@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Poppins:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,400;0,600;0,700;0,800;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";/*!
* Bootstrap  v5.3.8 (https://getbootstrap.com/)
* Copyright 2011-2025 The Bootstrap Authors
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, .75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, .5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, .175);--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm:0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:rgba(13, 110, 253, .25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, .75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, .5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, .15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:.25rem}.g-1,.gy-1{--bs-gutter-y:.25rem}.g-2,.gx-2{--bs-gutter-x:.5rem}.g-2,.gy-2{--bs-gutter-y:.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder),.form-floating>.form-control:not(:-moz-placeholder){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control:not(:-moz-placeholder)~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>textarea:not(:-moz-placeholder)~label:after{position:absolute;top:1rem;right:.375rem;bottom:1rem;left:.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{position:absolute;top:1rem;right:.375rem;bottom:1rem;left:.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label:after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .15),0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:.5rem;--bs-dropdown-spacer:.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, .15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(-1 * var(--bs-border-width))}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(-1 * var(--bs-border-width))}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:.5rem;--bs-navbar-toggler-padding-y:.25rem;--bs-navbar-toggler-padding-x:.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:.25rem;--bs-navbar-toggler-transition:box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, .55);--bs-navbar-hover-color:rgba(255, 255, 255, .75);--bs-navbar-disabled-color:rgba(255, 255, 255, .25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-header,.card-group>.card:not(:last-child)>.card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-footer,.card-group>.card:not(:last-child)>.card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-header,.card-group>.card:not(:first-child)>.card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-footer,.card-group>.card:not(:first-child)>.card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform .2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:.75rem;--bs-pagination-padding-y:.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:.5rem;--bs-pagination-padding-y:.25rem;--bs-pagination-font-size:.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:.65em;--bs-badge-padding-y:.35em;--bs-badge-font-size:.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity:.5;--bs-btn-close-hover-opacity:.75;--bs-btn-close-focus-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:.25;box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:.75rem;--bs-toast-padding-y:.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:.5rem;--bs-tooltip-padding-y:.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:.9;--bs-tooltip-arrow-width:.8rem;--bs-tooltip-arrow-height:.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:after,.popover .popover-arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translate(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{display:inline-block;flex-shrink:0;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-border-width:.25em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform .3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:.1}.border-opacity-25{--bs-border-opacity:.25}.border-opacity-50{--bs-border-opacity:.5}.border-opacity-75{--bs-border-opacity:.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:.25}.text-opacity-50{--bs-text-opacity:.5}.text-opacity-75{--bs-text-opacity:.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:.1}.bg-opacity-25{--bs-bg-opacity:.25}.bg-opacity-50{--bs-bg-opacity:.5}.bg-opacity-75{--bs-bg-opacity:.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}:root{--sp-xs: 4px;--sp-sm: 8px;--sp-md: 12px;--sp-lg: 16px;--sp-xl: 20px;--sp-2xl: 28px;--sp-3xl: 36px;--sp-4xl: 48px;--sp-responsive-sm: clamp(8px, 1.5vw, 12px);--sp-responsive-md: clamp(12px, 2vw, 20px);--sp-responsive-lg: clamp(16px, 2.5vw, 28px);--sp-responsive-xl: clamp(20px, 3vw, 36px);--font-size-xs: clamp(11px, .9vw, 12px);--font-size-sm: clamp(12px, 1vw, 14px);--font-size-base: clamp(13px, 1.1vw, 16px);--font-size-lg: clamp(14px, 1.2vw, 18px);--font-size-xl: clamp(16px, 1.4vw, 20px);--font-size-h6: clamp(14px, 1.2vw, 16px);--font-size-h5: clamp(16px, 1.4vw, 18px);--font-size-h4: clamp(18px, 1.6vw, 22px);--font-size-h3: clamp(20px, 1.8vw, 26px);--font-size-h2: clamp(24px, 2.2vw, 32px);--font-size-h1: clamp(28px, 2.6vw, 40px);--breakpoint-xs: 320px;--breakpoint-sm: 375px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1440px;--breakpoint-3xl: 1920px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-pill: 9999px;--shadow-xs: 0 1px 2px rgba(0,0,0,.04);--shadow-sm: 0 2px 4px rgba(0,0,0,.06);--shadow-base: 0 4px 12px rgba(0,0,0,.08);--shadow-md: 0 8px 24px rgba(0,0,0,.1);--shadow-lg: 0 16px 40px rgba(0,0,0,.12);--shadow-xl: 0 24px 60px rgba(0,0,0,.15);--shadow-2xl: 0 32px 80px rgba(0,0,0,.18);--shadow-inset: inset 0 1px 2px rgba(0,0,0,.04);--shadow-glass-sm: 0 4px 16px rgba(0,0,0,.08);--shadow-glass-md: 0 8px 32px rgba(0,0,0,.12);--shadow-glass-lg: 0 16px 48px rgba(0,0,0,.16);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--transition-slowest: .4s cubic-bezier(.4, 0, .2, 1);--transition-spring: .3s cubic-bezier(.34, 1.56, .64, 1);--z-dropdown: 10;--z-sticky: 20;--z-fixed: 30;--z-modal-bg: 40;--z-modal: 50;--z-popover: 60;--z-tooltip: 70;--z-notification: 80;--color-primary-indigo: #6366f1;--color-primary-violet: #8b5cf6;--color-primary-cyan: #06b6d4;--gradient-premium-pill: linear-gradient(135deg, #6366f1, #8b5cf6, #06b6d4);--gradient-hero: linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #06b6d4 100%);--gradient-glow-indigo: radial-gradient(circle, rgba(99,102,241,.15), transparent 70%);--gradient-glow-violet: radial-gradient(circle, rgba(139,92,246,.15), transparent 70%);--gradient-glow-cyan: radial-gradient(circle, rgba(6,182,212,.15), transparent 70%);--backdrop-blur: rgba(255,255,255,.9);--backdrop-dark-blur: rgba(15,23,42,.85)}.dark{--shadow-xs: 0 1px 2px rgba(0,0,0,.16);--shadow-sm: 0 2px 4px rgba(0,0,0,.2);--shadow-base: 0 4px 12px rgba(0,0,0,.24);--shadow-md: 0 8px 24px rgba(0,0,0,.28);--shadow-lg: 0 16px 40px rgba(0,0,0,.32);--shadow-xl: 0 24px 60px rgba(0,0,0,.36)}:root{--pk-primary: #2563ff;--pk-primary-hover: #1749d1;--pk-accent: #15b8a6;--pk-accent-2: #63e6da;--pk-bg: #f5f9ff;--pk-bg-soft: #edf3fb;--pk-surface: rgba(255, 255, 255, .88);--pk-surface-solid: #ffffff;--pk-text: #081120;--pk-text-muted: #526077;--pk-text-faint: #8a97ab;--pk-border: rgba(129, 144, 168, .22);--pk-r-sm: 10px;--pk-r-md: 14px;--pk-r-lg: 18px;--pk-r-xl: 24px;--pk-r-pill: 9999px;--pk-shadow-card: 0 1px 3px rgba(8, 17, 32, .05), 0 12px 28px rgba(8, 17, 32, .05);--pk-shadow-md: 0 2px 10px rgba(8, 17, 32, .08), 0 22px 46px rgba(8, 17, 32, .09);--pk-shadow-lg: 0 10px 30px rgba(8, 17, 32, .12), 0 36px 80px rgba(8, 17, 32, .14);--pk-shadow-brand: 0 14px 34px rgba(37, 99, 255, .24)}.dark{--pk-primary: #60a5fa;--pk-primary-hover: #93c5fd;--pk-accent: #2dd4bf;--pk-bg: #07111f;--pk-bg-soft: #0b1729;--pk-surface: rgba(11, 23, 41, .82);--pk-surface-solid: #0b1729;--pk-text: #f6f9ff;--pk-text-muted: #c6d2e3;--pk-text-faint: #7a8aa1;--pk-border: rgba(145, 160, 183, .16)}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}::-moz-selection{background:#2563ff33;color:#081120}::selection{background:#2563ff33;color:#081120}html,body{background:var(--pk-bg);color:var(--pk-text);font-family:var(--font-primary)}.grid-cols-1{grid-template-columns:1fr}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.dark .scrollbar-premium{scrollbar-color:#4b5563 #1f2937}.dark .scrollbar-premium::-webkit-scrollbar-thumb{background:#4b5563}.dark .scrollbar-premium::-webkit-scrollbar-thumb:hover{background:#6b7280}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 2s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}:root{--font-primary: "Satoshi", "Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-heading: "Satoshi", "Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body: "Satoshi", "Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", "JetBrains Mono", "Fira Code", "Cascadia Code", Consolas, monospace}html,body,#root{font-family:var(--font-primary)!important;font-size:14px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body *:not(code):not(pre):not(kbd):not(samp):not(.font-mono):not([class*=mono]):not(i):not(svg):not(.material-icons):not(.material-symbols-outlined):not([class*=lucide]){font-family:var(--font-primary)!important}code,pre,kbd,samp,.font-mono,[class*=mono]{font-family:var(--font-mono)!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)!important}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.sm\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.sm\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.md\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.xl\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.xl\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,SF Pro Text,SF Pro Display,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:SF Mono,JetBrains Mono,IBM Plex Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}#root .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}#root .pointer-events-none{pointer-events:none}#root .\!visible{visibility:visible!important}#root .visible{visibility:visible}#root .invisible{visibility:hidden}#root .collapse{visibility:collapse}#root .static{position:static}#root .fixed{position:fixed}#root .absolute{position:absolute}#root .relative{position:relative}#root .sticky{position:sticky}#root .inset-0{top:0;right:0;bottom:0;left:0}#root .-bottom-2\.5{bottom:-.625rem}#root .-bottom-20{bottom:-5rem}#root .-bottom-32{bottom:-8rem}#root .-left-20{left:-5rem}#root .-left-24{left:-6rem}#root .-left-32{left:-8rem}#root .-left-\[17px\]{left:-17px}#root .-right-16{right:-4rem}#root .-right-24{right:-6rem}#root .-right-32{right:-8rem}#root .-right-8{right:-2rem}#root .-top-16{top:-4rem}#root .-top-2\.5{top:-.625rem}#root .-top-24{top:-6rem}#root .-top-32{top:-8rem}#root .-top-8{top:-2rem}#root .bottom-0{bottom:0}#root .bottom-3{bottom:.75rem}#root .bottom-\[-100px\]{bottom:-100px}#root .left-0{left:0}#root .left-1\/2{left:50%}#root .left-1\/3{left:33.333333%}#root .left-12{left:3rem}#root .left-2\.5{left:.625rem}#root .left-3{left:.75rem}#root .left-4{left:1rem}#root .right-0{right:0}#root .right-1\.5{right:.375rem}#root .right-2\.5{right:.625rem}#root .right-3{right:.75rem}#root .right-4{right:1rem}#root .top-0{top:0}#root .top-1\.5{top:.375rem}#root .top-1\/2{top:50%}#root .top-10{top:2.5rem}#root .top-2\.5{top:.625rem}#root .top-3{top:.75rem}#root .top-4{top:1rem}#root .top-40{top:10rem}#root .top-5{top:1.25rem}#root .isolate{isolation:isolate}#root .-z-10{z-index:-10}#root .-z-\[1\]{z-index:-1}#root .z-0{z-index:0}#root .z-10{z-index:10}#root .z-30{z-index:30}#root .z-40{z-index:40}#root .z-50{z-index:50}#root .z-\[100\]{z-index:100}#root .z-\[1\]{z-index:1}#root .z-\[70\]{z-index:70}#root .z-\[75\]{z-index:75}#root .z-\[90\]{z-index:90}#root .z-\[9999\]{z-index:9999}#root .col-span-2{grid-column:span 2 / span 2}#root .col-span-3{grid-column:span 3 / span 3}#root .m-1{margin:.25rem}#root .m-3{margin:.75rem}#root .mx-0\.5{margin-left:.125rem;margin-right:.125rem}#root .mx-auto{margin-left:auto;margin-right:auto}#root .my-1{margin-top:.25rem;margin-bottom:.25rem}#root .mb-0\.5{margin-bottom:.125rem}#root .mb-1{margin-bottom:.25rem}#root .mb-1\.5{margin-bottom:.375rem}#root .mb-2{margin-bottom:.5rem}#root .mb-2\.5{margin-bottom:.625rem}#root .mb-3{margin-bottom:.75rem}#root .mb-4{margin-bottom:1rem}#root .mb-5{margin-bottom:1.25rem}#root .mb-6{margin-bottom:1.5rem}#root .mb-8{margin-bottom:2rem}#root .ml-0\.5{margin-left:.125rem}#root .ml-1{margin-left:.25rem}#root .ml-2{margin-left:.5rem}#root .ml-3{margin-left:.75rem}#root .ml-\[18px\]{margin-left:18px}#root .ml-auto{margin-left:auto}#root .mr-0{margin-right:0}#root .mr-1{margin-right:.25rem}#root .mr-2{margin-right:.5rem}#root .mt-0\.5{margin-top:.125rem}#root .mt-1{margin-top:.25rem}#root .mt-1\.5{margin-top:.375rem}#root .mt-10{margin-top:2.5rem}#root .mt-2{margin-top:.5rem}#root .mt-2\.5{margin-top:.625rem}#root .mt-3{margin-top:.75rem}#root .mt-4{margin-top:1rem}#root .mt-5{margin-top:1.25rem}#root .mt-6{margin-top:1.5rem}#root .mt-8{margin-top:2rem}#root .mt-\[10vh\]{margin-top:10vh}#root .mt-auto{margin-top:auto}#root .line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}#root .line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}#root .line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}#root .block{display:block}#root .inline-block{display:inline-block}#root .inline{display:inline}#root .flex{display:flex}#root .inline-flex{display:inline-flex}#root .\!table{display:table!important}#root .table{display:table}#root .table-row{display:table-row}#root .grid{display:grid}#root .inline-grid{display:inline-grid}#root .contents{display:contents}#root .\!hidden{display:none!important}#root .hidden{display:none}#root .size-1{width:.25rem;height:.25rem}#root .h-0\.5{height:.125rem}#root .h-1\.5{height:.375rem}#root .h-10{height:2.5rem}#root .h-11{height:2.75rem}#root .h-12{height:3rem}#root .h-14{height:3.5rem}#root .h-16{height:4rem}#root .h-2{height:.5rem}#root .h-2\.5{height:.625rem}#root .h-20{height:5rem}#root .h-24{height:6rem}#root .h-28{height:7rem}#root .h-3{height:.75rem}#root .h-3\.5{height:.875rem}#root .h-32{height:8rem}#root .h-36{height:9rem}#root .h-4{height:1rem}#root .h-44{height:11rem}#root .h-48{height:12rem}#root .h-5{height:1.25rem}#root .h-56{height:14rem}#root .h-6{height:1.5rem}#root .h-60{height:15rem}#root .h-7{height:1.75rem}#root .h-72{height:18rem}#root .h-8{height:2rem}#root .h-80{height:20rem}#root .h-9{height:2.25rem}#root .h-96{height:24rem}#root .h-\[18rem\]{height:18rem}#root .h-\[26rem\]{height:26rem}#root .h-\[360px\]{height:360px}#root .h-\[420px\]{height:420px}#root .h-\[480px\]{height:480px}#root .h-\[calc\(100dvh-2rem\)\]{height:calc(100dvh - 2rem)}#root .h-\[calc\(100vh-200px\)\]{height:calc(100vh - 200px)}#root .h-dvh{height:100dvh}#root .h-full{height:100%}#root .h-screen{height:100vh}#root .max-h-32{max-height:8rem}#root .max-h-\[60vh\]{max-height:60vh}#root .max-h-\[640px\]{max-height:640px}#root .max-h-\[70vh\]{max-height:70vh}#root .max-h-\[75vh\]{max-height:75vh}#root .max-h-\[calc\(100vh-320px\)\]{max-height:calc(100vh - 320px)}#root .min-h-0{min-height:0px}#root .min-h-32{min-height:8rem}#root .min-h-4{min-height:1rem}#root .min-h-48{min-height:12rem}#root .min-h-64{min-height:16rem}#root .min-h-\[1123px\]{min-height:1123px}#root .min-h-\[120px\]{min-height:120px}#root .min-h-\[18rem\]{min-height:18rem}#root .min-h-\[400px\]{min-height:400px}#root .min-h-\[540px\]{min-height:540px}#root .min-h-\[600px\]{min-height:600px}#root .min-h-\[60vh\]{min-height:60vh}#root .min-h-\[calc\(100dvh-2rem\)\]{min-height:calc(100dvh - 2rem)}#root .min-h-\[calc\(100vh-220px\)\]{min-height:calc(100vh - 220px)}#root .min-h-screen{min-height:100vh}#root .w-1{width:.25rem}#root .w-1\.5{width:.375rem}#root .w-1\/2{width:50%}#root .w-1\/3{width:33.333333%}#root .w-10{width:2.5rem}#root .w-11{width:2.75rem}#root .w-12{width:3rem}#root .w-14{width:3.5rem}#root .w-16{width:4rem}#root .w-2{width:.5rem}#root .w-2\.5{width:.625rem}#root .w-2\/3{width:66.666667%}#root .w-20{width:5rem}#root .w-24{width:6rem}#root .w-28{width:7rem}#root .w-3{width:.75rem}#root .w-3\.5{width:.875rem}#root .w-3\/4{width:75%}#root .w-32{width:8rem}#root .w-4{width:1rem}#root .w-44{width:11rem}#root .w-48{width:12rem}#root .w-5{width:1.25rem}#root .w-52{width:13rem}#root .w-56{width:14rem}#root .w-6{width:1.5rem}#root .w-64{width:16rem}#root .w-7{width:1.75rem}#root .w-72{width:18rem}#root .w-8{width:2rem}#root .w-80{width:20rem}#root .w-9{width:2.25rem}#root .w-96{width:24rem}#root .w-\[137px\]{width:137px}#root .w-\[200px\]{width:200px}#root .w-\[260px\]{width:260px}#root .w-\[280px\]{width:280px}#root .w-\[42px\]{width:42px}#root .w-\[480px\]{width:480px}#root .w-\[86vw\]{width:86vw}#root .w-\[min\(92vw\,640px\)\]{width:min(92vw,640px)}#root .w-\[min\(95vw\,760px\)\]{width:min(95vw,760px)}#root .w-auto{width:auto}#root .w-full{width:100%}#root .w-px{width:1px}#root .w-screen{width:100vw}#root .min-w-0{min-width:0px}#root .min-w-28{min-width:7rem}#root .min-w-\[220px\]{min-width:220px}#root .min-w-\[260px\]{min-width:260px}#root .min-w-\[34px\]{min-width:34px}#root .min-w-\[920px\]{min-width:920px}#root .min-w-full{min-width:100%}#root .max-w-2xl{max-width:42rem}#root .max-w-3xl{max-width:48rem}#root .max-w-4xl{max-width:56rem}#root .max-w-5xl{max-width:64rem}#root .max-w-6xl{max-width:72rem}#root .max-w-7xl{max-width:80rem}#root .max-w-\[1600px\]{max-width:1600px}#root .max-w-\[160px\]{max-width:160px}#root .max-w-\[1700px\]{max-width:1700px}#root .max-w-\[180px\]{max-width:180px}#root .max-w-\[200px\]{max-width:200px}#root .max-w-\[820px\]{max-width:820px}#root .max-w-\[92\%\]{max-width:92%}#root .max-w-lg{max-width:32rem}#root .max-w-md{max-width:28rem}#root .max-w-prose{max-width:65ch}#root .max-w-screen-xl{max-width:1280px}#root .max-w-sm{max-width:24rem}#root .max-w-xl{max-width:36rem}#root .max-w-xs{max-width:20rem}#root .flex-1{flex:1 1 0%}#root .flex-shrink{flex-shrink:1}#root .flex-shrink-0{flex-shrink:0}#root .shrink{flex-shrink:1}#root .shrink-0{flex-shrink:0}#root .grow{flex-grow:1}#root .table-fixed{table-layout:fixed}#root .border-collapse{border-collapse:collapse}#root .origin-center{transform-origin:center}#root .origin-left{transform-origin:left}#root .-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .translate-x-4{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{transform:scale(2);opacity:0}}#root .animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}#root .animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}#root .animate-spin{animation:spin 1s linear infinite}#root .cursor-crosshair{cursor:crosshair}#root .cursor-grab{cursor:grab}#root .cursor-not-allowed{cursor:not-allowed}#root .cursor-pointer{cursor:pointer}#root .select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}#root .resize-none{resize:none}#root .resize-y{resize:vertical}#root .resize{resize:both}#root .snap-mandatory{--tw-scroll-snap-strictness: mandatory}#root .columns-2{-moz-columns:2;columns:2}#root .columns-3{-moz-columns:3;columns:3}#root .break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}#root .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}#root .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#root .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#root .grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}#root .grid-cols-\[110px_minmax\(0\,1fr\)\]{grid-template-columns:110px minmax(0,1fr)}#root .grid-cols-\[200px_1fr_200px\]{grid-template-columns:200px 1fr 200px}#root .grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}#root .grid-rows-subgrid{grid-template-rows:subgrid}#root .flex-col{flex-direction:column}#root .flex-wrap{flex-wrap:wrap}#root .place-items-center{place-items:center}#root .items-start{align-items:flex-start}#root .items-end{align-items:flex-end}#root .items-center{align-items:center}#root .items-baseline{align-items:baseline}#root .justify-start{justify-content:flex-start}#root .justify-end{justify-content:flex-end}#root .justify-center{justify-content:center}#root .justify-between{justify-content:space-between}#root .gap-0\.5{gap:.125rem}#root .gap-1{gap:.25rem}#root .gap-1\.5{gap:.375rem}#root .gap-2{gap:.5rem}#root .gap-2\.5{gap:.625rem}#root .gap-3{gap:.75rem}#root .gap-4{gap:1rem}#root .gap-5{gap:1.25rem}#root .gap-6{gap:1.5rem}#root .gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}#root .gap-y-1{row-gap:.25rem}#root :is(.space-x-2>:not([hidden])~:not([hidden])){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}#root :is(.space-y-0\.5>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}#root :is(.space-y-1>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}#root :is(.space-y-1\.5>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}#root :is(.space-y-2>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}#root :is(.space-y-2\.5>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}#root :is(.space-y-3>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}#root :is(.space-y-4>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}#root :is(.space-y-5>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}#root :is(.space-y-6>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}#root :is(.space-y-8>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}#root :is(.space-x-reverse>:not([hidden])~:not([hidden])){--tw-space-x-reverse: 1}#root :is(.divide-y>:not([hidden])~:not([hidden])){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}#root :is(.divide-gray-800\/50>:not([hidden])~:not([hidden])){border-color:#1f293780}#root :is(.divide-slate-100>:not([hidden])~:not([hidden])){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}#root .self-center{align-self:center}#root .overflow-auto{overflow:auto}#root .overflow-hidden{overflow:hidden}#root .overflow-x-auto{overflow-x:auto}#root .overflow-y-auto{overflow-y:auto}#root .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .whitespace-nowrap{white-space:nowrap}#root .whitespace-pre-line{white-space:pre-line}#root .whitespace-pre-wrap{white-space:pre-wrap}#root .text-wrap{text-wrap:wrap}#root .text-balance{text-wrap:balance}#root .break-all{word-break:break-all}#root .\!rounded-lg{border-radius:.5rem!important}#root .rounded{border-radius:.25rem}#root .rounded-2xl{border-radius:20px}#root .rounded-3xl{border-radius:28px}#root .rounded-\[1\.5rem\]{border-radius:1.5rem}#root .rounded-\[1\.75rem\]{border-radius:1.75rem}#root .rounded-\[20px\]{border-radius:20px}#root .rounded-\[24px\]{border-radius:24px}#root .rounded-\[26px\]{border-radius:26px}#root .rounded-\[28px\]{border-radius:28px}#root .rounded-\[2rem\]{border-radius:2rem}#root .rounded-\[30px\]{border-radius:30px}#root .rounded-full{border-radius:9999px}#root .rounded-lg{border-radius:.5rem}#root .rounded-md{border-radius:.375rem}#root .rounded-xl{border-radius:16px}#root .rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}#root .rounded-t-sm{border-top-left-radius:.125rem;border-top-right-radius:.125rem}#root .rounded-t-xl{border-top-left-radius:16px;border-top-right-radius:16px}#root .border{border-width:1px}#root .border-0{border-width:0px}#root .border-2{border-width:2px}#root .border-b{border-bottom-width:1px}#root .border-b-2{border-bottom-width:2px}#root .border-l{border-left-width:1px}#root .border-l-2{border-left-width:2px}#root .border-l-4{border-left-width:4px}#root .border-r{border-right-width:1px}#root .border-t{border-top-width:1px}#root .border-dashed{border-style:dashed}#root .border-none{border-style:none}#root .border-\[var\(--eco-border\)\]{border-color:var(--eco-border)}#root .border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}#root .border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}#root .border-amber-200\/50{border-color:#fde68a80}#root .border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}#root .border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}#root .border-amber-600{--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity, 1))}#root .border-black\/5,#root .border-black\/\[0\.05\]{border-color:#0000000d}#root .border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}#root .border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}#root .border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}#root .border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}#root .border-blue-700\/30{border-color:#1d4ed84d}#root .border-blue-700\/40{border-color:#1d4ed866}#root .border-blue-800{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}#root .border-blue-800\/60{border-color:#1e40af99}#root .border-brand-500\/20{border-color:#6366f133}#root .border-cyan-100{--tw-border-opacity: 1;border-color:rgb(207 250 254 / var(--tw-border-opacity, 1))}#root .border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}#root .border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}#root .border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}#root .border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}#root .border-emerald-400\/25{border-color:#34d39940}#root .border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}#root .border-fuchsia-100{--tw-border-opacity: 1;border-color:rgb(250 232 255 / var(--tw-border-opacity, 1))}#root .border-fuchsia-500{--tw-border-opacity: 1;border-color:rgb(217 70 239 / var(--tw-border-opacity, 1))}#root .border-fuchsia-700\/40{border-color:#a21caf66}#root .border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}#root .border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}#root .border-gray-50{--tw-border-opacity: 1;border-color:rgb(249 250 251 / var(--tw-border-opacity, 1))}#root .border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}#root .border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}#root .border-gray-700\/30{border-color:#3741514d}#root .border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}#root .border-gray-800\/50{border-color:#1f293780}#root .border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}#root .border-green-700\/30{border-color:#15803d4d}#root .border-green-700\/40{border-color:#15803d66}#root .border-green-800{--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity, 1))}#root .border-green-800\/60{border-color:#16653499}#root .border-indigo-100{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1))}#root .border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}#root .border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}#root .border-indigo-600{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}#root .border-orange-100{--tw-border-opacity: 1;border-color:rgb(255 237 213 / var(--tw-border-opacity, 1))}#root .border-orange-700\/50{border-color:#c2410c80}#root .border-orange-800\/50{border-color:#9a341280}#root .border-purple-100{--tw-border-opacity: 1;border-color:rgb(243 232 255 / var(--tw-border-opacity, 1))}#root .border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}#root .border-red-500\/20{border-color:#ef444433}#root .border-red-700{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}#root .border-red-700\/30{border-color:#b91c1c4d}#root .border-red-700\/40{border-color:#b91c1c66}#root .border-red-800{--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}#root .border-red-800\/50{border-color:#991b1b80}#root .border-red-800\/60{border-color:#991b1b99}#root .border-rose-100{--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity, 1))}#root .border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}#root .border-rose-300{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}#root .border-rose-500{--tw-border-opacity: 1;border-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}#root .border-rose-600{--tw-border-opacity: 1;border-color:rgb(225 29 72 / var(--tw-border-opacity, 1))}#root .border-sky-100{--tw-border-opacity: 1;border-color:rgb(224 242 254 / var(--tw-border-opacity, 1))}#root .border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}#root .border-sky-300{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}#root .border-sky-400{--tw-border-opacity: 1;border-color:rgb(56 189 248 / var(--tw-border-opacity, 1))}#root .border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}#root .border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}#root .border-slate-200\/60{border-color:#e2e8f099}#root .border-slate-200\/80{border-color:#e2e8f0cc}#root .border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}#root .border-slate-300\/70{border-color:#cbd5e1b3}#root .border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}#root .border-slate-900{--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1))}#root .border-slate-950\/10{border-color:#0206171a}#root .border-slate-950\/5{border-color:#0206170d}#root .border-transparent{border-color:transparent}#root .border-violet-400{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}#root .border-violet-500{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}#root .border-violet-600{--tw-border-opacity: 1;border-color:rgb(124 58 237 / var(--tw-border-opacity, 1))}#root .border-violet-700\/30{border-color:#6d28d94d}#root .border-violet-700\/40{border-color:#6d28d966}#root .border-violet-700\/50{border-color:#6d28d980}#root .border-violet-800{--tw-border-opacity: 1;border-color:rgb(91 33 182 / var(--tw-border-opacity, 1))}#root .border-violet-800\/50{border-color:#5b21b680}#root .border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}#root .border-white\/10{border-color:#ffffff1a}#root .border-white\/25{border-color:#ffffff40}#root .border-white\/45{border-color:#ffffff73}#root .border-white\/50{border-color:#ffffff80}#root .border-white\/55{border-color:#ffffff8c}#root .border-white\/60{border-color:#fff9}#root .border-white\/70{border-color:#ffffffb3}#root .border-white\/80{border-color:#fffc}#root .border-yellow-700\/30{border-color:#a162074d}#root .border-yellow-700\/50{border-color:#a1620780}#root .border-yellow-800\/50{border-color:#854d0e80}#root .border-yellow-800\/60{border-color:#854d0e99}#root .border-t-transparent{border-top-color:transparent}#root .bg-\[\#1da1f2\]{--tw-bg-opacity: 1;background-color:rgb(29 161 242 / var(--tw-bg-opacity, 1))}#root .bg-\[\#5c6bc0\]{--tw-bg-opacity: 1;background-color:rgb(92 107 192 / var(--tw-bg-opacity, 1))}#root .bg-\[\#f4f6fb\]{--tw-bg-opacity: 1;background-color:rgb(244 246 251 / var(--tw-bg-opacity, 1))}#root .bg-\[var\(--eco-accent\)\]{background-color:var(--eco-accent)}#root .bg-\[var\(--eco-accent-pink\)\]{background-color:var(--eco-accent-pink)}#root .bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}#root .bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}#root .bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}#root .bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}#root .bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}#root .bg-amber-800\/80{background-color:#92400ecc}#root .bg-amber-900\/60{background-color:#78350f99}#root .bg-black\/10{background-color:#0000001a}#root .bg-black\/40{background-color:#0006}#root .bg-black\/45{background-color:#00000073}#root .bg-black\/70{background-color:#000000b3}#root .bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}#root .bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}#root .bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}#root .bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}#root .bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}#root .bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}#root .bg-blue-800{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}#root .bg-blue-900{--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}#root .bg-blue-900\/20{background-color:#1e3a8a33}#root .bg-blue-900\/30{background-color:#1e3a8a4d}#root .bg-blue-900\/40{background-color:#1e3a8a66}#root .bg-blue-900\/60{background-color:#1e3a8a99}#root .bg-brand-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}#root .bg-brand-600\/30{background-color:#4f46e54d}#root .bg-cyan-400\/20{background-color:#22d3ee33}#root .bg-cyan-400\/25{background-color:#22d3ee40}#root .bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}#root .bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}#root .bg-emerald-400\/10{background-color:#34d3991a}#root .bg-emerald-400\/15{background-color:#34d39926}#root .bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}#root .bg-emerald-50\/40{background-color:#ecfdf566}#root .bg-emerald-50\/70{background-color:#ecfdf5b3}#root .bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}#root .bg-emerald-500\/10{background-color:#10b9811a}#root .bg-emerald-500\/15{background-color:#10b98126}#root .bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}#root .bg-fuchsia-100{--tw-bg-opacity: 1;background-color:rgb(250 232 255 / var(--tw-bg-opacity, 1))}#root .bg-fuchsia-50{--tw-bg-opacity: 1;background-color:rgb(253 244 255 / var(--tw-bg-opacity, 1))}#root .bg-fuchsia-600{--tw-bg-opacity: 1;background-color:rgb(192 38 211 / var(--tw-bg-opacity, 1))}#root .bg-fuchsia-700{--tw-bg-opacity: 1;background-color:rgb(162 28 175 / var(--tw-bg-opacity, 1))}#root .bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}#root .bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}#root .bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}#root .bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}#root .bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}#root .bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}#root .bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}#root .bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}#root .bg-gray-800\/50{background-color:#1f293780}#root .bg-gray-800\/60{background-color:#1f293799}#root .bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}#root .bg-gray-900\/50{background-color:#11182780}#root .bg-gray-950{--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity, 1))}#root .bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}#root .bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}#root .bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}#root .bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}#root .bg-green-700{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}#root .bg-green-800{--tw-bg-opacity: 1;background-color:rgb(22 101 52 / var(--tw-bg-opacity, 1))}#root .bg-green-900{--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity, 1))}#root .bg-green-900\/20{background-color:#14532d33}#root .bg-green-900\/30{background-color:#14532d4d}#root .bg-green-900\/40{background-color:#14532d66}#root .bg-green-900\/60{background-color:#14532d99}#root .bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}#root .bg-indigo-400{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity, 1))}#root .bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}#root .bg-indigo-50\/70{background-color:#eef2ffb3}#root .bg-indigo-500\/20{background-color:#6366f133}#root .bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}#root .bg-indigo-600\/30{background-color:#4f46e54d}#root .bg-indigo-800\/80{background-color:#3730a3cc}#root .bg-indigo-900\/50{background-color:#312e8180}#root .bg-indigo-900\/60{background-color:#312e8199}#root .bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}#root .bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}#root .bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}#root .bg-orange-900{--tw-bg-opacity: 1;background-color:rgb(124 45 18 / var(--tw-bg-opacity, 1))}#root .bg-orange-900\/30{background-color:#7c2d124d}#root .bg-orange-900\/40{background-color:#7c2d1266}#root .bg-orange-900\/50{background-color:#7c2d1280}#root .bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}#root .bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}#root .bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}#root .bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}#root .bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}#root .bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}#root .bg-red-500\/10{background-color:#ef44441a}#root .bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}#root .bg-red-800{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}#root .bg-red-900{--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}#root .bg-red-900\/20{background-color:#7f1d1d33}#root .bg-red-900\/30{background-color:#7f1d1d4d}#root .bg-red-900\/40{background-color:#7f1d1d66}#root .bg-red-900\/50{background-color:#7f1d1d80}#root .bg-red-900\/60{background-color:#7f1d1d99}#root .bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}#root .bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}#root .bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}#root .bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}#root .bg-sky-400{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}#root .bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}#root .bg-sky-50\/70{background-color:#f0f9ffb3}#root .bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}#root .bg-sky-500\/15{background-color:#0ea5e926}#root .bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}#root .bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}#root .bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}#root .bg-slate-200\/80{background-color:#e2e8f0cc}#root .bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}#root .bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}#root .bg-slate-50\/80{background-color:#f8fafccc}#root .bg-slate-700\/80{background-color:#334155cc}#root .bg-slate-800\/60{background-color:#1e293b99}#root .bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}#root .bg-slate-900\/60{background-color:#0f172a99}#root .bg-slate-900\/70{background-color:#0f172ab3}#root .bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}#root .bg-slate-950\/60{background-color:#02061799}#root .bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}#root .bg-transparent{background-color:transparent}#root .bg-violet-400{--tw-bg-opacity: 1;background-color:rgb(167 139 250 / var(--tw-bg-opacity, 1))}#root .bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}#root .bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}#root .bg-violet-800{--tw-bg-opacity: 1;background-color:rgb(91 33 182 / var(--tw-bg-opacity, 1))}#root .bg-violet-800\/80{background-color:#5b21b6cc}#root .bg-violet-900{--tw-bg-opacity: 1;background-color:rgb(76 29 149 / var(--tw-bg-opacity, 1))}#root .bg-violet-900\/20{background-color:#4c1d9533}#root .bg-violet-900\/30{background-color:#4c1d954d}#root .bg-violet-900\/40{background-color:#4c1d9566}#root .bg-violet-900\/60{background-color:#4c1d9599}#root .bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}#root .bg-white\/15{background-color:#ffffff26}#root .bg-white\/25{background-color:#ffffff40}#root .bg-white\/30{background-color:#ffffff4d}#root .bg-white\/35{background-color:#ffffff59}#root .bg-white\/40{background-color:#fff6}#root .bg-white\/45{background-color:#ffffff73}#root .bg-white\/5{background-color:#ffffff0d}#root .bg-white\/50{background-color:#ffffff80}#root .bg-white\/55{background-color:#ffffff8c}#root .bg-white\/60{background-color:#fff9}#root .bg-white\/65{background-color:#ffffffa6}#root .bg-white\/70{background-color:#ffffffb3}#root .bg-white\/75{background-color:#ffffffbf}#root .bg-white\/80{background-color:#fffc}#root .bg-white\/85{background-color:#ffffffd9}#root .bg-white\/90{background-color:#ffffffe6}#root .bg-white\/95{background-color:#fffffff2}#root .bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}#root .bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}#root .bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}#root .bg-yellow-900{--tw-bg-opacity: 1;background-color:rgb(113 63 18 / var(--tw-bg-opacity, 1))}#root .bg-yellow-900\/20{background-color:#713f1233}#root .bg-yellow-900\/40{background-color:#713f1266}#root .bg-\[image\:var\(--eco-gradient-primary\)\]{background-image:var(--eco-gradient-primary)}#root .bg-\[linear-gradient\(135deg\,color-mix\(in_srgb\,var\(--eco-accent\)_16\%\,transparent\)\,color-mix\(in_srgb\,var\(--eco-accent-2\)_14\%\,transparent\)\)\]{background-image:linear-gradient(135deg,color-mix(in srgb,var(--eco-accent) 16%,transparent),color-mix(in srgb,var(--eco-accent-2) 14%,transparent))}#root .bg-\[linear-gradient\(135deg\,rgba\(34\,197\,94\,0\.14\)\,rgba\(14\,165\,233\,0\.12\)\,rgba\(99\,102\,241\,0\.12\)\)\]{background-image:linear-gradient(135deg,#22c55e24,#0ea5e91f,#6366f11f)}#root .bg-\[linear-gradient\(140deg\,\#ff5e79\,\#ff3f8b\,\#ff7474\)\]{background-image:linear-gradient(140deg,#ff5e79,#ff3f8b,#ff7474)}#root .bg-\[linear-gradient\(140deg\,color-mix\(in_srgb\,var\(--eco-danger\)_20\%\,transparent\)\,color-mix\(in_srgb\,var\(--eco-accent-pink\)_12\%\,transparent\)\)\]{background-image:linear-gradient(140deg,color-mix(in srgb,var(--eco-danger) 20%,transparent),color-mix(in srgb,var(--eco-accent-pink) 12%,transparent))}#root .bg-\[linear-gradient\(140deg\,color-mix\(in_srgb\,var\(--eco-success\)_20\%\,transparent\)\,color-mix\(in_srgb\,var\(--eco-accent-3\)_18\%\,transparent\)\)\]{background-image:linear-gradient(140deg,color-mix(in srgb,var(--eco-success) 20%,transparent),color-mix(in srgb,var(--eco-accent-3) 18%,transparent))}#root .bg-\[linear-gradient\(140deg\,rgba\(255\,255\,255\,0\.76\)\,rgba\(255\,255\,255\,0\.48\)\)\]{background-image:linear-gradient(140deg,#ffffffc2,#ffffff7a)}#root .bg-\[linear-gradient\(145deg\,rgba\(255\,255\,255\,0\.7\)\,rgba\(255\,255\,255\,0\.3\)\)\]{background-image:linear-gradient(145deg,#ffffffb3,#ffffff4d)}#root .bg-\[linear-gradient\(150deg\,rgba\(255\,255\,255\,0\.74\)\,rgba\(255\,255\,255\,0\.42\)\)\]{background-image:linear-gradient(150deg,#ffffffbd,#ffffff6b)}#root .bg-\[radial-gradient\(circle_at_center\,rgba\(8\,15\,29\,0\.25\)\,rgba\(3\,7\,16\,0\.62\)\)\]{background-image:radial-gradient(circle at center,#080f1d40,#0307109e)}#root .bg-\[radial-gradient\(circle_at_top\,rgba\(255\,255\,255\,0\.18\)\,transparent_35\%\)\]{background-image:radial-gradient(circle at top,rgba(255,255,255,.18),transparent 35%)}#root .bg-\[radial-gradient\(circle_at_top\,rgba\(31\,56\,115\,0\.24\)\,rgba\(3\,6\,14\,0\.72\)\)\]{background-image:radial-gradient(circle at top,#1f38733d,#03060eb8)}#root .bg-\[radial-gradient\(circle_at_top_left\,_rgba\(14\,165\,233\,0\.14\)\,_transparent_26\%\)\,radial-gradient\(circle_at_top_right\,_rgba\(16\,185\,129\,0\.12\)\,_transparent_22\%\)\,linear-gradient\(180deg\,_\#f8fbff_0\%\,_\#eef4ff_40\%\,_\#f8fafc_100\%\)\]{background-image:radial-gradient(circle at top left,rgba(14,165,233,.14),transparent 26%),radial-gradient(circle at top right,rgba(16,185,129,.12),transparent 22%),linear-gradient(180deg,#f8fbff,#eef4ff 40%,#f8fafc)}#root .bg-\[radial-gradient\(circle_at_top_left\,_rgba\(48\,176\,199\,0\.15\)\,_transparent_28\%\)\,radial-gradient\(circle_at_bottom_right\,_rgba\(236\,72\,153\,0\.10\)\,_transparent_24\%\)\]{background-image:radial-gradient(circle at top left,rgba(48,176,199,.15),transparent 28%),radial-gradient(circle at bottom right,rgba(236,72,153,.1),transparent 24%)}#root .bg-\[radial-gradient\(circle_at_top_left\,_rgba\(48\,176\,199\,0\.18\)\,_transparent_28\%\)\,radial-gradient\(circle_at_top_right\,_rgba\(236\,72\,153\,0\.12\)\,_transparent_20\%\)\,linear-gradient\(180deg\,_\#f8fafc_0\%\,_\#eef2ff_48\%\,_\#f8fafc_100\%\)\]{background-image:radial-gradient(circle at top left,rgba(48,176,199,.18),transparent 28%),radial-gradient(circle at top right,rgba(236,72,153,.12),transparent 20%),linear-gradient(180deg,#f8fafc,#eef2ff 48%,#f8fafc)}#root .bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}#root .bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}#root .bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}#root .bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}#root .from-\[var\(--eco-accent\)\]{--tw-gradient-from: var(--eco-accent) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-amber-400{--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-amber-600{--tw-gradient-from: #d97706 var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 119 6 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-brand-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-brand-500\/10{--tw-gradient-from: rgb(99 102 241 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-brand-600{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-cyan-600{--tw-gradient-from: #0891b2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-emerald-100{--tw-gradient-from: #d1fae5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(209 250 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-fuchsia-500{--tw-gradient-from: #d946ef var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 70 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-fuchsia-600{--tw-gradient-from: #c026d3 var(--tw-gradient-from-position);--tw-gradient-to: rgb(192 38 211 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-fuchsia-900\/40{--tw-gradient-from: rgb(112 26 117 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(112 26 117 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-gray-600{--tw-gradient-from: #4b5563 var(--tw-gradient-from-position);--tw-gradient-to: rgb(75 85 99 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-orange-600{--tw-gradient-from: #ea580c var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-rose-500{--tw-gradient-from: #f43f5e var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-sky-100{--tw-gradient-from: #e0f2fe var(--tw-gradient-from-position);--tw-gradient-to: rgb(224 242 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-sky-500{--tw-gradient-from: #0ea5e9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-sky-500\/30{--tw-gradient-from: rgb(14 165 233 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-sky-600{--tw-gradient-from: #0284c7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 132 199 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-sky-700{--tw-gradient-from: #0369a1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(3 105 161 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-slate-200{--tw-gradient-from: #e2e8f0 var(--tw-gradient-from-position);--tw-gradient-to: rgb(226 232 240 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-slate-50{--tw-gradient-from: #f8fafc var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-slate-600{--tw-gradient-from: #475569 var(--tw-gradient-from-position);--tw-gradient-to: rgb(71 85 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-slate-950{--tw-gradient-from: #020617 var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-violet-400{--tw-gradient-from: #a78bfa var(--tw-gradient-from-position);--tw-gradient-to: rgb(167 139 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-violet-500{--tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-violet-600{--tw-gradient-from: #7c3aed var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-violet-900\/30{--tw-gradient-from: rgb(76 29 149 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(76 29 149 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-violet-900\/50{--tw-gradient-from: rgb(76 29 149 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(76 29 149 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-yellow-600{--tw-gradient-from: #ca8a04 var(--tw-gradient-from-position);--tw-gradient-to: rgb(202 138 4 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .via-blue-500\/10{--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(59 130 246 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}#root .via-blue-600{--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #2563eb var(--tw-gradient-via-position), var(--tw-gradient-to)}#root .via-cyan-500\/10{--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(6 182 212 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}#root .via-fuchsia-600{--tw-gradient-to: rgb(192 38 211 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #c026d3 var(--tw-gradient-via-position), var(--tw-gradient-to)}#root .via-indigo-950{--tw-gradient-to: rgb(30 27 75 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1e1b4b var(--tw-gradient-via-position), var(--tw-gradient-to)}#root .via-orange-400{--tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fb923c var(--tw-gradient-via-position), var(--tw-gradient-to)}#root .via-slate-100{--tw-gradient-to: rgb(241 245 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f1f5f9 var(--tw-gradient-via-position), var(--tw-gradient-to)}#root .via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}#root .via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}#root .to-\[var\(--eco-accent-2\)\]{--tw-gradient-to: var(--eco-accent-2) var(--tw-gradient-to-position)}#root .to-blue-500{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}#root .to-blue-500\/10{--tw-gradient-to: rgb(59 130 246 / .1) var(--tw-gradient-to-position)}#root .to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}#root .to-blue-700{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)}#root .to-brand-50\/40{--tw-gradient-to: rgb(238 242 255 / .4) var(--tw-gradient-to-position)}#root .to-cyan-400{--tw-gradient-to: #22d3ee var(--tw-gradient-to-position)}#root .to-cyan-500{--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position)}#root .to-cyan-500\/30{--tw-gradient-to: rgb(6 182 212 / .3) var(--tw-gradient-to-position)}#root .to-cyan-600{--tw-gradient-to: #0891b2 var(--tw-gradient-to-position)}#root .to-emerald-50{--tw-gradient-to: #ecfdf5 var(--tw-gradient-to-position)}#root .to-emerald-500{--tw-gradient-to: #10b981 var(--tw-gradient-to-position)}#root .to-fuchsia-100{--tw-gradient-to: #fae8ff var(--tw-gradient-to-position)}#root .to-fuchsia-400{--tw-gradient-to: #e879f9 var(--tw-gradient-to-position)}#root .to-fuchsia-500{--tw-gradient-to: #d946ef var(--tw-gradient-to-position)}#root .to-fuchsia-600{--tw-gradient-to: #c026d3 var(--tw-gradient-to-position)}#root .to-fuchsia-900\/30{--tw-gradient-to: rgb(112 26 117 / .3) var(--tw-gradient-to-position)}#root .to-fuchsia-900\/50{--tw-gradient-to: rgb(112 26 117 / .5) var(--tw-gradient-to-position)}#root .to-gray-700{--tw-gradient-to: #374151 var(--tw-gradient-to-position)}#root .to-indigo-50\/80{--tw-gradient-to: rgb(238 242 255 / .8) var(--tw-gradient-to-position)}#root .to-indigo-500{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position)}#root .to-indigo-500\/10{--tw-gradient-to: rgb(99 102 241 / .1) var(--tw-gradient-to-position)}#root .to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}#root .to-lime-400{--tw-gradient-to: #a3e635 var(--tw-gradient-to-position)}#root .to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}#root .to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}#root .to-orange-700{--tw-gradient-to: #c2410c var(--tw-gradient-to-position)}#root .to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}#root .to-pink-600{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}#root .to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}#root .to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}#root .to-sky-50{--tw-gradient-to: #f0f9ff var(--tw-gradient-to-position)}#root .to-sky-50\/40{--tw-gradient-to: rgb(240 249 255 / .4) var(--tw-gradient-to-position)}#root .to-sky-50\/50{--tw-gradient-to: rgb(240 249 255 / .5) var(--tw-gradient-to-position)}#root .to-sky-50\/60{--tw-gradient-to: rgb(240 249 255 / .6) var(--tw-gradient-to-position)}#root .to-sky-700{--tw-gradient-to: #0369a1 var(--tw-gradient-to-position)}#root .to-slate-200{--tw-gradient-to: #e2e8f0 var(--tw-gradient-to-position)}#root .to-slate-50{--tw-gradient-to: #f8fafc var(--tw-gradient-to-position)}#root .to-slate-800{--tw-gradient-to: #1e293b var(--tw-gradient-to-position)}#root .to-slate-900{--tw-gradient-to: #0f172a var(--tw-gradient-to-position)}#root .to-teal-500{--tw-gradient-to: #14b8a6 var(--tw-gradient-to-position)}#root .to-teal-600{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}#root .to-violet-600{--tw-gradient-to: #7c3aed var(--tw-gradient-to-position)}#root .to-violet-700{--tw-gradient-to: #6d28d9 var(--tw-gradient-to-position)}#root .to-violet-900\/40{--tw-gradient-to: rgb(76 29 149 / .4) var(--tw-gradient-to-position)}#root .to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}#root .to-yellow-700{--tw-gradient-to: #a16207 var(--tw-gradient-to-position)}#root .bg-\[length\:180\%_180\%\]{background-size:180% 180%}#root .bg-clip-text{-webkit-background-clip:text;background-clip:text}#root .bg-\[position\:0\%_50\%\]{background-position:0% 50%}#root .stroke-black\/10{stroke:#0000001a}#root .object-contain{-o-object-fit:contain;object-fit:contain}#root .object-cover{-o-object-fit:cover;object-fit:cover}#root .\!p-3{padding:.75rem!important}#root .p-1{padding:.25rem}#root .p-1\.5{padding:.375rem}#root .p-10{padding:2.5rem}#root .p-12{padding:3rem}#root .p-2{padding:.5rem}#root .p-2\.5{padding:.625rem}#root .p-3{padding:.75rem}#root .p-4{padding:1rem}#root .p-5{padding:1.25rem}#root .p-6{padding:1.5rem}#root .p-8{padding:2rem}#root .\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}#root .\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}#root .px-1{padding-left:.25rem;padding-right:.25rem}#root .px-1\.5{padding-left:.375rem;padding-right:.375rem}#root .px-10{padding-left:2.5rem;padding-right:2.5rem}#root .px-2{padding-left:.5rem;padding-right:.5rem}#root .px-2\.5{padding-left:.625rem;padding-right:.625rem}#root .px-3{padding-left:.75rem;padding-right:.75rem}#root .px-3\.5{padding-left:.875rem;padding-right:.875rem}#root .px-4{padding-left:1rem;padding-right:1rem}#root .px-5{padding-left:1.25rem;padding-right:1.25rem}#root .px-6{padding-left:1.5rem;padding-right:1.5rem}#root .py-0\.5{padding-top:.125rem;padding-bottom:.125rem}#root .py-1{padding-top:.25rem;padding-bottom:.25rem}#root .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}#root .py-10{padding-top:2.5rem;padding-bottom:2.5rem}#root .py-12{padding-top:3rem;padding-bottom:3rem}#root .py-16{padding-top:4rem;padding-bottom:4rem}#root .py-2{padding-top:.5rem;padding-bottom:.5rem}#root .py-2\.5{padding-top:.625rem;padding-bottom:.625rem}#root .py-20{padding-top:5rem;padding-bottom:5rem}#root .py-24{padding-top:6rem;padding-bottom:6rem}#root .py-3{padding-top:.75rem;padding-bottom:.75rem}#root .py-3\.5{padding-top:.875rem;padding-bottom:.875rem}#root .py-4{padding-top:1rem;padding-bottom:1rem}#root .py-5{padding-top:1.25rem;padding-bottom:1.25rem}#root .py-6{padding-top:1.5rem;padding-bottom:1.5rem}#root .py-8{padding-top:2rem;padding-bottom:2rem}#root .pb-0{padding-bottom:0}#root .pb-1{padding-bottom:.25rem}#root .pb-10{padding-bottom:2.5rem}#root .pb-2{padding-bottom:.5rem}#root .pb-4{padding-bottom:1rem}#root .pb-5{padding-bottom:1.25rem}#root .pb-6{padding-bottom:1.5rem}#root .pb-8{padding-bottom:2rem}#root .pl-12{padding-left:3rem}#root .pl-3{padding-left:.75rem}#root .pl-9{padding-left:2.25rem}#root .pr-1{padding-right:.25rem}#root .pr-2{padding-right:.5rem}#root .pr-3{padding-right:.75rem}#root .pr-4{padding-right:1rem}#root .pr-9{padding-right:2.25rem}#root .pt-0\.5{padding-top:.125rem}#root .pt-1{padding-top:.25rem}#root .pt-10{padding-top:2.5rem}#root .pt-2{padding-top:.5rem}#root .pt-3{padding-top:.75rem}#root .pt-4{padding-top:1rem}#root .pt-6{padding-top:1.5rem}#root .text-left{text-align:left}#root .text-center{text-align:center}#root .text-right{text-align:right}#root .align-top{vertical-align:top}#root .align-middle{vertical-align:middle}#root .font-display{font-family:Plus Jakarta Sans,DM Sans,SF Pro Display,Inter,sans-serif}#root .font-mono{font-family:SF Mono,JetBrains Mono,IBM Plex Mono,monospace}#root .text-2xl{font-size:1.5rem;line-height:2rem}#root .text-3xl{font-size:1.875rem;line-height:2.25rem}#root .text-4xl{font-size:2.25rem;line-height:2.5rem}#root .text-5xl{font-size:3rem;line-height:1}#root .text-6xl{font-size:3.75rem;line-height:1}#root .text-\[10\.5px\]{font-size:10.5px}#root .text-\[10px\]{font-size:10px}#root .text-\[11\.5px\]{font-size:11.5px}#root .text-\[11px\]{font-size:11px}#root .text-\[12\.5px\]{font-size:12.5px}#root .text-\[12px\]{font-size:12px}#root .text-\[13px\]{font-size:13px}#root .text-\[14px\]{font-size:14px}#root .text-\[15px\]{font-size:15px}#root .text-\[16px\]{font-size:16px}#root .text-\[22px\]{font-size:22px}#root .text-\[28px\]{font-size:28px}#root .text-\[9\.5px\]{font-size:9.5px}#root .text-\[9px\]{font-size:9px}#root .text-\[clamp\(1rem\,2vw\+0\.5rem\,2rem\)\]{font-size:clamp(1rem,2vw + .5rem,2rem)}#root .text-base{font-size:1rem;line-height:1.5rem}#root .text-lg{font-size:1.125rem;line-height:1.75rem}#root .text-sm{font-size:.875rem;line-height:1.25rem}#root .text-xl{font-size:1.25rem;line-height:1.75rem}#root .text-xs{font-size:.75rem;line-height:1rem}#root .font-black{font-weight:900}#root .font-bold{font-weight:700}#root .font-extrabold{font-weight:800}#root .font-medium{font-weight:500}#root .font-normal{font-weight:400}#root .font-semibold{font-weight:600}#root .uppercase{text-transform:uppercase}#root .lowercase{text-transform:lowercase}#root .capitalize{text-transform:capitalize}#root .italic{font-style:italic}#root .ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}#root .tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}#root .leading-5{line-height:1.25rem}#root .leading-6{line-height:1.5rem}#root .leading-7{line-height:1.75rem}#root .leading-none{line-height:1}#root .leading-relaxed{line-height:1.625}#root .leading-snug{line-height:1.375}#root .leading-tight{line-height:1.25}#root .tracking-\[-0\.012em\]{letter-spacing:-.012em}#root .tracking-\[-0\.022em\]{letter-spacing:-.022em}#root .tracking-\[-0\.02em\]{letter-spacing:-.02em}#root .tracking-\[-0\.04em\]{letter-spacing:-.04em}#root .tracking-\[\.16em\]{letter-spacing:.16em}#root .tracking-\[0\.08em\]{letter-spacing:.08em}#root .tracking-\[0\.14em\]{letter-spacing:.14em}#root .tracking-\[0\.16em\]{letter-spacing:.16em}#root .tracking-\[0\.18em\]{letter-spacing:.18em}#root .tracking-\[0\.22em\]{letter-spacing:.22em}#root .tracking-\[0\.24em\]{letter-spacing:.24em}#root .tracking-\[0\.25em\]{letter-spacing:.25em}#root .tracking-\[0\.28em\]{letter-spacing:.28em}#root .tracking-\[0\.2em\]{letter-spacing:.2em}#root .tracking-\[0\.3em\]{letter-spacing:.3em}#root .tracking-tight{letter-spacing:-.025em}#root .tracking-wide{letter-spacing:.025em}#root .tracking-wider{letter-spacing:.05em}#root .tracking-widest{letter-spacing:.1em}#root .text-\[\#1a1a2e\]{--tw-text-opacity: 1;color:rgb(26 26 46 / var(--tw-text-opacity, 1))}#root .text-\[\#5c6bc0\]{--tw-text-opacity: 1;color:rgb(92 107 192 / var(--tw-text-opacity, 1))}#root .text-\[var\(--eco-accent\)\]{color:var(--eco-accent)}#root .text-\[var\(--eco-accent-2\)\]{color:var(--eco-accent-2)}#root .text-\[var\(--eco-danger\)\]{color:var(--eco-danger)}#root .text-\[var\(--eco-success\)\]{color:var(--eco-success)}#root .text-\[var\(--eco-text\)\]{color:var(--eco-text)}#root .text-\[var\(--eco-text-muted\)\]{color:var(--eco-text-muted)}#root .text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}#root .text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}#root .text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}#root .text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}#root .text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}#root .text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}#root .text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}#root .text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}#root .text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}#root .text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}#root .text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}#root .text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}#root .text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}#root .text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}#root .text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}#root .text-brand-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}#root .text-brand-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}#root .text-brand-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}#root .text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}#root .text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}#root .text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}#root .text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}#root .text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}#root .text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}#root .text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}#root .text-fuchsia-300{--tw-text-opacity: 1;color:rgb(240 171 252 / var(--tw-text-opacity, 1))}#root .text-fuchsia-500{--tw-text-opacity: 1;color:rgb(217 70 239 / var(--tw-text-opacity, 1))}#root .text-fuchsia-700{--tw-text-opacity: 1;color:rgb(162 28 175 / var(--tw-text-opacity, 1))}#root .text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}#root .text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}#root .text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}#root .text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}#root .text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}#root .text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}#root .text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}#root .text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}#root .text-green-200{--tw-text-opacity: 1;color:rgb(187 247 208 / var(--tw-text-opacity, 1))}#root .text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}#root .text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}#root .text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}#root .text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}#root .text-indigo-200{--tw-text-opacity: 1;color:rgb(199 210 254 / var(--tw-text-opacity, 1))}#root .text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}#root .text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}#root .text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}#root .text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}#root .text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}#root .text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}#root .text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}#root .text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}#root .text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}#root .text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}#root .text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}#root .text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}#root .text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}#root .text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}#root .text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}#root .text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}#root .text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}#root .text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}#root .text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}#root .text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}#root .text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}#root .text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}#root .text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}#root .text-sky-900{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}#root .text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}#root .text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}#root .text-slate-300\/80{color:#cbd5e1cc}#root .text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}#root .text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}#root .text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}#root .text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}#root .text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}#root .text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}#root .text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}#root .text-transparent{color:transparent}#root .text-violet-200{--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}#root .text-violet-300{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}#root .text-violet-400{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}#root .text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}#root .text-white\/65{color:#ffffffa6}#root .text-white\/75{color:#ffffffbf}#root .text-yellow-200{--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity, 1))}#root .text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}#root .text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}#root .text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}#root .text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}#root .underline{text-decoration-line:underline}#root .line-through{text-decoration-line:line-through}#root .antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root .placeholder-gray-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}#root .placeholder-gray-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}#root .placeholder-gray-600::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(75 85 99 / var(--tw-placeholder-opacity, 1))}#root .placeholder-gray-600::placeholder{--tw-placeholder-opacity: 1;color:rgb(75 85 99 / var(--tw-placeholder-opacity, 1))}#root .accent-\[\#5c6bc0\]{accent-color:#5c6bc0}#root .accent-indigo-500{accent-color:#6366f1}#root .accent-violet-500{accent-color:#8b5cf6}#root .opacity-0{opacity:0}#root .opacity-100{opacity:1}#root .opacity-20{opacity:.2}#root .opacity-25{opacity:.25}#root .opacity-30{opacity:.3}#root .opacity-40{opacity:.4}#root .opacity-50{opacity:.5}#root .opacity-60{opacity:.6}#root .opacity-65{opacity:.65}#root .opacity-70{opacity:.7}#root .opacity-75{opacity:.75}#root .opacity-80{opacity:.8}#root .opacity-90{opacity:.9}#root .mix-blend-overlay{mix-blend-mode:overlay}#root .shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-\[0_0_12px_var\(--eco-accent-pink\)\]{--tw-shadow: 0 0 12px var(--eco-accent-pink);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-\[0_10px_30px_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow: 0 10px 30px rgba(15,23,42,.05);--tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-\[0_10px_30px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 10px 30px rgba(15,23,42,.08);--tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-\[0_12px_30px_rgba\(84\,79\,255\,0\.45\)\]{--tw-shadow: 0 12px 30px rgba(84,79,255,.45);--tw-shadow-colored: 0 12px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-\[0_12px_34px_rgba\(227\,75\,87\,0\.36\)\]{--tw-shadow: 0 12px 34px rgba(227,75,87,.36);--tw-shadow-colored: 0 12px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-\[0_12px_35px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow: 0 12px 35px rgba(15,23,42,.06);--tw-shadow-colored: 0 12px 35px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-\[0_12px_40px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 12px 40px rgba(15,23,42,.08);--tw-shadow-colored: 0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-\[0_14px_36px_rgba\(83\,77\,255\,0\.42\)\]{--tw-shadow: 0 14px 36px rgba(83,77,255,.42);--tw-shadow-colored: 0 14px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-\[0_18px_50px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 18px 50px rgba(15,23,42,.08);--tw-shadow-colored: 0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-\[0_18px_60px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 18px 60px rgba(15,23,42,.08);--tw-shadow-colored: 0 18px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-\[0_20px_60px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 20px 60px rgba(15,23,42,.08);--tw-shadow-colored: 0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-\[0_20px_70px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 20px 70px rgba(15,23,42,.08);--tw-shadow-colored: 0 20px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-\[0_20px_70px_rgba\(15\,23\,42\,0\.18\)\]{--tw-shadow: 0 20px 70px rgba(15,23,42,.18);--tw-shadow-colored: 0 20px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-\[0_24px_80px_rgba\(15\,23\,42\,0\.10\)\]{--tw-shadow: 0 24px 80px rgba(15,23,42,.1);--tw-shadow-colored: 0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-\[0_24px_90px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow: 0 24px 90px rgba(15,23,42,.12);--tw-shadow-colored: 0 24px 90px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-\[0_2px_12px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow: 0 2px 12px rgba(15,23,42,.04);--tw-shadow-colored: 0 2px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-\[0_4px_24px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow: 0 4px 24px rgba(15,23,42,.06);--tw-shadow-colored: 0 4px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-\[0_8px_28px_rgba\(17\,30\,55\,0\.14\)\]{--tw-shadow: 0 8px 28px rgba(17,30,55,.14);--tw-shadow-colored: 0 8px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.18\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.18);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.4\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.4);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.45\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.45);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-glass{--tw-shadow: 0 24px 80px rgba(15, 23, 42, .12);--tw-shadow-colored: 0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-brand-600\/20{--tw-shadow-color: rgb(79 70 229 / .2);--tw-shadow: var(--tw-shadow-colored)}#root .shadow-emerald-500\/20{--tw-shadow-color: rgb(16 185 129 / .2);--tw-shadow: var(--tw-shadow-colored)}#root .shadow-indigo-100\/60{--tw-shadow-color: rgb(224 231 255 / .6);--tw-shadow: var(--tw-shadow-colored)}#root .shadow-sky-200{--tw-shadow-color: #bae6fd;--tw-shadow: var(--tw-shadow-colored)}#root .shadow-sky-200\/50{--tw-shadow-color: rgb(186 230 253 / .5);--tw-shadow: var(--tw-shadow-colored)}#root .shadow-slate-900\/20{--tw-shadow-color: rgb(15 23 42 / .2);--tw-shadow: var(--tw-shadow-colored)}#root .shadow-slate-950\/10{--tw-shadow-color: rgb(2 6 23 / .1);--tw-shadow: var(--tw-shadow-colored)}#root .shadow-slate-950\/15{--tw-shadow-color: rgb(2 6 23 / .15);--tw-shadow: var(--tw-shadow-colored)}#root .shadow-slate-950\/5{--tw-shadow-color: rgb(2 6 23 / .05);--tw-shadow: var(--tw-shadow-colored)}#root .outline-none{outline:2px solid transparent;outline-offset:2px}#root .\!outline{outline-style:solid!important}#root .outline{outline-style:solid}#root .ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}#root .ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}#root .ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}#root .ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}#root .ring-amber-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity, 1))}#root .ring-blue-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity, 1))}#root .ring-emerald-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}#root .ring-indigo-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity, 1))}#root .ring-orange-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 215 170 / var(--tw-ring-opacity, 1))}#root .ring-rose-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 205 211 / var(--tw-ring-opacity, 1))}#root .ring-slate-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}#root .ring-violet-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 139 250 / var(--tw-ring-opacity, 1))}#root .blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#root .blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#root .blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#root .blur-xl{--tw-blur: blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#root .drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#root .grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#root .invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#root .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#root .backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}#root .backdrop-blur-2xl{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}#root .backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}#root .backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}#root .backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}#root .backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}#root .backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}#root .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#root .transition-\[border-color\,box-shadow\,background\,transform\]{transition-property:border-color,box-shadow,background,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#root .transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#root .transition-\[transform\,box-shadow\,border-color\,background-position\,color\]{transition-property:transform,box-shadow,border-color,background-position,color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#root .transition-\[transform\,opacity\,filter\]{transition-property:transform,opacity,filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#root .transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#root .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#root .transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#root .transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#root .transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#root .duration-200{transition-duration:.2s}#root .duration-300{transition-duration:.3s}#root .duration-500{transition-duration:.5s}#root .duration-700{transition-duration:.7s}#root .ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}#root .ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}#root .will-change-transform{will-change:transform}#root .\[clip-path\:polygon\(0_0\,100\%_0\,50\%_100\%\)\]{clip-path:polygon(0 0,100% 0,50% 100%)}#root .\[oaicite\:0\]{oaicite:0}#root .\[tool\:pytest\]{tool:pytest}:root{--color-primary: #0056D2;--color-primary-dark: #0042A6;--color-secondary: #0A66E8;--color-accent: #0056D2;--pkr-bg: #f4f7fb;--pkr-bg-dark: #0a0f1e;--pkr-primary: #6366f1;--pkr-primary-dark: #4f46e5;--pkr-secondary: #8b5cf6;--pkr-accent: #a78bfa;--pkr-success: #10b981;--pkr-warning: #f59e0b;--pkr-danger: #ef4444;--pkr-text: #0f172a;--pkr-muted: #64748b;--pkr-border: rgba(148, 163, 184, .25);--pkr-glass: rgba(255, 255, 255, .68);--pkr-glass-dark: rgba(15, 23, 42, .72);--pkr-shadow: 0 24px 80px rgba(15, 23, 42, .12);--pkr-shadow-soft: 0 12px 40px rgba(15, 23, 42, .08);--pkr-shadow-premium: 0 32px 100px rgba(99, 102, 241, .22);--bg-main: #f8fafc;--bg-card: rgba(255, 255, 255, .72);--bg-sidebar: #0f172a;--bg-navbar: rgba(255, 255, 255, .7);--text-primary: #111827;--text-secondary: #4b5563;--text-muted: #6b7280;--border-color: rgba(148, 163, 184, .18);--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #06b6d4;--shadow-sm-std: 0 2px 8px rgba(15, 23, 42, .06);--shadow-md-std: 0 8px 24px rgba(15, 23, 42, .08);--shadow-lg-std: 0 16px 40px rgba(15, 23, 42, .12);--radius-sm-std: 10px;--radius-md-std: 16px;--radius-lg-std: 24px;--transition-ease: all .25s ease;--font-enterprise: "Inter", "Poppins", "SF Pro Display", system-ui, sans-serif;--bg-soft: #eef2ff;--surface: rgba(255, 255, 255, .78);--surface-strong: #ffffff;--text-main: #0f172a;--text-muted-strong: #475569;--border-premium: rgba(148, 163, 184, .28);--primary-premium: #6366f1;--secondary-premium: #8b5cf6;--accent-premium: #a78bfa;--semantic-success: #10b981;--semantic-warning: #f59e0b;--semantic-danger: #ef4444;--semantic-info: #38bdf8;--gradient-premium: linear-gradient(135deg, #6366f1 0%, #8b5cf6 55%, #a78bfa 100%);--shadow-premium-glass: 0 24px 80px rgba(15, 23, 42, .12);--shadow-premium-glow: 0 0 40px rgba(99, 102, 241, .35)}[data-theme=dark],.dark{--bg-main: #0b111b;--bg-soft: #111827;--surface: rgba(22, 27, 34, .88);--surface-strong: #161b22;--text-main: #f9fafb;--text-muted-strong: #d1d5db;--text-primary: #f9fafb;--text-secondary: #d1d5db;--text-muted: #9ca3af;--bg-card: #161b22;--border-color: rgba(255, 255, 255, .12);--primary-premium: #818cf8;--secondary-premium: #a78bfa;--accent-premium: #c4b5fd;--pkr-bg: #080a12;--pkr-text: #f8fafc;--pkr-muted: #94a3b8;--pkr-border: rgba(255, 255, 255, .1);--pkr-glass: rgba(15, 23, 42, .72);--pkr-glass-dark: rgba(15, 23, 42, .85);--pkr-shadow: 0 24px 80px rgba(0, 0, 0, .45);--pkr-shadow-soft: 0 12px 40px rgba(0, 0, 0, .35)}html.theme-transitioning *,body.theme-transitioning *{transition:background-color .26s cubic-bezier(.22,1,.36,1),border-color .26s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1)}.premium-glass{background:var(--surface);border:1px solid var(--border-premium);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:var(--shadow-premium-glass)}.premium-card{background:var(--surface);border:1px solid var(--border-premium);border-radius:1.75rem;padding:1.5rem;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:var(--shadow-premium-glass);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1)}.premium-card:hover{transform:translateY(-4px);box-shadow:0 32px 90px #6366f133}.premium-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:1rem;padding:.72rem 1.2rem;font-weight:700;color:#fff;background:var(--gradient-premium);box-shadow:0 18px 42px #6366f159;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1),filter .22s ease}.premium-button:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 24px 60px #6366f173;filter:saturate(1.08)}.premium-button:active{transform:translateY(0) scale(.985)}.premium-input{width:100%;border-radius:1rem;border:1px solid var(--border-premium);background:color-mix(in srgb,var(--surface) 92%,white);color:var(--text-main);padding:.7rem .9rem;outline:none;transition:border-color .18s ease,box-shadow .22s ease,transform .22s ease}.premium-input::-moz-placeholder{color:var(--text-muted-strong)}.premium-input::placeholder{color:var(--text-muted-strong)}.premium-input:focus{border-color:var(--primary-premium);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-premium) 20%,transparent);transform:translateY(-1px)}.premium-sidebar{background:color-mix(in srgb,var(--surface) 88%,transparent);border-right:1px solid var(--border-premium);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.premium-table{width:100%;border-collapse:collapse;border-spacing:0;overflow:hidden;border-radius:1.25rem;background:var(--surface);border:1px solid var(--border-premium)}.premium-table th,.premium-table td{padding:.85rem 1rem;text-align:left}.premium-table th{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted-strong);background:color-mix(in srgb,var(--surface-strong) 86%,transparent)}.premium-table tbody tr{border-top:1px solid var(--border-premium);transition:background-color .18s ease}.premium-table tbody tr:hover{background:color-mix(in srgb,var(--primary-premium) 8%,transparent)}.text-main{color:var(--text-main)}.text-muted{color:var(--text-muted-strong)}.premium-dashboard-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 768px){.premium-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.premium-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@supports (font: -apple-system-body){:root{--font-display: "Satoshi", "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-text: "Inter", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-rounded: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-mono: "JetBrains Mono", "IBM Plex Mono", "Fira Code", "SF Mono", monospace}}:root{color-scheme:light;--text-xs: 11px;--text-sm: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--text-disabled: #94a3b8;--primary: #6366f1;--primary-light: #a5b4fc;--primary-dark: #4f46e5;--primary-hover: #4f46e5;--primary-soft: rgba(99, 102, 241, .08);--primary-ring: rgba(99, 102, 241, .22);--secondary: #8b5cf6;--secondary-light: #c4b5fd;--secondary-hover: #7c3aed;--secondary-soft: rgba(139, 92, 246, .08);--secondary-slate: #1E293B;--secondary-slate-hover: #0F172A;--accent: #a78bfa;--accent-light: #c4b5fd;--accent-hover: #8b5cf6;--accent-soft: rgba(167, 139, 250, .08);--success: #10B981;--success-hover: #059669;--success-soft: rgba(16, 185, 129, .08);--warning: #F59E0B;--warning-hover: #D97706;--warning-soft: rgba(245, 158, 11, .08);--danger: #EF4444;--danger-hover: #DC2626;--danger-soft: rgba(239, 68, 68, .08);--info: #06b6d4;--info-hover: #0891b2;--info-soft: rgba(6, 182, 212, .08);--sky: #0EA5E9;--sky-soft: rgba(14, 165, 233, .07);--sky: #2F80ED;--sky-soft: rgba(47, 128, 237, .07);--bg: #f8fafc;--bg-soft: #F5F5F7;--bg-muted: #E5E5EA;--bg-elevated: #FFFFFF;--bg-warm: #FAFAFA;--bg-gradient: radial-gradient(ellipse 1200px 600px at 50% -10%, rgba(15,111,255,.04), transparent 60%), linear-gradient(180deg, #FBFBFD 0%, #F8F8FA 100%);--bg-mesh: radial-gradient(ellipse 800px 400px at 15% 0%, rgba(15,111,255,.035) 0%, transparent 55%), radial-gradient(ellipse 800px 400px at 85% 100%, rgba(15,159,143,.025) 0%, transparent 55%), #FBFBFD;--glass-l1: rgba(255, 255, 255, .6);--glass-l1-blur: 28px;--glass-l1-border: rgba(255, 255, 255, .5);--glass-l1-shadow: 0 1px 3px rgba(0,0,0,.02), 0 8px 24px rgba(0,0,0,.03);--glass-l2: rgba(255, 255, 255, .72);--glass-l2-blur: 32px;--glass-l2-border: rgba(226, 232, 240, .4);--glass-l2-shadow: 0 2px 4px rgba(0,0,0,.02), 0 12px 32px rgba(0,0,0,.04);--glass-l3: rgba(255, 255, 255, .78);--glass-l3-blur: 24px;--glass-l3-border: rgba(226, 232, 240, .35);--glass-l3-shadow: 0 2px 4px rgba(0,0,0,.02), 0 8px 24px rgba(0,0,0,.04), 0 0 0 1px rgba(255,255,255,.6);--glass-l4: rgba(255, 255, 255, .88);--glass-l4-blur: 40px;--glass-l4-border: rgba(226, 232, 240, .3);--glass-l4-shadow: 0 8px 16px rgba(0,0,0,.03), 0 32px 64px rgba(0,0,0,.08), 0 0 0 1px rgba(255,255,255,.5);--glass-l5: rgba(255, 255, 255, .94);--glass-l5-blur: 48px;--glass-l5-border: rgba(226, 232, 240, .25);--glass-l5-shadow: 0 16px 32px rgba(0,0,0,.06), 0 48px 96px rgba(0,0,0,.1);--glass-bg: rgba(255, 255, 255, .65);--glass-border: rgba(255, 255, 255, .35);--glass-shadow: rgba(0, 0, 0, .08);--glass-dark-bg: rgba(17, 25, 40, .6);--glass-dark-border: rgba(255, 255, 255, .08);--space-xs: 6px;--space-sm: 10px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--transition-pulse: all .25s ease;--glass-shine: linear-gradient(135deg, rgba(255,255,255,.4) 0%, rgba(255,255,255,0) 50%);--glass-inner-glow: inset 0 1px 0 rgba(255,255,255,.8), inset 0 0 0 1px rgba(255,255,255,.2);--glass-edge: inset 0 1px 0 rgba(255,255,255,.6);--glass-saturate: saturate(180%);--surface: rgba(255, 255, 255, .88);--surface-2: rgba(255, 255, 255, .94);--surface-3: #FFFFFF;--surface-hover: rgba(248, 250, 252, .9);--border: rgba(17, 24, 39, .08);--border-soft: rgba(17, 24, 39, .05);--border-strong: rgba(17, 24, 39, .14);--text: #0A0A0A;--text-strong: #000000;--text-soft: #52525B;--muted: #71717A;--muted-2: #A1A1AA;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04), 0 1px 1px rgba(15, 23, 42, .02);--shadow-sm: 0 2px 8px rgba(15, 23, 42, .06);--shadow-md: 0 8px 24px rgba(15, 23, 42, .08);--shadow-lg: 0 16px 40px rgba(15, 23, 42, .12);--shadow-xl: 0 8px 16px rgba(15, 23, 42, .06), 0 32px 64px rgba(15, 23, 42, .1);--shadow-glow: 0 0 0 3px rgba(10, 132, 255, .18), 0 0 20px rgba(10, 132, 255, .08);--shadow-brand: 0 10px 24px rgba(10, 132, 255, .24);--shadow-accent: 0 4px 12px rgba(10, 132, 255, .1), 0 16px 40px rgba(10, 132, 255, .12);--radius-xs: 8px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 28px;--radius-xxl: 32px;--radius-pill: 9999px;--glass-blur: 24px;--sidebar-width: 264px;--sidebar-collapsed: 72px;--container-max: 1440px;--font: "Manrope", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;--transition-fast: .12s cubic-bezier(.4, 0, .2, 1);--transition: .18s cubic-bezier(.16, 1, .3, 1);--transition-slow: .28s cubic-bezier(.16, 1, .3, 1);--transition-standard: all .25s ease;--type-large-title: clamp(2rem, 3.5vw, 3.4rem);--type-title-1: clamp(1.75rem, 2.6vw, 2.5rem);--type-title-2: clamp(1.4rem, 2vw, 1.9rem);--type-title-3: clamp(1.15rem, 1.5vw, 1.4rem);--type-headline: 1.0625rem;--type-body: 1rem;--type-callout: .9375rem;--type-subhead: .875rem;--type-footnote: .8125rem;--type-caption-1: .75rem;--type-caption-2: .6875rem;--font-display: "Manrope", "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-text: "Inter", "Manrope", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-rounded: "Manrope", "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-mono: "IBM Plex Mono", "JetBrains Mono", "Fira Code", "SF Mono", monospace;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--material-ultra-thin: rgba(255, 255, 255, .44);--material-thin: rgba(255, 255, 255, .58);--material-regular: rgba(255, 255, 255, .76);--material-thick: rgba(255, 255, 255, .88);--material-chrome: rgba(255, 255, 255, .96);--material-dark-ultra: rgba(15, 23, 42, .44);--material-dark-thin: rgba(15, 23, 42, .58);--material-dark-regular: rgba(15, 23, 42, .76);--material-sidebar: rgba(248, 250, 253, .92);--fill-primary: rgba(8, 118, 216, .08);--fill-secondary: rgba(20, 184, 166, .06);--fill-tertiary: rgba(100, 116, 139, .05);--fill-quaternary:rgba(100, 116, 139, .03);--separator: rgba(55, 65, 81, .12);--separator-opaque: #D1D5DB;--coral: #FF6B6B;--coral-soft: rgba(255, 107, 107, .08);--mint: #00C9A7;--mint-soft: rgba(0, 201, 167, .08);--plum: #2F80ED;--plum-soft: rgba(47, 128, 237, .08);--rose: #F43F5E;--rose-soft: rgba(244, 63, 94, .08);--gold: #EAB308;--gold-soft: rgba(234, 179, 8, .08);--slate-brand: #6B7C93;--shadow-elevation-0: none;--shadow-elevation-1: 0 1px 2px rgba(0,0,0,.03), 0 1px 3px rgba(0,0,0,.02), 0 0 0 1px rgba(0,0,0,.01);--shadow-elevation-2: 0 2px 4px rgba(0,0,0,.03), 0 4px 12px rgba(0,0,0,.03), 0 0 0 1px rgba(0,0,0,.01);--shadow-elevation-3: 0 4px 8px rgba(0,0,0,.03), 0 12px 28px rgba(0,0,0,.05), 0 0 0 1px rgba(0,0,0,.01);--shadow-elevation-4: 0 8px 16px rgba(0,0,0,.04), 0 20px 48px rgba(0,0,0,.06), 0 0 0 1px rgba(0,0,0,.01);--shadow-elevation-5: 0 16px 32px rgba(0,0,0,.06), 0 32px 80px rgba(0,0,0,.08), 0 0 0 1px rgba(0,0,0,.02);--shadow-inset: inset 0 1px 2px rgba(0,0,0,.03);--shadow-inner-glow: inset 0 1px 0 rgba(255,255,255,.7);--shadow-brand-glow: 0 0 0 4px rgba(11,95,255,.1), 0 8px 32px rgba(11,95,255,.12);--shadow-focus-ring: 0 0 0 2px #fff, 0 0 0 4px rgba(11,95,255,.36);--radius-app-icon: 22.37%;--radius-card-lg: 20px;--radius-sheet: 32px;--radius-action-sheet: 18px;--radius-popover: 16px;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-circ: cubic-bezier(0, .55, .45, 1);--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-decelerate: cubic-bezier(0, 0, .2, 1);--ease-accelerate: cubic-bezier(.4, 0, 1, 1);--duration-instant: 80ms;--duration-fast: .15s;--duration-normal: .25s;--duration-moderate: .35s;--duration-slow: .5s;--duration-sluggish: .7s;--icon-xs: 11px;--icon-sm: 15px;--icon-md: 19px;--icon-lg: 22px;--icon-xl: 28px;--icon-2xl: 34px;--icon-3xl: 44px;--topbar-height: 64px;--tabbar-height: 83px;--toolbar-height: 52px;--sheet-corner: 28px;--nav-rail-width: 80px;--z-base: 0;--z-raised: 10;--z-dropdown: 200;--z-sticky: 300;--z-overlay: 400;--z-modal: 500;--z-popover: 600;--z-toast: 700;--z-tooltip: 800;--z-spotlight: 900;--z-max: 9999}[data-theme=dark]{color-scheme:dark;--text-primary: #F1F5F9;--text-secondary: #CBD5E1;--text-muted: #94A3B8;--text-disabled: #475569;--primary-soft: rgba(8, 118, 216, .16);--primary-ring: rgba(8, 118, 216, .3);--secondary-soft: rgba(30, 41, 59, .2);--accent-soft: rgba(20, 184, 166, .16);--success-soft: rgba(16, 185, 129, .16);--warning-soft: rgba(245, 158, 11, .16);--danger-soft: rgba(239, 68, 68, .16);--info-soft: rgba(59, 130, 246, .16);--sky-soft: rgba(14, 165, 233, .14);--sky-soft: rgba(47, 128, 237, .14);--bg: #0A0A0F;--bg-soft: #111116;--bg-muted: #1A1A20;--bg-elevated: #141419;--bg-warm: #0F0F14;--bg-gradient: radial-gradient(ellipse 1200px 600px at 50% -10%, rgba(15,111,255,.1), transparent 60%), linear-gradient(180deg, #0A0A0F 0%, #0C0C12 100%);--bg-mesh: radial-gradient(ellipse 800px 400px at 15% 0%, rgba(15,111,255,.08) 0%, transparent 55%), radial-gradient(ellipse 800px 400px at 85% 100%, rgba(15,159,143,.05) 0%, transparent 55%), #0A0A0F;--glass-l1: rgba(30, 41, 59, .6);--glass-l1-border: rgba(255, 255, 255, .06);--glass-l1-shadow: 0 1px 2px rgba(0,0,0,.3);--glass-l2: rgba(30, 41, 59, .72);--glass-l2-border: rgba(255, 255, 255, .08);--glass-l2-shadow: 0 2px 6px rgba(0,0,0,.35);--glass-l3: rgba(30, 41, 59, .78);--glass-l3-border: rgba(255, 255, 255, .1);--glass-l3-shadow: 0 4px 12px rgba(0,0,0,.4);--glass-l4: rgba(30, 41, 59, .88);--glass-l4-border: rgba(255, 255, 255, .12);--glass-l4-shadow: 0 8px 24px rgba(0,0,0,.45), 0 32px 64px rgba(0,0,0,.2);--glass-l5: rgba(30, 41, 59, .94);--glass-l5-border: rgba(255, 255, 255, .14);--glass-l5-shadow: 0 8px 32px rgba(0,0,0,.5), 0 40px 80px rgba(0,0,0,.25);--glass-bg: rgba(30, 41, 59, .62);--glass-border: rgba(255, 255, 255, .08);--glass-shadow: rgba(0, 0, 0, .3);--glass-shine: linear-gradient(135deg, rgba(255,255,255,.06) 0%, rgba(255,255,255,0) 50%);--glass-inner-glow: inset 0 1px 0 rgba(255,255,255,.06), inset 0 0 0 1px rgba(255,255,255,.04);--glass-edge: inset 0 1px 0 rgba(255,255,255,.08);--surface: rgba(30, 41, 59, .72);--surface-2: rgba(30, 41, 59, .88);--surface-3: #1E293B;--surface-hover: rgba(30, 41, 59, .6);--border: rgba(255, 255, 255, .1);--border-soft: rgba(255, 255, 255, .06);--border-strong: rgba(255, 255, 255, .16);--text: #F1F5F9;--text-strong: #F8FAFC;--text-soft: #94A3B8;--muted: #64748B;--muted-2: #475569;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .25), 0 4px 12px rgba(0, 0, 0, .15);--shadow-md: 0 2px 4px rgba(0, 0, 0, .25), 0 8px 24px rgba(0, 0, 0, .2);--shadow-lg: 0 4px 8px rgba(0, 0, 0, .25), 0 16px 40px rgba(0, 0, 0, .25);--shadow-xl: 0 8px 16px rgba(0, 0, 0, .3), 0 32px 64px rgba(0, 0, 0, .3);--shadow-glow: 0 0 0 3px rgba(8, 118, 216, .25), 0 0 20px rgba(8, 118, 216, .1);--shadow-brand: 0 4px 12px rgba(8, 118, 216, .16), 0 16px 40px rgba(8, 118, 216, .2);--shadow-elevation-1: 0 1px 2px rgba(0,0,0,.2), 0 1px 3px rgba(0,0,0,.15);--shadow-elevation-2: 0 2px 4px rgba(0,0,0,.2), 0 4px 12px rgba(0,0,0,.2);--shadow-elevation-3: 0 4px 8px rgba(0,0,0,.25), 0 12px 28px rgba(0,0,0,.25);--shadow-elevation-4: 0 8px 16px rgba(0,0,0,.3), 0 20px 48px rgba(0,0,0,.3);--shadow-elevation-5: 0 16px 32px rgba(0,0,0,.3), 0 32px 80px rgba(0,0,0,.35);--shadow-focus-ring: 0 0 0 2px #1E293B, 0 0 0 4px rgba(11,95,255,.4);--fill-primary: rgba(8, 118, 216, .14);--fill-secondary: rgba(20, 184, 166, .1);--fill-tertiary: rgba(100, 116, 139, .1);--fill-quaternary: rgba(100, 116, 139, .06);--separator: rgba(255, 255, 255, .08);--separator-opaque: #334155;--material-ultra-thin: rgba(15, 23, 42, .44);--material-thin: rgba(15, 23, 42, .58);--material-regular: rgba(15, 23, 42, .76);--material-thick: rgba(15, 23, 42, .88);--material-chrome: rgba(15, 23, 42, .96);--material-sidebar: rgba(17, 24, 39, .92)}body[data-theme=dark],body.dark,.dark body{color:#f1f5f9;background:radial-gradient(circle at top left,#1e3a8a,transparent 35%),radial-gradient(circle at top right,#164e63,transparent 30%),linear-gradient(135deg,#020617,#0f172a)}body[data-theme=dark] h1,body[data-theme=dark] h2,body[data-theme=dark] h3,body[data-theme=dark] h4,body[data-theme=dark] h5,body[data-theme=dark] h6{color:#f8fafc}body[data-theme=dark] p{color:#cbd5e1}body[data-theme=dark] label{color:#94a3b8}body[data-theme=dark] ::-webkit-scrollbar-track{background:transparent}body[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff1a;border-color:transparent}body[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff38}body[data-theme=dark]{scrollbar-color:rgba(255,255,255,.14) transparent;color:#e4e4e7}body[data-theme=dark] ::-moz-selection{background:#a78bfa47;color:#f4f4f5}body[data-theme=dark] ::selection{background:#a78bfa47;color:#f4f4f5}*,*:before,*:after{box-sizing:border-box;min-width:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;height:100%}html,body,#root{margin:0;height:100%}body{font-family:Inter,Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--text-md);color:var(--pkr-text);background:radial-gradient(circle at top left,#e0e7ff,transparent 35%),radial-gradient(circle at top right,#cffafe,transparent 30%),linear-gradient(135deg,#f8fafc,#eef2ff);height:100%;overflow-x:hidden;line-height:1.55;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11";font-optical-sizing:auto;overscroll-behavior-y:none}img,svg,video,canvas,audio,iframe{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none;transition:color var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast)}a:hover{color:var(--text-strong)}::-moz-selection{background:#0a84ff2e;color:#0a0a0a}::selection{background:#0a84ff2e;color:#0a0a0a}:focus-visible{outline:2px solid rgba(10,132,255,.55);outline-offset:2px;border-radius:8px;box-shadow:0 0 0 4px #0a84ff1f;transition:box-shadow .15s ease,outline-color .15s ease}*{scrollbar-width:thin;scrollbar-color:rgba(17,24,39,.18) transparent}::-webkit-scrollbar-thumb{background:#11182724;border-radius:9999px;border:2px solid transparent;background-clip:content-box;-webkit-transition:background .2s;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#11182747;background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}h1,h2,h3,h4,h5,h6{margin:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-primary);line-height:1.25;letter-spacing:0;font-weight:700}h1{font-size:var(--text-3xl);font-weight:800}h2{font-size:var(--text-2xl);font-weight:700}h3{font-size:var(--text-xl);font-weight:700}h4{font-size:var(--text-lg);font-weight:600}p{margin:0;color:var(--text-secondary);line-height:1.5;font-size:var(--text-md)}small{color:var(--text-muted);font-size:var(--text-xs)}code,pre{font-family:JetBrains Mono,Fira Code,SF Mono,monospace}button{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;font-size:var(--text-sm)}label{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;color:var(--text-secondary)}input,select,textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--text-sm)}.container{width:min(100%,var(--container-max));margin-inline:auto;padding-inline:20px}.page{width:min(100%,var(--container-max));margin-inline:auto;padding:24px}.section{padding:24px}.center,.flex-center{display:flex;align-items:center;justify-content:center}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.w-full{width:100%}.h-full{height:100%}.hidden{display:none!important}.min-w-0{min-width:0!important}.max-w-full{max-width:100%}.overflow-x-auto{overflow-x:auto}.scroll-smooth{scroll-behavior:smooth}.text-muted{color:var(--muted)}.text-strong{color:var(--text-strong);font-weight:700}.text-truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.text-gradient{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 40%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bg-grid{background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px);background-size:28px 28px}.glass,.glass-strong{border-radius:var(--radius-lg)}.glass{background:var(--glass-l3);border:1px solid var(--glass-l3-border);backdrop-filter:blur(var(--glass-l3-blur)) var(--glass-saturate);-webkit-backdrop-filter:blur(var(--glass-l3-blur)) var(--glass-saturate);box-shadow:var(--glass-l3-shadow)}.glass-strong{background:var(--glass-l4);border:1px solid var(--glass-l4-border);backdrop-filter:blur(var(--glass-l4-blur)) var(--glass-saturate);-webkit-backdrop-filter:blur(var(--glass-l4-blur)) var(--glass-saturate);box-shadow:var(--glass-l4-shadow)}.glass-l1{background:var(--glass-l1);border:1px solid var(--glass-l1-border);backdrop-filter:blur(var(--glass-l1-blur)) var(--glass-saturate);-webkit-backdrop-filter:blur(var(--glass-l1-blur)) var(--glass-saturate);box-shadow:var(--glass-l1-shadow)}.glass-l2{background:var(--glass-l2);border:1px solid var(--glass-l2-border);backdrop-filter:blur(var(--glass-l2-blur)) var(--glass-saturate);-webkit-backdrop-filter:blur(var(--glass-l2-blur)) var(--glass-saturate);box-shadow:var(--glass-l2-shadow)}.glass-l3{background:var(--glass-l3);border:1px solid var(--glass-l3-border);backdrop-filter:blur(var(--glass-l3-blur)) var(--glass-saturate);-webkit-backdrop-filter:blur(var(--glass-l3-blur)) var(--glass-saturate);box-shadow:var(--glass-l3-shadow)}.glass-l4{background:var(--glass-l4);border:1px solid var(--glass-l4-border);backdrop-filter:blur(var(--glass-l4-blur)) var(--glass-saturate);-webkit-backdrop-filter:blur(var(--glass-l4-blur)) var(--glass-saturate);box-shadow:var(--glass-l4-shadow)}.glass-l5{background:var(--glass-l5);border:1px solid var(--glass-l5-border);backdrop-filter:blur(var(--glass-l5-blur)) var(--glass-saturate);-webkit-backdrop-filter:blur(var(--glass-l5-blur)) var(--glass-saturate);box-shadow:var(--glass-l5-shadow)}.bg-blob{position:absolute;top:-100px;right:-100px;width:350px;height:350px;background:radial-gradient(circle,#00a88e,#0b5fff);border-radius:50%;filter:blur(80px);opacity:.4;z-index:0;pointer-events:none}.main-glass{position:relative;margin:40px auto;max-width:1200px;border-radius:24px;padding:20px;background:#fff9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.5);box-shadow:0 10px 30px #0000000d,inset 0 1px #fff9}.content-card{margin-top:20px;padding:18px;border-radius:18px;background:#fff9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 24px #0000000d}.inner-glow{box-shadow:inset 0 1px #fff9}.glass-card{background:#fff9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-lg);box-shadow:0 8px 24px #0000000d,inset 0 1px #fff9;padding:var(--space-lg);transition:.3s}.glass-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.btn-glass{background:#ffffff80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);color:var(--text);padding:10px 18px;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-pulse)}.btn-glass:hover{background:#ffffffb3;transform:translateY(-2px);box-shadow:0 8px 24px #00000014}body.dark{background:linear-gradient(135deg,#0f172a,#020617,#111827);color:#e2e8f0}body.dark .glass-card{background:var(--glass-dark-bg);border:1px solid var(--glass-dark-border)}body.dark .card,body.dark .lp-card{background:var(--glass-dark-bg);border-color:var(--glass-dark-border)}body.dark .sidebar{background:#111928b8;border-right-color:var(--glass-dark-border)}body.dark .topbar{background:#111928c7;border-bottom-color:var(--glass-dark-border)}body.dark .modal{background:#111928e0;border-color:var(--glass-dark-border)}body.dark .toast{background:#111928f0;border-color:var(--glass-dark-border)}body.dark .module-tabs{background:#111928b8;border-color:var(--glass-dark-border)}body.dark .table th{background:#111928b8}body.dark .table td{background:#11192899}body.dark .input,body.dark .select,body.dark .textarea,body.dark input[type=text],body.dark input[type=email],body.dark input[type=password],body.dark input[type=number],body.dark input[type=date],body.dark input[type=search],body.dark input[type=tel],body.dark input[type=url],body.dark select,body.dark textarea{background:#11192899;border-color:var(--glass-dark-border);color:#e2e8f0}body.dark .btn-glass{background:#11192880;border-color:var(--glass-dark-border);color:#e2e8f0}body.dark .search-input{background:#11192899;border-color:var(--glass-dark-border);color:#e2e8f0}body.dark .empty-state-icon{background:#11192899;border-color:var(--glass-dark-border)}body.dark .collapse-btn,body.dark .topbar-bell{background:#111928b8;border-color:var(--glass-dark-border)}body.dark .card-footer,body.dark .modal-footer{background:#11192899}body.dark .content-card,body.dark .main-glass{background:#11192899;border-color:var(--glass-dark-border)}body.dark .stat-card,body.dark .kpi-card{background:#1119288c;border-color:var(--glass-dark-border)}body.dark .course-card,body.dark .dropdown-glass{background:var(--glass-dark-bg);border-color:var(--glass-dark-border)}body.dark .dropdown-glass .dropdown-item:hover{background:#0876d81f}body.dark .fab{box-shadow:0 8px 24px #0876d840}body.dark .skeleton-pulse{background:linear-gradient(90deg,#0876d814 25%,#0876d829 37%,#0876d814 63%);background-size:400% 100%}.glass-shine{position:relative}.glass-shine:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--glass-shine);pointer-events:none;z-index:1}.glass-edge{box-shadow:var(--glass-edge)}.glow:hover{box-shadow:0 0 0 1px #0071e31a,0 12px 28px #0071e314}.fade-in,.animate-fade-in{animation:fadeIn .45s ease forwards}.fade-up{opacity:0;transform:translateY(18px);animation:fadeUp .6s ease forwards}.float{animation:floating 6s ease-in-out infinite}.pulse-glow{animation:pulseGlow 2s infinite}.app-shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:var(--bg)}.app-shell.sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed) minmax(0,1fr)}.layout-main{width:100%;max-width:100%;overflow-x:hidden;overflow-y:auto;padding:26px;animation:fadeIn .35s ease;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;will-change:scroll-position}.layout-main>*{min-width:0}.content-shell{width:min(100%,var(--container-max));margin-inline:auto}.sidebar{position:sticky;top:0;width:220px;height:100vh;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:18px;background:#ffffff80;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.4);box-shadow:var(--glass-l2-shadow),var(--glass-edge);transition:var(--transition-pulse);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;will-change:transform;contain:layout style}.sidebar.collapsed{width:var(--sidebar-collapsed)}.brand,.sidebar-brand{display:flex;align-items:center;gap:12px;padding:4px 6px 14px;margin-bottom:4px;border-bottom:1px solid var(--border-soft)}.brand-badge,.brand-logo{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;font-weight:800;box-shadow:0 4px 16px #0a84ff4d,0 1px 3px #0a84ff24}.brand h2,.sidebar-brand h3{font-size:15px;font-weight:800;color:var(--text-strong);letter-spacing:0;margin:0}.brand p,.sidebar-brand span{margin-top:2px;font-size:12px;color:var(--muted);line-height:1.4}.sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px}.collapse-btn{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--glass-l3);border:1px solid var(--glass-l3-border);box-shadow:var(--shadow-xs);backdrop-filter:blur(12px) var(--glass-saturate);-webkit-backdrop-filter:blur(12px) var(--glass-saturate);cursor:pointer;transition:all var(--transition-fast)}.collapse-btn:hover{background:#0a84ff0f;border-color:#0a84ff33;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.sidebar-section-label{display:block;padding:6px 14px;margin:10px 0 4px;color:var(--muted-2);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sidebar-divider{height:1px;border:0;background:var(--border-soft);margin:8px 0}.nav-links{display:flex;flex-direction:column;gap:6px}.nav-link,.sidebar-item{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 14px;border-radius:12px;color:#64748b;border:1px solid transparent;transition:.3s;cursor:pointer}.nav-link:hover,.sidebar-item:hover{background:#fff9;color:var(--text-strong);border-color:#fff6;transform:translate(2px)}.nav-link.active,.sidebar-item.active{background:linear-gradient(135deg,#7cb7ff,#7dd3fc);color:#fff;border:1px solid transparent;font-weight:600;box-shadow:0 4px 10px #00a88e4d}.nav-link.active:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,#7cb7ff,#7dd3fc)}.nav-icon{width:20px;height:20px;flex-shrink:0;opacity:.95;display:inline-flex;align-items:center;justify-content:center;font-size:18px}.nav-text{flex:1}.nav-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--primary);color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.tooltip{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%) scale(.96);padding:7px 10px;border-radius:10px;background:var(--text-strong);color:#fff;font-size:12px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--shadow-md);transition:opacity var(--transition-fast),transform var(--transition-fast);z-index:20}.sidebar.collapsed .nav-link:hover .tooltip{opacity:1;transform:translateY(-50%) scale(1)}.nav-link.signout{margin-top:10px;background:#fef2f2;color:var(--danger);border-color:#fee2e2}.nav-link.signout:hover{background:#ffecec;color:var(--danger-hover);border-color:#fecaca}.sidebar-footer{font-size:12px;text-align:center;color:var(--muted-2);padding-top:10px;margin-top:auto}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px;padding:14px 20px;border-radius:18px;background:#ffffff80;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.4);box-shadow:0 10px 30px var(--glass-shadow);will-change:transform;transform:translateZ(0)}.page-title{min-width:0}.page-title h1{margin:0}.page-title p{margin-top:6px;font-size:13px;color:var(--muted)}.breadcrumb{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:600}.breadcrumb a:hover{color:var(--primary)}.breadcrumb-sep{opacity:.5}.topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.topbar-bell{position:relative;width:40px;height:40px;border-radius:12px;border:1px solid var(--glass-l3-border);background:var(--glass-l3);backdrop-filter:blur(12px) var(--glass-saturate);-webkit-backdrop-filter:blur(12px) var(--glass-saturate);display:grid;place-items:center;box-shadow:var(--shadow-xs);transition:all var(--transition-fast)}.topbar-bell:hover{background:#0a84ff0f;border-color:#0a84ff33;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.topbar-bell-dot{position:absolute;top:7px;right:7px;width:8px;height:8px;background:var(--danger);border-radius:50%;border:2px solid #fff;animation:badgePulse 2s ease infinite}.topbar-avatar{width:38px;height:38px;border-radius:50%;border:2px solid rgba(10,132,255,.18);background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);display:grid;place-items:center;color:#fff;font-size:13px;font-weight:700;transition:all var(--transition-fast)}.topbar-avatar:hover{transform:scale(1.06);border-color:#0a84ff52;box-shadow:0 0 0 4px #0a84ff1a}.grid{display:grid;gap:20px;width:100%}.grid>*{min-width:0}.grid-2,.grid-responsive-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid-3,.grid-responsive-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.responsive-split{display:grid;grid-template-columns:minmax(300px,1fr) minmax(420px,1.7fr);gap:20px}.card,.lp-card{position:relative;width:100%;overflow:hidden;background:#fff9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.5);border-radius:18px;box-shadow:0 8px 24px #0000000d;transition:.3s;contain:layout style paint;will-change:auto}.card:hover,.card-hover:hover,.lp-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014;border-color:#fff9;background:#ffffffb3}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 0}.card-title{font-size:15px;font-weight:760;color:var(--text-strong)}.card-subtitle{margin-top:4px;font-size:12.5px;color:var(--muted)}.card-body{padding:18px 20px}.card-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--border-soft);background:var(--glass-l1)}.card-stripe{border-left:3px solid var(--primary)}.card-stripe.success{border-left-color:var(--success)}.card-stripe.warning{border-left-color:var(--warning)}.card-stripe.danger{border-left-color:var(--danger)}.card-stripe.info{border-left-color:var(--info)}.stat-card,.kpi-card{position:relative;flex:1;min-width:0;width:100%;padding:16px;border-radius:18px;background:#ffffff8c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.5);box-shadow:0 6px 18px #0000000d;transition:.3s;display:flex;align-items:center;justify-content:space-between}.stat-card:hover,.kpi-card:hover{transform:translateY(-4px)}.stat-number{font-size:28px;font-weight:700;color:var(--text-strong);line-height:1;letter-spacing:0}.kpi-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at top left,rgba(8,118,216,.06),transparent 55%),radial-gradient(circle at bottom right,rgba(20,184,166,.04),transparent 45%);opacity:0;transition:opacity var(--transition-slow)}.kpi-card:hover:after{opacity:1}.kpi-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;font-size:20px;flex-shrink:0;transition:all var(--transition)}.kpi-icon.blue{background:#0876d81a;color:#0b5fff}.kpi-icon.sky{background:#0ea5e91a;color:#0ea5e9}.kpi-icon.emerald{background:#10b9811a;color:#10b981}.kpi-icon.amber{background:#f59e0b1a;color:#f59e0b}.kpi-icon.rose{background:#ef44441a;color:#ef4444}.kpi-icon.sky{background:#2f80ed1a;color:#2f80ed}.kpi-card:hover .kpi-icon{transform:scale(1.08) rotate(-4deg)}.stat-label{color:#64748b;font-size:13px;font-weight:600}.stat-value{margin-top:8px;font-size:22px;font-weight:700;line-height:1;letter-spacing:0;color:var(--text-strong)}.kpi-trend{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700}.kpi-trend.up{background:var(--success-soft);color:var(--success)}.kpi-trend.down{background:var(--danger-soft);color:var(--danger)}.kpi-trend.flat{background:#eef2f7;color:var(--muted)}.kpi-scroll{display:flex;gap:16px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.kpi-scroll .kpi-card{min-width:220px;flex-shrink:0;scroll-snap-align:start}.btn,.lp-submit,button.btn{min-height:42px;height:42px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;border:1px solid rgba(226,232,240,.6);background:#fff;color:var(--text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;font-size:13.5px;font-weight:600;letter-spacing:0;box-shadow:var(--shadow-xs);transition:all var(--transition-fast)}.btn:hover,.lp-submit:hover{background:#fafbfd;color:var(--text-strong);border-color:#cbd5e1cc;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn:active,.lp-submit:active{transform:translateY(0) scale(.985);box-shadow:var(--shadow-xs)}.btn-primary{border-color:transparent;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;box-shadow:0 4px 12px #0a84ff47}.btn-primary:hover{background:linear-gradient(135deg,var(--primary-light) 0%,var(--primary) 100%);color:#fff;transform:translateY(-1px) scale(1.02);box-shadow:0 6px 20px #0a84ff66}.btn-outline{background:#fff;border-color:var(--border-strong);color:var(--text-soft)}.btn-outline:hover{background:#f8fbff}.btn-secondary{background:#f8fafc;color:var(--text-strong);border-color:var(--border)}.btn-success{background:#ecfdf5;color:var(--success);border-color:#bbf7d0}.btn-warning{background:#fff7ed;color:var(--warning);border-color:#fed7aa}.btn-danger{background:#fef2f2;color:var(--danger);border-color:#fecaca}.btn-info{background:#f0f9ff;color:var(--info);border-color:#bae6fd}.btn-sm{min-height:34px;height:34px;padding:0 12px;font-size:12px;border-radius:10px}.btn-lg{min-height:48px;height:48px;padding:0 22px;font-size:14.5px;border-radius:14px}.btn-block{width:100%}.btn-icon{width:36px;min-width:36px;height:36px;padding:0;border-radius:10px}button{touch-action:manipulation}.form-group{display:flex;flex-direction:column;gap:6px}.label,.form-label{display:block;margin-bottom:6px;color:var(--text-soft);font-size:12.5px;font-weight:700;letter-spacing:.02em}.required{color:var(--danger)}.input,.select,.textarea,input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=search],input[type=tel],input[type=url],select,textarea{width:100%;min-height:44px;padding:11px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.4);background:#ffffff80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--text);outline:none;transition:.3s;caret-color:var(--primary);box-shadow:var(--shadow-xs)}textarea,.textarea{min-height:96px;resize:vertical;line-height:1.6}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--muted-2)}input::placeholder,textarea::placeholder{color:var(--muted-2)}.input:hover,.select:hover,.textarea:hover,input:not([disabled]):hover,select:not([disabled]):hover,textarea:not([disabled]):hover{border-color:var(--border-strong)}.input:focus,.select:focus,.textarea:focus,input:focus,select:focus,textarea:focus{border-color:var(--primary);background:#fffffff5;box-shadow:0 0 0 3px #0a84ff29,var(--shadow-xs)}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed;background:#f8fafc}.input.error,.select.error,.textarea.error{border-color:#dc262673;box-shadow:0 0 0 3px #dc262614}.form-error{margin-top:4px;color:var(--danger);font-size:12px}.form-hint{margin-top:4px;color:var(--muted);font-size:12px}.input-with-icon{position:relative}.input-with-icon .input-icon{position:absolute;left:12px;top:50%;width:16px;height:16px;color:var(--muted-2);transform:translateY(-50%);pointer-events:none}.input-with-icon .input,.input-with-icon input{padding-left:38px}.search-input,.search-box{width:100%;min-height:40px;padding:8px 12px 8px 38px;border-radius:10px;border:none;background:#fff9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.table-wrap,.table-container,.mini-scroll{width:100%;overflow-x:auto;overflow:hidden;border-radius:var(--radius-md)}.table,table.table{width:100%;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13.5px}.table th,.table td{padding:14px 12px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--border-soft)}.table thead{position:sticky;top:0;z-index:1}.table th{text-align:left;font-size:13px;color:#94a3b8;padding:12px 14px;background:transparent}.table th.sortable{cursor:pointer}.table th.sortable:hover{color:var(--text-strong)}.table th.sortable:after{content:" ↕";opacity:.4;font-size:10px}.table th.sort-asc:after{content:" ↑";opacity:1;color:var(--primary)}.table th.sort-desc:after{content:" ↓";opacity:1;color:var(--primary)}.table td{color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:transparent;padding:12px 14px;border-bottom:1px solid rgba(0,0,0,.05)}.table tbody tr{transition:.3s}.table tbody tr:hover td{background:#fff6}.table.striped tbody tr:nth-child(2n) td{background:#fcfdff}.table-cell-user{display:flex;align-items:center;gap:10px}.table-avatar{width:32px;height:32px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff;font-size:12px;font-weight:700}.table-avatar.sm{width:28px;height:28px;font-size:11px}.table-actions{display:flex;align-items:center;gap:6px}table{width:100%;border-collapse:collapse}.badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap;border:1px solid transparent}.badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.7}.badge.primary{background:#0876d814;color:#0b5fff;border-color:#0876d829}.badge.success,.badge.active{background:#10b98114;color:#10b981;border-color:#10b98129}.badge.warning,.badge.pending{background:#f59e0b14;color:#f59e0b;border-color:#f59e0b29}.badge.danger,.badge.inactive{background:#ef444414;color:#ef4444;border-color:#ef444429}.badge.info{background:#3b82f614;color:#3b82f6;border-color:#3b82f629}.badge.neutral{background:#94a3b814;color:var(--muted);border-color:#94a3b829}.badge.tag:before{display:none}.badge.live:before{animation:badgePulse 1.8s ease infinite}.progress-bar{position:relative;height:8px;overflow:hidden;border-radius:999px;background:#e8eef7}.progress-bar span{display:block;height:100%;border-radius:inherit;transition:width .7s ease;background:linear-gradient(90deg,var(--primary),var(--primary-light))}.progress-bar.primary span{background:linear-gradient(90deg,var(--primary),#6B85FF)}.progress-bar.success span{background:linear-gradient(90deg,var(--success),#34d399)}.progress-bar.warning span{background:linear-gradient(90deg,var(--warning),#D97706)}.progress-bar.danger span{background:linear-gradient(90deg,var(--danger),#f87171)}.progress-bar.accent span{background:linear-gradient(90deg,var(--accent),#33E5FF)}.progress-labeled{display:flex;align-items:center;gap:10px}.progress-labeled .progress-bar{flex:1}.progress-pct{min-width:34px;text-align:right;color:var(--text-strong);font-size:12px;font-weight:800}.module-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;padding:5px;background:var(--glass-l2);border:1px solid var(--glass-l2-border);border-radius:var(--radius-lg);box-shadow:var(--glass-l2-shadow);backdrop-filter:blur(var(--glass-l2-blur)) var(--glass-saturate);-webkit-backdrop-filter:blur(var(--glass-l2-blur)) var(--glass-saturate)}.module-tab{padding:8px 16px;border-radius:10px;color:var(--muted);font-size:13px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:all var(--transition-fast)}.module-tab:hover{background:#f8fafde6;color:var(--text-strong)}.module-tab.active{background:#0876d812;color:var(--primary);border-color:#0876d824;box-shadow:0 1px 3px #0876d814}.underline-tabs{display:flex;align-items:center;gap:0;overflow-x:auto;border-bottom:1px solid var(--border-soft)}.underline-tab{margin-bottom:-1px;padding:12px 18px;border-bottom:2px solid transparent;color:var(--muted);font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.underline-tab:hover{color:var(--text-strong)}.underline-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f172a33;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);animation:fadeIn .22s ease}.modal{width:100%;max-width:720px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;margin:auto;background:var(--glass-l4);border:1px solid var(--glass-l4-border);border-radius:22px;box-shadow:var(--glass-l4-shadow);backdrop-filter:blur(var(--glass-l4-blur)) var(--glass-saturate);-webkit-backdrop-filter:blur(var(--glass-l4-blur)) var(--glass-saturate);animation:modalIn .28s cubic-bezier(.34,1.56,.64,1)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border-soft)}.modal-title{font-size:16px;font-weight:800;color:var(--text-strong)}.modal-body{padding:20px;overflow:auto}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--border-soft);background:var(--glass-l1)}@keyframes modalIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:56px 24px;text-align:center}.empty-state-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:18px;background:var(--glass-l2);border:1px solid var(--glass-l2-border);backdrop-filter:blur(12px) var(--glass-saturate);-webkit-backdrop-filter:blur(12px) var(--glass-saturate);font-size:26px}.empty-state-title{font-size:16px;font-weight:800;color:var(--text-strong)}.empty-state-desc{max-width:380px;font-size:13.5px;color:var(--muted)}.info-row{display:grid;grid-template-columns:160px 1fr;gap:10px;align-items:start}.info-row-label{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.toast-container{position:fixed;top:16px;right:16px;z-index:1200;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 24px))}.toast{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;background:var(--glass-l5);border:1px solid var(--glass-l5-border);box-shadow:var(--glass-l5-shadow);backdrop-filter:blur(var(--glass-l5-blur)) var(--glass-saturate);-webkit-backdrop-filter:blur(var(--glass-l5-blur)) var(--glass-saturate);animation:fadeIn .22s ease}.toast-icon{width:22px;height:22px;flex-shrink:0;margin-top:1px}.toast.success .toast-icon{color:var(--success)}.toast.warning .toast-icon{color:var(--warning)}.toast.danger .toast-icon{color:var(--danger)}.toast.info .toast-icon{color:var(--info)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseGlow{0%{box-shadow:0 0 #0066cc40}50%{box-shadow:0 0 0 1px #0066cc14,0 0 22px #0066cc2e}to{box-shadow:0 0 #0066cc40}}@keyframes badgePulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@keyframes spin{to{transform:rotate(360deg)}}.type-large-title{font-family:var(--font-display);font-size:var(--type-large-title);font-weight:700;line-height:1.06;letter-spacing:0;color:var(--text-strong)}.type-title-1{font-family:var(--font-display);font-size:var(--type-title-1);font-weight:700;line-height:1.1;letter-spacing:0;color:var(--text-strong)}.type-title-2{font-family:var(--font-display);font-size:var(--type-title-2);font-weight:700;line-height:1.15;letter-spacing:0;color:var(--text-strong)}.type-title-3{font-family:var(--font-display);font-size:var(--type-title-3);font-weight:600;line-height:1.2;letter-spacing:0;color:var(--text-strong)}.type-headline{font-family:var(--font-text);font-size:var(--type-headline);font-weight:600;line-height:1.35;letter-spacing:0}.type-body{font-family:var(--font-text);font-size:var(--type-body);font-weight:400;line-height:1.55}.type-callout{font-family:var(--font-text);font-size:var(--type-callout);font-weight:400;line-height:1.5}.type-subhead{font-family:var(--font-text);font-size:var(--type-subhead);font-weight:400;line-height:1.45}.type-footnote{font-family:var(--font-text);font-size:var(--type-footnote);font-weight:400;line-height:1.4;color:var(--muted)}.type-caption-1{font-family:var(--font-text);font-size:var(--type-caption-1);font-weight:400;line-height:1.35;color:var(--muted)}.type-caption-2{font-family:var(--font-text);font-size:var(--type-caption-2);font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2)}.type-mono{font-family:var(--font-mono);font-size:.875em;font-variant-numeric:tabular-nums}.num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:0}.icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--icon-md);height:var(--icon-md);line-height:1;color:currentColor;shape-rendering:geometricPrecision;vector-effect:non-scaling-stroke}.icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;overflow:visible;transition:stroke-width var(--transition-fast)}.icon-ultralight svg{stroke-width:.8}.icon-thin svg{stroke-width:1}.icon-light svg{stroke-width:1.25}.icon-regular svg{stroke-width:1.6}.icon-medium svg{stroke-width:1.8}.icon-semibold svg{stroke-width:2}.icon-bold svg{stroke-width:2.25}.icon-heavy svg{stroke-width:2.6}.icon-black svg{stroke-width:3}.icon-11{width:11px;height:11px}.icon-13{width:13px;height:13px}.icon-xs,.icon-15{width:15px;height:15px}.icon-sm,.icon-17{width:17px;height:17px}.icon-md,.icon-19{width:19px;height:19px}.icon-lg,.icon-22{width:22px;height:22px}.icon-xl,.icon-28{width:28px;height:28px}.icon-2xl,.icon-34{width:34px;height:34px}.icon-3xl,.icon-44{width:44px;height:44px}.icon-fill svg{fill:currentColor;stroke:none}.icon-duotone svg{fill:currentColor;fill-opacity:.18;stroke:currentColor;stroke-width:1.6}.icon-on-dark svg{stroke:#ffffffeb}.icon-on-light svg{stroke:#0f172abf}.icon-container{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);flex-shrink:0}.icon-container-sm{width:32px;height:32px;border-radius:10px}.icon-container-md{width:44px;height:44px;border-radius:14px}.icon-container-lg{width:56px;height:56px;border-radius:17px}.icon-container-xl{width:72px;height:72px;border-radius:var(--radius-app-icon)}.icon-app-icon{border-radius:22.5%;overflow:hidden}.icon-teal{background:#0071e31a;color:var(--primary)}.icon-blue{background:#7c5cfc1a;color:var(--secondary)}.icon-amber{background:#f59e0b1a;color:var(--accent)}.icon-emerald{background:#0596691a;color:var(--success)}.icon-danger{background:#dc26261a;color:var(--danger)}.icon-sky{background:#0ea5e91f;color:var(--sky);background:#0b5fff1f;color:var(--plum)}.icon-rose{background:#f43f5e1a;color:var(--rose)}.icon-gold{background:#eab3081a;color:var(--gold)}.icon-mint{background:#00c9a71a;color:var(--mint)}.icon-coral{background:#ff6b6b1a;color:var(--coral)}.icon-neutral{background:#64748b14;color:var(--muted)}.icon-glow{transition:filter var(--transition-fast),transform var(--transition-fast)}.icon-glow:hover{filter:drop-shadow(0 0 6px currentColor);transform:scale(1.1)}.icon-spin{animation:spin 1.6s linear infinite}.icon-spin-slow{animation:spin 3s linear infinite}.icon-ping{animation:iconPing 1.4s cubic-bezier(0,0,.2,1) infinite}@keyframes iconPing{75%,to{transform:scale(1.6);opacity:0}}.icon-badged{position:relative}.icon-badged:after{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:var(--danger);border-radius:50%;border:2px solid #fff}.icon-badged.icon-badge-primary:after{background:var(--primary)}.icon-badged.icon-badge-success:after{background:var(--success)}.icon-badged.icon-badge-warning:after{background:var(--warning)}.sf-circle{display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.sf-square{display:inline-flex;align-items:center;justify-content:center;border-radius:22%}.sf-shield{display:inline-flex;align-items:center;justify-content:center;clip-path:path("M12 2 L22 7 L22 13 C22 18.5 17.5 23 12 24 C6.5 23 2 18.5 2 13 L2 7 Z")}.material{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.material-ultra-thin{background:var(--material-ultra-thin);backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px)}.material-thin{background:var(--material-thin);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px)}.material-regular{background:var(--material-regular);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px)}.material-thick{background:var(--material-thick);backdrop-filter:saturate(180%) blur(32px);-webkit-backdrop-filter:saturate(180%) blur(32px)}.material-chrome{background:var(--material-chrome);backdrop-filter:saturate(200%) blur(40px);-webkit-backdrop-filter:saturate(200%) blur(40px)}.material-sidebar{background:#f6f6f6d1;backdrop-filter:saturate(200%) blur(28px);-webkit-backdrop-filter:saturate(200%) blur(28px);border-right:1px solid rgba(0,0,0,.08)}.material-hud{background:#1e2028d1;backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);color:#ffffffe6;border:1px solid rgba(255,255,255,.1)}.material-popover{background:#ffffffe6;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px #0000000a,0 10px 24px #00000014,0 0 0 .5px #0000000f}.material-sheet{background:#f8f8faf5;backdrop-filter:saturate(180%) blur(36px);-webkit-backdrop-filter:saturate(180%) blur(36px);border-top:.5px solid rgba(0,0,0,.1);box-shadow:0 -4px 30px #00000014}.fill-primary{background:var(--fill-primary)}.fill-secondary{background:var(--fill-secondary)}.fill-tertiary{background:var(--fill-tertiary)}.fill-quaternary{background:var(--fill-quaternary)}.device-iphone{position:relative;display:inline-flex;flex-direction:column;width:390px;height:844px;border-radius:54px;background:linear-gradient(145deg,#334155,#1c1c1e 40%,#2c2c2e);box-shadow:0 0 0 1px #ffffff14,0 0 0 2px #000c,inset 0 0 0 1px #ffffff0a,0 40px 100px #0009,0 8px 32px #0006;padding:16px;box-sizing:border-box}.device-iphone:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50px;background:linear-gradient(160deg,#5a5a5c,#2a2a2c,#4a4a4c);z-index:0}.device-iphone-island{position:absolute;top:17px;left:50%;transform:translate(-50%);width:120px;height:34px;border-radius:20px;background:#000;z-index:10;box-shadow:0 0 0 1px #ffffff0f;transition:width var(--ease-spring) var(--duration-moderate),height var(--ease-spring) var(--duration-moderate),border-radius var(--ease-spring) var(--duration-moderate)}.device-iphone-island:hover{width:200px;height:52px;border-radius:26px}.device-iphone-screen{position:relative;flex:1;border-radius:47px;overflow:hidden;background:#000;z-index:1;box-shadow:inset 0 0 0 1px #0000004d}.device-iphone:after{content:"";position:absolute;right:-4px;top:140px;width:4px;height:68px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,#4a4a4c,#334155);box-shadow:0 80px #3a3a3c}.device-iphone-action-btn{position:absolute;left:-4px;top:122px;width:4px;height:32px;border-radius:4px 0 0 4px;background:linear-gradient(180deg,#4a4a4c,#334155)}.device-iphone-vol{position:absolute;left:-4px;top:176px;width:4px;height:52px;border-radius:4px 0 0 4px;background:linear-gradient(180deg,#4a4a4c,#334155);box-shadow:0 66px #3a3a3c}.device-iphone-home-bar{position:absolute;bottom:10px;left:50%;transform:translate(-50%);width:130px;height:5px;border-radius:3px;background:#ffffff59;z-index:10}.device-iphone-sm{width:260px;height:560px;border-radius:42px}.device-iphone-sm .device-iphone-screen{border-radius:36px}.device-iphone-lg{width:430px;height:932px;border-radius:60px}.device-iphone-lg .device-iphone-screen{border-radius:52px}.device-ipad{position:relative;display:inline-flex;width:768px;height:1024px;border-radius:36px;background:linear-gradient(145deg,#334155,#1c1c1e,#2c2c2e);box-shadow:0 0 0 1px #ffffff12,0 0 0 2px #000000b3,0 40px 120px #00000080,inset 0 1px #ffffff0d;padding:28px 22px;box-sizing:border-box}.device-ipad-screen{flex:1;border-radius:16px;overflow:hidden;background:#000;box-shadow:inset 0 0 0 1px #0003}.device-ipad:before{content:"";position:absolute;top:14px;left:50%;transform:translate(-50%);width:8px;height:8px;border-radius:50%;background:#1c1c1e;box-shadow:0 0 0 1px #ffffff0f;z-index:2}.device-ipad-sm{width:540px;height:720px;border-radius:28px}.device-macbook{position:relative;display:inline-flex;flex-direction:column;align-items:center;width:800px}.device-macbook-lid{position:relative;width:100%;padding:18px 18px 8px;background:linear-gradient(180deg,#363638,#2c2c2e);border-radius:16px 16px 0 0;box-shadow:0 0 0 1px #ffffff12,inset 0 1px #ffffff14;box-sizing:border-box}.device-macbook-camera{position:absolute;top:10px;left:50%;transform:translate(-50%);width:6px;height:6px;border-radius:50%;background:#1c1c1e;box-shadow:0 0 0 1px #ffffff14;z-index:2}.device-macbook-notch{position:absolute;top:0;left:50%;transform:translate(-50%);width:168px;height:26px;background:#000;border-radius:0 0 16px 16px;z-index:3}.device-macbook-screen{width:100%;aspect-ratio:16 / 10;border-radius:4px;overflow:hidden;background:#000;box-shadow:inset 0 0 0 1px #0000004d}.device-macbook-base{width:110%;height:24px;background:linear-gradient(180deg,#334155,#2c2c2e);border-radius:0 0 4px 4px;box-shadow:0 4px #0000002e,0 0 0 .5px #ffffff0f}.device-macbook-foot{width:80%;height:6px;background:linear-gradient(180deg,#2c2c2e,#1c1c1e);border-radius:0 0 8px 8px;box-shadow:0 6px 20px #0000004d}.device-silver .device-macbook-lid,.device-silver .device-macbook-base,.device-silver .device-macbook-foot{background:linear-gradient(180deg,#d6d6d6,silver)}.device-watch{position:relative;display:inline-flex;width:190px;height:230px;border-radius:56px;background:linear-gradient(145deg,#334155,#1c1c1e,#2c2c2e);box-shadow:0 0 0 1px #ffffff14,0 0 0 2.5px #000000b3,0 20px 60px #0000008c,inset 0 1px #ffffff0a;padding:14px;box-sizing:border-box;align-items:center;justify-content:center}.device-watch-screen{width:100%;height:100%;border-radius:44px;overflow:hidden;background:#000;box-shadow:inset 0 0 0 .5px #0000004d}.device-watch:before{content:"";position:absolute;right:-7px;top:68px;width:7px;height:32px;border-radius:0 6px 6px 0;background:linear-gradient(180deg,#4a4a4c,#334155);box-shadow:inset -1px 0 #ffffff0d}.device-watch:after{content:"";position:absolute;right:-7px;top:115px;width:7px;height:20px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,#4a4a4c,#334155)}.device-watch-band-top,.device-watch-band-bottom{position:absolute;left:50%;transform:translate(-50%);width:80%}.device-watch-band-top{top:-80px;height:86px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#1a1a1a,#252525)}.device-watch-band-bottom{bottom:-90px;height:96px;border-radius:0 0 12px 12px;background:linear-gradient(180deg,#252525,#1a1a1a)}.device-watch-41{width:168px;height:204px;border-radius:50px}.device-watch-41 .device-watch-screen{border-radius:38px}.device-watch-45{width:190px;height:230px;border-radius:56px}.device-watch-49{width:210px;height:254px;border-radius:32px}.device-imac{position:relative;display:inline-flex;flex-direction:column;align-items:center;width:880px}.device-imac-display{position:relative;width:100%;padding:22px 22px 16px;background:#e8e8e8;border-radius:20px 20px 0 0;box-shadow:0 0 0 1px #0000001f,0 -1px #fff9 inset;box-sizing:border-box}.device-imac-camera{position:absolute;top:10px;left:50%;transform:translate(-50%);width:6px;height:6px;border-radius:50%;background:#888;box-shadow:0 0 0 1px #0000001a;z-index:2}.device-imac-screen{width:100%;aspect-ratio:16/9;border-radius:4px;overflow:hidden;background:#000}.device-imac-chin{width:100%;height:60px;background:linear-gradient(180deg,#e0e0e0,#d4d4d4);border-radius:0 0 12px 12px;box-shadow:0 1px #fffc inset,0 4px 12px #0000001a}.device-imac-stand{width:140px;height:140px;background:linear-gradient(180deg,#d0d0d0,#c4c4c4);clip-path:polygon(20% 0%,80% 0%,100% 100%,0% 100%);box-shadow:0 2px 8px #00000014}.device-imac-base{width:220px;height:18px;background:linear-gradient(180deg,#c8c8c8,#bcbcbc);border-radius:12px;box-shadow:0 2px 8px #0000001a}.device-imac-blue .device-imac-display,.device-imac-blue .device-imac-chin{background:linear-gradient(160deg,#a8d8f0,#90c4e8)}.device-imac-green .device-imac-display,.device-imac-green .device-imac-chin{background:linear-gradient(160deg,#a8e0c0,#90cca8)}.device-imac-pink .device-imac-display,.device-imac-pink .device-imac-chin{background:linear-gradient(160deg,#f0b8c8,#e0a0b0)}.device-imac-silver .device-imac-display,.device-imac-silver .device-imac-chin{background:linear-gradient(160deg,#e8e8e8,#d8d8d8)}.device-imac-yellow .device-imac-display,.device-imac-yellow .device-imac-chin{background:linear-gradient(160deg,#f0dea0,#e0cc88)}.device-imac-orange .device-imac-display,.device-imac-orange .device-imac-chin{background:linear-gradient(160deg,#f0b888,#e0a070)}.device-imac-cyan .device-imac-display,.device-imac-cyan .device-imac-chin{background:linear-gradient(160deg,#c8b8e8,#b8a8d8)}.device-scene{position:relative;display:inline-flex;align-items:flex-end;gap:40px}.device-shadow{position:absolute;bottom:-24px;left:50%;transform:translate(-50%);width:70%;height:28px;background:#00000038;border-radius:50%;filter:blur(16px)}.device-float{animation:deviceFloat 7s ease-in-out infinite}@keyframes deviceFloat{0%,to{transform:translateY(0) rotateX(0)}33%{transform:translateY(-14px) rotateX(1.5deg)}66%{transform:translateY(-7px) rotateX(-.5deg)}}.device-perspective{transform:perspective(1200px) rotateY(-12deg) rotateX(4deg);transition:transform var(--ease-spring) var(--duration-slow)}.device-perspective:hover{transform:perspective(1200px) rotateY(-4deg) rotateX(1deg) translateY(-8px)}.ios-nav-bar{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 16px;background:var(--material-chrome);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border-bottom:.5px solid var(--separator);position:sticky;top:0;z-index:var(--z-sticky)}.ios-nav-bar-title{font-family:var(--font-text);font-size:var(--type-headline);font-weight:600;color:var(--text-strong);letter-spacing:0;position:absolute;left:50%;transform:translate(-50%)}.ios-nav-bar-large{height:auto;flex-direction:column;align-items:flex-start;padding:52px 16px 8px}.ios-nav-bar-large .ios-nav-bar-title{position:static;transform:none;font-family:var(--font-display);font-size:var(--type-large-title);font-weight:700;letter-spacing:0;line-height:1.06}.ios-tab-bar{display:flex;align-items:center;justify-content:space-around;height:var(--tabbar-height);padding:0 8px 20px;background:var(--material-chrome);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border-top:.5px solid var(--separator);position:fixed;bottom:0;left:0;right:0;z-index:var(--z-sticky)}.ios-tab-item{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1;padding:8px 4px 0;cursor:pointer;color:var(--muted-2);transition:color var(--duration-fast) var(--ease-standard)}.ios-tab-item.active{color:var(--primary)}.ios-tab-item-icon{width:var(--icon-lg);height:var(--icon-lg);display:flex;align-items:center;justify-content:center}.ios-tab-item-label{font-family:var(--font-text);font-size:var(--type-caption-1);font-weight:500;line-height:1}.macos-toolbar{display:flex;align-items:center;gap:8px;height:52px;padding:0 16px;background:var(--material-sidebar);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid var(--separator)}.macos-traffic-lights{display:flex;align-items:center;gap:8px;flex-shrink:0}.macos-traffic-light{width:12px;height:12px;border-radius:50%;cursor:pointer;position:relative;transition:filter var(--duration-fast)}.macos-traffic-light:hover{filter:brightness(.85)}.macos-traffic-light.close{background:#ff5f56;box-shadow:0 0 0 .5px #00000026}.macos-traffic-light.minimize{background:#febc2e;box-shadow:0 0 0 .5px #0000001f}.macos-traffic-light.zoom{background:#28c840;box-shadow:0 0 0 .5px #0000001f}.macos-sidebar{width:220px;padding:12px 8px;background:var(--material-sidebar);border-right:.5px solid var(--separator);display:flex;flex-direction:column;gap:4px;height:100%;overflow-y:auto}.macos-sidebar-section{margin-bottom:12px}.macos-sidebar-header{font-family:var(--font-text);font-size:var(--type-caption-2);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:4px 10px;margin-bottom:2px}.macos-sidebar-item{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:8px;font-size:var(--type-callout);font-weight:400;color:var(--text);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.macos-sidebar-item:hover{background:#0000000d}.macos-sidebar-item.active{background:#0071e31a;color:var(--primary);font-weight:500}.nav-rail{display:flex;flex-direction:column;align-items:center;gap:4px;width:var(--nav-rail-width);padding:16px 0;background:var(--surface-3);border-right:1px solid var(--border);box-shadow:var(--shadow-xs);height:100%;overflow-y:auto}.nav-rail-item{display:flex;flex-direction:column;align-items:center;gap:4px;width:64px;padding:10px 8px;border-radius:var(--radius-md);color:var(--muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-spring)}.nav-rail-item:hover{background:var(--fill-tertiary);color:var(--text-strong);transform:scale(1.04)}.nav-rail-item.active{background:var(--fill-primary);color:var(--primary)}.nav-rail-item-icon{width:var(--icon-xl);height:var(--icon-xl);display:flex;align-items:center;justify-content:center}.nav-rail-item-label{font-family:var(--font-text);font-size:10px;font-weight:600;text-align:center;white-space:nowrap;letter-spacing:.01em}.card-float{background:#fff;border:none;border-radius:var(--radius-card-lg);box-shadow:var(--shadow-inner-glow),var(--shadow-elevation-3);transition:transform var(--duration-normal) var(--ease-spring),box-shadow var(--duration-normal) var(--ease-spring)}.card-float:hover{transform:translateY(-5px) scale(1.005);box-shadow:var(--shadow-inner-glow),var(--shadow-elevation-5)}.card-glass{background:var(--material-regular);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-inner-glow),var(--shadow-elevation-2)}.card-mesh{position:relative;background:#fff;border-radius:var(--radius-card-lg);border:1px solid var(--border);overflow:hidden}.card-mesh:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 20%,rgba(0,113,227,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(124,92,252,.06) 0%,transparent 50%),radial-gradient(ellipse at 60% 10%,rgba(245,158,11,.04) 0%,transparent 40%);pointer-events:none}.card-selected{border-color:var(--primary);border-width:2px;box-shadow:var(--shadow-brand-glow)}.card-interactive{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.card-interactive:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--ripple-x, 50%) var(--ripple-y, 50%),rgba(0,113,227,.08) 0%,transparent 60%);opacity:0;transition:opacity var(--duration-fast)}.card-interactive:active:after{opacity:1}.card-list-item{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#fff;border-bottom:1px solid var(--border-soft);transition:background var(--duration-fast);cursor:pointer}.card-list-item:last-child{border-bottom:none}.card-list-item:hover{background:var(--fill-tertiary)}.card-list-item:active{background:var(--fill-primary)}.card-gradient-header{background:#fff;border-radius:var(--radius-card-lg);border:1px solid var(--border);overflow:hidden}.card-gradient-header-banner{height:96px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);position:relative;overflow:hidden}.card-gradient-header-banner:after{content:"";position:absolute;bottom:-24px;left:-10%;right:-10%;height:48px;background:#fff;border-radius:50%}.btn-tinted{background:var(--fill-primary);color:var(--primary);border:none;box-shadow:none}.btn-tinted:hover{background:#0071e32e;color:var(--primary-dark);border:none;box-shadow:none}.btn-plain{background:none;border:none;box-shadow:none;color:var(--primary);padding-inline:8px}.btn-plain:hover{background:var(--fill-tertiary);color:var(--primary-dark);border:none;box-shadow:none}.btn-capsule{border-radius:var(--radius-pill)}.btn-gradient{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;border:none;box-shadow:0 4px 14px #0071e34d}.btn-gradient:hover{background:linear-gradient(135deg,var(--primary-light) 0%,var(--primary) 100%);color:#fff;box-shadow:0 6px 20px #0071e361;border:none}.btn-frosted{background:var(--material-regular);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.3);color:var(--text-strong);box-shadow:var(--shadow-elevation-2)}.btn-circle{width:44px;min-width:44px;height:44px;padding:0;border-radius:50%}.btn-circle-sm{width:34px;min-width:34px;height:34px;padding:0;border-radius:50%}.btn-loading{pointer-events:none;position:relative;color:transparent!important}.btn-loading:after{content:"";position:absolute;width:16px;height:16px;border:2.5px solid rgba(255,255,255,.3);border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite;color:inherit}.btn-primary.btn-loading:after{border-top-color:#ffffffe6}.btn-outline.btn-loading:after{border-top-color:var(--primary)}.btn-haptic:active{transform:scale(.96);transition-duration:var(--duration-instant)}.ios-toggle{position:relative;display:inline-flex;align-items:center;flex-shrink:0;cursor:pointer}.ios-toggle input{position:absolute;opacity:0;width:0;height:0}.ios-toggle-track{width:51px;height:31px;border-radius:99px;background:#e5e7eb;transition:background var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard);position:relative;box-shadow:inset 0 0 0 1px #00000014}.ios-toggle-thumb{position:absolute;left:2px;top:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000038,0 1px 2px #0000001a;transition:transform var(--duration-normal) var(--ease-spring);will-change:transform}.ios-toggle input:checked~.ios-toggle-track{background:var(--primary);box-shadow:inset 0 0 0 1px #0000000a}.ios-toggle input:checked~.ios-toggle-track .ios-toggle-thumb{transform:translate(20px)}.ios-toggle-sm .ios-toggle-track{width:38px;height:23px}.ios-toggle-sm .ios-toggle-thumb{width:19px;height:19px}.ios-toggle-sm input:checked~.ios-toggle-track .ios-toggle-thumb{transform:translate(15px)}.ios-segmented{display:inline-flex;padding:2px;background:#7676801f;border-radius:9px;gap:2px;position:relative}.ios-segment{flex:1;padding:6px 14px;border-radius:7px;font-family:var(--font-text);font-size:var(--type-subhead);font-weight:500;text-align:center;color:var(--text-soft);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-normal) var(--ease-spring),box-shadow var(--duration-normal) var(--ease-spring);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;z-index:1}.ios-segment.active{background:#fff;color:var(--text-strong);box-shadow:0 1px 4px #0000001a,0 0 0 .5px #0000000d;font-weight:600}.ios-stepper{display:inline-flex;align-items:center;gap:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#fff}.ios-stepper-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#f8fafc;color:var(--text-strong);font-size:20px;line-height:1;font-weight:300;transition:background var(--duration-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ios-stepper-btn:hover{background:#f0f4f8}.ios-stepper-btn:active{background:var(--fill-primary);color:var(--primary)}.ios-stepper-value{padding:0 16px;font-size:var(--type-callout);font-weight:600;color:var(--text-strong);min-width:44px;text-align:center;border-inline:1px solid var(--border);height:36px;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.ios-search{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#7676801f;border-radius:12px;border:none;outline:none;transition:background var(--duration-fast)}.ios-search:focus-within{background:#76768029}.ios-search input{flex:1;background:none;border:none;outline:none;min-height:unset;padding:0;box-shadow:none;font-size:var(--type-callout);color:var(--text);border-radius:0}.ios-search input::-moz-placeholder{color:var(--muted-2)}.ios-search input::placeholder{color:var(--muted-2)}.ios-form-list{background:#fff;border-radius:12px;border:1px solid var(--border);overflow:hidden}.ios-form-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:.5px solid var(--separator);min-height:44px}.ios-form-row:last-child{border-bottom:none}.ios-form-row-label{font-size:var(--type-callout);color:var(--text);font-weight:400}.ios-form-row-value{font-size:var(--type-callout);color:var(--muted);display:flex;align-items:center;gap:8px}.ios-form-row-chevron:after{content:"›";color:var(--muted-2);font-size:18px;font-weight:400;margin-left:4px}.ios-form-row-tappable{cursor:pointer;transition:background var(--duration-fast)}.ios-form-row-tappable:hover{background:var(--fill-quaternary)}.ios-form-row-tappable:active{background:var(--fill-tertiary)}.ios-form-section-header{padding:16px 16px 4px;font-size:var(--type-footnote);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.ios-form-section-footer{padding:4px 16px 16px;font-size:var(--type-footnote);color:var(--muted);line-height:1.4}.sparkline{display:inline-flex;align-items:flex-end;gap:3px;height:32px}.sparkline-bar{flex:1;min-width:4px;border-radius:2px 2px 0 0;background:var(--primary);opacity:.6;transition:opacity var(--duration-fast),height var(--duration-slow) var(--ease-out-expo)}.sparkline-bar:hover{opacity:1}.sparkline-bar.highlight{opacity:1;background:var(--primary-dark)}.circular-progress{position:relative;display:inline-flex;align-items:center;justify-content:center}.circular-progress svg{transform:rotate(-90deg)}.circular-progress-track{fill:none;stroke:#e5e7eb;stroke-width:6}.circular-progress-fill{fill:none;stroke:var(--primary);stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset var(--duration-sluggish) var(--ease-out-expo)}.circular-progress-label{position:absolute;font-family:var(--font-display);font-size:var(--type-caption-1);font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums}.data-table-enterprise{font-size:var(--type-footnote);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border)}.data-table-enterprise thead th{background:#f7f9fc;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:12px 14px;border-bottom:1px solid var(--border);white-space:nowrap}.data-table-enterprise tbody td{padding:13px 14px;border-bottom:1px solid var(--border-soft);color:var(--text-soft);vertical-align:middle}.data-table-enterprise tbody tr:last-child td{border-bottom:none}.data-table-enterprise tbody tr:hover td{background:#0071e306}.metric-block{display:flex;flex-direction:column;gap:4px}.metric-block-value{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3.5rem);font-weight:700;line-height:1;letter-spacing:0;color:var(--text-strong);font-variant-numeric:tabular-nums}.metric-block-label{font-size:var(--type-caption-2);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2)}.metric-block-trend{display:inline-flex;align-items:center;gap:3px;font-size:var(--type-footnote);font-weight:600}.metric-block-trend.up{color:var(--success)}.metric-block-trend.down{color:var(--danger)}.metric-block-trend.flat{color:var(--muted)}.timeline{display:flex;flex-direction:column;gap:0;position:relative}.timeline:before{content:"";position:absolute;left:19px;top:24px;bottom:12px;width:1.5px;background:linear-gradient(180deg,var(--primary) 0%,var(--border) 100%)}.timeline-item{display:flex;gap:14px;padding:10px 0;position:relative;z-index:1}.timeline-dot{width:10px;height:10px;border-radius:50%;background:var(--primary);border:2.5px solid #fff;box-shadow:0 0 0 2px var(--primary-ring);flex-shrink:0;margin-top:5px;margin-left:15px}.timeline-dot.success{background:var(--success);box-shadow:0 0 0 2px #0596692e}.timeline-dot.warning{background:var(--warning);box-shadow:0 0 0 2px #d977062e}.timeline-dot.danger{background:var(--danger);box-shadow:0 0 0 2px #dc26262e}.timeline-dot.muted{background:var(--muted-2);box-shadow:0 0 0 2px #94a3b82e}.timeline-content{flex:1;padding-bottom:8px}.timeline-title{font-size:var(--type-subhead);font-weight:600;color:var(--text-strong);line-height:1.3}.timeline-meta{font-size:var(--type-caption-1);color:var(--muted);margin-top:2px}.command-palette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-spotlight);display:flex;align-items:flex-start;justify-content:center;padding-top:14vh;background:#0f172a59;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:fadeIn var(--duration-fast) var(--ease-standard)}.command-palette-box{width:min(620px,95vw);background:#fffffff5;border:1px solid rgba(220,228,237,.8);border-radius:var(--radius-sheet);box-shadow:var(--shadow-elevation-5);overflow:hidden;animation:commandIn var(--duration-normal) var(--ease-spring)}@keyframes commandIn{0%{opacity:0;transform:translateY(-20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.command-palette-input-wrap{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--border-soft)}.command-palette-input{flex:1;background:none;border:none;outline:none;font-family:var(--font-text);font-size:var(--type-headline);color:var(--text-strong);caret-color:var(--primary);min-height:unset;padding:0;box-shadow:none;border-radius:0}.command-palette-results{max-height:380px;overflow-y:auto;padding:8px}.command-palette-section-label{padding:6px 10px;font-size:var(--type-caption-2);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted-2)}.command-palette-item{display:flex;align-items:center;gap:12px;padding:10px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast)}.command-palette-item:hover,.command-palette-item.selected{background:var(--fill-primary);color:var(--primary)}.command-palette-item-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--fill-tertiary);flex-shrink:0}.command-palette-item-name{flex:1;font-size:var(--type-callout);font-weight:500;color:var(--text)}.command-palette-item:hover .command-palette-item-name,.command-palette-item.selected .command-palette-item-name{color:var(--primary-dark)}.command-palette-item-shortcut{display:flex;gap:3px}.kbd{padding:2px 6px;background:var(--fill-tertiary);border:1px solid var(--border);border-radius:5px;font-family:var(--font-mono);font-size:11px;color:var(--muted);line-height:1.5}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#0000004d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:fadeIn var(--duration-fast) var(--ease-standard)}.sheet{position:fixed;bottom:0;left:0;right:0;z-index:calc(var(--z-modal) + 1);background:var(--material-sheet);border-radius:var(--sheet-corner) var(--sheet-corner) 0 0;max-height:92vh;overflow:hidden;display:flex;flex-direction:column;animation:sheetUp var(--duration-moderate) var(--ease-out-expo)}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-handle{width:36px;height:5px;border-radius:3px;background:#3741512e;margin:8px auto 0;flex-shrink:0}.sheet-header{padding:16px 20px 0;display:flex;align-items:center;justify-content:space-between}.sheet-title{font-family:var(--font-text);font-size:var(--type-headline);font-weight:600;color:var(--text-strong)}.sheet-body{padding:16px 20px;overflow-y:auto;flex:1}.popover{position:absolute;z-index:var(--z-popover);min-width:180px;max-width:320px;border-radius:var(--radius-popover);background:var(--material-popover);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:0 4px 6px #0000000a,0 10px 24px #00000014,0 0 0 .5px #0000000f;animation:popoverIn var(--duration-normal) var(--ease-spring);overflow:hidden}@keyframes popoverIn{0%{opacity:0;transform:scale(.94) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.popover-arrow{position:absolute;width:12px;height:12px;background:inherit;border:inherit;transform:rotate(45deg)}.popover-body{padding:10px 14px}.dropdown-menu{min-width:200px;background:var(--material-popover);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:.5px solid rgba(0,0,0,.1);border-radius:var(--radius-popover);box-shadow:0 2px 4px #0000000a,0 8px 24px #0000001a;overflow:hidden;padding:6px;animation:popoverIn var(--duration-fast) var(--ease-spring)}.dropdown-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:var(--type-callout);color:var(--text);cursor:pointer;transition:background var(--duration-instant);-webkit-user-select:none;-moz-user-select:none;user-select:none}.dropdown-item:hover{background:var(--fill-primary);color:var(--primary)}.dropdown-item.danger:hover{background:var(--danger-soft);color:var(--danger)}.dropdown-item.active{background:var(--fill-primary);color:var(--primary);font-weight:500}.dropdown-separator{height:.5px;background:var(--separator);margin:4px 0}.dropdown-label{padding:4px 10px;font-size:var(--type-caption-2);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted-2)}.ios-alert-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:20px;background:#00000059;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fadeIn var(--duration-fast) var(--ease-standard)}.ios-alert{width:min(270px,95vw);background:#f2f2f7f5;backdrop-filter:saturate(180%) blur(30px);-webkit-backdrop-filter:saturate(180%) blur(30px);border-radius:14px;overflow:hidden;text-align:center;box-shadow:var(--shadow-elevation-5);animation:alertIn var(--duration-normal) var(--ease-spring)}@keyframes alertIn{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.ios-alert-header{padding:20px 16px 8px}.ios-alert-title{font-family:var(--font-text);font-size:var(--type-headline);font-weight:600;color:var(--text-strong);margin-bottom:4px}.ios-alert-message{font-size:var(--type-subhead);color:var(--text-soft);line-height:1.4;padding-bottom:12px}.ios-alert-actions{border-top:.5px solid var(--separator);display:flex;flex-direction:column}.ios-alert-btn{padding:14px 16px;text-align:center;font-size:var(--type-callout);font-weight:400;color:var(--primary);cursor:pointer;border-top:.5px solid var(--separator);transition:background var(--duration-instant);background:none;border-left:none;border-right:none;border-bottom:none}.ios-alert-btn:first-child{border-top:none}.ios-alert-btn:hover{background:#0000000d}.ios-alert-btn.primary{font-weight:600}.ios-alert-btn.destructive{color:var(--danger)}.ios-alert-actions.row{flex-direction:row}.ios-alert-actions.row .ios-alert-btn{flex:1;border-top:none;border-left:.5px solid var(--separator)}.ios-alert-actions.row .ios-alert-btn:first-child{border-left:none}.spotlight{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-spotlight);display:flex;align-items:center;justify-content:center;background:#00000080;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%)}.spotlight-ring{position:absolute;border-radius:50%;background:transparent;border:2px solid rgba(0,113,227,.3);animation:spotlightPulse 2.5s ease-in-out infinite}.spotlight-ring:nth-child(1){width:160px;height:160px}.spotlight-ring:nth-child(2){width:220px;height:220px;animation-delay:.4s}.spotlight-ring:nth-child(3){width:280px;height:280px;animation-delay:.8s}@keyframes spotlightPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.2;transform:scale(1.04)}}.feature-flag-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--border-soft)}.feature-flag-row:last-child{border-bottom:none}.feature-flag-info{display:flex;flex-direction:column;gap:2px}.feature-flag-name{font-size:var(--type-callout);font-weight:600;color:var(--text-strong)}.feature-flag-desc{font-size:var(--type-caption-1);color:var(--muted)}.feature-flag-env{display:flex;gap:4px}.env-pill{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em}.env-pill.prod{background:var(--danger-soft);color:var(--danger)}.env-pill.staging{background:var(--warning-soft);color:var(--warning)}.env-pill.dev{background:var(--success-soft);color:var(--success)}.pricing-card{position:relative;display:flex;flex-direction:column;padding:28px 24px;background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-xl);transition:transform var(--duration-normal) var(--ease-spring),box-shadow var(--duration-normal) var(--ease-spring),border-color var(--duration-normal)}.pricing-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-elevation-4)}.pricing-card.featured{border-color:var(--primary);border-width:2px;background:linear-gradient(180deg,#0071e308,#fff);box-shadow:var(--shadow-brand-glow)}.pricing-card-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);padding:4px 14px;background:var(--primary);color:#fff;font-size:var(--type-caption-2);font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;white-space:nowrap}.pricing-price{display:flex;align-items:flex-start;gap:4px;margin:16px 0}.pricing-currency{font-family:var(--font-display);font-size:var(--type-title-3);font-weight:600;color:var(--text-strong);padding-top:8px}.pricing-amount{font-family:var(--font-display);font-size:var(--type-large-title);font-weight:700;letter-spacing:0;color:var(--text-strong);line-height:1}.pricing-period{align-self:flex-end;font-size:var(--type-footnote);color:var(--muted);padding-bottom:4px}.pricing-features{display:flex;flex-direction:column;gap:10px;flex:1;margin:16px 0}.pricing-feature{display:flex;align-items:center;gap:10px;font-size:var(--type-callout);color:var(--text-soft)}.pricing-feature-check{width:18px;height:18px;border-radius:50%;background:var(--success-soft);color:var(--success);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px}.pricing-feature-cross{width:18px;height:18px;border-radius:50%;background:var(--fill-tertiary);color:var(--muted-2);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px}.status-bar{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid transparent;font-size:var(--type-footnote);font-weight:600;width:-moz-fit-content;width:fit-content}.status-bar.operational{background:var(--success-soft);border-color:#05966926;color:var(--success)}.status-bar.degraded{background:var(--warning-soft);border-color:#d9770626;color:var(--warning)}.status-bar.outage{background:var(--danger-soft);border-color:#dc262626;color:var(--danger)}.status-bar.maintenance{background:var(--info-soft);border-color:#0284c726;color:var(--info)}.status-bar-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.status-bar.operational .status-bar-dot{animation:badgePulse 2s ease infinite}.uptime-bars{display:flex;gap:2px;align-items:flex-end;height:32px}.uptime-bar{flex:1;min-width:4px;height:100%;border-radius:2px;background:var(--success);opacity:.85}.uptime-bar.partial{background:var(--warning)}.uptime-bar.down{background:var(--danger)}.uptime-bar.unknown{background:var(--border)}.skeleton{background:linear-gradient(90deg,#f0f2f5 25%,#e8eaed 37%,#f0f2f5 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0% 50%}}.skeleton-text{height:14px;border-radius:4px}.skeleton-text-sm{height:11px}.skeleton-text-lg{height:18px}.skeleton-title{height:22px}.skeleton-avatar{border-radius:50%}.skeleton-card{height:120px;border-radius:var(--radius-lg)}.skeleton-chart{height:200px;border-radius:var(--radius-lg)}.stagger-children>*{opacity:0;transform:translateY(12px);animation:fadeUp var(--duration-moderate) var(--ease-out-expo) forwards}.stagger-children>*:nth-child(1){animation-delay:0ms}.stagger-children>*:nth-child(2){animation-delay:60ms}.stagger-children>*:nth-child(3){animation-delay:.12s}.stagger-children>*:nth-child(4){animation-delay:.18s}.stagger-children>*:nth-child(5){animation-delay:.24s}.stagger-children>*:nth-child(6){animation-delay:.3s}.stagger-children>*:nth-child(7){animation-delay:.36s}.stagger-children>*:nth-child(8){animation-delay:.42s}.scale-in{animation:scaleIn var(--duration-normal) var(--ease-spring) forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.slide-right{animation:slideRight var(--duration-moderate) var(--ease-out-expo) forwards}@keyframes slideRight{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.slide-left{animation:slideLeft var(--duration-moderate) var(--ease-out-expo) forwards}@keyframes slideLeft{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}.page-enter{opacity:0;transform:translateY(10px);animation:pageEnter var(--duration-moderate) var(--ease-decelerate) forwards}@keyframes pageEnter{to{opacity:1;transform:translateY(0)}}.count-up{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";transition:all var(--duration-sluggish) var(--ease-out-expo)}.text-gradient-animate{background:linear-gradient(270deg,var(--primary),var(--secondary),var(--primary-dark),var(--primary));background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 6s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.typewriter:after{content:"|";color:var(--primary);animation:blink .9s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.enterprise-topbar{position:sticky;top:0;z-index:var(--z-sticky);height:var(--topbar-height);display:flex;align-items:center;gap:16px;padding:0 24px;background:var(--material-chrome);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border-bottom:1px solid var(--border);box-shadow:var(--shadow-elevation-1)}.split-view{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);height:100%;overflow:hidden}.split-master{border-right:1px solid var(--border);overflow-y:auto;background:#fafbfc}.split-detail{overflow-y:auto;background:#fff}.inspector-panel{width:300px;min-width:280px;max-width:360px;border-left:1px solid var(--border);background:#fafbfc;height:100%;overflow-y:auto;flex-shrink:0}.inspector-section{padding:16px;border-bottom:1px solid var(--border-soft)}.inspector-section-title{font-size:var(--type-caption-2);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2);margin-bottom:12px}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:#00000040;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fadeIn var(--duration-fast) var(--ease-standard)}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(480px,95vw);z-index:calc(var(--z-overlay) + 1);background:#fff;box-shadow:-8px 0 40px #0000001a;display:flex;flex-direction:column;animation:drawerIn var(--duration-moderate) var(--ease-out-expo)}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--border-soft)}.drawer-body{flex:1;overflow-y:auto;padding:20px 22px}.drawer-footer{padding:16px 22px;border-top:1px solid var(--border-soft);background:#fafbfc;display:flex;gap:10px;justify-content:flex-end}.drawer-left{right:auto;left:0;box-shadow:8px 0 40px #0000001a;animation:drawerLeftIn var(--duration-moderate) var(--ease-out-expo)}@keyframes drawerLeftIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.notification-center{position:fixed;top:20px;right:20px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:10px;pointer-events:none;width:min(380px,calc(100vw - 40px))}.notification{pointer-events:all;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;background:#fffffff5;border:1px solid rgba(220,228,237,.8);box-shadow:var(--shadow-elevation-3);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:notifIn var(--duration-moderate) var(--ease-spring);cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard)}.notification:hover{transform:translate(-4px)}@keyframes notifIn{0%{opacity:0;transform:translate(100%) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}.notification-icon{width:38px;height:38px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.notification-content{flex:1;min-width:0}.notification-title{font-size:var(--type-subhead);font-weight:600;color:var(--text-strong)}.notification-body{font-size:var(--type-footnote);color:var(--muted);margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-time{font-size:var(--type-caption-1);color:var(--muted-2);white-space:nowrap}:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring);border-radius:inherit;transition:box-shadow var(--duration-fast) var(--ease-standard)}.keyboard-focus:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.device-float{animation:none;transform:none}.pulse-glow,.float{animation:none}.fade-up{opacity:1;transform:none;animation:none}.stagger-children>*{opacity:1;transform:none;animation:none}.skeleton{animation:none;background:#f0f2f5}.typewriter:after{animation:none}.text-gradient-animate{animation:none}}@media (forced-colors: active){.btn-primary{background:ButtonText;color:ButtonFace}.badge{border:2px solid currentColor}.card,.ios-toggle-track{border:2px solid CanvasText}}@media (max-width: 1280px){.layout-main{padding:22px}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.device-macbook{width:640px}.device-imac{width:680px}.split-view{grid-template-columns:260px minmax(0,1fr)}}@media (max-width: 1100px){.layout-main{padding:18px}.grid-3,.grid-responsive-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-split{grid-template-columns:1fr}.table th,.table td{padding:11px 10px;font-size:13px}.inspector-panel{width:260px}.split-view{grid-template-columns:1fr}.split-master{border-right:none;border-bottom:1px solid var(--border);max-height:40vh}}@media (max-width: 900px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:-100%;top:0;width:var(--sidebar-width);height:100vh;z-index:999;transition:left var(--transition)}.app-shell.sidebar-open .sidebar{left:0}.tooltip{display:none}.device-ipad{width:540px;height:720px}.drawer{width:min(420px,95vw)}.inspector-panel{display:none}.command-palette{padding-top:8vh}}@media (max-width: 768px){.container,.page,.section{padding-inline:14px}.layout-main{padding:14px}.topbar{align-items:flex-start;padding:14px;flex-direction:column}.brand,.sidebar-brand{margin-bottom:0;padding-bottom:12px}.nav-links{flex-direction:row;overflow-x:auto;padding-bottom:4px}.grid-2,.grid-3,.grid-4,.grid-responsive-2,.grid-responsive-3,.responsive-split{grid-template-columns:1fr}.card,.lp-card{border-radius:16px}.stat-value{font-size:1.55rem}.btn{min-height:38px;height:38px;padding:0 12px;font-size:13px}.input,.select,.textarea,input,select,textarea{min-height:40px;padding:10px 12px;font-size:13px}.modal-overlay{padding:10px}.modal{max-height:92vh;border-radius:18px}.toast-container{right:10px;left:10px;width:auto}.device-iphone{width:280px;height:608px}.device-watch{width:148px;height:180px}.device-ipad{display:none}.device-macbook{width:440px}.pricing-card{padding:20px 18px}.enterprise-topbar{padding:0 16px}.macos-sidebar,.nav-rail,.sidebar{display:none}.main-glass{margin:10px;padding:14px}.player-layout{grid-template-columns:1fr}.glass-card{padding:14px}.stat-card{margin-bottom:12px}.course-card .course-image{height:120px}.fab{width:48px;height:48px;font-size:20px;bottom:20px;right:20px}}@media (max-width: 480px){.layout-main{padding:12px}.container,.page,.section{padding-inline:12px}.stat-value{font-size:1.3rem}.btn{min-height:36px;height:36px;padding:0 10px;font-size:12px}.device-iphone{width:240px;height:520px;border-radius:44px}.ios-alert{width:95vw}.command-palette-box{border-radius:16px}.sheet{border-radius:20px 20px 0 0}}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--bg: #0B0F1A;--bg-soft: #111827;--bg-muted: #1E293B;--bg-elevated: #1E293B;--surface: rgba(30, 41, 59, .72);--surface-2: rgba(30, 41, 59, .85);--surface-3: #1E293B;--surface-hover: #334155;--border: rgba(255, 255, 255, .08);--border-soft: rgba(255, 255, 255, .04);--border-strong: rgba(255, 255, 255, .14);--text: rgba(255, 255, 255, .86);--text-strong: rgba(255, 255, 255, .96);--text-soft: rgba(255, 255, 255, .6);--muted: rgba(255, 255, 255, .4);--muted-2: rgba(255, 255, 255, .24);--separator: rgba(255, 255, 255, .1);--separator-opaque: #334155;--material-ultra-thin: rgba(11, 15, 26, .4);--material-thin: rgba(11, 15, 26, .55);--material-regular: rgba(11, 15, 26, .72);--material-thick: rgba(11, 15, 26, .85);--material-chrome: rgba(11, 15, 26, .94);--material-sidebar: rgba(11, 15, 26, .9);--material-sheet: rgba(17, 24, 39, .96);--fill-primary: rgba(0, 113, 227, .18);--fill-secondary: rgba(13, 148, 136, .16);--fill-tertiary: rgba(255, 255, 255, .08);--fill-quaternary: rgba(255, 255, 255, .05);--shadow-xs: 0 1px 2px rgba(0,0,0,.2);--shadow-sm: 0 2px 6px rgba(0,0,0,.28);--shadow-md: 0 4px 12px rgba(0,0,0,.35);--shadow-lg: 0 8px 24px rgba(0,0,0,.42);--shadow-xl: 0 16px 40px rgba(0,0,0,.5)}.sidebar,.card,.lp-card,.topbar{background:var(--surface-3);border-color:var(--border)}.card-float{background:var(--bg-elevated);box-shadow:var(--shadow-elevation-3)}.card-glass{background:var(--material-regular);border-color:#ffffff14}.table th{background:#ffffff0a}.table td{background:#ffffff05}.table tbody tr:hover td{background:#0071e30f}.ios-toggle-track{background:#334155}.ios-segmented{background:#ffffff14}.ios-segment.active{background:#ffffff1f;color:var(--text-strong);box-shadow:0 1px 4px #00000040}.ios-alert{background:#2c2c2ef5}.ios-alert-title,.ios-alert-btn.primary{color:#fff}.ios-alert-btn{color:#62c3ff}.ios-alert-btn.destructive{color:#ff6961}.modal{background:#1c1e28f5;border-color:#ffffff14}.dropdown-menu,.popover{background:#282a36f5;border-color:#ffffff14}.dropdown-item{color:var(--text)}.skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 37%,#ffffff0a 63%);background-size:400% 100%}.command-palette-box{background:#1c1e2afa;border-color:#ffffff14}.macos-sidebar{background:var(--material-sidebar)}.material-sidebar{background:#16161ce0}.ios-search{background:#ffffff14}.ios-form-list{background:var(--bg-elevated);border-color:var(--border)}.device-imac-display,.device-imac-chin{background:linear-gradient(160deg,#334155,#2c2c2e)!important}.notification{background:#1e202cf5;border-color:#ffffff0f}.pricing-card{background:var(--bg-elevated);border-color:var(--border)}.pricing-card.featured{background:linear-gradient(180deg,rgba(0,113,227,.1) 0%,var(--bg-elevated) 100%)}.drawer{background:var(--bg-elevated)}.sheet{background:var(--bg-elevated);border-color:var(--border)}.macos-traffic-light.close{background:#ff453a}.macos-traffic-light.minimize{background:#ffd60a}.macos-traffic-light.zoom{background:#30d158}}.hover-lift{transition:.3s}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.course-card{overflow:hidden;border-radius:18px;background:#fff9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 24px #0000000d;transition:.3s}.course-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.course-image{width:100%;height:140px;-o-object-fit:cover;object-fit:cover;display:block}.course-content{padding:var(--space-md)}.player-layout{display:grid;grid-template-columns:260px 1fr 300px;gap:16px}.video-box{border-radius:var(--radius-lg);overflow:hidden;background:#000;aspect-ratio:16/9}.video-box video,.video-box iframe{width:100%;height:100%;display:block}.graph-line{stroke-width:2;fill:none}.graph-green{stroke:#22c55e}.graph-red{stroke:#ef4444}.graph-cyan{stroke:#00a88e}.fab{position:fixed;bottom:28px;right:28px;width:56px;height:56px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:24px;border:none;cursor:pointer;box-shadow:0 8px 24px #0876d859;transition:var(--transition-pulse);z-index:100}.fab:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 12px 32px #0876d873}.dropdown-glass{background:var(--glass-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:0 12px 40px var(--glass-shadow);padding:var(--space-xs) 0;min-width:180px}.dropdown-glass .dropdown-item{padding:10px var(--space-md);transition:var(--transition-pulse);color:var(--text);cursor:pointer}.dropdown-glass .dropdown-item:hover{background:#0876d80f}.sidebar .nav-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:24px;background:var(--primary);border-radius:0 4px 4px 0;animation:slideIn .25s ease}@keyframes slideIn{0%{height:0;opacity:0}to{height:24px;opacity:1}}.fade-in{animation:fadeIn .4s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.skeleton-pulse{background:linear-gradient(90deg,#0876d80f 25%,#0876d81f 37%,#0876d80f 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite;border-radius:var(--radius-sm)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,rgba(148,163,184,.115) 1px,transparent 0);background-size:28px 28px}body.dark:before{background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.034) 1px,transparent 0)}::-webkit-scrollbar-thumb:hover{background:#0b5fff6b;background-clip:content-box}body.dark ::-webkit-scrollbar-thumb:hover{background:#2f80ed85;background-clip:content-box}@keyframes premium-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.card,.lp-card,.stat-card,.kpi-card,.glass-card,.content-card,.main-glass,.modal{box-shadow:inset 0 1px #ffffffb8,0 8px 24px #0000000d}.card:hover,.lp-card:hover,.card-hover:hover{box-shadow:inset 0 1px #ffffffb8,0 16px 40px #00000017;transform:translateY(-5px) scale(1.006)}.stat-card:hover,.kpi-card:hover{box-shadow:inset 0 1px #ffffffb8,0 14px 36px #00000014;transform:translateY(-5px) scale(1.01)}.pulse-page-shell{min-height:100vh;padding:20px;background:radial-gradient(1000px 400px at 0% -10%,rgba(37,99,235,.08),transparent 55%),radial-gradient(900px 380px at 100% 0%,rgba(11,95,255,.06),transparent 58%),linear-gradient(180deg,#f8fafc,#fff)}.pulse-glass-card{background:linear-gradient(145deg,#fffffff5,#f8fbffe0);border:1px solid rgba(0,113,227,.14);border-radius:20px;backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%);box-shadow:0 10px 30px #0f172a17;padding:20px;transition:transform .18s ease,box-shadow .22s ease,border-color .18s ease}.pulse-glass-card:hover{transform:translateY(-2px);border-color:#0071e33d;box-shadow:0 20px 40px #0f172a24}.pulse-btn{border:1px solid transparent;border-radius:12px;padding:10px 16px;font-size:13px;font-weight:700;font-family:Manrope,Inter,sans-serif;letter-spacing:0;cursor:pointer;transition:transform .14s ease,box-shadow .18s ease,filter .12s ease;box-shadow:0 4px 12px #0f172a14}.pulse-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a24}.pulse-btn:focus-visible,.pulse-input:focus-visible,.pulse-select:focus-visible{outline:none;box-shadow:0 0 0 3px #0071e333}.pulse-btn-primary{background:linear-gradient(135deg,#0847c2,#0b5fff);color:#fff}.pulse-btn-secondary{background:#f8fafc;color:#1f2937;border:1px solid #dbe3ef}.pulse-btn-success{background:#16a34a;color:#fff}.pulse-btn-danger{background:#dc2626;color:#fff}.pulse-input,.pulse-select{border:1px solid #dbe3ef;border-radius:12px;background:#ffffffe6;color:#0f172a;padding:10px 12px;font-size:13px;font-family:Manrope,Inter,sans-serif;transition:all .22s ease-in-out}.pulse-input:hover,.pulse-select:hover{border-color:#cbd5e1}.pulse-kpi-card{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dde5f1;border-radius:18px;box-shadow:0 8px 24px #0f172a12;padding:18px;transition:transform .18s ease,box-shadow .22s ease,border-color .18s ease}.pulse-kpi-card:hover{transform:translateY(-2px);border-color:#0071e340;box-shadow:0 20px 38px #0f172a21}.pulse-kpi-title{margin:0;font-size:11px;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.pulse-kpi-value{margin:10px 0 6px;font-size:30px;font-weight:800;color:#0f172a;font-family:Sora,Manrope,sans-serif;letter-spacing:0}.pulse-kpi-growth{font-size:12px;color:#16a34a;font-weight:700;font-family:IBM Plex Mono,monospace}.pulse-table-shell{border:1px solid #dde5f1;border-radius:16px;overflow:auto;box-shadow:0 8px 24px #0f172a12;background:#fff}.pulse-table{width:100%;border-collapse:collapse;font-size:13px;font-family:Manrope,Inter,sans-serif}.pulse-table thead{background:#f8fbff;color:#475569}.pulse-table th{text-align:left;padding:10px}.pulse-table td{padding:10px;border-top:1px solid #e5e7eb;color:#0f172a}.pulse-table tbody tr{transition:all .2s ease-in-out}.pulse-table tbody tr:hover{background:#f8fafc}[data-theme=dark] .pulse-page-shell,.dark .pulse-page-shell{background:radial-gradient(1000px 420px at 0% -10%,rgba(14,165,233,.14),transparent 58%),radial-gradient(920px 360px at 100% 0%,rgba(11,95,255,.18),transparent 62%),linear-gradient(180deg,#020617,#0f172a 58%,#111827)}[data-theme=dark] .pulse-glass-card,.dark .pulse-glass-card{background:linear-gradient(145deg,#0f172ad1,#020617b8);border-color:#94a3b842;box-shadow:0 10px 30px #02061773}[data-theme=dark] .pulse-glass-card:hover,.dark .pulse-glass-card:hover{border-color:#7dd3fc5c;box-shadow:0 20px 42px #0206178c}[data-theme=dark] .pulse-btn,.dark .pulse-btn{box-shadow:0 6px 16px #02061773}[data-theme=dark] .pulse-btn-secondary,.dark .pulse-btn-secondary{background:#0f172adb;color:#e2e8f0;border-color:#94a3b857}[data-theme=dark] .pulse-input,[data-theme=dark] .pulse-select,.dark .pulse-input,.dark .pulse-select{background:#0f172ac7;border-color:#94a3b857;color:#e2e8f0}[data-theme=dark] .pulse-input:hover,[data-theme=dark] .pulse-select:hover,.dark .pulse-input:hover,.dark .pulse-select:hover{border-color:#7dd3fc7a}[data-theme=dark] .pulse-kpi-card,.dark .pulse-kpi-card{background:linear-gradient(145deg,#0f172ad6,#020617c7);border-color:#94a3b84d;box-shadow:0 10px 30px #0206176b}[data-theme=dark] .pulse-kpi-title,.dark .pulse-kpi-title{color:#94a3b8}[data-theme=dark] .pulse-kpi-value,.dark .pulse-kpi-value{color:#e2e8f0}[data-theme=dark] .pulse-table-shell,.dark .pulse-table-shell{border-color:#94a3b84d;box-shadow:0 10px 28px #0206176b;background:#0f172ac7}[data-theme=dark] .pulse-table thead,.dark .pulse-table thead{background:#1e293bd1;color:#94a3b8}[data-theme=dark] .pulse-table td,.dark .pulse-table td{border-top-color:#94a3b83d;color:#e2e8f0}[data-theme=dark] .pulse-table tbody tr:hover,.dark .pulse-table tbody tr:hover{background:#1e293b70}.app-main-wrapper[data-route^="/admin"],.app-main-content[data-route^="/admin"]{min-width:0}.app-main-content[data-route^="/admin"]{background:radial-gradient(1200px 500px at 8% -10%,rgba(11,95,255,.08),transparent 58%),radial-gradient(900px 420px at 96% 4%,rgba(14,165,233,.08),transparent 56%),linear-gradient(180deg,#f8fafcfa,#fffffffa);color:var(--text-primary);container-type:inline-size}[data-theme=dark] .app-main-content[data-route^="/admin"],.dark .app-main-content[data-route^="/admin"]{background:radial-gradient(1200px 500px at 8% -10%,rgba(11,95,255,.2),transparent 60%),radial-gradient(900px 420px at 96% 4%,rgba(14,165,233,.16),transparent 58%),linear-gradient(180deg,#020617fa,#0f172afa);color:#e2e8f0}.app-main-content[data-route^="/admin"] *,.app-main-content[data-route^="/admin"] *:before,.app-main-content[data-route^="/admin"] *:after{box-sizing:border-box}.app-main-content[data-route^="/admin"] img,.app-main-content[data-route^="/admin"] canvas,.app-main-content[data-route^="/admin"] svg,.app-main-content[data-route^="/admin"] video{max-width:100%}.app-main-content[data-route^="/admin"] table{border-spacing:0}.app-main-content[data-route^="/admin"] input,.app-main-content[data-route^="/admin"] select,.app-main-content[data-route^="/admin"] textarea,.app-main-content[data-route^="/admin"] button{max-width:100%}.app-main-content[data-route^="/admin"] input,.app-main-content[data-route^="/admin"] select,.app-main-content[data-route^="/admin"] textarea{min-height:40px}.app-main-content[data-route^="/admin"] input:focus-visible,.app-main-content[data-route^="/admin"] select:focus-visible,.app-main-content[data-route^="/admin"] textarea:focus-visible,.app-main-content[data-route^="/admin"] button:focus-visible,.app-main-content[data-route^="/admin"] a:focus-visible{outline:0;box-shadow:0 0 0 3px #0b5fff2e}.app-main-content[data-route^="/admin"] .recharts-wrapper,.app-main-content[data-route^="/admin"] .recharts-responsive-container{min-width:0!important}.app-main-content[data-route^="/admin"] [style*="display: grid"]{min-width:0}.app-main-content[data-route^="/admin"] [style*="overflow-x: auto"],.app-main-content[data-route^="/admin"] [style*="overflow: auto"],.app-main-content[data-route^="/admin"] [style*="overflow:auto"]{scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch}@media (max-width: 1180px){.app-main-content[data-route^="/admin"]{padding:18px!important}.app-main-content[data-route^="/admin"] [style*="grid-template-columns: repeat(6"],.app-main-content[data-route^="/admin"] [style*="grid-template-columns: repeat(7"],.app-main-content[data-route^="/admin"] [style*="grid-template-columns: repeat(5"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}.app-main-content[data-route^="/admin"] [style*="grid-template-columns: repeat(4"],.app-main-content[data-route^="/admin"] [style*="grid-template-columns: 1fr 1fr 1fr 1fr"],.app-main-content[data-route^="/admin"] [style*="grid-template-columns: 1fr 1fr 1fr"],.app-main-content[data-route^="/admin"] [style*="grid-template-columns: repeat(3"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-main-content[data-route^="/admin"] [style*="grid-template-columns: 3fr 2fr"],.app-main-content[data-route^="/admin"] [style*="grid-template-columns: 2fr 1fr"],.app-main-content[data-route^="/admin"] [style*="grid-template-columns: 260px 1fr"],.app-main-content[data-route^="/admin"] [style*="grid-template-columns: 320px 1fr"],.app-main-content[data-route^="/admin"] [style*="grid-template-columns: 240px 1fr"]{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 768px){.app-main-content[data-route^="/admin"]{padding:12px!important;overflow-x:hidden!important}.app-main-content[data-route^="/admin"] h1{font-size:clamp(24px,8vw,34px)!important;line-height:1.08!important;letter-spacing:0}.app-main-content[data-route^="/admin"] h2{font-size:clamp(20px,6vw,28px)!important;line-height:1.12!important}.app-main-content[data-route^="/admin"] h3{font-size:clamp(16px,4.6vw,22px)!important;line-height:1.18!important}.app-main-content[data-route^="/admin"] [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.app-main-content[data-route^="/admin"] [style*="display: flex"]{min-width:0}.app-main-content[data-route^="/admin"] [style*="min-width: 200"],.app-main-content[data-route^="/admin"] [style*="min-width:200"],.app-main-content[data-route^="/admin"] [style*="min-width: 220"],.app-main-content[data-route^="/admin"] [style*="min-width:220"],.app-main-content[data-route^="/admin"] [style*="min-width: 240"],.app-main-content[data-route^="/admin"] [style*="min-width:240"],.app-main-content[data-route^="/admin"] [style*="min-width: 280"],.app-main-content[data-route^="/admin"] [style*="min-width:280"],.app-main-content[data-route^="/admin"] [style*="min-width: 320"],.app-main-content[data-route^="/admin"] [style*="min-width:320"],.app-main-content[data-route^="/admin"] [style*="minWidth: 200"],.app-main-content[data-route^="/admin"] [style*="minWidth:200"],.app-main-content[data-route^="/admin"] [style*="minWidth: 220"],.app-main-content[data-route^="/admin"] [style*="minWidth:220"],.app-main-content[data-route^="/admin"] [style*="minWidth: 240"],.app-main-content[data-route^="/admin"] [style*="minWidth:240"],.app-main-content[data-route^="/admin"] [style*="minWidth: 280"],.app-main-content[data-route^="/admin"] [style*="minWidth:280"],.app-main-content[data-route^="/admin"] [style*="minWidth: 320"],.app-main-content[data-route^="/admin"] [style*="minWidth:320"]{min-width:0!important}.app-main-content[data-route^="/admin"] table{font-size:12px!important}.app-main-content[data-route^="/admin"] th,.app-main-content[data-route^="/admin"] td{padding:10px 8px!important}.app-main-content[data-route^="/admin"] input,.app-main-content[data-route^="/admin"] select,.app-main-content[data-route^="/admin"] textarea{width:100%!important;font-size:16px!important}.app-main-content[data-route^="/admin"] button,.app-main-content[data-route^="/admin"] a[class*=btn],.app-main-content[data-route^="/admin"] .pulse-btn{min-height:40px;touch-action:manipulation}}@media (max-width: 480px){.app-main-content[data-route^="/admin"]{padding:10px!important}.app-main-content[data-route^="/admin"] [style*="padding: 32"],.app-main-content[data-route^="/admin"] [style*="padding:32"],.app-main-content[data-route^="/admin"] [style*="padding: 28"],.app-main-content[data-route^="/admin"] [style*="padding:28"],.app-main-content[data-route^="/admin"] [style*="padding: 24"],.app-main-content[data-route^="/admin"] [style*="padding:24"]{padding:16px!important}}.app-main-content[data-route^="/admin/hr"]{background:radial-gradient(900px 440px at 0% -12%,rgba(47,128,237,.15),transparent 58%),radial-gradient(760px 360px at 100% 0%,rgba(6,182,212,.12),transparent 55%),linear-gradient(180deg,#f8fbff,#fff)}[data-theme=dark] .app-main-content[data-route^="/admin/hr"],.dark .app-main-content[data-route^="/admin/hr"]{background:radial-gradient(900px 440px at 0% -12%,rgba(47,128,237,.22),transparent 60%),radial-gradient(760px 360px at 100% 0%,rgba(6,182,212,.16),transparent 58%),linear-gradient(180deg,#020617,#0f172a)}.app-main-content[data-route^="/admin/hr"]>div{max-width:1540px;margin-inline:auto}.app-main-content[data-route^="/admin/hr"] section,.app-main-content[data-route^="/admin/hr"] article,.app-main-content[data-route^="/admin/hr"] [style*=backdrop-filter],.app-main-content[data-route^="/admin/hr"] [style*=BackdropFilter],.app-main-content[data-route^="/admin/hr"] [style*=borderRadius]{min-width:0}.app-main-content[data-route^="/admin/hr"] [style*=box-shadow],.app-main-content[data-route^="/admin/hr"] [style*=boxShadow]{transform:translateZ(0)}.app-main-content[data-route^="/admin/hr"] table{background:#ffffffdb}[data-theme=dark] .app-main-content[data-route^="/admin/hr"] table,.dark .app-main-content[data-route^="/admin/hr"] table{background:#0f172abd}.app-main-content[data-route^="/admin/hr"] thead,.app-main-content[data-route^="/admin/hr"] th{position:sticky;top:0;z-index:1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.app-main-content[data-route^="/admin/hr"] tbody tr{transition:background .16s ease,transform .16s ease}.app-main-content[data-route^="/admin/hr"] tbody tr:hover{background:#0b5fff0b!important}[data-theme=dark] .app-main-content[data-route^="/admin/hr"] tbody tr:hover,.dark .app-main-content[data-route^="/admin/hr"] tbody tr:hover{background:#0b5fff29!important}.app-main-content[data-route^="/admin/hr"] button:not(:disabled):hover{transform:translateY(-1px)}.app-main-content[data-route^="/admin/hr"] button:disabled{cursor:not-allowed!important}.app-main-content[data-route^="/admin/hr"] textarea{line-height:1.55}.app-main-content[data-route^="/admin/hr"] [style*='maxHeight: "90vh"'],.app-main-content[data-route^="/admin/hr"] [style*='maxHeight:"90vh"'],.app-main-content[data-route^="/admin/hr"] [style*='maxHeight: "85vh"'],.app-main-content[data-route^="/admin/hr"] [style*='maxHeight:"85vh"'],.app-main-content[data-route^="/admin/hr"] [style*='maxHeight: "80vh"'],.app-main-content[data-route^="/admin/hr"] [style*='maxHeight:"80vh"']{max-height:min(88vh,760px)!important}@media (max-width: 980px){.app-main-content[data-route^="/admin/hr"] [style*="grid-template-columns: 1fr 320px"],.app-main-content[data-route^="/admin/hr"] [style*='gridTemplateColumns: "1fr 320px"'],.app-main-content[data-route^="/admin/hr"] [style*="grid-template-columns: 1fr 1fr 340px"],.app-main-content[data-route^="/admin/hr"] [style*='gridTemplateColumns: "1fr 1fr 340px"']{grid-template-columns:minmax(0,1fr)!important}.app-main-content[data-route^="/admin/hr"] [style*="repeat(4, 1fr)"],.app-main-content[data-route^="/admin/hr"] [style*="repeat(4,1fr)"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 640px){.app-main-content[data-route^="/admin/hr"]{padding:10px!important}.app-main-content[data-route^="/admin/hr"]>div{width:100%}.app-main-content[data-route^="/admin/hr"] [style*="repeat(2, 1fr)"],.app-main-content[data-route^="/admin/hr"] [style*="repeat(2,1fr)"],.app-main-content[data-route^="/admin/hr"] [style*="1fr 1fr"]{grid-template-columns:minmax(0,1fr)!important}.app-main-content[data-route^="/admin/hr"] [style*="display: flex"]{row-gap:10px}.app-main-content[data-route^="/admin/hr"] button,.app-main-content[data-route^="/admin/hr"] a,.app-main-content[data-route^="/admin/hr"] input,.app-main-content[data-route^="/admin/hr"] select,.app-main-content[data-route^="/admin/hr"] textarea{border-radius:12px!important}.app-main-content[data-route^="/admin/hr"] table{min-width:680px}.app-main-content[data-route^="/admin/hr"] [style*='width: "90%"'],.app-main-content[data-route^="/admin/hr"] [style*='width:"90%"'],.app-main-content[data-route^="/admin/hr"] [style*='width: "95%"'],.app-main-content[data-route^="/admin/hr"] [style*='width:"95%"']{width:calc(100vw - 20px)!important}}body.dark .card,body.dark .lp-card,body.dark .stat-card,body.dark .kpi-card,body.dark .glass-card,body.dark .content-card,body.dark .main-glass,body.dark .modal{box-shadow:inset 0 1px #ffffff12,0 8px 24px #00000040}body.dark .card:hover,body.dark .lp-card:hover,body.dark .card-hover:hover{box-shadow:inset 0 1px #ffffff17,0 16px 40px #00000059}.progress-bar span{background-image:linear-gradient(90deg,#fff0,#ffffff52,#fff0);background-size:600px 100%;animation:premium-shimmer 2.2s linear infinite}.section-label,.eyebrow{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.topbar{box-shadow:inset 0 1px #ffffffb8,0 10px 30px #0000000a}body.dark .topbar{box-shadow:inset 0 1px #ffffff0f,0 10px 30px #0003}.sidebar{box-shadow:inset 0 1px #ffffffb8,var(--shadow-lg)}body.dark .sidebar{box-shadow:inset 0 1px #ffffff0d,0 4px 32px #0000004d}.nav-link.active,.sidebar-item.active{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);box-shadow:0 4px 14px #0a84ff59,inset 0 1px #ffffff2e}.btn-primary{box-shadow:0 4px 12px #0a84ff4d,inset 0 1px #ffffff2e}.btn-primary:hover{box-shadow:0 6px 20px #0a84ff6b,inset 0 1px #ffffff2e}.input:focus,.select:focus,.textarea:focus,input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #0a84ff29,inset 0 1px #ffffffe6}.pkx-glass{background:#ffffff14;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(255,255,255,.14);border-radius:18px;box-shadow:0 10px 40px #02061752}:root[data-theme=light] .pkx-glass,.light .pkx-glass{background:#ffffff9e;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 30px #0f172a14}.pkx-glass-card{padding:18px;border-radius:18px;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.pkx-glass-card:hover{transform:translateY(-4px);border-color:#2f80ed59}.pkx-stage{min-height:100vh;background:radial-gradient(1200px 600px at -10% -10%,rgba(47,128,237,.18),transparent 60%),radial-gradient(900px 500px at 110% 10%,rgba(0,179,164,.16),transparent 60%),radial-gradient(800px 500px at 50% 110%,rgba(230,163,62,.12),transparent 60%),linear-gradient(135deg,#0b1224,#111c34,#0a1426);color:#f8fafc}:root[data-theme=light] .pkx-stage,.light .pkx-stage{background:radial-gradient(1200px 600px at -10% -10%,rgba(47,128,237,.1),transparent 60%),radial-gradient(900px 500px at 110% 10%,rgba(0,179,164,.08),transparent 60%),linear-gradient(135deg,#f6f8fc,#eef2fb 60%,#f3f6fc);color:#0f172a}.pkx-grid-1{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 640px){.pkx-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.pkx-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.pkx-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#2f80ed2e;color:#93c5fd;font-size:11px;font-weight:700}.pkx-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:12px;font-weight:700;font-size:13px;background:linear-gradient(120deg,#2f80ed,#0847c2);color:#fff;border:0;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.pkx-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #2f80ed59}.pkx-btn.ghost{background:transparent;color:inherit;border:1px solid rgba(255,255,255,.18)}.pkx-progress{height:8px;border-radius:999px;background:#94a3b840;overflow:hidden}.pkx-progress>span{display:block;height:100%;background:linear-gradient(90deg,#22d3ee,#2f80ed,#f97316)}:root{--apple-bg-base: #f5f7fb;--apple-bg-depth: radial-gradient(900px 480px at 12% -8%, rgba(8, 118, 216, .12), transparent 58%), radial-gradient(720px 420px at 92% 8%, rgba(14, 165, 233, .1), transparent 54%), radial-gradient(680px 420px at 48% 108%, rgba(20, 184, 166, .08), transparent 52%), linear-gradient(180deg, #fbfcff 0%, #f4f7fb 48%, #eef3f8 100%);--apple-material-sidebar: rgba(246, 248, 252, .78);--apple-material-card: rgba(255, 255, 255, .72);--apple-material-card-strong: rgba(255, 255, 255, .86);--apple-material-control: rgba(255, 255, 255, .64);--apple-material-popover: rgba(255, 255, 255, .92);--apple-material-border: rgba(255, 255, 255, .62);--apple-material-hairline: rgba(15, 23, 42, .08);--apple-material-shadow: 0 1px 0 rgba(255, 255, 255, .82) inset, 0 14px 38px rgba(15, 23, 42, .08), 0 2px 8px rgba(15, 23, 42, .04);--apple-material-shadow-hover: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 22px 54px rgba(15, 23, 42, .11), 0 8px 18px rgba(15, 23, 42, .05);--apple-focus-ring: 0 0 0 4px rgba(15, 111, 255, .18);--apple-radius-card: 20px;--apple-radius-control: 12px;--apple-blur: blur(28px) saturate(180%);--apple-blur-strong: blur(42px) saturate(190%)}[data-theme=dark],body.dark{--apple-bg-base: #080b12;--apple-bg-depth: radial-gradient(900px 480px at 12% -8%, rgba(8, 118, 216, .22), transparent 58%), radial-gradient(720px 420px at 92% 8%, rgba(14, 165, 233, .16), transparent 54%), radial-gradient(680px 420px at 48% 108%, rgba(20, 184, 166, .1), transparent 52%), linear-gradient(180deg, #090d16 0%, #0d111d 48%, #101522 100%);--apple-material-sidebar: rgba(14, 19, 31, .78);--apple-material-card: rgba(16, 22, 36, .72);--apple-material-card-strong: rgba(20, 27, 43, .88);--apple-material-control: rgba(20, 27, 43, .66);--apple-material-popover: rgba(17, 24, 39, .94);--apple-material-border: rgba(255, 255, 255, .12);--apple-material-hairline: rgba(255, 255, 255, .08);--apple-material-shadow: 0 1px 0 rgba(255, 255, 255, .07) inset, 0 18px 48px rgba(0, 0, 0, .32), 0 2px 10px rgba(0, 0, 0, .24);--apple-material-shadow-hover: 0 1px 0 rgba(255, 255, 255, .09) inset, 0 24px 64px rgba(0, 0, 0, .42), 0 8px 22px rgba(0, 0, 0, .28);--apple-focus-ring: 0 0 0 4px rgba(96, 165, 250, .24)}html{background:var(--apple-bg-base)}body{background:var(--apple-bg-depth)!important;color:var(--text, #0a0a0a);font-feature-settings:"cv02","cv03","cv04","kern"}.app-shell,.app-main-wrapper,.app-main-content,main{background:transparent}.topbar,.navbar,.app-header,.sidebar,.app-sidebar,.main-glass,.glass,.glass-strong,.glass-card,.card,.lp-card,.stat-card,.kpi-card,.content-card,.panel,.surface-card,.modal,.dialog,.drawer,[role=dialog]:not(.toast):not(.login-modal-panel){background:var(--apple-material-card);border:1px solid var(--apple-material-border);box-shadow:var(--apple-material-shadow);backdrop-filter:var(--apple-blur);-webkit-backdrop-filter:var(--apple-blur)}.topbar,.navbar,.app-header{background:var(--apple-material-popover);border-bottom-color:var(--apple-material-hairline)}.sidebar,.app-sidebar{background:var(--apple-material-sidebar);border-right-color:var(--apple-material-hairline)}.card,.lp-card,.stat-card,.kpi-card,.content-card,.panel,.surface-card,.glass-card{border-radius:var(--apple-radius-card)}.card:hover,.lp-card:hover,.stat-card:hover,.kpi-card:hover,.content-card:hover,.panel:hover,.surface-card:hover,.glass-card:hover,.card-hover:hover{border-color:#0f6fff33;box-shadow:var(--apple-material-shadow-hover);transform:translateY(-2px)}.modal,.dialog,.drawer,[role=dialog]:not(.toast):not(.login-modal-panel),.dropdown-menu,.popover,.toast{background:var(--apple-material-popover);backdrop-filter:var(--apple-blur-strong);-webkit-backdrop-filter:var(--apple-blur-strong)}.btn,button,[role=button],input:not([type=checkbox]):not([type=radio]),select,textarea,.input,.select,.textarea,.form-control,.form-select{border-radius:var(--apple-radius-control)}.btn:not(.btn-link),button:not(.btn-link),[role=button]{transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1),border-color .16s cubic-bezier(.2,.8,.2,1),background .16s cubic-bezier(.2,.8,.2,1)}.btn:not(.btn-link):hover,button:not(.btn-link):not(:disabled):hover,[role=button]:not([aria-disabled=true]):hover{transform:translateY(-1px)}input:not([type=checkbox]):not([type=radio]),select,textarea,.input,.select,.textarea,.form-control,.form-select{background:var(--apple-material-control);border:1px solid var(--apple-material-hairline);box-shadow:inset 0 1px #ffffff94;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,[role=button]:focus-visible,.input:focus,.select:focus,.textarea:focus,.form-control:focus,.form-select:focus{outline:none;border-color:#0f6fff6b!important;box-shadow:var(--apple-focus-ring),inset 0 1px #ffffffb8!important}.table,table{border-collapse:separate;border-spacing:0}.table th,table th{background:color-mix(in srgb,var(--apple-material-card-strong),transparent 8%);border-bottom:1px solid var(--apple-material-hairline);color:var(--text-secondary, #334155);font-size:12px;font-weight:700;letter-spacing:0}.table td,table td{border-bottom:1px solid var(--apple-material-hairline)}.table tbody tr,table tbody tr{transition:background .14s ease}.table tbody tr:hover,table tbody tr:hover{background:#0f6fff0b}.badge,.chip,.pill,.status-pill{border:1px solid var(--apple-material-hairline);box-shadow:inset 0 1px #ffffff85;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.topbar,.navbar,.app-header,.sidebar,.app-sidebar,.main-glass,.glass,.glass-strong,.glass-card,.card,.lp-card,.stat-card,.kpi-card,.content-card,.panel,.surface-card,.modal,.dialog,.drawer,[role=dialog]:not(.toast):not(.login-modal-panel){background:var(--apple-material-card-strong)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width: 640px){:root{--apple-radius-card: 16px;--apple-radius-control: 11px;--apple-blur: blur(18px) saturate(160%)}.card:hover,.lp-card:hover,.stat-card:hover,.kpi-card:hover,.content-card:hover,.panel:hover,.surface-card:hover,.glass-card:hover,.card-hover:hover{transform:none}}.app-main-wrapper,.app-main-content,.app-main-content[data-route]{min-width:0}.app-main-content[data-route]{container-type:inline-size;overflow-x:hidden!important}.app-main-content[data-route] *,.app-main-content[data-route] *:before,.app-main-content[data-route] *:after{box-sizing:border-box;min-width:0}.app-main-content[data-route] img,.app-main-content[data-route] video,.app-main-content[data-route] canvas,.app-main-content[data-route] svg{max-width:100%}.app-main-content[data-route] :where(.container,.page,.section,.page-container,.content-card,.panel,.surface-card,.card,.glass-card){max-width:100%}.app-main-content[data-route] :where(.table-wrap,.table-container,.pulse-table-shell,.mini-scroll,.overflow-x-auto){max-width:100%;overflow-x:auto!important;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.app-main-content[data-route] :where(table,.table,.pulse-table,.data-table-enterprise){width:100%}.app-main-content[data-route] :where(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%}@media (max-width: 1180px){.app-main-content[data-route]{padding:18px!important}.app-main-content[data-route] [style*="grid-template-columns: repeat(6"],.app-main-content[data-route] [style*="grid-template-columns: repeat(5"],.app-main-content[data-route] [style*="grid-template-columns: repeat(4"],.app-main-content[data-route] [style*='gridTemplateColumns: "repeat(6'],.app-main-content[data-route] [style*='gridTemplateColumns: "repeat(5'],.app-main-content[data-route] [style*='gridTemplateColumns: "repeat(4']{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-main-content[data-route] [style*="grid-template-columns: 320px 1fr"],.app-main-content[data-route] [style*="grid-template-columns: 300px 1fr"],.app-main-content[data-route] [style*="grid-template-columns: 280px 1fr"],.app-main-content[data-route] [style*="grid-template-columns: 260px 1fr"],.app-main-content[data-route] [style*="grid-template-columns: 1fr 320px"],.app-main-content[data-route] [style*="grid-template-columns: 1fr 300px"],.app-main-content[data-route] [style*="grid-template-columns: 2fr 1fr"],.app-main-content[data-route] [style*="grid-template-columns: 3fr 2fr"]{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 1023px){.saas-shell{min-height:100dvh}.app-main-content[data-route]{padding:14px!important}.app-main-content[data-route] :where(h1){font-size:clamp(24px,5vw,36px)!important;line-height:1.1!important;letter-spacing:0!important}.app-main-content[data-route] :where(h2){font-size:clamp(20px,4vw,30px)!important;line-height:1.15!important;letter-spacing:0!important}.app-main-content[data-route] :where(h3){font-size:clamp(16px,3vw,24px)!important;line-height:1.2!important;letter-spacing:0!important}.app-main-content[data-route] [style*=grid-template-columns],.app-main-content[data-route] [style*=gridTemplateColumns]{grid-template-columns:minmax(0,1fr)!important}.app-main-content[data-route] [style*="display: flex"],.app-main-content[data-route] :where(.header-row,.action-row,.navigation-row,.admin-actions){flex-wrap:wrap}.app-main-content[data-route] :where(.card,.glass-card,.content-card,.panel,.surface-card,.result-card,.admin-card,.question-card){border-radius:16px!important}.app-main-content[data-route] :where(.folder-grid,.voice-control-panel){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px}.app-main-content[data-route] :where(table,.table,.pulse-table,.data-table-enterprise){min-width:680px;table-layout:auto}}@media (max-width: 640px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.saas-shell{width:100%;overflow-x:clip;overflow-y:visible}.app-main-content[data-route]{padding:10px!important}.app-main-content[data-route] :where(.page-container){min-height:auto;height:auto;padding:10px!important;overflow:visible}.app-main-content[data-route] :where(.card,.glass-card,.content-card,.panel,.surface-card,.result-card,.admin-card,.question-card,.selected-course){padding:14px!important;border-radius:14px!important}.app-main-content[data-route] :where(.header-row,.section-row,.action-row,.navigation-row,.admin-actions){align-items:stretch!important;flex-direction:column!important}.app-main-content[data-route] :where(.folder-grid,.voice-control-panel,.pkx-grid-2,.pkx-grid-3){grid-template-columns:minmax(0,1fr)!important;gap:12px}.app-main-content[data-route] :where(.folder-card,.option-btn,.btn,button,[role=button]){min-height:44px;touch-action:manipulation}.app-main-content[data-route] :where(.btn,.navigation-row .btn,.action-row .btn,.admin-actions .btn){width:100%;justify-content:center}.app-main-content[data-route] :where(input:not([type=checkbox]):not([type=radio]),select,textarea,.input-field){width:100%!important;font-size:16px!important}.app-main-content[data-route] :where(.breadcrumb-bar){align-items:flex-start;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.app-main-content[data-route] :where(.timer-chip,.counter-pill,.status-pill){width:100%;justify-content:center;text-align:center}.app-main-content[data-route] :where(.question-text){font-size:clamp(19px,6vw,24px)!important}.app-main-content[data-route] :where(.result-percent){font-size:clamp(38px,14vw,52px)!important;line-height:1}.app-main-content[data-route] :where(table,.table,.pulse-table,.data-table-enterprise){min-width:640px;font-size:12px}}:root{--std-page-bg: var(--apple-bg-base, var(--pro-bg, #f4f7fb));--std-surface: var(--apple-material-card, rgba(255, 255, 255, .72));--std-surface-strong: var(--apple-material-card-strong, rgba(255, 255, 255, .86));--std-border: #e2e8f0;--std-border-strong: #cbd5e1;--std-text: #0f172a;--std-text-muted: #64748b;--std-label: #334155;--std-shadow: 0 1px 3px rgba(15, 23, 42, .04), 0 4px 16px rgba(15, 23, 42, .06);--std-control-bg: #ffffff;--std-control-border: #e2e8f0;--std-control-border-hover: rgba(99, 102, 241, .4);--std-control-focus: rgba(99, 102, 241, .14);--std-button-bg: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);--std-button-border: #dbe4f0;--std-button-text: #0f172a;--std-button-secondary-bg: #ffffff;--std-button-secondary-border: #e2e8f0;--std-button-secondary-text: #334155}[data-theme=dark],.dark,body.dark{--std-page-bg: radial-gradient(circle at top left, rgba(99,102,241,.12), transparent 30%), radial-gradient(circle at bottom right, rgba(139,92,246,.08), transparent 30%), linear-gradient(135deg, #0a0f1e 0%, #0f1629 45%, #111827 100%);--std-surface: rgba(255, 255, 255, .06);--std-surface-strong: rgba(15, 23, 42, .9);--std-border: rgba(255, 255, 255, .08);--std-border-strong: rgba(148, 163, 184, .34);--std-text: #e2e8f0;--std-text-muted: #94a3b8;--std-label: #cbd5e1;--std-shadow: 0 8px 32px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255,255,255,.05);--std-control-bg: rgba(15, 23, 42, .78);--std-control-border: rgba(255, 255, 255, .1);--std-control-border-hover: rgba(99, 102, 241, .4);--std-control-focus: rgba(99, 102, 241, .18);--std-button-bg: linear-gradient(180deg, rgba(30,41,59,.9) 0%, rgba(15,23,42,.95) 100%);--std-button-border: rgba(255, 255, 255, .12);--std-button-text: #f1f5f9;--std-button-secondary-bg: rgba(30, 41, 59, .88);--std-button-secondary-border: rgba(148, 163, 184, .34);--std-button-secondary-text: #e2e8f0}html,body,#root{background:var(--std-page-bg);color:var(--std-text)}.app-main-wrapper,.app-main-content,.app-main-content[data-route],.pulse-page-shell,.mp-page-wrap{background:transparent!important;color:var(--std-text)}.app-main-content[data-route] :where(.card,.glass-card,.content-card,.panel,.surface-card,.pulse-glass-card,.premium-card,.kpi-card,.stat-card,.mp-card){background:var(--std-surface)!important;border:1px solid var(--std-border)!important;box-shadow:var(--std-shadow)!important}.app-main-content[data-route] :where(h1,h2,h3,h4,h5,h6){color:var(--std-text)!important;font-family:var(--font-display);letter-spacing:-.01em}.app-main-content[data-route] :where(label,.label,.form-label,.section-label,.dropdown-label,.sidebar-section-label,.stat-label,.info-row-label){color:var(--std-label)!important;font-weight:700!important}.app-main-content[data-route] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.input,.select,.textarea,.form-control,.form-select,.search-input,.pulse-input,.premium-input){background:var(--std-control-bg)!important;border:1px solid var(--std-control-border)!important;color:var(--std-text)!important;border-radius:12px!important;min-height:42px;box-shadow:inset 0 1px #ffffff0f}.app-main-content[data-route] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.input,.select,.textarea,.form-control,.form-select,.search-input,.pulse-input,.premium-input)::-moz-placeholder{color:var(--std-text-muted)!important;opacity:1}.app-main-content[data-route] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.input,.select,.textarea,.form-control,.form-select,.search-input,.pulse-input,.premium-input)::placeholder{color:var(--std-text-muted)!important;opacity:1}.app-main-content[data-route] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.input,.select,.textarea,.form-control,.form-select,.search-input,.pulse-input,.premium-input):hover{border-color:var(--std-control-border-hover)!important}.app-main-content[data-route] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.input,.select,.textarea,.form-control,.form-select,.search-input,.pulse-input,.premium-input):focus,.app-main-content[data-route] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.input,.select,.textarea,.form-control,.form-select,.search-input,.pulse-input,.premium-input):focus-visible{border-color:var(--std-control-border-hover)!important;box-shadow:0 0 0 4px var(--std-control-focus)!important;outline:none}.app-main-content[data-route] :where(.btn:not(.btn-link):not(.btn-primary):not(.btn-secondary):not(.btn-success):not(.btn-danger):not(.btn-warning):not(.btn-info):not(.btn-ghost):not(.btn-outline):not(.btn-outline-primary):not(.btn-outline-secondary):not(.ph-btn):not([class*=icon]):not([class*=tab]):not([class*=chip]):not([class*=toggle]),.pulse-btn:not(.pulse-btn-primary):not(.pulse-btn-secondary):not(.pulse-btn-danger):not(.pulse-btn-success),.premium-button:not(.btn-primary):not(.premium-button--secondary)){background:var(--std-button-bg)!important;border:1px solid var(--std-button-border)!important;color:var(--std-button-text)!important;border-radius:12px!important;font-weight:600!important;box-shadow:0 1px 2px #0f172a0f!important}.app-main-content[data-route] :where(.btn-secondary,.btn-outline-secondary,.btn-light,.btn-outline-light,.pulse-btn-secondary){background:var(--std-button-secondary-bg)!important;border-color:var(--std-button-secondary-border)!important;color:var(--std-button-secondary-text)!important;box-shadow:none!important}.app-main-content[data-route] :where(.btn-danger,.btn-outline-danger,.pulse-btn-danger){background:#fef2f2!important;border-color:#fecaca!important;color:#dc2626!important;box-shadow:none!important}.app-main-content[data-route] :where(.btn-success,.btn-outline-success,.pulse-btn-success){background:#ecfdf5!important;border-color:#a7f3d0!important;color:#059669!important;box-shadow:none!important}.app-main-content[data-route] :where(button:not(.btn-link):not(:disabled),.btn:not(.btn-link):not(:disabled),.pulse-btn:not(:disabled)){transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.app-main-content[data-route] :where(button:not(.btn-link):not(:disabled),.btn:not(.btn-link):not(:disabled),.pulse-btn:not(:disabled)):hover{filter:none}.app-main-content[data-route] :where(button:disabled,.btn:disabled,.pulse-btn:disabled){opacity:.55!important;cursor:not-allowed!important}.app-main-content[data-route] :where(table,.table,.pulse-table,.premium-table,.data-table-enterprise){background:var(--std-surface-strong)!important;border:1px solid var(--std-border)!important;border-radius:14px!important;overflow:hidden}.app-main-content[data-route] :where(table thead,.table thead,.pulse-table thead,.premium-table thead,.data-table-enterprise thead){background:color-mix(in srgb,var(--std-surface-strong) 78%,transparent)!important}.app-main-content[data-route] :where(table th,.table th,.pulse-table th,.premium-table th,.data-table-enterprise th){color:var(--std-text-muted)!important;border-bottom:1px solid var(--std-border)!important}.app-main-content[data-route] :where(table td,.table td,.pulse-table td,.premium-table td,.data-table-enterprise td){color:var(--std-text)!important;border-top:1px solid var(--std-border)!important}.app-main-content[data-route] :where(table tbody tr:hover,.table tbody tr:hover,.pulse-table tbody tr:hover,.premium-table tbody tr:hover,.data-table-enterprise tbody tr:hover){background:color-mix(in srgb,var(--std-control-focus) 40%,transparent)!important}.app-main-content[data-route] :where(input[type=checkbox],input[type=radio]){accent-color:#0876D8}:root{--brand-executive: #0B5FFF;--brand-executive-hover: #0847C2;--brand-aqua: #00A88E;--brand-aqua-soft: rgba(0, 168, 142, .1);--brand-gold: #D4AF37;--brand-ink: #07111F;--brand-ink-soft: #344256;--brand-cloud: #F7FAFF;--primary-premium: var(--brand-executive);--secondary-premium: #28C7E8;--accent-premium: var(--brand-aqua);--gradient-premium: linear-gradient(135deg, #0B5FFF 0%, #0876D8 48%, #00A88E 100%);--shadow-premium-glass: 0 18px 60px rgba(7, 17, 31, .1), 0 1px 0 rgba(255,255,255,.75) inset;--shadow-premium-glow: 0 18px 52px rgba(11, 95, 255, .2);--primary: #0B5FFF;--primary-light: #6BB6FF;--primary-dark: #0847C2;--primary-hover: #0847C2;--primary-soft: rgba(11, 95, 255, .08);--primary-ring: rgba(11, 95, 255, .2);--accent: #00A88E;--accent-light: #58D5C5;--accent-hover: #087F70;--accent-soft: rgba(0, 168, 142, .08);--sky: #2F80ED;--sky-soft: rgba(47, 128, 237, .07);--bg-main: #F7FAFF;--bg-soft: #EEF6FF;--bg: #FBFDFF;--bg-gradient: radial-gradient(1000px 520px at 12% -10%, rgba(11,95,255,.07), transparent 58%), radial-gradient(780px 420px at 92% 6%, rgba(0,168,142,.06), transparent 55%), linear-gradient(180deg, #FFFFFF 0%, #F6FAFF 100%);--bg-mesh: radial-gradient(760px 360px at 12% 0%, rgba(11,95,255,.055), transparent 58%), radial-gradient(780px 380px at 88% 100%, rgba(0,168,142,.045), transparent 58%), #FBFDFF;--surface: rgba(255, 255, 255, .88);--surface-strong: #FFFFFF;--surface-hover: rgba(247, 250, 255, .94);--border-premium: rgba(52, 66, 86, .14);--border: rgba(52, 66, 86, .1);--border-soft: rgba(52, 66, 86, .07);--border-strong: rgba(52, 66, 86, .18);--text-main: #07111F;--text-primary: #07111F;--text-secondary: #344256;--text-muted: #6B7A90;--text-muted-strong: #4C5D73}[data-theme=dark],.dark{--bg-main: #07111F;--bg-soft: #0D1B2D;--surface: rgba(13, 27, 45, .78);--surface-strong: #102238;--text-main: #F7FAFF;--text-muted-strong: #B8C4D6;--border-premium: rgba(184, 196, 214, .18);--primary-premium: #6BB6FF;--secondary-premium: #28C7E8;--accent-premium: #58D5C5;--shadow-premium-glass: 0 18px 62px rgba(0, 0, 0, .3), 0 1px 0 rgba(255,255,255,.08) inset;--shadow-premium-glow: 0 18px 52px rgba(107, 182, 255, .16)}body{background:var(--bg-gradient, #FBFDFF);color:var(--text-main, #07111F)}.premium-card,.premium-glass,.premium-table,[class*=card],[class*=panel]{border-color:var(--border-premium, rgba(52,66,86,.14))}.premium-card,.premium-glass{box-shadow:var(--shadow-premium-glass)}.premium-card:hover{box-shadow:0 24px 70px #07111f21,0 1px #ffffffd9 inset}.premium-button,button[class*=primary],[class*=btn-primary],[class*=Btn][class*=primary]{background:linear-gradient(180deg,#fff,#f8fafc)!important;border:1px solid #dbe4f0!important;color:#0f172a!important;box-shadow:0 1px 2px #0f172a0f!important}.premium-input:focus,input:focus,select:focus,textarea:focus{border-color:#6366f173!important;box-shadow:0 0 0 3px #6366f124!important}::-moz-selection{background:#6366f12e;color:#0f172a}::selection{background:#6366f12e;color:#0f172a}:root{--app-content-max: 1440px;--app-content-gutter-x: clamp(24px, 4vw, 48px);--bd-shell-max: 1560px;--bd-radius-card: 20px;--bd-radius-control: 14px;--bd-page-glow: radial-gradient(960px 460px at 10% -8%, rgba(99,102,241,.05), transparent 60%), radial-gradient(760px 400px at 94% 8%, rgba(139,92,246,.04), transparent 54%), radial-gradient(720px 360px at 50% 100%, rgba(99,102,241,.03), transparent 55%);--bd-card-shadow: 0 1px 0 rgba(255,255,255,.86) inset, 0 24px 60px rgba(7,17,31,.08), 0 6px 18px rgba(7,17,31,.04);--bd-card-shadow-hover: 0 1px 0 rgba(255,255,255,.92) inset, 0 30px 72px rgba(7,17,31,.12), 0 10px 26px rgba(7,17,31,.06);--bd-line: rgba(52,66,86,.1);--bd-line-strong: rgba(52,66,86,.16);--bd-muted: #62748a}body,.app-shell,.app-main-content,.dashboard-layout,.page-content,.main-content{background-image:var(--bd-page-glow),var(--bg-gradient, linear-gradient(180deg, #ffffff 0%, #f7fbff 100%))}.app-shell,.dashboard-layout,.page-content,.main-content,.content-area,.content-wrapper{max-width:var(--bd-shell-max)}.saas-shell.app-layout-pro .app-main-content{width:100%;max-width:100%;padding-inline:var(--app-content-gutter-x);box-sizing:border-box}.saas-shell.app-layout-pro .app-content-shell{width:100%;max-width:min(var(--app-content-max),var(--bd-shell-max));margin-inline:auto;min-width:0;box-sizing:border-box;gap:12px}.saas-shell.app-layout-pro .app-content-rail{margin:0;padding:0}.saas-shell.app-layout-pro .app-content-topbar+.app-main-content,.saas-shell.app-layout-pro .app-main-content{padding-top:0}.sidebar,.topbar,.header,.navbar,.card,.card-hover,.table-wrap,.table-container,.modal-content,.dropdown-menu,.search-panel,.content-panel,.stat-card,.widget-card{border-radius:var(--bd-radius-card)!important;border-color:var(--bd-line)!important;box-shadow:var(--bd-card-shadow)!important;backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%)}.card:hover,.card-hover:hover,.stat-card:hover,.widget-card:hover,.table-wrap:hover,.table-container:hover{transform:translateY(-2px);box-shadow:var(--bd-card-shadow-hover)!important}.sidebar,.topbar,.header,.navbar{background:linear-gradient(180deg,#fffffff0,#f8fbffeb)!important}.sidebar-item,.nav-link,.menu-item,.topbar-action,.header-action{border-radius:14px!important;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.sidebar-item:hover,.nav-link:hover,.menu-item:hover{background:#6366f10f!important;color:#0f172a!important}.sidebar-item.active,.nav-link.active,.menu-item.active{background:#6366f114!important;border:1px solid rgba(99,102,241,.18)!important;color:#6366f1!important;box-shadow:none}.btn,button.btn,.premium-button,.btn-glass,.pulse-btn{min-height:42px;border-radius:var(--bd-radius-control)!important;font-weight:700!important;letter-spacing:.01em}.btn-primary,.premium-button:not(.premium-button--secondary),button[class*=primary]:not([class*=outline]):not([class*=ghost]),[class*=btn-primary]:not([class*=outline]):not([class*=ghost]){background:linear-gradient(180deg,#0876d8,#005a9e)!important;border:1px solid rgba(0,90,158,.35)!important;color:#fff!important;box-shadow:0 1px 2px #0f172a14,0 4px 14px #0078d438!important}.btn-outline,.btn-secondary,.btn-glass,.pulse-btn-secondary{background:#fff!important;color:#334155!important;border:1px solid #e2e8f0!important;box-shadow:none!important}.btn:hover,button.btn:hover,.premium-button:hover,.btn-glass:hover,.pulse-btn:hover{filter:none}.input,input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=search],input[type=tel],input[type=url],select,textarea,.search-input,.premium-input{min-height:44px;border-radius:var(--bd-radius-control)!important;border-color:var(--bd-line)!important;background:#ffffffd1!important}.table,table.table,.premium-table,.pulse-table,.data-table-enterprise{border-radius:18px!important;overflow:hidden;border:1px solid var(--bd-line)!important}.table thead,table.table thead,.premium-table thead,.pulse-table thead{background:linear-gradient(180deg,#f7fafffa,#f1f6fff5)!important}.table th,.premium-table th,.pulse-table th{color:var(--bd-muted)!important;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.table tbody tr:hover,.premium-table tbody tr:hover,.pulse-table tbody tr:hover{background:#6366f10a!important}.card-title,.section-title,.page-title,.widget-title{letter-spacing:-.02em;color:#07111f!important}.card-subtitle,.section-subtitle,.page-subtitle,.muted,.text-muted{color:var(--bd-muted)!important}[data-theme=dark] .sidebar,[data-theme=dark] .topbar,[data-theme=dark] .header,[data-theme=dark] .navbar,.dark .sidebar,.dark .topbar,.dark .header,.dark .navbar,[data-theme=dark] .card,.dark .card{background:linear-gradient(180deg,#0d1b2deb,#0b1625e6)!important;border-color:#b8c4d61f!important;box-shadow:0 1px #ffffff0f inset,0 22px 60px #0000004d!important}.alert{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-radius:var(--radius-md, 16px);border:1px solid transparent;font-size:13.5px;font-weight:500;line-height:1.5;transition:var(--transition-standard, all .25s ease)}.alert-icon{flex-shrink:0;width:20px;height:20px;margin-top:1px;display:flex;align-items:center;justify-content:center}.alert-content{flex:1;min-width:0}.alert-title{font-size:14px;font-weight:700;margin-bottom:2px;line-height:1.35}.alert-message{font-size:13px;font-weight:400;opacity:.85;line-height:1.5}.alert-close{flex-shrink:0;width:22px;height:22px;display:grid;place-items:center;border-radius:6px;opacity:.55;cursor:pointer;transition:opacity var(--transition-fast, .12s ease),background var(--transition-fast, .12s ease);background:none;border:none;color:inherit;margin-top:-1px}.alert-close:hover{opacity:1;background:#0000000f}.alert-success{background:#10b98112;border-color:#10b98133;color:#064e3b}.alert-success .alert-icon{color:#10b981}.alert-success .alert-title{color:#065f46}.alert-warning{background:#f59e0b12;border-color:#f59e0b33;color:#78350f}.alert-warning .alert-icon{color:#f59e0b}.alert-warning .alert-title{color:#92400e}.alert-danger,.alert-error{background:#ef444412;border-color:#ef444433;color:#7f1d1d}.alert-danger .alert-icon,.alert-error .alert-icon{color:#ef4444}.alert-danger .alert-title,.alert-error .alert-title{color:#991b1b}.alert-info{background:#06b6d412;border-color:#06b6d433;color:#164e63}.alert-info .alert-icon{color:#06b6d4}.alert-info .alert-title{color:#0e7490}.alert-primary{background:#6366f112;border-color:#6366f133;color:#312e81}.alert-primary .alert-icon{color:var(--primary, #6366f1)}.alert-primary .alert-title{color:#3730a3}.alert-neutral{background:#64748b12;border-color:#64748b2e;color:var(--text-soft, #52525B)}.alert-neutral .alert-icon{color:var(--muted, #71717a)}.alert-filled.alert-success{background:#10b981;border-color:transparent;color:#fff}.alert-filled.alert-warning{background:#f59e0b;border-color:transparent;color:#fff}.alert-filled.alert-danger,.alert-filled.alert-error{background:#ef4444;border-color:transparent;color:#fff}.alert-filled.alert-info{background:#06b6d4;border-color:transparent;color:#fff}.alert-filled.alert-primary{background:var(--primary, #6366f1);border-color:transparent;color:#fff}.alert-filled .alert-close:hover{background:#ffffff29}[data-theme=dark] .alert-success,body.dark .alert-success{background:#10b9811f;border-color:#10b98140;color:#6ee7b7}[data-theme=dark] .alert-warning,body.dark .alert-warning{background:#f59e0b1f;border-color:#f59e0b40;color:#fde68a}[data-theme=dark] .alert-danger,[data-theme=dark] .alert-error,body.dark .alert-danger,body.dark .alert-error{background:#ef44441f;border-color:#ef444440;color:#fca5a5}[data-theme=dark] .alert-info,body.dark .alert-info{background:#06b6d41f;border-color:#06b6d440;color:#67e8f9}[data-theme=dark] .alert-primary,body.dark .alert-primary{background:#0a84ff24;border-color:#0a84ff47;color:#c7d2fe}[data-theme=dark] .alert-close:hover,body.dark .alert-close:hover{background:#ffffff1a}.pagination{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.pagination-item{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border-radius:10px;border:1px solid var(--border, rgba(17, 24, 39, .08));background:var(--surface, rgba(255, 255, 255, .88));color:var(--text-soft, #52525B);font-size:13px;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:var(--transition-standard, all .25s ease);text-decoration:none;box-shadow:var(--shadow-xs)}.pagination-item:hover{background:#0a84ff0f;border-color:#0a84ff38;color:var(--primary, #0a84ff);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.pagination-item.active,.pagination-item[aria-current=page]{background:linear-gradient(135deg,var(--primary, #0a84ff) 0%,var(--primary-dark, #0071e3) 100%);border-color:transparent;color:#fff;box-shadow:0 4px 12px #0a84ff47;pointer-events:none}.pagination-item.disabled,.pagination-item[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none;box-shadow:none}.pagination-prev,.pagination-next{gap:6px;font-size:13px;font-weight:600;color:var(--text-soft, #52525B)}.pagination-prev:hover,.pagination-next:hover{color:var(--primary, #0a84ff)}.pagination-dots{min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted, #71717a);font-size:14px;font-weight:700;letter-spacing:.05em;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.pagination-sm .pagination-item{min-width:30px;height:30px;padding:0 8px;font-size:12px;border-radius:8px}.pagination-sm .pagination-dots{min-width:30px;height:30px}.pagination-lg .pagination-item{min-width:44px;height:44px;padding:0 14px;font-size:14px;border-radius:12px}.pagination-per-page{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted, #71717a)}.pagination-per-page select{min-height:34px;height:34px;padding:0 10px;border-radius:10px;font-size:13px;background:var(--surface, rgba(255, 255, 255, .88))}.pagination-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pagination-info{font-size:13px;color:var(--muted, #71717a)}[data-theme=dark] .pagination-item,body.dark .pagination-item{background:var(--surface, rgba(30, 41, 59, .72));border-color:#ffffff1a;color:var(--text-soft, #94A3B8)}[data-theme=dark] .pagination-item:hover,body.dark .pagination-item:hover{background:#0a84ff29;border-color:#0a84ff4d;color:var(--primary-light, #60a5fa)}[data-theme=dark] .pagination-item.active,body.dark .pagination-item.active{background:linear-gradient(135deg,var(--primary, #0a84ff) 0%,var(--primary-dark, #0071e3) 100%);border-color:transparent;color:#fff}.pkr-glass-card{border-radius:1.75rem;border:1px solid rgba(255,255,255,.4);background:var(--pkr-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--pkr-shadow);transition:transform .24s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1)}.pkr-glass-card:hover{transform:translateY(-2px);box-shadow:0 32px 90px #6366f12e}[data-theme=dark] .pkr-glass-card,body.dark .pkr-glass-card{background:var(--pkr-glass-dark);border-color:#ffffff1a;box-shadow:0 24px 80px #00000073}.pkr-stat-card{border-radius:1.75rem;border:1px solid rgba(255,255,255,.4);background:#ffffffbf;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--pkr-shadow);padding:1.5rem;transition:transform .24s ease,box-shadow .28s ease}.pkr-stat-card:hover{transform:translateY(-4px);box-shadow:var(--pkr-shadow-premium)}[data-theme=dark] .pkr-stat-card,body.dark .pkr-stat-card{background:#0f172abf;border-color:#ffffff1a}.pkr-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:12px;height:40px;padding:0 16px;font-weight:600;font-size:.875rem;color:#0f172a;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 1px 2px #0f172a0f;border:1px solid #dbe4f0;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.pkr-btn-primary:hover{background:linear-gradient(180deg,#fff,#f1f5f9);border-color:#cbd5e1;box-shadow:0 2px 6px #0f172a17}.pkr-btn-primary:active{transform:translateY(0)}.pkr-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:1rem;padding:.72rem 1.25rem;font-weight:700;font-size:.875rem;color:var(--pkr-text);background:#ffffffb3;border:1px solid rgba(226,232,240,1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;transition:background .2s ease,box-shadow .24s ease}.pkr-btn-secondary:hover{background:#fff;box-shadow:0 10px 32px #0f172a1a}[data-theme=dark] .pkr-btn-secondary,body.dark .pkr-btn-secondary{background:#0f172aa6;border-color:#ffffff1f;color:#f8fafc}.pkr-btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:12px;height:40px;padding:0 16px;font-weight:600;font-size:.875rem;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;box-shadow:none;cursor:pointer;transition:background .18s ease,border-color .18s ease}.pkr-btn-danger:hover{background:#fee2e2;border-color:#fca5a5}.pkr-input{width:100%;border-radius:1rem;border:1px solid #e2e8f0;background:#ffffffb3;padding:.75rem 1rem;font-size:.875rem;color:#0f172a;outline:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .18s ease,box-shadow .22s ease}.pkr-input::-moz-placeholder{color:#94a3b8}.pkr-input::placeholder{color:#94a3b8}.pkr-input:focus{border-color:#60a5fa;box-shadow:0 0 0 4px #0071e31a}[data-theme=dark] .pkr-input,body.dark .pkr-input{background:#0f172a8c;border-color:#ffffff1a;color:#f8fafc}.pkr-sidebar{position:fixed;left:1rem;top:1rem;bottom:1rem;width:18rem;border-radius:2rem;border:1px solid rgba(255,255,255,.4);background:#ffffffbf;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 24px 80px #0f172a2e}[data-theme=dark] .pkr-sidebar,body.dark .pkr-sidebar{background:#0f172abf;border-color:#ffffff1a}.pkr-sidebar-item{display:flex;align-items:center;gap:.75rem;width:100%;border-radius:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;color:#475569;background:transparent;border:0;cursor:pointer;transition:background .18s ease,color .18s ease}.pkr-sidebar-item:hover{background:#6366f10f;color:#0f172a}.pkr-sidebar-item.active{background:#6366f114;color:#6366f1;font-weight:700;box-shadow:none}.pkr-header{position:sticky;top:1rem;z-index:40;margin:0 1rem;border-radius:1.5rem;border:1px solid rgba(255,255,255,.4);background:#ffffffbf;padding:1rem 1.5rem;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 16px 48px #0f172a1f}[data-theme=dark] .pkr-header,body.dark .pkr-header{background:#0f172abf;border-color:#ffffff1a}.pkr-table-wrap{overflow:hidden;border-radius:1.75rem;border:1px solid rgba(255,255,255,.4);background:#ffffffbf;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--pkr-shadow)}.pkr-table{width:100%;font-size:.875rem;border-collapse:collapse}.pkr-table thead{background:#f8fafccc;color:#64748b}.pkr-table thead th{padding:1rem 1.5rem;text-align:left;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.pkr-table tbody tr{border-top:1px solid #f1f5f9;transition:background .16s ease}.pkr-table tbody tr:hover{background:#eef2ff99}.pkr-table tbody td{padding:1rem 1.5rem;color:#334155}[data-theme=dark] .pkr-table-wrap,body.dark .pkr-table-wrap{background:#0f172abf;border-color:#ffffff1a}[data-theme=dark] .pkr-table thead,body.dark .pkr-table thead{background:#0f172a99;color:#94a3b8}[data-theme=dark] .pkr-table tbody tr,body.dark .pkr-table tbody tr{border-top-color:#ffffff0f}[data-theme=dark] .pkr-table tbody tr:hover,body.dark .pkr-table tbody tr:hover{background:#0a84ff1a}[data-theme=dark] .pkr-table tbody td,body.dark .pkr-table tbody td{color:#cbd5e1}.pkr-course-card{border-radius:2rem;border:1px solid rgba(255,255,255,.4);background:#ffffffbf;padding:1.25rem;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--pkr-shadow);transition:transform .22s ease,box-shadow .26s ease}.pkr-course-card:hover{transform:translateY(-4px);box-shadow:var(--pkr-shadow-premium)}.pkr-course-thumb{height:10rem;border-radius:1.5rem;background:linear-gradient(135deg,#0a84ff,#30b0c7 50%,#22d3ee)}.pkr-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.pkr-badge-success{background:#d1fae5;color:#047857}.pkr-badge-warning{background:#fef3c7;color:#b45309}.pkr-badge-danger{background:#fee2e2;color:#b91c1c}.pkr-badge-info{background:#e0f2fe;color:#075985}.pkr-h1{font-size:2.25rem;font-weight:900;letter-spacing:-.02em;color:var(--pkr-text)}.pkr-h2{font-size:1.5rem;font-weight:800;letter-spacing:-.015em;color:var(--pkr-text)}.pkr-h3{font-size:1.125rem;font-weight:700;color:var(--pkr-text)}.pkr-muted{color:var(--pkr-muted);font-weight:500}:where(.btn,.btn-primary,.btn-secondary,.btn-success,.btn-danger,.btn-warning,.btn-info,.pulse-btn,.pulse-btn-primary,.pulse-btn-secondary,.pulse-btn-success,.pulse-btn-danger,.pkr-btn,.pkr-btn-primary,.pkr-btn-secondary,.pkr-btn-success,.pkr-btn-ai,.pkr-btn-premium,.ac-btn,.ac-btn-primary,.ac-btn-ghost,button.brand-gradient,.brand-gradient-btn,button[class*=-gradient]):not(.pkr-keep-color):not([data-keep-color]){background:#fff!important;background-image:none!important;border:1px solid #e2e8f0!important;color:#0f172a!important;box-shadow:0 1px 2px #0f172a0a!important;filter:none!important;text-shadow:none!important}:where(.btn,.btn-primary,.btn-secondary,.btn-success,.btn-danger,.pulse-btn,.pulse-btn-primary,.pulse-btn-secondary,.pulse-btn-success,.pkr-btn,.pkr-btn-primary,.pkr-btn-secondary,.pkr-btn-success,.pkr-btn-ai,.pkr-btn-premium,.ac-btn,.ac-btn-primary,.ac-btn-ghost):not(.pkr-keep-color):not([data-keep-color]):hover{background:#f8fafc!important;background-image:none!important;border-color:#cbd5e1!important;box-shadow:0 4px 12px #0f172a0f!important;transform:translateY(-1px);filter:none!important}[data-theme=dark] :where(.btn,.btn-primary,.btn-secondary,.btn-success,.btn-danger,.pulse-btn,.pulse-btn-primary,.pulse-btn-secondary,.pulse-btn-success,.pkr-btn,.pkr-btn-primary,.pkr-btn-secondary,.pkr-btn-success,.pkr-btn-ai,.pkr-btn-premium,.ac-btn,.ac-btn-primary,.ac-btn-ghost):not(.pkr-keep-color):not([data-keep-color]){background:#1e293b!important;background-image:none!important;border-color:#334155!important;color:#f1f5f9!important;box-shadow:none!important}:where(.btn-primary,.pulse-btn-primary,.pkr-btn-primary,.pkr-btn-premium,.ac-btn-primary):not(.pkr-no-color):not([data-no-color]){background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;background-image:linear-gradient(135deg,#6366f1,#8b5cf6)!important;border:1px solid rgba(255,255,255,.5)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff73,0 8px 20px #6366f133,0 2px 4px #0f172a14!important}:where(.btn-primary,.pulse-btn-primary,.pkr-btn-primary,.pkr-btn-premium,.ac-btn-primary):not(.pkr-no-color):not([data-no-color]):hover{background:linear-gradient(135deg,#5558e6,#7c4ce0)!important;background-image:linear-gradient(135deg,#5558e6,#7c4ce0)!important;border-color:#ffffff8c!important;color:#fff!important;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff80,0 12px 28px #6366f142,0 4px 8px #0f172a1a!important}[data-theme=dark] :where(.btn-primary,.pulse-btn-primary,.pkr-btn-primary,.pkr-btn-premium,.ac-btn-primary):not(.pkr-no-color):not([data-no-color]){background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;background-image:linear-gradient(135deg,#6366f1,#8b5cf6)!important;color:#fff!important;border-color:#ffffff2e!important}html:not([data-no-pkr]):not(.pkr-bypass),body:not([data-no-pkr]):not(.pkr-bypass){background:#f4f7fb;color:#0f172a}[data-theme=dark] html:not([data-no-pkr]):not(.pkr-bypass),[data-theme=dark] body:not([data-no-pkr]):not(.pkr-bypass),.dark html:not([data-no-pkr]):not(.pkr-bypass),.dark body:not([data-no-pkr]):not(.pkr-bypass){background:#0b1220;color:#e2e8f0}.app-main-content:not([data-no-pkr]):not(.pkr-bypass),.app-content:not([data-no-pkr]):not(.pkr-bypass),main:not([data-no-pkr]):not(.pkr-bypass){background:transparent}:where(.pkr-panel,.pkr-card,.glass-panel,.glass-card,.surface-card,.pulse-card,.panel-glass,[data-pkr=panel]):not(.pkr-bypass):not([data-no-pkr]){background:#ffffffb3;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.6);border-radius:16px;box-shadow:0 8px 32px #0f172a0f}[data-theme=dark] :where(.pkr-panel,.pkr-card,.glass-panel,.glass-card,.surface-card,.pulse-card,.panel-glass,[data-pkr=panel]):not(.pkr-bypass):not([data-no-pkr]){background:#111827a6;border-color:#94a3b829;box-shadow:0 8px 32px #00000059}:where(.pkr-list-card,.pkr-row,.list-card,.row-card,[data-pkr=row]):not(.pkr-bypass):not([data-no-pkr]){background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a08;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}:where(.pkr-list-card,.pkr-row,.list-card,.row-card,[data-pkr=row]):not(.pkr-bypass):not([data-no-pkr]):hover{transform:translateY(-1px);border-color:#cbd5e1;box-shadow:0 8px 24px #0f172a0f}[data-theme=dark] :where(.pkr-list-card,.pkr-row,.list-card,.row-card,[data-pkr=row]):not(.pkr-bypass):not([data-no-pkr]){background:#111827;border-color:#1f2937;box-shadow:0 1px 2px #0006}:where(input.pkr-search,.pkr-search input,input[type=search]):not(.pkr-bypass):not([data-no-pkr]){height:48px;background:#ffffffd9;border:1px solid #e2e8f0;border-radius:16px;padding:0 16px;font-size:14px;color:#0f172a;outline:none;transition:border-color .2s ease,box-shadow .2s ease}:where(input.pkr-search,.pkr-search input,input[type=search]):not(.pkr-bypass):not([data-no-pkr]):focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}:where(.pkr-h1,.pkr-h2,.pkr-h3,.pkr-title){font-weight:700;letter-spacing:-.03em;color:#0f172a}[data-theme=dark] :where(.pkr-h1,.pkr-h2,.pkr-h3,.pkr-title){color:#f1f5f9}.pkr-muted,.text-muted-pkr{color:#64748b}[data-theme=dark] .pkr-muted,[data-theme=dark] .text-muted-pkr{color:#94a3b8}:root{--bg: #f4f7fb;--card: rgba(255,255,255,.78);--card-solid: #ffffff;--border: #e2e8f0;--text: #0f172a;--muted: #64748b;--dim: #94a3b8;--primary: #6366f1;--primary-hover:#4f46e5;--success: #10b981;--danger: #ef4444;--warning: #f59e0b;--shadow-sm: 0 1px 2px rgba(15,23,42,.03);--shadow-md: 0 8px 24px rgba(15,23,42,.06);--shadow-lg: 0 12px 32px rgba(15,23,42,.08);--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--pkr-font: "Inter","SF Pro Display",system-ui,-apple-system,Segoe UI,Roboto,sans-serif}html,body{font-family:var(--pkr-font)}.lms-page{background:var(--bg);min-height:100vh;padding:24px;color:var(--text);font-family:var(--pkr-font)}.glass-panel{background:#ffffffb8;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.6);border-radius:var(--radius-lg);box-shadow:0 8px 32px #0f172a0f}.hero{padding:36px;border-radius:24px;background:linear-gradient(180deg,#ffffffd6,#ffffffb8);border:1px solid rgba(255,255,255,.7);box-shadow:0 12px 32px #0f172a0f}.list-card{background:var(--card-solid);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.list-card:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 10px 24px #0f172a0f}.selected-card,.list-card.is-selected{background:linear-gradient(135deg,#6366f114,#8b5cf60d);border-color:#6366f13d}.kpi-card{background:var(--card-solid);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px;box-shadow:var(--shadow-sm)}.search-input{height:48px;border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffffd6;padding:0 18px 0 44px;font-size:14px;color:var(--text);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f11f}.btn-primary{height:48px;padding:0 22px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.5);background:linear-gradient(180deg,#ffffff38,#ffffff0a),linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-weight:700;letter-spacing:-.01em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:inset 0 1px #ffffff73,0 10px 24px #6366f138;transition:transform .2s ease,box-shadow .2s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff73,0 14px 30px #6366f147}.btn-secondary{height:48px;padding:0 20px;border-radius:var(--radius-md);border:1px solid #dbe4f0;background:linear-gradient(180deg,#fffffff5,#f8fafceb);color:var(--text);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:inset 0 1px #ffffffe6,0 4px 12px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease}.btn-secondary:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f172a0f}.pkr-h1,.pkr-h2,.pkr-h3,.pkr-title,.lms-page h1,.lms-page h2,.lms-page h3{font-weight:700;letter-spacing:-.03em;color:var(--text)}.pkr-muted,.text-muted-pkr{color:var(--muted)}#root .placeholder\:text-\[var\(--eco-text-muted\)\]::-moz-placeholder{color:var(--eco-text-muted)}#root .placeholder\:text-\[var\(--eco-text-muted\)\]::placeholder{color:var(--eco-text-muted)}#root .placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}#root .placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}#root .placeholder\:text-slate-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}#root .placeholder\:text-slate-500::placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}#root .before\:absolute:before{content:var(--tw-content);position:absolute}#root .before\:inset-0:before{content:var(--tw-content);top:0;right:0;bottom:0;left:0}#root .before\:translate-x-\[-130\%\]:before{content:var(--tw-content);--tw-translate-x: -130%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .before\:bg-gradient-to-r:before{content:var(--tw-content);background-image:linear-gradient(to right,var(--tw-gradient-stops))}#root .before\:from-white\/0:before{content:var(--tw-content);--tw-gradient-from: rgb(255 255 255 / 0) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .before\:via-white\/35:before{content:var(--tw-content);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .35) var(--tw-gradient-via-position), var(--tw-gradient-to)}#root .before\:to-white\/0:before{content:var(--tw-content);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position)}#root .before\:opacity-0:before{content:var(--tw-content);opacity:0}#root .before\:transition-all:before{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#root .before\:duration-700:before{content:var(--tw-content);transition-duration:.7s}#root .last\:border-0:last-child{border-width:0px}#root .hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .hover\:scale-\[1\.01\]:hover{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .hover\:border-\[var\(--eco-border\)\]:hover{border-color:var(--eco-border)}#root .hover\:border-\[var\(--eco-border-strong\)\]:hover{border-color:var(--eco-border-strong)}#root .hover\:border-gray-500:hover{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}#root .hover\:border-gray-600:hover{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}#root .hover\:border-gray-700:hover{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}#root .hover\:border-sky-200:hover{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}#root .hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}#root .hover\:border-violet-400:hover{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}#root .hover\:border-white\/45:hover{border-color:#ffffff73}#root .hover\:bg-\[\#4a5ab0\]:hover{--tw-bg-opacity: 1;background-color:rgb(74 90 176 / var(--tw-bg-opacity, 1))}#root .hover\:bg-amber-700:hover{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}#root .hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}#root .hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}#root .hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}#root .hover\:bg-emerald-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}#root .hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}#root .hover\:bg-fuchsia-800:hover{--tw-bg-opacity: 1;background-color:rgb(134 25 143 / var(--tw-bg-opacity, 1))}#root .hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}#root .hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}#root .hover\:bg-gray-50\/50:hover{background-color:#f9fafb80}#root .hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}#root .hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}#root .hover\:bg-gray-800\/30:hover{background-color:#1f29374d}#root .hover\:bg-gray-800\/40:hover{background-color:#1f293766}#root .hover\:bg-gray-800\/50:hover{background-color:#1f293780}#root .hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}#root .hover\:bg-indigo-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}#root .hover\:bg-indigo-50:hover{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}#root .hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}#root .hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}#root .hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}#root .hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}#root .hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}#root .hover\:bg-red-900:hover{--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}#root .hover\:bg-red-900\/30:hover{background-color:#7f1d1d4d}#root .hover\:bg-red-900\/60:hover{background-color:#7f1d1d99}#root .hover\:bg-rose-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}#root .hover\:bg-rose-500\/10:hover{background-color:#f43f5e1a}#root .hover\:bg-rose-700:hover{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity, 1))}#root .hover\:bg-sky-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}#root .hover\:bg-sky-500:hover{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}#root .hover\:bg-sky-700:hover{--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity, 1))}#root .hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}#root .hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}#root .hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}#root .hover\:bg-slate-50\/60:hover{background-color:#f8fafc99}#root .hover\:bg-slate-50\/70:hover{background-color:#f8fafcb3}#root .hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}#root .hover\:bg-violet-500:hover{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}#root .hover\:bg-violet-700:hover{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity, 1))}#root .hover\:bg-violet-800:hover{--tw-bg-opacity: 1;background-color:rgb(91 33 182 / var(--tw-bg-opacity, 1))}#root .hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}#root .hover\:bg-white\/10:hover{background-color:#ffffff1a}#root .hover\:bg-white\/40:hover{background-color:#fff6}#root .hover\:bg-white\/45:hover{background-color:#ffffff73}#root .hover\:bg-white\/60:hover{background-color:#fff9}#root .hover\:bg-white\/70:hover{background-color:#ffffffb3}#root .hover\:bg-\[position\:100\%_50\%\]:hover{background-position:100% 50%}#root .hover\:text-\[var\(--eco-text\)\]:hover{color:var(--eco-text)}#root .hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}#root .hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}#root .hover\:text-brand-200:hover{--tw-text-opacity: 1;color:rgb(199 210 254 / var(--tw-text-opacity, 1))}#root .hover\:text-emerald-600:hover{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}#root .hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}#root .hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}#root .hover\:text-gray-400:hover{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}#root .hover\:text-indigo-700:hover{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}#root .hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}#root .hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}#root .hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}#root .hover\:text-sky-500:hover{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}#root .hover\:text-sky-600:hover{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}#root .hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}#root .hover\:text-slate-800:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}#root .hover\:text-slate-950:hover{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}#root .hover\:text-violet-300:hover{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}#root .hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}#root .hover\:text-yellow-400:hover{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}#root .hover\:underline:hover{text-decoration-line:underline}#root .hover\:opacity-70:hover{opacity:.7}#root .hover\:opacity-80:hover{opacity:.8}#root .hover\:opacity-90:hover{opacity:.9}#root .hover\:shadow-\[0_14px_40px_rgba\(17\,30\,55\,0\.22\)\]:hover{--tw-shadow: 0 14px 40px rgba(17,30,55,.22);--tw-shadow-colored: 0 14px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .hover\:shadow-\[0_18px_44px_rgba\(227\,75\,87\,0\.52\)\]:hover{--tw-shadow: 0 18px 44px rgba(227,75,87,.52);--tw-shadow-colored: 0 18px 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .hover\:shadow-\[0_18px_45px_rgba\(83\,77\,255\,0\.5\)\]:hover{--tw-shadow: 0 18px 45px rgba(83,77,255,.5);--tw-shadow-colored: 0 18px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .hover\:shadow-\[0_24px_70px_rgba\(15\,23\,42\,0\.12\)\]:hover{--tw-shadow: 0 24px 70px rgba(15,23,42,.12);--tw-shadow-colored: 0 24px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .hover\:shadow-sky-200\/60:hover{--tw-shadow-color: rgb(186 230 253 / .6);--tw-shadow: var(--tw-shadow-colored)}#root .hover\:before\:translate-x-\[130\%\]:hover:before{content:var(--tw-content);--tw-translate-x: 130%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .hover\:before\:opacity-100:hover:before{content:var(--tw-content);opacity:1}#root .focus\:border:focus{border-width:1px}#root .focus\:border-\[var\(--eco-border-strong\)\]:focus{border-color:var(--eco-border-strong)}#root .focus\:border-fuchsia-500:focus{--tw-border-opacity: 1;border-color:rgb(217 70 239 / var(--tw-border-opacity, 1))}#root .focus\:border-indigo-200:focus{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}#root .focus\:border-rose-400:focus{--tw-border-opacity: 1;border-color:rgb(251 113 133 / var(--tw-border-opacity, 1))}#root .focus\:border-sky-400:focus{--tw-border-opacity: 1;border-color:rgb(56 189 248 / var(--tw-border-opacity, 1))}#root .focus\:border-violet-500:focus{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}#root .focus\:shadow-\[0_0_0_4px_color-mix\(in_srgb\,var\(--eco-accent\)_14\%\,transparent\)\]:focus{--tw-shadow: 0 0 0 4px color-mix(in srgb,var(--eco-accent) 14%,transparent);--tw-shadow-colored: 0 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}#root .focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}#root .focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}#root .focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}#root .focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}#root .focus\:ring-\[\#5c6bc0\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(92 107 192 / var(--tw-ring-opacity, 1))}#root .focus\:ring-blue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1))}#root .focus\:ring-brand-500\/20:focus{--tw-ring-color: rgb(99 102 241 / .2)}#root .focus\:ring-cyan-500\/40:focus{--tw-ring-color: rgb(6 182 212 / .4)}#root .focus\:ring-indigo-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 231 255 / var(--tw-ring-opacity, 1))}#root .focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}#root .focus\:ring-rose-500\/20:focus{--tw-ring-color: rgb(244 63 94 / .2)}#root .focus\:ring-sky-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 242 254 / var(--tw-ring-opacity, 1))}#root .focus\:ring-sky-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(14 165 233 / var(--tw-ring-opacity, 1))}#root .focus\:ring-sky-500\/40:focus{--tw-ring-color: rgb(14 165 233 / .4)}#root .focus\:ring-violet-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(139 92 246 / var(--tw-ring-opacity, 1))}#root .focus-visible\:-translate-y-\[1px\]:focus-visible{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .focus-visible\:border-\[var\(--eco-border-strong\)\]:focus-visible{border-color:var(--eco-border-strong)}#root .focus-visible\:shadow-\[0_0_0_5px_color-mix\(in_srgb\,var\(--eco-accent\)_14\%\,transparent\)\,0_10px_28px_rgba\(24\,41\,78\,0\.14\)\]:focus-visible{--tw-shadow: 0 0 0 5px color-mix(in srgb,var(--eco-accent) 14%,transparent),0 10px 28px rgba(24,41,78,.14);--tw-shadow-colored: 0 0 0 5px var(--tw-shadow-color), 0 10px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}#root .focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}#root .focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}#root .focus-visible\:ring-offset-transparent:focus-visible{--tw-ring-offset-color: transparent}#root .active\:translate-y-0:active{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .active\:scale-\[0\.97\]:active{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .active\:scale-\[0\.985\]:active{--tw-scale-x: .985;--tw-scale-y: .985;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .active\:cursor-grabbing:active{cursor:grabbing}#root .disabled\:pointer-events-none:disabled{pointer-events:none}#root .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}#root .disabled\:opacity-30:disabled{opacity:.3}#root .disabled\:opacity-40:disabled{opacity:.4}#root .disabled\:opacity-50:disabled{opacity:.5}#root .disabled\:opacity-60:disabled{opacity:.6}#root .disabled\:shadow-none:disabled{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .disabled\:hover\:translate-y-0:hover:disabled{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root :is(.group:hover .group-hover\:-translate-y-0\.5){--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root :is(.group:hover .group-hover\:scale-110){--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root :is(.group:hover .group-hover\:bg-sky-100){--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}#root :is(.group:hover .group-hover\:text-slate-500){--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}#root :is(.group:hover .group-hover\:text-slate-700){--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}#root :is(.group:hover .group-hover\:text-violet-300){--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}#root :is(.group:hover .group-hover\:opacity-100){opacity:1}#root :is(.group:hover .group-hover\:opacity-30){opacity:.3}#root :is(.group:hover .group-hover\:shadow-xl){--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root :is(.peer:checked~.peer-checked\:text-green-500){--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}#root .data-\[state\=closed\]\:translate-y-\[-44\%\][data-state=closed]{--tw-translate-y: -44%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .data-\[state\=open\]\:translate-y-\[-50\%\][data-state=open]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .data-\[state\=closed\]\:scale-\[0\.96\][data-state=closed]{--tw-scale-x: .96;--tw-scale-y: .96;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .data-\[state\=open\]\:scale-100[data-state=open]{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .data-\[selected\=true\]\:border-\[var\(--eco-border\)\][data-selected=true]{border-color:var(--eco-border)}#root .data-\[state\=active\]\:bg-\[var\(--eco-accent\)\][data-state=active]{background-color:var(--eco-accent)}#root .data-\[state\=active\]\:text-white[data-state=active]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}#root .data-\[state\=closed\]\:opacity-0[data-state=closed]{opacity:0}#root .data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}#root .data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .data-\[state\=closed\]\:blur-\[4px\][data-state=closed]{--tw-blur: blur(4px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#root :is(.dark\:divide-slate-800:is(.dark *)>:not([hidden])~:not([hidden])){--tw-divide-opacity: 1;border-color:rgb(30 41 59 / var(--tw-divide-opacity, 1))}#root .dark\:border-amber-400\/20:is(.dark *){border-color:#fbbf2433}#root .dark\:border-amber-500\/20:is(.dark *){border-color:#f59e0b33}#root .dark\:border-emerald-500\/20:is(.dark *){border-color:#10b98133}#root .dark\:border-indigo-500\/20:is(.dark *){border-color:#6366f133}#root .dark\:border-red-500\/20:is(.dark *){border-color:#ef444433}#root .dark\:border-rose-500\/20:is(.dark *){border-color:#f43f5e33}#root .dark\:border-sky-400\/20:is(.dark *){border-color:#38bdf833}#root .dark\:border-sky-500\/20:is(.dark *){border-color:#0ea5e933}#root .dark\:border-slate-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}#root .dark\:border-slate-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}#root .dark\:border-white\/10:is(.dark *){border-color:#ffffff1a}#root .dark\:border-white\/5:is(.dark *){border-color:#ffffff0d}#root .dark\:border-white\/\[0\.06\]:is(.dark *){border-color:#ffffff0f}#root .dark\:border-white\/\[0\.07\]:is(.dark *){border-color:#ffffff12}#root .dark\:bg-amber-500\/10:is(.dark *){background-color:#f59e0b1a}#root .dark\:bg-black\/20:is(.dark *){background-color:#0003}#root .dark\:bg-black\/30:is(.dark *){background-color:#0000004d}#root .dark\:bg-black\/35:is(.dark *){background-color:#00000059}#root .dark\:bg-brand-500\/10:is(.dark *){background-color:#6366f11a}#root .dark\:bg-emerald-500\/10:is(.dark *){background-color:#10b9811a}#root .dark\:bg-gray-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}#root .dark\:bg-indigo-500\/10:is(.dark *){background-color:#6366f11a}#root .dark\:bg-red-500\/10:is(.dark *){background-color:#ef44441a}#root .dark\:bg-red-500\/20:is(.dark *){background-color:#ef444433}#root .dark\:bg-rose-500\/10:is(.dark *){background-color:#f43f5e1a}#root .dark\:bg-sky-500\/10:is(.dark *){background-color:#0ea5e91a}#root .dark\:bg-sky-950\/30:is(.dark *){background-color:#082f494d}#root .dark\:bg-slate-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}#root .dark\:bg-slate-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}#root .dark\:bg-slate-800\/60:is(.dark *){background-color:#1e293b99}#root .dark\:bg-slate-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}#root .dark\:bg-slate-900\/40:is(.dark *){background-color:#0f172a66}#root .dark\:bg-slate-900\/50:is(.dark *){background-color:#0f172a80}#root .dark\:bg-slate-900\/60:is(.dark *){background-color:#0f172a99}#root .dark\:bg-slate-900\/70:is(.dark *){background-color:#0f172ab3}#root .dark\:bg-slate-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}#root .dark\:bg-slate-950\/55:is(.dark *){background-color:#0206178c}#root .dark\:bg-slate-950\/70:is(.dark *){background-color:#020617b3}#root .dark\:bg-slate-950\/80:is(.dark *){background-color:#020617cc}#root .dark\:bg-white:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}#root .dark\:bg-white\/10:is(.dark *){background-color:#ffffff1a}#root .dark\:bg-white\/5:is(.dark *){background-color:#ffffff0d}#root .dark\:bg-white\/\[0\.03\]:is(.dark *){background-color:#ffffff08}#root .dark\:bg-white\/\[0\.045\]:is(.dark *){background-color:#ffffff0b}#root .dark\:bg-white\/\[0\.04\]:is(.dark *){background-color:#ffffff0a}#root .dark\:bg-white\/\[0\.055\]:is(.dark *){background-color:#ffffff0e}#root .dark\:bg-\[linear-gradient\(140deg\,rgba\(15\,24\,41\,0\.9\)\,rgba\(15\,24\,41\,0\.6\)\)\]:is(.dark *){background-image:linear-gradient(140deg,#0f1829e6,#0f182999)}#root .dark\:bg-\[linear-gradient\(140deg\,rgba\(20\,31\,53\,0\.86\)\,rgba\(20\,31\,53\,0\.5\)\)\]:is(.dark *){background-image:linear-gradient(140deg,#141f35db,#141f3580)}#root .dark\:bg-\[linear-gradient\(145deg\,rgba\(17\,27\,45\,0\.92\)\,rgba\(17\,27\,45\,0\.58\)\)\]:is(.dark *){background-image:linear-gradient(145deg,#111b2deb,#111b2d94)}#root .dark\:bg-\[radial-gradient\(circle_at_top_left\,_rgba\(14\,165\,233\,0\.18\)\,_transparent_24\%\)\,radial-gradient\(circle_at_top_right\,_rgba\(10\,132\,255\,0\.14\)\,_transparent_22\%\)\,linear-gradient\(180deg\,_\#020617_0\%\,_\#081120_36\%\,_\#020617_100\%\)\]:is(.dark *){background-image:radial-gradient(circle at top left,rgba(14,165,233,.18),transparent 24%),radial-gradient(circle at top right,rgba(10,132,255,.14),transparent 22%),linear-gradient(180deg,#020617,#081120 36%,#020617)}#root .dark\:bg-gradient-to-br:is(.dark *){background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}#root .dark\:from-slate-800:is(.dark *){--tw-gradient-from: #1e293b var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .dark\:from-slate-950:is(.dark *){--tw-gradient-from: #020617 var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .dark\:via-slate-700:is(.dark *){--tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #334155 var(--tw-gradient-via-position), var(--tw-gradient-to)}#root .dark\:via-slate-900:is(.dark *){--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0f172a var(--tw-gradient-via-position), var(--tw-gradient-to)}#root .dark\:to-indigo-950\/30:is(.dark *){--tw-gradient-to: rgb(30 27 75 / .3) var(--tw-gradient-to-position)}#root .dark\:to-slate-800:is(.dark *){--tw-gradient-to: #1e293b var(--tw-gradient-to-position)}#root .dark\:to-slate-900:is(.dark *){--tw-gradient-to: #0f172a var(--tw-gradient-to-position)}#root .dark\:stroke-white\/10:is(.dark *){stroke:#ffffff1a}#root .dark\:text-amber-100:is(.dark *){--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}#root .dark\:text-amber-200:is(.dark *){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}#root .dark\:text-brand-300:is(.dark *){--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}#root .dark\:text-cyan-200:is(.dark *){--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity, 1))}#root .dark\:text-emerald-200:is(.dark *){--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}#root .dark\:text-emerald-300:is(.dark *){--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}#root .dark\:text-indigo-300:is(.dark *){--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}#root .dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}#root .dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}#root .dark\:text-rose-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}#root .dark\:text-sky-100:is(.dark *){--tw-text-opacity: 1;color:rgb(224 242 254 / var(--tw-text-opacity, 1))}#root .dark\:text-sky-200:is(.dark *){--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity, 1))}#root .dark\:text-sky-300:is(.dark *){--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}#root .dark\:text-slate-100:is(.dark *){--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}#root .dark\:text-slate-200:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}#root .dark\:text-slate-300:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}#root .dark\:text-slate-400:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}#root .dark\:text-slate-50:is(.dark *){--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity, 1))}#root .dark\:text-slate-500:is(.dark *){--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}#root .dark\:text-slate-950:is(.dark *){--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}#root .dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}#root .dark\:shadow-\[0_20px_60px_rgba\(2\,6\,23\,0\.45\)\]:is(.dark *){--tw-shadow: 0 20px 60px rgba(2,6,23,.45);--tw-shadow-colored: 0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .dark\:shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.05\)\]:is(.dark *){--tw-shadow: inset 0 1px 0 rgba(255,255,255,.05);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .dark\:hover\:bg-black\/35:hover:is(.dark *){background-color:#00000059}#root .dark\:hover\:bg-red-500\/30:hover:is(.dark *){background-color:#ef44444d}#root .dark\:hover\:bg-slate-200:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}#root .dark\:hover\:bg-slate-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}#root .dark\:hover\:bg-slate-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}#root .dark\:hover\:bg-slate-800\/40:hover:is(.dark *){background-color:#1e293b66}#root .dark\:hover\:bg-slate-900:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}#root .dark\:hover\:bg-white\/10:hover:is(.dark *){background-color:#ffffff1a}#root .dark\:hover\:bg-white\/15:hover:is(.dark *){background-color:#ffffff26}#root .dark\:hover\:bg-white\/5:hover:is(.dark *){background-color:#ffffff0d}#root .dark\:hover\:bg-white\/\[0\.06\]:hover:is(.dark *){background-color:#ffffff0f}#root .dark\:hover\:text-slate-200:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}#root .dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}#root .dark\:focus\:border-sky-500:focus:is(.dark *){--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}#root .dark\:focus\:ring-sky-500\/10:focus:is(.dark *){--tw-ring-color: rgb(14 165 233 / .1)}@media (min-width: 640px){#root .sm\:block{display:block}#root .sm\:inline{display:inline}#root .sm\:flex{display:flex}#root .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#root .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#root .sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}#root .sm\:flex-row{flex-direction:row}#root .sm\:items-center{align-items:center}#root .sm\:justify-between{justify-content:space-between}#root .sm\:p-10{padding:2.5rem}#root .sm\:p-4{padding:1rem}#root .sm\:p-5{padding:1.25rem}#root .sm\:p-6{padding:1.5rem}#root .sm\:p-7{padding:1.75rem}#root .sm\:px-4{padding-left:1rem;padding-right:1rem}#root .sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}#root .sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}#root .sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}#root .sm\:text-2xl{font-size:1.5rem;line-height:2rem}#root .sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}#root .sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}#root .sm\:text-5xl{font-size:3rem;line-height:1}#root .sm\:text-base{font-size:1rem;line-height:1.5rem}#root .sm\:text-lg{font-size:1.125rem;line-height:1.75rem}#root .sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 768px){#root .md\:col-span-2{grid-column:span 2 / span 2}#root .md\:block{display:block}#root .md\:flex{display:flex}#root .md\:hidden{display:none}#root .md\:columns-3{-moz-columns:3;columns:3}#root .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#root .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#root .md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}#root .md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}#root .md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}#root .md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}#root .md\:flex-row{flex-direction:row}#root .md\:items-start{align-items:flex-start}#root .md\:items-center{align-items:center}#root .md\:justify-between{justify-content:space-between}#root .md\:p-6{padding:1.5rem}#root .md\:p-8{padding:2rem}#root .md\:px-6{padding-left:1.5rem;padding-right:1.5rem}#root .md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}#root .md\:text-4xl{font-size:2.25rem;line-height:2.5rem}#root .md\:text-5xl{font-size:3rem;line-height:1}#root .md\:text-\[15px\]{font-size:15px}#root .md\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 1024px){#root .lg\:col-span-2{grid-column:span 2 / span 2}#root .lg\:block{display:block}#root .lg\:inline{display:inline}#root .lg\:inline-flex{display:inline-flex}#root .lg\:hidden{display:none}#root .lg\:w-48{width:12rem}#root .lg\:w-80{width:20rem}#root .lg\:shrink-0{flex-shrink:0}#root .lg\:columns-4{-moz-columns:4;columns:4}#root .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#root .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#root .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}#root .lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}#root .lg\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}#root .lg\:grid-cols-\[1\.45fr_0\.85fr\]{grid-template-columns:1.45fr .85fr}#root .lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}#root .lg\:grid-cols-\[340px_1fr\]{grid-template-columns:340px 1fr}#root .lg\:flex-row{flex-direction:row}#root .lg\:flex-col{flex-direction:column}#root .lg\:flex-nowrap{flex-wrap:nowrap}#root .lg\:items-start{align-items:flex-start}#root .lg\:items-end{align-items:flex-end}#root .lg\:items-center{align-items:center}#root .lg\:justify-between{justify-content:space-between}#root .lg\:gap-10{gap:2.5rem}#root .lg\:p-8{padding:2rem}#root .lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}#root .lg\:px-8{padding-left:2rem;padding-right:2rem}#root .lg\:text-5xl{font-size:3rem;line-height:1}#root .lg\:text-6xl{font-size:3.75rem;line-height:1}#root .lg\:text-\[34px\]{font-size:34px}#root .lg\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1280px){#root .xl\:col-span-1{grid-column:span 1 / span 1}#root .xl\:col-span-2{grid-column:span 2 / span 2}#root .xl\:block{display:block}#root .xl\:inline-flex{display:inline-flex}#root .xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#root .xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#root .xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}#root .xl\:grid-cols-\[1\.15fr_1fr\]{grid-template-columns:1.15fr 1fr}#root .xl\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}#root .xl\:grid-cols-\[1\.25fr_1fr\]{grid-template-columns:1.25fr 1fr}#root .xl\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}#root .xl\:grid-cols-\[1\.35fr_0\.95fr\]{grid-template-columns:1.35fr .95fr}#root .xl\:grid-cols-\[1\.35fr_1fr\]{grid-template-columns:1.35fr 1fr}#root .xl\:grid-cols-\[1\.3fr_0\.95fr\]{grid-template-columns:1.3fr .95fr}#root .xl\:grid-cols-\[1\.45fr_1fr\]{grid-template-columns:1.45fr 1fr}#root .xl\:grid-cols-\[1\.4fr_0\.9fr\]{grid-template-columns:1.4fr .9fr}#root .xl\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}#root .xl\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}#root .xl\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}#root .xl\:grid-cols-\[320px_1fr\]{grid-template-columns:320px 1fr}#root .xl\:grid-cols-\[350px_minmax\(0\,1fr\)_320px\]{grid-template-columns:350px minmax(0,1fr) 320px}#root .xl\:grid-cols-\[520px_minmax\(0\,1fr\)\]{grid-template-columns:520px minmax(0,1fr)}#root .xl\:flex-row{flex-direction:row}#root .xl\:items-start{align-items:flex-start}#root .xl\:items-center{align-items:center}#root .xl\:justify-between{justify-content:space-between}#root .xl\:px-8{padding-left:2rem;padding-right:2rem}}@media print{#root .print\:hidden{display:none}#root .print\:break-before-page{-moz-column-break-before:page;break-before:page}#root .print\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}}html,body{max-width:100%;overflow-x:hidden}@media (max-width: 768px){[style*=radial-gradient][style*="position: absolute"],[style*="position:absolute"][style*="border-radius: 50%"]{display:none!important}main,.intern-page,.codelab-page{padding-left:clamp(12px,4vw,24px)!important;padding-right:clamp(12px,4vw,24px)!important}}@media (max-width: 1024px){[style*="repeat(5, "][style*=grid-template-columns],[style*="repeat(6, "][style*=grid-template-columns]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important}}@media (max-width: 900px){.prakura-pro-shell [style*="grid-template-columns: 320px 1fr"],.prakura-pro-shell [style*="grid-template-columns: 300px 1fr"],.prakura-pro-shell [style*="grid-template-columns: 280px 1fr"],.prakura-pro-shell [style*="grid-template-columns: 260px 1fr"],.prakura-pro-shell [style*="grid-template-columns: 240px 1fr"],.prakura-pro-shell [style*="grid-template-columns: 220px 1fr"],.prakura-pro-shell [style*="grid-template-columns: 200px 1fr"],.prakura-pro-shell [style*="grid-template-columns: 180px 1fr"],.prakura-pro-shell [style*="grid-template-columns: 160px 1fr"],.prakura-pro-shell [style*="grid-template-columns: 1fr 320px"],.prakura-pro-shell [style*="grid-template-columns: 1fr 300px"],.prakura-pro-shell [style*="grid-template-columns: 1fr 280px"],.prakura-pro-shell [style*="grid-template-columns: 1fr 260px"],.prakura-pro-shell [style*="grid-template-columns: 1fr 240px"],.prakura-pro-shell [style*="grid-template-columns: 3fr 2fr"],.prakura-pro-shell [style*="grid-template-columns: 2fr 3fr"],.prakura-pro-shell [style*="grid-template-columns: 2fr 1fr"],.prakura-pro-shell [style*="grid-template-columns: 1fr 2fr"],.saas-shell [style*="grid-template-columns: 320px 1fr"],.saas-shell [style*="grid-template-columns: 1fr 320px"],.app-layout-pro [style*="grid-template-columns: 320px 1fr"],.app-layout-pro [style*="grid-template-columns: 1fr 320px"]{grid-template-columns:1fr!important}.prakura-pro-shell [style*="position: sticky"][style*="top:"],.saas-shell [style*="position: sticky"][style*="top:"],.app-layout-pro [style*="position: sticky"][style*="top:"]{position:static!important}}@media (max-width: 640px){[style*="repeat(4, "][style*=grid-template-columns],[style*="repeat(5, "][style*=grid-template-columns],[style*="repeat(6, "][style*=grid-template-columns]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important}[style*="repeat(3, "][style*=grid-template-columns]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}}pre,code{max-width:100%;overflow-x:auto;word-break:break-word;white-space:pre-wrap}@media (max-width: 640px){[style*="display: flex"][style*=gap]:not([style*=flex-direction]){flex-wrap:wrap}button[style*="padding: 9px 20px"],button[style*="padding:9px 20px"]{padding:8px 14px!important;font-size:12px!important}}@media (max-width: 480px){[style*="max-width: 1400"],[style*="maxWidth: 1400"],[style*="max-width: 1200"],[style*="maxWidth: 1200"]{max-width:100%!important}}@media (max-width: 768px) and (pointer: coarse){button,a,[role=button]{min-height:36px}}@media (max-width: 360px){[style*="repeat(13, "]{grid-template-columns:repeat(13,1fr)!important;gap:2px!important}}@media (max-width: 768px){[data-sidebar=true],aside[role=navigation]{z-index:60!important}}@media (max-width: 900px){[style*="position: sticky"][style*="top:"]{position:static!important}[style*="width: 60px"][style*="height: 60px"][style*="border-radius: 50%"],[style*="width: 64px"][style*="height: 64px"][style*=border-radius],[style*="width: 72px"][style*="height: 72px"][style*=border-radius]{width:48px!important;height:48px!important}}@media (max-width: 640px){h1[style*="font-size: 28"],h1[style*="fontSize: 28"],h1[style*="font-size: 30"],h1[style*="fontSize: 30"],h1[style*="font-size: 32"],h1[style*="fontSize: 32"],h1[style*="font-size: 36"],h1[style*="fontSize: 36"]{font-size:22px!important}h2[style*="font-size: 22"],h2[style*="fontSize: 22"],h2[style*="font-size: 24"],h2[style*="fontSize: 24"]{font-size:18px!important}}@media (max-width: 640px){[role=dialog],[data-modal],.modal-content{width:95vw!important;max-width:95vw!important;margin:8px auto!important}}@media (max-width: 640px){[data-filter-row],[class*=filter-chips]{overflow-x:auto;flex-wrap:nowrap!important;scrollbar-width:thin}}@media (max-width: 768px){.recharts-wrapper,.recharts-responsive-container{max-width:100%!important}}@media (max-width: 1024px){.rb-main{flex-direction:column!important}.rb-rail-wrap{display:none!important}.rb-editor,.rb-preview{flex:1 1 100%!important;max-height:none!important;width:100%!important;padding:16px clamp(12px,4vw,24px)!important}}@media (max-width: 768px){.rb-cmdbar{padding:10px clamp(12px,3vw,18px)!important;gap:8px!important}.rb-cmdbar select,.rb-cmdbar .rb-btn{font-size:12px!important;padding:7px 10px!important}.rb-cmdbar>div:first-child>div:first-child{width:36px!important;height:36px!important;border-radius:12px!important}}@media (max-width: 640px){.rb-preview [style*="transform: scale(0.87)"]{transform:scale(.65)!important}.rb-editor [style*="flex: 0 0 calc(50% - 6px)"]{flex:1 1 100%!important}}@media (max-width: 1024px){[style*="repeat(4,1fr)"],[style*="repeat(4, 1fr)"],[style*="repeat(5,1fr)"],[style*="repeat(5, 1fr)"],[style*="repeat(6,1fr)"],[style*="repeat(6, 1fr)"]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}}@media (max-width: 900px){[style*="340px 1fr"],[style*="360px 1fr"],[style*="380px 1fr"],[style*="400px 1fr"],[style*="1fr 340px"],[style*="1fr 360px"],[style*="1fr 380px"],[style*="1fr 400px"]{grid-template-columns:1fr!important}[style*="grid-template-columns:1fr auto"]>*:last-child,[style*="grid-template-columns: 1fr auto"]>*:last-child{justify-self:start}}@media (max-width: 640px){[style*="repeat(3,1fr)"],[style*="repeat(3, 1fr)"],[style*="1fr 1fr 1fr"]{grid-template-columns:1fr 1fr!important}[style*="repeat(2,1fr)"],[style*="repeat(2, 1fr)"]{grid-template-columns:1fr!important}[style*="padding: 28px 20px 60px"],[style*="padding:28px 20px 60px"],[style*="padding: 24px 20px"],[style*="padding:24px 20px"]{padding-left:12px!important;padding-right:12px!important}[style*="max-width: 900px"][style*="margin: 0 auto"],[style*="max-width:900px"][style*="margin:0 auto"],[style*="max-width: 1100px"],[style*="max-width:1100px"],[style*="max-width: 1200px"],[style*="max-width:1200px"],[style*="max-width: 1300px"],[style*="max-width:1300px"],[style*="max-width: 1400px"],[style*="max-width:1400px"]{max-width:100%!important}}@media (max-width: 480px){[style*="width: 80px"][style*="height: 80px"][style*=border-radius],[style*="width: 96px"][style*="height: 96px"][style*=border-radius],[style*="width: 100px"][style*="height: 100px"][style*=border-radius]{width:64px!important;height:64px!important}[role=tablist]{overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin}[style*="gap: 24px"],[style*="gap:24px"]{gap:14px!important}[style*="gap: 28px"],[style*="gap:28px"]{gap:16px!important}}@media (max-width: 768px){[style*="min-width: 320"],[style*="minWidth: 320"],[style*="min-width: 360"],[style*="minWidth: 360"],[style*="min-width: 400"],[style*="minWidth: 400"],[style*="min-width: 480"],[style*="minWidth: 480"]{min-width:0!important}}@media (max-width: 1024px){[style*="position: sticky"][style*="top: 80"],[style*="position:sticky"][style*="top:80"],[style*="position: sticky"][style*="top: 88"],[style*="position:sticky"][style*="top:88"],[style*="position: sticky"][style*="top: 24"],[style*="position:sticky"][style*="top:24"]{position:static!important}}html,body,#root{max-width:100%;overflow-x:clip}img,video,canvas,svg,iframe,picture,table,pre{max-width:100%}svg[width][height],img[width][height]{max-width:100%}@media (max-width: 1024px){[style*="width:"]{max-width:100%}.grid.grid-cols-3,.grid.grid-cols-4,.grid.grid-cols-5,.grid.grid-cols-6,.grid.lg\:grid-cols-3,.grid.lg\:grid-cols-4,.grid.xl\:grid-cols-4,.grid.xl\:grid-cols-5{grid-template-columns:repeat(2,minmax(0,1fr))!important}.p-10,.p-12,.p-14,.p-16{padding:1.25rem!important}.px-10,.px-12,.px-14,.px-16{padding-left:1.25rem!important;padding-right:1.25rem!important}.py-10,.py-12,.py-14,.py-16{padding-top:1.25rem!important;padding-bottom:1.25rem!important}}@media (max-width: 640px){[class*=grid-cols-]:not(.keep-cols):not(.qpro-mini-kpis):not(.qpro-rev-minis):not(.admin-kpi-grid),.grid.md\:grid-cols-2,.grid.lg\:grid-cols-2,.grid.sm\:grid-cols-2{grid-template-columns:1fr!important}.flex.flex-row:not(.no-wrap){flex-wrap:wrap}[style*="min-width:"]{min-width:0!important}[style*="width: 1"][style*=px],[style*="width: 2"][style*=px],[style*="width: 3"][style*=px],[style*="width: 4"][style*=px],[style*="width: 5"][style*=px],[style*="width: 6"][style*=px],[style*="width: 7"][style*=px],[style*="width: 8"][style*=px],[style*="width: 9"][style*=px]{max-width:100%!important}.gap-6,.gap-8,.gap-10,.gap-12{gap:.75rem!important}.text-4xl,.text-5xl,.text-6xl,.text-7xl{font-size:1.875rem!important;line-height:1.15!important}.text-3xl{font-size:1.5rem!important;line-height:1.2!important}.container,.max-w-7xl,.max-w-6xl,.max-w-5xl,.max-w-4xl{padding-left:12px!important;padding-right:12px!important}}@media (max-width: 1024px){table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}table thead,table tbody,table tfoot{display:table;width:100%}}@media (max-width: 640px){table.stack-on-mobile,table.stack-on-mobile thead,table.stack-on-mobile tbody,table.stack-on-mobile tr,table.stack-on-mobile td,table.stack-on-mobile th{display:block;width:100%}table.stack-on-mobile thead{display:none}table.stack-on-mobile tr{margin-bottom:12px;border:1px solid var(--border, rgba(15,23,42,.08));border-radius:14px;padding:8px 12px;background:var(--bg-elevated, #fff)}table.stack-on-mobile td{border:none;text-align:right;position:relative;padding:6px 0 6px 45%}table.stack-on-mobile td:before{content:attr(data-label);position:absolute;left:0;top:6px;font-weight:700;color:var(--text-secondary, #334155);text-align:left}}@media (max-width: 640px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important;min-height:44px}button:not(.btn-icon-tiny),.btn,[role=button]{min-height:44px}.btn-block,.btn-full{width:100%}}@media (max-width: 640px){.modal,.dialog,.drawer,[role=dialog]:not(.toast):not(.login-modal-panel){width:100%!important;max-width:100%!important;max-height:100vh!important;border-radius:0!important;margin:0!important}.modal-overlay,.dialog-overlay{padding:0!important}.modal-content,.dialog-content{max-height:calc(100vh - 60px);overflow-y:auto}}@media (max-width: 640px){[style*="position: fixed"],[style*="position:fixed"]{max-width:100%}.fab,[class*=floating-],[class*=-floating]{bottom:16px!important;right:16px!important}}@media (max-width: 640px){.card,.glass-card,.lp-card,.panel,.surface-card{padding:14px!important;border-radius:14px!important}}.recharts-responsive-container,.recharts-wrapper{max-width:100%!important}@media (max-width: 640px){.recharts-legend-wrapper{font-size:11px!important}.recharts-cartesian-axis-tick text{font-size:10px!important}}pre,code,kbd,samp{max-width:100%;overflow-x:auto;word-break:break-word}@media (max-width: 768px){.nav-pills,.tabs,.tab-list,[role=tablist]{overflow-x:auto;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.nav-pills::-webkit-scrollbar,.tabs::-webkit-scrollbar,[role=tablist]::-webkit-scrollbar{height:4px}}@media (max-width: 1024px){.app-main-content:not(.pro-page-shell)>main,.app-content-card>main{padding:14px}}@media (max-width: 640px){.app-main-content:not(.pro-page-shell)>main,.app-content-card>main{padding:10px}}@media (max-width: 640px){.hero,.page-hero,.dashboard-hero{padding:18px 14px!important;text-align:left}.hero h1,.page-hero h1,.dashboard-hero h1{font-size:1.5rem!important;line-height:1.2!important}}@media (max-width: 1024px){.split,.two-col,.layout-split,.side-by-side{grid-template-columns:1fr!important;flex-direction:column!important}}@media print{aside,header,nav,.sidebar,.topbar{display:none!important}main{padding:0!important}}.no-responsive,.no-responsive *,.keep-cols,.keep-width{max-width:none!important}.keep-cols{grid-template-columns:unset!important}.app-main-content[data-route="/admin/batches"],.app-main-content[data-route="/admin/quizzes"],.app-main-content[data-route="/admin/cfo"]{min-width:0}.app-main-content[data-route="/admin/batches"] *,.app-main-content[data-route="/admin/quizzes"] *,.app-main-content[data-route="/admin/cfo"] *{box-sizing:border-box}.app-main-content[data-route="/admin/batches"] button,.app-main-content[data-route="/admin/quizzes"] button,.app-main-content[data-route="/admin/cfo"] button{max-width:100%}.app-main-content[data-route="/admin/batches"] input,.app-main-content[data-route="/admin/batches"] select,.app-main-content[data-route="/admin/batches"] textarea,.app-main-content[data-route="/admin/quizzes"] input,.app-main-content[data-route="/admin/quizzes"] select,.app-main-content[data-route="/admin/quizzes"] textarea,.app-main-content[data-route="/admin/cfo"] input,.app-main-content[data-route="/admin/cfo"] select,.app-main-content[data-route="/admin/cfo"] textarea{min-width:0;max-width:100%}@media (max-width: 1024px){.app-main-content[data-route="/admin/batches"]>div>div[style*="max-width: 1400"],.app-main-content[data-route="/admin/batches"]>div>div[style*="maxWidth: 1400"],.app-main-content[data-route="/admin/quizzes"]>div,.app-main-content[data-route="/admin/cfo"]>div{width:100%!important;max-width:100%!important}.app-main-content[data-route="/admin/batches"] [style*="grid-template-columns: repeat(auto-fill"],.app-main-content[data-route="/admin/batches"] [style*="gridTemplateColumns: repeat(auto-fill"],.app-main-content[data-route="/admin/quizzes"] [style*="grid-template-columns: repeat(auto-fill"],.app-main-content[data-route="/admin/quizzes"] [style*="gridTemplateColumns: repeat(auto-fill"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-main-content[data-route="/admin/quizzes"] .mq-main-layout{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.app-main-content[data-route="/admin/quizzes"] .mq-sidebar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.app-main-content[data-route="/admin/quizzes"] .mq-sidebar>div{min-width:0!important;max-width:none!important}.app-main-content[data-route="/admin/cfo"] .bg-gray-50.min-h-screen.flex{flex-direction:column!important}.app-main-content[data-route="/admin/cfo"] aside{position:relative!important;top:auto!important;width:100%!important;max-height:340px;overflow-y:auto;border-right:0!important;border-bottom:1px solid rgb(229 231 235)}.app-main-content[data-route="/admin/cfo"] .flex-1.min-w-0.p-6{padding:16px!important}}@media (max-width: 768px){.app-main-content[data-route="/admin/batches"],.app-main-content[data-route="/admin/quizzes"],.app-main-content[data-route="/admin/cfo"]{padding:8px!important}.app-main-content[data-route="/admin/batches"]>div>div[style*="padding: 24px 28px"],.app-main-content[data-route="/admin/batches"]>div>div[style*="padding: 24px"],.app-main-content[data-route="/admin/quizzes"]>div,.app-main-content[data-route="/admin/cfo"]>div{padding:0!important}.app-main-content[data-route="/admin/batches"] [style*="display: flex"][style*=flex-wrap],.app-main-content[data-route="/admin/batches"] [style*="display:flex"][style*=flex-wrap],.app-main-content[data-route="/admin/quizzes"] [style*="display: flex"][style*=flex-wrap],.app-main-content[data-route="/admin/quizzes"] [style*="display:flex"][style*=flex-wrap]{align-items:stretch!important}.app-main-content[data-route="/admin/batches"] [style*=grid-template-columns],.app-main-content[data-route="/admin/batches"] [style*=gridTemplateColumns],.app-main-content[data-route="/admin/quizzes"] [style*=grid-template-columns],.app-main-content[data-route="/admin/quizzes"] [style*=gridTemplateColumns]{grid-template-columns:1fr!important}.app-main-content[data-route="/admin/batches"] [style*=min-width],.app-main-content[data-route="/admin/batches"] [style*=minWidth],.app-main-content[data-route="/admin/quizzes"] [style*=min-width],.app-main-content[data-route="/admin/quizzes"] [style*=minWidth]{min-width:0!important}.app-main-content[data-route="/admin/batches"] [style*="width: 130"],.app-main-content[data-route="/admin/batches"] [style*="width: 200"],.app-main-content[data-route="/admin/quizzes"] [style*="width: 90%"],.app-main-content[data-route="/admin/quizzes"] [style*="max-width: 580"]{width:100%!important}.app-main-content[data-route="/admin/quizzes"] .mq-sidebar{grid-template-columns:1fr!important}.app-main-content[data-route="/admin/quizzes"] .mq-stat-box{min-width:0!important}.app-main-content[data-route="/admin/cfo"] aside{max-height:270px}.app-main-content[data-route="/admin/cfo"] .flex-1.min-w-0.p-6{padding:10px!important}.app-main-content[data-route="/admin/cfo"] header.mb-6.flex{align-items:stretch!important;flex-direction:column!important}.app-main-content[data-route="/admin/cfo"] h1{font-size:20px!important;line-height:1.25!important}.app-main-content[data-route="/admin/cfo"] .grid{grid-template-columns:1fr!important}.app-main-content[data-route="/admin/cfo"] .flex.gap-2{flex-wrap:wrap}.app-main-content[data-route="/admin/cfo"] .flex.gap-2>button,.app-main-content[data-route="/admin/cfo"] .flex.gap-2>select{flex:1 1 150px}}@media (max-width: 480px){.app-main-content[data-route="/admin/batches"],.app-main-content[data-route="/admin/quizzes"],.app-main-content[data-route="/admin/cfo"]{padding:6px!important}.app-main-content[data-route="/admin/batches"] table,.app-main-content[data-route="/admin/quizzes"] table,.app-main-content[data-route="/admin/cfo"] table{min-width:0;width:100%}.app-main-content[data-route="/admin/batches"] [style*="border-radius: 14"],.app-main-content[data-route="/admin/batches"] [style*="borderRadius: 14"],.app-main-content[data-route="/admin/quizzes"] [style*="border-radius: 16"],.app-main-content[data-route="/admin/quizzes"] [style*="borderRadius: 16"]{border-radius:12px!important}}.app-main-content[data-route^="/admin"],.app-main-content[data-route*="/admin/"]{min-width:0;container-type:inline-size}.app-main-content[data-route^="/admin"]>*,.app-main-content[data-route*="/admin/"]>*{min-width:0}.app-main-content[data-route^="/admin"] [style*="overflow: hidden"],.app-main-content[data-route*="/admin/"] [style*="overflow: hidden"],.app-main-content[data-route^="/admin"] [style*="display: grid"],.app-main-content[data-route*="/admin/"] [style*="display: grid"],.app-main-content[data-route^="/admin"] [style*="display: flex"],.app-main-content[data-route*="/admin/"] [style*="display: flex"]{min-width:0}.app-main-content[data-route^="/admin"] input,.app-main-content[data-route^="/admin"] select,.app-main-content[data-route^="/admin"] textarea,.app-main-content[data-route*="/admin/"] input,.app-main-content[data-route*="/admin/"] select,.app-main-content[data-route*="/admin/"] textarea{max-width:100%}@media (max-width: 1180px){.app-main-wrapper[data-route^="/admin"],.app-main-wrapper[data-route*="/admin/"]{min-width:0}.app-main-content[data-route^="/admin"],.app-main-content[data-route*="/admin/"]{padding:14px!important}.app-main-content[data-route^="/admin"] [style*="max-width: 1400"],.app-main-content[data-route^="/admin"] [style*="maxWidth: 1400"],.app-main-content[data-route*="/admin/"] [style*="max-width: 1400"],.app-main-content[data-route*="/admin/"] [style*="maxWidth: 1400"]{max-width:100%!important}.app-main-content[data-route^="/admin"] [style*="grid-template-columns: repeat(4"],.app-main-content[data-route^="/admin"] [style*="gridTemplateColumns: repeat(4"],.app-main-content[data-route*="/admin/"] [style*="grid-template-columns: repeat(4"],.app-main-content[data-route*="/admin/"] [style*="gridTemplateColumns: repeat(4"],.app-main-content[data-route^="/admin"] [style*="grid-template-columns: repeat(3"],.app-main-content[data-route^="/admin"] [style*="gridTemplateColumns: repeat(3"],.app-main-content[data-route*="/admin/"] [style*="grid-template-columns: repeat(3"],.app-main-content[data-route*="/admin/"] [style*="gridTemplateColumns: repeat(3"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 820px){.app-main-content[data-route^="/admin"],.app-main-content[data-route*="/admin/"]{padding:12px!important}.app-main-content[data-route^="/admin"] [style*="padding: 24px 32px"],.app-main-content[data-route*="/admin/"] [style*="padding: 24px 32px"]{padding:16px!important}.app-main-content[data-route^="/admin"] [style*=grid-template-columns],.app-main-content[data-route^="/admin"] [style*=gridTemplateColumns],.app-main-content[data-route*="/admin/"] [style*=grid-template-columns],.app-main-content[data-route*="/admin/"] [style*=gridTemplateColumns]{grid-template-columns:1fr!important}.app-main-content[data-route^="/admin"] [style*="min-width: 900"],.app-main-content[data-route^="/admin"] [style*="minWidth: 900"],.app-main-content[data-route^="/admin"] [style*="min-width: 1000"],.app-main-content[data-route^="/admin"] [style*="minWidth: 1000"],.app-main-content[data-route*="/admin/"] [style*="min-width: 900"],.app-main-content[data-route*="/admin/"] [style*="minWidth: 900"],.app-main-content[data-route*="/admin/"] [style*="min-width: 1000"],.app-main-content[data-route*="/admin/"] [style*="minWidth: 1000"]{min-width:0!important;max-width:100%!important}}@media (max-width: 640px){.app-main-content[data-route^="/admin"],.app-main-content[data-route*="/admin/"]{padding:10px!important}.app-main-content[data-route^="/admin"] [style*="padding: 24px 32px"],.app-main-content[data-route*="/admin/"] [style*="padding: 24px 32px"]{padding:12px!important}.app-main-content[data-route^="/admin"] [style*="flex-wrap: wrap"],.app-main-content[data-route^="/admin"] [style*="flexWrap: wrap"],.app-main-content[data-route*="/admin/"] [style*="flex-wrap: wrap"],.app-main-content[data-route*="/admin/"] [style*="flexWrap: wrap"]{align-items:stretch!important}.app-main-content[data-route^="/admin"] [style*="flex: 1 1 280px"],.app-main-content[data-route^="/admin"] [style*='flex: "1 1 280px"'],.app-main-content[data-route*="/admin/"] [style*="flex: 1 1 280px"],.app-main-content[data-route*="/admin/"] [style*='flex: "1 1 280px"']{flex-basis:100%!important}.app-main-content[data-route^="/admin"] [style*="justify-content: flex-end"],.app-main-content[data-route^="/admin"] [style*="justifyContent: flex-end"],.app-main-content[data-route*="/admin/"] [style*="justify-content: flex-end"],.app-main-content[data-route*="/admin/"] [style*="justifyContent: flex-end"]{justify-content:stretch!important}.app-main-content[data-route^="/admin"] [style*="position: fixed"][style*="z-index: 100"],.app-main-content[data-route^="/admin"] [style*="position:fixed"][style*="z-index:100"],.app-main-content[data-route*="/admin/"] [style*="position: fixed"][style*="z-index: 100"],.app-main-content[data-route*="/admin/"] [style*="position:fixed"][style*="z-index:100"]{padding:0!important}.app-main-content[data-route^="/admin"] [style*="max-height: 90vh"],.app-main-content[data-route^="/admin"] [style*="maxHeight: 90vh"],.app-main-content[data-route*="/admin/"] [style*="max-height: 90vh"],.app-main-content[data-route*="/admin/"] [style*="maxHeight: 90vh"]{max-height:100vh!important;border-radius:0!important}}:root{--mac-bg: #f4f7fb;--mac-bg-2: #eef2f9;--mac-bg-deep: #e8edf5;--mac-surface: rgba(255, 255, 255, .78);--mac-surface-strong: rgba(255, 255, 255, .94);--mac-surface-card: rgba(255, 255, 255, .88);--mac-surface-inset: rgba(248, 250, 252, .72);--mac-text: #0f172a;--mac-text-800: #1e293b;--mac-text-muted: #475569;--mac-text-soft: #64748b;--mac-text-faint: #94a3b8;--mac-primary: #6366f1;--mac-primary-hover: #4f46e5;--mac-primary-active: #4338ca;--mac-primary-subtle: rgba(99, 102, 241, .08);--mac-primary-ring: rgba(99, 102, 241, .22);--mac-primary-glow: rgba(99, 102, 241, .28);--mac-accent: #8b5cf6;--mac-accent-2: #a78bfa;--mac-success: #10b981;--mac-success-subtle: rgba(16, 185, 129, .1);--mac-warning: #f59e0b;--mac-warning-subtle: rgba(245, 158, 11, .1);--mac-danger: #ef4444;--mac-danger-subtle: rgba(239, 68, 68, .1);--mac-info: #3b82f6;--mac-info-subtle: rgba(59, 130, 246, .1);--mac-border: rgba(226, 232, 240, .85);--mac-border-soft: rgba(226, 232, 240, .5);--mac-border-focus: rgba(99, 102, 241, .45);--mac-radius-xs: 8px;--mac-radius-sm: 10px;--mac-radius-control: 12px;--mac-radius-md: 14px;--mac-radius-panel: 18px;--mac-radius-lg: 20px;--mac-radius-xl: 24px;--mac-radius-pill: 999px;--mac-shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--mac-shadow: 0 1px 3px rgba(15, 23, 42, .04), 0 8px 24px rgba(15, 23, 42, .07);--mac-shadow-md: 0 2px 6px rgba(15, 23, 42, .05), 0 16px 40px rgba(15, 23, 42, .09);--mac-shadow-hover: 0 4px 10px rgba(15, 23, 42, .07), 0 20px 48px rgba(15, 23, 42, .12);--mac-shadow-lg: 0 8px 20px rgba(15, 23, 42, .08), 0 32px 72px rgba(15, 23, 42, .14);--mac-shadow-brand: 0 8px 28px rgba(99, 102, 241, .28);--mac-shadow-card: 0 1px 3px rgba(15, 23, 42, .04), 0 4px 16px rgba(15, 23, 42, .06);--mac-ease: cubic-bezier(.22, 1, .36, 1);--mac-fast: .12s;--mac-normal: .2s;--mac-slow: .32s}[data-theme=dark],.dark{--mac-bg: #0a0f1e;--mac-bg-2: #0f1629;--mac-bg-deep: #080d1a;--mac-surface: rgba(15, 22, 42, .78);--mac-surface-strong: rgba(20, 28, 52, .92);--mac-surface-card: rgba(18, 26, 48, .86);--mac-surface-inset: rgba(10, 15, 30, .72);--mac-text: #f1f5f9;--mac-text-800: #e2e8f0;--mac-text-muted: #94a3b8;--mac-text-soft: #64748b;--mac-text-faint: #475569;--mac-primary: #818cf8;--mac-primary-hover: #a5b4fc;--mac-primary-active: #c7d2fe;--mac-primary-subtle: rgba(129, 140, 248, .12);--mac-primary-ring: rgba(129, 140, 248, .28);--mac-primary-glow: rgba(129, 140, 248, .32);--mac-accent: #a78bfa;--mac-accent-2: #c4b5fd;--mac-border: rgba(255, 255, 255, .09);--mac-border-soft: rgba(255, 255, 255, .05);--mac-border-focus: rgba(129, 140, 248, .45);--mac-shadow: 0 1px 3px rgba(0, 0, 0, .28), 0 12px 32px rgba(0, 0, 0, .28);--mac-shadow-md: 0 2px 8px rgba(0, 0, 0, .32), 0 18px 48px rgba(0, 0, 0, .32);--mac-shadow-hover: 0 4px 12px rgba(0, 0, 0, .36), 0 24px 60px rgba(0, 0, 0, .38);--mac-shadow-lg: 0 8px 24px rgba(0, 0, 0, .4), 0 40px 80px rgba(0, 0, 0, .44);--mac-shadow-brand: 0 8px 28px rgba(99, 102, 241, .36);--mac-shadow-card: 0 1px 4px rgba(0, 0, 0, .24), 0 8px 20px rgba(0, 0, 0, .2)}html,body,#root{font-family:Inter,SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--mac-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background:radial-gradient(1200px 620px at 6% -8%,rgba(99,102,241,.09),transparent 56%),radial-gradient(900px 500px at 94% 10%,rgba(139,92,246,.07),transparent 50%),radial-gradient(700px 400px at 50% 95%,rgba(99,102,241,.05),transparent 48%),linear-gradient(180deg,var(--mac-bg) 0%,var(--mac-bg-2) 100%);background-attachment:fixed}h1,h2,h3,h4{font-family:SF Pro Display,Plus Jakarta Sans,Inter,sans-serif;letter-spacing:-.02em;color:var(--mac-text)}button,.btn,input,select,textarea{border-radius:var(--mac-radius-control);font-family:inherit}button,.btn{min-height:36px;cursor:pointer;transition:background var(--mac-fast) var(--mac-ease),border-color var(--mac-fast) var(--mac-ease),box-shadow var(--mac-normal) var(--mac-ease),transform var(--mac-fast) var(--mac-ease)}input,select,textarea{min-height:40px;background:var(--mac-surface-strong);border:1px solid var(--mac-border);color:var(--mac-text);padding:0 12px;outline:none;transition:border-color var(--mac-fast) var(--mac-ease),box-shadow var(--mac-fast) var(--mac-ease)}input:focus,select:focus,textarea:focus{border-color:var(--mac-border-focus);box-shadow:0 0 0 3px var(--mac-primary-ring)}.glass-panel,.premium-card,.premium-glass,.card{background:var(--mac-surface-card);border:1px solid var(--mac-border);border-radius:var(--mac-radius-panel);backdrop-filter:blur(20px) saturate(165%);-webkit-backdrop-filter:blur(20px) saturate(165%);box-shadow:var(--mac-shadow-card);transition:box-shadow var(--mac-normal) var(--mac-ease),transform var(--mac-fast) var(--mac-ease)}.glass-panel:hover,.premium-card:hover,.card:hover{box-shadow:var(--mac-shadow-hover);transform:translateY(-1px)}.glass-deep{background:var(--mac-surface-strong);border:1px solid var(--mac-border);border-radius:var(--mac-radius-lg);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);box-shadow:var(--mac-shadow-lg)}.glass-inset{background:var(--mac-surface-inset);border:1px solid var(--mac-border-soft);border-radius:var(--mac-radius-md);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}.glass-btn,.btn-glass{background:var(--mac-surface-card);border:1px solid var(--mac-border);color:var(--mac-text-muted);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);box-shadow:var(--mac-shadow-xs);font-size:13px;font-weight:600;padding:0 14px}.glass-btn:hover,.btn-glass:hover{border-color:#6366f147;color:var(--mac-primary);transform:translateY(-1px);box-shadow:var(--mac-shadow)}button:not([class*=MuiIconButton]):not([class*=MuiTab]):not([class*=tab]):not([aria-label]:not([class])),.btn{font-family:inherit;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .15s ease}.btn-primary,.premium-button,button[class*=primary],[class*=btn-primary]{background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#0f172a!important;border:1px solid #dbe4f0!important;box-shadow:0 1px 2px #0f172a0f!important;font-weight:600!important}.btn-primary:hover,.premium-button:hover,button[class*=primary]:hover,[class*=btn-primary]:hover{background:linear-gradient(180deg,#fff,#f1f5f9)!important;border-color:#cbd5e1!important;box-shadow:0 2px 6px #0f172a17!important;transform:none!important}.btn-accent,.btn-publish,.btn-save,.btn-continue{background:#111827!important;color:#fff!important;border:1px solid #111827!important;box-shadow:0 1px 3px #0000002e,0 4px 12px #0000001f!important;font-weight:700!important}.btn-accent:hover,.btn-publish:hover,.btn-save:hover,.btn-continue:hover{background:#0f172a!important;border-color:#0f172a!important;box-shadow:0 2px 6px #00000038,0 6px 18px #00000024!important;transform:none!important}.btn-secondary,.btn-outline{background:#fff!important;color:#334155!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 2px #0f172a0a!important;font-weight:600!important}.btn-secondary:hover,.btn-outline:hover{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important;box-shadow:0 2px 6px #0f172a12!important;transform:none!important}.btn-ghost,.btn-link,.glass-btn,.btn-glass{background:transparent!important;border:none!important;color:#64748b!important;box-shadow:none!important;height:36px;padding:0 10px}.btn-ghost:hover,.btn-link:hover,.glass-btn:hover,.btn-glass:hover{background:#0f172a0d!important;color:#0f172a!important;transform:none!important}.btn-success{background:#ecfdf5!important;color:#059669!important;border:1px solid #a7f3d0!important;box-shadow:none!important;font-weight:600!important}.btn-success:hover{background:#d1fae5!important;border-color:#6ee7b7!important;transform:none!important}.btn-danger{background:#fef2f2!important;color:#dc2626!important;border:1px solid #fecaca!important;box-shadow:none!important;font-weight:600!important}.btn-danger:hover{background:#fee2e2!important;border-color:#fca5a5!important;transform:none!important}button:disabled,.btn:disabled,[role=button][aria-disabled=true]{opacity:.45!important;cursor:not-allowed!important;pointer-events:none!important;transform:none!important}.tab,.nav-tab,[role=tab]{background:transparent!important;border:none!important;border-bottom:2px solid transparent!important;color:#64748b!important;font-size:13px!important;font-weight:500!important;padding:8px 14px!important;cursor:pointer!important;border-radius:0!important;height:auto!important;min-height:unset!important;box-shadow:none!important;transition:color .15s ease,border-color .15s ease}.tab:hover,.nav-tab:hover{color:#1e293b}.tab.active,.nav-tab.active,[role=tab][aria-selected=true]{color:#111827;border-bottom-color:#111827;font-weight:700}input:focus,select:focus,textarea:focus{border-color:#6366f173!important;box-shadow:0 0 0 3px #6366f126!important}input[type=checkbox],input[type=radio]{accent-color:#6366f1}.course-assignment-item{background:var(--mac-surface-card)!important;border:1px solid var(--mac-border)!important;border-radius:14px!important;box-shadow:var(--mac-shadow-xs)!important;backdrop-filter:blur(14px) saturate(150%)!important;-webkit-backdrop-filter:blur(14px) saturate(150%)!important;transition:transform var(--mac-fast) var(--mac-ease),box-shadow var(--mac-normal) var(--mac-ease),border-color var(--mac-fast) var(--mac-ease),background var(--mac-fast) var(--mac-ease)!important}.course-assignment-item:not(.active):hover{transform:translateY(-2px)!important;border-color:#6366f152!important;box-shadow:var(--mac-shadow-card),0 0 0 1px #6366f124!important;background:#fffffff5!important}.dark .course-assignment-item:not(.active):hover{background:#141c34eb!important}.course-assignment-item.active{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;border-color:transparent!important;box-shadow:0 4px 16px #6366f152,0 1px 4px #4f46e533!important;color:#fff!important}.entity-avatar{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-weight:800;border-radius:12px;display:grid;place-items:center;flex-shrink:0;letter-spacing:-.01em}table,.table,.premium-table,.pulse-table{border:1px solid var(--mac-border);border-radius:14px;overflow:hidden;background:var(--mac-surface-card);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}thead{background:var(--mac-surface-inset)}th{color:var(--mac-text-soft);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}tbody tr{border-top:1px solid var(--mac-border-soft);transition:background var(--mac-fast) var(--mac-ease)}tbody tr:hover{background:var(--mac-primary-subtle)}.badge,.pill,.status-pill{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 10px;border-radius:var(--mac-radius-pill);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.badge-primary{background:var(--mac-primary-subtle);color:var(--mac-primary)}.badge-success{background:var(--mac-success-subtle);color:var(--mac-success)}.badge-warning{background:var(--mac-warning-subtle);color:var(--mac-warning)}.badge-danger{background:var(--mac-danger-subtle);color:var(--mac-danger)}.badge-info{background:var(--mac-info-subtle);color:var(--mac-info)}.badge-intern{background:#f59e0b1a;color:#d97706}.badge-active{background:#10b9811a;color:#059669}.badge-inactive{background:#94a3b824;color:#64748b}.metric-tile{background:var(--mac-surface-card);border:1px solid var(--mac-border);border-radius:var(--mac-radius-panel);padding:20px 22px;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);box-shadow:var(--mac-shadow-card);transition:box-shadow var(--mac-normal) var(--mac-ease),transform var(--mac-fast) var(--mac-ease)}.metric-tile:hover{box-shadow:var(--mac-shadow-hover);transform:translateY(-2px)}.metric-value{font-size:28px;font-weight:800;letter-spacing:-.03em;color:var(--mac-text);line-height:1}.metric-label{font-size:12px;font-weight:600;color:var(--mac-text-soft);letter-spacing:.02em;margin-top:6px}.metric-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--mac-primary-subtle);color:var(--mac-primary);margin-bottom:14px}.modal-overlay,.dialog-backdrop{background:#0206177a;backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%)}.modal-content,.dialog-panel{background:var(--mac-surface-strong);border:1px solid var(--mac-border);border-radius:var(--mac-radius-xl);box-shadow:0 2px 4px #0f172a0f,0 24px 72px #0f172a33,0 0 0 1px #e2e8f080!important;backdrop-filter:blur(24px) saturate(175%)!important;-webkit-backdrop-filter:blur(24px) saturate(175%)!important}.search-input,.premium-search{background:var(--mac-surface-card)!important;border:1px solid var(--mac-border)!important;border-radius:var(--mac-radius-control)!important;box-shadow:var(--mac-shadow-xs)!important;color:var(--mac-text)!important;font-size:13px}.search-input::-moz-placeholder,.premium-search::-moz-placeholder{color:var(--mac-text-faint)}.search-input::placeholder,.premium-search::placeholder{color:var(--mac-text-faint)}.search-input:focus,.premium-search:focus{border-color:var(--mac-border-focus)!important;box-shadow:0 0 0 3px var(--mac-primary-ring)!important}.lms-page-bg{background:radial-gradient(1000px 520px at 5% -5%,rgba(99,102,241,.08),transparent 54%),radial-gradient(800px 420px at 95% 5%,rgba(139,92,246,.06),transparent 48%),linear-gradient(180deg,var(--mac-bg) 0%,var(--mac-bg-2) 100%);min-height:100%}.lms-hero{background:var(--mac-surface-strong);border-bottom:1px solid var(--mac-border);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:0 1px 0 var(--mac-border),0 4px 16px #0f172a0a;position:sticky;top:0;z-index:40}.lms-sidebar{background:var(--mac-surface-strong);border-right:1px solid var(--mac-border);backdrop-filter:blur(20px) saturate(155%);-webkit-backdrop-filter:blur(20px) saturate(155%);overflow-y:auto}.lms-player-area{background:var(--mac-bg);overflow-y:auto}.lms-context-pane{background:var(--mac-surface-strong);border-left:1px solid var(--mac-border);backdrop-filter:blur(20px) saturate(155%);-webkit-backdrop-filter:blur(20px) saturate(155%);overflow-y:auto}*{scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.18) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#94a3b838;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#6366f152}.mac-shell{background:radial-gradient(920px 520px at 10% -10%,rgba(99,102,241,.1),transparent 58%),linear-gradient(180deg,var(--mac-bg) 0%,var(--mac-bg-2) 100%)}.mac-glass{background:var(--mac-surface);border:1px solid var(--mac-border);border-radius:var(--mac-radius-panel);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:var(--mac-shadow)}.mac-muted{color:var(--mac-text-muted)}.mac-soft{color:var(--mac-text-soft)}.mac-faint{color:var(--mac-text-faint)}.mac-divider{border:none;border-top:1px solid var(--mac-border-soft);margin:0}.mac-section-label{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mac-text-faint)}@keyframes mac-fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes mac-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes mac-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes mac-pulse-indigo{0%,to{box-shadow:0 0 #6366f100}50%{box-shadow:0 0 0 6px #6366f124}}html body{font-family:Inter,SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html body #root{font-family:inherit}html body{color:var(--mac-text)!important;background:radial-gradient(1200px 620px at 6% -8%,rgba(99,102,241,.09),transparent 56%),radial-gradient(900px 500px at 94% 10%,rgba(139,92,246,.07),transparent 50%),linear-gradient(180deg,var(--mac-bg) 0%,var(--mac-bg-2) 100%)!important}html body :is(.app-shell,.app-main-content,.dashboard-layout,.page-content,.main-content,.content-wrapper,.content-area){color:var(--mac-text)!important}html body :is(.card,.premium-card,.premium-glass,.glass-panel,.widget-card,.stat-card,.table-wrap,.table-container,.content-panel,.modal-content,.dropdown-menu){background:var(--mac-surface-card)!important;border:1px solid var(--mac-border)!important;border-radius:var(--mac-radius-panel)!important;box-shadow:var(--mac-shadow-card)!important;backdrop-filter:blur(20px) saturate(165%)!important;-webkit-backdrop-filter:blur(20px) saturate(165%)!important}html body :is(.btn,.premium-button,.btn-primary,.btn-secondary,.btn-outline,.btn-glass,.glass-btn):not([aria-hidden]):not(.icon-btn):not([class*=icon]){min-height:36px!important;border-radius:12px!important}html body :is(.btn-primary,.premium-button,button[class*=primary],[class*=btn-primary]){background:linear-gradient(180deg,#fff,#f8fafc)!important;border:1px solid #dbe4f0!important;color:#0f172a!important;box-shadow:0 1px 2px #0f172a0f!important}html body :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),select,textarea,.input,.premium-input,.search-input){min-height:40px!important;border-radius:var(--mac-radius-control)!important;background:var(--mac-surface-strong)!important;border:1px solid var(--mac-border)!important;color:var(--mac-text)!important}html body :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),select,textarea,.input,.premium-input,.search-input):focus{border-color:var(--mac-border-focus)!important;box-shadow:0 0 0 3px var(--mac-primary-ring)!important}*{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.4) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:#64748b59;border-radius:8px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:#64748b8c}@media (max-width: 640px){*::-webkit-scrollbar{width:4px;height:4px}}:focus-visible{outline:2px solid rgba(48,176,199,.85);outline-offset:2px;border-radius:6px}button:focus-visible,a:focus-visible,[role=button]:focus-visible{box-shadow:0 0 0 3px #30b0c740}button,a,[role=button]{transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .2s ease,transform .12s ease}button:not(:disabled):active,[role=button]:active{transform:scale(.98)}body,#root{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}main,.app-main,.app-main-content{padding-bottom:max(16px,env(safe-area-inset-bottom))}header,.topbar,.navbar{padding-top:env(safe-area-inset-top)}@media (max-width: 1024px){.kpi-card,.stat-card,[class*=-stat-card]{padding:14px!important}.kpi-value,.stat-value,[class*=-stat-value]{font-size:1.5rem!important;line-height:1.2!important}}@media (max-width: 640px){.kpi-card,.stat-card,[class*=-stat-card]{padding:12px!important;border-radius:14px!important}.kpi-value,.stat-value,[class*=-stat-value]{font-size:1.25rem!important}.kpi-label,.stat-label{font-size:.75rem!important}}@media (max-width: 1024px){aside.sidebar,aside.app-sidebar,nav.sidebar,[class*=sidebar][class*=mobile],[class*=drawer]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}aside a,aside button,.sidebar a,.sidebar button{min-height:44px}}@media (max-width: 1024px){.sidebar-backdrop,[class*=drawer-backdrop],[class*=-overlay][class*=sidebar]{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}}@media (max-width: 640px){[class*=toast],[class*=Toast],[class*=notification]:not(nav):not(aside){left:8px!important;right:8px!important;max-width:calc(100vw - 16px)!important;width:auto!important}}img:not([src]),img[src=""],img[src*=undefined]{background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;animation:prakura-shimmer 1.4s ease-in-out infinite}@keyframes prakura-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width: 640px){.hero,.page-hero,.dashboard-hero,[class*=hero-banner],[class*=welcome-card]{background-position:center!important}.hero h1,.page-hero h1,.dashboard-hero h1,[class*=hero-banner] h1{letter-spacing:-.02em}.hero p,.page-hero p,.dashboard-hero p{font-size:.875rem!important;line-height:1.45!important}}::-moz-selection{background-color:#30b0c747;color:inherit}::selection{background-color:#30b0c747;color:inherit}@media (max-width: 640px){.recharts-tooltip-wrapper{font-size:11px!important}.recharts-default-tooltip{padding:6px 8px!important;border-radius:8px!important}}@media (max-width: 900px) and (orientation: landscape) and (max-height: 500px){main,.app-main,.app-main-content{padding:10px!important}.hero,.page-hero,.dashboard-hero{padding:12px 14px!important}}@media (min-width: 641px) and (max-width: 1024px){.kpi-grid,.stat-grid,[class*=kpi-grid],[class*=stats-grid]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}@media (min-width: 1025px) and (hover: hover){.card:not(.no-hover):hover,.glass-card:not(.no-hover):hover,.stat-card:not(.no-hover):hover,.kpi-card:not(.no-hover):hover{transform:translateY(-2px);box-shadow:0 14px 40px #0f172a1a}}input,select,textarea{transition:border-color .16s ease,box-shadow .2s ease,background-color .16s ease}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{outline:none;border-color:#30b0c7d9!important;box-shadow:0 0 0 3px #30b0c72e}input:disabled,select:disabled,textarea:disabled,button:disabled,[role=button][aria-disabled=true]{opacity:.55;cursor:not-allowed}@media print{.glass-card,.card,.panel{box-shadow:none!important;border:1px solid #ddd!important;page-break-inside:avoid}a[href]:after{content:" (" attr(href) ")";font-size:10px;color:#555}button,[role=button]{display:none!important}}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}:root{--az-primary: #0078d4;--az-primary-600: #106ebe;--az-primary-700: #005a9e;--az-primary-soft: #deecf9;--az-primary-softer: #eff6fc;--az-bg: #f4f5f7;--az-bg-elev: #ffffff;--az-bg-sub: #faf9f8;--az-bg-rail: #ffffff;--az-bg-header: #ffffff;--az-border: #e5e7eb;--az-border-strong: #d1d5db;--az-border-focus: #0078d4;--az-text: #201f1e;--az-text-muted: #605e5c;--az-text-soft: #8a8886;--az-text-onbrand:#ffffff;--az-success: #107c10;--az-warning: #ff8c00;--az-danger: #d13438;--az-info: #0078d4;--az-radius-xs: 2px;--az-radius-sm: 4px;--az-radius: 6px;--az-radius-lg: 8px;--az-shadow-1: 0 1px 2px rgba(0,0,0,.06);--az-shadow-2: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.04);--az-shadow-3: 0 2px 6px rgba(0,0,0,.1);--az-font: "Segoe UI", "Segoe UI Web", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", Arial, sans-serif;--az-h-topbar: 48px;--az-h-row: 32px;--az-h-input: 28px;--az-h-btn: 30px;--az-fs-xs: 11px;--az-fs-sm: 12px;--az-fs: 13px;--az-fs-md: 14px;--az-fs-lg: 16px;--az-fs-xl: 20px}html,body,#root{font-family:var(--az-font);font-size:var(--az-fs);color:var(--az-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--az-bg)}.az-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:8px 0 16px}.az-kpi{background:var(--az-bg-elev);border:1px solid var(--az-border);border-radius:var(--az-radius-lg);padding:10px 12px;display:flex;align-items:center;gap:10px;min-height:56px;box-shadow:var(--az-shadow-1);transition:border-color .12s ease,box-shadow .12s ease}.az-kpi:hover{border-color:var(--az-border-strong);box-shadow:var(--az-shadow-2)}.az-kpi__icon{width:32px;height:32px;border-radius:var(--az-radius);background:var(--az-primary-softer);color:var(--az-primary);display:grid;place-items:center;flex-shrink:0}.az-kpi__label{font-size:var(--az-fs-xs);font-weight:600;color:var(--az-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 2px}.az-kpi__value{font-size:18px;font-weight:700;color:var(--az-text);line-height:1.1}.az-kpi__delta{font-size:var(--az-fs-xs);font-weight:600}.az-kpi__delta--up{color:var(--az-success)}.az-kpi__delta--down{color:var(--az-danger)}.app-layout-pro [class*=topbar],header[class*=topbar],.app-topbar,.az-topbar{background:var(--az-bg-header)!important;border-bottom:1px solid var(--az-border)!important;box-shadow:none!important;height:var(--az-h-topbar)!important;min-height:var(--az-h-topbar)!important}.topnav-pro,header.topnav-pro,.lms-topnav.topnav-pro{background:var(--az-bg-header)!important;border-bottom:1px solid var(--az-border)!important;box-shadow:none!important;position:relative!important;top:auto!important;overflow-x:hidden!important;overflow-y:visible!important;z-index:2500!important}.tn-sections,.tn-nav-list,.tn-sections-track,.tn-bar{overflow-x:auto!important;overflow-y:visible!important}.topnav-pro .tn-bar,.topnav-pro .tn-sections,.topnav-pro .tn-nav-list,.topnav-pro .tn-sections-track,.lms-topnav.topnav-pro .tn-bar,.lms-topnav.topnav-pro .tn-sections,.lms-topnav.topnav-pro .tn-nav-list,.lms-topnav.topnav-pro .nav-links-pro{overflow-x:hidden!important;overscroll-behavior-x:none!important}.tn-nav-list,.tn-sections-track,.nav-links-pro{flex-wrap:nowrap!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.tn-nav-list::-webkit-scrollbar,.tn-sections-track::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}@media (min-width: 1024px){.tn-nav-item,.tn-section-wrap{flex:0 0 auto!important;flex-shrink:0!important}}.tn-dropdown{z-index:5000!important;backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important;box-shadow:0 20px 48px #0f172a24!important;pointer-events:auto!important}.tn-dropdown--portaled{z-index:5000!important}.saas-shell{overflow-x:clip;overflow-y:visible}.saas-shell .topnav-pro{overflow-x:hidden!important;overflow-y:visible!important}.saas-shell .topnav-pro .tn-dropdown{overflow:visible!important}.tn-section-btn:focus-visible,.tn-item-main:focus-visible,.tn-submenu-item:focus-visible{outline:2px solid var(--az-primary)!important;outline-offset:2px!important}.tn-section-btn{font-size:var(--lms-text-sm, var(--az-fs-sm))!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;min-height:32px!important;border-radius:var(--az-radius)!important}.tn-section-btn:hover,.tn-section-btn.open,.tn-section-btn.active{background:var(--az-primary-softer)!important;color:var(--az-primary-700)!important}.tn-dropdown-item:hover,.tn-dropdown-item.active,.tn-mobile-item:hover,.tn-mobile-item.active{background:var(--az-primary-soft)!important;color:var(--az-primary-700)!important}.nav-section-pro{margin-bottom:4px!important}.nav-section-head-pro{padding:6px 12px!important;font-size:var(--az-fs-xs)!important;color:var(--az-text-muted)!important;text-transform:uppercase!important;letter-spacing:.05em!important}.nav-list-pro a,.nav-list-pro button{font-size:var(--az-fs-md)!important;min-height:var(--az-h-row)!important;border-radius:var(--az-radius)!important}.nav-list-pro a:hover,.nav-list-pro button:hover{background:var(--az-primary-softer)!important;color:var(--az-primary-700)!important}.nav-list-pro a.active,.nav-list-pro button.active,.nav-list-pro a[aria-current=page]{background:var(--az-primary-soft)!important;color:var(--az-primary-700)!important;font-weight:600!important}.search-box-pro{height:var(--az-h-input)!important;border-radius:var(--az-radius)!important;border:1px solid var(--az-border)!important;background:var(--az-bg-elev)!important}.search-box-pro input{font-size:var(--az-fs-md)!important}.quick-action-btn{border-radius:var(--az-radius)!important;border:1px solid var(--az-border)!important;background:var(--az-bg-elev)!important;min-height:48px!important}.quick-action-btn:hover{border-color:var(--az-primary)!important;background:var(--az-primary-softer)!important}.az-card{background:var(--az-bg-elev);border:1px solid var(--az-border);border-radius:var(--az-radius-lg);box-shadow:var(--az-shadow-1)}.az-card__header{padding:10px 14px;border-bottom:1px solid var(--az-border);font-weight:600;font-size:var(--az-fs-md);display:flex;align-items:center;justify-content:space-between}.az-card__body{padding:12px 14px}.az-btn{display:inline-flex;align-items:center;gap:6px;height:var(--az-h-btn);padding:0 12px;border-radius:var(--az-radius);border:1px solid var(--az-border);background:var(--az-bg-elev);color:var(--az-text);font-family:var(--az-font);font-size:var(--az-fs-md);font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.az-btn:hover{background:var(--az-bg-sub);border-color:var(--az-border-strong)}.az-btn--primary{background:var(--az-primary);border-color:var(--az-primary);color:var(--az-text-onbrand)}.az-btn--primary:hover{background:var(--az-primary-600);border-color:var(--az-primary-600)}.az-btn--ghost{background:transparent;border-color:transparent}.az-btn--ghost:hover{background:var(--az-primary-softer);color:var(--az-primary-700)}.az-tabs{display:flex;gap:0;border-bottom:1px solid var(--az-border);background:var(--az-bg-elev)}.az-tab{padding:8px 14px;font-size:var(--az-fs-md);font-weight:600;color:var(--az-text-muted);border:0;background:transparent;border-bottom:2px solid transparent;cursor:pointer}.az-tab:hover{color:var(--az-text)}.az-tab--active{color:var(--az-primary-700);border-bottom-color:var(--az-primary)}.az-table{width:100%;border-collapse:collapse;font-size:var(--az-fs-md)}.az-table th{text-align:left;font-weight:600;font-size:var(--az-fs-sm);color:var(--az-text-muted);text-transform:uppercase;letter-spacing:.04em;padding:8px 12px;background:var(--az-bg-sub);border-bottom:1px solid var(--az-border)}.az-table td{padding:8px 12px;border-bottom:1px solid var(--az-border);color:var(--az-text)}.az-table tr:hover td{background:var(--az-primary-softer)}.az-badge{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:9px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--az-primary-soft);color:var(--az-primary-700)}.az-badge--success{background:#dff6dd;color:var(--az-success)}.az-badge--warning{background:#fff4ce;color:#8a6914}.az-badge--danger{background:#fde7e9;color:var(--az-danger)}.az-badge--muted{background:#edebe9;color:var(--az-text-muted)}.auth-layout,[class*=auth-shell],[class*=AuthLayout]{font-family:var(--az-font);background:linear-gradient(135deg,var(--az-primary-softer) 0%,#ffffff 60%)!important}.auth-layout__card{background:var(--az-bg-elev);border:1px solid var(--az-border);border-radius:var(--az-radius-lg);box-shadow:var(--az-shadow-3);padding:28px;max-width:420px;width:100%}.auth-layout__title{font-size:20px;font-weight:700;color:var(--az-text);margin:0 0 4px}.auth-layout__subtitle{font-size:var(--az-fs-md);color:var(--az-text-muted);margin:0 0 20px}.az-input,.az-select,.az-textarea{width:100%;height:var(--az-h-input);border:1px solid var(--az-border);border-radius:var(--az-radius);padding:0 10px;font-family:var(--az-font);font-size:var(--az-fs-md);color:var(--az-text);background:var(--az-bg-elev);transition:border-color .12s ease,box-shadow .12s ease}.az-textarea{height:auto;min-height:80px;padding:8px 10px}.az-input:focus,.az-select:focus,.az-textarea:focus{outline:none;border-color:var(--az-border-focus);box-shadow:0 0 0 1px var(--az-border-focus)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#c8c6c4;border-radius:5px;border:2px solid var(--az-bg)}::-webkit-scrollbar-thumb:hover{background:var(--az-text-soft)}:root{--pk-space-0: 0;--pk-space-1: 4px;--pk-space-2: 8px;--pk-space-3: 12px;--pk-space-4: 16px;--pk-space-5: 20px;--pk-space-6: 24px;--pk-space-8: 32px;--pk-space-10: 40px;--pk-space-12: 48px;--pk-font-sans: var(--az-font);--pk-font-mono: "Cascadia Code", "Consolas", "IBM Plex Mono", monospace;--pk-text-xs: 11px;--pk-text-sm: 12px;--pk-text-base: 13px;--pk-text-md: 14px;--pk-text-lg: 16px;--pk-text-xl: 20px;--pk-text-2xl: 24px;--pk-leading-tight: 1.25;--pk-leading-normal: 1.5;--pk-leading-relaxed: 1.625;--pk-color-primary: var(--az-primary);--pk-color-primary-hover: var(--az-primary-600);--pk-color-bg: var(--az-bg);--pk-color-surface: var(--az-bg-elev);--pk-color-border: var(--az-border);--pk-color-text: var(--az-text);--pk-color-text-muted: var(--az-text-muted);--pk-color-success: var(--az-success);--pk-color-warning: var(--az-warning);--pk-color-danger: var(--az-danger);--pk-color-info: var(--az-info);--pk-bp-sm: 640px;--pk-bp-md: 768px;--pk-bp-lg: 1024px;--pk-bp-xl: 1280px;--pk-focus-ring: 0 0 0 2px var(--az-bg-elev), 0 0 0 4px var(--az-primary)}.pk-skip-link{position:absolute;top:-100px;left:var(--pk-space-4);z-index:10000;padding:var(--pk-space-2) var(--pk-space-4);border-radius:var(--az-radius);background:var(--az-primary);color:var(--az-text-onbrand);font-size:var(--pk-text-md);font-weight:600;text-decoration:none;box-shadow:var(--az-shadow-3);transition:top .15s ease}.pk-skip-link:focus{top:var(--pk-space-4);outline:none;box-shadow:var(--pk-focus-ring)}button:focus-visible,a:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--az-primary);outline-offset:2px}.az-table-wrap,.table-responsive,.pk-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--az-border);border-radius:var(--az-radius-lg);background:var(--az-bg-elev)}.az-table-wrap .az-table,.table-responsive table,.pk-table-scroll table{margin:0;min-width:560px}.pk-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--pk-space-3)}.pk-stack-sm{display:flex;flex-direction:column;gap:var(--pk-space-2)}.pk-stack-md{display:flex;flex-direction:column;gap:var(--pk-space-4)}.pk-state-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--pk-space-3);padding:var(--pk-space-8) var(--pk-space-4);color:var(--az-text-muted);font-size:var(--pk-text-md)}.pk-state-panel strong{color:var(--az-text);font-weight:600}@media (max-width: 900px){.login-grid.auth-layout{grid-template-columns:1fr!important}.login-grid .login-brand{display:none!important}.login-grid .login-form-pane{padding:var(--pk-space-6) var(--pk-space-4)!important;max-height:none!important;min-height:100vh;align-items:center!important}}.saas-shell.app-layout-pro .app-content-card{max-width:100%}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast: more){:root{--az-border: #000000;--az-border-strong: #000000;--az-text-muted: #201f1e}.az-btn,.az-input,.az-card,.tn-section-btn{border-width:2px!important}}:root{--pp-primary: #4f46e5;--pp-primary-dark: #3730a3;--pp-secondary: #7c3aed;--pp-accent: #06b6d4;--pp-bg: #f8fafc;--pp-bg-soft: #eef2ff;--pp-card: rgba(255, 255, 255, .78);--pp-card-solid: #ffffff;--pp-text: #0f172a;--pp-muted: #64748b;--pp-border: rgba(148, 163, 184, .22);--pp-success: #10b981;--pp-warning: #f59e0b;--pp-danger: #ef4444;--pp-radius-sm: 10px;--pp-radius-md: 16px;--pp-radius-lg: 24px;--pp-shadow-sm: 0 8px 24px rgba(15, 23, 42, .08);--pp-shadow-md: 0 18px 45px rgba(15, 23, 42, .12);--bs-primary: var(--pp-primary);--bs-primary-rgb: 79, 70, 229;--bs-border-color: rgba(148, 163, 184, .22);--bs-body-bg: #f8fafc;--bs-body-color: #0f172a;--bs-border-radius: .75rem;--bs-border-radius-lg: 1rem}[data-theme=dark],.dark{--pp-bg: #0b1020;--pp-bg-soft: #111a35;--pp-card: rgba(16, 24, 48, .72);--pp-card-solid: #131d3a;--pp-text: #e2e8f0;--pp-muted: #94a3b8;--pp-border: rgba(148, 163, 184, .28)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Inter,Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(79,70,229,.16),transparent 32%),radial-gradient(circle at top right,rgba(6,182,212,.14),transparent 28%),linear-gradient(135deg,#f8fafc,#eef2ff 45%,#f8fafc);color:var(--pp-text);min-height:100vh}[data-theme=dark] body,.dark body{background:radial-gradient(circle at top left,rgba(79,70,229,.18),transparent 35%),radial-gradient(circle at top right,rgba(6,182,212,.16),transparent 30%),linear-gradient(135deg,#0b1020,#111a35 52%,#0b1020);color:var(--pp-text)}.pp-layout,.app-layout-pro{display:flex;min-height:100vh}.pp-sidebar,.sidebar-pro{background:#ffffffd1;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-right:1px solid var(--pp-border);box-shadow:var(--pp-shadow-sm)}[data-theme=dark] .pp-sidebar,.dark .pp-sidebar,[data-theme=dark] .sidebar-pro,.dark .sidebar-pro{background:#0f172abf}.pp-main,.app-main,.main-panel-pro{flex:1;min-width:0}.pp-header,.app-topbar,.navbar-pro{background:#ffffffc2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);box-shadow:var(--pp-shadow-sm)}[data-theme=dark] .pp-header,.dark .pp-header,[data-theme=dark] .app-topbar,.dark .app-topbar,[data-theme=dark] .navbar-pro,.dark .navbar-pro{background:#0f172ab8}.pp-card,.card,.premium-card,.glass-panel,.az-card{background:var(--pp-card);border:1px solid var(--pp-border);border-radius:var(--pp-radius-md);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:var(--pp-shadow-sm);transition:transform .25s ease,box-shadow .25s ease,border-color .2s ease}.pp-card:hover,.card:hover,.premium-card:hover,.glass-panel:hover,.az-card:hover{transform:translateY(-2px);box-shadow:var(--pp-shadow-md)}.pp-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.pp-col-3{grid-column:span 3}.pp-col-4{grid-column:span 4}.pp-col-6{grid-column:span 6}.pp-col-12{grid-column:span 12}.pp-title{font-size:clamp(1.5rem,2.5vw,1.85rem);font-weight:800;letter-spacing:-.04em;margin:0}.pp-subtitle{color:var(--pp-muted);font-size:.94rem;margin-top:6px}.pp-btn,button.btn,.btn{border-radius:14px;font-weight:700}.pp-btn-primary,.btn-primary,.premium-button,.az-btn--primary{background:linear-gradient(135deg,var(--pp-primary),var(--pp-secondary));border-color:transparent;color:#fff;box-shadow:0 12px 28px #4f46e547}.pp-btn-primary:hover,.btn-primary:hover,.premium-button:hover,.az-btn--primary:hover{transform:translateY(-1px);box-shadow:0 18px 38px #4f46e557}.pp-input,.pp-select,.pp-textarea,input,select,textarea,.form-control,.form-select{border:1px solid var(--pp-border);background:#ffffffd1;color:var(--pp-text);border-radius:14px}[data-theme=dark] input,.dark input,[data-theme=dark] select,.dark select,[data-theme=dark] textarea,.dark textarea,[data-theme=dark] .form-control,.dark .form-control,[data-theme=dark] .form-select,.dark .form-select{background:#0f172ab3;color:var(--pp-text)}.pp-input:focus,.pp-select:focus,.pp-textarea:focus,input:focus,select:focus,textarea:focus,.form-control:focus,.form-select:focus{border-color:var(--pp-primary);box-shadow:0 0 0 4px #4f46e51f}.pp-logo{display:flex;align-items:center;gap:12px;margin-bottom:28px}.pp-logo-badge{width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,#4f46e5,#06b6d4);color:#fff;display:grid;place-items:center;font-weight:900;box-shadow:0 14px 30px #4f46e547}.pp-nav,.nav-list-pro{display:flex;flex-direction:column;gap:8px}.pp-nav-item,.nav-list-pro a,.nav-list-pro button{border-radius:16px;transition:all .22s ease}.pp-nav-item:hover,.pp-nav-item.active,.nav-list-pro a:hover,.nav-list-pro button:hover,.nav-list-pro a.active,.nav-list-pro button.active,.nav-list-pro a[aria-current=page]{background:linear-gradient(135deg,#4f46e51f,#06b6d41a);color:var(--pp-primary-dark)}.pp-stat-card{position:relative;overflow:hidden}.pp-stat-card:after{content:"";position:absolute;width:130px;height:130px;right:-45px;top:-45px;background:linear-gradient(135deg,#4f46e529,#06b6d41f);border-radius:50%}.pp-stat-label{color:var(--pp-muted);font-weight:700;font-size:13px}.pp-stat-value{font-size:clamp(1.6rem,2.8vw,2.1rem);font-weight:900;letter-spacing:-.04em;margin-top:8px}.pp-stat-trend{margin-top:12px;font-size:13px;font-weight:800;color:var(--pp-success)}.table,.premium-table{border-color:var(--pp-border)}.table>:not(caption)>*>*{background-color:color-mix(in srgb,var(--pp-card-solid) 92%,transparent);border-bottom-color:var(--pp-border)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.pp-sidebar,.sidebar-pro,.pp-header,.app-topbar,.navbar-pro,.pp-card,.card,.premium-card,.glass-panel,.az-card{background:var(--pp-card-solid)!important}[data-theme=dark] .pp-sidebar,.dark .pp-sidebar,[data-theme=dark] .sidebar-pro,.dark .sidebar-pro,[data-theme=dark] .pp-header,.dark .pp-header,[data-theme=dark] .app-topbar,.dark .app-topbar,[data-theme=dark] .navbar-pro,.dark .navbar-pro,[data-theme=dark] .pp-card,.dark .pp-card,[data-theme=dark] .card,.dark .card,[data-theme=dark] .premium-card,.dark .premium-card,[data-theme=dark] .glass-panel,.dark .glass-panel,[data-theme=dark] .az-card,.dark .az-card{background:#131d3a!important}}@supports not (color: color-mix(in srgb,white 50%,black 50%)){.table>:not(caption)>*>*{background-color:var(--pp-card-solid)}}@media (max-width: 1024px){.pp-col-3,.pp-col-4{grid-column:span 6}.pp-sidebar{width:230px}}@media (max-width: 768px){.pp-layout{flex-direction:column}.pp-sidebar,.sidebar-pro{width:100%;height:auto;position:relative;border-right:none;border-bottom:1px solid var(--pp-border)}.pp-main,.app-main,.main-panel-pro{padding:16px}.pp-header,.app-topbar,.navbar-pro{height:auto;border-radius:var(--pp-radius-md)}.pp-grid{grid-template-columns:1fr}.pp-col-3,.pp-col-4,.pp-col-6,.pp-col-12{grid-column:span 1}.pp-title{font-size:23px}}:root{--pk-blue: #0070f3;--pk-blue-hover: #0062d6;--pk-blue-active: #0055ba;--pk-blue-soft: rgba(0, 112, 243, .08);--pk-blue-ring: rgba(0, 112, 243, .22);--pk-blue-glow: 0 0 0 3px rgba(0, 112, 243, .2);--pk-teal: #00a693;--pk-teal-soft: rgba(0, 166, 147, .08);--pk-indigo: #5048e5;--pk-indigo-soft: rgba(80, 72, 229, .08);--pk-purple: #7c3aed;--pk-purple-soft: rgba(124, 58, 237, .08);--pk-rose: #e11d48;--pk-rose-soft: rgba(225, 29, 72, .08);--pk-amber: #d97706;--pk-amber-soft: rgba(217, 119, 6, .08);--pk-green: #059669;--pk-green-soft: rgba(5, 150, 105, .08);--pk-orange: #ea580c;--pk-orange-soft: rgba(234, 88, 12, .08);--pk-success: #059669;--pk-success-soft: rgba(5, 150, 105, .08);--pk-success-border:rgba(5, 150, 105, .2);--pk-warning: #d97706;--pk-warning-soft: rgba(217, 119, 6, .08);--pk-warning-border:rgba(217, 119, 6, .2);--pk-danger: #dc2626;--pk-danger-soft: rgba(220, 38, 38, .08);--pk-danger-border: rgba(220, 38, 38, .2);--pk-info: #0284c7;--pk-info-soft: rgba(2, 132, 199, .08);--pk-info-border: rgba(2, 132, 199, .2);--pk-bg: #f5f7fa;--pk-bg-2: #eef2f8;--pk-surface: #ffffff;--pk-surface-2: #f8fafb;--pk-surface-3: #f1f4f8;--pk-surface-raised:#ffffff;--pk-surface-overlay:rgba(255, 255, 255, .96);--pk-text-primary: #0a0d1a;--pk-text-secondary:#374151;--pk-text-tertiary: #6b7280;--pk-text-muted: #9ca3af;--pk-text-link: #0070f3;--pk-text-inverted: #ffffff;--pk-border: rgba(0, 0, 0, .07);--pk-border-medium: rgba(0, 0, 0, .1);--pk-border-strong: rgba(0, 0, 0, .14);--pk-shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--pk-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--pk-shadow-md: 0 4px 6px rgba(0, 0, 0, .05), 0 10px 15px rgba(0, 0, 0, .04);--pk-shadow-lg: 0 10px 15px rgba(0, 0, 0, .04), 0 20px 25px rgba(0, 0, 0, .05);--pk-shadow-xl: 0 20px 40px rgba(0, 0, 0, .07), 0 8px 16px rgba(0, 0, 0, .04);--pk-shadow-card: 0 0 0 1px rgba(0, 0, 0, .06), 0 2px 4px rgba(0, 0, 0, .04);--pk-shadow-blue: 0 4px 14px rgba(0, 112, 243, .24);--pk-r-xs: 6px;--pk-r-sm: 8px;--pk-r-md: 10px;--pk-r-lg: 12px;--pk-r-xl: 16px;--pk-r-2xl: 20px;--pk-r-3xl: 24px;--pk-r-pill: 999px;--pk-font-sans: "Inter", "Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--pk-font-display: "Space Grotesk", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pk-font-mono: "IBM Plex Mono", "JetBrains Mono", "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--pk-text-xs: 11px;--pk-text-sm: 12px;--pk-text-base: 13.5px;--pk-text-md: 15px;--pk-text-lg: 17px;--pk-text-xl: 20px;--pk-text-2xl: 24px;--pk-text-3xl: 30px;--pk-text-4xl: 36px;--pk-sidebar-w: 256px;--pk-sidebar-w-sm: 72px;--pk-topbar-h: 56px;--pk-content-max: 1440px;--pk-ease: cubic-bezier(.25, .46, .45, .94);--pk-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--pk-ease-out: cubic-bezier(0, 0, .2, 1);--pk-dur-fast: .1s;--pk-dur-base: .16s;--pk-dur-slow: .24s;--pk-dur-slower: .36s;--pk-grad-blue: linear-gradient(135deg, #0070f3 0%, #0ea5e9 100%);--pk-grad-teal: linear-gradient(135deg, #00a693 0%, #06b6d4 100%);--pk-grad-green: linear-gradient(135deg, #059669 0%, #10b981 100%);--pk-grad-purple: linear-gradient(135deg, #7c3aed 0%, #a855f7 100%);--pk-grad-rose: linear-gradient(135deg, #e11d48 0%, #f43f5e 100%);--pk-grad-amber: linear-gradient(135deg, #d97706 0%, #f59e0b 100%);--pk-grad-indigo: linear-gradient(135deg, #4338ca 0%, #6366f1 100%);--pk-grad-orange: linear-gradient(135deg, #ea580c 0%, #f97316 100%);--pk-grad-brand: linear-gradient(135deg, #0056D2 0%, #0070f3 60%, #0ea5e9 100%)}html{font-size:16px;color-scheme:light;scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body,#root{min-height:100vh;background:var(--pk-bg);color:var(--pk-text-primary)}body{font-family:var(--pk-font-sans);font-size:var(--pk-text-base);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01";overflow-x:hidden;margin:0;padding:0}#root{isolation:isolate}body{background:radial-gradient(ellipse at 0% 0%,rgba(0,112,243,.06) 0%,transparent 50%),radial-gradient(ellipse at 100% 0%,rgba(0,166,147,.05) 0%,transparent 50%),#f5f7fa}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000024;border-radius:999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#0000003d;border-radius:999px;border:2px solid transparent;background-clip:content-box}h1,h2,h3,h4,h5,h6{font-family:var(--pk-font-display);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--pk-text-primary)}code,pre,kbd,samp{font-family:var(--pk-font-mono)!important}:focus-visible{outline:2px solid var(--pk-blue);outline-offset:2px;border-radius:4px}::-moz-selection{background:#0070f324;color:var(--pk-text-primary)}::selection{background:#0070f324;color:var(--pk-text-primary)}@keyframes pk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pk-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pk-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes pk-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes pk-spin{to{transform:rotate(360deg)}}@keyframes pk-pulse-soft{0%,to{opacity:1}50%{opacity:.6}}@keyframes pk-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes pk-count-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pk-animate-in{animation:pk-slide-up var(--pk-dur-base) var(--pk-ease) both}.pk-fade-in{animation:pk-fade-in var(--pk-dur-base) var(--pk-ease) both}.pk-scale-in{animation:pk-scale-in var(--pk-dur-base) var(--pk-ease) both}.pk-font-mono{font-family:var(--pk-font-mono)!important}.pk-font-display{font-family:var(--pk-font-display)!important}.pk-font-sans{font-family:var(--pk-font-sans)!important}.pk-card{background:var(--pk-surface);border:1px solid var(--pk-border);border-radius:var(--pk-r-xl);box-shadow:var(--pk-shadow-card);padding:20px;transition:box-shadow var(--pk-dur-base) var(--pk-ease),border-color var(--pk-dur-base) var(--pk-ease),transform var(--pk-dur-base) var(--pk-ease)}.pk-card:hover{box-shadow:var(--pk-shadow-md);border-color:var(--pk-border-medium)}.pk-kpi{background:var(--pk-surface);border:1px solid var(--pk-border);border-radius:var(--pk-r-xl);box-shadow:var(--pk-shadow-card);padding:18px 20px 16px;position:relative;overflow:hidden;transition:box-shadow var(--pk-dur-base) var(--pk-ease),border-color var(--pk-dur-base) var(--pk-ease),transform var(--pk-dur-base) var(--pk-ease)}.pk-kpi:hover{box-shadow:var(--pk-shadow-md);border-color:var(--pk-border-medium);transform:translateY(-1px)}.pk-kpi__icon{width:38px;height:38px;border-radius:var(--pk-r-md);display:flex;align-items:center;justify-content:center;margin-bottom:14px;flex-shrink:0}.pk-kpi__label{font-size:var(--pk-text-xs);font-weight:600;color:var(--pk-text-tertiary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;line-height:1.4}.pk-kpi__value{font-family:var(--pk-font-display);font-size:26px;font-weight:700;color:var(--pk-text-primary);letter-spacing:-.03em;line-height:1.1;margin-bottom:6px;animation:pk-count-up var(--pk-dur-slow) var(--pk-ease) both}.pk-kpi__sub{font-size:var(--pk-text-xs);font-weight:500;color:var(--pk-text-tertiary);display:flex;align-items:center;gap:4px}.pk-kpi__trend{display:inline-flex;align-items:center;gap:3px;font-size:var(--pk-text-xs);font-weight:600;padding:2px 7px;border-radius:var(--pk-r-pill)}.pk-kpi__trend--up{color:var(--pk-success);background:var(--pk-success-soft)}.pk-kpi__trend--down{color:var(--pk-danger);background:var(--pk-danger-soft)}.pk-kpi__trend--neutral{color:var(--pk-text-tertiary);background:var(--pk-surface-3)}.pk-kpi__icon--blue{background:var(--pk-grad-blue);color:#fff}.pk-kpi__icon--teal{background:var(--pk-grad-teal);color:#fff}.pk-kpi__icon--green{background:var(--pk-grad-green);color:#fff}.pk-kpi__icon--purple{background:var(--pk-grad-purple);color:#fff}.pk-kpi__icon--rose{background:var(--pk-grad-rose);color:#fff}.pk-kpi__icon--amber{background:var(--pk-grad-amber);color:#fff}.pk-kpi__icon--indigo{background:var(--pk-grad-indigo);color:#fff}.pk-kpi__icon--orange{background:var(--pk-grad-orange);color:#fff}.pk-mini-card{background:var(--pk-surface);border:1px solid var(--pk-border);border-radius:var(--pk-r-lg);padding:12px 14px;display:flex;align-items:center;gap:10px;box-shadow:var(--pk-shadow-xs);transition:background var(--pk-dur-fast) var(--pk-ease),box-shadow var(--pk-dur-base) var(--pk-ease),transform var(--pk-dur-base) var(--pk-ease)}.pk-mini-card:hover{background:var(--pk-surface-2);box-shadow:var(--pk-shadow-sm);transform:translateY(-1px)}.pk-mini-card__icon{width:32px;height:32px;border-radius:var(--pk-r-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pk-mini-card__label{font-size:var(--pk-text-xs);font-weight:500;color:var(--pk-text-tertiary);line-height:1.3}.pk-mini-card__value{font-family:var(--pk-font-display);font-size:15px;font-weight:700;color:var(--pk-text-primary);letter-spacing:-.02em;line-height:1.2}.pk-stat-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--pk-border)}.pk-stat-row:last-child{border-bottom:none;padding-bottom:0}.pk-kpi-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.pk-kpi-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pk-kpi-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width: 1280px){.pk-kpi-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.pk-kpi-grid-4,.pk-kpi-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.pk-kpi-grid-4,.pk-kpi-grid-3,.pk-kpi-grid-2{grid-template-columns:1fr}}.pk-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--pk-r-pill);font-size:11px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.pk-badge--blue{background:var(--pk-blue-soft);color:var(--pk-blue)}.pk-badge--green{background:var(--pk-green-soft);color:var(--pk-green)}.pk-badge--amber{background:var(--pk-amber-soft);color:var(--pk-amber)}.pk-badge--red{background:var(--pk-rose-soft);color:var(--pk-rose)}.pk-badge--teal{background:var(--pk-teal-soft);color:var(--pk-teal)}.pk-badge--purple{background:var(--pk-purple-soft);color:var(--pk-purple)}.pk-badge--gray{background:#0000000d;color:var(--pk-text-tertiary)}.pk-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:var(--pk-r-md);font-family:var(--pk-font-sans);font-size:13px;font-weight:600;letter-spacing:-.005em;line-height:1;cursor:pointer;border:1px solid transparent;transition:background var(--pk-dur-fast) var(--pk-ease),box-shadow var(--pk-dur-fast) var(--pk-ease),transform var(--pk-dur-fast) var(--pk-ease),border-color var(--pk-dur-fast) var(--pk-ease);white-space:nowrap;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.pk-btn:hover{transform:translateY(-.5px)}.pk-btn:active{transform:translateY(.5px)}.pk-btn--primary{background:var(--pk-blue);color:#fff;box-shadow:0 1px 2px #00000014,0 4px 10px #0070f33d}.pk-btn--primary:hover{background:var(--pk-blue-hover);box-shadow:0 2px 4px #0000001a,0 6px 16px #0070f34d}.pk-btn--secondary{background:var(--pk-surface);color:var(--pk-text-secondary);border-color:var(--pk-border-medium);box-shadow:var(--pk-shadow-xs)}.pk-btn--secondary:hover{background:var(--pk-surface-2);border-color:var(--pk-border-strong)}.pk-btn--ghost{background:transparent;color:var(--pk-text-secondary);border-color:transparent}.pk-btn--ghost:hover{background:var(--pk-blue-soft);color:var(--pk-blue)}.pk-btn--danger{background:var(--pk-danger);color:#fff;box-shadow:0 4px 10px #dc26263d}.pk-btn--sm{padding:5px 12px;font-size:12px;border-radius:var(--pk-r-sm)}.pk-btn--lg{padding:12px 22px;font-size:15px;border-radius:var(--pk-r-xl)}.pk-btn--xl{padding:14px 28px;font-size:16px;border-radius:var(--pk-r-xl)}.pk-btn--icon{padding:8px;border-radius:var(--pk-r-md);min-width:36px;min-height:36px}.pk-btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.pk-input{width:100%;height:38px;padding:0 12px;font-family:var(--pk-font-sans);font-size:13.5px;font-weight:450;color:var(--pk-text-primary);background:var(--pk-surface);border:1px solid var(--pk-border-medium);border-radius:var(--pk-r-md);outline:none;transition:border-color var(--pk-dur-fast) var(--pk-ease),box-shadow var(--pk-dur-fast) var(--pk-ease);box-shadow:var(--pk-shadow-xs)}.pk-input:focus{box-shadow:var(--pk-pk-blue-glow),var(--pk-shadow-xs);box-shadow:0 0 0 3px #0070f32e;border-color:var(--pk-blue)}.pk-input::-moz-placeholder{color:var(--pk-text-muted)}.pk-input::placeholder{color:var(--pk-text-muted)}.pk-input--error{border-color:var(--pk-danger);box-shadow:0 0 0 3px var(--pk-danger-soft)}.pk-table{width:100%;border-collapse:collapse;font-size:var(--pk-text-sm)}.pk-table thead th{padding:10px 14px;font-size:var(--pk-text-xs);font-weight:600;color:var(--pk-text-tertiary);text-transform:uppercase;letter-spacing:.06em;text-align:left;background:var(--pk-surface-2);border-bottom:1px solid var(--pk-border);white-space:nowrap}.pk-table thead th:first-child{border-radius:var(--pk-r-lg) 0 0 0}.pk-table thead th:last-child{border-radius:0 var(--pk-r-lg) 0 0}.pk-table tbody tr{border-bottom:1px solid var(--pk-border);transition:background var(--pk-dur-fast) var(--pk-ease)}.pk-table tbody tr:last-child{border-bottom:none}.pk-table tbody tr:hover{background:var(--pk-blue-soft)}.pk-table tbody td{padding:12px 14px;color:var(--pk-text-secondary);vertical-align:middle;line-height:1.45}.pk-topbar{position:sticky;top:0;z-index:100;height:var(--pk-topbar-h);background:#ffffffe0;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid var(--pk-border);display:flex;align-items:center;padding:0 20px;gap:12px}.pk-glass-panel{background:var(--pkr-glass, rgba(255, 255, 255, .68));backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border:1px solid var(--pk-border);box-shadow:var(--pkr-shadow-soft, 0 12px 40px rgba(15, 23, 42, .08));border-radius:var(--pk-radius-lg, 16px)}[data-theme=dark] .pk-glass-panel,.dark .pk-glass-panel{background:var(--pkr-glass-dark, rgba(15, 23, 42, .72));box-shadow:0 20px 60px #00000059}.pk-sidebar{width:var(--pk-sidebar-w);height:100vh;position:sticky;top:0;background:#fffffff5;backdrop-filter:blur(20px) saturate(200%);-webkit-backdrop-filter:blur(20px) saturate(200%);border-right:1px solid var(--pk-border);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;flex-shrink:0;transition:width var(--pk-dur-slow) var(--pk-ease)}.pk-nav-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--pk-r-md);font-size:13.5px;font-weight:500;color:var(--pk-text-secondary);cursor:pointer;border:none;background:transparent;width:100%;text-align:left;transition:background var(--pk-dur-fast) var(--pk-ease),color var(--pk-dur-fast) var(--pk-ease);text-decoration:none}.pk-nav-item:hover{background:var(--pk-surface-3);color:var(--pk-text-primary)}.pk-nav-item--active{background:var(--pk-blue-soft);color:var(--pk-blue);font-weight:600}.pk-nav-item--active:hover{background:var(--pk-blue-soft)}.pk-progress{height:6px;background:var(--pk-surface-3);border-radius:var(--pk-r-pill);overflow:hidden}.pk-progress__bar{height:100%;border-radius:var(--pk-r-pill);background:var(--pk-grad-blue);transition:width var(--pk-dur-slower) var(--pk-ease)}.pk-progress__bar--green{background:var(--pk-grad-green)}.pk-progress__bar--amber{background:var(--pk-grad-amber)}.pk-progress__bar--rose{background:var(--pk-grad-rose)}.pk-avatar{border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;overflow:hidden;font-family:var(--pk-font-display);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pk-avatar--sm{width:28px;height:28px;font-size:11px}.pk-avatar--md{width:36px;height:36px;font-size:13px}.pk-avatar--lg{width:44px;height:44px;font-size:16px}.pk-avatar--xl{width:56px;height:56px;font-size:20px}.pk-skeleton{background:linear-gradient(90deg,var(--pk-surface-3) 25%,var(--pk-surface-2) 50%,var(--pk-surface-3) 75%);background-size:400px 100%;animation:pk-shimmer 1.4s infinite linear;border-radius:var(--pk-r-sm)}.pk-divider{height:1px;background:var(--pk-border);border:none;margin:0}.pk-page-header{margin-bottom:24px}.pk-page-title{font-family:var(--pk-font-display);font-size:22px;font-weight:700;color:var(--pk-text-primary);letter-spacing:-.025em;line-height:1.2}.pk-page-subtitle{font-size:13px;color:var(--pk-text-tertiary);margin-top:3px;font-weight:400}body.bg-light{background:var(--pk-bg)!important}.container-fluid{background:transparent!important}.card{border:1px solid var(--pk-border)!important;border-radius:var(--pk-r-xl)!important;box-shadow:var(--pk-shadow-card)!important;background:var(--pk-surface)!important}.pk-mobile-only{display:none!important}.pk-desktop-only{display:block!important}@media (max-width: 768px){.pk-mobile-only{display:block!important}.pk-desktop-only{display:none!important}}@media print{.pk-sidebar,.pk-topbar,.pk-btn,.no-print{display:none!important}body{background:#fff!important}.pk-card,.pk-kpi{box-shadow:none!important;border:1px solid #e5e7eb!important}}:root{--font-primary: "Inter", "SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;--font-heading: "Plus Jakarta Sans", "SF Pro Display", Inter, -apple-system, sans-serif !important;--font-body: "Inter", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;--font-mono: "IBM Plex Mono", "SF Mono", "JetBrains Mono", "Fira Code", Menlo, Consolas, monospace !important;--font-sans: "Inter", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;--az-font: "Inter", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;--pk-font: "Inter", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;--es-font: "Inter", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;--saas-font-body: "Inter", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;--saas-font-display: "Plus Jakarta Sans", "SF Pro Display", Inter, -apple-system, sans-serif !important}html,body,#root{font-family:Inter,SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif!important;font-feature-settings:"cv11","ss01"!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:Plus Jakarta Sans,SF Pro Display,Inter,-apple-system,sans-serif!important}body *:not(code):not(pre):not(kbd):not(samp):not(tt) :not(.font-mono):not([class*=-mono]):not([class*=mono-]) :not(svg):not(svg *) :not(i.fa):not(i.fas):not(i.far):not(i.fab):not(i.fal):not(i.fad) :not(.material-icons):not(.material-icons-outlined) :not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp) :not([class*=lucide]):not([class*=bi-]):not([class*="bi "]):not([class^=bi]){font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif!important}input,textarea,select,button,optgroup,option{font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif!important}code,pre,kbd,samp,tt,.font-mono,[class*=-mono],[class*=mono-]{font-family:IBM Plex Mono,SF Mono,JetBrains Mono,Fira Code,Menlo,Consolas,monospace!important}:root{--ab-bg: #f1f3f7;--ab-bg-2: #eaecf2;--ab-bg-page: linear-gradient(180deg, #f1f3f7 0%, #edf0f6 100%);--ab-surface: rgba(255, 255, 255, .82);--ab-surface-strong: rgba(255, 255, 255, .96);--ab-surface-card: rgba(255, 255, 255, .9);--ab-surface-inset: rgba(244, 246, 250, .74);--ab-surface-sidebar: rgba(250, 251, 254, .94);--ab-surface-overlay: rgba(255, 255, 255, .78);--ab-text: #0d1117;--ab-text-800: #1c2333;--ab-text-700: #2d3a4a;--ab-text-muted: #4b5563;--ab-text-soft: #6b7280;--ab-text-faint: #9ca3af;--ab-text-placeholder:#b0b8c6;--ab-primary: #0071e3;--ab-primary-hover: #0077ed;--ab-primary-active: #0062c3;--ab-primary-light: rgba(0, 113, 227, .1);--ab-primary-ring: rgba(0, 113, 227, .22);--ab-primary-glow: rgba(0, 113, 227, .26);--ab-accent: #5e5ce6;--ab-accent-light: rgba(94, 92, 230, .1);--ab-success: #34c759;--ab-success-light: rgba(52, 199, 89, .1);--ab-warning: #ff9f0a;--ab-warning-light: rgba(255, 159, 10, .1);--ab-danger: #ff3b30;--ab-danger-light: rgba(255, 59, 48, .1);--ab-info: #007aff;--ab-info-light: rgba(0, 122, 255, .1);--ab-border: rgba(210, 215, 225, .8);--ab-border-soft: rgba(210, 215, 225, .45);--ab-border-strong: rgba(175, 183, 198, .7);--ab-border-focus: rgba(0, 113, 227, .48);--ab-r-xs: 6px;--ab-r-sm: 8px;--ab-r-md: 12px;--ab-r-lg: 16px;--ab-r-xl: 20px;--ab-r-2xl: 24px;--ab-r-pill: 999px;--ab-shadow-xs: 0 1px 2px rgba(13, 17, 23, .04);--ab-shadow-sm: 0 1px 3px rgba(13, 17, 23, .04), 0 6px 16px rgba(13, 17, 23, .06);--ab-shadow-md: 0 2px 6px rgba(13, 17, 23, .05), 0 14px 36px rgba(13, 17, 23, .08);--ab-shadow-lg: 0 4px 12px rgba(13, 17, 23, .07), 0 28px 64px rgba(13, 17, 23, .11);--ab-shadow-xl: 0 8px 24px rgba(13, 17, 23, .09), 0 48px 96px rgba(13, 17, 23, .14);--ab-shadow-brand:0 6px 24px rgba(0, 113, 227, .28);--ab-shadow-card: 0 1px 2px rgba(13, 17, 23, .04), 0 4px 12px rgba(13, 17, 23, .06);--ab-font-body: "Inter", "SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--ab-font-display: "Plus Jakarta Sans", "SF Pro Display", Inter, -apple-system, sans-serif;--ab-font-mono: "IBM Plex Mono", "SF Mono", "JetBrains Mono", "Fira Code", Menlo, Consolas, monospace;--ab-ease: cubic-bezier(.22, 1, .36, 1);--ab-ease-in: cubic-bezier(.4, 0, 1, 1);--ab-fast: .1s;--ab-normal: .18s;--ab-slow: .28s;--ab-sidebar-w: 240px;--ab-header-h: 60px;--ab-content-max: 1440px}[data-theme=dark],.dark,body.dark{--ab-bg: #0c0e14;--ab-bg-2: #10131b;--ab-bg-page: linear-gradient(180deg, #0c0e14 0%, #0f1220 100%);--ab-surface: rgba(18, 22, 34, .8);--ab-surface-strong: rgba(22, 28, 42, .94);--ab-surface-card: rgba(20, 26, 40, .88);--ab-surface-inset: rgba(14, 18, 30, .74);--ab-surface-sidebar: rgba(16, 20, 32, .96);--ab-surface-overlay: rgba(18, 22, 34, .82);--ab-text: #f0f4ff;--ab-text-800: #dde4f0;--ab-text-700: #c4cedf;--ab-text-muted: #8899b4;--ab-text-soft: #5e7090;--ab-text-faint: #3d5070;--ab-text-placeholder:#3d5070;--ab-primary: #3a8fff;--ab-primary-hover: #5aa3ff;--ab-primary-active: #2274e0;--ab-primary-light: rgba(58, 143, 255, .14);--ab-primary-ring: rgba(58, 143, 255, .26);--ab-primary-glow: rgba(58, 143, 255, .3);--ab-accent: #7c7aff;--ab-accent-light: rgba(124, 122, 255, .14);--ab-success: #30d158;--ab-success-light: rgba(48, 209, 88, .14);--ab-warning: #ffd60a;--ab-warning-light: rgba(255, 214, 10, .12);--ab-danger: #ff453a;--ab-danger-light: rgba(255, 69, 58, .14);--ab-border: rgba(255, 255, 255, .08);--ab-border-soft: rgba(255, 255, 255, .04);--ab-border-strong: rgba(255, 255, 255, .14);--ab-border-focus: rgba(58, 143, 255, .5);--ab-shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--ab-shadow-sm: 0 1px 3px rgba(0, 0, 0, .24), 0 6px 16px rgba(0, 0, 0, .22);--ab-shadow-md: 0 2px 8px rgba(0, 0, 0, .28), 0 14px 36px rgba(0, 0, 0, .26);--ab-shadow-lg: 0 4px 14px rgba(0, 0, 0, .32), 0 28px 64px rgba(0, 0, 0, .32);--ab-shadow-xl: 0 8px 28px rgba(0, 0, 0, .38), 0 48px 96px rgba(0, 0, 0, .4);--ab-shadow-brand:0 6px 24px rgba(58, 143, 255, .32);--ab-shadow-card: 0 1px 3px rgba(0, 0, 0, .22), 0 6px 16px rgba(0, 0, 0, .2)}html{font-size:16px!important;-webkit-text-size-adjust:100%!important;scroll-behavior:smooth;color-scheme:light dark}html,body,#root{font-family:var(--ab-font-body)!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important;font-feature-settings:"cv11","ss01"!important;color:var(--ab-text)!important}body{background:var(--ab-bg-page)!important;background-attachment:fixed!important;min-height:100vh;overflow-x:hidden}#root{min-height:100vh;isolation:isolate}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 1200px 800px at 0% -10%,rgba(0,113,227,.07) 0%,transparent 60%),radial-gradient(ellipse 900px 600px at 100% 8%,rgba(94,92,230,.05) 0%,transparent 55%),radial-gradient(ellipse 700px 500px at 50% 100%,rgba(0,113,227,.04) 0%,transparent 50%)}#root>*{position:relative;z-index:1}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--ab-font-display)!important;color:var(--ab-text)!important;text-wrap:balance}h1{font-size:clamp(24px,3.5vw,36px)!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:1.18!important}h2{font-size:clamp(20px,2.5vw,28px)!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.22!important}h3{font-size:clamp(17px,2vw,22px)!important;font-weight:600!important;letter-spacing:-.015em!important;line-height:1.28!important}h4{font-size:clamp(15px,1.5vw,18px)!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:1.32!important}h5{font-size:15px!important;font-weight:600!important;letter-spacing:-.005em!important}h6{font-size:13px!important;font-weight:600!important;letter-spacing:0!important}p{font-size:14px;line-height:1.6;color:var(--ab-text-muted)}small{font-size:12px;color:var(--ab-text-soft)}a{color:var(--ab-primary)!important;text-decoration:none!important;transition:color var(--ab-fast) var(--ab-ease),opacity var(--ab-fast) var(--ab-ease)}a:hover{opacity:.82!important}code,pre,kbd,samp{font-family:var(--ab-font-mono)!important;font-size:.875em}body *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.h1):not(.h2):not(.h3):not(.h4):not(.h5):not(.h6):not(code):not(pre):not(kbd):not(samp):not(i.fa):not(i.fas):not(i.far):not(i.fab):not(.material-icons):not(.material-icons-outlined):not(.material-symbols-outlined):not([class*=lucide]):not(svg):not(svg *){font-family:var(--ab-font-body)!important}*{scrollbar-width:thin!important;scrollbar-color:rgba(155,165,185,.3) transparent!important}::-webkit-scrollbar{width:5px!important;height:5px!important}::-webkit-scrollbar-track{background:transparent!important}::-webkit-scrollbar-thumb{background:#9ba5b947!important;border-radius:999px!important}::-webkit-scrollbar-thumb:hover{background:#0071e361!important}.card,.es-card,.premium-card,.glass-panel,.premium-glass,.glass-deep,.stat-card,.widget-card,.metric-tile,.content-panel,.table-wrap,.table-container,[class*=rounded-xl][class*=bg-white],[class*=rounded-2xl][class*=bg-white]{background:var(--ab-surface-card)!important;border:1px solid var(--ab-border)!important;border-radius:var(--ab-r-xl)!important;box-shadow:var(--ab-shadow-card)!important;backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important;transition:box-shadow var(--ab-normal) var(--ab-ease),transform var(--ab-fast) var(--ab-ease),border-color var(--ab-fast) var(--ab-ease)!important}.card:hover,.es-card--hover:hover,.premium-card:hover,.card-hover:hover,.saas-card-hover:hover{box-shadow:var(--ab-shadow-md)!important;border-color:var(--ab-border-strong)!important;transform:translateY(-1px)!important}.card-header,.es-card__header{background:var(--ab-surface-inset)!important;border-bottom:1px solid var(--ab-border)!important;border-radius:var(--ab-r-xl) var(--ab-r-xl) 0 0!important;padding:16px 20px!important}.card-footer,.es-card__footer{background:var(--ab-surface-inset)!important;border-top:1px solid var(--ab-border)!important;border-radius:0 0 var(--ab-r-xl) var(--ab-r-xl)!important;padding:14px 20px!important}[data-theme=dark] .card,[data-theme=dark] .es-card,[data-theme=dark] .premium-card,[data-theme=dark] .glass-panel,.dark .card,.dark .es-card,body.dark .card{background:var(--ab-surface-card)!important}button,.btn,[role=button]{font-family:var(--ab-font-body)!important;font-feature-settings:"cv11","ss01"!important;-webkit-font-smoothing:antialiased!important;cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;transition:background var(--ab-fast) var(--ab-ease),border-color var(--ab-fast) var(--ab-ease),box-shadow var(--ab-normal) var(--ab-ease),color var(--ab-fast) var(--ab-ease),transform var(--ab-fast) var(--ab-ease)!important}button:not(:disabled):active,.btn:not(:disabled):active{transform:scale(.98)!important}.btn-primary,.es-btn--primary,button.btn-primary{background:linear-gradient(180deg,var(--ab-primary) 0%,#005fc4 100%)!important;color:#fff!important;border:1px solid rgba(0,80,180,.3)!important;box-shadow:0 1px 2px #00000024,0 6px 18px var(--ab-primary-glow)!important;font-weight:600!important;letter-spacing:-.01em!important}.btn-primary:hover,.es-btn--primary:hover{background:linear-gradient(180deg,#0080ff,#006cd6)!important;box-shadow:0 2px 6px #00000029,0 10px 28px var(--ab-primary-glow)!important;transform:translateY(-1px)!important}.btn-primary:focus,.btn-primary:focus-visible,.es-btn--primary:focus-visible{box-shadow:0 0 0 3px var(--ab-primary-ring)!important;outline:none!important}.btn-secondary,.es-btn--secondary,.btn-outline,.btn-outline-secondary,.btn-outline-primary{background:var(--ab-surface-strong)!important;color:var(--ab-text-800)!important;border:1px solid var(--ab-border-strong)!important;box-shadow:var(--ab-shadow-xs)!important;font-weight:600!important}.btn-secondary:hover,.es-btn--secondary:hover,.btn-outline:hover{background:var(--ab-primary-light)!important;border-color:var(--ab-primary)!important;color:var(--ab-primary)!important;box-shadow:var(--ab-shadow-sm)!important}.btn-ghost,.btn-link,.es-btn--ghost{background:transparent!important;border:none!important;color:var(--ab-text-soft)!important;box-shadow:none!important}.btn-ghost:hover,.btn-link:hover,.es-btn--ghost:hover{background:var(--ab-primary-light)!important;color:var(--ab-primary)!important}.btn-danger,.es-btn--danger{background:linear-gradient(180deg,#ff3b30,#d42c22)!important;color:#fff!important;border:1px solid rgba(200,30,22,.3)!important;box-shadow:0 1px 2px #0000001f,0 4px 14px #ff3b3038!important;font-weight:600!important}.btn-success,.es-btn--success{background:linear-gradient(180deg,#34c759,#28a844)!important;color:#fff!important;border:1px solid rgba(30,165,60,.3)!important;box-shadow:0 1px 2px #0000001a,0 4px 14px #34c75938!important;font-weight:600!important}.btn-warning{background:linear-gradient(180deg,#ff9f0a,#e08800)!important;color:#fff!important;border:1px solid rgba(200,120,0,.3)!important;font-weight:600!important}button:disabled,.btn:disabled,[role=button][aria-disabled=true]{opacity:.4!important;cursor:not-allowed!important;pointer-events:none!important;transform:none!important}.btn-sm,.es-btn--sm{min-height:30px!important;padding:0 12px!important;font-size:12px!important;border-radius:var(--ab-r-md)!important}.btn-lg,.es-btn--lg{min-height:46px!important;padding:0 22px!important;font-size:15px!important;border-radius:var(--ab-r-lg)!important}.btn,.es-btn{min-height:36px!important;padding:0 16px!important;font-size:14px!important;border-radius:var(--ab-r-md)!important}.btn-icon,.es-btn--icon{min-width:36px!important;min-height:36px!important;padding:0!important;border-radius:var(--ab-r-md)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=color]),textarea,select,.form-control,.form-select,.es-input,.premium-input{font-family:var(--ab-font-body)!important;background:var(--ab-surface-strong)!important;color:var(--ab-text)!important;border:1px solid var(--ab-border-strong)!important;border-radius:var(--ab-r-md)!important;padding:0 13px!important;min-height:40px!important;font-size:14px!important;box-shadow:var(--ab-shadow-xs)!important;outline:none!important;transition:border-color var(--ab-fast) var(--ab-ease),box-shadow var(--ab-fast) var(--ab-ease)!important}textarea,.form-control[rows],.es-input--textarea{min-height:96px!important;padding:12px 13px!important;height:auto!important;resize:vertical!important;line-height:1.55!important}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--ab-text-placeholder)!important;opacity:1!important}input::placeholder,textarea::placeholder{color:var(--ab-text-placeholder)!important;opacity:1!important}input:focus,textarea:focus,select:focus,.form-control:focus,.form-select:focus{border-color:var(--ab-border-focus)!important;box-shadow:0 0 0 3px var(--ab-primary-ring)!important;background:var(--ab-surface-strong)!important;outline:none!important}input:disabled,textarea:disabled,select:disabled{background:var(--ab-surface-inset)!important;color:var(--ab-text-faint)!important;cursor:not-allowed!important}input[type=checkbox],input[type=radio]{accent-color:var(--ab-primary)!important;width:16px!important;height:16px!important;cursor:pointer!important}.form-label,label,.es-label{font-size:13px!important;font-weight:500!important;color:var(--ab-text-800)!important;margin-bottom:6px!important;letter-spacing:-.005em!important}table,.table,.es-table,.premium-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;font-size:13px!important;background:var(--ab-surface-card)!important;border:1px solid var(--ab-border)!important;border-radius:var(--ab-r-xl)!important;overflow:hidden!important;box-shadow:var(--ab-shadow-card)!important}table thead th,.table thead th,.es-table thead th{background:var(--ab-surface-inset)!important;color:var(--ab-text-soft)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:12px 16px!important;border-bottom:1px solid var(--ab-border)!important;white-space:nowrap!important;position:sticky!important;top:0!important;z-index:2!important}table tbody td,.table tbody td{padding:13px 16px!important;border-bottom:1px solid var(--ab-border-soft)!important;color:var(--ab-text)!important;vertical-align:middle!important}table tbody tr:last-child td,.table tbody tr:last-child td{border-bottom:0!important}table tbody tr:hover,.table tbody tr:hover{background:var(--ab-primary-light)!important}.table{--bs-table-bg: var(--ab-surface-card) !important;--bs-table-color: var(--ab-text) !important;--bs-table-border-color:var(--ab-border) !important;--bs-table-hover-bg: var(--ab-primary-light) !important;--bs-table-striped-bg: var(--ab-surface-inset) !important}.badge,.es-badge,.pill,.status-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:22px!important;padding:0 10px!important;border-radius:var(--ab-r-pill)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.03em!important;white-space:nowrap!important}.badge-primary,.es-badge--primary{background:var(--ab-primary-light)!important;color:var(--ab-primary)!important;border:1px solid rgba(0,113,227,.16)!important}.badge-success,.es-badge--success{background:var(--ab-success-light)!important;color:var(--ab-success)!important;border:1px solid rgba(52,199,89,.16)!important}.badge-warning,.es-badge--warning{background:var(--ab-warning-light)!important;color:var(--ab-warning)!important;border:1px solid rgba(255,159,10,.16)!important}.badge-danger,.es-badge--danger{background:var(--ab-danger-light)!important;color:var(--ab-danger)!important;border:1px solid rgba(255,59,48,.16)!important}.badge-info{background:var(--ab-info-light)!important;color:var(--ab-info)!important;border:1px solid rgba(0,122,255,.16)!important}.badge-inactive{background:#a0aabe1f!important;color:var(--ab-text-soft)!important;border:1px solid rgba(160,170,190,.18)!important}.badge.bg-primary{background:var(--ab-primary)!important;color:#fff!important}.badge.bg-success{background:var(--ab-success)!important;color:#fff!important}.badge.bg-warning{background:var(--ab-warning)!important;color:#fff!important}.badge.bg-danger{background:var(--ab-danger)!important;color:#fff!important}.badge.bg-secondary{background:var(--ab-surface-inset)!important;color:var(--ab-text-muted)!important}.modal-backdrop,.modal-overlay,.dialog-backdrop{background:#0206176b!important;backdrop-filter:blur(8px) saturate(130%)!important;-webkit-backdrop-filter:blur(8px) saturate(130%)!important}.modal-content,.dialog-panel{background:var(--ab-surface-strong)!important;border:1px solid var(--ab-border)!important;border-radius:var(--ab-r-2xl)!important;box-shadow:var(--ab-shadow-xl),0 0 0 1px var(--ab-border)!important;backdrop-filter:blur(28px) saturate(170%)!important;-webkit-backdrop-filter:blur(28px) saturate(170%)!important}.modal-header{border-bottom:1px solid var(--ab-border)!important;padding:20px 24px!important}.modal-footer{border-top:1px solid var(--ab-border)!important;padding:16px 24px!important;background:var(--ab-surface-inset)!important;border-radius:0 0 var(--ab-r-2xl) var(--ab-r-2xl)!important}.modal-body{padding:24px!important}.MuiDialog-paper{background:var(--ab-surface-strong)!important;border:1px solid var(--ab-border)!important;border-radius:var(--ab-r-2xl)!important;box-shadow:var(--ab-shadow-xl)!important}.MuiDialogTitle-root{font-family:var(--ab-font-display)!important}.dropdown-menu,.MuiMenu-paper,.MuiPaper-root[role=listbox],.MuiAutocomplete-paper{background:var(--ab-surface-strong)!important;border:1px solid var(--ab-border)!important;border-radius:var(--ab-r-lg)!important;box-shadow:var(--ab-shadow-lg)!important;backdrop-filter:blur(24px) saturate(160%)!important;-webkit-backdrop-filter:blur(24px) saturate(160%)!important;padding:6px!important}.dropdown-item,.MuiMenuItem-root{border-radius:var(--ab-r-sm)!important;font-size:13px!important;font-family:var(--ab-font-body)!important;color:var(--ab-text)!important;transition:background var(--ab-fast) var(--ab-ease)!important}.dropdown-item:hover,.MuiMenuItem-root:hover{background:var(--ab-primary-light)!important;color:var(--ab-primary)!important}.dropdown-item.active,.dropdown-item:active,.MuiMenuItem-root.Mui-selected{background:var(--ab-primary-light)!important;color:var(--ab-primary)!important;font-weight:600!important}.dropdown-divider{border-top:1px solid var(--ab-border)!important;margin:4px 6px!important}.nav-tabs,.tab-list,[role=tablist]{border-bottom:1px solid var(--ab-border)!important;gap:0!important;padding:0!important}.nav-tabs .nav-link,.tab,.nav-tab,[role=tab]{background:transparent!important;border:none!important;border-bottom:2px solid transparent!important;color:var(--ab-text-soft)!important;font-size:13px!important;font-weight:500!important;padding:10px 16px!important;border-radius:0!important;cursor:pointer!important;letter-spacing:-.005em!important;transition:color var(--ab-fast) var(--ab-ease),border-color var(--ab-fast) var(--ab-ease)!important}.nav-tabs .nav-link:hover,.tab:hover,[role=tab]:hover{color:var(--ab-text)!important}.nav-tabs .nav-link.active,.nav-tabs .nav-link:active,.tab.active,[role=tab][aria-selected=true]{color:var(--ab-primary)!important;border-bottom-color:var(--ab-primary)!important;font-weight:600!important;background:transparent!important}.es-sidebar,.lms-sidebar,.app-sidebar,.sidebar-nav,[class*=sidebar]:not([class*=icon]):not(span):not(i){background:var(--ab-surface-sidebar)!important;backdrop-filter:blur(24px) saturate(170%)!important;-webkit-backdrop-filter:blur(24px) saturate(170%)!important;border-right:1px solid var(--ab-border)!important;box-shadow:1px 0 0 var(--ab-border-soft)!important}.es-nav-item,.sidebar-link,.nav-item-link,[class*=nav-item]:not(li){border-radius:var(--ab-r-md)!important;color:var(--ab-text-muted)!important;font-size:13px!important;font-weight:500!important;transition:background var(--ab-fast) var(--ab-ease),color var(--ab-fast) var(--ab-ease)!important}.es-nav-item:hover,.sidebar-link:hover{background:var(--ab-primary-light)!important;color:var(--ab-primary)!important}.es-nav-item.is-active,.es-nav-item--active,.sidebar-link.active,[class*=nav-item].active{background:var(--ab-primary-light)!important;color:var(--ab-primary)!important;font-weight:600!important;border:1px solid rgba(0,113,227,.16)!important}.es-header,.navbar,.topbar,.app-header,header:not([class*=landing]):not([class*=hero]){background:#f8fafecc!important;backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important;border-bottom:1px solid var(--ab-border)!important;box-shadow:0 1px 0 var(--ab-border-soft)!important}[data-theme=dark] .es-header,[data-theme=dark] .navbar,[data-theme=dark] .topbar,.dark .navbar,body.dark .navbar{background:#0c101acc!important}.navbar-brand{font-family:var(--ab-font-display)!important;font-weight:700!important}.navbar-nav .nav-link{color:var(--ab-text-muted)!important;font-size:14px!important;font-weight:500!important}.navbar-nav .nav-link:hover,.navbar-nav .nav-link.active{color:var(--ab-primary)!important}.metric-tile,.kpi-card,.stat-card,.stat-item{background:var(--ab-surface-card)!important;border:1px solid var(--ab-border)!important;border-radius:var(--ab-r-xl)!important;padding:20px!important;backdrop-filter:blur(16px) saturate(150%)!important;-webkit-backdrop-filter:blur(16px) saturate(150%)!important;box-shadow:var(--ab-shadow-card)!important;transition:box-shadow var(--ab-normal) var(--ab-ease),transform var(--ab-fast) var(--ab-ease)!important}.metric-tile:hover,.kpi-card:hover,.stat-card:hover,.stat-item:hover{box-shadow:var(--ab-shadow-md)!important;transform:translateY(-2px)!important}.metric-value{font-size:28px!important;font-weight:800!important;letter-spacing:-.03em!important;color:var(--ab-text)!important;line-height:1!important;font-family:var(--ab-font-display)!important}.metric-label{font-size:12px!important;font-weight:600!important;color:var(--ab-text-soft)!important;letter-spacing:.02em!important;text-transform:uppercase!important;margin-top:6px!important}.metric-icon{width:42px!important;height:42px!important;border-radius:var(--ab-r-lg)!important;display:grid!important;place-items:center!important;background:var(--ab-primary-light)!important;color:var(--ab-primary)!important;margin-bottom:12px!important}.alert{border-radius:var(--ab-r-lg)!important;border:1px solid!important;font-size:14px!important;padding:14px 18px!important;font-family:var(--ab-font-body)!important}.alert-primary{background:var(--ab-primary-light)!important;border-color:#0071e338!important;color:var(--ab-primary-active)!important}.alert-success{background:var(--ab-success-light)!important;border-color:#34c75938!important;color:#1a7a2e!important}.alert-warning{background:var(--ab-warning-light)!important;border-color:#ff9f0a38!important;color:#b06800!important}.alert-danger{background:var(--ab-danger-light)!important;border-color:#ff3b3038!important;color:#c0190f!important}.es-skeleton,.skeleton,.shimmer{background:linear-gradient(90deg,var(--ab-surface-inset) 0%,rgba(235,238,245,.9) 50%,var(--ab-surface-inset) 100%)!important;background-size:200% 100%!important;animation:abShimmer 1.6s linear infinite!important;border-radius:var(--ab-r-md)!important;border:none!important}@keyframes abShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:focus{outline:none}:focus-visible{outline:2px solid var(--ab-primary)!important;outline-offset:2px!important;border-radius:var(--ab-r-sm)!important}.progress,.progress-bar-container{background:var(--ab-surface-inset)!important;border-radius:var(--ab-r-pill)!important;height:6px!important;overflow:hidden!important}.progress-bar{background:linear-gradient(90deg,var(--ab-primary),var(--ab-accent))!important;border-radius:var(--ab-r-pill)!important;transition:width .4s var(--ab-ease)!important}.entity-avatar,.avatar,.user-avatar{background:linear-gradient(135deg,var(--ab-primary) 0%,var(--ab-accent) 100%)!important;color:#fff!important;font-weight:700!important;border-radius:var(--ab-r-lg)!important;display:grid!important;place-items:center!important;font-family:var(--ab-font-display)!important;letter-spacing:-.01em!important;flex-shrink:0!important}.recharts-wrapper,.recharts-surface{font-family:var(--ab-font-body)!important}.recharts-tooltip-wrapper .recharts-default-tooltip{background:var(--ab-surface-strong)!important;border:1px solid var(--ab-border)!important;border-radius:var(--ab-r-lg)!important;box-shadow:var(--ab-shadow-md)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.recharts-tooltip-label{font-weight:700!important;color:var(--ab-text)!important}.recharts-cartesian-axis-tick text{font-size:11px!important;fill:var(--ab-text-soft)!important}.MuiButtonBase-root,.MuiButton-root{font-family:var(--ab-font-body)!important;letter-spacing:-.01em!important;border-radius:var(--ab-r-md)!important}.MuiInputBase-root,.MuiOutlinedInput-root{border-radius:var(--ab-r-md)!important;font-family:var(--ab-font-body)!important}.MuiOutlinedInput-notchedOutline{border-color:var(--ab-border-strong)!important}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--ab-border-focus)!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--ab-primary)!important;border-width:1.5px!important}.MuiFormLabel-root{font-family:var(--ab-font-body)!important;font-size:13px!important}.MuiChip-root{font-family:var(--ab-font-body)!important;border-radius:var(--ab-r-pill)!important;height:24px!important}.MuiTooltip-tooltip{background:#141a28eb!important;border-radius:var(--ab-r-sm)!important;font-size:12px!important;font-family:var(--ab-font-body)!important;box-shadow:var(--ab-shadow-md)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.MuiLinearProgress-root{background:var(--ab-surface-inset)!important;border-radius:var(--ab-r-pill)!important;height:6px!important}.MuiLinearProgress-bar{background:linear-gradient(90deg,var(--ab-primary),var(--ab-accent))!important;border-radius:var(--ab-r-pill)!important}[class*=bg-gray-900],[class*=bg-gray-800],[class*=bg-slate-900],[class*=bg-slate-800],[class*=bg-zinc-900],[class*=bg-neutral-900],[class*=bg-black]{background-color:var(--ab-surface-card)!important;color:var(--ab-text)!important}[class*=bg-gray-700],[class*=bg-slate-700]{background-color:var(--ab-surface-inset)!important;color:var(--ab-text)!important}[class*=text-white],[class*=text-gray-100],[class*=text-gray-200],[class*=text-slate-100],[class*=text-slate-200]{color:var(--ab-text)!important}[class*=text-gray-300],[class*=text-gray-400],[class*=text-slate-300],[class*=text-slate-400]{color:var(--ab-text-muted)!important}[class*=border-gray-700],[class*=border-gray-800],[class*=border-slate-700],[class*=border-slate-800]{border-color:var(--ab-border)!important}[class*=shadow-2xl],[class*=shadow-xl]{box-shadow:var(--ab-shadow-md)!important}[class*=bg-gradient-to][class*=from-gray-9],[class*=bg-gradient-to][class*=from-slate-9],[class*=bg-gradient-to][class*=from-black]{background:var(--ab-surface-card)!important}.es-app,.app-layout,.main-layout{display:grid;grid-template-columns:var(--ab-sidebar-w) minmax(0,1fr);min-height:100vh}.es-content,.app-content,.main-content,.content-wrapper,.content-area{padding:28px!important;max-width:var(--ab-content-max)!important;width:100%;margin:0 auto}.es-page-title,.page-header,.page-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}@keyframes ab-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ab-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes ab-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes ab-pulse{0%,to{opacity:1}50%{opacity:.5}}.ab-fade-in{animation:ab-fadeIn .24s var(--ab-ease) both}.ab-slide-down{animation:ab-slideDown .22s var(--ab-ease) both}.ab-scale-in{animation:ab-scaleIn .2s var(--ab-ease) both}.ab-text-primary{color:var(--ab-primary)!important}.ab-text-muted{color:var(--ab-text-muted)!important}.ab-text-soft{color:var(--ab-text-soft)!important}.ab-text-faint{color:var(--ab-text-faint)!important}.ab-surface{background:var(--ab-surface-card)!important;border:1px solid var(--ab-border)!important;border-radius:var(--ab-r-xl)!important}.ab-glass{background:var(--ab-surface)!important;backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important;border:1px solid var(--ab-border)!important;border-radius:var(--ab-r-xl)!important}.ab-divider{border:none!important;border-top:1px solid var(--ab-border)!important;margin:0!important}.mac-section-label,.section-label{font-size:10px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--ab-text-faint)!important;font-family:var(--ab-font-body)!important}@media (max-width: 1023px){:root{--ab-sidebar-w: 200px;--ab-header-h: 56px}.es-content,.app-content,.main-content,.content-area{padding:20px!important}h1{font-size:clamp(20px,3vw,28px)!important}h2{font-size:clamp(17px,2.5vw,22px)!important}.metric-value{font-size:24px!important}.stats-grid,.kpi-grid,[class*=grid-cols-4],[class*=grid-cols-3]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 767px){:root{--ab-sidebar-w: 0px;--ab-header-h: 52px}body{padding-bottom:env(safe-area-inset-bottom,0px)}.es-app,.app-layout,.main-layout{grid-template-columns:1fr!important}.es-sidebar,.lms-sidebar,.app-sidebar,[class*=sidebar]:not([class*=icon]):not(span):not(i){position:fixed!important;inset:0 auto 0 0!important;width:280px!important;z-index:300!important;transform:translate(-100%)!important;transition:transform .28s var(--ab-ease)!important;box-shadow:var(--ab-shadow-xl)!important}.es-sidebar.is-open,.app-sidebar.is-open,[class*=sidebar].is-open{transform:translate(0)!important}.es-sidebar__backdrop,.sidebar-backdrop,.drawer-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#02061761!important;z-index:299!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.es-content,.app-content,.main-content,.content-area{padding:16px!important}.es-header,.navbar,.topbar,.app-header,header{padding:0 16px!important}.card,.es-card,.premium-card,.glass-panel{border-radius:var(--ab-r-lg)!important}.stats-grid,.kpi-grid,[class*=grid-cols-4],[class*=grid-cols-3],[class*=grid-cols-2]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important}button,.btn,a[role=button],[role=button],.nav-link,.dropdown-item{min-height:44px!important}.btn-sm{min-height:38px!important}h1{font-size:22px!important}h2{font-size:18px!important}h3{font-size:16px!important}.metric-value{font-size:22px!important}.metric-tile,.kpi-card,.stat-card{padding:16px!important}body,#root{overflow-x:clip!important;max-width:100%!important}.es-table-responsive table thead,.table-responsive table thead{display:none!important}.es-table-responsive table,.es-table-responsive tbody,.es-table-responsive tr,.es-table-responsive td{display:block!important;width:100%!important}.es-table-responsive tr{background:var(--ab-surface-card)!important;border:1px solid var(--ab-border)!important;border-radius:var(--ab-r-lg)!important;margin-bottom:12px!important;padding:12px 14px!important;box-shadow:var(--ab-shadow-card)!important}.es-table-responsive td{border:0!important;padding:7px 0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important}.es-table-responsive td:before{content:attr(data-label);font-size:11px!important;font-weight:700!important;color:var(--ab-text-soft)!important;text-transform:uppercase!important;letter-spacing:.06em!important;flex-shrink:0!important}.row>[class*=col-]{width:100%!important;max-width:100%!important;flex:0 0 100%!important}.modal-dialog{margin:0!important;min-height:100vh!important}.modal-content{border-radius:var(--ab-r-xl) var(--ab-r-xl) 0 0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.mobile-bottom-nav{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:200!important;padding:8px 16px env(safe-area-inset-bottom,8px)!important;background:var(--ab-surface-strong)!important;border-top:1px solid var(--ab-border)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important;backdrop-filter:blur(20px) saturate(160%)!important}}@media (max-width: 479px){h1{font-size:20px!important}h2{font-size:17px!important}.metric-value{font-size:20px!important}.es-content,.app-content,.main-content{padding:12px!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.es-sidebar,.lms-sidebar,.app-sidebar,.navbar,.topbar,.es-header,[class*=sidebar],.mobile-bottom-nav{display:none!important}body{background:#fff!important;color:#000!important}.card,.es-card,.premium-card{box-shadow:none!important;border:1px solid #ddd!important}}.course-assignment-item{background:var(--ab-surface-card)!important;border:1px solid var(--ab-border)!important;border-radius:var(--ab-r-lg)!important;box-shadow:var(--ab-shadow-xs)!important;transition:transform var(--ab-fast) var(--ab-ease),box-shadow var(--ab-normal) var(--ab-ease),border-color var(--ab-fast) var(--ab-ease)!important}.course-assignment-item:not(.active):hover{transform:translateY(-2px)!important;border-color:#0071e34d!important;box-shadow:var(--ab-shadow-sm)!important}.course-assignment-item.active{background:linear-gradient(135deg,var(--ab-primary) 0%,var(--ab-accent) 100%)!important;border-color:transparent!important;color:#fff!important;box-shadow:var(--ab-shadow-brand)!important}.command-palette,.command-bar{background:var(--ab-surface-strong)!important;border:1px solid var(--ab-border)!important;border-radius:var(--ab-r-2xl)!important;box-shadow:var(--ab-shadow-xl)!important;backdrop-filter:blur(32px) saturate(180%)!important;-webkit-backdrop-filter:blur(32px) saturate(180%)!important}:root{--pk-kpi-accent: #0078d4;--pk-kpi-ink: #201f1e;--pk-kpi-muted: #605e5c;--pk-kpi-line: #e5e7eb;--pk-kpi-surface: #ffffff;--pk-kpi-page: #f4f5f7;--pk-kpi-up: #107c10;--pk-kpi-down: #d13438;--pk-kpi-font: "Segoe UI", "Segoe UI Web", -apple-system, BlinkMacSystemFont, "Roboto", sans-serif}.pk-kpi-card--dash,.pk-kpi-card--admin{background:var(--pk-kpi-surface);border:1px solid var(--pk-kpi-line);border-radius:14px;padding:14px 16px 12px;min-height:118px;position:relative;display:flex;flex-direction:column;align-items:stretch;box-shadow:0 1px 3px #0000000a;transition:box-shadow .2s ease,border-color .2s ease;font-family:var(--pk-kpi-font)}.pk-kpi-card--dash:hover,.pk-kpi-card--admin:hover{box-shadow:0 4px 12px #0000000f;border-color:#d1d5db}.pk-kpi-card--compact{padding:10px 12px 8px;min-height:96px}.pk-kpi-label{font-size:11px;font-weight:500;color:var(--pk-kpi-muted);text-transform:none;letter-spacing:0;margin-bottom:0;line-height:1.3;text-align:left;align-self:flex-start}.pk-kpi-card--compact .pk-kpi-label{font-size:10px}.pk-kpi-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;padding:8px 0 4px;min-height:56px}.pk-kpi-value{font-family:var(--pk-kpi-font);font-size:1.75rem;font-weight:700;color:var(--pk-kpi-ink);letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.pk-kpi-card--compact .pk-kpi-value{font-size:1.35rem}.pk-kpi-trend-line{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;line-height:1}.pk-kpi-trend-line.up{color:var(--pk-kpi-up)}.pk-kpi-trend-line.down{color:var(--pk-kpi-down)}.pk-kpi-trend-badge{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;background:none!important;padding:0!important;border-radius:0!important}.pk-kpi-trend-badge.up{color:var(--pk-kpi-up)!important}.pk-kpi-trend-badge.down{color:var(--pk-kpi-down)!important}.pk-kpi-compare,.pk-kpi-trend-label{font-size:10px;font-weight:400;color:var(--pk-kpi-muted);text-align:center;margin-top:auto;padding-top:4px;line-height:1.3}.pk-kpi-sub{font-size:10px;color:var(--pk-kpi-muted);margin-top:2px;line-height:1.25;text-align:center}.pk-kpi-sub--muted{margin-top:2px;padding-top:0}.pk-kpi-icon-corner{position:absolute;top:12px;right:12px;width:22px;height:22px;border-radius:6px;background:#f3f4f6e6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pk-kpi-body,.pk-kpi-footer,.pk-kpi-main{display:contents}.pk-kpi-skeleton-icon{display:none}.pk-kpi-skeleton-line{height:10px;border-radius:4px;background:#0000000f;margin-bottom:6px}.pk-kpi-skeleton-line--lg{height:22px;border-radius:6px}.pk-kpi-card:not(.pk-kpi-card--dash):not(.pk-kpi-card--admin){background:var(--pk-kpi-surface);border:1px solid var(--pk-kpi-line);border-radius:14px;padding:14px 16px;box-shadow:0 1px 3px #0000000a}.pk-mini-stat{background:var(--pk-kpi-surface);border:1px solid var(--pk-kpi-line);border-radius:14px;padding:10px 14px;display:flex;align-items:center;gap:10px;box-shadow:0 1px 3px #0000000a}.pk-mini-stat__icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f3f4f6!important;color:#374151!important}.pk-mini-stat__value{font-family:var(--pk-kpi-font);font-size:1.1rem;font-weight:700;color:var(--pk-kpi-ink);letter-spacing:-.02em;line-height:1.2}.pk-mini-stat__label{font-size:11px;color:var(--pk-kpi-muted);font-weight:500}.pk-metric-progress__fill{height:100%;border-radius:999px;background:#729fcf;transition:width .6s cubic-bezier(.25,.46,.45,.94)}.pk-kpi-grid,.qpro-kpi-grid{display:grid;gap:12px}.pk-kpi-grid-2{grid-template-columns:repeat(2,1fr)}.pk-kpi-grid-3{grid-template-columns:repeat(3,1fr)}.pk-kpi-grid-4{grid-template-columns:repeat(4,1fr)}.pk-kpi-grid-5{grid-template-columns:repeat(5,1fr)}.pk-kpi-grid-6{grid-template-columns:repeat(6,1fr)}.pk-kpi-grid-7{grid-template-columns:repeat(7,1fr)}@media (max-width: 1400px){.pk-kpi-grid-7{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1280px){.pk-kpi-grid-4,.pk-kpi-grid-6,.pk-kpi-grid-7,.pk-kpi-grid-5{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1099px){.qpro-kpi-grid{grid-template-columns:repeat(3,1fr)!important}}@media (min-width: 1200px){.qpro-kpi-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width: 1024px){.pk-kpi-grid-3,.pk-kpi-grid-5{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.pk-kpi-grid-2,.pk-kpi-grid-3,.pk-kpi-grid-4,.pk-kpi-grid-5,.pk-kpi-grid-6,.pk-kpi-grid-7,.qpro-kpi-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.pk-kpi-card--dash,.pk-kpi-card--admin{padding:10px 12px 8px;min-height:96px}.pk-kpi-value{font-size:1.35rem}}@media (max-width: 480px){.pk-kpi-grid-2,.pk-kpi-grid-3,.pk-kpi-grid-4,.pk-kpi-grid-5,.pk-kpi-grid-6,.pk-kpi-grid-7,.qpro-kpi-grid{grid-template-columns:repeat(2,1fr)!important}}.pro-stat,.coursera-kpi,.cpro-kpi-card,.mc-kpi,.lms-stat-card,.pulse-kpi-card,.ph-stat-card,.qd-stat,.qd-stats-grid .qd-stat{background:var(--pk-kpi-surface)!important;border:1px solid var(--pk-kpi-line)!important;border-radius:10px!important;padding:14px 16px 12px!important;min-height:118px!important;box-shadow:0 1px 3px #0000000a!important;position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;transition:box-shadow .2s ease,border-color .2s ease!important;transform:none!important}.pro-stat:before,.coursera-kpi:before,.cpro-kpi-card:before,.mc-kpi:before,.lms-stat-card:before,.pulse-kpi-card:before,.ph-stat-card:before,.qd-stat:before{display:none!important}.pro-stat:hover,.coursera-kpi:hover,.cpro-kpi-card:hover,.mc-kpi:hover,.lms-stat-card:hover,.pulse-kpi-card:hover,.qd-stat:hover{box-shadow:0 4px 12px #0000000f!important;border-color:#d1d5db!important;transform:none!important}.pro-stat-header,.coursera-kpi__icon-row{display:block!important;font-size:11px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:var(--pk-kpi-muted)!important;margin-bottom:0!important}.pro-stat-icon-wrap,.coursera-kpi__icon,.cpro-kpi-icon,.mc-kpi-icon,.lms-stat-card__icon{display:none!important}.pro-stat-value,.coursera-kpi__value,.cpro-kpi-value,.mc-kpi-value,.lms-stat-card__value,.pulse-kpi-value,.qd-stat-value{font-family:var(--pk-kpi-font)!important;font-size:1.75rem!important;font-weight:700!important;color:var(--pk-kpi-ink)!important;letter-spacing:-.02em!important;line-height:1.1!important;text-align:center!important;margin:8px 0 4px!important}.pro-stat-sub,.coursera-kpi__label,.cpro-kpi-label,.mc-kpi-label,.lms-stat-card__label,.pulse-kpi-title,.qd-stat-label{font-size:11px!important;font-weight:500!important;color:var(--pk-kpi-muted)!important;text-transform:none!important;letter-spacing:0!important;text-align:left!important}.pro-stat-trend,.pulse-kpi-growth,.qd-stat-meta{font-size:10px!important;color:var(--pk-kpi-muted)!important;font-weight:400!important;text-align:center!important;background:none!important;padding:0!important}.pro-stat-trend.up{color:var(--pk-kpi-up)!important}.pro-stat-trend.down{color:var(--pk-kpi-down)!important}.pro-stat-compact{padding:10px 12px 8px!important;min-height:96px!important}.pro-stat-compact .pro-stat-value{font-size:1.35rem!important}.crs-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.qd-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mc-kpi-grid{display:grid;gap:12px}@media (max-width: 768px){.mc-kpi-grid,.crs-kpi-row,.qd-stats-grid{grid-template-columns:repeat(2,1fr)!important}}:root{--lms-primary: #0056D2;--lms-primary-hover: #0042A6;--lms-primary-soft: #EAF1FB;--lms-primary-softer: #F4F8FF;--lms-secondary: #0A66E8;--lms-secondary-soft: #EAF1FB;--lms-accent: #0056D2;--lms-accent-soft: #EAF1FB;--lms-accent-hover: #0042A6;--lms-success: #0D9488;--lms-success-soft: #CCFBF1;--lms-warning: #D97706;--lms-warning-soft: #FEF3C7;--lms-error: #DC2626;--lms-error-soft: #FEE2E2;--lms-info: #2563EB;--lms-info-soft: #DBEAFE;--lms-bg: #F8FAFC;--lms-bg-subtle: #F1F5F9;--lms-surface: #FFFFFF;--lms-surface-raised: #FFFFFF;--lms-border: #E6E9EF;--lms-border-strong: #D7DEE8;--lms-text: #1F1F1F;--lms-text-secondary: #2B2B2B;--lms-text-muted: #5E6573;--lms-text-inverse: #FFFFFF;--lms-font-sans: var(--font-body, "Inter", "Segoe UI", system-ui, sans-serif);--lms-font-display: var(--font-heading, "Plus Jakarta Sans", "Inter", sans-serif);--lms-font-mono: var(--font-mono, "IBM Plex Mono", Consolas, monospace);--lms-text-xs: 11px;--lms-text-sm: 12px;--lms-text-base: 14px;--lms-text-md: 15px;--lms-text-lg: 18px;--lms-text-xl: 22px;--lms-text-2xl: 28px;--lms-leading-tight: 1.25;--lms-leading-normal: 1.5;--lms-space-0: 0;--lms-space-1: 4px;--lms-space-2: 8px;--lms-space-3: 12px;--lms-space-4: 16px;--lms-space-5: 20px;--lms-space-6: 24px;--lms-space-8: 32px;--lms-space-10: 40px;--lms-space-12: 48px;--lms-radius-xs: 4px;--lms-radius-sm: 8px;--lms-radius: 12px;--lms-radius-lg: 16px;--lms-radius-xl: 20px;--lms-radius-full: 9999px;--lms-shadow-card: 0 1px 3px rgba(15, 26, 36, .06), 0 1px 2px rgba(15, 26, 36, .04);--lms-shadow-hover: 0 8px 24px rgba(27, 77, 107, .12), 0 2px 8px rgba(15, 26, 36, .06);--lms-shadow-modal: 0 24px 48px rgba(15, 26, 36, .16);--lms-shadow-nav: 0 1px 0 rgba(15, 26, 36, .06);--lms-nav-height: 56px;--lms-sidebar-width: 260px;--lms-content-max: 1320px;--lms-bp-sm: 640px;--lms-bp-md: 768px;--lms-bp-lg: 1024px;--lms-bp-xl: 1280px;--lms-ease: cubic-bezier(.4, 0, .2, 1);--lms-duration-fast: .12s;--lms-duration-base: .2s;--lms-duration-slow: .32s;--lms-focus-ring: 0 0 0 2px var(--lms-surface), 0 0 0 4px var(--lms-primary);--pk-color-primary: var(--lms-primary);--pk-color-primary-hover: var(--lms-primary-hover);--pk-color-bg: var(--lms-bg);--pk-color-surface: var(--lms-surface);--pk-color-border: var(--lms-border);--pk-color-text: var(--lms-text);--pk-color-text-muted: var(--lms-text-muted);--pk-color-success: var(--lms-success);--pk-color-warning: var(--lms-warning);--pk-color-danger: var(--lms-error);--cpro-primary: var(--lms-primary);--cpro-primary-2: var(--lms-primary-hover);--cpro-primary-soft: var(--lms-primary-soft);--cpro-bg: var(--lms-bg);--cpro-surface: var(--lms-surface);--cpro-border: var(--lms-border);--cpro-text: var(--lms-text);--cpro-muted: var(--lms-text-muted);--cpro-gradient: linear-gradient(135deg, var(--lms-primary) 0%, var(--lms-secondary) 100%)}.lms-app-shell{font-family:var(--lms-font-sans);color:var(--lms-text)}.lms-app-shell .app-content-topbar{background:var(--lms-surface, var(--bg-elevated, #ffffff))!important;border-bottom:1px solid var(--lms-border, var(--border-primary))!important;box-shadow:var(--lms-shadow-nav, none)!important;-webkit-backdrop-filter:none;backdrop-filter:none}.lms-app-shell .app-content-card{background:var(--lms-surface)!important;border-color:var(--lms-border)!important;box-shadow:var(--lms-shadow-card)!important}.lms-app-shell .app-content-rail>div{border-color:var(--lms-border)!important;background:var(--lms-surface)!important}.lms-app-shell .app-content-shell{gap:12px!important}.lms-app-shell .app-content-rail{margin:0!important;padding:0!important}.lms-app-shell .app-content-topbar{margin-bottom:0!important}.lms-app-shell .app-content-card{padding:clamp(12px,1.4vw,18px)!important}.lms-topnav.topnav-pro{position:relative!important;top:auto!important;background:linear-gradient(180deg,#fffffff7,#ebf4faf0)!important;border-bottom:1px solid rgba(27,77,107,.14)!important;box-shadow:0 1px #ffffffe6 inset,0 8px 32px #1b4d6b14!important;min-height:var(--lms-nav-height)!important;overflow-x:visible!important;overflow-y:visible!important;backdrop-filter:blur(24px) saturate(200%)!important;-webkit-backdrop-filter:blur(24px) saturate(200%)!important}.lms-topnav .tn-bar{min-height:var(--lms-nav-height)!important;height:var(--lms-nav-height)!important;overflow-x:visible!important;overflow-y:visible!important}.lms-topnav .tn-sections,.lms-topnav .tn-nav-list,.lms-topnav .nav-links-pro{flex-wrap:nowrap!important;overflow-x:visible!important;overflow-y:visible!important;-webkit-overflow-scrolling:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important}@media (min-width: 1024px){.lms-topnav .tn-sections,.lms-topnav .tn-nav-list,.lms-topnav .nav-links-pro{display:flex!important}}.lms-topnav .tn-nav-list::-webkit-scrollbar,.lms-topnav .tn-sections::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}@media (min-width: 1024px){.lms-topnav .tn-nav-item,.lms-topnav .tn-section-wrap{flex:0 0 auto!important;flex-shrink:0!important}}.lms-topnav .tn-nav-link,.lms-topnav .tn-section-btn,.lms-topnav .tn-section-label{font-size:11px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;color:var(--lms-text)!important;background:transparent!important;border-color:transparent!important;flex-shrink:0!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.lms-topnav .tn-nav-link:hover,.lms-topnav .tn-nav-link.open,.lms-topnav .tn-section-btn:hover,.lms-topnav .tn-section-btn.open{background:linear-gradient(135deg,#1b4d6b24,#3d5a801a)!important;color:var(--lms-primary)!important;border-color:#1b4d6b52!important;box-shadow:inset 0 1px #ffffffd9,0 2px 8px #1b4d6b1a!important}.lms-topnav .tn-nav-link.active,.lms-topnav .tn-section-btn.active{background:linear-gradient(135deg,#1b4d6b33,#3d5a8024)!important;color:var(--lms-primary)!important;border-color:#1b4d6b52!important;box-shadow:inset 0 1px #ffffffd9,inset 0 -2px 0 var(--lms-primary),0 2px 10px #1b4d6b24!important}.lms-topnav .tn-section-chevron{color:#334155!important}.lms-topnav .tn-nav-link:hover .tn-section-chevron,.lms-topnav .tn-nav-link.open .tn-section-chevron,.lms-topnav .tn-nav-link.active .tn-section-chevron,.lms-topnav .tn-section-btn:hover .tn-section-chevron,.lms-topnav .tn-section-btn.open .tn-section-chevron,.lms-topnav .tn-section-btn.active .tn-section-chevron{color:var(--lms-primary)!important}.lms-topnav .tn-dropdown{background:linear-gradient(145deg,#fffffffa,#d6e8f2f2)!important;border-color:#1b4d6b2e!important;backdrop-filter:blur(28px) saturate(210%)!important;-webkit-backdrop-filter:blur(28px) saturate(210%)!important}.lms-topnav .tn-dropdown-item{color:var(--lms-text-secondary)!important;font-weight:600!important}.lms-topnav .tn-dropdown-item:hover{background:linear-gradient(135deg,#1b4d6b24,#3d5a801a)!important;color:var(--lms-primary)!important;border-color:#1b4d6b52!important}.lms-topnav .tn-dropdown-item.active{background:linear-gradient(135deg,#1b4d6b33,#3d5a8024)!important;color:var(--lms-primary)!important;border-color:#1b4d6b52!important;font-weight:700!important}.lms-topnav .tn-submenu-item{color:var(--lms-text-secondary)!important;font-weight:600!important}.lms-topnav .tn-submenu-item:hover{background:linear-gradient(135deg,#1b4d6b24,#3d5a801a)!important;color:var(--lms-primary)!important}.lms-topnav .tn-submenu-item.active{background:linear-gradient(135deg,#1b4d6b33,#3d5a8024)!important;color:var(--lms-primary)!important;font-weight:700!important}.lms-topnav .tn-item-chevron{color:#475569!important}.lms-topnav .tn-item-chevron.open,.lms-topnav .tn-item-wrap--parent.submenu-open .tn-item-chevron{color:var(--lms-primary)!important}.lms-topnav .tn-mobile-item{color:var(--lms-text-secondary)!important;font-weight:600!important}.lms-topnav .tn-mobile-item:hover,.lms-topnav .tn-mobile-item.active,.lms-topnav .tn-mobile-section-title{color:var(--lms-primary)!important}.lms-app-shell{min-height:100dvh;height:auto!important;overflow-x:clip!important;width:100%;max-width:100%}.lms-app-shell .app-main-wrapper:not(.app-main-wrapper--course-studio),.lms-app-shell .app-main-wrapper:not(.app-main-wrapper--course-studio) .app-main-content{overflow-x:clip!important;min-width:0}header.topnav-pro,.topnav-pro,.lms-topnav.topnav-pro{position:relative!important;top:auto!important}.lms-app-shell .app-content-topbar{position:relative!important;top:auto!important}@media (min-width: 1024px){.lms-topnav .tn-brand-copy p{max-width:96px}}@media (min-width: 1024px) and (max-width: 1439px){.lms-topnav .tn-brand-copy h2,.lms-topnav .tn-brand-title{display:block!important}}.lms-display{font-family:var(--lms-font-display);font-weight:800;letter-spacing:-.03em;line-height:var(--lms-leading-tight);color:var(--lms-text)}.lms-eyebrow{display:inline-flex;align-items:center;gap:var(--lms-space-2);font-size:var(--lms-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--lms-primary)}.lms-text-muted{color:var(--lms-text-muted)}.lms-text-secondary{color:var(--lms-text-secondary)}.lms-flex{display:flex}.lms-flex-col{display:flex;flex-direction:column}.lms-flex-center{display:flex;align-items:center;justify-content:center}.lms-flex-between{display:flex;align-items:center;justify-content:space-between}.lms-flex-wrap{flex-wrap:wrap}.lms-gap-2{gap:var(--lms-space-2)}.lms-gap-3{gap:var(--lms-space-3)}.lms-gap-4{gap:var(--lms-space-4)}.lms-gap-6{gap:var(--lms-space-6)}.lms-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lms-space-4)}.lms-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lms-space-4)}.lms-grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:var(--lms-space-4)}.lms-container{width:100%;max-width:var(--lms-content-max);margin-inline:auto;padding-inline:var(--lms-space-6)}.lms-stack-sm{display:flex;flex-direction:column;gap:var(--lms-space-2)}.lms-stack-md{display:flex;flex-direction:column;gap:var(--lms-space-4)}.lms-stack-lg{display:flex;flex-direction:column;gap:var(--lms-space-6)}.lms-card{background:var(--lms-surface);border:1px solid var(--lms-border);border-radius:var(--lms-radius-lg);box-shadow:var(--lms-shadow-card);transition:box-shadow var(--lms-duration-base) var(--lms-ease),transform var(--lms-duration-base) var(--lms-ease),border-color var(--lms-duration-fast) var(--lms-ease)}.lms-card--hover:hover{box-shadow:var(--lms-shadow-hover);transform:translateY(-2px);border-color:var(--lms-border-strong)}.lms-card__body{padding:var(--lms-space-5)}.lms-card__header{padding:var(--lms-space-4) var(--lms-space-5);border-bottom:1px solid var(--lms-border);font-weight:700;font-size:var(--lms-text-md)}.lms-surface{background:var(--lms-surface);border:1px solid var(--lms-border);border-radius:var(--lms-radius)}.lms-stat-card{background:var(--lms-surface);border:1px solid var(--lms-border);border-radius:var(--lms-radius);padding:var(--lms-space-4);display:flex;flex-direction:column;gap:var(--lms-space-2);box-shadow:var(--lms-shadow-card);transition:box-shadow var(--lms-duration-base) var(--lms-ease)}.lms-stat-card:hover{box-shadow:var(--lms-shadow-hover)}.lms-stat-card__label{font-size:var(--lms-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--lms-text-muted)}.lms-stat-card__value{font-family:var(--lms-font-display);font-size:var(--lms-text-xl);font-weight:800;color:var(--lms-text);line-height:1.1}.lms-stat-card__icon{width:36px;height:36px;border-radius:var(--lms-radius-sm);background:var(--lms-primary-softer);color:var(--lms-primary);display:grid;place-items:center}.lms-course-card{background:var(--lms-surface);border:1px solid var(--lms-border);border-radius:var(--lms-radius-lg);overflow:hidden;box-shadow:var(--lms-shadow-card);cursor:pointer;display:flex;flex-direction:column;transition:box-shadow var(--lms-duration-base) var(--lms-ease),transform var(--lms-duration-base) var(--lms-ease)}.lms-course-card:hover,.lms-course-card:focus-visible{box-shadow:var(--lms-shadow-hover);transform:translateY(-3px);outline:none}.lms-course-card:focus-visible{box-shadow:var(--lms-shadow-hover),var(--lms-focus-ring)}.lms-course-card__thumb{aspect-ratio:16 / 9;background:linear-gradient(135deg,var(--lms-primary) 0%,var(--lms-secondary) 100%);display:grid;place-items:center;color:#ffffffd9;font-family:var(--lms-font-display);font-size:2rem;font-weight:800;overflow:hidden}.lms-course-card__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lms-course-card__body{padding:var(--lms-space-4);display:flex;flex-direction:column;gap:var(--lms-space-2);flex:1}.lms-course-card__provider{font-size:var(--lms-text-xs);font-weight:600;color:var(--lms-text-muted);text-transform:uppercase;letter-spacing:.04em}.lms-course-card__title{font-family:var(--lms-font-display);font-size:var(--lms-text-md);font-weight:700;color:var(--lms-text);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lms-course-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lms-space-2);font-size:var(--lms-text-sm);color:var(--lms-text-muted)}.lms-course-card__tags{display:flex;flex-wrap:wrap;gap:var(--lms-space-1);margin-top:auto}.lms-course-card--list{flex-direction:row;align-items:stretch}.lms-course-card--list .lms-course-card__thumb{width:200px;min-width:200px;aspect-ratio:auto;min-height:120px}.lms-course-card--pro .lms-course-card__thumb{position:relative}.lms-course-card--pro .lms-course-card__thumb img{transition:transform var(--lms-duration-base, .25s) var(--lms-ease, ease)}.lms-course-card--pro:hover .lms-course-card__thumb img{transform:scale(1.05)}.lms-course-card__level,.lms-course-card__price{position:absolute;top:10px;z-index:1;font-size:var(--lms-text-xs, 11px);font-weight:700;line-height:1;padding:5px 9px;border-radius:999px;text-transform:capitalize;letter-spacing:.01em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lms-course-card__level{left:10px;background:#0f172a9e;color:#fff}.lms-course-card__price{right:10px;background:#ffffffeb;color:var(--lms-text, #0f172a);box-shadow:0 2px 8px #0f172a2e}.lms-course-card__price.is-free{background:var(--lms-success, #047857);color:#fff}.lms-course-card__mentor{display:flex;align-items:center;gap:8px;min-width:0}.lms-course-card__avatar{width:30px;height:30px;flex-shrink:0;border-radius:999px;-o-object-fit:cover;object-fit:cover;display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--lms-primary, #4f46e5),var(--lms-secondary, #9333ea))}.lms-course-card__mentor-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.lms-course-card__mentor-text strong{font-size:var(--lms-text-sm, 13px);font-weight:700;color:var(--lms-text, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lms-course-card__mentor-text em{font-style:normal;font-size:var(--lms-text-xs, 11px);color:var(--lms-text-muted, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lms-course-card__meta span{display:inline-flex;align-items:center;gap:4px}.lms-course-card__meta--sub{font-size:var(--lms-text-xs, 11px);gap:var(--lms-space-3, 12px)}.lms-course-card__rating{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--lms-text, #0f172a)}.lms-course-card__rating--new{color:var(--lms-primary, #4f46e5);background:var(--lms-primary-soft, rgba(79, 70, 229, .1));padding:2px 8px;border-radius:999px;font-size:var(--lms-text-xs, 11px)}.lms-course-card__stars{display:inline-flex;gap:1px}.lms-course-card__rating-count{color:var(--lms-text-muted, #64748b);font-weight:600}.lms-course-card__progress-wrap{margin-top:2px}.lms-course-card__progress-label{font-size:var(--lms-text-xs, 11px);color:var(--lms-text-muted, #64748b);margin-top:4px;font-weight:600}.lms-course-card__actions{display:flex;align-items:stretch;gap:8px;margin-top:var(--lms-space-3, 12px);flex-wrap:nowrap}.lms-course-card__actions .lms-btn--primary{flex:1 1 auto;justify-content:center;min-width:0}.lms-course-card__save{flex:0 0 auto;width:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--lms-radius-md, 10px);border:1px solid var(--lms-border, #e2e8f0);background:var(--lms-surface, #fff);color:var(--lms-text-muted, #64748b);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.lms-course-card__save:hover{border-color:var(--lms-primary, #4f46e5);color:var(--lms-primary, #4f46e5);background:var(--lms-primary-soft, rgba(79, 70, 229, .08))}.lms-course-card__save.is-saved{border-color:var(--lms-primary, #4f46e5);color:var(--lms-primary, #4f46e5);background:var(--lms-primary-soft, rgba(79, 70, 229, .12))}.lms-course-card--pro .lms-course-card__tags{margin-top:auto}.lms-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--lms-space-2);padding:var(--lms-space-2) var(--lms-space-4);border-radius:var(--lms-radius-sm);font-size:var(--lms-text-base);font-weight:600;font-family:var(--lms-font-sans);border:1px solid transparent;cursor:pointer;transition:background var(--lms-duration-fast) var(--lms-ease),transform var(--lms-duration-fast) var(--lms-ease),box-shadow var(--lms-duration-fast) var(--lms-ease)}.lms-btn:focus-visible{outline:none;box-shadow:var(--lms-focus-ring)}.lms-btn--primary{background:linear-gradient(135deg,var(--lms-primary) 0%,var(--lms-secondary) 100%);color:var(--lms-text-inverse);box-shadow:0 4px 14px #1b4d6b47}.lms-btn--primary:hover{transform:translateY(-1px)}.lms-btn--secondary{background:var(--lms-surface);color:var(--lms-text);border-color:var(--lms-border)}.lms-btn--secondary:hover{background:var(--lms-bg-subtle)}.lms-btn--accent{background:var(--lms-accent);color:var(--lms-text-inverse)}.lms-btn--ghost{background:transparent;color:var(--lms-text-secondary);border-color:transparent}.lms-btn--ghost:hover{background:var(--lms-primary-softer);color:var(--lms-primary)}.lms-btn--sm{padding:var(--lms-space-1) var(--lms-space-3);font-size:var(--lms-text-sm)}.lms-btn--icon{width:36px;height:36px;padding:0}.lms-btn-group{display:inline-flex;border:1px solid var(--lms-border);border-radius:var(--lms-radius-sm);overflow:hidden}.lms-btn-group .lms-btn{border-radius:0;border:none;border-right:1px solid var(--lms-border)}.lms-btn-group .lms-btn:last-child{border-right:none}.lms-btn-group .lms-btn[aria-pressed=true]{background:var(--lms-primary-softer);color:var(--lms-primary)}.lms-chip{display:inline-flex;align-items:center;gap:var(--lms-space-1);padding:var(--lms-space-1) var(--lms-space-3);border-radius:var(--lms-radius-full);font-size:var(--lms-text-sm);font-weight:600;background:var(--lms-bg-subtle);color:var(--lms-text-secondary);border:1px solid var(--lms-border);cursor:pointer;transition:background var(--lms-duration-fast) var(--lms-ease)}.lms-chip:hover{background:var(--lms-primary-softer)}.lms-chip--active{background:var(--lms-primary);color:var(--lms-text-inverse);border-color:var(--lms-primary)}.lms-badge{display:inline-flex;align-items:center;padding:2px var(--lms-space-2);border-radius:var(--lms-radius-full);font-size:var(--lms-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.lms-badge--accent{background:var(--lms-accent-soft);color:var(--lms-accent-hover)}.lms-badge--success{background:var(--lms-success-soft);color:var(--lms-success)}.lms-field{display:flex;flex-direction:column;gap:var(--lms-space-2)}.lms-label{font-size:var(--lms-text-sm);font-weight:600;color:var(--lms-text-secondary)}.lms-input,.lms-select,.lms-textarea{width:100%;padding:var(--lms-space-3) var(--lms-space-4);border:1px solid var(--lms-border);border-radius:var(--lms-radius-sm);background:var(--lms-surface);font-size:var(--lms-text-base);font-family:var(--lms-font-sans);color:var(--lms-text);transition:border-color var(--lms-duration-fast) var(--lms-ease),box-shadow var(--lms-duration-fast) var(--lms-ease)}.lms-input:focus,.lms-select:focus,.lms-textarea:focus{outline:none;border-color:var(--lms-primary);box-shadow:0 0 0 3px var(--lms-primary-soft)}.lms-input--error,.lms-field--error .lms-input{border-color:var(--lms-error);box-shadow:0 0 0 3px var(--lms-error-soft)}.lms-input--success{border-color:var(--lms-success)}.lms-field-hint{font-size:var(--lms-text-sm);color:var(--lms-text-muted)}.lms-field-error{font-size:var(--lms-text-sm);color:var(--lms-error);font-weight:500}.lms-float-field{position:relative}.lms-float-field .lms-input{padding-top:var(--lms-space-5);padding-bottom:var(--lms-space-2)}.lms-float-label{position:absolute;left:var(--lms-space-4);top:50%;transform:translateY(-50%);font-size:var(--lms-text-base);color:var(--lms-text-muted);pointer-events:none;transition:top var(--lms-duration-fast) var(--lms-ease),font-size var(--lms-duration-fast) var(--lms-ease),color var(--lms-duration-fast) var(--lms-ease)}.lms-float-field .lms-input:not(:-moz-placeholder)~.lms-float-label{top:var(--lms-space-2);font-size:var(--lms-text-xs);font-weight:600;color:var(--lms-primary)}.lms-float-field .lms-input:focus~.lms-float-label,.lms-float-field .lms-input:not(:placeholder-shown)~.lms-float-label{top:var(--lms-space-2);font-size:var(--lms-text-xs);font-weight:600;color:var(--lms-primary)}.lms-search-bar{display:flex;align-items:center;gap:var(--lms-space-3);background:var(--lms-surface);border:1px solid var(--lms-border);border-radius:var(--lms-radius-full);padding:var(--lms-space-2) var(--lms-space-2) var(--lms-space-2) var(--lms-space-5);box-shadow:var(--lms-shadow-card);max-width:640px}.lms-search-bar input{flex:1;border:none;outline:none;background:transparent;font-size:var(--lms-text-md);color:var(--lms-text)}.lms-hero{padding:var(--lms-space-8) 0 var(--lms-space-6)}.lms-hero__title{font-family:var(--lms-font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.03em;color:var(--lms-text);margin:var(--lms-space-3) 0}.lms-hero__subtitle{font-size:var(--lms-text-md);color:var(--lms-text-muted);max-width:56ch;line-height:var(--lms-leading-normal)}.lms-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lms-space-3);padding:var(--lms-space-4);background:var(--lms-surface);border:1px solid var(--lms-border);border-radius:var(--lms-radius)}.lms-toolbar__chips{display:flex;flex-wrap:wrap;gap:var(--lms-space-2)}.lms-progress{height:6px;background:var(--lms-bg-subtle);border-radius:var(--lms-radius-full);overflow:hidden}.lms-progress__bar{height:100%;background:linear-gradient(90deg,var(--lms-primary),var(--lms-accent));border-radius:var(--lms-radius-full);transition:width var(--lms-duration-slow) var(--lms-ease)}@keyframes lms-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.lms-skeleton{background:linear-gradient(90deg,var(--lms-bg-subtle) 0%,#E8EDF2 40%,var(--lms-bg-subtle) 80%);background-size:800px 100%;animation:lms-shimmer 1.4s ease-in-out infinite;border-radius:var(--lms-radius-sm)}.lms-skeleton--card{height:280px;border-radius:var(--lms-radius-lg)}.lms-skeleton--text{height:14px}.lms-skeleton--title{height:20px;width:70%}.lms-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--lms-space-3);padding:var(--lms-space-10) var(--lms-space-6);color:var(--lms-text-muted)}.lms-empty__icon{width:56px;height:56px;border-radius:var(--lms-radius-full);background:var(--lms-primary-softer);color:var(--lms-primary);display:grid;place-items:center}.lms-empty__title{font-family:var(--lms-font-display);font-size:var(--lms-text-lg);font-weight:700;color:var(--lms-text);margin:0}.lms-empty__message{font-size:var(--lms-text-base);max-width:40ch;margin:0}.lms-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--lms-border);border-radius:var(--lms-radius);background:var(--lms-surface)}.lms-table{width:100%;border-collapse:collapse;font-size:var(--lms-text-base);min-width:560px}.lms-table thead th{position:sticky;top:0;z-index:1;text-align:left;padding:var(--lms-space-3) var(--lms-space-4);font-size:var(--lms-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--lms-text-muted);background:var(--lms-bg-subtle);border-bottom:1px solid var(--lms-border)}.lms-table tbody td{padding:var(--lms-space-3) var(--lms-space-4);border-bottom:1px solid var(--lms-border);color:var(--lms-text-secondary)}.lms-table tbody tr:hover td{background:var(--lms-primary-softer)}.lms-learn-shell{display:flex;flex-direction:column;min-height:calc(100dvh - var(--app-chrome-height, 156px));background:var(--lms-bg);margin:calc(-1 * var(--lms-space-4))}.lms-learn-topbar{display:flex;align-items:center;gap:var(--lms-space-3);padding:var(--lms-space-3) var(--lms-space-4);background:var(--lms-surface);border-bottom:1px solid var(--lms-border);position:sticky;top:0;z-index:20}.lms-learn-body{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);flex:1;min-height:0}.lms-learn-sidebar{background:var(--lms-surface);border-right:1px solid var(--lms-border);overflow-y:auto;max-height:calc(100dvh - var(--app-chrome-height, 156px) - 52px)}.lms-learn-main{overflow-y:auto;padding:var(--lms-space-5)}.pk-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--lms-space-3)}.lms-pagination{display:flex;align-items:center;justify-content:center;gap:var(--lms-space-2);padding:var(--lms-space-4) 0}.cpro-shell.cpro-academy,.cpro-shell.cpro-coursera{--c2-bg: var(--lms-bg);--c2-surface: var(--lms-surface);--c2-primary: var(--lms-primary);--c2-primary-2: var(--lms-primary-hover);--c2-ink: var(--lms-text);--c2-body: var(--lms-text-secondary);--c2-muted: var(--lms-text-muted);--c2-line: var(--lms-border);--c2-soft: var(--lms-bg-subtle);--c2-success: var(--lms-success);--c2-warn: var(--lms-warning);--c2-accent: var(--lms-accent);background:var(--lms-bg);font-family:var(--lms-font-sans)}.auth-layout .lms-auth-input,.login-form-pane .lms-auth-input{width:100%;padding:12px 14px;border:1px solid var(--lms-border);border-radius:var(--lms-radius-sm);font-size:var(--lms-text-base);transition:border-color var(--lms-duration-fast),box-shadow var(--lms-duration-fast)}.auth-layout .lms-auth-input:focus{outline:none;border-color:var(--lms-primary);box-shadow:0 0 0 3px var(--lms-primary-soft)}@media (max-width: 1024px){.lms-learn-body{grid-template-columns:1fr}.lms-learn-sidebar{position:fixed;right:0;bottom:0;left:0;top:auto;z-index:30;max-height:70dvh;transform:translateY(100%);transition:transform var(--lms-duration-base) var(--lms-ease);border-right:none;border-top:1px solid var(--lms-border);border-radius:var(--lms-radius-lg) var(--lms-radius-lg) 0 0;box-shadow:var(--lms-shadow-modal)}.lms-learn-sidebar.open{transform:translateY(0)}.lms-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.lms-container{padding-inline:var(--lms-space-4)}.lms-grid-2,.lms-grid-3{grid-template-columns:1fr}.lms-course-card--list{flex-direction:column}.lms-course-card--list .lms-course-card__thumb{width:100%;min-width:0;aspect-ratio:16 / 9}.lms-toolbar{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion: reduce){.lms-skeleton{animation:none;background:var(--lms-bg-subtle)}.lms-card--hover:hover,.lms-course-card:hover{transform:none}.lms-learn-sidebar{transition:none}}.topnav-pro{--tn-bar-height: 48px;--tn-dropdown-width: 280px;--tn-ease: var(--lms-ease, cubic-bezier(.4, 0, .2, 1));--tn-fast: .16s;--tn-base: .18s;--tn-primary: var(--lms-primary, #1b4d6b);--tn-primary2: var(--lms-secondary, #3d5a80);--tn-role-color: var(--tn-primary);--tn-danger: var(--lms-error, #dc2626);position:relative;top:auto;z-index:2000;width:100%;flex-shrink:0;overflow-x:hidden;overflow-y:visible;backdrop-filter:none;-webkit-backdrop-filter:none;font-family:var( --lms-font-sans, Inter, "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif )}.topnav-pro[data-theme=light]{--tn-primary-soft: var(--lms-primary-soft, #d6e8f2);--tn-primary-border: rgba(27, 77, 107, .32);--tn-accent: var(--lms-accent, #e07b39);--tn-accent-soft: var(--lms-accent-soft, #fdf0e8);--tn-bar-bg: #ffffff;--tn-dropdown-bg: #ffffff;--tn-glass-highlight: rgba(255, 255, 255, .85);--tn-glass-border: rgba(27, 77, 107, .18);--tn-hover-bg: linear-gradient( 135deg, rgba(27, 77, 107, .14) 0%, rgba(61, 90, 128, .1) 100% );--tn-active-bg: linear-gradient( 135deg, rgba(27, 77, 107, .2) 0%, rgba(61, 90, 128, .14) 100% );--tn-nav-default: var(--lms-text, #0f1a24);--tn-nav-hover: var(--lms-primary, #1b4d6b);--tn-text-900: var(--lms-text, #0f1a24);--tn-text-700: var(--lms-text-secondary, #3d4f5f);--tn-text-600: #334155;--tn-text-500: #475569;--tn-text-400: #64748b;--tn-border: rgba(27, 77, 107, .14);--tn-divider: rgba(27, 77, 107, .22);--tn-shadow-lg: var( --lms-shadow-modal, 0 20px 48px rgba(15, 26, 36, .16), 0 4px 16px rgba(27, 77, 107, .1) );--tn-bar-shadow: none;background:#fff;border-bottom:1px solid var(--tn-border);box-shadow:none}.topnav-pro[data-theme=dark],.topnav-pro.topnav-pro--dark{--tn-primary-soft: rgba(27, 77, 107, .28);--tn-primary-border: rgba(96, 165, 250, .35);--tn-accent: var(--lms-accent, #e07b39);--tn-accent-soft: rgba(224, 123, 57, .16);--tn-bar-bg: linear-gradient( 180deg, rgba(15, 23, 42, .94) 0%, rgba(27, 77, 107, .22) 100% );--tn-dropdown-bg: linear-gradient( 145deg, rgba(15, 23, 42, .97) 0%, rgba(27, 77, 107, .32) 100% );--tn-glass-highlight: rgba(255, 255, 255, .1);--tn-glass-border: rgba(96, 165, 250, .2);--tn-hover-bg: linear-gradient( 135deg, rgba(27, 77, 107, .32) 0%, rgba(61, 90, 128, .24) 100% );--tn-active-bg: linear-gradient( 135deg, rgba(27, 77, 107, .42) 0%, rgba(61, 90, 128, .3) 100% );--tn-nav-default: #cbd5e1;--tn-nav-hover: #7dd3fc;--tn-text-900: #f1f5f9;--tn-text-700: #e2e8f0;--tn-text-600: #cbd5e1;--tn-text-500: #94a3b8;--tn-text-400: #64748b;--tn-border: rgba(96, 165, 250, .16);--tn-divider: rgba(96, 165, 250, .28);--tn-shadow-lg: 0 20px 48px rgba(0, 0, 0, .5), 0 4px 16px rgba(27, 77, 107, .25);--tn-bar-shadow: 0 1px 0 rgba(255, 255, 255, .06) inset;background:var(--tn-bar-bg);border-bottom:1px solid var(--tn-border);box-shadow:var(--tn-bar-shadow)}.tn-bar{display:flex;align-items:center;gap:8px;min-height:var(--tn-bar-height);height:var(--tn-bar-height);padding:0 clamp(10px,1.4vw,16px);overflow-x:hidden;overflow-y:visible;max-width:100%;position:relative}@media (min-width: 1024px){.lms-topnav .tn-bar{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr) minmax(0,max-content);align-items:center;gap:12px;padding-inline:clamp(12px,2vw,24px);overflow-x:hidden}.lms-topnav .tn-brand{grid-column:1;justify-self:start;min-width:0}.lms-topnav .tn-sections-rail{grid-column:2;justify-self:stretch;min-width:0;width:100%;max-width:100%}.lms-topnav .tn-sections{justify-self:stretch;justify-content:flex-start;flex:1 1 auto;width:100%;max-width:100%;min-width:0;overflow-x:auto;mask-image:none!important;-webkit-mask-image:none!important}.lms-topnav .tn-nav-list{justify-content:center;gap:2px}.lms-topnav .tn-actions{grid-column:3;justify-self:end;margin-left:0}}.tn-brand{display:flex;align-items:center;flex-shrink:0;min-width:0}.tn-brand-link{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none;color:inherit;border:none;background:transparent;padding:0;cursor:pointer}.tn-brand-logo{width:34px;height:34px;-o-object-fit:contain;object-fit:contain;border-radius:8px;flex-shrink:0;display:block}.tn-brand-badge{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-size:14px;background:linear-gradient(135deg,var(--tn-primary),var(--tn-primary2));color:#fff;box-shadow:0 4px 12px #1b4d6b2e;flex-shrink:0}.tn-brand-copy{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.1}.tn-brand-title,.tn-brand-copy h2{margin:0;font-size:13px;font-weight:800;color:var(--tn-text-900);letter-spacing:-.03em;line-height:1.15;white-space:nowrap}.tn-brand-word{font-weight:800;color:var(--tn-text-900)}.tn-brand-word--accent{color:var(--tn-primary, #0078d4)}.tn-brand-role,.tn-brand-copy p{margin:0;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tn-text-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.tn-role-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:4px;background:var(--tn-role-color);vertical-align:middle}@media (max-width: 479px){.tn-brand-role,.tn-brand-copy p{display:none}.tn-brand-title,.tn-brand-copy h2{font-size:12px}}.tn-nav-list{display:flex;align-items:center;padding:0;margin:0;list-style:none;gap:0;flex:1 1 auto;min-width:0}.tn-nav-item{position:relative;display:flex;align-items:center;justify-content:center;white-space:nowrap;flex:0 0 auto;flex-shrink:0}.tn-nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:calc(var(--tn-bar-height) - 12px);padding:0 6px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--tn-nav-default, var(--tn-text-700));font-size:11px;font-weight:600;letter-spacing:-.01em;text-transform:none;cursor:pointer;transition:color var(--tn-fast) var(--tn-ease),background var(--tn-fast) var(--tn-ease),border-color var(--tn-fast) var(--tn-ease),box-shadow var(--tn-fast) var(--tn-ease),transform var(--tn-fast) var(--tn-ease);white-space:nowrap;flex-shrink:0}.tn-nav-link:hover,.tn-nav-link.open{color:var(--tn-nav-hover, var(--tn-primary));background:var(--tn-hover-bg);border-color:var(--tn-primary-border);box-shadow:inset 0 1px 0 var(--tn-glass-highlight, rgba(255, 255, 255, .5)),0 2px 8px #1b4d6b1a}.tn-nav-link.active{color:var(--tn-nav-hover, var(--tn-primary));background:var(--tn-active-bg);border-color:var(--tn-primary-border);box-shadow:inset 0 1px 0 var(--tn-glass-highlight, rgba(255, 255, 255, .5)),inset 0 -2px 0 var(--tn-primary),0 2px 10px #1b4d6b24}.tn-nav-link:focus-visible{outline:2px solid var(--tn-primary);outline-offset:-2px}@media (min-width: 1024px){.tn-nav-link{padding-left:8px;padding-right:8px}}@media (min-width: 1280px){.tn-nav-link{padding-left:10px;padding-right:10px}}@media (min-width: 1536px){.tn-nav-link{padding-left:12px;padding-right:12px}}.tn-nav-cta{flex-shrink:0;align-self:center;margin-left:0;padding:8px 14px!important;font-size:13px!important;font-weight:600!important;white-space:nowrap;border-radius:10px!important;line-height:1.2}@media (min-width: 1280px){.tn-nav-cta{margin-left:40px}}.tn-nav-cta--desktop{display:none}@media (min-width: 1024px){.tn-nav-cta--desktop{display:inline-flex}}.tn-nav-cta--mobile{width:100%;margin-left:0;margin-bottom:4px}@media (min-width: 1024px){.tn-nav-cta--mobile{display:none}}.tn-sections{display:none;align-items:center;justify-content:center;gap:0;flex:1 1 auto;min-width:0;overflow-x:hidden;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:auto;-webkit-overflow-scrolling:auto;overscroll-behavior-x:none;position:relative;mask-image:none;-webkit-mask-image:none}.tn-sections::-webkit-scrollbar{display:none}.tn-sections-track{display:flex;align-items:stretch;flex-wrap:nowrap;gap:0;flex:1 1 auto;min-width:0;width:100%;overflow-x:hidden;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:none}.tn-sections-track::-webkit-scrollbar{display:none;width:0;height:0}@media (min-width: 1024px){.tn-sections{display:flex;flex-wrap:nowrap;justify-content:center;overflow-x:hidden;overflow-y:visible;mask-image:none;-webkit-mask-image:none;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:none}}.tn-section-wrap{position:relative;flex:0 0 auto;flex-shrink:0}.tn-section-icon{display:none}.tn-section-color{display:none;width:3px;height:12px;border-radius:999px;flex-shrink:0}.tn-section-label{overflow:visible;text-overflow:clip;white-space:nowrap;flex-shrink:0;text-transform:none}@media (min-width: 1024px){.tn-section-chevron{opacity:1;color:var(--tn-text-500);transition:transform var(--tn-base) var(--tn-ease),color var(--tn-base) var(--tn-ease)}.tn-nav-link:hover .tn-section-chevron,.tn-nav-link.open .tn-section-chevron,.tn-nav-link.active .tn-section-chevron{color:var(--tn-nav-hover, var(--tn-primary))}}.tn-section-chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--tn-text-500);transition:transform var(--tn-base) var(--tn-ease),color var(--tn-base) var(--tn-ease);margin-left:2px;flex-shrink:0}.tn-section-chevron.open{transform:rotate(180deg);color:var(--tn-nav-hover, var(--tn-primary))}.tn-dropdown{position:fixed;min-width:260px;max-width:340px;width:var(--tn-dropdown-width);max-height:min(70vh,calc(100vh - 88px));overflow-y:auto;overscroll-behavior:contain;padding:10px;border-radius:16px;background:var(--tn-dropdown-bg);border:1px solid var(--tn-glass-border, var(--tn-border));box-shadow:var(--tn-shadow-lg),inset 0 1px 0 var(--tn-glass-highlight, rgba(255, 255, 255, .55));backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);z-index:5000;pointer-events:auto;animation:tnDropIn var(--tn-fast) var(--tn-ease) both}.tn-dropdown--portaled{z-index:5000}.tn-dropdown:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.tn-section-wrap:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:12px}@keyframes tnDropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.tn-item-wrap{display:flex;flex-direction:column;gap:2px}.tn-item-row{display:flex;align-items:stretch;gap:4px;border-radius:12px}.tn-item-row.active .tn-item-main{background:var(--tn-active-bg);border-color:var(--tn-primary-border);color:var(--tn-nav-hover, var(--tn-primary));box-shadow:inset 3px 0 0 var(--tn-primary),0 2px 8px #1b4d6b1a;font-weight:700}.tn-item-main{flex:1;min-width:0;border:1px solid transparent}.tn-item-main--parent{padding-right:10px}.tn-item-icon-wrap{font-size:15px;flex-shrink:0;width:22px;display:inline-flex;align-items:center;justify-content:center}.tn-item-body{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.tn-item-desc{font-size:10px;font-weight:600;color:var(--tn-text-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-pin-btn,.tn-expand-btn{width:28px;flex-shrink:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--tn-text-400);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:all var(--tn-fast) var(--tn-ease);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tn-pin-btn:focus-visible,.tn-expand-btn:focus-visible,.tn-item-main:focus-visible,.tn-submenu-item:focus-visible{outline:2px solid var(--tn-primary);outline-offset:1px}.tn-item-row:hover .tn-pin-btn,.tn-pin-btn.pinned,.tn-item-row:hover .tn-expand-btn,.tn-expand-btn.open{opacity:1}.tn-pin-btn:hover,.tn-expand-btn:hover{background:var(--tn-hover-bg);border-color:var(--tn-primary-border);color:var(--tn-primary)}.tn-expand-btn.open svg{transform:rotate(90deg)}.tn-expand-btn svg{transition:transform var(--tn-base) var(--tn-ease)}.tn-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--tn-text-700);font-size:14px;font-weight:600;cursor:pointer;text-align:left;transition:color var(--tn-fast) var(--tn-ease),background var(--tn-fast) var(--tn-ease),border-color var(--tn-fast) var(--tn-ease),transform var(--tn-fast) var(--tn-ease),box-shadow var(--tn-fast) var(--tn-ease)}.tn-dropdown-item:hover{background:var(--tn-hover-bg);border-color:var(--tn-primary-border);color:var(--tn-nav-hover, var(--tn-primary));transform:translate(2px);box-shadow:0 2px 8px #1b4d6b14}.tn-dropdown-item.active{background:var(--tn-active-bg);border-color:var(--tn-primary-border);color:var(--tn-nav-hover, var(--tn-primary));transform:translate(2px);box-shadow:inset 3px 0 0 var(--tn-primary),0 2px 8px #1b4d6b1a;font-weight:700}.tn-item-chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;color:var(--tn-text-500);transition:transform var(--tn-base) var(--tn-ease),color var(--tn-base) var(--tn-ease)}.tn-item-chevron.open{transform:rotate(90deg);color:var(--tn-nav-hover, var(--tn-primary))}.tn-item-chevron--nested{opacity:1;color:var(--tn-text-600)}.tn-item-wrap--parent>.tn-item-row .tn-item-main:hover .tn-item-chevron,.tn-item-wrap--parent.submenu-open>.tn-item-row .tn-item-chevron{color:var(--tn-primary)}.tn-item-wrap--nested{margin-top:2px}.tn-dropdown-item.open .tn-chevron{transform:rotate(90deg)}.tn-item-icon{font-size:15px;flex-shrink:0}.tn-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-badge{font-size:10px;font-weight:800;padding:2px 6px;border-radius:999px;background:var(--tn-danger);color:#fff}.tn-pin{width:22px;height:22px;border:none;border-radius:6px;background:transparent;cursor:pointer;opacity:0;font-size:11px;padding:0}.tn-dropdown-item:hover .tn-pin,.tn-pin.pinned{opacity:1}.tn-chevron{font-size:12px;font-weight:800;color:var(--tn-text-400);transition:transform var(--tn-base) var(--tn-ease)}.tn-submenu{margin:4px 0 6px calc(12px + var(--tn-nest-depth, 0) * 8px);padding:6px 0 6px 12px;border-left:2px solid transparent;-o-border-image:linear-gradient(180deg,var(--tn-primary) 0%,var(--tn-primary2, var(--tn-primary)) 60%,var(--tn-accent, #e07b39) 100%) 1;border-image:linear-gradient(180deg,var(--tn-primary) 0%,var(--tn-primary2, var(--tn-primary)) 60%,var(--tn-accent, #e07b39) 100%) 1;display:flex;flex-direction:column;gap:3px;animation:tnSubmenuIn var(--tn-base) var(--tn-ease) both}.tn-submenu--nested{margin-left:calc(8px + var(--tn-nest-depth, 1) * 6px);padding-left:10px;-o-border-image:linear-gradient(180deg,var(--tn-primary2, var(--tn-primary)) 0%,var(--tn-accent, #e07b39) 100%) 1;border-image:linear-gradient(180deg,var(--tn-primary2, var(--tn-primary)) 0%,var(--tn-accent, #e07b39) 100%) 1}@keyframes tnSubmenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tn-submenu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--tn-text-700);font-size:13px;font-weight:600;cursor:pointer;text-align:left;transition:background var(--tn-fast) var(--tn-ease),color var(--tn-fast) var(--tn-ease),border-color var(--tn-fast) var(--tn-ease),transform var(--tn-fast) var(--tn-ease),box-shadow var(--tn-fast) var(--tn-ease)}.tn-submenu-item:hover{background:var(--tn-hover-bg);border-color:var(--tn-primary-border);color:var(--tn-nav-hover, var(--tn-primary));transform:translate(2px);box-shadow:0 2px 6px #1b4d6b14}.tn-submenu-item.active{background:var(--tn-active-bg);border-color:var(--tn-primary-border);color:var(--tn-nav-hover, var(--tn-primary));transform:translate(2px);box-shadow:inset 2px 0 0 var(--tn-primary),0 2px 8px #1b4d6b1a;font-weight:700}.tn-section-color--primary{background:var(--tn-primary)}.tn-actions{display:flex;align-items:center;align-self:stretch;gap:8px;flex-shrink:0;margin-left:auto;height:var(--tn-bar-height)}.tn-logout--desktop,.tn-user--desktop{display:none}@media (min-width: 1024px){.tn-logout--desktop{display:inline-flex;align-items:center;align-self:center;flex-shrink:0}.tn-user--desktop{display:flex;align-items:center;align-self:center;flex-shrink:0}}.tn-user-copy{display:none}@media (min-width: 1024px) and (max-width: 1279px){.tn-actions .tn-user{display:none}}@media (min-width: 1280px){.tn-user-copy{display:block}}.tn-icon-btn{width:32px;height:32px;min-width:32px;min-height:32px;align-self:center;flex-shrink:0;border-radius:7px;border:1px solid var(--tn-border);background:var(--tn-primary-soft, rgba(0, 120, 212, .08));color:var(--tn-text-700, var(--tn-nav-default, #334155));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:0;line-height:1;padding:0;box-shadow:none;transition:all var(--tn-base) var(--tn-ease)}.tn-icon-btn svg{width:18px;height:18px;stroke:currentColor;color:inherit;flex-shrink:0;opacity:1}.tn-icon-btn:hover{background:var(--tn-hover-bg);border-color:var(--tn-primary-border);color:var(--tn-nav-hover, var(--tn-primary, #0078d4))}.tn-theme-toggle{background:var(--tn-primary-soft, rgba(0, 120, 212, .08))}.tn-search-wrap{display:flex;align-items:center;align-self:center;gap:8px;padding:0 10px;height:36px;flex-shrink:0;border-radius:10px;border:1px solid var(--tn-border);background:transparent;min-width:180px}.tn-search-wrap input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:13px;font-weight:600;color:var(--tn-text-900)}.tn-search-close{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--tn-text-500);cursor:pointer;transition:all var(--tn-fast) var(--tn-ease)}.tn-search-close:hover{background:var(--tn-hover-bg);color:var(--tn-primary)}.tn-user{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border-radius:12px;border:1px solid var(--tn-border);background:transparent;cursor:default}.tn-user-avatar{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--tn-primary),var(--tn-primary2));color:#fff;font-size:11px;font-weight:800}.tn-user-copy strong{display:block;font-size:12px;color:var(--tn-text-900);font-weight:700;line-height:1.2;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-user-copy span{font-size:10px;color:var(--tn-text-500);font-weight:600}.tn-logout{padding:8px 12px;border-radius:10px;border:1px solid rgba(239,68,68,.25);background:#ef44440f;color:var(--tn-danger);font-size:12px;font-weight:700;cursor:pointer}.tn-logout:hover{background:#ef44441f}@media (min-width: 1024px) and (max-width: 1279px){.tn-logout{padding:6px 10px;font-size:11px}}.tn-menu-toggle{display:inline-flex}@media (min-width: 1024px){.tn-menu-toggle{display:none}}.tn-mobile-panel{display:block;max-height:calc(100vh - var(--tn-bar-height));overflow-y:auto;border-top:1px solid var(--tn-divider);background:var(--tn-dropdown-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);padding:14px 16px 20px;box-shadow:inset 0 1px 0 var(--tn-glass-highlight, rgba(255, 255, 255, .45))}@media (min-width: 1024px){.tn-mobile-panel{display:none}}.tn-mobile-panel.hidden{display:none}.tn-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2090;margin:0;padding:0;border:none;width:100%;height:100%;cursor:pointer;background:#02061780;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:tnBackdropIn .2s ease}@keyframes tnBackdropIn{0%{opacity:0}to{opacity:1}}.tn-mobile-drawer{position:fixed;top:0;left:0;bottom:0;width:min(320px,88vw);max-width:88vw;z-index:2100;display:flex;flex-direction:column;margin:0;padding:0 0 calc(16px + env(safe-area-inset-bottom,0px));border:none;border-right:1px solid var(--tn-divider);border-radius:0;background:var(--tn-dropdown-bg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:4px 0 32px #0f172a2e;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;animation:tnDrawerIn .24s cubic-bezier(.22,1,.36,1)}@keyframes tnDrawerIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.tn-mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:var(--tn-bar-height);padding:10px 14px;border-bottom:1px solid var(--tn-divider);flex-shrink:0;position:sticky;top:0;z-index:2;background:inherit}.tn-mobile-drawer-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:var(--tn-text-900);letter-spacing:.02em}.tn-mobile-drawer-close{flex-shrink:0}.tn-mobile-drawer .tn-mobile-search,.tn-mobile-drawer .tn-quick-row,.tn-mobile-drawer .tn-pinned-row,.tn-mobile-drawer .tn-mobile-section,.tn-mobile-drawer .tn-mobile-footer{padding-left:14px;padding-right:14px}.tn-mobile-drawer .tn-mobile-search{padding-top:12px}.tn-mobile-drawer .tn-item-main.tn-mobile-item{width:auto!important;flex:1 1 auto;min-width:0!important;min-height:44px}.tn-mobile-drawer .tn-pin-btn{opacity:1!important;width:36px;min-width:36px!important;min-height:44px;flex-shrink:0}.tn-mobile-drawer .tn-item-label{opacity:1;color:var(--tn-text-700);font-weight:600}.tn-mobile-drawer .tn-submenu-item{min-height:44px}.tn-mobile-drawer .tn-mobile-item,.tn-mobile-drawer .tn-submenu-item,.tn-mobile-drawer button:hover,.tn-mobile-drawer .tn-mobile-item:hover,.tn-mobile-drawer .tn-submenu-item:hover{opacity:1!important}.tn-mobile-search{margin-bottom:12px}.tn-mobile-search .tn-search-wrap{width:100%;min-width:0}.tn-mobile-section{margin-bottom:8px}.tn-mobile-section--accordion{border-radius:14px;border:1px solid var(--tn-border);background:#ffffffa6;overflow:hidden;transition:border-color var(--tn-fast) var(--tn-ease),box-shadow var(--tn-fast) var(--tn-ease)}.tn-mobile-drawer[data-theme=dark] .tn-mobile-section--accordion{background:#1e293b8c}.tn-mobile-section--accordion.has-active{border-color:var(--tn-primary-border)}.tn-mobile-section--accordion.is-open{box-shadow:0 4px 14px #0f172a0f}.tn-mobile-section-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:13px 12px;border:none;background:transparent;cursor:pointer;text-align:left;min-height:48px;font-family:inherit;-webkit-tap-highlight-color:transparent}.tn-mobile-section-trigger:hover{background:var(--tn-hover-bg)}.tn-mobile-section--accordion.is-open .tn-mobile-section-trigger{background:var(--tn-hover-bg);border-bottom:1px solid var(--tn-divider)}.tn-mobile-section-icon{font-size:16px;line-height:1;flex-shrink:0}.tn-mobile-section-label{flex:1;min-width:0;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--tn-text-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tn-mobile-section-count{font-size:10px;font-weight:700;color:var(--tn-text-500);background:#0f172a0f;padding:2px 7px;border-radius:999px;flex-shrink:0}.tn-mobile-section--accordion.is-open .tn-mobile-section-count{color:var(--tn-primary);background:var(--tn-primary-soft, rgba(0, 120, 212, .1))}.tn-mobile-section-trigger .tn-section-chevron{flex-shrink:0;color:var(--tn-text-500);transition:transform var(--tn-base) var(--tn-ease)}.tn-mobile-section--accordion.is-open .tn-section-chevron.open{transform:rotate(180deg)}.tn-mobile-section-body{padding:6px 8px 10px}.tn-mobile-drawer .tn-item-wrap--parent>.tn-item-row .tn-item-main--parent{font-weight:700}.tn-mobile-drawer .tn-item-chevron{opacity:1;color:var(--tn-text-500)}.tn-mobile-drawer .tn-item-wrap--parent.submenu-open>.tn-item-row .tn-item-chevron.open{transform:rotate(90deg)}.tn-mobile-footer{margin-top:8px;padding-top:14px;border-top:1px solid var(--tn-divider)}.tn-logout--mobile{width:100%;justify-content:center}.tn-mobile-section-title{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tn-nav-hover, var(--tn-primary));padding:6px 4px 8px}.tn-mobile-section-title .tn-section-color{display:block}.tn-mobile-item{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--tn-text-700);font-size:14px;font-weight:600;cursor:pointer;text-align:left;transition:background var(--tn-fast) var(--tn-ease),border-color var(--tn-fast) var(--tn-ease),color var(--tn-fast) var(--tn-ease),box-shadow var(--tn-fast) var(--tn-ease)}.tn-mobile-item:hover{background:var(--tn-hover-bg);border-color:var(--tn-primary-border);color:var(--tn-nav-hover, var(--tn-primary));box-shadow:0 2px 8px #1b4d6b14}.tn-mobile-item.active{background:var(--tn-active-bg);border-color:var(--tn-primary-border);color:var(--tn-nav-hover, var(--tn-primary));box-shadow:inset 3px 0 0 var(--tn-primary),0 2px 8px #1b4d6b1a;font-weight:700}.tn-empty-state{text-align:center;color:var(--tn-text-500);padding:16px;font-weight:600}.tn-pinned-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.tn-pinned-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--tn-border);background:var(--tn-hover-bg);color:var(--tn-text-700);font-size:12px;font-weight:600;cursor:pointer}.tn-pinned-chip.active{border-color:var(--tn-primary-border);color:var(--tn-primary)}.tn-quick-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.tn-quick-chip{padding:6px 10px;border-radius:10px;border:1px solid var(--tn-border);background:transparent;font-size:11px;font-weight:700;cursor:pointer;color:var(--tn-text-600)}.tn-quick-chip:hover{background:var(--tn-hover-bg);color:var(--tn-primary)}.nav-section-pro{margin-bottom:0}.nav-list-pro{display:flex;flex-direction:column;gap:4px}.nav-link-pro{min-height:auto}.search-box-pro{height:36px}@media (max-width: 1023px){.lms-topnav .tn-sections,.lms-topnav .nav-links-pro{display:none!important}}@media (min-width: 1024px){.lms-topnav.topnav-pro,.lms-topnav .tn-bar,.lms-topnav .tn-sections-rail{overflow-x:visible!important;overflow-y:visible!important}.lms-topnav.topnav-pro .tn-sections-rail>.tn-sections.nav-links-pro{overflow-x:auto!important;overflow-y:hidden!important}.lms-topnav .tn-sections{mask-image:none!important;-webkit-mask-image:none!important;flex:none;justify-content:center;min-width:0}.lms-topnav .tn-bar{gap:4px;padding-inline:8px}.lms-topnav .tn-brand-copy{display:flex!important}.lms-topnav .tn-brand-title,.lms-topnav .tn-brand-copy h2{display:block!important}.lms-topnav .tn-nav-link,.lms-topnav .tn-section-btn{padding-inline:4px!important;font-size:11px!important;gap:2px}.lms-topnav .tn-section-label{font-size:inherit!important}.lms-topnav .tn-section-chevron{margin-left:1px;color:var(--tn-text-600)!important}.lms-topnav .tn-actions{gap:4px}.lms-topnav .tn-logout--desktop{padding:5px 8px;font-size:11px}.lms-topnav .tn-user-copy{display:none!important}.lms-topnav .tn-nav-cta--desktop{padding:6px 10px!important;font-size:11px!important;margin-left:0!important}}@media (min-width: 1280px){.lms-topnav .tn-nav-link,.lms-topnav .tn-section-btn{padding-inline:5px!important;font-size:12px!important}.lms-topnav .tn-logout--desktop{display:inline-flex;padding:5px 8px;font-size:11px}.lms-topnav .tn-nav-cta--desktop{padding:6px 10px!important;font-size:11px!important}}@media (min-width: 1440px){.lms-topnav .tn-nav-link,.lms-topnav .tn-section-btn{padding-inline:7px!important;font-size:13px!important}.lms-topnav .tn-logout--desktop{padding:6px 10px;font-size:12px}.lms-topnav .tn-nav-cta--desktop{padding:7px 12px!important;font-size:12px!important}.lms-topnav .tn-brand-copy p{display:block;max-width:72px;font-size:10px}}@media (min-width: 1536px){.lms-topnav .tn-nav-link,.lms-topnav .tn-section-btn{padding-inline:11px!important;font-size:14px!important}.lms-topnav .tn-brand-copy{display:block}.lms-topnav .tn-brand-copy h2{display:block!important;font-size:13px}.lms-topnav .tn-user-copy{display:block!important}}.lms-topnav.topnav-pro[data-theme=light],.lms-topnav.topnav-pro[data-theme=dark]{background:var(--tn-bar-bg)!important;border-bottom-color:var(--tn-border)!important;box-shadow:var(--tn-bar-shadow)!important}.lms-topnav .tn-nav-link,.lms-topnav .tn-section-btn{color:var(--tn-nav-default, var(--tn-text-700))!important;font-weight:600!important}.lms-topnav .tn-nav-link:hover,.lms-topnav .tn-nav-link.open,.lms-topnav .tn-section-btn:hover,.lms-topnav .tn-section-btn.open{color:var(--tn-nav-hover, var(--tn-primary))!important;background:var(--tn-hover-bg)!important;border-color:var(--tn-primary-border)!important}.lms-topnav .tn-nav-link.active,.lms-topnav .tn-section-btn.active{color:var(--tn-nav-hover, var(--tn-primary))!important;background:var(--tn-active-bg)!important;border-color:var(--tn-primary-border)!important}.lms-topnav .tn-dropdown{background:var(--tn-dropdown-bg)!important;border-color:var(--tn-glass-border, var(--tn-border))!important}.lms-topnav .tn-dropdown-item,.lms-topnav .tn-submenu-item,.lms-topnav .tn-mobile-item{color:var(--tn-text-700)!important}.lms-topnav .tn-dropdown-item:hover,.lms-topnav .tn-submenu-item:hover,.lms-topnav .tn-mobile-item:hover{color:var(--tn-nav-hover, var(--tn-primary))!important;background:var(--tn-hover-bg)!important}.lms-topnav .tn-dropdown-item.active,.lms-topnav .tn-submenu-item.active,.lms-topnav .tn-mobile-item.active{color:var(--tn-nav-hover, var(--tn-primary))!important;background:var(--tn-active-bg)!important}.lms-topnav .tn-mobile-section-title{color:var(--tn-nav-hover, var(--tn-primary))!important}@media (min-width: 1024px){.lms-topnav.topnav-pro .tn-bar{grid-template-columns:minmax(0,max-content) minmax(0,1fr) minmax(0,max-content)!important;gap:clamp(6px,1vw,14px)!important;overflow-x:visible!important}.lms-topnav.topnav-pro .tn-brand{justify-self:start!important;grid-column:1!important}.lms-topnav.topnav-pro .tn-sections-rail{justify-self:stretch!important;grid-column:2!important;display:flex!important;align-items:center!important;gap:4px!important;width:100%!important;max-width:100%!important;min-width:0!important}.lms-topnav.topnav-pro .tn-sections-rail>.tn-sections.nav-links-pro{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important;scroll-behavior:smooth!important}.lms-topnav.topnav-pro .tn-sections,.lms-topnav.topnav-pro .nav-links-pro{justify-self:stretch!important;grid-column:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;flex:1 1 auto!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important}.lms-topnav.topnav-pro .tn-nav-list{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;width:-moz-max-content!important;width:max-content!important;min-width:100%!important;max-width:none!important;gap:3px!important;overflow:visible!important}.lms-topnav.topnav-pro .tn-nav-item,.lms-topnav.topnav-pro .tn-section-wrap{flex:0 0 auto!important;min-width:auto!important;max-width:none!important}.lms-topnav.topnav-pro .tn-nav-link,.lms-topnav.topnav-pro .tn-section-btn{min-width:-moz-max-content!important;min-width:max-content!important;max-width:none!important;width:auto!important;justify-content:center!important;gap:4px!important;padding:0 10px!important;font-size:12px!important;white-space:nowrap!important;flex-shrink:0!important;overflow:visible!important}.lms-topnav.topnav-pro .tn-section-label{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;min-width:auto!important}.lms-topnav.topnav-pro .tn-section-chevron{flex:0 0 auto!important}.lms-topnav.topnav-pro .tn-actions{justify-self:end!important;grid-column:3!important}}.saas-shell.app-layout-pro{background:var(--pk-bg, #f5f9ff);color:var(--pk-text, #081120)}.saas-shell .app-content-card{background:var(--pk-surface-solid, var(--pro-bg-elev, #fff));border:1px solid var(--pk-border, rgba(129, 144, 168, .22));border-radius:var(--pk-r-lg, 18px);box-shadow:var(--pk-shadow-card, 0 1px 3px rgba(8, 17, 32, .05), 0 12px 28px rgba(8, 17, 32, .05));overflow:hidden}.prakura-pro-shell.saas-shell .app-content-card,.native-app-shell .app-content-card{background:transparent!important;border:none!important;box-shadow:none!important}.saas-shell .app-content-rail{border-radius:var(--pk-r-md, 14px);border:1px solid var(--pk-border, rgba(129, 144, 168, .16));background:linear-gradient(180deg,#fffffff5,#f7faffeb)}.saas-shell .app-main-content h1,.saas-shell .app-main-content h2,.saas-shell .app-main-content h3{letter-spacing:-.02em;line-height:1.25;color:var(--pk-text, #081120)}.saas-shell .app-main-content p,.saas-shell .app-main-content li,.saas-shell .app-main-content label{line-height:1.6}.saas-shell input:not([type=checkbox]):not([type=radio]):not([type=range]),.saas-shell select,.saas-shell textarea,.saas-shell .form-control,.saas-shell .MuiOutlinedInput-root{border-radius:var(--pk-r-sm, 10px)!important;min-height:40px}.saas-shell input:focus-visible,.saas-shell select:focus-visible,.saas-shell textarea:focus-visible{outline:none;box-shadow:0 0 0 3px #2563ff2e;border-color:#2563ff73!important}.saas-shell button:not(.unstyled):not([class*=MuiIconButton]),.saas-shell .btn-primary,.saas-shell .sp-btn,.saas-shell .pp-btn{border-radius:var(--pk-r-sm, 10px);font-weight:600;letter-spacing:-.01em}.saas-shell button:disabled,.saas-shell .btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.saas-shell .app-main-content table{border-collapse:separate;border-spacing:0;width:100%}.saas-shell .app-main-content thead th{position:sticky;top:0;z-index:1;background:var(--pk-bg-soft, #edf3fb);color:var(--pk-text-muted, #526077);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:12px 14px;border-bottom:1px solid var(--pk-border, rgba(129, 144, 168, .22))}.saas-shell .app-main-content tbody td{padding:12px 14px;border-bottom:1px solid rgba(129,144,168,.12);vertical-align:middle;font-size:13.5px}.saas-shell .app-main-content tbody tr:hover td{background:#2563ff0a}.saas-shell .app-main-content tbody tr:last-child td{border-bottom:none}.saas-shell [class*=kpi],.saas-shell [class*=stat-card],.saas-shell [class*=metric-card],.saas-shell .pk-kpi-card,.saas-shell .dashboard-card{border-radius:var(--pk-r-md, 14px);border:1px solid var(--pk-border, rgba(129, 144, 168, .18));box-shadow:var(--pk-shadow-card);transition:transform .16s ease,box-shadow .2s ease,border-color .16s ease}.saas-shell [class*=kpi]:hover,.saas-shell [class*=stat-card]:hover,.saas-shell .pk-kpi-card:hover,.saas-shell .dashboard-card:hover{transform:translateY(-1px);box-shadow:var(--pk-shadow-md, 0 2px 10px rgba(8, 17, 32, .08))}.saas-shell [class*=empty-state],.saas-shell [class*=EmptyState]{text-align:center;padding:48px 24px;color:var(--pk-text-muted, #526077)}.landing-page{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.landing-page section{scroll-margin-top:80px}.landing-page a:focus-visible,.auth-page a:focus-visible,.auth-layout a:focus-visible{outline:2px solid rgba(37,99,255,.75);outline-offset:3px;border-radius:6px}.auth-layout{min-height:100dvh;-webkit-font-smoothing:antialiased}.auth-layout input,.auth-layout select,.auth-layout textarea{border-radius:12px;transition:border-color .16s ease,box-shadow .16s ease}.auth-layout input:focus-visible,.auth-layout select:focus-visible,.auth-layout textarea:focus-visible{box-shadow:0 0 0 3px #2563ff29}.saas-shell .container,.saas-shell .container-fluid{max-width:100%;padding-left:0;padding-right:0}.saas-shell .row{--bs-gutter-x: 1rem}.saas-shell .modal-content{border-radius:var(--pk-r-lg, 18px);border:1px solid var(--pk-border);box-shadow:var(--pk-shadow-lg)}.saas-shell .MuiPaper-root{border-radius:var(--pk-r-md, 14px)!important;box-shadow:var(--pk-shadow-card)!important}.saas-shell .MuiButton-root{text-transform:none!important;font-weight:600!important;letter-spacing:-.01em!important}@media (max-width: 1023px){.saas-shell.app-layout-pro.native-app-shell .app-main-content{padding-inline:var(--app-content-gutter-x, 12px)!important}}@media (max-width: 1024px){.saas-shell.app-layout-pro:not(.native-app-shell) .app-main-content{padding-inline:clamp(16px,3vw,24px)!important}.saas-shell .app-content-rail{display:none!important}}@media (max-width: 640px){.saas-shell .app-content-topbar{padding:10px 12px!important}.saas-shell .app-main-content thead th,.saas-shell .app-main-content tbody td{padding:10px;font-size:12.5px}}body.dark .saas-shell.app-layout-pro{background:#07111f;color:#e8eef7}body.dark .saas-shell .app-content-card{background:#0b1729f0;border-color:#91a0b729}body.dark .saas-shell .app-content-rail{background:linear-gradient(180deg,#0b1729f5,#07111feb);border-color:#91a0b724}body.dark .saas-shell .app-main-content thead th{background:#102036f2;color:#9fb0c8}body.dark .saas-shell .app-main-content tbody tr:hover td{background:#2563ff1a}:root{--crs-primary: #0056D2;--crs-primary-hover: #0042A6;--crs-primary-soft: #EAF1FB;--crs-primary-ring: rgba(0, 86, 210, .14);--crs-accent: #FFD13B;--crs-bg: #F8FAFC;--crs-surface: #FFFFFF;--crs-ink: #1F1F1F;--crs-body: #2B2B2B;--crs-muted: #5E6573;--crs-faint: #7E8797;--crs-line: #E6E9EF;--crs-line-2: #D7DEE8;--crs-soft: #F1F5F9;--crs-success: #047857;--crs-warn: #B45309;--crs-danger: #DC2626;--crs-radius: 12px;--crs-radius-lg: 16px;--crs-shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--crs-shadow-md: 0 4px 14px rgba(15, 23, 42, .06);--crs-font: "Source Sans 3", "Inter", system-ui, -apple-system, sans-serif;--lms-primary: var(--crs-primary);--lms-primary-hover: var(--crs-primary-hover);--lms-primary-soft: var(--crs-primary-soft);--lms-primary-softer: #F4F8FF;--lms-secondary: #0A66E8;--lms-secondary-soft: var(--crs-primary-soft);--lms-accent: var(--crs-primary);--lms-accent-soft: var(--crs-primary-soft);--lms-accent-hover: var(--crs-primary-hover);--lms-bg: var(--crs-bg);--lms-bg-subtle: var(--crs-soft);--lms-surface: var(--crs-surface);--lms-border: var(--crs-line);--lms-text: var(--crs-ink);--lms-text-secondary: var(--crs-body);--lms-text-muted: var(--crs-muted);--lms-font-sans: var(--crs-font);--lms-font-display: var(--crs-font);--color-primary: var(--crs-primary);--color-primary-dark: var(--crs-primary-hover);--pkr-primary: var(--crs-primary);--pkr-primary-dark: var(--crs-primary-hover);--bg-main: var(--crs-bg);--bg-card: var(--crs-surface);--text-primary: var(--crs-ink);--text-secondary: var(--crs-muted);--border-color: var(--crs-line);--bs-primary: #0056D2;--bs-primary-rgb: 0, 86, 210;--bs-link-color: #0056D2;--bs-link-hover-color:#0042A6}body{font-family:var(--crs-font)!important;color:var(--crs-body);background:var(--crs-bg);-webkit-font-smoothing:antialiased}.coursera-app,.saas-shell.coursera-app,.lms-app-shell.coursera-app{font-family:var(--crs-font);background:var(--crs-bg)!important;color:var(--crs-body)}.coursera-app .bg-blob{display:none!important}.coursera-app .app-main-wrapper{background:var(--crs-bg)}.coursera-app .app-content-topbar{background:var(--crs-surface)!important;border-bottom:1px solid var(--crs-line)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:var(--crs-shadow-sm)!important}.coursera-app .app-main-content{background:var(--crs-bg)}.coursera-app .topnav-pro,.topnav-pro[data-theme=light]{--tn-primary: var(--crs-primary);--tn-primary2: var(--crs-primary-hover);--tn-primary-soft: var(--crs-primary-soft);--tn-primary-border: rgba(0, 86, 210, .22);--tn-accent: var(--crs-primary);--tn-accent-soft: var(--crs-primary-soft);--tn-bar-bg: #ffffff;--tn-dropdown-bg: #ffffff;--tn-glass-border: var(--crs-line);--tn-hover-bg: var(--crs-primary-soft);--tn-active-bg: rgba(0, 86, 210, .12);--tn-nav-default: var(--crs-ink);--tn-nav-hover: var(--crs-primary);--tn-text-900: var(--crs-ink);--tn-text-700: var(--crs-body);--tn-border: var(--crs-line);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid var(--crs-line);box-shadow:var(--crs-shadow-sm)}.coursera-app .topnav-pro .topnav-pro__brand,.coursera-app .topnav-pro .topnav-pro__link.is-active,.topnav-pro .topnav-pro__link:hover{color:var(--crs-primary)}.coursera-app .topnav-pro .topnav-pro__cta,.coursera-app .topnav-pro .topnav-pro__pill.is-active{background:var(--crs-primary)!important;background-image:none!important;color:#fff!important;border-color:var(--crs-primary)!important}.coursera-app .saas-dashboard-hero,.coursera-app .saas-dashboard-card,.coursera-app .saas-dashboard-section,.coursera-app .cpro-hero,.coursera-app .mc-hero{background:var(--crs-surface)!important;background-image:none!important;border:1px solid var(--crs-line)!important;border-radius:var(--crs-radius-lg)!important;box-shadow:var(--crs-shadow-sm)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--crs-body)}.coursera-app .saas-dashboard-hero:before,.coursera-app .saas-dashboard-card:before,.coursera-app .saas-dashboard-section:before{display:none!important}.coursera-app .saas-dashboard-hero h1,.coursera-app .saas-dashboard-hero h2,.coursera-app .cpro-hero-title,.coursera-app .mc-hero h1{color:var(--crs-ink)!important;font-weight:700!important;letter-spacing:-.02em}.crs-promo-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 20px;margin-bottom:20px;border-radius:var(--crs-radius);background:linear-gradient(90deg,#eaf1fb,#f4f8ff);border:1px solid rgba(0,86,210,.12)}.crs-promo-banner strong{color:var(--crs-primary);font-weight:700}.crs-promo-banner p{margin:0;font-size:14px;color:var(--crs-body)}.crs-promo-banner .crs-promo-cta{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;background:var(--crs-primary);color:#fff;font-size:13px;font-weight:700;border:none;cursor:pointer;text-decoration:none;white-space:nowrap}.crs-promo-banner .crs-promo-cta:hover{background:var(--crs-primary-hover);color:#fff}.pk-kpi-card,.cpro-kpi-card,.mc-kpi,.coursera-kpi{background:var(--crs-surface)!important;background-image:none!important;border:1px solid var(--crs-line)!important;border-radius:var(--crs-radius)!important;padding:14px 16px!important;box-shadow:var(--crs-shadow-sm)!important;color:var(--crs-body)!important;transition:box-shadow .15s ease,border-color .15s ease}.pk-kpi-card:hover,.cpro-kpi-card:hover,.mc-kpi:hover,.coursera-kpi:hover{box-shadow:var(--crs-shadow-md)!important;border-color:var(--crs-line-2)!important;transform:none!important}.pk-kpi-value,.cpro-kpi-value,.mc-kpi-value,.coursera-kpi__value{font-family:var(--crs-font)!important;font-size:1.5rem!important;font-weight:700!important;color:var(--crs-ink)!important;letter-spacing:-.02em;line-height:1.1}.pk-kpi-label,.cpro-kpi-label,.mc-kpi-label,.coursera-kpi__label{font-size:11px!important;font-weight:600!important;color:var(--crs-muted)!important;text-transform:uppercase;letter-spacing:.04em}.pk-kpi-icon,.mc-kpi-icon,.cpro-kpi-icon{width:32px!important;height:32px!important;border-radius:8px!important;margin-bottom:10px!important;background:var(--crs-primary-soft)!important;color:var(--crs-primary)!important;box-shadow:none!important;border:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.pk-kpi-icon svg,.mc-kpi-icon svg,.cpro-kpi-icon svg{width:16px!important;height:16px!important}.pk-kpi-icon.blue,.pk-kpi-icon.teal,.pk-kpi-icon.green,.pk-kpi-icon.purple,.pk-kpi-icon.rose,.pk-kpi-icon.amber,.pk-kpi-icon.indigo,.pk-kpi-icon.orange,.pk-kpi-icon.cyan,.pk-kpi-icon.pink{background:var(--crs-primary-soft)!important;color:var(--crs-primary)!important;box-shadow:none!important}.mc-kpi:before,.mc-kpi:after,.mc-kpi-spark,.mc-kpi-hint{display:none!important}.mc-kpi.violet,.mc-kpi.emerald,.mc-kpi.sky,.mc-kpi.amber,.mc-kpi.rose,.mc-kpi.cyan{background:var(--crs-surface)!important}.pk-mini-stat{background:var(--crs-surface);border:1px solid var(--crs-line);border-radius:10px;padding:8px 12px;box-shadow:var(--crs-shadow-sm)}.pk-mini-stat__value{font-size:15px!important;color:var(--crs-ink)}.pk-mini-stat__icon{width:28px!important;height:28px!important;background:var(--crs-primary-soft)!important;color:var(--crs-primary)!important}.pk-kpi-grid,.mc-kpi-grid,.cpro-kpi-grid{gap:12px!important}.coursera-app .card,.coursera-app .lms-card,.coursera-app .premium-card,.coursera-app .mc-card,.coursera-app .cpro-section{background:var(--crs-surface)!important;border:1px solid var(--crs-line)!important;border-radius:var(--crs-radius)!important;box-shadow:var(--crs-shadow-sm)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.coursera-app .mc-card-thumb{background:var(--crs-primary-soft)!important;background-image:none!important}.coursera-app .btn-primary,.coursera-app .cpro-btn-primary,.coursera-app .mc-card-btn.primary,.coursera-app .mc-btn-hero.primary,.coursera-app button[class*=primary]:not(.topnav-pro *){background:var(--crs-primary)!important;background-image:none!important;border-color:var(--crs-primary)!important;color:#fff!important;font-weight:700;border-radius:8px;box-shadow:0 1px 2px #0056d22e!important}.coursera-app .btn-primary:hover,.coursera-app .cpro-btn-primary:hover,.coursera-app .mc-card-btn.primary:hover{background:var(--crs-primary-hover)!important;border-color:var(--crs-primary-hover)!important}.coursera-app input,.coursera-app select,.coursera-app textarea,.coursera-app .lms-auth-input,.coursera-app .mc-search{border:1px solid var(--crs-line-2)!important;border-radius:8px!important;font-family:var(--crs-font)}.coursera-app input:focus,.coursera-app select:focus,.coursera-app textarea:focus{border-color:var(--crs-primary)!important;box-shadow:0 0 0 3px var(--crs-primary-ring)!important;outline:none}.coursera-app table{border-collapse:separate;border-spacing:0}.coursera-app thead th{background:var(--crs-soft)!important;color:var(--crs-muted)!important;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--crs-line)!important}.coursera-app tbody tr:hover{background:var(--crs-soft)!important}.landing-page,.coursera-landing{font-family:var(--crs-font)!important;background:#fff!important}.coursera-landing section{background:transparent}.landing-page .landing-nav,.landing-page nav,.coursera-landing nav{background:#fff!important;border-bottom:1px solid var(--crs-line);box-shadow:var(--crs-shadow-sm)}.coursera-landing h1,.coursera-landing h2,.coursera-landing h3{font-family:var(--crs-font);color:var(--crs-ink)}.coursera-landing a[class*=btn],.coursera-landing button[class*=primary]{background:var(--crs-primary)!important;background-image:none!important}.auth-layout,.login-grid,.coursera-auth{font-family:var(--crs-font)}.auth-layout .auth-brand-panel,.login-grid .auth-brand-panel{background:var(--crs-primary)!important;background-image:none!important}.auth-layout .auth-form-panel,.login-grid .auth-form-panel{background:var(--crs-surface)}.mentor-courses-page{font-family:var(--crs-font);min-height:auto}.mentor-courses-page:before{display:none!important}.mentor-courses-page .mc-toolbar{background:var(--crs-surface)!important;border:1px solid var(--crs-line)!important;box-shadow:var(--crs-shadow-sm)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mentor-courses-page .mc-view-toggle{background:var(--crs-soft);border:1px solid var(--crs-line)}.mentor-courses-page .mc-view-btn.active{background:var(--crs-primary)!important;box-shadow:none!important}.mentor-courses-page .mc-results-count{background:var(--crs-primary-soft);color:var(--crs-primary)}.cpro-shell:not(.cpro-coursera){--c2-bg: var(--crs-bg);--c2-surface: var(--crs-surface);--c2-primary: var(--crs-primary);--c2-primary-2: var(--crs-primary-hover);--c2-ink: var(--crs-ink);--c2-body: var(--crs-body);--c2-muted: var(--crs-muted);--c2-line: var(--crs-line);background:var(--crs-bg);font-family:var(--crs-font)}.cpro-shell:not(.cpro-coursera) .cpro-hero,.cpro-shell:not(.cpro-coursera) .cpro-section{background:var(--crs-surface);border:1px solid var(--crs-line);box-shadow:var(--crs-shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none}.crs-page{max-width:1280px;margin:0 auto;padding:0 24px 32px}.crs-page-header{margin-bottom:20px}.crs-page-header h1{margin:0 0 6px;font-size:1.75rem;font-weight:700;color:var(--crs-ink);letter-spacing:-.02em}.crs-page-header p{margin:0;font-size:15px;color:var(--crs-muted);line-height:1.5}.crs-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px}.coursera-kpi{display:flex;flex-direction:column;gap:4px}.coursera-kpi__icon-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.coursera-kpi__icon{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;background:var(--crs-primary-soft);color:var(--crs-primary)}.coursera-kpi__icon svg{width:14px;height:14px}@media (max-width: 768px){.pk-kpi-grid-4,.mc-kpi-grid{grid-template-columns:repeat(2,1fr)!important}.pk-kpi-value,.mc-kpi-value{font-size:1.25rem!important}}@media (max-width: 480px){.pk-kpi-grid-4,.mc-kpi-grid{grid-template-columns:1fr 1fr!important}}.crs-page-layout{display:flex;flex-direction:column;gap:20px;width:100%;max-width:1280px;margin:0 auto}.crs-page-body{display:flex;flex-direction:column;gap:16px}.coursera-app .app-content-rail{display:none!important}.coursera-app .app-content-shell{gap:0!important}.coursera-app .app-content-card{background:var(--crs-surface)!important;border:1px solid var(--crs-line)!important;box-shadow:var(--crs-shadow-sm)!important;padding:clamp(16px,2vw,24px)!important;border-radius:var(--crs-radius-lg)!important;min-width:0;width:100%}.coursera-app .app-main-content,.coursera-app .app-content-shell{min-width:0;width:100%}.coursera-app .recharts-responsive-container{width:100%!important;min-width:0!important;min-height:120px!important}.coursera-app .qpro-card,.coursera-app .qpro-kpi-card{background:var(--crs-surface)!important;border:1px solid var(--crs-line)!important;border-radius:var(--crs-radius)!important;box-shadow:var(--crs-shadow-sm)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.coursera-app .qpro-kpi-card:hover{box-shadow:var(--crs-shadow-md)!important;transform:none!important}.btn-primary{background-color:var(--crs-primary)!important;border-color:var(--crs-primary)!important}.btn-primary:hover{background-color:var(--crs-primary-hover)!important;border-color:var(--crs-primary-hover)!important}.btn-outline-primary{color:var(--crs-primary)!important;border-color:var(--crs-primary)!important}a{color:var(--crs-primary)}a:hover{color:var(--crs-primary-hover)}:root{--edl-primary: #346AE8;--edl-primary-hover: #2856C9;--edl-primary-soft: #E8F0FE;--edl-primary-ring: rgba(52, 106, 232, .18);--edl-teal: #17B798;--edl-teal-soft: #E6F9F5;--edl-teal-dark: #129E84;--edl-yellow: #FFB822;--edl-yellow-soft: #FFF6E0;--edl-pink: #FF6B93;--edl-pink-soft: #FFE8EE;--edl-purple: #8B5CF6;--edl-purple-soft: #F0EAFE;--edl-coral: #FF7A59;--edl-coral-soft: #FFEDE8;--edl-bg: #F0F4F8;--edl-bg-soft: #E8EDF3;--edl-surface: #FFFFFF;--edl-ink: #1A2332;--edl-body: #3D4F66;--edl-muted: #6B7C93;--edl-faint: #94A3B8;--edl-line: #E4EAF0;--edl-line-2: #D5DEE8;--edl-radius: 14px;--edl-radius-lg: 18px;--edl-radius-sm: 10px;--edl-shadow-sm: 0 2px 8px rgba(26, 35, 50, .05);--edl-shadow-md: 0 8px 24px rgba(26, 35, 50, .08);--edl-shadow-lg: 0 16px 40px rgba(26, 35, 50, .1);--edl-font: "Poppins", "Inter", system-ui, -apple-system, sans-serif;--crs-primary: var(--edl-primary);--crs-primary-hover: var(--edl-primary-hover);--crs-primary-soft: var(--edl-primary-soft);--crs-bg: var(--edl-bg);--crs-surface: var(--edl-surface);--crs-ink: var(--edl-ink);--crs-body: var(--edl-body);--crs-muted: var(--edl-muted);--crs-line: var(--edl-line);--crs-line-2: var(--edl-line-2);--crs-soft: var(--edl-bg-soft);--crs-radius: var(--edl-radius);--crs-radius-lg: var(--edl-radius-lg);--crs-font: var(--edl-font);--lms-primary: var(--edl-primary);--lms-primary-hover: var(--edl-primary-hover);--lms-primary-soft: var(--edl-primary-soft);--lms-bg: var(--edl-bg);--lms-surface: var(--edl-surface);--lms-border: var(--edl-line);--lms-text: var(--edl-ink);--lms-text-secondary:var(--edl-body);--lms-text-muted: var(--edl-muted);--lms-font-sans: var(--edl-font);--color-primary: var(--edl-primary);--bg-main: var(--edl-bg);--bg-card: var(--edl-surface);--text-primary: var(--edl-ink);--text-secondary: var(--edl-muted);--border-color: var(--edl-line);--pk-kpi-accent: var(--edl-primary);--pk-kpi-ink: var(--edl-ink);--pk-kpi-muted: var(--edl-muted);--pk-kpi-line: var(--edl-line);--pk-kpi-surface: var(--edl-surface);--pk-kpi-page: var(--edl-bg);--pk-kpi-font: var(--edl-font);--bs-primary: #346AE8;--bs-primary-rgb: 52, 106, 232;--bs-link-color: #346AE8;--bs-link-hover-color:#2856C9}body{font-family:var(--edl-font)!important;color:var(--edl-body);background:var(--edl-bg)!important;-webkit-font-smoothing:antialiased}.edulearn-app,.coursera-app.edulearn-app,.saas-shell.edulearn-app,.lms-app-shell.edulearn-app{font-family:var(--edl-font);background:var(--edl-bg)!important;color:var(--edl-body)}.edulearn-app .bg-blob{display:none!important}.edulearn-app .app-main-wrapper{background:var(--edl-bg)}.edulearn-app .app-content-topbar{background:var(--edl-surface)!important;border-bottom:1px solid var(--edl-line)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:var(--edl-shadow-sm)!important}.edulearn-app .app-main-content{background:var(--edl-bg)}.edulearn-app .app-content-card{background:var(--edl-surface)!important;border:1px solid var(--edl-line)!important;border-radius:var(--edl-radius-lg)!important;box-shadow:var(--edl-shadow-sm)!important;padding:clamp(16px,2vw,24px)!important}.edulearn-app .topnav-pro,.topnav-pro[data-theme=light]{--tn-primary: var(--edl-primary);--tn-primary2: var(--edl-primary-hover);--tn-primary-soft: var(--edl-primary-soft);--tn-primary-border: rgba(52, 106, 232, .22);--tn-accent: var(--edl-teal);--tn-accent-soft: var(--edl-teal-soft);--tn-bar-bg: #ffffff;--tn-dropdown-bg: #ffffff;--tn-glass-border: var(--edl-line);--tn-hover-bg: var(--edl-primary-soft);--tn-active-bg: rgba(52, 106, 232, .14);--tn-nav-default: var(--edl-ink);--tn-nav-hover: var(--edl-primary);--tn-text-900: var(--edl-ink);--tn-text-700: var(--edl-body);--tn-border: var(--edl-line);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid var(--edl-line);box-shadow:var(--edl-shadow-sm)}.edulearn-app .topnav-pro .topnav-pro__brand,.edulearn-app .topnav-pro .topnav-pro__link.is-active,.edulearn-app .topnav-pro .topnav-pro__link:hover{color:var(--edl-primary)}.edulearn-app .topnav-pro .topnav-pro__cta,.edulearn-app .topnav-pro .topnav-pro__pill.is-active{background:var(--edl-primary)!important;background-image:none!important;color:#fff!important;border-color:var(--edl-primary)!important;border-radius:var(--edl-radius-sm)!important}.edulearn-app .left-nav,.edulearn-app .sidebar,.edulearn-app [class*=left-nav]{font-family:var(--edl-font)}.edulearn-app .left-nav-item.is-active,.edulearn-app .sidebar-link.active,.edulearn-app .nav-item.active{background:var(--edl-primary-soft)!important;color:var(--edl-primary)!important;border-radius:var(--edl-radius-sm)!important}.edulearn-app .card,.edulearn-app .lms-card,.edulearn-app .premium-card,.edulearn-app .mc-card,.edulearn-app .cpro-section,.edulearn-app .qpro-card,.edulearn-app .saas-dashboard-card,.edulearn-app .saas-dashboard-section,.edulearn-app .dashboard-card{background:var(--edl-surface)!important;border:1px solid var(--edl-line)!important;border-radius:var(--edl-radius)!important;box-shadow:var(--edl-shadow-sm)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.edulearn-app .card:hover,.edulearn-app .qpro-card:hover,.edulearn-app .dashboard-card:hover{box-shadow:var(--edl-shadow-md)!important;border-color:var(--edl-line-2)!important}.pk-kpi-card,.pk-kpi-card--dash,.pk-kpi-card--admin,.cpro-kpi-card,.mc-kpi,.coursera-kpi,.pro-stat,.lms-stat-card,.pulse-kpi-card{background:var(--edl-surface)!important;border:1px solid var(--edl-line)!important;border-radius:var(--edl-radius)!important;box-shadow:var(--edl-shadow-sm)!important;font-family:var(--edl-font)!important;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.pk-kpi-card:hover,.pk-kpi-card--dash:hover,.cpro-kpi-card:hover,.mc-kpi:hover{box-shadow:var(--edl-shadow-md)!important;border-color:var(--edl-line-2)!important;transform:translateY(-2px)!important}.pk-kpi-value,.cpro-kpi-value,.mc-kpi-value,.coursera-kpi__value,.pro-stat-value{font-family:var(--edl-font)!important;font-size:1.65rem!important;font-weight:700!important;color:var(--edl-ink)!important;letter-spacing:-.02em}.pk-kpi-label,.cpro-kpi-label,.mc-kpi-label,.coursera-kpi__label{font-size:12px!important;font-weight:500!important;color:var(--edl-muted)!important;text-transform:none!important;letter-spacing:0!important}.pk-kpi-icon-corner{border-radius:10px!important}.pk-kpi-card[data-color=blue] .pk-kpi-icon-corner,.pk-kpi-card--blue .pk-kpi-icon-corner{background:var(--edl-primary-soft)!important;color:var(--edl-primary)!important}.pk-kpi-card[data-color=teal] .pk-kpi-icon-corner,.pk-kpi-card--teal .pk-kpi-icon-corner{background:var(--edl-teal-soft)!important;color:var(--edl-teal)!important}.pk-kpi-card[data-color=amber] .pk-kpi-icon-corner,.pk-kpi-card--amber .pk-kpi-icon-corner{background:var(--edl-yellow-soft)!important;color:#d4920a!important}.pk-kpi-card[data-color=pink] .pk-kpi-icon-corner,.pk-kpi-card[data-color=coral] .pk-kpi-icon-corner{background:var(--edl-pink-soft)!important;color:var(--edl-pink)!important}.pk-kpi-card[data-color=purple] .pk-kpi-icon-corner{background:var(--edl-purple-soft)!important;color:var(--edl-purple)!important}.edl-hero{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:24px 28px;border-radius:var(--edl-radius-lg);background:linear-gradient(135deg,var(--edl-teal) 0%,#1ECFB0 55%,#22D4B5 100%);color:#fff;box-shadow:0 12px 32px #17b79847;position:relative;overflow:hidden;margin-bottom:20px}.edl-hero:after{content:"";position:absolute;right:-20px;top:-20px;width:180px;height:180px;border-radius:50%;background:#ffffff14;pointer-events:none}.edl-hero__title{margin:0 0 6px;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700;letter-spacing:-.02em;line-height:1.25}.edl-hero__sub{margin:0;font-size:13px;opacity:.92;font-weight:500}.edl-hero__badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.edl-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:600;background:#ffffff2e;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.edl-hero-badge--pink{background:var(--edl-pink);border-color:transparent}.edl-hero-badge--yellow{background:var(--edl-yellow);border-color:transparent;color:#5c4200}.edl-hero__cta{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:var(--edl-radius-sm);background:var(--edl-primary);color:#fff;font-size:13px;font-weight:600;border:none;cursor:pointer;text-decoration:none;box-shadow:0 6px 18px #346ae859;white-space:nowrap;transition:background .15s ease,transform .15s ease}.edl-hero__cta:hover{background:var(--edl-primary-hover);color:#fff;transform:translateY(-1px)}.edl-action-card{background:var(--edl-surface);border:1px solid var(--edl-line);border-radius:var(--edl-radius);padding:20px;box-shadow:var(--edl-shadow-sm);display:flex;flex-direction:column;gap:12px;justify-content:center}.edl-action-card p{margin:0;font-size:14px;font-weight:600;color:var(--edl-ink);line-height:1.4}.edl-mini-tile{background:var(--edl-surface);border:1px solid var(--edl-line);border-radius:var(--edl-radius);padding:16px 18px;box-shadow:var(--edl-shadow-sm);min-height:88px;display:flex;flex-direction:column;justify-content:center}.edl-mini-tile__label{font-size:12px;font-weight:500;color:var(--edl-muted);margin-bottom:6px}.edl-mini-tile__value{font-size:1.5rem;font-weight:700;color:var(--edl-ink);letter-spacing:-.02em}.edl-mini-tile--yellow{background:var(--edl-yellow-soft);border-color:#ffb82259}.edl-mini-tile--pink{background:var(--edl-pink-soft);border-color:#ff6b934d}.edl-mini-tile--teal{background:var(--edl-teal-soft);border-color:#17b7984d}.edl-mini-tile--purple{background:var(--edl-purple-soft);border-color:#8b5cf647}.edl-top-row{display:grid;grid-template-columns:1fr 220px;gap:16px;margin-bottom:20px}.edl-top-row__main,.edl-top-row__side{display:flex;flex-direction:column;gap:12px}.edl-mini-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.edl-section-title{font-size:15px;font-weight:700;color:var(--edl-ink);letter-spacing:-.01em;margin:0 0 14px}.edl-list-card{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--edl-surface);border:1px solid var(--edl-line);border-radius:var(--edl-radius);box-shadow:var(--edl-shadow-sm);transition:box-shadow .15s ease}.edl-list-card:hover{box-shadow:var(--edl-shadow-md)}.edl-list-card__icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:18px;font-weight:700;color:#fff;flex-shrink:0}.edl-list-card__icon--blue{background:var(--edl-primary)}.edl-list-card__icon--teal{background:var(--edl-teal)}.edl-list-card__icon--yellow{background:var(--edl-yellow);color:#5c4200}.edl-list-card__icon--pink{background:var(--edl-pink)}.edl-list-card__icon--purple{background:var(--edl-purple)}.edl-list-card__title{font-size:14px;font-weight:600;color:var(--edl-ink);margin:0 0 2px}.edl-list-card__meta{font-size:12px;color:var(--edl-muted);margin:0}.edl-list-card__link{margin-left:auto;font-size:12px;font-weight:600;color:var(--edl-primary);text-decoration:none;white-space:nowrap}.edulearn-app .btn-primary,.edulearn-app .cpro-btn-primary,.edulearn-app .mc-card-btn.primary,.btn-primary{background:var(--edl-primary)!important;background-image:none!important;border-color:var(--edl-primary)!important;color:#fff!important;font-weight:600!important;border-radius:var(--edl-radius-sm)!important;box-shadow:0 4px 12px #346ae838!important}.edulearn-app .btn-primary:hover,.btn-primary:hover{background:var(--edl-primary-hover)!important;border-color:var(--edl-primary-hover)!important}.edulearn-app .btn-outline-primary,.btn-outline-primary{color:var(--edl-primary)!important;border-color:var(--edl-primary)!important;border-radius:var(--edl-radius-sm)!important}.edulearn-app input,.edulearn-app select,.edulearn-app textarea{border:1px solid var(--edl-line-2)!important;border-radius:var(--edl-radius-sm)!important;font-family:var(--edl-font)}.edulearn-app input:focus,.edulearn-app select:focus,.edulearn-app textarea:focus{border-color:var(--edl-primary)!important;box-shadow:0 0 0 3px var(--edl-primary-ring)!important;outline:none}.edulearn-app thead th{background:var(--edl-bg-soft)!important;color:var(--edl-muted)!important;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--edl-line)!important}.edulearn-app tbody tr:hover{background:var(--edl-primary-soft)!important}.edulearn-app .recharts-cartesian-grid-horizontal line,.edulearn-app .recharts-cartesian-grid-vertical line{stroke:var(--edl-line)!important}.edl-page{display:flex;flex-direction:column;gap:20px;width:100%;max-width:1320px;margin:0 auto}.edl-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.edl-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.edl-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:4px}a{color:var(--edl-primary)}a:hover{color:var(--edl-primary-hover)}@media (max-width: 1024px){.edl-top-row{grid-template-columns:1fr}.edl-grid-3{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.edl-hero{padding:18px 20px}.edl-grid-3,.edl-grid-2,.edl-mini-row{grid-template-columns:1fr}.pk-kpi-value,.mc-kpi-value{font-size:1.35rem!important}}:root{--pro-primary: #0078d4;--pro-primary-hover: #106ebe;--pro-primary-active: #005a9e;--pro-primary-soft: #deecf9;--pro-primary-softer: #eff6fc;--pro-bg: #f4f5f7;--pro-bg-elev: #ffffff;--pro-bg-sub: #faf9f8;--pro-bg-hover: #f3f4f6;--pro-border: #e5e7eb;--pro-border-strong: #d1d5db;--pro-text: #201f1e;--pro-text-body: #323130;--pro-text-muted: #605e5c;--pro-text-soft: #8a8886;--pro-success: #107c10;--pro-warning: #ff8c00;--pro-danger: #d13438;--pro-radius-xs: 4px;--pro-radius-sm: 6px;--pro-radius: 8px;--pro-radius-lg: 12px;--pro-shadow-1: 0 1px 2px rgba(0, 0, 0, .06);--pro-shadow-2: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--pro-shadow-3: 0 2px 8px rgba(0, 0, 0, .08);--pro-font: "Segoe UI", "Segoe UI Web", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", Arial, sans-serif;--edl-primary: var(--pro-primary);--edl-primary-hover: var(--pro-primary-hover);--edl-primary-soft: var(--pro-primary-soft);--edl-bg: var(--pro-bg);--edl-surface: var(--pro-bg-elev);--edl-ink: var(--pro-text);--edl-body: var(--pro-text-body);--edl-muted: var(--pro-text-muted);--edl-line: var(--pro-border);--edl-line-2: var(--pro-border-strong);--edl-font: var(--pro-font);--crs-primary: var(--pro-primary);--crs-primary-hover: var(--pro-primary-hover);--crs-primary-soft: var(--pro-primary-soft);--crs-bg: var(--pro-bg);--crs-surface: var(--pro-bg-elev);--crs-ink: var(--pro-text);--crs-body: var(--pro-text-body);--crs-muted: var(--pro-text-muted);--crs-line: var(--pro-border);--crs-font: var(--pro-font);--lms-primary: var(--pro-primary);--lms-bg: var(--pro-bg);--lms-surface: var(--pro-bg-elev);--lms-border: var(--pro-border);--lms-text: var(--pro-text);--lms-font-sans: var(--pro-font);--pk-kpi-accent: var(--pro-primary);--pk-kpi-ink: var(--pro-text);--pk-kpi-muted: var(--pro-text-muted);--pk-kpi-line: var(--pro-border);--pk-kpi-surface: var(--pro-bg-elev);--pk-kpi-page: var(--pro-bg);--pk-kpi-up: var(--pro-success);--pk-kpi-down: var(--pro-danger);--pk-kpi-font: var(--pro-font);--pk-bg: var(--pro-bg);--pk-surface-solid: var(--pro-bg-elev);--pk-border: var(--pro-border);--pk-text: var(--pro-text);--pk-text-muted: var(--pro-text-muted);--pk-r-sm: var(--pro-radius-sm);--pk-r-md: var(--pro-radius);--pk-r-lg: var(--pro-radius-lg);--pk-shadow-card: var(--pro-shadow-2);--az-primary: var(--pro-primary);--az-bg: var(--pro-bg);--az-bg-elev: var(--pro-bg-elev);--az-border: var(--pro-border);--az-text: var(--pro-text);--az-font: var(--pro-font);--bs-primary: #0078d4;--bs-primary-rgb: 0, 120, 212;--bs-link-color: #0078d4;--bs-link-hover-color:#106ebe}[data-theme=dark],.dark,body.dark{--pro-primary: #2899f5;--pro-primary-hover: #47aafd;--pro-primary-active: #0078d4;--pro-primary-soft: rgba(40, 153, 245, .18);--pro-primary-softer: rgba(40, 153, 245, .1);--pro-bg: #0f1419;--pro-bg-elev: #161b22;--pro-bg-sub: #0d1117;--pro-bg-hover: #1c2128;--pro-border: #30363d;--pro-border-strong: #484f58;--pro-text: #e6edf3;--pro-text-body: #c9d1d9;--pro-text-muted: #8b949e;--pro-text-soft: #6e7681;--pro-shadow-1: 0 1px 2px rgba(0, 0, 0, .35);--pro-shadow-2: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .28);--pro-shadow-3: 0 2px 8px rgba(0, 0, 0, .45);--edl-bg: var(--pro-bg);--edl-surface: var(--pro-bg-elev);--edl-ink: var(--pro-text);--edl-body: var(--pro-text-body);--edl-muted: var(--pro-text-muted);--edl-line: var(--pro-border);--edl-line-2: var(--pro-border-strong);--crs-bg: var(--pro-bg);--crs-surface: var(--pro-bg-elev);--crs-ink: var(--pro-text);--crs-body: var(--pro-text-body);--crs-muted: var(--pro-text-muted);--crs-line: var(--pro-border);--lms-bg: var(--pro-bg);--lms-surface: var(--pro-bg-elev);--lms-border: var(--pro-border);--lms-text: var(--pro-text);--pk-kpi-ink: var(--pro-text);--pk-kpi-muted: var(--pro-text-muted);--pk-kpi-line: var(--pro-border);--pk-kpi-surface: var(--pro-bg-elev);--pk-kpi-page: var(--pro-bg);--pk-bg: var(--pro-bg);--pk-surface-solid: var(--pro-bg-elev);--pk-border: var(--pro-border);--pk-text: var(--pro-text);--pk-text-muted: var(--pro-text-muted);--az-bg: var(--pro-bg);--az-bg-elev: var(--pro-bg-elev);--az-border: var(--pro-border);--az-text: var(--pro-text);--bs-primary: #2899f5;--bs-primary-rgb: 40, 153, 245;--bs-link-color: #2899f5;--bs-link-hover-color:#47aafd}.saas-shell.app-layout-pro.prakura-pro-shell{font-family:var(--pro-font)!important;background:var(--pro-bg)!important;color:var(--pro-text-body);-webkit-font-smoothing:antialiased}.prakura-pro-shell .bg-blob{display:none!important}.prakura-pro-shell .app-main-wrapper{background:var(--pro-bg)}.prakura-pro-shell .app-content-topbar{background:var(--pro-bg-elev)!important;border-bottom:1px solid var(--pro-border)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;min-height:40px!important;height:40px!important;padding:0 clamp(12px,1.6vw,20px)!important;align-items:center!important;gap:10px!important}.prakura-pro-shell .app-content-topbar--slim,.prakura-pro-shell .app-content-topbar--slim .app-content-topbar{min-height:40px!important}.prakura-pro-shell .app-main-content{background:var(--pro-bg)!important;padding-top:16px!important;padding-bottom:24px!important}.prakura-pro-shell .app-main-content--hero{padding-top:12px!important}.prakura-pro-shell .app-content-rail{display:none!important}.prakura-pro-shell .app-content-card{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.prakura-pro-shell .app-content-shell{gap:0!important}.prakura-pro-shell .tn-brand{flex-shrink:0;margin-right:4px}.prakura-pro-shell .tn-brand-copy{display:flex!important;flex-direction:column;gap:1px}.prakura-pro-shell .tn-brand-title,.prakura-pro-shell .tn-brand-copy h2{display:block!important;margin:0;font-family:var(--pro-font)!important;font-size:13px!important;font-weight:800!important;letter-spacing:-.03em!important;line-height:1.15!important;color:var(--pro-text)!important;white-space:nowrap}.prakura-pro-shell .tn-brand-word{font-weight:800!important;color:var(--pro-text)!important}.prakura-pro-shell .tn-brand-word--accent{color:var(--pro-primary)!important}.prakura-pro-shell .tn-brand-role,.prakura-pro-shell .tn-brand-copy p{display:block!important;margin:0;font-family:var(--pro-font)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:var(--pro-text-muted)!important;max-width:120px}.prakura-pro-shell .tn-role-dot{background:var(--pro-primary)!important}.prakura-pro-shell .lms-topnav .tn-brand-copy{display:flex!important}.prakura-pro-shell .lms-topnav .tn-brand-title,.prakura-pro-shell .lms-topnav .tn-brand-copy h2{display:block!important}.prakura-pro-shell .topnav-pro,.prakura-pro-shell header.topnav-pro{--tn-bar-height: 48px;--tn-primary: var(--pro-primary);--tn-primary2: var(--pro-primary-hover);--tn-primary-soft: var(--pro-primary-soft);--tn-primary-border: rgba(0, 120, 212, .22);--tn-bar-bg: var(--pro-bg-elev);--tn-dropdown-bg: var(--pro-bg-elev);--tn-glass-border: var(--pro-border);--tn-hover-bg: var(--pro-primary-softer);--tn-active-bg: var(--pro-primary-soft);--tn-nav-default: var(--pro-text);--tn-nav-hover: var(--pro-primary);--tn-text-900: var(--pro-text);--tn-text-700: var(--pro-text-body);--tn-border: var(--pro-border);--tn-bar-shadow: none;background:var(--pro-bg-elev)!important;border-bottom:1px solid var(--pro-border)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;font-family:var(--pro-font)!important;min-height:48px!important}.prakura-pro-shell .topnav-pro[data-theme=light]{--tn-bar-bg: var(--pro-bg-elev);--tn-hover-bg: var(--pro-primary-softer);--tn-active-bg: var(--pro-primary-soft);background:var(--pro-bg-elev)!important;border-bottom:1px solid var(--pro-border)!important;box-shadow:none!important}.prakura-pro-shell .topnav-pro[data-theme=dark]{--tn-bar-bg: var(--pro-bg-elev);--tn-dropdown-bg: var(--pro-bg-elev);--tn-hover-bg: var(--pro-bg-hover);--tn-active-bg: var(--pro-primary-soft);--tn-nav-default: var(--pro-text-body);--tn-nav-hover: var(--pro-primary);--tn-text-900: var(--pro-text);--tn-text-700: var(--pro-text-body);--tn-text-600: var(--pro-text-muted);--tn-text-500: var(--pro-text-muted);--tn-border: var(--pro-border);background:var(--pro-bg-elev)!important;border-bottom:1px solid var(--pro-border)!important;box-shadow:none!important}.prakura-pro-shell .tn-bar,.prakura-pro-shell .tn-sections-track{min-height:48px!important;align-items:center!important}.prakura-pro-shell .tn-section-btn{font-size:11px!important;font-weight:600!important;min-height:30px!important;border-radius:var(--pro-radius-sm)!important;color:var(--pro-text-body)!important}.prakura-pro-shell .tn-section-btn:hover,.prakura-pro-shell .tn-section-btn.open,.prakura-pro-shell .tn-section-btn.active{background:var(--pro-primary-softer)!important;color:var(--pro-primary)!important}.prakura-pro-shell .tn-dropdown{border:1px solid var(--pro-border)!important;border-radius:var(--pro-radius)!important;box-shadow:var(--pro-shadow-3)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--pro-bg-elev)!important;color:var(--pro-text-body)!important}.prakura-pro-shell .tn-dropdown-item{color:var(--pro-text-body)!important}.prakura-pro-shell .tn-dropdown-item:hover,.prakura-pro-shell .tn-dropdown-item.active{background:var(--pro-primary-softer)!important;color:var(--pro-primary)!important}.prakura-pro-shell .pro-page-shell{width:100%;max-width:min(var(--layout-content-max, 1440px),100%);margin:0 auto;padding:0 0 32px;box-sizing:border-box}.prakura-pro-shell .pro-page-hero{background:var(--pro-bg-elev);border:1px solid var(--pro-border);border-radius:var(--pro-radius-lg);box-shadow:var(--pro-shadow-1);padding:20px 24px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;position:relative;overflow:hidden}.prakura-pro-shell .pro-page-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:38%;background:linear-gradient(90deg,var(--pro-primary-softer),transparent);pointer-events:none}.prakura-pro-shell .pro-page-hero__avatar{width:52px;height:52px;border-radius:var(--pro-radius);background:linear-gradient(135deg,var(--pro-primary) 0%,#2b88d8 100%);color:#fff;font-size:18px;font-weight:700;display:grid;place-items:center;flex-shrink:0;box-shadow:0 4px 12px #0078d438}.prakura-pro-shell .pro-page-hero__eyebrow{font-size:12px;font-weight:600;color:var(--pro-text-muted)}.prakura-pro-shell .pro-page-hero__title{font-size:22px;font-weight:700;color:var(--pro-text);letter-spacing:-.02em;line-height:1.2}.prakura-pro-shell .pro-page-hero__sub{margin-top:4px;font-size:13px;color:var(--pro-text-muted);font-weight:500;max-width:520px}.prakura-pro-shell .pro-page-hero__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.prakura-pro-shell .pro-btn-primary{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:var(--pro-radius-sm);border:1px solid var(--pro-primary);background:var(--pro-primary);color:#fff;font-size:13px;font-weight:600;cursor:pointer;font-family:var(--pro-font)}.prakura-pro-shell .pro-btn-primary:hover{background:var(--pro-primary-hover);border-color:var(--pro-primary-hover)}.prakura-pro-shell .pro-btn-ghost{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--pro-radius-sm);border:1px solid var(--pro-border);background:var(--pro-bg-elev);color:var(--pro-text-muted);cursor:pointer}.prakura-pro-shell .pro-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--pro-radius-sm);border:1px solid var(--pro-border);background:var(--pro-bg-sub);font-size:12px;font-weight:600;color:var(--pro-text-body)}.prakura-pro-shell .pro-chip--success{background:#dff6dd;border-color:#c8e6c9;color:var(--pro-success)}.prakura-pro-shell .mentor-quick-actions button,.prakura-pro-shell .mentor-quick-actions a[role=button]{background:var(--pro-primary)!important;color:#fff!important;border:1px solid var(--pro-primary)!important;border-radius:var(--pro-radius-sm)!important;font-weight:600!important;font-size:13px!important;box-shadow:none!important;letter-spacing:0!important}.prakura-pro-shell .mentor-quick-actions button:hover{background:var(--pro-primary-hover)!important;border-color:var(--pro-primary-hover)!important;transform:none!important}.prakura-pro-shell .mentor-dashboard-shell .dash-kpi{background:var(--pro-bg-elev)!important;border:1px solid var(--pro-border)!important;border-radius:var(--pro-radius)!important;box-shadow:var(--pro-shadow-1)!important}.prakura-pro-shell .mentor-dashboard-shell .dash-kpi:hover{border-color:var(--pro-border-strong)!important;box-shadow:var(--pro-shadow-2)!important;transform:none!important}.prakura-pro-shell .lms-page.mentor-page,.prakura-pro-shell .admin-dashboard-root,.prakura-pro-shell .intern-dashboard-root,.prakura-pro-shell .employee-dashboard-root,.prakura-pro-shell .hr-dashboard-root{background:transparent!important;min-height:0!important}.prakura-pro-shell .card,.prakura-pro-shell .lms-card,.prakura-pro-shell .premium-card,.prakura-pro-shell .mc-card,.prakura-pro-shell .cpro-section,.prakura-pro-shell .qpro-card,.prakura-pro-shell .saas-dashboard-card,.prakura-pro-shell .saas-dashboard-section,.prakura-pro-shell .dashboard-card,.prakura-pro-shell .az-card,.prakura-pro-shell .glass-card,.prakura-pro-shell .pro-stat-card,.prakura-pro-shell [class*=dashboard-card],.prakura-pro-shell .app-main-content>div>section{background:var(--pro-bg-elev)!important;border:1px solid var(--pro-border)!important;border-radius:var(--pro-radius)!important;box-shadow:var(--pro-shadow-1)!important}.prakura-pro-shell .qpro-card:hover,.prakura-pro-shell .dashboard-card:hover,.prakura-pro-shell .saas-card-hover:hover,.prakura-pro-shell .az-card:hover{border-color:var(--pro-border-strong)!important;box-shadow:var(--pro-shadow-2)!important;transform:none!important}.prakura-pro-shell .pk-kpi-card,.prakura-pro-shell .pk-kpi-card--dash,.prakura-pro-shell .pk-kpi-card--admin,.prakura-pro-shell .az-kpi,.prakura-pro-shell .qpro-kpi-card{background:var(--pro-bg-elev)!important;border:1px solid var(--pro-border)!important;border-radius:var(--pro-radius)!important;box-shadow:var(--pro-shadow-1)!important;font-family:var(--pro-font)!important}.prakura-pro-shell .pk-kpi-card:hover,.prakura-pro-shell .az-kpi:hover{border-color:var(--pro-border-strong)!important;box-shadow:var(--pro-shadow-2)!important}.prakura-pro-shell .pk-kpi-value,.prakura-pro-shell .az-kpi__value{color:var(--pro-text)!important;font-weight:700!important}.prakura-pro-shell .pk-kpi-label,.prakura-pro-shell .az-kpi__label{color:var(--pro-text-muted)!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.04em!important}.prakura-pro-shell .app-main-content table,.prakura-pro-shell .az-table{font-size:13px;border-collapse:separate;border-spacing:0}.prakura-pro-shell .app-main-content thead th{background:var(--pro-bg-sub)!important;color:var(--pro-text-muted)!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.04em!important;padding:10px 12px!important;border-bottom:1px solid var(--pro-border)!important}.prakura-pro-shell .app-main-content tbody td{padding:10px 12px!important;border-bottom:1px solid var(--pro-border)!important;color:var(--pro-text-body)!important}.prakura-pro-shell .app-main-content tbody tr:hover td,.prakura-pro-shell .qpro-row:hover{background:var(--pro-primary-softer)!important}.prakura-pro-shell input:not([type=checkbox]):not([type=radio]):not([type=range]),.prakura-pro-shell select,.prakura-pro-shell textarea,.prakura-pro-shell .form-control{border-radius:var(--pro-radius-sm)!important;border-color:var(--pro-border)!important;font-family:var(--pro-font)!important;font-size:13px!important;min-height:32px}.prakura-pro-shell input:focus-visible,.prakura-pro-shell select:focus-visible,.prakura-pro-shell textarea:focus-visible{outline:none!important;border-color:var(--pro-primary)!important;box-shadow:0 0 0 2px var(--pro-primary-soft)!important}.prakura-pro-shell .btn-primary,.prakura-pro-shell .az-btn--primary,.prakura-pro-shell button[style*="background: #0056D2"],.prakura-pro-shell button[style*="background:#0056D2"],.prakura-pro-shell button[style*="background: #346AE8"],.prakura-pro-shell button[style*="background:#346AE8"]{background:var(--pro-primary)!important;border-color:var(--pro-primary)!important;color:#fff!important;border-radius:var(--pro-radius-sm)!important;font-weight:600!important;font-size:13px!important}.prakura-pro-shell .btn-primary:hover,.prakura-pro-shell .az-btn--primary:hover{background:var(--pro-primary-hover)!important;border-color:var(--pro-primary-hover)!important}.prakura-pro-shell .az-btn,.prakura-pro-shell .btn-outline-secondary{border-radius:var(--pro-radius-sm)!important;font-size:13px!important;font-weight:600!important}.prakura-pro-shell .qpro-header{background:var(--pro-bg-elev)!important;border-bottom:1px solid var(--pro-border)!important;border-radius:var(--pro-radius-lg) var(--pro-radius-lg) 0 0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:16px 20px!important;margin:0!important}.prakura-pro-shell .admin-dashboard-root,.prakura-pro-shell .mentor-dashboard-root,.prakura-pro-shell .intern-dashboard-root,.prakura-pro-shell .employee-dashboard-root,.prakura-pro-shell .hr-dashboard-root,.prakura-pro-shell .student-dashboard-root{background:var(--pro-bg)!important;font-family:var(--pro-font)!important;margin:0!important;min-height:100%}.prakura-pro-shell .qpro-content{padding:16px!important}.prakura-pro-shell .qpro-mod{background:var(--pro-bg-elev)!important;border:1px solid var(--pro-border)!important;border-radius:var(--pro-radius)!important}.prakura-pro-shell .qpro-mod:hover{border-color:var(--pro-primary)!important;background:var(--pro-primary-softer)!important;transform:none!important;box-shadow:var(--pro-shadow-2)!important}.prakura-pro-shell .az-badge,.prakura-pro-shell .kb-pill,.prakura-pro-shell [class*=badge]{font-size:10px!important;font-weight:700!important;letter-spacing:.04em!important}.prakura-pro-shell .qpro-chart-host,.prakura-pro-shell .recharts-wrapper{font-family:var(--pro-font)!important}.prakura-pro-shell footer{background:var(--pro-bg-elev)!important;border-top:1px solid var(--pro-border)!important;font-size:11px!important;color:var(--pro-text-muted)!important}.prakura-pro-shell ::-webkit-scrollbar{width:6px;height:6px}.prakura-pro-shell ::-webkit-scrollbar-thumb{background:#0078d438;border-radius:10px}.prakura-pro-shell ::-webkit-scrollbar-thumb:hover{background:#0078d461}.prakura-pro-shell .intern-dashboard-root.qd-pro{background:transparent!important;min-height:0!important;padding:0!important}.prakura-pro-shell .intern-dashboard-root.qd-pro:before{display:none!important}.prakura-pro-shell .intern-dashboard-hero{margin-bottom:0;border-radius:var(--pro-radius-lg) var(--pro-radius-lg) 0 0;border-bottom:none}.prakura-pro-shell .intern-dashboard-tabs-wrap{background:var(--pro-bg-elev);border:1px solid var(--pro-border);border-top:none;border-radius:0 0 var(--pro-radius-lg) var(--pro-radius-lg);box-shadow:var(--pro-shadow-1);margin-bottom:8px;overflow:hidden}.prakura-pro-shell .intern-dashboard-tabs{display:flex;align-items:stretch;gap:0;padding:0 8px;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--pro-border)}.prakura-pro-shell .intern-dashboard-tab{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;margin-bottom:-1px;border:none;border-bottom:2px solid transparent;background:transparent;font-family:var(--pro-font);font-size:13px;font-weight:600;color:var(--pro-text-muted);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:color .14s ease,border-color .14s ease,background .14s ease}.prakura-pro-shell .intern-dashboard-tab:hover{color:var(--pro-primary);background:var(--pro-primary-softer)}.prakura-pro-shell .intern-dashboard-tab.active{color:var(--pro-primary);border-bottom-color:var(--pro-primary);background:var(--pro-primary-softer)}.prakura-pro-shell .intern-dashboard-root .qd-content-area{padding:0!important}.prakura-pro-shell .intern-dashboard-root .qd-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:var(--pro-radius-lg)!important;box-shadow:var(--pro-shadow-1)!important}.prakura-pro-shell .intern-dashboard-root .qd-card:before{display:none!important}.prakura-pro-shell .intern-dashboard-root .qd-card:hover{transform:none!important;box-shadow:var(--pro-shadow-2)!important;border-color:var(--pro-border-strong)!important}.prakura-pro-shell .intern-dashboard-placement .pt-section{margin:0 0 8px!important;padding:10px 0 8px!important;border-radius:var(--pro-radius-lg)!important;border:1px solid var(--pro-border)!important;box-shadow:var(--pro-shadow-1)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important}.prakura-pro-shell .intern-dashboard-root .qd-error-bar{margin:0 0 12px!important;border-radius:var(--pro-radius)!important}.prakura-pro-shell .intern-dashboard-root .qd-btn-solid{background:var(--pro-primary)!important;border:1px solid var(--pro-primary)!important;box-shadow:var(--pro-shadow-1)!important;border-radius:var(--pro-radius-sm)!important;font-size:13px!important;font-weight:600!important}.prakura-pro-shell .intern-dashboard-root .qd-btn-solid:hover{background:var(--pro-primary-hover)!important;transform:none!important}.prakura-pro-shell .intern-dashboard-root .qd-btn-outline{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:var(--pro-radius-sm)!important}.prakura-pro-shell .app-main-content--hero .intern-dashboard-root .pro-page-shell,.prakura-pro-shell .intern-dashboard-root.pro-page-shell{padding-inline:0!important;padding-bottom:12px!important}[data-theme=dark] .prakura-pro-shell .intern-dashboard-tabs-wrap,.theme-dark .prakura-pro-shell .intern-dashboard-tabs-wrap{background:var(--pro-bg-elev);border-color:var(--pro-border)}[data-theme=dark] .prakura-pro-shell .intern-dashboard-tab,.theme-dark .prakura-pro-shell .intern-dashboard-tab{color:var(--pro-text-muted)}[data-theme=dark] .prakura-pro-shell .intern-dashboard-tab.active,.theme-dark .prakura-pro-shell .intern-dashboard-tab.active{color:var(--pro-primary);background:#0078d41f}@media (max-width: 767px){.prakura-pro-shell .intern-dashboard-hero{border-radius:var(--pro-radius-lg);border-bottom:1px solid var(--pro-border);margin-bottom:12px}.prakura-pro-shell .intern-dashboard-tabs-wrap{border-radius:var(--pro-radius-lg);border-top:1px solid var(--pro-border)}.prakura-pro-shell .intern-dashboard-tab{padding:10px 12px;font-size:12px}.prakura-pro-shell .intern-dashboard-hero .pro-page-hero__actions{width:100%}.prakura-pro-shell .intern-dashboard-hero .qd-header-clock{display:none}}@media (max-width: 767px){.prakura-pro-shell .app-main-content{padding-inline:12px!important}.prakura-pro-shell .pro-page-shell{padding-inline:12px}.prakura-pro-shell .pro-page-hero{padding:16px}.prakura-pro-shell .pro-page-hero__title{font-size:18px}.prakura-pro-shell .qpro-content{padding:12px!important}}.prakura-pro-shell .app-main-content--hero:has(.intern-dashboard-root){padding-top:8px!important;padding-bottom:12px!important}.prakura-pro-shell .intern-dashboard-root.pro-page-shell{padding-bottom:12px!important}.prakura-pro-shell .intern-dashboard-hero.pro-page-hero{padding:10px 16px!important;gap:10px!important;margin-bottom:0!important}.prakura-pro-shell .intern-dashboard-hero .pro-page-hero__avatar{width:40px!important;height:40px!important;font-size:14px!important}.prakura-pro-shell .intern-dashboard-hero .pro-page-hero__eyebrow{font-size:11px!important;line-height:1.2!important}.prakura-pro-shell .intern-dashboard-hero .pro-page-hero__title{font-size:17px!important;line-height:1.15!important}.prakura-pro-shell .intern-dashboard-hero .pro-page-hero__sub{margin-top:2px!important;font-size:11px!important;line-height:1.35!important;max-width:min(520px,55vw)}.prakura-pro-shell .intern-dashboard-hero .idash-hero-main{display:flex;align-items:center;gap:10px;position:relative;z-index:1;min-width:0}.prakura-pro-shell .intern-dashboard-hero .pro-page-hero__actions{gap:6px!important}.prakura-pro-shell .intern-dashboard-hero .pro-chip{padding:4px 8px!important;font-size:11px!important;gap:5px!important}.prakura-pro-shell .intern-dashboard-hero .pro-btn-primary{padding:6px 12px!important;font-size:12px!important;min-height:32px!important}.prakura-pro-shell .intern-dashboard-tabs-wrap{margin-bottom:8px!important}.prakura-pro-shell .intern-dashboard-tab{padding:7px 14px!important;font-size:12px!important;gap:6px!important}.prakura-pro-shell .intern-dashboard-placement{margin-bottom:0!important;overflow:visible!important;min-width:0}.prakura-pro-shell .intern-dashboard-placement .pt-section{margin:0 0 8px!important;padding:10px 0 8px!important;overflow:visible!important}.prakura-pro-shell .intern-dashboard-placement .pt-rail-wrap,.prakura-pro-shell .intern-dashboard-placement .pt-rail{overflow-x:auto!important;overflow-y:visible!important}.prakura-pro-shell .intern-dashboard-root .idash-stack{display:flex;flex-direction:column;gap:8px;max-width:100%;overflow-x:clip;overflow-y:visible}.prakura-pro-shell .intern-dashboard-root .idash-progress-card{padding:10px 12px!important;margin-bottom:0!important}.prakura-pro-shell .intern-dashboard-root .idash-progress-card .idash-section-head{margin-bottom:8px!important}.prakura-pro-shell .intern-dashboard-root .qd-tracker-grid{gap:8px!important}.prakura-pro-shell .intern-dashboard-root .qd-tracker-item{padding:8px 10px!important;border-radius:10px!important;gap:5px!important}.prakura-pro-shell .intern-dashboard-root .qd-tracker-item:hover{transform:translateY(-1px);box-shadow:var(--pro-shadow-1);border-color:var(--pro-border-strong)!important}.prakura-pro-shell .intern-dashboard-root .qd-ai-row{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;gap:8px!important;margin-bottom:0!important;align-items:stretch}.prakura-pro-shell .intern-dashboard-root .qd-ai-row .ai-card{padding:12px 14px!important;border-radius:var(--pro-radius-lg)!important;height:100%}.prakura-pro-shell .intern-dashboard-root .qd-ai-row .ai-card-title{margin-bottom:8px!important;font-size:.85rem!important}.prakura-pro-shell .intern-dashboard-root .qd-ai-row .ai-item{padding:8px 10px!important;margin-bottom:6px!important;font-size:.78rem!important;border-radius:10px!important}.prakura-pro-shell .intern-dashboard-root .qd-ai-row>.ds-fade-up:not(.ai-card){padding:12px 14px!important;border-radius:var(--pro-radius-lg)!important;height:100%}.prakura-pro-shell .intern-dashboard-root .qd-ai-row .workflow-node{padding:8px 10px!important;border-radius:10px!important;font-size:.78rem!important}.prakura-pro-shell .intern-dashboard-root .qd-ai-row .workflow{gap:4px!important}.prakura-pro-shell .intern-dashboard-root .qd-main-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 268px!important;gap:8px!important;align-items:start!important}.prakura-pro-shell .intern-dashboard-root .idash-main-col{display:flex;flex-direction:column;gap:8px;min-width:0}.prakura-pro-shell .intern-dashboard-root .qd-side-stack{gap:8px!important}.prakura-pro-shell .intern-dashboard-root .qd-card.qd-in,.prakura-pro-shell .intern-dashboard-root .qd-card.qd-card-inner{border-radius:var(--pro-radius-lg)!important}.prakura-pro-shell .intern-dashboard-root .qd-card.qd-in[style],.prakura-pro-shell .intern-dashboard-root .qd-card.qd-card-inner[style]{padding:12px 14px!important}.prakura-pro-shell .intern-dashboard-root .qd-card-inner>div:first-of-type{margin-bottom:10px!important}.prakura-pro-shell .intern-dashboard-root .qd-mini-stats{gap:6px!important;margin-bottom:10px!important}.prakura-pro-shell .intern-dashboard-root .qd-attendance-stat{padding:8px 10px 8px 12px!important}.prakura-pro-shell .intern-dashboard-root .qd-heatmap{gap:6px!important}.prakura-pro-shell .intern-dashboard-root .qd-heatmap-cell{padding:8px 4px!important;border-radius:10px!important}.prakura-pro-shell .intern-dashboard-root .qd-error-bar{margin-bottom:8px!important}@media (max-width: 1280px){.prakura-pro-shell .intern-dashboard-root .qd-main-grid{grid-template-columns:minmax(0,1fr) 252px!important}}@media (max-width: 1024px){.prakura-pro-shell .intern-dashboard-root .qd-ai-row,.prakura-pro-shell .intern-dashboard-root .qd-main-grid{grid-template-columns:1fr!important}.prakura-pro-shell .intern-dashboard-hero .pro-page-hero__sub{max-width:100%;white-space:normal}}@media (max-width: 767px){.prakura-pro-shell .intern-dashboard-hero.pro-page-hero{padding:12px!important;border-radius:var(--pro-radius-lg)!important;border-bottom:1px solid var(--pro-border)!important;margin-bottom:8px!important}.prakura-pro-shell .intern-dashboard-tabs-wrap{margin-bottom:8px!important}.prakura-pro-shell .intern-dashboard-root .idash-stack{gap:10px}}:root{--native-bottom-nav-h: 64px;--native-safe-bottom: env(safe-area-inset-bottom, 0px);--native-touch-min: 48px;--native-radius-card: 16px;--native-radius-sheet: 20px;--native-elevation-1: 0 1px 3px rgba(15, 23, 42, .08), 0 1px 2px rgba(15, 23, 42, .04);--native-elevation-2: 0 4px 14px rgba(15, 23, 42, .1);--native-elevation-3: 0 12px 32px rgba(15, 23, 42, .14)}.native-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:240;display:none;grid-template-columns:repeat(5,1fr);align-items:stretch;min-height:var(--native-bottom-nav-h);padding:6px 4px calc(6px + var(--native-safe-bottom));background:#ffffffeb;border-top:1px solid rgba(15,23,42,.08);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 -4px 24px #0f172a0f}[data-theme=dark] .native-bottom-nav,.native-app-shell.view-mobile[data-theme=dark] .native-bottom-nav{background:#0f172af0;border-top-color:#94a3b81f}.native-bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--native-touch-min);padding:4px 2px;border:none;background:transparent;color:#64748b;font-family:inherit;cursor:pointer;border-radius:12px;transition:background .15s ease,color .15s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.native-bottom-nav-item:active{transform:scale(.96)}.native-bottom-nav-item.active{color:#0078d4;background:#0078d414}[data-theme=dark] .native-bottom-nav-item.active{color:#60a5fa;background:#60a5fa1f}.native-bottom-nav-icon{font-size:20px;line-height:1}.native-bottom-nav-label{font-size:10px;font-weight:700;letter-spacing:.02em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-app-shell.view-mobile .native-bottom-nav{display:grid}.native-app-shell.view-mobile{--app-footer-height: 0px;--app-content-gutter-x: 12px}.native-app-shell.view-mobile .app-content-rail{display:none!important}.native-app-shell.view-mobile .app-main-wrapper>footer{display:none!important}.native-app-shell.view-mobile .app-main-content{padding-bottom:calc(var(--native-bottom-nav-h) + var(--native-safe-bottom) + 12px)!important}.native-app-shell.view-mobile .app-content-card{border-radius:var(--native-radius-card)!important;padding:0!important}.native-app-shell.view-mobile [class*=chat],.native-app-shell.view-mobile .chat-widget-fab{bottom:calc(var(--native-bottom-nav-h) + var(--native-safe-bottom) + 12px)!important}.native-app-shell.view-mobile .mentor-kpi-strip,.native-app-shell.view-mobile [class*=kpi-grid],.native-app-shell.view-mobile [class*=KpiRow],.native-app-shell.view-mobile .saas-dashboard-kpi-grid,.native-app-shell.view-mobile .sph-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.native-app-shell.view-mobile h1{font-size:1.25rem!important;line-height:1.3!important}.native-app-shell.view-mobile h2{font-size:1.05rem!important}.native-app-shell.view-mobile table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:normal;max-width:100%}.native-app-shell.view-mobile input:not([type=checkbox]):not([type=radio]),.native-app-shell.view-mobile select,.native-app-shell.view-mobile textarea{font-size:16px!important;min-height:var(--native-touch-min)}.native-app-shell.view-mobile .app-main-content button:not(.tn-mobile-item):not(.tn-item-main):not(.tn-icon-btn):not(.tn-menu-toggle):not(.native-bottom-nav-item):not(.tn-pinned-chip):not(.tn-quick-chip):not(.tn-nav-cta):not(.tn-mobile-backdrop):not(.tn-mobile-drawer-close):not(.tn-submenu-item),.native-app-shell.view-tablet .app-main-content button:not(.tn-mobile-item):not(.tn-item-main):not(.tn-icon-btn):not(.tn-menu-toggle):not(.native-bottom-nav-item):not(.tn-pinned-chip):not(.tn-quick-chip):not(.tn-nav-cta):not(.tn-mobile-backdrop):not(.tn-mobile-drawer-close):not(.tn-submenu-item){min-height:var(--native-touch-min)}.native-app-shell.view-mobile .card,.native-app-shell.view-mobile [class*=premium-card],.native-app-shell.view-mobile [class*=-card]:not(.app-content-card){border-radius:var(--native-radius-card)}.native-app-shell.view-mobile .modal-dialog{margin:0!important;align-items:flex-end!important;min-height:100%!important}.native-app-shell.view-mobile .modal-content{border-radius:var(--native-radius-sheet) var(--native-radius-sheet) 0 0!important;max-height:92vh;margin-top:auto!important}.native-app-shell.view-tablet{--app-content-gutter-x: 20px}.native-app-shell.view-tablet .app-content-rail{display:none!important}.native-app-shell.view-tablet .app-content-card{border-radius:18px!important;padding:16px!important}.native-app-shell.view-tablet .mentor-kpi-strip,.native-app-shell.view-tablet [class*=kpi-grid],.native-app-shell.view-tablet .saas-dashboard-kpi-grid,.native-app-shell.view-tablet .sph-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.native-app-shell.view-tablet .app-content-topbar{padding:10px 18px!important}.native-app-shell.view-tablet [style*="grid-template-columns: repeat(3"],.native-app-shell.view-tablet [style*="grid-template-columns: repeat(4"],.native-app-shell.view-tablet [style*="grid-template-columns: repeat(5"],.native-app-shell.view-tablet [style*="grid-template-columns: repeat(6"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.native-app-shell.view-desktop .app-content-card{border-radius:20px}.native-app-shell{min-height:100dvh;-webkit-font-smoothing:antialiased}.native-app-shell *{-webkit-tap-highlight-color:transparent}.native-app-shell .app-main-content{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.native-app-shell.view-mobile .app-main-content{overscroll-behavior-y:contain}@media print{.native-bottom-nav,.tn-mobile-backdrop,.lms-topnav{display:none!important}}@media (prefers-reduced-motion: reduce){.native-bottom-nav-item,.tn-mobile-panel,.tn-mobile-backdrop{animation:none!important;transition:none!important}}:root{--compact-header-h: 56px}.lms-topnav--compact{position:sticky;top:0;z-index:2000;width:100%;flex-shrink:0;--tn-bar-height: var(--compact-header-h);background:var(--apple-material-popover, rgba(255, 255, 255, .94))!important;border-bottom:1px solid var(--pro-border, rgba(15, 23, 42, .08))!important;box-shadow:0 1px #0f172a0a,0 4px 16px #0f172a0a!important}.lms-topnav--compact[data-theme=dark]{background:#0f172afa!important;border-bottom-color:#94a3b81f!important;box-shadow:0 1px #0003,0 4px 20px #00000040!important}.lms-topnav--compact .tn-bar{display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:8px!important;height:var(--compact-header-h)!important;min-height:var(--compact-header-h)!important;padding:env(safe-area-inset-top,0px) 12px 0!important;overflow:visible!important}.lms-topnav--compact .tn-menu-toggle{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:12px;flex-shrink:0;font-size:18px}.lms-topnav--compact .tn-sections,.lms-topnav--compact .nav-links-pro{display:none!important}.tn-compact-brand{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;overflow:hidden}.lms-topnav--mobile .tn-compact-brand{justify-content:center;text-align:center;padding:0 4px}.lms-topnav--tablet .tn-compact-brand{justify-content:flex-start}.tn-compact-brand .tn-brand-logo{width:28px;height:28px;flex-shrink:0}.tn-compact-page-title{font-size:16px;font-weight:800;color:var(--tn-text-900);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.lms-topnav--mobile .tn-compact-page-title{font-size:15px;max-width:100%}.lms-topnav--compact>.tn-bar>.tn-brand:not(.tn-compact-brand){display:none!important}.lms-topnav--compact .tn-actions--compact{display:flex!important;align-items:center;gap:4px;flex-shrink:0;margin-left:0;height:auto}.lms-topnav--compact .tn-actions:not(.tn-actions--compact){display:none!important}.lms-topnav--compact .tn-icon-btn{width:40px;height:40px;min-width:40px!important;min-height:40px!important;border-radius:12px;position:relative}.tn-icon-btn-badge{position:absolute;top:6px;right:6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:9px;font-weight:800;line-height:16px;text-align:center}.tn-side-sheet.tn-mobile-drawer{background:#fff!important}.lms-topnav--compact[data-theme=dark]~.tn-side-sheet.tn-mobile-drawer,.tn-side-sheet.tn-mobile-drawer[data-theme=dark]{background:#0f172a!important}.native-app-shell.view-mobile,.native-app-shell.view-tablet{--app-nav-height: var(--compact-header-h);--app-topbar-height: 0px}.native-app-shell.view-mobile .app-content-topbar,.native-app-shell.view-tablet .app-content-topbar{display:none!important}.native-app-shell.view-mobile .app-main-wrapper,.native-app-shell.view-tablet .app-main-wrapper{padding-top:0!important}.native-app-shell.view-mobile .app-main-content,.native-app-shell.view-tablet .app-main-content{padding-top:8px!important}.native-app-shell.view-mobile .app-content-shell,.native-app-shell.view-tablet .app-content-shell{gap:0!important}.native-app-shell.view-mobile .app-content-card,.native-app-shell.view-tablet .app-content-card{border:none!important;box-shadow:none!important;background:transparent!important;padding:0!important;border-radius:0!important;min-height:0!important}.native-app-shell.view-mobile .bg-blob,.native-app-shell.view-tablet .bg-blob{display:none!important}.native-app-shell.view-mobile,.native-app-shell.view-tablet{background:var(--pro-bg, var(--apple-bg-base, #f4f5f7))!important}.native-app-shell.view-mobile[data-theme=dark],.native-app-shell.view-tablet[data-theme=dark]{background:var(--pro-bg, #0b0f1a)!important}.compact-notifications-drop{position:fixed;top:calc(var(--compact-header-h) + env(safe-area-inset-top,0px) + 8px);right:12px;left:12px;max-width:400px;margin-left:auto;z-index:2200}@media (min-width: 480px){.compact-notifications-drop{left:auto;right:12px;width:min(380px,calc(100vw - 24px))}}.native-app-shell.view-tablet .app-content-card{border-radius:0!important;padding:0!important}.native-app-shell.view-tablet .app-main-content{padding-top:12px!important}.native-app-shell.view-tablet .native-bottom-nav{display:none!important}.tn-mobile-backdrop{z-index:2990!important;background:#0f172a6b!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important}.tn-side-sheet.tn-mobile-drawer{position:fixed!important;top:0!important;left:0!important;bottom:0!important;width:min(272px,78vw)!important;max-width:78vw!important;height:100vh!important;height:100dvh!important;z-index:3000!important;display:flex!important;flex-direction:column!important;margin:0!important;padding:0!important;overflow:hidden!important;border:none!important;border-right:1px solid #e2e8f0!important;border-radius:0 16px 16px 0!important;background:#fff!important;color:#0f172a!important;box-shadow:8px 0 40px #0f172a29!important;-webkit-font-smoothing:antialiased;animation:tnDrawerIn .22s cubic-bezier(.22,1,.36,1)}.tn-side-sheet.tn-mobile-drawer[data-theme=dark]{background:#0f172a!important;color:#f8fafc!important;border-right-color:#94a3b838!important;box-shadow:8px 0 40px #00000073!important}.tn-side-sheet .tn-mobile-drawer-head{flex-shrink:0;min-height:56px;padding:12px 14px;border-bottom:1px solid #e2e8f0;background:#fff!important;position:relative;top:auto}.tn-side-sheet[data-theme=dark] .tn-mobile-drawer-head{border-bottom-color:#94a3b833;background:#0f172a!important}.tn-side-sheet .tn-mobile-drawer-title{font-size:15px;font-weight:800;color:#0f172a!important;opacity:1!important}.tn-side-sheet[data-theme=dark] .tn-mobile-drawer-title{color:#f8fafc!important}.tn-side-sheet .tn-mobile-drawer-nav{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:10px 0 8px}.tn-side-sheet .tn-mobile-search{padding:0 12px 10px!important;margin:0!important}.tn-side-sheet .tn-search-wrap{width:100%;min-height:42px;padding:0 12px;border-radius:12px;background:#f1f5f9!important;border:1px solid #e2e8f0!important}.tn-side-sheet[data-theme=dark] .tn-search-wrap{background:#1e293b!important;border-color:#94a3b840!important}.tn-side-sheet .tn-search-wrap input{color:#0f172a!important;font-size:16px!important;opacity:1!important}.tn-side-sheet[data-theme=dark] .tn-search-wrap input{color:#f8fafc!important}.tn-side-sheet .tn-mobile-footer{flex-shrink:0;margin:0!important;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px))!important;border-top:1px solid #e2e8f0;background:#fff!important}.tn-side-sheet[data-theme=dark] .tn-mobile-footer{border-top-color:#94a3b833;background:#0f172a!important}.tn-drawer-sections{display:flex;flex-direction:column;gap:6px;padding:0 10px}.tn-drawer-section{border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;overflow:hidden}.tn-side-sheet[data-theme=dark] .tn-drawer-section{border-color:#94a3b833;background:#1e293b}.tn-drawer-section.has-active{border-color:#0078d4}.tn-drawer-section.is-open{border-color:#0078d4;box-shadow:0 4px 16px #0078d41a}.tn-drawer-section-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:54px;padding:10px 12px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit;opacity:1!important;-webkit-tap-highlight-color:transparent}.tn-drawer-section.is-open .tn-drawer-section-trigger{background:#0078d40f;border-bottom:1px solid #e2e8f0}.tn-side-sheet[data-theme=dark] .tn-drawer-section.is-open .tn-drawer-section-trigger{background:#60a5fa1a;border-bottom-color:#94a3b833}.tn-drawer-section-icon{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;font-size:17px;line-height:1}.tn-drawer-section-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tn-drawer-section-label{font-size:14px;font-weight:800;color:#0f172a!important;line-height:1.2;opacity:1!important}.tn-side-sheet[data-theme=dark] .tn-drawer-section-label{color:#f8fafc!important}.tn-drawer-section-meta{font-size:11px;font-weight:600;color:#64748b!important;opacity:1!important}.tn-side-sheet[data-theme=dark] .tn-drawer-section-meta{color:#94a3b8!important}.tn-drawer-section-trigger .tn-section-chevron{flex-shrink:0;color:#64748b!important;opacity:1!important;transition:transform .2s ease}.tn-drawer-section.is-open .tn-section-chevron.open{transform:rotate(180deg);color:#0078d4!important}.tn-drawer-section-panel{max-height:min(300px,46vh);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:6px 8px 10px;background:#fff}.tn-side-sheet[data-theme=dark] .tn-drawer-section-panel{background:#0f172a}.tn-drawer-item{margin-bottom:3px}.tn-drawer-link{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 10px 10px calc(10px + var(--tn-drawer-depth, 0) * 8px);border:none;border-radius:10px;background:transparent;color:#1e293b!important;font-family:inherit;font-size:14px!important;font-weight:600!important;line-height:1.25;text-align:left;cursor:pointer;opacity:1!important;-webkit-tap-highlight-color:transparent;transition:background .15s ease}.tn-side-sheet[data-theme=dark] .tn-drawer-link{color:#e2e8f0!important}.tn-drawer-link--parent{font-weight:700!important}.tn-drawer-link:hover,.tn-drawer-link:focus-visible{background:#0078d414!important;opacity:1!important}.tn-drawer-link.is-active{background:#0078d41f!important;color:#0078d4!important}.tn-side-sheet[data-theme=dark] .tn-drawer-link.is-active{color:#60a5fa!important;background:#60a5fa24!important}.tn-drawer-link.is-open{background:#0078d412!important}.tn-drawer-link-icon{width:22px;flex-shrink:0;font-size:16px;line-height:1;text-align:center}.tn-drawer-link-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.tn-drawer-link-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:1!important;color:inherit!important}.tn-drawer-link-meta{font-size:10px;font-weight:600;color:#64748b!important;opacity:1!important}.tn-side-sheet[data-theme=dark] .tn-drawer-link-meta{color:#94a3b8!important}.tn-drawer-link-badge{font-size:10px;font-weight:800;padding:2px 6px;border-radius:999px;background:#ef4444;color:#fff;flex-shrink:0}.tn-drawer-link .tn-item-chevron{opacity:1!important;color:#64748b!important;flex-shrink:0;transition:transform .2s ease}.tn-drawer-link.is-open .tn-item-chevron.open{transform:rotate(90deg);color:#0078d4!important}.tn-drawer-submenu{margin:2px 0 4px 8px;padding:4px 0 4px 10px;border-left:2px solid #0078d4}.tn-side-sheet[data-theme=dark] .tn-drawer-submenu{border-left-color:#60a5fa}.tn-drawer-item--nested .tn-drawer-link{min-height:42px;font-size:13px!important;font-weight:600!important}.tn-drawer-item--nested .tn-drawer-link-icon{font-size:14px}.tn-side-sheet a,.tn-side-sheet button,.tn-side-sheet .tn-drawer-link,.tn-side-sheet .tn-drawer-section-trigger,.tn-side-sheet a:hover,.tn-side-sheet button:hover{opacity:1!important}.tn-side-sheet .tn-pin-btn{display:none!important}.tn-side-sheet .tn-empty-state{padding:20px 16px;font-size:14px;font-weight:600;color:#64748b;text-align:center}@media (min-width: 768px) and (max-width: 1023px){.tn-side-sheet.tn-mobile-drawer{width:min(300px,42vw)!important;max-width:42vw!important}.tn-drawer-section-panel{max-height:min(340px,50vh)}}@media (max-width: 1023px){.native-app-shell .app-content-topbar{display:none!important}.native-app-shell .app-main-wrapper{padding-top:0!important}.native-app-shell .bg-blob{display:none!important}.native-app-shell{--app-nav-height: 56px;--app-topbar-height: 0px;background:var(--pro-bg, var(--apple-bg-base, #f4f5f7))!important}.native-app-shell[data-theme=dark]{background:var(--pro-bg, #0b0f1a)!important}.lms-topnav .tn-menu-toggle{display:inline-flex!important}.lms-topnav .tn-sections,.lms-topnav .nav-links-pro{display:none!important}.lms-topnav .tn-bar>.tn-brand:not(.tn-compact-brand),.lms-topnav .tn-actions:not(.tn-actions--compact){display:none!important}.lms-topnav .tn-compact-brand,.lms-topnav .tn-actions--compact{display:flex!important}}@media (max-width: 767px){.native-app-shell{--app-footer-height: 0px}.native-app-shell .native-bottom-nav{display:grid!important}.native-app-shell .app-main-content{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))!important}}@media (min-width: 768px) and (max-width: 1023px){.native-app-shell .native-bottom-nav{display:none!important}}@media (max-width: 1023px){.tn-chrome-compact{display:flex!important}.tn-chrome-desktop{display:none!important}.lms-topnav{position:sticky;top:0;z-index:2000;--tn-bar-height: var(--compact-header-h, 56px);background:var(--apple-material-popover, rgba(255, 255, 255, .94))!important;border-bottom:1px solid var(--pro-border, rgba(15, 23, 42, .08))!important;box-shadow:0 1px #0f172a0a,0 4px 16px #0f172a0a!important}.lms-topnav .tn-bar{display:flex!important;align-items:center!important;gap:8px!important;height:var(--compact-header-h, 56px)!important;min-height:var(--compact-header-h, 56px)!important;padding:env(safe-area-inset-top,0px) 12px 0!important}}@media (min-width: 1024px){.tn-chrome-compact{display:none!important}.tn-chrome-desktop{display:contents}}:root{--cp-font: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--cp-primary: #6366f1;--cp-primary-hover: #4f46e5;--cp-primary-soft: rgba(99, 102, 241, .1);--cp-accent: #0a84ff;--cp-success: #10b981;--cp-warning: #f59e0b;--cp-danger: #ef4444;--cp-bg: #f4f6fb;--cp-surface: #ffffff;--cp-surface-raised: #ffffff;--cp-border: rgba(15, 23, 42, .08);--cp-border-strong: rgba(15, 23, 42, .12);--cp-text: #0f172a;--cp-text-secondary: #334155;--cp-text-muted: #64748b;--cp-shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--cp-shadow-sm: 0 4px 16px rgba(15, 23, 42, .06);--cp-shadow-md: 0 8px 28px rgba(15, 23, 42, .08);--cp-shadow-lg: 0 16px 48px rgba(15, 23, 42, .1);--cp-shadow-glow: 0 0 0 1px rgba(99, 102, 241, .12), 0 12px 32px rgba(99, 102, 241, .14);--cp-radius-sm: 8px;--cp-radius: 12px;--cp-radius-lg: 16px;--cp-radius-xl: 20px;--cp-radius-pill: 9999px;--cp-transition: .18s cubic-bezier(.22, 1, .36, 1);--cp-transition-slow: .32s cubic-bezier(.22, 1, .36, 1)}[data-theme=dark],body.dark{--cp-bg: #06070d;--cp-surface: rgba(15, 17, 30, .92);--cp-surface-raised: rgba(20, 24, 40, .88);--cp-border: rgba(148, 163, 184, .14);--cp-border-strong: rgba(148, 163, 184, .22);--cp-text: #f1f5f9;--cp-text-secondary: #e2e8f0;--cp-text-muted: #94a3b8;--cp-primary-soft: rgba(99, 102, 241, .18);--cp-shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--cp-shadow-sm: 0 4px 16px rgba(0, 0, 0, .24);--cp-shadow-md: 0 8px 28px rgba(0, 0, 0, .28);--cp-shadow-lg: 0 16px 48px rgba(0, 0, 0, .32);--cp-shadow-glow: 0 0 0 1px rgba(99, 102, 241, .24), 0 12px 32px rgba(99, 102, 241, .18)}.courses-premium{font-family:var(--cp-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.course-viewer-page{scroll-behavior:smooth}.course-viewer-page .cv-hero{position:relative;isolation:isolate}.course-viewer-page .cv-body-grid{transition:grid-template-columns var(--cp-transition-slow)}.course-viewer-page .cv-syllabus-rail{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.35) transparent;align-self:start;position:sticky;top:calc(var(--app-topbar-height, 44px) + 12px);max-height:calc(100vh - var(--app-topbar-height, 44px) - 24px);overflow-y:auto;overflow-x:hidden;padding:14px;border-radius:var(--cp-radius-xl, 16px);box-shadow:var(--cp-shadow-md);text-align:left}.course-viewer-page .cv-rail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px;text-align:left}.course-viewer-page .cv-rail-title{font-size:14px;font-weight:900;line-height:1.2;text-align:left}.course-viewer-page .cv-rail-meta{font-size:11.5px;margin-top:3px;text-align:left}.course-viewer-page button.cv-rail-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;border:none!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;color:var(--cp-text-muted, #64748b)!important;flex-shrink:0}.course-viewer-page button.cv-rail-close:hover{background:#94a3b81f!important}.course-viewer-page .cv-rail-module-actions{display:flex;align-items:center;gap:4px;margin:10px 0 12px;padding-bottom:10px;border-bottom:1px solid var(--cp-border, #eef2f7)}.course-viewer-page button.cv-rail-module-action{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;flex:1;min-height:30px!important;height:auto!important;padding:5px 8px!important;border:none!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;font-size:11px!important;font-weight:700!important;color:var(--cp-text-muted, #64748b)!important;white-space:nowrap!important}.course-viewer-page button.cv-rail-module-action:hover:not(:disabled){background:#94a3b81a!important;color:var(--cp-text-primary, #0f172a)!important}.course-viewer-page button.cv-rail-module-action:disabled{opacity:.45;cursor:default}.course-viewer-page .cv-rail-module-action-divider{width:1px;height:18px;background:var(--cp-border, #eef2f7);flex-shrink:0}.course-viewer-page .cv-rail-modules{margin-top:4px;text-align:left}.course-viewer-page .cv-module-block{margin-bottom:10px}.course-viewer-page button.cv-section-toggle{width:100%!important;min-height:36px!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;padding:8px 6px!important;margin:0 0 2px!important;border:none!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;cursor:pointer;text-align:left!important;font-family:inherit!important;font-size:11px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important;transition:background var(--cp-transition),border-color var(--cp-transition),transform var(--cp-transition)}.course-viewer-page button.cv-section-toggle.is-open{background:var(--cp-surface-muted, #f8fafc)!important;margin-bottom:4px!important}.course-viewer-page .cv-section-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left!important}.course-viewer-page .cv-section-count{font-size:10.5px;font-weight:700;flex-shrink:0;letter-spacing:normal;text-transform:none}.course-viewer-page .cv-rail-done{margin-top:10px;padding:12px 14px;border-radius:10px;font-size:12.5px;font-weight:800;display:flex;align-items:center;gap:8px;text-align:left}.course-viewer-page .cv-syllabus-rail::-webkit-scrollbar{width:5px}.course-viewer-page .cv-syllabus-rail::-webkit-scrollbar-thumb{background:#6366f159;border-radius:var(--cp-radius-pill)}.course-viewer-page .cv-section-toggle{transition:background var(--cp-transition),border-color var(--cp-transition),transform var(--cp-transition);text-align:left}.course-viewer-page .cv-section-toggle:hover{transform:translate(2px)}.course-viewer-page .cv-lesson-group,.course-viewer-page .cv-lesson-group-title{text-align:left}.course-viewer-page .cv-lesson-group-title{margin-top:8px;margin-bottom:4px;margin-left:14px;padding-left:10px;font-size:10.5px;font-weight:800;color:var(--cp-text-muted, #64748b);letter-spacing:.03em;border-left:2px solid var(--cp-border, #eef2f7)}.course-viewer-page button.cv-lesson-row{display:grid!important;grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important;justify-content:flex-start!important;justify-items:start!important;gap:10px!important;width:100%!important;min-height:0!important;height:auto!important;margin:0 0 5px!important;padding:9px 11px!important;border-radius:10px!important;border:1px solid var(--cp-border, #eef2f7)!important;background:var(--cp-surface-muted, #f8fafc)!important;color:var(--cp-text-primary, #1e293b)!important;text-align:left!important;white-space:normal!important;box-shadow:none!important;font-size:12.5px!important;font-weight:600!important;line-height:1.25!important;transition:background var(--cp-transition),border-color var(--cp-transition),box-shadow var(--cp-transition)}.course-viewer-page .cv-lesson-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--cp-border, #eef2f7)}.course-viewer-page .cv-lesson-body{min-width:0;width:100%;text-align:left!important}.course-viewer-page .cv-lesson-title{font-size:12.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left!important}.course-viewer-page .cv-lesson-meta{font-size:10.5px;margin-top:2px;text-align:left!important}.course-viewer-page .cv-lesson-active-bar{width:6px;height:22px;border-radius:4px;flex-shrink:0}.course-viewer-page .cv-lesson-row{text-align:left}.course-viewer-page .cv-lesson-row:hover{box-shadow:var(--cp-shadow-xs)}.course-viewer-page .cv-lesson-row.is-active{box-shadow:var(--cp-shadow-glow)}.course-viewer-page .cv-stage{border-radius:var(--cp-radius-xl);overflow:hidden;box-shadow:var(--cp-shadow-md)}.course-viewer-page .cv-companion{border-radius:var(--cp-radius-xl);box-shadow:var(--cp-shadow-sm);transition:box-shadow var(--cp-transition)}.course-viewer-page .cv-companion:hover{box-shadow:var(--cp-shadow-md)}.course-viewer-page .cv-loading{display:flex;flex-direction:column;align-items:center;gap:16px}.course-viewer-page .cv-loading-spinner{width:36px;height:36px;border:3px solid var(--cp-primary-soft);border-top-color:var(--cp-primary);border-radius:50%;animation:cp-spin .85s linear infinite}.course-viewer-page .cv-loading-text{font-size:14px;font-weight:600;color:var(--cp-text-muted);letter-spacing:-.01em}@keyframes cp-spin{to{transform:rotate(360deg)}}.cp-skeleton{background:linear-gradient(90deg,#94a3b814 25%,#94a3b829 37%,#94a3b814 63%);background-size:400% 100%;animation:cp-shimmer 1.4s ease infinite;border-radius:var(--cp-radius)}@keyframes cp-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 24px;border-radius:var(--cp-radius-lg);border:1px dashed var(--cp-border-strong);background:var(--cp-primary-soft);color:var(--cp-text-muted);gap:10px}.cp-empty-icon{opacity:.45}.cp-empty-title{font-size:14px;font-weight:800;color:var(--cp-text-secondary);letter-spacing:-.02em}.cp-empty-desc{font-size:12.5px;line-height:1.55;max-width:280px}.courses-premium.cs,.courses-premium .cs{letter-spacing:-.01em}.courses-premium .cs-shell,.courses-premium .cs-studio-page{animation:cp-fade-up .4s ease both}.courses-premium .cs-picker-hero{position:relative;overflow:hidden}.courses-premium .cs-picker-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 0%,rgba(99,102,241,.12),transparent 55%);pointer-events:none}.courses-premium .cs-btn{transition:transform var(--cp-transition),box-shadow var(--cp-transition),background var(--cp-transition)}.courses-premium .cs-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #6366f147}.courses-premium .cs-pane-tree{min-width:0;background:#fff}.courses-premium .cs-pane-tree .course-viewer-page.lms-shell.lms-builder-light{--cp-surface-muted: #f8fafc;--cp-border: #eef2f7;--cp-text-primary: #0f172a;--cp-text-muted: #64748b;--lms-rail-bg: #ffffff;--lms-rail-border: #e2e8f0;--lms-rail-text: #0f172a;--lms-rail-muted: #64748b;--lms-rail-lesson-bg: #f8fafc;--lms-rail-lesson-border: #eef2f7;--lms-rail-accent: #6366f1;--lms-rail-accent-soft: rgba(99, 102, 241, .08);--lms-rail-accent-bd: rgba(99, 102, 241, .24)}.courses-premium .cs-pane-tree .cv-lesson-active-bar{background:linear-gradient(180deg,#6366f1,#8b5cf6)}.lms-shell button.lms-quick-menu-item.is-danger{color:#dc2626!important}.lms-shell button.lms-quick-menu-item.is-danger:hover{background:#ef444414!important}.courses-premium .cs-kpi-bar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.courses-premium.lms-shell .lms-hero{backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-bottom:1px solid var(--cp-border);box-shadow:var(--cp-shadow-xs)}.courses-premium.lms-shell .lms-outline-panel,.courses-premium.lms-shell .lms-editor-panel{border-radius:var(--cp-radius-lg);box-shadow:var(--cp-shadow-sm);transition:box-shadow var(--cp-transition)}.courses-premium.lms-shell .lms-outline-panel:hover,.courses-premium.lms-shell .lms-editor-panel:hover{box-shadow:var(--cp-shadow-md)}.courses-premium.pp-page .pp-overview-card,.courses-premium.pp-page .pp-hero-banner{transition:transform var(--cp-transition),box-shadow var(--cp-transition)}.courses-premium.pp-page .pp-overview-card:hover{transform:translateY(-2px);box-shadow:var(--cp-shadow-md)}.courses-premium.learning-root .lms-page{position:relative}.courses-premium.learning-root .course-card-premium,.courses-premium.learning-root .lms-course-tile{transition:transform var(--cp-transition),box-shadow var(--cp-transition)}.courses-premium.learning-root .course-card-premium:hover,.courses-premium.learning-root .lms-course-tile:hover{transform:translateY(-3px);box-shadow:var(--cp-shadow-lg)}.crc-card{will-change:transform}[data-theme=dark] .crc-card,body.dark .crc-card{--crc-ink: #f1f5f9;--crc-muted: #94a3b8;--crc-line: rgba(148, 163, 184, .18);background:#0f111eeb;border-color:var(--crc-line);box-shadow:0 2px 8px #0000003d}[data-theme=dark] .crc-card:hover,body.dark .crc-card:hover{border-color:#6366f159;box-shadow:0 14px 32px #0000005c}[data-theme=dark] .crc-partner-logo,body.dark .crc-partner-logo{background:#6366f129;color:#a5b4fc}[data-theme=dark] .crc-progress-track,body.dark .crc-progress-track{background:#94a3b829}[data-theme=dark] .crc-save,body.dark .crc-save{background:#0f111eb8;border-color:var(--crc-line)}[data-theme=dark] .crc-skel,body.dark .crc-skel{background:linear-gradient(90deg,#1e293b99 25%,#334155cc 37%,#1e293b99 63%);background-size:400% 100%}.lcr-reading-tab{transition:background var(--cp-transition),border-color var(--cp-transition),transform var(--cp-transition)}.lcr-reading-tab:hover:not(.is-active){transform:translateY(-1px);border-color:#6366f159}.lesson-task-list button{transition:background var(--cp-transition),border-color var(--cp-transition),transform var(--cp-transition)}.lesson-task-list button:hover{transform:translate(2px)}.lesson-viewer-btn{transition:background var(--cp-transition),border-color var(--cp-transition),transform var(--cp-transition),box-shadow var(--cp-transition)}.lesson-viewer-btn:hover:not(:disabled){transform:translateY(-1px)}.lesson-viewer-btn.primary:hover:not(:disabled){box-shadow:0 6px 18px #0056d252}.cp-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px;margin-bottom:24px}.cp-page-title{margin:0;font-size:clamp(22px,2.5vw,28px);font-weight:900;letter-spacing:-.03em;color:var(--cp-text);line-height:1.15}.cp-page-subtitle{margin:6px 0 0;font-size:14px;color:var(--cp-text-muted);line-height:1.5;max-width:560px}.cp-breadcrumb{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--cp-text-muted);margin-bottom:8px}.cp-breadcrumb a,.cp-breadcrumb button{color:var(--cp-primary);text-decoration:none;background:none;border:none;cursor:pointer;font:inherit;padding:0}.cp-breadcrumb a:hover,.cp-breadcrumb button:hover{text-decoration:underline}.cp-progress-track{height:6px;border-radius:var(--cp-radius-pill);background:var(--cp-border);overflow:hidden}.cp-progress-fill{height:100%;border-radius:var(--cp-radius-pill);background:linear-gradient(90deg,var(--cp-primary),#8b5cf6);transition:width .5s cubic-bezier(.22,1,.36,1)}.courses-premium button:focus-visible,.courses-premium a:focus-visible,.courses-premium [role=tab]:focus-visible{outline:2px solid var(--cp-primary);outline-offset:2px}@keyframes cp-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.courses-premium .cv-hero-content{animation:cp-fade-up .5s ease both}html[data-viewport=mobile] .course-viewer-page .cv-body-grid,html.vp-mobile .course-viewer-page .cv-body-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;margin-top:-16px!important;padding-left:16px!important;padding-right:16px!important}html[data-viewport=mobile] .course-viewer-page .cv-syllabus-rail,html.vp-mobile .course-viewer-page .cv-syllabus-rail{position:relative!important;top:auto!important;max-height:none!important}html[data-viewport=mobile] .course-viewer-page .cv-hero-inner,html.vp-mobile .course-viewer-page .cv-hero-inner{padding:12px 16px 16px!important}html[data-viewport=tablet] .course-viewer-page .cv-body-grid,html.vp-tablet .course-viewer-page .cv-body-grid{grid-template-columns:260px minmax(0,1fr)!important;gap:18px!important}html[data-viewport=mobile] .course-viewer-page .cv-companion-tabs,html.vp-mobile .course-viewer-page .cv-companion-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}html[data-viewport=mobile] .course-viewer-page .cv-companion-tabs::-webkit-scrollbar,html.vp-mobile .course-viewer-page .cv-companion-tabs::-webkit-scrollbar{display:none}@media (prefers-reduced-motion: reduce){.courses-premium *,.courses-premium *:before,.courses-premium *:after,.crc-card,.cp-skeleton,.course-viewer-page .cv-loading-spinner{animation:none!important;transition:none!important}.crc-card:hover,.courses-premium .pp-overview-card:hover,.courses-premium.learning-root .course-card-premium:hover{transform:none!important}}.courses-premium.cpro-shell,.courses-premium .cpro-shell{animation:cp-fade-up .35s ease both}.courses-premium .cpro-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--cp-border)}.courses-premium .cpro-title{letter-spacing:-.03em}.courses-premium .cpro-btn{transition:transform var(--cp-transition),box-shadow var(--cp-transition),background var(--cp-transition)}.courses-premium .cpro-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #6366f147}.courses-premium .cpro-course-card,.courses-premium .cpro-card{transition:transform var(--cp-transition),box-shadow var(--cp-transition),border-color var(--cp-transition)}.courses-premium .cpro-course-card:hover,.courses-premium .cpro-card:hover{transform:translateY(-3px);box-shadow:var(--cp-shadow-lg)}.courses-premium .scc-hero{position:relative;overflow:hidden}.courses-premium .scc-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 85% 10%,rgba(99,102,241,.1),transparent 50%);pointer-events:none}.courses-premium .scc-search{box-shadow:var(--cp-shadow-sm);transition:box-shadow var(--cp-transition)}.courses-premium .scc-search:focus-within{box-shadow:var(--cp-shadow-glow)}.courses-premium .scc-skel{animation:cp-shimmer 1.4s ease infinite}.courses-premium .scc-empty{border-radius:var(--cp-radius-lg);border:1px dashed var(--cp-border-strong);background:var(--cp-primary-soft)}.courses-premium.cpro-learn-shell,.courses-premium .cpro-learn-shell{font-family:var(--cp-font)}.courses-premium .cpro-learn-topbar{backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);box-shadow:var(--cp-shadow-xs)}.courses-premium .cpro-learn-sidebar{scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.35) transparent}.courses-premium .cpro-learn-sidebar::-webkit-scrollbar{width:5px}.courses-premium .cpro-learn-sidebar::-webkit-scrollbar-thumb{background:#6366f159;border-radius:var(--cp-radius-pill)}.courses-premium .cpro-learn-module,.courses-premium .cpro-learn-lesson{transition:background var(--cp-transition),box-shadow var(--cp-transition)}.courses-premium .cpro-learn-lesson.active{box-shadow:var(--cp-shadow-glow)}.courses-premium .cpro-progress{border-radius:var(--cp-radius-pill);overflow:hidden}.courses-premium .cpro-progress-bar{transition:width .5s cubic-bezier(.22,1,.36,1);background:linear-gradient(90deg,var(--cp-primary),#8b5cf6)}.courses-premium .mentor-courses-page .mc-card,.courses-premium .mentor-courses-page .mc-course-row{transition:transform var(--cp-transition),box-shadow var(--cp-transition)}.courses-premium .mentor-courses-page .mc-card:hover,.courses-premium .mentor-courses-page .mc-course-row:hover{transform:translateY(-2px);box-shadow:var(--cp-shadow-md)}.courses-premium .mentor-courses-page .mc-toolbar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.courses-premium .saas-dashboard-hero{position:relative;overflow:hidden}.courses-premium .saas-dashboard-hero:after{content:"";position:absolute;top:-40%;right:-10%;width:280px;height:280px;background:radial-gradient(circle,rgba(99,102,241,.12),transparent 70%);pointer-events:none}.courses-premium.lmspro,.courses-premium .lmspro{animation:cp-fade-up .35s ease both}.courses-premium .lms-hero{position:relative;overflow:hidden}.courses-premium .lms-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 90% 0%,rgba(255,255,255,.08),transparent 55%);pointer-events:none}.courses-premium .lms-card,.courses-premium .lms-course-card{transition:transform var(--cp-transition),box-shadow var(--cp-transition)}.courses-premium .lms-card:hover,.courses-premium .lms-course-card:hover{transform:translateY(-2px);box-shadow:var(--cp-shadow-md)}.courses-premium .lms-btn{transition:transform var(--cp-transition),box-shadow var(--cp-transition)}.courses-premium .lms-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #6366f147}.courses-premium.cp-root,.courses-premium .cp-root{font-family:var(--cp-font)}.courses-premium .cp-topbar{backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);box-shadow:var(--cp-shadow-xs)}.courses-premium .cp-side{scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.35) transparent}.courses-premium .cp-lesson{transition:background var(--cp-transition),box-shadow var(--cp-transition)}.courses-premium .cp-lesson.is-active{box-shadow:var(--cp-shadow-glow)}.courses-premium .cp-mod-head{transition:background var(--cp-transition)}.courses-premium .cp-stage{border-radius:var(--cp-radius-xl);box-shadow:var(--cp-shadow-md);overflow:hidden}.courses-premium.studio,.courses-premium .studio{animation:cp-fade-up .35s ease both}.courses-premium .studio .topbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--cp-shadow-xs)}.courses-premium .studio .outline-item,.courses-premium .studio .lesson-item{transition:background var(--cp-transition),box-shadow var(--cp-transition)}.courses-premium .studio .outline-item:hover,.courses-premium .studio .lesson-item:hover{box-shadow:var(--cp-shadow-xs)}.courses-premium.course-assignment-page{animation:cp-fade-up .35s ease both}.courses-premium .ca-kpi-mini{transition:transform var(--cp-transition),box-shadow var(--cp-transition)}.courses-premium .ca-kpi-mini:hover{transform:translateY(-2px);box-shadow:var(--cp-shadow-sm)}.courses-premium .course-assignment-sidebar,.courses-premium .course-assignment-workspace{border-radius:var(--cp-radius-lg);box-shadow:var(--cp-shadow-sm);transition:box-shadow var(--cp-transition)}.courses-premium .course-assignment-workspace:hover{box-shadow:var(--cp-shadow-md)}.courses-premium .ca-workspace-tabs button{transition:background var(--cp-transition),color var(--cp-transition)}.courses-premium.course-catalog-page .cc-hero{position:relative}.courses-premium.course-catalog-page .cc-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 75% 0%,rgba(99,102,241,.06),transparent 55%);pointer-events:none}.courses-premium.course-catalog-page .cc-filter-chip,.courses-premium.course-catalog-page .cc-course-card{transition:transform var(--cp-transition),box-shadow var(--cp-transition),border-color var(--cp-transition)}.courses-premium.course-catalog-page .cc-course-card:hover{transform:translateY(-3px);box-shadow:var(--cp-shadow-lg)}.courses-premium.course-detail-page{scroll-behavior:smooth;animation:cp-fade-up .35s ease both}.courses-premium.course-detail-page .course-detail-loading{display:flex;flex-direction:column;align-items:center;gap:16px}.courses-premium .course-detail-loading-spinner{width:40px;height:40px;border:3px solid var(--cp-primary-soft);border-top-color:var(--cp-primary);border-radius:50%;animation:cp-spin .85s linear infinite}.courses-premium .cp-empty,.course-viewer-page .cp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px}.courses-premium .cp-empty-icon,.course-viewer-page .cp-empty-icon{opacity:.45}.courses-premium .cp-empty-title,.course-viewer-page .cp-empty-title{font-size:13px;font-weight:800;letter-spacing:-.02em}.courses-premium .cp-empty-desc,.course-viewer-page .cp-empty-desc{font-size:12px;opacity:.85;line-height:1.5;max-width:260px}.lcr-reading-block{border-radius:var(--cp-radius-lg);box-shadow:var(--cp-shadow-sm)}[data-theme=dark] .lcr-reading-block,body.dark .lcr-reading-block{box-shadow:var(--cp-shadow-xs)}html[data-viewport=mobile] .courses-premium .cpro-learn-body,html.vp-mobile .courses-premium .cpro-learn-body{grid-template-columns:minmax(0,1fr)!important}html[data-viewport=mobile] .courses-premium .cpro-learn-sidebar,html.vp-mobile .courses-premium .cpro-learn-sidebar{position:fixed!important;z-index:40}html[data-viewport=mobile] .courses-premium .cp-shell,html.vp-mobile .courses-premium .cp-shell{grid-template-columns:minmax(0,1fr)!important}html[data-viewport=tablet] .courses-premium .course-assignment-grid,html.vp-tablet .courses-premium .course-assignment-grid{grid-template-columns:280px minmax(0,1fr)!important}html[data-viewport=mobile] .courses-premium .course-assignment-grid,html.vp-mobile .courses-premium .course-assignment-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.courses-premium.cassign,.courses-premium .cassign{animation:cp-fade-up .35s ease both}.courses-premium .cassign .cassign-card,.courses-premium .cassign .stat{transition:transform var(--cp-transition),box-shadow var(--cp-transition)}.courses-premium .cassign .cassign-card:hover{transform:translateY(-2px);box-shadow:var(--cp-shadow-md)}.courses-premium.ccs,.courses-premium .ccs{animation:cp-fade-up .35s ease both}.courses-premium .ccs-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--cp-shadow-xs)}.courses-premium .ccs-btn{transition:transform var(--cp-transition),box-shadow var(--cp-transition)}.courses-premium .ccs-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #6366f147}.courses-premium .ccs-card,.courses-premium .ccs-sidebar-card{transition:box-shadow var(--cp-transition)}.courses-premium .ccs-card:hover,.courses-premium .ccs-sidebar-card:hover{box-shadow:var(--cp-shadow-sm)}.courses-premium .ccs-module-head,.courses-premium .ccs-lesson-row{transition:background var(--cp-transition),box-shadow var(--cp-transition)}.courses-premium .ccs-module-head:hover,.courses-premium .ccs-lesson-row:hover{box-shadow:var(--cp-shadow-xs)}.course-viewer-page .cv-reviews-wrap{padding:12px 14px;box-shadow:none;min-height:0}.course-viewer-page .cv-reviews-wrap .cpro-section,.course-viewer-page .cv-reviews-wrap .cpro-section-inline{padding:0;margin:0;background:transparent;border:0;border-radius:0;box-shadow:none}.course-viewer-page .cv-reviews-wrap .cpro-section h2{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cp-muted, #64748b)}.course-viewer-page .cv-reviews-wrap .cpro-review-summary{grid-template-columns:88px minmax(0,1fr);gap:10px;padding:10px 12px;border-radius:10px}.course-viewer-page .cv-reviews-wrap .cpro-review-summary-score{padding:2px 0}.course-viewer-page .cv-reviews-wrap .cpro-review-summary-score>div:first-child{font-size:26px!important}.course-viewer-page .cv-reviews-wrap .cpro-review-summary-score svg{width:12px;height:12px}.course-viewer-page .cv-reviews-wrap .cpro-review-bar-row span:first-child{width:26px!important;font-size:11px!important}.course-viewer-page .cv-reviews-wrap .cpro-review-bar-row span:last-child{width:40px!important;font-size:10px!important}.course-viewer-page .cv-reviews-wrap .cpro-review-bar{height:6px}.course-viewer-page .cv-reviews-wrap .cpro-review-form,.course-viewer-page .cv-reviews-wrap .cpro-review-form-compact{margin-top:10px;padding:10px 12px;border-radius:10px;box-shadow:none}.course-viewer-page .cv-reviews-wrap .cpro-review-form-title{font-size:13px;margin-bottom:2px}.course-viewer-page .cv-reviews-wrap .cpro-review-form-hint{margin-bottom:8px;font-size:11.5px;line-height:1.4}.course-viewer-page .cv-reviews-wrap .cpro-review-form-textarea{min-height:64px;padding:8px 10px;font-size:13px}.course-viewer-page .cv-reviews-wrap .cpro-reviews{gap:8px;margin-top:10px;max-height:240px;overflow-y:auto;scrollbar-width:thin}.course-viewer-page .cv-reviews-wrap .cpro-review{padding:10px 12px;border-radius:8px}.course-viewer-page .cv-reviews-wrap .cpro-review:hover{box-shadow:none}.course-viewer-page .cv-reviews-wrap .cpro-review-head .cpro-instructor-avatar{width:32px!important;height:32px!important;font-size:11px!important}.course-viewer-page .cv-reviews-wrap .cpro-review-body{font-size:12.5px;line-height:1.5;margin-top:6px}.course-viewer-page .cv-reviews-wrap .cpro-review-empty{padding:12px;font-size:12.5px}@media (max-width: 640px){.course-viewer-page .cv-reviews-wrap .cpro-review-summary{grid-template-columns:1fr}.course-viewer-page .cv-reviews-wrap .cpro-review-summary-score{border-right:0;border-bottom:1px solid var(--cpro-border, #e2e8f0);padding-bottom:10px}}:root{--ato-primary: #21a179;--ato-primary-hover: #1a8563;--ato-primary-active: #157a5c;--ato-primary-soft: #e8f7f2;--ato-primary-softer: #f4fbf8;--ato-secondary: #1976d2;--ato-secondary-soft: #e3f2fd;--ato-accent: #26a69a;--ato-bg: #ffffff;--ato-bg-subtle: #f6f8fa;--ato-bg-muted: #f0f3f6;--ato-surface: #ffffff;--ato-surface-raised: #ffffff;--ato-nav-dark: #1b2838;--ato-nav-dark-hover: #243044;--ato-nav-dark-text: #c9d1d9;--ato-nav-dark-active: #ffffff;--ato-text: #24292f;--ato-text-body: #333333;--ato-text-muted: #57606a;--ato-text-soft: #6e7781;--ato-text-faint: #8b949e;--ato-text-inverse: #ffffff;--ato-border: #d0d7de;--ato-border-strong: #afb8c1;--ato-border-subtle: #eaeef2;--ato-success: #1a7f37;--ato-success-soft: #dafbe1;--ato-warning: #9a6700;--ato-warning-soft: #fff8c5;--ato-danger: #cf222e;--ato-danger-soft: #ffebe9;--ato-info: #0969da;--ato-info-soft: #ddf4ff;--ato-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--ato-font-display: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif;--ato-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--ato-text-xs: 11px;--ato-text-sm: 12px;--ato-text-base: 14px;--ato-text-md: 15px;--ato-text-lg: 18px;--ato-text-xl: 22px;--ato-text-2xl: 28px;--ato-leading: 1.6;--ato-leading-tight: 1.35;--ato-radius-xs: 4px;--ato-radius-sm: 6px;--ato-radius: 8px;--ato-radius-lg: 12px;--ato-radius-xl: 16px;--ato-shadow-xs: 0 1px 0 rgba(27, 31, 36, .04);--ato-shadow-sm: 0 1px 3px rgba(27, 31, 36, .08);--ato-shadow-md: 0 3px 12px rgba(27, 31, 36, .1);--ato-shadow-lg: 0 8px 24px rgba(27, 31, 36, .12);--color-primary: var(--ato-primary);--color-primary-light: #4db896;--color-primary-mid: var(--ato-accent);--color-primary-dark: var(--ato-primary-hover);--color-secondary: var(--ato-secondary);--color-accent: var(--ato-accent);--color-success: var(--ato-success);--color-warning: var(--ato-warning);--color-danger: var(--ato-danger);--color-info: var(--ato-info);--bg-main: var(--ato-bg-subtle);--bg-card: var(--ato-surface);--bg-sidebar: var(--ato-nav-dark);--bg-navbar: var(--ato-surface);--bg-soft: var(--ato-bg-muted);--surface: var(--ato-surface);--surface-strong: var(--ato-surface);--text-primary: var(--ato-text);--text-secondary: var(--ato-text-body);--text-muted: var(--ato-text-muted);--text-main: var(--ato-text);--text-muted-strong: var(--ato-text-muted);--border-color: var(--ato-border);--border-premium: var(--ato-border);--font-enterprise: var(--ato-font-sans);--font-sans: var(--ato-font-sans);--font-body: var(--ato-font-sans);--font-heading: var(--ato-font-display);--font-mono: var(--ato-font-mono);--primary-premium: var(--ato-primary);--secondary-premium: var(--ato-secondary);--accent-premium: var(--ato-accent);--gradient-premium: linear-gradient(135deg, var(--ato-primary) 0%, var(--ato-accent) 100%);--pkr-bg: var(--ato-bg-subtle);--pkr-primary: var(--ato-primary);--pkr-primary-dark: var(--ato-primary-hover);--pkr-secondary: var(--ato-secondary);--pkr-accent: var(--ato-accent);--pkr-success: var(--ato-success);--pkr-warning: var(--ato-warning);--pkr-danger: var(--ato-danger);--pkr-text: var(--ato-text);--pkr-muted: var(--ato-text-muted);--pkr-border: var(--ato-border);--pkr-glass: var(--ato-surface);--pkr-shadow: var(--ato-shadow-md);--pkr-shadow-soft: var(--ato-shadow-sm);--ab-bg: var(--ato-bg-subtle);--ab-bg-2: var(--ato-bg-muted);--ab-bg-page: var(--ato-bg-subtle);--ab-surface: var(--ato-surface);--ab-surface-strong: var(--ato-surface);--ab-surface-card: var(--ato-surface);--ab-surface-sidebar: var(--ato-nav-dark);--ab-text: var(--ato-text);--ab-text-800: var(--ato-text);--ab-text-700: var(--ato-text-body);--ab-text-muted: var(--ato-text-muted);--ab-text-soft: var(--ato-text-soft);--ab-primary: var(--ato-primary);--ab-primary-hover: var(--ato-primary-hover);--ab-primary-light: var(--ato-primary-soft);--ab-success: var(--ato-success);--ab-warning: var(--ato-warning);--ab-danger: var(--ato-danger);--ab-info: var(--ato-info);--ab-border: var(--ato-border);--ab-font-body: var(--ato-font-sans);--ab-font-display: var(--ato-font-display);--ab-font-mono: var(--ato-font-mono);--mac-bg: var(--ato-bg-subtle);--mac-bg-2: var(--ato-bg-muted);--mac-surface: var(--ato-surface);--mac-surface-strong: var(--ato-surface);--mac-surface-card: var(--ato-surface);--mac-text: var(--ato-text);--mac-text-muted: var(--ato-text-muted);--mac-primary: var(--ato-primary);--mac-primary-hover: var(--ato-primary-hover);--lms-primary: var(--ato-primary);--lms-primary-hover: var(--ato-primary-hover);--lms-primary-soft: var(--ato-primary-soft);--lms-primary-softer: var(--ato-primary-softer);--lms-secondary: var(--ato-secondary);--lms-accent: var(--ato-accent);--lms-success: var(--ato-success);--lms-warning: var(--ato-warning);--lms-error: var(--ato-danger);--lms-info: var(--ato-info);--lms-bg: var(--ato-bg-subtle);--lms-bg-subtle: var(--ato-bg-muted);--lms-surface: var(--ato-surface);--lms-border: var(--ato-border);--lms-text: var(--ato-text);--lms-text-secondary: var(--ato-text-body);--lms-text-muted: var(--ato-text-muted);--lms-font-sans: var(--ato-font-sans);--lms-font-display: var(--ato-font-display);--lms-font-mono: var(--ato-font-mono);--lms-text-base: var(--ato-text-base);--lms-text-md: var(--ato-text-md);--lms-radius: var(--ato-radius);--lms-radius-lg: var(--ato-radius-lg);--lms-shadow-card: var(--ato-shadow-sm);--lms-shadow-hover: var(--ato-shadow-md);--pro-primary: var(--ato-primary);--pro-primary-hover: var(--ato-primary-hover);--pro-primary-soft: var(--ato-primary-soft);--pro-bg: var(--ato-bg-subtle);--pro-bg-elev: var(--ato-surface);--pro-bg-sub: var(--ato-bg-muted);--pro-border: var(--ato-border);--pro-text: var(--ato-text);--pro-text-body: var(--ato-text-body);--pro-text-muted: var(--ato-text-muted);--pro-font: var(--ato-font-sans);--pro-radius: var(--ato-radius);--edl-primary: var(--ato-primary);--edl-bg: var(--ato-bg-subtle);--edl-surface: var(--ato-surface);--edl-ink: var(--ato-text);--edl-muted: var(--ato-text-muted);--edl-font: var(--ato-font-sans);--crs-primary: var(--ato-primary);--crs-bg: var(--ato-bg-subtle);--saas-font-body: var(--ato-font-sans);--saas-font-display: var(--ato-font-display);--saas-font-mono: var(--ato-font-mono);--bg-app: var(--ato-bg-subtle);--glass-bg: var(--ato-surface);--glass-border: var(--ato-border);--radius-sm: var(--ato-radius-sm);--radius-md: var(--ato-radius);--radius-lg: var(--ato-radius-lg);--radius-xl: var(--ato-radius-xl)}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html,body,#root{font-family:var(--ato-font-sans)!important;font-size:var(--ato-text-md);line-height:var(--ato-leading);color:var(--ato-text-body);background:var(--ato-bg-subtle)!important}body:before{display:none!important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--ato-font-display)!important;color:var(--ato-text)!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:var(--ato-leading-tight)!important}h1,.h1{font-size:var(--ato-text-2xl)!important}h2,.h2{font-size:var(--ato-text-xl)!important}h3,.h3{font-size:var(--ato-text-lg)!important}h4,.h4{font-size:var(--ato-text-md)!important}h5,.h5{font-size:var(--ato-text-base)!important}h6,.h6{font-size:var(--ato-text-sm)!important}p,li,td,th,label,span,div,a,button,input,select,textarea{font-family:inherit}code,pre,kbd,samp,.font-mono{font-family:var(--ato-font-mono)!important;font-size:.92em}a{color:var(--ato-secondary);text-decoration:none}a:hover{color:var(--ato-primary);text-decoration:underline}.glass-card,.glass-card-flat,.premium-card,.premium-glass,.metric-card,.analytics-chart-card,.enterprise-table-wrap,.integration-card,.integration-panel,.lms-card,.ab-card,.pk-kpi-card,.pk-kpi-tile,.qpro-kpi-card,.pulse-kpi-card,.kpi-card,.cpro-kpi-card,.mentor-kpi-card,.mkpi-tile,[class*=KpiCard]{background:var(--ato-surface)!important;border:1px solid var(--ato-border)!important;border-radius:var(--ato-radius-lg)!important;box-shadow:var(--ato-shadow-xs)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.glass-card:before,.metric-card:before,.premium-card:before{display:none!important}.glass-card:hover,.metric-card:hover,.premium-card:hover{transform:none!important;box-shadow:var(--ato-shadow-sm)!important;border-color:var(--ato-border-strong)!important}table,.premium-table,.enterprise-table,.attendance-table,.pulse-table,.integration-table,[class*=data-table]{font-size:var(--ato-text-base)!important;border-collapse:collapse}table th,.premium-table th,.enterprise-table th,.attendance-table th{background:var(--ato-bg-muted)!important;color:var(--ato-text-muted)!important;font-size:var(--ato-text-sm)!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;border-bottom:1px solid var(--ato-border)!important;padding:10px 14px!important}table td,.premium-table td,.enterprise-table td,.attendance-table td{border-bottom:1px solid var(--ato-border-subtle)!important;padding:10px 14px!important;color:var(--ato-text-body)!important}table tbody tr:hover td,.enterprise-table tbody tr:hover td,.premium-table tbody tr:hover td{background:var(--ato-primary-softer)!important}.btn-primary,.glass-btn--primary,.premium-button,.lms-btn-primary,[class*=btn-primary]{background:var(--ato-primary)!important;border-color:var(--ato-primary)!important;color:var(--ato-text-inverse)!important;font-weight:600!important;font-size:var(--ato-text-base)!important;border-radius:var(--ato-radius)!important;box-shadow:none!important}.btn-primary:hover,.glass-btn--primary:hover,.premium-button:hover{background:var(--ato-primary-hover)!important;border-color:var(--ato-primary-hover)!important;transform:none!important;box-shadow:var(--ato-shadow-sm)!important}.btn-outline-primary,.glass-btn--secondary{background:var(--ato-surface)!important;color:var(--ato-primary)!important;border:1px solid var(--ato-border)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.premium-input,.form-control{font-family:var(--ato-font-sans)!important;font-size:var(--ato-text-base)!important;min-height:40px!important;border-radius:var(--ato-radius)!important;border:1px solid var(--ato-border)!important;background:var(--ato-surface)!important;color:var(--ato-text)!important;box-shadow:none!important}input:focus,textarea:focus,select:focus,.premium-input:focus,.form-control:focus{border-color:var(--ato-primary)!important;box-shadow:0 0 0 3px #21a1792e!important;outline:none!important}.sidebar,.left-nav,.left-nav-pro,[class*=LeftNav],.prakura-sidebar,.lms-sidebar{background:var(--ato-nav-dark)!important;border-right:1px solid rgba(255,255,255,.08)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.sidebar-item,.left-nav a,.left-nav button,[class*=nav-item],[class*=NavItem]{font-size:var(--ato-text-base)!important;font-weight:500!important;color:var(--ato-nav-dark-text)!important;border-radius:var(--ato-radius-sm)!important}.sidebar-item:hover,.left-nav a:hover,.left-nav button:hover{background:var(--ato-nav-dark-hover)!important;color:var(--ato-nav-dark-active)!important}.sidebar-item.active,.left-nav a.active,.left-nav [aria-current=page]{background:#21a1792e!important;color:#fff!important;font-weight:600!important;box-shadow:inset 3px 0 0 var(--ato-primary)!important}.app-topbar,.top-nav,[class*=TopNav],header[class*=header]{background:var(--ato-surface)!important;border-bottom:1px solid var(--ato-border)!important;box-shadow:var(--ato-shadow-xs)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;min-height:56px}.badge,.integration-badge,[class*=badge]{font-size:var(--ato-text-sm)!important;font-weight:600!important;border-radius:var(--ato-radius-sm)!important}.integration-badge--connected,.badge-success,.badge.bg-success{background:var(--ato-success-soft)!important;color:var(--ato-success)!important;border:1px solid rgba(26,127,55,.25)!important}.badge-danger,.integration-badge--disconnected{background:var(--ato-danger-soft)!important;color:var(--ato-danger)!important}.metric-value,.pulse-kpi-value,.pk-kpi-value,.pro-stat-value,.coursera-kpi__value,.kpi-value,.stat-value{font-family:var(--ato-font-display)!important;font-size:28px!important;font-weight:700!important;color:var(--ato-text)!important;letter-spacing:-.02em!important}.metric-label,.pulse-kpi-label,.pk-kpi-label,.pro-stat-sub,.coursera-kpi__label,.kpi-label,.stat-label{font-size:var(--ato-text-sm)!important;font-weight:600!important;color:var(--ato-text-muted)!important;text-transform:none!important;letter-spacing:0!important}main,.page-content,.app-content,[class*=page-shell],[class*=PageShell],.dashboard-content{max-width:1440px}.integration-dashboard{max-width:1200px;padding:24px;gap:20px}.landing-page,.coursera-landing{background:var(--ato-bg-subtle)!important;color:var(--ato-text-body)!important;font-family:var(--ato-font-sans)!important}.landing-page h1,.landing-page h2,.landing-page h3{font-family:var(--ato-font-display)!important;color:var(--ato-text)!important}.premium-modal,[role=dialog]{border-radius:var(--ato-radius-xl)!important;border:1px solid var(--ato-border)!important;box-shadow:var(--ato-shadow-lg)!important}*{scrollbar-width:thin;scrollbar-color:var(--ato-border-strong) transparent}[data-theme=dark],.dark{--ato-bg: #0d1117;--ato-bg-subtle: #0d1117;--ato-bg-muted: #161b22;--ato-surface: #161b22;--ato-text: #e6edf3;--ato-text-body: #c9d1d9;--ato-text-muted: #8b949e;--ato-border: #30363d;--ato-border-subtle: #21262d;--ato-nav-dark: #010409}[data-theme=dark] body,.dark body,[data-theme=dark] #root,.dark #root{background:var(--ato-bg-subtle)!important;color:var(--ato-text-body)!important}[data-theme=dark] .glass-card,.dark .glass-card,[data-theme=dark] .metric-card,.dark .metric-card{background:var(--ato-surface)!important;border-color:var(--ato-border)!important}:root{--layout-gutter-x: clamp(16px, 2vw, 28px);--layout-content-max: 1440px;--layout-page-max: 1280px}html{overflow-x:clip;scrollbar-gutter:stable;width:100%}body,#root{width:100%;max-width:100%;margin:0;padding:0;overflow-x:clip;box-sizing:border-box}*,*:before,*:after{box-sizing:border-box}.landing-page,.coursera-landing,.course-detail-page{background:var(--pro-bg-elev, var(--ab-surface-strong, #ffffff));color:var(--pro-text-body, var(--ab-text, inherit))}.landing-page,.coursera-landing,.course-detail-page,.auth-layout,.coursera-auth,.login-grid,.reg-grid{width:100%;max-width:100%;overflow-x:clip;min-width:0}.auth-layout,.login-grid,.reg-grid{min-height:100dvh}.landing-page section,.coursera-landing section,.course-detail-page section{overflow-x:clip;width:100%;max-width:100%}.course-detail-page .course-detail-tab-bar{overflow:visible}.landing-page main,.coursera-landing main{width:100%;max-width:100%;overflow-x:clip}.auth-layout .reg-form-pane,.auth-layout .auth-form-panel,.login-grid .auth-form-panel{background:linear-gradient(180deg,var(--pro-bg-elev, #ffffff) 0%,var(--pro-bg, #f8fafc) 100%);color:var(--pro-text-body, inherit)}.auth-layout input,.auth-layout select,.auth-layout textarea,.login-grid input,.reg-grid input{max-width:100%}.lms-topnav .tn-dropdown,.lms-topnav .tn-mega-panel,.topnav-pro [class*=dropdown],.topnav-pro [class*=mega]{overflow:visible}@media (max-width: 1024px){.login-grid,.reg-grid{grid-template-columns:1fr!important}.login-grid .auth-brand-panel,.reg-grid .auth-brand-panel,.login-grid [class*=BrandPanel],.reg-grid [class*=BrandPanel]{display:none!important}}.saas-shell,.lms-app-shell,.prakura-pro-shell,.app-layout-pro,.native-app-shell{width:100%;max-width:100%;overflow-x:clip!important;min-width:0}.lms-app-shell .app-main-wrapper,.lms-app-shell .app-main-content,.app-main-wrapper,.app-main-content{width:100%;max-width:100%;min-width:0;overflow-x:clip!important}.app-main-content{padding-left:var(--layout-gutter-x)!important;padding-right:var(--layout-gutter-x)!important}.native-app-shell.view-mobile .app-main-content,.native-app-shell.view-tablet .app-main-content,html[data-viewport=mobile] .native-app-shell .app-main-content,html[data-viewport=tablet] .native-app-shell .app-main-content{padding-left:var(--app-content-gutter-x, 12px)!important;padding-right:var(--app-content-gutter-x, 12px)!important}.app-content-shell{width:100%;max-width:var(--layout-content-max)!important;margin-inline:auto;min-width:0}.prakura-pro-shell .app-content-shell .pro-page-shell,.prakura-pro-shell .app-content-card .pro-page-shell{max-width:100%!important;margin-inline:0!important;padding-inline:0!important}img,video,canvas,iframe,svg:not([width][height]){max-width:100%;height:auto}table{max-width:100%}.recharts-wrapper,.recharts-surface{max-width:100%!important}html{color-scheme:light dark}[data-theme=dark] html,html.dark{color-scheme:dark}[data-theme=light] html,html.light{color-scheme:light}body,#root{background:var(--mac-bg, var(--ab-bg-page, var(--pro-bg, #f4f5f7)))!important;color:var(--mac-text-primary, var(--ab-text, var(--pro-text, #201f1e)))!important}[data-theme=dark] body,[data-theme=dark] #root,body.dark,.dark #root{background:var(--mac-bg, var(--ab-bg-page, var(--pro-bg, #0f1419)))!important;color:var(--mac-text-primary, var(--ab-text, var(--pro-text, #e6edf3)))!important}[data-theme=dark],.dark,body.dark{--pro-primary: #2899f5;--pro-primary-hover: #47aafd;--pro-primary-active: #0078d4;--pro-primary-soft: rgba(40, 153, 245, .18);--pro-primary-softer: rgba(40, 153, 245, .1);--pro-bg: #0f1419;--pro-bg-elev: #161b22;--pro-bg-sub: #0d1117;--pro-bg-hover: #1c2128;--pro-border: #30363d;--pro-border-strong: #484f58;--pro-text: #e6edf3;--pro-text-body: #c9d1d9;--pro-text-muted: #8b949e;--pro-text-soft: #6e7681;--pro-shadow-1: 0 1px 2px rgba(0, 0, 0, .35);--pro-shadow-2: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .28);--pro-shadow-3: 0 2px 8px rgba(0, 0, 0, .45);--edl-bg: var(--pro-bg);--edl-surface: var(--pro-bg-elev);--edl-ink: var(--pro-text);--edl-body: var(--pro-text-body);--edl-muted: var(--pro-text-muted);--edl-line: var(--pro-border);--edl-line-2: var(--pro-border-strong);--crs-bg: var(--pro-bg);--crs-surface: var(--pro-bg-elev);--crs-ink: var(--pro-text);--crs-body: var(--pro-text-body);--crs-muted: var(--pro-text-muted);--crs-line: var(--pro-border);--lms-bg: var(--pro-bg);--lms-surface: var(--pro-bg-elev);--lms-border: var(--pro-border);--lms-text: var(--pro-text);--pk-kpi-ink: var(--pro-text);--pk-kpi-muted: var(--pro-text-muted);--pk-kpi-line: var(--pro-border);--pk-kpi-surface: var(--pro-bg-elev);--pk-kpi-page: var(--pro-bg)}[data-theme=dark] .saas-shell,[data-theme=dark] .lms-app-shell,[data-theme=dark] .prakura-pro-shell,[data-theme=dark] .app-layout-pro,.dark .saas-shell,.dark .lms-app-shell,.dark .prakura-pro-shell{background:var(--pro-bg)!important;color:var(--pro-text-body)!important}[data-theme=dark] .app-main-wrapper,[data-theme=dark] .app-main-content,[data-theme=dark] .app-content-topbar,[data-theme=dark] .app-content-card,.dark .app-main-wrapper,.dark .app-main-content,.dark .app-content-topbar,.dark .app-content-card{color:var(--pro-text-body)!important}[data-theme=dark] .app-content-topbar,.dark .app-content-topbar,[data-theme=dark] .topnav-pro,.dark .topnav-pro,[data-theme=dark] .lms-topnav,.dark .lms-topnav,[data-theme=dark] .app-content-card,.dark .app-content-card{background:var(--pro-bg-elev)!important;border-color:var(--pro-border)!important}[data-theme=dark] .app-content-rail,.dark .app-content-rail{color:var(--pro-text-muted)!important}[data-theme=dark] .app-content-rail strong,.dark .app-content-rail strong{color:var(--pro-text)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),textarea,select,.form-control,.form-select,.es-input,.premium-input{color:var(--ab-text, var(--pro-text-body))!important;background:var(--ab-surface-strong, var(--pro-bg-elev))!important;border-color:var(--ab-border-strong, var(--pro-border))!important}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--ab-text-placeholder, var(--pro-text-soft))!important;opacity:1!important}input::placeholder,textarea::placeholder{color:var(--ab-text-placeholder, var(--pro-text-soft))!important;opacity:1!important}input:focus,textarea:focus,select:focus,.form-control:focus,.form-select:focus{background:var(--ab-surface-strong, var(--pro-bg-elev))!important;border-color:var(--ab-border-focus, var(--pro-primary))!important;color:var(--ab-text, var(--pro-text))!important}input:disabled,textarea:disabled,select:disabled{background:var(--ab-surface-inset, var(--pro-bg-sub))!important;color:var(--ab-text-faint, var(--pro-text-soft))!important}label,.form-label,.es-label{color:var(--ab-text-800, var(--pro-text-body))!important}.btn-secondary:hover,.es-btn--secondary:hover,.btn-outline:hover,.btn-outline-secondary:hover{background:var(--ab-primary-light, var(--pro-primary-softer))!important;color:var(--ab-primary, var(--pro-primary))!important}table,.table,.es-table,.premium-table{color:var(--ab-text, var(--pro-text-body))!important}table thead th,.table thead th,.es-table thead th{color:var(--ab-text-muted, var(--pro-text-muted))!important;background:var(--ab-surface-inset, var(--pro-bg-sub))!important}table tbody td,.table tbody td{color:var(--ab-text, var(--pro-text-body))!important;border-color:var(--ab-border, var(--pro-border))!important}[data-theme=dark] table tbody tr:hover,.dark table tbody tr:hover,[data-theme=dark] .table tbody tr:hover,.dark .table tbody tr:hover{background:var(--ab-primary-light, rgba(40, 153, 245, .08))!important}.card,.es-card,.premium-card,.glass-panel,.glass-card,.metric-card,.kpi-card,.stat-card{color:var(--ab-text, var(--pro-text-body))!important}[data-theme=dark] .card,[data-theme=dark] .es-card,[data-theme=dark] .premium-card,[data-theme=dark] .glass-panel,.dark .card,.dark .es-card{background:var(--ab-surface-card, var(--pro-bg-elev))!important;border-color:var(--ab-border, var(--pro-border))!important}[data-theme=dark] .card-header,[data-theme=dark] .card-footer,.dark .card-header,.dark .card-footer{background:var(--ab-surface-inset, var(--pro-bg-sub))!important;border-color:var(--ab-border, var(--pro-border))!important}[data-theme=dark] .premium-modal,[data-theme=dark] [role=dialog],.dark .premium-modal,.dark [role=dialog]{background:var(--pro-bg-elev)!important;color:var(--pro-text-body)!important;border-color:var(--pro-border)!important}[data-theme=dark] .dropdown-menu,[data-theme=dark] .tn-dropdown,[data-theme=dark] .command-palette,.dark .dropdown-menu,.dark .tn-dropdown{background:var(--pro-bg-elev)!important;border-color:var(--pro-border)!important;color:var(--pro-text-body)!important}[data-theme=dark] .dropdown-item,[data-theme=dark] .tn-dropdown-item,.dark .dropdown-item,.dark .tn-dropdown-item{color:var(--pro-text-body)!important}[data-theme=dark] .dropdown-item:hover,[data-theme=dark] .tn-dropdown-item:hover,.dark .dropdown-item:hover,.dark .tn-dropdown-item:hover{background:var(--pro-bg-hover)!important;color:var(--pro-text)!important}[data-theme=dark] .recharts-text,.dark .recharts-text,[data-theme=dark] .recharts-cartesian-axis-tick-value,.dark .recharts-cartesian-axis-tick-value{fill:var(--pro-text-muted)!important}[data-theme=dark] .recharts-cartesian-grid line,.dark .recharts-cartesian-grid line{stroke:#ffffff14!important}[data-theme=dark] .recharts-tooltip-wrapper .recharts-default-tooltip,.dark .recharts-tooltip-wrapper .recharts-default-tooltip{background:var(--pro-bg-elev)!important;border-color:var(--pro-border)!important;color:var(--pro-text-body)!important}[data-theme=dark] .landing-page,[data-theme=dark] .coursera-landing,.dark .landing-page,.dark .coursera-landing{background:var(--pro-bg)!important;color:var(--pro-text-body)!important}[data-theme=dark] .landing-page h1,[data-theme=dark] .landing-page h2,[data-theme=dark] .landing-page h3,.dark .landing-page h1,.dark .landing-page h2,.dark .landing-page h3{color:var(--pro-text)!important}[data-theme=dark] .auth-layout,[data-theme=dark] .login-grid,[data-theme=dark] .reg-grid,.dark .auth-layout,.dark .login-grid,.dark .reg-grid{background:var(--pro-bg)!important;color:var(--pro-text-body)!important}[data-theme=dark] .auth-layout .reg-form-pane,[data-theme=dark] .auth-layout .auth-form-panel,[data-theme=dark] .login-grid .auth-form-panel,.dark .auth-layout .reg-form-pane,.dark .login-grid .auth-form-panel{background:linear-gradient(180deg,var(--pro-bg-elev) 0%,var(--pro-bg) 100%)!important}[data-theme=dark] [style*="color: rgb(15, 23, 42)"],[data-theme=dark] [style*="color: rgb(17, 24, 39)"],[data-theme=dark] [style*="color: #0f172a"],[data-theme=dark] [style*="color: #111827"],[data-theme=dark] [style*="color: #0b1220"],.dark [style*="color: #0f172a"],.dark [style*="color: #111827"]{color:var(--pro-text-body)!important}[data-theme=dark] [style*="background: rgb(255, 255, 255)"],[data-theme=dark] [style*="background:#fff"],[data-theme=dark] [style*="background: #fff"],[data-theme=dark] [style*="background-color: rgb(255, 255, 255)"],.dark [style*="background: #fff"],.dark [style*="background:#ffffff"]{background-color:var(--pro-bg-elev)!important}[data-theme=dark] *,.dark *{scrollbar-color:rgba(255,255,255,.18) transparent}::-moz-selection{background:var(--mac-accent-soft, rgba(10, 132, 255, .22));color:var(--mac-text-primary, inherit)}::selection{background:var(--mac-accent-soft, rgba(10, 132, 255, .22));color:var(--mac-text-primary, inherit)}[data-theme=dark] .text-dark,.dark .text-dark,[data-theme=dark] .text-body,.dark .text-body{color:var(--pro-text-body)!important}[data-theme=dark] .text-muted,.dark .text-muted,[data-theme=dark] .text-secondary,.dark .text-secondary{color:var(--pro-text-muted)!important}[data-theme=dark] .bg-white,.dark .bg-white,[data-theme=dark] .bg-light,.dark .bg-light{background-color:var(--pro-bg-elev)!important;color:var(--pro-text-body)!important}[data-theme=dark] .border,.dark .border,[data-theme=dark] .border-light,.dark .border-light{border-color:var(--pro-border)!important}[data-theme=dark] .list-group-item,.dark .list-group-item{background:var(--pro-bg-elev)!important;border-color:var(--pro-border)!important;color:var(--pro-text-body)!important}[data-theme=dark] .list-group-item:hover,.dark .list-group-item:hover{background:var(--pro-bg-hover)!important}[data-theme=dark] .modal-content,.dark .modal-content,[data-theme=dark] .offcanvas,.dark .offcanvas,[data-theme=dark] .popover,.dark .popover{background:var(--pro-bg-elev)!important;border-color:var(--pro-border)!important;color:var(--pro-text-body)!important}[data-theme=dark] .modal-header,[data-theme=dark] .modal-footer,.dark .modal-header,.dark .modal-footer{background:var(--pro-bg-sub)!important;border-color:var(--pro-border)!important;color:var(--pro-text)!important}[data-theme=dark] .nav-tabs .nav-link,.dark .nav-tabs .nav-link{color:var(--pro-text-muted)!important}[data-theme=dark] .nav-tabs .nav-link.active,.dark .nav-tabs .nav-link.active{background:var(--pro-bg-elev)!important;border-color:var(--pro-border) var(--pro-border) var(--pro-bg-elev)!important;color:var(--pro-text)!important}[data-theme=dark] .pagination .page-link,.dark .pagination .page-link{background:var(--pro-bg-elev)!important;border-color:var(--pro-border)!important;color:var(--pro-text-body)!important}[data-theme=dark] .pagination .page-item.active .page-link,.dark .pagination .page-item.active .page-link{background:var(--pro-primary)!important;border-color:var(--pro-primary)!important;color:#fff!important}[data-theme=dark] .kpi-card,[data-theme=dark] .stat-card,[data-theme=dark] .metric-card,[data-theme=dark] .pk-kpi-card,.dark .kpi-card,.dark .stat-card,.dark .metric-card{background:var(--pro-bg-elev)!important;border-color:var(--pro-border)!important;color:var(--pro-text-body)!important}[data-theme=dark] .kpi-card .kpi-value,[data-theme=dark] .stat-card .stat-value,[data-theme=dark] .metric-card .metric-value,.dark .kpi-card .kpi-value,.dark .stat-card .stat-value{color:var(--pro-text)!important}[data-theme=dark] .kpi-card .kpi-label,[data-theme=dark] .stat-card .stat-label,.dark .kpi-card .kpi-label,.dark .stat-card .stat-label{color:var(--pro-text-muted)!important}[data-theme=dark] .prakura-pro-shell .topnav-pro,[data-theme=dark] .prakura-pro-shell .tn-dropdown,.dark .prakura-pro-shell .topnav-pro,.dark .prakura-pro-shell .tn-dropdown{background:var(--pro-bg-elev)!important;border-color:var(--pro-border)!important}[data-theme=dark] .prakura-pro-shell .tn-section-btn,.dark .prakura-pro-shell .tn-section-btn{color:var(--pro-text-body)!important}[data-theme=dark] .prakura-pro-shell .pro-page-hero,[data-theme=dark] .prakura-pro-shell .pro-page-shell,.dark .prakura-pro-shell .pro-page-hero{background:var(--pro-bg-elev)!important;border-color:var(--pro-border)!important;color:var(--pro-text-body)!important}[data-theme=dark] .prakura-pro-shell .pro-page-hero h1,[data-theme=dark] .prakura-pro-shell .pro-page-hero h2,.dark .prakura-pro-shell .pro-page-hero h1,.dark .prakura-pro-shell .pro-page-hero h2{color:var(--pro-text)!important}[data-theme=dark] .empty-state,[data-theme=dark] .es-empty,.dark .empty-state,.dark .es-empty{color:var(--pro-text-muted)!important}[data-theme=dark] .empty-state h3,[data-theme=dark] .empty-state p,.dark .empty-state h3,.dark .empty-state p{color:var(--pro-text-body)!important}[data-theme=light] body,[data-theme=light] #root,html.light body,html.light #root{background:var(--pro-bg, #f4f5f7)!important;color:var(--pro-text-body, #323130)!important}[data-theme=light] .landing-page,[data-theme=light] .coursera-landing,html.light .landing-page{background:var(--pro-bg-elev, #ffffff)!important;color:var(--pro-text-body, #323130)!important}html.theme-transitioning,html.theme-transitioning body,html.theme-transitioning #root{transition:background-color .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1)}:root{--btn-font: var(--pro-font, var(--ab-font-body, "Segoe UI", system-ui, sans-serif));--btn-h: 38px;--btn-h-sm: 32px;--btn-h-lg: 44px;--btn-px: 16px;--btn-gap: 10px;--btn-radius: var(--pro-radius, var(--ab-r-md, 8px));--btn-radius-sm: var(--pro-radius-sm, var(--ab-r-sm, 6px));--btn-radius-lg: var(--pro-radius-lg, var(--ab-r-lg, 12px));--btn-shadow: 0 1px 2px rgba(15, 23, 42, .08), 0 1px 3px rgba(15, 23, 42, .06);--btn-shadow-hover: 0 2px 6px rgba(15, 23, 42, .1), 0 8px 20px rgba(15, 23, 42, .08);--btn-primary-bg: linear-gradient(180deg, var(--pro-primary, #0078d4) 0%, var(--pro-primary-active, #005a9e) 100%);--btn-primary-hover: linear-gradient(180deg, var(--pro-primary-hover, #106ebe) 0%, var(--pro-primary, #0078d4) 100%);--btn-primary-ring: rgba(0, 120, 212, .28);--btn-surface: var(--pro-bg-elev, var(--ab-surface-strong, #ffffff));--btn-surface-hover: var(--pro-bg-hover, var(--ab-primary-light, #eff6fc));--btn-border: var(--pro-border-strong, var(--ab-border-strong, #d1d5db));--btn-text: var(--pro-text-body, var(--ab-text-800, #323130));--btn-text-muted: var(--pro-text-muted, var(--ab-text-muted, #605e5c));--btn-ease: cubic-bezier(.22, 1, .36, 1)}[data-theme=dark],.dark,body.dark{--btn-shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 2px 6px rgba(0, 0, 0, .22);--btn-shadow-hover: 0 2px 8px rgba(0, 0, 0, .38), 0 10px 24px rgba(0, 0, 0, .28);--btn-primary-ring: rgba(40, 153, 245, .32);--btn-surface: var(--pro-bg-elev, #161b22);--btn-surface-hover: var(--pro-bg-hover, #1c2128);--btn-border: var(--pro-border, #30363d);--btn-text: var(--pro-text-body, #c9d1d9);--btn-text-muted: var(--pro-text-muted, #8b949e)}button,input[type=button],input[type=submit],input[type=reset],.btn,[role=button].btn:not(.mentor-kpi-card):not(.pk-kpi-card):not(.pk-kpi-tile){font-family:var(--btn-font)!important;font-weight:600!important;font-size:14px!important;line-height:1.2!important;letter-spacing:-.01em!important;-webkit-font-smoothing:antialiased!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.4rem!important;vertical-align:middle!important;white-space:nowrap!important;text-decoration:none!important;cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;box-sizing:border-box!important;transition:background .16s var(--btn-ease),border-color .16s var(--btn-ease),box-shadow .2s var(--btn-ease),color .16s var(--btn-ease),transform .12s var(--btn-ease)!important}button:not(:disabled):active,input[type=button]:not(:disabled):active,input[type=submit]:not(:disabled):active,.btn:not(:disabled):active{transform:scale(.985)!important}button:disabled,input[type=button]:disabled,input[type=submit]:disabled,.btn:disabled,[aria-disabled=true]{opacity:.48!important;cursor:not-allowed!important;pointer-events:none!important;transform:none!important}button:focus-visible,input[type=button]:focus-visible,input[type=submit]:focus-visible,.btn:focus-visible{outline:none!important;box-shadow:0 0 0 3px var(--btn-primary-ring)!important}.flex>button+button,.d-flex>button+button,.inline-flex>button+button,.flex>.btn+.btn,.d-flex>.btn+.btn,.inline-flex>.btn+.btn,.btn-group>button+button,.btn-group>.btn+.btn,.button-group>button+button,.button-group>.btn+.btn,.btn-row>button+button,.btn-row>.btn+.btn,.form-actions>button+button,.form-actions>.btn+.btn,.page-actions>button+button,.page-actions>.btn+.btn,a.btn+a.btn,a.btn+button,button+a.btn{margin-inline-start:var(--btn-gap)!important}[style*="display: grid"]>button+button,[style*="display:grid"]>button+button,[style*="display: grid"]>.btn+.btn,[style*="display:grid"]>.btn+.btn,.lp-category-grid>button+button,.lp-course-grid>button+button{margin-inline-start:0!important}.flex:has(>button+button),.flex:has(>.btn+.btn),.d-flex:has(>button+button),.d-flex:has(>.btn+.btn),.inline-flex:has(>button+button),.inline-flex:has(>.btn+.btn){display:inline-flex!important;flex-wrap:wrap!important;align-items:center!important;gap:var(--btn-gap)!important}.btn-group,.button-group,.btn-row,.btn-toolbar,.form-actions,.page-actions,.card-actions,.modal-footer,.toolbar,.actions:not(.tn-actions):not([class*=tn-actions]),[class*=toolbar]:not([class*=tn-]),[class*=Toolbar],[class*=btn-row],.gap-2:has(>button+button):not(.tn-actions):not([class*=tn-actions]),.gap-3:has(>button+button):not(.tn-actions):not([class*=tn-actions]){display:inline-flex!important;flex-wrap:wrap!important;align-items:center!important;gap:var(--btn-gap)!important}.btn-group>button,.btn-group>.btn,.button-group>button,.button-group>.btn,.btn-row>button,.btn-row>.btn,.form-actions>button,.form-actions>.btn,.page-actions>button,.page-actions>.btn,.card-actions>button,.card-actions>.btn,.modal-footer>button,.modal-footer>.btn,.toolbar>button,.toolbar>.btn,.actions:not(.tn-actions):not([class*=tn-actions])>button,.actions:not(.tn-actions):not([class*=tn-actions])>.btn,.flex:has(>button)>button+button,.flex:has(>.btn)>.btn+.btn,.d-flex:has(>button)>button+button,.d-flex:has(>.btn)>.btn+.btn{margin-inline-start:0!important}.actb-breadcrumb-link,.actb-sprint-btn,.actb-search-icon-btn,.scc-view>button,.scc-view-btn,.scc-toolbar .scc-chip,.scc-chip--icon,.scc-toolbar-ctl .scc-chip--icon,.actb-tool-btn,.app-chrome-icon-btn{min-height:26px!important;padding:0!important;border-radius:4px!important;font-size:inherit!important;box-shadow:none!important;transform:none!important}.scc-view>button,.scc-view-btn,.scc-toolbar-ctl .scc-chip--icon,.scc-toolbar .scc-chip--icon{background:transparent!important;border:0!important;color:var(--scc-ctl-icon, var(--pro-text-muted, #64748b))!important}.actb-tool-btn{min-height:28px!important;min-width:28px!important;border-radius:6px!important}.app-chrome-icon-btn{min-height:36px!important;min-width:36px!important;border-radius:10px!important}button:not(.scc-chip):not(.scc-chip--icon):not(.scc-search-clear):not(.scc-hero-crs-clear),input[type=button],input[type=submit],input[type=reset],.btn,.es-btn{min-height:var(--btn-h)!important;padding:0 var(--btn-px)!important;border-radius:var(--btn-radius)!important}.btn-sm,.es-btn--sm,[class*=--sm].btn,button.btn-sm{min-height:var(--btn-h-sm)!important;padding:0 12px!important;font-size:12px!important;border-radius:var(--btn-radius-sm)!important}.btn-lg,.es-btn--lg,[class*=--lg].btn,button.btn-lg{min-height:var(--btn-h-lg)!important;padding:0 22px!important;font-size:15px!important;border-radius:var(--btn-radius-lg)!important}.btn-primary,.es-btn--primary,button.btn-primary,.pro-btn-primary,.cs-btn-primary,.cs-btn.cs-btn-primary,.cpro-btn-primary,.ccs-btn-primary,.mc-btn--primary,.mc-card-btn.primary,.pulse-btn-primary,.lms-btn-primary,.rem-btn-primary,.dl-btn--primary,.crc-btn.primary,[class*=btn-primary]:not([class*=outline]):not([class*=ghost]):not([class*=chat-]),input[type=submit]:not(.btn-secondary):not(.btn-outline):not(.btn-ghost){background:var(--btn-primary-bg)!important;color:#fff!important;border:1px solid rgba(0,90,158,.35)!important;box-shadow:var(--btn-shadow),0 4px 14px #0078d438!important}.btn-primary:hover:not(:disabled),.es-btn--primary:hover:not(:disabled),.pro-btn-primary:hover:not(:disabled),.cs-btn-primary:hover:not(:disabled),.mc-btn--primary:hover:not(:disabled),.pulse-btn-primary:hover:not(:disabled),.lms-btn-primary:hover:not(:disabled),.dl-btn--primary:hover:not(:disabled),input[type=submit]:not(.btn-secondary):not(.btn-outline):hover:not(:disabled){background:var(--btn-primary-hover)!important;box-shadow:var(--btn-shadow-hover),0 6px 20px #0078d447!important;transform:translateY(-1px)!important}.btn-secondary,.btn-outline,.btn-outline-primary,.btn-outline-secondary,.es-btn--secondary,.pro-btn-secondary,.cs-btn:not(.cs-btn-primary),.cpro-btn:not(.cpro-btn-primary),.mc-btn:not(.mc-btn--primary),.mc-card-btn:not(.primary),.pulse-btn-secondary,.lms-btn:not(.lms-btn-primary),.rem-btn-outline,.crc-btn:not(.primary),.dl-btn--ghost,.dl-btn:not(.dl-btn--primary):not(.dl-btn--success):not(.dl-btn--success-outline),.pkx-btn.ghost,.pkx-btn:not(.primary){background:var(--btn-surface)!important;color:var(--btn-text)!important;border:1px solid var(--btn-border)!important;box-shadow:var(--btn-shadow)!important}.btn-secondary:hover:not(:disabled),.btn-outline:hover:not(:disabled),.btn-outline-primary:hover:not(:disabled),.btn-outline-secondary:hover:not(:disabled),.es-btn--secondary:hover:not(:disabled),.pro-btn-secondary:hover:not(:disabled),.mc-btn--ghost:hover:not(:disabled),.rem-btn-outline:hover:not(:disabled),.pulse-btn-secondary:hover:not(:disabled),.lms-btn:hover:not(:disabled),.dl-btn--ghost:hover:not(:disabled),.pkx-btn.ghost:hover:not(:disabled){background:var(--btn-surface-hover)!important;border-color:var(--pro-primary, #0078d4)!important;color:var(--pro-primary, #0078d4)!important;box-shadow:var(--btn-shadow-hover)!important;transform:translateY(-1px)!important}.btn-ghost,.btn-link,.es-btn--ghost,.mc-link-btn,.rtm-link-btn,[class*=link-btn],[class*=ghost]:not(.pkx-btn):not(.pro-btn-ghost){background:transparent!important;border:1px solid transparent!important;color:var(--btn-text-muted)!important;box-shadow:none!important;min-height:var(--btn-h-sm)!important;padding-inline:12px!important}.btn-ghost:hover:not(:disabled),.btn-link:hover:not(:disabled),.es-btn--ghost:hover:not(:disabled),.mc-link-btn:hover:not(:disabled){background:var(--btn-surface-hover)!important;color:var(--pro-primary, #0078d4)!important;border-color:transparent!important;transform:none!important}.btn-success,.es-btn--success,.dl-btn--success,.dl-btn--success-outline{background:linear-gradient(180deg,#34c759,#28a745)!important;color:#fff!important;border:1px solid rgba(30,140,60,.35)!important;box-shadow:var(--btn-shadow),0 4px 14px #34c75938!important}.dl-btn--success-outline{background:var(--btn-surface)!important;color:#059669!important;border-color:#10b98173!important;box-shadow:var(--btn-shadow)!important}.btn-danger,.es-btn--danger,.pulse-btn-danger{background:linear-gradient(180deg,#ff3b30,#d62d22)!important;color:#fff!important;border:1px solid rgba(180,30,22,.35)!important;box-shadow:var(--btn-shadow),0 4px 14px #ff3b3038!important}.btn-warning,.es-btn--warning{background:linear-gradient(180deg,#ff9f0a,#e08800)!important;color:#fff!important;border:1px solid rgba(180,110,0,.35)!important;box-shadow:var(--btn-shadow)!important}.btn-info{background:linear-gradient(180deg,#0ea5e9,#0284c7)!important;color:#fff!important;border:1px solid rgba(2,120,180,.35)!important}.btn-icon,.es-btn--icon,.icon-btn:not(.tn-icon-btn):not([class*=tn-icon]),.mc-icon-btn,.crc-mc-icon,.dl-icon-btn,.lumina-icon-btn{min-width:var(--btn-h)!important;min-height:var(--btn-h)!important;width:var(--btn-h)!important;height:var(--btn-h)!important;padding:0!important;border-radius:var(--btn-radius)!important;background:var(--btn-surface)!important;border:1px solid var(--btn-border)!important;box-shadow:var(--btn-shadow)!important;color:var(--btn-text)!important}.btn-icon:hover:not(:disabled),.icon-btn:not(.tn-icon-btn):hover:not(:disabled),.mc-icon-btn:hover:not(:disabled),.dl-icon-btn:hover:not(:disabled){background:var(--btn-surface-hover)!important;border-color:var(--pro-primary, #0078d4)!important;color:var(--pro-primary, #0078d4)!important;transform:translateY(-1px)!important}button[type=button]:not(.ph-btn):not(.btn-ui-minimal):not(.app-chrome-icon-btn):not(.actb-tool-btn):not(.scc-view-btn):not(.actb-breadcrumb-link):not(.actb-sprint-btn):not(.actb-search-icon-btn):not([class*=tn-]):not([class*=icon]):not([class*=chip]):not([class*=tab]):not([class*=star]):not([class*=palette]):not([class*=mm-]):not([class*=chat-]):not([class*=Chat]):not([class*=nav]):not([class*=filter]):not([class*=bookmark]):not([class*=accordion]):not([class*=toggle]):not([class*=close]):not([class*=link]):not([class*=ghost]):not([class*=Ghost]):not([class*=btn]):not(.mp-row-action):not(.mp-action-btn):not(.mp-tab-btn):not(.mp-primary-btn):not([class*=mcq-import-]):not([role=tab]):not([aria-label=Close]):not([aria-label=close]):not(.cd-tab-btn):not(.lp-category-card):not(.lp-course-card){background:var(--btn-surface)!important;color:var(--btn-text)!important;border:1px solid var(--btn-border)!important;box-shadow:var(--btn-shadow)!important}button[type=button]:not(.btn-ui-minimal):not(.app-chrome-icon-btn):not(.actb-tool-btn):not(.scc-view-btn):not([class*=btn]):not([class*=tn-]):not([class*=icon]):not([class*=chip]):not([class*=tab]):not([class*=star]):not([class*=palette]):not([class*=mm-]):not([class*=chat-]):not(.mp-row-action):not(.mp-action-btn):not(.mp-tab-btn):not(.mp-primary-btn):not([class*=mcq-import-]):not([role=tab]):hover:not(:disabled){background:var(--btn-surface-hover)!important;border-color:var(--pro-primary, #0078d4)!important;color:var(--pro-primary, #0078d4)!important;box-shadow:var(--btn-shadow-hover)!important;transform:translateY(-1px)!important}.scc-view>button,button.scc-view-btn,.scc-toolbar-ctl .scc-view>button,.scc-toolbar-ctl button.scc-view-btn{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--scc-ctl-icon, var(--pro-text-muted, #475569))!important;transform:none!important}.scc-view>button:hover:not(.active):not(:disabled),button.scc-view-btn:hover:not(.active):not(:disabled){background:color-mix(in srgb,var(--accent, #0078d4) 10%,transparent)!important;color:var(--accent, var(--pro-primary, #0078d4))!important;border-color:transparent!important;box-shadow:none!important;transform:none!important}.scc-view>button.active,button.scc-view-btn.active{background:var(--accent, var(--pro-primary, #0078d4))!important;color:#fff!important;border-color:transparent!important}.scc-view>button svg,button.scc-view-btn svg,.scc-view>button svg *,button.scc-view-btn svg *{stroke:currentColor!important;fill:none!important;opacity:1!important;visibility:visible!important}.topnav-pro button,.topnav-pro input[type=button],.tn-side-sheet button,.tn-mobile-backdrop,nav.topnav-pro button,[class*=pagination] button,[role=tablist] button,.star-btn,.mm-chip,.quiz-flag-btn,.quiz-clear-btn,.palette-btn,.btn-ui-minimal,[class*=chat-] button:not(.chat-widget-fab),[class*=Chat] button:not(.chat-widget-fab),.chat-widget button:not(.chat-widget-fab),.chat-sidebar button,.chat-window button,.chat-input button,.chat-call-panel button,.chat-info-panel button,.chat-profile-card button,.chat-profile-card__close-hint,.course-detail-page .course-detail-tab-bar button,.landing-page .landing-nav-header button{box-shadow:none!important;transform:none!important}.topnav-pro button+button,.topnav-pro .btn+.btn,.tn-side-sheet button+button,.tn-section-btn+.tn-section-btn,[role=tablist] button+button,.star-btn+.star-btn,.mm-chip+.mm-chip,.palette-btn+.palette-btn,.course-detail-page .course-detail-tab-bar .cd-tab-btn+.cd-tab-btn,.landing-page .landing-nav-header button+button{margin-inline-start:0!important}.pro-btn-ghost{background:var(--btn-surface)!important;border:1px solid var(--btn-border)!important;box-shadow:var(--btn-shadow)!important;min-width:var(--btn-h-sm)!important;min-height:var(--btn-h-sm)!important;width:var(--btn-h-sm)!important;height:var(--btn-h-sm)!important;padding:0!important;color:var(--btn-text-muted)!important}.pro-btn-ghost:hover:not(:disabled){background:var(--btn-surface-hover)!important;border-color:var(--pro-primary, #0078d4)!important;color:var(--pro-primary, #0078d4)!important}.cs-btn,.courses-premium .cs-btn,.courses-premium .cpro-btn,.courses-premium .ccs-btn{min-height:var(--btn-h-sm)!important;padding:0 14px!important;font-size:13px!important;font-weight:600!important;border-radius:var(--btn-radius-sm)!important}.pulse-btn{min-height:var(--btn-h)!important;padding:0 var(--btn-px)!important;border-radius:var(--btn-radius)!important;border:1px solid transparent!important;box-shadow:var(--btn-shadow)!important}.mc-btn{min-height:var(--btn-h)!important;padding:0 16px!important;border-radius:var(--btn-radius)!important;font-weight:600!important}[data-theme=dark] .btn-secondary,[data-theme=dark] .btn-outline,.dark .btn-secondary,.dark .btn-outline,[data-theme=dark] button[type=button]:not(.scc-view-btn):not([class*=btn]):not([class*=tn-]):not([class*=icon]):not([class*=chip]):not([class*=chat-]),.dark button[type=button]:not(.scc-view-btn):not([class*=btn]):not([class*=tn-]):not([class*=icon]):not([class*=chip]):not([class*=chat-]){background:var(--pro-bg-elev, #161b22)!important;border-color:var(--pro-border, #30363d)!important;color:var(--pro-text-body, #c9d1d9)!important}[data-theme=dark] .btn-secondary:hover:not(:disabled),[data-theme=dark] .btn-outline:hover:not(:disabled),.dark .btn-secondary:hover:not(:disabled),.dark .btn-outline:hover:not(:disabled){background:var(--pro-bg-hover, #1c2128)!important;border-color:var(--pro-primary, #2899f5)!important;color:var(--pro-primary, #2899f5)!important}[data-theme=dark] .btn-icon,[data-theme=dark] .icon-btn,[data-theme=dark] [class*=icon-btn]:not(.actb-tool-btn):not(.app-chrome-icon-btn):not(.chat-icon-btn):not(.chat-chrome-btn):not(.chat-composer-tool-btn):not(.chat-message-action-btn),.dark .btn-icon,.dark .icon-btn,.dark [class*=icon-btn]:not(.actb-tool-btn):not(.app-chrome-icon-btn):not(.chat-icon-btn):not(.chat-chrome-btn):not(.chat-composer-tool-btn):not(.chat-message-action-btn){background:var(--pro-bg-elev, #161b22)!important;border-color:var(--pro-border, #30363d)!important;color:var(--pro-text-body, #c9d1d9)!important}.topnav-pro.lms-topnav{position:relative;top:auto;z-index:2000;width:100%;max-width:100%;flex-shrink:0;overflow-x:hidden;overflow-y:visible}.topnav-pro .tn-bar{display:flex!important;align-items:center!important;gap:8px!important;min-height:var(--tn-bar-height, 48px)!important;height:var(--tn-bar-height, 48px)!important;padding:0 clamp(10px,1.4vw,16px)!important;overflow-x:hidden!important;overflow-y:visible!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.tn-chrome-compact{display:none;flex:1 1 auto;align-items:center;gap:8px;min-width:0}.tn-chrome-desktop{display:contents}@media (max-width: 1023px){.lms-topnav--compact,.lms-topnav:not(.lms-topnav--compact){position:sticky;top:0;z-index:2000;--tn-bar-height: var(--compact-header-h, 56px)}.tn-chrome-compact{display:flex!important;flex:1 1 auto!important;align-items:center!important;gap:8px!important;min-width:0!important}.tn-chrome-desktop{display:none!important}.topnav-pro .tn-bar{display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:8px!important;height:var(--compact-header-h, 56px)!important;min-height:var(--compact-header-h, 56px)!important;padding:env(safe-area-inset-top,0px) 12px 0!important}.topnav-pro .tn-sections,.topnav-pro .nav-links-pro,.topnav-pro .tn-bar>.tn-brand:not(.tn-compact-brand),.topnav-pro .tn-actions:not(.tn-actions--compact){display:none!important}.topnav-pro .tn-menu-toggle{display:inline-flex!important}.topnav-pro .tn-compact-brand,.topnav-pro .tn-actions--compact{display:flex!important}}@media (min-width: 1024px){.topnav-pro.lms-topnav{--tn-bar-height: 52px;overflow-x:visible}.tn-chrome-compact{display:none!important}.tn-chrome-desktop{display:contents!important}.topnav-pro .tn-menu-toggle{display:none!important}.topnav-pro .tn-bar{display:grid!important;grid-template-columns:minmax(0,max-content) minmax(0,1fr) minmax(0,max-content)!important;align-items:center!important;gap:clamp(6px,1vw,14px)!important;padding-inline:clamp(8px,1.4vw,18px)!important;overflow-x:visible!important;overflow-y:visible!important}.topnav-pro .tn-brand{justify-self:start!important;grid-column:1!important;min-width:0!important;max-width:min(160px,16vw)!important}.topnav-pro .tn-brand-role{display:none!important}.topnav-pro .tn-sections-rail{display:flex!important;justify-content:flex-start!important;justify-self:stretch!important;grid-column:2!important;width:100%!important;max-width:100%!important;min-width:0!important;flex:1 1 auto!important;flex-wrap:nowrap!important;overflow:visible!important;mask-image:none!important;-webkit-mask-image:none!important;pointer-events:auto!important}.topnav-pro .tn-sections-rail>.tn-sections.nav-links-pro{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important;scroll-padding-inline:8px!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.topnav-pro .tn-sections-rail>.tn-sections.nav-links-pro::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.topnav-pro .tn-actions{justify-self:end!important;grid-column:3!important;margin-left:0!important;gap:6px!important;flex-shrink:0!important}.topnav-pro.lms-topnav .tn-brand-copy{display:none!important}.topnav-pro.lms-topnav .tn-brand-logo{width:32px!important;height:32px!important}}@media (min-width: 1440px){.topnav-pro.lms-topnav .tn-brand-copy{display:flex!important}.topnav-pro.lms-topnav .tn-brand-logo{width:34px!important;height:34px!important}}.topnav-pro .tn-brand{display:flex!important;align-items:center!important;flex-shrink:0!important;min-width:0!important}.topnav-pro .tn-brand-link{display:flex!important;align-items:center!important;gap:10px!important;padding:0!important;margin:0!important;border:none!important;background:transparent!important;box-shadow:none!important;min-height:0!important;height:auto!important;width:auto!important;cursor:pointer!important;transform:none!important}.topnav-pro .tn-compact-brand{display:flex!important;align-items:center!important;gap:10px!important;flex:1 1 auto!important;min-width:0!important;overflow:hidden!important}.lms-topnav--mobile .tn-compact-brand{justify-content:center!important;text-align:center!important}.lms-topnav--tablet .tn-compact-brand{justify-content:flex-start!important}.topnav-pro .tn-compact-page-title{font-size:16px!important;font-weight:800!important;color:var(--tn-text-900, #0f1a24)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.2!important;min-width:0!important}.topnav-pro .tn-nav-list{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(1px,.25vw,4px)!important;flex:1 1 auto!important;flex-wrap:nowrap!important;min-width:0!important;width:-moz-max-content!important;width:max-content!important;min-width:100%!important;max-width:none!important;margin:0!important;padding:0 4px!important;list-style:none!important;overflow:visible!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important;-ms-overflow-style:none!important;touch-action:pan-x pan-y!important}.topnav-pro .tn-nav-list::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.topnav-pro .tn-sections-rail .tn-nav-item,.topnav-pro .tn-sections-rail .tn-section-wrap{flex:0 0 auto!important;min-width:auto!important;max-width:none!important}.topnav-pro .tn-sections-rail .tn-nav-link,.topnav-pro .tn-sections-rail .tn-section-btn{flex-shrink:0!important;width:auto!important;min-width:-moz-max-content!important;min-width:max-content!important;max-width:none!important;overflow:visible!important}.topnav-pro .tn-sections-rail .tn-section-label{overflow:visible!important;text-overflow:clip!important;min-width:auto!important;flex:0 1 auto!important}.topnav-pro .tn-nav-item,.topnav-pro .tn-section-wrap{position:relative!important;display:flex!important;align-items:center!important;flex:1 1 0!important;min-width:0!important;max-width:none!important;white-space:nowrap!important}.topnav-pro .tn-nav-link,.topnav-pro .tn-section-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:2px!important;height:calc(var(--tn-bar-height, 52px) - 10px)!important;min-height:0!important;max-height:none!important;padding:0 4px!important;margin:0!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;color:var(--tn-nav-default, var(--tn-text-700, #334155))!important;font-size:11px!important;font-weight:600!important;line-height:1.15!important;letter-spacing:-.01em!important;white-space:nowrap!important;flex-shrink:1!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;box-shadow:none!important;transform:none!important;cursor:pointer!important}.topnav-pro .tn-nav-link:hover,.topnav-pro .tn-nav-link.open,.topnav-pro .tn-nav-link.active,.topnav-pro .tn-section-btn:hover,.topnav-pro .tn-section-btn.open,.topnav-pro .tn-section-btn.active{background:var(--tn-hover-bg, rgba(0, 120, 212, .08))!important;color:var(--tn-nav-hover, var(--pro-primary, #0078d4))!important;border-color:var(--tn-primary-border, transparent)!important;transform:none!important}.topnav-pro .tn-section-label{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;flex:1 1 auto!important;font-size:inherit!important;letter-spacing:inherit!important}.topnav-pro .tn-section-chevron{flex:0 0 auto!important;margin-left:0!important}.topnav-pro .tn-section-chevron svg{width:10px!important;height:10px!important}.topnav-pro .tn-actions,.topnav-pro .tn-actions--compact{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;align-self:stretch!important;gap:8px!important;flex-shrink:0!important;height:var(--tn-bar-height, 48px)!important;margin-left:auto!important}.topnav-pro .tn-actions--compact{height:auto!important;margin-left:0!important;gap:4px!important}.topnav-pro .tn-icon-btn,.tn-side-sheet .tn-icon-btn,.tn-mobile-drawer .tn-icon-btn{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;padding:0!important;margin:0!important;border-radius:7px!important;border:1px solid var(--tn-border, rgba(15, 23, 42, .12))!important;background:transparent!important;color:var(--tn-text-700, #334155)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;box-shadow:none!important;transform:none!important;cursor:pointer!important}.lms-topnav--compact .tn-icon-btn,.lms-topnav--mobile .tn-icon-btn,.lms-topnav--tablet .tn-icon-btn{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;border-radius:12px!important}.topnav-pro .tn-icon-btn:hover,.tn-side-sheet .tn-icon-btn:hover{background:var(--tn-hover-bg, rgba(0, 120, 212, .08))!important;border-color:var(--tn-primary-border, rgba(0, 120, 212, .3))!important;color:var(--tn-primary, #0078d4)!important;transform:none!important}.topnav-pro .tn-menu-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important}.topnav-pro .tn-logout{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;padding:6px 12px!important;min-height:0!important;height:auto!important;border-radius:8px!important;border:1px solid rgba(239,68,68,.28)!important;background:#ef44441a!important;color:#dc2626!important;font-size:12px!important;font-weight:700!important;box-shadow:none!important;transform:none!important;cursor:pointer!important;white-space:nowrap!important;transition:background .15s ease,border-color .15s ease,color .15s ease!important}.topnav-pro .tn-logout:hover{background:#ef444429!important;border-color:#ef444466!important;color:#b91c1c!important}.lms-topnav.topnav-pro[data-theme=dark] .tn-logout{background:#f8717124!important;border-color:#f871714d!important;color:#fca5a5!important}.lms-topnav.topnav-pro[data-theme=dark] .tn-logout:hover{background:#f8717138!important;border-color:#f871716b!important;color:#fecaca!important}.topnav-pro .tn-logout--desktop{display:none!important}@media (min-width: 1024px){.topnav-pro .tn-logout--desktop{display:inline-flex!important}}.topnav-pro .tn-nav-cta,.topnav-pro .tn-nav-cta.lms-btn,.topnav-pro .tn-nav-cta.lms-btn--primary{display:none!important;align-items:center!important;justify-content:center!important;min-height:0!important;height:auto!important;padding:6px 12px!important;margin-inline-start:0!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;white-space:nowrap!important;flex-shrink:0!important;box-shadow:none!important;transform:none!important}@media (min-width: 1024px){.topnav-pro .tn-nav-cta--desktop{display:inline-flex!important}}.topnav-pro .tn-search-wrap{display:flex!important;align-items:center!important;align-self:center!important;gap:8px!important;height:36px!important;min-height:36px!important;padding:0 10px!important;border-radius:10px!important;border:1px solid var(--tn-border, rgba(15, 23, 42, .12))!important;background:transparent!important;min-width:180px!important;flex-shrink:0!important}.topnav-pro .tn-search-wrap input{flex:1!important;min-width:0!important;border:none!important;outline:none!important;background:transparent!important;font-size:13px!important;font-weight:600!important;color:var(--tn-text-900, inherit)!important;min-height:0!important;height:auto!important;padding:0!important;box-shadow:none!important}.topnav-pro .tn-user{display:flex!important;align-items:center!important;gap:8px!important;padding:4px 8px 4px 4px!important;border-radius:12px!important;border:1px solid var(--tn-border, rgba(15, 23, 42, .12))!important;background:transparent!important;flex-shrink:0!important;height:auto!important;min-height:0!important}.topnav-pro .tn-user--desktop{display:none!important}@media (min-width: 1024px){.topnav-pro .tn-user--desktop{display:flex!important}}.topnav-pro button+button,.topnav-pro .btn+.btn,.topnav-pro .tn-nav-list button+button,.topnav-pro .tn-actions button+button,.tn-side-sheet button+button,.tn-mobile-drawer button+button{margin-inline-start:0!important}.tn-dropdown.tn-dropdown--portaled{position:fixed!important;z-index:5000!important;min-width:240px!important;max-width:min(320px,calc(100vw - 24px))!important;padding:8px!important;border-radius:12px!important;border:1px solid var(--tn-border, rgba(15, 23, 42, .12))!important;background:var(--tn-dropdown-bg, #fff)!important;box-shadow:var(--tn-shadow-lg, 0 12px 40px rgba(15, 23, 42, .12))!important}.tn-dropdown.tn-dropdown--portaled .tn-dropdown-item,.tn-dropdown.tn-dropdown--portaled .tn-submenu-item{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:0!important;height:auto!important;padding:8px 12px!important;margin:0!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:var(--tn-text-700, #334155)!important;font-size:13px!important;font-weight:600!important;text-align:left!important;box-shadow:none!important;transform:none!important;cursor:pointer!important}.tn-side-sheet .tn-drawer-section-trigger,.tn-side-sheet .tn-drawer-link,.tn-mobile-drawer .tn-drawer-section-trigger,.tn-mobile-drawer .tn-drawer-link{display:flex!important;align-items:center!important;width:100%!important;min-height:0!important;height:auto!important;padding:10px 12px!important;margin:0!important;border-radius:10px!important;border:1px solid transparent!important;background:transparent!important;color:inherit!important;font-size:14px!important;font-weight:600!important;box-shadow:none!important;transform:none!important;cursor:pointer!important;text-align:left!important}.tn-side-sheet .tn-logout,.tn-mobile-drawer .tn-logout{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:0!important;height:auto!important;padding:10px 12px!important;margin:0!important;border-radius:10px!important;border:1px solid rgba(239,68,68,.28)!important;background:#ef44441a!important;color:#dc2626!important;font-size:14px!important;font-weight:700!important;box-shadow:none!important;transform:none!important;cursor:pointer!important;text-align:center!important}.tn-side-sheet .tn-logout:hover,.tn-mobile-drawer .tn-logout:hover{background:#ef444429!important;border-color:#ef444466!important;color:#b91c1c!important}.tn-side-sheet .tn-mobile-drawer-close,.tn-mobile-drawer .tn-mobile-drawer-close{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;border:1px solid var(--tn-border, rgba(15, 23, 42, .12))!important;background:transparent!important}.tn-mobile-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;border:none!important;padding:0!important;margin:0!important;min-height:0!important;width:100%!important;height:100%!important;background:#0f172a6b!important;cursor:pointer!important;z-index:2990!important}@media (min-width: 1024px) and (max-width: 1399px){.topnav-pro .tn-nav-cta--desktop,.topnav-pro .tn-actions .tn-search-wrap,.topnav-pro .tn-actions>.tn-icon-btn{display:none!important}.topnav-pro .tn-user--desktop{display:none!important}.topnav-pro .tn-logout--desktop{padding-inline:8px!important;font-size:12px!important}}@media (min-width: 1280px){.topnav-pro .tn-user-copy{display:block!important}}@media (min-width: 1400px){.topnav-pro .tn-nav-cta--desktop{display:inline-flex!important}.topnav-pro .tn-actions>.tn-icon-btn{display:inline-flex!important}}@media (min-width: 1024px){.lms-topnav.topnav-pro .tn-bar{overflow-x:visible!important;overflow-y:visible!important}.lms-topnav.topnav-pro .tn-sections-rail>.tn-sections.nav-links-pro{overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:smooth!important;mask-image:none!important;-webkit-mask-image:none!important;scrollbar-width:none!important;-ms-overflow-style:none!important;touch-action:pan-x pan-y!important;scroll-padding-inline:8px!important}.lms-topnav.topnav-pro .tn-sections-rail>.tn-sections.nav-links-pro::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.lms-topnav.topnav-pro .tn-sections-rail .tn-nav-list{overflow:visible!important}.lms-topnav.topnav-pro .tn-sections,.lms-topnav.topnav-pro .nav-links-pro{flex-wrap:nowrap!important;min-width:0!important;justify-content:flex-start!important}.lms-topnav.topnav-pro .tn-sections-rail{grid-column:2!important;justify-self:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}.lms-topnav.topnav-pro .tn-sections.nav-links-pro{width:100%!important;max-width:100%!important}.lms-topnav.topnav-pro .tn-nav-list{width:-moz-max-content!important;width:max-content!important;min-width:100%!important;max-width:none!important}.lms-topnav.topnav-pro .tn-nav-item,.lms-topnav.topnav-pro .tn-section-wrap{flex:0 0 auto!important;min-width:auto!important;max-width:none!important}.lms-topnav.topnav-pro .tn-section-label{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;min-width:auto!important}.lms-topnav.topnav-pro .tn-nav-link,.lms-topnav.topnav-pro .tn-section-btn{font-size:12px!important;font-weight:600!important;letter-spacing:-.01em!important;padding-inline:10px!important;height:calc(var(--tn-bar-height, 52px) - 10px)!important;flex-shrink:0!important;width:auto!important;min-width:-moz-max-content!important;min-width:max-content!important;max-width:none!important;overflow:visible!important;gap:4px!important}.lms-topnav.topnav-pro .tn-section-chevron{flex:0 0 auto!important;margin-left:0!important}.lms-topnav.topnav-pro .tn-section-chevron svg{width:10px!important;height:10px!important}.lms-topnav.topnav-pro .tn-menu-toggle{display:none!important;width:0!important;min-width:0!important;padding:0!important;margin:0!important;overflow:hidden!important;visibility:hidden!important}.lms-topnav.topnav-pro .tn-menu-accented>.tn-nav-link,.lms-topnav.topnav-pro .tn-menu-accented>.tn-section-btn{color:var(--tn-menu-accent, var(--tn-nav-default))!important;background:color-mix(in srgb,var(--tn-menu-accent) 11%,transparent)!important;border-color:color-mix(in srgb,var(--tn-menu-accent) 24%,transparent)!important}.lms-topnav.topnav-pro .tn-menu-accented>.tn-nav-link:hover,.lms-topnav.topnav-pro .tn-menu-accented>.tn-nav-link.open,.lms-topnav.topnav-pro .tn-menu-accented>.tn-section-btn:hover,.lms-topnav.topnav-pro .tn-menu-accented>.tn-section-btn.open{color:var(--tn-menu-accent)!important;background:color-mix(in srgb,var(--tn-menu-accent) 18%,transparent)!important;border-color:color-mix(in srgb,var(--tn-menu-accent) 34%,transparent)!important;box-shadow:0 2px 10px color-mix(in srgb,var(--tn-menu-accent) 16%,transparent)!important}.lms-topnav.topnav-pro .tn-menu-accented>.tn-nav-link.active,.lms-topnav.topnav-pro .tn-menu-accented>.tn-section-btn.active{color:var(--tn-menu-accent)!important;background:color-mix(in srgb,var(--tn-menu-accent) 22%,transparent)!important;border-color:color-mix(in srgb,var(--tn-menu-accent) 38%,transparent)!important;box-shadow:inset 0 -2px 0 var(--tn-menu-accent),0 2px 12px color-mix(in srgb,var(--tn-menu-accent) 18%,transparent)!important}.lms-topnav.topnav-pro .tn-menu-accented>.tn-nav-link .tn-section-chevron,.lms-topnav.topnav-pro .tn-menu-accented>.tn-section-btn .tn-section-chevron{color:color-mix(in srgb,var(--tn-menu-accent) 72%,#64748b)!important}.lms-topnav.topnav-pro .tn-menu-accented>.tn-nav-link:hover .tn-section-chevron,.lms-topnav.topnav-pro .tn-menu-accented>.tn-nav-link.open .tn-section-chevron,.lms-topnav.topnav-pro .tn-menu-accented>.tn-nav-link.active .tn-section-chevron,.lms-topnav.topnav-pro .tn-menu-accented>.tn-section-btn:hover .tn-section-chevron,.lms-topnav.topnav-pro .tn-menu-accented>.tn-section-btn.open .tn-section-chevron,.lms-topnav.topnav-pro .tn-menu-accented>.tn-section-btn.active .tn-section-chevron{color:var(--tn-menu-accent)!important}.lms-topnav.topnav-pro[data-theme=dark] .tn-menu-accented>.tn-nav-link,.lms-topnav.topnav-pro[data-theme=dark] .tn-menu-accented>.tn-section-btn{background:color-mix(in srgb,var(--tn-menu-accent) 16%,transparent)!important;border-color:color-mix(in srgb,var(--tn-menu-accent) 30%,transparent)!important}.lms-topnav.topnav-pro[data-theme=dark] .tn-menu-accented>.tn-nav-link:hover,.lms-topnav.topnav-pro[data-theme=dark] .tn-menu-accented>.tn-nav-link.open,.lms-topnav.topnav-pro[data-theme=dark] .tn-menu-accented>.tn-section-btn:hover,.lms-topnav.topnav-pro[data-theme=dark] .tn-menu-accented>.tn-section-btn.active{background:color-mix(in srgb,var(--tn-menu-accent) 24%,transparent)!important}}@media (max-width: 1023px){.lms-topnav.topnav-pro,.lms-topnav.topnav-pro .tn-bar,.lms-topnav.topnav-pro .tn-chrome-compact,.lms-topnav.topnav-pro .tn-compact-brand{overflow-x:hidden!important;overscroll-behavior-x:none!important}.lms-topnav.topnav-pro .tn-bar{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important}.lms-topnav.topnav-pro .tn-menu-toggle{display:inline-flex!important;visibility:visible!important;opacity:1!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;order:0!important;margin:0!important;align-self:center!important}.lms-topnav.topnav-pro .tn-chrome-compact{display:flex!important;flex:1 1 auto!important;align-items:center!important;gap:8px!important;min-width:0!important;overflow:hidden!important}.lms-topnav.topnav-pro .tn-compact-brand{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important}.lms-topnav.topnav-pro .tn-actions--compact{flex:0 0 auto!important;flex-shrink:0!important}}.app-chrome-icon-btn{position:relative!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;margin:0!important;border-radius:10px!important;border:1px solid var(--pro-border, var(--border-primary, #e5e7eb))!important;background:var(--pro-bg-sub, var(--bg-secondary, #faf9f8))!important;color:var(--pro-text-muted, var(--text-muted, #605e5c))!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;flex-shrink:0!important;font-size:0!important;line-height:1!important;gap:0!important;transform:none!important}.app-chrome-icon-btn svg{width:17px!important;height:17px!important;stroke:currentColor!important;color:inherit!important;flex-shrink:0!important;opacity:1!important}.app-chrome-icon-btn:hover:not(:disabled){background:var(--pro-primary-softer, var(--accent-soft, rgba(0, 120, 212, .1)))!important;border-color:var(--pro-primary, var(--accent, #0078d4))!important;color:var(--pro-primary, var(--accent, #0078d4))!important;box-shadow:none!important;transform:none!important}.app-chrome-icon-btn.active,.app-chrome-icon-btn[aria-pressed=true]{background:var(--pro-primary-softer, var(--accent-soft, rgba(0, 120, 212, .14)))!important;border-color:var(--pro-primary, var(--accent, #0078d4))!important;color:var(--pro-primary, var(--accent, #0078d4))!important}[data-theme=dark] .app-chrome-icon-btn,.dark .app-chrome-icon-btn,.prakura-pro-shell[data-theme=dark] .app-chrome-icon-btn{background:var(--pro-bg-sub, var(--bg-secondary, #0d1117))!important;border-color:var(--pro-border, var(--border-primary, #30363d))!important;color:var(--pro-text-muted, var(--text-muted, #8b949e))!important}[data-theme=dark] .app-chrome-icon-btn:hover:not(:disabled),.dark .app-chrome-icon-btn:hover:not(:disabled),[data-theme=dark] .app-chrome-icon-btn.active,.dark .app-chrome-icon-btn.active{background:var(--pro-bg-hover, rgba(255, 255, 255, .06))!important;border-color:var(--pro-primary, #2899f5)!important;color:var(--pro-primary, #2899f5)!important}.lms-topnav.topnav-pro .nav-links-pro .tn-nav-link,.lms-topnav.topnav-pro .nav-links-pro .tn-section-btn,.lms-topnav.topnav-pro .tn-sections .tn-nav-link,.lms-topnav.topnav-pro .tn-sections .tn-section-btn{font-size:11px!important;font-weight:600!important;letter-spacing:-.01em!important;padding-inline:3px!important;gap:2px!important}.lms-topnav.topnav-pro .nav-links-pro .tn-section-label,.lms-topnav.topnav-pro .tn-sections .tn-section-label{font-size:inherit!important}@media (min-width: 1280px){.lms-topnav.topnav-pro .nav-links-pro .tn-nav-link,.lms-topnav.topnav-pro .nav-links-pro .tn-section-btn,.lms-topnav.topnav-pro .tn-sections .tn-nav-link,.lms-topnav.topnav-pro .tn-sections .tn-section-btn{padding-inline:5px!important}}@media (min-width: 1536px){.lms-topnav.topnav-pro .nav-links-pro .tn-nav-link,.lms-topnav.topnav-pro .nav-links-pro .tn-section-btn,.lms-topnav.topnav-pro .tn-sections .tn-nav-link,.lms-topnav.topnav-pro .tn-sections .tn-section-btn{padding-inline:6px!important;font-size:11.5px!important}}:root{--ph-btn-font: var(--pk-kpi-font, "Segoe UI", system-ui, sans-serif);--ph-btn-secondary-bg: rgba(247, 250, 255, .95);--ph-btn-secondary-bg-hover: rgba(237, 244, 255, .96);--ph-btn-secondary-border: rgba(129, 144, 168, .16);--ph-btn-secondary-text: #526077;--ph-btn-accent-bg: rgba(0, 113, 227, .08);--ph-btn-accent-border: rgba(0, 113, 227, .25);--ph-btn-accent-text: #0071e3;--ph-btn-primary-bg: linear-gradient(135deg, #111827 0%, #0071e3 100%);--ph-btn-primary-border: rgba(255, 255, 255, .18);--ph-btn-outline-bg: transparent;--ph-btn-outline-border: #0078d4;--ph-btn-outline-text: #0078d4;--ph-btn-outline-bg-hover: rgba(0, 120, 212, .08);--ph-btn-danger-bg: rgba(239, 68, 68, .09);--ph-btn-danger-border: rgba(239, 68, 68, .3);--ph-btn-danger-text: #ef4444;--ph-btn-danger-bg-hover: rgba(239, 68, 68, .16);--ph-btn-inset: inset 0 1px 0 rgba(255, 255, 255, .72);--ph-btn-shadow: 0 1px 2px rgba(8, 17, 32, .05);--ph-btn-primary-shadow: 0 12px 28px rgba(0, 113, 227, .28);--ph-btn-radius: 10px}[data-theme=dark],.prakura-pro-shell[data-theme=dark]{--ph-btn-secondary-bg: rgba(16, 32, 54, .72);--ph-btn-secondary-bg-hover: rgba(23, 49, 77, .88);--ph-btn-secondary-border: rgba(145, 160, 183, .16);--ph-btn-secondary-text: #9db0c8;--ph-btn-accent-bg: rgba(0, 120, 212, .14);--ph-btn-accent-border: rgba(0, 120, 212, .32);--ph-btn-accent-text: #38bdf8;--ph-btn-inset: inset 0 1px 0 rgba(255, 255, 255, .06);--ph-btn-shadow: 0 1px 2px rgba(0, 0, 0, .22)}.ph-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:7px 14px!important;min-height:32px!important;border-radius:var(--ph-btn-radius)!important;font-size:12px!important;font-weight:700!important;font-family:var(--ph-btn-font)!important;letter-spacing:.01em!important;line-height:1.2!important;cursor:pointer!important;white-space:nowrap!important;box-sizing:border-box!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease!important}.ph-btn:hover:not(:disabled){transform:translateY(-1px);opacity:.92}.ph-btn:disabled{opacity:.55!important;cursor:not-allowed!important;transform:none!important}.ph-btn--sm{padding:5px 10px!important;min-height:28px!important;font-size:11px!important}.ph-btn--lg{padding:9px 20px!important;min-height:40px!important;font-size:13px!important}.ph-btn--icon{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}.ph-btn--secondary{background:var(--ph-btn-secondary-bg)!important;border:1px solid var(--ph-btn-secondary-border)!important;color:var(--ph-btn-secondary-text)!important;box-shadow:var(--ph-btn-inset),var(--ph-btn-shadow)!important}.ph-btn--secondary:hover:not(:disabled){background:var(--ph-btn-secondary-bg-hover)!important}.ph-btn--secondary.is-active,.ph-btn--accent{background:var(--ph-btn-accent-bg)!important;border-color:var(--ph-btn-accent-border)!important;color:var(--ph-btn-accent-text)!important}.ph-btn--primary{background:var(--ph-btn-primary-bg)!important;border:1px solid var(--ph-btn-primary-border)!important;color:#fff!important;box-shadow:var(--ph-btn-primary-shadow)!important}.ph-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#1f2937,#0084ff)!important}.ph-btn--outline{background:var(--ph-btn-outline-bg)!important;border:1px solid var(--ph-btn-outline-border)!important;color:var(--ph-btn-outline-text)!important;box-shadow:none!important}.ph-btn--outline:hover:not(:disabled){background:var(--ph-btn-outline-bg-hover)!important}.ph-btn--danger{background:var(--ph-btn-danger-bg)!important;border:1px solid var(--ph-btn-danger-border)!important;color:var(--ph-btn-danger-text)!important;box-shadow:var(--ph-btn-shadow)!important}.ph-btn--danger:hover:not(:disabled){background:var(--ph-btn-danger-bg-hover)!important}.app-main-content[data-route] .ph-btn,.prakura-pro-shell .ph-btn{display:inline-flex!important}.app-main-content[data-route] .ph-btn--secondary{background:var(--ph-btn-secondary-bg)!important;border-color:var(--ph-btn-secondary-border)!important;color:var(--ph-btn-secondary-text)!important}.app-main-content[data-route] .ph-btn--primary{background:var(--ph-btn-primary-bg)!important;border-color:var(--ph-btn-primary-border)!important;color:#fff!important}.app-main-content[data-route] .ph-btn--outline{background:var(--ph-btn-outline-bg)!important;border-color:var(--ph-btn-outline-border)!important;color:var(--ph-btn-outline-text)!important}.app-main-content[data-route] .ph-btn--danger{background:var(--ph-btn-danger-bg)!important;border-color:var(--ph-btn-danger-border)!important;color:var(--ph-btn-danger-text)!important}:root{--pk-glass-blur: blur(22px) saturate(185%);--pk-glass-radius: 16px;--pk-glass-shadow: 0 1px 0 rgba(255, 255, 255, .72) inset, 0 8px 32px rgba(15, 23, 42, .08), 0 2px 8px rgba(15, 23, 42, .04);--pk-glass-shadow-hover: 0 1px 0 rgba(255, 255, 255, .85) inset, 0 16px 40px rgba(15, 23, 42, .12), 0 4px 12px rgba(15, 23, 42, .06)}[data-theme=dark],.prakura-pro-shell[data-theme=dark]{--pk-glass-shadow: 0 1px 0 rgba(255, 255, 255, .06) inset, 0 12px 40px rgba(0, 0, 0, .45), 0 2px 8px rgba(0, 0, 0, .25);--pk-glass-shadow-hover: 0 1px 0 rgba(255, 255, 255, .08) inset, 0 20px 48px rgba(0, 0, 0, .55), 0 4px 14px rgba(0, 0, 0, .3)}.pk-kpi-tile[data-pk-color=blue],.pk-kpi-tile[data-pk-color=sky],.pk-kpi-tile[data-pk-color=accent]{--pk-kpi-accent: #2563eb;--pk-kpi-grad: linear-gradient(135deg, #2563eb 0%, #38bdf8 100%)}.pk-kpi-tile[data-pk-color=teal],.pk-kpi-tile[data-pk-color=cyan],.pk-kpi-tile[data-pk-color=green]{--pk-kpi-accent: #059669;--pk-kpi-grad: linear-gradient(135deg, #059669 0%, #34d399 100%)}.pk-kpi-tile[data-pk-color=amber],.pk-kpi-tile[data-pk-color=orange]{--pk-kpi-accent: #d97706;--pk-kpi-grad: linear-gradient(135deg, #d97706 0%, #fbbf24 100%)}.pk-kpi-tile[data-pk-color=coral],.pk-kpi-tile[data-pk-color=rose],.pk-kpi-tile[data-pk-color=red],.pk-kpi-tile[data-pk-color=pink]{--pk-kpi-accent: #e11d48;--pk-kpi-grad: linear-gradient(135deg, #e11d48 0%, #fb7185 100%)}.pk-kpi-tile[data-pk-color=purple]{--pk-kpi-accent: #7c3aed;--pk-kpi-grad: linear-gradient(135deg, #7c3aed 0%, #a855f7 100%)}.pk-kpi-tile[data-pk-color=indigo]{--pk-kpi-accent: #4f46e5;--pk-kpi-grad: linear-gradient(135deg, #4338ca 0%, #818cf8 100%)}.pk-kpi-tile,.pk-kpi-card.pk-kpi-tile,.pk-kpi-card--dash.pk-kpi-tile,.pk-kpi-card--admin.pk-kpi-tile{position:relative!important;overflow:hidden!important;isolation:isolate;min-height:132px!important;padding:16px 18px 14px!important;border-radius:var(--pk-glass-radius)!important;border:1px solid color-mix(in srgb,var(--pk-kpi-accent, #2563eb) 20%,var(--pk-kpi-line, #e5e7eb))!important;background:linear-gradient(148deg,color-mix(in srgb,var(--pk-kpi-accent, #2563eb) 11%,var(--pk-kpi-surface, #ffffff)) 0%,var(--pk-kpi-surface, #ffffff) 52%,color-mix(in srgb,var(--pk-kpi-accent, #2563eb) 6%,var(--pk-kpi-surface, #ffffff)) 100%)!important;box-shadow:var(--pk-glass-shadow)!important;backdrop-filter:var(--pk-glass-blur)!important;-webkit-backdrop-filter:var(--pk-glass-blur)!important;transition:transform .22s cubic-bezier(.34,1.2,.64,1),box-shadow .22s ease,border-color .22s ease!important;font-family:var(--pk-kpi-font, var(--pro-font, system-ui, sans-serif))!important}.pk-kpi-tile:hover,.pk-kpi-card.pk-kpi-tile:hover{transform:translateY(-3px)!important;border-color:color-mix(in srgb,var(--pk-kpi-accent, #2563eb) 32%,var(--pk-kpi-line, #e5e7eb))!important;box-shadow:var(--pk-glass-shadow-hover)!important}.pk-kpi-tile.pk-kpi-card--compact{min-height:112px!important;padding:12px 14px 10px!important}.pk-kpi-accent-bar{display:block!important;position:absolute;top:0;left:0;right:0;height:3px;background:var(--pk-kpi-grad, linear-gradient(90deg, var(--pk-kpi-accent, #2563eb), color-mix(in srgb, var(--pk-kpi-accent, #2563eb) 55%, #fff)));opacity:.95;z-index:1}.pk-kpi-glow{display:block!important;position:absolute;top:-36px;right:-28px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--pk-kpi-accent, #2563eb) 28%,transparent) 0%,transparent 68%);pointer-events:none;z-index:0}.pk-kpi-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;position:relative;z-index:2;margin-bottom:8px}.pk-kpi-label{font-size:11px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--pk-kpi-muted, #64748b)!important;line-height:1.35!important;text-align:left!important;align-self:flex-start!important;max-width:calc(100% - 48px)}.pk-kpi-icon-wrap,.pk-kpi-icon-corner{width:40px!important;height:40px!important;border-radius:12px!important;display:grid!important;place-items:center!important;flex-shrink:0!important;position:relative!important;top:auto!important;right:auto!important;background:var(--pk-kpi-grad, linear-gradient(135deg, var(--pk-kpi-accent, #2563eb), #38bdf8))!important;color:#fff!important;box-shadow:0 4px 16px color-mix(in srgb,var(--pk-kpi-accent, #2563eb) 38%,transparent),0 1px #ffffff59 inset!important}.pk-kpi-card--compact .pk-kpi-icon-wrap,.pk-kpi-card--compact .pk-kpi-icon-corner{width:34px!important;height:34px!important;border-radius:10px!important}.pk-kpi-center{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;gap:6px;padding:4px 0 2px;min-height:52px}.pk-kpi-value{font-size:clamp(1.5rem,2.4vw,2rem)!important;font-weight:800!important;letter-spacing:-.035em!important;line-height:1.05!important;font-variant-numeric:tabular-nums;color:var(--pk-kpi-ink, #0f172a)!important;background:linear-gradient(135deg,var(--pk-kpi-accent, #2563eb) 0%,color-mix(in srgb,var(--pk-kpi-accent, #2563eb) 72%,#0f172a) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pk-kpi-card--compact .pk-kpi-value{font-size:clamp(1.25rem,2vw,1.55rem)!important}.pk-kpi-trend-line{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:1;border:1px solid transparent}.pk-kpi-trend-line.up{color:var(--pk-kpi-up, #059669)!important;background:color-mix(in srgb,var(--pk-kpi-up, #059669) 12%,transparent);border-color:color-mix(in srgb,var(--pk-kpi-up, #059669) 22%,transparent)}.pk-kpi-trend-line.down{color:var(--pk-kpi-down, #dc2626)!important;background:color-mix(in srgb,var(--pk-kpi-down, #dc2626) 12%,transparent);border-color:color-mix(in srgb,var(--pk-kpi-down, #dc2626) 22%,transparent)}.pk-kpi-compare,.pk-kpi-sub{position:relative;z-index:2;font-size:11px!important;font-weight:500!important;color:var(--pk-kpi-muted, #64748b)!important;text-align:left!important;line-height:1.35!important}.pk-kpi-compare{margin-top:auto;padding-top:6px}.pk-mini-stat{border-radius:var(--pk-glass-radius)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--pk-kpi-accent, #2563eb) 8%,var(--pk-kpi-surface, #fff)) 0%,var(--pk-kpi-surface, #fff) 100%)!important;border:1px solid var(--pk-kpi-line, #e5e7eb)!important;box-shadow:var(--pk-glass-shadow)!important;backdrop-filter:var(--pk-glass-blur)!important;-webkit-backdrop-filter:var(--pk-glass-blur)!important}.pk-mini-stat__icon{border-radius:10px!important;box-shadow:0 4px 12px color-mix(in srgb,var(--pk-kpi-accent, #2563eb) 25%,transparent)!important}.pk-metric-progress{padding:12px 14px;border-radius:var(--pk-glass-radius);background:var(--pk-kpi-surface, #fff);border:1px solid var(--pk-kpi-line, #e5e7eb);box-shadow:var(--pk-glass-shadow)}.pk-metric-progress__fill{background:var(--pk-kpi-grad, linear-gradient(90deg, var(--pk-kpi-accent, #2563eb), #38bdf8))!important}.pk-kpi-grid,.qpro-kpi-grid{gap:14px!important}.mentor-kpi-card{position:relative!important;overflow:hidden!important;isolation:isolate;display:flex!important;align-items:flex-start!important;gap:14px!important;padding:16px 18px!important;border-radius:var(--pk-glass-radius)!important;background:linear-gradient(148deg,#fffffff0,#f8fafce0)!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:var(--pk-glass-shadow)!important;backdrop-filter:var(--pk-glass-blur)!important;-webkit-backdrop-filter:var(--pk-glass-blur)!important;transition:transform .22s ease,box-shadow .22s ease!important}.mentor-kpi-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:var(--mentor-kpi-accent, linear-gradient(90deg, #6366f1, #a855f7));opacity:.9}.mentor-kpi-card.clickable:hover{transform:translateY(-3px)!important;box-shadow:var(--pk-glass-shadow-hover)!important}.mentor-kpi-card-icon{position:relative;z-index:2;display:grid!important;place-items:center!important;flex-shrink:0!important;width:44px!important;height:44px!important;border-radius:13px!important;background:var(--mentor-kpi-accent, linear-gradient(135deg, #6366f1, #8b5cf6))!important;color:#fff!important;box-shadow:0 6px 20px #0f172a26,0 1px #ffffff59 inset!important}.mentor-kpi-card-icon svg{color:#fff!important;stroke:#fff!important}.mentor-kpi-card-body{position:relative;z-index:2;min-width:0;flex:1;display:flex;flex-direction:column;gap:4px;padding:8px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#ffffffb8}.mentor-kpi-card-label{font-size:10px!important;font-weight:800!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:var(--pk-kpi-muted, #64748b)!important;line-height:1.3!important}.mentor-kpi-card-value{font-size:clamp(1.25rem,2vw,1.65rem)!important;font-weight:800!important;letter-spacing:-.03em!important;font-variant-numeric:tabular-nums;color:var(--pk-kpi-ink, #0f172a)!important;line-height:1.1!important}.mentor-kpi-card-sub{font-size:11px;font-weight:500;color:var(--pk-kpi-muted, #64748b);line-height:1.35}.mentor-kpi-card[role=button],.pk-kpi-card[role=button],.pk-kpi-tile[role=button]{display:flex!important;align-items:center!important;gap:14px!important;min-height:96px!important;padding:16px 18px!important;text-align:left!important;background:linear-gradient(148deg,#fffffff0,#f8fafce0)!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:var(--pk-glass-shadow)!important;cursor:pointer!important}.mentor-kpi-card.dark .mentor-kpi-card-body{background:#0f172a59;border-color:#94a3b829}.mentor-kpi-card.dark .mentor-kpi-card-label,.mentor-kpi-card.dark .mentor-kpi-card-sub{color:#94a3b8!important}.mentor-kpi-card.dark .mentor-kpi-card-value{color:#f1f5f9!important}.mentor-kpi-card.dark{background:linear-gradient(148deg,color-mix(in srgb,#6366f1 10%,rgba(30,41,59,.92)),#0f172ae0)!important;border-color:#94a3b829!important}.intern-kpi-strip{grid-template-columns:repeat(7,minmax(0,1fr))!important;overflow-x:hidden!important;gap:12px!important}@media (max-width: 1280px){.intern-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width: 768px){.intern-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.pro-stat,.coursera-kpi,.cpro-kpi-card,.mc-kpi,.lms-stat-card,.pulse-kpi-card,.ph-stat-card,.qd-stat,.qpro-kpi-card,.kpi-card,.stat-card,.metric-tile,.stat-item,.az-kpi{position:relative!important;overflow:hidden!important;border-radius:var(--pk-glass-radius)!important;backdrop-filter:var(--pk-glass-blur)!important;-webkit-backdrop-filter:var(--pk-glass-blur)!important;box-shadow:var(--pk-glass-shadow)!important;transition:transform .22s ease,box-shadow .22s ease!important}.pro-stat:hover,.coursera-kpi:hover,.cpro-kpi-card:hover,.mc-kpi:hover,.lms-stat-card:hover,.pulse-kpi-card:hover,.qd-stat:hover,.kpi-card:hover,.stat-card:hover,.metric-tile:hover,.az-kpi:hover{transform:translateY(-2px)!important;box-shadow:var(--pk-glass-shadow-hover)!important}[data-theme=dark] .pk-kpi-tile,[data-theme=dark] .pk-kpi-card.pk-kpi-tile,.prakura-pro-shell[data-theme=dark] .pk-kpi-tile,.prakura-pro-shell[data-theme=dark] .pk-kpi-card{background:linear-gradient(148deg,color-mix(in srgb,var(--pk-kpi-accent, #38bdf8) 14%,var(--pro-bg-elev, #1e293b)) 0%,var(--pro-bg-elev, #1e293b) 55%,color-mix(in srgb,var(--pk-kpi-accent, #38bdf8) 8%,var(--pro-bg-elev, #1e293b)) 100%)!important;border-color:color-mix(in srgb,var(--pk-kpi-accent, #38bdf8) 24%,var(--pro-border, rgba(148, 163, 184, .16)))!important}[data-theme=dark] .pk-kpi-value,.prakura-pro-shell[data-theme=dark] .pk-kpi-value{background:linear-gradient(135deg,color-mix(in srgb,var(--pk-kpi-accent, #38bdf8) 90%,#fff) 0%,var(--pk-kpi-accent, #38bdf8) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=dark] .pk-kpi-label,[data-theme=dark] .pk-kpi-compare,[data-theme=dark] .pk-kpi-sub,.prakura-pro-shell[data-theme=dark] .pk-kpi-label{color:var(--pro-text-muted, #94a3b8)!important}[data-theme=dark] .mentor-kpi-card,.prakura-pro-shell[data-theme=dark] .mentor-kpi-card{background:linear-gradient(148deg,#1e293beb,#0f172ae0)!important;border-color:#94a3b824!important}[data-theme=dark] .pro-stat,[data-theme=dark] .kpi-card,[data-theme=dark] .stat-card,[data-theme=dark] .az-kpi{background:var(--pro-bg-elev, #1e293b)!important;border-color:var(--pro-border, rgba(148, 163, 184, .14))!important}.prakura-pro-shell .pk-kpi-card.pk-kpi-tile,.prakura-pro-shell .pk-kpi-card--dash.pk-kpi-tile{backdrop-filter:var(--pk-glass-blur)!important;-webkit-backdrop-filter:var(--pk-glass-blur)!important}.prakura-pro-shell .pk-kpi-label{text-transform:uppercase!important}.pk-kpi-skeleton-line{background:linear-gradient(90deg,#94a3b81f,#94a3b838,#94a3b81f)!important;background-size:200% 100%!important;animation:pkKpiShimmer 1.4s linear infinite}@keyframes pkKpiShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 768px){.pk-kpi-tile,.pk-kpi-card.pk-kpi-tile{min-height:118px!important;padding:14px 14px 12px!important}.pk-kpi-grid,.qpro-kpi-grid{gap:10px!important}}@media (prefers-reduced-motion: reduce){.pk-kpi-tile:hover,.mentor-kpi-card.clickable:hover,.kpi-card:hover{transform:none!important}}.qpro-mini-kpis,.qpro-rev-minis{display:grid;grid-template-columns:repeat(var(--qpro-mini-cols, 4),minmax(0,1fr));gap:var(--qpro-mini-gap, 8px);margin-bottom:0;min-width:0}.qpro-mini-kpi{background:var(--pro-bg-sub, var(--pk-kpi-page, #f4f5f7));border:1px solid var(--pro-border, var(--pk-kpi-line, #e5e7eb));border-radius:var(--pro-radius-sm, 8px);padding:10px 12px;min-width:0;transition:border-color .15s ease,box-shadow .15s ease}.qpro-mini-kpi--clickable{cursor:pointer}.qpro-mini-kpi--clickable:hover{border-color:var(--pro-border-strong, #d1d5db);box-shadow:var(--pro-shadow-1, 0 1px 3px rgba(0, 0, 0, .06))}.qpro-mini-kpi__label{font-size:10px;font-weight:700;color:var(--pro-text-muted, var(--pk-kpi-muted, #605e5c));line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qpro-mini-kpi__value{font-size:1.0625rem;font-weight:800;color:var(--qpro-mini-kpi-color, var(--pro-text, var(--pk-kpi-ink, #201f1e)));letter-spacing:-.02em;line-height:1.15;margin-top:2px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qpro-mini-kpi__sub{font-size:9px;font-weight:500;color:var(--pro-text-muted, var(--pk-kpi-muted, #605e5c));line-height:1.25;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qpro-mini-kpis--center .qpro-mini-kpi{text-align:center}.qpro-mini-kpis--center .qpro-mini-kpi__label,.qpro-mini-kpis--center .qpro-mini-kpi__value,.qpro-mini-kpis--center .qpro-mini-kpi__sub{white-space:normal}@media (max-width: 767px){.qpro-mini-kpis,.qpro-rev-minis{grid-template-columns:repeat(var(--qpro-mini-mobile-cols, 2),minmax(0,1fr));gap:6px}.qpro-mini-kpi{padding:8px 10px}.qpro-mini-kpi__value{font-size:.875rem}}@media (max-width: 479px){.qpro-mini-kpis[data-cols="5"],.qpro-rev-minis[data-cols="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-theme=dark] .qpro-mini-kpi,.prakura-pro-shell[data-theme=dark] .qpro-mini-kpi{background:var(--pro-bg-sub, rgba(255, 255, 255, .04));border-color:var(--pro-border, rgba(148, 163, 184, .14))}.prakura-pro-shell .app-main-content[data-route^="/admin"]{min-width:0}.prakura-pro-shell .app-main-content[data-route^="/admin"] .pk-kpi-tile,.prakura-pro-shell .app-main-content[data-route^="/admin"] .pk-kpi-card.pk-kpi-tile,.prakura-pro-shell .app-main-content[data-route^="/admin"] .pk-kpi-card--dash,.prakura-pro-shell .app-main-content[data-route^="/admin"] .qpro-kpi-card{min-height:unset!important;padding:10px 12px!important;border-radius:var(--pro-radius-sm, 8px)!important;background:var(--pro-bg-sub, var(--pk-kpi-page, #f4f5f7))!important;border:1px solid var(--pro-border, var(--pk-kpi-line, #e5e7eb))!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}.prakura-pro-shell .app-main-content[data-route^="/admin"] .pk-kpi-tile:hover,.prakura-pro-shell .app-main-content[data-route^="/admin"] .qpro-kpi-card:hover{transform:none!important;border-color:var(--pro-border-strong, #d1d5db)!important;box-shadow:var(--pro-shadow-1, 0 1px 3px rgba(0, 0, 0, .06))!important}.prakura-pro-shell .app-main-content[data-route^="/admin"] .pk-kpi-accent-bar,.prakura-pro-shell .app-main-content[data-route^="/admin"] .pk-kpi-glow,.prakura-pro-shell .app-main-content[data-route^="/admin"] .pk-kpi-icon-wrap,.prakura-pro-shell .app-main-content[data-route^="/admin"] .pk-kpi-icon-corner{display:none!important}.prakura-pro-shell .app-main-content[data-route^="/admin"] .pk-kpi-header{display:block!important;margin-bottom:0!important}.prakura-pro-shell .app-main-content[data-route^="/admin"] .pk-kpi-label{font-size:10px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;line-height:1.3!important;max-width:100%!important;color:var(--pro-text-muted, var(--pk-kpi-muted))!important}.prakura-pro-shell .app-main-content[data-route^="/admin"] .pk-kpi-center{align-items:flex-start!important;text-align:left!important;min-height:unset!important;gap:0!important;padding:0!important}.prakura-pro-shell .app-main-content[data-route^="/admin"] .pk-kpi-value{font-size:1.0625rem!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1.15!important;margin-top:2px!important;background:none!important;-webkit-text-fill-color:var(--pk-kpi-accent, var(--pro-primary, #2563eb))!important;color:var(--pk-kpi-accent, var(--pro-primary, #2563eb))!important}.prakura-pro-shell .app-main-content[data-route^="/admin"] .pk-kpi-trend-line,.prakura-pro-shell .app-main-content[data-route^="/admin"] .pk-kpi-compare{display:none!important}.prakura-pro-shell .app-main-content[data-route^="/admin"] .pk-kpi-sub{font-size:9px!important;font-weight:500!important;line-height:1.25!important;padding-top:3px!important;text-align:left!important;color:var(--pro-text-muted, var(--pk-kpi-muted))!important}.prakura-pro-shell .app-main-content[data-route^="/admin"] .pk-kpi-grid,.prakura-pro-shell .app-main-content[data-route^="/admin"] .qpro-kpi-grid,.prakura-pro-shell .app-main-content[data-route^="/admin"] .admin-kpi-grid{gap:8px!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important}@media (min-width: 1100px){.prakura-pro-shell .app-main-content[data-route^="/admin"] .admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (min-width: 1400px){.prakura-pro-shell .app-main-content[data-route^="/admin"] .admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width: 767px){.prakura-pro-shell .app-main-content[data-route^="/admin"] .admin-kpi-grid,.prakura-pro-shell .app-main-content[data-route^="/admin"] .pk-kpi-grid,.prakura-pro-shell .app-main-content[data-route^="/admin"] .qpro-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.prakura-pro-shell .app-main-content[data-route^="/admin"] .pk-kpi-tile{padding:8px 10px!important}.prakura-pro-shell .app-main-content[data-route^="/admin"] .pk-kpi-value{font-size:.875rem!important}}.prakura-pro-shell .app-main-content[data-route^="/admin"] .pro-stat,.prakura-pro-shell .app-main-content[data-route^="/admin"] .coursera-kpi,.prakura-pro-shell .app-main-content[data-route^="/admin"] .cpro-kpi-card,.prakura-pro-shell .app-main-content[data-route^="/admin"] .mc-kpi{min-height:unset!important;padding:10px 12px!important;background:var(--pro-bg-sub)!important;box-shadow:none!important}.prakura-pro-shell .app-main-content[data-route^="/admin"] .pro-stat-value,.prakura-pro-shell .app-main-content[data-route^="/admin"] .coursera-kpi__value,.prakura-pro-shell .app-main-content[data-route^="/admin"] .cpro-kpi-value,.prakura-pro-shell .app-main-content[data-route^="/admin"] .mc-kpi-value{font-size:1.0625rem!important;margin:2px 0 0!important;text-align:left!important}.prakura-pro-shell .app-main-content[data-route^="/admin"] .mentor-kpi-card,.prakura-pro-shell .app-main-content[data-route^="/admin"] .mkpi-tile{min-height:unset!important;padding:10px 12px!important;gap:0!important;border-radius:8px!important;background:var(--pro-bg-sub)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;flex-direction:column!important;align-items:flex-start!important}.prakura-pro-shell .app-main-content[data-route^="/admin"] .mentor-kpi-card:before,.prakura-pro-shell .app-main-content[data-route^="/admin"] .mkpi-tile:before,.prakura-pro-shell .app-main-content[data-route^="/admin"] .mentor-kpi-card:after,.prakura-pro-shell .app-main-content[data-route^="/admin"] .mkpi-tile:after{display:none!important}.prakura-pro-shell .app-main-content[data-route^="/admin"] .mentor-kpi-card-icon,.prakura-pro-shell .app-main-content[data-route^="/admin"] .mkpi-icon{display:none!important}.prakura-pro-shell .app-main-content[data-route^="/admin"] .mentor-kpi-card-value,.prakura-pro-shell .app-main-content[data-route^="/admin"] .mkpi-value{font-size:1.0625rem!important;background:none!important;-webkit-text-fill-color:var(--mentor-kpi-accent, var(--pro-primary))!important;color:var(--mentor-kpi-accent, var(--pro-primary))!important}.prakura-pro-shell .app-main-content[data-route^="/admin"] .mentor-kpi-strip,.prakura-pro-shell .app-main-content[data-route^="/admin"] .mkpi-strip{gap:8px!important;margin-bottom:14px!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important}.admin-dashboard-root{min-width:0;overflow-x:clip}.admin-dashboard-root .qpro-content,.admin-dashboard-root .qpro-main-grid{min-width:0}.admin-dashboard-root .qpro-card:hover,.admin-dashboard-root .qpro-mod:hover{transform:none!important}.admin-dashboard-root .qpro-kpi-card:hover{transform:translateY(-1px)!important}.admin-dashboard-root .edl-top-row{grid-template-columns:1fr minmax(160px,200px);gap:10px;margin-bottom:12px}.admin-dashboard-root .edl-hero{padding:14px 18px;margin-bottom:0;border-radius:12px}.admin-dashboard-root .edl-hero__title{font-size:1.05rem!important;margin-bottom:4px}.admin-dashboard-root .edl-hero__sub{font-size:11px!important}.admin-dashboard-root .edl-hero__badges{margin-top:8px;gap:6px}.admin-dashboard-root .edl-hero-badge{padding:4px 10px;font-size:10px}.admin-dashboard-root .edl-hero__cta{padding:8px 14px;font-size:11px}.admin-dashboard-root .edl-mini-row{gap:8px}.admin-dashboard-root .edl-mini-tile{padding:10px 12px;min-height:58px;border-radius:10px}.admin-dashboard-root .edl-mini-tile__label{font-size:10px;margin-bottom:2px}.admin-dashboard-root .edl-mini-tile__value{font-size:1.1rem}.admin-dashboard-root .edl-action-card{padding:10px 12px}.admin-dashboard-root .edl-action-card p{font-size:11px;margin:0 0 8px}.admin-dashboard-root .qpro-mini-kpis,.admin-dashboard-root .qpro-rev-minis{margin-bottom:12px}.admin-dashboard-root .qpro-rail{min-width:0;max-width:100%}@media (max-width: 1099px){.admin-dashboard-root .edl-top-row{grid-template-columns:1fr}.admin-dashboard-root .edl-top-row__side{flex-direction:row;gap:8px}.admin-dashboard-root .edl-top-row__side>*{flex:1;min-width:0}}@media (max-width: 767px){.admin-dashboard-root .qpro-header{padding-left:12px!important;padding-right:12px!important}.admin-dashboard-root .qpro-mod-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.prakura-pro-shell.native-app-shell,.prakura-pro-shell.saas-shell{background:var(--apple-bg-depth, var(--pro-bg, #f4f5f7))!important}.prakura-pro-shell.native-app-shell.view-mobile,.prakura-pro-shell.native-app-shell.view-tablet{background:var(--pro-bg, var(--apple-bg-base, #f4f5f7))!important}[data-theme=dark] .prakura-pro-shell.native-app-shell,.dark .prakura-pro-shell.native-app-shell{background:var(--pro-bg, #0f1419)!important}.prakura-pro-shell .app-main-wrapper,.prakura-pro-shell .app-main-content,.prakura-pro-shell .app-main-content[data-route],.prakura-pro-shell .app-content-shell{background:transparent!important}.prakura-pro-shell .app-content-card,.native-app-shell.view-mobile .app-content-card,.native-app-shell.view-tablet .app-content-card,.saas-shell .app-content-card{background:transparent!important;border:none!important;box-shadow:none!important}[data-theme=dark] .prakura-pro-shell .app-content-card,.dark .prakura-pro-shell .app-content-card{background:transparent!important;border:none!important}@media (max-width: 1023px){.prakura-pro-shell .app-main-content .lms-page{background:var(--pro-bg, #f4f5f7)!important;min-height:auto!important}.prakura-pro-shell .app-main-content .lms-page .sticky-toolbar{background:var(--apple-material-popover, rgba(255, 255, 255, .92))!important;backdrop-filter:blur(14px) saturate(180%)!important;-webkit-backdrop-filter:blur(14px) saturate(180%)!important;border-color:var(--pro-border, rgba(15, 23, 42, .08))!important}[data-theme=dark] .prakura-pro-shell .app-main-content .lms-page,.dark .prakura-pro-shell .app-main-content .lms-page{background:var(--pro-bg, #0f1419)!important}[data-theme=dark] .prakura-pro-shell .app-main-content .lms-page .sticky-toolbar,.dark .prakura-pro-shell .app-main-content .lms-page .sticky-toolbar{background:#0f172ae0!important;border-color:var(--pro-border, rgba(148, 163, 184, .16))!important}}@media (max-width: 1023px){.app-main-content[data-route] :where(.card,.glass-card,.content-card,.panel,.surface-card,.pulse-glass-card,.premium-card,.kpi-card,.stat-card,.mp-card,.dashboard-card,.saas-dashboard-card,.qpro-card,.az-card){background:var(--apple-material-card-strong, var(--pro-bg-elev, rgba(255, 255, 255, .92)))!important;border:1px solid var(--pro-border, var(--std-border, #e2e8f0))!important;box-shadow:var(--pro-shadow-1, var(--std-shadow))!important;backdrop-filter:var(--apple-blur, blur(18px) saturate(160%))!important;-webkit-backdrop-filter:var(--apple-blur, blur(18px) saturate(160%))!important}[data-theme=dark] .app-main-content[data-route] :where(.card,.glass-card,.content-card,.panel,.surface-card,.premium-card,.kpi-card,.stat-card),.dark .app-main-content[data-route] :where(.card,.glass-card,.content-card,.panel,.surface-card,.premium-card,.kpi-card,.stat-card){background:var(--pro-bg-elev, rgba(15, 23, 42, .92))!important;border-color:var(--pro-border, rgba(148, 163, 184, .16))!important}.app-main-content[data-route] :where(.mentor-kpi-card,.pk-kpi-card,.pk-kpi-tile,.mkpi-tile,.pk-kpi-card--dash,.pk-kpi-card--admin){background:unset!important;backdrop-filter:unset!important;-webkit-backdrop-filter:unset!important}}:root{--course-detail-nav-h: 66px;--course-detail-tab-h: 55px;--course-detail-scroll-offset: 129px}.landing-page,.coursera-landing,.course-detail-page{isolation:isolate;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.course-detail-page{scroll-behavior:smooth}.course-detail-page .course-detail-tab-bar{position:sticky!important;top:var(--course-detail-nav-h, 66px)!important;z-index:55!important;background:#fff!important;border-bottom:1px solid rgba(15,23,42,.08)!important;box-shadow:0 2px 8px #0000000a!important}.course-detail-page .course-detail-section{scroll-margin-top:var(--course-detail-scroll-offset, 129px)}.course-detail-page .course-detail-enroll-sticky>div{position:sticky!important;top:calc(var(--course-detail-scroll-offset, 129px) + 12px)!important}.course-detail-page .course-detail-tab-bar .cd-tab-btn,.landing-page .landing-nav-header button,.landing-page .landing-nav-header a,.landing-page .lp-desktop-nav button,.landing-page .lp-desktop-nav a{min-height:unset!important;margin-inline-start:0!important;box-shadow:none!important;transform:none!important}.course-detail-page .course-detail-tab-bar .cd-tab-btn{background:none!important;border:none!important;border-bottom:3px solid transparent!important;border-radius:0!important;padding:16px 18px!important;font-weight:600!important}.course-detail-page .course-detail-tab-bar .cd-tab-btn.is-active,.course-detail-page .course-detail-tab-bar .cd-tab-btn[aria-selected=true]{font-weight:800!important;border-bottom-color:#21a179!important;color:#21a179!important}.course-detail-page .course-detail-tab-bar .cd-tab-btn:hover:not(:disabled){background:none!important;border-color:transparent!important;border-bottom-color:#21a17959!important;color:#21a179!important;transform:none!important}.course-detail-page .course-detail-tab-bar .cd-tab-btn+.cd-tab-btn{margin-inline-start:0!important}@media (max-width: 980px){.course-detail-page .course-detail-enroll-sticky>div{position:static!important}}.landing-page .lp-category-grid,.landing-page .lp-course-grid{width:100%;min-width:0}.landing-page .lp-category-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important;gap:10px!important}.landing-page .lp-course-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:14px!important}.landing-page .lp-category-card,.landing-page .lp-course-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;white-space:normal!important;min-height:unset!important;width:100%!important;min-width:0!important;margin-inline-start:0!important;text-align:left!important;overflow:hidden;box-sizing:border-box!important}.landing-page .lp-category-card{padding:16px 14px!important;border-radius:16px!important}.landing-page .lp-course-card{padding:18px!important;border-radius:18px!important}.landing-page .lp-category-grid>button+button,.landing-page .lp-course-grid>button+button{margin-inline-start:0!important}@media (max-width: 640px){.landing-page .lp-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.landing-page .lp-course-grid{grid-template-columns:minmax(0,1fr)!important}}.lms-page.assignments-workspace{width:100%;max-width:100%;min-width:0}.lms-page.assignments-workspace .ma-table-shell{border:1px solid var(--ma-border, #e2e8f0);border-radius:8px;background:var(--ma-surface, #fff);overflow:hidden}[data-theme=dark] .lms-page.assignments-workspace .ma-table-shell,body.dark .lms-page.assignments-workspace .ma-table-shell{--ma-border: rgba(148, 163, 184, .18);--ma-surface: rgba(15, 23, 42, .55)}.lms-page.assignments-workspace .ma-table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-gutter:stable}.lms-page.assignments-workspace .ma-table-scroll table,.lms-page.assignments-workspace .ma-data-table{display:table!important;width:100%;min-width:640px;border-collapse:collapse!important;border-spacing:0!important;table-layout:fixed;font-size:12px;line-height:1.35;font-variant-numeric:tabular-nums}.lms-page.assignments-workspace .ma-data-table thead{position:sticky;top:0;z-index:2}.lms-page.assignments-workspace .ma-data-table th{padding:5px 8px!important;font-size:10px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;white-space:nowrap!important;text-align:left!important;vertical-align:middle!important;background:var(--ma-th-bg, #f8fafc)!important;color:var(--ma-th-text, #64748b)!important;border-bottom:1px solid var(--ma-border, #e2e8f0)!important}[data-theme=dark] .lms-page.assignments-workspace .ma-data-table th,body.dark .lms-page.assignments-workspace .ma-data-table th{--ma-th-bg: rgba(255, 255, 255, .04);--ma-th-text: #94a3b8}.lms-page.assignments-workspace .ma-data-table td{padding:4px 8px!important;font-size:12px!important;line-height:1.35!important;vertical-align:middle!important;border-bottom:1px solid var(--ma-row-border, #f1f5f9)!important;color:var(--ma-text, #1e293b)}[data-theme=dark] .lms-page.assignments-workspace .ma-data-table td,body.dark .lms-page.assignments-workspace .ma-data-table td{--ma-row-border: rgba(148, 163, 184, .1);--ma-text: #e2e8f0}.lms-page.assignments-workspace .ma-data-table tbody tr:last-child td{border-bottom:none!important}.lms-page.assignments-workspace .ma-data-table tbody tr:nth-child(2n):not(:hover){background:var(--ma-zebra, rgba(248, 250, 252, .65))}[data-theme=dark] .lms-page.assignments-workspace .ma-data-table tbody tr:nth-child(2n):not(:hover),body.dark .lms-page.assignments-workspace .ma-data-table tbody tr:nth-child(2n):not(:hover){--ma-zebra: rgba(255, 255, 255, .02)}.lms-page.assignments-workspace .ma-data-table .premium-row:hover,.lms-page.assignments-workspace .ma-data-table .paRowHov:hover{background:var(--ma-hover, rgba(0, 120, 212, .06))!important}.lms-page.assignments-workspace .ma-data-table .premium-row td{height:auto!important;min-height:30px}.lms-page.learner-assignments .ma-data-table{table-layout:auto!important;min-width:680px}.lms-page.learner-assignments .ma-data-table th,.lms-page.learner-assignments .ma-data-table td{padding:4px 6px!important}.lms-page.learner-assignments .ma-data-table th:nth-child(1),.lms-page.learner-assignments .ma-data-table td:nth-child(1){width:28px;max-width:32px;padding-left:6px!important;padding-right:2px!important;text-align:center!important}.lms-page.learner-assignments .ma-data-table th:nth-child(2),.lms-page.learner-assignments .ma-data-table td:nth-child(2),.lms-page.learner-assignments .ma-data-table .ma-col-title{width:auto!important;min-width:0;max-width:none!important}.lms-page.learner-assignments .ma-data-table th:nth-child(3),.lms-page.learner-assignments .ma-data-table td:nth-child(3){width:1%;white-space:nowrap!important;padding-left:4px!important;padding-right:4px!important}.lms-page.learner-assignments .ma-data-table th:nth-child(4),.lms-page.learner-assignments .ma-data-table td:nth-child(4){width:1%;white-space:nowrap!important;padding-left:4px!important;padding-right:4px!important}.lms-page.learner-assignments .ma-data-table th:nth-child(5),.lms-page.learner-assignments .ma-data-table td:nth-child(5){width:1%;white-space:nowrap!important;padding-left:4px!important;padding-right:4px!important}.lms-page.learner-assignments .ma-data-table th:nth-child(6),.lms-page.learner-assignments .ma-data-table td:nth-child(6){width:1%;white-space:nowrap!important;padding-left:4px!important;padding-right:4px!important}.lms-page.learner-assignments .ma-data-table th:nth-child(7),.lms-page.learner-assignments .ma-data-table td:nth-child(7){width:1%;white-space:nowrap!important;padding-left:4px!important;padding-right:6px!important}.lms-page.learner-assignments .ma-data-table .ma-col-actions{min-width:84px!important;width:1%!important;max-width:none!important}.lms-page.learner-assignments .ma-data-table .la-assignment-title,.lms-page.learner-assignments .ma-data-table .la-assignment-course{overflow:visible!important;text-overflow:unset!important;white-space:normal!important;word-break:break-word;line-height:1.35}.lms-page.learner-assignments .ma-data-table .la-title-wrap{display:flex;align-items:flex-start;gap:6px;min-width:0}.lms-page.learner-assignments .ma-data-table .la-title-accent{width:3px;min-width:3px;height:22px;border-radius:3px;flex-shrink:0;margin-top:2px}.lms-page.assignments-workspace .ma-data-table td .ma-cell-ellipsis,.lms-page.assignments-workspace .ma-data-table td [style*=textOverflow]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lms-page.assignments-workspace .ma-data-table .ma-col-actions{min-width:108px;width:108px;white-space:nowrap!important;text-align:right!important}.lms-page.assignments-workspace .ma-data-table .ma-col-actions>div,.lms-page.assignments-workspace .ma-data-table .ma-col-actions>button,.lms-page.assignments-workspace .ma-data-table .ma-col-actions>a{justify-content:flex-end}.lms-page.assignments-workspace .ma-scroll-hint{display:none;font-size:10px;font-weight:600;color:var(--pro-text-muted, #64748b);padding:4px 8px 0;text-align:right;letter-spacing:.02em}.lms-page.assignments-workspace .ma-card-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;width:100%}.lms-page.assignments-workspace .ma-action-btn{box-sizing:border-box!important;min-height:28px!important;height:28px!important;min-width:0!important;width:auto!important;max-width:100%!important;flex:0 1 auto!important;padding:0 10px!important;font-size:11px!important;font-weight:700!important;border-radius:6px!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent;white-space:nowrap}.lms-page.assignments-workspace .ma-action-btn--primary{color:#fff!important;border:none!important}.lms-page.assignments-workspace .ma-action-btn--ghost{background:transparent!important}.lms-page.assignments-workspace .ma-action-icon{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;flex:0 0 28px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:6px!important}.lms-page.assignments-workspace .ma-data-table span[style*="borderRadius: 99"],.lms-page.assignments-workspace .ma-data-table span[style*="border-radius: 99"]{padding:1px 6px!important;font-size:9px!important;line-height:1.4!important}.lms-page.assignments-workspace .ma-data-table span[aria-hidden]{height:22px!important}.lms-page.assignments-workspace .ma-data-table tr td[colspan]{padding:8px!important;background:var(--ma-expand-bg, rgba(99, 102, 241, .03))!important}.lms-page.assignments-workspace .ma-table-scroll .AzPagination,.lms-page.assignments-workspace .ma-table-scroll>div:last-child{padding:6px 8px!important;border-top:1px solid var(--ma-border, #e2e8f0)}@media (max-width: 1024px){.lms-page.assignments-workspace .ma-scroll-hint{display:block}.lms-page.assignments-workspace .ma-data-table{min-width:580px}.lms-page.assignments-workspace .ma-action-btn{min-height:32px!important;height:32px!important}.lms-page.assignments-workspace .ma-action-icon{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;flex:0 0 32px!important}}@media (max-width: 768px){.lms-page.assignments-workspace .ma-table-shell{border-radius:6px}.lms-page.assignments-workspace .ma-data-table{min-width:520px;font-size:11px}.lms-page.assignments-workspace .ma-data-table th{padding:4px 6px!important;font-size:9px!important}.lms-page.assignments-workspace .ma-data-table td{padding:4px 6px!important;font-size:11px!important}.lms-page.assignments-workspace .ma-data-table .ma-col-actions{min-width:96px;width:96px}.lms-page.assignments-workspace .ma-card-actions .ma-action-btn{flex:1 1 calc(50% - 6px)!important;min-height:36px!important;height:36px!important}.lms-page.assignments-workspace .ma-card-actions .ma-action-btn:only-child{flex:1 1 100%!important}}@media (max-width: 480px){.lms-page.assignments-workspace .ma-data-table{min-width:480px}.lms-page.assignments-workspace .ma-card-actions .ma-action-btn{flex:1 1 100%!important;width:100%!important}}.native-app-shell.view-mobile .lms-page.assignments-workspace .ma-table-scroll table,.native-app-shell.view-tablet .lms-page.assignments-workspace .ma-table-scroll table,.native-app-shell.view-mobile .lms-page.assignments-workspace .ma-data-table,.native-app-shell.view-tablet .lms-page.assignments-workspace .ma-data-table{display:table!important;white-space:normal}.native-app-shell.view-mobile .lms-page.assignments-workspace .ma-data-table th,.native-app-shell.view-mobile .lms-page.assignments-workspace .ma-data-table td,.native-app-shell.view-tablet .lms-page.assignments-workspace .ma-data-table th,.native-app-shell.view-tablet .lms-page.assignments-workspace .ma-data-table td{white-space:nowrap}.native-app-shell.view-mobile .lms-page.learner-assignments .ma-data-table .ma-col-title,.native-app-shell.view-mobile .lms-page.learner-assignments .ma-data-table .ma-col-title .la-assignment-title,.native-app-shell.view-mobile .lms-page.learner-assignments .ma-data-table .ma-col-title .la-assignment-course,.native-app-shell.view-tablet .lms-page.learner-assignments .ma-data-table .ma-col-title,.native-app-shell.view-tablet .lms-page.learner-assignments .ma-data-table .ma-col-title .la-assignment-title,.native-app-shell.view-tablet .lms-page.learner-assignments .ma-data-table .ma-col-title .la-assignment-course{white-space:normal!important}.lms-page.mentor-assignments .ma-data-table th:nth-child(1),.lms-page.mentor-assignments .ma-data-table td:nth-child(1){width:22%;min-width:110px}.lms-page.mentor-assignments .ma-data-table th:nth-child(2),.lms-page.mentor-assignments .ma-data-table td:nth-child(2){width:72px}.lms-page.mentor-assignments .ma-data-table th:nth-child(3),.lms-page.mentor-assignments .ma-data-table td:nth-child(3){width:88px}.lms-page.mentor-assignments .ma-data-table th:nth-child(4),.lms-page.mentor-assignments .ma-data-table td:nth-child(4){width:56px;text-align:center!important}.lms-page.mentor-assignments .ma-data-table th:nth-child(5),.lms-page.mentor-assignments .ma-data-table td:nth-child(5){width:88px}.lms-page.mentor-assignments .ma-data-table th:nth-child(6),.lms-page.mentor-assignments .ma-data-table td:nth-child(6){width:88px}.lms-page.mentor-assignments .ma-data-table th:nth-child(7),.lms-page.mentor-assignments .ma-data-table td:nth-child(7){width:140px}.lms-page.mentor-assignments .ma-data-table td:nth-child(6)>div{min-width:0!important;gap:4px!important}.lms-page.mentor-assignments .ma-data-table td:nth-child(6)>div>div:first-child{height:3px!important}.saas-shell.app-layout-pro .app-main-wrapper{overflow-x:clip}.saas-shell.app-layout-pro .app-main-content{overflow-x:clip;min-width:0}.saas-shell.app-layout-pro .app-content-shell,.saas-shell.app-layout-pro .app-content-card{min-width:0}.saas-shell .app-main-content .cpro-table-wrap,.saas-shell .app-main-content .table-wrap,.saas-shell .app-main-content .qpro-chart-host{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}@media (max-width: 767px){.saas-shell .app-main-content table{min-width:0!important}.saas-shell .app-main-content .cpro-table-wrap table,.saas-shell .app-main-content .table-wrap table{min-width:520px}}.cpro-dash-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:20px}.cpro-dash-charts-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.cpro-dash-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;margin-bottom:20px}.cpro-dash-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width: 1023px){.cpro-dash-charts-row,.cpro-dash-split{grid-template-columns:1fr}}@media (max-width: 640px){.cpro-dash-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cpro-dash-modules{grid-template-columns:1fr}}.cpro-grid-cards,.saas-dashboard-kpi-grid,.qpro-mini-kpis,.admin-kpi-grid{contain:layout style}.cpro-header-inner.cpro-container{padding:14px 24px}@media (max-width: 720px){.cpro-header-inner.cpro-container{padding:12px 14px!important}}@media (prefers-reduced-motion: reduce){.qpro-in,.cpro-card,.crc-card{animation:none!important;transition-duration:.01ms!important}}.qa-hub-root{width:100%;max-width:100%;min-width:0;overflow-x:clip}.qa-hub-root>div{min-width:0}.qa-hub-root main{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.qa-hub-root.qah-shell-landing main{padding:12px clamp(12px,2vw,20px) 56px!important}.qa-hub-root.qah-shell-landing main>div{max-width:1320px;width:100%;margin-inline:auto;min-width:0}.qa-hub-root header[data-qa-topbar],.qa-hub-root>div>header{width:100%;min-width:0}.qa-hub-root .qah-topbar-inner{width:100%;max-width:100%;margin:0;display:flex;align-items:center;gap:8px;min-width:0}.qa-hub-root .qah-topbar-exit{flex-shrink:0}.qa-hub-root .qah-topbar-crumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-hub-root .qah-topbar-search{flex:0 1 280px;min-width:0}.qa-hub-root .qah-topbar-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.qah-projects-landing{position:relative;width:100%;max-width:100%;min-width:0;color:#201f1e;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,sans-serif}.qah-projects-landing .qah-page-mesh{display:none}.qah-projects-landing .qah-hero{position:relative;overflow:hidden;border-radius:12px;padding:clamp(16px,2.2vw,28px);margin-bottom:14px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d}.qah-projects-landing .qah-hero-glow{display:none}.qah-projects-landing .qah-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(200px,.55fr);gap:12px;align-items:stretch}.qah-projects-landing .qah-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:10px}.qah-projects-landing .qah-section-head h2{margin:0;font-size:15px;font-weight:700;letter-spacing:-.02em;color:#201f1e}.qah-projects-landing .qah-section-head p{margin:2px 0 0;font-size:12px;line-height:1.45;color:#605e5c}.qah-projects-landing .qah-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;width:100%;min-width:0}.qah-projects-landing .qah-project-list{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.qah-projects-landing .qah-toolbar-sticky{position:sticky;top:0;z-index:20;margin:0 0 12px;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d;display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%;min-width:0;box-sizing:border-box}.qah-projects-landing .qah-search-wrap{position:relative;flex:1 1 200px;min-width:0;max-width:340px}.qah-projects-landing .qah-search{width:100%;min-width:0;height:32px;padding:0 10px 0 30px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#201f1e;font-size:12px;font-weight:500;outline:none;box-sizing:border-box}.qah-projects-landing .qah-search:focus{border-color:#0078d4;box-shadow:0 0 0 2px #0078d433}.qah-projects-landing .qah-search-wrap svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#8a8886;pointer-events:none}.qah-projects-landing .qah-filter-pills{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.qah-projects-landing .qah-toolbar-actions{display:inline-flex;gap:6px;align-items:center;margin-left:auto;flex-shrink:0}.qah-projects-landing .qah-pill{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:999px;background:#fff;border:1px solid #e5e7eb;color:#605e5c;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,color .15s ease,background .15s ease}.qah-projects-landing .qah-pill:hover{border-color:#c7e0f4;color:#0078d4}.qah-projects-landing .qah-pill.is-active{background:#0078d4;color:#fff;border-color:#0078d4;box-shadow:0 2px 8px #0078d438}.qah-projects-landing .qah-select{height:28px;padding:0 26px 0 8px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#201f1e;font-size:11px;font-weight:600;cursor:pointer}.qah-projects-landing .qah-iconbtn{width:28px;height:28px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#605e5c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:13px;padding:0}.qah-projects-landing .qah-iconbtn:hover{border-color:#c7e0f4;color:#0078d4}.qah-projects-landing .qah-iconbtn.is-active{background:#201f1e;color:#fff;border-color:#201f1e}.qah-projects-landing .qah-card{position:relative;isolation:isolate;border-radius:10px!important;padding:14px!important}.qah-projects-landing .qah-card.qah-list-card{padding:10px 12px!important}.qa-hub-root button.qah-pill,.qa-hub-root button.qah-iconbtn,.qa-hub-root .qah-toolbar-sticky button,.qa-hub-root nav[aria-label="QA Hub navigation"] button{font-size:11px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0!important;min-height:unset!important}.qa-hub-root button.qah-iconbtn{width:28px!important;height:28px!important;padding:0!important}.qa-hub-root nav[aria-label="QA Hub navigation"] button{font-size:12px!important;font-weight:500!important;height:100%!important;padding:0 10px!important;border-radius:0!important;background:transparent!important;border:none!important;box-shadow:none!important}.qa-hub-root header button[aria-label]{width:26px!important;height:26px!important;min-height:26px!important;padding:0!important;font-size:12px!important}.qa-hub-root nav[aria-label="QA Hub navigation"]>div{max-width:100%!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start!important}.qa-hub-root nav[aria-label="QA Hub navigation"]>div::-webkit-scrollbar{display:none}@media (max-width: 1023px){.qah-projects-landing .qah-hero-grid{grid-template-columns:1fr}.qah-projects-landing .qah-search-wrap{max-width:none;flex:1 1 100%}.qah-projects-landing .qah-toolbar-actions{margin-left:0;width:100%;justify-content:flex-end}}@media (max-width: 767px){.qa-hub-root.qah-shell-landing main{padding:8px 10px 48px!important}.qah-projects-landing .qah-hero{border-radius:10px;padding:14px;margin-bottom:10px}.qah-projects-landing .qah-project-grid{grid-template-columns:1fr}.qah-projects-landing .qah-toolbar-sticky{padding:8px;gap:6px}.qah-projects-landing .qah-filter-pills{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.qah-projects-landing .qah-filter-pills::-webkit-scrollbar{display:none}.qa-hub-root .qah-topbar-search{display:none!important}.qa-hub-root header[data-qa-topbar]{padding-inline:10px!important}}.courses-premium.cl-codelab-era{color:var(--cp-text);font-family:var(--cp-font);-webkit-font-smoothing:antialiased}.courses-premium.cl-codelab-era.cl-shell{max-width:1200px;margin:0 auto;padding:clamp(12px,2vw,24px) clamp(10px,1.5vw,20px) 48px;animation:cp-fade-up .4s ease both}.app-content-card:has(.cl-codelab-era),.app-content-card:has(.cl-program-immersive){padding:0!important;border:none!important;box-shadow:none!important;background:transparent!important;overflow:hidden!important}.courses-premium.cl-codelab-era.cl-course-page{max-width:1240px;padding:clamp(8px,1.5vw,16px) clamp(8px,1.5vw,20px) 56px}.courses-premium.cl-codelab-era.cl-program-immersive{display:flex;flex-direction:column;min-height:calc(100dvh - var(--app-topbar-height, 56px) - 32px);margin:-12px;width:calc(100% + 24px);max-width:none;background:var(--cp-bg);border-radius:var(--cp-radius-lg);overflow:hidden;box-shadow:var(--cp-shadow-sm)}.cl-era-banner{position:relative;isolation:isolate;border-radius:var(--cp-radius-xl);background:var(--cl-banner-bg, linear-gradient(135deg, #6366f1, #8b5cf6));color:#fff;margin-bottom:14px;overflow:hidden;box-shadow:var(--cp-shadow-md)}.cl-era-banner--hub{background:linear-gradient(135deg,#312e81,#4f46e5 45%,#6366f1)}.cl-era-banner--compact{padding-bottom:0}.cl-era-banner-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 100% 0%,rgba(255,255,255,.18),transparent 55%),radial-gradient(ellipse 50% 50% at 0% 100%,rgba(0,0,0,.12),transparent 50%);pointer-events:none}.cl-era-banner-inner{position:relative;z-index:1;display:flex;align-items:center;gap:14px;padding:clamp(14px,2vw,18px) clamp(16px,2vw,22px);color:#fff}.cl-era-banner-icon{flex-shrink:0;width:48px;height:48px;border-radius:var(--cp-radius-lg);display:grid;place-items:center;font-size:24px;background:#ffffff29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.22)}.cl-era-banner-copy{flex:1;min-width:0}.cl-era-banner-copy h1{margin:4px 0 2px;font-size:clamp(18px,2.4vw,24px);font-weight:800;letter-spacing:-.03em;line-height:1.2;color:#fff!important}.cl-era-banner-copy p{margin:0;font-size:13px;color:#ffffffeb!important;line-height:1.4}.cl-era-banner-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;font-size:11px;font-weight:600;color:#ffffffeb!important}.cl-era-banner-meta span{display:inline-flex;align-items:center;gap:6px;color:inherit!important}.cl-era-banner-progress{flex-shrink:0}.cl-era-progress-ring{width:64px;height:64px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff24;border:2px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cl-era-progress-ring strong{font-size:17px;font-weight:800;line-height:1}.cl-era-progress-ring span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.85;margin-top:2px}.cl-era-banner-bar{position:relative;padding:0 clamp(16px,2vw,22px) 12px}.cl-era-banner-bar .cl-progress-track{background:#ffffff38}.cl-course-hero{position:relative;isolation:isolate;border-radius:var(--cp-radius-xl);overflow:hidden;margin-bottom:16px;box-shadow:var(--cp-shadow-lg)}.cl-course-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f172a47,#0f172a94),var(--cl-hero-bg, linear-gradient(135deg, #3178c6, #235a97))}.cl-course-hero-noise{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.55;background:radial-gradient(ellipse 70% 80% at 90% 10%,rgba(255,255,255,.12),transparent 55%),radial-gradient(ellipse 50% 60% at 5% 95%,rgba(0,0,0,.22),transparent 50%);pointer-events:none}.cl-course-hero-inner{position:relative;z-index:1;padding:clamp(14px,2vw,20px) clamp(16px,2vw,22px);color:#fff}.cl-course-hero-inner .cl-breadcrumb{margin-bottom:10px}.cl-course-hero-inner .cl-breadcrumb-link{color:#ffffffeb!important}.cl-course-hero-inner .cl-breadcrumb-current{color:#ffffffc7!important;max-width:280px}.cl-course-hero-inner .cl-breadcrumb-sep{color:#ffffff80!important}.cl-module-hero-inner .cl-breadcrumb-link{color:#ffffffeb!important}.cl-module-hero-inner .cl-breadcrumb-current{color:#ffffffc7!important}.cl-module-hero-inner .cl-breadcrumb-sep{color:#ffffff80!important}.cl-era-banner .cl-eyebrow.light{background:#fff3;color:#fff!important;border:1px solid rgba(255,255,255,.22)}.cl-course-hero-inner .cl-eyebrow.light{background:#ffffff2e;color:#fff!important;border:1px solid rgba(255,255,255,.2)}.cl-course-hero-body{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.cl-course-hero-icon{flex-shrink:0;width:52px;height:52px;border-radius:var(--cp-radius-lg);display:grid;place-items:center;font-size:26px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 16px #0000001a}.cl-course-hero-copy{flex:1;min-width:0}.cl-course-hero-copy h1{margin:4px 0;font-size:clamp(20px,2.6vw,28px);font-weight:800;letter-spacing:-.035em;line-height:1.15;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.18)}.cl-course-hero-copy p{margin:0;font-size:13px;line-height:1.45;color:#fffffff0!important;max-width:560px;text-shadow:0 1px 1px rgba(0,0,0,.12)}.cl-course-hero-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:12px;font-weight:600;color:#ffffffeb!important}.cl-course-hero-meta span{display:inline-flex;align-items:center;gap:6px;color:inherit!important}.cl-course-hero-meta svg{opacity:.95}.cl-course-hero-footer{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;padding-top:0}.cl-course-hero-progress{flex:1;min-width:200px;max-width:420px}.cl-course-hero-progress-label{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;color:#ffffffeb!important}.cl-course-hero-progress-label strong{font-size:15px;letter-spacing:-.02em;color:#fff!important}.cl-course-hero-progress-sub{display:block;margin-top:6px;font-size:11px;color:#ffffffd1!important}.cl-course-kpis{margin-bottom:18px}.cl-course-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.cl-course-main{min-width:0}.cl-course-main-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.cl-course-main-head h2{margin:0;font-size:18px;font-weight:800;display:inline-flex;align-items:center;gap:8px;color:var(--cp-text)}.courses-premium.cl-codelab-era button.cl-module-card{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;display:grid!important;grid-template-columns:36px minmax(0,1fr) 40px 18px;grid-template-areas:"index body status chevron" "index bar bar bar" "index foot foot foot";-moz-column-gap:10px!important;column-gap:10px!important;row-gap:5px!important;align-items:center!important;justify-content:stretch!important;justify-items:stretch!important;white-space:normal!important;width:100%!important;min-height:unset!important;height:auto!important;margin:0!important;padding:10px 12px!important;font-family:inherit!important;font-weight:inherit!important;font-size:inherit!important;line-height:inherit!important;text-align:left!important;letter-spacing:normal!important;vertical-align:unset!important}.cl-module-cards{display:flex;flex-direction:column;gap:8px;position:relative}.cl-module-cards:before{content:"";position:absolute;left:29px;top:28px;bottom:28px;width:2px;border-radius:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--cp-primary) 35%,var(--cp-border)),color-mix(in srgb,var(--cp-primary) 12%,var(--cp-border)));z-index:0;pointer-events:none}.cl-module-card{position:relative;z-index:1;border:1px solid var(--cp-border);border-radius:var(--cp-radius);background:var(--cp-surface);cursor:pointer;color:inherit;box-shadow:var(--cp-shadow-xs);transition:border-color var(--cp-transition),box-shadow var(--cp-transition),transform var(--cp-transition)}.cl-module-card:hover{border-color:color-mix(in srgb,var(--cl-module-accent, var(--cp-primary)) 40%,transparent);box-shadow:var(--cp-shadow-md);transform:translateY(-1px)}.cl-module-card.is-complete{border-color:color-mix(in srgb,var(--cp-success) 30%,transparent);background:color-mix(in srgb,var(--cp-success) 4%,var(--cp-surface))}.cl-module-card.is-active{border-color:color-mix(in srgb,var(--cl-module-accent, var(--cp-primary)) 35%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--cl-module-accent, var(--cp-primary)) 12%,transparent),var(--cp-shadow-sm)}.cl-module-card-index{grid-area:index;flex-shrink:0;width:36px;height:36px;border-radius:var(--cp-radius-sm);display:grid;place-items:center;font-size:12px;font-weight:800;color:var(--cl-module-accent, var(--cp-primary));background:var(--cp-surface);border:1.5px solid color-mix(in srgb,var(--cl-module-accent, var(--cp-primary)) 28%,transparent);box-shadow:var(--cp-shadow-xs);align-self:start;margin-top:1px}.cl-module-card-body{grid-area:body;min-width:0;align-self:center}.cl-module-card-body strong{display:block;font-size:13px;font-weight:700;line-height:1.25;margin-bottom:2px;color:var(--cp-text)}.cl-module-card-body span{font-size:11px;color:var(--cp-text-muted);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-module-card-status{grid-area:status;flex-shrink:0;width:40px;text-align:center;justify-self:center;align-self:center}.cl-module-card .cl-row-chevron{grid-area:chevron;justify-self:end;align-self:center;color:var(--cp-text-muted);flex-shrink:0;width:16px;height:16px}.cl-module-pct{font-size:11px;font-weight:800;color:var(--cl-module-accent, var(--cp-primary))}.cl-module-card-bar{grid-area:bar;min-width:0;width:100%}.cl-module-card-bar .cl-progress-meta{display:none}.cl-module-card-bar .cl-progress-track{height:5px}.cl-module-card-foot{grid-area:foot;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:600;color:var(--cp-text-muted);padding-top:1px;min-width:0}.cl-module-topics-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%;text-align:right;opacity:.85}.cl-course-sidebar{display:flex;flex-direction:column;gap:12px;position:sticky;top:calc(var(--app-topbar-height, 56px) + 16px)}.cl-cs-panel{background:#fff;border:1px solid #e8ecf2;border-radius:16px;padding:16px;box-shadow:0 1px 3px #0f172a0a}.cl-cs-label{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:6px}.cl-cs-head{margin-bottom:14px}.cl-cs-pct{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.cl-cs-pct strong{font-size:32px;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--cl-course, var(--cp-primary))}.cl-cs-pct span{font-size:12px;font-weight:500;color:#64748b}.cl-cs-head .cl-progress-track{height:6px;background:#eef2f7}.cl-cs-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.cl-cs-metric{padding:10px 8px;border-radius:10px;background:#f8fafc;text-align:center;min-width:0}.cl-cs-metric span{display:block;font-size:10px;font-weight:600;color:#94a3b8;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-cs-metric strong{display:block;font-size:13px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.cl-cs-resume{width:100%;min-height:40px!important;border-radius:10px!important;background:var(--cl-course, var(--cp-primary))!important;border-color:transparent!important;font-size:13px!important;font-weight:700!important}.cl-cs-section-head{display:flex;align-items:center;gap:8px;margin-bottom:4px;color:var(--cl-course, var(--cp-primary))}.cl-cs-section-head h3{margin:0;font-size:14px;font-weight:700;color:#0f172a;letter-spacing:-.02em}.cl-cs-desc{margin:0 0 12px;font-size:12px;line-height:1.45;color:#64748b}.cl-cs-certs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;position:relative}.cl-cs-certs li{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:12px;font-weight:600;color:#64748b;position:relative}.cl-cs-certs li:not(:last-child):after{content:"";position:absolute;left:11px;top:28px;bottom:-8px;width:1px;background:#e2e8f0}.cl-cs-certs li.is-earned{color:#0f172a}.cl-cs-certs li.is-earned:after{background:color-mix(in srgb,var(--cl-course, var(--cp-primary)) 35%,#e2e8f0)}.cl-cs-cert-dot{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800;color:#94a3b8;background:#f1f5f9;border:1px solid #e2e8f0;z-index:1}.cl-cs-certs li.is-earned .cl-cs-cert-dot{color:#fff;background:var(--cl-course, var(--cp-primary));border-color:transparent}.cl-cs-cert-name{min-width:0;line-height:1.35}.cl-cs-panel--next{border-left:3px solid var(--cl-course, var(--cp-primary));padding-left:14px}.cl-cs-panel--next strong{display:block;font-size:14px;font-weight:700;color:#0f172a;margin-bottom:4px;line-height:1.3}.cl-cs-panel--next p{margin:0 0 12px;font-size:12px;color:#64748b;line-height:1.4}.cl-cs-open{width:100%;min-height:36px!important;border-radius:10px!important;font-size:12px!important;font-weight:600!important;border-color:#e2e8f0!important;color:#334155!important}.cl-cs-open:hover{border-color:var(--cl-course, var(--cp-primary))!important;color:var(--cl-course, var(--cp-primary))!important;background:color-mix(in srgb,var(--cl-course, var(--cp-primary)) 6%,#fff)!important}.cl-sidebar-card{position:relative;border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:0;box-shadow:0 1px 2px #0f172a0a,0 4px 20px #0f172a0d;overflow:hidden;color:#0f172a;transition:box-shadow var(--cp-transition),border-color var(--cp-transition)}.cl-sidebar-card:hover{border-color:#cbd5e1;box-shadow:0 4px 24px #0f172a12}.cl-sidebar-progress{background:#fff;border-top:3px solid var(--cl-course, var(--cp-primary))}.cl-sidebar-card h3{margin:0 0 14px;font-size:15px;font-weight:800;display:flex;align-items:center;gap:8px;color:var(--cp-text)}.cl-sidebar-card>p.cl-muted{margin:-8px 0 14px;line-height:1.45}.cl-sidebar-ring{position:relative;width:112px;height:112px;margin:8px auto 16px}.cl-sidebar-ring svg{width:100%;height:100%;transform:rotate(-90deg);filter:drop-shadow(0 2px 4px rgba(15,23,42,.04))}.cl-sidebar-ring-track{fill:none;stroke:#e2e8f0;stroke-width:7}.cl-sidebar-ring-fill{fill:none;stroke-width:7;stroke-linecap:round;stroke-dasharray:263.9;stroke-dashoffset:calc(263.9 - (263.9 * var(--cl-ring-pct, 0) / 100));transition:stroke-dashoffset .6s cubic-bezier(.22,1,.36,1)}.cl-sidebar-ring-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.cl-sidebar-ring-label strong{font-size:26px;font-weight:800;line-height:1;color:var(--cp-text)}.cl-sidebar-ring-label span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cp-text-muted);margin-top:2px}.cl-sidebar-stats{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:10px}.cl-sidebar-stats li{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding-bottom:10px;border-bottom:1px solid var(--cp-border)}.cl-sidebar-stats li:last-child{border-bottom:none;padding-bottom:0}.cl-sidebar-stats span{color:var(--cp-text-muted)}.cl-sidebar-stats strong{color:var(--cp-text);font-weight:800}.cl-sidebar-cta{width:100%;min-height:42px!important}.cl-cert-ladder{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cl-cert-ladder li{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:var(--cp-text-muted);padding:8px 10px;border-radius:var(--cp-radius-sm);background:color-mix(in srgb,var(--cp-text-muted) 5%,var(--cp-surface));border:1px solid var(--cp-border)}.cl-cert-ladder li.is-earned{color:var(--cp-success);background:color-mix(in srgb,var(--cp-success) 8%,var(--cp-surface));border-color:color-mix(in srgb,var(--cp-success) 22%,transparent)}.cl-cert-step{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800;background:var(--cp-primary-soft);color:var(--cp-primary);flex-shrink:0}.cl-cert-ladder li.is-earned .cl-cert-step{background:color-mix(in srgb,var(--cp-success) 18%,transparent);color:var(--cp-success)}.cl-sidebar-next strong{display:block;font-size:14px;margin:4px 0 2px;color:var(--cp-text)}.cl-sidebar-next p{margin:0 0 12px}.courses-premium.cl-codelab-era.cl-module-page{max-width:1240px;padding:clamp(8px,1.5vw,16px) clamp(8px,1.5vw,20px) 56px}.cl-module-hero{position:relative;isolation:isolate;border-radius:var(--cp-radius-xl);overflow:hidden;margin-bottom:16px;box-shadow:var(--cp-shadow-lg)}.cl-module-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f172a47,#0f172a94),var(--cl-hero-bg, linear-gradient(135deg, #3178c6, #235a97))}.cl-module-hero-noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;background:radial-gradient(ellipse 70% 80% at 90% 10%,rgba(255,255,255,.2),transparent 55%),radial-gradient(ellipse 50% 60% at 5% 95%,rgba(0,0,0,.15),transparent 50%);pointer-events:none}.cl-module-hero-inner{position:relative;z-index:1;padding:clamp(14px,2vw,20px) clamp(16px,2vw,22px);color:#fff}.cl-module-hero-inner .cl-breadcrumb{margin-bottom:10px}.cl-module-hero-inner .cl-breadcrumb-link{color:#ffffffeb}.cl-module-hero-inner .cl-breadcrumb-current{color:#ffffffb8;max-width:240px}.cl-module-hero-inner .cl-breadcrumb-sep{color:#ffffff73}.cl-module-hero-body{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.cl-module-hero-badge{flex-shrink:0;width:44px;height:44px;border-radius:var(--cp-radius-lg);display:grid;place-items:center;font-size:15px;font-weight:800;background:#ffffff29;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cl-module-hero-copy{flex:1;min-width:0}.cl-module-hero-copy h1{margin:4px 0 6px;font-size:clamp(18px,2.4vw,24px);font-weight:800;letter-spacing:-.03em;line-height:1.2;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.18)}.cl-module-hero-meta{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;font-weight:600;color:#ffffffeb!important}.cl-module-hero-meta span{display:inline-flex;align-items:center;gap:6px;color:inherit!important}.cl-module-hero-footer{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap}.cl-module-hero-progress{flex:1;min-width:200px;max-width:420px}.cl-module-hero-progress-label{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;opacity:.9}.cl-module-hero-progress-label strong{font-size:16px;letter-spacing:-.02em}.cl-module-hero .cl-progress-track{background:#ffffff38}.cl-module-hero .cl-progress-fill{background:#fff!important;box-shadow:0 0 10px #ffffff4d}.cl-module-kpis{margin-bottom:28px}.cl-module-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.cl-module-main{min-width:0}.cl-module-main-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.cl-module-main-head h2{margin:0;font-size:18px;font-weight:800;display:inline-flex;align-items:center;gap:8px;color:var(--cp-text)}.courses-premium.cl-codelab-era button.cl-program-card{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;display:grid!important;grid-template-columns:40px 28px minmax(0,1fr) auto 64px 20px;grid-template-areas:"index status body diff xp chevron";-moz-column-gap:12px!important;column-gap:12px!important;row-gap:0!important;align-items:center!important;justify-content:stretch!important;white-space:normal!important;width:100%!important;min-height:unset!important;height:auto!important;margin:0!important;padding:14px 16px!important;font-family:inherit!important;font-weight:inherit!important;font-size:inherit!important;line-height:inherit!important;text-align:left!important;letter-spacing:normal!important;vertical-align:unset!important}.cl-program-cards{display:flex;flex-direction:column;gap:8px;position:relative}.cl-program-cards:before{content:"";position:absolute;left:35px;top:28px;bottom:28px;width:2px;border-radius:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--cp-primary) 30%,var(--cp-border)),color-mix(in srgb,var(--cp-primary) 10%,var(--cp-border)));pointer-events:none;z-index:0}.cl-program-card{position:relative;z-index:1;border:1px solid var(--cp-border);border-radius:var(--cp-radius-lg);background:var(--cp-surface);cursor:pointer;color:inherit;box-shadow:var(--cp-shadow-xs);transition:border-color var(--cp-transition),box-shadow var(--cp-transition),transform var(--cp-transition)}.cl-program-card:hover{border-color:color-mix(in srgb,var(--cl-module-accent, var(--cp-primary)) 38%,transparent);box-shadow:var(--cp-shadow-sm);transform:translate(3px)}.cl-program-card.is-done{border-color:color-mix(in srgb,var(--cp-success) 28%,transparent);background:color-mix(in srgb,var(--cp-success) 5%,var(--cp-surface))}.cl-program-card.is-attempted{border-color:color-mix(in srgb,var(--cp-warning) 28%,transparent)}.cl-program-card.is-next{border-color:color-mix(in srgb,var(--cl-module-accent, var(--cp-primary)) 42%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--cl-module-accent, var(--cp-primary)) 14%,transparent),var(--cp-shadow-sm)}.cl-program-card-index{grid-area:index;width:36px;height:36px;border-radius:var(--cp-radius-sm);display:grid;place-items:center;font-size:12px;font-weight:800;color:var(--cl-module-accent, var(--cp-primary));background:var(--cp-surface);border:2px solid color-mix(in srgb,var(--cl-module-accent, var(--cp-primary)) 24%,transparent);justify-self:center}.cl-program-card-status{grid-area:status;display:flex;align-items:center;justify-content:center}.cl-program-card-body{grid-area:body;min-width:0}.cl-program-card-body strong{display:block;font-size:14px;font-weight:700;line-height:1.3;margin-bottom:2px;color:var(--cp-text)}.cl-program-card-body span{display:block;font-size:12px;color:var(--cp-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-program-card-diff{grid-area:diff;justify-self:start}.cl-program-card-xp{grid-area:xp;font-size:11px;font-weight:800;color:#8b5cf6;text-align:right;white-space:nowrap}.cl-program-card .cl-row-chevron{grid-area:chevron;justify-self:end;color:var(--cp-text-muted)}.cl-module-sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:calc(var(--app-topbar-height, 56px) + 16px)}.cl-sidebar-ring--sm{width:96px;height:96px;margin-bottom:14px}.cl-sidebar-ring--sm .cl-sidebar-ring-label strong{font-size:22px}.cl-topic-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cl-topic-list li{font-size:13px;font-weight:600;color:var(--cp-text-secondary);padding:8px 10px;border-radius:var(--cp-radius-sm);background:color-mix(in srgb,var(--cp-primary) 5%,var(--cp-surface));border:1px solid var(--cp-border);line-height:1.35}.cl-sidebar-nav{padding:14px!important}.cl-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--cp-radius-pill);background:var(--cp-primary-soft);color:var(--cp-primary);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.cl-eyebrow.light{background:#ffffff2e;color:#fff}.cl-muted{color:var(--cp-text-muted);font-size:12px}.cl-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin-bottom:20px}.cl-kpi-grid.compact{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.cl-kpi{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:var(--cp-radius-lg);border:1px solid var(--cp-border);background:var(--cp-surface);box-shadow:var(--cp-shadow-xs);transition:box-shadow var(--cp-transition),transform var(--cp-transition)}.cl-kpi:hover{box-shadow:var(--cp-shadow-sm);transform:translateY(-1px)}.cl-kpi-icon{width:42px;height:42px;border-radius:var(--cp-radius);display:grid;place-items:center;background:color-mix(in srgb,var(--cl-kpi-accent) 12%,transparent);color:var(--cl-kpi-accent)}.cl-kpi-value{font-size:20px;font-weight:800;line-height:1.1;color:var(--cp-text)}.cl-kpi-label{font-size:10px;font-weight:700;color:var(--cp-text-muted);text-transform:uppercase;letter-spacing:.05em}.cl-kpi-sub{font-size:11px;color:var(--cp-text-muted)}.cl-stat-pill{padding:12px 16px;border-radius:var(--cp-radius);background:var(--cp-surface);border:1px solid var(--cp-border);font-size:12px;color:var(--cp-text-muted);box-shadow:var(--cp-shadow-xs)}.cl-stat-pill strong{color:var(--cp-text);margin-left:4px}.cl-card{border:1px solid var(--cp-border);border-radius:var(--cp-radius-lg);background:var(--cp-surface);padding:18px 20px;box-shadow:var(--cp-shadow-xs)}.cl-continue{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;background:linear-gradient(135deg,var(--cp-primary-soft),rgba(10,132,255,.06));border-color:color-mix(in srgb,var(--cp-primary) 20%,transparent)}.cl-card-label{font-size:10px;font-weight:800;color:var(--cp-primary);text-transform:uppercase;letter-spacing:.06em}.cl-continue h2{margin:6px 0 4px;font-size:18px;font-weight:800}.cl-continue p{margin:0 0 12px;color:var(--cp-text-muted);font-size:13px}.cl-section{margin-top:28px}.cl-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.cl-section-head h2{margin:0;font-size:17px;font-weight:800;display:inline-flex;align-items:center;gap:8px;color:var(--cp-text)}.cl-cert-card h3{margin:0;font-size:15px;font-weight:800;display:flex;align-items:center;gap:8px}.cl-progress{width:100%}.cl-progress-meta{display:flex;justify-content:space-between;font-size:11px;font-weight:600;color:var(--cp-text-muted);margin-bottom:6px}.cl-progress-meta strong{color:var(--cp-text)}.cl-progress-track{height:8px;border-radius:var(--cp-radius-pill);background:color-mix(in srgb,var(--cp-text-muted) 18%,transparent);overflow:hidden}.cl-progress-fill{height:100%;border-radius:inherit;transition:width .45s cubic-bezier(.22,1,.36,1);background:linear-gradient(90deg,var(--cp-primary),#8b5cf6)}.cl-progress--sm .cl-progress-track{height:5px}.cl-course-hero .cl-progress-track{background:#ffffff38}.cl-course-hero .cl-progress-fill{background:#fff!important;box-shadow:0 0 12px #ffffff59}.courses-premium.cl-codelab-era .cl-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:36px!important;padding:0 14px!important;border-radius:var(--cp-radius-sm)!important;font-size:13px!important;font-weight:700!important;font-family:inherit!important;border:1px solid transparent!important;cursor:pointer!important;text-decoration:none!important;color:inherit!important;box-sizing:border-box!important;line-height:1.2!important;white-space:nowrap!important;transition:background var(--cp-transition),border-color var(--cp-transition),box-shadow var(--cp-transition)!important}.courses-premium.cl-codelab-era .cl-btn--primary{background:linear-gradient(135deg,var(--cp-primary),#818cf8)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 4px 14px color-mix(in srgb,var(--cp-primary) 35%,transparent)!important}.courses-premium.cl-codelab-era .cl-btn--primary:hover:not(:disabled){filter:brightness(1.05)}.courses-premium.cl-codelab-era .cl-btn--hero{background:#fff!important;color:var(--cl-course, var(--cp-primary))!important;border:none!important;min-height:40px!important;padding:0 18px!important;font-size:13px!important;font-weight:800!important;box-shadow:0 4px 16px #00000024!important;flex-shrink:0}.courses-premium.cl-codelab-era .cl-btn--hero:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #00000038!important}.courses-premium.cl-codelab-era .cl-btn--ghost{background:var(--cp-surface)!important;border-color:var(--cp-border-strong)!important;color:var(--cp-text-secondary)!important}.courses-premium.cl-codelab-era .cl-btn--ghost.light{background:#ffffff1f!important;border-color:#ffffff47!important;color:#fff!important}.courses-premium.cl-codelab-era .cl-btn--run{background:var(--cp-text)!important;color:var(--cp-bg)!important}.courses-premium.cl-codelab-era .cl-btn:disabled{opacity:.55;cursor:not-allowed!important}.cl-continue-wide{width:100%;margin:18px 0 8px;min-height:44px!important}.cl-hero-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.cl-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;margin-bottom:0;min-width:0}.cl-breadcrumb-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:2px 0;margin:0;font:inherit;font-weight:600;font-size:inherit;color:var(--cp-primary);cursor:pointer;text-decoration:none;display:inline;min-height:unset!important;line-height:inherit!important;border-radius:0!important;box-shadow:none!important;transform:none!important;letter-spacing:inherit!important;white-space:nowrap;vertical-align:baseline!important}a.cl-breadcrumb-link{color:var(--cp-primary)}.cl-breadcrumb-link:hover{text-decoration:underline;transform:none!important}.cl-breadcrumb-link:focus-visible{outline:2px solid var(--cp-primary);outline-offset:2px;box-shadow:none!important}.cl-breadcrumb-sep{color:var(--cp-text-muted);opacity:.7}.cl-breadcrumb-current{color:var(--cp-text-muted);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.cl-diff{display:inline-flex;padding:3px 9px;border-radius:var(--cp-radius-pill);font-size:10px;font-weight:800;letter-spacing:.02em;color:var(--cl-diff);background:color-mix(in srgb,var(--cl-diff) 14%,var(--cp-surface));border:1px solid color-mix(in srgb,var(--cl-diff) 28%,transparent);white-space:nowrap}.cl-course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.cl-course-card{border:1px solid var(--cp-border);border-radius:var(--cp-radius-lg);overflow:hidden;background:var(--cp-surface);cursor:pointer;transition:transform var(--cp-transition),box-shadow var(--cp-transition),border-color var(--cp-transition);text-align:left}.cl-course-card:hover{transform:translateY(-3px);box-shadow:var(--cp-shadow-glow);border-color:color-mix(in srgb,var(--cl-course) 30%,transparent)}.cl-course-top{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:linear-gradient(180deg,#0f172a38,#0f172a7a),var(--cl-course-top-bg, linear-gradient(135deg, #3178c6, #235a97))!important}.cl-course-icon{font-size:28px}.cl-course-body{padding:16px 18px 18px}.cl-course-body h3{margin:0 0 6px;font-size:17px;font-weight:800}.cl-course-body p{margin:0 0 10px;font-size:12px;color:var(--cp-text-muted);line-height:1.45}.cl-course-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;font-weight:600;color:var(--cp-text-muted);margin-bottom:12px}.cl-course-cta{margin-top:12px;font-size:12px;font-weight:700;color:var(--cl-course, var(--cp-primary));display:inline-flex;align-items:center;gap:4px}.cl-module-list,.cl-program-list{display:flex;flex-direction:column;gap:8px}.cl-module-row{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(120px,200px) 28px;gap:12px 16px;align-items:center;width:100%;text-align:left;padding:14px 16px;border:1px solid var(--cp-border);border-radius:var(--cp-radius-lg);background:var(--cp-surface);cursor:pointer;font:inherit;color:inherit;transition:border-color var(--cp-transition),box-shadow var(--cp-transition),transform var(--cp-transition)}.cl-module-row:hover{border-color:color-mix(in srgb,var(--cp-primary) 35%,transparent);box-shadow:var(--cp-shadow-sm);transform:translate(2px)}.cl-module-index{width:40px;height:40px;border-radius:var(--cp-radius);display:grid;place-items:center;font-size:13px;font-weight:800;color:var(--cp-primary);background:var(--cp-primary-soft)}.cl-module-row-main{min-width:0}.cl-module-row-main strong{display:block;font-size:14px;font-weight:700;margin-bottom:2px}.cl-module-row-main span{font-size:12px;color:var(--cp-text-muted)}.cl-module-row-bar{min-width:0}.cl-module-row-bar .cl-progress-meta{display:none}.cl-row-chevron{color:var(--cp-text-muted);flex-shrink:0}.cl-program-row{display:grid;grid-template-columns:36px 24px minmax(0,1fr) auto auto 22px;gap:10px 12px;align-items:center;width:100%;text-align:left;padding:12px 16px;border:1px solid var(--cp-border);border-radius:var(--cp-radius-lg);background:var(--cp-surface);cursor:pointer;font:inherit;color:inherit;transition:border-color var(--cp-transition),box-shadow var(--cp-transition)}.cl-program-row:hover{border-color:color-mix(in srgb,var(--cp-primary) 35%,transparent);box-shadow:var(--cp-shadow-xs)}.cl-program-row.is-done{background:color-mix(in srgb,var(--cp-success) 6%,var(--cp-surface));border-color:color-mix(in srgb,var(--cp-success) 22%,transparent)}.cl-program-index{font-size:12px;font-weight:800;color:var(--cp-text-muted);text-align:center}.cl-program-row-body{min-width:0}.cl-program-row-body strong{display:block;font-size:14px;font-weight:700}.cl-program-row-body span{font-size:12px;color:var(--cp-text-muted)}.cl-status-done{color:var(--cp-success)}.cl-status-attempt{color:var(--cp-warning)}.cl-status-pending{color:color-mix(in srgb,var(--cp-text-muted) 50%,transparent)}.cl-xp{font-size:11px;font-weight:800;color:#8b5cf6;white-space:nowrap}.cl-xp-badge{font-size:11px;font-weight:800;padding:4px 10px;border-radius:var(--cp-radius-pill);background:color-mix(in srgb,#8b5cf6 14%,transparent);color:#8b5cf6}.cl-topic-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.cl-topic-chip,.cl-cert-chip{padding:5px 12px;border-radius:var(--cp-radius-pill);font-size:11px;font-weight:600;background:var(--cp-primary-soft);color:var(--cp-text-secondary);border:1px solid var(--cp-border)}.cl-cert-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cl-two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.cl-list{margin:0;padding-left:18px;font-size:13px;line-height:1.65;color:var(--cp-text-secondary)}.cl-leaderboard{list-style:none;margin:0;padding:0}.cl-leaderboard li{display:grid;grid-template-columns:36px 1fr auto;gap:8px;padding:10px 0;border-bottom:1px solid var(--cp-border);font-size:13px}.cl-leaderboard li.is-you{font-weight:700;color:var(--cp-primary);background:color-mix(in srgb,var(--cp-primary) 8%,transparent);border-radius:8px;padding-inline:8px}.cl-leaderboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}.cl-leaderboard-link{font-size:12px;font-weight:600;color:var(--cp-primary);text-decoration:none;white-space:nowrap;padding-top:4px}.cl-leaderboard-link:hover{text-decoration:underline}.cl-leaderboard li span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-leaderboard li strong{font-variant-numeric:tabular-nums;color:var(--cp-text)}.cl-leaderboard li.is-skeleton{opacity:.55;animation:cl-lb-pulse 1.2s ease-in-out infinite}@keyframes cl-lb-pulse{0%,to{opacity:.45}50%{opacity:.85}}.cl-leaderboard-empty{padding:16px 4px 8px;font-size:13px;color:var(--cp-text-secondary);text-align:center}.cl-leaderboard-empty p{margin:0 0 6px}.cl-leaderboard-empty-meta{font-size:12px;color:var(--cp-text-muted)}.cl-leaderboard-you{margin:10px 0 0;padding-top:10px;border-top:1px dashed var(--cp-border);font-size:12px;color:var(--cp-text-secondary)}.cl-leaderboard-you strong{color:var(--cp-primary)}.cl-refresh{margin-top:20px;background:none;border:none;color:var(--cp-text-muted);font-size:12px;cursor:pointer;text-decoration:underline;font-family:inherit}.cl-program-workspace{--cl-ide-bg: #1e1e1e;--cl-ide-surface: #252526;--cl-ide-surface-raised: #2d2d2d;--cl-ide-border: #3c3c3c;--cl-ide-border-soft: #333333;--cl-ide-text: #cccccc;--cl-ide-muted: #858585;--cl-ide-accent: #007acc;--cl-ide-run: #238636;--cl-ide-run-hover: #2ea043;--cl-ide-submit: #1a7f37;--cl-ide-tab-active: #1e1e1e;--cl-ide-tab-inactive: #2d2d2d;--cl-ide-terminal: #0d1117;--cl-ide-success: #3fb950;--cl-ide-error: #f85149;border:1px solid var(--cl-ide-border);background:var(--cl-ide-bg)}.cl-program-workspace.cl-program-immersive{background:var(--cl-ide-bg);box-shadow:0 8px 32px #00000047}.cl-program-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 14px;border-bottom:1px solid var(--cl-ide-border);background:var(--cl-ide-surface);flex-shrink:0;position:relative;z-index:20}.cl-program-workspace .cl-program-topbar .cl-breadcrumb-link,.cl-program-workspace .cl-program-topbar .cl-breadcrumb-current{color:var(--cl-ide-muted)!important;font-size:12px!important;min-height:unset!important;padding:2px 0!important;background:none!important;border:none!important;box-shadow:none!important}.cl-program-workspace .cl-program-topbar .cl-breadcrumb-link{color:var(--cl-ide-accent, #007acc)!important}.cl-program-workspace .cl-program-topbar .cl-breadcrumb-link:hover{color:#4fc1ff!important;text-decoration:underline}.cl-program-workspace .cl-program-topbar .cl-breadcrumb-sep{color:#555!important}.cl-program-topbar-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.cl-program-workspace .cl-program-topbar-actions .cl-btn--ghost{background:var(--cl-ide-bg, #1e1e1e)!important;border-color:var(--cl-ide-border, #3c3c3c)!important;color:var(--cl-ide-text, #cccccc)!important;min-height:30px!important;font-size:12px!important}.cl-program-workspace .cl-program-topbar-actions .cl-btn--ghost:hover:not(:disabled){background:var(--cl-ide-surface-raised, #2d2d2d)!important;border-color:#555!important}.cl-program-workspace .cl-xp-badge{background:color-mix(in srgb,#8b5cf6 22%,#252526);color:#c4b5fd;border:1px solid color-mix(in srgb,#8b5cf6 35%,transparent)}.cl-program-layout{flex:1;display:grid;grid-template-columns:minmax(260px,30%) minmax(0,1fr) minmax(220px,22%);min-height:0;overflow:hidden}.cl-program-layout.no-ai{grid-template-columns:minmax(260px,32%) minmax(0,1fr)}.cl-problem-pane,.cl-editor-pane,.cl-ai-pane{min-height:0;overflow:auto;background:var(--cp-surface)}.cl-problem-pane{border-right:1px solid var(--cl-ide-border-soft, var(--cp-border));padding:16px 18px;background:#fff}.cl-program-workspace .cl-problem-pane{background:#fafafa;border-right-color:#e5e7eb}.cl-problem-head h1{margin:0;font-size:18px;font-weight:800;line-height:1.25}.cl-problem-body h3{margin:18px 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--cp-text-muted);font-weight:800}.cl-problem-body p{margin:0;font-size:14px;line-height:1.6;white-space:pre-wrap;color:var(--cp-text-secondary)}.cl-problem-panel{display:flex;flex-direction:column;gap:0}.cl-problem-panel--compact .cl-problem-topic{margin:0 0 8px;padding:6px 10px;font-size:11px}.cl-problem-panel--compact .cl-problem-section{margin-top:0;padding-top:12px;border-top:1px solid var(--cp-border)}.cl-problem-panel--compact .cl-problem-section:first-of-type{padding-top:0;border-top:none}.cl-problem-panel--compact .cl-problem-section h3{font-size:11px;margin-bottom:6px}.cl-problem-panel--compact .cl-problem-lead{font-size:14px!important;margin-bottom:0!important}.cl-problem-panel--compact .cl-example-card{border-radius:8px}.cl-problem-panel--compact .cl-example-grid pre{font-size:12px;padding:8px 10px}.cl-problem-topic{display:flex;align-items:center;gap:8px;margin:10px 0 4px;padding:8px 10px;border-radius:var(--cp-radius-sm);background:color-mix(in srgb,var(--cp-primary) 8%,var(--cp-surface));border:1px solid color-mix(in srgb,var(--cp-primary) 18%,var(--cp-border));font-size:12px}.cl-problem-topic span{color:var(--cp-text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.cl-problem-topic strong{color:var(--cp-text);font-weight:700}.cl-problem-section{margin-top:4px}.cl-problem-section:first-child{margin-top:0}.cl-problem-lead{font-size:15px!important;font-weight:600!important;color:var(--cp-text)!important;line-height:1.55!important;margin-bottom:8px!important}.cl-problem-text p{margin:0 0 8px}.cl-problem-text p:last-child{margin-bottom:0}.cl-problem-desc{margin-top:4px}.cl-problem-objectives,.cl-problem-list{margin:0;padding:0 0 0 18px;font-size:13px;line-height:1.65;color:var(--cp-text-secondary)}.cl-problem-objectives li,.cl-problem-list li{margin-bottom:6px}.cl-problem-objectives li:last-child,.cl-problem-list li:last-child{margin-bottom:0}.cl-io-block strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--cp-text-muted);margin-bottom:4px}.cl-problem-examples{display:flex;flex-direction:column;gap:10px}.cl-example-card{border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);overflow:hidden;background:color-mix(in srgb,var(--cp-text-muted) 4%,var(--cp-surface))}.cl-example-head{padding:8px 12px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--cp-text-muted);background:color-mix(in srgb,var(--cp-text-muted) 8%,var(--cp-surface));border-bottom:1px solid var(--cp-border)}.cl-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.cl-example-grid>div{padding:10px 12px;border-right:1px solid var(--cp-border)}.cl-example-grid>div:last-child{border-right:none}.cl-example-label{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--cp-text-muted);margin-bottom:4px}.cl-example-grid pre{margin:0;padding:8px 10px;border-radius:6px;background:color-mix(in srgb,var(--cp-text-muted) 10%,var(--cp-surface));border:1px solid var(--cp-border);font-size:12px;white-space:pre-wrap;word-break:break-word}.cl-example-note{margin:0;padding:8px 12px 10px;font-size:12px;line-height:1.5;color:var(--cp-text-muted);border-top:1px solid var(--cp-border)}.cl-problem-callout{padding:12px 14px;border-radius:var(--cp-radius-sm);background:color-mix(in srgb,#eab308 10%,var(--cp-surface));border:1px solid color-mix(in srgb,#eab308 28%,var(--cp-border))}.cl-problem-callout strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;color:var(--cp-text)}.cl-problem-callout .cl-problem-text p{font-size:13px;color:var(--cp-text-secondary)}.cl-test-label{font-weight:700;color:var(--cp-text);font-size:12px}.cl-hidden-note{margin:8px 0 0;font-size:12px}.cl-io-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.cl-io-grid pre{margin:6px 0 0;padding:10px 12px;border-radius:var(--cp-radius-sm);background:color-mix(in srgb,var(--cp-text-muted) 8%,var(--cp-surface));border:1px solid var(--cp-border);font-size:12px;overflow-x:auto}.cl-test-preview{list-style:none;margin:0;padding:0}.cl-test-preview li{padding:10px 12px;border-radius:var(--cp-radius-sm);background:color-mix(in srgb,var(--cp-text-muted) 6%,var(--cp-surface));border:1px solid var(--cp-border);margin-bottom:6px;font-size:12px;display:flex;flex-direction:column;gap:4px}.cl-editor-pane{display:flex;flex-direction:column;min-width:0;background:var(--cl-ide-bg, #1e1e1e);overflow:hidden}.cl-editor-chrome{flex-shrink:0;background:var(--cl-ide-surface, #252526);border-bottom:1px solid var(--cl-ide-border, #3c3c3c)}.cl-editor-tabs{display:flex;align-items:flex-end;gap:0;min-height:35px;padding:0 8px;background:var(--cl-ide-surface-raised, #2d2d2d);border-bottom:1px solid var(--cl-ide-border, #3c3c3c);overflow-x:auto;scrollbar-width:none}.cl-editor-tabs::-webkit-scrollbar{display:none}.cl-editor-tab{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;margin-top:4px;border:1px solid transparent;border-bottom:none;border-radius:6px 6px 0 0;font-size:12px;font-weight:500;font-family:ui-monospace,Cascadia Code,Consolas,monospace;color:var(--cl-ide-muted, #858585);background:transparent;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cl-editor-tab.is-active{color:var(--cl-ide-text, #cccccc);background:var(--cl-ide-tab-active, #1e1e1e);border-color:var(--cl-ide-border, #3c3c3c);border-bottom-color:var(--cl-ide-tab-active, #1e1e1e);position:relative;z-index:1;margin-bottom:-1px}.cl-editor-tab.is-active svg{color:#519aba}.cl-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 10px;background:var(--cl-ide-surface, #252526);flex-shrink:0}.cl-editor-toolbar-left{display:flex;align-items:center;gap:10px;min-width:0}.cl-editor-toolbar-divider{width:1px;height:18px;background:var(--cl-ide-border, #3c3c3c);flex-shrink:0}.cl-editor-toolbar-hint{font-size:11px;font-weight:500;color:var(--cl-ide-muted, #858585);font-family:ui-monospace,Consolas,monospace;white-space:nowrap}.cl-editor-toolbar-spacer{flex:1;min-width:8px}.cl-editor-toolbar-actions{display:flex;align-items:center;gap:8px}.cl-program-workspace .cl-lang-select-wrap{display:inline-flex;align-items:center;gap:6px;padding:0 4px 0 8px;border-radius:4px;background:var(--cl-ide-bg, #1e1e1e);border:1px solid var(--cl-ide-border, #3c3c3c);color:var(--cl-ide-muted, #858585);transition:border-color .15s ease}.cl-program-workspace .cl-lang-select-wrap:hover{border-color:#555}.cl-program-workspace .cl-lang-select-wrap:focus-within{border-color:var(--cl-ide-accent, #007acc);box-shadow:0 0 0 1px color-mix(in srgb,var(--cl-ide-accent, #007acc) 40%,transparent)}.courses-premium.cl-codelab-era.cl-program-workspace .cl-lang-select{min-height:30px!important;padding:0 28px 0 4px!important;border:none!important;border-radius:0!important;font-size:12px!important;font-weight:600!important;font-family:ui-monospace,Cascadia Code,Consolas,monospace!important;background:transparent!important;color:var(--cl-ide-text, #cccccc)!important;cursor:pointer!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23858585' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 6px center!important}.courses-premium.cl-codelab-era.cl-program-workspace .cl-lang-select option{background:#252526;color:#ccc}.courses-premium.cl-codelab-era.cl-program-workspace .cl-editor-toolbar .cl-btn{min-height:30px!important;padding:0 14px!important;border-radius:6px!important;font-size:12px!important;font-weight:600!important;letter-spacing:.01em}.courses-premium.cl-codelab-era.cl-program-workspace .cl-editor-toolbar .cl-btn--run{background:transparent!important;color:var(--cl-ide-text, #cccccc)!important;border:1px solid var(--cl-ide-border, #3c3c3c)!important;box-shadow:none!important}.courses-premium.cl-codelab-era.cl-program-workspace .cl-editor-toolbar .cl-btn--run:hover:not(:disabled){background:var(--cl-ide-surface-raised, #2d2d2d)!important;border-color:#555!important;color:#fff!important}.courses-premium.cl-codelab-era.cl-program-workspace .cl-editor-toolbar .cl-btn--run svg{color:var(--cl-ide-success, #3fb950)}.courses-premium.cl-codelab-era.cl-program-workspace .cl-editor-toolbar .cl-btn--submit{background:var(--cl-ide-run, #238636)!important;color:#fff!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 1px #ffffff0f inset,0 2px 8px #00000040!important}.courses-premium.cl-codelab-era.cl-program-workspace .cl-editor-toolbar .cl-btn--submit:hover:not(:disabled){background:var(--cl-ide-run-hover, #2ea043)!important;filter:none}.cl-monaco-wrap{flex:1;min-height:240px;overflow:hidden;background:var(--cl-ide-bg, #1e1e1e);border-top:1px solid var(--cl-ide-border-soft, #333)}.cl-monaco-fallback,.cl-code-fallback{width:100%;height:100%;min-height:240px;border:none;padding:14px 16px;font-family:Cascadia Code,Fira Code,ui-monospace,Consolas,monospace;font-size:14px;line-height:1.6;resize:none;box-sizing:border-box;background:var(--cl-ide-bg, #1e1e1e);color:var(--cl-ide-text, #cccccc)}.cl-output-pane{border-top:1px solid var(--cl-ide-border, #3c3c3c);max-height:180px;min-height:120px;display:flex;flex-direction:column;flex-shrink:0;background:var(--cl-ide-terminal, #0d1117)}.cl-output-head{display:flex;align-items:stretch;min-height:32px;background:var(--cl-ide-surface, #252526);border-bottom:1px solid var(--cl-ide-border, #3c3c3c);flex-shrink:0}.cl-panel-tabs{display:flex;align-items:stretch;gap:0;height:100%}.cl-panel-tab{display:inline-flex;align-items:center;gap:6px;padding:0 14px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--cl-ide-muted, #858585);border-right:1px solid var(--cl-ide-border-soft, #333);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cl-panel-tab.is-active{color:var(--cl-ide-text, #cccccc);background:var(--cl-ide-terminal, #0d1117);border-bottom:2px solid var(--cl-ide-accent, #007acc);margin-bottom:-1px}.cl-panel-tab.is-active svg{color:var(--cl-ide-success, #3fb950)}.cl-output-body{margin:0;padding:12px 14px;font-size:12px;line-height:1.55;overflow:auto;flex:1;font-family:Cascadia Code,ui-monospace,Consolas,monospace;color:#8b949e;background:var(--cl-ide-terminal, #0d1117);white-space:pre-wrap;word-break:break-word}.cl-program-workspace .cl-submit-result{border-top:1px solid var(--cl-ide-border, #3c3c3c);background:var(--cl-ide-surface, #252526);color:var(--cl-ide-text, #cccccc)}.cl-program-workspace .cl-submit-result.is-pass{background:color-mix(in srgb,var(--cl-ide-success, #3fb950) 12%,#252526);color:var(--cl-ide-success, #3fb950)}.cl-program-workspace .cl-submit-result.is-fail{background:color-mix(in srgb,var(--cl-ide-error, #f85149) 12%,#252526);color:var(--cl-ide-error, #f85149)}.cl-program-workspace .cl-submit-result .cl-btn--primary{background:var(--cl-ide-run, #238636)!important;box-shadow:none!important}.cl-program-workspace .cl-complete-banner{background:color-mix(in srgb,var(--cl-ide-success, #3fb950) 14%,#252526);color:var(--cl-ide-success, #3fb950);border-top:1px solid var(--cl-ide-border, #3c3c3c)}.cl-submit-result{display:flex;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid var(--cp-border);font-size:13px;flex-shrink:0}.cl-submit-result.is-pass{background:color-mix(in srgb,var(--cp-success) 10%,var(--cp-surface));color:var(--cp-success)}.cl-submit-result.is-fail{background:color-mix(in srgb,var(--cp-danger) 10%,var(--cp-surface));color:var(--cp-danger)}.cl-submit-result span{display:block;font-size:12px;opacity:.9}.cl-complete-banner{display:flex;align-items:center;gap:8px;padding:10px 14px;background:color-mix(in srgb,var(--cp-success) 12%,var(--cp-surface));color:var(--cp-success);font-size:13px;font-weight:700;flex-shrink:0}.cl-ai-pane{border-left:1px solid var(--cp-border);padding:14px 16px}.cl-ai-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:800;font-size:14px;margin-bottom:8px}.cl-ai-head>span{display:inline-flex;align-items:center;gap:6px}.cl-ai-close{border:none;background:none;font-size:22px;line-height:1;cursor:pointer;color:var(--cp-text-muted);padding:0 4px}.cl-ai-actions{display:flex;flex-direction:column;gap:6px;margin:12px 0}.cl-ai-hint,.cl-ai-review{padding:12px 14px;border-radius:var(--cp-radius);background:color-mix(in srgb,var(--cp-primary) 6%,var(--cp-surface));border:1px solid var(--cp-border);font-size:13px;line-height:1.55}.cl-ai-review h4{margin:0 0 8px;font-size:13px}.cl-ai-review ul{margin:0 0 8px;padding-left:18px;font-size:12px}.cl-ai-fab{position:fixed;right:24px;bottom:24px;z-index:50;display:inline-flex;align-items:center;gap:6px;padding:12px 16px;border-radius:var(--cp-radius-pill);border:none;background:linear-gradient(135deg,var(--cp-primary),#8b5cf6);color:#fff;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:var(--cp-shadow-glow)}.cl-spin{animation:clSpin .8s linear infinite}@keyframes clSpin{to{transform:rotate(360deg)}}@media (max-width: 1024px){.cl-module-layout{grid-template-columns:1fr}.cl-module-sidebar{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px}.cl-module-hero-footer{flex-direction:column;align-items:stretch}.cl-module-hero-progress{max-width:none}.cl-course-layout{grid-template-columns:1fr}.cl-course-sidebar{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.cl-course-hero-footer{flex-direction:column;align-items:stretch}.cl-course-hero-progress{max-width:none}.courses-premium.cl-codelab-era .cl-btn--hero{width:100%}.cl-program-layout,.cl-program-layout.no-ai{grid-template-columns:1fr;grid-template-rows:auto minmax(320px,1fr) auto;overflow:auto}.cl-problem-pane{border-right:none;border-bottom:1px solid var(--cp-border);max-height:280px}.cl-program-workspace .cl-editor-toolbar{padding:8px}.cl-program-workspace .cl-editor-toolbar-hint{display:none}.cl-program-workspace .cl-editor-toolbar-actions{width:100%;justify-content:stretch}.cl-program-workspace .cl-editor-toolbar-actions .cl-btn{flex:1}.cl-ai-pane{border-left:none;border-top:1px solid var(--cp-border)}.cl-module-row{grid-template-columns:40px minmax(0,1fr) 24px}.cl-module-row-bar{grid-column:2 / -1}.cl-program-row{grid-template-columns:32px 22px minmax(0,1fr) auto 20px}.cl-xp{display:none}.cl-era-banner-inner{flex-wrap:wrap}.cl-era-banner-progress{margin-left:auto}}@media (max-width: 640px){.cl-kpi-grid,.cl-course-kpis{grid-template-columns:repeat(2,1fr)}.cl-course-hero-body{flex-direction:column;align-items:flex-start}.cl-course-hero-icon{width:44px;height:44px;font-size:22px}.cl-module-cards:before{left:27px}.courses-premium.cl-codelab-era button.cl-module-card{grid-template-columns:32px minmax(0,1fr) 36px 16px!important;-moz-column-gap:8px!important;column-gap:8px!important;padding:9px 10px!important}.cl-module-card-index{width:32px;height:32px;font-size:11px}.cl-module-card-status{width:36px}.cl-module-card-foot{flex-direction:column;align-items:flex-start}.cl-module-topics-preview{max-width:100%;text-align:left}.cl-course-sidebar{grid-template-columns:1fr}.cl-program-cards:before{left:31px}.courses-premium.cl-codelab-era button.cl-program-card{grid-template-columns:36px 24px minmax(0,1fr) auto 18px!important;grid-template-areas:"index status body chevron chevron" "index diff xp chevron chevron"!important;row-gap:6px!important;padding:12px 14px!important}.cl-program-card-xp{justify-self:start}.cl-module-sidebar,.cl-io-grid{grid-template-columns:1fr}.courses-premium.cl-codelab-era.cl-program-immersive{margin:-8px;width:calc(100% + 16px);min-height:calc(100dvh - var(--app-topbar-height, 56px) - 16px)}.cl-program-topbar{flex-direction:column;align-items:flex-start}.cl-breadcrumb-current{max-width:140px}.cl-continue{flex-direction:column;align-items:stretch}}.courses-premium.cl-codelab-era .cl-module-sidebar{gap:14px}@media (max-width: 640px){.cl-cs-metrics{grid-template-columns:1fr;gap:6px}.cl-cs-metric{display:flex;align-items:center;justify-content:space-between;text-align:left;padding:8px 10px}.cl-cs-metric span{margin-bottom:0}}.courses-premium.cl-codelab-era.cl-module-page{background:#f4f6fb;border-radius:var(--cp-radius-lg);max-width:1240px}.courses-premium.cl-codelab-era.cl-module-page .cl-module-hero{margin-bottom:0;border-radius:var(--cp-radius-xl) var(--cp-radius-xl) 0 0}.courses-premium.cl-codelab-era.cl-module-page .cl-module-topics-bar{display:flex;align-items:center;gap:14px;padding:14px 20px;background:#fff;border-bottom:1px solid #e8ecf2;overflow:hidden}.courses-premium.cl-codelab-era.cl-module-page .cl-module-topics-label{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.courses-premium.cl-codelab-era.cl-module-page .cl-module-topics-scroll{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:2px 0}.courses-premium.cl-codelab-era.cl-module-page .cl-module-topics-scroll::-webkit-scrollbar{display:none}.courses-premium.cl-codelab-era.cl-module-page .cl-module-topic-pill{flex-shrink:0;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:600;color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;white-space:nowrap}.courses-premium.cl-codelab-era.cl-module-page .cl-module-kpis{padding:20px 20px 0;margin-bottom:20px}.courses-premium.cl-codelab-era.cl-module-page .cl-module-layout{padding:0 20px 32px;grid-template-columns:minmax(0,1fr) 300px;gap:20px}.courses-premium.cl-codelab-era.cl-module-page .cl-program-panel{background:#fff;border:1px solid #e8ecf2;border-radius:16px;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0d;overflow:hidden}.courses-premium.cl-codelab-era.cl-module-page .cl-program-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid #f1f5f9;background:linear-gradient(180deg,#fff,#fafbfc)}.courses-premium.cl-codelab-era.cl-module-page .cl-program-panel-head h2{margin:0 0 4px;font-size:17px;font-weight:800;color:#0f172a;display:inline-flex;align-items:center;gap:8px;letter-spacing:-.02em}.courses-premium.cl-codelab-era.cl-module-page .cl-program-panel-head p{margin:0;font-size:13px;color:#64748b;line-height:1.45;max-width:520px}.courses-premium.cl-codelab-era.cl-module-page .cl-program-panel-count{flex-shrink:0;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:800;color:var(--cl-course, var(--cp-primary));background:color-mix(in srgb,var(--cl-course, var(--cp-primary)) 10%,#ffffff);border:1px solid color-mix(in srgb,var(--cl-course, var(--cp-primary)) 20%,transparent)}.courses-premium.cl-codelab-era.cl-module-page .cl-program-table{display:flex;flex-direction:column}.courses-premium.cl-codelab-era.cl-module-page .cl-program-table-head{display:grid;grid-template-columns:44px 40px minmax(0,1fr) 88px 52px 28px;gap:10px;align-items:center;padding:10px 18px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#94a3b8;background:#f8fafc;border-bottom:1px solid #f1f5f9}.courses-premium.cl-codelab-era.cl-module-page button.cl-program-row-v2{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;display:grid!important;grid-template-columns:44px 40px minmax(0,1fr) 88px 52px 28px;gap:10px!important;align-items:center!important;width:100%!important;margin:0!important;padding:14px 18px!important;border:none!important;border-bottom:1px solid #f1f5f9!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;text-align:left!important;font-family:inherit!important;font-weight:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:normal!important;white-space:normal!important;min-height:unset!important;height:auto!important;cursor:pointer!important;position:relative;transition:background .15s ease,border-color .15s ease!important}.courses-premium.cl-codelab-era.cl-module-page button.cl-program-row-v2:last-child{border-bottom:none!important}.courses-premium.cl-codelab-era.cl-module-page button.cl-program-row-v2:hover{background:#f8fafc!important;transform:none!important}.courses-premium.cl-codelab-era.cl-module-page button.cl-program-row-v2.is-done{background:#f0fdf4!important}.courses-premium.cl-codelab-era.cl-module-page button.cl-program-row-v2.is-done:hover{background:#ecfdf5!important}.courses-premium.cl-codelab-era.cl-module-page button.cl-program-row-v2.is-attempted{background:#fffbeb!important}.courses-premium.cl-codelab-era.cl-module-page button.cl-program-row-v2.is-next{background:color-mix(in srgb,var(--cl-module-accent, var(--cp-primary)) 6%,#ffffff)!important;box-shadow:inset 3px 0 0 var(--cl-module-accent, var(--cp-primary))!important}.courses-premium.cl-codelab-era.cl-module-page .cl-program-row-num{font-size:12px;font-weight:800;color:#94a3b8;text-align:center}.courses-premium.cl-codelab-era.cl-module-page .cl-program-row-status{display:flex;align-items:center;justify-content:center}.courses-premium.cl-codelab-era.cl-module-page .cl-program-row-info{min-width:0}.courses-premium.cl-codelab-era.cl-module-page .cl-program-row-info strong{display:block;font-size:14px;font-weight:700;color:#0f172a;line-height:1.3;margin-bottom:2px}.courses-premium.cl-codelab-era.cl-module-page .cl-program-row-info span{display:block;font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.courses-premium.cl-codelab-era.cl-module-page .cl-program-row-diff{justify-self:start}.courses-premium.cl-codelab-era.cl-module-page .cl-program-row-xp{font-size:12px;font-weight:800;color:#7c3aed;text-align:right}.courses-premium.cl-codelab-era.cl-module-page .cl-program-row-badge{position:absolute;top:8px;right:48px;padding:2px 8px;border-radius:999px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:var(--cl-module-accent, var(--cp-primary))}.courses-premium.cl-codelab-era.cl-module-page .cl-module-pager{display:flex;justify-content:space-between;align-items:stretch;gap:12px;margin-top:16px}.courses-premium.cl-codelab-era.cl-module-page .cl-module-pager-btn{display:flex!important;align-items:center!important;gap:10px!important;padding:12px 16px!important;border:1px solid #e2e8f0!important;border-radius:12px!important;background:#fff!important;color:#0f172a!important;font-family:inherit!important;cursor:pointer!important;box-shadow:0 1px 2px #0f172a0a!important;transition:border-color .15s ease,box-shadow .15s ease!important;max-width:48%;text-align:left!important}.courses-premium.cl-codelab-era.cl-module-page .cl-module-pager-btn--next{margin-left:auto;text-align:right!important;flex-direction:row-reverse}.courses-premium.cl-codelab-era.cl-module-page .cl-module-pager-btn:hover{border-color:#cbd5e1!important;box-shadow:0 4px 12px #0f172a0f!important}.courses-premium.cl-codelab-era.cl-module-page .cl-module-pager-btn span{display:flex;flex-direction:column;gap:2px;min-width:0}.courses-premium.cl-codelab-era.cl-module-page .cl-module-pager-btn small{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.courses-premium.cl-codelab-era.cl-module-page .cl-module-pager-btn span:not(small){font-size:13px;font-weight:700;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1024px){.courses-premium.cl-codelab-era.cl-module-page .cl-module-layout{grid-template-columns:1fr;padding:0 16px 24px}.courses-premium.cl-codelab-era.cl-module-page .cl-module-kpis{padding:16px 16px 0}.courses-premium.cl-codelab-era.cl-module-page .cl-program-table-head{display:none}.courses-premium.cl-codelab-era.cl-module-page button.cl-program-row-v2{grid-template-columns:36px 28px minmax(0,1fr) 24px!important;grid-template-areas:"num status info chevron" "num diff xp chevron"!important;row-gap:6px!important;padding:14px 16px!important}.courses-premium.cl-codelab-era.cl-module-page .cl-program-row-num{grid-area:num}.courses-premium.cl-codelab-era.cl-module-page .cl-program-row-status{grid-area:status}.courses-premium.cl-codelab-era.cl-module-page .cl-program-row-info{grid-area:info}.courses-premium.cl-codelab-era.cl-module-page .cl-program-row-diff{grid-area:diff;justify-self:start}.courses-premium.cl-codelab-era.cl-module-page .cl-program-row-xp{grid-area:xp;justify-self:start;text-align:left}.courses-premium.cl-codelab-era.cl-module-page .cl-row-chevron{grid-area:chevron}.courses-premium.cl-codelab-era.cl-module-page .cl-program-row-badge{right:40px;top:12px}.courses-premium.cl-codelab-era.cl-module-page .cl-module-pager{flex-direction:column}.courses-premium.cl-codelab-era.cl-module-page .cl-module-pager-btn{max-width:100%}}@media (max-width: 640px){.courses-premium.cl-codelab-era.cl-module-page .cl-module-topics-bar{flex-direction:column;align-items:flex-start;gap:8px}.courses-premium.cl-codelab-era.cl-module-page .cl-program-panel-head{flex-direction:column}}.courses-premium.cl-codelab-era.cl-mod-v3{max-width:920px;margin:0 auto;padding:16px 20px 48px}.cl-mod-v3 .cl-breadcrumb{margin-bottom:10px}.cl-mod-v3-head{display:grid;grid-template-columns:1fr minmax(200px,260px);gap:16px;align-items:start;padding:16px 18px;margin-bottom:14px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f172a0d;border-top:3px solid var(--cl-accent, #6366f1)}.cl-mod-v3-badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--cl-accent, #6366f1);background:color-mix(in srgb,var(--cl-accent, #6366f1) 10%,#fff);margin-bottom:8px}.cl-mod-v3-head-main h1{margin:0 0 4px;font-size:20px;font-weight:800;letter-spacing:-.03em;color:#0f172a;line-height:1.2}.cl-mod-v3-head-main p{margin:0;font-size:13px;color:#64748b}.cl-mod-v3-progress-label{display:flex;justify-content:space-between;font-size:12px;font-weight:600;color:#64748b;margin-bottom:8px}.cl-mod-v3-progress-label strong{color:#0f172a;font-size:14px}.cl-mod-v3-cta{width:100%;margin-top:12px;min-height:40px!important}.cl-mod-v3-list{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.cl-mod-v3-list-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #f1f5f9;background:#fafbfc}.cl-mod-v3-list-head h2{margin:0;font-size:15px;font-weight:800;color:#0f172a}.cl-mod-v3-list-head span{font-size:13px;font-weight:700;color:#64748b}.cl-mod-v3-programs{list-style:none;margin:0;padding:0}.cl-mod-v3-programs li{border-bottom:1px solid #f1f5f9}.cl-mod-v3-programs li:last-child{border-bottom:none}.courses-premium.cl-codelab-era button.cl-mod-v3-item{display:grid!important;grid-template-columns:32px 1fr auto auto 24px!important;gap:12px 16px!important;align-items:center!important;width:100%!important;margin:0!important;padding:16px 20px!important;border:none!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;text-align:left!important;font-family:inherit!important;cursor:pointer!important;transition:background .15s ease!important}.courses-premium.cl-codelab-era button.cl-mod-v3-item:hover{background:#f8fafc!important;transform:none!important}.courses-premium.cl-codelab-era button.cl-mod-v3-item.is-done{background:#f0fdf4!important}.courses-premium.cl-codelab-era button.cl-mod-v3-item.is-attempted{background:#fffbeb!important}.courses-premium.cl-codelab-era button.cl-mod-v3-item.is-next{background:#eff6ff!important;box-shadow:inset 3px 0 0 var(--cl-accent, #6366f1)!important}.cl-mod-v3-num{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:800;color:#64748b;background:#f1f5f9}.cl-mod-v3-item.is-done .cl-mod-v3-num{background:#dcfce7;color:#059669}.cl-mod-v3-body{min-width:0}.cl-mod-v3-body strong{display:block;font-size:15px;font-weight:700;color:#0f172a;margin-bottom:2px}.cl-mod-v3-body span{display:block;font-size:12px;color:#64748b}.cl-mod-v3-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.cl-mod-v3-xp{font-size:11px;font-weight:800;color:#7c3aed}.cl-prog-status{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.cl-prog-status-text{display:inline-flex;flex-direction:column;gap:1px;font-size:11px;font-weight:700;line-height:1.2}.cl-prog-status--done .cl-prog-status-text{color:#059669}.cl-prog-status--attempt .cl-prog-status-text{color:#d97706}.cl-prog-status--pending .cl-prog-status-text{color:#94a3b8}.cl-prog-status-text em{font-style:normal;font-size:10px;font-weight:600;opacity:.85}.cl-mod-v3-chevron{color:#cbd5e1}.cl-mod-v3-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;flex-wrap:wrap}@media (max-width: 768px){.cl-mod-v3-head{grid-template-columns:1fr}.courses-premium.cl-codelab-era button.cl-mod-v3-item{grid-template-columns:28px 1fr 20px!important;grid-template-areas:"num body chevron" "meta status chevron"!important;row-gap:8px!important}.cl-mod-v3-num{grid-area:num}.cl-mod-v3-body{grid-area:body}.cl-mod-v3-meta{grid-area:meta;flex-direction:row;align-items:center}.cl-prog-status{grid-area:status}.cl-mod-v3-chevron{grid-area:chevron}}.cl-ide-v2{--cl-ide-bg: #0f1419;--cl-ide-surface: #161b22;--cl-ide-surface-2: #1c2128;--cl-ide-elevated: #21262d;--cl-ide-border: #30363d;--cl-ide-border-soft: #21262d;--cl-ide-text: #e6edf3;--cl-ide-muted: #8b949e;--cl-ide-accent: var(--cl-course-accent, #3178c6);--cl-ide-accent-soft: color-mix(in srgb, var(--cl-ide-accent) 18%, transparent);--cl-ide-run: #238636;--cl-ide-run-hover: #2ea043;--cl-ide-success: #3fb950;--cl-ide-error: #f85149;--cl-ide-warning: #d29922;--cl-ide-font-mono: "JetBrains Mono", "Cascadia Code", "Fira Code", ui-monospace, Consolas, monospace;--cl-ide-frame-x: clamp(16px, 2.5vw, 32px);--cl-ide-frame-bottom: clamp(16px, 2vw, 24px);--cl-ide-frame-top: clamp(10px, 1.2vw, 16px);--cl-ide-col-gap: 10px;--cl-ide-inner-pad: 10px;background:var(--cl-ide-bg)!important;border:1px solid var(--cl-ide-border)!important;border-radius:14px!important;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a inset,0 16px 40px #00000047!important}.cl-ide-global-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;min-height:44px;background:linear-gradient(180deg,var(--cl-ide-surface-2) 0%,var(--cl-ide-surface) 100%);border-bottom:1px solid var(--cl-ide-border);flex-shrink:0;position:relative}.cl-ide-global-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--cl-ide-accent),color-mix(in srgb,var(--cl-ide-accent) 40%,#8b5cf6))}.cl-ide-global-left,.cl-ide-global-right{display:flex;align-items:center;gap:10px;min-width:0}.cl-ide-global-left{flex:1}.cl-ide-v2 .cl-breadcrumb{min-width:0;overflow:hidden}.cl-ide-v2 .cl-breadcrumb-link,.cl-ide-v2 .cl-breadcrumb-current{color:var(--cl-ide-muted)!important;font-size:12px!important;min-height:unset!important;padding:0!important;background:none!important;border:none!important;box-shadow:none!important;white-space:nowrap}.cl-ide-v2 .cl-breadcrumb-link{color:var(--cl-ide-accent)!important}.cl-ide-v2 .cl-breadcrumb-link:hover{color:color-mix(in srgb,var(--cl-ide-accent) 80%,#fff)!important}.cl-ide-v2 .cl-breadcrumb-sep{color:#484f58!important}.cl-ide-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--cl-ide-border);border-radius:8px;background:var(--cl-ide-elevated);color:var(--cl-ide-muted);cursor:pointer;transition:all .15s ease;font-size:18px;line-height:1;flex-shrink:0}.cl-ide-icon-btn:hover{color:var(--cl-ide-text);border-color:#484f58;background:var(--cl-ide-surface-2)}.cl-ide-icon-btn[aria-pressed=true]{color:var(--cl-ide-accent);border-color:color-mix(in srgb,var(--cl-ide-accent) 45%,var(--cl-ide-border));background:var(--cl-ide-accent-soft)}.cl-ide-solved-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;color:var(--cl-ide-success);background:color-mix(in srgb,var(--cl-ide-success) 12%,var(--cl-ide-surface));border:1px solid color-mix(in srgb,var(--cl-ide-success) 30%,transparent)}.cl-ide-ghost-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;border:1px solid var(--cl-ide-border);background:var(--cl-ide-elevated);color:var(--cl-ide-muted);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.cl-ide-ghost-btn:hover{color:var(--cl-ide-text);border-color:#484f58}.cl-ide-body{flex:1;display:grid;grid-template-columns:minmax(280px,30%) minmax(0,1fr) minmax(260px,24%);min-height:0;overflow:hidden}.cl-ide-body.no-ai{grid-template-columns:minmax(280px,32%) minmax(0,1fr)}.cl-ide-body.no-problem{grid-template-columns:minmax(0,1fr) minmax(260px,26%)}.cl-ide-body.no-problem.no-ai{grid-template-columns:1fr}.cl-ide-panel{min-height:0;overflow:hidden;display:flex;flex-direction:column}.cl-ide-v2 .cl-problem-pane{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:0;overflow:hidden}.cl-problem-pane-head{padding:16px 18px 14px;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc);flex-shrink:0}.cl-problem-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.cl-problem-xp-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;color:#7c3aed;background:color-mix(in srgb,#8b5cf6 10%,#fff);border:1px solid color-mix(in srgb,#8b5cf6 22%,#e2e8f0)}.cl-problem-pane-head h1{margin:0;font-size:1.25rem;font-weight:800;line-height:1.3;color:#0f172a;letter-spacing:-.02em}.cl-problem-module-label{margin:6px 0 0;font-size:12px;font-weight:600;color:#64748b}.cl-problem-pane-scroll{flex:1;overflow:auto;padding:14px 18px 20px;scrollbar-width:thin}.cl-ide-v2 .cl-problem-panel--compact .cl-problem-lead{font-size:13px!important;line-height:1.45!important;color:#1e293b!important}.cl-ide-v2 .cl-example-grid pre{background:#f1f5f9;border-color:#e2e8f0;color:#334155}.cl-ide-main{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--cl-ide-bg)}.cl-ide-editor-shell{flex:1;display:flex;flex-direction:column;min-height:0;border-left:none;border-right:none}.cl-ide-body.no-problem .cl-ide-editor-shell{border-left:none}.cl-ide-titlebar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 8px 0 0;min-height:42px;background:var(--cl-ide-surface);border-bottom:1px solid var(--cl-ide-border);flex-shrink:0}.cl-ide-titlebar-tabs{display:flex;align-items:flex-end;min-width:0;flex:1;padding-left:8px}.cl-ide-file-tab{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;margin-top:6px;border-radius:8px 8px 0 0;border:1px solid transparent;border-bottom:none;font-family:var(--cl-ide-font-mono);font-size:12px;font-weight:500;color:var(--cl-ide-text);background:var(--cl-ide-bg);border-color:var(--cl-ide-border);position:relative;z-index:1}.cl-ide-file-tab svg:first-child{color:#519aba}.cl-ide-dirty-dot{color:var(--cl-ide-accent)!important;fill:var(--cl-ide-accent)}.cl-ide-titlebar-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.cl-ide-lang-pill select{min-height:32px;padding:0 28px 0 10px;border-radius:8px;border:1px solid var(--cl-ide-border);background:var(--cl-ide-elevated);color:var(--cl-ide-text);font-family:var(--cl-ide-font-mono);font-size:11px;font-weight:600;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b949e' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.cl-ide-action{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:8px;border:1px solid transparent;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease;white-space:nowrap}.cl-ide-action:disabled{opacity:.5;cursor:not-allowed}.cl-ide-action--muted{background:var(--cl-ide-elevated);border-color:var(--cl-ide-border);color:var(--cl-ide-muted)}.cl-ide-action--muted:hover:not(:disabled){color:var(--cl-ide-text);border-color:#484f58}.cl-ide-action--run{background:transparent;border-color:var(--cl-ide-border);color:var(--cl-ide-text)}.cl-ide-action--run svg{color:var(--cl-ide-success)}.cl-ide-action--run:hover:not(:disabled){background:var(--cl-ide-elevated);border-color:#484f58}.cl-ide-action--submit{background:linear-gradient(180deg,#2ea043 0%,var(--cl-ide-run) 100%);border-color:#ffffff1a;color:#fff;box-shadow:0 1px #ffffff14 inset,0 4px 12px #23863659}.cl-ide-action--submit:hover:not(:disabled){background:linear-gradient(180deg,#3fb950 0%,var(--cl-ide-run-hover) 100%)}.cl-ide-editor-area{flex:1;min-height:200px;overflow:hidden;background:#1e1e1e}.cl-ide-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;color:var(--cl-ide-muted);font-size:13px}.cl-ide-v2 .cl-code-fallback{width:100%;height:100%;min-height:200px;border:none;padding:16px 18px;font-family:var(--cl-ide-font-mono);font-size:14px;line-height:1.65;resize:none;background:#1e1e1e;color:#d4d4d4;box-sizing:border-box}.cl-ide-v2 .cl-code-fallback::-moz-placeholder{color:#6e7681}.cl-ide-v2 .cl-code-fallback::placeholder{color:#6e7681}.cl-ide-bottom-panel{display:flex;flex-direction:column;min-height:160px;max-height:220px;flex-shrink:0;border-top:1px solid var(--cl-ide-border);background:var(--cl-ide-surface)}.cl-ide-bottom-tabs{display:flex;align-items:stretch;border-bottom:1px solid var(--cl-ide-border);flex-shrink:0}.cl-ide-bottom-tab{display:inline-flex;align-items:center;gap:6px;padding:0 16px;min-height:36px;border:none;border-right:1px solid var(--cl-ide-border-soft);background:transparent;color:var(--cl-ide-muted);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.cl-ide-bottom-tab:hover{color:var(--cl-ide-text);background:var(--cl-ide-elevated)}.cl-ide-bottom-tab.is-active{color:var(--cl-ide-text);background:#0d1117;box-shadow:inset 0 -2px 0 var(--cl-ide-accent)}.cl-ide-bottom-tab.is-active svg{color:var(--cl-ide-success)}.cl-ide-tab-badge{padding:1px 6px;border-radius:999px;font-size:10px;font-weight:800;background:var(--cl-ide-elevated);color:var(--cl-ide-muted)}.cl-ide-tab-badge.pass{background:color-mix(in srgb,var(--cl-ide-success) 18%,transparent);color:var(--cl-ide-success)}.cl-ide-tab-badge.fail{background:color-mix(in srgb,var(--cl-ide-error) 18%,transparent);color:var(--cl-ide-error)}.cl-ide-bottom-content{flex:1;min-height:0;overflow:auto;background:#0d1117}.cl-ide-console-out{margin:0;padding:14px 16px;font-family:var(--cl-ide-font-mono);font-size:12px;line-height:1.6;color:#8b949e;white-space:pre-wrap;word-break:break-word;min-height:100%}.cl-ide-console-placeholder{color:#484f58;font-style:italic}.cl-ide-tests-panel{padding:12px 14px}.cl-ide-tests-empty{margin:0;padding:20px;text-align:center;color:#484f58;font-size:13px}.cl-ide-test-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;margin-bottom:12px;border:1px solid transparent}.cl-ide-test-banner.pass{background:color-mix(in srgb,var(--cl-ide-success) 10%,#0d1117);border-color:color-mix(in srgb,var(--cl-ide-success) 25%,transparent);color:var(--cl-ide-success)}.cl-ide-test-banner.fail{background:color-mix(in srgb,var(--cl-ide-error) 10%,#0d1117);border-color:color-mix(in srgb,var(--cl-ide-error) 25%,transparent);color:var(--cl-ide-error)}.cl-ide-test-banner strong{display:block;font-size:14px;color:var(--cl-ide-text)}.cl-ide-test-banner span{display:block;font-size:12px;opacity:.85;color:var(--cl-ide-muted)}.cl-ide-next-btn{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:8px;border:none;background:var(--cl-ide-run);color:#fff;font-size:12px;font-weight:700;cursor:pointer}.cl-ide-test-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cl-ide-test-list li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;font-size:12px;background:var(--cl-ide-surface);border:1px solid var(--cl-ide-border-soft)}.cl-ide-test-list li.pass{color:var(--cl-ide-success)}.cl-ide-test-list li.fail{color:var(--cl-ide-error)}.cl-ide-test-list li em{margin-left:auto;font-style:normal;font-weight:700;font-size:11px;opacity:.9}.cl-ide-statusbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px;padding:0 12px;background:var(--cl-ide-accent);color:#fff;font-family:var(--cl-ide-font-mono);font-size:11px;font-weight:500;flex-shrink:0}.cl-ide-statusbar-left,.cl-ide-statusbar-right{display:flex;align-items:center;gap:14px}.cl-ide-ts-hint{opacity:.85}.cl-ide-complete-strip{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:700;color:var(--cl-ide-success);background:color-mix(in srgb,var(--cl-ide-success) 8%,var(--cl-ide-bg));border-top:1px solid var(--cl-ide-border);flex-shrink:0}.cl-ide-v2 .cl-ai-pane{background:linear-gradient(180deg,#faf5ff,#f8fafc);border:1px solid #e2e8f0;border-radius:10px;padding:0;overflow:hidden}.cl-ai-pane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:14px 14px 12px;border-bottom:1px solid #e2e8f0;background:#ffffffb3;flex-shrink:0}.cl-ai-pane-title{display:flex;align-items:flex-start;gap:10px;color:#7c3aed}.cl-ai-pane-title strong{display:block;font-size:14px;color:#1e293b}.cl-ai-pane-title span{display:block;font-size:11px;font-weight:600;color:#64748b;margin-top:2px}.cl-ai-pane-body{flex:1;overflow:auto;padding:14px}.cl-ai-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.cl-ai-quick-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px #0f172a0a}.cl-ai-quick-btn:hover{border-color:color-mix(in srgb,#8b5cf6 35%,#e2e8f0);color:#7c3aed;transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed1f}.cl-ai-bubble{padding:12px 14px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;font-size:13px;line-height:1.55;color:#334155;box-shadow:0 2px 8px #0f172a0a}.cl-ai-review-card{margin-top:12px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--cl-ide-success) 6%,#fff);border:1px solid color-mix(in srgb,var(--cl-ide-success) 20%,#e2e8f0)}.cl-ai-review-card h4{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#059669}.cl-ai-score-row{display:flex;gap:16px;font-size:12px;color:#64748b;margin-bottom:8px}.cl-ai-score-row strong{color:#0f172a}.cl-ai-review-card p{margin:0;font-size:12px;color:#475569}.cl-ai-review-card code{font-family:var(--cl-ide-font-mono);font-size:11px;padding:1px 5px;border-radius:4px;background:#f1f5f9}.cl-ide-v2 .cl-ai-fab{background:linear-gradient(135deg,var(--cl-ide-accent),#8b5cf6);box-shadow:0 8px 24px color-mix(in srgb,var(--cl-ide-accent) 40%,transparent);right:max(20px,var(--cl-ide-frame-x, 24px));bottom:max(20px,var(--cl-ide-frame-bottom, 24px))}.saas-shell.app-layout-pro:has(.cl-ide-v2){--cl-ide-frame-x: clamp(16px, 2.5vw, 32px);--cl-ide-frame-bottom: clamp(16px, 2vw, 24px);--cl-ide-frame-top: clamp(10px, 1.2vw, 16px);height:100dvh;max-height:100dvh;overflow:hidden}.saas-shell.app-layout-pro:has(.cl-ide-v2) .app-main-wrapper{flex:1 1 auto;min-height:0;overflow:hidden}.saas-shell.app-layout-pro:has(.cl-ide-v2) .app-main-content{padding:var(--cl-ide-frame-top, 10px) var(--cl-ide-frame-x, 20px) var(--cl-ide-frame-bottom, 20px)!important;overflow:hidden!important;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;box-sizing:border-box!important;background:color-mix(in srgb,var(--cp-bg, #eef2f7) 92%,#cbd5e1)}.saas-shell.app-layout-pro:has(.cl-ide-v2) .app-content-shell{max-width:var(--app-content-max, 1480px)!important;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-inline:auto!important;width:100%;box-sizing:border-box}.saas-shell.app-layout-pro:has(.cl-ide-v2) .app-content-rail{display:none!important}.saas-shell.app-layout-pro:has(.cl-ide-v2) .app-content-topbar{display:none!important}.saas-shell.app-layout-pro:has(.cl-ide-v2) footer{display:none!important}.saas-shell.app-layout-pro:has(.cl-ide-v2) .app-content-card{flex:1 1 auto;min-height:0;overflow:hidden!important;display:flex;flex-direction:column;padding:0!important;background:transparent!important}.courses-premium.cl-codelab-era.cl-program-immersive.cl-ide-v2{flex:1 1 auto;height:100%;max-height:100%;min-height:0!important;margin:0!important;width:100%!important;max-width:100%!important;overflow:hidden}.cl-ide-v2.cl-program-workspace{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden}.cl-ide-v2 .cl-ide-global-bar{min-height:38px;padding:0 14px;flex-shrink:0}.cl-ide-v2 .cl-ide-body{flex:1 1 auto;min-height:0;max-height:100%;gap:var(--cl-ide-col-gap, 10px);padding:0 var(--cl-ide-inner-pad, 10px) var(--cl-ide-inner-pad, 10px);box-sizing:border-box;grid-template-columns:minmax(220px,24%) minmax(0,1fr) minmax(200px,22%)}.cl-ide-v2 .cl-ide-body.no-ai{grid-template-columns:minmax(240px,28%) minmax(0,1fr)}.cl-ide-v2 .cl-ide-body.no-problem{grid-template-columns:minmax(0,1fr) minmax(200px,22%)}.cl-ide-v2 .cl-ide-body.no-problem.no-ai{grid-template-columns:minmax(0,1fr)}.cl-ide-v2 .cl-ide-main{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--cl-ide-border);border-radius:10px}.cl-ide-v2 .cl-problem-pane-head{padding:10px 12px 8px}.cl-ide-v2 .cl-problem-pane-head h1{font-size:1rem;line-height:1.25}.cl-ide-v2 .cl-problem-module-label{margin-top:4px;font-size:11px}.cl-ide-v2 .cl-problem-pane-scroll{padding:10px 12px 12px}.cl-ide-v2 .cl-problem-panel--compact .cl-problem-section{padding-top:8px;margin-top:0}.cl-ide-v2 .cl-problem-panel--compact .cl-problem-section h3{margin:8px 0 4px;font-size:10px}.cl-ide-v2 .cl-example-card{margin-top:6px}.cl-ide-v2 .cl-example-grid pre{font-size:11px;padding:6px 8px}.cl-ide-v2 .cl-ide-editor-shell{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) minmax(72px,24%) auto;height:100%}.cl-ide-v2 .cl-ide-titlebar{min-height:36px;padding:0 6px 0 0}.cl-ide-v2 .cl-ide-file-tab{padding:7px 12px;margin-top:4px;font-size:11px}.cl-ide-v2 .cl-ide-action{min-height:28px;padding:0 10px;font-size:11px}.cl-ide-v2 .cl-ide-lang-pill select{min-height:28px;font-size:10px}.cl-ide-v2 .cl-ide-editor-area{min-height:0;flex:none}.cl-ide-v2 .cl-ide-bottom-panel{min-height:0;max-height:none;overflow:hidden}.cl-ide-v2 .cl-ide-bottom-tab{min-height:30px;padding:0 12px;font-size:10px}.cl-ide-v2 .cl-ide-bottom-content{min-height:0;overflow:auto}.cl-ide-v2 .cl-ide-console-out{padding:8px 12px;font-size:11px;line-height:1.45}.cl-ide-v2 .cl-ide-statusbar{min-height:22px;padding:0 10px;font-size:10px}.cl-ide-v2 .cl-ai-pane-head{padding:10px 12px 8px}.cl-ide-v2 .cl-ai-pane-body{padding:10px 12px;overflow:auto;min-height:0}.cl-ide-v2 .cl-ai-quick-grid{grid-template-columns:repeat(3,1fr);gap:6px}.cl-ide-v2 .cl-ai-quick-btn{padding:8px 4px;font-size:10px;gap:4px}.cl-ide-v2 .cl-ai-bubble{padding:10px 12px;font-size:12px;margin-top:8px}.cl-ide-v2 .cl-ide-tests-panel{padding:8px 10px}.cl-ide-v2 .cl-ide-test-banner{padding:8px 10px;margin-bottom:8px}.cl-ide-v2 .cl-ide-test-list li{padding:6px 8px;font-size:11px}@media (max-width: 1200px){.cl-ide-v2 .cl-ide-body,.cl-ide-v2 .cl-ide-body.no-ai{grid-template-columns:minmax(180px,22%) minmax(0,1fr) minmax(160px,20%)}.cl-ide-v2 .cl-ide-body.no-problem{grid-template-columns:minmax(0,1fr) minmax(160px,22%)}}@media (max-width: 900px){.saas-shell.app-layout-pro:has(.cl-ide-v2){--cl-ide-frame-x: 12px;--cl-ide-frame-bottom: 14px}.cl-ide-v2{--cl-ide-inner-pad: 8px;--cl-ide-col-gap: 8px}.cl-ide-v2 .cl-ide-body,.cl-ide-v2 .cl-ide-body.no-ai{grid-template-columns:minmax(140px,26%) minmax(0,1fr) minmax(120px,22%)}.cl-ide-v2 .cl-ide-action span{display:none}.cl-ide-v2 .cl-breadcrumb-link,.cl-ide-v2 .cl-breadcrumb-current{max-width:64px;overflow:hidden;text-overflow:ellipsis}.cl-ide-v2 .cl-ide-editor-shell{grid-template-rows:auto minmax(0,1fr) minmax(64px,22%) auto}}@media (max-width: 640px){.saas-shell.app-layout-pro:has(.cl-ide-v2){--cl-ide-frame-x: 10px;--cl-ide-frame-bottom: 12px}.cl-ide-v2{--cl-ide-inner-pad: 8px}.cl-ide-v2 .cl-ide-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,32%) minmax(0,1fr);gap:8px}.cl-ide-v2 .cl-ide-body.no-ai{grid-template-rows:minmax(0,34%) minmax(0,1fr)}.cl-ide-v2 .cl-problem-pane{border-bottom:none}.cl-ide-v2 .cl-ai-pane{display:none}.cl-ide-v2 .cl-ide-body.no-problem{grid-template-rows:minmax(0,1fr)}}.cl-ide-v3{--ide-bg: #ffffff;--ide-surface: #f8fafc;--ide-surface-2: #f1f5f9;--ide-elevated: #ffffff;--ide-border: #e2e8f0;--ide-border-soft: #f1f5f9;--ide-text: #0f172a;--ide-muted: #64748b;--ide-accent: var(--cl-course-accent, #3178c6);--ide-accent-2: #0ea5e9;--ide-accent-glow: color-mix(in srgb, var(--ide-accent) 18%, transparent);--ide-accent-soft: color-mix(in srgb, var(--ide-accent) 10%, #fff);--ide-run: #16a34a;--ide-run-hover: #15803d;--ide-success: #16a34a;--ide-error: #dc2626;--ide-warning: #d97706;--ide-problem-bg: #ffffff;--ide-mentor-bg: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);--ide-terminal-bg: #0d1117;--ide-terminal-surface: #161b22;--ide-terminal-border: #30363d;--ide-terminal-text: #e6edf3;--ide-terminal-muted: #8b949e;--ide-terminal-success: #3fb950;--ide-terminal-error: #f85149;--ide-font-mono: "JetBrains Mono", "Cascadia Code", "Fira Code", ui-monospace, Consolas, monospace;--ide-frame-x: clamp(10px, 1.8vw, 20px);--ide-frame-bottom: clamp(10px, 1.4vw, 16px);--ide-frame-top: clamp(6px, .8vw, 10px);--ide-gap: 6px;--ide-inner: 6px;--ide-radius: 12px;--ide-radius-sm: 8px;--ide-btn-h: 20px;--ide-icon: 20px;color-scheme:light}.cl-ide-v3.cl-program-workspace{--cl-ide-bg: #ffffff;--cl-ide-surface: #f8fafc;--cl-ide-surface-raised: #ffffff;--cl-ide-border: #e2e8f0;--cl-ide-border-soft: #f1f5f9;--cl-ide-text: #0f172a;--cl-ide-muted: #64748b;--cl-ide-tab-active: #ffffff;--cl-ide-tab-inactive: #f8fafc;--cl-ide-terminal: #0d1117;--cp-bg: #ffffff;--cp-surface: #ffffff;--cp-surface-raised: #ffffff;--cp-border: #e2e8f0;--cp-border-strong: #cbd5e1;--cp-text: #0f172a;--cp-text-secondary: #334155;--cp-text-muted: #64748b;color:var(--ide-text);background:var(--ide-bg)!important;border-color:var(--ide-border)!important}body.cl-ide-page-lock{overflow:hidden!important}.saas-shell.app-layout-pro:has(.cl-ide-v3){--ide-frame-x: clamp(10px, 1.8vw, 20px);--ide-frame-bottom: clamp(10px, 1.4vw, 16px);--ide-frame-top: clamp(6px, .8vw, 10px);height:100dvh;max-height:100dvh;overflow:hidden}.saas-shell.app-layout-pro:has(.cl-ide-v3) .app-main-wrapper{flex:1 1 auto;min-height:0;overflow:hidden}.saas-shell.app-layout-pro:has(.cl-ide-v3) .app-main-content{padding:var(--ide-frame-top) var(--ide-frame-x) var(--ide-frame-bottom)!important;overflow:hidden!important;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;box-sizing:border-box!important;background:#f1f5f9}.saas-shell.app-layout-pro:has(.cl-ide-v3) .app-content-shell{max-width:var(--app-content-max, 1520px)!important;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-inline:auto!important;width:100%;box-sizing:border-box}.saas-shell.app-layout-pro:has(.cl-ide-v3) .app-content-rail,.saas-shell.app-layout-pro:has(.cl-ide-v3) .app-content-topbar,.saas-shell.app-layout-pro:has(.cl-ide-v3) footer{display:none!important}.saas-shell.app-layout-pro:has(.cl-ide-v3) .app-content-card{flex:1 1 auto;min-height:0;overflow:hidden!important;display:flex;flex-direction:column;padding:0!important;background:transparent!important}.courses-premium.cl-codelab-era.cl-program-immersive.cl-ide-v3{flex:1 1 auto;height:100%;max-height:100%;min-height:0!important;margin:0!important;width:100%!important;display:flex;flex-direction:column;overflow:hidden;background:var(--ide-bg)!important;border:1px solid var(--ide-border)!important;border-radius:var(--ide-radius)!important;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0f!important;position:relative}.cl-ide-v3__accent-bar{flex-shrink:0;height:3px;background:linear-gradient(90deg,var(--ide-accent) 0%,color-mix(in srgb,var(--ide-accent) 70%,var(--ide-accent-2)) 45%,var(--ide-accent-2) 100%);background-size:200% 100%;animation:clIdeAccentShift 8s ease infinite}@keyframes clIdeAccentShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.cl-ide-v3__header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:0 8px;min-height:34px;flex-shrink:0;background:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--ide-border);position:relative;z-index:10}.cl-ide-v3__header:before{display:none}.cl-ide-v3__header-left,.cl-ide-v3__header-right{display:flex;align-items:center;gap:5px;min-width:0}.cl-ide-v3__header-right{justify-content:flex-end;flex-wrap:nowrap;gap:6px}.cl-ide-v3__back{display:inline-flex;align-items:center;gap:3px;min-height:var(--ide-btn-h);padding:0 8px;border-radius:6px;border:1px solid var(--ide-border);background:var(--ide-surface);color:var(--ide-muted);font-size:10px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s ease;flex-shrink:0}.cl-ide-v3__back:hover{color:var(--ide-text);border-color:color-mix(in srgb,var(--ide-accent) 35%,var(--ide-border));background:var(--ide-accent-soft)}.cl-ide-v3__header-divider{width:1px;height:22px;background:var(--ide-border);flex-shrink:0}.cl-ide-v3__header-actions{display:inline-flex;align-items:center;gap:4px;padding:2px;border-radius:8px;background:var(--ide-surface);border:1px solid var(--ide-border)}.cl-ide-v3__header .cl-ide-v3__back svg,.cl-ide-v3__header-actions .cl-ide-v3__btn svg,.cl-ide-v3__nav-btn svg,.cl-ide-v3__course-mark svg,.cl-ide-v3__panel-toggles .cl-ide-v3__icon-btn svg{width:10px;height:10px;flex-shrink:0}.cl-ide-v3__header-meta{display:inline-flex;align-items:center;gap:5px}.cl-ide-v3__panel-toggles{display:inline-flex;align-items:center;gap:4px}.cl-ide-v3__brand{display:flex;align-items:center;gap:7px;min-width:0}.cl-ide-v3__course-mark{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;color:#fff;flex-shrink:0;box-shadow:0 2px 8px color-mix(in srgb,var(--ide-accent) 35%,transparent)}.cl-ide-v3__brand-copy{min-width:0}.cl-ide-v3__brand-copy strong{display:block;font-size:11px;font-weight:800;color:var(--ide-text);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-ide-v3__brand-copy .cl-breadcrumb{margin-top:1px}.cl-ide-v3 .cl-breadcrumb-link,.cl-ide-v3 .cl-breadcrumb-current{color:var(--ide-muted)!important;font-size:11px!important;min-height:unset!important;padding:0!important;background:none!important;border:none!important;box-shadow:none!important}.cl-ide-v3 .cl-breadcrumb-link{color:var(--ide-accent)!important}.cl-ide-v3 .cl-breadcrumb-sep{color:#94a3b8!important}.cl-ide-v3__prog-nav{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:var(--ide-elevated);border:1px solid var(--ide-border)}.cl-ide-v3__nav-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:999px;background:transparent;color:var(--ide-muted);cursor:pointer;transition:all .15s ease}.cl-ide-v3__nav-btn:hover:not(:disabled){background:var(--ide-surface-2);color:var(--ide-text)}.cl-ide-v3__nav-btn:disabled{opacity:.35;cursor:not-allowed}.cl-ide-v3__prog-counter{display:inline-flex;align-items:center;gap:4px;padding:0 7px;font-size:10px;font-weight:700;color:var(--ide-muted);white-space:nowrap}.cl-ide-v3__module-progress{position:relative;display:inline-flex;align-items:center;min-width:56px;height:20px;padding:0 5px;border-radius:999px;background:var(--ide-elevated);border:1px solid var(--ide-border);overflow:hidden}.cl-ide-v3__module-progress-bar{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--ide-accent-soft),color-mix(in srgb,var(--ide-accent) 28%,transparent));border-radius:inherit;transition:width .35s ease}.cl-ide-v3__module-progress em{position:relative;z-index:1;font-style:normal;font-size:10px;font-weight:800;color:var(--ide-text);width:100%;text-align:center}.cl-ide-v3__save{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:999px;font-size:10px;font-weight:700;color:var(--ide-muted);background:var(--ide-elevated);border:1px solid var(--ide-border)}.cl-ide-v3__save.is-saved{color:var(--ide-success);border-color:color-mix(in srgb,var(--ide-success) 35%,var(--ide-border))}.cl-ide-v3__xp{display:inline-flex;align-items:center;gap:2px;padding:2px 6px;border-radius:999px;font-size:10px;font-weight:800;color:#a78bfa;background:color-mix(in srgb,#8b5cf6 12%,var(--ide-elevated));border:1px solid color-mix(in srgb,#8b5cf6 28%,var(--ide-border))}.cl-ide-v3__solved{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:800;color:var(--ide-success);background:color-mix(in srgb,var(--ide-success) 12%,var(--ide-elevated));border:1px solid color-mix(in srgb,var(--ide-success) 30%,transparent)}.cl-ide-v3__exit{display:none}.cl-ide-v3__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--ide-icon);height:var(--ide-icon);border:1px solid var(--ide-border);border-radius:5px;background:var(--ide-surface);color:var(--ide-muted);cursor:pointer;transition:all .15s ease;font-size:14px;line-height:1;flex-shrink:0;font-family:inherit}.cl-ide-v3__icon-btn:hover{color:var(--ide-text);border-color:#cbd5e1}.cl-ide-v3__icon-btn[aria-pressed=true]{color:var(--ide-accent);border-color:color-mix(in srgb,var(--ide-accent) 45%,var(--ide-border));background:var(--ide-accent-soft);box-shadow:none}.cl-ide-v3__panel-label{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #e2e8f0;flex-shrink:0}.cl-ide-v3__panel-label--mentor{color:#7c3aed;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom-color:#e2e8f0}.cl-ide-v3__body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(210px,22%) minmax(0,1fr) minmax(190px,20%);gap:var(--ide-gap);padding:0 var(--ide-inner) var(--ide-inner);box-sizing:border-box;overflow:hidden}.cl-ide-v3__body.no-ai{grid-template-columns:minmax(220px,24%) minmax(0,1fr)}.cl-ide-v3__body.no-problem{grid-template-columns:minmax(0,1fr) minmax(190px,20%)}.cl-ide-v3__body.no-problem.no-ai{grid-template-columns:minmax(0,1fr)}.cl-ide-v3__problem{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:var(--ide-radius-sm);box-shadow:0 1px 3px #0f172a0a}.cl-ide-v3__problem .cl-ide-v3__panel-label{background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b;border-bottom-color:#e2e8f0}.cl-ide-v3__problem-head{padding:8px 10px 6px;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc);flex-shrink:0}.cl-ide-v3__problem-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:5px}.cl-ide-v3__problem-xp{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800;color:#7c3aed;background:color-mix(in srgb,#8b5cf6 10%,#fff);border:1px solid color-mix(in srgb,#8b5cf6 22%,#e2e8f0)}.cl-ide-v3__problem-head h1{margin:0;font-size:.92rem;font-weight:800;line-height:1.25;color:#0f172a;letter-spacing:-.02em}.cl-ide-v3__problem-head p{margin:4px 0 0;font-size:10px;font-weight:600;color:#64748b}.cl-ide-v3__problem-scroll{flex:1;min-height:0;overflow:auto;padding:8px 10px 10px;scrollbar-width:thin;background:#fff;color:#0f172a}.cl-ide-v3 .cl-problem-panel--ide{gap:0;color:#0f172a}.cl-ide-v3 .cl-problem-panel--ide .cl-problem-topic{margin-bottom:10px;padding:6px 10px;border-radius:8px;background:color-mix(in srgb,var(--ide-accent) 6%,#fff);border:1px solid color-mix(in srgb,var(--ide-accent) 18%,#e2e8f0)}.cl-ide-v3 .cl-problem-panel--ide .cl-problem-topic span{color:#64748b;font-size:9px}.cl-ide-v3 .cl-problem-panel--ide .cl-problem-topic strong{color:#0f172a}.cl-ide-v3 .cl-problem-panel--ide .cl-problem-section{margin-top:0;padding-top:10px;border-top:1px solid #f1f5f9}.cl-ide-v3 .cl-problem-panel--ide .cl-problem-section:first-of-type{padding-top:0;border-top:none}.cl-ide-v3 .cl-problem-panel--ide .cl-problem-section h3{margin:0 0 6px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-weight:800}.cl-ide-v3 .cl-problem-panel--ide .cl-problem-lead{font-size:12px!important;line-height:1.5!important;color:#1e293b!important;font-weight:500!important;margin-bottom:0!important}.cl-ide-v3 .cl-problem-panel--ide .cl-problem-text p,.cl-ide-v3 .cl-problem-panel--ide .cl-problem-desc,.cl-ide-v3 .cl-problem-panel--ide .cl-problem-objectives,.cl-ide-v3 .cl-problem-panel--ide .cl-problem-list{font-size:12px;line-height:1.5;color:#475569}.cl-ide-v3 .cl-problem-panel--ide .cl-example-head{padding:6px 10px;font-size:9px;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0}.cl-ide-v3 .cl-problem-panel--ide .cl-example-label{font-size:9px;color:#64748b}.cl-ide-v3 .cl-problem-panel--ide .cl-example-note{font-size:11px;color:#64748b;border-top-color:#e2e8f0;background:#fafafa}.cl-ide-v3 .cl-problem-panel--ide .cl-io-block strong{font-size:9px;color:#64748b}.cl-ide-v3 .cl-problem-panel--ide .cl-io-grid pre{font-size:11px;padding:8px 10px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155}.cl-ide-v3 .cl-diff{padding:2px 7px;font-size:9px;background:color-mix(in srgb,var(--cl-diff) 10%,#fff);border-color:color-mix(in srgb,var(--cl-diff) 24%,#e2e8f0)}.cl-ide-v3 .cl-problem-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.cl-ide-v3 .cl-problem-chip-list li{padding:5px 10px;border-radius:999px;font-size:10px;font-weight:600;color:#475569;background:#fff;border:1px solid #e2e8f0}.cl-ide-v3 .cl-example-card{border-radius:10px;border:1px solid #e2e8f0;background:#fff;overflow:hidden}.cl-ide-v3 .cl-example-grid pre{font-size:11px;padding:8px 10px;background:#f1f5f9;border-radius:6px;color:#334155}.cl-ide-v3 .cl-example-grid>div{border-right-color:#e2e8f0;background:#fff}.cl-ide-v3 .cl-example-copy-wrap{position:relative}.cl-ide-v3 .cl-example-copy-btn{position:absolute;top:2px;right:2px;min-height:16px!important;max-height:16px!important;height:16px!important;padding:0 5px!important;border:1px solid #e2e8f0;border-radius:4px;background:#fff;font-size:8px!important;font-weight:600!important;color:#64748b;cursor:pointer;font-family:inherit;line-height:1!important;gap:0!important;box-shadow:none!important;transform:none!important}.cl-ide-v3 .cl-example-copy-btn:hover{color:var(--ide-accent);border-color:color-mix(in srgb,var(--ide-accent) 40%,#e2e8f0)}.cl-ide-v3 .cl-problem-ide-footnote{margin:12px 0 0;padding:8px 10px;border-radius:8px;font-size:10px;font-weight:600;color:#64748b;background:#f1f5f9;border:1px dashed #cbd5e1}.cl-ide-v3__editor{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ide-border);border-radius:var(--ide-radius-sm);box-shadow:0 1px 3px #0f172a0a}.cl-ide-v3__editor-grid{flex:1;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto minmax(36px,var(--cl-console-ratio, 14%)) auto;height:100%}.cl-ide-v3__tabbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 0 0;min-height:26px;background:var(--ide-surface);border-bottom:1px solid var(--ide-border);flex-shrink:0}.cl-ide-v3__tabbar-hint{display:inline-flex;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:600;color:var(--ide-muted);opacity:.85}.cl-ide-v3__file-tab.is-active{border-bottom-color:#0d1117;background:#0d1117;color:#e6edf3;box-shadow:inset 0 -2px 0 var(--ide-accent)}.cl-ide-v3__toolbar{display:none}.cl-ide-v3__file-tab{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;margin-top:3px;margin-left:6px;border-radius:6px 6px 0 0;border:1px solid var(--ide-border);border-bottom:none;background:var(--ide-bg);font-family:var(--ide-font-mono);font-size:11px;color:var(--ide-text)}.cl-ide-v3__file-tab svg:first-child{color:#519aba}.cl-ide-v3__dirty{color:var(--ide-accent)!important;fill:var(--ide-accent)}.cl-ide-v3__toolbar-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}.cl-ide-v3__lang select{min-height:var(--ide-btn-h);padding:0 22px 0 8px;border-radius:6px;border:1px solid var(--ide-border);background:var(--ide-elevated);color:var(--ide-text);font-size:10px;font-weight:600;font-family:inherit;cursor:pointer}.cl-ide-v3__btn{display:inline-flex;align-items:center;gap:4px;min-height:var(--ide-btn-h);padding:0 8px;border-radius:6px;border:1px solid transparent;font-size:9px;font-weight:700;cursor:pointer;font-family:inherit;transition:filter .15s ease,box-shadow .15s ease;white-space:nowrap}.cl-ide-v3__btn:hover:not(:disabled){filter:brightness(1.03)}.cl-ide-v3__btn:active:not(:disabled){filter:brightness(.98)}.cl-ide-v3__btn kbd{display:none}.cl-ide-v3__btn--icon{width:var(--ide-btn-h);min-width:var(--ide-btn-h);padding:0;justify-content:center}.cl-ide-v3__btn--icon span{display:none}.cl-ide-v3__btn--ghost{border-color:var(--ide-border);background:var(--ide-elevated);color:var(--ide-muted)}.cl-ide-v3__btn--ghost:hover:not(:disabled){color:var(--ide-text)}.cl-ide-v3__btn--run{background:linear-gradient(135deg,#22c55e 0%,var(--ide-run) 100%);color:#fff;box-shadow:0 2px 8px #16a34a38}.cl-ide-v3__btn--run:hover:not(:disabled){box-shadow:0 3px 12px #16a34a47;filter:brightness(1.03)}.cl-ide-v3__btn--submit{background:linear-gradient(135deg,var(--ide-accent) 0%,color-mix(in srgb,var(--ide-accent) 80%,#1e40af) 100%);color:#fff;box-shadow:0 2px 10px var(--ide-accent-glow)}.cl-ide-v3__btn--submit:hover:not(:disabled){box-shadow:0 3px 14px var(--ide-accent-glow);filter:brightness(1.04)}.cl-ide-v3__btn:disabled{opacity:.55;cursor:not-allowed}.cl-ide-v3__monaco{min-height:0;overflow:hidden;background:#0d1117}.cl-ide-v3__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;color:#8b949e;font-size:13px;background:#0d1117}.cl-ide-v3__fallback{width:100%;height:100%;border:none;padding:16px;font-family:var(--ide-font-mono);font-size:14px;line-height:1.65;resize:none;background:#0d1117;color:#e6edf3;box-sizing:border-box}.saas-shell .cl-ide-v3__resize,.cl-ide-v3__resize{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;width:100%;height:10px;min-height:10px!important;max-height:10px;padding:0;margin:0;border:none!important;border-top:1px solid var(--ide-border)!important;border-bottom:1px solid var(--ide-border-soft)!important;border-radius:0!important;background:var(--ide-bg)!important;background-image:none!important;color:var(--ide-muted);cursor:ns-resize;flex-shrink:0;box-shadow:none!important;filter:none!important;transform:none!important;font-family:inherit;line-height:1}.saas-shell .cl-ide-v3__resize:hover,.cl-ide-v3__resize:hover{background:var(--ide-surface-2)!important;border-top-color:color-mix(in srgb,var(--ide-accent) 35%,var(--ide-border))!important;filter:none!important;transform:none!important}.saas-shell .cl-ide-v3__resize:active,.cl-ide-v3__resize:active{transform:none!important;background:color-mix(in srgb,var(--ide-accent) 12%,var(--ide-bg))!important}.cl-ide-v3__resize-grip{display:block;width:36px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--ide-muted) 55%,transparent);box-shadow:0 -5px color-mix(in srgb,var(--ide-muted) 35%,transparent),0 5px color-mix(in srgb,var(--ide-muted) 35%,transparent);opacity:.7;transition:opacity .15s ease,background .15s ease;pointer-events:none}.cl-ide-v3__resize:hover .cl-ide-v3__resize-grip{opacity:1;background:color-mix(in srgb,var(--ide-accent) 70%,var(--ide-muted));box-shadow:0 -5px color-mix(in srgb,var(--ide-accent) 40%,transparent),0 5px color-mix(in srgb,var(--ide-accent) 40%,transparent)}.cl-ide-v3__dock{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--ide-terminal-bg);border-top:1px solid var(--ide-terminal-border)}.cl-ide-v3__dock-tabs{display:flex;align-items:center;gap:3px;padding:4px 6px;min-height:26px;background:var(--ide-terminal-surface);border-bottom:1px solid var(--ide-terminal-border);flex-shrink:0}.saas-shell .cl-ide-v3__dock-tabs button,.cl-ide-v3__dock-tabs button{display:inline-flex;align-items:center;gap:4px;min-height:18px!important;max-height:none;padding:0 8px!important;border:1px solid transparent!important;border-radius:6px!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--ide-terminal-muted);font-size:10px;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer;font-family:inherit;transition:color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease;filter:none!important;transform:none!important;line-height:1.2;position:relative}.saas-shell .cl-ide-v3__dock-tabs button:hover,.cl-ide-v3__dock-tabs button:hover{color:var(--ide-terminal-text);background:color-mix(in srgb,var(--ide-terminal-text) 6%,var(--ide-terminal-surface))!important;border-color:var(--ide-terminal-border)!important;transform:none!important;filter:none!important}.cl-ide-v3__dock-tabs button svg{width:10px;height:10px;flex-shrink:0;opacity:.85}.saas-shell .cl-ide-v3__dock-tabs button.is-active,.cl-ide-v3__dock-tabs button.is-active{color:var(--ide-terminal-text);background:var(--ide-terminal-bg)!important;border-color:var(--ide-terminal-border)!important;box-shadow:inset 0 -2px 0 var(--ide-accent),inset 0 0 0 1px color-mix(in srgb,var(--ide-accent) 18%,transparent)!important}.cl-ide-v3__dock-tabs button.is-active svg{color:var(--ide-accent);opacity:1}.cl-ide-v3__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:1px 6px;margin-left:2px;border-radius:999px;font-size:9px;font-weight:800;line-height:1.35;border:1px solid transparent}.cl-ide-v3__badge.pass{background:color-mix(in srgb,var(--ide-success) 16%,transparent);border-color:color-mix(in srgb,var(--ide-success) 28%,transparent);color:var(--ide-success)}.cl-ide-v3__badge.fail{background:color-mix(in srgb,var(--ide-error) 16%,transparent);border-color:color-mix(in srgb,var(--ide-error) 28%,transparent);color:var(--ide-error)}.cl-ide-v3__dock-body{flex:1;min-height:0;overflow:auto;background:var(--ide-terminal-bg);color:var(--ide-terminal-text)}.cl-ide-v3__console{margin:0;padding:6px 10px;min-height:100%;font-family:var(--ide-font-mono);font-size:10px;line-height:1.45;color:var(--ide-terminal-text);background:var(--ide-terminal-bg);white-space:pre-wrap;word-break:break-word}.cl-ide-v3__console.is-success{color:var(--ide-terminal-success)}.cl-ide-v3__console.is-error{color:var(--ide-terminal-error)}.cl-ide-v3__console-empty,.cl-ide-v3__tests-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:100%;padding:6px 10px;text-align:center;color:var(--ide-terminal-muted);background:var(--ide-terminal-bg)}.cl-ide-v3__console-empty p,.cl-ide-v3__tests-empty p{margin:0;font-size:9px;color:var(--ide-terminal-muted)}.cl-ide-v3__console-empty p strong{color:var(--ide-terminal-text)}.cl-ide-v3__console-empty span{display:inline-flex;align-items:center;gap:2px;font-size:8px;padding:1px 5px;border-radius:3px;background:var(--ide-terminal-surface);border:1px solid var(--ide-terminal-border);color:var(--ide-terminal-muted)}.cl-ide-v3__tests{padding:6px 8px;background:var(--ide-terminal-bg);color:var(--ide-terminal-text)}.cl-ide-v3__verdict{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;margin-bottom:6px;border:1px solid var(--ide-terminal-border);background:var(--ide-terminal-surface)}.cl-ide-v3__verdict.pass{border-color:color-mix(in srgb,var(--ide-terminal-success) 45%,var(--ide-terminal-border));background:color-mix(in srgb,var(--ide-terminal-success) 12%,var(--ide-terminal-surface));color:var(--ide-terminal-success)}.cl-ide-v3__verdict.fail{border-color:color-mix(in srgb,var(--ide-terminal-error) 45%,var(--ide-terminal-border));background:color-mix(in srgb,var(--ide-terminal-error) 12%,var(--ide-terminal-surface));color:var(--ide-terminal-error)}.cl-ide-v3__verdict strong{display:block;font-size:11px;color:var(--ide-terminal-text)}.cl-ide-v3__verdict span{font-size:10px;color:var(--ide-terminal-muted)}.cl-ide-v3__next{margin-left:auto;display:inline-flex;align-items:center;gap:3px;padding:4px 8px;border-radius:6px;border:none;background:var(--ide-success);color:#fff;font-size:10px;font-weight:700;cursor:pointer;font-family:inherit}.cl-ide-v3__test-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.cl-ide-v3__test-list li{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;font-size:10px;background:var(--ide-terminal-surface);border:1px solid var(--ide-terminal-border)}.cl-ide-v3__test-list li.pass{color:var(--ide-terminal-success)}.cl-ide-v3__test-list li.fail{color:var(--ide-terminal-error)}.cl-ide-v3__test-list li span{flex:1;color:var(--ide-terminal-text)}.cl-ide-v3__test-list li em{font-style:normal;font-weight:700;font-size:10px}.cl-ide-v3__statusbar{display:flex;align-items:center;gap:12px;padding:0 10px;min-height:20px;font-size:9px;font-weight:600;color:var(--ide-muted);background:color-mix(in srgb,var(--ide-accent) 8%,var(--ide-surface));border-top:1px solid var(--ide-border);flex-shrink:0}.cl-ide-v3__ts-tag{margin-left:auto;color:var(--ide-accent)}.cl-ide-v3__mentor{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:var(--ide-radius-sm);box-shadow:0 1px 3px #0f172a0a}.cl-ide-v3__mentor-head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc);flex-shrink:0}.cl-ide-v3__mentor-head>div:first-child{display:flex;flex-direction:column;gap:1px;min-width:0}.cl-ide-v3__mentor-head strong{display:block;font-size:11px;color:var(--ide-text)}.cl-ide-v3__mentor-head span{font-size:9px;color:var(--ide-muted)}.cl-ide-v3__mentor-actions{display:flex;flex-wrap:wrap;gap:5px;padding:8px 10px;border-bottom:1px solid #e2e8f0;background:#fff;flex-shrink:0}.cl-ide-v3__mentor-actions button{display:inline-flex;flex-direction:row;align-items:center;gap:4px;flex:1 1 auto;min-width:0;justify-content:center;padding:4px 6px;border-radius:6px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:9px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .15s ease;white-space:nowrap}.cl-ide-v3__mentor-actions button svg{width:10px;height:10px;flex-shrink:0}.cl-ide-v3__mentor .cl-ide-v3__icon-btn{width:18px;height:18px;background:#fff;border-color:#e2e8f0;color:#64748b}.cl-ide-v3__mentor .cl-ide-v3__icon-btn:hover{color:#6d28d9;border-color:color-mix(in srgb,#7c3aed 35%,var(--ide-border));background:color-mix(in srgb,#7c3aed 8%,#fff)}.cl-ide-v3__mentor-actions button:hover{border-color:color-mix(in srgb,#7c3aed 28%,var(--ide-border));color:#6d28d9;background:color-mix(in srgb,#7c3aed 8%,#fff);box-shadow:none}.cl-ide-v3__mentor-feed{flex:1;min-height:0;overflow:auto;padding:8px;display:flex;flex-direction:column;gap:6px;background:#fff}.cl-ide-v3__mentor-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:var(--ide-muted);padding:16px}.cl-ide-v3__mentor-empty p{margin:0;font-size:10px;max-width:160px}.cl-ide-v3__bubble{padding:8px 10px;border-radius:8px 8px 8px 3px;font-size:10px;line-height:1.5;color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;box-shadow:none}.cl-ide-v3__bubble.is-hint{border-color:color-mix(in srgb,#f59e0b 28%,#e2e8f0);background:color-mix(in srgb,#f59e0b 8%,#fff);color:#92400e}.cl-ide-v3__bubble.is-success{background:color-mix(in srgb,var(--ide-success) 10%,#fff);border-color:color-mix(in srgb,var(--ide-success) 28%,#e2e8f0);color:#15803d}.cl-ide-v3__bubble.is-strategy{border-color:color-mix(in srgb,#7c3aed 28%,#e2e8f0);background:color-mix(in srgb,#7c3aed 6%,#fff);color:#5b21b6}.cl-ide-v3__review{margin-top:auto;padding:10px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.cl-ide-v3__review h4{margin:0 0 6px;font-size:11px;color:var(--ide-text)}.cl-ide-v3__review-scores{display:flex;gap:10px;margin-bottom:6px;font-size:10px;color:var(--ide-muted)}.cl-ide-v3__review-scores strong{color:#6d28d9}.cl-ide-v3__review p{margin:0;font-size:10px;color:var(--ide-muted)}.cl-ide-v3__review code{padding:1px 5px;border-radius:4px;background:var(--ide-surface);font-size:10px;color:var(--ide-accent)}.cl-ide-v3__fab{position:fixed;right:max(16px,var(--ide-frame-x, 16px));bottom:max(16px,var(--ide-frame-bottom, 16px));z-index:50;display:inline-flex;align-items:center;gap:5px;min-height:var(--ide-btn-h);padding:0 10px;border-radius:999px;border:none;background:linear-gradient(135deg,var(--ide-accent),#7c3aed);color:#fff;font-weight:700;font-size:9px;font-family:inherit;cursor:pointer;box-shadow:0 4px 16px var(--ide-accent-glow)}.cl-ide-v3__celebrate{position:absolute;inset:auto 0 14px 0;margin:0 auto;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:linear-gradient(135deg,#3fb950,#2da44e);color:#fff;font-weight:800;font-size:11px;box-shadow:0 12px 40px #3fb95073;animation:clIdeCelebrate 3s ease forwards;pointer-events:none;z-index:40}@keyframes clIdeCelebrate{0%{opacity:0;transform:translateY(16px) scale(.92)}12%{opacity:1;transform:translateY(0) scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-8px)}}.cl-ide-v3__body.is-celebrating .cl-ide-v3__editor{box-shadow:0 0 0 1px color-mix(in srgb,var(--ide-success) 35%,var(--ide-border)),0 0 24px color-mix(in srgb,var(--ide-success) 15%,transparent)}.cl-ide-v3__shell-status{display:flex;align-items:center;gap:14px;padding:0 12px;min-height:22px;font-size:10px;font-weight:600;color:var(--ide-muted);background:#f8fafc;border-top:1px solid var(--ide-border);flex-shrink:0}.cl-ide-v3__shell-status-brand{display:inline-flex;align-items:center;gap:6px;color:var(--ide-text);font-weight:700}.cl-ide-v3__shell-status-brand .is-ok{color:var(--ide-success);fill:var(--ide-success)}.cl-ide-v3__shell-status-brand .is-pending{color:var(--ide-warning);fill:var(--ide-warning);animation:clIdePulse 1.2s ease infinite}@keyframes clIdePulse{0%,to{opacity:1}50%{opacity:.45}}.cl-ide-v3__shell-status .cl-ide-v3__ts-tag{margin-left:auto}.cl-ide-v3 ::-webkit-scrollbar{width:8px;height:8px}.cl-ide-v3 ::-webkit-scrollbar-thumb{background:#64748b47;border-radius:6px;border:2px solid transparent;background-clip:content-box}.cl-ide-v3 ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ide-accent) 55%,transparent);background-clip:content-box}.cl-ide-v3 *{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.35) transparent}.cl-ide-v3 *::-moz-selection{background:color-mix(in srgb,var(--ide-accent) 28%,transparent)}.cl-ide-v3 *::selection{background:color-mix(in srgb,var(--ide-accent) 28%,transparent)}@media (pointer: coarse){.saas-shell .cl-ide-v3__resize{min-height:10px!important;height:12px;max-height:12px}.saas-shell .cl-ide-v3__dock-tabs button{min-height:18px!important;padding:0 8px!important}}@media (max-width: 1200px){.cl-ide-v3__body,.cl-ide-v3__body.no-ai{grid-template-columns:minmax(200px,24%) minmax(0,1fr) minmax(170px,21%)}}@media (max-width: 1100px){.cl-ide-v3__tabbar-hint,.cl-ide-v3__header-actions .cl-ide-v3__btn--ghost span{display:none}.cl-ide-v3__header-actions .cl-ide-v3__btn--ghost{width:var(--ide-btn-h);min-width:var(--ide-btn-h);padding:0;justify-content:center}}@media (max-width: 900px){.saas-shell.app-layout-pro:has(.cl-ide-v3){--ide-frame-x: 12px;--ide-frame-bottom: 14px}.cl-ide-v3{--ide-inner: 8px;--ide-gap: 8px}.cl-ide-v3__header{grid-template-columns:1fr;grid-template-rows:auto auto auto;padding:8px 10px;min-height:unset;gap:8px}.cl-ide-v3__header-right{flex-wrap:wrap;justify-content:center}.cl-ide-v3__header-meta{display:none}.cl-ide-v3__prog-nav{justify-self:center}.cl-ide-v3__back span{display:none}.cl-ide-v3__back{width:var(--ide-btn-h);min-width:var(--ide-btn-h);padding:0;justify-content:center}.cl-ide-v3__body,.cl-ide-v3__body.no-ai{grid-template-columns:minmax(150px,26%) minmax(0,1fr) minmax(130px,22%)}}@media (max-width: 640px){.cl-ide-v3__body{grid-template-columns:1fr;grid-template-rows:minmax(0,30%) minmax(0,1fr)}.cl-ide-v3__body.no-ai{grid-template-rows:minmax(0,32%) minmax(0,1fr)}.cl-ide-v3__mentor{display:none}.cl-ide-v3__body.no-problem{grid-template-rows:minmax(0,1fr)}}.saas-shell .cl-ide-v3 button:not(.unstyled),.cl-ide-v3 button:not(.unstyled){min-height:var(--ide-btn-h)!important;height:auto;max-height:none;padding:0 6px!important;border-radius:5px!important;font-size:9px!important;font-weight:600!important;gap:3px!important;line-height:1.15!important;letter-spacing:0!important;box-shadow:none!important;transform:none!important}.saas-shell .cl-ide-v3 button:not(.unstyled):hover,.cl-ide-v3 button:not(.unstyled):hover{transform:none!important}.saas-shell .cl-ide-v3 button:not(.unstyled):active:not(:disabled),.cl-ide-v3 button:not(.unstyled):active:not(:disabled){transform:scale(.98)!important}.saas-shell .cl-ide-v3 .cl-ide-v3__icon-btn,.cl-ide-v3 .cl-ide-v3__icon-btn{min-height:unset!important;min-width:unset!important;width:var(--ide-icon)!important;height:var(--ide-icon)!important;max-height:var(--ide-icon)!important;padding:0!important}.saas-shell .cl-ide-v3 .cl-ide-v3__nav-btn,.cl-ide-v3 .cl-ide-v3__nav-btn{min-height:unset!important;min-width:unset!important;width:18px!important;height:18px!important;max-height:18px!important;padding:0!important}.saas-shell .cl-ide-v3 .cl-ide-v3__back,.cl-ide-v3 .cl-ide-v3__back{min-height:var(--ide-btn-h)!important;padding:0 6px!important;font-size:9px!important}.saas-shell .cl-ide-v3 .cl-ide-v3__btn,.cl-ide-v3 .cl-ide-v3__btn{min-height:var(--ide-btn-h)!important;padding:0 7px!important;font-size:9px!important}.saas-shell .cl-ide-v3 .cl-ide-v3__btn--run,.saas-shell .cl-ide-v3 .cl-ide-v3__btn--submit,.cl-ide-v3 .cl-ide-v3__btn--run,.cl-ide-v3 .cl-ide-v3__btn--submit{min-height:var(--ide-btn-h)!important;padding:0 8px!important}.saas-shell .cl-ide-v3 .cl-ide-v3__mentor-actions button,.cl-ide-v3 .cl-ide-v3__mentor-actions button{min-height:18px!important;max-height:20px!important;padding:1px 5px!important;font-size:8px!important}.saas-shell .cl-ide-v3 .cl-ide-v3__next,.cl-ide-v3 .cl-ide-v3__next{min-height:18px!important;padding:1px 6px!important;font-size:8px!important}.saas-shell .cl-ide-v3 .cl-ide-v3__fab,.cl-ide-v3 .cl-ide-v3__fab{min-height:var(--ide-btn-h)!important;padding:0 8px!important;font-size:8px!important}.saas-shell .cl-ide-v3 .cl-example-copy-btn,.cl-ide-v3 .cl-example-copy-btn{min-height:16px!important;max-height:16px!important;height:16px!important;padding:0 5px!important;font-size:8px!important}.saas-shell .cl-ide-v3__dock-tabs button,.cl-ide-v3__dock-tabs button{min-height:18px!important;padding:0 8px!important;font-size:9px!important}.saas-shell .cl-ide-v3 .cl-ide-v3__lang select,.cl-ide-v3 .cl-ide-v3__lang select{min-height:var(--ide-btn-h)!important;height:var(--ide-btn-h)!important;font-size:9px!important;padding:0 16px 0 6px!important;border-radius:5px!important}:root,html.light,[data-theme=light]{--bg-primary: #f5f7fb;--bg-secondary: #eef2f7;--bg-card: #ffffff;--bg-elevated: #ffffff;--bg-sidebar: #ffffff;--bg-header: rgba(255, 255, 255, .92);--bg-input: #ffffff;--bg-table-header: #f9fafb;--bg-table-row-hover: rgba(17, 24, 39, .03);--bg-table-stripe: rgba(17, 24, 39, .015);--bg-modal: #ffffff;--bg-overlay: rgba(15, 23, 42, .45);--text-primary: #111827;--text-secondary: #4b5563;--text-muted: #6b7280;--text-inverse: #ffffff;--text-link: #0056d2;--text-link-hover: #0042a6;--text-placeholder: #9ca3af;--border-primary: rgba(17, 24, 39, .12);--border-secondary: rgba(17, 24, 39, .08);--border-focus: #0056d2;--border-input: rgba(17, 24, 39, .14);--success: #10b981;--success-bg: rgba(16, 185, 129, .08);--warning: #f59e0b;--warning-bg: rgba(245, 158, 11, .08);--danger: #ef4444;--danger-bg: rgba(239, 68, 68, .08);--info: #3b82f6;--info-bg: rgba(59, 130, 246, .08);--accent: #0056d2;--accent-soft: rgba(0, 86, 210, .12);--accent-hover: #0042a6;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06), 0 2px 8px rgba(15, 23, 42, .04);--shadow-md: 0 8px 24px rgba(15, 23, 42, .08), 0 2px 10px rgba(15, 23, 42, .04);--shadow-lg: 0 18px 48px rgba(15, 23, 42, .12), 0 6px 20px rgba(15, 23, 42, .06);--shadow-card: var(--shadow-sm);--focus-ring: 0 0 0 3px rgba(0, 86, 210, .22);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--mac-bg: var(--bg-primary);--mac-bg-elevated: var(--bg-elevated);--mac-surface: rgba(255, 255, 255, .88);--mac-border: var(--border-primary);--mac-text-primary: var(--text-primary);--mac-text-secondary: var(--text-secondary);--mac-text-muted: var(--text-muted);--mac-accent: var(--accent);--mac-accent-soft: var(--accent-soft);--pro-bg: var(--bg-primary);--pro-bg-elev: var(--bg-elevated);--pro-bg-sub: var(--bg-secondary);--pro-bg-hover: var(--bg-table-row-hover);--pro-text: var(--text-primary);--pro-text-body: var(--text-secondary);--pro-text-muted: var(--text-muted);--pro-border: var(--border-primary);--text-main: var(--text-primary);--text-muted-strong: var(--text-secondary);--bg-main: var(--bg-primary);--bg-card-legacy: var(--bg-card);--border-color: var(--border-primary);--color-success: var(--success);--color-warning: var(--warning);--color-danger: var(--danger);--color-info: var(--info)}html.dark,[data-theme=dark],.dark{--bg-primary: #0b111b;--bg-secondary: #111827;--bg-card: #161b22;--bg-elevated: #161b22;--bg-sidebar: #0d1117;--bg-header: rgba(22, 27, 34, .95);--bg-input: #0d1117;--bg-table-header: #161b22;--bg-table-row-hover: rgba(255, 255, 255, .04);--bg-table-stripe: rgba(255, 255, 255, .02);--bg-modal: #161b22;--bg-overlay: rgba(0, 0, 0, .65);--text-primary: #f9fafb;--text-secondary: #d1d5db;--text-muted: #9ca3af;--text-inverse: #111827;--text-link: #58a6ff;--text-link-hover: #79b8ff;--text-placeholder: #6b7280;--border-primary: rgba(255, 255, 255, .12);--border-secondary: rgba(255, 255, 255, .08);--border-focus: #58a6ff;--border-input: rgba(255, 255, 255, .14);--success: #34d399;--success-bg: rgba(52, 211, 153, .12);--warning: #fbbf24;--warning-bg: rgba(251, 191, 36, .12);--danger: #f87171;--danger-bg: rgba(248, 113, 113, .12);--info: #60a5fa;--info-bg: rgba(96, 165, 250, .12);--accent: #58a6ff;--accent-soft: rgba(88, 166, 255, .18);--accent-hover: #79b8ff;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .28), 0 2px 10px rgba(0, 0, 0, .18);--shadow-md: 0 10px 28px rgba(0, 0, 0, .34), 0 4px 16px rgba(0, 0, 0, .24);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .48), 0 8px 28px rgba(0, 0, 0, .3);--shadow-card: var(--shadow-sm);--focus-ring: 0 0 0 3px rgba(88, 166, 255, .28);--mac-bg: var(--bg-primary);--mac-bg-elevated: var(--bg-elevated);--mac-surface: rgba(22, 27, 34, .88);--mac-border: var(--border-primary);--mac-text-primary: var(--text-primary);--mac-text-secondary: var(--text-secondary);--mac-text-muted: var(--text-muted);--mac-accent: var(--accent);--mac-accent-soft: var(--accent-soft);--pro-bg: var(--bg-primary);--pro-bg-elev: var(--bg-elevated);--pro-bg-sub: var(--bg-secondary);--pro-bg-hover: var(--bg-table-row-hover);--pro-text: var(--text-primary);--pro-text-body: var(--text-secondary);--pro-text-muted: var(--text-muted);--pro-border: var(--border-primary);--text-main: var(--text-primary);--text-muted-strong: var(--text-secondary);--bg-main: var(--bg-primary);--bg-card-legacy: var(--bg-card);--border-color: var(--border-primary)}html,body,#root{background-color:var(--bg-primary)!important;color:var(--text-secondary)!important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--text-primary)!important}a:not([class*=btn]):not(.btn){color:var(--text-link)}a:not([class*=btn]):not(.btn):hover{color:var(--text-link-hover)}small,.text-sm,.caption,.subtitle{color:var(--text-muted)}svg:not([fill=none]){color:inherit}[data-theme=dark] svg[stroke=currentColor],.dark svg[stroke=currentColor]{color:inherit}button:not(.unstyled):not([class*=btn-primary]):not([class*=ph-btn]){color:inherit}.btn-primary,button[type=submit]:not(.btn-secondary):not(.btn-outline):not(.ghost){background:var(--accent)!important;border-color:var(--accent)!important;color:var(--text-inverse)!important}.btn-primary:hover:not(:disabled){background:var(--accent-hover)!important;border-color:var(--accent-hover)!important}.btn-secondary,.btn-outline,.btn-outline-secondary{background:var(--bg-card)!important;border-color:var(--border-primary)!important;color:var(--text-secondary)!important}.btn-secondary:hover:not(:disabled),.btn-outline:hover:not(:disabled){background:var(--bg-table-row-hover)!important;border-color:var(--border-focus)!important;color:var(--text-primary)!important}button:disabled,.btn:disabled{opacity:.55!important;cursor:not-allowed!important}button:focus-visible,.btn:focus-visible,a:focus-visible{outline:none!important;box-shadow:var(--focus-ring)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select,.form-control,.form-select{background:var(--bg-input)!important;border:1px solid var(--border-input)!important;color:var(--text-primary)!important;border-radius:var(--radius-md)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--text-placeholder)!important;opacity:1!important}input::placeholder,textarea::placeholder{color:var(--text-placeholder)!important;opacity:1!important}input:focus,textarea:focus,select:focus,.form-control:focus{border-color:var(--border-focus)!important;box-shadow:var(--focus-ring)!important;outline:none!important}input:disabled,textarea:disabled,select:disabled{background:var(--bg-secondary)!important;color:var(--text-muted)!important}label,.form-label{color:var(--text-secondary)!important}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}table,.table{color:var(--text-secondary)!important;border-color:var(--border-primary)!important}table thead th,.table thead th{background:var(--bg-table-header)!important;color:var(--text-muted)!important;border-color:var(--border-primary)!important}table tbody tr:nth-child(2n){background:var(--bg-table-stripe)}table tbody tr:hover{background:var(--bg-table-row-hover)!important}table tbody td{color:var(--text-secondary)!important;border-color:var(--border-secondary)!important}.card,.glass-panel,.glass-card,.premium-card,.es-card,.kpi-card,.stat-card,.metric-card{background:var(--bg-card)!important;border:1px solid var(--border-primary)!important;color:var(--text-secondary)!important;box-shadow:var(--shadow-card)!important}.card-header,.card-footer{background:var(--bg-secondary)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.modal-backdrop,.modal-overlay,[role=dialog]+.overlay{background:var(--bg-overlay)!important}.modal-content,.premium-modal,[role=dialog]:not(.login-modal-panel):not(.phone-auth-modal-panel),.offcanvas,.popover{background:var(--bg-modal)!important;border:1px solid var(--border-primary)!important;color:var(--text-secondary)!important;box-shadow:var(--shadow-lg)!important}.modal-header,.modal-footer{background:var(--bg-secondary)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.modal-title{color:var(--text-primary)!important}.btn-close{filter:none;opacity:.7}[data-theme=dark] .btn-close,.dark .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}.left-nav,.saas-shell aside,.premium-sidebar,.pro-sidebar{background:var(--bg-sidebar)!important;border-color:var(--border-primary)!important;color:var(--text-secondary)!important}.nav-link,.tn-section-btn,.menu-item{color:var(--text-secondary)!important}.nav-link:hover,.tn-section-btn:hover,.menu-item:hover{background:var(--bg-table-row-hover)!important;color:var(--text-primary)!important}.nav-link.active,.nav-link[aria-current=page],.tn-section-btn.active{background:var(--accent-soft)!important;color:var(--accent)!important}.alert-success,.toast-success{background:var(--success-bg)!important;border-color:var(--success)!important;color:var(--success)!important}.alert-warning,.toast-warning{background:var(--warning-bg)!important;border-color:var(--warning)!important;color:var(--warning)!important}.alert-danger,.toast-error,.alert-error{background:var(--danger-bg)!important;border-color:var(--danger)!important;color:var(--danger)!important}.alert-info,.toast-info{background:var(--info-bg)!important;border-color:var(--info)!important;color:var(--info)!important}.empty-state,.es-empty{color:var(--text-muted)!important}.empty-state h2,.empty-state h3,.empty-state p{color:var(--text-secondary)!important}.tooltip-inner,[role=tooltip]{background:var(--bg-elevated)!important;color:var(--text-primary)!important;border:1px solid var(--border-primary)!important}.pagination .page-link{background:var(--bg-card)!important;border-color:var(--border-primary)!important;color:var(--text-secondary)!important}.pagination .page-item.active .page-link{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--text-inverse)!important}.text-dark{color:var(--text-primary)!important}.text-muted,.text-secondary{color:var(--text-muted)!important}.bg-white,.bg-light{background-color:var(--bg-card)!important;color:var(--text-secondary)!important}.border,.border-light{border-color:var(--border-primary)!important}[data-theme=dark] [style*="color: rgb(15, 23, 42)"],[data-theme=dark] [style*="color: rgb(17, 24, 39)"],[data-theme=dark] [style*="color: rgb(51, 65, 85)"],[data-theme=dark] [style*="color: #0f172a"],[data-theme=dark] [style*="color: #111827"],[data-theme=dark] [style*="color: #0b1220"],[data-theme=dark] [style*="color: #323130"],[data-theme=dark] [style*="color: #201f1e"],.dark [style*="color: #0f172a"],.dark [style*="color: #111827"],.dark [style*="color: #323130"]{color:var(--text-secondary)!important}[data-theme=dark] [style*="color: rgb(107, 114, 128)"],[data-theme=dark] [style*="color: #6b7280"],[data-theme=dark] [style*="color: #64748b"],.dark [style*="color: #64748b"]{color:var(--text-muted)!important}[data-theme=dark] [style*="background: rgb(255, 255, 255)"],[data-theme=dark] [style*="background:#fff"],[data-theme=dark] [style*="background: #fff"],[data-theme=dark] [style*="background-color: rgb(255, 255, 255)"],[data-theme=dark] [style*="background-color:#ffffff"],.dark [style*="background: #fff"],.dark [style*="background:#ffffff"]{background-color:var(--bg-card)!important}[data-theme=dark] [style*=border][style*="rgb(226, 232, 240)"],[data-theme=dark] [style*=border][style*="#e5e7eb"],.dark [style*=border][style*="#e5e7eb"]{border-color:var(--border-primary)!important}*{scrollbar-color:var(--border-primary) transparent}::-moz-selection{background:var(--accent-soft);color:var(--text-primary)}::selection{background:var(--accent-soft);color:var(--text-primary)}@media (prefers-reduced-motion: reduce){html.theme-transitioning *,body.theme-transitioning *{transition:none!important}}.scc,.sac,.cpro-shell.courses-premium{--scc-text: var(--text-primary);--scc-muted: var(--text-muted);--scc-dim: var(--text-muted);--scc-border: var(--border-primary);--scc-card: var(--bg-card);color:var(--text-secondary)}.scc{background:transparent}.prakura-pro-shell .scc:before{display:none}.scc-kpi,.scc-toolbar,.scc-pro-hero,.scc-select,.scc-view,.scc-empty,.scc-skel,.scc-page-btn,.scc-list-head{transition:background-color .2s ease,border-color .2s ease,color .2s ease}.scc-kpi{background:var(--bg-card);border-color:var(--border-primary);box-shadow:var(--shadow-sm)}.scc-kpi-value{color:var(--text-primary)}.scc-kpi-label{color:var(--text-muted)}.scc-toolbar{background:var(--bg-elevated);border-color:var(--border-primary);box-shadow:var(--shadow-sm)}.scc-toolbar-search{background:var(--bg-input)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.scc-toolbar-search::-moz-placeholder{color:var(--text-placeholder)!important}.scc-toolbar-search::placeholder{color:var(--text-placeholder)!important}.scc-toolbar-search:focus{border-color:var(--border-focus)!important}.scc-toolbar-ctl{border-left-color:var(--border-primary)}.scc-chip{background:var(--bg-card);border-color:var(--border-primary);color:var(--text-muted)}.scc-chip:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.scc-chip.active{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.scc-select{background:var(--bg-input);border-color:var(--border-primary);color:var(--text-primary)}.scc-view{display:inline-flex!important;align-items:center!important;flex-shrink:0!important;gap:0!important;padding:2px!important;min-height:0!important;border-radius:6px!important;background:var(--bg-secondary)!important;border:1px solid var(--border-primary)!important;box-shadow:none!important}.scc-view button,.scc-view-btn{display:grid!important;place-items:center!important;width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;padding:0!important;margin:0!important;border:0!important;border-radius:4px!important;background:transparent!important;color:var(--text-muted)!important;box-shadow:none!important;font-size:0!important;line-height:1!important;gap:0!important;transform:none!important}.scc-view button svg,.scc-view-btn svg{display:block!important;width:15px!important;height:15px!important;flex-shrink:0!important;stroke:currentColor!important;color:inherit!important;opacity:1!important;visibility:visible!important}.scc-view button:hover:not(.active):not(:disabled),.scc-view-btn:hover:not(.active):not(:disabled){background:var(--bg-table-row-hover)!important;color:var(--text-primary)!important;border-color:transparent!important;box-shadow:none!important;transform:none!important}.scc-view button.active,.scc-view-btn.active{background:var(--accent)!important;color:#fff!important;border-color:transparent!important;box-shadow:none!important}.scc-view button:focus-visible,.scc-view-btn:focus-visible{outline:none!important;box-shadow:0 0 0 2px var(--accent-soft)!important}.scc-view button:active:not(:disabled),.scc-view-btn:active:not(:disabled){transform:none!important}.scc-marketplace .scc-view{background:var(--bg-secondary)!important;border-color:var(--border-primary)!important}.scc-marketplace .scc-view button.active{background:var(--accent, var(--crs-primary, #0056d2))!important;color:#fff!important}[data-theme=dark] .scc-view,.dark .scc-view,body.dark .scc-view{background:var(--bg-secondary)!important;border-color:var(--border-primary)!important}[data-theme=dark] .scc-view button:not(.active),.dark .scc-view button:not(.active),body.dark .scc-view button:not(.active){background:transparent!important;color:var(--text-muted)!important}[data-theme=dark] .scc-view button.active,.dark .scc-view button.active,body.dark .scc-view button.active{background:var(--accent)!important;color:#fff!important}.scc-pro-hero{background:var(--bg-elevated)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-sm)!important}.scc-pro-hero h1{color:var(--text-primary)!important}.scc-pro-hero p{color:var(--text-muted)!important}.scc-pro-hero .scc-eyebrow{background:var(--accent-soft);border-color:var(--border-primary);color:var(--accent)}.scc-pro-hero .scc-search{background:var(--bg-input)!important;border-color:var(--border-primary)!important}.scc-pro-hero .scc-search svg{color:var(--accent)}.scc-pro-hero .scc-search input{color:var(--text-primary)}.scc-pro-hero .scc-search input::-moz-placeholder{color:var(--text-placeholder)}.scc-pro-hero .scc-search input::placeholder{color:var(--text-placeholder)}.scc-pro-hero .scc-search-btn{background:var(--accent)!important}.scc-pro-hero .scc-search-btn:hover{background:var(--accent-hover)!important}.scc-search input{color:var(--text-primary)}.scc-search input::-moz-placeholder{color:var(--text-placeholder)}.scc-search input::placeholder{color:var(--text-placeholder)}.scc-section-head h2{color:var(--text-primary)}.scc-section-head span{color:var(--text-muted)}.scc-list-head{background:var(--bg-table-header);border-color:var(--border-primary);color:var(--text-muted)}.scc-empty{background:var(--bg-card);border-color:var(--border-primary);border-style:dashed}.scc-empty h3{color:var(--text-primary)}.scc-empty p{color:var(--text-muted)}.scc-page-btn{background:var(--bg-card);border-color:var(--border-primary);color:var(--text-secondary)}.scc-page-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.scc-page-info{color:var(--text-muted)}.scc-skel{background:var(--bg-card);border-color:var(--border-primary)}.sac-card{background:var(--bg-card);border-color:var(--border-primary);box-shadow:var(--shadow-sm)}.sac-card-title{color:var(--text-primary)}.sac-card-details{color:var(--text-muted)}.sac-score{background:var(--bg-secondary)}.sac-score-max{color:var(--text-muted)}.sac-badge--type{background:var(--accent-soft);color:var(--accent);border-color:var(--border-primary)}.sac-btn{background:var(--bg-card);border-color:var(--border-primary);color:var(--text-secondary)}.sac-btn:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.sac-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.sac-btn-primary:hover:not(:disabled){background:var(--accent-hover);color:var(--text-inverse)}.sac-feedback,.sac-form textarea,.sac-form input[type=url]{background:var(--bg-secondary);border-color:var(--border-primary);color:var(--text-primary)}.sac-feedback-label{color:var(--text-muted)}.sac-feedback p{color:var(--text-secondary)}.sac-table-wrap{background:var(--bg-card);border-color:var(--border-primary)}.sac-table thead th{background:var(--bg-table-header);color:var(--text-muted);border-color:var(--border-primary)}.sac-table tbody td{color:var(--text-secondary);border-color:var(--border-secondary)}.sac-table tbody tr:hover{background:var(--bg-table-row-hover)}.sac-table-title{color:var(--text-primary)}.sac-table-course{color:var(--text-muted)}.sac-table-expand td{background:var(--accent-soft)}.sac-list-head{background:var(--bg-table-header);border-color:var(--border-primary);color:var(--text-muted)}.sac-error{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.sac-skel{background:var(--bg-secondary);border-color:var(--border-primary)}.cpro-shell.courses-premium{background:var(--bg-primary);color:var(--text-secondary)}.cpro-shell .cpro-title{color:var(--text-primary)}.cpro-shell .cpro-subtitle{color:var(--text-muted)}.lms-page.learner-assignments{background:var(--bg-primary)!important;color:var(--text-secondary)!important}.la-page-title{color:var(--text-primary)!important}.la-page-subtitle{color:var(--text-muted)}.la-eyebrow{background:var(--accent-soft);color:var(--accent)}.la-toolbar{background:var(--bg-elevated);border-color:var(--border-primary)}.la-search-input{background:var(--bg-input)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.la-search-input::-moz-placeholder{color:var(--text-placeholder)!important}.la-search-input::placeholder{color:var(--text-placeholder)!important}[data-theme=dark] .scc-skel-thumb,[data-theme=dark] .scc-skel-line,.dark .scc-skel-thumb,.dark .scc-skel-line,[data-theme=dark] .sac-skel,.dark .sac-skel{background:linear-gradient(110deg,var(--bg-secondary) 30%,var(--bg-elevated) 50%,var(--bg-secondary) 70%);background-size:200% 100%}.saas-shell .app-chrome-icon-btn:not(.actb-tool-btn),.app-layout-pro .app-chrome-icon-btn:not(.actb-tool-btn){position:relative!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;border-radius:10px!important;border:1px solid var(--border-primary, #e5e7eb)!important;background:var(--bg-secondary, #faf9f8)!important;color:var(--text-muted, #605e5c)!important;box-shadow:none!important;font-size:0!important;transform:none!important}.saas-shell .app-chrome-icon-btn:not(.actb-tool-btn) svg,.app-layout-pro .app-chrome-icon-btn:not(.actb-tool-btn) svg{display:block!important;width:17px!important;height:17px!important;stroke:currentColor!important;color:inherit!important;opacity:1!important;visibility:visible!important}.saas-shell .app-chrome-icon-btn:not(.actb-tool-btn):hover:not(:disabled),.app-layout-pro .app-chrome-icon-btn:not(.actb-tool-btn):hover:not(:disabled){background:var(--accent-soft, rgba(0, 120, 212, .1))!important;border-color:var(--accent, #0078d4)!important;color:var(--accent, #0078d4)!important;transform:none!important}.saas-shell .app-chrome-icon-btn:not(.actb-tool-btn).active,.app-layout-pro .app-chrome-icon-btn:not(.actb-tool-btn).active,.saas-shell .app-chrome-icon-btn:not(.actb-tool-btn)[aria-pressed=true],.app-layout-pro .app-chrome-icon-btn:not(.actb-tool-btn)[aria-pressed=true]{background:var(--accent-soft, rgba(0, 120, 212, .14))!important;border-color:var(--accent, #0078d4)!important;color:var(--accent, #0078d4)!important}[data-theme=dark] .saas-shell .app-chrome-icon-btn:not(.actb-tool-btn),.dark .saas-shell .app-chrome-icon-btn:not(.actb-tool-btn),[data-theme=dark] .app-layout-pro .app-chrome-icon-btn:not(.actb-tool-btn),.dark .app-layout-pro .app-chrome-icon-btn:not(.actb-tool-btn){background:var(--bg-secondary, #0d1117)!important;border-color:var(--border-primary, #30363d)!important;color:var(--text-muted, #8b949e)!important}.lms-page.learner-assignments.assignments-workspace.scc{--la-accent: var(--accent, var(--pro-primary, #0078d4));--la-accent-soft: var(--accent-soft, rgba(0, 120, 212, .1));--la-surface: var(--bg-card, #ffffff);--la-border: var(--border-primary, #e5e7eb);--la-muted: var(--text-muted, #605e5c);--la-text: var(--text-primary, #201f1e);position:relative;width:100%;max-width:100%;min-width:0;padding:clamp(14px,2.2vw,22px) clamp(16px,2.8vw,28px) clamp(28px,4vw,44px)!important;box-sizing:border-box;background:radial-gradient(ellipse 900px 420px at 0% 0%,rgba(0,120,212,.07),transparent 58%),radial-gradient(ellipse 700px 380px at 100% 4%,rgba(99,102,241,.06),transparent 55%),var(--bg-page, var(--pro-bg, #f4f5f7))}[data-theme=dark] .lms-page.learner-assignments.assignments-workspace.scc,body.dark .lms-page.learner-assignments.assignments-workspace.scc{background:radial-gradient(ellipse 900px 420px at 0% 0%,rgba(0,120,212,.12),transparent 58%),radial-gradient(ellipse 700px 380px at 100% 4%,rgba(99,102,241,.1),transparent 55%),var(--bg-page, #060816)}@keyframes laPremiumFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lms-page.learner-assignments .premium-fade-in{animation:laPremiumFadeIn .42s cubic-bezier(.22,1,.36,1) both}.lms-page.learner-assignments .la-hero.premium-fade-in{animation-delay:.02s}.lms-page.learner-assignments .la-kpi-strip.premium-fade-in{animation-delay:.08s}.lms-page.learner-assignments .la-sticky-toolbar.premium-fade-in{animation-delay:.14s}.lms-page.learner-assignments .la-results-meta.premium-fade-in{animation-delay:.18s}.lms-page.learner-assignments .la-content.premium-fade-in{animation-delay:.22s}@media (prefers-reduced-motion: reduce){.lms-page.learner-assignments .premium-fade-in{animation:none}}.lms-page.learner-assignments .la-hero{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:2px}.lms-page.learner-assignments .la-page-title{margin:8px 0 4px;font-size:clamp(22px,2.8vw,28px);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--la-text)}.lms-page.learner-assignments .la-page-subtitle{font-size:13px;line-height:1.5;color:var(--la-muted);max-width:52ch}.lms-page.learner-assignments .la-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--la-accent-soft);color:var(--la-accent);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--la-accent) 22%,transparent)}.lms-page.learner-assignments .la-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;background:var(--la-surface);border:1px solid var(--la-border);box-shadow:var(--shadow-sm, 0 1px 3px rgba(15, 23, 42, .06));font-size:12px;font-weight:700;color:var(--la-muted)}.lms-page.learner-assignments .la-hero-badge strong{color:var(--la-text);font-size:18px;font-weight:800;letter-spacing:-.02em}.lms-page.learner-assignments .la-kpi-strip{margin-top:18px!important;gap:12px!important;grid-template-columns:repeat(auto-fit,minmax(148px,1fr))!important}.lms-page.learner-assignments .la-kpi-strip>*{transition:transform .18s ease,box-shadow .18s ease}.lms-page.learner-assignments .la-kpi-strip>*:hover{transform:translateY(-2px)}.lms-page.learner-assignments .la-sticky-toolbar.scc-toolbar{--scc-toolbar-h: 44px;--la-toolbar-control-h: 32px;position:sticky;top:calc(var(--app-nav-height, 48px) + 8px);z-index:24;margin-top:18px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px;width:100%;min-height:var(--scc-toolbar-h);padding:6px 10px;border-radius:14px;overflow:visible;background:color-mix(in srgb,var(--bg-elevated, #fff) 88%,transparent);border:1px solid color-mix(in srgb,var(--la-border) 85%,transparent);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0f;box-sizing:border-box}[data-theme=dark] .lms-page.learner-assignments .la-sticky-toolbar.scc-toolbar,body.dark .lms-page.learner-assignments .la-sticky-toolbar.scc-toolbar{background:#0f172ad1;border-color:#94a3b824;box-shadow:0 1px 2px #00000047,0 12px 32px #00000038}.lms-page.learner-assignments .la-sticky-toolbar .scc-toolbar-search-wrap{position:relative;flex:0 1 min(260px,36vw);min-width:140px;max-width:300px;height:var(--la-toolbar-control-h);display:flex;align-items:center}.lms-page.learner-assignments .la-sticky-toolbar .scc-toolbar-search-wrap>svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--la-muted);pointer-events:none;z-index:1}.lms-page.learner-assignments .la-sticky-toolbar .scc-toolbar-search{width:100%;height:100%!important;min-height:var(--la-toolbar-control-h)!important;max-height:var(--la-toolbar-control-h)!important;padding:0 10px 0 32px!important;font-size:12px!important;font-weight:600!important;line-height:1!important;border-radius:10px!important;border:1px solid var(--la-border)!important;background:var(--bg-input, var(--la-surface))!important;color:var(--la-text)!important;box-shadow:none!important;box-sizing:border-box!important}.lms-page.learner-assignments .la-sticky-toolbar .scc-toolbar-search:focus{border-color:var(--la-accent)!important;box-shadow:0 0 0 2px var(--la-accent-soft)!important;outline:none!important}.lms-page.learner-assignments .la-sticky-toolbar .scc-chips{display:flex;flex:1 1 auto;align-items:center;gap:5px;min-width:0;height:var(--la-toolbar-control-h);margin:0;padding:0 2px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;flex-wrap:nowrap;scrollbar-width:none;-ms-overflow-style:none}.lms-page.learner-assignments .la-sticky-toolbar .scc-chips::-webkit-scrollbar{display:none}.lms-page.learner-assignments .la-sticky-toolbar .scc-chip:not(.scc-chip--icon){flex:0 0 auto;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:var(--la-toolbar-control-h)!important;min-height:var(--la-toolbar-control-h)!important;max-height:var(--la-toolbar-control-h)!important;padding:0 12px!important;border-radius:999px!important;border:1px solid var(--la-border)!important;background:var(--la-surface)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.01em;line-height:1!important;color:var(--la-muted)!important;white-space:nowrap!important;box-shadow:none!important;transform:none!important;cursor:pointer}.lms-page.learner-assignments .la-sticky-toolbar .scc-chip:not(.scc-chip--icon):hover{border-color:color-mix(in srgb,var(--la-accent) 35%,transparent)!important;color:var(--la-accent)!important;background:var(--la-accent-soft)!important;transform:none!important}.lms-page.learner-assignments .la-sticky-toolbar .scc-chip:not(.scc-chip--icon).active{background:var(--la-accent)!important;border-color:var(--la-accent)!important;color:#fff!important;box-shadow:0 4px 14px color-mix(in srgb,var(--la-accent) 28%,transparent)!important}.lms-page.learner-assignments .la-sticky-toolbar .scc-chip:disabled{opacity:.42!important;cursor:not-allowed!important}.lms-page.learner-assignments .la-sticky-toolbar .scc-toolbar-ctl{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;flex-shrink:0;height:var(--la-toolbar-control-h);padding-left:10px;margin-left:2px;border-left:1px solid var(--la-border)}.lms-page.learner-assignments .la-sticky-toolbar .scc-view{display:inline-flex!important;align-items:center!important;gap:0!important;flex-shrink:0!important;height:var(--la-toolbar-control-h)!important;padding:3px!important;border-radius:10px!important;background:var(--bg-secondary, #f8fafc)!important;border:1px solid var(--la-border)!important;box-shadow:none!important}.lms-page.learner-assignments .la-sticky-toolbar .scc-view-btn{display:grid!important;place-items:center!important;width:calc(var(--la-toolbar-control-h) - 6px)!important;height:calc(var(--la-toolbar-control-h) - 6px)!important;min-height:calc(var(--la-toolbar-control-h) - 6px)!important;max-height:calc(var(--la-toolbar-control-h) - 6px)!important;padding:0!important;margin:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--la-muted)!important;box-shadow:none!important;transform:none!important;cursor:pointer}.lms-page.learner-assignments .la-sticky-toolbar .scc-view-btn svg{width:15px!important;height:15px!important;stroke:currentColor!important}.lms-page.learner-assignments .la-sticky-toolbar .scc-view-btn:hover:not(.active):not(:disabled){background:color-mix(in srgb,var(--la-accent) 10%,transparent)!important;color:var(--la-accent)!important;transform:none!important}.lms-page.learner-assignments .la-sticky-toolbar .scc-view-btn.active{background:var(--la-accent)!important;color:#fff!important;box-shadow:0 3px 10px color-mix(in srgb,var(--la-accent) 32%,transparent)!important}.lms-page.learner-assignments .la-sticky-toolbar .scc-view-btn:disabled{opacity:.4!important;cursor:not-allowed!important}.lms-page.learner-assignments .la-sticky-toolbar .scc-chip.scc-chip--icon{width:var(--la-toolbar-control-h)!important;height:var(--la-toolbar-control-h)!important;min-width:var(--la-toolbar-control-h)!important;min-height:var(--la-toolbar-control-h)!important;max-height:var(--la-toolbar-control-h)!important;padding:0!important;border-radius:10px!important;border:1px solid var(--la-border)!important;background:var(--la-surface)!important;color:var(--la-muted)!important;display:grid!important;place-items:center!important;box-shadow:none!important;transform:none!important}.lms-page.learner-assignments .la-sticky-toolbar .scc-chip.scc-chip--icon:hover:not(:disabled){border-color:var(--la-accent)!important;color:var(--la-accent)!important;background:var(--la-accent-soft)!important;transform:none!important}.lms-page.learner-assignments .la-results-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:12px 0 8px;padding:0 2px;font-size:12px;font-weight:700;color:var(--la-muted)}.lms-page.learner-assignments .la-results-meta strong{color:var(--la-text);font-weight:800}.lms-page.learner-assignments .la-results-meta .scc-link-btn{border:0;background:none;padding:4px 0;font:inherit;font-size:12px;font-weight:700;color:var(--la-accent);cursor:pointer}.lms-page.learner-assignments .la-results-meta .scc-link-btn:hover{text-decoration:underline}.lms-page.learner-assignments .la-content{margin-top:4px;min-width:0}.lms-page.learner-assignments .la-content-panel{border-radius:16px;border:1px solid var(--la-border);background:color-mix(in srgb,var(--la-surface) 92%,transparent);box-shadow:var(--shadow-sm, 0 1px 3px rgba(15, 23, 42, .05));overflow:hidden}[data-theme=dark] .lms-page.learner-assignments .la-content-panel,body.dark .lms-page.learner-assignments .la-content-panel{background:#0f172a8c;border-color:#94a3b81f}.lms-page.learner-assignments .la-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px}.lms-page.learner-assignments .la-assignment-card{border-radius:14px!important;overflow:hidden;transition:box-shadow .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.lms-page.learner-assignments .la-assignment-card:hover{transform:translateY(-3px);box-shadow:0 14px 36px #0f172a1a}[data-theme=dark] .lms-page.learner-assignments .la-assignment-card:hover,body.dark .lms-page.learner-assignments .la-assignment-card:hover{box-shadow:0 16px 40px #00000059}.lms-page.learner-assignments .la-empty-state{padding:56px 28px!important;text-align:center;border-radius:16px!important}.lms-page.learner-assignments .la-error-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#ef444414;border:1px solid rgba(239,68,68,.22);margin-bottom:14px;font-size:12px;font-weight:600;color:#dc2626}.lms-page.learner-assignments .la-error-banner button.la-retry-btn{margin-left:auto;min-height:30px!important;height:30px!important;padding:0 12px!important;border-radius:8px!important;border:1px solid rgba(239,68,68,.3)!important;background:#fff!important;color:#dc2626!important;font-size:11px!important;font-weight:700!important;cursor:pointer}.lms-page.learner-assignments .la-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px}.lms-page.learner-assignments .la-skeleton-card{height:132px;border-radius:14px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:laShimmer 1.2s ease-in-out infinite}@keyframes laShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}[data-theme=dark] .lms-page.learner-assignments .la-skeleton-card,body.dark .lms-page.learner-assignments .la-skeleton-card{background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%}.lms-page.learner-assignments .la-pagination-card{padding:10px 14px!important;margin-top:14px;border-radius:14px!important}.lms-page.learner-assignments:not(.mentor-assignments) .ma-data-table th,.lms-page.learner-assignments:not(.mentor-assignments) .ma-data-table td{box-sizing:border-box}.lms-page.learner-assignments .ma-data-table tbody tr.paRowHov:hover td{background:#0078d40d!important}[data-theme=dark] .lms-page.learner-assignments .ma-data-table tbody tr.paRowHov:hover td,body.dark .lms-page.learner-assignments .ma-data-table tbody tr.paRowHov:hover td{background:#0078d41a!important}.lms-page.learner-assignments .ma-data-table span[style*="borderRadius: 99"],.lms-page.learner-assignments .ma-data-table span[style*="border-radius: 99"]{padding:2px 7px!important;font-size:9px!important}.lms-page.learner-assignments .ma-data-table .ma-action-btn{min-height:30px!important;height:30px!important;padding:0 10px!important;font-size:11px!important;border-radius:8px!important}.lms-page.learner-assignments .ma-data-table .ma-action-icon{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;border-radius:8px!important}.lms-page.learner-assignments .ma-data-table tr td[colspan] textarea,.lms-page.learner-assignments .ma-data-table tr td[colspan] input[type=url]{min-height:unset!important;height:36px!important;padding:8px 11px!important;font-size:12px!important;border-radius:10px!important;box-shadow:none!important}.lms-page.learner-assignments .ma-data-table tr td[colspan] textarea{height:auto!important;min-height:60px!important}.lms-page.learner-assignments .ma-data-table tr td[colspan] button[type=button],.lms-page.learner-assignments .ma-card-actions button,.lms-page.learner-assignments .la-submit-btn{min-height:34px!important;height:34px!important;padding:0 16px!important;font-size:12px!important;border-radius:10px!important}.lms-page.learner-assignments .pa-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:8px 0 0}.lms-page.learner-assignments .pa-pagination-meta{font-size:12px;font-weight:600;color:var(--la-muted)}.lms-page.learner-assignments .pa-pagination-meta strong{color:var(--la-text);font-weight:800}.lms-page.learner-assignments .pa-pagination-controls{display:flex;align-items:center;gap:4px}.lms-page.learner-assignments .pa-pagination-nav,.lms-page.learner-assignments .pa-pagination-page{box-sizing:border-box!important;min-width:unset!important;min-height:unset!important;padding:0!important;transform:none!important;flex-shrink:0}.lms-page.learner-assignments .pa-pagination-nav{width:34px!important;height:34px!important;border-radius:10px!important;border:1px solid var(--la-border)!important;background:var(--la-surface)!important;color:var(--la-text)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer}.lms-page.learner-assignments .pa-pagination-page{width:34px!important;height:34px!important;border-radius:10px!important;border:1px solid var(--la-border)!important;background:var(--bg-secondary, #f8fafc)!important;color:var(--la-text)!important;font-weight:600;font-size:12px;cursor:pointer;font-variant-numeric:tabular-nums}.lms-page.learner-assignments .pa-pagination-page.is-active{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;color:#fff!important;border-color:transparent!important;font-weight:800;box-shadow:0 4px 14px #6366f147!important}.lms-page.learner-assignments .pa-pagination-nav:hover:not(:disabled),.lms-page.learner-assignments .pa-pagination-page:hover:not(.is-active){border-color:var(--la-accent)!important;color:var(--la-accent)!important}.lms-page.learner-assignments .pa-pagination-nav:disabled{opacity:.45!important;cursor:not-allowed!important}.lms-page.learner-assignments .pa-pagination-ellipsis{width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:var(--la-muted);font-size:12px}@keyframes paSpin{to{transform:rotate(360deg)}}.lms-page.learner-assignments .paSpin{animation:paSpin .7s linear infinite}@keyframes paFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lms-page.learner-assignments .paFade{animation:paFade .22s ease both}.lms-page.learner-assignments *::-webkit-scrollbar{width:8px;height:8px}.lms-page.learner-assignments *::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0078d459,#6366f147);border-radius:999px}@media (max-width: 1024px){.lms-page.learner-assignments .la-sticky-toolbar.scc-toolbar{flex-wrap:wrap;row-gap:8px;top:calc(var(--app-nav-height, 48px) + 4px);overflow:visible}.lms-page.learner-assignments .la-sticky-toolbar .scc-toolbar-search-wrap{flex:1 1 100%;max-width:none}.lms-page.learner-assignments .la-sticky-toolbar .scc-chips{flex:1 1 100%;max-width:100%}.lms-page.learner-assignments .la-sticky-toolbar .scc-toolbar-ctl{margin-left:auto;border-left:none;padding-left:0}}@media (max-width: 640px){.lms-page.learner-assignments.assignments-workspace.scc{padding:12px 12px 32px!important}.lms-page.learner-assignments .la-hero-badge{width:100%;justify-content:space-between}.lms-page.learner-assignments .la-card-grid,.lms-page.learner-assignments .la-skeleton-grid{grid-template-columns:1fr}}html body #root .login-grid.login-page,html body .login-grid.login-page{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:minmax(100dvh,auto)!important;grid-template-rows:minmax(100svh,auto)!important;align-items:stretch!important;min-height:100dvh!important;min-height:100svh!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:clip!important;background:#f5f7fb!important;box-sizing:border-box!important;position:relative!important;isolation:isolate}html body .login-grid.login-page>*{min-width:0!important;max-width:100%!important}html body .login-grid.login-page.auth-layout,html body .login-grid.login-page.coursera-auth{background:#fff!important;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}html body #root .login-grid.login-page.login-grid--stacked,html body .login-grid.login-page.login-grid--stacked{grid-template-columns:minmax(0,1fr)!important}html body #root .login-grid.login-page.login-grid--stacked .login-form-pane,html body .login-grid.login-page.login-grid--stacked .login-form-pane{grid-column:1 / -1!important;width:100%!important;max-width:100%!important}html body .login-grid.login-page .login-brand{position:relative!important;min-height:100dvh!important;height:auto!important;overflow:hidden!important;box-sizing:border-box!important;z-index:1}html body .login-grid.login-page .login-brand>div[style*=zIndex],html body .login-grid.login-page .login-brand>div[style*=z-index]{position:relative;z-index:1;min-height:100%;display:flex;flex-direction:column}html body .login-grid.login-page .login-form-pane{position:relative!important;z-index:2;min-height:100dvh!important;min-height:100svh!important;max-height:none!important;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;background:#fff!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;padding:clamp(20px,4vh,48px) clamp(16px,2.5vw,32px)!important;box-sizing:border-box!important}html body .login-grid.login-page .login-form-inner{width:100%;max-width:420px;margin:auto 0;min-width:0;flex-shrink:0}html body .login-grid.login-page .login-form-stack,html body .login-grid.login-page form{width:100%;min-width:0;display:flex;flex-direction:column;gap:0}html body .login-grid.login-page .login-form-inner>*{min-width:0}html body #root .login-grid.login-page h1,html body .login-grid.login-page h1{margin:0 0 4px!important;line-height:1.25!important;color:#0b0f19!important}html body #root .login-grid.login-page .login-form-inner>p,html body .login-grid.login-page .login-form-inner>p{color:#57606a!important}html body #root .login-grid.login-page .login-remember-row label,html body .login-grid.login-page .login-remember-row label{color:#334155!important}html body #root .login-grid.login-page .login-dev-btn,html body .login-grid.login-page .login-dev-btn{color:#333!important;background:#fff!important}html body #root .login-grid.login-page .login-dev-btn span,html body .login-grid.login-page .login-dev-btn span{color:#57606a!important}html body .login-grid.login-page .login-google-wrap{width:100%;min-height:44px;margin:0 0 10px!important;display:flex;align-items:center;justify-content:center;overflow:visible}html body .login-grid.login-page .login-google-wrap iframe{max-width:100%!important}html body .login-grid.login-page .login-divider{display:flex!important;align-items:center!important;gap:10px!important;margin:10px 0 12px!important;width:100%}html body .login-grid.login-page .login-alert{margin:0 0 12px!important;width:100%}html body .login-grid.login-page .login-field-group{margin-bottom:10px!important;width:100%}html body .login-grid.login-page .lms-label,html body .login-grid.login-page label.lms-label{display:block!important;margin:0 0 5px!important;padding:0!important;line-height:1.3!important;position:static!important;transform:none!important}html body #root .login-grid.login-page .login-field-wrap{position:relative!important;width:100%!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0 10px 0 12px!important;min-height:44px!important;box-sizing:border-box!important;border:1.5px solid #d1d5db!important;border-radius:10px!important;background:#fff!important;transition:border-color .15s ease,box-shadow .15s ease!important}html body .login-grid.login-page .login-field-wrap.is-focused{border-color:#0078d4!important;box-shadow:0 0 0 3px #0078d41f!important}html body .login-grid.login-page .login-field-wrap.is-error{border-color:#ef4444!important}html body .login-grid.login-page .login-field-wrap.is-error.is-focused{box-shadow:0 0 0 3px #ef44441f!important}html body .login-grid.login-page .login-field-icon{position:static!important;left:auto!important;top:auto!important;transform:none!important;z-index:1!important;pointer-events:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 18px!important;width:18px!important;height:18px!important;margin:0!important;padding:0!important}html body .login-grid.login-page .login-field-suffix{position:static!important;right:auto!important;top:auto!important;transform:none!important;z-index:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;margin:0!important;padding:0!important}html body #root .login-grid.login-page .login-field-icon svg{width:16px!important;height:16px!important;display:block!important;flex-shrink:0!important}html body #root .login-grid.login-page .login-field-wrap input.login-field-input{display:block!important;flex:1 1 0%!important;width:100%!important;min-width:0!important;max-width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important;background:transparent!important;font-size:14px!important;line-height:1.25!important;color:#0f172a!important;text-indent:0!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}html body #root .login-grid.login-page .login-field-wrap input.login-field-input:focus{border:none!important;box-shadow:none!important;outline:none!important}html body #root .login-grid.login-page .login-field-wrap input.login-field-input:disabled{opacity:.7!important;cursor:not-allowed!important}html body #root .login-grid.login-page input.login-tenant-input,html body .login-grid.login-page .login-tenant-input{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important;text-indent:0!important;line-height:1.25!important;border-radius:10px!important;box-shadow:none!important;position:relative!important;z-index:1!important;background:#fff!important;border:1.5px solid #d1d5db!important}html body #root .login-grid.login-page input.login-tenant-input{height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 12px!important;font-size:13px!important}html body #root .login-grid.login-page input.lms-auth-input:not(.login-field-input){height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 12px 0 40px!important;font-size:14px!important}html body .login-grid.login-page input[type=checkbox]{width:14px!important;height:14px!important;min-height:14px!important;max-height:14px!important;padding:0!important;margin:0!important;flex-shrink:0;position:static!important}html body .login-grid.login-page input::-moz-placeholder{color:#94a3b8!important;opacity:1!important}html body .login-grid.login-page input::placeholder{color:#94a3b8!important;opacity:1!important}html body .login-grid.login-page .login-field-error{display:flex;align-items:flex-start;gap:6px;margin-top:6px;font-size:12px;line-height:1.4;color:#ef4444}html body .login-grid.login-page button,html body .login-grid.login-page input[type=submit],html body .login-grid.login-page input[type=button]{box-sizing:border-box!important;transform:none!important;letter-spacing:normal!important}html body #root .login-grid.login-page .login-icon-btn,html body .login-grid.login-page .login-icon-btn{min-height:36px!important;height:36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;padding:0!important;margin:0!important;border:none!important;background:transparent!important;box-shadow:none!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;color:#57606a!important}html body .login-grid.login-page .login-aux-btn{min-height:unset!important;height:auto!important;min-width:unset!important;padding:4px 10px!important;font-size:11px!important;box-shadow:none!important;flex-shrink:0!important}html body #root .login-grid.login-page .login-tenant-toggle,html body .login-grid.login-page .login-tenant-toggle{width:100%!important;min-height:42px!important;height:auto!important;padding:10px 14px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;box-shadow:none!important;white-space:normal!important;text-align:left!important;background:transparent!important;border:1px dashed #afb8c1!important;color:#57606a!important}[data-theme=dark] html body #root .login-grid.login-page .login-tenant-toggle,[data-theme=dark] html body .login-grid.login-page .login-tenant-toggle,html.dark body #root .login-grid.login-page .login-tenant-toggle,html.dark body .login-grid.login-page .login-tenant-toggle{background:transparent!important;border-color:#ffffff2e!important;color:#9ca3af!important}html body .login-grid.login-page .login-tenant-find{min-height:40px!important;height:40px!important;padding:0 16px!important;box-shadow:none!important;white-space:nowrap!important;flex-shrink:0!important}html body .login-grid.login-page .login-tenant-row{display:flex!important;gap:8px!important;align-items:stretch!important;margin-top:8px!important;width:100%}html body .login-grid.login-page .login-dev-btn{min-height:unset!important;height:auto!important;width:100%!important;padding:8px 10px!important;text-align:left!important;white-space:normal!important;line-height:1.45!important;box-shadow:none!important;justify-content:flex-start!important;display:block!important}html body .login-grid.login-page .login-submit-btn{min-height:44px!important;height:auto!important;padding:12px 18px!important;width:100%!important;margin-top:4px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-shadow:0 10px 24px #0a84ff47!important}html body .login-grid.login-page .login-remember-row{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:10px!important;margin:12px 0 14px!important;width:100%}html body .login-grid.login-page .login-remember-row label{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0!important;cursor:pointer}html body .login-grid.login-page .login-portal-links{display:grid!important;gap:6px!important;justify-items:center!important;margin-bottom:12px!important;width:100%}html body .login-grid.login-page .login-footer-note{margin-top:16px!important;padding-bottom:8px!important;text-align:center;width:100%}[data-theme=dark] html.login-route,[data-theme=dark] html.login-route body,[data-theme=dark] html.login-route #root,body.dark.login-route,body.dark.login-route #root,[data-theme=dark] html body .login-grid.login-page,html.dark body .login-grid.login-page{background:#0b111b!important;color:#e5e7eb!important}[data-theme=dark] html body .login-grid.login-page .login-form-pane,html.dark body .login-grid.login-page .login-form-pane{background:transparent!important;color:#e5e7eb!important}[data-theme=dark] html body .login-grid.login-page .login-form-inner,html.dark body .login-grid.login-page .login-form-inner{background:#161b22!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 8px 32px #00000059!important;color:#e5e7eb!important}[data-theme=dark] html body #root .login-grid.login-page h1,[data-theme=dark] html body .login-grid.login-page h1,html.dark body #root .login-grid.login-page h1,html.dark body .login-grid.login-page h1{color:#f9fafb!important}[data-theme=dark] html body #root .login-grid.login-page .login-form-inner>p,[data-theme=dark] html body .login-grid.login-page .login-form-inner>p,html.dark body #root .login-grid.login-page .login-form-inner>p,html.dark body .login-grid.login-page .login-form-inner>p{color:#9ca3af!important}[data-theme=dark] html body #root .login-grid.login-page .login-remember-row label,[data-theme=dark] html body .login-grid.login-page .login-remember-row label,html.dark body #root .login-grid.login-page .login-remember-row label,html.dark body .login-grid.login-page .login-remember-row label{color:#d1d5db!important}[data-theme=dark] html body #root .login-grid.login-page .login-icon-btn,[data-theme=dark] html body .login-grid.login-page .login-icon-btn,html.dark body #root .login-grid.login-page .login-icon-btn,html.dark body .login-grid.login-page .login-icon-btn{background:transparent!important;border:none!important;box-shadow:none!important;color:#9ca3af!important}[data-theme=dark] html body #root .login-grid.login-page .login-field-wrap,html.dark body #root .login-grid.login-page .login-field-wrap{background:#0d1117!important;border-color:#ffffff24!important}[data-theme=dark] html body #root .login-grid.login-page .login-field-wrap input.login-field-input,html.dark body #root .login-grid.login-page .login-field-wrap input.login-field-input,[data-theme=dark] html body #root .login-grid.login-page input.login-tenant-input,html.dark body #root .login-grid.login-page input.login-tenant-input{background:transparent!important;color:#f9fafb!important}[data-theme=dark] html body .login-grid.login-page .lms-label,html.dark body .login-grid.login-page label.lms-label{color:#d1d5db!important}[data-theme=dark] html body .login-grid.login-page .login-field-icon svg,html.dark body .login-grid.login-page .login-field-icon svg{color:#9ca3af!important}html.login-route,html.login-route body,html.login-route #root{background:#f5f7fb!important;color:#0f172a!important;min-height:100dvh;min-height:100svh;overflow-x:clip!important}html.login-route #root{display:block!important;width:100%!important;max-width:100%!important}html body .login-grid.login-page .login-field-wrap input.login-field-input,html body .login-grid.login-page input.login-tenant-input{border:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;min-height:40px!important;background:transparent!important}html body .login-grid.login-page .login-field-wrap input.login-field-input:focus,html body .login-grid.login-page input.login-tenant-input:focus{border:none!important;box-shadow:none!important;outline:none!important}html body .login-grid.login-page button.login-submit-btn[type=submit]{background:linear-gradient(135deg,#0a84ff,#0078d4)!important;border:none!important;color:#fff!important;transform:none!important}html body .login-grid.login-page button.login-submit-btn[type=submit]:hover:not(:disabled){background:linear-gradient(135deg,#2899f5,#0078d4)!important;transform:none!important}html body .login-grid.login-page .login-icon-btn,html body .login-grid.login-page .login-aux-btn,html body .login-grid.login-page .login-tenant-toggle,html body .login-grid.login-page .login-tenant-find,html body .login-grid.login-page .login-dev-btn{box-shadow:none!important;transform:none!important}html body .login-grid.login-page label.lms-label{color:#334155!important}@media (max-width: 960px){html body #root .login-grid.login-page,html body .login-grid.login-page{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(100dvh,auto)!important;grid-template-rows:minmax(100svh,auto)!important;align-items:stretch!important;min-height:100dvh!important;min-height:100svh!important;background:#f5f7fb!important}[data-theme=dark] html body #root .login-grid.login-page,[data-theme=dark] html body .login-grid.login-page,html.dark body #root .login-grid.login-page,html.dark body .login-grid.login-page{background:#0b111b!important}html body #root .login-grid.login-page .login-brand,html body .login-grid.login-page .login-brand{display:none!important}html body #root .login-grid.login-page .login-form-pane,html body .login-grid.login-page .login-form-pane{grid-column:1 / -1!important;width:100%!important;max-width:100%!important;min-height:100dvh!important;min-height:100svh!important;max-height:none!important;height:auto!important;padding:max(12px,env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px))!important;justify-content:flex-start!important;align-items:stretch!important;background:transparent!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}html body #root .login-grid.login-page .login-form-inner,html body .login-grid.login-page .login-form-inner{width:100%!important;max-width:440px!important;margin:0 auto!important;padding:18px 16px 22px!important;border-radius:16px!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 4px 24px #0f172a0f!important;box-sizing:border-box!important}[data-theme=dark] html body #root .login-grid.login-page .login-form-inner,[data-theme=dark] html body .login-grid.login-page .login-form-inner,html.dark body #root .login-grid.login-page .login-form-inner,html.dark body .login-grid.login-page .login-form-inner{background:#161b22!important;border-color:#ffffff1a!important;box-shadow:0 8px 32px #00000059!important}}@media (max-width: 640px){html body #root .login-grid.login-page .login-form-inner,html body .login-grid.login-page .login-form-inner{max-width:100%!important;padding:16px 14px 20px!important;border-radius:14px!important}html body #root .login-grid.login-page h1,html body .login-grid.login-page h1{font-size:18px!important}html body #root .login-grid.login-page .login-divider,html body .login-grid.login-page .login-divider{font-size:9px!important;letter-spacing:.06em!important}html body #root .login-grid.login-page .login-field-wrap input.login-field-input,html body #root .login-grid.login-page input.login-tenant-input{font-size:16px!important}html body #root .login-grid.login-page .login-tenant-row,html body .login-grid.login-page .login-tenant-row{flex-direction:column!important;align-items:stretch!important}html body #root .login-grid.login-page .login-tenant-find,html body .login-grid.login-page .login-tenant-find{width:100%!important}html body #root .login-grid.login-page .login-remember-row,html body .login-grid.login-page .login-remember-row{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}html body #root .login-grid.login-page .login-google-wrap,html body .login-grid.login-page .login-google-wrap{min-height:44px!important;width:100%!important}html body #root .login-grid.login-page .login-google-wrap>div,html body .login-grid.login-page .login-google-wrap>div{width:100%!important;max-width:100%!important}}@media (prefers-reduced-motion: reduce){html body .login-grid.login-page *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.course-player-cinematic{--cpc-rail-width: 320px;--cpc-rail-width-compact: 280px;--cpc-rail-bg: var(--cp-surface, #ffffff);--cpc-rail-border: var(--cp-border, #e2e8f0);--cpc-rail-text: var(--cp-text-primary, #0f172a);--cpc-rail-muted: var(--cp-text-muted, #64748b);--cpc-lesson-bg: #f8fafc;--cpc-lesson-border: #eef2f7;text-align:left}[data-theme=dark] .course-player-cinematic,body.dark .course-player-cinematic{--cpc-lesson-bg: rgba(20, 24, 40, .55);--cpc-lesson-border: rgba(148, 163, 184, .14)}.course-player-cinematic .cpc-hero-inner{position:relative;width:100%;max-width:1440px;margin:0;padding:14px clamp(16px,2.5vw,28px) 18px;text-align:left}.course-player-cinematic .cpc-hero-content{max-width:820px;margin-top:10px}.course-player-cinematic .cpc-body-wrap{width:100%;max-width:1440px;margin:0;padding:0 clamp(16px,2.5vw,28px) 96px}.course-player-cinematic .cpc-body-grid{display:grid;gap:22px;margin-top:-28px;position:relative;z-index:2;align-items:start;text-align:left}.course-player-cinematic.syllabus-open .cpc-body-grid{grid-template-columns:var(--cpc-rail-width) minmax(0,1fr)}.course-player-cinematic:not(.syllabus-open) .cpc-body-grid{grid-template-columns:minmax(0,1fr)}.course-player-cinematic .cpc-syllabus-rail{text-align:left;align-self:start;position:sticky;top:calc(var(--app-topbar-height, 44px) + 12px);max-height:calc(100vh - var(--app-topbar-height, 44px) - 24px);overflow-y:auto;overflow-x:hidden;padding:14px!important;border-radius:16px!important;box-shadow:var(--cp-shadow-sm, 0 1px 2px rgba(15, 23, 42, .06));scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.35) transparent}.course-player-cinematic .cpc-syllabus-rail::-webkit-scrollbar{width:5px}.course-player-cinematic .cpc-syllabus-rail::-webkit-scrollbar-thumb{background:#6366f159;border-radius:999px}.course-player-cinematic .cpc-rail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px;text-align:left}.course-player-cinematic .cpc-rail-title{font-size:14px;font-weight:900;color:var(--cpc-rail-text);line-height:1.2;text-align:left}.course-player-cinematic .cpc-rail-meta{font-size:11.5px;color:var(--cpc-rail-muted);margin-top:3px;text-align:left}.course-player-cinematic .cpc-rail-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;border:none!important;border-radius:8px!important;background:transparent!important;color:var(--cpc-rail-muted)!important;box-shadow:none!important;flex-shrink:0}.course-player-cinematic .cpc-rail-close:hover{background:#94a3b81f!important}.course-player-cinematic .cpc-rail-progress{height:4px;border-radius:999px;background:var(--cpc-lesson-border);overflow:hidden;margin-bottom:12px}.course-player-cinematic .cpc-rail-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#10b981,#059669);transition:width .3s ease}.course-player-cinematic .cpc-rail-module-actions{display:flex;align-items:center;gap:4px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--cpc-lesson-border)}.course-player-cinematic button.cpc-rail-module-action{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;flex:1;min-height:30px!important;height:auto!important;padding:5px 8px!important;border:none!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;font-size:11px!important;font-weight:700!important;color:var(--cpc-rail-muted)!important;white-space:nowrap!important;cursor:pointer;transition:background .14s ease,color .14s ease!important}.course-player-cinematic button.cpc-rail-module-action:hover:not(:disabled){background:#94a3b81a!important;color:var(--cpc-rail-text)!important}.course-player-cinematic button.cpc-rail-module-action:disabled{opacity:.45;cursor:default}.course-player-cinematic .cpc-rail-module-action-divider{width:1px;height:18px;background:var(--cpc-lesson-border);flex-shrink:0}.course-player-cinematic button.cpc-section-toggle{width:100%!important;min-height:36px!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;padding:8px 6px!important;margin:0 0 2px!important;border:none!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;cursor:pointer;text-align:left!important;font-family:inherit!important;font-size:11px!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important;white-space:nowrap!important;color:var(--cpc-rail-text)!important;transition:background .14s ease,transform .14s ease!important}.course-player-cinematic button.cpc-section-toggle:hover{background:#94a3b814!important;transform:translate(2px)}.course-player-cinematic button.cpc-section-toggle.is-open{background:#94a3b80f!important;margin-bottom:4px!important}.course-player-cinematic .cpc-section-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left!important}.course-player-cinematic .cpc-section-count{font-size:10.5px;font-weight:700;flex-shrink:0;opacity:.75;letter-spacing:normal;text-transform:none}.course-player-cinematic .cpc-module-block{margin-bottom:10px}.course-player-cinematic .cpc-lesson-group{margin-left:6px;padding-left:4px;border-left:2px solid rgba(99,102,241,.12)}.course-player-cinematic button.cpc-lesson-row{display:grid!important;grid-template-columns:32px minmax(0,1fr) auto!important;align-items:center!important;justify-content:flex-start!important;justify-items:start!important;gap:10px!important;width:100%!important;min-height:0!important;height:auto!important;margin:0 0 6px!important;padding:10px 12px!important;border-radius:10px!important;border:1px solid var(--cpc-lesson-border)!important;background:var(--cpc-lesson-bg)!important;color:var(--cpc-rail-text)!important;text-align:left!important;white-space:normal!important;box-shadow:none!important;font-size:12.5px!important;font-weight:600!important;line-height:1.25!important;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease!important}.course-player-cinematic button.cpc-lesson-row:hover:not(:disabled){border-color:#6366f147!important;box-shadow:0 2px 8px #0f172a0f!important}.course-player-cinematic button.cpc-lesson-row.is-active{border-color:#e5091452!important;box-shadow:0 0 0 1px #e509141f!important}.course-player-cinematic .cpc-lesson-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--cpc-lesson-border);background:var(--cpc-rail-bg)}.course-player-cinematic .cpc-lesson-body{min-width:0;width:100%;text-align:left!important}.course-player-cinematic .cpc-lesson-title{font-size:12.5px;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left!important}.course-player-cinematic .cpc-lesson-meta{font-size:10.5px;color:var(--cpc-rail-muted);margin-top:2px;text-align:left!important}.course-player-cinematic .cpc-lesson-active-bar{width:6px;height:24px;border-radius:4px;background:#e50914;flex-shrink:0}.course-player-cinematic .cpc-rail-empty{padding:24px 12px;text-align:left;font-size:13px;color:var(--cpc-rail-muted)}.course-player-cinematic .cpc-rail-done{margin-top:12px;padding:12px 14px;border-radius:10px;font-size:12.5px;font-weight:800;display:flex;align-items:center;gap:8px;text-align:left}.course-player-cinematic .cpc-stage{min-width:0;text-align:left}.course-player-cinematic .cpc-stage-content,.course-player-cinematic .cpc-stage-content .lcr-reading-block,.course-player-cinematic .cpc-stage-content .lcr-reading-notes-plain,.course-player-cinematic .cpc-stage-content .lesson-pdf-viewer,.course-player-cinematic .cpc-stage-content .lesson-ppt-viewer,.course-player-cinematic .cpc-about-module{text-align:left}.course-player-cinematic .cpc-stage-content .lesson-pdf-viewer .react-pdf__Page{margin-left:0!important;margin-right:auto!important}.course-player-cinematic .cpc-show-rail-fab{position:fixed;left:24px;bottom:24px;z-index:50}.course-player-cinematic.is-admin .cpc-admin-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:9999px;background:#0056d22e;border:1px solid rgba(0,86,210,.35);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#bfdbff}@media (max-width: 1024px){.course-player-cinematic.syllabus-open .cpc-body-grid{grid-template-columns:var(--cpc-rail-width-compact) minmax(0,1fr)}}@media (max-width: 860px){.course-player-cinematic.syllabus-open .cpc-body-grid{grid-template-columns:1fr}.course-player-cinematic .cpc-syllabus-rail{position:relative;top:auto;max-height:min(52vh,420px)}.course-player-cinematic .cpc-body-wrap{padding-bottom:72px}}@media (max-width: 640px){.course-player-cinematic .cpc-body-grid{margin-top:-16px;gap:16px}.course-player-cinematic button.cpc-lesson-row{grid-template-columns:28px minmax(0,1fr) auto!important;padding:9px 10px!important}}.course-viewer-page button.cv-section-toggle,.course-viewer-page button.cv-rail-module-action,.course-viewer-page button.cv-rail-close{font-family:inherit!important}.course-viewer-page button.cv-section-toggle{display:flex!important;justify-content:flex-start!important;width:100%!important;white-space:nowrap!important}.course-viewer-page button.cv-rail-module-action{display:inline-flex!important;justify-content:flex-start!important}.course-viewer-page button.cv-lesson-row{display:grid!important;grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important;justify-content:flex-start!important;justify-items:start!important;width:100%!important;text-align:left!important;white-space:normal!important}html[data-viewport=mobile] .course-viewer-page .cv-syllabus-rail,html.vp-mobile .course-viewer-page .cv-syllabus-rail{position:relative!important;top:auto!important;max-height:min(52vh,420px)!important}.lms-shell .lms-sidebar.lms-curriculum-rail{--lms-rail-bg: #ffffff;--lms-rail-border: #e2e8f0;--lms-rail-text: #0f172a;--lms-rail-muted: #64748b;--lms-rail-lesson-bg: #f8fafc;--lms-rail-lesson-border: #eef2f7;--lms-rail-accent: #6366f1;--lms-rail-accent-soft: rgba(99, 102, 241, .08);--lms-rail-accent-bd: rgba(99, 102, 241, .24);background:var(--lms-rail-bg)!important;border-right:1px solid var(--lms-rail-border)!important;border-left:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;text-align:left!important;color:var(--lms-rail-text);min-width:0}.lms-shell.mentor-dark .lms-sidebar.lms-curriculum-rail{--lms-rail-bg: #111827;--lms-rail-border: rgba(255, 255, 255, .07);--lms-rail-text: #f1f5f9;--lms-rail-muted: #94a3b8;--lms-rail-lesson-bg: rgba(20, 24, 40, .55);--lms-rail-lesson-border: rgba(148, 163, 184, .14);--lms-rail-accent-soft: rgba(99, 102, 241, .16);--lms-rail-accent-bd: rgba(99, 102, 241, .35)}.lms-shell .lms-workspace.sidebar-right .lms-sidebar.lms-curriculum-rail{border-right:none!important;border-left:1px solid var(--lms-rail-border)!important}.lms-shell .lms-sidebar.lms-curriculum-rail,.lms-shell .lms-sidebar.lms-curriculum-rail *{text-align:left}.lms-shell .lms-sidebar.lms-curriculum-rail .lms-sidebar-scroll{scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.35) transparent;overflow-x:hidden;overflow-y:auto;min-width:0}.lms-shell .lms-sidebar.lms-curriculum-rail .lms-sidebar-scroll::-webkit-scrollbar{width:5px}.lms-shell .lms-sidebar.lms-curriculum-rail .lms-sidebar-scroll::-webkit-scrollbar-thumb{background:#6366f159;border-radius:999px}.lms-shell .lms-rail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.lms-shell .lms-rail-head-main{display:flex;align-items:flex-start;gap:6px;min-width:0;flex:1}.lms-shell .lms-rail-drag{display:inline-flex;align-items:center;color:var(--lms-rail-muted);cursor:grab;touch-action:none;flex-shrink:0;padding-top:2px}.lms-shell .lms-rail-title{font-size:14px;font-weight:900;color:var(--lms-rail-text);line-height:1.2}.lms-shell .lms-rail-meta{font-size:11.5px;color:var(--lms-rail-muted);margin-top:3px}.lms-shell .lms-rail-toolbar{display:flex;align-items:center;gap:4px;flex-shrink:0}.lms-shell button.lms-rail-icon-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-height:26px!important;height:auto!important;padding:4px 8px!important;border-radius:8px!important;background:var(--lms-rail-accent-soft)!important;color:var(--lms-rail-accent)!important;border:1px solid var(--lms-rail-accent-bd)!important;box-shadow:none!important;font-size:11px!important;font-weight:700!important;white-space:nowrap!important;width:auto!important}.lms-shell button.lms-rail-icon-btn:hover{background:#6366f124!important}.lms-shell .lms-rail-progress-wrap{margin-bottom:4px}.lms-shell .lms-rail-progress-label{display:flex;justify-content:space-between;font-size:10px;color:var(--lms-rail-muted);margin-bottom:4px}.lms-shell .lms-rail-progress-value{font-weight:700}.lms-shell .lms-rail-progress{height:4px;border-radius:999px;background:var(--lms-rail-lesson-border);overflow:hidden}.lms-shell .lms-rail-progress>span{display:block;height:100%;border-radius:inherit;transition:width .4s ease}.lms-shell .lms-rail-module-actions{display:flex;align-items:center;gap:4px;margin-top:10px;padding-top:10px;border-top:1px solid var(--lms-rail-lesson-border)}.lms-shell button.lms-rail-module-action{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;flex:1;min-height:30px!important;height:auto!important;padding:5px 8px!important;border:none!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;font-size:11px!important;font-weight:700!important;color:var(--lms-rail-muted)!important;white-space:nowrap!important;width:auto!important}.lms-shell button.lms-rail-module-action:hover:not(:disabled){background:#94a3b81a!important;color:var(--lms-rail-text)!important}.lms-shell button.lms-rail-module-action:disabled{opacity:.45;cursor:default}.lms-shell .lms-rail-module-action-divider{width:1px;height:18px;background:var(--lms-rail-lesson-border);flex-shrink:0}.lms-shell .lms-curriculum-tree{padding:8px 10px 56px;min-width:0;width:100%;box-sizing:border-box}.lms-shell .lms-module-block{position:relative;isolation:isolate;margin-bottom:10px;min-width:0}.lms-shell .lms-module-head{display:flex;align-items:stretch;gap:6px;min-width:0}.lms-shell .lms-module-head.is-open{margin-bottom:4px}.lms-shell .lms-module-head.is-active button.lms-module-toggle{box-shadow:0 0 0 1px var(--lms-rail-accent-bd)!important;color:var(--lms-rail-accent)!important}.lms-shell button.lms-module-toggle{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;flex:1 1 auto;min-width:0;align-items:center!important;justify-content:flex-start!important;justify-items:start!important;gap:8px!important;width:auto!important;min-height:0!important;height:auto!important;margin:0!important;padding:9px 10px 9px 8px!important;border-radius:10px!important;border:1px solid var(--lms-rail-lesson-border)!important;background:var(--lms-rail-lesson-bg)!important;color:var(--lms-rail-text)!important;text-align:left!important;white-space:normal!important;box-shadow:none!important;font-size:11px!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease!important}.lms-shell .lms-module-leading{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.lms-shell .lms-module-copy{display:flex;flex-direction:column;gap:2px;min-width:0;width:100%;overflow:hidden}.lms-shell button.lms-module-toggle:hover{border-color:var(--lms-rail-accent-bd)!important}.lms-shell button.lms-module-toggle.is-open{background:var(--lms-rail-accent-soft)!important;border-color:var(--lms-rail-accent-bd)!important}.lms-shell .lms-module-index{font-size:9.5px;font-weight:800;color:var(--lms-rail-muted);font-variant-numeric:tabular-nums;width:18px;flex-shrink:0;text-align:center}.lms-shell .lms-module-chevron{display:inline-flex;align-items:center;justify-content:center;width:14px;flex-shrink:0;color:var(--lms-rail-muted);transition:transform .2s ease;transform:rotate(-90deg)}.lms-shell .lms-module-chevron.is-open{transform:rotate(0)}.lms-shell .lms-module-type-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;flex-shrink:0;opacity:.65}.lms-shell button.lms-module-toggle.is-active .lms-module-type-icon{opacity:1}.lms-shell .lms-module-title{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:800;letter-spacing:-.01em;line-height:1.25}.lms-shell .lms-module-menu{display:inline-flex;align-items:center;flex-shrink:0;align-self:center;position:relative;z-index:2}.lms-shell .lms-quick-menu{position:relative;display:inline-flex;align-items:center}.lms-shell button.lms-quick-menu-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;padding:0!important;border-radius:7px!important;border:1px solid var(--lms-rail-lesson-border)!important;background:#94a3b814!important;color:var(--lms-rail-muted)!important;box-shadow:none!important;cursor:pointer}.lms-shell button.lms-quick-menu-trigger:hover{background:#94a3b829!important;color:var(--lms-rail-text)!important}.lms-shell .lms-quick-menu.is-compact button.lms-quick-menu-trigger{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.lms-shell .lms-quick-menu-popover{position:absolute;right:0;bottom:calc(100% + 4px);top:auto;z-index:40;min-width:148px;background:var(--lms-rail-bg, #fff);border:1px solid var(--lms-rail-border, #e2e8f0);border-radius:10px;box-shadow:0 8px 24px #0f172a24;overflow:hidden}.lms-shell .lms-module-block:first-child .lms-quick-menu-popover{bottom:auto;top:calc(100% + 4px)}.lms-shell button.lms-quick-menu-item{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;min-height:0!important;height:auto!important;padding:9px 12px!important;border:none!important;border-bottom:1px solid var(--lms-rail-lesson-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important;font-size:12.5px!important;font-weight:600!important;cursor:pointer}.lms-shell button.lms-quick-menu-item:last-child{border-bottom:none!important}.lms-shell button.lms-quick-menu-item:hover{background:var(--lms-rail-lesson-bg)!important}.lms-shell .lms-module-meta{display:block;width:100%;font-size:9.5px;font-weight:600;color:var(--lms-rail-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.lms-shell .lms-module-body{overflow:hidden;margin-top:2px}.lms-shell .lms-module-lessons{margin-left:10px;padding-left:8px;border-left:2px solid rgba(99,102,241,.12);padding-bottom:4px;min-width:0}.lms-shell .lms-section-block{margin-bottom:8px;min-width:0}.lms-shell .lms-section-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10.5px;font-weight:800;color:var(--lms-rail-muted);letter-spacing:.04em;text-transform:uppercase;padding:6px 4px 4px;min-width:0}.lms-shell .lms-section-label>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lms-shell .lms-section-count{font-size:10px;font-weight:700;opacity:.75;letter-spacing:normal;text-transform:none;flex-shrink:0}.lms-shell button.lms-content-row{display:grid!important;grid-template-columns:16px 16px minmax(0,1fr) auto!important;align-items:center!important;justify-content:flex-start!important;justify-items:start!important;gap:6px!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;min-height:0!important;height:auto!important;margin:0 0 4px!important;padding:8px 10px!important;border-radius:8px!important;border:1px solid transparent!important;background:transparent!important;color:var(--lms-rail-text)!important;text-align:left!important;white-space:normal!important;box-shadow:none!important;font-size:12.5px!important;font-weight:500!important;line-height:1.25!important;cursor:pointer;transition:background .12s ease,border-color .12s ease!important}.lms-shell button.lms-content-row:hover{background:var(--lms-rail-lesson-bg)!important;border-color:var(--lms-rail-lesson-border)!important}.lms-shell button.lms-content-row.is-active{background:var(--lms-rail-accent-soft)!important;border-color:var(--lms-rail-accent-bd)!important;color:var(--lms-rail-accent)!important;font-weight:600!important}.lms-shell .lms-content-status{width:11px;height:11px;border-radius:50%;flex-shrink:0;justify-self:center}.lms-shell .lms-content-status svg{display:block;width:11px;height:11px}.lms-shell .lms-content-status--active{background:var(--lms-rail-accent)}.lms-shell .lms-content-status--idle{border:1.5px solid var(--lms-rail-muted);background:transparent}.lms-shell .lms-content-type-icon{opacity:.55;flex-shrink:0}.lms-shell .lms-content-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left!important}.lms-shell .lms-content-progress{font-size:9px;font-weight:700;color:var(--lms-rail-accent);flex-shrink:0}.lms-shell .lms-section-empty{font-size:11px;color:var(--lms-rail-muted);padding:4px 7px;font-style:italic}.lms-shell button.lms-add-section-btn{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;width:100%!important;margin-top:6px!important;padding:6px 8px!important;border-radius:8px!important;border:1px dashed var(--lms-rail-accent-bd)!important;background:transparent!important;color:var(--lms-rail-accent)!important;font-size:11px!important;font-weight:600!important;box-shadow:none!important;min-height:0!important;height:auto!important}.lms-shell button.lms-add-section-btn:disabled{opacity:.45;cursor:not-allowed}.lms-shell.lms-builder-light{--cp-bg: #f4f6fb;--cp-surface: #ffffff;--cp-surface-muted: #f8fafc;--cp-surface-raised: #ffffff;--cp-border: #eef2f7;--cp-border-strong: #e2e8f0;--cp-text: #0f172a;--cp-text-primary: #0f172a;--cp-text-secondary: #334155;--cp-text-muted: #64748b;--cp-primary-soft: rgba(99, 102, 241, .08);--cp-shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--cp-shadow-sm: 0 4px 16px rgba(15, 23, 42, .06);--cp-shadow-md: 0 8px 28px rgba(15, 23, 42, .08);--cp-shadow-glow: 0 0 0 1px rgba(99, 102, 241, .12), 0 12px 32px rgba(99, 102, 241, .14);background:#f4f7fb!important;color:#0f172a!important;color-scheme:light}.lms-shell.lms-builder-light .lms-hero{background:#fffffffa!important;border-bottom-color:#e2e8f0!important;color:#0f172a!important}.course-viewer-page.lms-shell.lms-builder-light aside.lms-sidebar.cv-syllabus-rail,.lms-shell.lms-builder-light .lms-sidebar.cv-syllabus-rail{position:relative!important;top:auto!important;max-height:none!important;height:100%!important;align-self:stretch!important;border-radius:0!important;box-shadow:none!important;padding:0!important;background:#fff!important;color:#0f172a!important;border-right:1px solid #e2e8f0!important;border-left:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.lms-shell.lms-builder-light .lms-workspace.sidebar-right .lms-sidebar.cv-syllabus-rail{border-right:none!important;border-left:1px solid #e2e8f0!important}.lms-shell.lms-builder-light .lms-sidebar-top{background:#fff!important;border-bottom:1px solid #eef2f7!important;color:#0f172a!important}.lms-shell.lms-builder-light .lms-sidebar-scroll{padding:0 14px 16px;background:#fff!important;color:#0f172a!important}.lms-shell.lms-builder-light .cv-rail-title{color:#0f172a!important}.lms-shell.lms-builder-light .cv-rail-meta{color:#64748b!important}.lms-shell.lms-builder-light .lms-player-area{background:#f8fafc!important;color:#0f172a!important}.lms-shell.lms-builder-light .lms-context-pane{background:#fff!important;border-left-color:#e2e8f0!important;color:#0f172a!important}.lms-shell.lms-builder-light .lms-builder-module-head{display:flex;align-items:flex-start;gap:4px;margin-bottom:2px}.lms-shell.lms-builder-light .lms-builder-module-head .cv-section-toggle{flex:1 1 auto;min-width:0;color:#0f172a!important}.lms-shell.lms-builder-light .lms-builder-module-head .cv-section-title{color:#0f172a!important}.lms-shell.lms-builder-light .lms-builder-module-head .cv-section-count{color:#94a3b8!important}.lms-shell.lms-builder-light .lms-builder-module-head .lms-module-menu{flex-shrink:0;align-self:center;padding-top:2px}.lms-shell.lms-builder-light .cv-rail-modules,.lms-shell.lms-builder-light .cv-module-block,.lms-shell.lms-builder-light .cv-lesson-group,.lms-shell.lms-builder-light .cv-lesson-group-title{color:#0f172a!important;text-align:left!important}.lms-shell.lms-builder-light .cv-lesson-group{border-left:2px solid rgba(99,102,241,.12);margin-left:8px!important;padding-left:8px!important}.lms-shell.lms-builder-light button.cv-section-toggle{color:#64748b!important}.lms-shell.lms-builder-light button.cv-section-toggle.is-open{background:#f8fafc!important}.lms-shell.lms-builder-light button.cv-lesson-row{background:#f8fafc!important;border-color:#eef2f7!important;color:#1e293b!important}.lms-shell.lms-builder-light button.cv-lesson-row.is-active{background:#6366f114!important;border-color:#6366f13d!important;box-shadow:0 0 0 1px #6366f11f,0 8px 24px #6366f11a!important}.lms-shell.lms-builder-light .cv-lesson-title{color:#0f172a!important}.lms-shell.lms-builder-light .cv-lesson-meta{color:#94a3b8!important}.lms-shell.lms-builder-light .cv-lesson-icon{background:#fff!important;border-color:#eef2f7!important;color:#64748b!important}.lms-shell.lms-builder-light button.cv-lesson-row.is-active .cv-lesson-icon{background:#6366f114!important;border-color:#6366f13d!important;color:#6366f1!important}.lms-shell.lms-builder-light button.cv-rail-module-action{color:#64748b!important}.lms-shell.lms-builder-light button.cv-rail-module-action:hover:not(:disabled){background:#94a3b81a!important;color:#0f172a!important}.lms-shell.lms-builder-light button.lms-rail-icon-btn{background:#6366f114!important;color:#6366f1!important;border:1px solid rgba(99,102,241,.2)!important}.lms-shell.lms-builder-light .lms-rail-progress-wrap{margin-top:4px}.lms-shell.lms-builder-light .lms-rail-progress-label{display:flex;justify-content:space-between;font-size:10px;color:#64748b!important;margin-bottom:4px}.lms-shell.lms-builder-light .lms-rail-progress{height:4px;border-radius:999px;background:#eef2f7;overflow:hidden}.lms-shell.lms-builder-light .lms-rail-progress>span{display:block;height:100%;border-radius:inherit}.lms-shell.lms-builder-light .lms-quick-menu-trigger,.lms-shell.lms-builder-light button.lms-quick-menu-trigger{background:#f8fafc!important;color:#64748b!important;border-color:#eef2f7!important}.lms-shell.lms-builder-light .lms-quick-menu-popover{background:#fff!important;border-color:#e2e8f0!important;color:#0f172a!important}.lms-shell.lms-builder-light .cv-lesson-group-title{margin-top:8px;margin-bottom:4px;margin-left:14px;padding-left:10px;font-size:10.5px;font-weight:800;color:#64748b!important;letter-spacing:.03em;border-left:2px solid #eef2f7;text-align:left!important}.lms-shell.lms-builder-light .cv-lesson-active-bar{background:#6366f1!important}.lms-shell.lms-builder-light button.cv-lesson-row.is-done .cv-lesson-icon{background:#10b98114!important;border-color:#10b98133!important;color:#10b981!important}.lms-shell.lms-builder-light .lms-context-pane,.lms-shell.lms-builder-light .lms-context-pane *{color-scheme:light}.lms-shell.lms-builder-light .lms-context-pane button[type=button]{color:inherit}.lms-shell.lms-builder-light .lms-section-empty,.lms-shell.lms-builder-light button.lms-add-section-btn{color:#64748b!important}.lms-shell.lms-builder-light button.lms-add-section-btn{background:transparent!important;border:1px dashed rgba(99,102,241,.22)!important}.lms-shell.lms-builder-light button.lms-add-section-btn:hover:not(:disabled){background:#6366f10f!important;color:#6366f1!important}.lms-shell.lms-builder-light.mentor-dark .lms-sidebar,.lms-shell.lms-builder-light .lms-sidebar,.lms-shell.lms-builder-light.mentor-dark aside.lms-sidebar,.lms-shell.lms-builder-light aside.lms-sidebar{background:#fff!important;color:#0f172a!important;border-color:#e2e8f0!important}.lms-shell .lms-player-area .lms-video-stage{position:relative;width:100%;aspect-ratio:16 / 9;min-height:280px;background:#000}.lms-shell .lms-player-area .lms-video-stage iframe,.lms-shell .lms-player-area .lms-video-stage video{display:block!important;width:100%!important;height:100%!important;max-height:none!important;min-height:240px;border:0}.lms-shell .lms-player-area .lms-video-stage>div[style*=aspect-ratio]{width:100%;min-height:280px}.lms-shell .lms-player-area .lms-video-stage>div[style*=aspect-ratio] iframe{position:absolute;top:0;right:0;bottom:0;left:0;height:100%!important}.lms-shell .lms-player-area .lms-reading-stage{min-height:280px}.lms-shell .lms-player-area .lms-ppt-embed{min-height:480px;height:600px!important}.course-player-cinematic .cpc-mentor-req{--cpc-mr-accent: #3b82f6;--cpc-mr-accent-soft: rgba(59, 130, 246, .08);--cpc-mr-accent-bd: rgba(59, 130, 246, .22);margin-top:18px;width:100%;max-width:100%;min-width:0;background:var(--cpc-rail-bg, #fff);border:1px solid var(--cpc-mr-accent-bd);border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #0f172a14;text-align:left}.course-player-cinematic .cpc-mentor-req.is-ready{--cpc-mr-accent: #10b981;--cpc-mr-accent-soft: rgba(16, 185, 129, .08);--cpc-mr-accent-bd: rgba(16, 185, 129, .28)}[data-theme=dark] .course-player-cinematic .cpc-mentor-req,body.dark .course-player-cinematic .cpc-mentor-req{background:#0f111eeb;box-shadow:0 8px 32px #00000059}.course-player-cinematic .cpc-mentor-req__header{display:flex;align-items:flex-start;gap:14px;padding:18px clamp(16px,3vw,22px);background:linear-gradient(135deg,var(--cpc-mr-accent-soft) 0%,transparent 80%);border-bottom:1px solid var(--cpc-lesson-border, #eef2f7)}.course-player-cinematic .cpc-mentor-req__icon{width:44px;height:44px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;background:var(--cpc-mr-accent-soft);color:var(--cpc-mr-accent);border:1px solid var(--cpc-mr-accent-bd)}.course-player-cinematic .cpc-mentor-req__title-block{min-width:0;flex:1 1 180px}.course-player-cinematic .cpc-mentor-req__title{margin:0;color:var(--cpc-rail-text, #0a0e1a);font-size:clamp(16px,2.2vw,18px);font-weight:900;line-height:1.25;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif}.course-player-cinematic .cpc-mentor-req__subtitle{margin:4px 0 0;color:var(--cpc-rail-muted, #475569);font-size:12.5px;line-height:1.55}.course-player-cinematic .cpc-mentor-req__ring{flex-shrink:0;margin-left:auto}.course-player-cinematic .cpc-mentor-req__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px clamp(16px,3vw,22px) 4px}.course-player-cinematic .cpc-mentor-req__stat{min-width:0;padding:12px 14px;border-radius:10px;background:var(--cpc-lesson-bg, #f8fafc);border:1px solid var(--cpc-lesson-border, #eef2f7);text-align:left}.course-player-cinematic .cpc-mentor-req__stat-label{display:flex;align-items:center;gap:7px;color:var(--cpc-rail-muted, #475569);font-size:11.5px;font-weight:700}.course-player-cinematic .cpc-mentor-req__stat-label svg{color:#0a84ff;flex-shrink:0}.course-player-cinematic .cpc-mentor-req__stat.is-info .cpc-mentor-req__stat-label svg,.course-player-cinematic .cpc-mentor-req__stat.is-success .cpc-mentor-req__stat-label svg{color:var(--cpc-mr-accent)}.course-player-cinematic .cpc-mentor-req__stat-value{margin-top:4px;font-size:clamp(18px,2.5vw,20px);font-weight:900;color:var(--cpc-rail-text, #0a0e1a);font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.1}.course-player-cinematic .cpc-mentor-req__stat-sub{font-size:11px;color:#94a3b8;margin-top:2px}.course-player-cinematic .cpc-mentor-req__block{padding:12px clamp(16px,3vw,22px) 0}.course-player-cinematic .cpc-mentor-req__block-label{font-size:11px;color:#94a3b8;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.course-player-cinematic .cpc-mentor-req__list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.course-player-cinematic .cpc-mentor-req__list-item{display:flex;gap:8px;align-items:flex-start;justify-content:flex-start;text-align:left;color:var(--cpc-rail-text, #1e293b);font-size:13px;line-height:1.5}.course-player-cinematic .cpc-mentor-req__list-item>span{flex:1;min-width:0;text-align:left}.course-player-cinematic .cpc-mentor-req__list-icon{margin-top:2px;flex-shrink:0;color:var(--cpc-mr-accent)}.course-player-cinematic .cpc-mentor-req__list-icon--success{color:#10b981}.course-player-cinematic .cpc-mentor-req__checklist-wrap{padding:16px clamp(16px,3vw,22px) 8px}.course-player-cinematic .cpc-mentor-req__checklist-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;text-align:left}.course-player-cinematic .cpc-mentor-req__checklist-head .cpc-mentor-req__block-label{flex:1 1 auto;min-width:0;margin-bottom:0;text-align:left}.course-player-cinematic .cpc-mentor-req__reset{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:var(--cpc-rail-muted, #64748b);cursor:pointer;font-size:11.5px;font-weight:700;font-family:inherit;padding:4px 0}.course-player-cinematic .cpc-mentor-req__reset:hover{color:var(--cpc-rail-text, #0f172a)}.course-player-cinematic .cpc-mentor-req__checklist{display:grid;gap:8px;width:100%;text-align:left;justify-items:stretch}.course-player-cinematic button.cpc-mentor-req__check-item{display:grid!important;grid-template-columns:22px 32px minmax(0,1fr)!important;align-items:start!important;justify-content:flex-start!important;justify-items:start!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;text-align:left!important;white-space:normal!important;box-shadow:none!important}.course-player-cinematic button.cpc-mentor-req__reset{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;min-height:0!important;height:auto!important;box-shadow:none!important;flex-shrink:0}.course-player-cinematic .cpc-mentor-req__check-item{display:grid;grid-template-columns:22px 32px minmax(0,1fr);gap:12px;width:100%;text-align:left;align-items:start;padding:12px 14px;border-radius:10px;cursor:pointer;background:var(--cpc-lesson-bg, #f8fafc);border:1px solid var(--cpc-lesson-border, #eef2f7);color:var(--cpc-rail-text, #1e293b);transition:background .16s ease,border-color .16s ease,transform .16s ease;font-family:inherit}.course-player-cinematic .cpc-mentor-req__check-item:hover{border-color:var(--cpc-mr-accent-bd);transform:translateY(-1px)}.course-player-cinematic .cpc-mentor-req__check-item.is-checked{background:#10b98114;border-color:#10b98147}.course-player-cinematic .cpc-mentor-req__check-state{margin-top:1px;color:#94a3b8;display:grid;place-items:center}.course-player-cinematic .cpc-mentor-req__check-item.is-checked .cpc-mentor-req__check-state{color:#10b981}.course-player-cinematic .cpc-mentor-req__check-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--cpc-rail-bg, #fff);color:var(--cpc-rail-muted, #64748b);border:1px solid var(--cpc-lesson-border, #eef2f7)}.course-player-cinematic .cpc-mentor-req__check-item.is-checked .cpc-mentor-req__check-icon{background:transparent;color:#10b981;border-color:#10b98147}.course-player-cinematic .cpc-mentor-req__check-body{min-width:0;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left!important}.course-player-cinematic .cpc-mentor-req__check-title{display:block;width:100%;text-align:left!important;font-size:13.5px;font-weight:800;line-height:1.35;color:inherit}.course-player-cinematic .cpc-mentor-req__check-hint{display:block;width:100%;text-align:left!important;font-size:11.5px;color:var(--cpc-rail-muted, #64748b);line-height:1.5}.course-player-cinematic .cpc-mentor-req__footer{padding:8px clamp(16px,3vw,22px) 20px}.course-player-cinematic .cpc-mentor-req__banner{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:10px;background:var(--cpc-mr-accent-soft);border:1px solid var(--cpc-mr-accent-bd);color:var(--cpc-mr-accent);font-size:12.5px;font-weight:700;line-height:1.45}.course-player-cinematic .cpc-mentor-req__banner svg{flex-shrink:0;margin-top:1px}.course-player-cinematic .cpc-mentor-req__banner--success{background:#10b98114;border-color:#10b98147;color:#10b981}.course-player-cinematic .cpc-mentor-req__progress-ring{position:relative;flex-shrink:0}.course-player-cinematic .cpc-mentor-req__ring-track{stroke:var(--cpc-lesson-border, #eef2f7);stroke-width:4}.course-player-cinematic .cpc-mentor-req__ring-fill{stroke:var(--cpc-mr-accent);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .6s ease}.course-player-cinematic .cpc-mentor-req__ring-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:10.5px;font-weight:900;color:var(--cpc-rail-text, #1e293b)}@media (max-width: 720px){.course-player-cinematic .cpc-mentor-req__header{flex-wrap:wrap}.course-player-cinematic .cpc-mentor-req__ring{margin-left:0}.course-player-cinematic .cpc-mentor-req__stats{grid-template-columns:1fr}.course-player-cinematic button.cpc-mentor-req__check-item{grid-template-columns:22px minmax(0,1fr)!important;gap:10px!important}.course-player-cinematic .cpc-mentor-req__check-item{grid-template-columns:22px minmax(0,1fr);gap:10px}.course-player-cinematic .cpc-mentor-req__check-icon{display:none}}@media (max-width: 480px){.course-player-cinematic .cpc-mentor-req__check-item{padding:10px 12px}.course-player-cinematic .cpc-mentor-req__banner{font-size:12px}}.saas-shell.app-layout-pro .course-player-cinematic .cpc-mentor-req,.saas-shell.app-layout-pro .course-player-cinematic .cpc-mentor-req *{box-sizing:border-box}.saas-shell.app-layout-pro .course-player-cinematic .cpc-mentor-req{text-align:left!important}.saas-shell.app-layout-pro .course-player-cinematic button.cpc-mentor-req__check-item{display:grid!important;grid-template-columns:22px 32px minmax(0,1fr)!important;justify-content:flex-start!important;justify-items:start!important;width:100%!important;text-align:left!important;white-space:normal!important}.saas-shell.app-layout-pro .course-player-cinematic .cpc-mentor-req__checklist,.saas-shell.app-layout-pro .course-player-cinematic .cpc-mentor-req__checklist-wrap,.saas-shell.app-layout-pro .course-player-cinematic .cpc-mentor-req__block,.saas-shell.app-layout-pro .course-player-cinematic .cpc-mentor-req__footer{width:100%;text-align:left!important}.saas-shell.app-layout-pro .course-player-cinematic .cpc-mentor-req__check-body,.saas-shell.app-layout-pro .course-player-cinematic .cpc-mentor-req__check-title,.saas-shell.app-layout-pro .course-player-cinematic .cpc-mentor-req__check-hint,.saas-shell.app-layout-pro .course-player-cinematic .cpc-mentor-req__block-label,.saas-shell.app-layout-pro .course-player-cinematic .cpc-mentor-req__banner{text-align:left!important}:root{--vp-native-gutter-mobile: 12px;--vp-native-gutter-tablet: 20px}html[data-viewport=mobile] .native-app-shell .app-main-content,html.vp-mobile .native-app-shell .app-main-content,.native-app-shell.view-mobile .app-main-content{padding-inline:var(--vp-native-gutter-mobile)!important;padding-left:var(--vp-native-gutter-mobile)!important;padding-right:var(--vp-native-gutter-mobile)!important;padding-top:8px!important;box-sizing:border-box;min-width:0;max-width:100%}html[data-viewport=tablet] .native-app-shell .app-main-content,html.vp-tablet .native-app-shell .app-main-content,.native-app-shell.view-tablet .app-main-content{padding-inline:var(--vp-native-gutter-tablet)!important;padding-left:var(--vp-native-gutter-tablet)!important;padding-right:var(--vp-native-gutter-tablet)!important;padding-top:12px!important;box-sizing:border-box;min-width:0;max-width:100%}html[data-viewport=mobile] .native-app-shell .app-content-shell,html.vp-mobile .native-app-shell .app-content-shell,html[data-viewport=tablet] .native-app-shell .app-content-shell,html.vp-tablet .native-app-shell .app-content-shell,.native-app-shell.view-mobile .app-content-shell,.native-app-shell.view-tablet .app-content-shell{max-width:100%!important;width:100%!important;gap:0!important;min-width:0}html[data-viewport=mobile] .native-app-shell .app-content-card,html.vp-mobile .native-app-shell .app-content-card,html[data-viewport=tablet] .native-app-shell .app-content-card,html.vp-tablet .native-app-shell .app-content-card,.native-app-shell.view-mobile .app-content-card,.native-app-shell.view-tablet .app-content-card{padding:0!important;margin:0!important;border:none!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;min-width:0!important;overflow:visible!important}@media (max-width: 1023px){.native-app-shell.view-mobile .app-main-content,.native-app-shell.view-tablet .app-main-content{padding-inline:var(--vp-native-gutter-mobile)!important}.native-app-shell.view-tablet .app-main-content{padding-inline:var(--vp-native-gutter-tablet)!important}.saas-shell.app-layout-pro.native-app-shell.view-mobile .app-main-content,.saas-shell.app-layout-pro.native-app-shell.view-tablet .app-main-content{padding-inline:var(--vp-native-gutter-mobile)!important}.saas-shell.app-layout-pro.native-app-shell.view-tablet .app-main-content{padding-inline:var(--vp-native-gutter-tablet)!important}}html[data-viewport=mobile] .native-app-shell .app-main-content,html[data-viewport=tablet] .native-app-shell .app-main-content,.native-app-shell.view-mobile .app-main-content,.native-app-shell.view-tablet .app-main-content{overflow-x:clip;word-wrap:break-word;overflow-wrap:break-word}html[data-viewport=mobile] .native-app-shell .app-main-content h1,html[data-viewport=mobile] .native-app-shell .app-main-content h2,html[data-viewport=mobile] .native-app-shell .app-main-content h3,html[data-viewport=mobile] .native-app-shell .app-main-content p,html.vp-mobile .native-app-shell .app-main-content h1,html.vp-mobile .native-app-shell .app-main-content h2,html.vp-mobile .native-app-shell .app-main-content h3,html.vp-mobile .native-app-shell .app-main-content p,.native-app-shell.view-mobile .app-main-content h1,.native-app-shell.view-mobile .app-main-content h2,.native-app-shell.view-mobile .app-main-content h3,.native-app-shell.view-mobile .app-main-content p{max-width:100%;overflow-wrap:break-word;word-break:break-word}html[data-viewport=mobile] .native-app-shell .app-main-content .flex,html[data-viewport=mobile] .native-app-shell .app-main-content .d-flex,html[data-viewport=tablet] .native-app-shell .app-main-content .flex,html.vp-mobile .native-app-shell .app-main-content .flex,.native-app-shell.view-mobile .app-main-content .flex,.native-app-shell.view-mobile .app-main-content .d-flex,.native-app-shell.view-tablet .app-main-content .flex{flex-wrap:wrap!important;min-width:0;max-width:100%}html[data-viewport=mobile] .native-app-shell .app-main-content .flex>*,html[data-viewport=mobile] .native-app-shell .app-main-content .d-flex>*,html.vp-mobile .native-app-shell .app-main-content .flex>*,.native-app-shell.view-mobile .app-main-content .flex>*,.native-app-shell.view-mobile .app-main-content .d-flex>*{min-width:0;max-width:100%}html[data-viewport=mobile] .native-app-shell .app-main-content [style*="display: flex"],html[data-viewport=mobile] .native-app-shell .app-main-content [style*="display:flex"],html.vp-mobile .native-app-shell .app-main-content [style*="display: flex"],html.vp-mobile .native-app-shell .app-main-content [style*="display:flex"]{flex-wrap:wrap!important;min-width:0!important;max-width:100%!important}html[data-viewport=mobile] .native-app-shell .app-main-content [style*="display: flex"]>*,html[data-viewport=mobile] .native-app-shell .app-main-content [style*="display:flex"]>*,html.vp-mobile .native-app-shell .app-main-content [style*="display: flex"]>*{min-width:0!important;max-width:100%!important}html[data-viewport=mobile] .native-app-shell .app-main-content [style*="display: grid"],html[data-viewport=mobile] .native-app-shell .app-main-content [style*="display:grid"],html.vp-mobile .native-app-shell .app-main-content [style*="display: grid"]{min-width:0!important;max-width:100%!important}.lms-topnav--mobile .tn-compact-brand{justify-content:flex-start!important;text-align:left!important;padding:0 2px}.lms-topnav--mobile .tn-compact-page-title{max-width:min(100%,calc(100vw - 132px));text-align:left}.lms-topnav--mobile .tn-bar{gap:6px!important}html[data-viewport=mobile] .native-app-shell .app-main-content .cpro-table-wrap,html[data-viewport=mobile] .native-app-shell .app-main-content .table-wrap,html[data-viewport=tablet] .native-app-shell .app-main-content .cpro-table-wrap,html.vp-mobile .native-app-shell .app-main-content .cpro-table-wrap,.native-app-shell.view-mobile .app-main-content .cpro-table-wrap,.native-app-shell.view-mobile .app-main-content .table-wrap,.native-app-shell.view-tablet .app-main-content .cpro-table-wrap{display:block;width:100%;max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}html[data-viewport=mobile] .native-app-shell .app-main-content .cpro-table-wrap table,html[data-viewport=mobile] .native-app-shell .app-main-content .table-wrap table,html.vp-mobile .native-app-shell .app-main-content .cpro-table-wrap table,.native-app-shell.view-mobile .app-main-content .cpro-table-wrap table,.native-app-shell.view-mobile .app-main-content .table-wrap table{display:table!important;width:-moz-max-content;width:max-content;min-width:min(100%,480px)!important;max-width:none;white-space:normal!important}html[data-viewport=mobile] .native-app-shell .app-main-content table:not(.stack-on-mobile),html.vp-mobile .native-app-shell .app-main-content table:not(.stack-on-mobile),.native-app-shell.view-mobile .app-main-content table:not(.stack-on-mobile){display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}html[data-viewport=mobile] .native-app-shell .app-main-content table:not(.stack-on-mobile) thead,html[data-viewport=mobile] .native-app-shell .app-main-content table:not(.stack-on-mobile) tbody,html.vp-mobile .native-app-shell .app-main-content table:not(.stack-on-mobile) thead,.native-app-shell.view-mobile .app-main-content table:not(.stack-on-mobile) thead,.native-app-shell.view-mobile .app-main-content table:not(.stack-on-mobile) tbody{display:table;width:100%;white-space:normal}@media (max-width: 767px){.native-app-shell .app-main-content table,.app-main-content[data-route^="/admin"] table,.app-main-content[data-route*="/admin/"] table{min-width:0!important}}@media (max-width: 767px){html[data-viewport=mobile] .native-app-shell [class*=grid-cols-]:not(.keep-cols):not(.admin-kpi-grid):not(.qpro-mini-kpis),html.vp-mobile .native-app-shell [class*=grid-cols-]:not(.keep-cols):not(.admin-kpi-grid),.native-app-shell.view-mobile [class*=grid-cols-]:not(.keep-cols):not(.admin-kpi-grid){grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 400px){.native-app-shell.view-mobile .mentor-kpi-strip,.native-app-shell.view-mobile [class*=kpi-grid],.native-app-shell.view-mobile [class*=KpiRow],.native-app-shell.view-mobile .saas-dashboard-kpi-grid,.native-app-shell.view-mobile .sph-kpis,.native-app-shell.view-mobile .pk-mini-kpi-strip{grid-template-columns:minmax(0,1fr)!important}}@media (min-width: 401px) and (max-width: 767px){.native-app-shell.view-mobile .mentor-kpi-strip,.native-app-shell.view-mobile [class*=kpi-grid]:not(.keep-cols),.native-app-shell.view-mobile .saas-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html[data-viewport=mobile] .native-app-shell .fab,html[data-viewport=mobile] .native-app-shell [class*=chat-widget],html[data-viewport=mobile] .native-app-shell .chat-widget-fab,html[data-viewport=mobile] .native-app-shell [class*=ChatWidget],html.vp-mobile .native-app-shell .fab,html.vp-mobile .native-app-shell .chat-widget-fab,.native-app-shell.view-mobile .fab,.native-app-shell.view-mobile [class*=chat],.native-app-shell.view-mobile .chat-widget-fab{bottom:calc(var(--native-bottom-nav-h, 64px) + env(safe-area-inset-bottom,0px) + 12px)!important;right:max(12px,env(safe-area-inset-right,0px))!important;z-index:230}html[data-viewport=mobile] .native-app-shell .app-content-card .pro-page-shell,html[data-viewport=tablet] .native-app-shell .app-content-card .pro-page-shell,html.vp-mobile .native-app-shell .pro-page-shell,.native-app-shell.view-mobile .pro-page-shell,.native-app-shell.view-tablet .pro-page-shell{padding-inline:0!important;margin-inline:0!important;max-width:100%!important;min-width:0!important}html[data-viewport=mobile] .course-player-cinematic .cpc-body-wrap,html.vp-mobile .course-player-cinematic .cpc-body-wrap{padding-inline:0!important}html[data-viewport=mobile] .course-player-cinematic .cpc-body-grid,html.vp-mobile .course-player-cinematic .cpc-body-grid,html[data-viewport=mobile] .course-viewer-page .cv-body-grid,html.vp-mobile .course-viewer-page .cv-body-grid{grid-template-columns:minmax(0,1fr)!important;padding-inline:0!important;margin-top:-12px!important;gap:14px!important}html[data-viewport=mobile] .course-player-cinematic .cpc-syllabus-rail,html.vp-mobile .course-player-cinematic .cpc-syllabus-rail,html[data-viewport=mobile] .course-viewer-page .cv-syllabus-rail,html.vp-mobile .course-viewer-page .cv-syllabus-rail{position:relative!important;top:auto!important;max-height:min(50vh,400px)!important}html[data-viewport=mobile] .course-player-cinematic .cpc-hero-inner,html.vp-mobile .course-player-cinematic .cpc-hero-inner{padding-inline:0!important}html[data-viewport=mobile] .course-player-cinematic .cpc-mentor-req,html.vp-mobile .course-player-cinematic .cpc-mentor-req{border-radius:14px!important}html[data-viewport=mobile] .native-app-shell .modal,html[data-viewport=mobile] .native-app-shell [role=dialog],html.vp-mobile .native-app-shell .modal,.native-app-shell.view-mobile .modal,.native-app-shell.view-mobile [role=dialog]:not(.toast){max-width:100vw!important;max-height:100dvh!important}html[data-viewport=mobile] .native-app-shell .app-content-card>main,html[data-viewport=tablet] .native-app-shell .app-content-card>main,html.vp-mobile .native-app-shell .app-content-card>main,.native-app-shell.view-mobile .app-content-card>main,.native-app-shell.view-tablet .app-content-card>main{padding:0!important}html[data-viewport=mobile] .native-app-shell .app-main-content button:not(.tn-mobile-item):not(.tn-item-main):not(.tn-icon-btn):not(.tn-menu-toggle):not(.native-bottom-nav-item):not(.cpc-mentor-req__check-item):not(.cpc-lesson-row),.native-app-shell.view-mobile .app-main-content button:not(.tn-mobile-item):not(.tn-icon-btn):not(.native-bottom-nav-item):not(.cpc-mentor-req__check-item){max-width:100%}html[data-viewport=mobile] .native-app-shell .app-main-content .flex>button,html.vp-mobile .native-app-shell .app-main-content .flex>button{flex:1 1 auto;min-width:0;white-space:normal;text-align:center}.native-app-shell.view-mobile .app-main-content,.native-app-shell.view-tablet .app-main-content{content-visibility:auto;contain-intrinsic-size:auto 600px}.native-app-shell.view-mobile .app-content-card>*,.native-app-shell.view-tablet .app-content-card>*{contain:layout style}.prc-card{padding:14px 16px;border-radius:14px;border:1px solid var(--border-primary, rgba(148, 163, 184, .2));background:var(--bg-card, #fff);display:grid;gap:12px;min-width:0}.prc-card--loading{min-height:88px;display:flex;align-items:center;justify-content:center}.prc-card--good{border-color:#10b98159}.prc-card--mid{border-color:#f59e0b59}.prc-card--low{border-color:#ef44444d}.prc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.prc-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.95rem;font-weight:800;color:var(--text-primary, #0f172a);min-width:0}.prc-level{font-size:.72rem;font-weight:800;padding:2px 8px;border-radius:999px;background:#94a3b81f}.prc-score-wrap{display:flex;align-items:center;gap:6px;flex-shrink:0}.prc-score{font-size:1.5rem;font-weight:900;line-height:1}.prc-refresh{border:none;background:transparent;color:var(--text-muted, #64748b);cursor:pointer;padding:4px;border-radius:8px}.prc-refresh:hover{background:#94a3b81f}.prc-bar{height:8px;border-radius:999px;background:#94a3b826;overflow:hidden}.prc-bar-fill{height:100%;border-radius:999px;transition:width .4s ease}.prc-breakdown{list-style:none;margin:0;padding:0;display:grid;gap:6px}.prc-breakdown li{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;font-size:.72rem}.prc-muted{color:var(--text-muted, #64748b);font-size:.68rem}.prc-actions{display:flex;flex-wrap:wrap;gap:8px}.prc-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;border:none;background:var(--accent, #0056d2);color:#fff;font-size:.72rem;font-weight:700;cursor:pointer}.prc-btn--ghost{background:transparent;color:var(--accent, #0056d2);border:1px solid rgba(0,86,210,.25)}.prc-card--compact .prc-breakdown{display:none}@media (max-width: 767px){.prc-actions{flex-direction:column}.prc-btn{width:100%;justify-content:center}}.cpp-shell{max-width:1200px;margin:0 auto;padding:8px 0 32px}.cpp-hero{text-align:center;margin-bottom:28px}.cpp-hero-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:.72rem;font-weight:700;background:#0056d21a;color:var(--accent, #0056d2);margin-bottom:12px}.cpp-hero-title{margin:0 0 8px;font-size:clamp(1.5rem,4vw,2rem);font-weight:900;letter-spacing:-.03em}.cpp-hero-sub{margin:0 auto 20px;max-width:640px;color:var(--text-secondary, #475569);line-height:1.6;font-size:.95rem}.cpp-billing-toggle{display:inline-flex;gap:6px;padding:4px;border-radius:12px;background:#94a3b81f}.cpp-billing-btn{border:none;background:transparent;padding:8px 14px;border-radius:10px;font-size:.78rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary, #475569)}.cpp-billing-btn.is-active{background:var(--bg-card, #fff);color:var(--text-primary, #0f172a)}.cpp-badge{font-size:.62rem;padding:2px 6px;border-radius:999px;background:#22c55e26;color:#15803d}.cpp-error{margin-bottom:16px;padding:12px 14px;border-radius:10px;background:#ef44441a;color:#b91c1c;font-size:.85rem}.cpp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.cpp-card{position:relative;display:grid;gap:14px;padding:18px;border-radius:16px;border:1px solid var(--border-primary, rgba(148, 163, 184, .2));background:var(--bg-card, #fff);min-width:0}.cpp-card--featured{border-color:#2563eb73}.cpp-card--current{border-color:#10b98173}.cpp-ribbon{position:absolute;top:12px;right:12px;font-size:.62rem;font-weight:800;padding:4px 8px;border-radius:999px;background:#2563eb1f;color:#1d4ed8}.cpp-current-pill{position:absolute;top:12px;right:12px;font-size:.62rem;font-weight:800;padding:4px 8px;border-radius:999px;background:#10b9811f;color:#047857}.cpp-card-head{display:flex;gap:12px;align-items:flex-start;padding-top:8px}.cpp-card-head h2{margin:0;font-size:1.05rem;font-weight:800}.cpp-card-head p{margin:4px 0 0;font-size:.75rem;color:var(--text-muted, #64748b)}.cpp-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#94a3b81f;flex-shrink:0}.cpp-price{display:flex;align-items:baseline;gap:4px}.cpp-price strong{font-size:1.6rem;font-weight:900}.cpp-price span{font-size:.78rem;color:var(--text-muted, #64748b)}.cpp-features{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cpp-features li{display:flex;align-items:flex-start;gap:8px;font-size:.78rem;line-height:1.4;color:var(--text-secondary, #475569)}.cpp-features svg{flex-shrink:0;margin-top:2px;color:#22c55e}.cpp-cta{width:100%;border:none;border-radius:12px;padding:12px 14px;color:#fff;font-weight:800;font-size:.82rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.cpp-cta:disabled{opacity:.65;cursor:default}.cpp-foot{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.78rem;color:var(--text-muted, #64748b)}@media (max-width: 767px){.cpp-grid{grid-template-columns:1fr}}.scc,.sac{--scc-ctl-track-bg: var(--bg-secondary, #eef2f7);--scc-ctl-track-border: var(--border-primary, #d1d5db);--scc-ctl-icon: var(--text-secondary, #475569);--scc-ctl-icon-muted: var(--text-muted, #64748b);--scc-ctl-icon-hover: var(--accent, #0078d4);--scc-ctl-active-bg: var(--accent, var(--pro-primary, #0078d4));--scc-ctl-active-icon: #ffffff;--scc-ctl-hover-bg: color-mix(in srgb, var(--accent, #0078d4) 10%, transparent)}[data-theme=dark] .scc,[data-theme=dark] .sac,body.dark .scc,body.dark .sac,.dark .scc,.dark .sac{--scc-ctl-track-bg: rgba(255, 255, 255, .06);--scc-ctl-track-border: rgba(148, 163, 184, .22);--scc-ctl-icon: #94a3b8;--scc-ctl-icon-muted: #64748b;--scc-ctl-icon-hover: #38bdf8;--scc-ctl-hover-bg: rgba(56, 189, 248, .12)}.scc-toolbar-ctl{display:inline-flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important;flex-shrink:0!important;flex-wrap:nowrap!important;align-self:center!important;background:transparent!important;box-shadow:none!important;border-left:1px solid var(--scc-ctl-track-border)!important;padding-left:8px!important;margin-left:2px!important}.scc-toolbar-ctl>*{flex:0 0 auto!important;flex-shrink:0!important}.scc-view{display:inline-flex!important;align-items:center!important;flex-shrink:0!important;gap:0!important;padding:3px!important;min-height:0!important;border-radius:10px!important;background:var(--scc-ctl-track-bg)!important;border:1px solid var(--scc-ctl-track-border)!important;box-shadow:inset 0 1px #ffffff59!important}[data-theme=dark] .scc-view,body.dark .scc-view,.dark .scc-view{box-shadow:inset 0 1px #ffffff0a!important}.scc-view>button,.scc-view-btn,.scc-toolbar-ctl .scc-view-btn{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-height:28px!important;padding:0!important;margin:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--scc-ctl-icon)!important;box-shadow:none!important;font-size:0!important;line-height:1!important;gap:0!important;transform:none!important;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease!important}.scc-view>button svg,.scc-view-btn svg,.scc-toolbar-ctl .scc-view-btn svg{display:block!important;width:15px!important;height:15px!important;flex-shrink:0!important;stroke:currentColor!important;color:inherit!important;fill:none!important;opacity:1!important;visibility:visible!important}.scc-view>button svg *,.scc-view-btn svg *,.scc-toolbar-ctl .scc-view-btn svg *{stroke:currentColor!important;fill:none!important}.scc-view>button:hover:not(.active):not(:disabled),.scc-view-btn:hover:not(.active):not(:disabled),.scc-toolbar-ctl .scc-view-btn:hover:not(.active):not(:disabled){background:var(--scc-ctl-hover-bg)!important;color:var(--scc-ctl-icon-hover)!important;border-color:transparent!important;box-shadow:none!important;transform:none!important}.scc-view>button.active,.scc-view-btn.active,.scc-toolbar-ctl .scc-view-btn.active{background:var(--scc-ctl-active-bg)!important;color:var(--scc-ctl-active-icon)!important;border-color:transparent!important;box-shadow:0 3px 10px color-mix(in srgb,var(--scc-ctl-active-bg) 35%,transparent)!important}.scc-view>button:disabled,.scc-view-btn:disabled,.scc-toolbar-ctl .scc-view-btn:disabled{opacity:.4!important;cursor:not-allowed!important;background:transparent!important}.scc-view>button:focus-visible,.scc-view-btn:focus-visible{outline:none!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--scc-ctl-active-bg) 28%,transparent)!important}.scc-toolbar-ctl .scc-chip--icon,.scc-toolbar .scc-chip--icon{display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-height:28px!important;padding:0!important;border-radius:10px!important;border:1px solid var(--scc-ctl-track-border)!important;background:var(--bg-elevated, var(--pro-bg-elev, #ffffff))!important;color:var(--scc-ctl-icon)!important;box-shadow:none!important;transform:none!important;cursor:pointer}.scc-toolbar-ctl .scc-chip--icon svg,.scc-toolbar .scc-chip--icon svg{stroke:currentColor!important;color:inherit!important}.scc-toolbar-ctl .scc-chip--icon:hover:not(:disabled),.scc-toolbar .scc-chip--icon:hover:not(:disabled){background:var(--scc-ctl-hover-bg)!important;border-color:color-mix(in srgb,var(--scc-ctl-icon-hover) 35%,transparent)!important;color:var(--scc-ctl-icon-hover)!important;transform:none!important}[data-theme=dark] .scc-toolbar-ctl .scc-chip--icon,[data-theme=dark] .scc-toolbar .scc-chip--icon,body.dark .scc-toolbar-ctl .scc-chip--icon,body.dark .scc-toolbar .scc-chip--icon{background:#0f172aa6!important}.chat-widget-fab{color:#fff!important;background:linear-gradient(145deg,#0071e3,#005bb5)!important;border:2px solid rgba(255,255,255,.96)!important;box-shadow:0 0 0 1px #0f172a24,0 14px 36px #0071e36b,0 4px 12px #0f172a1f!important}.chat-widget-fab:hover{background:linear-gradient(145deg,#0084ff,#06c)!important;box-shadow:0 0 0 1px #0f172a29,0 18px 42px #0071e380,0 6px 16px #0f172a24!important}.chat-widget-fab--open{background:linear-gradient(145deg,#0071e3,#005bb5)!important;border-color:#fffffff5!important;transform:rotate(90deg)!important}.chat-widget-fab--open:hover{background:linear-gradient(145deg,#0084ff,#06c)!important}button.chat-widget-fab,button.chat-widget-fab.chat-widget-fab--open,.chat-widget-fab,.chat-widget-fab.chat-widget-fab--open{background:linear-gradient(145deg,#0071e3,#005bb5)!important;color:#fff!important;border:2px solid rgba(255,255,255,.96)!important}.chat-widget-fab svg,.chat-widget-fab svg *{stroke:#fff!important;color:#fff!important}.chat-pro .chat-icon-btn:not(.chat-icon-btn--ghost),.chat-pro .chat-quick-action,.chat-pro .chat-search-clear,.chat-pro .chat-widget-tab,.chat-profile-card .chat-profile-card__copy-btn,.chat-profile-card .chat-profile-card__close-hint{background:#f1f5f9!important;color:#334155!important;border:1px solid rgba(15,23,42,.12)!important;box-shadow:none!important;transform:none!important;min-height:unset!important;padding:0!important}.chat-pro-dark .chat-icon-btn:not(.chat-icon-btn--ghost),.chat-pro-dark .chat-quick-action,.chat-pro-dark .chat-search-clear,.chat-pro-dark .chat-widget-tab{background:#ffffff14!important;color:#e2e8f0!important;border-color:#ffffff24!important}.chat-pro .chat-header-actions .chat-icon-btn,.chat-pro .chat-header-actions--embedded .chat-icon-btn,.chat-widget-shell .chat-header-actions .chat-icon-btn,.chat-widget-shell .chat-header-actions--embedded .chat-icon-btn,.chat-widget-shell .chat-widget-list-header__actions .chat-icon-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;background:#eef2f7!important;color:#334155!important;border:1px solid rgba(15,23,42,.12)!important;box-shadow:inset 0 1px #ffffffd9!important}.chat-pro-dark .chat-header-actions .chat-icon-btn,.chat-pro-dark .chat-header-actions--embedded .chat-icon-btn,.chat-widget-shell.chat-pro-dark .chat-header-actions .chat-icon-btn,.chat-widget-shell.chat-pro-dark .chat-header-actions--embedded .chat-icon-btn,.chat-widget-shell.chat-pro-dark .chat-widget-list-header__actions .chat-icon-btn{background:#ffffff1a!important;color:#e2e8f0!important;border-color:#ffffff29!important;box-shadow:inset 0 1px #ffffff0f!important}.chat-pro .chat-header-actions .chat-icon-btn--primary,.chat-pro .chat-header-actions--embedded .chat-icon-btn--primary,.chat-widget-shell .chat-header-actions .chat-icon-btn--primary,.chat-widget-shell .chat-widget-list-header__actions .chat-icon-btn--primary{background:#0071e324!important;color:#0071e3!important;border-color:#0071e34d!important}.chat-pro-dark .chat-header-actions .chat-icon-btn--primary,.chat-pro-dark .chat-header-actions--embedded .chat-icon-btn--primary,.chat-widget-shell.chat-pro-dark .chat-header-actions .chat-icon-btn--primary,.chat-widget-shell.chat-pro-dark .chat-widget-list-header__actions .chat-icon-btn--primary{background:#0071e338!important;color:#60a5fa!important;border-color:#60a5fa59!important}.chat-pro .chat-header-actions .chat-icon-btn--ghost,.chat-pro .chat-header-actions--embedded .chat-icon-btn--ghost,.chat-widget-shell .chat-header-actions .chat-icon-btn--ghost{background:transparent!important;color:#475569!important;border-color:transparent!important;box-shadow:none!important}.chat-pro-dark .chat-header-actions .chat-icon-btn--ghost,.chat-pro-dark .chat-header-actions--embedded .chat-icon-btn--ghost,.chat-widget-shell.chat-pro-dark .chat-header-actions .chat-icon-btn--ghost{color:#cbd5e1!important}.chat-pro .chat-header-actions .chat-icon-btn:hover,.chat-pro .chat-header-actions--embedded .chat-icon-btn:hover,.chat-widget-shell .chat-header-actions .chat-icon-btn:hover,.chat-widget-shell .chat-widget-list-header__actions .chat-icon-btn:hover{color:#0071e3!important;border-color:#0071e359!important;background:#0071e31a!important}.chat-pro-dark .chat-header-actions .chat-icon-btn:hover,.chat-pro-dark .chat-header-actions--embedded .chat-icon-btn:hover,.chat-widget-shell.chat-pro-dark .chat-header-actions .chat-icon-btn:hover,.chat-widget-shell.chat-pro-dark .chat-widget-list-header__actions .chat-icon-btn:hover{color:#93c5fd!important;border-color:#60a5fa66!important;background:#0071e333!important}.chat-pro .chat-header-actions .chat-icon-btn--ghost:hover,.chat-pro .chat-header-actions--embedded .chat-icon-btn--ghost:hover,.chat-widget-shell .chat-header-actions .chat-icon-btn--ghost:hover{background:#0071e314!important;color:#0071e3!important}.chat-pro .chat-presence-picker__trigger,.chat-presence-picker__trigger{padding:6px 10px!important;min-height:32px!important;background:#fff!important;color:#0f172a!important;border:1px solid rgba(15,23,42,.12)!important;box-shadow:0 2px 8px #0f172a0f!important}.chat-pro-dark .chat-presence-picker__trigger,[data-theme=dark] .chat-presence-picker__trigger,.dark .chat-presence-picker__trigger{background:#0f172a!important;color:#e2e8f0!important;border-color:#ffffff1f!important}.chat-presence-picker__label{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:1 1 auto!important;min-width:0!important}.chat-presence-picker__menu--portal,.chat-presence-picker__menu{background:#fff!important;border:1px solid rgba(15,23,42,.12)!important;box-shadow:0 22px 56px #0f172a2e!important;z-index:100100!important;isolation:isolate!important;padding:8px!important}.chat-pro-dark .chat-presence-picker__menu--portal,[data-theme=dark] .chat-presence-picker__menu--portal,.dark .chat-presence-picker__menu--portal{background:#0f172a!important;border-color:#ffffff1f!important}.chat-presence-picker__menu--portal .chat-presence-picker__option,.chat-presence-picker__option{background:#f8fafc!important;border:1px solid rgba(15,23,42,.06)!important;padding:10px 12px!important;margin-bottom:4px!important;min-height:unset!important;color:#0f172a!important;width:100%!important;display:flex!important;align-items:center!important;gap:10px!important}.chat-pro-dark .chat-presence-picker__menu--portal .chat-presence-picker__option,[data-theme=dark] .chat-presence-picker__option,.dark .chat-presence-picker__option{background:#ffffff0d!important;color:#e2e8f0!important;border-color:#ffffff14!important}.chat-presence-picker__option:hover{background:#0071e31a!important;border-color:#0071e338!important}.chat-presence-picker__option--active{background:#0071e31f!important;border-color:#0071e34d!important}.chat-presence-picker__option-label{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.chat-pro .chat-code-snippet-panel__close,.chat-pro .chat-code-snippet-panel__back-btn,.chat-pro .chat-code-snippet-panel__send-btn,.chat-pro .chat-code-snippet-panel__lang-select{min-height:unset!important}.chat-pro .chat-code-snippet-panel__send-btn{background:linear-gradient(135deg,#0071e3,#005bb5)!important;color:#fff!important;border:none!important}.chat-pro .chat-code-snippet-panel__send-btn svg{stroke:#fff!important}.chat-pro .chat-quick-emoji-btn{background:#eef2f7!important;border:1px solid rgba(15,23,42,.12)!important;color:#0f172a!important;min-height:32px!important;min-width:32px!important;padding:0!important}.chat-pro-dark .chat-quick-emoji-btn,.chat-widget-shell.chat-pro-dark .chat-quick-emoji-btn{background:#ffffff14!important;border-color:#ffffff24!important;color:#f8fafc!important}.chat-pro .chat-icon-btn:not(.chat-icon-btn--ghost):hover,.chat-pro .chat-quick-action:hover{color:#0071e3!important;border-color:#0071e359!important;background:#0071e314!important}.chat-pro .chat-icon-btn--primary,.chat-pro .chat-icon-btn.chat-icon-btn--primary{background:#0071e31f!important;color:#0071e3!important;border-color:#0071e347!important}.chat-pro-dark .chat-icon-btn--primary,.chat-pro-dark .chat-icon-btn.chat-icon-btn--primary{background:#0071e333!important;color:#60a5fa!important;border-color:#60a5fa52!important}.chat-pro .chat-icon-btn.chat-icon-btn--ghost,.chat-pro-dark .chat-icon-btn.chat-icon-btn--ghost,.chat-widget-shell .chat-icon-btn.chat-icon-btn--ghost{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.chat-pro .chat-icon-btn.chat-icon-btn--ghost:hover,.chat-pro-dark .chat-icon-btn.chat-icon-btn--ghost:hover,.chat-widget-shell .chat-icon-btn.chat-icon-btn--ghost:hover{background:#0071e314!important;border-color:transparent!important;color:#0071e3!important}.chat-pro .chat-conv-item__more.chat-icon-btn,.chat-pro-dark .chat-conv-item__more.chat-icon-btn{background:#fff!important;border:1px solid rgba(15,23,42,.1)!important;width:30px!important;height:30px!important}.chat-pro-dark .chat-conv-item__more.chat-icon-btn{background:#ffffff14!important;border-color:#ffffff1f!important}.chat-pro .chat-message-action-btn,.chat-pro .chat-conv-item__more{background:#fff!important;color:#475569!important;border:1px solid rgba(15,23,42,.1)!important;box-shadow:0 2px 8px #0f172a14!important;min-height:unset!important;min-width:unset!important;padding:0!important;transform:none!important}.chat-pro-dark .chat-message-action-btn,.chat-pro-dark .chat-conv-item__more{background:#ffffff14!important;color:#cbd5e1!important;border-color:#ffffff1f!important}.chat-pro .chat-message-action-btn:hover,.chat-pro .chat-conv-item__more:hover{color:#0071e3!important;border-color:#0071e359!important;background:#0071e314!important}.chat-pro .chat-message-action-btn svg,.chat-pro .chat-message-action-btn svg *,.chat-pro .chat-message-action-btn svg path,.chat-pro .chat-message-action-btn svg line,.chat-pro .chat-message-action-btn svg circle,.chat-widget-shell .chat-message-action-btn svg,.chat-widget-shell .chat-message-action-btn svg *,.chat-widget-shell .chat-message-action-btn svg path{stroke:#475569!important;color:#475569!important;fill:none!important;opacity:1!important;visibility:visible!important;width:13px!important;height:13px!important;min-width:13px!important;min-height:13px!important;display:block!important}.chat-pro-dark .chat-message-action-btn svg,.chat-pro-dark .chat-message-action-btn svg *,.chat-widget-shell.chat-pro-dark .chat-message-action-btn svg,.chat-widget-shell.chat-pro-dark .chat-message-action-btn svg *{stroke:#cbd5e1!important;color:#cbd5e1!important}.chat-pro .chat-message-action-btn:hover svg,.chat-pro .chat-message-action-btn:hover svg *,.chat-widget-shell .chat-message-action-btn:hover svg,.chat-widget-shell .chat-message-action-btn:hover svg *{stroke:#0071e3!important;color:#0071e3!important}.chat-pro .chat-widget-tab--active{background:#0071e31f!important;color:#0071e3!important;border-color:#0071e347!important}.chat-pro svg:not(.chat-brand-header__logo):not(.chat-composer-tool-btn__icon):not(.chat-chrome-btn__icon):not(.chat-message-action-btn__icon):not(.chat-send-btn__icon),.chat-pro .chat-icon-btn svg,.chat-pro .chat-tool-btn svg,.chat-pro .chat-search-box svg,.chat-pro .chat-quick-action svg,.chat-profile-card svg,.chat-widget-shell .chat-icon-btn svg,.chat-widget-shell .chat-tool-btn svg,.chat-widget-shell .chat-header-actions svg,.chat-widget-shell .chat-header-actions--embedded svg{stroke:currentColor!important;color:currentColor!important;fill:none!important;opacity:1!important;visibility:visible!important}.chat-pro .chat-icon-btn svg *,.chat-pro .chat-tool-btn svg *,.chat-widget-shell .chat-icon-btn svg *,.chat-widget-shell .chat-tool-btn svg *,.chat-widget-shell .chat-header-actions svg *,.chat-widget-shell .chat-header-actions--embedded svg *{stroke:currentColor!important;color:currentColor!important;fill:none!important;opacity:1!important;visibility:visible!important}.chat-pro .chat-send-btn,.chat-widget-shell .chat-send-btn{background:linear-gradient(135deg,#0071e3,#005bb5)!important;color:#fff!important;border:none!important;box-shadow:0 8px 20px #0071e347!important}.chat-pro .chat-send-btn svg,.chat-widget-shell .chat-send-btn svg,.chat-pro .chat-send-btn svg *,.chat-widget-shell .chat-send-btn svg *{stroke:#fff!important;color:#fff!important;fill:none!important;opacity:1!important;visibility:visible!important}.chat-pro .chat-send-btn:disabled,.chat-widget-shell .chat-send-btn:disabled{opacity:.52!important;box-shadow:none!important;background:linear-gradient(135deg,#64748b,#475569)!important}.chat-pro .chat-btn-primary{color:#fff!important}.chat-pro .chat-btn-primary svg{stroke:#fff!important}.chat-pro .chat-search-box{background:#f8fafc!important;border-color:#0f172a1a!important}.chat-pro-dark .chat-search-box{background:#ffffff0a!important}.chat-pro .chat-search-box input{color:#0f172a!important}.chat-pro-dark .chat-search-box input{color:#f8fafc!important}.chat-pro .chat-conv-list-btn,.chat-widget-shell .chat-conv-list-btn{border:1px solid #e8edf3!important;box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a08!important;min-height:unset!important;padding:12px 14px!important;margin:0!important;color:inherit!important;width:100%;display:flex;align-items:center;gap:12px;border-radius:14px!important;cursor:pointer;text-align:left;transform:none!important}.chat-pro .chat-conv-list-btn:not([class*=--tone-]),.chat-widget-shell .chat-conv-list-btn:not([class*=--tone-]){background:#fff!important}.chat-pro-dark .chat-conv-list-btn,.chat-widget-shell.chat-pro-dark .chat-conv-list-btn{background:#131c2e!important;border-color:#243044!important;box-shadow:0 1px 3px #00000047!important}.chat-pro .chat-conv-list-btn:hover,.chat-widget-shell .chat-conv-list-btn:hover{background:#0071e30f!important;border-color:#0071e33d!important;box-shadow:0 6px 18px #0f172a14!important;transform:translateY(-1px)!important}.chat-pro .chat-conv-list-btn--active,.chat-widget-shell .chat-conv-list-btn--active{background:#0071e314!important;border-color:#0071e352!important;box-shadow:0 0 0 1px #0071e31a,0 8px 22px #0071e324!important}.chat-pro .chat-conv-list,.chat-widget-shell .chat-conv-list{display:flex;flex-direction:column;gap:10px}.chat-notification-stack{position:fixed;right:20px;z-index:99997;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:min(360px,calc(100vw - 32px))}.chat-notification-stack--widget-open{bottom:620px}.chat-notification-stack--widget-closed{bottom:90px}@media (max-width: 767px){.native-app-shell .chat-notification-stack--widget-closed{bottom:calc(136px + env(safe-area-inset-bottom,0px))}.chat-notification-stack{right:12px;left:12px;max-width:none}}.chat-notification-toast{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 16px 40px #0f172a24,0 0 0 1px #fffc;pointer-events:auto;cursor:pointer;animation:chatToastSlideIn .28s ease;text-align:left}.chat-pro-dark .chat-notification-toast,[data-theme=dark] .chat-notification-toast,.dark .chat-notification-toast{background:#0f172a;border-color:#ffffff1f;box-shadow:0 16px 40px #00000073}.chat-notification-toast--message{border-left:4px solid #0071e3}.chat-notification-toast--online{border-left:4px solid #22c55e}.chat-notification-toast__avatar{width:40px;height:40px;flex-shrink:0}.chat-notification-toast__avatar-wrap .chat-avatar-wrap{width:40px!important;height:40px!important}.chat-notification-toast__avatar-wrap .chat-avatar-circle{border-radius:12px!important;font-size:14px!important}.chat-notification-toast__body{flex:1;min-width:0}.chat-notification-toast__title{font-size:13px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-pro-dark .chat-notification-toast__title,[data-theme=dark] .chat-notification-toast__title{color:#f8fafc}.chat-notification-toast__preview{margin-top:3px;font-size:12px;line-height:1.45;color:#64748b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-notification-toast__meta{margin-top:4px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}@keyframes chatToastSlideIn{0%{opacity:0;transform:translate(20px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}.chat-widget-shell .chat-composer,.chat-pro .chat-composer{color:#0f172a}.chat-widget-shell.chat-pro-dark .chat-composer,.chat-pro-dark .chat-composer{color:#e2e8f0}.chat-widget-shell .chat-composer-toolbar .chat-tool-btn,.chat-pro .chat-composer-toolbar .chat-tool-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;background:#e8eef5!important;color:#1e293b!important;border:1px solid rgba(15,23,42,.14)!important;border-radius:10px!important;box-shadow:inset 0 1px #ffffffeb!important;min-width:34px!important;min-height:34px!important;padding:6px 9px!important;flex-shrink:0!important;font-size:11px!important;font-weight:700!important;line-height:1!important}.chat-widget-shell .chat-composer--compact .chat-composer-toolbar .chat-tool-btn,.chat-pro .chat-composer--compact .chat-composer-toolbar .chat-tool-btn{width:34px!important;height:34px!important;padding:0!important}.chat-widget-shell .chat-composer--compact .chat-tool-btn__label,.chat-pro .chat-composer--compact .chat-tool-btn__label{display:none!important}.chat-widget-shell .chat-composer-toolbar .chat-tool-btn__label,.chat-pro .chat-composer-toolbar .chat-tool-btn__label{color:inherit!important}.chat-widget-shell.chat-pro-dark .chat-composer-toolbar .chat-tool-btn,.chat-pro-dark .chat-composer-toolbar .chat-tool-btn{background:#ffffff1a!important;color:#e2e8f0!important;border-color:#ffffff29!important;box-shadow:inset 0 1px #ffffff14!important}.chat-widget-shell .chat-composer-toolbar .chat-tool-btn:hover,.chat-widget-shell .chat-composer-toolbar .chat-tool-btn--active,.chat-pro .chat-composer-toolbar .chat-tool-btn:hover,.chat-pro .chat-composer-toolbar .chat-tool-btn--active{background:#0071e324!important;color:#0071e3!important;border-color:#0071e352!important}.chat-widget-shell.chat-pro-dark .chat-composer-toolbar .chat-tool-btn:hover,.chat-widget-shell.chat-pro-dark .chat-composer-toolbar .chat-tool-btn--active,.chat-pro-dark .chat-composer-toolbar .chat-tool-btn:hover,.chat-pro-dark .chat-composer-toolbar .chat-tool-btn--active{background:#0071e338!important;color:#93c5fd!important;border-color:#60a5fa61!important}.chat-widget-shell .chat-composer-toolbar .chat-tool-btn svg,.chat-pro .chat-composer-toolbar .chat-tool-btn svg,.chat-widget-shell .chat-composer-toolbar .chat-tool-btn svg *,.chat-pro .chat-composer-toolbar .chat-tool-btn svg *{stroke:currentColor!important;color:currentColor!important;fill:none!important;opacity:1!important;visibility:visible!important}.chat-widget-shell .chat-composer-toolbar .chat-tool-btn>span,.chat-pro .chat-composer-toolbar .chat-tool-btn>span{color:inherit!important}.chat-widget-shell .chat-composer-toolbar .chat-tool-btn:disabled,.chat-pro .chat-composer-toolbar .chat-tool-btn:disabled{opacity:.45!important;cursor:not-allowed!important}.chat-widget-shell .chat-composer-toolbar .chat-composer-tool-btn,.chat-pro .chat-composer-toolbar .chat-composer-tool-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;margin:0!important;gap:0!important;border-radius:9px!important;background:#e8eef5!important;color:#1e293b!important;border:1px solid rgba(15,23,42,.14)!important;box-shadow:inset 0 1px #ffffffeb!important;font-size:14px!important;line-height:1!important;transform:none!important}.chat-widget-shell.chat-pro-dark .chat-composer-toolbar .chat-composer-tool-btn,.chat-pro-dark .chat-composer-toolbar .chat-composer-tool-btn{background:#1e293b!important;color:#e2e8f0!important;border-color:#334155!important}.chat-widget-shell .chat-composer-toolbar .chat-composer-tool-btn--active,.chat-pro .chat-composer-toolbar .chat-composer-tool-btn--active{background:#0071e324!important;color:#0071e3!important;border-color:#0071e352!important}.chat-widget-shell .chat-composer-toolbar .chat-composer-tool-btn svg,.chat-pro .chat-composer-toolbar .chat-composer-tool-btn svg,.chat-widget-shell .chat-composer-toolbar .chat-composer-tool-btn svg *,.chat-pro .chat-composer-toolbar .chat-composer-tool-btn svg *,.chat-widget-shell .chat-composer-toolbar .chat-composer-tool-btn svg path,.chat-widget-shell .chat-composer-toolbar .chat-composer-tool-btn svg line,.chat-widget-shell .chat-composer-toolbar .chat-composer-tool-btn svg circle,.chat-widget-shell .chat-composer-toolbar .chat-composer-tool-btn svg polyline,.chat-widget-shell .chat-composer-toolbar .chat-composer-tool-btn svg rect,.chat-pro .chat-composer-toolbar .chat-composer-tool-btn svg path,.chat-pro .chat-composer-toolbar .chat-composer-tool-btn svg line,.chat-pro .chat-composer-toolbar .chat-composer-tool-btn svg circle,.chat-pro .chat-composer-toolbar .chat-composer-tool-btn svg polyline,.chat-pro .chat-composer-toolbar .chat-composer-tool-btn svg rect{stroke:#1e293b!important;color:#1e293b!important;fill:none!important;opacity:1!important;visibility:visible!important;width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;display:block!important}.chat-widget-shell.chat-pro-dark .chat-composer-toolbar .chat-composer-tool-btn svg,.chat-widget-shell.chat-pro-dark .chat-composer-toolbar .chat-composer-tool-btn svg *,.chat-pro-dark .chat-composer-toolbar .chat-composer-tool-btn svg,.chat-pro-dark .chat-composer-toolbar .chat-composer-tool-btn svg *{stroke:#e2e8f0!important;color:#e2e8f0!important}.chat-widget-shell .chat-composer-toolbar .chat-composer-tool-btn--active svg,.chat-widget-shell .chat-composer-toolbar .chat-composer-tool-btn--active svg *,.chat-pro .chat-composer-toolbar .chat-composer-tool-btn--active svg,.chat-pro .chat-composer-toolbar .chat-composer-tool-btn--active svg *{stroke:#0071e3!important;color:#0071e3!important}.chat-widget-shell .chat-chrome-btn,.chat-widget-shell .chat-header-actions--embedded .chat-chrome-btn,.chat-widget-shell .chat-widget-list-header__actions .chat-chrome-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;margin:0!important;gap:0!important;border-radius:9px!important;background:#d8e0ea!important;color:#0f172a!important;border:1px solid #b8c4d4!important;transform:none!important}.chat-widget-shell .chat-chrome-btn svg,.chat-widget-shell .chat-chrome-btn svg *,.chat-widget-shell .chat-chrome-btn svg path,.chat-widget-shell .chat-chrome-btn svg line,.chat-widget-shell .chat-chrome-btn svg circle{stroke:#0f172a!important;color:#0f172a!important;fill:none!important;opacity:1!important;visibility:visible!important;width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important}.chat-widget-shell.chat-pro-dark .chat-chrome-btn{background:#1e293b!important;color:#f1f5f9!important;border-color:#334155!important}.chat-widget-shell.chat-pro-dark .chat-chrome-btn svg,.chat-widget-shell.chat-pro-dark .chat-chrome-btn svg *{stroke:#f1f5f9!important;color:#f1f5f9!important}.chat-widget-shell .chat-chrome-btn--primary{background:#0071e329!important;color:#0071e3!important;border-color:#0071e352!important}.chat-widget-shell .chat-chrome-btn--primary svg,.chat-widget-shell .chat-chrome-btn--primary svg *{stroke:#0071e3!important;color:#0071e3!important}.chat-widget-shell .chat-chrome-btn--ghost{background:transparent!important;border-color:transparent!important;color:#475569!important;box-shadow:none!important}.chat-widget-shell .chat-chrome-btn--ghost svg,.chat-widget-shell .chat-chrome-btn--ghost svg *{stroke:#475569!important;color:#475569!important}.chat-widget-shell .chat-composer--compact .chat-send-btn,.chat-pro .chat-composer--compact .chat-send-btn{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:12px!important;padding:0!important}.chat-pro .chat-search-clear,.chat-widget-shell .chat-search-clear{width:24px!important;height:24px!important;border-radius:8px!important;background:#eef2f7!important;color:#64748b!important;border:1px solid rgba(15,23,42,.08)!important}.chat-pro .chat-search-clear:hover,.chat-widget-shell .chat-search-clear:hover{color:#0071e3!important;background:#0071e31a!important;border-color:#0071e340!important}.chat-pro .chat-search-clear svg,.chat-widget-shell .chat-search-clear svg,.chat-pro .chat-search-clear svg *,.chat-widget-shell .chat-search-clear svg *{stroke:currentColor!important;color:currentColor!important}.chat-send-btn__icon{color:#fff!important;stroke:currentColor!important}.chat-send-btn__icon--spin{animation:chatSpin .9s linear infinite}@keyframes chatWidgetEnter{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chatFabPulse{0%,to{box-shadow:0 0 #0071e373,0 14px 36px #0071e361}50%{box-shadow:0 0 0 10px #0071e300,0 18px 42px #0071e36b}}.chat-widget-overlay{position:fixed;z-index:99998;animation:chatWidgetEnter .32s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}.chat-widget-overlay>.chat-widget-shell{pointer-events:auto}.chat-widget-shell--premium{--cw-accent: #0071e3;--cw-accent-dark: #005bb5;--cw-accent-soft: rgba(0, 113, 227, .1);--cw-accent-glow: rgba(0, 113, 227, .22);--cw-shell-bg: #ffffff;--cw-shell-border: #e2e8f0;--cw-header-bg: #ffffff;--cw-body-bg: #f4f7fb;--cw-body-pattern: none;--cw-composer-bg: #ffffff;--cw-shadow: 0 0 0 1px rgba(15, 23, 42, .06), 0 18px 48px rgba(15, 23, 42, .14), 0 6px 18px rgba(15, 23, 42, .08);--cw-font: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cw-widget-w: 380px;--cw-widget-h: min(500px, calc(100dvh - 120px) );font-family:var(--cw-font);width:var(--cw-widget-w);max-width:calc(100vw - 32px);height:var(--cw-widget-h)!important;max-height:var(--cw-widget-h)!important;min-height:320px;border-radius:18px!important;border:1px solid var(--cw-shell-border)!important;background:var(--cw-shell-bg)!important;box-shadow:var(--cw-shadow)!important;isolation:isolate;display:flex;flex-direction:column;overflow:hidden}.chat-widget-shell--premium:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#fff9,#fff0 28%);z-index:0}.chat-widget-shell--premium:after{content:"";position:absolute;top:0;left:16px;right:16px;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,#0071e3,#0ea5e9,#6366f1);opacity:.85;z-index:30;pointer-events:none}.chat-widget-shell--premium.chat-widget-shell--tablet{--cw-widget-h: min(472px, calc(100dvh - 120px) );--cw-widget-w: 360px;width:var(--cw-widget-w)}.chat-widget-shell--premium.chat-widget-shell--mobile{--cw-widget-h: min(72dvh, calc(100dvh - 140px) );width:100%!important;max-width:100%!important;min-height:300px;border-radius:16px!important}.chat-widget-shell--premium.chat-widget-shell--desktop{--cw-widget-h: min(500px, calc(100dvh - 120px) )}.chat-widget-shell--premium.chat-pro-dark{--cw-shell-bg: #0b1220;--cw-shell-border: #1e293b;--cw-header-bg: #0f172a;--cw-body-bg: #020617;--cw-body-pattern: none;--cw-composer-bg: #0f172a;--cw-shadow: 0 0 0 1px rgba(255, 255, 255, .06), 0 28px 72px rgba(0, 0, 0, .52), 0 12px 32px rgba(0, 0, 0, .32)}.chat-widget-shell--premium.chat-pro-dark:before{background:linear-gradient(180deg,#ffffff0a,#fff0 24%)}.chat-widget-shell--premium>*{position:relative;z-index:1}.chat-widget-shell--premium .chat-widget-content{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--cw-body-bg);background-image:var(--cw-body-pattern);overflow:hidden}.chat-widget-shell--premium .chat-widget-content>.chat-pro-pane--embedded,.chat-widget-shell--premium .chat-widget-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.chat-widget-shell--premium .chat-widget-list-header{background:var(--cw-header-bg);border-bottom:1px solid #e2e8f0}.chat-widget-shell--premium.chat-pro-dark .chat-widget-list-header{border-bottom-color:#1e293b}.chat-widget-shell--premium .chat-widget-list-header__top{padding:10px 12px 8px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.chat-widget-shell--premium .chat-widget-list-header__actions{display:flex;align-items:center;gap:4px;flex-shrink:0;max-width:148px}.chat-widget-shell--premium .chat-brand-header__mark,.chat-widget-shell--premium .chat-widget-list-header__mark{border-radius:14px;box-shadow:0 10px 24px #0071e347,inset 0 1px #ffffff59}.chat-widget-shell--premium .chat-brand-title,.chat-widget-shell--premium .chat-widget-list-header__title{font-size:14px;font-weight:800;letter-spacing:-.3px}.chat-widget-shell--premium .chat-brand-header__sub,.chat-widget-shell--premium .chat-widget-list-header__sub{font-size:10px;font-weight:600;color:var(--chat-muted);margin-top:1px;line-height:1.3}.chat-widget-shell--premium .chat-widget-list-header__search{padding:0 14px 12px}.chat-widget-shell--premium .chat-search-box{height:40px;border-radius:14px;background:#f1f5f9!important;border:1px solid #e2e8f0!important;transition:border-color .18s ease,box-shadow .18s ease}.chat-widget-shell--premium.chat-pro-dark .chat-search-box{background:#1e293b!important;border-color:#334155!important}.chat-widget-shell--premium .chat-search-box:focus-within{border-color:#0071e359!important;box-shadow:0 0 0 3px #0071e31f!important}.chat-widget-shell--premium .chat-widget-list-header__tabs{padding:0 14px 10px;gap:6px}.chat-widget-shell--premium .chat-widget-tab{padding:7px 14px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.02em;transition:all .18s ease}.chat-widget-shell--premium .chat-widget-tab--active{background:linear-gradient(135deg,#0071e324,#6366f11a)!important;color:#0071e3!important;border-color:#0071e347!important;box-shadow:inset 0 1px #fff9}.chat-widget-shell--premium.chat-pro-dark .chat-widget-tab--active{color:#60a5fa!important;border-color:#60a5fa59!important}.chat-widget-shell--premium .chat-widget-conv-scroll{flex:1;overflow-y:auto;min-height:0;padding:6px 12px 14px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.5) transparent}.chat-widget-shell--premium .chat-conv-list{display:flex;flex-direction:column;gap:10px}.chat-widget-shell--premium .chat-widget-conv-avatar{flex-shrink:0}.chat-widget-shell--premium .chat-widget-conv-body{flex:1;min-width:0;text-align:left}.chat-widget-shell--premium .chat-widget-conv-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-widget-shell--premium .chat-conv-list-btn{border-radius:14px!important;padding:12px 14px!important;margin:0!important;gap:12px!important;border:1px solid #e8edf3!important;box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a08!important;transition:background .16s ease,transform .16s ease,box-shadow .18s ease,border-color .16s ease}.chat-widget-shell--premium .chat-conv-list-btn:not([class*=--tone-]){background:#fff!important}.chat-widget-shell--premium.chat-pro-dark .chat-conv-list-btn:not([class*=--tone-]){background:#131c2e!important;border-color:#243044!important;box-shadow:0 1px 3px #00000047!important}.chat-widget-shell--premium .chat-conv-list-btn:hover{background:#0071e312!important;border-color:#0071e33d!important;transform:translateY(-1px);box-shadow:0 6px 18px #0f172a14!important}.chat-widget-shell--premium .chat-conv-list-btn--active{background:#0071e314!important;border-color:#0071e352!important;box-shadow:0 0 0 1px #0071e31a,0 8px 22px #0071e324!important}.chat-widget-shell--premium .chat-conv-list-btn--person{border-style:dashed!important;border-color:#0071e338!important;background:linear-gradient(135deg,#0071e30d,#6366f10a)!important}.chat-widget-shell--premium .chat-conv-list-btn--person:hover{border-style:solid!important}.chat-widget-shell--premium.chat-pro-dark .chat-conv-list-btn:hover{background:#0071e324!important;box-shadow:0 8px 22px #00000038!important}.chat-widget-shell--premium .chat-widget-section-label{padding:8px 4px 2px;margin-top:4px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--chat-faint)}.chat-widget-shell--premium .chat-widget-conv-name{font-size:13.5px;font-weight:700;letter-spacing:-.2px;color:var(--chat-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-widget-shell--premium .chat-widget-conv-name--unread{font-weight:800}.chat-widget-shell--premium .chat-widget-conv-time{font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--chat-faint);flex-shrink:0}.chat-widget-shell--premium .chat-widget-conv-time--unread{color:#0071e3}.chat-widget-shell--premium .chat-widget-conv-preview{font-size:12px;line-height:1.4;color:var(--chat-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.chat-widget-shell--premium .chat-widget-conv-preview--unread{color:var(--chat-text);font-weight:600}.chat-widget-shell--premium .chat-widget-unread-pill{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:linear-gradient(135deg,#0071e3,#005bb5);color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #0071e359}.chat-widget-shell--premium .chat-pro-header--embedded{background:var(--cw-header-bg);border-bottom:1px solid #e2e8f0}.chat-widget-shell--premium.chat-pro-dark .chat-pro-header--embedded{border-bottom-color:#1e293b}.chat-widget-shell--premium .chat-pro-header--embedded .chat-pro-header__top{padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.chat-widget-shell--premium .chat-pro-header__identity{min-width:0;overflow:hidden}.chat-widget-shell--premium .chat-header-actions,.chat-widget-shell--premium .chat-header-actions--embedded{display:flex;align-items:center;gap:3px;flex-shrink:0}.chat-widget-shell--premium .chat-pro-header--embedded .chat-pro-header__title{font-size:13px;font-weight:800;letter-spacing:-.2px}.chat-widget-shell--premium .chat-pro-header--embedded .chat-pro-header__sub{font-size:10px}.chat-widget-shell--premium .chat-pro-header__search-row{background:var(--cw-header-bg);border-top:none;padding:0 12px 8px}.chat-widget-shell--premium .chat-composer--compact .chat-quick-emoji-bar{display:flex!important;align-items:center;gap:4px;padding:4px 10px 0;flex-shrink:0}.chat-widget-shell--premium .chat-composer--compact .chat-quick-emoji-btn{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;padding:0!important;border-radius:8px!important;border:1px solid #e2e8f0!important;background:#f1f5f9!important;font-size:14px!important;line-height:1!important;cursor:pointer;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:transform .12s ease,background .12s ease,border-color .12s ease;box-shadow:none!important;transform:none!important}.chat-widget-shell--premium.chat-pro-dark .chat-composer--compact .chat-quick-emoji-btn{background:#1e293b!important;border-color:#334155!important}.chat-widget-shell--premium .chat-composer--compact .chat-quick-emoji-btn:hover:not(:disabled){background:#0071e31a!important;border-color:#0071e347!important;transform:scale(1.06)!important}.chat-widget-shell--premium .chat-messages-scroll{min-height:120px!important;padding:10px 12px 8px;background:var(--cw-body-bg)}.chat-widget-shell--premium .chat-pro-pane--embedded{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.chat-widget-shell--premium .chat-bubble{border-radius:16px;padding:10px 13px;font-size:13px;line-height:1.52;box-shadow:0 2px 10px #0f172a0f}.chat-widget-shell--premium .chat-bubble--own{border-bottom-right-radius:5px;box-shadow:0 8px 22px #0071e347}.chat-widget-shell--premium .chat-bubble--other{border-bottom-left-radius:5px;background:#fff;border:1px solid rgba(15,23,42,.07)}.chat-widget-shell--premium.chat-pro-dark .chat-bubble--other{background:#ffffff12;border-color:#ffffff14}.chat-widget-shell--premium .chat-date-divider span{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.chat-widget-shell--premium .chat-typing-bar{padding:4px 14px 8px;font-size:11px;font-weight:700;font-style:normal;color:#0071e3}.chat-widget-shell--premium .chat-composer{background:var(--cw-composer-bg);border-top:1px solid #e2e8f0}.chat-widget-shell--premium.chat-pro-dark .chat-composer{border-top-color:#1e293b}.chat-widget-shell--premium .chat-composer-toolbar{padding:8px 12px 0;gap:5px}.chat-widget-shell--premium .chat-composer-input-wrap{border-radius:14px;border:1.5px solid #e2e8f0;background:#f8fafc;transition:border-color .18s ease,box-shadow .18s ease}.chat-widget-shell--premium.chat-pro-dark .chat-composer-input-wrap{background:#1e293b;border-color:#334155}.chat-widget-shell--premium .chat-composer-input-wrap:focus-within{border-color:#0071e359;box-shadow:0 0 0 3px #0071e31a}.chat-widget-shell--premium .chat-composer-row{padding:8px 12px 12px}.chat-widget-shell--premium .chat-quick-emoji-bar{padding:0 12px 6px;gap:4px}.chat-widget-fab{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;border:2px solid rgba(255,255,255,.95)!important;background:linear-gradient(145deg,#0084ff,#0071e3 48%,#005bb5)!important;box-shadow:0 0 0 1px #0f172a14,0 16px 40px #0071e36b,0 6px 16px #0f172a1f!important;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease!important}.chat-widget-fab:not(.chat-widget-fab--open):hover{transform:scale(1.06)!important;box-shadow:0 0 0 1px #0f172a1a,0 20px 48px #0071e37a,0 8px 20px #0f172a24!important}.chat-widget-fab--has-unread:not(.chat-widget-fab--open){animation:chatFabPulse 2.4s ease-in-out infinite}.chat-widget-fab--open{transform:rotate(90deg) scale(1)!important;background:linear-gradient(145deg,#64748b,#475569)!important;animation:none!important;box-shadow:0 0 0 1px #0f172a1f,0 14px 36px #0f172a47!important}.chat-widget-fab__badge{border:2px solid #fff;box-shadow:0 4px 12px #ef444473;font-size:10px;font-weight:900}.chat-widget-shell--premium .chat-widget-empty{padding:32px 20px;text-align:center}.chat-widget-shell--premium .chat-widget-empty__icon{width:52px;height:52px;margin:0 auto 14px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#0071e31a,#6366f114);border:1px solid rgba(0,113,227,.15)}.chat-widget-shell--premium .chat-widget-empty__title{font-size:14px;font-weight:800;letter-spacing:-.2px;color:var(--chat-text);margin-bottom:6px}.chat-widget-shell--premium .chat-widget-empty__sub{font-size:12px;line-height:1.55;color:var(--chat-muted);max-width:240px;margin:0 auto}.chat-widget-shell--premium .chat-widget-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--chat-muted);font-size:13px;font-weight:600}.chat-widget-shell--premium .chat-widget-loading__ring{width:36px;height:36px;border-radius:50%;border:3px solid rgba(0,113,227,.15);border-top-color:#0071e3;animation:chatSpin .85s linear infinite}.chat-notification-toast{border-radius:16px!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 20px 48px #0f172a29,0 0 0 1px #fff9!important}@media (max-width: 767px){.chat-widget-shell--premium{border-radius:16px!important}.chat-widget-shell--premium:after{left:12px;right:12px}}.chat-widget-shell.chat-widget-shell--premium button.chat-icon-btn,.chat-widget-shell.chat-widget-shell--premium button.chat-tool-btn,.chat-widget-shell.chat-widget-shell--premium button.chat-send-btn,.chat-widget-shell.chat-widget-shell--premium button.chat-search-clear,.chat-widget-shell.chat-widget-shell--premium button.chat-widget-tab{opacity:1!important;visibility:visible!important}.chat-widget-shell.chat-widget-shell--premium button.chat-icon-btn{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;border-radius:9px!important;background:#e8eef5!important;color:#1e293b!important;border:1px solid rgba(15,23,42,.12)!important;box-shadow:inset 0 1px #ffffffd9!important}.chat-widget-shell.chat-widget-shell--premium.chat-pro-dark button.chat-icon-btn{background:#ffffff1a!important;color:#e2e8f0!important;border-color:#ffffff24!important}.chat-widget-shell.chat-widget-shell--premium button.chat-icon-btn--primary{background:#0071e324!important;color:#0071e3!important;border-color:#0071e347!important}.chat-widget-shell.chat-widget-shell--premium.chat-pro-dark button.chat-icon-btn--primary{color:#60a5fa!important;background:#0071e338!important}.chat-widget-shell.chat-widget-shell--premium button.chat-icon-btn--ghost{background:transparent!important;border-color:transparent!important;color:#475569!important;box-shadow:none!important}.chat-widget-shell.chat-widget-shell--premium.chat-pro-dark button.chat-icon-btn--ghost{color:#cbd5e1!important}.chat-widget-shell.chat-widget-shell--premium button.chat-icon-btn:hover,.chat-widget-shell.chat-widget-shell--premium button.chat-tool-btn:hover{color:#0071e3!important;border-color:#0071e352!important;background:#0071e31a!important}.chat-widget-shell.chat-widget-shell--premium button.chat-tool-btn{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;border-radius:9px!important;background:#e8eef5!important;color:#1e293b!important;border:1px solid rgba(15,23,42,.12)!important}.chat-widget-shell.chat-widget-shell--premium.chat-pro-dark button.chat-tool-btn{background:#ffffff1a!important;color:#e2e8f0!important;border-color:#ffffff24!important}.chat-widget-shell.chat-widget-shell--premium button.chat-tool-btn--active{background:#0071e324!important;color:#0071e3!important;border-color:#0071e34d!important}.chat-widget-shell.chat-widget-shell--premium .chat-composer--compact .chat-tool-btn__label{display:none!important}.chat-widget-shell.chat-widget-shell--premium button.chat-icon-btn svg,.chat-widget-shell.chat-widget-shell--premium button.chat-tool-btn svg,.chat-widget-shell.chat-widget-shell--premium button.chat-send-btn svg,.chat-widget-shell.chat-widget-shell--premium button.chat-search-clear svg,.chat-widget-shell.chat-widget-shell--premium .chat-search-box>svg,.chat-widget-shell.chat-widget-shell--premium button.chat-icon-btn svg *,.chat-widget-shell.chat-widget-shell--premium button.chat-tool-btn svg *,.chat-widget-shell.chat-widget-shell--premium button.chat-send-btn svg *{stroke:currentColor!important;color:currentColor!important;fill:none!important;opacity:1!important;visibility:visible!important}.chat-widget-shell.chat-widget-shell--premium button.chat-send-btn svg,.chat-widget-shell.chat-widget-shell--premium button.chat-send-btn svg *{stroke:#fff!important;color:#fff!important}.chat-widget-shell.chat-widget-shell--premium .chat-search-box>svg{color:#64748b!important;stroke:#64748b!important;flex-shrink:0}.chat-widget-shell.chat-widget-shell--premium.chat-pro-dark .chat-search-box>svg{color:#94a3b8!important;stroke:#94a3b8!important}.chat-widget-shell.chat-widget-shell--premium .chat-presence-picker__trigger{min-height:30px!important;height:30px!important;padding:4px 8px!important;font-size:11px!important;background:#e8eef5!important;color:#1e293b!important;border:1px solid rgba(15,23,42,.12)!important}.chat-widget-shell.chat-widget-shell--premium.chat-pro-dark .chat-presence-picker__trigger{background:#ffffff1a!important;color:#e2e8f0!important}.chat-widget-shell.chat-widget-shell--premium .chat-presence-picker__trigger svg{stroke:currentColor!important;color:currentColor!important;opacity:1!important}.chat-widget-shell--premium button.chat-chrome-btn,.chat-widget-shell--premium button.chat-composer-tool-btn{min-height:unset!important;font-size:unset!important;font-weight:unset!important;gap:0!important;letter-spacing:normal!important;padding:0!important;transform:none!important}.chat-widget-shell--premium button.chat-chrome-btn svg,.chat-widget-shell--premium button.chat-composer-tool-btn svg,.chat-widget-shell--premium button.chat-chrome-btn svg *,.chat-widget-shell--premium button.chat-composer-tool-btn svg *,.chat-widget-shell--premium button.chat-chrome-btn svg path,.chat-widget-shell--premium button.chat-chrome-btn svg line,.chat-widget-shell--premium button.chat-chrome-btn svg circle,.chat-widget-shell--premium button.chat-composer-tool-btn svg path,.chat-widget-shell--premium button.chat-composer-tool-btn svg line,.chat-widget-shell--premium button.chat-composer-tool-btn svg circle,.chat-widget-shell--premium button.chat-composer-tool-btn svg polyline,.chat-widget-shell--premium button.chat-composer-tool-btn svg rect{opacity:1!important;visibility:visible!important;stroke:#1e293b!important;color:#1e293b!important;fill:none!important;width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;display:block!important}.chat-widget-shell.chat-widget-shell--premium.chat-pro-dark button.chat-chrome-btn svg,.chat-widget-shell.chat-widget-shell--premium.chat-pro-dark button.chat-chrome-btn svg *,.chat-widget-shell.chat-widget-shell--premium.chat-pro-dark button.chat-composer-tool-btn svg,.chat-widget-shell.chat-widget-shell--premium.chat-pro-dark button.chat-composer-tool-btn svg *{stroke:#e2e8f0!important;color:#e2e8f0!important}.chat-widget-shell.chat-widget-shell--premium button.chat-chrome-btn--primary svg,.chat-widget-shell.chat-widget-shell--premium button.chat-chrome-btn--primary svg *{stroke:#0071e3!important;color:#0071e3!important}.chat-widget-shell.chat-widget-shell--premium button.chat-composer-tool-btn--active svg,.chat-widget-shell.chat-widget-shell--premium button.chat-composer-tool-btn--active svg *{stroke:#0071e3!important;color:#0071e3!important}.chat-widget-shell.chat-widget-shell--premium.chat-pro-dark button.chat-chrome-btn--primary svg,.chat-widget-shell.chat-widget-shell--premium.chat-pro-dark button.chat-chrome-btn--primary svg *{stroke:#60a5fa!important;color:#60a5fa!important}.chat-widget-shell--premium .chat-message-action-btn{min-height:unset!important;font-size:13px!important;gap:0!important;transform:none!important}.chat-widget-shell--premium .chat-message-action-btn svg,.chat-widget-shell--premium .chat-message-action-btn svg *,.chat-widget-shell--premium .chat-message-action-btn svg path,.chat-widget-shell--premium .chat-message-action-btn svg line,.chat-widget-shell--premium .chat-message-action-btn svg circle{stroke:#475569!important;color:#475569!important;fill:none!important;opacity:1!important;visibility:visible!important;width:13px!important;height:13px!important;min-width:13px!important;min-height:13px!important;display:block!important}.chat-widget-shell--premium.chat-pro-dark .chat-message-action-btn svg,.chat-widget-shell--premium.chat-pro-dark .chat-message-action-btn svg *{stroke:#cbd5e1!important;color:#cbd5e1!important}.chat-widget-shell--premium .chat-message-action-btn:hover svg,.chat-widget-shell--premium .chat-message-action-btn:hover svg *{stroke:#0071e3!important;color:#0071e3!important}.placements-page{--pl-blue: #2563eb;--pl-blue-soft: rgba(37, 99, 235, .1);--pl-amber: #d97706;--pl-amber-soft: rgba(217, 119, 6, .12);--pl-green: #059669;--pl-green-soft: rgba(5, 150, 105, .12);--pl-violet: #7c3aed;--pl-violet-soft: rgba(124, 58, 237, .12);--pl-bg: #f0f4fa;--pl-surface: #ffffff;--pl-surface-2: #f8fafc;--pl-border: rgba(15, 23, 42, .08);--pl-border-strong: rgba(15, 23, 42, .12);--pl-text: #0f172a;--pl-muted: #64748b;--pl-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 8px 24px rgba(15, 23, 42, .06);--pl-radius: 16px;--pl-radius-sm: 10px;min-height:100%;background:var(--pl-bg);color:var(--pl-text);padding-bottom:40px}[data-theme=dark] .placements-page,.dark .placements-page{--pl-blue: #60a5fa;--pl-blue-soft: rgba(96, 165, 250, .14);--pl-amber: #fbbf24;--pl-amber-soft: rgba(251, 191, 36, .14);--pl-green: #34d399;--pl-green-soft: rgba(52, 211, 153, .14);--pl-violet: #a78bfa;--pl-violet-soft: rgba(167, 139, 250, .14);--pl-bg: #0b1120;--pl-surface: #111827;--pl-surface-2: #1e293b;--pl-border: rgba(148, 163, 184, .12);--pl-border-strong: rgba(148, 163, 184, .18);--pl-text: #f1f5f9;--pl-muted: #94a3b8;--pl-shadow: 0 8px 32px rgba(0, 0, 0, .35)}.placements-page__inner{max-width:1280px;margin:0 auto;padding:0 clamp(10px,1.5vw,16px);display:flex;flex-direction:column;gap:16px}.placements-command{background:var(--pl-surface);border:1px solid var(--pl-border);border-radius:var(--pl-radius);box-shadow:var(--pl-shadow);overflow:hidden}.placements-command__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 14px;border-bottom:1px solid var(--pl-border);background:linear-gradient(180deg,var(--pl-surface) 0%,var(--pl-surface-2) 100%)}.placements-command__title-block{min-width:0}.placements-command__eyebrow{font-size:11px;font-weight:700;color:var(--pl-muted);letter-spacing:.02em}.placements-command__title{margin:4px 0 0;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:800;letter-spacing:-.03em;line-height:1.2;color:var(--pl-text)}.placements-command__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.placements-sync-badge{display:none;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;background:var(--pl-green-soft);color:var(--pl-green);font-size:11px;font-weight:700;white-space:nowrap}@media (min-width: 768px){.placements-sync-badge{display:inline-flex}}.placements-refresh-btn{display:inline-flex;align-items:center;gap:6px;padding:0 12px;height:36px;border-radius:var(--pl-radius-sm);border:1px solid var(--pl-border-strong);background:var(--pl-surface);color:var(--pl-text);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.placements-refresh-btn:hover{border-color:var(--pl-blue);color:var(--pl-blue)}.placements-kpi-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border-bottom:1px solid var(--pl-border);background:var(--pl-surface)}.placements-kpi-tile{display:flex;align-items:center;gap:10px;padding:12px 14px;min-width:0;border-right:1px solid var(--pl-border);position:relative}.placements-kpi-tile:last-child{border-right:none}.placements-kpi-tile:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:var(--pl-kpi-accent, var(--pl-blue))}.placements-kpi-tile--blue{--pl-kpi-accent: var(--pl-blue)}.placements-kpi-tile--amber{--pl-kpi-accent: var(--pl-amber)}.placements-kpi-tile--green{--pl-kpi-accent: var(--pl-green)}.placements-kpi-tile--violet{--pl-kpi-accent: var(--pl-violet)}.placements-kpi-tile__icon{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;margin-left:6px}.placements-kpi-tile--blue .placements-kpi-tile__icon{background:var(--pl-blue-soft);color:var(--pl-blue)}.placements-kpi-tile--amber .placements-kpi-tile__icon{background:var(--pl-amber-soft);color:var(--pl-amber)}.placements-kpi-tile--green .placements-kpi-tile__icon{background:var(--pl-green-soft);color:var(--pl-green)}.placements-kpi-tile--violet .placements-kpi-tile__icon{background:var(--pl-violet-soft);color:var(--pl-violet)}.placements-kpi-tile__body{min-width:0;flex:1}.placements-kpi-tile__label{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--pl-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.placements-kpi-tile__value{margin-top:2px;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--pl-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.placements-kpi-tile__sub{margin-top:2px;font-size:10px;font-weight:600;color:var(--pl-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.placements-kpi-tile--loading .placements-kpi-tile__value,.placements-kpi-tile--loading .placements-kpi-tile__sub{background:linear-gradient(90deg,var(--pl-surface-2),var(--pl-border),var(--pl-surface-2));background-size:200% 100%;animation:pl-shimmer 1.2s ease infinite;color:transparent;border-radius:4px;min-height:14px}@keyframes pl-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.placements-toolbar{display:flex;align-items:stretch;gap:8px;padding:12px 14px;overflow-x:auto;scrollbar-width:thin}.placements-toolbar::-webkit-scrollbar{height:4px}.placements-search{display:flex;align-items:center;gap:8px;flex:1 1 200px;min-width:160px;max-width:280px;height:38px;padding:0 12px;border-radius:var(--pl-radius-sm);border:1px solid var(--pl-border-strong);background:var(--pl-surface-2)}.placements-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--pl-text);font-size:13px}.placements-search input::-moz-placeholder{color:var(--pl-muted)}.placements-search input::placeholder{color:var(--pl-muted)}.placements-filter{display:flex;flex-direction:column;justify-content:center;gap:2px;flex:0 0 auto;min-width:110px;height:38px;padding:4px 10px;border-radius:var(--pl-radius-sm);border:1px solid var(--pl-border-strong);background:var(--pl-surface-2)}.placements-filter__label{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pl-muted);line-height:1}.placements-filter select{border:none;outline:none;background:transparent;color:var(--pl-text);font-size:12px;font-weight:600;padding:0;cursor:pointer}.placements-section{background:var(--pl-surface);border:1px solid var(--pl-border);border-radius:var(--pl-radius);box-shadow:var(--pl-shadow);padding:16px 18px}.placements-section--wall{padding:12px 14px 14px}.placements-section--wall .placements-section-head{margin-bottom:8px}.placements-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:12px}.placements-section-head h2{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.02em}.placements-section-head p{margin:3px 0 0;font-size:12px;color:var(--pl-muted)}.placements-live-pill{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:6px 11px;border-radius:999px;background:var(--pl-green-soft);color:var(--pl-green);font-size:11px;font-weight:700}.placements-error{padding:12px 14px;border-radius:var(--pl-radius-sm);background:#ef44441a;color:#b91c1c;border:1px solid rgba(239,68,68,.2);font-size:13px}.placements-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:10px;font-weight:800;background:var(--pl-green-soft);color:var(--pl-green)}.placements-section--stream{padding:12px 14px 14px;overflow:hidden}.placements-section--stream .placements-section-head{margin-bottom:8px}.placements-stream-empty{padding:20px;border-radius:12px;border:1px dashed var(--pl-border-strong);background:var(--pl-surface-2);color:var(--pl-muted);font-size:12px;text-align:center}.placements-carousel{overflow:hidden;margin:0 -2px;padding:2px 2px 4px;mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent)}.placements-carousel__track{display:flex;align-items:stretch;gap:10px;width:-moz-max-content;width:max-content;animation:placements-marquee 34s linear infinite;will-change:transform}.placements-carousel:hover .placements-carousel__track{animation-play-state:paused}@keyframes placements-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.placements-stream-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;font:inherit;color:inherit;text-align:left;display:flex;flex-direction:column;gap:8px;width:248px;min-height:112px;padding:10px 11px;border-radius:12px;border:1px solid var(--pl-border);background:var(--pl-surface);box-shadow:0 1px 2px #0f172a0a;cursor:pointer;flex:0 0 auto;flex-shrink:0;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.placements-stream-card:hover{border-color:color-mix(in srgb,var(--pl-blue) 40%,var(--pl-border));box-shadow:0 6px 18px #2563eb1a;transform:translateY(-1px)}.placements-stream-card:focus-visible{outline:2px solid var(--pl-blue);outline-offset:2px}.placements-stream-card .placements-card__top{flex:1}.placements-stream-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:2px;border-top:1px solid var(--pl-border)}.placements-stream-card__cta{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--pl-blue);white-space:nowrap}.placements-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.placements-location-card{padding:12px;border-radius:12px;background:var(--pl-surface-2);border:1px solid var(--pl-border);min-width:0}.placements-location-card--lead{background:linear-gradient(135deg,#1e3a8a,#2563eb);color:#f8fafc;border-color:transparent}.placements-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.placements-panel__list{display:grid;gap:6px}.placements-panel__row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--pl-surface-2);border:1px solid var(--pl-border);min-width:0}.placements-panel__row-name{font-size:12.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placements-panel__row-meta{font-size:10.5px;color:var(--pl-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placements-panel__row-value{font-size:12.5px;font-weight:800;text-align:right;white-space:nowrap}.placements-panel__row-value--gold{color:var(--pl-amber)}.placements-panel__row-value--accent{color:var(--pl-blue)}.placements-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;align-items:stretch}.placements-card{display:flex;flex-direction:column;gap:8px;padding:10px 11px;border-radius:12px;background:var(--pl-surface);border:1px solid var(--pl-border);box-shadow:0 1px 2px #0f172a0a;min-width:0;transition:border-color .15s ease,box-shadow .15s ease}.placements-card:hover{border-color:color-mix(in srgb,var(--pl-blue) 35%,var(--pl-border));box-shadow:0 4px 14px #2563eb14}.placements-card__top{display:flex;align-items:flex-start;gap:9px;min-width:0}.placements-card__avatar,.placements-card__avatar-fallback{flex-shrink:0;width:40px;height:40px;border-radius:10px;-o-object-fit:cover;object-fit:cover;background:var(--pl-surface-2);border:1px solid var(--pl-border)}.placements-card__avatar-fallback{display:grid;place-items:center;font-size:14px;font-weight:800;color:var(--pl-blue);background:var(--pl-blue-soft)}.placements-card__main{flex:1;min-width:0}.placements-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.placements-card__identity{min-width:0}.placements-card__name{font-size:13px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--pl-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placements-card__role{margin-top:1px;font-size:11px;font-weight:600;color:var(--pl-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placements-card__lpa-wrap{flex-shrink:0;text-align:right}.placements-card__lpa{font-size:14px;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--pl-amber);font-variant-numeric:tabular-nums}.placements-card__badge{display:inline-flex;margin-top:3px;padding:2px 6px;border-radius:999px;background:var(--pl-amber-soft);color:var(--pl-amber);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.placements-card__meta{margin-top:4px;font-size:10.5px;line-height:1.35;color:var(--pl-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placements-card__quote{margin:0;padding:6px 8px;border-radius:8px;background:var(--pl-surface-2);border-left:2px solid var(--pl-blue);font-size:10.5px;line-height:1.45;color:var(--pl-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.placements-card__foot{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto;padding-top:2px}.placements-card__tags{display:flex;flex-wrap:wrap;gap:4px;min-width:0;flex:1}.placements-card__tag{display:inline-flex;padding:2px 7px;border-radius:999px;background:var(--pl-blue-soft);color:var(--pl-blue);font-size:9.5px;font-weight:700;white-space:nowrap;max-width:88px;overflow:hidden;text-overflow:ellipsis}.placements-share-btn{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border-radius:8px;border:1px solid var(--pl-border-strong);background:transparent!important;color:var(--pl-muted);cursor:pointer;flex-shrink:0;box-shadow:none!important}.placements-share-btn:hover{color:var(--pl-blue);border-color:var(--pl-blue);background:transparent!important}.placements-empty{padding:32px;text-align:center;border-radius:var(--pl-radius);background:var(--pl-surface);border:1px dashed var(--pl-border-strong);color:var(--pl-muted)}.placements-load-more{display:flex;justify-content:center;margin-top:14px}.placements-load-more-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:var(--pl-radius-sm);border:none;background:var(--pl-blue);color:#fff;font-weight:700;font-size:13px;cursor:pointer}.placements-skeleton{height:132px;border-radius:12px;background:var(--pl-surface-2);border:1px solid var(--pl-border)}.placements-share-btn svg{width:13px;height:13px}@media (max-width: 720px){.placements-kpi-strip{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.placements-kpi-tile{flex:0 0 42%;min-width:148px;scroll-snap-align:start;border-right:1px solid var(--pl-border)}.placements-duo,.placements-location-grid{grid-template-columns:1fr}.placements-carousel__track{animation:none}.placements-carousel{overflow-x:auto;scroll-snap-type:x mandatory;mask-image:none;-webkit-mask-image:none;padding-bottom:6px}.placements-stream-card{scroll-snap-align:start}}@media (max-width: 480px){.placements-kpi-tile{flex-basis:72%}}.courses-premium.sw-page-era{max-width:1240px;margin:0 auto;padding:clamp(8px,1.5vw,16px) clamp(8px,1.5vw,20px) 56px;animation:cp-fade-up .4s ease both}.sw-page{--sw-accent: #3178c6;--sw-accent-soft: color-mix(in srgb, var(--sw-accent) 14%, transparent);--sw-accent-glow: color-mix(in srgb, var(--sw-accent) 32%, transparent);--sw-primary: var(--sw-accent);--sw-primary-hover: #4a8fd4;--sw-primary-soft: var(--sw-accent-soft);--sw-bg: #0a0e14;--sw-surface: #12171f;--sw-surface-2: #181e28;--sw-elevated: #1f2632;--sw-ink: #e8edf5;--sw-body: #c5cdd9;--sw-muted: #8b97a8;--sw-line: #2a3344;--sw-line-soft: #1e2530;--sw-success: #3fb950;--sw-success-soft: rgba(63, 185, 80, .14);--sw-danger: #f85149;--sw-danger-soft: rgba(248, 81, 73, .12);--sw-warn: #d29922;--sw-run: #2da44e;--sw-radius: 12px;--sw-radius-lg: 14px;--sw-shadow: 0 0 0 1px rgba(255, 255, 255, .04) inset, 0 16px 40px rgba(0, 0, 0, .35);--sw-font: var(--cp-font, "Plus Jakarta Sans", "Inter", system-ui, sans-serif);min-height:100%;color:var(--sw-ink);font-family:var(--sw-font);background:var(--sw-bg);border:1px solid var(--sw-line);border-radius:var(--sw-radius-lg);box-shadow:var(--sw-shadow),0 0 72px var(--sw-accent-glow);overflow:hidden}.sw-page__inner{display:flex;flex-direction:column;gap:14px;padding:14px clamp(14px,2vw,18px) 18px}.sw-era-banner{position:relative;isolation:isolate;padding:clamp(16px,2.2vw,22px) clamp(18px,2.4vw,24px);background:radial-gradient(ellipse 70% 80% at 100% 0%,rgba(255,255,255,.1),transparent 55%),linear-gradient(135deg,color-mix(in srgb,var(--sw-accent) 88%,#1e3a5f) 0%,#312e81 48%,var(--sw-accent) 100%);border-bottom:1px solid var(--sw-line)}.sw-era-banner:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--sw-accent),#a78bfa 55%,var(--sw-accent));opacity:.95}.sw-era-banner__inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.sw-era-banner__left{display:flex;align-items:center;gap:14px;min-width:0}.sw-era-banner__mark{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;color:#fff;background:#ffffff29;border:1px solid rgba(255,255,255,.22);box-shadow:0 6px 18px #00000040;flex-shrink:0}.sw-era-banner__copy h1{margin:0;font-size:clamp(20px,2.6vw,26px);font-weight:800;letter-spacing:-.03em;color:#fff;line-height:1.15}.sw-era-banner__copy p{margin:4px 0 0;font-size:13px;color:#ffffffe6;line-height:1.45;max-width:48ch}.sw-era-banner__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sw-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;margin:0 clamp(14px,2vw,18px);background:linear-gradient(180deg,var(--sw-surface-2) 0%,var(--sw-surface) 100%);border:1px solid var(--sw-line);border-radius:var(--sw-radius)}.sw-toolbar__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--sw-muted)}.sw-toolbar__value{font-size:13px;font-weight:800;color:var(--sw-ink);margin-top:2px}.sw-command{display:none}.sw-command__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sw-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border-radius:10px;font-size:12px;font-weight:700;cursor:pointer;border:1px solid var(--sw-line);background:var(--sw-elevated);color:var(--sw-body);transition:background .14s ease,border-color .14s ease,transform .14s ease}.sw-btn:hover:not(:disabled){background:var(--sw-surface-2);border-color:color-mix(in srgb,var(--sw-accent) 40%,var(--sw-line))}.sw-btn:disabled{opacity:.5;cursor:not-allowed}.sw-btn--primary{background:linear-gradient(135deg,var(--sw-accent),color-mix(in srgb,var(--sw-accent) 70%,#6366f1));border-color:transparent;color:#fff;box-shadow:0 4px 16px var(--sw-accent-glow)}.sw-btn--primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.sw-btn--ghost{background:transparent}.sw-btn--banner{background:#ffffff24;border-color:#ffffff47;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sw-btn--banner:hover:not(:disabled){background:#ffffff38;border-color:#fff6}.sw-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--sw-radius);font-size:12.5px;font-weight:500;line-height:1.5;border:1px solid rgba(210,153,34,.35);background:#d299221a;color:#e3b341}.sw-alert strong{font-weight:700}.sw-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sw-kpi{background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:var(--sw-radius);padding:14px 16px;min-width:0;position:relative;overflow:hidden}.sw-kpi:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--sw-accent),transparent);opacity:.7}.sw-kpi__label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--sw-muted);margin-bottom:6px}.sw-kpi__value{font-size:clamp(16px,2vw,21px);font-weight:800;letter-spacing:-.03em;color:var(--sw-ink);line-height:1.1}.sw-kpi__hint{margin-top:4px;font-size:10.5px;color:var(--sw-muted)}.sw-main-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:14px;align-items:start}.sw-panel{background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:var(--sw-radius-lg);overflow:hidden}.sw-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--sw-line);background:linear-gradient(180deg,var(--sw-surface-2) 0%,var(--sw-surface) 100%)}.sw-panel__title{margin:0;font-size:14px;font-weight:800;color:var(--sw-ink);letter-spacing:-.02em}.sw-panel__sub{margin:3px 0 0;font-size:11.5px;color:var(--sw-muted)}.sw-panel__body{padding:18px}.sw-balance{padding:22px 20px 18px;border-bottom:1px solid var(--sw-line);background:radial-gradient(ellipse 420px 160px at 0% 0%,var(--sw-accent-soft),transparent 65%),var(--sw-surface)}.sw-balance__row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sw-balance__label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sw-muted)}.sw-balance__amount{display:flex;align-items:baseline;gap:4px;margin-top:8px}.sw-balance__currency{font-size:20px;font-weight:700;color:var(--sw-muted)}.sw-balance__num{font-size:clamp(32px,5vw,44px);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--sw-ink)}.sw-balance__meta{margin-top:8px;font-size:12.5px;color:var(--sw-muted)}.sw-balance__toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--sw-line);background:var(--sw-elevated);color:var(--sw-muted);cursor:pointer}.sw-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.sw-status--active{background:var(--sw-success-soft);color:var(--sw-success)}.sw-status--off{background:var(--sw-danger-soft);color:var(--sw-danger)}.sw-tx-list{display:flex;flex-direction:column}.sw-tx-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--sw-line-soft);transition:background .12s ease}.sw-tx-row:last-child{border-bottom:none}.sw-tx-row:hover{background:var(--sw-accent-soft)}.sw-tx-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.sw-tx-icon--credit{background:var(--sw-success-soft);color:var(--sw-success)}.sw-tx-icon--debit{background:var(--sw-danger-soft);color:var(--sw-danger)}.sw-tx-title{font-size:13px;font-weight:700;color:var(--sw-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-tx-meta{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:11px;color:var(--sw-muted)}.sw-tx-badge{padding:2px 7px;border-radius:999px;font-size:9px;font-weight:800;text-transform:uppercase}.sw-tx-badge--success{background:var(--sw-success-soft);color:var(--sw-success)}.sw-tx-amt{text-align:right;font-size:14px;font-weight:800;letter-spacing:-.02em}.sw-tx-amt--credit{color:var(--sw-success)}.sw-tx-amt--debit{color:var(--sw-danger)}.sw-empty{padding:44px 24px;text-align:center;color:var(--sw-muted)}.sw-empty__title{margin-top:12px;font-size:14px;font-weight:700;color:var(--sw-ink)}.sw-empty__sub{margin-top:6px;font-size:12.5px}.sw-checkout{position:sticky;top:16px}.sw-checkout__summary{padding:16px 18px;border-bottom:1px solid var(--sw-line);background:var(--sw-surface-2)}.sw-checkout__line{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--sw-muted);margin-bottom:7px}.sw-checkout__line strong{color:var(--sw-ink);font-weight:800}.sw-topup__label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--sw-muted);margin-bottom:8px}.sw-topup__input-wrap{display:flex;align-items:center;border:1px solid var(--sw-line);border-radius:10px;background:var(--sw-elevated);overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease}.sw-topup__input-wrap:focus-within{border-color:var(--sw-accent);box-shadow:0 0 0 3px var(--sw-accent-soft)}.sw-topup__input-wrap--error{border-color:var(--sw-danger);box-shadow:0 0 0 3px var(--sw-danger-soft)}.sw-topup__prefix{padding:0 12px;font-size:16px;font-weight:800;color:var(--sw-muted);border-right:1px solid var(--sw-line);background:var(--sw-surface-2)}.sw-topup__input{flex:1;min-width:0;border:none;outline:none;padding:12px 14px;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--sw-ink);background:transparent;font-family:inherit}.sw-topup__input::-moz-placeholder{color:var(--sw-muted);font-weight:600;font-size:14px}.sw-topup__input::placeholder{color:var(--sw-muted);font-weight:600;font-size:14px}.sw-topup__error{margin-top:8px;font-size:11.5px;font-weight:600;color:var(--sw-danger)}.sw-topup__chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.sw-chip{padding:6px 12px;border-radius:999px;border:1px solid var(--sw-line);background:var(--sw-elevated);color:var(--sw-accent);font-size:12px;font-weight:700;cursor:pointer;transition:all .14s ease}.sw-chip:hover{border-color:var(--sw-accent);background:var(--sw-accent-soft)}.sw-chip--active{background:var(--sw-accent);border-color:var(--sw-accent);color:#fff}.sw-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.sw-method{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 12px;border-radius:10px;border:1px solid var(--sw-line);background:var(--sw-elevated);cursor:pointer;text-align:left;transition:all .14s ease}.sw-method:hover{border-color:color-mix(in srgb,var(--sw-accent) 50%,var(--sw-line))}.sw-method--active{border-color:var(--sw-accent);background:var(--sw-accent-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--sw-accent) 30%,transparent)}.sw-method__name{font-size:12.5px;font-weight:800;color:var(--sw-ink)}.sw-method__hint{font-size:10.5px;color:var(--sw-muted)}.sw-pay-btn{width:100%;margin-top:18px;padding:13px 16px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--sw-run),#3fb950);color:#fff;font-size:14px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 6px 20px #2da44e47;transition:filter .14s ease,transform .14s ease}.sw-pay-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.sw-pay-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;filter:grayscale(.3)}.sw-trust{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--sw-line)}.sw-trust__item{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:var(--sw-muted)}.sw-trust__item svg{color:var(--sw-success);flex-shrink:0}.sw-reward{margin-top:12px;padding:14px 16px;border-radius:var(--sw-radius);border:1px solid var(--sw-line);background:radial-gradient(ellipse at top right,var(--sw-accent-soft),transparent 60%),var(--sw-surface)}.sw-reward__amt{font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--sw-ink);margin:4px 0}.sw-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.sw-link-card{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:10px;border:1px solid var(--sw-line);background:var(--sw-elevated);cursor:pointer;text-align:left;transition:border-color .14s ease,background .14s ease}.sw-link-card:hover{border-color:var(--sw-accent);background:var(--sw-accent-soft)}.sw-link-card__label{font-size:12.5px;font-weight:700;color:var(--sw-ink)}.sw-link-card__sub{font-size:10.5px;color:var(--sw-muted);margin-top:1px}.sw-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#05080cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px}.sw-modal{width:100%;max-width:440px;background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:var(--sw-radius-lg);box-shadow:var(--sw-shadow),0 0 60px var(--sw-accent-glow);overflow:hidden}.sw-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 0;border-bottom:none}.sw-modal__close{background:var(--sw-elevated);border:1px solid var(--sw-line);border-radius:8px;cursor:pointer;color:var(--sw-muted);padding:4px}.sw-modal__body{padding:14px 20px 20px}.sw-spin{animation:sw-spin .9s linear infinite}@keyframes sw-spin{to{transform:rotate(360deg)}}@media (max-width: 960px){.sw-main-grid{grid-template-columns:1fr}.sw-checkout{position:static}.sw-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-checkout--desktop-only{display:none}}@media (min-width: 961px){.sw-checkout--mobile-only{display:none}}@media (max-width: 520px){.sw-kpi-strip{grid-template-columns:1fr 1fr}.sw-methods,.sw-links{grid-template-columns:1fr}.sw-era-banner__inner{flex-direction:column;align-items:flex-start}}.app-content-topbar.actb-pro,.saas-shell .app-content-topbar{--actb-h: 40px;--actb-accent: var(--accent, var(--pro-primary, #0078d4));--actb-accent-hover: var(--accent-hover, var(--pro-primary-hover, #106ebe));--actb-accent-soft: var(--accent-soft, rgba(0, 120, 212, .12));--actb-bg: var(--bg-elevated, var(--pro-bg-elev, #ffffff));--actb-bg-sub: var(--bg-secondary, var(--pro-bg-sub, #f4f5f7));--actb-border: var(--border-primary, var(--pro-border, #e5e7eb));--actb-text: var(--text-primary, var(--pro-text, #111827));--actb-text-muted: var(--text-muted, var(--pro-text-muted, #6b7280));--actb-inverse: var(--text-inverse, #ffffff);position:relative;z-index:30;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:var(--actb-h)!important;height:var(--actb-h)!important;max-height:var(--actb-h)!important;width:100%;max-width:100%;flex-shrink:0;padding:0 clamp(12px,1.6vw,20px)!important;color:var(--actb-text);background:var(--actb-bg)!important;border:0!important;border-bottom:1px solid var(--actb-border)!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:background .18s ease,border-color .18s ease}.app-content-topbar.actb-pro:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--actb-accent),color-mix(in srgb,var(--actb-accent) 50%,transparent));opacity:.75;pointer-events:none}.app-content-topbar.actb-pro--slim,.app-content-topbar--slim{--actb-h: 36px}.app-content-topbar.actb-pro--scrolled{box-shadow:0 2px 10px #0f172a0d!important}[data-theme=dark] .app-content-topbar.actb-pro,[data-theme=dark] .saas-shell .app-content-topbar,.dark .app-content-topbar.actb-pro,.dark .saas-shell .app-content-topbar{--actb-bg: var(--bg-elevated, #161b22);--actb-bg-sub: var(--bg-secondary, #0d1117);--actb-border: var(--border-primary, #30363d);--actb-text: var(--text-primary, #f0f6fc);--actb-text-muted: var(--text-muted, #8b949e);--actb-accent-soft: var(--accent-soft, rgba(40, 153, 245, .16));--actb-accent: var(--accent, #2899f5);background:var(--actb-bg)!important;border-bottom-color:var(--actb-border)!important}.actb-left{display:flex;align-items:center;min-width:0;flex:1 1 auto;overflow:hidden}.actb-title-strip{display:inline-flex;align-items:center;gap:8px;min-width:0}.actb-breadcrumb{display:flex;align-items:center;gap:1px;min-width:0;flex-wrap:nowrap;overflow:hidden}.actb-breadcrumb-link{display:inline-flex!important;align-items:center!important;gap:3px!important;height:24px!important;min-height:24px!important;padding:0 6px!important;margin:0!important;border:0!important;border-radius:5px!important;background:transparent!important;box-shadow:none!important;font-size:11px!important;font-weight:600!important;line-height:1!important;color:var(--actb-text-muted)!important;cursor:pointer;flex-shrink:0;filter:none!important;transform:none!important}.actb-breadcrumb-link--home{padding:0 5px!important}.actb-breadcrumb-link:hover{background:var(--actb-accent-soft)!important;color:var(--actb-accent)!important}.actb-breadcrumb-link svg{width:12px!important;height:12px!important;stroke:currentColor!important}.actb-breadcrumb-sep{width:10px;height:10px;stroke:var(--actb-text-muted)!important;opacity:.45;flex-shrink:0}.saas-shell .app-content-topbar .actb-headline,.app-content-topbar.actb-pro .actb-headline,.app-content-topbar .actb-headline,.actb-headline{display:block;margin:0!important;padding:0 4px!important;font-size:14px!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1.15!important;color:var(--actb-text)!important;font-family:var(--font-heading, "Segoe UI", system-ui, sans-serif)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;text-wrap:nowrap!important;text-transform:none!important}.saas-shell .app-content-topbar :is(h1,h2,h3,h4).actb-headline,.app-content-topbar.actb-pro :is(h1,h2,h3,h4).actb-headline{font-size:14px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.02em!important}.actb-headline--crumb{flex-shrink:1;min-width:48px;max-width:min(42vw,320px)}.actb-badge{display:inline-flex;align-items:center;height:20px;padding:0 7px;margin-left:4px;border-radius:999px;background:var(--actb-accent-soft)!important;color:var(--actb-accent)!important;border:1px solid color-mix(in srgb,var(--actb-accent) 25%,var(--actb-border))!important;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.actb-right{display:flex;align-items:center;flex-shrink:0}.actb-actions{display:inline-flex;align-items:center;gap:6px}.actb-sprint-btn{display:inline-flex!important;align-items:center!important;gap:5px!important;height:28px!important;min-height:28px!important;padding:0 10px!important;border-radius:6px!important;border:1px solid color-mix(in srgb,var(--actb-accent) 65%,#000 8%)!important;background:var(--actb-accent)!important;color:var(--actb-inverse)!important;font-size:11px!important;font-weight:700!important;white-space:nowrap;cursor:pointer;box-shadow:none!important;filter:none!important;transform:none!important}.actb-sprint-btn svg{width:12px;height:12px;stroke:currentColor!important}.actb-sprint-btn:hover:not(:disabled){background:var(--actb-accent-hover)!important;filter:none!important}.actb-search{display:flex;align-items:center;gap:6px;width:168px;height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--actb-border)!important;background:var(--actb-bg-sub)!important;color:var(--actb-text-muted)!important;cursor:pointer;flex-shrink:0}.actb-search:hover,.actb-search:focus-visible{border-color:var(--actb-accent)!important;background:var(--actb-bg)!important;outline:none;box-shadow:0 0 0 2px var(--actb-accent-soft)!important}.actb-search svg{width:13px;height:13px;stroke:currentColor!important;flex-shrink:0}.actb-search-label{flex:1 1 auto;font-size:12px;font-weight:500;color:var(--actb-text-muted)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actb-search-kbd{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;border-radius:4px;background:var(--actb-bg)!important;border:1px solid var(--actb-border)!important;font-size:9px;font-weight:700;color:var(--actb-text-muted)!important;font-family:var(--font-mono, monospace)}.actb-search-kbd svg{width:9px;height:9px}.actb-search-icon-btn{width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border-radius:8px!important;border:1px solid var(--actb-border)!important;background:var(--actb-bg-sub)!important;color:var(--actb-text-muted)!important;display:grid!important;place-items:center}.actb-icon-group{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:8px;border:1px solid var(--actb-border);background:var(--actb-bg-sub);flex-shrink:0}.saas-shell .app-content-topbar .actb-icon-group .actb-tool-btn,.actb-icon-group .actb-tool-btn{position:relative!important;display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;padding:0!important;margin:0!important;border-radius:6px!important;border:0!important;background:transparent!important;color:#64748b!important;box-shadow:none!important;filter:none!important;transform:none!important;font-size:0!important;line-height:0!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent}.saas-shell .app-content-topbar .actb-icon-group .actb-tool-btn svg,.actb-icon-group .actb-tool-btn svg{display:block!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;stroke:#64748b!important;color:#64748b!important;fill:none!important;opacity:1!important;visibility:visible!important;pointer-events:none!important}.saas-shell .app-content-topbar .actb-icon-group .actb-tool-btn svg path,.saas-shell .app-content-topbar .actb-icon-group .actb-tool-btn svg circle,.saas-shell .app-content-topbar .actb-icon-group .actb-tool-btn svg line,.saas-shell .app-content-topbar .actb-icon-group .actb-tool-btn svg polyline,.actb-icon-group .actb-tool-btn svg path,.actb-icon-group .actb-tool-btn svg circle,.actb-icon-group .actb-tool-btn svg line{stroke:inherit!important;fill:none!important;vector-effect:non-scaling-stroke}.actb-icon-group .actb-tool-btn:hover:not(:disabled),.actb-icon-group .actb-tool-btn.active,.actb-icon-group .actb-tool-btn[aria-pressed=true]{background:var(--actb-accent-soft)!important;color:var(--actb-accent, #0078d4)!important;border:0!important;filter:none!important;transform:none!important}.actb-icon-group .actb-tool-btn:hover:not(:disabled) svg,.actb-icon-group .actb-tool-btn.active svg,.actb-icon-group .actb-tool-btn[aria-pressed=true] svg{stroke:var(--actb-accent, #0078d4)!important;color:var(--actb-accent, #0078d4)!important}[data-theme=dark] .saas-shell .app-content-topbar .actb-icon-group .actb-tool-btn,.dark .saas-shell .app-content-topbar .actb-icon-group .actb-tool-btn,[data-theme=dark] .actb-icon-group .actb-tool-btn,.dark .actb-icon-group .actb-tool-btn{background:transparent!important;color:#94a3b8!important}[data-theme=dark] .saas-shell .app-content-topbar .actb-icon-group .actb-tool-btn svg,.dark .saas-shell .app-content-topbar .actb-icon-group .actb-tool-btn svg,[data-theme=dark] .actb-icon-group .actb-tool-btn svg,.dark .actb-icon-group .actb-tool-btn svg{stroke:#94a3b8!important;color:#94a3b8!important}[data-theme=dark] .actb-icon-group .actb-tool-btn:hover:not(:disabled),[data-theme=dark] .actb-icon-group .actb-tool-btn.active,.dark .actb-icon-group .actb-tool-btn:hover:not(:disabled),.dark .actb-icon-group .actb-tool-btn.active{color:#2899f5!important}[data-theme=dark] .actb-icon-group .actb-tool-btn:hover:not(:disabled) svg,[data-theme=dark] .actb-icon-group .actb-tool-btn.active svg,.dark .actb-icon-group .actb-tool-btn:hover:not(:disabled) svg,.dark .actb-icon-group .actb-tool-btn.active svg{stroke:#2899f5!important;color:#2899f5!important}.actb-notify-wrap{position:relative;display:flex}.saas-shell .app-content-topbar:not(.actb-pro){min-height:40px!important;height:40px!important;padding:0 16px!important;gap:8px!important;background:var(--bg-elevated, #fff)!important;border-bottom:1px solid var(--border-primary, #e5e7eb)!important}[data-theme=dark] .saas-shell .app-content-topbar:not(.actb-pro),.dark .saas-shell .app-content-topbar:not(.actb-pro){background:var(--bg-elevated, #161b22)!important;border-bottom-color:var(--border-primary, #30363d)!important}.saas-shell .app-content-topbar.actb-pro button:hover,.saas-shell .app-content-topbar.actb-pro .actb-search:hover{filter:none!important}.lms-app-shell .app-content-topbar{min-height:40px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (max-width: 960px){.actb-search{width:120px}.actb-search-label,.actb-search-kbd{display:none}}@media (max-width: 820px){.actb-sprint-btn span{display:none}.actb-breadcrumb-link:not(.actb-breadcrumb-link--home){display:none!important}.actb-breadcrumb-sep{display:none}.actb-headline,.actb-headline--crumb{font-size:13px!important;max-width:min(56vw,240px)}}@media (max-width: 640px){.app-content-topbar.actb-pro{padding:0 10px!important}.actb-headline,.actb-headline--crumb{font-size:12.5px!important;max-width:min(62vw,200px)}.actb-search{width:28px;padding:0;justify-content:center}.actb-search svg{margin:0}}:root,html.light,[data-theme=light]{--ar-canvas: #f1f5f7;--ar-surface: #ffffff;--ar-surface-raised: #ffffff;--ar-surface-subtle: #f6f8fa;--ar-surface-muted: #edf1f5;--ar-text: #1b2838;--ar-text-body: #485260;--ar-text-muted: #727d8c;--ar-text-faint: #95a0ad;--ar-text-inverse: #f9fbfc;--ar-border: #d8dee4;--ar-border-subtle: #e8edf1;--ar-border-strong: #adb7c2;--ar-primary: #7855d0;--ar-primary-hover: #7e22ce;--ar-primary-active: #5d35ae;--ar-primary-soft: rgba(161, 129, 255, .14);--ar-primary-softer: rgba(161, 129, 255, .08);--ar-focus: #a181ff;--ar-link: #2563eb;--ar-link-hover: #1d4ed8;--ar-success: #18794e;--ar-success-soft: rgba(16, 185, 129, .14);--ar-warning: #946300;--ar-warning-soft: rgba(234, 179, 8, .14);--ar-danger: #b8272c;--ar-danger-soft: rgba(244, 63, 94, .12);--ar-info: #3451b2;--ar-info-soft: rgba(100, 108, 255, .14);--ar-nav-bg: #ffffff;--ar-nav-border: #e8edf1;--ar-nav-text: #485260;--ar-nav-active-bg: rgba(161, 129, 255, .14);--ar-nav-active-text: #7e22ce;--ar-sidebar-bg: #1b2838;--ar-sidebar-hover: #243044;--ar-sidebar-text: #c9d1d9;--ar-sidebar-active: rgba(120, 85, 208, .22);--ar-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif;--ar-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--ar-radius-xs: 4px;--ar-radius-sm: 6px;--ar-radius: 8px;--ar-radius-lg: 12px;--ar-radius-xl: 16px;--ar-shadow-xs: 0 1px 2px rgba(27, 40, 56, .06);--ar-shadow-sm: 0 1px 3px rgba(27, 40, 56, .08), 0 1px 2px rgba(27, 40, 56, .04);--ar-shadow-md: 0 4px 12px rgba(27, 40, 56, .08);--ar-shadow-lg: 0 12px 32px rgba(27, 40, 56, .12);--ar-content-max: 840px;--ar-page-max: 1280px;--bg-primary: var(--ar-canvas);--bg-secondary: var(--ar-surface-subtle);--bg-card: var(--ar-surface);--bg-elevated: var(--ar-surface-raised);--bg-sidebar: var(--ar-sidebar-bg);--bg-header: var(--ar-nav-bg);--text-primary: var(--ar-text);--text-secondary: var(--ar-text-body);--text-muted: var(--ar-text-muted);--text-link: var(--ar-link);--text-link-hover: var(--ar-link-hover);--border-primary: var(--ar-border);--border-secondary: var(--ar-border-subtle);--border-focus: var(--ar-primary);--accent: var(--ar-primary);--accent-soft: var(--ar-primary-soft);--accent-hover: var(--ar-primary-hover);--success: var(--ar-success);--danger: var(--ar-danger);--warning: var(--ar-warning);--info: var(--ar-info);--radius-sm: var(--ar-radius-sm);--radius-md: var(--ar-radius);--radius-lg: var(--ar-radius-lg);--shadow-sm: var(--ar-shadow-sm);--shadow-md: var(--ar-shadow-md);--shadow-card: var(--ar-shadow-xs);--focus-ring: 0 0 0 3px rgba(161, 129, 255, .28);--ato-primary: var(--ar-primary);--ato-bg-subtle: var(--ar-canvas);--ato-surface: var(--ar-surface);--ato-text: var(--ar-text);--ato-border: var(--ar-border);--cp-bg: var(--ar-canvas);--cp-surface: var(--ar-surface);--cp-primary: var(--ar-primary);--pk-primary: var(--ar-primary);--pk-bg: var(--ar-canvas);--pk-surface-solid: var(--ar-surface);--pk-text: var(--ar-text);--pk-text-muted: var(--ar-text-muted);--pk-border: var(--ar-border);--mac-bg: var(--ar-canvas);--mac-surface: var(--ar-surface);--mac-text: var(--ar-text);--mac-accent: var(--ar-primary);--pro-bg: var(--ar-canvas);--pro-bg-elev: var(--ar-surface);--pro-primary: var(--ar-primary);--lms-primary: var(--ar-primary);--lms-bg: var(--ar-canvas);--lms-surface: var(--ar-surface);--font-primary: var(--ar-font);--font-heading: var(--ar-font);--font-body: var(--ar-font)}html.dark,[data-theme=dark]{--ar-canvas: #0d1117;--ar-surface: #161b22;--ar-surface-raised: #1c2128;--ar-surface-subtle: #0d1117;--ar-surface-muted: #21262d;--ar-text: #e6edf3;--ar-text-body: #c9d1d9;--ar-text-muted: #8b949e;--ar-text-faint: #6e7781;--ar-border: #30363d;--ar-border-subtle: #21262d;--ar-border-strong: #484f58;--ar-primary: #a879e6;--ar-primary-hover: #c8abfa;--ar-primary-active: #8e5cd9;--ar-primary-soft: rgba(168, 121, 230, .16);--ar-nav-bg: #161b22;--ar-nav-border: #30363d;--ar-sidebar-bg: #010409;--bg-primary: var(--ar-canvas);--bg-card: var(--ar-surface);--text-primary: var(--ar-text);--text-secondary: var(--ar-text-body);--text-muted: var(--ar-text-muted);--border-primary: var(--ar-border)}html.allure-report-theme,html.allure-report-theme body,html.allure-report-theme #root{font-family:var(--ar-font)!important;font-size:15px;line-height:1.6;color:var(--ar-text-body);background:var(--ar-canvas)!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html.allure-report-theme body:before,html.allure-report-theme body:after{display:none!important}html.allure-report-theme h1,html.allure-report-theme h2,html.allure-report-theme h3,html.allure-report-theme h4,html.allure-report-theme h5,html.allure-report-theme h6{font-family:var(--ar-font)!important;color:var(--ar-text)!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.35!important}html.allure-report-theme a{color:var(--ar-link)}html.allure-report-theme a:hover{color:var(--ar-primary)}html.allure-report-theme .saas-shell.app-layout-pro{background:var(--ar-canvas)!important;color:var(--ar-text-body);min-height:100dvh}html.allure-report-theme .saas-shell .topnav-pro,html.allure-report-theme .saas-shell header.topnav-pro{background:var(--ar-nav-bg)!important;border-bottom:1px solid var(--ar-nav-border)!important;box-shadow:var(--ar-shadow-xs)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;min-height:56px}html.allure-report-theme .saas-shell .app-main-content{background:var(--ar-canvas)!important;padding-block:16px 24px!important}html.allure-report-theme .saas-shell .app-content-shell{max-width:var(--ar-page-max)!important;gap:16px!important}html.allure-report-theme .saas-shell .app-content-card{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}html.allure-report-theme .saas-shell .app-content-topbar,html.allure-report-theme .saas-shell .actb-shell{background:var(--ar-surface)!important;border:1px solid var(--ar-border-subtle)!important;border-radius:var(--ar-radius-lg)!important;box-shadow:var(--ar-shadow-xs)!important;padding:14px 18px!important}html.allure-report-theme .left-nav-pro,html.allure-report-theme .left-nav,html.allure-report-theme [class*=LeftNav]{background:var(--ar-sidebar-bg)!important;border-right:1px solid rgba(255,255,255,.06)!important}html.allure-report-theme .left-nav-pro a,html.allure-report-theme .left-nav-pro button,html.allure-report-theme .left-nav a,html.allure-report-theme .left-nav button{color:var(--ar-sidebar-text)!important;border-radius:var(--ar-radius-sm)!important;font-size:14px!important;font-weight:500!important}html.allure-report-theme .left-nav-pro a:hover,html.allure-report-theme .left-nav-pro button:hover,html.allure-report-theme .left-nav a:hover{background:var(--ar-sidebar-hover)!important;color:#fff!important}html.allure-report-theme .left-nav-pro a.active,html.allure-report-theme .left-nav-pro [aria-current=page],html.allure-report-theme .left-nav a.active{background:var(--ar-sidebar-active)!important;color:#fff!important;font-weight:600!important;box-shadow:inset 3px 0 0 var(--ar-primary)!important}html.allure-report-theme .glass-card,html.allure-report-theme .glass-card-flat,html.allure-report-theme .premium-card,html.allure-report-theme .metric-card,html.allure-report-theme .lms-card,html.allure-report-theme .pk-kpi-card,html.allure-report-theme .pk-kpi-tile,html.allure-report-theme .cpro-kpi-card,html.allure-report-theme .courses-premium .cl-card,html.allure-report-theme [class*=KpiCard],html.allure-report-theme [class*=kpi-card],html.allure-report-theme [class*=KpiTile]{background:var(--ar-surface)!important;border:1px solid var(--ar-border)!important;border-radius:var(--ar-radius)!important;box-shadow:var(--ar-shadow-xs)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.allure-report-theme .glass-card:hover,html.allure-report-theme .metric-card:hover,html.allure-report-theme .pk-kpi-card:hover{border-color:var(--ar-border-strong)!important;box-shadow:var(--ar-shadow-sm)!important;transform:none!important}html.allure-report-theme .glass-card:before,html.allure-report-theme .metric-card:before{display:none!important}html.allure-report-theme .btn-primary,html.allure-report-theme .glass-btn--primary,html.allure-report-theme .premium-button,html.allure-report-theme .lms-btn-primary,html.allure-report-theme .cl-btn--primary,html.allure-report-theme .cl-btn--run,html.allure-report-theme .ph-btn--primary{background:var(--ar-primary)!important;border-color:var(--ar-primary)!important;color:var(--ar-text-inverse)!important;font-weight:600!important;font-size:14px!important;border-radius:var(--ar-radius)!important;min-height:40px;box-shadow:none!important}html.allure-report-theme .btn-primary:hover,html.allure-report-theme .glass-btn--primary:hover,html.allure-report-theme .cl-btn--primary:hover{background:var(--ar-primary-hover)!important;border-color:var(--ar-primary-hover)!important;box-shadow:var(--ar-shadow-sm)!important}html.allure-report-theme .btn-outline-primary,html.allure-report-theme .glass-btn--secondary,html.allure-report-theme .cl-btn--ghost,html.allure-report-theme .ph-btn--secondary{background:var(--ar-surface)!important;color:var(--ar-text-body)!important;border:1px solid var(--ar-border)!important;border-radius:var(--ar-radius)!important}html.allure-report-theme .btn-outline-primary:hover,html.allure-report-theme .cl-btn--ghost:hover{border-color:var(--ar-primary)!important;color:var(--ar-primary)!important;background:var(--ar-primary-softer)!important}html.allure-report-theme input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.login-modal-input),html.allure-report-theme textarea,html.allure-report-theme select,html.allure-report-theme .form-control,html.allure-report-theme .premium-input{font-family:var(--ar-font)!important;font-size:14px!important;min-height:40px!important;border-radius:var(--ar-radius)!important;border:1px solid var(--ar-border)!important;background:var(--ar-surface)!important;color:var(--ar-text)!important;box-shadow:none!important}html.allure-report-theme input:focus,html.allure-report-theme textarea:focus,html.allure-report-theme select:focus{border-color:var(--ar-primary)!important;box-shadow:var(--focus-ring)!important;outline:none!important}html.allure-report-theme table th,html.allure-report-theme .premium-table th,html.allure-report-theme .enterprise-table th{background:var(--ar-surface-muted)!important;color:var(--ar-text-muted)!important;font-size:12px!important;font-weight:600!important;border-bottom:1px solid var(--ar-border)!important;padding:10px 14px!important}html.allure-report-theme table td,html.allure-report-theme .premium-table td{border-bottom:1px solid var(--ar-border-subtle)!important;padding:10px 14px!important;color:var(--ar-text-body)!important}html.allure-report-theme table tbody tr:hover td{background:var(--ar-primary-softer)!important}html.allure-report-theme .badge,html.allure-report-theme .cl-diff,html.allure-report-theme [class*=badge]{font-size:11px!important;font-weight:700!important;border-radius:var(--ar-radius-sm)!important}html.allure-report-theme .badge-success,html.allure-report-theme .badge.bg-success{background:var(--ar-success-soft)!important;color:var(--ar-success)!important}html.allure-report-theme svg,html.allure-report-theme .lucide,html.allure-report-theme [class*=lucide]{flex-shrink:0;stroke:currentColor;opacity:1}html.allure-report-theme button svg,html.allure-report-theme a svg,html.allure-report-theme .topnav-pro svg,html.allure-report-theme .left-nav-pro svg{color:inherit;opacity:1!important;visibility:visible!important}html.allure-report-theme .mp-page-wrap .mp-row-action,html.allure-report-theme .mp-page-wrap .mp-action-btn{box-shadow:none!important;transform:none!important}html.allure-report-theme .mp-page-wrap .mp-row-action svg,html.allure-report-theme .mp-page-wrap .mp-row-action svg *,html.allure-report-theme .mp-page-wrap .mp-action-btn svg,html.allure-report-theme .mp-page-wrap .mp-action-btn svg *{stroke:currentColor!important;color:inherit!important;opacity:1!important;visibility:visible!important}html.allure-report-theme .mcq-import-panel,html.allure-report-theme .mcq-import-editor-panel{background:#fff!important;border-color:#e2e8f0!important}html.allure-report-theme .mcq-import-icon-btn svg,html.allure-report-theme .mcq-import-icon-btn svg *,html.allure-report-theme .mcq-import-btn svg,html.allure-report-theme .mcq-import-btn svg *{stroke:currentColor!important;color:inherit!important;opacity:1!important;visibility:visible!important}html.allure-report-theme .topnav-pro button,html.allure-report-theme .left-nav-pro button{color:var(--ar-nav-text)}html.allure-report-theme .topnav-pro button:hover svg{color:var(--ar-primary)}html.allure-report-theme [role=dialog]:not(.login-modal-panel):not(.phone-auth-modal-panel),html.allure-report-theme .premium-modal,html.allure-report-theme .modal-content{background:var(--ar-surface)!important;border:1px solid var(--ar-border)!important;border-radius:var(--ar-radius-xl)!important;box-shadow:var(--ar-shadow-lg)!important}html.allure-report-theme .native-bottom-nav,html.allure-report-theme [class*=NativeAppBottomNav]{background:var(--ar-surface)!important;border-top:1px solid var(--ar-border)!important;box-shadow:0 -4px 16px #1b28380f!important;padding-bottom:env(safe-area-inset-bottom,0)}html.allure-report-theme .native-bottom-nav a,html.allure-report-theme .native-bottom-nav button{color:var(--ar-text-muted)!important;font-size:10px!important;font-weight:600!important}html.allure-report-theme .native-bottom-nav a.active,html.allure-report-theme .native-bottom-nav [aria-current=page]{color:var(--ar-primary)!important}html.allure-report-theme *{scrollbar-width:thin;scrollbar-color:var(--ar-border-strong) transparent}html.allure-report-theme ::-webkit-scrollbar{width:8px;height:8px}html.allure-report-theme ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ar-border-strong) 80%,transparent);border-radius:6px}@media (max-width: 1024px){html.allure-report-theme .saas-shell .app-main-content{padding-inline:20px!important}html.allure-report-theme .saas-shell .app-content-topbar{flex-wrap:wrap;gap:10px}html.allure-report-theme .metric-card,html.allure-report-theme .pk-kpi-card{min-width:0!important}}@media (max-width: 767px){html.allure-report-theme .saas-shell .app-main-content{padding-inline:12px!important;padding-bottom:calc(72px + env(safe-area-inset-bottom,0))!important}html.allure-report-theme .saas-shell .app-content-shell{gap:12px!important;min-width:0;overflow-x:hidden}html.allure-report-theme .saas-shell .app-content-topbar{padding:12px 14px!important;border-radius:var(--ar-radius)!important}html.allure-report-theme .saas-shell .app-content-topbar h1,html.allure-report-theme .actb-headline{font-size:18px!important;line-height:1.3!important;word-break:break-word}html.allure-report-theme .saas-shell .actb-actions,html.allure-report-theme .saas-shell [class*=toolbar],html.allure-report-theme .saas-shell [class*=Toolbar]{flex-wrap:wrap!important;gap:8px!important;max-width:100%}html.allure-report-theme .saas-shell .actb-actions button,html.allure-report-theme .saas-shell [class*=toolbar] button{min-height:40px;flex-shrink:0}html.allure-report-theme .saas-shell .table-wrap,html.allure-report-theme .saas-shell .cpro-table-wrap,html.allure-report-theme .saas-shell [class*=table-wrap]{overflow-x:auto!important;-webkit-overflow-scrolling:touch;max-width:100%}html.allure-report-theme .pk-kpi-grid,html.allure-report-theme .cpro-kpi-row,html.allure-report-theme [class*=kpi-grid],html.allure-report-theme [class*=KPIBand]{grid-template-columns:1fr!important;gap:10px!important}html.allure-report-theme .chat-widget-fab,html.allure-report-theme .cl-ide-v3__fab{bottom:calc(72px + env(safe-area-inset-bottom,8px))!important}}html.allure-report-theme .cl-ide-v3{--ide-accent: var(--ar-primary);--cl-course-accent: var(--ar-primary)}html.allure-report-theme .saas-shell.app-layout-pro:has(.cl-ide-v3) .app-main-content{background:#080a0f!important}html.allure-report-theme .lms-topnav.topnav-pro,.lms-topnav.topnav-pro{--tn-bar-height: 56px;--tn-primary: var(--ar-primary, #7855d0);--tn-nav-default: var(--ar-text-body, #485260);--tn-nav-hover: var(--ar-primary, #7855d0);--tn-menu-track-bg: rgba(255, 255, 255, .42);--tn-menu-track-border: rgba(255, 255, 255, .72);--tn-menu-track-shadow: inset 0 1px 0 rgba(255, 255, 255, .85), 0 2px 16px rgba(27, 40, 56, .06), 0 1px 3px rgba(27, 40, 56, .04);--tn-menu-item-hover: rgba(120, 85, 208, .1);--tn-menu-item-active: rgba(120, 85, 208, .16);--tn-menu-item-border-hover: rgba(120, 85, 208, .28);--tn-menu-item-border-active: rgba(120, 85, 208, .45);--tn-menu-glow: rgba(120, 85, 208, .22)}html.allure-report-theme .lms-topnav.topnav-pro[data-theme=light],.lms-topnav.topnav-pro[data-theme=light]{--tn-bar-bg: rgba(255, 255, 255, .82);--tn-border: var(--ar-border-subtle, #e8edf1);--tn-hover-bg: var(--tn-menu-item-hover);--tn-active-bg: var(--tn-menu-item-active);--tn-primary-border: var(--tn-menu-item-border-hover);background:var(--tn-bar-bg)!important;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid var(--tn-border)!important;box-shadow:0 1px #fff9 inset,var(--ar-shadow-xs, 0 1px 2px rgba(27, 40, 56, .06))!important}html.allure-report-theme .lms-topnav.topnav-pro[data-theme=dark],.lms-topnav.topnav-pro[data-theme=dark],.lms-topnav.topnav-pro.topnav-pro--dark{--tn-menu-track-bg: rgba(255, 255, 255, .05);--tn-menu-track-border: rgba(255, 255, 255, .08);--tn-menu-track-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 4px 20px rgba(0, 0, 0, .28);--tn-nav-default: #c9d1d9;--tn-nav-hover: #c8abfa;--tn-menu-item-hover: rgba(168, 121, 230, .14);--tn-menu-item-active: rgba(168, 121, 230, .22);--tn-bar-bg: rgba(22, 27, 34, .88);background:var(--tn-bar-bg)!important;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}@media (min-width: 1024px){.lms-topnav.topnav-pro .tn-sections.nav-links-pro{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:1 1 auto!important;min-width:0!important;max-width:100%!important;padding:5px!important;margin-inline:clamp(4px,.8vw,12px)!important;border-radius:999px!important;background:var(--tn-menu-track-bg)!important;border:1px solid var(--tn-menu-track-border)!important;box-shadow:var(--tn-menu-track-shadow)!important;backdrop-filter:blur(14px) saturate(150%)!important;-webkit-backdrop-filter:blur(14px) saturate(150%)!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;position:relative;isolation:isolate}.lms-topnav.topnav-pro .tn-sections.nav-links-pro::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.lms-topnav.topnav-pro .tn-sections.nav-links-pro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.35) 45%,transparent 70%);opacity:.45;z-index:0}.lms-topnav.topnav-pro .tn-sections-rail{grid-column:2;justify-self:stretch;display:flex;align-items:center;gap:4px;width:100%;max-width:100%;min-width:0}.lms-topnav.topnav-pro .tn-nav-scroll{flex:0 0 26px;width:26px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--tn-menu-track-border, rgba(255, 255, 255, .5));background:var(--tn-menu-track-bg, rgba(255, 255, 255, .65));color:var(--tn-nav-default, #485260);cursor:pointer;box-shadow:var(--tn-menu-track-shadow, 0 1px 3px rgba(27, 40, 56, .08));transition:background .15s ease,color .15s ease,border-color .15s ease;z-index:3}.lms-topnav.topnav-pro .tn-nav-scroll:hover{color:var(--tn-nav-hover, #7855d0);border-color:var(--tn-menu-item-border-hover, rgba(120, 85, 208, .28));background:var(--tn-menu-item-hover, rgba(120, 85, 208, .1))}.lms-topnav.topnav-pro .tn-nav-scroll:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--tn-nav-hover, #7855d0) 35%,transparent)}.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-nav-list{display:flex!important;align-items:center!important;gap:3px!important;width:-moz-max-content!important;width:max-content!important;min-width:100%!important;justify-content:flex-start!important;flex-wrap:nowrap!important;padding:0 2px!important;position:relative;z-index:1}.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-nav-item,.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-section-wrap{flex:0 0 auto!important;min-width:auto!important;max-width:none!important}}@media (min-width: 1024px){.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-nav-link,.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-section-btn,.lms-topnav.topnav-pro .nav-links-pro .tn-nav-link,.lms-topnav.topnav-pro .nav-links-pro .tn-section-btn{position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:auto!important;min-width:-moz-max-content!important;min-width:max-content!important;max-width:none!important;height:36px!important;min-height:36px!important;padding:0 12px!important;border-radius:999px!important;border:1px solid transparent!important;background:transparent!important;color:var(--tn-nav-default)!important;font-family:var(--ar-font, Inter, system-ui, sans-serif)!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:-.015em!important;line-height:1.2!important;cursor:pointer;overflow:visible!important;flex-shrink:0!important;white-space:nowrap!important;transition:color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)!important;box-shadow:none!important;transform:none!important;filter:none!important}.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-section-label{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;min-width:auto!important;flex:0 1 auto!important;font-size:inherit!important;font-weight:inherit!important;color:inherit!important}.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-section-chevron{flex:0 0 auto!important;width:14px!important;height:14px!important;opacity:.55!important;color:inherit!important;transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .2s ease!important}.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-nav-link:hover,.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-section-btn:hover,.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-nav-link.open,.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-section-btn.open{color:var(--tn-nav-hover)!important;background:var(--tn-menu-item-hover)!important;border-color:var(--tn-menu-item-border-hover)!important;box-shadow:inset 0 1px #ffffff8c,0 4px 14px var(--tn-menu-glow)!important;transform:translateY(-1px)!important}.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-nav-link:hover .tn-section-chevron,.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-section-btn:hover .tn-section-chevron{opacity:1!important;color:var(--tn-nav-hover)!important}.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-nav-link.open .tn-section-chevron,.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-section-btn.open .tn-section-chevron{opacity:1!important;color:var(--tn-nav-hover)!important;transform:rotate(180deg)}.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-nav-link.active,.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-section-btn.active{color:var(--tn-nav-hover)!important;background:var(--tn-menu-item-active)!important;border-color:var(--tn-menu-item-border-active)!important;box-shadow:inset 0 1px #ffffff80,0 0 0 1px color-mix(in srgb,var(--tn-nav-hover) 12%,transparent),0 4px 16px var(--tn-menu-glow)!important;font-weight:700!important}.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-nav-link.active:after,.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-section-btn.active:after{content:"";position:absolute;left:18%;right:18%;bottom:4px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--tn-nav-hover),transparent);opacity:.85}.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-nav-link:focus-visible,.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-section-btn:focus-visible{outline:none!important;box-shadow:0 0 0 2px var(--tn-menu-track-bg),0 0 0 4px color-mix(in srgb,var(--tn-nav-hover) 45%,transparent)!important}}@media (min-width: 1024px){.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-menu-accented>.tn-nav-link,.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-menu-accented>.tn-section-btn{color:color-mix(in srgb,var(--tn-menu-accent) 78%,var(--tn-nav-default))!important;background:color-mix(in srgb,var(--tn-menu-accent) 8%,transparent)!important;border-color:color-mix(in srgb,var(--tn-menu-accent) 14%,transparent)!important}.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-menu-accented>.tn-nav-link:hover,.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-menu-accented>.tn-section-btn:hover,.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-menu-accented>.tn-nav-link.open,.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-menu-accented>.tn-section-btn.open{color:var(--tn-menu-accent)!important;background:color-mix(in srgb,var(--tn-menu-accent) 16%,transparent)!important;border-color:color-mix(in srgb,var(--tn-menu-accent) 32%,transparent)!important;box-shadow:inset 0 1px #fff6,0 4px 18px color-mix(in srgb,var(--tn-menu-accent) 22%,transparent)!important}.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-menu-accented>.tn-nav-link.active,.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-menu-accented>.tn-section-btn.active{color:var(--tn-menu-accent)!important;background:color-mix(in srgb,var(--tn-menu-accent) 20%,transparent)!important;border-color:color-mix(in srgb,var(--tn-menu-accent) 40%,transparent)!important;box-shadow:inset 0 1px #ffffff59,0 0 0 1px color-mix(in srgb,var(--tn-menu-accent) 15%,transparent),0 4px 20px color-mix(in srgb,var(--tn-menu-accent) 24%,transparent)!important}.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-menu-accented>.tn-nav-link.active:after,.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-menu-accented>.tn-section-btn.active:after{background:linear-gradient(90deg,transparent,var(--tn-menu-accent),transparent)}.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-menu-accented>.tn-nav-link .tn-section-chevron,.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-menu-accented>.tn-section-btn .tn-section-chevron{color:color-mix(in srgb,var(--tn-menu-accent) 65%,var(--tn-nav-default))!important}.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-menu-accented>.tn-nav-link:hover .tn-section-chevron,.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-menu-accented>.tn-section-btn.open .tn-section-chevron,.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-menu-accented>.tn-nav-link.active .tn-section-chevron{color:var(--tn-menu-accent)!important;opacity:1!important}}@media (min-width: 1280px){.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-nav-link,.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-section-btn{padding-inline:14px!important;font-size:13px!important;height:38px!important;min-height:38px!important}}@media (min-width: 1536px){.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-nav-link,.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-section-btn{padding-inline:16px!important;font-size:13.5px!important;gap:6px!important}.lms-topnav.topnav-pro .tn-sections.nav-links-pro{padding:6px!important}}.lms-topnav.topnav-pro .tn-dropdown{border-radius:14px!important;border:1px solid var(--ar-border-subtle, rgba(255, 255, 255, .12))!important;background:color-mix(in srgb,var(--ar-surface, #fff) 92%,transparent)!important;backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important;box-shadow:var(--ar-shadow-lg, 0 12px 32px rgba(27, 40, 56, .12))!important;overflow:hidden}.lms-topnav.topnav-pro[data-theme=dark] .tn-dropdown{background:color-mix(in srgb,#161b22 94%,transparent)!important;border-color:#ffffff14!important}.lms-topnav.topnav-pro .tn-dropdown-item,.lms-topnav.topnav-pro .tn-submenu-item{border-radius:8px!important;margin:2px 6px!important;font-size:13px!important;font-weight:500!important;transition:background .15s ease,color .15s ease!important}.lms-topnav.topnav-pro .tn-dropdown-item:hover,.lms-topnav.topnav-pro .tn-submenu-item:hover{background:var(--tn-menu-item-hover)!important;color:var(--tn-nav-hover)!important}.lms-topnav.topnav-pro .tn-dropdown-item.active,.lms-topnav.topnav-pro .tn-submenu-item.active{background:var(--tn-menu-item-active)!important;color:var(--tn-nav-hover)!important;font-weight:600!important}@media (min-width: 1024px){.lms-topnav.topnav-pro .tn-sections.nav-links-pro{justify-content:flex-start!important}.lms-topnav.topnav-pro .tn-sections-rail .tn-nav-link,.lms-topnav.topnav-pro .tn-sections-rail .tn-section-btn,.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-nav-link,.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-section-btn{padding-inline:7px!important;font-size:11px!important;gap:3px!important;height:calc(var(--tn-bar-height, 52px) - 14px)!important;width:auto!important;min-width:-moz-max-content!important;min-width:max-content!important;max-width:none!important;flex-shrink:0!important;overflow:visible!important}.lms-topnav.topnav-pro .tn-sections-rail .tn-nav-item,.lms-topnav.topnav-pro .tn-sections-rail .tn-section-wrap,.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-nav-item,.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-section-wrap{flex:0 0 auto!important;min-width:auto!important;max-width:none!important}.lms-topnav.topnav-pro .tn-sections-rail .tn-section-label,.lms-topnav.topnav-pro .tn-sections .tn-section-label,.lms-topnav.topnav-pro .nav-links-pro .tn-section-label{overflow:visible!important;text-overflow:clip!important;min-width:auto!important;flex:0 1 auto!important}}@media (min-width: 1280px){.lms-topnav.topnav-pro .tn-sections-rail .tn-nav-link,.lms-topnav.topnav-pro .tn-sections-rail .tn-section-btn,.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-nav-link,.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-section-btn{padding-inline:8px!important;font-size:11.5px!important}}@media (min-width: 1536px){.lms-topnav.topnav-pro .tn-sections-rail .tn-nav-link,.lms-topnav.topnav-pro .tn-sections-rail .tn-section-btn,.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-nav-link,.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-section-btn{padding-inline:9px!important;font-size:12px!important}}@media (min-width: 1024px){.lms-topnav.topnav-pro,.lms-topnav.topnav-pro .tn-bar{overflow-x:visible!important}.lms-topnav.topnav-pro .tn-sections-rail{grid-column:2!important;justify-self:stretch!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.lms-topnav.topnav-pro .tn-sections-rail.has-overflow>.tn-sections.nav-links-pro{mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%)!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%)!important}.lms-topnav.topnav-pro .tn-sections-rail>.tn-sections.nav-links-pro,.lms-topnav.topnav-pro .tn-sections.nav-links-pro{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important;scroll-behavior:smooth!important}.lms-topnav.topnav-pro .tn-sections-rail .tn-nav-list,.lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-nav-list{display:flex!important;flex-wrap:nowrap!important;width:-moz-max-content!important;width:max-content!important;min-width:min(100%,-moz-max-content)!important;min-width:min(100%,max-content)!important;max-width:none!important;overflow:visible!important;justify-content:flex-start!important;gap:2px!important}.lms-topnav.topnav-pro .tn-nav-scroll.is-disabled{opacity:.35!important;cursor:default!important;pointer-events:none!important}.lms-topnav.topnav-pro .tn-sections.has-menu-overflow:not(.is-scroll-end):after{content:"";position:absolute;top:4px;right:4px;bottom:4px;width:18px;border-radius:0 999px 999px 0;pointer-events:none;background:linear-gradient(90deg,transparent,var(--tn-menu-track-bg, rgba(255, 255, 255, .9)));z-index:2}}#prakura-login-modal-root.login-modal-overlay,.login-modal-overlay,html.allure-report-theme #prakura-login-modal-root.login-modal-overlay,html.allure-report-theme .login-modal-overlay,html.allure-report-theme [data-surface=login-modal].login-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:#0f172ae0!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:loginModalFadeIn .25s ease;color:#fff!important;color-scheme:dark}#prakura-login-modal-panel.login-modal-panel,.login-modal-panel,html.allure-report-theme #prakura-login-modal-panel.login-modal-panel,html.allure-report-theme .login-modal-panel,html.allure-report-theme [role=dialog].login-modal-panel,html.allure-report-theme [data-surface=login-modal] .login-modal-panel{position:relative;width:100%;max-width:440px;border-radius:24px;border:1px solid rgba(255,255,255,.15)!important;background:linear-gradient(165deg,#1e293b,#0f172a)!important;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);box-shadow:0 32px 80px #00000073,0 0 0 1px #ffffff0d inset!important;padding:32px 28px;animation:loginModalSlideUp .3s cubic-bezier(.34,1.56,.64,1);max-height:min(90vh,900px);overflow-y:auto;-webkit-overflow-scrolling:touch;color:#fff!important;isolation:isolate}.login-modal-panel *,.login-modal-panel *:before,.login-modal-panel *:after{box-sizing:border-box}html body .login-modal-panel h2#login-modal-title,html body .login-modal-panel .login-modal-title{font-size:24px!important;font-weight:800!important;color:#fff!important;letter-spacing:-.02em!important;margin:0 0 8px!important;line-height:1.2!important}html body .login-modal-panel .login-modal-subtitle,html body .login-modal-panel p.login-modal-subtitle{font-size:13px!important;color:#ffffff9e!important;line-height:1.6!important;font-weight:500!important;margin:0!important}html body .login-modal-panel label.login-modal-label,html body .login-modal-panel .login-modal-label{display:block!important;font-size:13px!important;font-weight:700!important;color:#ffffffd1!important;margin:0 0 8px!important}html body .login-modal-panel .login-modal-footer-text{font-size:13px!important;color:#ffffff8c!important;font-weight:500!important}html body .login-modal-panel .login-modal-close-btn{position:absolute;right:16px;top:16px;width:40px;height:40px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:50%!important;border:1px solid rgba(255,255,255,.14)!important;background:#ffffff14!important;color:#ffffffc7!important;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;z-index:2;box-shadow:none!important;transform:none!important;padding:0!important;min-height:40px!important}html body .login-modal-panel .login-modal-close-btn:hover:not(:disabled){background:#ffffff29!important;color:#fff!important;border-color:#ffffff38!important;transform:none!important}html body .login-modal-panel .login-modal-icon-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%)!important;width:36px;height:36px;min-width:36px!important;min-height:36px!important;border:none!important;background:transparent!important;border-radius:14px!important;display:inline-flex!important;align-items:center;justify-content:center;cursor:pointer;color:#ffffff73!important;transition:background .2s ease,color .2s ease;box-shadow:none!important;padding:0!important}html body .login-modal-panel .login-modal-icon-btn:hover:not(:disabled){background:#ffffff1a!important;color:#ffffffd1!important;transform:translateY(-50%)!important}html body .login-modal-panel .login-modal-field{position:relative}html body .login-modal-panel .login-modal-field-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#ffffff61!important;transition:color .2s ease;pointer-events:none}html body .login-modal-panel .login-modal-field.is-focused .login-modal-field-icon{color:#60a5fa!important}html body .login-modal-panel input.login-modal-input{width:100%!important;height:48px!important;min-height:48px!important;padding:0 16px 0 44px!important;font-size:14px!important;font-weight:500!important;color:#fff!important;background:#ffffff14!important;border:1.5px solid rgba(255,255,255,.16)!important;border-radius:14px!important;outline:none!important;caret-color:#60a5fa!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;font-family:inherit;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}html body .login-modal-panel input.login-modal-input--password{padding-right:48px!important}html body .login-modal-panel input.login-modal-input::-moz-placeholder{color:#ffffff61!important;opacity:1!important}html body .login-modal-panel input.login-modal-input::placeholder{color:#ffffff61!important;opacity:1!important}html body .login-modal-panel input.login-modal-input:focus{border-color:#60a5faa6!important;box-shadow:0 0 0 3px #60a5fa2e!important;background:#ffffff1a!important}html body .login-modal-panel input.login-modal-input.is-error{border-color:#f87171a6!important}html body .login-modal-panel input.login-modal-input.is-error:focus{box-shadow:0 0 0 3px #f871712e!important}html body .login-modal-panel input.login-modal-input:disabled{opacity:.65!important;cursor:not-allowed!important;background:#ffffff0d!important;color:#ffffff8c!important}html body .login-modal-panel .login-modal-field-error{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:12px;color:#fca5a5!important;font-weight:700}html body .login-modal-panel .login-modal-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-bottom:18px;background:#f871711f!important;border:1px solid rgba(248,113,113,.28)!important;border-radius:14px;animation:loginModalSlideUp .2s ease}html body .login-modal-panel .login-modal-alert span{font-size:13px;color:#fecaca!important;line-height:1.5;font-weight:600}html body .login-modal-panel button.login-modal-submit[type=submit]{width:100%!important;height:48px!important;min-height:48px!important;display:flex!important;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#0a84ff,#60a5fa)!important;border:none!important;border-radius:14px!important;font-size:15px!important;font-weight:800!important;letter-spacing:-.01em;color:#fff!important;cursor:pointer;box-shadow:0 8px 24px #0a84ff52!important;transition:transform .25s ease,box-shadow .25s ease,opacity .25s ease;font-family:inherit;transform:none!important}html body .login-modal-panel button.login-modal-submit[type=submit]:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 12px 32px #0a84ff6b!important;background:linear-gradient(135deg,#2899f5,#60a5fa)!important}html body .login-modal-panel button.login-modal-submit[type=submit]:disabled{background:#ffffff1f!important;color:#ffffff80!important;box-shadow:none!important;cursor:not-allowed!important;transform:none!important}html body .login-modal-panel .login-modal-link-btn{background:none!important;border:none!important;cursor:pointer;font-family:inherit;font-size:13px!important;font-weight:700!important;color:#60a5fa!important;transition:color .2s ease;box-shadow:none!important;transform:none!important;padding:0!important;min-height:unset!important}html body .login-modal-panel .login-modal-link-btn:hover:not(:disabled){color:#fff!important;background:none!important;transform:none!important}html body .login-modal-panel .login-modal-link-btn--strong{font-weight:800!important}html body .login-modal-panel .login-modal-full-btn{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;padding:10px 20px!important;cursor:pointer;font-family:inherit;font-size:12px!important;font-weight:700!important;color:#ffffffad!important;transition:background .2s ease,color .2s ease,border-color .2s ease;width:100%;box-shadow:none!important;transform:none!important;min-height:unset!important}html body .login-modal-panel .login-modal-full-btn:hover:not(:disabled){background:#ffffff1a!important;color:#ffffffe0!important;border-color:#ffffff2e!important;transform:none!important}.login-modal-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:9999px;background:#0a84ff24;border:1px solid rgba(96,165,250,.28);margin-bottom:16px}.login-modal-badge span{font-size:10px;font-weight:800;color:#93c5fd!important;letter-spacing:.1em;text-transform:uppercase}.login-modal-header{margin-bottom:28px;padding-right:40px}.login-modal-field-group{margin-bottom:18px}.login-modal-field-group--password{margin-bottom:22px}.login-modal-footer{margin-top:20px;text-align:center}.login-modal-footer+.login-modal-footer{margin-top:16px}.login-modal-divider{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);text-align:center}@keyframes loginModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes loginModalSlideUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes loginModalSpin{to{transform:rotate(360deg)}}.login-modal-spinner{animation:loginModalSpin .8s linear infinite;flex-shrink:0}@media (max-width: 480px){.login-modal-panel{padding:24px 18px;border-radius:20px}html body .login-modal-panel h2#login-modal-title,html body .login-modal-panel .login-modal-title{font-size:21px!important}html body .login-modal-panel input.login-modal-input{font-size:16px!important}}@media (prefers-reduced-motion: reduce){.login-modal-overlay,.login-modal-panel,.login-modal-panel .login-modal-alert{animation:none!important}}html.allure-report-theme html body .login-modal-panel input.login-modal-input,html.allure-report-theme html body .login-modal-panel input.login-modal-input:not([type=checkbox]):not([type=radio]):not([type=range]){color:#fff!important;background:#ffffff14!important;border:1.5px solid rgba(255,255,255,.16)!important}html.allure-report-theme html body .login-modal-panel button.login-modal-submit[type=submit],html.allure-report-theme html body .login-modal-panel .login-modal-close-btn,html.allure-report-theme html body .login-modal-panel .login-modal-icon-btn,html.allure-report-theme html body .login-modal-panel .login-modal-link-btn,html.allure-report-theme html body .login-modal-panel .login-modal-full-btn{color:inherit}html.allure-report-theme html body .login-modal-panel button.login-modal-submit[type=submit]{background:linear-gradient(135deg,#0a84ff,#60a5fa)!important;color:#fff!important;border:none!important}html.allure-report-theme html body .login-modal-panel h2#login-modal-title,html.allure-report-theme html body .login-modal-panel .login-modal-title,html.allure-report-theme html body .login-modal-panel .login-modal-subtitle,html.allure-report-theme html body .login-modal-panel .login-modal-label{color:#fff!important}html.allure-report-theme html body .login-modal-panel .login-modal-subtitle{color:#ffffff9e!important}html.allure-report-theme html body .login-modal-panel .login-modal-label{color:#ffffffd1!important}
