@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=Syne:wght@600;700;800&family=DM+Serif+Display&display=swap";@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=swap";@import "https://fonts.googleapis.com/icon?family=Material+Icons+Outlined";@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=Syne:wght@600;700;800&display=swap";@import "https://fonts.googleapis.com/icon?family=Material+Icons+Outlined";@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=Syne:wght@600;700;800&display=swap";: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, #ffffff26, #fff0);--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:#212529bf;--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:#21252980;--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:#0000002d;--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 #00000026;--bs-box-shadow-sm:0 .125rem .25rem #00000013;--bs-box-shadow-lg:0 1rem 3rem #0000002d;--bs-box-shadow-inset:inset 0 1px 2px #00000013;--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:#0d6efd40;--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]{--lightningcss-light: ;--lightningcss-dark:initial;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:#dee2e6bf;--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:#dee2e680;--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:#ffffff26;--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{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;margin:0}hr{color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25;margin:1rem 0}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--bs-heading-color);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (width>=1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (width>=1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (width>=1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (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]{cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1rem}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}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg);padding:.1875em}sub,sup{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}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{margin-top:0;margin-bottom:1rem;font-size:.875em;display:block;overflow:auto}pre code{font-size:inherit;color:inherit;word-break:normal}code{color:var(--bs-code-color);word-wrap:break-word;font-size:.875em}a>code{color:inherit}kbd{color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem;padding:.1875rem .375rem;font-size:.875em}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{color:var(--bs-secondary-color);text-align:left;padding-top:.5rem;padding-bottom:.5rem}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{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[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{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;min-width:0;margin:0;padding:0}legend{float:left;width:100%;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0}@media (width>=1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field{padding:0}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit-hour-field{padding:0}::-webkit-datetime-edit-minute{padding:0}::-webkit-datetime-edit-month-field{padding:0}::-webkit-datetime-edit-text{padding:0}::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (width>=1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (width>=1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (width>=1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (width>=1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (width>=1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (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{text-transform:uppercase;font-size:.875em}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#6c757d;margin-top:-1rem;margin-bottom:1rem;font-size:.875em}.blockquote-footer:before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{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;padding:.25rem}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{color:var(--bs-secondary-color);font-size:.875em}.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-left:auto;margin-right:auto}@media (width>=576px){.container,.container-sm{max-width:540px}}@media (width>=768px){.container,.container-md,.container-sm{max-width:720px}}@media (width>=992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (width>=1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (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;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x));flex-wrap:wrap;display:flex}.row>*{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);flex-shrink:0}.col{flex:1 0}.row-cols-auto>*{flex:none;width:auto}.row-cols-1>*{flex:none;width:100%}.row-cols-2>*{flex:none;width:50%}.row-cols-3>*{flex:none;width:33.3333%}.row-cols-4>*{flex:none;width:25%}.row-cols-5>*{flex:none;width:20%}.row-cols-6>*{flex:none;width:16.6667%}.col-auto{flex:none;width:auto}.col-1{flex:none;width:8.33333%}.col-2{flex:none;width:16.6667%}.col-3{flex:none;width:25%}.col-4{flex:none;width:33.3333%}.col-5{flex:none;width:41.6667%}.col-6{flex:none;width:50%}.col-7{flex:none;width:58.3333%}.col-8{flex:none;width:66.6667%}.col-9{flex:none;width:75%}.col-10{flex:none;width:83.3333%}.col-11{flex:none;width:91.6667%}.col-12{flex:none;width:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.6667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333%}.offset-5{margin-left:41.6667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333%}.offset-8{margin-left:66.6667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333%}.offset-11{margin-left:91.6667%}.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 (width>=576px){.col-sm{flex:1 0}.row-cols-sm-auto>*{flex:none;width:auto}.row-cols-sm-1>*{flex:none;width:100%}.row-cols-sm-2>*{flex:none;width:50%}.row-cols-sm-3>*{flex:none;width:33.3333%}.row-cols-sm-4>*{flex:none;width:25%}.row-cols-sm-5>*{flex:none;width:20%}.row-cols-sm-6>*{flex:none;width:16.6667%}.col-sm-auto{flex:none;width:auto}.col-sm-1{flex:none;width:8.33333%}.col-sm-2{flex:none;width:16.6667%}.col-sm-3{flex:none;width:25%}.col-sm-4{flex:none;width:33.3333%}.col-sm-5{flex:none;width:41.6667%}.col-sm-6{flex:none;width:50%}.col-sm-7{flex:none;width:58.3333%}.col-sm-8{flex:none;width:66.6667%}.col-sm-9{flex:none;width:75%}.col-sm-10{flex:none;width:83.3333%}.col-sm-11{flex:none;width:91.6667%}.col-sm-12{flex:none;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.6667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333%}.offset-sm-5{margin-left:41.6667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333%}.offset-sm-8{margin-left:66.6667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333%}.offset-sm-11{margin-left:91.6667%}.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 (width>=768px){.col-md{flex:1 0}.row-cols-md-auto>*{flex:none;width:auto}.row-cols-md-1>*{flex:none;width:100%}.row-cols-md-2>*{flex:none;width:50%}.row-cols-md-3>*{flex:none;width:33.3333%}.row-cols-md-4>*{flex:none;width:25%}.row-cols-md-5>*{flex:none;width:20%}.row-cols-md-6>*{flex:none;width:16.6667%}.col-md-auto{flex:none;width:auto}.col-md-1{flex:none;width:8.33333%}.col-md-2{flex:none;width:16.6667%}.col-md-3{flex:none;width:25%}.col-md-4{flex:none;width:33.3333%}.col-md-5{flex:none;width:41.6667%}.col-md-6{flex:none;width:50%}.col-md-7{flex:none;width:58.3333%}.col-md-8{flex:none;width:66.6667%}.col-md-9{flex:none;width:75%}.col-md-10{flex:none;width:83.3333%}.col-md-11{flex:none;width:91.6667%}.col-md-12{flex:none;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.6667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333%}.offset-md-5{margin-left:41.6667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333%}.offset-md-8{margin-left:66.6667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333%}.offset-md-11{margin-left:91.6667%}.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 (width>=992px){.col-lg{flex:1 0}.row-cols-lg-auto>*{flex:none;width:auto}.row-cols-lg-1>*{flex:none;width:100%}.row-cols-lg-2>*{flex:none;width:50%}.row-cols-lg-3>*{flex:none;width:33.3333%}.row-cols-lg-4>*{flex:none;width:25%}.row-cols-lg-5>*{flex:none;width:20%}.row-cols-lg-6>*{flex:none;width:16.6667%}.col-lg-auto{flex:none;width:auto}.col-lg-1{flex:none;width:8.33333%}.col-lg-2{flex:none;width:16.6667%}.col-lg-3{flex:none;width:25%}.col-lg-4{flex:none;width:33.3333%}.col-lg-5{flex:none;width:41.6667%}.col-lg-6{flex:none;width:50%}.col-lg-7{flex:none;width:58.3333%}.col-lg-8{flex:none;width:66.6667%}.col-lg-9{flex:none;width:75%}.col-lg-10{flex:none;width:83.3333%}.col-lg-11{flex:none;width:91.6667%}.col-lg-12{flex:none;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.6667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333%}.offset-lg-5{margin-left:41.6667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333%}.offset-lg-8{margin-left:66.6667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333%}.offset-lg-11{margin-left:91.6667%}.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 (width>=1200px){.col-xl{flex:1 0}.row-cols-xl-auto>*{flex:none;width:auto}.row-cols-xl-1>*{flex:none;width:100%}.row-cols-xl-2>*{flex:none;width:50%}.row-cols-xl-3>*{flex:none;width:33.3333%}.row-cols-xl-4>*{flex:none;width:25%}.row-cols-xl-5>*{flex:none;width:20%}.row-cols-xl-6>*{flex:none;width:16.6667%}.col-xl-auto{flex:none;width:auto}.col-xl-1{flex:none;width:8.33333%}.col-xl-2{flex:none;width:16.6667%}.col-xl-3{flex:none;width:25%}.col-xl-4{flex:none;width:33.3333%}.col-xl-5{flex:none;width:41.6667%}.col-xl-6{flex:none;width:50%}.col-xl-7{flex:none;width:58.3333%}.col-xl-8{flex:none;width:66.6667%}.col-xl-9{flex:none;width:75%}.col-xl-10{flex:none;width:83.3333%}.col-xl-11{flex:none;width:91.6667%}.col-xl-12{flex:none;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.6667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333%}.offset-xl-5{margin-left:41.6667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333%}.offset-xl-8{margin-left:66.6667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333%}.offset-xl-11{margin-left:91.6667%}.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 (width>=1400px){.col-xxl{flex:1 0}.row-cols-xxl-auto>*{flex:none;width:auto}.row-cols-xxl-1>*{flex:none;width:100%}.row-cols-xxl-2>*{flex:none;width:50%}.row-cols-xxl-3>*{flex:none;width:33.3333%}.row-cols-xxl-4>*{flex:none;width:25%}.row-cols-xxl-5>*{flex:none;width:20%}.row-cols-xxl-6>*{flex:none;width:16.6667%}.col-xxl-auto{flex:none;width:auto}.col-xxl-1{flex:none;width:8.33333%}.col-xxl-2{flex:none;width:16.6667%}.col-xxl-3{flex:none;width:25%}.col-xxl-4{flex:none;width:33.3333%}.col-xxl-5{flex:none;width:41.6667%}.col-xxl-6{flex:none;width:50%}.col-xxl-7{flex:none;width:58.3333%}.col-xxl-8{flex:none;width:66.6667%}.col-xxl-9{flex:none;width:75%}.col-xxl-10{flex:none;width:83.3333%}.col-xxl-11{flex:none;width:91.6667%}.col-xxl-12{flex:none;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.6667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.3333%}.offset-xxl-5{margin-left:41.6667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.3333%}.offset-xxl-8{margin-left:66.6667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.3333%}.offset-xxl-11{margin-left:91.6667%}.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);vertical-align:top;border-color:var(--bs-table-border-color);width:100%;margin-bottom:1rem}.table>:not(caption)>*>*{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)));padding:.5rem}.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)>*,.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{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (width<=575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (width<=767.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (width<=991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (width<=1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (width<=1399.98px){.table-responsive-xxl{-webkit-overflow-scrolling:touch;overflow-x:auto}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));font-size:inherit;margin-bottom:0;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{color:var(--bs-secondary-color);margin-top:.25rem;font-size:.875em}.form-control{width:100%;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);background-clip:padding-box;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}@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{padding:0;display:block}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{-webkit-margin-end:.75rem;margin:-.375rem -.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;margin-inline-end:.75rem;padding:.375rem .75rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{-webkit-margin-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;margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;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])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{width:100%;color:var(--bs-body-color);border:solid #0000;border-width:var(--bs-border-width) 0;background-color:#0000;margin-bottom:0;padding:.375rem 0;line-height:1.5;display:block}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));border-radius:var(--bs-border-radius-sm);padding:.25rem .5rem;font-size:.875rem}.form-control-sm::file-selector-button{-webkit-margin-end:.5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));border-radius:var(--bs-border-radius-lg);padding:.5rem 1rem;font-size:1.25rem}.form-control-lg::file-selector-button{-webkit-margin-end:1rem;margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 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-radius:var(--bs-border-radius);border:0!important}.form-control-color::-webkit-color-swatch{border-radius:var(--bs-border-radius);border:0!important}.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");width:100%;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}@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"]){background-image:none;padding-right:.75rem}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:#0000;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{border-radius:var(--bs-border-radius-sm);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{border-radius:var(--bs-border-radius-lg);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}[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{min-height:1.5rem;margin-bottom:.125rem;padding-left:1.5em;display:block}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{text-align:right;padding-left:0;padding-right:1.5em}.form-check-reverse .form-check-input{float:right;margin-left:0;margin-right:-1.5em}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);vertical-align:top;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact;background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:1em;height:1em;margin-top:.25em}.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{--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");background-color:#0d6efd;border-color:#0d6efd}.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");background-image:var(--bs-form-switch-bg);background-position:0;border-radius:2em;width:2em;margin-left:-2.5em;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{--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");background-position:100%}.form-switch.form-check-reverse{padding-left:0;padding-right:2.5em}.form-switch.form-check-reverse .form-check-input{margin-left:0;margin-right:-2.5em}.form-check-inline{margin-right:1rem;display:inline-block}.btn-check{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.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{appearance:none;background-color:#0000;width:100%;height:1.5rem;padding:0}.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{appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;width:1rem;height:1rem;margin-top:-.25rem;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{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{color:#0000;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:#0000;border-radius:1rem;width:100%;height:.5rem}.form-range::-moz-range-thumb{appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;width:1rem;height:1rem;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{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{color:#0000;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:#0000;border-radius:1rem;width:100%;height:.5rem}.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{z-index:2;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;height:100%;padding:1rem .75rem;transition:opacity .1s ease-in-out,transform .1s ease-in-out;position:absolute;top:0;left:0;overflow:hidden}@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{color:#0000}.form-floating>.form-control::-moz-placeholder{color:#0000}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:#0000}:-webkit-any(.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown)),.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),:-webkit-any(.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill),.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}:is(.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown)),.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),:is(.form-floating>.form-control-plaintext:autofill,.form-floating>.form-control:autofill),.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{color:rgba(var(--bs-body-color-rgb),.65);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{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85)translateY(-.5rem)translate(.15rem)}.form-floating>.form-control:not(:-moz-placeholder-shown)~label:after{z-index:-1;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius);height:1.5em;position:absolute;inset:1rem .375rem}.form-floating>.form-control-plaintext~label:after,.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-select~label:after{z-index:-1;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius);height:1.5em;position:absolute;inset:1rem .375rem}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85)translateY(-.5rem)translate(.15rem)}.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}.form-floating>.form-control:disabled~label:after,.form-floating>:disabled~label:after{background-color:var(--bs-secondary-bg)}.input-group{flex-wrap:wrap;align-items:stretch;width:100%;display:flex;position:relative}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{flex:auto;width:1%;min-width:0;position:relative}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{z-index:2;position:relative}.input-group .btn:focus{z-index:5}.input-group-text{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);align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;display:flex}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{border-radius:var(--bs-border-radius-lg);padding:.5rem 1rem;font-size:1.25rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{border-radius:var(--bs-border-radius-sm);padding:.25rem .5rem;font-size:.875rem}.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),.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(var(--bs-border-width) * -1);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{width:100%;color:var(--bs-form-valid-color);margin-top:.25rem;font-size:.875em;display:none}.valid-tooltip{z-index:5;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius);max-width:100%;margin-top:.1rem;padding:.25rem .5rem;font-size:.875rem;display:none;position:absolute;top:100%}.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);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.1z'/%3e%3c/svg%3e");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);padding-right:calc(1.5em + .75rem)}.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{background-position:right calc(.375em + .1875rem) top calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.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.1z'/%3e%3c/svg%3e");background-position:right .75rem center,right 2.25rem center;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.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(1.5em + 3.75rem)}.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{width:100%;color:var(--bs-form-invalid-color);margin-top:.25rem;font-size:.875em;display:none}.invalid-tooltip{z-index:5;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius);max-width:100%;margin-top:.1rem;padding:.25rem .5rem;font-size:.875rem;display:none;position:absolute;top:100%}.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);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-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);padding-right:calc(1.5em + .75rem)}.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{background-position:right calc(.375em + .1875rem) top calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.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");background-position:right .75rem center,right 2.25rem center;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.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(1.5em + 3.75rem)}.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 #ffffff26,0 1px 1px #00000013;--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);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;vertical-align:middle;cursor:pointer;-webkit-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);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-block}@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);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.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,.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 #00000020;--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 #00000020;--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 #00000020;--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 #00000020;--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 #00000020;--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 #00000020;--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 #00000020;--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 #00000020;--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 #00000020;--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 #00000020;--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 #00000020;--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 #00000020;--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 #00000020;--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 #00000020;--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 #00000020;--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 #00000020;--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;transition:height .35s;overflow:hidden}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s}@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{vertical-align:.255em;content:"";border:.3em solid #0000;border-top-color:currentColor;border-bottom:0;margin-left:.255em;display:inline-block}.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;z-index:var(--bs-dropdown-zindex);min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);background-clip:padding-box;margin:0;list-style:none;display:none;position:absolute}.dropdown-menu[data-bs-popper]{margin-top:var(--bs-dropdown-spacer);top:100%;left:0}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media (width>=576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media (width>=768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media (width>=992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media (width>=1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media (width>=1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{margin-top:0;margin-bottom:var(--bs-dropdown-spacer);top:auto;bottom:100%}.dropup .dropdown-toggle:after{vertical-align:.255em;content:"";border:.3em solid #0000;border-top:0;border-bottom-color:currentColor;margin-left:.255em;display:inline-block}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{margin-top:0;margin-left:var(--bs-dropdown-spacer);top:0;left:100%;right:auto}.dropend .dropdown-toggle:after{vertical-align:.255em;content:"";border:.3em solid #0000;border-left-color:currentColor;border-right:0;margin-left:.255em;display:inline-block}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{margin-top:0;margin-right:var(--bs-dropdown-spacer);top:0;left:auto;right:100%}.dropstart .dropdown-toggle:after{vertical-align:.255em;content:"";margin-left:.255em;display:none}.dropstart .dropdown-toggle:before{vertical-align:.255em;content:"";border-top:.3em solid #0000;border-bottom:.3em solid #0000;border-right:.3em solid;margin-right:.255em;display:inline-block}.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;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1;overflow:hidden}.dropdown-item{width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;color:var(--bs-dropdown-link-color);text-align:inherit;white-space:nowrap;border-radius:var(--bs-dropdown-item-border-radius,0);background-color:#0000;border:0;font-weight:400;text-decoration:none;display:block}.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);background-color:var(--bs-dropdown-link-active-bg);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:#0000}.dropdown-menu.show{display:block}.dropdown-header{padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);color:var(--bs-dropdown-header-color);white-space:nowrap;margin-bottom:0;font-size:.875rem;display:block}.dropdown-item-text{padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color);display:block}.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:#ffffff26;--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{vertical-align:middle;display:inline-flex;position:relative}.btn-group-vertical>.btn,.btn-group>.btn{flex:auto;position:relative}.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{flex-wrap:wrap;justify-content:flex-start;display:flex}.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(var(--bs-border-width) * -1)}.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-left:.5625rem;padding-right:.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-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{flex-direction:column;justify-content:center;align-items:flex-start}.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(var(--bs-border-width) * -1)}.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~.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);flex-wrap:wrap;margin-bottom:0;padding-left:0;list-style:none;display:flex}.nav-link{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);background:0 0;border:0;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;display:block}@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{border-bottom:var(--bs-nav-underline-border-width) solid transparent;padding-left:0;padding-right:0}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentColor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentColor;font-weight:700}.nav-fill .nav-item,.nav-fill>.nav-link{text-align:center;flex:auto}.nav-justified .nav-item,.nav-justified>.nav-link{text-align:center;flex-grow:1;flex-basis:0}.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;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:relative}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{flex-wrap:inherit;justify-content:space-between;align-items:center;display:flex}.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);white-space:nowrap;text-decoration:none}.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);flex-direction:column;margin-bottom:0;padding-left:0;list-style:none;display:flex}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{color:var(--bs-navbar-color);padding-top:.5rem;padding-bottom:.5rem}.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);color:var(--bs-navbar-color);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);background-color:#0000;line-height:1}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);outline:0;text-decoration:none}.navbar-toggler-icon{vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-position:50%;background-repeat:no-repeat;background-size:100%;width:1.5em;height:1.5em;display:inline-block}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (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{flex-basis:auto;display:flex!important}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (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{flex-basis:auto;display:flex!important}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (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{flex-basis:auto;display:flex!important}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (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{flex-basis:auto;display:flex!important}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (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{flex-basis:auto;display:flex!important}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;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{flex-basis:auto;display:flex!important}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:#ffffff8c;--bs-navbar-hover-color:#ffffffbf;--bs-navbar-disabled-color:#ffffff40;--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:#ffffff1a;--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;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);background-clip:border-box;flex-direction:column;display:flex;position:relative}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius);border-top-width:0}.card>.list-group:last-child{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color);flex:auto}.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));color:var(--bs-card-subtitle-color);margin-bottom:0}.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);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);margin-bottom:0}.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{padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius);position:absolute;inset:0}.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 (width>=576px){.card-group{flex-flow:wrap;display:flex}.card-group>.card{flex:1 0;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-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 5L8 11L14 5'/%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 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem #0d6efd40;--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{width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);overflow-anchor:none;transition:var(--bs-accordion-transition);border:0;border-radius:0;align-items:center;font-size:1rem;display:flex;position:relative}@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{width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);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);flex-shrink:0;margin-left:auto}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;box-shadow:var(--bs-accordion-btn-focus-box-shadow);outline:0}.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-left:0;border-right: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-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed,.accordion-flush>.accordion-item>.accordion-collapse{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-.708z'/%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-.708z'/%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);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);background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius);flex-wrap:wrap;list-style:none;display:flex}.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 #0d6efd40;--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);padding-left:0;list-style:none;display:flex}.page-link{padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block;position:relative}@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);box-shadow:var(--bs-pagination-focus-box-shadow);outline:0}.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(var(--bs-border-width) * -1)}.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);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);color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius);line-height:1;display:inline-block}.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;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);position:relative}.alert-heading{color:inherit}.alert-link{color:var(--bs-alert-link-color);font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{z-index:2;padding:1.25rem 1rem;position:absolute;top:0;right:0}.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:1rem}}.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;height:var(--bs-progress-height);font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);display:flex;overflow:hidden}.progress-bar{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);flex-direction:column;justify-content:center;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000);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;border-radius:var(--bs-list-group-border-radius);flex-direction:column;margin-bottom:0;padding-left:0;display:flex}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>.list-group-item:before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);background-color:var(--bs-list-group-action-hover-bg);text-decoration:none}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);text-decoration:none;display:block;position:relative}.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-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 (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 (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 (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 (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 (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.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity:.5;--bs-btn-close-hover-opacity:.75;--bs-btn-close-focus-shadow:0 0 0 .25rem #0d6efd40;--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;opacity:var(--bs-btn-close-opacity);border:0;border-radius:.375rem;padding:.25em}.btn-close:hover{color:var(--bs-btn-close-color);opacity:var(--bs-btn-close-hover-opacity);text-decoration:none}.btn-close:focus{box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity);outline:0}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white,[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.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);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);background-clip:padding-box}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;z-index:var(--bs-toast-zindex);pointer-events:none;width:max-content;max-width:100%;position:absolute}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);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));background-clip:padding-box;align-items:center;display:flex}.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: ;--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);z-index:var(--bs-modal-zindex);outline:0;width:100%;height:100%;display:none;position:fixed;top:0;left:0;overflow:hidden auto}.modal-dialog{width:auto;margin:var(--bs-modal-margin);pointer-events:none;position:relative}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@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{min-height:calc(100% - var(--bs-modal-margin) * 2);align-items:center;display:flex}.modal-content{width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:relative}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:.5;z-index:var(--bs-backdrop-zindex);background-color:var(--bs-backdrop-bg);width:100vw;height:100vh;position:fixed;top:0;left:0}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{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);flex-shrink:0;align-items:center;display:flex}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{line-height:var(--bs-modal-title-line-height);margin-bottom:0}.modal-body{padding:var(--bs-modal-padding);flex:auto;position:relative}.modal-footer{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);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (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-left:auto;margin-right:auto}.modal-sm{--bs-modal-width:300px}}@media (width>=992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (width>=1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (width<=575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.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 (width<=767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.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 (width<=991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.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 (width<=1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.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 (width<=1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.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);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);text-align:left;text-align:start;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-style:normal;font-weight:400;line-height:1.5;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0;text-decoration:none;display:block}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height);display:block}.tooltip .tooltip-arrow:before{content:"";border-style:solid;border-color:#0000;position:absolute}.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{border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg);top:-1px}.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{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);right:-1px}.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{border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg);bottom:-1px}.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{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);left:-1px}.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);max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);text-align:left;text-align:start;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-style:normal;font-weight:400;line-height:1.5;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius);background-clip:padding-box;text-decoration:none;display:block}.popover .popover-arrow{width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height);display:block}.popover .popover-arrow:after,.popover .popover-arrow:before{content:"";border:0 solid #0000;display:block;position:absolute}.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{border-top-color:var(--bs-popover-arrow-border);bottom:0}.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{border-right-color:var(--bs-popover-arrow-border);left:0}.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{border-bottom-color:var(--bs-popover-arrow-border);top:0}.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{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);display:block;position:absolute;top:0;left:50%}.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{border-left-color:var(--bs-popover-arrow-border);right:0}.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);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);margin-bottom:0}.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{width:100%;position:relative;overflow:hidden}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{float:left;backface-visibility:hidden;width:100%;margin-right:-100%;transition:transform .6s ease-in-out;display:none;position:relative}@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{z-index:1;color:#fff;text-align:center;opacity:.5;background:0 0;border:0;justify-content:center;align-items:center;width:15%;padding:0;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0}@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;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:2rem;height:2rem;display:inline-block}.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 0z'/%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-.708z'/%3e%3c/svg%3e")}.carousel-indicators{z-index:2;justify-content:center;margin-bottom:1rem;margin-left:15%;margin-right:15%;padding:0;display:flex;position:absolute;bottom:0;left:0;right:0}.carousel-indicators [data-bs-target]{box-sizing:content-box;text-indent:-999px;cursor:pointer;opacity:.5;background-color:#fff;background-clip:padding-box;border:10px solid #0000;border-left:0;border-right:0;flex:0 auto;width:30px;height:3px;margin-left:3px;margin-right:3px;padding:0;transition:opacity .6s}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{color:#fff;text-align:center;padding-top:1.25rem;padding-bottom:1.25rem;position:absolute;bottom:1.25rem;left:15%;right:15%}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert()grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon{filter:invert()grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-border,.spinner-grow{width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);border-radius:50%;display:inline-block}@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:#0000}.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;opacity:0;background-color:currentColor}.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 (width<=575.98px){.offcanvas-sm{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (width<=575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (width<=575.98px){.offcanvas-sm.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-sm.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-sm.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;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 (width>=576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (width<=767.98px){.offcanvas-md{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (width<=767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (width<=767.98px){.offcanvas-md.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-md.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-md.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;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 (width>=768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (width<=991.98px){.offcanvas-lg{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (width<=991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (width<=991.98px){.offcanvas-lg.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-lg.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-lg.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;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 (width>=992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (width<=1199.98px){.offcanvas-xl{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (width<=1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (width<=1199.98px){.offcanvas-xl.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-xl.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-xl.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;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 (width>=1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (width<=1399.98px){.offcanvas-xxl{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (width<=1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (width<=1399.98px){.offcanvas-xxl.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-xxl.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;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 (width>=1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}.offcanvas{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{z-index:1040;background-color:#000;width:100vw;height:100vh;position:fixed;top:0;left:0}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);align-items:center;display:flex}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin:calc(-.5 * var(--bs-offcanvas-padding-y)) calc(-.5 * var(--bs-offcanvas-padding-x)) calc(-.5 * var(--bs-offcanvas-padding-y)) auto}.offcanvas-title{line-height:var(--bs-offcanvas-title-line-height);margin-bottom:0}.offcanvas-body{padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);flex-grow:1;overflow-y:auto}.placeholder{vertical-align:middle;cursor:wait;opacity:.5;background-color:currentColor;min-height:1em;display:inline-block}.placeholder.btn:before{content:"";display:inline-block}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:2s ease-in-out infinite placeholder-glow}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{animation:2s linear infinite placeholder-wave;-webkit-mask-image:linear-gradient(130deg,#000 55%,#000c 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.clearfix:after{clear:both;content:"";display:block}.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;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{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);outline:0}.icon-link{-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em;backface-visibility:hidden;align-items:center;gap:.375rem;display:inline-flex}.icon-link>.bi{fill:currentColor;flex-shrink:0;width:1em;height:1em;transition:transform .2s ease-in-out}@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{width:100%;position:relative}.ratio:before{padding-top:var(--bs-aspect-ratio);content:"";display:block}.ratio>*{width:100%;height:100%;position:absolute;top:0;left:0}.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.8571%}.fixed-top{z-index:1030;position:fixed;top:0;left:0;right:0}.fixed-bottom{z-index:1030;position:fixed;bottom:0;left:0;right:0}.sticky-top{z-index:1020;position:sticky;top:0}.sticky-bottom{z-index:1020;position:sticky;bottom:0}@media (width>=576px){.sticky-sm-top{z-index:1020;position:sticky;top:0}.sticky-sm-bottom{z-index:1020;position:sticky;bottom:0}}@media (width>=768px){.sticky-md-top{z-index:1020;position:sticky;top:0}.sticky-md-bottom{z-index:1020;position:sticky;bottom:0}}@media (width>=992px){.sticky-lg-top{z-index:1020;position:sticky;top:0}.sticky-lg-bottom{z-index:1020;position:sticky;bottom:0}}@media (width>=1200px){.sticky-xl-top{z-index:1020;position:sticky;top:0}.sticky-xl-bottom{z-index:1020;position:sticky;bottom:0}}@media (width>=1400px){.sticky-xxl-top{z-index:1020;position:sticky;top:0}.sticky-xxl-bottom{z-index:1020;position:sticky;bottom:0}}.hstack{flex-direction:row;align-self:stretch;align-items:center;display:flex}.vstack{flex-direction:column;flex:auto;align-self:stretch;display:flex}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link:after{z-index:1;content:"";position:absolute;inset:0}.text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vr{width:var(--bs-border-width);opacity:.25;background-color:currentColor;align-self:stretch;min-height:1em;display:inline-block}.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: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-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right: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-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right: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;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;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:#0000!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;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-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-top-left-radius:0!important;border-bottom-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-top-left-radius:50%!important;border-bottom-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 (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: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-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right: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-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right: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 (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: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-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right: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-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right: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 (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: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-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right: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-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right: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 (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: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-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right: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-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right: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 (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: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-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right: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-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right: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 (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}}.react-grid-layout{transition:height .2s;position:relative}.react-grid-item{transition:left .2s,top .2s,width .2s,height .2s}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{z-index:1;will-change:width, height;transition:none}.react-grid-item.react-draggable-dragging{z-index:3;will-change:transform;transition:none}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{opacity:.2;z-index:2;-webkit-user-select:none;user-select:none;background:red;transition-duration:.1s}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{opacity:0;width:20px;height:20px;position:absolute}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";border-bottom:2px solid #0006;border-right:2px solid #0006;width:5px;height:5px;position:absolute;bottom:3px;right:3px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:100% 100%;background-repeat:no-repeat;background-origin:content-box;width:20px;height:20px;padding:0 3px 3px 0;position:absolute}.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.col-4{grid-column:4}.col-6{grid-column:6}.col-12{grid-column:12}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.me-1{margin-inline-end:var(--spacing)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-100{height:calc(var(--spacing) * 100)}.w-100{width:calc(var(--spacing) * 100)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-0{padding:0}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}[data-theme=light] ::-webkit-scrollbar{display:none!important}[data-theme=light] *{scrollbar-width:none!important}[data-theme=light] .sb-subtitle,[data-theme=light] .sb-label{color:#94a3b8}[data-theme=light] .sb-brand-name{color:#fff;-webkit-text-fill-color:#fff}[data-theme=light] .dashboard-root{color:#0f172a;background:#f1f5f9}[data-theme=light] .online-num{color:#16a34a!important}[data-theme=light] .offline-num{color:#dc2626!important}[data-theme=light] .card-spinner{border-color:#2563eb #0000001f #0000001f}[data-theme=light] .kpi-split-sep{color:#94a3b8}[data-theme=light] .insight-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000f}[data-theme=light] .insight-card-header{border-bottom:1px solid #e2e8f0}[data-theme=light] .insight-count{color:#fff;background:#1e40af;border:none}[data-theme=light] .ring-bg{stroke:#e2e8f0}[data-theme=light] .rate-pct{color:#111827}[data-theme=light] .rate-row strong{color:#ef4444}[data-theme=light] .rate-bars{border-top:1px solid #e2e8f0}[data-theme=light] .rate-bar-val{color:#111827}[data-theme=light] .swap-view-btn,[data-theme=light] .expand-view-btn{color:#475569;box-shadow:none;background:#0000000d;border:none}[data-theme=light] .swap-view-btn:hover,[data-theme=light] .expand-view-btn:hover{color:#fff;background:#2563eb;box-shadow:0 4px 12px #2563eb4d}[data-theme=light] .trend-filters-group{background:#fff;border-color:#e2e8f0}[data-theme=light] .trend-filter-btn{color:#111827;background:0 0}[data-theme=light] .trend-filter-btn.active,[data-theme=light] .trend-filter-btn:hover:not(.active){color:#fff!important;background:#2563eb!important}[data-theme=light] .trend-date-input{color:#111827;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#d1d5db}[data-theme=light] .trend-custom-date-dropdown{color:#111827;background:#fff;border:1px solid #e2e8f0;box-shadow:0 8px 24px #0000001f,0 0 0 1px #0000000a}[data-theme=light] .late-table thead th,[data-theme=light] .modal-late-table thead th{color:#374151;background:#f8fafc}[data-theme=light] .late-table td,[data-theme=light] .modal-late-table td{color:#111827;border-bottom:1px solid #f1f5f9}[data-theme=light] .td-muted{color:#000!important}[data-theme=light] .late-badge{color:#dc2626;background:#ef44441a}[data-theme=light] .late-badge-total{color:#c2410c;background:#ea580c1a;border-color:#ea580c33}[data-theme=light] .late-view-all-btn,[data-theme=light] .feed-more,[data-theme=light] .lb-view-all,[data-theme=light] .onboard-view-more{box-shadow:0 1px 3px #0000000f;color:#000!important;background:#fff!important;border:1px solid #d1d5db!important}[data-theme=light] .late-view-all-btn span,[data-theme=light] .feed-more span,[data-theme=light] .lb-view-all span,[data-theme=light] .onboard-view-more span{color:#000!important}[data-theme=light] .late-view-all-btn:hover,[data-theme=light] .feed-more:hover,[data-theme=light] .lb-view-all:hover,[data-theme=light] .onboard-view-more:hover{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}[data-theme=light] .late-view-all-btn:hover span,[data-theme=light] .feed-more:hover span,[data-theme=light] .lb-view-all:hover span,[data-theme=light] .onboard-view-more:hover span{color:#fff!important}[data-theme=light] .onboard-footer-text{color:#64748b}[data-theme=light] .chart-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000f}[data-theme=light] .chart-title{color:#374151}[data-theme=light] .period-btn,[data-theme=light] .btn-xs{color:#111827;background:0 0;border-color:#0000}[data-theme=light] .period-btn.active,[data-theme=light] .btn-xs.active{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}[data-theme=light] .widget-loader-overlay{background:#f1f5f9b3}[data-theme=light] .spinner{border-color:#2563eb #0000001a #0000001a}[data-theme=light] .live-feed-title{color:#374151}[data-theme=light] .feed-item{background:0 0;border-color:#0000}[data-theme=light] .feed-item:hover{background:#00000008}[data-theme=light] .checkin-row{background:#16a34a08;border-left-color:#16a34a80}[data-theme=light] .checkout-row{background:#f59e0b08;border-left-color:#f59e0b80}[data-theme=light] .feed-name{color:#111827!important}[data-theme=light] .feed-empty{color:#94a3b8}[data-theme=light] .feed-action.checkin{color:#16a34a;background:#16a34a1a;border-color:#16a34a4d}[data-theme=light] .feed-action.checkout{color:#d97706;background:#f59e0b1a;border-color:#f59e0b4d}[data-theme=light] .feed-avatar.checkin{color:#16a34a;background:#16a34a1f;border-color:#16a34a59}[data-theme=light] .feed-avatar.checkout{color:#d97706;background:#f59e0b1f;border-color:#f59e0b59}[data-theme=light] .department-table thead th{color:#374151;background:#f8fafc;border-bottom:1px solid #e2e8f0}[data-theme=light] .department-table tbody td{color:#374151;border-bottom:1px solid #f1f5f9}[data-theme=light] .rate-value{color:#111827}[data-theme=light] .modal-content{box-shadow:none;border:none;border-radius:0;background:#f1f5f9!important}[data-theme=light] .emp-card{box-shadow:0 1px 6px #00000012;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:18px!important;padding:12px 16px!important}[data-theme=light] .emp-card:hover{box-shadow:0 2px 10px #3b82f624;background:#eff6ff!important;border-color:#93c5fd!important}[data-theme=light] .emp-card-name{color:#111827!important}[data-theme=light] .emp-card-row{color:#6b7280!important}[data-theme=light] .emp-card-row strong{color:#374151!important}[data-theme=light] .modal-header{border-radius:24px 24px 0 0;padding:14px 20px;background:#f1f5f9!important}[data-theme=light] .modal-header h2{color:#111827;font-size:17px;font-weight:700}[data-theme=light] .modal-actions{align-items:flex-end;padding-top:4px}[data-theme=light] .modal-body{background:#f1f5f9!important}[data-theme=light] .modal-search-strip{border-bottom:1px solid #e2e8f0;background:#f8fafc!important}[data-theme=light] .modal-search-strip .search-input{color:#111827;background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .modal-search-strip .search-input::placeholder{color:#64748b;opacity:1}[data-theme=light] .modal-actions{align-items:center!important;gap:8px!important;display:flex!important}[data-theme=light] .btn-close,[data-theme=light] .btn-icon,[data-theme=light] .btn-close,[data-theme=light] .modal-close-btn,[data-theme=light] .trend-expanded-close-btn{color:#fff!important;cursor:pointer!important;background:#1e293b!important;border:1.5px solid #1e293b!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;margin-top:2px!important;font-size:16px!important;transition:all .2s!important;display:flex!important}[data-theme=light] .btn-icon:hover,[data-theme=light] .btn-close:hover{color:#fff!important;background:#0f172a!important;border-color:#0f172a!important}[data-theme=light] .btn-icon:hover{color:#1d4ed8!important;background:#dbeafe!important;border-color:#93c5fd!important}[data-theme=light] .btn-close:hover,[data-theme=light] .modal-close-btn:hover,[data-theme=light] .trend-expanded-close-btn:hover{color:#dc2626!important;background:#fee2e2!important;border-color:#fca5a5!important}[data-theme=light] .employee-item{background:#f8fafc;border:1px solid #e2e8f0}[data-theme=light] .employee-item:hover{background:#f1f5f9}[data-theme=light] .employee-name{color:#111827}[data-theme=light] .employee-detail{color:#64748b}[data-theme=light] .employee-item-compact{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;margin-bottom:6px;padding:8px 14px;box-shadow:0 1px 4px #00000012}[data-theme=light] .employee-item-compact:hover{background:#eff6ff;border-color:#93c5fd;box-shadow:0 2px 8px #3b82f61f}[data-theme=light] .employee-item-compact:nth-child(2n){background:#f8fafc}[data-theme=light] .emp-name-inline{color:#111827}[data-theme=light] .emp-meta-inline{color:#6b7280}[data-theme=light] .badge-present{color:#059669;background:#10b9811f;border:1px solid #10b9814d}[data-theme=light] .badge-leave{color:#dc2626;background:#dc262614;border:1px solid #dc26264d}[data-theme=light] .badge-break{color:#d97706;background:#f59e0b1a;border:1px solid #f59e0b59}[data-theme=light] .empty-state{color:#94a3b8}[data-theme=light] .session-card{--session-text-primary:#111827;--session-text-secondary:#4b5563;--session-text-muted:#6b7280;background:#f8fafc;border:1px solid #e2e8f0}[data-theme=light] .history-btn{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}[data-theme=light] .history-btn:hover{color:#111827;background:#e2e8f0;border-color:#cbd5e1}[data-theme=light] .btn-icon{color:#475569;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .btn-icon:hover{color:#111827;background:#e2e8f0}[data-theme=light] .stat-action{color:#2563eb}[data-theme=light] .trend-expanded-overlay{background:#0000008c}[data-theme=light] .trend-expanded-container{background:#fff;border:1px solid #e2e8f0;box-shadow:0 24px 60px #00000026}[data-theme=light] .trend-expanded-title-box h2{color:#111827}[data-theme=light] .trend-expanded-close-btn,[data-theme=light] .trend-expanded-download-btn{color:#374151;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .filter-bar{background:#fff;box-shadow:0 1px 4px #0000000f}[data-theme=light] .filter-bar input,[data-theme=light] .filter-bar select{color:#111827;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .reset-btn{color:#475569;border-color:#e2e8f0}[data-theme=light] .reset-btn:hover{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-color:#2563eb;box-shadow:0 4px 12px #2563eb59}[data-theme=light] .table-container{background:#fff;box-shadow:0 1px 4px #0000000f}[data-theme=light] .employee-table th{color:#374151;background:#f8fafc;border-bottom:1px solid #cbd5e1}[data-theme=light] .employee-table td{color:#374151;border-bottom:1px solid #cbd5e1}[data-theme=light] .employee-table tbody tr:hover{background:#f8fafc}[data-theme=light] .view-icon{color:#64748b}[data-theme=light] .view-icon:hover{color:#2563eb}[data-theme=light] .page-btn{color:#374151;background:#fff;border-color:#e2e8f0}[data-theme=light] .page-btn:hover{background:#f1f5f9}[data-theme=light] .active-page{color:#fff;background:#2563eb;border-color:#2563eb}[data-theme=light] .emp-detail-modal .modal-date-input{color:#111827;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#d1d5db;font-weight:700}[data-theme=light] .emp-detail-modal .att-not-recorded{color:#dc2626;background:#ef44441a;border-color:#ef44444d}[data-theme=light] .emp-detail-modal p{color:#64748b}[data-theme=light] .emp-detail-modal .modal-timeline-empty{color:#94a3b8}[data-theme=light] .emp-detail-modal .modal-att-badge{border-width:1px}[data-theme=light] .edit-modal-overlay{background:#00000073}[data-theme=light] .edit-modal-content{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 20px 60px #00000026!important}[data-theme=light] .edit-modal-header{border-bottom:1px solid #e2e8f0}[data-theme=light] .edit-modal-header h2{color:#111827!important}[data-theme=light] .edit-modal-body{color:#374151}[data-theme=light] .edit-modal-body p,[data-theme=light] .edit-modal-body label,[data-theme=light] .edit-modal-body span{color:#64748b}[data-theme=light] .edit-modal-body select,[data-theme=light] .edit-form-input{color:#111827;background:#fff;border:1px solid #d1d5db}[data-theme=light] .edit-modal-body select:focus,[data-theme=light] .edit-form-input:focus{border-color:#2563eb;outline:none}[data-theme=light] .edit-modal-body select option,[data-theme=light] .edit-form-input option{color:#111827;background:#fff}[data-theme=light] .edit-modal-footer{border-top:1px solid #e2e8f0}[data-theme=light] .edit-modal-close{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}[data-theme=light] .edit-modal-close:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}[data-theme=light] .edit-modal-current-view,[data-theme=light] .edit-modal-current-view-name{color:#111827}[data-theme=light] .emp-modal-idx,[data-theme=light] .emp-modal-id,[data-theme=light] .emp-modal-dept,[data-theme=light] .emp-modal-time{color:#0f172a;font-weight:800}[data-theme=light] .edit-btn-cancel{color:#475569;background:#fff;border:1px solid #d1d5db}[data-theme=light] .role-checkbox-item{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .role-checkbox-item:hover:not(.disabled){background:#3b82f60d;border-color:#3b82f64d}[data-theme=light] .role-checkbox-item.selected{background:#3b82f614;border-color:#3b82f680}[data-theme=light] .edit-modal-body .role-checkbox-item.selected .role-checkbox-label{color:#1d4ed8}[data-theme=light] .edit-modal-footer:has(.edit-btn-cancel:hover) .edit-btn-save{color:#64748b;box-shadow:none;background:0 0;border:1px solid #d1d5db;transform:none}[data-theme=light] .lb-page{color:#0f172a;background:#f1f5f9}[data-theme=light] .lb-title,[data-theme=light] .lb-subtitle{color:#111827}[data-theme=light] .lb-export-btn{color:#475569;background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000f}[data-theme=light] .lb-export-btn:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}[data-theme=light] .lb-filter-bar{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 4px #0000000f}[data-theme=light] .lb-filter-label{color:#94a3b8}[data-theme=light] .lb-select{color:#111827;background:#fff;border-color:#e2e8f0}[data-theme=light] .lb-select option{color:#111827;background:#fff}[data-theme=light] .lb-dd-btn{color:#111827;background:#fff;border-color:#e2e8f0}[data-theme=light] .lb-dd-menu{background:#fff;border-color:#e2e8f0;box-shadow:0 8px 24px #0000001a}[data-theme=light] .lb-dd-item{color:#374151}[data-theme=light] .lb-dd-item:hover{background:#f1f5f9}[data-theme=light] .lb-date-field{background:#fff;border-color:#e2e8f0}[data-theme=light] .lb-date-input{color:#111827;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] .lb-date-input::-webkit-calendar-picker-indicator{filter:none}[data-theme=light] .lb-reset-btn{color:#475569;border-color:#e2e8f0}[data-theme=light] .lb-perf-section{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 4px #0000000d}[data-theme=light] .lb-top-card-1{--pill-bg:#fef3c7;--pill-text:#b45309;background:#fffbeb;border-color:#fde68a;box-shadow:0 4px 20px #f59e0b14}[data-theme=light] .lb-top-card-2{--pill-bg:#dbeafe;--pill-text:#1e40af;background:#eff6ff;border-color:#bfdbfe;box-shadow:0 4px 20px #3b82f60f}[data-theme=light] .lb-top-card-3{--pill-bg:#ffedd5;--pill-text:#9a3412;background:#fff7ed;border-color:#fed7aa;box-shadow:0 4px 20px #ea580c0f}[data-theme=light] .lb-top-card-name{color:#1e293b}[data-theme=light] .lb-top-card-1 .lb-top-card-hours{color:#fbbf24!important}[data-theme=light] .lb-top-card-2 .lb-top-card-hours{color:#2563eb!important}[data-theme=light] .lb-top-card-3 .lb-top-card-hours{color:#cd7f32!important}[data-theme=light] .lb-top-card-days{color:#64748b}[data-theme=light] .lb-poor-row{border-bottom-color:#f1f5f9}[data-theme=light] .lb-poor-name{color:#1e293b;font-weight:800}[data-theme=light] .lb-poor-hours{color:#0f172a}[data-theme=light] .lb-poor-rank{color:#fff}[data-theme=light] .lb-select-icon,[data-theme=light] .lb-select-icon-left,[data-theme=light] .lb-date-icon{color:#64748b}[data-theme=light] .lb-hours-first{color:#fdae02!important}[data-theme=light] .lb-hours-second{color:#1981f8!important}[data-theme=light] .lb-hours-third{color:#ee7c0a!important}[data-theme=light] .lb-hours-other{color:#111827!important}[data-theme=light] .lb-perf-title--top{color:#16a34a}[data-theme=light] .lb-perf-title--poor{color:#ef4444!important}[data-theme=light] .lb-poor-icon-svg circle{fill:#ef4444!important}[data-theme=light] .lb-poor-headers{color:#000!important;border-bottom-color:#e2e8f0!important}[data-theme=light] .lb-poor-dept,[data-theme=light] .lb-poor-desg{font-weight:900;color:#000!important}[data-theme=light] .lb-table-wrap{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 4px #0000000d}[data-theme=light] .lb-table thead th{color:#64748b;background:#f8fafc;border-bottom-color:#e2e8f0}[data-theme=light] .lb-table tbody td{color:#111827;border-bottom-color:#f1f5f9;font-weight:600}[data-theme=light] .lb-table tbody tr:hover td{background:#f8fafc}[data-theme=light] .lb-table tbody tr.lb-tr-top td{background:0 0}[data-theme=light] .lb-emp-name,[data-theme=light] .lb-mono,[data-theme=light] .lb-muted{color:#111827;font-weight:600}[data-theme=light] .lb-avatar{color:#2563eb;background:#2563eb1a}[data-theme=light] .lb-rank-badge{color:#111827;background:#0000000a}[data-theme=light] .lb-rank-1{background:#f59e0b1a}[data-theme=light] .lb-rank-2{background:#2563eb1a}[data-theme=light] .lb-rank-3{background:#ea580c1a}[data-theme=light] .lb-badge-none{color:#cbd5e1}[data-theme=light] .lb-pagination{background:#fff;border-top-color:#e2e8f0}[data-theme=light] .lb-pg-btn{color:#374151;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .lb-pg-btn:hover:not(:disabled){color:#2563eb;background:#eff6ff;border-color:#bfdbfe}[data-theme=light] .lb-pg-active{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}[data-theme=light] .lb-pg-size-select{color:#374151;background:#fff;border-color:#e2e8f0}[data-theme=light] .lcm-header{background:#f1f5f9;border-bottom-color:#e2e8f0}[data-theme=light] .lcm-title,[data-theme=light] .lcm-subtitle{color:#111827}[data-theme=light] .lcm-stat-of,[data-theme=light] .lcm-stat-n{color:#111827}[data-theme=light] .lcm-header-icon,[data-theme=light] .lcm-summary-chip,[data-theme=light] .lcm-card{background:#fff;border-color:#e2e8f0}[data-theme=light] .lcm-cam-id{color:#374151;background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .lcm-cam-name{color:#111827}[data-theme=light] .settings-page{background:#f1f5f9}[data-theme=light] .settings-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000f}[data-theme=light] .channel-menu{border-right-color:#e2e8f0}[data-theme=light] .channel-btn{color:#374151;background:#f8fafc}[data-theme=light] .channel-btn:hover{color:#1d4ed8;background:#eff6ff}[data-theme=light] .channel-btn.active{color:#fff;background:#2563eb}[data-theme=light] .content-header h2{color:#111827}[data-theme=light] .content-header p{color:#64748b}[data-theme=light] .notification-row{background:#fafafa;border-color:#e2e8f0}[data-theme=light] .notification-row h4{color:#111827}[data-theme=light] .notification-row p{color:#64748b}[data-theme=light] .icon-box{background:#eff6ff}[data-theme=light] .note-box{color:#854d0e;background:#fefce8;border:1px solid #fde68a}[data-theme=light] .coming-soon h2{color:#111827}[data-theme=light] .coming-soon p{color:#64748b}[data-theme=light] .department-attendance-card span[style*="color: #ffffff"],[data-theme=light] .department-attendance-card span[style*="color:#ffffff"]{color:#111827!important}[data-theme=light] .department-attendance-card span[style*="color: #8ab4d4"],[data-theme=light] .department-attendance-card span[style*="color:#8ab4d4"]{color:#475569!important}[data-theme=light] .chart-card div[style*="color: #e2eaf3"],[data-theme=light] .chart-card div[style*="color:#e2eaf3"]{color:#111827!important}[data-theme=light] .chart-card div[style*="color: #64748b"],[data-theme=light] .chart-card div[style*="color:#64748b"],[data-theme=light] .chart-card span[style*="color: #64748b"],[data-theme=light] .chart-card span[style*="color:#64748b"]{color:#475569!important}[data-theme=light] .modal-box{background:#fff;border:1px solid #e2e8f0;box-shadow:0 20px 60px #0000001f}[data-theme=light] .modal-title{color:#111827}[data-theme=light] .modal-close{color:#475569;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .modal-close:hover{color:#dc2626;background:#fee2e2}[data-theme=light] .modal-search{color:#111827;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .modal-search:focus{background:#fff;border-color:#2563eb}[data-theme=light] .modal-empty{color:#94a3b8}[data-theme=light] .header-profile{background:#f1f5f9;border:1px solid #cbd5e1}[data-theme=light] .header-profile:hover,[data-theme=light] .header-profile.active{background:#e2e8f0;border-color:#94a3b8}[data-theme=light] .profile-name{color:#2563eb}[data-theme=light] .profile-role{color:#020202}[data-theme=light] .profile-chevron{color:#64748b}[data-theme=light] .app-header-icon-btn{color:#475569;background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .app-header-icon-btn:hover:not(:disabled){color:#0f172a;background:#e2e8f0;border-color:#94a3b8}[data-theme=light] .profile-dropdown,[data-theme=light] .notif-dropdown{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 12px 40px #0000002e,0 2px 8px #00000014!important}[data-theme=light] .notif-dropdown-header{border-bottom:1px solid #e2e8f0}[data-theme=light] .notif-header-title{color:#0f172a}[data-theme=light] .notif-header-unread{color:#2563eb}[data-theme=light] .notif-item{border-bottom-color:#f1f5f9}[data-theme=light] .notif-item:hover{background:#f8fafc}[data-theme=light] .notif-item.unread{background:#eff6ff}[data-theme=light] .notif-title{color:#0f172a}[data-theme=light] .notif-time{color:#64748b}[data-theme=light] .notif-desc{color:#475569}[data-theme=light] .notif-dropdown-footer{background:#f8fafc;border-top-color:#e2e8f0}[data-theme=light] .notif-mark-read-btn,[data-theme=light] .notif-view-all-btn{color:#2563eb}[data-theme=light] .pd-name{color:#0f172a}[data-theme=light] .pd-role{color:#64748b}[data-theme=light] .pd-divider{background:#e2e8f0}[data-theme=light] .pd-item-icon{color:#374151}[data-theme=light] .pd-item-label{color:#1e293b}[data-theme=light] .pd-item:hover{background:#f1f5f9}[data-theme=light] .pd-theme-item .pd-item-label{color:#1e293b;font-weight:600}[data-theme=light] .pd-theme-badge.dark{color:#4f46e5;background:#6366f11f}[data-theme=light] .pd-logout .pd-item-icon,[data-theme=light] .pd-logout .pd-item-label{color:#ef5350}[data-theme=light] .pd-logout:hover{background:#ef535014}[data-theme=light]{--employee-surface:#fff;--employee-surface-muted:#f8fafc;--employee-border:#e2e8f0;--employee-border-strong:#cbd5e1;--employee-text:#111827;--employee-text-muted:#64748b;--employee-text-soft:#94a3b8;--employee-shadow:0 1px 4px #0f172a0f, 0 10px 24px #0f172a0a;--employee-shadow-hover:0 8px 24px #0f172a1a;--clock-ring:#cbd5e1;--clock-ring-strong:#94a3b8;--clock-hand:#334155;--clock-second:#ef4444;--clock-dot:#fff;--clock-in:#4ade80;--clock-out:#f87171;--weekly-tooltip-bg:#fff;--weekly-tooltip-border:#dbe3ee;--weekly-tooltip-shadow:0 12px 30px #0f172a1f, 0 2px 8px #0f172a0f}[data-theme=light] .dashboard-main{background:linear-gradient(135deg,#f0f4f8 0%,#e8eef5 60%,#f0f4f8 100%)!important}[data-theme=light] .kpi-tag-green{color:#16a34a;background:#16a34a1f;border-color:#16a34a40}[data-theme=light] .kpi-tag-amber{color:#b45309;background:#d977061f;border-color:#d9770640}[data-theme=light] .kpi-tag-red{color:#dc2626;background:#dc26261f;border-color:#dc262640}[data-theme=light] .panel{background:var(--employee-surface);border:1px solid var(--employee-border);box-shadow:var(--employee-shadow);height:100%}[data-theme=light] .panel-title{color:#111827}[data-theme=light] .panel-date{color:#64748b}[data-theme=light] .panel-title-icon-box{background:#2563eb14;border-color:#2563eb40}[data-theme=light] .panel-title-icon{color:#2563eb}[data-theme=light] .ts-punch-box{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .ts-punch-label{color:#64748b}[data-theme=light] .ts-punch-time{color:#111827}[data-theme=light] .donut-track{stroke:#e2e8f0}[data-theme=light] .donut-hrs{color:#111827}[data-theme=light] .donut-sub,[data-theme=light] .donut-legend-item{color:#64748b}[data-theme=light] .donut-legend-track{background:#e2e8f0;border-color:#cbd5e1}[data-theme=light] .ts-meta-label{color:#64748b}[data-theme=light] .ts-meta-val{color:#111827}[data-theme=light] .stat-bar-row{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .sbar-label{color:#111827}[data-theme=light] .sbar-val{color:#64748b}[data-theme=light] .sbar-track{background:#e2e8f0}[data-theme=light] .activity-label{color:#111827}[data-theme=light] .activity-time{color:#64748b}[data-theme=light] .activity-empty{color:#94a3b8}[data-theme=light] .activity-timeline:before{background:#e2e8f0}[data-theme=light] .activity-dot{background:var(--employee-surface);border-color:var(--employee-border-strong);box-shadow:0 0 0 3px #ffffffd1}[data-theme=light] .dot-in{border-color:var(--clock-in);box-shadow:0 0 0 3px #4ade8024}[data-theme=light] .dot-out{border-color:var(--clock-out);box-shadow:0 0 0 3px #f8717124}[data-theme=light] .activity-panel,[data-theme=light] .daily-panel{transition:box-shadow .2s,border-color .2s,background-color .2s}[data-theme=light] .activity-panel:hover,[data-theme=light] .daily-panel:hover{box-shadow:var(--employee-shadow-hover)}[data-theme=light] .clock-leg-item{color:var(--employee-text-muted);transition:color .2s,transform .2s}[data-theme=light] .clock-leg-item:hover{color:var(--employee-text);transform:translate(2px)}[data-theme=light] .clock-leg-dot{box-shadow:0 0 0 3px #ffffffd6,0 1px 3px #0f172a14}[data-theme=light] .analog-clock-svg circle[fill=none]{stroke:var(--clock-ring)}[data-theme=light] .analog-clock-svg circle:not([fill=none]){fill:var(--clock-dot);stroke:var(--employee-border-strong)}[data-theme=light] .analog-clock-svg text{fill:var(--employee-text-muted)}[data-theme=light] .analog-clock-svg line[stroke-width="3"],[data-theme=light] .analog-clock-svg line[stroke-width="2"]{stroke:var(--clock-hand)}[data-theme=light] .analog-clock-svg line[stroke-width="1"]{stroke:var(--clock-second)}[data-theme=light] .analog-clock-svg line[stroke-width="1.5"]{stroke:var(--clock-ring-strong)}[data-theme=light] .analog-clock-svg line[stroke-width="0.8"]{stroke:var(--clock-ring)}[data-theme=light] .att-table-wrap{border-color:#e2e8f0}[data-theme=light] .att-table th{color:#374151;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .att-table td{color:#374151;border-color:#f1f5f9}[data-theme=light] .att-table tbody tr:hover td{background:#f8fafc}[data-theme=light] .att-checkin{color:#16a34a}[data-theme=light] .att-checkout{color:#dc2626}[data-theme=light] .week-status.present{color:#16a34a;background:#16a34a1a;border-color:#16a34a40}[data-theme=light] .week-status.late{color:#b45309;background:#d977061a;border-color:#d9770640}[data-theme=light] .week-status.leave{color:#dc2626;background:#dc26261a;border-color:#dc262640}[data-theme=light] .bar-label{color:var(--employee-text-muted)}[data-theme=light] .bar-label--active{color:var(--employee-text)!important}[data-theme=light] .bar-legend-item{color:var(--employee-text-muted);transition:color .2s,opacity .2s,transform .2s}[data-theme=light] .bar-legend-item:hover{color:var(--employee-text);transform:translateY(-1px)}[data-theme=light] .bar-group--hovered .bar-a{box-shadow:0 0 10px #4ade8047}[data-theme=light] .bar-group--hovered .bar-b{box-shadow:0 0 10px #f8717147}[data-theme=light] .bar-group--hovered .bar-c{box-shadow:0 0 10px #60a5fa47}[data-theme=light] .bar-tooltip{background:var(--weekly-tooltip-bg);border:1px solid var(--weekly-tooltip-border);box-shadow:var(--weekly-tooltip-shadow);color:var(--employee-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light] .bar-tooltip-day{color:var(--employee-text)}[data-theme=light] .bar-tooltip-row{color:var(--employee-text-muted)}[data-theme=light] .bar-tooltip-row:last-child{margin-bottom:0}[data-theme=light] .bar-tooltip-dot{box-shadow:0 0 0 3px #ffffffe6}[data-theme=light] .mgr-layout{background:#f1f5f9}[data-theme=light] .mgr-container{background:linear-gradient(135deg,#f0f4f8 0%,#e8eef5 60%,#f0f4f8 100%)}[data-theme=light] .stat-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000f}[data-theme=light] .stat-card:hover{border-color:#93c5fd;box-shadow:0 6px 20px #0000001a}[data-theme=light] .stat-lbl{color:#374151}[data-theme=light] .stat-num{color:#111827}[data-theme=light] .stat-sub{color:#065f46;background:#10b9811f}[data-theme=light] .trend-card,[data-theme=light] .status-overview-card,[data-theme=light] .live-feed-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000f}[data-theme=light] .trend-title{color:#111827}[data-theme=light] .trend-leg-item{color:#475569}[data-theme=light] .trend-range-btns button{color:#475569;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .trend-range-btns button.active,[data-theme=light] .trend-range-btns button:hover{color:#2563eb;background:#eff6ff;border-color:#2563eb}[data-theme=light] .status-leg-label{color:#111827}[data-theme=light] .status-leg-val{color:#64748b}[data-theme=light] .live-feed-header .trend-title,[data-theme=light] .lf-name{color:#111827}[data-theme=light] .lf-time-col{color:#475569}[data-theme=light] .live-feed-row{border-bottom-color:#f1f5f9}[data-theme=light] .team-section{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000f}[data-theme=light] .team-header{border-bottom-color:#e2e8f0}[data-theme=light] .team-header h2{color:#111827}[data-theme=light] .filter-tabs button{color:#475569;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .filter-tabs button.active,[data-theme=light] .filter-tabs button:hover{color:#fff;background:#2563eb;border-color:#2563eb}[data-theme=light] .search-input{color:#111827;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .search-input:focus{background:#fff;border-color:#2563eb}[data-theme=light] .team-table th{color:#374151;background:#f8fafc;border-bottom-color:#e2e8f0}[data-theme=light] .team-table td{color:#374151;border-bottom-color:#f1f5f9}[data-theme=light] .team-table tr:hover td{background:#f8fafc}[data-theme=light] .row-num{color:#94a3b8}[data-theme=light] .name-cell{color:#111827}[data-theme=light] .email-cell{color:#64748b}[data-theme=light] .state-row{color:#94a3b8}[data-theme=light] .mgr-date-input{color:#111827;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .rate-row .dot-green~strong{color:#16a34a!important}[data-theme=light] .rate-row:has(.dot-green) strong{color:#16a34a!important}[data-theme=light] .rate-row .dot-amber~strong{color:#d97706!important}[data-theme=light] .rate-row:has(.dot-amber) strong{color:#d97706!important}[data-theme=light] .rate-row .dot-blue~strong{color:#2563eb!important}[data-theme=light] .rate-row:has(.dot-blue) strong{color:#2563eb!important}[data-theme=light] .rate-bar-row:first-child .rate-bar-val{font-weight:700;color:#16a34a!important}[data-theme=light] .rate-bar-row:last-child .rate-bar-val{font-weight:700;color:#d97706!important}[data-theme=light] .trend-summary-item{background:#f8fafc;border:1px solid #e2e8f0}[data-theme=light] .trend-kpi-blue .trend-summary-val{color:#2563eb!important}[data-theme=light] .trend-kpi-indigo .trend-summary-val{color:#4f46e5!important}[data-theme=light] .trend-kpi-amber .trend-summary-val{color:#d97706!important}[data-theme=light] .trend-kpi-green .trend-summary-val{color:#16a34a!important}[data-theme=light] .trend-kpi-red .trend-summary-val{color:#dc2626!important}[data-theme=light] .onboard-table th{color:#374151;background:#f8fafc}[data-theme=light] .onboard-table td{color:#111827;border-bottom:1px solid #f1f5f9}[data-theme=light] .onboard-table thead tr{border-bottom:1px solid #e2e8f0}[data-theme=light] .onboard-table tbody tr:hover{background:#a78bfa14}[data-theme=light] .onboard-table-avatar{color:#7c3aed;background:#8b5cf61f}[data-theme=light] .onboard-table-badge{color:#7c3aed;background:#8b5cf61a;border-color:#8b5cf640}[data-theme=light] .lcm-modal-overlay{background:#00000073}[data-theme=light] .lcm-modal{background:#fff;border:1px solid #e2e8f0;box-shadow:0 20px 60px #00000026}[data-theme=light] .lcm-modal-header{background:#fff;border-bottom:1px solid #e2e8f0}[data-theme=light] .lcm-modal-title{color:#111827}[data-theme=light] .lcm-modal-icon{background:#2563eb14;border-color:#2563eb40}[data-theme=light] .lcm-modal-icon .material-icons-outlined{color:#2563eb}[data-theme=light] .lcm-modal-close{color:#475569;background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .lcm-modal-close:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}[data-theme=light] .lcm-modal-live-placeholder{color:#94a3b8}[data-theme=light] .lcm-modal-live-placeholder p{color:#64748b}[data-theme=light] .lcm-feed-icon{color:#cbd5e1}[data-theme=light] .lcm-modal-live-placeholder.lcm-loading p{color:#475569}[data-theme=light] .lcm-cam-id-badge{color:#475569;background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .lcm-spinner{border-color:#f59e0b #00000014 #00000014}[data-theme=light] .lcm-page{color:#0f172a;background:#f1f5f9}[data-theme=light] .dash-toolbar-btn{color:#fff;background:#2563eb;border:none;box-shadow:0 2px 8px #2563eb66}[data-theme=light] .dash-toolbar-btn:hover{color:#fff;background:#1d4ed8;box-shadow:0 4px 14px #2563eb8c}[data-theme=light] .dash-toolbar-btn.active{color:#fff;background:#16a34a;box-shadow:0 2px 8px #16a34a66}[data-theme=light] .dash-toolbar-reset{color:#dc2626;box-shadow:none;background:#ef44441a;border:1px solid #ef44444d}[data-theme=light] .lb-export-btn{color:#fff!important;background:#2563eb!important;border:none!important;box-shadow:0 2px 8px #2563eb66!important}[data-theme=light] .lb-export-btn:hover{background:#1d4ed8!important;box-shadow:0 4px 14px #2563eb8c!important}[data-theme=light] .lb-apply-btn{background:#2563eb!important;box-shadow:0 2px 8px #2563eb66!important}[data-theme=light] .lb-apply-btn:hover{background:#1d4ed8!important}[data-theme=light] .lb-reset-btn{color:#374151;background:#f1f5f9;border:1px solid #e2e8f0}[data-theme=light] .lb-reset-btn:hover{color:#111827;background:#e2e8f0}[data-theme=light] .chart-title,[data-theme=light] .live-feed-title{color:#111827!important;-webkit-text-fill-color:#111827!important;background:0 0!important}[data-theme=light] .trend-filter-btn:not(.active):not(:hover),[data-theme=light] .period-btn:not(.active):not(:hover),[data-theme=light] .btn-xs:not(.active):not(:hover){color:#111827!important;background:0 0!important}[data-theme=light] .rate-bar-label{color:#374151!important}[data-theme=light] .insight-empty,[data-theme=light] .feed-empty{color:#64748b!important}[data-theme=light] .feed-time{color:#374151!important}[data-theme=light] .trend-summary-label{color:#111827!important}[data-theme=light] .rate-row,[data-theme=light] .lb-filter-label,[data-theme=light] .lb-table thead th{color:#374151!important}[data-theme=light] .lb-state{color:#64748b!important}[data-theme=light] .lb-muted,[data-theme=light] .lb-mono{color:#111827!important;font-weight:600!important}[data-theme=light] .lb-subtitle{color:#111827!important}[data-theme=light] .lb-top-card-days{color:#111827!important;font-weight:600!important}[data-theme=light] .lb-rank-badge-new,[data-theme=light] .lb-rank-other{color:#111827!important;font-weight:700!important}[data-theme=light] .lb-poor-rank{font-weight:900;color:#475569!important}[data-theme=light] .lb-pg-info{color:#111827!important}[data-theme=light] .lb-pg-ellipsis{color:#94a3b8!important}[data-theme=light] .insight-card-header h3{color:#111827!important}[data-theme=light] .trend-filters-group,[data-theme=light] .period-filter-group{background:#fff!important;border-color:#e2e8f0!important}[data-theme=light] .onboard-footer-text{font-weight:600;color:#111827!important}[data-theme=light] .rate-pct-label{color:#64748b!important}[data-theme=light] .lb-apply-btn.lb-btn-dull{color:#94a3b8!important;box-shadow:none!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}[data-theme=light] .lb-apply-btn.lb-btn-dull:hover{color:#475569!important;background:#e2e8f0!important}[data-theme=light] .lb-reset-btn.lb-btn-active{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important;box-shadow:0 2px 8px #2563eb66!important}[data-theme=light] .lb-reset-btn.lb-btn-active:hover{background:#1d4ed8!important;box-shadow:0 4px 14px #2563eb8c!important}[data-theme=light] .rpt-page{color:#0f172a;background:#f1f5f9}[data-theme=light] .rpt-header-icon{color:#2563eb}[data-theme=light] .rpt-table-wrap{border-color:#e2e8f0}[data-theme=light] .rpt-th{color:#111827;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:700}[data-theme=light] .rpt-td{color:#111827;border-bottom:1px solid #f1f5f9;font-weight:600}[data-theme=light] .rpt-td-date{color:#111827}[data-theme=light] .rpt-row-even,[data-theme=light] .rpt-row-odd{background:#fff}[data-theme=light] .rpt-row-total .rpt-td{color:#111827}[data-theme=light] .rpt-note-icon{color:#94a3b8}[data-theme=light] .rpt-date-native::-webkit-calendar-picker-indicator:hover{opacity:1}[data-theme=light] .settings-card,[data-theme=light] .email-logs-main-card,[data-theme=light] .email-detail-container-panel{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 4px #0000000f}[data-theme=light] .logs-header-title h2,[data-theme=light] .content-header h2,[data-theme=light] .detail-panel-header h3,[data-theme=light] .preview-wrap-header-title{color:#111827}[data-theme=light] .logs-header-title p,[data-theme=light] .content-header p,[data-theme=light] .detail-panel-header p{color:#64748b}[data-theme=light] .back-settings-btn{color:#475569;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .back-settings-btn:hover{color:#fff;background:#2563eb;border-color:#2563eb}[data-theme=light] .close-detail-panel-btn{color:#64748b}[data-theme=light] .close-detail-panel-btn:hover{color:#111827}[data-theme=light] .search-input-field,[data-theme=light] .filter-select,[data-theme=light] .static-date-range{color:#111827;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .search-input-field:focus,[data-theme=light] .filter-select:focus,[data-theme=light] .static-date-range:hover,[data-theme=light] .static-date-range.active{background:#fff;border-color:#2563eb}[data-theme=light] .filter-select option{color:#111827;background:#fff}[data-theme=light] .filter-dropdown-label,[data-theme=light] .static-date-range .date-icon,[data-theme=light] .static-date-range .dropdown-arrow-icon,[data-theme=light] .search-input-wrapper .search-icon{color:#64748b}[data-theme=light] .reset-filter-btn{color:#475569;background:#fff;border-color:#cbd5e1}[data-theme=light] .reset-filter-btn:hover{color:#dc2626;background:#ef44440a;border-color:#ef444466}[data-theme=light] .logs-table-scroller{background:#fff;border-color:#e2e8f0}[data-theme=light] .logs-table-element th{color:#475569;background:#f8fafc;border-bottom-color:#e2e8f0}[data-theme=light] .logs-table-element td{color:#374151;border-bottom-color:#f1f5f9}[data-theme=light] .logs-table-row:hover td{background:#f8fafc}[data-theme=light] .logs-table-row.active-row td{background:#2563eb0f!important}[data-theme=light] .recipient-name-txt{color:#111827!important}[data-theme=light] .recipient-email-txt{color:#64748b!important}[data-theme=light] .badge-event-text{color:#374151}[data-theme=light] .table-row-eye-btn{color:#94a3b8}[data-theme=light] .table-row-eye-btn:hover{color:#2563eb;background:#2563eb14}[data-theme=light] .meta-info-title{color:#64748b}[data-theme=light] .meta-info-desc{color:#111827}[data-theme=light] .meta-info-desc.code-desc{color:#374151;background:#f1f5f9;border:1px solid #e2e8f0}[data-theme=light] .detail-panel-header,[data-theme=light] .email-rendered-preview-wrap{border-color:#e2e8f0}[data-theme=light] .date-picker-dropdown{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 25px #0000001a}[data-theme=light] .date-picker-input{color:#111827;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .date-picker-label,[data-theme=light] .pagination-text-summary{color:#64748b}[data-theme=light] .pag-nav-btn{color:#475569;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .pag-nav-btn:hover:not(:disabled){color:#111827;background:#f1f5f9}[data-theme=light] .pag-number-btn{color:#475569}[data-theme=light] .pag-number-btn:hover{color:#111827;background:#f8fafc}[data-theme=light] .rendered-preview-card{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .email-template-wrapper{color:#334155}[data-theme=light] .template-subject{color:#1e293b}[data-theme=light] .template-header{background:#f1f5f9;border-bottom-color:#e2e8f0}[data-theme=light] .template-data-box{color:#334155;background:#fff;border:1px solid #e2e8f0;border-left:3px solid #3b82f6}[data-theme=light] .template-data-box strong{color:#111827}[data-theme=light] .template-bottom-disclaimer{color:#475569;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .rpt-page{color:#0f172a}[data-theme=light] .rpt-header-title{color:#111827}[data-theme=light] .rpt-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000f}[data-theme=light] .rpt-section-title{color:#2563eb}[data-theme=light] .rpt-filter-label{color:#64748b}[data-theme=light] .rpt-filter-input,[data-theme=light] .rpt-table-wrap{border-color:#e2e8f0}[data-theme=light] .rpt-th{color:#111827;background:#f8fafc;border-bottom-color:#e2e8f0;font-weight:700}[data-theme=light] .rpt-td{color:#111827;border-bottom-color:#f1f5f9;font-weight:600}[data-theme=light] .rpt-row-odd{background:#fff}[data-theme=light] .rpt-row-even:hover,[data-theme=light] .rpt-row-odd:hover{background:#f0f7ff}[data-theme=light] .rpt-row-total{background:#f8fafc}[data-theme=light] .rpt-drill-link{color:inherit}[data-theme=light] .rpt-green,[data-theme=light] .rpt-green .rpt-drill-link,[data-theme=light] .rpt-green span,[data-theme=light] .rpt-green .rpt-pct{color:#16a34a!important;font-weight:700!important}[data-theme=light] .rpt-red,[data-theme=light] .rpt-red .rpt-drill-link,[data-theme=light] .rpt-red span,[data-theme=light] .rpt-red .rpt-pct{color:#dc2626!important;font-weight:700!important}[data-theme=light] .rpt-orange,[data-theme=light] .rpt-orange .rpt-drill-link,[data-theme=light] .rpt-orange span,[data-theme=light] .rpt-orange .rpt-pct{color:#d97706!important;font-weight:700!important}[data-theme=light] .rpt-purple,[data-theme=light] .rpt-purple .rpt-drill-link,[data-theme=light] .rpt-purple span,[data-theme=light] .rpt-purple .rpt-pct{color:#7c3aed!important;font-weight:700!important}[data-theme=light] .rpt-note,[data-theme=light] .rpt-note-icon{color:#94a3b8}[data-theme=light] .badge-completed{color:#16a34a!important;background:#dcfce7!important}[data-theme=light] .badge-inside{color:#1d4ed8!important;background:#dbeafe!important}[data-theme=light] .session-btn{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}[data-theme=light] .rpt-modal{background:#fff;box-shadow:0 28px 60px #00000026}[data-theme=light] .rpt-modal-meta{color:#64748b}[data-theme=light] .rpt-modal-close{color:#475569;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .rpt-modal-close:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}[data-theme=light] .rpt-modal-table th{color:#64748b;border-bottom-color:#e2e8f0}[data-theme=light] .rpt-modal-error,[data-theme=light] .rpt-modal-empty{color:#94a3b8}[data-theme=light] .rpt-modal-pagination{border-top-color:#e2e8f0}[data-theme=light] .rpt-modal-pg-btn{color:#374151;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .rpt-modal-pg-btn:disabled{opacity:.4}[data-theme=light] .rpt-modal-pg-info,[data-theme=light] .rpt-filter-label{color:#64748b}[data-theme=light] .rpt-filter-input{color:#111827;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .rpt-filter-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}[data-theme=light] .rpt-date-native{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] .rpt-filter-select{color:#2563eb!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;border:1.5px solid #bfdbfe!important;border-radius:10px!important;font-weight:600!important}[data-theme=light] .rpt-filter-select:hover{background-color:#f0f7ff!important;border-color:#2563eb!important}[data-theme=light] .rpt-filter-select:focus{background-color:#fff!important;border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb26!important}[data-theme=light] .rpt-filter-select option{color:#111827;background:#fff}[data-theme=light] .rpt-btn-outline{color:#475569;border-color:#e2e8f0}[data-theme=light] .rpt-export-btn{color:#2563eb;border-color:#2563eb66}[data-theme=light] .rpt-export-btn:hover{background:#2563eb14;border-color:#2563eb}[data-theme=light] .rpt-pagination{border-top-color:#e2e8f0}[data-theme=light] .rpt-date-native{color:#1e293b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff;border:1.5px solid #bfdbfe;font-weight:600;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important}[data-theme=light] .rpt-date-sep{color:#64748b}[data-theme=light] .rpt-date-native{color:#1e293b!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border:1.5px solid #bfdbfe!important;font-weight:600!important}[data-theme=light] .rpt-date-native:focus{border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb26!important}[data-theme=light] .rpt-date-native::-webkit-calendar-picker-indicator{filter:none;opacity:.7}[data-theme=light] .rpt-filter-select{width:auto!important;min-width:140px!important;max-width:200px!important;height:32px!important}[data-theme=light] .rpt-date-native{color:#1e293b!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border:1.5px solid #bfdbfe!important;width:162px!important;height:32px!important;font-size:13px!important;font-weight:600!important}[data-theme=light] .rpt-filters-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important}[data-theme=light] .sd-back-btn{color:#475569;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .sd-back-btn:hover{color:#2563eb;background:#eff6ff;border-color:#93c5fd}[data-theme=light] .sd-search-input{color:#1e40af;background:#fff;border-color:#cbd5e1}[data-theme=light] .sd-search-input::placeholder{color:#94a3b8}[data-theme=light] .sd-divider{background:#e2e8f0}[data-theme=light] .sd-kpi-tile{border-right-color:#e2e8f0!important}[data-theme=light] .sd-emp-name{color:#111827}[data-theme=light] .sd-emp-label{color:#64748b}[data-theme=light] .sd-emp-value{color:#1e293b}[data-theme=light] .sd-emp-meta{color:#64748b}[data-theme=light] .sd-emp-meta strong{color:#1e293b}[data-theme=light] .sd-emp-date{color:#64748b}[data-theme=light] .sd-metric-label{color:#111827}[data-theme=light] .sd-metric-sub{color:#64748b}[data-theme=light] .sd-metric-tile{border-right-color:#e2e8f0!important}[data-theme=light] .rpt-filter-select{color:#1e40af;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 10px center no-repeat;border-color:#cbd5e1}[data-theme=light] .rpt-btn-outline{color:#475569;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .rpt-btn-outline:hover{color:#2563eb;background:#eff6ff;border-color:#93c5fd}[data-theme=light] .rpt-pg-btn{color:#475569;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .rpt-pg-btn:hover:not(:disabled){color:#2563eb;background:#eff6ff;border-color:#93c5fd}[data-theme=light] .rpt-row-even,[data-theme=light] .rpt-row-odd,[data-theme=light] tbody tr:not(.rpt-row-even):not(.rpt-row-odd){background:#fff}[data-theme=light] .rpt-modal-overlay{background:#0006}[data-theme=light] .rpt-modal{background:#fff;border:1px solid #e2e8f0;box-shadow:0 20px 60px #00000026}[data-theme=light] .rpt-modal-header h3{color:#111827}[data-theme=light] .rpt-modal-header{border-bottom-color:#e2e8f0}[data-theme=light] .rpt-modal-header div[style] span{color:#64748b}[data-theme=light] .rpt-modal-body{color:#374151}[data-theme=light] .rpt-modal-table th{color:#475569;background:#f8fafc;border-bottom-color:#e2e8f0}[data-theme=light] .rpt-modal-table td{color:#374151;border-bottom-color:#f1f5f9}[data-theme=light] .rpt-modal-table tr:nth-child(2n) td{background:#f8fafc}[data-theme=light] .rpt-card.rpt-table-card{background:#fff;border-color:#e2e8f0}[data-theme=light] .rpt-card.rpt-table-card .rpt-pagination{background:#fff;border-top-color:#e2e8f0}[data-theme=light] .rpt-modal-emp-name{color:#111827}[data-theme=light] .rpt-modal-emp-label{color:#64748b}[data-theme=light] .rpt-modal-emp-value{color:#1e293b}[data-theme=light] .acc-page,[data-theme=light] .acc-title{color:#111827}[data-theme=light] .acc-subtitle{color:#64748b}[data-theme=light] .acc-kpi-card{background:#fff;border-color:#e2e8f0}[data-theme=light] .acc-kpi-label{color:#6b7280}[data-theme=light] .acc-card{background:#fff;border-color:#e2e8f0}[data-theme=light] .acc-card-header h3{color:#111827}[data-theme=light] .acc-table th{color:#64748b;background:#f8fafc;border-bottom-color:#e2e8f0}[data-theme=light] .acc-table td{color:#374151;border-bottom-color:#f1f5f9}[data-theme=light] .acc-table tbody tr:hover td{background:#f0f7ff}[data-theme=light] .acc-total-row td{color:#111827;background:#f8fafc!important}[data-theme=light] .acc-hostel-dd{color:#111827;background:#fff;border-color:#e2e8f0}[data-theme=light] .acc-hostel-menu{background:#fff;border-color:#e2e8f0}[data-theme=light] .acc-hostel-opt{color:#374151}[data-theme=light] .acc-input,[data-theme=light] .acc-textarea,[data-theme=light] .acc-select{color:#111827;background:#fff;border-color:#d1d5db}[data-theme=light] .acc-select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] .acc-select option{color:#111827;background:#fff}[data-theme=light] .acc-floor-item{color:#374151}[data-theme=light] .acc-floor-item.active{color:#2563eb;background:#eff6ff}[data-theme=light] .acc-wizard-steps{background:#fff;border-color:#e2e8f0}[data-theme=light] .acc-wizard-step .acc-step-title{color:#111827}[data-theme=light] .acc-wizard-step .acc-step-sub{color:#64748b}[data-theme=light] .acc-step-num{color:#64748b;border-color:#d1d5db}[data-theme=light] .acc-step-sep{background:#e2e8f0}[data-theme=light] .acc-step-title{color:#111827}[data-theme=light] .acc-alloc-filters,[data-theme=light] .acc-bed-info-bar{background:#fff;border-color:#e2e8f0}[data-theme=light] .acc-prog-track{background:#e2e8f0}[data-theme=light] .acc-form-title{color:#111827}[data-theme=light] .acc-form-sub{color:#64748b}[data-theme=light] .acc-field label{color:#374151}[data-theme=light] .acc-floor-preview-item{color:#111827;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .acc-counter{background:#f8fafc;border-color:#d1d5db}[data-theme=light] .acc-counter span{color:#111827}[data-theme=light] .acc-counter button{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}[data-theme=light] .acc-floor-summary{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .acc-summary-title{color:#64748b}[data-theme=light] .acc-summary-row{color:#374151}[data-theme=light] .acc-floor-panel h4{color:#64748b}[data-theme=light] .acc-wizard-footer{border-top-color:#e2e8f0}[data-theme=light] .acc-table-note{color:#64748b}[data-theme=light] .acc-bed-card{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .acc-bed-title{color:#111827}[data-theme=light] .acc-bed-student{color:#64748b}[data-theme=light] .acc-occ-label{color:#94a3b8}[data-theme=light] .acc-occ-name{color:#111827}[data-theme=light] .acc-occ-course{color:#64748b}[data-theme=light] .acc-alloc-name{color:#111827}[data-theme=light] .acc-alloc-meta{color:#64748b}[data-theme=light] .acc-alloc-label{color:#94a3b8}[data-theme=light] .acc-bed-path{color:#111827}[data-theme=light] .acc-bed-meta,[data-theme=light] .acc-field-inline label,[data-theme=light] .acc-donut-legend{color:#64748b}[data-theme=light] .acc-add-room-form{background:#f0f7ff;border-color:#bfdbfe}[data-theme=light] .acc-row-selected td{background:#eff6ff!important}[data-theme=light]{--cn-bg-page:#f1f5f9;--cn-text-primary:#1e293b;--cn-text-heading:#0f172a;--cn-text-muted:#64748b;--cn-text-dim:#475569;--cn-text-label:#374151;--cn-text-name:#111827;--cn-shadow:#0000001a;--cn-bg-card:#fff;--cn-bg-table:#fff;--cn-bg-thead:#f8fafc;--cn-bg-modal:#fff;--cn-bg-modal-hdr:#f8fafc;--cn-bg-input:#f8fafc;--cn-bg-input-focus:#fff;--cn-border:#e2e8f0;--cn-border-hover:#cbd5e1;--cn-border-row:#f1f5f9;--cn-border-input:#d1d5db;--cn-border-chip:#e2e8f0;--cn-border-modal:#e2e8f0;--cn-stat-blue-val:#4f46e5;--cn-stat-green-val:#16a34a;--cn-stat-red-val:#dc2626;--cn-stat-yellow-val:#b45309;--cn-bg-chip:#fff;--cn-text-chip:#374151;--cn-chip-hover-text:#4f46e5;--cn-chip-active-text:#4338ca;--cn-placeholder:#9ca3af;--cn-text-search:#111827;--cn-row-hover:#6366f10d;--cn-pill-bg:#6366f11a;--cn-pill-text:#4f46e5;--cn-ip-bg:#f1f5f9;--cn-ip-text:#475569;--cn-pg-bg:#fff;--cn-btn-edit-bg:#6366f114;--cn-btn-edit-border:#6366f140;--cn-btn-edit-text:#4f46e5;--cn-btn-edit-bg-hover:#6366f12e;--cn-btn-edit-text-hover:#3730a3;--cn-btn-del-bg:#ef444412;--cn-btn-del-border:#ef444433;--cn-btn-del-text:#dc2626;--cn-btn-del-bg-hover:#ef444426;--cn-btn-close-bg:#f1f5f9;--cn-locked-bg:#f8fafc;--cn-locked-border:#e2e8f0;--cn-locked-text:#94a3b8}[data-theme=light] .statusActive{color:#15803d;background:#16a34a1f}[data-theme=light] .statusInactive{color:#475569;background:#64748b1f}[data-theme=light] .statusMaintenance{color:#b45309;background:#d977061f}[data-theme=light] .statusOffline{color:#dc2626;background:#dc26261f}[data-theme=light] .siteStatusActive{color:#15803d;background:#16a34a1f}[data-theme=light] .siteStatusMaintenance{color:#b45309;background:#d977061f}[data-theme=light] .siteStatusOffline{color:#dc2626;background:#dc26261f}[data-theme=light] .orgBadge{color:#475569;background:#fff;border-color:#e2e8f0}[data-theme=light] .orgIdPill{color:#4f46e5;background:#6366f11a}[data-theme=light] .siteStatChip{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000d}[data-theme=light] .siteStatLabel{color:#64748b}[data-theme=light] .viewToggle{background:#fff;border-color:#e2e8f0}[data-theme=light] .viewBtn{color:#64748b}[data-theme=light] .viewBtn:hover{color:#374151;background:#f1f5f9}[data-theme=light] .viewBtnActive{box-shadow:0 2px 6px #4f46e54d;color:#fff!important;background:#4f46e5!important}[data-theme=light] .siteCard{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 4px #0000000f}[data-theme=light] .siteCard:hover{box-shadow:0 8px 24px #0000001f}[data-theme=light] .siteCardName{color:#0f172a}[data-theme=light] .siteCardMeta{color:#64748b}[data-theme=light] .siteCardFooter{border-top-color:#f1f5f9}[data-theme=light] .siteCardCamCount{color:#64748b}[data-theme=light] .siteCardId{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .backBtn{color:#64748b;background:#fff;border-color:#e2e8f0}[data-theme=light] .backBtn:hover{color:#4f46e5;background:#6366f114;border-color:#6366f159}[data-theme=light] .breadcrumbSite{color:#0f172a}[data-theme=light] .cameraCard{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 4px #0000000f}[data-theme=light] .cameraCard:hover{border-color:#6366f14d;box-shadow:0 6px 20px #0000001a}[data-theme=light] .cameraCardName{color:#0f172a}[data-theme=light] .cameraCardRow{color:#475569}[data-theme=light] .cameraCardIp{color:#475569;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .cameraCardActions{border-top-color:#f1f5f9}[data-theme=light] .cardPagination{border-top-color:#e2e8f0}[data-theme=light] .tableWrapper{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 4px #0000000f}[data-theme=light] .cameraTable thead tr{background:#f8fafc}[data-theme=light] .cameraTable thead th{color:#64748b;border-bottom-color:#e2e8f0}[data-theme=light] .tableRow:hover{background:#6366f10a}[data-theme=light] .cameraTable tbody td{border-bottom-color:#f1f5f9}[data-theme=light] .tableFooter{background:#f8fafc;border-top-color:#e2e8f0}[data-theme=light] .footerInfo{color:#64748b}[data-theme=light] .pgBtn{color:#374151;background:#fff;border-color:#e2e8f0}[data-theme=light] .pgBtn:hover:not(:disabled){color:#4f46e5;background:#eff6ff;border-color:#6366f1}[data-theme=light] .pgBtnActive{color:#fff!important;background:#4f46e5!important;border-color:#4f46e5!important}[data-theme=light] .pgEllipsis{color:#94a3b8}[data-theme=light] .codePill{color:#4f46e5;background:#6366f11a}[data-theme=light] .camName{color:#111827}[data-theme=light] .dimText{color:#475569}[data-theme=light] .filterChip{color:#374151;background:#fff;border-color:#e2e8f0}[data-theme=light] .filterChip:hover{color:#4f46e5;border-color:#6366f1}[data-theme=light] .filterChipActive{color:#4338ca!important;background:#6366f11a!important;border-color:#6366f1!important}[data-theme=light] .searchAddon{color:#64748b;background:#f8fafc;border-color:#d1d5db}[data-theme=light] .searchInput{color:#111827;background:#f8fafc;border-color:#d1d5db}[data-theme=light] .searchInput:focus{background:#fff;border-color:#6366f1}[data-theme=light] .clearBtn{color:#94a3b8;background:#f8fafc;border-color:#d1d5db}[data-theme=light] .clearBtn:hover{color:#dc2626}[data-theme=light] .modalOverlay{background:#0f172a80}[data-theme=light] .modalContent{color:#111827;background:#fff;border-color:#e2e8f0;box-shadow:0 20px 60px #00000024}[data-theme=light] .modalHeader{background:#f8fafc;border-bottom-color:#e2e8f0}[data-theme=light] .modalTitle{color:#0f172a}[data-theme=light] .modalFooter{background:#f8fafc;border-top-color:#e2e8f0}[data-theme=light] .modalBody{background:#fff}[data-theme=light] .modalCloseBtn{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .modalCloseBtn:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}[data-theme=light] .formControl{color:#111827;background:#f8fafc;border-color:#d1d5db}[data-theme=light] .formControl:focus{background:#fff;border-color:#6366f1}[data-theme=light] .formControl option{color:#111827;background:#fff}[data-theme=light] .fieldLabel{color:#374151}[data-theme=light] .lockedField{color:#94a3b8!important;background:#f1f5f9!important;border-color:#e2e8f0!important}[data-theme=light] .lockedBadge{color:#94a3b8;background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .lockedNote{color:#94a3b8}[data-theme=light] .btnCancel{color:#475569;border-color:#e2e8f0}[data-theme=light] .btnCancel:hover{color:#1e293b;border-color:#cbd5e1}[data-theme=light] .deleteTitle{color:#0f172a}[data-theme=light] .deleteText{color:#374151}[data-theme=light] .deleteSubText{color:#64748b}[data-theme=light] .btnEdit{color:#4f46e5;background:#6366f114;border-color:#6366f138}[data-theme=light] .btnEdit:hover{color:#3730a3;background:#6366f129}[data-theme=light] .btnDeleteRow{color:#dc2626;background:#ef444412;border-color:#ef44442e}[data-theme=light] .btnDeleteRow:hover{color:#b91c1c;background:#ef444424}[data-theme=light] .emptyState{color:#64748b}[data-theme=light] .clearLink{color:#4f46e5}[data-theme=light] .orgCard{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 4px #0000000f}[data-theme=light] .orgCard:hover{box-shadow:0 8px 24px #0000001f}[data-theme=light] .orgCardName{color:#0f172a}[data-theme=light] .orgCardMeta{color:#64748b}[data-theme=light] .orgCardFooter{border-top-color:#f1f5f9}[data-theme=light] .orgCardStat{color:#64748b}[data-theme=light] .orgCardId{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .orgPlanPill{color:#4f46e5;background:#6366f11a;border-color:#6366f133}[data-theme=light] .planPill{color:#4f46e5;background:#6366f114;border-color:#6366f12e}[data-theme=light] .cs-search{color:#0f172a;background:#fff;border-color:#cbd5e1}[data-theme=light] .net-productivity-card{color:#111827;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000f}[data-theme=light] .net-productivity-title-wrap,[data-theme=light] .net-productivity-title-wrap h3{color:#111827}[data-theme=light] .net-productivity-view-toggle{background:#2563eb14}[data-theme=light] .productivity-view-btn{color:#64748b;background:0 0}[data-theme=light] .productivity-view-btn.active{color:#fff;background:#2563eb}[data-theme=light] .productivity-summary-label{color:#64748b}[data-theme=light] .productivity-legend-item{color:#475569}[data-theme=light] .productivity-y-axis span{color:#94a3b8}[data-theme=light] .productivity-grid-line{border-top-color:#00000012}[data-theme=light] .net-productivity-card table th,[data-theme=light] .net-productivity-card table td{color:#111827!important}:root{--font-base:"DM Sans", system-ui, -apple-system, sans-serif;--font-brand:"Syne", sans-serif;--font-display:"DM Serif Display", Georgia, serif;--bg:linear-gradient(155deg, #0f172a 0%, #1e3a5f 55%, #164e63 100%);--bg-solid:#0f172a;--bg-surface:#0f172ad9;--bg-card:#0a1428bf;--sb:#0b1426;--header-bg:#0a1226d9;--header-border:#ffffff12;--primary:#3b82f6;--primary-glow:#3b82f640;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--accent:#8b5cf6;--t1:#f8fafc;--t2:#94a3b8;--t3:#64748b;--border:#ffffff14;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--hover-bg:#ffffff12;--icon-btn-bg:#ffffff0d;--icon-btn-border:#ffffff1a;--icon-btn-border-hover:#fff3;--pill-bg:#ffffff0f;--pill-border:#ffffff1a;--pill-hover-bg:#ffffff1a;--pill-border-hover:#fff3;--dropdown-bg:#0d1f3c;--dropdown-border:#ffffff1a}*,:before,:after{box-sizing:border-box;margin:0;padding:0;font-family:var(--font-base)!important}html,body{height:100%;color:var(--t1);font-family:var(--font-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(155deg,#0f172a 0%,#1e3a5f 55%,#164e63 100%) fixed;font-size:14px;overflow:hidden}.material-symbols-outlined,.material-symbols-outlined *{font-family:Material Symbols Outlined!important}.material-icons-outlined,.material-icons-outlined *{font-family:Material Icons Outlined!important}#root{background:0 0;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}html.landing-scroll,html.landing-scroll body{font-size:var(--lnav-root-font-px,16px)!important;height:auto!important;min-height:100%!important;overflow:visible auto!important}html.landing-scroll #root{flex-direction:column!important;height:auto!important;min-height:100vh!important;display:flex!important;overflow:visible!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-base);color:var(--t1);letter-spacing:-.02em;font-weight:600}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-smoothing:antialiased;vertical-align:middle;color:inherit;direction:ltr;font-family:Material Symbols Outlined;font-size:18px;font-style:normal;line-height:1;display:inline-block}.material-icons-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-smoothing:antialiased;vertical-align:middle;color:inherit;direction:ltr;font-family:Material Icons Outlined;font-size:18px;font-style:normal;line-height:1;display:inline-block}*{scrollbar-width:none!important}::-webkit-scrollbar{display:none!important}::-webkit-scrollbar-track{display:none!important}::-webkit-scrollbar-thumb{display:none!important}.premium-card{-webkit-backdrop-filter:blur(12px);background:#0a142da6;border:1px solid #ffffff1a;border-radius:14px;padding:16px;transition:border-color .2s,box-shadow .2s}.premium-card:hover{border-color:#3b82f640;box-shadow:0 8px 32px #3b82f614}.premium-input,.premium-select{border:1px solid var(--border);color:var(--t1);font-size:13px;font-family:var(--font-base);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f192d99;border-radius:8px;outline:none;padding:8px 12px;transition:border-color .15s,box-shadow .15s}.premium-input:focus,.premium-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.premium-select option{color:var(--t1);background:#0f192d}input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.skeleton{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%) 0 0/400% 100%;border-radius:4px;animation:1.4s infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:100%}to{background-position:0%}}.switch{flex-shrink:0;width:46px;height:24px;position:relative}.switch input{display:none}.switch .slider{cursor:pointer;background:#3b82f6;border-radius:20px;transition:background .3s;position:absolute;inset:0}.switch .slider:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .3s;position:absolute;top:3px;left:3px}.switch input:checked+.slider{background:#2563eb}.switch input:checked+.slider:before{transform:translate(22px)}.app-layout{background:0 0;height:100vh;display:flex;overflow:hidden}.app-main{background:0 0;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-layout.sidebar-collapsed .sidebar{width:72px;min-width:72px;padding:0 6px}@media (width<=768px){html,body,#root{height:auto!important;min-height:100vh!important;overflow:visible auto!important}.app-layout{flex-direction:column!important;height:auto!important;min-height:100vh!important;overflow:visible!important}.app-main{flex-direction:column!important;flex:1!important;height:auto!important;min-height:0!important;display:flex!important;overflow:visible!important}.app-main-content{height:auto!important;min-height:0!important;overflow:visible!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@media (width<=768px){.sidebar.open:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;position:fixed;inset:0}.app-layout{flex-direction:column;height:100dvh;overflow:hidden}.app-main{width:100%;overflow:hidden auto}.header{gap:6px;padding:0 10px}.header-greeting h1{font-size:14px}.header-greeting p{display:none}.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.kpi-value{font-size:22px!important}.trend-summary-grid{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.charts-section{grid-template-columns:1fr!important}.chart-card,.live-feed-card,.department-attendance-card{min-height:280px;height:auto!important}.insight-row{flex-direction:column!important}.modal-overlay{align-items:flex-end!important;padding:0!important}.modal-content{border-radius:16px 16px 0 0!important;width:100%!important;max-width:100%!important;max-height:90dvh!important}.period-filter-group{gap:1px!important}.period-btn{padding:0 8px!important;font-size:10px!important}input[type=date]{max-width:130px;font-size:12px}.leaderboard-table-wrap,.dept-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.react-grid-layout{overflow-x:hidden!important}.pub-root,.pub-kpi-row{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.pub-insight-row,.pub-chart-row{flex-direction:column!important}}@media (width<=480px){.kpi-row{grid-template-columns:1fr 1fr!important}.trend-summary-grid{grid-template-columns:repeat(2,1fr)!important}.modal-content{max-height:95dvh!important}.rate-ring-wrap svg{width:90px!important;height:90px!important}.rate-pct-num{font-size:18px!important}.cal-trigger-btn[data-tooltip=Report],.cal-trigger-btn[data-tooltip=Calendar]{display:none!important}.kpi-tag{padding:1px 5px!important;font-size:9px!important}}@media (width<=768px){.sidebar{transition:transform .22s!important}.sidebar.open:after{content:"";z-index:-1;cursor:pointer;position:fixed;inset:0}}.sidebar{box-sizing:border-box;scrollbar-width:none;background:#0f172a;border-right:1px solid #ffffff14;flex-direction:column;flex-shrink:0;width:200px;min-width:200px;height:100%;min-height:100%;padding:14px 10px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;transition:width .2s,min-width .2s,padding .2s;display:flex;overflow:hidden auto}.sidebar::-webkit-scrollbar{display:none}.sb-logo{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 12px;display:flex}.sb-brand-info{flex:1;align-items:center;min-width:0;padding:4px 6px;display:flex}.sb-collapse-btn:hover{color:#e2e8f0;background:#ffffff1a;border-color:#ffffff38}.sb-collapse-btn:active{color:#60a5fa;background:#3b82f626;border-color:#3b82f64d}.sb-logo-home{cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;padding:4px;transition:background .15s,transform .2s;display:flex}.sb-logo-home:hover{background:#ffffff14}.sb-logo-home:hover .sb-logo-img{transform:scale(1.06)}.sb-collapse-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;transition:background .15s;display:flex}.sb-collapse-btn:hover{background:#ffffff12}.sb-collapse-btn:hover .sb-collapse-icon{color:#ffffffb3;transform:translate(-2px)}.sb-expand-btn{background:0 0;border:none;display:none}.sb-logo-img{object-fit:contain;object-position:left center;box-sizing:border-box;border-radius:6px;flex-shrink:1;width:auto;max-width:140px;height:36px;transition:transform .2s;display:block}.sb-brand{align-items:center;gap:8px;min-width:0;display:flex}.sb-brand-name{background:#fff;-webkit-text-fill-color:transparent;color:#0000;letter-spacing:-.02em;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-family:Syne,sans-serif;font-size:26px;font-weight:800;line-height:1}.sb-collapse-icon{color:#fff;opacity:.85;flex-shrink:0;font-size:35px;font-weight:500;line-height:1;transition:color .15s,transform .2s}.sb-section{padding:0}.sb-label{display:none}.sb-item{cursor:pointer;text-align:left;white-space:nowrap;cursor:pointer;color:#fff;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;margin:0;padding:15px 14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13.5px;font-weight:500;transition:all .15s;display:flex}.sb-item:hover{color:#e2e8f0;background:#2563eb26}.sb-item.active{color:#fff;background:#2563eb;border:none;font-weight:600}.sb-item-icon{color:inherit;flex-shrink:0;align-items:center;display:flex}.sb-item-label{flex:1}.sb-badge{color:#fff;background:#ef4444;border-radius:10px;flex-shrink:0;margin-left:auto;padding:1px 6px;font-size:9px;font-weight:700}.sb-spacer{flex:1}.sidebar.collapsed{width:72px;min-width:72px;padding:14px 6px 0}.sidebar.collapsed .sb-logo{justify-content:center;gap:0;padding:4px 0 18px}.sidebar.collapsed .sb-logo{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 0 12px}.sidebar.collapsed .sb-logo-img{border-radius:6px;width:auto;max-width:56px;height:36px}.sidebar.collapsed .sb-brand{display:none}.sidebar.collapsed .sb-collapse-icon{display:inline-block}.sidebar.collapsed .sb-collapse-btn{justify-content:center;width:100%;margin-top:0;margin-left:0;display:flex}.sidebar.collapsed .sb-item{justify-content:center;padding:10px 0}.sidebar.collapsed .sb-label{display:none}.sidebar.collapsed .sb-logo-home{cursor:pointer}[data-theme=light] .sidebar{background:#0d1b36;border-right:1px solid #ffffff0f}[data-theme=light] .sb-title{color:#f1f5f9}[data-theme=light] .sb-subtitle,[data-theme=light] .sb-label{color:#94a3b8}[data-theme=light] .sb-item{color:#c8d8e8}[data-theme=light] .sb-item:hover{color:#fff;background:#ffffff17}[data-theme=light] .sb-item.active{color:#fff;background:#2563eb}.sb-menu-wrapper{flex-direction:column;margin-top:10px;display:flex}.sb-chevron{color:inherit;opacity:.7;align-items:center;margin-left:auto;display:flex}.sb-submenu{border-left:1px solid #ffffff14;flex-direction:column;gap:4px;margin-top:4px;margin-bottom:8px;margin-left:20px;padding-left:10px;display:flex}.sb-submenu-item{cursor:pointer;color:#fff;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.sb-submenu-item:hover{color:#fff;background:#2563eb26}.sb-submenu-item.active{color:#fff;background:#2563eb40;font-weight:600}.sb-submenu-dot{background:#a8c4e066;border-radius:50%;width:4px;height:4px;transition:all .15s}.sb-submenu-item:hover .sb-submenu-dot{background:#e2e8f0;transform:scale(1.2)}.sb-submenu-item.active .sb-submenu-dot{background:#3b82f6;transform:scale(1.5)}[data-theme=light] .sb-submenu{border-left-color:#00000014}[data-theme=light] .sb-submenu-item{color:#fff}[data-theme=light] .sb-submenu-item:hover{color:#fff;background:#2563eb26}[data-theme=light] .sb-submenu-item.active{color:#fff;background:#2563eb40}[data-theme=light] .sb-submenu-item.active .sb-submenu-dot{background:#2563eb}@media (width>=1025px){.sidebar{width:250px;min-width:250px;height:100%;min-height:100%;box-shadow:none;scrollbar-width:none;position:static;overflow-y:auto;transform:none}}@media (width<=768px){.sidebar{z-index:1200;height:100vh;min-height:100vh;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-110%);box-shadow:0 6px 24px #02061799}.sidebar.open{transform:translate(0)}}.sb-health-card{background:linear-gradient(160deg,#1a2140 0%,#111827 100%);border:1px solid #ffffff14;border-radius:14px;flex-direction:column;flex-shrink:0;gap:10px;margin:10px 6px 14px;padding:14px 14px 12px;display:flex}.sb-hc-title{color:#fff;margin:0;font-size:1rem;font-weight:600}.sb-hc-score-row{align-items:baseline;gap:3px;display:flex}.sb-hc-score{color:#fff;font-size:2.6rem;font-weight:800;line-height:1}.sb-hc-max{color:#94a3af;font-size:1rem;font-weight:500}.sb-hc-metrics{flex-direction:column;gap:8px;display:flex}.sb-hc-m-hdr{justify-content:space-between;align-items:center;display:flex}.sb-hc-m-label{color:#94a3af;font-size:.8rem}.sb-hc-m-val{color:#fff;font-size:.74rem;font-weight:700}.sb-hc-overall-track{background:#ffffff14;border-radius:6px;height:6px;margin:2px 0 8px;overflow:hidden}.sb-hc-overall-fill{background:#10b981;border-radius:6px;height:100%;transition:width .4s}.sb-hc-btn{color:#fff;cursor:pointer;text-align:center;background:#3b82f6;border:none;border-radius:10px;width:100%;margin-top:2px;padding:9px 10px;font-size:.65rem;font-weight:600;transition:opacity .15s}.sb-hc-btn:hover{opacity:.85}.sidebar.collapsed .sb-health-card{display:none}.sb-collapse-btn{color:#64748b;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:flex}.sb-collapse-btn:hover{color:#94a3b8;background:#ffffff14}.sb-collapse-btn--bottom{margin:12px auto 16px;display:flex}.sidebar.collapsed .sb-collapse-btn{margin-top:4px;margin-left:0}.sb-back-company-wrap{background:#3b82f614;border:1px solid #3b82f62e;border-radius:10px;flex-shrink:0;margin:0 10px 10px;overflow:hidden}.sb-back-company-name{color:#93c5fd;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;padding:8px 12px 4px;font-size:.72rem;font-weight:700;overflow:hidden}.sb-back-company-btn{color:#60a5fa;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:7px;width:100%;padding:9px 12px;font-size:.8rem;font-weight:600;transition:background .15s,color .15s;display:flex}.sb-back-company-btn:hover{color:#93c5fd;background:#3b82f626}.sidebar.collapsed .sb-back-company-wrap{margin:0 6px 10px}.sidebar.collapsed .sb-back-company-btn{justify-content:center;padding:10px 0}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);top:calc(100% + 8px);bottom:unset;white-space:nowrap;letter-spacing:.03em;pointer-events:none;opacity:0;z-index:9999;color:#94a3b8;background:#08142af2;border:1px solid #ffffff14;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:600;transition:opacity 80ms;position:absolute;left:50%;transform:translate(-50%)}[data-tooltip]:hover:after{opacity:1}.cal-trigger-btn[data-tooltip=Add\ widgets]:after{color:#4ade80;border-color:#4ade8040}.cal-trigger-btn[data-tooltip=Reset]:after{color:#fbbf24;border-color:#fbbf2440}.cal-trigger-btn[data-tooltip="Publish & share"]:after{color:#2dd4bf;border-color:#2dd4bf40}.cal-trigger-btn[data-tooltip=Unpublish\ dashboard]:after{color:#f87171;border-color:#f8717140}.cal-trigger-btn[data-tooltip=Calendar]:after{color:#a78bfa;border-color:#a78bfa40}.cal-trigger-btn[data-tooltip=Report]:after{color:#3b82f6;border-color:#3b82f640}.cal-trigger-btn[data-tooltip=Edit]:after{color:#60a5fa;border-color:#60a5fa40}.cal-trigger-btn[data-tooltip=Done]:after{color:#3b82f6;border-color:#3b82f640}.app-header{-webkit-backdrop-filter:blur(16px);z-index:100;background:#0f172a;border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 20px;display:flex;position:relative;overflow:visible}.app-header-brand{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.menu-toggle-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:background .15s,color .15s;display:flex}.menu-toggle-btn:hover{background:var(--hover-bg);color:var(--text-primary)}.menu-toggle-btn span{font-size:20px}.app-header-title{color:var(--text-primary,#f0f5fb);white-space:nowrap;font-size:17px;font-weight:700;line-height:1.2}.app-header-title span{color:var(--bs-primary-border-subtle);text-transform:none}.app-header-title span:first-letter{text-transform:uppercase}.app-header-subtitle{color:#d3e1f1;font-size:12px;font-weight:400}.header-date-range{color:#60a5fa;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.header-date-range-label{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:10px;font-weight:700}.header-date-range-sep{color:#3b82f6;margin:0 2px;font-size:13px}.app-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.app-header-icon-btn{border:1px solid var(--icon-btn-border);background:var(--icon-btn-bg);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.app-header-icon-btn:hover:not(:disabled){background:var(--hover-bg);color:var(--text-primary);border-color:var(--icon-btn-border-hover)}.app-header-icon-btn:disabled{opacity:.4;cursor:not-allowed}.app-header-icon-btn span{font-size:18px;line-height:1}.cal-trigger-btn{color:#94a3b8;cursor:pointer;background:#07182899;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:1px 6px;transition:all .15s;display:flex}.cal-trigger-btn:hover:not(:disabled){color:#fff;background:#2563eb;border-color:#2563eb}.cal-trigger-btn.active{color:#94a3b8;background:#07182899;border-color:#ffffff1a}.cal-trigger-btn.active:hover{color:#fff;background:#2563eb;border-color:#2563eb}.cal-trigger-btn:disabled{opacity:.4;cursor:not-allowed}.cal-trigger-btn span{font-size:18px;line-height:1}.cal-trigger-btn[data-tooltip=Add\ widgets]{color:#4ade80;background:#4ade801a;border-color:#4ade8040}.cal-trigger-btn[data-tooltip=Add\ widgets]:hover:not(:disabled){color:#0a1628;background:#4ade80;border-color:#4ade80}.cal-trigger-btn[data-tooltip=Reset]{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2440}.cal-trigger-btn[data-tooltip=Reset]:hover:not(:disabled){color:#0a1628;background:#fbbf24;border-color:#fbbf24}.cal-trigger-btn[data-tooltip="Publish & share"]{color:#2dd4bf;background:#2dd4bf1a;border-color:#2dd4bf40}.cal-trigger-btn[data-tooltip="Publish & share"]:hover:not(:disabled){color:#0a1628;background:#2dd4bf;border-color:#2dd4bf}.cal-trigger-btn[data-tooltip=Calendar]{color:#a78bfa;background:#a78bfa1a;border-color:#a78bfa40}.cal-trigger-btn[data-tooltip=Calendar]:hover:not(:disabled){color:#0a1628;background:#a78bfa;border-color:#a78bfa}.cal-trigger-btn[data-tooltip=Report]{color:#3b82f6;background:#3b82f61a;border-color:#3b82f640;display:none}.cal-trigger-btn[data-tooltip=Report]:hover:not(:disabled){color:#fff;background:#3b82f6;border-color:#3b82f6}.cal-trigger-btn[data-tooltip=Edit]{color:#60a5fa;background:#60a5fa1a;border-color:#60a5fa40}.cal-trigger-btn[data-tooltip=Edit]:hover:not(:disabled){color:#0a1628;background:#60a5fa;border-color:#60a5fa}.cal-trigger-btn[data-tooltip=Done]{color:#3b82f6;background:#3b82f61a;border-color:#3b82f640}.cal-trigger-btn[data-tooltip=Done]:hover:not(:disabled){color:#fff;background:#3b82f6;border-color:#3b82f6}.header-grid-btn--locked{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b66}.header-grid-btn--locked:hover{color:#fbbf24;background:#f59e0b40}.cal-trigger-btn--published{color:#4ade80;background:#22c55e1f;border-color:#22c55e59}.cal-trigger-btn--published:hover{color:#f87171;background:#ef44441f;border-color:#ef444459}.header-grid-status{color:#4ade80;white-space:nowrap;font-size:.75rem;animation:2.5s forwards header-status-fade}@keyframes header-status-fade{0%{opacity:1}70%{opacity:1}to{opacity:0}}.header-username{text-transform:none;font-weight:700}[data-theme=light] .header-username{color:var(--bs-primary-border-subtle)}.sad-notif-badge{color:#fff;pointer-events:none;z-index:5;background:#ef4444;border:2px solid #0a1628;border-radius:50%;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.cal-dropdown{z-index:1000;background:#0d1f3c;border:1px solid #ffffff1a;border-radius:12px;width:180px;padding:6px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 20px 48px #0009}.cal-drop-item{color:#cbd5e1;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.cal-drop-item:hover{color:#fff;background:#ffffff0d}.cal-drop-item.active{color:#3b82f6;background:#3b82f61a}.cal-drop-divider{background:#ffffff14;height:1px;margin:4px 0}.cal-drop-item .check-icon{font-size:16px}.cal-custom-inputs{background:#0003;border-radius:8px;flex-direction:column;gap:10px;margin-top:4px;padding:8px 10px 10px;display:flex}.cal-input-group{flex-direction:column;gap:4px;display:flex}.cal-input-group label{color:#94a3b8;text-transform:uppercase;font-size:10px;font-weight:600}.cal-input-group input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;width:100%;padding:6px 8px;font-size:12px}.cal-apply-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;margin-top:4px;padding:8px;font-size:12px;font-weight:700;transition:background .2s}.cal-apply-btn:hover{background:#2563eb}.cal-range-error{color:#f87171;margin-top:2px;font-size:11px;font-weight:500;display:block}.cal-inline-range{background:#3b82f614;border:1px solid #60a5fa4d;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;height:36px;padding:0 12px;display:flex}.cal-inline-field{flex-direction:column;gap:1px;display:flex}.cal-inline-label{letter-spacing:.08em;color:#94a3b8;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1}.cal-inline-input{color:#f0f5fb;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:none;outline:none;width:110px;padding:0;font-size:12px;font-weight:600}.cal-inline-input::-webkit-calendar-picker-indicator{filter:invert(.7)sepia()saturate(3)hue-rotate(180deg);cursor:pointer;opacity:.7;margin:0;padding:0}.cal-inline-input::-webkit-calendar-picker-indicator:hover{opacity:1}.cal-inline-sep{color:#69ddff;flex-shrink:0;padding:0 2px;font-size:14px;font-weight:700}.cal-range-pill{white-space:nowrap;background:#3b82f61f;border:1px solid #3b82f64d;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;height:34px;padding:0 10px;display:flex}.cal-range-pill-text{color:#93c5fd;letter-spacing:.02em;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.cal-range-pill-label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:9px;font-weight:700}.cal-range-pill-sep{color:#3b82f6;font-size:12px}.profile-wrap{position:relative}.header-profile{background:var(--pill-bg);border:1px solid var(--pill-border);cursor:pointer;border-radius:30px;align-items:center;gap:8px;padding:4px 8px 4px 4px;transition:background .15s,border-color .15s;display:flex}.header-profile:hover,.header-profile.active{background:var(--pill-hover-bg);border-color:var(--pill-border-hover)}.profile-avatar{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:2px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.profile-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.profile-info{text-align:left;flex-direction:column;line-height:1.2;display:flex}.profile-name{color:var(--bs-primary-border-subtle);text-transform:none;margin:0 0 2px;font-size:15px;font-weight:600}.profile-role{color:#f8fafc;font-size:10px;font-weight:800}.profile-chevron{color:var(--text-muted);flex-shrink:0;font-size:16px;transition:transform .2s}.profile-chevron.open{transform:rotate(180deg)}.profile-dropdown{background:#0d1f3c;background:var(--dropdown-bg,#0d1f3c);border:1px solid #ffffff1a;border:1px solid var(--dropdown-border,#ffffff1a);z-index:9999;pointer-events:all;border-radius:9px;width:150px;padding:3px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 24px #00000080,0 2px 6px #0000004d;opacity:1!important}.pd-user-info{align-items:center;gap:10px;padding:10px 10px 12px;display:flex}.pd-avatar{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:2px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:flex;overflow:hidden}.pd-name{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.3}.pd-role{color:var(--text-muted);font-size:10px}.pd-divider{background:#ffffff26;height:1px;margin:2px 4px}.pd-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;width:100%;padding:6px 7px;transition:background .13s;display:flex}.pd-item:hover{background:var(--hover-bg)}.pd-item-icon{color:var(--text-muted);flex-shrink:0;font-size:17px}.pd-item-label{color:var(--text-secondary);white-space:nowrap;flex:1;font-size:13.5px;font-weight:500}.pd-theme-badge{display:none}.pd-logout .pd-item-icon{color:#ef5350;font-size:17px}.pd-logout .pd-item-label{color:#ef5350;font-size:13.5px;font-weight:600}.pd-logout:hover{background:#ef53501a}.pd-theme-item{justify-content:space-between;padding:6px 7px}.pd-theme-item .pd-item-label{color:var(--text-primary,#f0f5fb);white-space:nowrap;flex:1;font-size:13.5px;font-weight:600}.dark-theme .pd-theme-item .pd-item-icon{color:#fff;font-size:17px}.light-theme .pd-theme-item .pd-item-icon{color:#333;font-size:17px}.pd-icon-moon{filter:drop-shadow(0 0 4px #818cf8b3);color:#818cf8!important}.pd-icon-sun{filter:drop-shadow(0 0 4px #fbbf24b3);color:#fbbf24!important}.pd-theme-item .switch{flex-shrink:0;width:32px;height:17px}.pd-theme-item .switch .slider:before{width:12px;height:12px;top:2px;left:2px}.pd-theme-item .switch input:checked+.slider:before{transform:translate(15px)}[data-theme=light] .profile-dropdown{box-shadow:0 8px 32px #00000026,0 2px 8px #00000014;background:#fff!important;border-color:#0000001a!important}.publish-modal-overlay{z-index:1200;background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.publish-modal-content{background:#0c1a30fa;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;width:min(640px,100%);max-height:85vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0009}.publish-modal-header,.publish-modal-actions{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.publish-modal-header{border-bottom:1px solid #ffffff14}.publish-modal-header h2{color:#f0f5fb;margin:0;font-size:18px;font-weight:700}.publish-modal-description{color:#94a3b8;margin:6px 0 0;font-size:13px;line-height:1.5}.publish-modal-body{flex-direction:column;gap:16px;padding:20px;display:flex;overflow-y:auto}.publish-url-group label{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px;display:block}.publish-url-row{grid-template-columns:1fr auto;gap:10px;display:grid}.publish-url-row input{color:#f0f5fb;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;width:100%;min-height:44px;padding:10px 14px;font-size:14px}.publish-url-row input:focus{border-color:#3b82f6b3;outline:none;box-shadow:0 0 0 3px #3b82f61f}.publish-copy-btn,.publish-confirm-btn,.publish-secondary-btn{cursor:pointer;border:none;border-radius:12px;min-width:110px;height:44px;font-size:13px;font-weight:700;transition:background .2s,transform .2s}.publish-copy-btn{color:#f0f5fb;background:#ffffff14}.publish-copy-btn:hover{background:#ffffff24}.publish-secondary-btn{color:#94a3b8;background:#ffffff12}.publish-secondary-btn:hover:not(:disabled){background:#ffffff1f}.publish-confirm-btn{color:#fff;background:#2563eb}.publish-confirm-btn:hover:not(:disabled){transform:translateY(-1px)}.publish-status-message,.publish-error-message{font-size:13px;line-height:1.5}.publish-status-message{color:#86efac}.publish-error-message{color:#f87171}.btn-close{color:#f0f5fb;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.btn-close:hover{color:#f87171;background:#ef444426}@media (width<=768px){.app-header{gap:8px;padding:0 12px;z-index:1000!important;height:56px!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.app-main{padding-top:56px!important}.menu-toggle-btn{display:flex;color:#fff!important}.profile-info,.profile-chevron{display:none}.header-profile{padding:4px}.app-header-actions{gap:6px}.cal-inline-range{display:none}.app-header-title{font-size:14px}.app-header-subtitle{font-size:11px}}@media (width>=769px){.menu-toggle-btn{display:none}}.sidebar-mobile-overlay{z-index:1199;-webkit-backdrop-filter:blur(2px);background:#0000008c;position:fixed;inset:0}@media (width<=768px){.app-header{gap:8px!important;padding:0 10px!important}.app-header-brand{gap:6px!important}.app-header-title{font-size:14px!important}.app-header-subtitle{display:none!important}.app-header-actions{gap:6px!important}.cal-trigger-btn,.app-header-icon-btn{border-radius:6px!important;width:32px!important;height:32px!important;padding:0 8px!important}.cal-trigger-btn span,.app-header-icon-btn span{font-size:15px!important}.header-calendar-text{display:none!important}.header-profile{background:0 0!important;border:none!important;width:32px!important;height:32px!important;padding:0!important}.profile-info,.profile-chevron{display:none!important}.profile-avatar{width:32px!important;height:32px!important;margin-right:0!important}}@media (width<=480px){.header-greeting-prefix{display:none!important}}.notif-dropdown{background:var(--dropdown-bg);border:1px solid var(--dropdown-border);z-index:1000;border-radius:12px;flex-direction:column;width:360px;padding:0;transition:all .25s ease-in-out;display:flex;position:absolute;top:calc(100% + 8px);right:-80px;overflow:hidden;box-shadow:0 20px 48px #00000073}.notif-dropdown.expanded{width:420px}.notif-dropdown.expanded .notif-list{max-height:calc(85vh - 130px);overflow-y:auto}.notif-dropdown-header{border-bottom:1px solid var(--dropdown-border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.notif-header-title{color:var(--text-primary);font-size:14px;font-weight:700}.notif-header-unread{color:var(--blue);font-size:12px;font-weight:500}.notif-list{flex-direction:column;display:flex;overflow-y:hidden}.notif-item{border-bottom:1px solid var(--sb-border);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 16px;transition:background .15s;display:flex}.notif-item:hover{background:var(--hover-bg)}.notif-icon-wrap{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.notif-icon-wrap span{font-size:18px}.notif-icon-wrap.camera_offline{color:#f43f5e;background:#f43f5e26}.notif-icon-wrap.unknown_face{color:#a855f7;background:#a855f726}.notif-icon-wrap.pending_reg{color:#3b82f6;background:#3b82f626}.notif-icon-wrap.late_checkin{color:#f59e0b;background:#f59e0b26}.notif-icon-wrap.leave_request{color:#eab308;background:#eab30826}.notif-icon-wrap.server_warning{color:#ef4444;background:#ef444426}.notif-icon-wrap.vision_controller_offline{color:#f59e0b;background:#f59e0b26}.notif-icon-wrap.role_change{color:#a855f7;background:#a855f726}.notif-icon-wrap.dashboard_malfunction{color:#ef4444;background:#ef444426}.notif-content{flex:1;min-width:0}.notif-title-row{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.notif-title{color:var(--text-primary);font-size:13.5px;font-weight:600;line-height:1.3}.notif-time-wrap{flex-shrink:0;align-items:center;gap:6px;display:flex}.notif-time{color:var(--text-muted);font-size:11px;font-weight:500}.notif-unread-dot{background:#f43f5e;border-radius:50%;width:6px;height:6px;margin-left:2px;display:inline-block}.notif-desc{color:var(--text-secondary);text-align:left;font-size:12px;line-height:1.4}.notif-dropdown-footer{background:var(--dropdown-bg);border-top:1px solid var(--dropdown-border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.notif-mark-read-btn{color:var(--blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;transition:opacity .15s}.notif-mark-read-btn:hover{opacity:.8;text-decoration:underline}.notif-view-all-btn{background:var(--icon-btn-bg);border:1px solid var(--icon-btn-border);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.notif-view-all-btn:hover{background:var(--hover-bg);border-color:var(--icon-btn-border-hover);color:var(--text-primary)}.notif-view-all-btn span{font-size:14px}.export-overlay{z-index:1300;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.export-modal{background:#0d1f3c;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;width:min(560px,100%);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #0009}[data-theme=light] .export-modal{background:#fff;border-color:#e2e8f0;box-shadow:0 12px 40px #00000026}.export-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}[data-theme=light] .export-header{border-bottom-color:#e2e8f0}.export-header-left{align-items:flex-start;gap:12px;display:flex}.export-icon{color:#60a5fa;flex-shrink:0;margin-top:2px;font-size:28px}.export-header h2{color:#f0f5fb;margin:0;font-size:17px;font-weight:700}[data-theme=light] .export-header h2{color:#0f172a}.export-header p{color:#64748b;margin:3px 0 0;font-size:12px}.export-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;padding:4px;transition:color .15s,background .15s;display:flex}.export-close:hover{color:#f87171;background:#ef44441a}.export-body{flex-direction:column;gap:18px;padding:16px 20px;display:flex;overflow-y:auto}.export-section h3{text-transform:uppercase;letter-spacing:.07em;color:#94a3b8;margin:0 0 10px;font-size:11px;font-weight:700}[data-theme=light] .export-section h3{color:#64748b}.export-range-tabs,.export-scope-tabs{flex-wrap:wrap;gap:6px;display:flex}.export-range-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s}[data-theme=light] .export-range-btn{color:#475569;background:#f8fafc;border-color:#e2e8f0}.export-range-btn:hover{color:#f0f5fb;background:#ffffff1a}[data-theme=light] .export-range-btn:hover{color:#111827;background:#e2e8f0}.export-range-btn.active{color:#fff;background:#2563eb;border-color:#2563eb}.export-custom-range{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.export-custom-range label{color:#94a3b8;text-transform:uppercase;flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}[data-theme=light] .export-custom-range label{color:#64748b}.export-custom-range input[type=date]{color:#f0f5fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;outline:none;height:34px;padding:0 10px;font-size:13px}[data-theme=light] .export-custom-range input[type=date]{color:#111827;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8fafc;border-color:#d1d5db}.export-custom-range span{color:#475569;font-size:13px}.export-range-preview{color:#60a5fa;align-items:center;gap:5px;margin-top:8px;font-size:12px;font-weight:600;display:flex}.export-text-input{color:#f0f5fb;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;height:36px;margin-top:10px;padding:0 12px;font-size:13px;transition:border-color .15s}[data-theme=light] .export-text-input{color:#111827;background:#f8fafc;border-color:#d1d5db}.export-text-input:focus{border-color:#2563eb}.export-sheets-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.export-sheets-btns{gap:6px;display:flex}.export-micro-btn{cursor:pointer;color:#94a3b8;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:3px 10px;font-size:11px;transition:all .15s}[data-theme=light] .export-micro-btn{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.export-micro-btn:hover{color:#f0f5fb;background:#ffffff1f}.export-sheets-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.export-check{color:#cbd5e1;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;transition:background .15s;display:flex}[data-theme=light] .export-check{color:#374151;background:#f8fafc;border-color:#e2e8f0}.export-check:hover{background:#ffffff12}[data-theme=light] .export-check:hover{background:#f1f5f9}.export-check input[type=checkbox]{accent-color:#2563eb;flex-shrink:0;width:14px;height:14px}.export-error{color:#f87171;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.export-footer{border-top:1px solid #ffffff12;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}[data-theme=light] .export-footer{border-top-color:#e2e8f0}.export-cancel-btn{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .15s}[data-theme=light] .export-cancel-btn{color:#475569;background:#f8fafc;border-color:#e2e8f0}.export-cancel-btn:hover:not(:disabled){color:#f0f5fb;background:#ffffff1f}.export-generate-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 20px;font-size:13px;font-weight:700;transition:background .15s,transform .15s;display:flex}.export-generate-btn:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.export-generate-btn:disabled{opacity:.6;cursor:not-allowed}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=480px){.export-overlay{align-items:flex-end;padding:10px}.export-modal{border-radius:16px 16px 0 0;max-height:92vh}.export-sheets-grid{grid-template-columns:1fr}.export-custom-range{flex-direction:column;align-items:stretch}.export-custom-range input[type=date]{width:100%}.export-footer{flex-direction:column}.export-cancel-btn,.export-generate-btn{justify-content:center;width:100%}}:root,[data-theme=dark]{--bg:#080f1e;--sb:#0b1329;--sb-border:#ffffff0f;--header-bg:#0b1329;--header-border:#ffffff12;--card:#0d1f3c;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#64748b;--hover-bg:#ffffff12;--icon-btn-bg:#ffffff0a;--icon-btn-border:#ffffff14;--icon-btn-border-hover:#ffffff26;--pill-bg:#ffffff0d;--pill-border:#ffffff14;--pill-hover-bg:#ffffff17;--pill-border-hover:#ffffff26;--dropdown-bg:#0d1f3c;--dropdown-border:#ffffff1a;--blue:#3b82f6;--green:#22c55e;--font-base:"DM Sans", system-ui, -apple-system, sans-serif;--font-brand:"Syne", sans-serif}[data-theme=light]{--bg:#f1f5f9;--sb:#1e293b;--sb-border:#00000014;--header-bg:#fff;--header-border:#00000014;--card:#fff;--text-primary:#0f172a;--text-secondary:#1e293b;--text-muted:#64748b;--hover-bg:#0000000d;--icon-btn-bg:#0000000a;--icon-btn-border:#0000001a;--icon-btn-border-hover:#0003;--pill-bg:#0000000a;--pill-border:#0000001a;--pill-hover-bg:#00000012;--pill-border-hover:#0000002e;--dropdown-bg:#fff;--dropdown-border:#00000014;--blue:#2563eb;--green:#16a34a}html,body,#root,*{font-family:var(--font-base);-webkit-font-smoothing:antialiased}#main-content{position:relative!important}#main-content>*{flex:1;height:100%;min-height:0}.app-layout{background:0 0;width:100vw;height:100vh;transition:background .25s;display:flex;overflow:hidden}.app-main{background:0 0;flex-direction:column;flex:1;min-width:0;min-height:0;transition:background .25s;display:flex;overflow:hidden}.app-main-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}:root .app-main,[data-theme=dark] .app-main,:root .app-layout,[data-theme=dark] .app-layout{background:linear-gradient(155deg,#0f172a 0%,#1e3a5f 55%,#164e63 100%)}[data-theme=light] .app-main,[data-theme=light] .app-layout{background:#f1f5f9}.app-layout.sidebar-collapsed .sidebar{width:72px;min-width:72px}@media (width>=1025px){.app-layout.sidebar-collapsed .sidebar{width:72px!important;min-width:72px!important}}.view-as-banner{color:#fff;z-index:10;background:linear-gradient(90deg,#1d4ed8,#0ea5e9);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:7px 20px;font-size:.8rem;display:flex}.view-as-banner-left{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.view-as-banner-left span{opacity:.85}.view-as-banner-left strong{letter-spacing:.01em;font-weight:700}.view-as-slug{background:#ffffff2e;border-radius:10px;padding:1px 7px;font-family:monospace;font-size:.75rem}.view-as-back-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff26;border:1px solid #fff6;border-radius:6px;align-items:center;gap:5px;padding:4px 12px;font-size:.78rem;font-weight:600;transition:background .15s;display:flex}.view-as-back-btn:hover{background:#ffffff47}._root_1r90v_2{width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}._root_1r90v_2:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:cover;background-image:var(--page-bg);z-index:0;position:absolute;inset:0}._hero_1r90v_23{z-index:1;flex:1;position:relative}._panel_1r90v_30{z-index:2;-webkit-backdrop-filter:blur(clamp(8px,1vw,15px));backdrop-filter:blur(clamp(8px,1vw,15px));z-index:1;background:#282b3080;border-left:1px solid #fff6;flex:0 0 540px;justify-content:center;align-items:center;padding:0 32px 0 64px;display:flex;position:relative}._card_1r90v_46{flex-direction:column;align-items:center;gap:25px;width:100%;max-width:380px;display:flex}._brand_1r90v_56{letter-spacing:-.5px;text-align:center;justify-content:center;align-items:center;gap:6px;width:100%;margin-bottom:24px;font-size:32px;font-weight:700;line-height:1;display:flex}._brand_1r90v_56 img,._brandImg_1r90v_71{object-fit:contain;border-radius:16px;width:auto;height:76px}._brandZ_1r90v_78,._brandName_1r90v_79{color:#fff;margin-bottom:-42px}._brandAi_1r90v_81{color:#aaccd6}._form_1r90v_84{flex-direction:column;gap:22px;width:90%;display:flex}._formGroup_1r90v_92{flex-direction:column;gap:10px;display:flex}._formGroup_1r90v_92 label{color:#fff;letter-spacing:.1px;font-size:16px;font-weight:700}._input_1r90v_105{box-sizing:border-box;color:#fff;background:#ffffff12;border:1.5px solid #ffffff59;border-radius:12px;outline:none;width:100%;padding:14px 18px;font-family:inherit;font-size:14px;transition:border-color .2s}._input_1r90v_105::placeholder{font-size:17px;font-weight:600}._input_1r90v_105:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 30px #141414!important}._input_1r90v_105:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 30px #141414!important}._input_1r90v_105:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 30px #141414!important}._input_1r90v_105:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 30px #141414!important}._input_1r90v_105::placeholder{color:#9ca3af}._input_1r90v_105:focus{border-color:#209cf4}._inputError_1r90v_152{border-color:#ef4444}._errorMsg_1r90v_154{color:#fca5a5;background:#ef44441f;border:1px solid #ef444459;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;line-height:1.4;display:flex}._inputWrapper_1r90v_168{position:relative}._inputWrapper_1r90v_168 ._input_1r90v_105{padding-right:42px}._togglePw_1r90v_172{cursor:pointer;color:#9ca3af;background:0 0;border:none;align-items:center;padding:0;transition:color .15s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}._togglePw_1r90v_172:hover{color:#aaccd6}._togglePw_1r90v_172 svg{color:#fff;width:18px;height:18px;font-weight:500}._orDivider_1r90v_192{color:#fffc;justify-content:center;align-items:center;margin:-4px 0;font-size:16px;font-weight:800;display:flex}._otpChannelGroup_1r90v_203{flex-direction:row;align-items:center;gap:14px}._otpChannelLabel_1r90v_209{color:#fff;white-space:nowrap;font-size:16px;font-weight:700}._otpChannels_1r90v_216{gap:14px;padding:0;display:flex}._channelBtn_1r90v_218{cursor:pointer;color:#fff;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:transform .2s,color .2s;display:flex}._channelBtn_1r90v_218:hover{color:#209cf4;transform:scale(1.1)}._channelBtn_1r90v_218:active{transform:scale(.95)}._channelBtn_1r90v_218 svg{width:35px;height:35px;display:block}._otpBoxes_1r90v_249{justify-content:center;gap:16px;width:100%;display:flex}._otpBox_1r90v_249{text-align:center;color:#fff;caret-color:#aaccd6;appearance:none;background:#ffffff14;border:1.5px solid #ddd;border-radius:clamp(3px,.4vw,6px);outline:none;flex:1;min-width:0;max-width:48px;height:46px;font-family:inherit;font-size:18px;font-weight:600;transition:border-color .2s,background .2s,box-shadow .2s}._otpBox_1r90v_249:focus,._otpBox_1r90v_249:focus-visible,._otpBox_1r90v_249:active{background:#ffffff24;outline:none;border:2px solid #209cf4!important}._otpBox_1r90v_249:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}._btnPrimary_1r90v_303{color:#222;cursor:pointer;letter-spacing:.2px;background:#aaccd6;border:none;border-radius:12px;width:100%;margin-top:4px;padding:15px;font-family:inherit;font-size:16px;font-weight:700;transition:background .2s,transform .1s}._btnPrimary_1r90v_303:hover{background:#93bcc8}._btnPrimary_1r90v_303:active{transform:scale(.98)}._footerText_1r90v_324{text-align:center;color:#9ca3af;margin:0;font-size:13px}._footerLink_1r90v_331{color:#fff;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:16px;font-weight:600}._footerLink_1r90v_331:hover{color:#aaccd6}@media (width<=768px){._hero_1r90v_23{display:none}._panel_1r90v_30{background:#141414a6;flex:1;padding:32px 24px}}._roleModalOverlay_1r90v_356{-webkit-backdrop-filter:blur(10px);z-index:1000;background:#080f1ee6;justify-content:center;align-items:center;animation:.2s _fadeIn_1r90v_1;display:flex;position:fixed;inset:0}._roleModal_1r90v_356{text-align:center;background:linear-gradient(145deg,#1a2744 0%,#0f1a30 100%);border:1px solid #ffffff1a;border-radius:24px;width:100%;max-width:480px;margin:16px;padding:32px 28px 24px;animation:.3s cubic-bezier(.34,1.56,.64,1) _scaleUp_1r90v_1;box-shadow:0 24px 48px #0009,0 0 0 1px #3b82f61a}._roleModalTitle_1r90v_382{color:#fff;letter-spacing:-.3px;margin:0 0 6px;font-family:inherit;font-size:22px;font-weight:700}._roleModalSubtitle_1r90v_391{color:#64748b;margin:0 0 22px;font-family:inherit;font-size:13.5px}._roleButtons_1r90v_398{flex-direction:column;gap:10px;display:flex}._roleBtn_1r90v_404{color:#fff;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;width:100%;height:auto;padding:14px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:all .18s;display:flex}._roleBtn_1r90v_404:hover{background:#ffffff14;border-color:#ffffff2e;transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}._roleBtn_1r90v_404:active{transform:translateY(0)}._roleBtnIcon_1r90v_435{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .15s;display:flex}._roleBtn_1r90v_404:hover ._roleBtnIcon_1r90v_435{transform:scale(1.1)}._roleModalCancel_1r90v_450{color:#475569;cursor:pointer;text-align:center;background:0 0;border:none;width:100%;margin-top:18px;padding:0;font-family:inherit;font-size:13px;transition:color .15s;display:block}._roleModalCancel_1r90v_450:hover{color:#94a3b8}@keyframes _fadeIn_1r90v_1{0%{opacity:0}to{opacity:1}}@keyframes _scaleUp_1r90v_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.reg-root{width:100%;height:100vh;font-family:DM Sans,sans-serif;display:flex;position:relative;overflow:hidden}.reg-root:before{content:"";background-image:var(--page-bg);z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.reg-hero{z-index:1;flex:1;position:relative}.reg-panel{z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);scrollbar-width:none;background:#141414e6;flex-direction:column;flex:0 0 535px;justify-content:flex-start;align-items:stretch;padding:0;display:flex;position:relative;overflow-y:auto}.reg-panel::-webkit-scrollbar{display:none}.reg-header{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 24px;display:flex}.reg-brand{letter-spacing:-.4px;align-items:center;gap:6px;font-size:26px;font-weight:700;line-height:1;display:flex}.reg-brand img{object-fit:contain;width:auto;height:60px}.reg-brand-z,.reg-brand-name{color:#fff}.reg-brand-ai{color:#aaccd6}.registration-container{width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:visible}.progress-container{background:0 0;border:none;flex-shrink:0;padding:0}.progress-steps{justify-content:center;align-items:center;gap:0;max-width:400px;margin:0 auto;display:flex}.step-indicator{align-items:center;display:flex;position:relative}.step-circle{color:#ffffffbf;z-index:2;background:#ffffff14;border:2px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;transition:all .3s;display:flex;position:relative}.step-circle.active{color:#fff;background:linear-gradient(#2a648c 0%,#1d4e72 100%);border-color:#aaccd6;transform:scale(1.1);box-shadow:0 0 14px #aaccd673}.step-circle.completed{color:#aaccd6;background:#aaccd633;border-color:#aaccd680}.step-line{z-index:1;background:#ffffff1f;width:50px;height:2px;margin:0 -2px;transition:background .3s}.step-indicator.completed .step-line{background:#aaccd6}.step-content{scrollbar-width:none;flex-direction:column;flex:1;align-items:center;min-height:0;padding:16px 20px 8px;display:flex;overflow-y:auto}.step-content>*{width:100%}.step-content::-webkit-scrollbar{display:none}.step-form{flex-direction:column;width:min(100%,440px);max-width:440px;margin:0 auto;display:flex}.form-grid-single{flex-direction:column;gap:10px;display:flex}.form-grid-two{grid-template-columns:repeat(2,1fr);gap:12px 16px;display:grid}.form-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:12px 16px;display:grid}.form-group{flex-direction:column;gap:5px;display:flex}.form-group label{letter-spacing:.06em;text-transform:uppercase;color:#ffffffd9;padding-left:2px;font-size:13px;font-weight:700}.required-mark{color:#e05c6a;margin-left:2px;font-size:12px;font-weight:700}.form-input{color:#e8edf2;box-sizing:border-box;background:#0000004d;border:1.5px solid #aaccd633;border-radius:12px;outline:none;width:100%;height:48px;padding:0 16px;font-family:inherit;font-size:13px;transition:border-color .2s,background .2s}.form-input:focus{background:#00000073;border-color:#aaccd6;box-shadow:0 0 0 3px #aaccd61f}.form-input::placeholder{color:#4a5568}.form-input:-webkit-autofill{caret-color:#e8edf2;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#e8edf2!important;-webkit-box-shadow:inset 0 0 0 1000px #0000004d!important}.form-input:-webkit-autofill:hover{caret-color:#e8edf2;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#e8edf2!important;-webkit-box-shadow:inset 0 0 0 1000px #0000004d!important}.form-input:-webkit-autofill:focus{caret-color:#e8edf2;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#e8edf2!important;-webkit-box-shadow:inset 0 0 0 1000px #0000004d!important}.form-input[disabled]{opacity:.5;cursor:not-allowed}.form-input option{color:#e8edf2;background:#0d1a2e}.password-field{position:relative}.password-field .form-input{padding-right:36px}.password-eye-btn{cursor:pointer;color:#6b8fa8;background:0 0;border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:color .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-eye-btn:hover{color:#aaccd6}.password-field input[type=password]::-ms-reveal{display:none}.password-field input[type=password]::-ms-clear{display:none}.capture-area{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex;position:relative}.capture-area>*{width:100%}.pose-label-row{justify-content:center;align-items:center;min-height:75px;display:flex;position:relative}.pose-label-center{color:#f0f5fb;letter-spacing:.3px;text-align:center;font-size:20px;font-weight:700}.guideline-corner-img{border:2px solid #aaccd68c;border-radius:10px;flex-shrink:0;width:78px;height:90px;position:absolute;top:50%;right:0;overflow:hidden;transform:translateY(-50%);box-shadow:0 4px 16px #00000073,0 0 0 1px #aaccd633}.guideline-corner-img img{object-fit:cover;width:100%;height:100%;display:block}.camera-frame{aspect-ratio:1;background:#000;border-radius:16px;width:100%;max-width:420px;margin:0 auto;position:relative;overflow:hidden}.camera-frame-wide,.camera-frame-full{aspect-ratio:1!important;width:100%!important;max-width:420px!important;margin:0 auto!important}.camera-bg-img{object-fit:cover;opacity:.5;z-index:0;border-radius:12px;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.camera-content{text-align:center;color:#c7d3df;z-index:1;flex-direction:column;align-items:center;gap:8px;padding:12px 16px;display:flex;position:relative}.camera-content p{margin:0;font-size:13px;line-height:1.4}.camera-icon{color:#aaccd6;justify-content:center;align-items:center;display:flex}.camera-video{object-fit:cover;border-radius:12px;width:100%;height:100%;transform:scaleX(-1)}.camera-enable-btn{color:#f0f5fb;cursor:pointer;background:linear-gradient(#2a648c 0%,#1d4e72 100%);border:none;border-radius:8px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:background .2s}.camera-enable-btn:hover{background:linear-gradient(#356f98 0%,#24577c 100%)}.camera-error{color:#f87171;text-align:center;margin:0;font-size:12px}.frame-corners{pointer-events:none;position:absolute;inset:10px}.corner{border:2px solid #aaccd6;width:18px;height:18px;position:absolute}.corner.top-left{border-bottom:none;border-right:none;border-radius:6px 0 0;top:0;left:0}.corner.top-right{border-bottom:none;border-left:none;border-radius:0 6px 0 0;top:0;right:0}.corner.bottom-left{border-top:none;border-right:none;border-radius:0 0 0 6px;bottom:0;left:0}.corner.bottom-right{border-top:none;border-left:none;border-radius:0 0 6px;bottom:0;right:0}.capture-status-bar{color:#fca5a5;text-align:center;background:#ef444414;border:1px solid #ef444466;border-radius:6px;width:100%;padding:8px 16px;font-size:15px;font-weight:500}.capture-error-msg{color:#f87171;text-align:center;margin:0;font-size:14px;font-weight:500}.capture-btn-center{justify-content:center;display:flex}.capture-btn-circle{color:#fff;cursor:pointer;background:linear-gradient(#2a88c8 0%,#1d6fa8 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .15s;display:flex;box-shadow:0 4px 14px #2a88c866}.capture-btn-circle:hover:not(:disabled){transform:scale(1.06)}.capture-btn-circle:disabled{opacity:.4;cursor:not-allowed}.image-thumbnails-large{gap:8px;width:100%;display:flex}.thumb-large{aspect-ratio:4/4;cursor:pointer;background:#050f2380;border:1.5px solid #ffffff1f;border-radius:10px;flex:1;min-width:0;position:relative;overflow:hidden}.thumb-large img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.thumb-large img:hover{transform:scale(1.04)}.thumb-placeholder{cursor:default;border:1.5px dashed #ffffff26;justify-content:center;align-items:center;display:flex}.thumb-placeholder .thumbnail-guide-hint{object-fit:cover;opacity:.2;border-radius:9px;width:100%;height:100%;position:absolute;inset:0}.image-thumbnails{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.thumbnail-item{cursor:pointer;border:1px solid #ffffff14;border-radius:7px;width:44px;height:44px;position:relative;overflow:hidden}.thumbnail-item img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.thumbnail-item img:hover{transform:scale(1.05)}.thumbnail-guide-hint{object-fit:cover;opacity:.18;border-radius:7px;width:100%;height:100%;position:absolute;inset:0}.remove-btn{color:#f0f5fb;cursor:pointer;z-index:2;background:#781e32eb;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;font-weight:700;display:flex;position:absolute;top:4px;right:4px}.upload-section{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.upload-btn{color:#f0f5fb;cursor:pointer;background:linear-gradient(#2a648c 0%,#1d4e72 100%);border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 22px;font-family:inherit;font-size:14px;font-weight:700;transition:background .2s;display:inline-flex}.upload-btn:hover{background:linear-gradient(#356f98 0%,#24577c 100%)}.upload-hint{color:#b8d8e8;margin:0;font-size:15px}.capture-count{color:#f0f5fb;letter-spacing:.2px;margin:0;font-size:17px;font-weight:800}.img-size-error{color:#fca5a5;text-align:center;background:#ef44441f;border:1px solid #ef444480;border-radius:6px;width:100%;padding:8px 16px;font-size:13px;font-weight:600;animation:.2s fadeSlideIn,.4s 1.6s forwards fadeOut}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.status-clear-row{align-items:center;gap:10px;width:100%;display:flex}.status-clear-row .capture-status-bar{flex:1;margin:0}.clear-all-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#ef4444b5;border:none;border-radius:8px;flex-shrink:0;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:background .18s,border-color .18s}.clear-all-btn:hover{color:#f87171;background:#ef444438;border-color:#ef4444cc}.thumb-overlay{pointer-events:none;background:0 0;border-radius:9px;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;inset:0}.thumb-remove-btn{pointer-events:all;cursor:pointer;opacity:0;z-index:10;background:#ef4444d9;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .2s,background .2s;display:flex;position:absolute;top:6px;right:6px}.thumb-retake-btn{pointer-events:all;cursor:pointer;opacity:0;z-index:10;background:#2563ebd9;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .2s,background .2s;display:flex;position:absolute;top:6px;left:6px}.thumb-large:hover .thumb-remove-btn,.thumb-large:hover .thumb-retake-btn{opacity:1}.thumb-remove-btn:hover{background:#dc2626}.thumb-retake-btn:hover{background:#1d4ed8}.thumb-large:hover .thumb-overlay{background:#00000073}.thumb-large:hover .thumb-overlay svg{opacity:1}.thumb-overlay svg{opacity:0;transition:opacity .2s}.thumb-add-icon{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.thumb-dragging{opacity:.4;border:2px dashed #aaccd6!important}.thumb-dragover{box-shadow:0 0 12px #aaccd666;border:2px solid #aaccd6!important}.preview-actions{justify-content:center;gap:10px;margin-top:12px;display:flex}.preview-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;padding:9px 20px;font-family:inherit;font-size:14px;font-weight:700;transition:all .18s;display:inline-flex}.preview-btn.primary{color:#f0f5fb;background:linear-gradient(#2a648c 0%,#1d4e72 100%)}.preview-btn.primary:hover{background:linear-gradient(#356f98 0%,#24577c 100%)}.preview-btn.secondary{color:#f0f5fb;background:#ffffff14;border:1px solid #ffffff26}.preview-btn.secondary:hover{color:#fca5a5;background:#ef444426;border-color:#ef444466}.review-page{flex-direction:column;gap:16px;width:100%;padding-bottom:8px;display:flex}.review-header{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:8px 0 4px;display:flex}.review-eye-icon{background:#4bb4f01a;border:2px solid #4bb4f040;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:4px;display:flex}.review-title{color:#abecff;letter-spacing:-.3px;margin:0;font-size:26px}.review-subtitle{color:#ffffffbf;max-width:340px;margin:0;font-size:14px;line-height:1.55}.review-card-new,.review-card-new-n{background:#08163080;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:10px;width:100%;padding:18px 20px;display:flex}.review-card-new-n{align-items:center}.review-card-title{color:#abecff;margin:0 0 4px;font-size:20px}.review-field{align-items:baseline;gap:6px;font-size:14px;display:flex}.review-label{color:#f0f5fb;white-space:nowrap;flex-shrink:0;font-weight:700}.review-value{color:#c7d3df}.review-thumb-row{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.review-thumb{object-fit:cover;cursor:pointer;border:1.5px solid #ffffff1f;border-radius:10px;width:120px;height:120px;transition:transform .2s,border-color .2s}.review-thumb:hover{border-color:#aaccd680;transform:scale(1.06)}.complete-section{text-align:center}.complete-content{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px 16px;display:flex}.success-icon{justify-content:center;align-items:center;animation:2s ease-in-out infinite successPulse;display:flex}@keyframes successPulse{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.complete-content h3{color:#f0f5fb;margin:0;font-size:22px;font-weight:800}.success-details-text{text-align:center;background:#aaccd614;border:1px solid #aaccd640;border-radius:10px;padding:14px 16px}.success-details-text p{color:#c7d3df;margin:8px 0;font-size:13px;line-height:1.5}.navigation-buttons{background:#050c1c99;border-top:1px solid #aaccd61a;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:14px 28px;display:flex}.nav-spacer{flex:1}.reg-back-btn{color:#f0f5fb;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-right:8px;transition:all .2s;display:flex}.reg-back-btn:hover{color:#fff;background:#ffffff29;border-color:#ffffff47;transform:translate(-2px)}.nav-buttons{z-index:20;background:0 0;border-top:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:14px 28px 20px;display:flex;position:sticky;bottom:0}.nav-buttons>:only-child{width:160px;margin-left:auto;margin-right:auto}.nav-btn.secondary{color:#e2e8f0;background:#ffffff12;border:1px solid #ffffff1f;flex:0 0 160px}.nav-btn.secondary:hover{background:#ffffff1f}.nav-buttons>.nav-btn.primary:not(:only-child){flex:0 0 160px}.nav-btn{cursor:pointer;white-space:nowrap;text-align:center;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:60%;padding:10px 24px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s;display:flex}.login-link-btn{color:#c7d3df;background:#ffffff0f;border:1px solid #ffffff1f}.login-link-btn:hover{color:#aaccd6;background:#ffffff1a;border-color:#aaccd6}.nav-btn.primary{color:#0d1a2e;background:#aaccd6}.nav-btn.primary:hover{background:#93bcc8}.nav-btn.primary:disabled{opacity:.45;cursor:not-allowed}.field-error{color:#f87171;visibility:hidden;min-height:14px;font-size:11px;line-height:14px}.field-error.show{visibility:visible}.image-preview-overlay{z-index:1000;cursor:zoom-out;background:#030a16e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.image-preview-card{background:#0a162dfa;border:1px solid #ffffff1a;border-radius:20px;width:min(92vw,420px);padding:14px;position:relative;box-shadow:0 24px 48px #0006}.image-preview-card img{object-fit:contain;background:#0000004d;border-radius:14px;width:100%;min-height:200px;max-height:360px;display:block}.preview-close-btn{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;line-height:1;display:flex;position:absolute;top:10px;right:10px}@media (width<=768px){.reg-hero{display:none}.reg-panel{background:#141414a6;flex:1;width:100%;padding:0}.reg-header{flex-wrap:wrap;gap:8px;padding:14px 16px 12px}.step-content{padding:14px 14px 8px}.navigation-buttons{flex-wrap:wrap;gap:6px;padding:10px 14px}.login-link-btn{flex:1;min-width:0;font-size:12px}.nav-btn{padding:9px 14px;font-size:12px}.form-grid,.form-grid-two{grid-template-columns:1fr}.camera-frame-wide{width:100%!important}.capture-status-bar{width:100%;font-size:12px}.image-thumbnails-large{gap:4px}.thumb-large{border-radius:8px}.upload-hint,.upload-btn{font-size:14px}.camera-content p{font-size:13px}.review-thumb{width:72px;height:72px}.reg-brand{font-size:20px}.step-circle{width:34px;height:34px;font-size:13px}.step-line{width:40px}.step-form{margin-top:0}}.bulk-upload-row{justify-content:flex-end;align-items:center;gap:8px;width:100%;margin-top:4px;display:flex}.bulk-upload-count{color:#64748b;font-size:11px}.bulk-upload-label{cursor:pointer;justify-content:flex-end;display:flex}.bulk-upload-btn{color:#aaccd6;cursor:pointer;white-space:nowrap;background:#aaccd61f;border:1px solid #aaccd64d;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.bulk-upload-btn:hover{color:#c8e6ef;background:#aaccd638;border-color:#aaccd68c}.preview-modal-overlay{-webkit-backdrop-filter:blur(6px);z-index:9999;background:#000000e0;justify-content:center;align-items:center;animation:.18s fadeInModal;display:flex;position:fixed;inset:0}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.preview-modal-content{border-radius:16px;max-width:min(480px,90vw);max-height:90vh;animation:.22s cubic-bezier(.34,1.56,.64,1) scaleInModal;position:relative;overflow:hidden;box-shadow:0 24px 60px #000000b3}@keyframes scaleInModal{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.preview-modal-img{object-fit:contain;background:#000;width:100%;height:auto;max-height:80vh;display:block}.preview-modal-close{color:#fff;cursor:pointer;background:#0000008c;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:background .15s;display:flex;position:absolute;top:10px;right:10px}.preview-modal-close:hover{background:#ef4444b3}.preview-modal-remove{color:#fff;cursor:pointer;background:#ef4444d9;border:none;border-radius:8px;padding:7px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.preview-modal-remove:hover{background:#ef4444}.preview-modal-retake{color:#fff;cursor:pointer;background:#2563ebd9;border:none;border-radius:8px;padding:7px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s;position:absolute;bottom:12px;left:calc(50% - 90px);transform:translate(-50%)}.preview-modal-retake:hover{background:#1d4ed8}.preview-modal-remove{left:calc(50% + 10px)}:host{color:#f0f5fb;background:0 0;width:100%;max-width:100%;min-height:100vh;font-family:Arial,Helvetica,sans-serif;display:block;position:relative;overflow-x:hidden}:host *{box-sizing:border-box}.dashboard-layout{background:0 0;width:100%;height:100vh;font-family:Arial,Helvetica,sans-serif;display:flex;overflow:hidden}app-sidebar{flex:0 0 250px;max-width:250px;height:100vh}.dashboard-layout.sidebar-collapsed app-sidebar{flex-basis:250px;min-width:250px;max-width:250px}.dashboard-container{flex-direction:column;width:100%;min-width:0;height:100vh;display:flex;overflow:auto}.dashboard-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f0f5fb;background:#12263f8c;border:1px solid #84acce1f;border-radius:0;flex-shrink:0;margin:0;padding:8px 24px;box-shadow:0 10px 30px #00000026}.header-content{justify-content:space-between;align-items:center;width:100%;min-width:0;display:flex}.header-logo{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.logo-img{object-fit:contain;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0718281f;border:1px solid #ffffff0f;border-radius:8px;width:125px;height:115px;padding:6px}.header-text h1{margin:75px 0 2px;font-size:20px;font-weight:700;line-height:1.2}.header-subtitle{color:#c7d3df;margin:0;font-size:14px;font-weight:400}.header-actions{gap:12px;display:flex}.mobile-sidebar-btn{color:#f0f5fb;cursor:pointer;background:#0718282e;border:1px solid #ffffff59;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:34px;margin-right:12px;padding:0;display:none}.mobile-sidebar-btn .hamburger-icon{flex-direction:column;justify-content:center;align-items:center;gap:3px;display:inline-flex}.mobile-sidebar-btn .hamburger-icon span{background:currentColor;border-radius:2px;width:14px;height:2px;display:block}.btn-icon{color:#f0f5fb;cursor:pointer;background:#0718282e;border:none;border-radius:8px;width:44px;height:44px;font-size:20px;transition:background .2s;box-shadow:inset 0 1px #ffffff0a}.btn-icon:hover{background:#07182842}.dashboard-main{flex-direction:column;flex:1;gap:8px;width:100%;min-width:0;max-width:100%;min-height:0;padding:10px 16px;display:flex;overflow:hidden}.employee-summary-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#12263f8c;border:1px solid #84acce1f;border-radius:12px;align-items:center;gap:18px;min-width:0;margin-bottom:0;padding:16px 20px;display:flex;box-shadow:0 18px 40px #0000002e,inset 0 1px #ffffff0a}.summary-details{flex:1;min-width:0}.summary-avatar{color:#f0f5fb;background:linear-gradient(#17385a 0%,#17314f 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:26px;font-weight:700;display:flex;overflow:hidden}.avatar-circle{color:#f0f5fb;background:linear-gradient(#17385a 0%,#17314f 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 12px;font-size:34px;font-weight:700;display:flex;overflow:hidden}.avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.summary-details h2{color:#f0f5fb;margin:0 0 3px;font-size:16px}.summary-details p{color:#c7d3df;overflow-wrap:anywhere;margin:2px 0;font-size:14px}.view-details-btn{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;color:#f0f5fb;background:#12263f8c;border:1px solid #84acce1f;border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:10px 14px;transition:background .2s;display:flex;box-shadow:0 18px 40px #0000002e,inset 0 1px #ffffff0a}.view-details-btn:hover{background:#071828b3}.eye-icon{font-size:22px;line-height:1}.view-label{color:#f0f5fb;font-size:11px;font-weight:700}.details-overlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.details-modal{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#12263fbf;border:1px solid #84acce1f;border-radius:16px;width:100%;max-width:560px;max-height:90vh;padding:32px;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0000004d,inset 0 1px #ffffff0a}.modal-close{color:#f0f5fb;cursor:pointer;background:#0718282e;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex;position:absolute;top:16px;right:16px}.modal-close:hover{background:#07182847}.modal-avatar{text-align:center;margin-bottom:24px}.avatar-circle{color:#d3d3d3;background:linear-gradient(#17385a 0%,#17314f 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 12px;font-size:34px;font-weight:700;display:flex}.modal-avatar h2{color:#f0f5fb;margin:0 0 4px;font-size:20px}.modal-role{color:#c7d3df;margin:0;font-size:13px}.info-item{border-bottom:1px solid #ffffff14;flex-direction:column;gap:3px;padding-bottom:10px;display:flex}.info-label{text-transform:uppercase;color:#c7d3df;letter-spacing:.4px;font-size:11px;font-weight:700}.info-value{color:#f0f5fb;font-size:14px;font-weight:600}.modal-section-title{text-transform:uppercase;color:#c7d3df;letter-spacing:.5px;margin-bottom:10px;font-size:13px;font-weight:700}.details-sections{flex-direction:column;gap:18px;display:flex}.details-section{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#5a626e4d;border:1px solid #ffffff14;border-radius:12px;padding:14px}.details-grid{margin-bottom:0}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;min-width:0;display:grid}.stat-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#12263f8c;border:1px solid #84acce1f;border-radius:12px;padding:16px 20px;box-shadow:0 18px 40px #0000002e,inset 0 1px #ffffff0a}.clickable-card{cursor:pointer}.clickable-card:focus-visible{outline-offset:3px;outline:2px solid #4bb4f0cc}.stat-header{align-items:center;gap:6px;margin-bottom:6px;display:flex}.stat-header h3{color:#c7d3df;margin:0;font-size:12px;font-weight:600}.stat-value{color:#f0f5fb;margin-bottom:4px;font-size:18px;font-weight:700;line-height:1}.stat-detail{color:#c7d3df;margin:0;font-size:11px}.stat-action{color:#f0f5fb;margin-top:6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.stat-action:hover{text-decoration:underline}.weekly-attendance-section{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#12263f8c;border:1px solid #84acce1f;border-radius:12px;flex-direction:column;flex:1;margin-top:0;padding:16px 20px;display:flex;box-shadow:0 18px 40px #0000002e,inset 0 1px #ffffff0a}.weekly-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.weekly-header h2{color:#f0f5fb;margin:0 0 2px;font-size:16px}.weekly-header p{color:#c7d3df;margin:0;font-size:14px}.weekly-summary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.edit-weekly-btn{color:#4bb4f0;cursor:pointer;background:0 0;border:1px solid #84acce59;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;text-decoration:none;transition:background .2s,color .2s;display:flex}.edit-weekly-btn:hover{color:#f0f5fb;background:#4bb4f01f;border-color:#84acce99}.summary-chip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f0f5fb;background:#5a626e4d;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:4px;min-width:130px;padding:12px 14px;display:flex}.chip-label{text-transform:uppercase;letter-spacing:.5px;color:#c7d3df;font-size:11px;font-weight:700}.summary-chip strong{font-size:18px}.weekly-table-wrapper{border:1px solid #ffffff14;border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.weekly-table{border-collapse:collapse;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#12263f73;border:1px solid #84acce1f;width:100%;height:100%}.weekly-table th,.weekly-table td{text-align:left;border-bottom:1px solid #84acce1a;padding:8px 12px;font-size:14px}.weekly-table th{text-transform:uppercase;letter-spacing:.5px;color:#c7d3df;z-index:1;background:#07182880;font-size:12px;font-weight:700;position:sticky;top:0}.weekly-table td{color:#f0f5fb}.weekly-table tbody tr:hover{background:#5a626e42}.week-status{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}@media (width<=768px){.dashboard-layout.sidebar-collapsed app-sidebar{width:0;min-width:0;max-width:0;box-shadow:none;flex-basis:0;overflow:hidden}.dashboard-layout{flex-direction:row}app-sidebar{z-index:40;width:0;min-width:0;max-width:0;height:100vh;min-height:100vh;box-shadow:none;flex:0 0 0;position:fixed;top:0;left:0;overflow:visible}:host,.dashboard-layout,.dashboard-container{height:auto;min-height:100dvh}.dashboard-container{width:100%;margin-left:0;overflow:hidden auto}.dashboard-header{margin:16px 16px 0;padding:16px}.mobile-sidebar-btn{justify-content:center;align-items:center;display:inline-flex}.header-actions{display:none}.dashboard-main{width:100%;padding:16px;overflow-x:hidden}.employee-summary-card,.weekly-attendance-section,.details-modal{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-content{align-items:center;gap:12px}.header-logo{gap:10px}.logo-img{width:44px;height:44px;padding:4px}.header-text h1{font-size:20px}.header-subtitle{font-size:12px}.employee-summary-card{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px}.summary-avatar{width:56px;height:56px;font-size:22px}.summary-details h2{font-size:18px;line-height:1.3}.view-details-btn{flex-direction:row;justify-content:center;width:100%;margin-top:6px;margin-left:0;padding:10px 12px}.stats-grid{grid-template-columns:1fr;gap:16px}.weekly-attendance-section{padding:16px}.weekly-header{flex-direction:column;align-items:stretch}.weekly-summary{gap:10px}.summary-chip{flex:1;min-width:0}.edit-weekly-btn{width:38px}.details-modal{padding:22px 16px}.modal-info-grid{grid-template-columns:1fr;gap:10px}}@media (width<=480px){.dashboard-header{margin:12px 12px 0;padding:12px}.logo-img{width:40px;height:40px}.header-text h1{font-size:18px}.dashboard-main{padding:12px}.employee-summary-card{padding:14px}.view-label{font-size:12px}.weekly-attendance-section{padding:12px}.weekly-table th,.weekly-table td{padding:12px 10px;font-size:12px}}.profile-menu-wrap{margin-left:auto;position:relative}.profile-trigger-btn{cursor:pointer;background:#ffffff0f;border:1px solid #84acce33;border-radius:50px;align-items:center;gap:10px;padding:5px 14px 5px 5px;transition:background .2s,border-color .2s;display:inline-flex}.profile-trigger-btn:hover{background:#ffffff1f;border-color:#84acce66}.profile-trigger-avatar{color:#f0f5fb;background:linear-gradient(135deg,#1e4976,#2d6ca4);border:2px solid #84acce80;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:inline-flex}.profile-trigger-info{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.profile-trigger-name{color:#f0f5fb;white-space:nowrap;font-size:13px;font-weight:600}.profile-dropdown{z-index:1000;background:#111e2e;border:1px solid #84acce26;border-radius:14px;min-width:220px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 40px #00000080}.profile-dropdown-user{align-items:center;gap:12px;padding:16px;display:flex}.profile-dd-avatar{color:#f0f5fb;background:linear-gradient(135deg,#1e4976,#2d6ca4);border:2px solid #84acce66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:700;display:inline-flex}.profile-dd-info{flex-direction:column;gap:2px;display:flex}.profile-dropdown-divider{background:#84acce1a;height:1px}.profile-dropdown-logout{color:#fff;cursor:pointer;letter-spacing:.02em;background:#c0392b;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 16px;font-size:14px;font-weight:700;transition:background .15s;display:flex}.profile-dropdown-logout:hover{background:#a93226}.profile-dropdown-logout .material-icons-outlined{font-size:18px}.kpi-row{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kpi-card{cursor:pointer;background:#0c1a30d9;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:flex-start;gap:4px;min-width:0;height:100%;min-height:0;padding:12px 14px 10px;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;display:flex;container-type:size}.kpi-card:hover{background:#142646f2;border-color:#ffffff40;transform:translateY(-3px);box-shadow:0 8px 28px #00000059}.kpi-green:hover{border-color:#4ade8066!important;box-shadow:0 8px 28px #4ade801f!important}.kpi-amber:hover{border-color:#fbbf2466!important;box-shadow:0 8px 28px #fbbf241f!important}.kpi-teal:hover{border-color:#2dd4bf66!important;box-shadow:0 8px 28px #2dd4bf1f!important}.kpi-value{color:#f0f5fb;letter-spacing:-1px;flex:1;justify-content:center;align-items:center;width:100%;font-size:clamp(22px,5cqh,52px);font-weight:800;line-height:1;display:flex;font-family:Arial,Helvetica,sans-serif!important}@supports not (font-size:1cqh){.kpi-value{font-size:40px}}.kpi-label{color:#f0f5fb;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;overflow:hidden}.kpi-sub{flex-wrap:wrap;gap:5px;display:flex}.kpi-tag-green{color:#6ee7b7;background:#105c4ab3;border:1px solid #34d39933}.kpi-tag-muted{color:#fff;cursor:default;background:#39b5a559}@keyframes card-spin{to{transform:rotate(360deg)}}@media (width<=768px){.kpi-row{grid-template-columns:1fr}}.mid-row{flex:1;grid-template-columns:1fr 1.2fr 1fr;gap:10px;min-height:0;display:grid}.mid-row>*{min-height:0}.bottom-row{flex:1;grid-template-columns:1.6fr 1fr;gap:10px;min-height:0;display:grid}.bottom-row>*{min-height:0}.panel{background:#12263f8c;border:1px solid #84acce1f;border-radius:12px;flex-direction:column;gap:8px;height:100%;min-height:0;padding:12px 16px;display:flex;overflow:hidden;box-shadow:0 18px 40px #0000002e,inset 0 1px #ffffff0a}.panel-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.panel-title{color:#fff;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.panel-title-icon-box{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.panel-title-icon-box.icon-blue{background:#60a5fa26;border:1px solid #60a5fa59}.panel-title-icon-box.icon-purple{background:#a78bfa26;border:1px solid #a78bfa59}.panel-title-icon-box.icon-green{background:#4ade8026;border:1px solid #4ade8059}.panel-title-icon-box.icon-teal{background:#2dd4bf26;border:1px solid #2dd4bf59}.panel-title-icon-box.icon-orange{background:#fb923c26;border:1px solid #fb923c59}.panel-title-icon{line-height:1;font-size:16px!important}.icon-blue .panel-title-icon{color:#60a5fa!important}.icon-purple .panel-title-icon{color:#a78bfa!important}.icon-green .panel-title-icon{color:#4ade80!important}.icon-teal .panel-title-icon{color:#2dd4bf!important}.icon-orange .panel-title-icon{color:#fb923c!important}.panel-date{color:#7a8fa6;font-size:11px}.ts-punch-box{background:#07182880;border:1px solid #84acce26;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ts-punch-icon{color:#4ade80;font-size:18px!important}.ts-punch-label{color:#7a8fa6;font-size:11px}.ts-punch-time{color:#f0f5fb;font-size:13px;font-weight:600}.donut-center-wrap{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.donut-wrap{aspect-ratio:1;width:min(100%,220px);height:auto;max-height:100%;position:relative}.donut-svg{width:100%;height:100%;transform:rotate(-90deg)}.donut-track{fill:none;stroke:#84acce26;stroke-width:10px}.donut-fill{fill:none;stroke:#60a5fa;stroke-width:10px;stroke-linecap:round;transition:stroke-dasharray .6s}.donut-label{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-hrs{color:#f0f5fb;font-size:clamp(20px,4vw,34px);font-weight:800;line-height:1}.donut-sub{color:#7a8fa6;margin-top:2px;font-size:clamp(11px,1.2vw,14px)}.donut-legend{justify-content:center;gap:16px;display:flex}.donut-legend-item{color:#7a8fa6;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.donut-legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.donut-legend-fill{background:#60a5fa}.donut-legend-track{background:#84acce33;border:1px solid #84acce66}.ts-footer{justify-content:center;padding-top:4px;display:flex}.ts-meta{flex-direction:column;align-items:center;gap:2px;display:flex}.ts-meta-label{text-transform:uppercase;color:#7a8fa6;letter-spacing:.04em;font-size:10px;font-weight:700}.ts-meta-val{color:#f0f5fb;font-size:13px;font-weight:600}.stats-panel,.timesheet-panel{gap:12px}.timesheet-panel .donut-center-wrap{flex:1;min-height:0}.stat-bars{flex-direction:column;flex:1;gap:10px;display:flex}.stat-bar-row{background:#07182859;border:1px solid #84acce2e;border-radius:10px;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.sbar-header{justify-content:space-between;align-items:center;display:flex}.sbar-label{color:#f0f5fb;font-size:13px;font-weight:600}.sbar-val{color:#7a8fa6;font-size:12px;font-weight:500}.sbar-track{background:#84acce1f;border-radius:10px;height:7px;overflow:hidden}.sbar-fill{border-radius:10px;min-width:2px;height:100%;transition:width .5s}.activity-panel{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.activity-panel::-webkit-scrollbar{display:none}.activity-timeline{flex-direction:column;gap:0;padding-left:20px;display:flex;position:relative}.activity-timeline:before{content:"";background:#84acce26;border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:7px}.activity-item{align-items:flex-start;gap:10px;padding:8px 0;display:flex;position:relative}.activity-dot{background:#071828;border:2px solid;border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:2px;position:absolute;left:-17px}.dot-in{border-color:#4ade80;box-shadow:0 0 6px #4ade8066}.dot-out{border-color:#f87171;box-shadow:0 0 6px #f8717166}.activity-info{flex-direction:column;gap:2px;display:flex}.activity-label{color:#f0f5fb;font-size:12px;font-weight:600}.activity-time{color:#7a8fa6;font-size:11px}.activity-empty{color:#94a3b8;text-align:center;padding:20px 0;font-size:12px}.activity-empty-inline{color:#94a3b8;padding:8px 0;font-size:12px}.att-table-wrap{scrollbar-width:none;border:1px solid #84acce40;border-radius:8px;flex:1;min-height:0;overflow:hidden auto}.att-table{border-collapse:collapse;table-layout:fixed;width:100%}.att-table th{text-transform:uppercase;letter-spacing:.08em;color:#7a8fa6;text-align:center;z-index:1;background:#07182899;border-bottom:1px solid #84acce40;border-right:1px solid #84acce26;padding:9px 7px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700;position:sticky;top:0}.att-table th:last-child{border-right:none}.att-table td{color:#c7d3df;text-align:center;border-bottom:1px solid #84acce1f;border-right:1px solid #84acce1f;padding:7px 8px;font-family:Arial,Helvetica,sans-serif;font-size:13px}.att-table td:last-child{border-right:none}.att-table tbody tr:last-child td{border-bottom:none}.att-table tbody tr:hover td{background:#5a626e26}.att-checkin{color:#4ade80;font-weight:600}.att-checkout{color:#f87171;font-weight:600}.att-loading{text-align:center;color:#4a6080;padding:20px}.week-status{border-radius:999px;padding:4px 12px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700;display:inline-block}.week-status.present{color:#4ade80;background:#1f7a4759;border:1px solid #4ade804d}.week-status.late{color:#fbbf24;background:#95620059;border:1px solid #fbbf244d}.week-status.leave{color:#f87171;background:#b74a4a59;border:1px solid #f871714d}.bar-chart{flex:1;align-items:flex-end;gap:8px;min-height:0;padding-bottom:20px;display:flex;position:relative}.bar-group{flex-direction:column;flex:1;align-items:center;gap:4px;height:100%;min-height:0;display:flex}.bar-col{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:100%;display:flex}.bar{border-radius:4px 4px 0 0;width:10px;min-height:3px;transition:height .4s}.bar-a{background:#4ade80}.bar-b{opacity:.85;background:#f87171}.bar-c{opacity:.85;background:#60a5fa}.bar-label{color:#7a8fa6;white-space:nowrap;font-size:10px}.bar-legend{align-items:center;gap:12px;display:flex}.bar-legend-item{color:#7a8fa6;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex}.bar-legend-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.bar-legend-blue{background:#60a5fa}.bar-legend-green{background:#4ade80}.bar-legend-red{background:#f87171}@media (width<=900px){.mid-row,.bottom-row{grid-template-columns:1fr}}.emp-widgets-grid{flex:1;grid-template-columns:repeat(12,1fr);align-items:stretch;gap:8px;min-height:0;display:grid}.emp-widgets-grid>[data-rowkey=kpi],.emp-widgets-grid>[data-rowkey=middle]{grid-column:span 4}.emp-widgets-grid>[data-id=attendance]{grid-column:span 7}.emp-widgets-grid>[data-id=weekly]{grid-column:span 5}.emp-widgets-grid>*{min-width:0;min-height:0}.kpi-row.edit-mode .kpi-card,.emp-widgets-grid.edit-mode .panel{cursor:grab;border-radius:12px;outline:1px dashed #63b3ed59;animation:.5s ease-in-out infinite emp-jiggle}.kpi-row.edit-mode .kpi-card:hover,.emp-widgets-grid.edit-mode .panel:hover{animation-play-state:paused}@keyframes emp-jiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-.6deg)}75%{transform:rotate(.6deg)}}.kpi-row>div[style*="opacity: 0"] .kpi-card,.emp-widgets-grid>div[style*="opacity: 0"] .panel{background:#63b3ed0f!important;outline:2px dashed #63b3ed80!important;animation:none!important}.kpi-row>div,.emp-widgets-grid>div{transition:transform .2s}.dash-toolbar{padding-left:14px;padding-right:14px}@media (width<=900px){.emp-widgets-grid{grid-template-columns:1fr}}.activity-body{flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.activity-panel .activity-timeline{flex:none;padding-top:4px}.activity-clock-wrap{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.analog-clock-svg{flex-shrink:0;width:130px;height:130px}.clock-legend{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.clock-leg-item{color:#7a8fa6;align-items:center;gap:5px;font-size:10px;display:flex}.clock-leg-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.timesheet-panel,.stats-panel,.activity-panel,.attendance-panel,.daily-panel{height:100%}.bar-group{cursor:pointer;position:relative}.bar-group--hovered .bar-col{z-index:1;position:relative}.bar-group--hovered .bar-a{box-shadow:0 0 8px #4ade8099}.bar-group--hovered .bar-b{box-shadow:0 0 8px #f8717199}.bar-group--hovered .bar-c{box-shadow:0 0 8px #60a5fa99}.bar-label--active{color:#f0f5fb!important;font-weight:700!important}.bar-tooltip{z-index:20;pointer-events:none;white-space:nowrap;background:#081224f5;border:1px solid #ffffff1f;border-radius:10px;min-width:160px;padding:10px 14px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000080}.bar-tooltip--left{left:0;transform:translate(0)}.bar-tooltip--right{left:auto;right:0;transform:translate(0)}.bar-tooltip-day{color:#f0f5fb;margin-bottom:8px;font-size:13px;font-weight:700}.bar-tooltip-row{color:#c7d3df;align-items:center;gap:7px;margin-bottom:4px;font-size:11px;display:flex}.bar-tooltip-row:last-child{margin-bottom:0}.bar-tooltip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.flex-dashboard-root{color:#e2e8f0;flex-direction:column;gap:0;width:100%;min-height:100%;display:flex}.flex-dashboard-toolbar{background:#081427db;border:1px solid #94a3b81f;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.flex-dashboard-btn{color:#e2e8f0;cursor:pointer;background:#0f172af5;border:1px solid #94a3b82e;border-radius:8px;align-items:center;gap:8px;padding:6px 14px;font-size:.82rem;font-weight:600;transition:transform .12s,background-color .12s,border-color .12s;display:inline-flex}.flex-dashboard-btn .material-symbols-outlined{font-size:16px}.flex-dashboard-btn:hover{background:#1e293bf5;border-color:#94a3b847;transform:translateY(-1px)}.flex-dashboard-btn--active{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b73}.flex-dashboard-btn--active:hover{background:#f59e0b40}.flex-dashboard-toolbar-spacer{flex:auto}.flex-dashboard-status{color:#94a3b8;font-size:.92rem}.flex-dashboard-grid-wrap{flex:1;min-height:0;overflow:visible}.flex-dashboard-grid-item{flex-direction:column;display:flex;position:absolute;inset:0;overflow:visible}.flex-dashboard-grid-item.react-draggable,.flex-dashboard-grid-item.react-draggable *{cursor:grab!important}.flex-dashboard-grid-item.react-draggable:active,.flex-dashboard-grid-item.react-draggable:active *{cursor:grabbing!important}.flex-dashboard-item-panel{border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:visible}.flex-dashboard-card-content{border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.flex-dashboard-remove-btn{top:8px;right:8px;left:unset;z-index:100;color:#f87171;pointer-events:all;background:#ef444426;border:1px solid #ef444459;border-radius:50%;justify-content:center;align-items:center;width:31px;height:30px;padding:0;transition:background .15s,transform .15s;display:flex;position:absolute;cursor:pointer!important}.flex-dashboard-remove-btn .material-symbols-outlined{font-size:16px;line-height:1}.flex-dashboard-remove-btn:hover{background:#ef444459;transform:scale(1.15)}.flex-dashboard-share-link{color:#cbd5e1;padding:0 16px 8px;font-size:.92rem}.react-grid-layout{position:relative}.react-grid-item{box-sizing:border-box;transition:transform .2s,width .2s,height .2s}.react-grid-item>*{width:100%;height:100%}.react-grid-item.react-grid-placeholder{background:#3b82f61f;border:2px dashed #3b82f680}.react-resizable-handle{cursor:se-resize;background:linear-gradient(135deg,#94a3b829,#94a3b800);border-radius:5px;width:18px;height:18px;position:absolute;bottom:2px;right:2px}.react-resizable-handle:after{content:"";background:#e2e8f040;border-radius:2px;width:10px;height:10px;position:absolute;bottom:3px;right:3px}.flex-dashboard-mobile-stack{flex-direction:column;gap:12px;padding:8px 6px 20px;display:flex}.flex-dashboard-mobile-kpi-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.flex-dashboard-mobile-kpi-item{min-height:auto}.flex-dashboard-mobile-kpi-item .flex-dashboard-item-panel,.flex-dashboard-mobile-kpi-item .flex-dashboard-card-content{height:auto;min-height:85px;overflow:visible}.flex-dashboard-mobile-item{width:100%}.flex-dashboard-mobile-item .flex-dashboard-item-panel{height:auto;min-height:200px;position:relative}.flex-dashboard-mobile-item .flex-dashboard-card-content{height:auto;min-height:200px;overflow:visible}@media (width<=480px){.flex-dashboard-card-content{padding:-2px}}.drawer-backdrop{z-index:1100;background:#00000073;animation:.18s fadeIn;position:fixed;inset:0}.widget-drawer{background:var(--dropdown-bg,#0d1f3c);border-left:1px solid var(--dropdown-border,#ffffff1a);z-index:1101;transform-origin:100% 0;flex-direction:column;width:320px;height:100vh;animation:.22s slideIn;display:flex;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-12px 0 40px #0006}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.drawer-header{border-bottom:1px solid var(--dropdown-border,#ffffff14);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 20px 12px;display:flex}.drawer-title{color:var(--text-primary,#f1f5f9);margin:0;font-size:16px;font-weight:700}.drawer-close{color:#f87171;cursor:pointer;background:#ef444426;border:1px solid #ef44444d;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.drawer-close:hover{color:#fca5a5;background:#ef444447;border-color:#ef44448c}.drawer-close span{font-size:18px}.drawer-subtitle{color:#fff;flex-shrink:0;padding:10px 20px 14px;font-size:12px}.drawer-grid{flex-direction:column;flex:1;gap:10px;padding:4px 16px 20px;display:flex;overflow-y:auto}.drawer-card{background:var(--hover-bg,#ffffff0a);border:1px solid var(--dropdown-border,#ffffff14);cursor:pointer;text-align:left;box-sizing:border-box;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:all .15s;display:flex}.drawer-card:hover{background:#3b82f61a;border-color:#3b82f64d}.drawer-card-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.drawer-card-icon.kpi-blue{color:#60a5fa;background:#3b82f62e}.drawer-card-icon.kpi-green{color:#4ade80;background:#22c55e2e}.drawer-card-icon.kpi-amber{color:#fbbf24;background:#f59e0b2e}.drawer-card-icon.kpi-orange{color:#fb923c;background:#f973162e}.drawer-card-icon.kpi-red{color:#f87171;background:#ef44442e}.drawer-card-icon.kpi-teal{color:#2dd4bf;background:#14b8a62e}.drawer-card-label{color:#fff;flex:1;font-size:13px;font-weight:600}.drawer-card-checkbox{appearance:none;cursor:pointer;background:0 0;border:2px solid #fff3;border-radius:6px;flex-shrink:0;width:20px;height:20px;transition:all .15s;position:relative}.drawer-card-checkbox:checked{background:#3b82f6;border-color:#3b82f6}.drawer-card-checkbox:checked:after{content:"";border:2px solid #fff;border-top:none;border-left:none;width:6px;height:10px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.drawer-card--selected{background:#3b82f61f!important;border-color:#3b82f673!important}.drawer-footer{border-top:1px solid var(--dropdown-border,#ffffff14);flex-shrink:0;padding:14px 16px}.drawer-done-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:14px;font-weight:700;transition:background .15s,opacity .15s;display:flex}.drawer-done-btn:hover:not(:disabled){background:#2563eb}.drawer-done-btn:disabled{opacity:.4;cursor:not-allowed}.drawer-done-btn span{font-size:18px}.drawer-empty{color:var(--text-muted,#64748b);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 20px;display:flex}.drawer-empty span{color:var(--text-muted,#64748b);font-size:40px}.drawer-empty p{margin:0;font-size:13px}[data-theme=light] .widget-drawer{background:#fff;border-left-color:#e2e8f0;box-shadow:-12px 0 40px #0000001f}[data-theme=light] .drawer-title{color:#0f172a}[data-theme=light] .drawer-subtitle{color:#64748b}[data-theme=light] .drawer-card{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .drawer-card:hover{background:#eff6ff;border-color:#93c5fd}[data-theme=light] .drawer-card-label{color:#1e293b}[data-theme=light] .drawer-card-checkbox{border-color:#94a3b8}[data-theme=light] .drawer-footer{border-top-color:#e2e8f0}[data-theme=light] .drawer-card--selected{background:#eff6ff!important;border-color:#93c5fd!important}.drawer-section{flex-direction:column;gap:8px;display:flex}.drawer-section-label{text-transform:uppercase;letter-spacing:1.2px;color:#fff;padding:4px 2px 2px;font-size:9px;font-weight:700}@media (width<=768px){.widget-drawer{width:100%;height:100vh;box-shadow:none;border-top:1px solid #0000000f;border-left:none;border-radius:0;top:0;left:0;right:0}.drawer-grid{padding:8px 12px 20px}}*,:before,:after{box-sizing:border-box}:root{--card-bg:#0c1a30d9;--card-border:#ffffff14;--input-bg:#07182899;--input-border:#84acce33;--text-primary:#f0f5fb;--text-secondary:#7a8fa6;--text-muted:#4a6080;--hover-item-bg:#ffffff0a;--border-light:#84acce12;--shadow-color:#0000004d;--glass-blur:blur(16px)}body{margin:0;font-family:DM Sans,sans-serif}.mgr-layout,.mgr-layout :not(.material-symbols-outlined):not(.material-icons-outlined){font-family:DM Sans,sans-serif}.material-icons-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-smoothing:antialiased;vertical-align:middle;color:#d3d3d3;direction:ltr;font-family:Material Icons Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.mgr-layout .material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-smoothing:antialiased;vertical-align:middle;color:inherit;direction:ltr;font-size:18px;font-style:normal;line-height:1;display:inline-block;font-family:Material Symbols Outlined!important}.mgr-layout{background:#071828;flex:1;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.mgr-sidebar{z-index:10;background:#071828f2;border-right:1px solid #84acce1a;flex-direction:column;flex:0 0 220px;min-width:220px;max-width:220px;height:100vh;transition:max-width .2s,min-width .2s;display:flex;position:relative}.mgr-sidebar.collapsed{min-width:60px;max-width:60px}.sidebar-brand{color:#60a5fa;white-space:nowrap;border-bottom:1px solid #84acce1a;padding:20px 16px;font-size:15px;font-weight:700;overflow:hidden}.sidebar-toggle{color:#7a8fa6;cursor:pointer;z-index:11;background:#1e3450;border:1px solid #84acce33;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex;position:absolute;top:16px;right:-12px}.sidebar-nav{flex:1;padding:12px 0}.sidebar-nav-item{cursor:pointer;color:#7a8fa6;white-space:nowrap;align-items:center;gap:12px;padding:10px 16px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.sidebar-nav-item:hover,.sidebar-nav-item.active{color:#60a5fa;background:#60a5fa1a}.sidebar-nav-item .material-icons-outlined{color:inherit;flex-shrink:0;font-size:20px}.sidebar-nav-text{overflow:hidden}.mgr-container{background:0 0;flex-direction:column;flex:1;gap:8px;min-width:0;height:100%;min-height:0;padding:10px 16px;display:flex;overflow:hidden auto}.mgr-container::-webkit-scrollbar{display:none}.mgr-container{scrollbar-width:none}.app-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.app-header-title h1{color:var(--text-primary);margin:0 0 2px;font-size:1.3rem;font-weight:700}.app-header-title p{color:var(--text-secondary);margin:0;font-size:.82rem}.app-header-right{align-items:center;gap:12px;display:flex}.date-input{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary);cursor:pointer;border-radius:8px;outline:none;padding:7px 13px;font-size:.86rem}.date-input::-webkit-calendar-picker-indicator{filter:invert(.6)}.profile-menu-wrap{position:relative}.profile-trigger-btn{background:var(--hover-item-bg);border:1px solid var(--input-border);cursor:pointer;border-radius:50px;align-items:center;gap:10px;padding:5px 14px 5px 5px;transition:background .2s,border-color .2s;display:inline-flex}.profile-trigger-btn:hover{border-color:#60a5fa}.profile-trigger-avatar{border:2px solid var(--input-border);color:#f0f5fb;background:linear-gradient(135deg,#1e4976,#2d6ca4);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:inline-flex}.profile-trigger-name{color:var(--text-primary);font-size:13px;font-weight:600}.profile-trigger-role{color:var(--text-secondary);font-size:11px}.profile-dropdown{border:1px solid var(--card-border);min-width:200px;box-shadow:0 16px 40px var(--shadow-color);z-index:1000;background:#071828fa;border-radius:14px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.profile-dd-user{align-items:center;gap:12px;padding:16px;display:flex}.profile-dd-avatar{color:#f0f5fb;background:linear-gradient(135deg,#1e4976,#2d6ca4);border:2px solid #84acce66;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:700;display:flex}.profile-dd-name{color:var(--text-primary);font-size:15px;font-weight:700}.profile-dd-role{color:var(--text-secondary);font-size:12px}.profile-dd-divider{background:#84acce1a;height:1px}.profile-dd-logout{color:#fff;cursor:pointer;background:#c0392b;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 16px;font-size:14px;font-weight:700;transition:background .15s;display:flex}.profile-dd-logout:hover{background:#a93226}.stat-row{flex-shrink:0;grid-template-columns:repeat(6,1fr);gap:10px;display:grid}@media (width<=1200px){.stat-row{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.stat-row{grid-template-columns:repeat(2,1fr)}}.stat-card{background:var(--card-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--card-border);cursor:pointer;box-shadow:0 4px 20px var(--shadow-color);border-radius:14px;flex-direction:column;gap:6px;height:100%;padding:18px 16px;transition:border-color .2s,transform .15s,box-shadow .2s;display:flex;container-type:size}.stat-card:hover{border-color:#fff3;transform:translateY(-3px);box-shadow:0 8px 28px #00000059}.stat-icon-row{align-items:center;gap:9px;display:flex}.stat-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.stat-icon .material-icons-outlined{font-size:20px!important}.ci{background:#22c55e2e}.ci .material-icons-outlined{color:#4ade80!important}.co{background:#ef44442e}.co .material-icons-outlined{color:#f87171!important}.hc{background:#3b82f62e}.hc .material-icons-outlined{color:#60a5fa!important}.lv{background:#ef44442e}.lv .material-icons-outlined{color:#f87171!important}.tt{background:#60a5fa2e}.tt .material-icons-outlined{color:#60a5fa!important}.stat-lbl{color:#f0f5fb;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;font-weight:700;overflow:hidden}.stat-num{color:#fff;letter-spacing:-1px;flex:1;justify-content:center;align-items:center;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(20px,5cqh,44px);font-weight:800;line-height:1;display:flex}@supports not (font-size:1cqh){.stat-num{font-size:28px}}.stat-sub{white-space:nowrap;color:#fff;background:#39b5a559;border-radius:20px;width:fit-content;padding:3px 10px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:10px;font-weight:600}.mid-cards-row{flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;min-height:0;display:grid}.mid-cards-row>*{min-height:0}@media (width<=1000px){.mid-cards-row{grid-template-columns:1fr}}.trend-card,.status-overview-card,.live-feed-card{box-sizing:border-box;background:#0c1a30d9;border:1px solid #ffffff14;border-radius:12px;min-width:0;height:100%;min-height:0;padding:16px 20px}.trend-card{flex-direction:column;gap:10px;display:flex;overflow:hidden}.trend-header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.trend-title{color:#fff;white-space:nowrap;font-size:13px;font-weight:700}.trend-legend{flex:1;align-items:center;gap:14px;display:flex}.trend-leg-item{color:#7a8fa6;align-items:center;gap:5px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;font-weight:600;display:flex}.trend-leg-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.trend-range-btns{flex-wrap:wrap;gap:6px;display:flex}.trend-range-btns button{color:#7a8fa6;cursor:pointer;white-space:nowrap;background:#0f1e37cc;border:1px solid #84acce2e;border-radius:999px;padding:6px 16px;font-size:12px;font-weight:600;transition:all .15s}.trend-range-btns button:hover{color:#93c5fd;border-color:#60a5fa73}.trend-range-btns button.active{color:#fff;background:#2563eb;border-color:#60a5fab3;box-shadow:0 0 0 2px #2563eb59}.trend-chart-wrap{flex:1;width:100%;min-height:0}.trend-svg{width:100%;height:100%;min-height:0;overflow:visible}.trend-empty{text-align:center;color:#4a6080;padding:40px 0;font-size:13px}.status-overview-card{flex-direction:column;gap:12px;display:flex}.status-donut-wrap{flex:1;justify-content:center;align-items:center;gap:32px;min-height:0;padding:8px 0;display:flex}.status-donut-svg-wrap{aspect-ratio:1;flex-shrink:0;width:min(100%,220px);height:auto;max-height:100%}.status-donut-svg{width:100%;height:100%;overflow:visible}.status-legend{flex-direction:column;gap:14px;display:flex}.status-leg-item{cursor:pointer;align-items:flex-start;gap:10px;transition:opacity .2s;display:flex}.status-leg-dot{border-radius:3px;flex-shrink:0;width:14px;height:14px;margin-top:2px}.status-leg-label{color:#f0f5fb;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:700}.status-leg-val{color:#7a8fa6;margin-top:2px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px}.live-feed-card{flex-direction:column;gap:10px;display:flex;overflow:hidden}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.live-dot{background:#4ade80;border-radius:50%;width:8px;height:8px;margin-right:8px;animation:1.5s infinite pulse;display:inline-block;box-shadow:0 0 6px #4ade80}.live-badge{color:#4ade80;border:1px solid #4ade80;border-radius:20px;padding:2px 10px;font-size:11px;font-weight:700}.live-feed-list{scrollbar-width:none;flex-direction:column;flex:1;gap:0;min-height:0;display:flex;overflow-y:auto}.live-feed-row{border-bottom:1px solid #84acce12;grid-template-columns:1fr 140px 90px;align-items:center;gap:8px;padding:8px 0;display:grid}.live-feed-row:last-child{border-bottom:none}.lf-name-col{align-items:center;gap:10px;min-width:0;display:flex}.lf-avatar{color:#f0f5fb;border:2px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.avatar-in{background:#4ade8026;border-color:#4ade80}.avatar-out{background:#f8717126;border-color:#f87171}.lf-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.lf-name{color:#f0f5fb;white-space:nowrap;text-overflow:ellipsis;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:600;overflow:hidden}.lf-status-col{align-items:center;display:flex}.lf-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:4px 12px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.badge-in{color:#4ade80;background:#4ade8026;border:1px solid #4ade804d}.badge-out{color:#fbbf24;background:#fbbf2426;border:1px solid #fbbf244d}.lf-badge-icon{font-size:13px!important}.lf-time-col{color:#c7d3df;text-align:right;white-space:nowrap;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px}.team-section{background:var(--card-bg);width:100%;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--card-border);box-shadow:0 4px 20px var(--shadow-color);isolation:isolate;border-radius:14px;flex-direction:column;min-height:0;padding-bottom:10px;display:flex;overflow:hidden;transform:translateZ(0)}.team-header{border-bottom:1px solid #1e3450;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.team-header h2{color:#e8edf3;white-space:nowrap;flex-shrink:0;margin:0;font-size:.82rem;font-weight:700}.team-controls{flex-flow:row;flex-shrink:0;align-items:center;gap:8px;display:flex}.search-input{color:var(--text-primary);background:#0f1e37cc;border:1px solid #84acce2e;border-radius:999px;outline:none;flex:0 0 260px;width:260px;min-width:0;max-width:260px;padding:5px 14px;font-size:.82rem;transition:border-color .15s}.search-input::placeholder{color:#4a6080}.search-input:focus{border-color:#60a5fa80}.filter-tabs{flex-wrap:nowrap;flex-shrink:0;gap:4px;display:flex}.filter-tabs button{color:#7a8fa6;cursor:pointer;white-space:nowrap;background:#0f1e37cc;border:1px solid #84acce2e;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:11px;font-weight:600;transition:all .15s}.filter-tabs button:hover{color:#93c5fd;border-color:#60a5fa73}.filter-tabs button.active{color:#fff;background:#2563eb;border-color:#60a5fab3;box-shadow:0 0 0 2px #2563eb59}.state-row{text-align:center;color:var(--text-secondary);padding:40px;font-size:.9rem}.table-wrap{scrollbar-width:none;border-radius:0 0 13px 13px;flex:1;min-height:0;padding-bottom:6px;overflow:auto}.table-wrap::-webkit-scrollbar{display:none}.team-table{border-collapse:collapse;width:100%}.team-table th{text-align:left;color:#fff;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--card-border);z-index:1;background:#071828f2;padding:10px 14px;font-size:.72rem;position:sticky;top:0}.team-table td{color:#c8d6e5;border-bottom:1px solid var(--border-light);padding:11px 14px;font-size:.86rem}.team-table tr:last-child td{border-bottom:none}.team-table tr:hover td{background:var(--hover-item-bg)}.row-num{color:var(--text-muted);width:36px}.name-cell{color:var(--text-primary);font-weight:500}.email-cell{color:var(--text-muted);font-size:.82rem}.badge{border-radius:20px;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-block}.badge-present{color:#2bbf5f;background:#2bbf5f26}.badge-late{color:#ff9800;background:#ff980026}.badge-checkout{color:#f4a300;background:#f4a30026}.badge-leave{color:#ef5350;background:#ef535026}.mgr-app-header{background:#0c1a30d9;border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:flex-end;align-items:center;padding:10px 20px;display:flex}.mgr-date-input{color:#f0f5fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff12;border:1px solid #ffffff26;border-radius:8px;outline:none;padding:6px 10px;font-size:13px}.stat-row.edit-mode .kpi-card,.mid-cards-row.edit-mode>*{border-radius:12px;outline:1.5px dashed #63b3ed59}.mid-cards-row.edit-mode{position:relative}.kpi-card{cursor:pointer;background:#0c1a30d9;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:flex-start;gap:2px;min-width:0;height:100%;min-height:0;padding:10px 14px 6px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.kpi-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px #00000059}.kpi-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.kpi-icon .material-icons-outlined{font-size:20px!important}.kpi-blue .kpi-icon{color:#60a5fa;background:#3b82f62e}.kpi-blue .kpi-icon .material-icons-outlined{color:#60a5fa!important}.kpi-green .kpi-icon{color:#4ade80;background:#22c55e2e}.kpi-green .kpi-icon .material-icons-outlined{color:#4ade80!important}.kpi-amber .kpi-icon{color:#fbbf24;background:#f59e0b2e}.kpi-amber .kpi-icon .material-icons-outlined{color:#fbbf24!important}.kpi-orange .kpi-icon{color:#fb923c;background:#f973162e}.kpi-orange .kpi-icon .material-icons-outlined{color:#fb923c!important}.kpi-teal .kpi-icon{color:#2dd4bf;background:#14b8a62e}.kpi-teal .kpi-icon .material-icons-outlined{color:#2dd4bf!important}.kpi-red .kpi-icon{color:#f87171;background:#ef44442e}.kpi-red .kpi-icon .material-icons-outlined{color:#f87171!important}.kpi-label{color:#f0f5fb;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.kpi-value{color:#f0f5fb;letter-spacing:-1px;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;font-size:40px;font-weight:800;line-height:1;display:flex}.kpi-sub{flex-wrap:wrap;flex-shrink:0;gap:5px;display:flex}.kpi-tag{white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:10px;font-weight:600}.kpi-tag-amber{color:#fbbf24;background:#f59e0b26}.kpi-tag-muted{color:#ffffff80;background:#ffffff12}.kpi-tag-late{color:#fbbf24;background:#7f1d1d99;border:1px solid #ef444459}@keyframes kpi-spin{to{transform:rotate(360deg)}}.kpi-purple .kpi-icon{color:#a78bfa;background:#8b5cf62e}.kpi-purple .kpi-icon .material-icons-outlined{color:#a78bfa!important}.kpi-tag-purple{color:#a78bfa;background:#8b5cf626}.kpi-tag-amber-solid{color:#fbbf24;background:#f59e0b26}[data-theme=light] .kpi-purple .kpi-icon{background:#8b5cf61f}[data-theme=light] .kpi-tag-purple{color:#7c3aed;background:#8b5cf61a}.kpi-row.edit-mode .kpi-card{cursor:grab;animation:.5s ease-in-out infinite mgr-kpi-jiggle}@keyframes mgr-kpi-jiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-1.2deg)}75%{transform:rotate(1.2deg)}}[data-theme=light] .kpi-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000f}[data-theme=light] .kpi-card:hover{box-shadow:0 6px 20px #0000001a}[data-theme=light] .kpi-label{color:#374151}[data-theme=light] .kpi-tag-muted{color:#475569;background:#0000000f}[data-theme=light] .kpi-tag-green{color:#16a34a;background:#16a34a1f}[data-theme=light] .kpi-tag-amber{color:#b45309;background:#d977061f}[data-theme=light] .kpi-tag-red{color:#dc2626;background:#dc26261f}@media (width<=768px){.mgr-layout{height:auto;min-height:100vh;overflow:visible}.mgr-sidebar{display:none}.mgr-container{height:auto;padding:10px 12px 16px;overflow:visible}.app-header{flex-wrap:wrap;gap:8px}.app-header-right{flex-wrap:wrap;gap:6px}.stat-row{grid-template-columns:repeat(2,1fr)}.kpi-value{font-size:28px}.mid-cards-row{grid-template-columns:1fr}}@media (width<=480px){.stat-row{grid-template-columns:repeat(2,1fr);gap:8px}.kpi-label{font-size:10px}.kpi-value{font-size:24px}.mgr-container{padding:8px 8px 16px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.pub-root{color:#f0f5fb;box-sizing:border-box;background:#080f1e;flex-direction:column;gap:8px;height:100%;padding:8px 10px;font-family:DM Sans,sans-serif;display:flex;overflow:hidden}.pub-kpi-row{flex-grow:0;flex-shrink:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;height:110px;display:grid}.pub-insight-row{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr) minmax(0,1.35fr);gap:10px;min-height:0;display:grid}.pub-404{color:#f0f5fb;background:#080f1e;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;font-family:inherit;display:flex}.pub-404__icon{color:#334155;font-size:72px}.pub-404 h1{font-size:24px;font-weight:800}.pub-404 p{color:#475569;font-size:13px}.pub-banner{background:#0c1a30e6;border:1px solid #ffffff14;border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.pub-banner__left{align-items:center;gap:10px;display:flex}.pub-banner__icon{color:#3b82f6;font-size:26px}.pub-ro-badge{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.pub-card{-webkit-backdrop-filter:blur(18px)saturate(160%);background:#081228ba;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:10px;height:100%;min-height:0;padding:12px 14px;display:flex;overflow:hidden}.pub-card__header{border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:8px;display:flex}.pub-card__title{color:#fff;text-transform:uppercase;letter-spacing:.06em;flex:1;font-size:13px;font-weight:800}.pub-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.pub-icon .material-symbols-outlined{font-size:16px!important}.pub-icon--blue{color:#3b82f6;background:#3b82f62e;box-shadow:0 0 10px #3b82f626}.pub-icon--purple{color:#a78bfa;background:#8b5cf62e;box-shadow:0 0 10px #8b5cf626}.pub-snap-badge{color:#475569;background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:600}.pub-count{color:#a78bfa;background:#a78bfa26;border-radius:6px;flex-shrink:0;padding:1px 7px;font-size:11px;font-weight:700}.pub-empty{color:#475569;text-align:center;padding:12px;font-size:12px}.pub-kpi{background:#0c1a30d9;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:flex-start;gap:3px;min-width:0;height:100%;min-height:0;padding:10px 12px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;container-type:size}.pub-kpi__top{align-items:center;gap:9px;display:flex}.pub-kpi__icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pub-kpi__icon .material-symbols-outlined{font-size:17px!important}.pub-kpi__label{color:#f0f5fb;text-transform:uppercase;letter-spacing:.04em;white-space:normal;word-break:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:clamp(13px,1cqw,11px);font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.pub-kpi__value{color:#f0f5fb;letter-spacing:-1px;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;padding-top:2px;font-size:clamp(40px,3.5cqh,44px);font-weight:800;line-height:1;display:flex}.pub-kpi__value>span{font-size:inherit;color:inherit;white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.pub-kpi-split-num{letter-spacing:-1px;font-size:clamp(28px,3.5cqh,40px);font-weight:800;line-height:1}.pub-kpi-split-sep{color:#898f99;font-size:28px;font-weight:400}.pub-kpi-online{color:#4ade80!important}.pub-kpi-offline{color:#f87171!important}.pub-kpi__sub{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.pub-kpi-tag{white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.pub-kpi-tag-green{color:#fcfcfc;background:#22c55e8a}.pub-kpi-tag-amber{color:#fbbf24;background:#f59e0b24;border:1px solid #f59e0b33}.pub-kpi-tag-red{color:#ede9e9e6;background:#ef444485}.pub-kpi-tag-muted{color:#94a3b8;background:#ffffff0f;border:1px solid #ffffff1a}.pub-kpi--blue .pub-kpi__icon{color:#60a5fa;background:#3b82f62e;box-shadow:0 0 10px #3b82f633}.pub-kpi--green .pub-kpi__icon{color:#4ade80;background:#22c55e2e;box-shadow:0 0 10px #22c55e33}.pub-kpi--amber .pub-kpi__icon{color:#fbbf24;background:#f59e0b2e;box-shadow:0 0 10px #f59e0b33}.pub-kpi--orange .pub-kpi__icon{color:#fb923c;background:#f973162e;box-shadow:0 0 10px #f9731633}.pub-kpi--red .pub-kpi__icon{color:#f87171;background:#ef44442e;box-shadow:0 0 10px #ef444433}.pub-kpi--teal .pub-kpi__icon{color:#2dd4bf;background:#14b8a62e;box-shadow:0 0 10px #14b8a633}.pub-attendance__body{flex-direction:row;flex:1;justify-content:flex-start;align-items:center;gap:24px;min-height:0;padding:12px 8px;display:flex;overflow:hidden}.pub-ring-wrap{flex:0 0 180px;justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:relative}.pub-ring{width:100%;height:100%;transform:rotate(-90deg)}.pub-ring__bg{fill:none;stroke:#ffffff0f;stroke-width:7px}.pub-ring__fill{fill:none;stroke-width:7px;stroke-linecap:round;transition:stroke-dashoffset 1s cubic-bezier(.4,0,.2,1)}.pub-ring__pct-wrap{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.pub-legend{flex-direction:column;flex:1;justify-content:center;gap:18px;min-width:0;display:flex}.pub-legend__row{color:#c8d8e8;white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:flex}.pub-legend__row strong{margin-left:auto;font-size:17px;font-weight:800}.pub-dot--red{background:#ef4444;box-shadow:0 0 6px #ef444499}.pub-dot--blue{background:#3b82f6;box-shadow:0 0 6px #3b82f699}.pub-card.pub-attendance{overflow:visible}.pub-ring__pct{color:#4ade80;letter-spacing:-1px;text-shadow:0 2px 12px #4ade804d;font-size:clamp(16px,3.5vw,30px);font-weight:800}.pub-ring__pct-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:600}.pub-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pub-dot--green{background:#10b981;box-shadow:0 0 6px #10b98199}.pub-dot--amber{background:#f59e0b;box-shadow:0 0 6px #f59e0b99}.pub-bars{flex-direction:column;gap:6px;display:flex}.pub-bar-row{color:#94a3b8;align-items:center;gap:7px;font-size:11px;display:flex}.pub-bar-row__label{flex-shrink:0;width:40px}.pub-bar-row__track{background:#ffffff12;border-radius:3px;flex:1;height:5px;overflow:hidden}.pub-bar-row__fill{border-radius:3px;height:100%}.pub-bar-row__fill--green{background:#4ade80}.pub-bar-row__fill--amber{background:#fbbf24}.pub-bar-row__val{text-align:right;color:#f0f5fb;width:22px;font-weight:600}.pub-trend__grid{flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:6px;display:grid}.pub-trend__item{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;padding:7px 8px;transition:border-color .15s,background .15s,box-shadow .2s;overflow:hidden}.pub-trend__item:hover{background:#ffffff12;border-color:#ffffff21}.pub-trend__val{white-space:nowrap;font-size:20px;font-weight:800;line-height:1}.pub-trend__label{color:#c8d8e8;text-transform:uppercase;letter-spacing:.05em;margin-top:3px;font-size:8px;line-height:1.3}.pub-trend__item--blue .pub-trend__val{color:#10b981;text-shadow:0 0 14px #10b98180}.pub-trend__item--indigo .pub-trend__val{color:#3b82f6;text-shadow:0 0 14px #3b82f680}.pub-trend__item--amber .pub-trend__val{color:#fbbf24}.pub-trend__item--green .pub-trend__val{color:#8b5cf6;text-shadow:0 0 14px #8b5cf680}.pub-trend__item--red .pub-trend__val{color:#f87171;text-shadow:0 0 14px #f8717180}.pub-trend__item--blue{border-color:#10b9812e!important}.pub-trend__item--indigo{border-color:#3b82f62e!important}.pub-trend__item--amber{border-color:#f59e0b2e!important}.pub-trend__item--green{border-color:#8b5cf62e!important}.pub-trend__item--red{border-color:#ef44442e!important}.pub-onboard__list{scrollbar-width:none;flex-direction:column;flex:1;gap:5px;display:flex;overflow-y:auto}.pub-onboard__row{background:#ffffff08;border-radius:8px;align-items:center;gap:9px;padding:5px 8px;display:flex}.pub-onboard__avatar{color:#a78bfa;background:#8b5cf633;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.pub-onboard__name{color:#e2eaf3;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.pub-onboard__badge{color:#4ade80;background:#22c55e1f;border-radius:20px;flex-shrink:0;padding:2px 7px;font-size:9px;font-weight:700}.pub-feed__title{color:#e2eaf3;text-transform:uppercase;letter-spacing:.04em;flex:1;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.pub-feed__dot{background:#64748b;border-radius:50%;flex-shrink:0;width:7px;height:7px}.pub-feed__list{scrollbar-width:none;flex-direction:column;flex:1;gap:3px;display:flex;overflow-y:auto}.pub-feed__item{border-radius:40px;align-items:center;gap:10px;padding:7px 10px;display:flex}.pub-feed__avatar--checkin{color:#4ade80;background:#22c55e1f;border:2px solid #22c55e66}.pub-feed__avatar--checkout{color:#f87171;background:#ef44441f;border:2px solid #ef444466}.pub-feed__name{color:#e2eaf3;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.pub-feed__action{white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.pub-feed__action--checkin{color:#4ade80;background:#22c55e26;border:1.5px solid #22c55e66}.pub-feed__action--checkout{color:#fbbf24;background:#f59e0b26;border:1.5px solid #f59e0b59}.pub-feed__time{color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:600}.pub-dept__scroll{scrollbar-width:none;flex:1;overflow:hidden auto}.pub-dept__table th{color:#64748b;text-align:left;white-space:nowrap;background:#0c1a30f2;border-bottom:1px solid #ffffff12;padding:0 8px 6px;font-size:10px;font-weight:600;position:sticky;top:0}.pub-dept__name{color:#e2eaf3;font-weight:600}.pub-dept__bar-wrap{align-items:center;gap:7px;display:flex}.pub-dept__track{background:#ffffff0f;border-radius:10px;flex:1;height:6px;overflow:hidden}.pub-dept__bar{border-radius:10px;height:100%}.pub-dept__bar--high{background:linear-gradient(90deg,#10b981,#34d399);box-shadow:0 0 8px #10b98166}.pub-dept__bar--medium{background:linear-gradient(90deg,#f59e0b,#fbbf24);box-shadow:0 0 8px #f59e0b66}.pub-dept__bar--low{background:linear-gradient(90deg,#ef4444,#f87171)}.kiosk-root{color:#f0f5fb;background:#050d1a;flex-direction:column;min-height:100vh;font-family:DM Sans,sans-serif;display:flex;overflow:hidden}.kiosk-header{z-index:10;background:#080f1ef2;border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.kiosk-header__brand{align-items:center;gap:10px;display:flex}.kiosk-header__title{color:#f0f5fb;font-size:15px;font-weight:700}.kiosk-header__sub{color:#64748b;font-size:11px}.kiosk-live-dot{color:#4ade80;background:#4ade801a;border:1px solid #4ade8040;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.kiosk-live-dot:before{content:"";background:#4ade80;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite kiosk-pulse}@keyframes kiosk-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.kiosk-body{flex:1;grid-template-columns:260px 1fr 300px;gap:0;min-height:0;display:grid;overflow:hidden}.kiosk-welcome{flex-direction:column;justify-content:center;gap:0;padding:40px 28px;display:flex;position:relative;overflow:hidden}.kiosk-welcome--checkin{background:linear-gradient(#050d1a 0%,#061a08 100%)}.kiosk-welcome--checkout{background:linear-gradient(#050d1a 0%,#1a0606 100%)}.kiosk-welcome--idle{background:#050d1a}.kiosk-welcome__glow{filter:blur(60px);opacity:.2;pointer-events:none;border-radius:50%;width:200px;height:200px;position:absolute;bottom:20%;left:50%;transform:translate(-50%)}.kiosk-welcome--checkin .kiosk-welcome__glow{background:#22c55e}.kiosk-welcome--checkout .kiosk-welcome__glow{background:#ef4444}.kiosk-welcome--idle .kiosk-welcome__glow{background:#3b82f6}.kiosk-photo-panel{background:#030810;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.kiosk-photo-panel img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.kiosk-photo-initials{color:#ffffff14;font-size:120px;font-weight:900}.kiosk-photo-live-badge{color:#fff;letter-spacing:.1em;background:#ef4444;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:800;position:absolute;top:14px;left:14px}.kiosk-photo-box{aspect-ratio:3/4;pointer-events:none;border:2px solid;width:38%;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.kiosk-welcome--checkin~.kiosk-photo-panel .kiosk-photo-box{border-color:#22c55ed9}.kiosk-welcome--checkout~.kiosk-photo-panel .kiosk-photo-box{border-color:#ef4444d9}.kiosk-welcome__avatar{display:none}.kiosk-welcome__greeting{color:#f0f5fb;z-index:1;margin-bottom:6px;font-size:32px;font-weight:900;line-height:1.1;position:relative}.kiosk-welcome--checkout .kiosk-welcome__greeting{color:#f0f5fb}.kiosk-welcome__name{z-index:1;margin:4px 0 16px;font-size:34px;font-weight:900;line-height:1.1;position:relative}.kiosk-welcome--checkin .kiosk-welcome__name{color:#4ade80}.kiosk-welcome--checkout .kiosk-welcome__name{color:#f87171}.kiosk-welcome--idle .kiosk-welcome__name{color:#94a3b8}.kiosk-welcome__msg{color:#94a3b8;z-index:1;margin-bottom:2px;font-size:15px;position:relative}.kiosk-welcome__status{z-index:1;margin-bottom:10px;font-size:20px;font-weight:700;position:relative}.kiosk-welcome--checkin .kiosk-welcome__status{color:#4ade80}.kiosk-welcome--checkout .kiosk-welcome__status{color:#f87171}.kiosk-welcome__time{color:#64748b;font-variant-numeric:tabular-nums;z-index:1;margin-bottom:16px;font-size:15px;position:relative}.kiosk-welcome__icon{z-index:1;margin-top:8px;font-size:36px;position:relative}.kiosk-welcome--checkin .kiosk-welcome__icon{color:#4ade80}.kiosk-welcome--checkout .kiosk-welcome__icon{color:#f87171}.kiosk-welcome--idle .kiosk-welcome__icon{color:#334155}.kiosk-idle-clock{color:#1e3a5f;font-variant-numeric:tabular-nums;letter-spacing:.05em;margin-bottom:8px;font-size:48px;font-weight:900}.kiosk-idle-date{color:#334155;font-size:16px;font-weight:600}.kiosk-sidebar{background:#060c18fa;border-left:1px solid #ffffff12;flex-direction:column;display:flex;overflow:hidden}.kiosk-sidebar__hd{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 16px 10px;display:flex}.kiosk-sidebar__title{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:12px;font-weight:700}.kiosk-sidebar__list{scrollbar-width:none;flex:1;padding:8px 0;overflow-y:auto}.kiosk-sidebar__list::-webkit-scrollbar{display:none}.kiosk-activity-item{border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;padding:12px 16px;display:flex}.kiosk-activity-item:first-child{background:#ffffff0a}.kiosk-act-avatar{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:18px;font-weight:700;display:flex;overflow:hidden}.kiosk-act-avatar--checkin{color:#4ade80;background:#22c55e1f}.kiosk-act-avatar--checkout{color:#f87171;background:#ef44441f}.kiosk-act-avatar img{object-fit:cover;width:100%;height:100%}.kiosk-act-info{flex:1;min-width:0}.kiosk-act-name{color:#e2eaf3;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.kiosk-act-type{text-transform:uppercase;letter-spacing:.06em;border-radius:4px;align-items:center;gap:4px;margin-top:3px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.kiosk-act-type--checkin{color:#fff;background:#16a34a}.kiosk-act-type--checkout{color:#fff;background:#dc2626}.kiosk-act-dot--checkin,.kiosk-act-dot--checkout{background:#fff;border-radius:50%;width:6px;height:6px}.kiosk-act-location{color:#475569;margin-top:2px;font-size:10px}.kiosk-act-time{color:#475569;font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;font-size:11px}@keyframes kiosk-slide-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.kiosk-activity-item:first-child{animation:.35s kiosk-slide-in}@keyframes kiosk-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.kiosk-welcome>*{animation:.4s kiosk-fade-up}.kiosk-multi-grid{z-index:1;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px;max-width:480px;display:flex;position:relative}.kiosk-multi-avatar{flex-direction:column;align-items:center;gap:6px;width:100px;display:flex}.kiosk-multi-avatar img,.kiosk-multi-avatar span{object-fit:cover;color:#f0f5fb;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:26px;font-weight:800;display:flex}.kiosk-multi-avatar--checkin img,.kiosk-multi-avatar--checkin span{color:#4ade80;background:#22c55e1f;border:3px solid #22c55eb3;box-shadow:0 0 16px #22c55e40}.kiosk-multi-avatar--checkout img,.kiosk-multi-avatar--checkout span{color:#f87171;background:#ef44441f;border:3px solid #ef4444b3;box-shadow:0 0 16px #ef444440}.kiosk-multi-name{color:#e2eaf3;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:90px;font-size:11px;font-weight:700;overflow:hidden}.kiosk-multi-more{color:#94a3b8;background:#ffffff0f;border:2px dashed #fff3;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:16px;font-weight:800;display:flex}@media (width<=900px){.kiosk-body{grid-template-rows:auto 1fr auto;grid-template-columns:1fr}.kiosk-photo-panel{min-height:240px}.kiosk-sidebar{border-top:1px solid #ffffff12;border-left:none;max-height:220px}.kiosk-welcome__greeting{font-size:22px}.kiosk-welcome__name{font-size:24px}}@media (width<=1100px){.pub-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.pub-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.pub-insight-row,.pub-chart-row{grid-template-columns:1fr}}@media (width<=540px){.pub-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.pub-live-badge{letter-spacing:.06em;color:#4ade80;white-space:nowrap;background:#4ade801a;border:1px solid #4ade8040;border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.pub-live-badge--header{padding:4px 12px;font-size:12px}.pub-banner__sub{color:#64748b;margin-top:2px;font-size:11px}.card-spinner{border:3px solid #ffffff14;border-top-color:#2563eb;border-radius:50%;animation:.8s linear infinite spin}*{box-sizing:border-box}.za-page{background:#eef1f6;justify-content:stretch;align-items:stretch;width:100vw;height:100vh;margin:0;padding:0;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;display:flex;overflow:hidden}.za-card{width:100%;height:100vh;box-shadow:none;background:linear-gradient(135deg,#f7f9fc 0%,#eef3fb 55%,#e7edfa 100%);border-radius:0;flex-direction:column;padding:40px 56px;animation:.4s za-fade-in;display:flex;position:relative;overflow:hidden}@keyframes za-fade-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.za-blob{z-index:0;background:radial-gradient(circle at 30% 20%,#2a63e8 0%,#1747c9 55%,#0d2f8f 100%);border-radius:48% 52% 55% 45%/40% 45% 55% 60%;width:62%;height:130%;position:absolute;top:-10%;right:-18%}.za-blob:after{content:"";opacity:.6;background-image:radial-gradient(#ffffff59 2px,#0000 2px);background-size:14px 14px;width:90px;height:90px;position:absolute;top:6%;right:8%}.za-header{z-index:2;align-items:center;gap:10px;margin-bottom:18px;display:flex;position:relative}.za-logo-icon{justify-content:center;align-items:center;display:flex}.za-logo-text{flex-direction:column;line-height:1.15;display:flex}.za-logo-title{color:#10265e;letter-spacing:.2px;font-size:22px;font-weight:800}.za-logo-sub{color:#5b6b8c;font-size:11px;font-weight:500}.za-body{z-index:2;flex:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:16px;min-height:0;display:grid;position:relative}.za-left{flex-direction:column;padding-top:10px;display:flex}.za-welcome{color:#0d1b40;letter-spacing:-1px;margin:0;font-size:clamp(58px,7vw,96px);font-weight:900;line-height:1.02}.za-name{color:#1a56e8;margin:6px 0 14px;font-size:clamp(34px,4vw,52px);font-weight:800}.za-divider{background:#c7d2ec;width:340px;max-width:90%;height:1px;margin-bottom:18px}.za-org-line{color:#14245a;letter-spacing:.5px;margin:0 0 4px;font-size:17px;font-weight:800}.za-subline{color:#55627f;margin:0 0 22px;font-size:15px}.za-badges{background:#d2dcf059;border-radius:14px;gap:10px;width:340px;max-width:95%;padding:16px 14px;display:flex}.za-badge{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.za-badge-icon{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex;box-shadow:0 2px 6px #14285a1f}.za-badge-label{color:#1c2b57;font-size:11px;font-weight:700;line-height:1.25}.za-footer-logo{align-items:center;gap:10px;margin-top:auto;padding-top:26px;display:flex}.za-footer-icon{font-size:26px}.za-footer-text{flex-direction:column;line-height:1.15;display:flex}.za-footer-title{color:#10265e;font-size:18px;font-weight:800}.za-footer-sub{color:#5b6b8c;letter-spacing:.5px;font-size:10px;font-weight:600}.za-right{z-index:2;flex-direction:column;align-items:center;padding-top:10px;display:flex;position:relative}.za-photo-ring{background:#fff;border-radius:50%;width:clamp(260px,36vw,420px);max-width:90%;height:clamp(260px,36vw,420px);padding:10px;box-shadow:0 15px 35px #0a194640}.za-photo{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.za-photo--initials{color:#1a56e8;background:#e8eef8;justify-content:center;align-items:center;font-size:72px;font-weight:900;display:flex}.za-quote{color:#fff;background:#0f2c8f;border-radius:14px;width:300px;max-width:92%;margin-top:22px;padding:16px 22px;font-size:13.5px;font-weight:600;line-height:1.5;position:relative;box-shadow:0 12px 28px #0f2c8f59}.za-quote p{margin:0}@media (width<=720px){.za-card{height:auto;min-height:100vh;padding:26px 20px}.za-body{grid-template-columns:1fr;align-items:start}.za-welcome{font-size:42px}.za-right{margin-top:20px}.za-blob{display:none}}.za-quote-mark{color:#6f8ff0;font-size:26px;font-weight:800;line-height:0;position:absolute}.za-quote-mark--open{top:14px;left:10px}.za-quote-mark--close{bottom:10px;right:12px}.za-quote-foot{align-items:center;gap:8px;margin-top:12px;display:flex}.za-quote-line{background:#ffffff40;flex:1;height:1px}.za-quote-heart{opacity:.85;font-size:14px}@media (width<=720px){.za-card{height:auto;min-height:100vh;padding:26px 20px}.za-body{grid-template-columns:1fr;align-items:start}.za-welcome{font-size:42px}.za-right{margin-top:20px}.za-blob{display:none}}.za-recent-btn{color:#fff;cursor:pointer;z-index:3;background:#1a56e8;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:700;transition:background .15s;display:inline-flex;position:relative;box-shadow:0 4px 14px #1a56e859}.za-recent-btn:hover{background:#1244c4}.za-recent-btn .material-symbols-outlined{font-size:18px}.za-close-btn{color:#14245a;cursor:pointer;z-index:3;background:#ffffffe6;border:1.5px solid #c7d2ec;border-radius:8px;align-items:center;gap:4px;padding:7px 16px;font-size:13px;font-weight:700;transition:background .15s;display:inline-flex;position:relative}.za-close-btn:hover{background:#fff}.za-recent-grid{z-index:2;flex:1;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-content:start;gap:12px;padding:8px 0 16px;display:grid;position:relative;overflow-y:auto}.za-recent-item{cursor:pointer;text-align:left;background:#ffffffd9;border:1.5px solid #dbe6f7;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:all .15s;display:flex;box-shadow:0 2px 8px #14285a12}.za-recent-item:hover{background:#fff;border-color:#1a56e8;transform:translateY(-2px);box-shadow:0 4px 16px #1a56e82e}.za-recent-avatar{color:#1a56e8;background:#dbeafe;border:2px solid #bfdbfe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:800;display:flex;overflow:hidden}.za-recent-avatar img{object-fit:cover;width:100%;height:100%}.za-recent-info{flex:1;min-width:0}.za-recent-name{color:#10265e;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.za-recent-time{color:#5b6b8c;margin-top:2px;font-size:11px}.za-recent-play{color:#1a56e8;opacity:.6;flex-shrink:0;transition:opacity .15s;font-size:26px!important}.za-recent-item:hover .za-recent-play{opacity:1}.za-unlock-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;cursor:pointer;background:#0a143c8c;justify-content:center;align-items:center;animation:.3s za-fade-in;display:flex;position:fixed;inset:0}.za-unlock-box{text-align:center;pointer-events:none;background:#fff;border-radius:18px;flex-direction:column;align-items:center;padding:36px 48px;display:flex;box-shadow:0 20px 60px #0a143c40}.za-unlock-title{color:#10265e;margin-bottom:8px;font-size:22px;font-weight:800}.za-unlock-sub{color:#5b6b8c;font-size:14px;font-weight:500}.pub-kiosk-btn{color:#fff;cursor:pointer;background:#1a56e8;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:7px 16px;font-size:12px;font-weight:700;transition:background .15s;display:inline-flex;box-shadow:0 4px 14px #1a56e866}.pub-kiosk-btn:hover{background:#1244c4}.pub-kiosk-btn .material-symbols-outlined{font-size:16px}.za-footer-img{object-fit:contain;background:#fff;border:1.5px solid #d4e3f7;border-radius:10px;flex-shrink:0;width:220px;height:80px;padding:6px}.nk-root{color:#0f172a;background:radial-gradient(circle,#fff 0%,#f1f5f9 100%);justify-content:center;align-items:center;width:100vw;height:100vh;font-family:DM Sans,sans-serif;display:flex;position:relative;overflow:hidden}.nk-bg-glow{z-index:0;background:radial-gradient(circle,#3b82f60f 0%,#0000 70%);border-radius:50%;width:700px;height:700px;animation:6s ease-in-out infinite alternate nk-pulse-glow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes nk-pulse-glow{0%{opacity:.6;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1.05)}}.nk-topbar{z-index:10;justify-content:space-between;align-items:center;padding:24px 40px;display:flex;position:absolute;top:0;left:0;right:0}.nk-brand{align-items:center;gap:12px;display:flex}.nk-brand-text h1{letter-spacing:.5px;color:#0f172a;margin:0;font-size:22px;font-weight:800}.nk-brand-text p{color:#64748b;letter-spacing:1px;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.nk-logo-img{object-fit:contain;height:48px}.nk-idle-container{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.nk-idle-clock{background:linear-gradient(135deg,#1e293b 0%,#3b82f6 100%);-webkit-text-fill-color:transparent;letter-spacing:-2px;font-variant-numeric:tabular-nums;text-shadow:0 15px 35px #3b82f626;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:110px;font-weight:800;line-height:1}.nk-idle-date{color:#64748b;letter-spacing:1px;font-size:22px;font-weight:500}.nk-radar{z-index:0;pointer-events:none;border:1px solid #3b82f61a;border-radius:50%;width:400px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nk-radar:before,.nk-radar:after{content:"";border:1px solid #3b82f633;border-radius:50%;animation:4s linear infinite nk-ripple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nk-radar:after{animation-delay:2s}@keyframes nk-ripple{0%{opacity:1;width:0;height:0}to{opacity:0;width:650px;height:650px}}.nk-idle-hint{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:30px;align-items:center;gap:8px;margin-top:60px;padding:12px 28px;font-size:16px;font-weight:500;display:flex;box-shadow:0 4px 20px #0f172a0d}.nk-active-card{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);z-index:5;background:#ffffffd9;border:1px solid #fff;border-radius:36px;flex-direction:column;justify-content:center;align-items:center;min-width:500px;padding:60px;animation:.6s cubic-bezier(.16,1,.3,1) forwards nk-card-in;display:flex;box-shadow:0 35px 70px #0f172a14,inset 0 2px #fff}@keyframes nk-card-in{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.nk-avatar-wrapper{width:200px;height:200px;margin-bottom:40px;position:relative}.nk-avatar-ring{-webkit-mask-image:radial-gradient(#0000 65%,#000 66%);mask-image:radial-gradient(#0000 65%,#000 66%);opacity:.8;background:conic-gradient(#3b82f6,#10b981,#3b82f6);border-radius:50%;animation:4s linear infinite nk-spin;position:absolute;inset:-15px;-webkit-mask-image:-webkit-radial-gradient(#0000 65%,#000 66%)}@keyframes nk-spin{to{transform:rotate(360deg)}}.nk-avatar-frame{z-index:2;background:#fff;border:4px solid #fff;border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 12px 35px #0f172a26}.nk-avatar-img{object-fit:cover;width:100%;height:100%}.nk-avatar-initials{color:#3b82f6;background:#eff6ff;justify-content:center;align-items:center;width:100%;height:100%;font-size:72px;font-weight:800;display:flex}.nk-welcome-text{text-align:center}.nk-welcome-greeting{color:#64748b;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;font-size:24px;font-weight:600}.nk-welcome-name{color:#0f172a;letter-spacing:-1px;margin-bottom:16px;font-size:48px;font-weight:900}.nk-welcome-org{color:#10b981;letter-spacing:1.5px;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.nk-welcome-org span{font-size:20px}.nk-recent-drawer{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:20;background:#fffffff2;border-left:1px solid #e2e8f0;flex-direction:column;width:400px;animation:.4s cubic-bezier(.16,1,.3,1) forwards nk-slide-in;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-10px 0 40px #0f172a0d}@keyframes nk-slide-in{to{transform:translate(0)}}.nk-recent-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:30px;display:flex}.nk-recent-title{color:#0f172a;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.nk-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #0f172a0a}.nk-btn:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8;box-shadow:0 4px 12px #0f172a0f}.nk-recent-list{scrollbar-width:none;flex-direction:column;flex:1;gap:14px;padding:24px;display:flex;overflow-y:auto}.nk-recent-item{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:16px;padding:18px;transition:all .2s;display:flex;box-shadow:0 2px 10px #0f172a05}.nk-recent-item:hover{background:#f8fafc;border-color:#3b82f64d;transform:translate(-4px);box-shadow:0 4px 15px #0f172a0d}.nk-recent-av{color:#64748b;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;font-weight:700;display:flex;overflow:hidden}.nk-recent-av img{object-fit:cover;width:100%;height:100%}.nk-recent-info{flex:1}.nk-recent-name{color:#0f172a;margin-bottom:4px;font-size:15px;font-weight:700}.nk-recent-time{color:#64748b;font-size:12px;font-weight:500}.nk-unlock-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;cursor:pointer;background:#ffffffbf;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.nk-unlock-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:28px;padding:40px 60px;box-shadow:0 20px 50px #0f172a1a}.nk-unlock-icon{color:#3b82f6;margin-bottom:20px;font-size:48px;animation:2s infinite alternate nk-pulse-glow}.nk-unlock-title{color:#0f172a;margin-bottom:8px;font-size:24px;font-weight:800}.nk-unlock-desc{color:#64748b;font-size:15px;font-weight:500}.sk-root{background:#f8fbff;width:100vw;height:100vh;font-family:DM Sans,sans-serif;display:flex;position:relative;overflow:hidden}.sk-left-pane{z-index:10;flex-direction:column;flex:1;padding:40px 60px;display:flex;position:relative}.sk-brand{align-items:center;gap:12px;display:flex}.sk-brand-text h1{color:#0b224f;margin:0;font-size:26px;font-weight:800}.sk-brand-text p{color:#64748b;margin:0;font-size:14px;font-weight:500}.sk-welcome-section{flex-direction:column;margin-top:80px;display:flex}.sk-welcome-heading{color:#0b224f;letter-spacing:-1px;margin:0;font-size:64px;font-weight:900}.sk-welcome-name{color:#1055e8;margin:0 0 24px;font-size:52px;font-weight:800}.sk-divider{align-items:center;gap:10px;max-width:400px;margin-bottom:24px;display:flex}.sk-divider-line{background:#dbeafe;flex:1;height:1px}.sk-divider-dot{background:#3b82f6;border-radius:50%;width:6px;height:6px}.sk-subtext{margin-bottom:30px}.sk-subtext h3{color:#1e3a8a;letter-spacing:1px;margin:0 0 4px;font-size:20px;font-weight:700}.sk-subtext p{color:#64748b;margin:0;font-size:18px}.sk-features-box{background:#f1f5fa;border-radius:20px;gap:24px;max-width:450px;padding:24px;display:flex;box-shadow:0 4px 20px #00000005}.sk-feature{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.sk-feature-icon{color:#1055e8;margin-bottom:12px;font-size:32px!important}.sk-feature p{color:#475569;margin:0;font-size:13px;font-weight:600}.sk-footer{align-items:center;gap:28px;margin-top:auto;padding-bottom:8px;display:flex}.sk-footer-logo{object-fit:contain;height:122px}.sk-footer-text h4{color:#0b224f;letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:46px;line-height:.85;font-family:var(--font-display)!important;font-weight:400!important}.sk-footer-text p{color:#64748b;letter-spacing:.24em;margin:0;font-size:14px;font-weight:600}.sk-right-pane{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.sk-right-pane:before{content:"";z-index:1;background:#0d47a1;border-radius:50% 0 0 50%;position:absolute;inset:-10vh -10vw -10vh 0;box-shadow:-20px 0 60px #0d47a133}.sk-avatar-container{z-index:5;position:relative}.sk-avatar-frame{background:#fff;border:10px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:400px;height:400px;display:flex;overflow:hidden;box-shadow:0 20px 50px #0000004d}.sk-avatar-img{object-fit:cover;width:100%;height:100%}.sk-avatar-initials{color:#1055e8;font-size:120px;font-weight:800}.sk-quote-box{color:#fff;z-index:5;background:#092c6b;border-radius:16px;align-items:center;padding:24px 40px;display:flex;position:absolute;bottom:40px;right:40px;box-shadow:0 10px 30px #0000004d}.sk-quote-mark{color:#3b82f6;font-size:40px;font-weight:900;line-height:0;position:absolute}.sk-quote-open{top:24px;left:16px}.sk-quote-close{bottom:-10px;right:24px}.sk-quote-text{margin:0 16px;font-size:16px;font-weight:500;line-height:1.5}.sk-quote-heart{color:#3b82f6;position:absolute;bottom:12px;right:12px;font-size:18px!important}.sk-idle-pane{justify-content:space-between}.sk-idle-content{text-align:left;margin-top:80px}.sk-idle-clock{color:#0b224f;font-size:90px;font-weight:800;line-height:1}.sk-idle-date{color:#64748b;margin-top:10px;font-size:24px;font-weight:600}.sk-idle-hint{color:#1055e8;align-items:center;gap:8px;margin-top:40px;font-size:18px;font-weight:600;display:flex}.sk-radar{z-index:5;border:2px solid #ffffff1a;border-radius:50%;width:500px;height:500px;position:relative}.sk-radar:before,.sk-radar:after{content:"";border:2px solid #fff3;border-radius:50%;animation:4s linear infinite sk-ripple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sk-radar:after{animation-delay:2s}@keyframes sk-ripple{0%{opacity:1;width:0;height:0}to{opacity:0;width:700px;height:700px}}.sk-top-action-btn{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#0a143cbf;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:inline-flex;position:fixed;top:14px;box-shadow:0 4px 12px #00000026}.sk-top-action-btn:hover{background:#0a143cf2;transform:translateY(-2px)}.sk-recent-drawer{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:10000;color:#fff;background:#0d47a1f2;border-left:1px solid #ffffff1a;flex-direction:column;width:400px;animation:.4s cubic-bezier(.16,1,.3,1) forwards sk-slide-in;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-10px 0 40px #0003}@keyframes sk-slide-in{to{transform:translate(0)}}.sk-recent-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:30px;display:flex}.sk-recent-title{align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.sk-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:12px;padding:10px;transition:all .2s;display:inline-flex}.sk-recent-header .sk-btn{z-index:10001;flex-shrink:0;position:relative}.sk-btn:hover{background:#fff3}.sk-recent-list{flex-direction:column;flex:1;gap:14px;padding:24px;display:flex;overflow-y:auto}.sk-recent-item{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:16px;padding:16px;transition:all .2s;display:flex}.sk-recent-item:hover{background:#ffffff1a;border-color:#fff3;transform:translate(-4px)}.sk-recent-av{color:#0d47a1;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;font-weight:700;display:flex;overflow:hidden}.sk-recent-av img{object-fit:cover;width:100%;height:100%}.sk-recent-info{flex:1}.sk-recent-name{margin-bottom:4px;font-size:15px;font-weight:700}.sk-recent-time{color:#93c5fd;font-size:12px;font-weight:500}.sk-unlock-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;cursor:pointer;background:#ffffffd9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sk-unlock-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:28px;padding:40px 60px;box-shadow:0 20px 50px #0f172a1a}.sk-unlock-icon{color:#1055e8;margin-bottom:20px;font-size:48px}.sk-unlock-title{color:#0f172a;margin-bottom:8px;font-size:24px;font-weight:800}.sk-unlock-desc{color:#64748b;font-size:15px;font-weight:500}@keyframes kpi-enter{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.pub-kpi{animation:1.1s cubic-bezier(.16,1,.3,1) both kpi-enter;animation-delay:calc(var(--i,0) * .1s);cursor:default;transition:transform .2s,box-shadow .2s,border-color .2s}.pub-kpi:hover{border-color:#ffffff29;transform:translateY(-3px);box-shadow:0 10px 32px #00000073,0 2px 8px #3b82f61f}.pub-kpi--blue .pub-kpi__icon{box-shadow:0 0 10px #3b82f640}.pub-kpi--green .pub-kpi__icon{box-shadow:0 0 10px #22c55e40}.pub-kpi--amber .pub-kpi__icon{box-shadow:0 0 10px #f59e0b40}.pub-kpi--orange .pub-kpi__icon{box-shadow:0 0 10px #f9731640}.pub-kpi--red .pub-kpi__icon{box-shadow:0 0 10px #ef444440}.pub-kpi--teal .pub-kpi__icon{box-shadow:0 0 10px #14b8a640}.pub-kpi__value{letter-spacing:-.5px;font-size:26px;font-weight:800;line-height:1}.pub-kpi__sub{color:#94a3b8;margin-top:2px;font-size:11px}.pub-ring__fill--green{stroke:url(#ringGradGreen)}.pub-ring__fill--amber{stroke:url(#ringGradAmber)}.pub-ring__fill--red{stroke:url(#ringGradRed)}.pub-trend__item--blue{background:#3b82f61f;border:1px solid #3b82f633;border-radius:10px}.pub-trend__item--indigo{background:#6366f11f;border:1px solid #6366f133;border-radius:10px}.pub-trend__item--amber{background:#f59e0b1f;border:1px solid #f59e0b33;border-radius:10px}.pub-trend__item--green{background:#22c55e1f;border:1px solid #22c55e33;border-radius:10px}.pub-trend__item--red{background:#ef44441f;border:1px solid #ef444433;border-radius:10px}.pub-trend__val{letter-spacing:-.5px;font-size:22px;font-weight:800}.pub-card{transition:box-shadow .2s,border-color .2s}.pub-card:hover{border-color:#ffffff1f;box-shadow:0 4px 20px #0000004d}.pub-feed__item{border-radius:8px;align-items:center;gap:10px;padding:6px 8px;transition:background .15s;display:flex}.pub-feed__item:hover{background:#ffffff0a}.pub-feed__item--checkin{border-left:2px solid #4ade8066}.pub-feed__item--checkout{border-left:2px solid #fbbf2466}.pub-feed__action--checkin{color:#4ade80}.pub-feed__action--checkout{color:#fbbf24}.pub-feed__action{align-items:center;gap:3px;margin-left:auto;font-size:11px;font-weight:600;display:flex}.pub-feed__action .material-symbols-outlined{font-size:13px}.pub-dept__table{border-collapse:collapse;width:100%;font-size:12px}.pub-dept__table th{text-transform:uppercase;letter-spacing:.05em;color:#475569;text-align:left;border-bottom:1px solid #ffffff0f;padding:5px 8px;font-size:10px;font-weight:700}.pub-dept__table td{color:#cbd5e1;border-bottom:1px solid #ffffff0a;padding:7px 8px}.pub-dept__table tr:hover td{background:#ffffff08}@keyframes livePulse{0%{box-shadow:0 0 #4ade80b3}70%{box-shadow:0 0 0 6px #4ade8000}to{box-shadow:0 0 #4ade8000}}.pub-live-badge{color:#4ade80;background:#4ade801a;border:1px solid #4ade8040;border-radius:20px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700;animation:2s ease-in-out infinite livePulse}.pub-banner{background:#0c1a30f2;border:1px solid #ffffff1a;box-shadow:0 2px 12px #0000004d}.pub-banner__title{font-size:15px;font-weight:800}.pub-kpi-row{min-height:100px}.pub-kpi{justify-content:space-between;min-height:110px}.pub-insight-row{height:320px}.pub-trend__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:6px 0;display:grid}.pub-trend__item{border-radius:10px;flex-direction:column;min-width:0;padding:10px 12px;display:flex}.pub-card__title{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:11px;font-weight:700}.pub-legend__row{color:#94a3b8;gap:8px;font-size:12px}.pub-legend__row strong{color:#f1f5f9;margin-left:auto;font-weight:700}.pub-dot--green{background:#4ade80;border-radius:50%;flex-shrink:0;width:8px;height:8px}.pub-dot--amber{background:#fbbf24;border-radius:50%;flex-shrink:0;width:8px;height:8px}.pub-dot--blue{background:#60a5fa;border-radius:50%;flex-shrink:0;width:8px;height:8px}.pub-dot--red{background:#f87171;border-radius:50%;flex-shrink:0;width:8px;height:8px}.pub-ring__pct{color:#f1f5f9;font-size:16px;font-weight:800;line-height:1}.pub-chart-row{flex:1;grid-template-columns:1fr 1fr 1fr;gap:10px;min-height:0;display:grid}.pub-feed__avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.pub-feed__avatar img{object-fit:cover;width:100%;height:100%}.pub-feed__avatar--checkin{color:#4ade80;background:#4ade8026}.pub-feed__avatar--checkout{color:#fbbf24;background:#fbbf2426}.pub-feed__name{color:#f1f5f9;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.pub-feed__time{color:#64748b;flex-shrink:0;font-size:11px}.pub-banner__icon{color:#3b82f6}.pub-kpi-tag{border:1px solid #0000;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.pub-kpi-tag--green{color:#4ade80;background:#22c55e1f;border-color:#22c55e33}.pub-kpi-tag--red{color:#f87171;background:#ef44441f;border-color:#ef444433}.pub-kpi-tag--amber{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b33}.pub-kpi-tag--muted{color:#94a3b8;background:#ffffff0a;border-color:#ffffff0f}.pub-attendance{flex-direction:column;display:flex}.pub-attendance__body{flex:1;justify-content:center;align-items:center;gap:20px;padding:8px 0;display:flex}.pub-ring-wrap{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.pub-ring__pct{text-align:center;color:#f1f5f9;pointer-events:none;font-size:20px;font-weight:800;line-height:1.2;position:absolute}.pub-legend{color:#94a3b8;flex-direction:column;gap:10px;min-width:100px;font-size:13px;display:flex}.pub-legend__row{white-space:nowrap;align-items:center;gap:8px;display:flex}.pub-insight-row{align-items:stretch;min-height:300px;max-height:300px;overflow:hidden;height:300px!important}.pub-trend{flex-direction:column;height:100%;display:flex;overflow:hidden}.pub-trend__item{border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:10px 14px;display:flex}.pub-trend__val{letter-spacing:-1px;font-size:28px;font-weight:800;line-height:1}.pub-trend__label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-top:5px;font-size:9.5px;font-weight:700}@media (width>=1400px){.pub-kpi-row{grid-template-columns:repeat(6,minmax(0,1fr))!important}.pub-insight-row{min-height:320px;max-height:320px;height:320px!important}.pub-chart-row{min-height:280px}.pub-trend__val{font-size:30px}}@media (width>=1024px) and (width<=1399px){.pub-kpi-row{grid-template-columns:repeat(6,minmax(0,1fr))!important}.pub-insight-row{min-height:290px;max-height:290px;height:290px!important}.pub-chart-row{min-height:240px}.pub-kpi__value,.pub-trend__val{font-size:22px}}@media (width>=800px) and (width<=1023px){.pub-root{gap:7px;padding:8px 10px}.pub-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pub-insight-row{min-height:0;max-height:none;grid-template-columns:1fr 1fr!important;height:auto!important}.pub-chart-row{grid-template-columns:1fr 1fr!important}.pub-kpi__value{font-size:20px}.pub-trend__val{font-size:18px}.pub-trend__grid{grid-template-columns:repeat(3,1fr)}}@media (width>=600px) and (width<=799px){.pub-root{gap:6px;padding:8px}.pub-banner{flex-wrap:wrap;gap:6px}.pub-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pub-kpi__value{font-size:18px}.pub-kpi__label{font-size:9px}.pub-insight-row{min-height:0;max-height:none;grid-template-columns:1fr!important;height:auto!important}.pub-chart-row{grid-template-columns:1fr!important}.pub-trend__grid{grid-template-columns:repeat(3,1fr)}.pub-trend__val{font-size:18px}.pub-attendance__body{flex-direction:column;gap:10px}}@media (width<=599px){.pub-root{gap:6px;padding:6px}.pub-banner{flex-direction:column;align-items:flex-start;gap:6px;padding:8px 10px}.pub-banner__title{font-size:13px}.pub-kiosk-btn{display:none}.pub-kpi-row{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.pub-kpi{min-height:80px;padding:8px 10px}.pub-kpi__value{font-size:20px}.pub-kpi__label{font-size:9px}.pub-kpi__icon{width:26px;height:26px}.pub-kpi__icon .material-symbols-outlined{font-size:14px!important}.pub-insight-row{gap:6px;min-height:0;max-height:none;grid-template-columns:1fr!important;height:auto!important}.pub-attendance{min-height:160px}.pub-attendance__body{flex-direction:row}.pub-ring-wrap,.pub-ring{width:80px!important;height:80px!important}.pub-ring__pct{font-size:14px!important}.pub-trend__grid{grid-template-columns:repeat(2,1fr);gap:5px}.pub-trend__val{font-size:20px}.pub-trend__label{font-size:8px}.pub-chart-row{gap:6px;grid-template-columns:1fr!important}.pub-dept__table{font-size:11px}.pub-dept__table th{padding:4px 6px}.pub-dept__table td{padding:5px 6px}.pub-feed__name{font-size:11px}.pub-feed__time{font-size:10px}}@media (width<=700px) and (width>=600px){.pub-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pub-trend__grid{grid-template-columns:repeat(3,1fr)}}.pub-card{min-width:0;overflow:hidden}.pub-kpi{word-break:break-word;min-width:0;overflow:hidden}.pub-kpi__value,.pub-kpi__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pub-dept__scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.pub-feed__list{max-height:280px;overflow-y:auto}.pub-kpi__value--cam{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:6px;width:100%;display:flex}.pub-cam-stat{align-items:center;gap:7px;display:flex}.pub-cam-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pub-cam-dot--online{background:#4ade80;box-shadow:0 0 6px #4ade8066}.pub-cam-dot--offline{background:#f87171;box-shadow:0 0 6px #f871714d}.pub-cam-label{color:#94a3b8;margin-right:4px;font-size:12px;font-weight:600}.pub-cam-num{font-size:22px;font-weight:800;line-height:1}.pub-kpi__value--cam{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;width:100%;padding:4px 0;display:flex!important}.pub-cam-stat{justify-content:center;align-items:center;gap:8px;width:100%;max-width:130px;display:flex}.pub-cam-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;width:52px;font-size:11px;font-weight:600}.pub-cam-num{text-align:right;min-width:28px;font-size:26px;font-weight:800;line-height:1}.pub-insight-row>*,.pub-chart-row>*{height:100%;min-height:0;overflow:hidden}.integration-page{background:linear-gradient(155deg,#0f172a 0%,#1e3a5f 55%,#164e63 100%);flex-direction:column;height:100%;display:flex;overflow:hidden}[data-theme=light] .integration-page{--bg:#f1f5f9;--bg-card:#fff;--border:#e2e8f0;--t1:#0f172a;--t2:#64748b;--primary:#2563eb;--primary-light:#2563eb0f}.integration-header{background:0 0;border-bottom:none;flex-shrink:0;padding:12px 24px 8px}.integration-title{color:var(--t1);letter-spacing:-.02em;font-size:24px;font-weight:700;font-family:var(--font-base,sans-serif);margin:0 0 6px}.integration-subtitle{color:var(--t2);margin:0;font-size:13px}.integration-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.selection-section,.setup-section{opacity:1;visibility:visible;flex-direction:column;transition:opacity .35s,transform .35s,visibility .35s;display:flex;position:absolute;inset:0;overflow:hidden;transform:translateY(0)}.selection-section.hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px)}.setup-section.hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(16px)}.setup-section.visible{animation:.4s cubic-bezier(.4,0,.2,1) both slideInUp}@keyframes slideInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.selection-inner{flex-direction:column;flex:1;min-height:0;padding:16px 24px 0;display:flex;overflow:hidden}.section-title{color:var(--t1);text-transform:none;font-size:15px;font-weight:600;font-family:var(--font-base,sans-serif);margin:8px 24px 12px}.methods-grid{flex-shrink:0;grid-template-columns:1fr 1fr;gap:24px;margin:0 24px 20px;display:grid}.method-card{background:var(--bg-card);border:1.5px solid var(--border);cursor:pointer;border-radius:12px;flex-direction:column;gap:16px;padding:24px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.method-card:hover{border-color:var(--primary);box-shadow:0 4px 16px #3b82f614}.method-card.active{border-color:var(--primary);background:#3b82f605;box-shadow:0 4px 20px #3b82f614}.method-radio{position:absolute;top:20px;right:20px}.radio-circle{border:2.5px solid var(--border);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:border-color .2s,background-color .2s;display:flex}.radio-circle.checked{border-color:var(--primary);background:#fff}.radio-dot{background:var(--primary);border-radius:50%;width:9px;height:9px}.method-top{align-items:flex-start;gap:16px;padding-right:28px;display:flex}.method-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.method-icon.manual{color:#3b82f6;background:#3b82f61a}.method-icon.automatic{color:#10b981;background:#10b9811a}.method-icon .material-symbols-outlined{font-size:24px}.method-meta{flex:1}.method-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.method-title{color:var(--t1);font-size:15px;font-weight:600;font-family:var(--font-base,sans-serif);margin:0}.method-description{color:var(--t2);margin:0;font-size:12.5px;line-height:1.45}.method-divider{background:var(--border);height:1px;margin:8px 0}.features-section{flex-direction:column;gap:10px;display:flex}.features-label{color:var(--t1);font-size:13px;font-weight:600;font-family:var(--font-base,sans-serif);margin:0}.features-list{flex-direction:column;gap:8px;display:flex}.feature-item{color:var(--t2);align-items:center;gap:8px;font-size:13px;display:flex}.feature-icon{color:#16a34a;font-variation-settings:"wght" 600;flex-shrink:0;font-size:16px}.comparison-section{flex-direction:column;flex:1;min-height:0;margin-top:12px;display:flex}.comparison-section .section-title{flex-shrink:0;margin-bottom:12px}.comparison-table-wrapper{border:1px solid var(--border);border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto;box-shadow:0 1px 3px #0000000d}.comparison-table{border-collapse:collapse;background:var(--bg-card);width:100%}.comparison-table thead tr{border-bottom:1px solid var(--border);background:0 0}.comparison-table th{color:var(--t1);text-align:left;font-size:13px;font-weight:600;font-family:var(--font-base,sans-serif);padding:16px 20px}.comparison-table tbody tr{border-bottom:1px solid var(--border)}.comparison-table tbody tr:last-child{border-bottom:none}.comparison-table tbody tr:hover{background:#3b82f605}.comparison-table td{color:var(--t2);font-size:13px;font-family:var(--font-base,sans-serif);padding:16px 20px}.comparison-feature{color:var(--t1);align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.comparison-feature .material-symbols-outlined{color:var(--t2);font-size:18px}.comparison-value{align-items:center;gap:6px;font-size:13px;display:flex}.value-yes{color:#16a34a;font-weight:500}.value-no{color:#dc2626;font-weight:500}.value-icon{font-size:16px;font-weight:700}.integration-footer{border-top:1px solid var(--border);background:var(--bg);flex-shrink:0;justify-content:space-between;align-items:center;margin-top:24px;padding:16px 24px;display:flex}.btn{cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-base);white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 24px;transition:all .2s;display:inline-flex}.btn .material-symbols-outlined{font-size:18px}.btn-primary{color:#fff;background:#2563eb}.btn-primary:hover:not(:disabled){background:#1d4ed8}.btn-primary:disabled{cursor:not-allowed;background:#2563eb59}.btn-secondary{color:var(--t1);border:1px solid var(--border);background:0 0}.btn-secondary:hover{background:#ffffff0d}.btn-outline{color:var(--primary);background:0 0;border:1px solid #3b82f666;padding:7px 14px;font-size:12px}.btn-outline:hover{border-color:var(--primary);background:#3b82f614}.stepper{background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:16px 24px;animation:.4s cubic-bezier(.4,0,.2,1) both slideInDown;display:flex}.stepper-item{flex:1;justify-content:center;align-items:center;display:flex}.stepper-item:last-child{flex:none}.stepper-circle{border:1.5px solid var(--border);width:28px;height:28px;color:var(--t2);background:var(--bg-card);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:all .3s;display:flex}.stepper-circle.active{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 0 0 3px #3b82f626}.stepper-circle.done{color:#fff;background:#16a34a;border-color:#16a34a}.stepper-circle .material-symbols-outlined{font-size:14px}.stepper-label{color:var(--t2);white-space:nowrap;font-size:12px;font-weight:500;font-family:var(--font-base,sans-serif);margin-left:8px}.stepper-label.active{color:var(--primary);font-weight:600}.stepper-line{background:var(--border);flex:1;max-width:120px;height:1.5px;margin:0 16px;transition:background .3s}.stepper-line.done{background:#16a34a}.bulk-layout{flex:1;grid-template-columns:1fr 1fr 1.3fr;gap:16px;min-height:0;padding:0 24px 16px;animation:.4s cubic-bezier(.4,0,.2,1) both slideInUp;display:grid;overflow:hidden}.bulk-left{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:16px 20px;animation:.5s cubic-bezier(.4,0,.2,1) .1s both slideInLeft;display:flex;overflow:hidden}.bulk-right{flex-direction:column;gap:12px;animation:.5s cubic-bezier(.4,0,.2,1) .15s both slideInRight;display:flex;overflow:hidden}.bulk-title{color:var(--t1);font-size:20px;font-weight:700;font-family:var(--font-base,sans-serif);margin:0 0 4px}.bulk-subtitle{color:var(--t2);margin:0;font-size:13px;line-height:1.45}.how-it-works-box{background:#3b82f60a;border:1px solid #3b82f61a;border-radius:10px;padding:10px 14px}.how-it-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.how-icon{color:var(--primary);font-size:16px}.how-title{color:var(--primary);font-size:12.5px;font-weight:600;font-family:var(--font-base,sans-serif)}.how-list{flex-direction:column;gap:4px;margin:0;padding-left:18px;list-style:decimal;display:flex}.how-list li{color:var(--t2);font-size:12px;line-height:1.4}.section-block{flex-direction:column;gap:10px;display:flex}.block-title{color:var(--t1);font-size:15px;font-weight:600;font-family:var(--font-base,sans-serif);margin:0}.block-subtitle{color:var(--t2);margin:0;font-size:12.5px;line-height:1.45}.template-card{background:#22c55e0a;border:1px solid #22c55e26;border-radius:10px;flex-direction:column;align-items:stretch;gap:12px;padding:12px;display:flex}.template-card-left{align-items:center;gap:12px;display:flex}.excel-icon-box{background:#15803d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.excel-letter{color:#fff;font-size:18px;font-weight:800;font-family:var(--font-base,sans-serif)}.template-name-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.template-name{color:#16a34a;font-size:13.5px;font-weight:600}.template-version{color:#16a34a;text-transform:none;background:#22c55e14;border:1px solid #22c55e26;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.template-meta{color:#16a34a;opacity:.8;margin:0;font-size:11.5px}.btn-download{color:var(--primary);border:1.5px solid var(--primary);cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--font-base);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 16px;transition:all .2s;display:inline-flex}.btn-download:hover{background:#3b82f614}.btn-download .material-symbols-outlined{font-size:16px}.template-includes{flex-direction:column;gap:8px;margin-top:4px;display:flex}.includes-label{color:var(--t1);font-size:12.5px;font-weight:600;font-family:var(--font-base,sans-serif);margin:0}.includes-badges{flex-wrap:wrap;gap:8px;display:flex}.include-badge{color:#16a34a;background:#22c55e0f;border:1px solid #22c55e1f;border-radius:100px;align-items:center;gap:6px;padding:4px 12px;font-size:11.5px;font-weight:500;display:inline-flex}.badge-check{color:#16a34a;font-size:13px}.notes-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.notes-list li{color:var(--t2);padding-left:14px;font-size:12px;line-height:1.4;position:relative}.notes-list li:before{content:"•";color:var(--primary);font-size:14px;line-height:1;position:absolute;left:0}.right-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.bulk-right .right-card{flex-direction:column;flex:1;min-height:0;display:flex}.bulk-right .right-card .upload-drop-zone{flex-direction:column;flex:1;justify-content:center;display:flex}.right-card-title{color:var(--t1);font-size:14.5px;font-weight:600;font-family:var(--font-base,sans-serif);margin:0}.right-card-sub{color:var(--t2);margin:0;font-size:12px}.upload-drop-zone{cursor:pointer;text-align:center;background:#3b82f605;border:2px dashed #3b82f626;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;transition:all .2s;display:flex}.upload-drop-zone:hover{border-color:var(--primary);background:#3b82f60d}.upload-cloud-icon .material-symbols-outlined{color:var(--primary);font-size:36px;display:block}.upload-drag-text{color:var(--t1);font-size:13px;font-weight:600;font-family:var(--font-base,sans-serif);margin:0}.upload-or{color:var(--t2);margin:0;font-size:11.5px}.upload-formats,.upload-size{color:var(--t2);margin:0;font-size:11px}.btn-choose-file{color:var(--primary);border:1.5px solid var(--primary);cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--font-base);background:0 0;border-radius:8px;padding:6px 18px;transition:all .2s}.btn-choose-file:hover{background:#3b82f614}.guidelines-list{flex-direction:column;gap:8px;margin-top:2px;display:flex}.guideline-item{color:var(--t2);align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.guideline-icon{color:#16a34a;flex-shrink:0;font-size:16px}@keyframes slideInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.api-setup{flex-direction:column;flex:1;gap:12px;padding:16px 20px;display:flex;overflow-y:auto}.setup-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:14px}.setup-card h3{color:var(--t1);font-size:13px;font-weight:600;font-family:var(--font-brand,"Syne",sans-serif);margin:0 0 4px}.setup-card p{color:var(--t2);margin:0 0 8px;font-size:11px;line-height:1.3}.form-group{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.form-group label{color:var(--t1);text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:600}.premium-input,.premium-select{border:1px solid var(--border);background:var(--bg);color:var(--t1);font-size:13px;font-family:var(--font-base);border-radius:6px;outline:none;padding:8px 10px;transition:border-color .2s}.premium-input:focus,.premium-select:focus{border-color:var(--primary)}.step-card{transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.step-card.active-step-card{transform:scale(1.002);border-color:var(--primary)!important;opacity:1!important;pointer-events:auto!important;box-shadow:0 0 16px #3b82f626!important}.step-card.muted-step-card{filter:grayscale(15%)blur(.2px);opacity:.35!important;pointer-events:none!important}.step-card.completed-step-card{border-color:#16a34a4d!important;box-shadow:0 2px 8px #00000005!important}.card-header-row{justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;display:flex}.step-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:100px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.step-badge .material-symbols-outlined{font-variation-settings:"wght" 600;font-size:13px}.active-badge{color:var(--primary);background:#3b82f61a;border:1px solid #3b82f633}.completed-badge{color:#16a34a;background:#16a34a1a;border:1px solid #16a34a33}.pending-badge{color:var(--t2);background:#64748b1a;border:1px solid #64748b26}.uploaded-file-container{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding:16px;animation:.3s cubic-bezier(.4,0,.2,1) both fadeInScale;display:flex}@keyframes fadeInScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.uploaded-file-box{background:#22c55e0d;border:1px dashed #22c55e4d;border-radius:8px;align-items:center;gap:12px;width:100%;max-width:320px;padding:12px 16px;transition:all .3s;display:flex;position:relative}.uploaded-file-icon-box{color:#fff;background:#16a34a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.uploaded-file-icon-box .material-symbols-outlined{font-size:20px}.uploaded-file-details{text-align:left;flex:1;min-width:0}.uploaded-file-name{color:#16a34a;text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:13px;font-weight:600;overflow:hidden}.uploaded-file-size{color:var(--t2);margin:0;font-size:11px}.btn-remove-file{color:var(--t2);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.btn-remove-file:hover{color:#dc2626;background:#dc26261a}.upload-success-badge{color:#16a34a;background:#22c55e1a;border-radius:100px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.integration-setup-dropdown{flex-direction:column;flex:1;min-height:0;animation:.45s cubic-bezier(.4,0,.2,1) both slideInUp;display:flex;overflow:hidden}.import-action-placeholder{color:var(--t2);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px 12px;display:flex}.import-action-placeholder .material-symbols-outlined{color:var(--t2);opacity:.45;font-size:36px}.import-action-placeholder p{margin:0;font-size:12px;line-height:1.45}.btn-import-action{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:auto;padding:10px 20px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.btn-import-action:hover:not(:disabled){background:#1d4ed8}.btn-import-action:disabled{cursor:not-allowed;color:#fff6!important;background:#2563eb26!important}[data-theme=light] .btn-import-action:disabled{border:1px solid #e2e8f0;color:#94a3b8!important;background:#f1f5f9!important}.progress-logs-list{flex-direction:column;flex:1;justify-content:center;gap:12px;width:100%;padding:12px 4px;display:flex}.log-item{color:var(--t2);align-items:center;gap:10px;font-size:12.5px;transition:all .3s;display:flex}.log-item.pending{opacity:.35}.log-item.active{color:var(--primary);font-weight:600}[data-theme=light] .log-item.active{color:#2563eb}.log-item.done{color:#16a34a;font-weight:500}.log-item .check-icon{color:#16a34a;font-size:16px}.log-item .pending-icon{opacity:.5;font-size:16px}.spinner-small{border:2px solid #3b82f633;border-top-color:var(--primary);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}[data-theme=light] .spinner-small{border-top-color:#2563eb}.preview-card-content{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.preview-placeholder{color:var(--t2);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px 12px;display:flex}.preview-placeholder .material-symbols-outlined{color:var(--t2);opacity:.45;font-size:32px}.preview-placeholder p{margin:0;font-size:12px;line-height:1.4}.preview-table-wrapper{border:1px solid var(--border);background:#00000014;border-radius:8px;flex:1;min-height:0;overflow-y:auto}.preview-table{border-collapse:collapse;width:100%;font-size:11.5px}.preview-table th{color:var(--t1);text-align:left;border-bottom:1px solid var(--border);z-index:2;background:#ffffff08;padding:8px 10px;font-weight:600;position:sticky;top:0}.preview-table td{color:var(--t2);border-bottom:1px solid var(--border);padding:8px 10px}.preview-table tr:last-child td{border-bottom:none}.status-badge-valid{color:#16a34a;background:#22c55e1a;border-radius:100px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex}.preview-summary{color:#16a34a;background:#22c55e0d;border:1px solid #22c55e26;border-radius:6px;align-items:center;gap:6px;margin-top:4px;padding:8px 12px;font-size:12px;font-weight:500;display:flex}.preview-summary-icon{font-size:15px}[data-theme=light] .integration-page{background:#f8fafc}[data-theme=light] .integration-header{background:0 0;border-bottom:none}[data-theme=light] .integration-footer{background:0 0;border-top-color:#e2e8f0}[data-theme=light] .integration-title{color:#0f172a;font-family:var(--font-base,sans-serif)}[data-theme=light] .integration-subtitle{color:#64748b}[data-theme=light] .section-title{color:#0f172a;font-family:var(--font-base,sans-serif)}[data-theme=light] .method-card{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px #0000000a}[data-theme=light] .method-card:hover{border-color:#2563eb;box-shadow:0 4px 16px #2563eb14}[data-theme=light] .method-card.active{background:#fff;border-color:#2563eb;box-shadow:0 4px 20px #2563eb14}[data-theme=light] .radio-circle{border-color:#cbd5e1}[data-theme=light] .radio-circle.checked{background:#fff;border-color:#2563eb}[data-theme=light] .method-icon.manual{color:#2563eb;background:#eff6ff}[data-theme=light] .method-icon.automatic{color:#16a34a;background:#f0fdf4}[data-theme=light] .method-title{color:#0f172a;font-family:var(--font-base,sans-serif)}[data-theme=light] .method-description{color:#475569}[data-theme=light] .method-divider{background:#e2e8f0}[data-theme=light] .features-label{color:#0f172a;font-family:var(--font-base,sans-serif)}[data-theme=light] .feature-item{color:#334155}[data-theme=light] .feature-icon{color:#16a34a}[data-theme=light] .method-badge.blue{color:#2563eb;background:#eff6ff}[data-theme=light] .method-badge.green{color:#16a34a;background:#f0fdf4}[data-theme=light] .comparison-table-wrapper{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000d}[data-theme=light] .comparison-table{background:#fff}[data-theme=light] .comparison-table thead tr{background:0 0;border-bottom-color:#cbd5e1}[data-theme=light] .comparison-table th{color:#0f172a;font-family:var(--font-base,sans-serif)}[data-theme=light] .comparison-table tbody tr{border-bottom-color:#f1f5f9}[data-theme=light] .comparison-table tbody tr:hover{background:#f8fafc}[data-theme=light] .comparison-table td{color:#475569;font-family:var(--font-base,sans-serif)}[data-theme=light] .comparison-feature{color:#0f172a;font-family:var(--font-base,sans-serif)}[data-theme=light] .comparison-feature .material-symbols-outlined{color:#64748b}[data-theme=light] .value-yes{color:#16a34a}[data-theme=light] .value-no{color:#dc2626}[data-theme=light] .stepper{background:0 0;border-bottom:none}[data-theme=light] .stepper-circle{color:#64748b;background:#fff;border-color:#cbd5e1}[data-theme=light] .stepper-circle.active{color:#fff;background:#2563eb;border-color:#2563eb}[data-theme=light] .stepper-circle.done{color:#fff;background:#16a34a;border-color:#16a34a}[data-theme=light] .stepper-label{color:#64748b}[data-theme=light] .stepper-label.active{color:#2563eb}[data-theme=light] .stepper-line{background:#cbd5e1}[data-theme=light] .stepper-line.done{background:#16a34a}[data-theme=light] .bulk-left{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d}[data-theme=light] .step-card.active-step-card{background:#fff!important;border-color:#2563eb!important;box-shadow:0 0 20px #2563eb26!important}[data-theme=light] .step-card.completed-step-card{border-color:#16a34a66!important}[data-theme=light] .active-badge{color:#2563eb;background:#eff6ff;border-color:#dbeafe}[data-theme=light] .completed-badge{color:#16a34a;background:#f0fdf4;border-color:#dcfce7}[data-theme=light] .pending-badge{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .uploaded-file-box{background:#f0fdf4;border-color:#bbf7d0}[data-theme=light] .bulk-title{color:#0f172a;font-family:var(--font-base,sans-serif)}[data-theme=light] .bulk-subtitle{color:#475569}[data-theme=light] .how-it-works-box{background:#eff6ff;border-color:#dbeafe}[data-theme=light] .how-title{color:#1d4ed8}[data-theme=light] .how-icon{color:#2563eb}[data-theme=light] .how-list li{color:#334155}[data-theme=light] .block-title{color:#0f172a;font-family:var(--font-base,sans-serif)}[data-theme=light] .block-subtitle{color:#475569}[data-theme=light] .template-card{background:#f0fdf4;border-color:#dcfce7}[data-theme=light] .template-name{color:#16a34a}[data-theme=light] .template-version{color:#15803d;background:#dcfce7;border-color:#bbf7d0}[data-theme=light] .template-meta{color:#15803d}[data-theme=light] .btn-download{color:#2563eb;border-color:#2563eb}[data-theme=light] .btn-download:hover{background:#eff6ff}[data-theme=light] .includes-label{color:#0f172a}[data-theme=light] .include-badge{color:#16a34a;background:#f0fdf4;border-color:#dcfce7}[data-theme=light] .badge-check{color:#16a34a}[data-theme=light] .notes-list li{color:#475569}[data-theme=light] .notes-list li:before{color:#2563eb}[data-theme=light] .right-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000d}[data-theme=light] .right-card-title{color:#0f172a;font-family:var(--font-base,sans-serif)}[data-theme=light] .right-card-sub{color:#64748b}[data-theme=light] .upload-drop-zone{background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .upload-drop-zone:hover{background:#eff6ff;border-color:#2563eb}[data-theme=light] .upload-drag-text{color:#0f172a}[data-theme=light] .upload-or,[data-theme=light] .upload-formats,[data-theme=light] .upload-size{color:#64748b}[data-theme=light] .btn-choose-file{color:#2563eb;border-color:#2563eb}[data-theme=light] .btn-choose-file:hover{background:#eff6ff}[data-theme=light] .guideline-item{color:#475569}[data-theme=light] .guideline-icon{color:#16a34a}[data-theme=light] .setup-card{background:#fff;border-color:#e2e8f0}[data-theme=light] .setup-card h3{color:#0f172a}[data-theme=light] .setup-card p{color:#475569}[data-theme=light] .premium-input,[data-theme=light] .premium-select{color:#111827;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .premium-input:focus,[data-theme=light] .premium-select:focus{background:#fff;border-color:#2563eb}[data-theme=light] .btn-primary{color:#fff;background:#2563eb}[data-theme=light] .btn-primary:hover:not(:disabled){background:#1d4ed8}[data-theme=light] .btn-primary:disabled{background:#2563eb59}[data-theme=light] .btn-secondary{color:#0f172a;background:#fff;border-color:#cbd5e1}[data-theme=light] .btn-secondary:hover{background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .btn-outline{color:#2563eb;border-color:#2563eb4d}[data-theme=light] .notes-guidelines-grid{border-top-color:#f1f5f9}[data-theme=light] .preview-table-wrapper{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .preview-table th{background:#f1f5f9;border-bottom-color:#cbd5e1}[data-theme=light] .preview-table td{border-bottom-color:#f1f5f9}[data-theme=light] .preview-summary{background:#f0fdf4;border-color:#bbf7d0}.methods-grid.single-method{grid-template-columns:1fr;max-width:100%;margin-bottom:12px}.methods-grid.single-method .method-card{cursor:default;pointer-events:none;border-color:var(--primary);box-shadow:none;background:#3b82f603;padding:12px 20px}[data-theme=light] .methods-grid.single-method .method-card{background:#fff;border-color:#2563eb;box-shadow:0 2px 8px #2563eb0d}.import-success-container{flex:1;justify-content:center;align-items:center;min-height:0;padding:24px;animation:.4s cubic-bezier(.4,0,.2,1) both slideInUp;display:flex}.import-success-card{background:var(--bg-card);border:1.5px solid var(--border);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:480px;padding:28px 32px;display:flex;box-shadow:0 10px 30px #0003}[data-theme=light] .import-success-card{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 30px #2563eb0f}.success-icon-badge{color:#16a34a;background:#22c55e1a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:4px;display:flex}[data-theme=light] .success-icon-badge{background:#f0fdf4}.success-icon-badge .success-icon{font-size:40px}.success-title{color:var(--t1);letter-spacing:-.01em;font-size:20px;font-weight:700;font-family:var(--font-base,sans-serif);margin:0}[data-theme=light] .success-title{color:#0f172a}.success-sub{color:var(--t2);margin:0;font-size:13px;line-height:1.5}.imported-profiles-list{flex-direction:column;gap:10px;width:100%;margin:8px 0;display:flex}.profile-item{border:1px solid var(--border);background:#ffffff05;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 14px;transition:background .2s;display:flex}[data-theme=light] .profile-item{background:#f8fafc;border-color:#e2e8f0}.profile-avatar{background:var(--primary-glow);width:36px;height:36px;color:var(--primary);font-size:13px;font-weight:700;font-family:var(--font-base,sans-serif);border-radius:50%;justify-content:center;align-items:center;display:flex}[data-theme=light] .profile-avatar{color:#2563eb;background:#eff6ff}.integration-page .profile-info{text-align:left;flex:1}.integration-page .profile-name{color:var(--t1);margin:0 0 2px;font-size:13px;font-weight:600}[data-theme=light] .integration-page .profile-name{color:#0f172a}.integration-page .profile-role{color:var(--t2);margin:0;font-size:11px}.profile-status-badge{color:#16a34a;background:#22c55e1a;border-radius:100px;padding:3px 8px;font-size:10.5px;font-weight:600}[data-theme=light] .profile-status-badge{background:#f0fdf4}.btn-done{justify-content:center;width:100%;margin-top:8px}@media (width<=900px){.bulk-layout{grid-template-columns:1fr}.bulk-left{border-right:none;border-bottom:1px solid var(--border)}}@media (width<=768px){.methods-grid{grid-template-columns:1fr}.stepper-label{display:none}}.hrms-grid{flex:1;grid-template-columns:repeat(4,1fr);gap:12px;min-height:0;display:grid}.hrms-item-card{border:2px solid var(--border);cursor:pointer;background:var(--bg-card);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:0;padding:16px 12px 14px;transition:all .2s;display:flex;position:relative;overflow:hidden;pointer-events:auto!important}.hrms-item-card:hover{border-color:var(--primary);transform:translateY(-3px);box-shadow:0 6px 16px #3b82f629}.hrms-item-card.selected{border-color:var(--primary);background:var(--primary-light,#3b5bdb08)!important}.sync-type-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.sync-type-card{border:1.5px solid var(--border);cursor:pointer;background:var(--bg-card);border-radius:8px;padding:9px 10px;transition:all .2s;pointer-events:auto!important}.sync-type-card:hover{border-color:var(--primary);transform:translateY(-1px);box-shadow:0 2px 8px #3b82f61a}.sync-type-card.selected{border-color:var(--primary);background:var(--primary-light,#3b5bdb0a)!important}.hrms-stepbar{flex-shrink:0;align-items:center;padding:12px 24px;animation:.4s cubic-bezier(.4,0,.2,1) both slideInDown;display:flex}.hrms-stepbar__item{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.hrms-stepbar__item:last-child{flex:none}.hrms-stepbar__circle{border:1.5px solid var(--border);width:28px;height:28px;color:var(--t2);background:var(--bg-card);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:all .3s;display:flex}.hrms-stepbar__circle.active{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 0 0 3px #3b82f626}.hrms-stepbar__circle.done{color:#fff;background:#16a34a;border-color:#16a34a}.hrms-stepbar__circle.error{color:#fff;background:#ef4444;border-color:#ef4444}.hrms-stepbar__label{color:var(--t2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;font-family:var(--font-base,sans-serif);overflow:hidden}.hrms-stepbar__label.active{color:var(--primary);font-weight:700}.hrms-stepbar__label.done{color:var(--t1)}.hrms-stepbar__label.error{color:#ef4444;font-weight:600}.hrms-stepbar__line{background:var(--border);flex:1;min-width:12px;max-width:80px;height:1.5px;margin:0 8px;transition:background .3s}.hrms-stepbar__line.done{background:#16a34a}.hrms-wizard-page{flex-direction:column;flex:1;min-height:0;animation:.4s cubic-bezier(.4,0,.2,1) both slideInUp;display:flex;overflow:hidden}.hrms-select-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:0 24px 16px;display:flex;overflow:hidden}.hrms-cant-find{background:var(--bg,#ffffff08);border:1px solid var(--border);border-radius:10px;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin-top:0;padding:12px 14px;display:flex}[data-theme=light] .hrms-cant-find{background:#f8fafc}.hrms-config-layout{flex:1;grid-template-columns:1fr 310px;gap:16px;min-height:0;padding:0 24px 8px;display:grid;overflow:hidden}.hrms-config-right{flex-direction:column;justify-content:flex-start;gap:12px;display:flex;overflow:hidden auto}.cfg-tab-bar{background:var(--bg-card);border:1px solid var(--border);scrollbar-width:none;border-bottom:none;border-radius:10px 10px 0 0;flex-shrink:0;display:flex;overflow-x:auto}.cfg-tab-bar::-webkit-scrollbar{display:none}.cfg-tab-btn{color:var(--t2);cursor:pointer;white-space:nowrap;font-size:12.5px;font-weight:500;font-family:var(--font-base,sans-serif);background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;padding:10px 15px;transition:color .2s,border-color .2s}.cfg-tab-btn:hover{color:var(--primary)}.cfg-tab-btn.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:700}.cfg-tab-btn.error{color:#ef4444;border-bottom-color:#ef4444}.cfg-tab-btn.error:hover{color:#dc2626}[data-theme=light] .cfg-tab-btn.error{color:#dc2626;border-bottom-color:#ef4444}.cfg-tab-content{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow-y:auto}.cfg-form-grid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.cfg-test-row{align-items:center;gap:14px;padding-top:4px;display:flex}.cfg-test-success{color:#16a34a;background:#16a34a14;border:1px solid #16a34a33;border-radius:100px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;animation:.3s both fadeInScale;display:inline-flex}.cfg-test-fail{color:#ef4444;background:#ef444414;border:1px solid #ef444433;border-radius:100px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;animation:.3s both fadeInScale;display:inline-flex}.cfg-summary-reveal{border-top:1px solid var(--border);padding-top:14px;animation:.35s cubic-bezier(.4,0,.2,1) both slideInUp}.cfg-summary-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cfg-stat-box{text-align:center;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:12px 8px;transition:transform .2s,box-shadow .2s;display:flex}.cfg-stat-box:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.cfg-stat-value{font-size:22px;font-weight:800;font-family:var(--font-base,sans-serif);line-height:1}.cfg-stat-label{color:var(--t2);text-align:center;font-size:10.5px;line-height:1.3}.cfg-sync-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.cfg-field-map-table{border:1px solid var(--border);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.cfg-field-map-header{border-bottom:1px solid var(--border);color:var(--t2);text-transform:uppercase;letter-spacing:.5px;background:#ffffff08;grid-template-columns:1fr 24px 1fr 100px;gap:10px;padding:10px 14px;font-size:11px;font-weight:700;display:grid}[data-theme=light] .cfg-field-map-header{background:#f8fafc}.cfg-field-map-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 24px 1fr 100px;align-items:center;gap:10px;padding:9px 14px;transition:background .15s;display:grid}.cfg-field-map-row:last-child{border-bottom:none}.cfg-field-map-row:hover{background:#3b82f605}.cfg-field-code{color:var(--primary,#3b5bdb);background:#3b82f612;border-radius:4px;padding:2px 6px;font-family:SF Mono,Fira Code,monospace;font-size:11.5px}.cfg-map-badge{border-radius:100px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.cfg-map-badge.mapped{color:#16a34a;background:#16a34a1a}.cfg-map-badge.unmapped{color:#ef4444;background:#ef44441a}.cfg-logs-table{border:1px solid var(--border);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.cfg-logs-header{border-bottom:1px solid var(--border);color:var(--t2);text-transform:uppercase;letter-spacing:.5px;background:#ffffff08;grid-template-columns:1.8fr 90px 70px 110px 1fr;gap:8px;padding:10px 14px;font-size:11px;font-weight:700;display:grid}[data-theme=light] .cfg-logs-header{background:#f8fafc}.cfg-logs-row{border-bottom:1px solid var(--border);grid-template-columns:1.8fr 90px 70px 110px 1fr;align-items:center;gap:8px;padding:9px 14px;transition:background .15s;display:grid}.cfg-logs-row:last-child{border-bottom:none}.cfg-logs-row:hover{background:#3b82f605}.cfg-action-bar{border-top:1px solid var(--border);background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 24px 12px;display:flex}.hrms-success-ring{background:#22c55e14;border:3px solid #22c55e;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto;animation:.6s cubic-bezier(.4,0,.2,1) both successPulse;display:flex}.hrms-connected-page{flex-direction:column;flex:1;gap:12px;min-height:0;padding:8px 24px 12px;animation:.4s cubic-bezier(.4,0,.2,1) both slideInUp;display:flex;overflow:hidden}.hrms-connected-row1{flex-shrink:0;grid-template-columns:1fr 1fr;gap:12px;display:grid}.hrms-conn-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;padding:16px 18px;transition:box-shadow .2s;display:flex}.hrms-conn-card:hover{box-shadow:0 4px 16px #00000012}.hrms-conn-success{background:linear-gradient(135deg, #22c55e08 0%, var(--bg-card) 60%);border-color:#22c55e40}[data-theme=light] .hrms-conn-success{background:linear-gradient(135deg,#f0fdf4 0%,#fff 60%);border-color:#16a34a4d}.hrms-conn-icon-wrap{background:#16a34a1a;border:1.5px solid #16a34a40;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.hrms-test-again-btn{color:var(--primary,#3b5bdb);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-base,sans-serif);background:0 0;border:1px solid #3b82f64d;border-radius:7px;align-self:flex-start;align-items:center;gap:7px;padding:7px 14px;transition:background .2s,border-color .2s;display:inline-flex}.hrms-test-again-btn:hover{border-color:var(--primary);background:#3b82f60f}.hrms-status-badge{color:#16a34a;background:#16a34a1a;border:1px solid #16a34a33;border-radius:100px;align-items:center;gap:5px;margin-top:3px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.hrms-pulse-dot{background:#16a34a;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pulseDot}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.hrms-edit-btn{color:var(--t1);background:var(--bg-card);border:1px solid var(--border);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-base,sans-serif);border-radius:7px;align-items:center;gap:5px;padding:6px 12px;transition:background .2s,border-color .2s;display:inline-flex}.hrms-edit-btn:hover{border-color:var(--primary);color:var(--primary);background:#3b82f60a}.hrms-detail-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hrms-detail-item{border:1px solid var(--border);background:#ffffff08;border-radius:8px;padding:8px 10px}[data-theme=light] .hrms-detail-item{background:#f8fafc}.hrms-detail-label{color:var(--t2);text-transform:uppercase;letter-spacing:.4px;margin-bottom:3px;font-size:10px;font-weight:700}.hrms-detail-value{color:var(--t1);font-size:12.5px;font-weight:600}.hrms-summary-row{flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.hrms-summary-box{text-align:center;cursor:default;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:14px 10px;transition:transform .2s,box-shadow .2s;display:flex}.hrms-summary-box:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000012}.hrms-summary-icon{font-size:22px}.hrms-summary-value{font-size:26px;font-weight:800;font-family:var(--font-base,sans-serif);line-height:1}.hrms-summary-label{color:var(--t2);font-size:11px;line-height:1.3}.hrms-sync-table-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.hrms-sync-table-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.hrms-sync-table{flex:1;min-height:0;overflow-y:auto}.hrms-sync-th{border-bottom:1px solid var(--border);color:var(--t2);text-transform:uppercase;letter-spacing:.5px;z-index:1;background:#ffffff05;grid-template-columns:1.8fr 90px 70px 110px 1fr;gap:8px;padding:9px 16px;font-size:11px;font-weight:700;display:grid;position:sticky;top:0}[data-theme=light] .hrms-sync-th{background:#f8fafc}.hrms-sync-tr{border-bottom:1px solid var(--border);grid-template-columns:1.8fr 90px 70px 110px 1fr;align-items:center;gap:8px;padding:10px 16px;transition:background .15s;display:grid}.hrms-sync-tr:last-child{border-bottom:none}.hrms-sync-tr:hover{background:#3b82f606}.hrms-sync-badge{border-radius:100px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.hrms-sync-badge.success{color:#16a34a;background:#16a34a1a}.hrms-sync-badge.fail{color:#ef4444;background:#ef44441a}[data-theme=light] .hrms-stepbar__circle{color:#64748b;background:#fff;border-color:#cbd5e1}[data-theme=light] .hrms-stepbar__circle.active{color:#fff;background:#2563eb;border-color:#2563eb}[data-theme=light] .hrms-stepbar__circle.done{color:#fff;background:#16a34a;border-color:#16a34a}[data-theme=light] .hrms-stepbar__line{background:#cbd5e1}[data-theme=light] .hrms-stepbar__line.done{background:#16a34a}[data-theme=light] .cfg-tab-bar{background:#fff;border-color:#e2e8f0}[data-theme=light] .cfg-tab-btn{color:#64748b}[data-theme=light] .cfg-tab-btn.active{color:#2563eb;border-bottom-color:#2563eb}[data-theme=light] .hrms-conn-card{background:#fff;border-color:#e2e8f0}[data-theme=light] .hrms-summary-box{background:inherit}[data-theme=light] .hrms-sync-table-card{background:#fff;border-color:#e2e8f0}[data-theme=light] .hrms-sync-tr:hover{background:#f8fafc}[data-theme=light] .hrms-edit-btn{color:#374151;background:#fff;border-color:#cbd5e1}[data-theme=light] .hrms-test-again-btn{color:#2563eb;border-color:#2563eb4d}[data-theme=light] .cfg-summary-reveal{border-top-color:#e2e8f0}[data-theme=light] .cfg-field-map-row:hover,[data-theme=light] .cfg-logs-row:hover{background:#f8fafc}@media (width<=1024px){.hrms-config-layout{grid-template-columns:1fr}.hrms-config-right{display:none}.cfg-form-grid{grid-template-columns:1fr}.cfg-summary-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.hrms-connected-row1{grid-template-columns:1fr}.hrms-summary-row{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.hrms-stepbar__label{display:none}.hrms-connected-page{padding:8px 12px 12px}.hrms-sync-th,.hrms-sync-tr{grid-template-columns:1.5fr 80px 60px 1fr}.hrms-sync-th>span:nth-child(4),.hrms-sync-tr>span:nth-child(4){display:none}}.fm2-root{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.fm2-topbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.fm2-stats{flex-wrap:wrap;gap:6px;display:flex}.fm2-badge{border-radius:100px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.fm2-badge.mapped{color:#059669;background:#05966917;border:1px solid #0596692e}.fm2-badge.review{color:#b45309;background:#d9770617;border:1px solid #d977062e}.fm2-badge.mismatch{color:#dc2626;background:#ef44441a;border:1px solid #ef444438}.fm2-badge.unmapped{color:var(--t2);background:#64748b14;border:1px solid #64748b2e}[data-theme=light] .fm2-badge.mapped{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}[data-theme=light] .fm2-badge.review{color:#b45309;background:#fffbeb;border-color:#fde68a}[data-theme=light] .fm2-badge.mismatch{color:#dc2626;background:#fef2f2;border-color:#fecaca}[data-theme=light] .fm2-badge.unmapped{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.fm2-body{flex:1;grid-template-columns:200px 1fr;gap:10px;min-height:0;display:grid;overflow:hidden}.fm2-source-panel{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.fm2-panel-header{border-bottom:1px solid var(--border);background:var(--bg,#ffffff08);flex-shrink:0;align-items:center;gap:6px;padding:8px 10px;display:flex}[data-theme=light] .fm2-panel-header{background:#f8fafc}.fm2-source-list{flex-direction:column;flex:1;gap:4px;padding:6px;display:flex;overflow-y:auto}.fm2-source-chip{border:1px solid var(--border);background:var(--bg-card);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;transition:all .15s;display:flex}.fm2-source-chip:hover{border-color:var(--primary);background:#3b5bdb0a}.fm2-source-chip.dragging{opacity:.4;transform:scale(.97)}[data-theme=light] .fm2-source-chip{background:#fff;border-color:#e2e8f0}[data-theme=light] .fm2-source-chip:hover{background:#eff6ff;border-color:#93c5fd}.fm2-table-wrap{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;overflow-y:auto}.fm2-table{border-collapse:collapse;width:100%;font-size:12.5px}.fm2-table thead tr{z-index:2;background:var(--bg,#0000000f);border-bottom:1px solid var(--border);position:sticky;top:0}[data-theme=light] .fm2-table thead tr{background:#f1f5f9}.fm2-table th{color:var(--t2);text-align:left;text-transform:uppercase;letter-spacing:.4px;padding:8px 12px;font-size:11px;font-weight:700}.fm2-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:5px 8px}.fm2-table tbody tr:last-child td{border-bottom:none}.fm2-row{transition:background .12s}.fm2-row-mismatch{background:#ef44440a!important}.fm2-row-dragover{background:#3b5bdb12!important}.fm2-row-flash{animation:.7s fm2-flash}@keyframes fm2-flash{0%{background:#0596692e}to{background:0 0}}[data-theme=light] .fm2-row-dragover{background:#eff6ff!important}[data-theme=light] .fm2-row-flash{animation:.7s fm2-flash-light}@keyframes fm2-flash-light{0%{background:#dcfce7}to{background:0 0}}.fm2-td-source{width:36%;min-width:160px}.fm2-td-target{width:36%}.fm2-mapped-chip{cursor:grab;-webkit-user-select:none;user-select:none;background:#64748b0f;border:1px solid #64748b33;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:4px 8px;transition:all .12s;display:inline-flex}.fm2-mapped-chip:hover{border-color:var(--primary);background:#3b5bdb0f}.fm2-mapped-chip.mismatch{background:#ef44440f;border-color:#ef444466}.fm2-mapped-chip.mismatch:hover{background:#ef44441a;border-color:#ef4444}[data-theme=light] .fm2-mapped-chip{background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .fm2-mapped-chip:hover{background:#eff6ff;border-color:#93c5fd}[data-theme=light] .fm2-mapped-chip.mismatch{background:#fef2f2;border-color:#fca5a5}[data-theme=light] .fm2-mapped-chip.mismatch:hover{background:#fee2e2;border-color:#ef4444}.fm2-drop-zone{color:var(--t2);-webkit-user-select:none;user-select:none;border:1.5px dashed #64748b38;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;transition:all .12s;display:inline-flex}.fm2-drop-zone.active{border-color:var(--primary);color:var(--primary);background:#3b5bdb0f}[data-theme=light] .fm2-drop-zone{border-color:#cbd5e1}[data-theme=light] .fm2-drop-zone.active{background:#eff6ff;border-color:#3b82f6}.fm2-clear-btn{cursor:pointer;color:var(--t2);background:0 0;border:none;border-radius:3px;flex-shrink:0;align-items:center;margin-left:2px;padding:0;transition:color .12s;display:flex}.fm2-clear-btn:hover{color:#ef4444}.fm2-target-pill{align-items:center;gap:4px;display:inline-flex}.fm2-mono{color:var(--t1);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-family:DM Mono,Fira Mono,ui-monospace,monospace;font-size:12px;overflow:hidden}.fm2-mono-target{color:var(--primary,#3b5bdb);white-space:nowrap;font-family:DM Mono,Fira Mono,ui-monospace,monospace;font-size:12px;font-weight:600}[data-theme=light] .fm2-mono-target{color:#2563eb}.fm2-req-dot{color:#ef4444;margin-top:-2px;font-size:14px;font-weight:700;line-height:1}.fm2-status{white-space:nowrap;border-radius:100px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.fm2-status.mapped{color:#059669;background:#05966917;border:1px solid #0596692e}.fm2-status.review{color:#b45309;background:#d9770617;border:1px solid #d977062e}.fm2-status.mismatch{color:#dc2626;background:#ef44441a;border:1px solid #ef444438;font-weight:700}.fm2-status.unmapped{color:var(--t2);background:#64748b14;border:1px solid #64748b2e}[data-theme=light] .fm2-status.mapped{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}[data-theme=light] .fm2-status.review{color:#b45309;background:#fffbeb;border-color:#fde68a}[data-theme=light] .fm2-status.mismatch{color:#dc2626;background:#fef2f2;border-color:#fecaca}[data-theme=light] .fm2-status.unmapped{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.fm-footer-note{color:var(--t2);flex-shrink:0;align-items:center;gap:6px;padding-top:2px;font-size:11.5px;display:flex}.manual-topbar{flex-shrink:0;align-items:center;padding:10px 24px 0;display:flex}.manual-back-btn{color:var(--t2);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-base,sans-serif);background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;transition:color .15s;display:inline-flex}.manual-back-btn:hover{color:var(--primary)}.manual-back-btn .material-symbols-outlined{font-size:18px}.manual-layout{flex:1;grid-template-columns:1fr 1fr;gap:16px;min-height:0;padding:12px 24px 16px;display:grid;overflow:hidden}.manual-left{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden}.manual-section-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}[data-theme=light] .manual-section-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 4px #0000000a}.manual-section-header{align-items:flex-start;gap:12px;display:flex}.manual-section-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.manual-section-icon .material-symbols-outlined{font-size:20px}.manual-section-icon.blue{color:#2563eb;background:#2563eb1a}.manual-section-icon.purple{color:#7c3aed;background:#7c3aed1a}[data-theme=light] .manual-section-icon.blue{color:#2563eb;background:#eff6ff}[data-theme=light] .manual-section-icon.purple{color:#7c3aed;background:#f5f3ff}.manual-section-title{color:var(--t1);font-size:14px;font-weight:600;font-family:var(--font-base,sans-serif);margin:0 0 2px}.manual-section-sub{color:var(--t2);margin:0;font-size:12px;line-height:1.4}[data-theme=light] .manual-section-title{color:#0f172a}[data-theme=light] .manual-section-sub{color:#64748b}.manual-template-box{background:#22c55e0a;border:1px solid #22c55e26;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}[data-theme=light] .manual-template-box{background:#f0fdf4;border-color:#dcfce7}.manual-template-left{align-items:center;gap:10px;display:flex}.manual-dropzone{cursor:pointer;text-align:center;background:#3b82f605;border:2px dashed #3b82f633;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:8px;min-height:0;padding:28px 16px;transition:border-color .2s,background .2s;display:flex}.manual-dropzone:not(.has-file):hover{border-color:var(--primary);background:#3b82f60d}[data-theme=light] .manual-dropzone{background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .manual-dropzone:not(.has-file):hover{background:#eff6ff;border-color:#2563eb}.manual-dropzone.has-file{cursor:default;background:#22c55e08;border-color:#22c55e4d}[data-theme=light] .manual-dropzone.has-file{background:#f0fdf4;border-color:#bbf7d0}.manual-dropzone-icon .material-symbols-outlined{color:var(--primary);font-size:36px}.manual-dropzone-title{color:var(--t1);font-size:13px;font-weight:600;font-family:var(--font-base,sans-serif);margin:0}.manual-dropzone-or{color:var(--t2);margin:0;font-size:11.5px}.manual-dropzone-formats{color:var(--t2);margin:0;font-size:11px}[data-theme=light] .manual-dropzone-title{color:#0f172a}[data-theme=light] .manual-dropzone-or,[data-theme=light] .manual-dropzone-formats{color:#64748b}.manual-file-uploaded{background:#22c55e0f;border:1px solid #22c55e33;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 14px;animation:.25s both fadeInScale;display:flex}[data-theme=light] .manual-file-uploaded{background:#f0fdf4;border-color:#bbf7d0}.manual-file-icon{color:#fff;background:#16a34a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.manual-file-icon .material-symbols-outlined{font-size:20px}.manual-file-info{flex:1;min-width:0}.manual-file-name{color:#16a34a;text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:13px;font-weight:600;overflow:hidden}.manual-file-meta{color:var(--t2);margin:0;font-size:11px}.manual-import-row{flex-direction:column;gap:8px;padding-top:4px;display:flex}.manual-validation-summary{margin:0;font-size:12.5px;line-height:1.4}.val-valid{color:#16a34a;font-weight:600}.val-invalid{color:#ef4444;font-weight:600}.val-total{color:var(--t2)}.manual-import-error{color:#ef4444;background:#ef44440f;border:1px solid #ef444433;border-radius:6px;margin:0;padding:6px 10px;font-size:12px}.manual-file-error-banner{background:#ef444414;border:1px solid #ef444440;border-radius:10px;align-items:flex-start;gap:10px;margin-top:8px;padding:14px 16px;display:flex}.manual-file-error-banner .material-symbols-outlined{color:#ef4444;flex-shrink:0;margin-top:1px;font-size:22px}.manual-file-error-title{color:#f87171;margin:0 0 4px;font-size:13px;font-weight:700}.manual-file-error-msg{color:#fca5a5;margin:0;font-size:12px;line-height:1.5}[data-theme=light] .manual-file-error-banner{background:#fef2f2;border-color:#fecaca}[data-theme=light] .manual-file-error-title{color:#dc2626}[data-theme=light] .manual-file-error-msg,[data-theme=light] .manual-file-error-hint{color:#b91c1c}.manual-file-error-hint{color:#fca5a5;opacity:.85;margin:6px 0 0;font-size:11px;font-style:italic}.manual-file-error-section{margin-top:8px}.manual-file-error-section-label{color:#fca5a5;text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-size:11px;font-weight:700}.manual-file-error-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.manual-file-error-item{color:#fca5a5;background:#ef444414;border-left:3px solid #ef4444;border-radius:5px;padding:4px 8px;font-size:12px;line-height:1.5}.manual-file-error-col-name{color:#f87171;font-weight:700}[data-theme=light] .manual-file-error-section-label{color:#dc2626}[data-theme=light] .manual-file-error-item{color:#b91c1c;background:#ef44440f;border-left-color:#dc2626}[data-theme=light] .manual-file-error-col-name{color:#dc2626}[data-theme=light] .manual-file-error-hint{color:#b91c1c}.manual-row-num{color:#94a3b8;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:600}[data-theme=light] .manual-row-num{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.manual-error-bullet{color:#ef4444;margin-right:4px;font-size:11px;font-weight:700}.manual-right{flex-direction:column;min-height:0;display:flex;overflow:hidden}.manual-status-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px;display:flex;overflow:hidden}[data-theme=light] .manual-status-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 4px #0000000a}.manual-status-header{flex-shrink:0;align-items:center;gap:8px;display:flex}.manual-status-title{color:var(--t1);font-size:14px;font-weight:600;font-family:var(--font-base,sans-serif);margin:0}[data-theme=light] .manual-status-title{color:#0f172a}.manual-status-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:40px 32px;animation:.4s cubic-bezier(.4,0,.2,1) both slideInUp;display:flex}.hrms-launcher-icon{background:#2563eb1a;border:1px solid #2563eb33;border-radius:18px;justify-content:center;align-items:center;width:68px;height:68px;display:flex}.hrms-launcher-icon .material-symbols-outlined{color:var(--primary);font-variation-settings:"FILL" 1;font-size:34px}.hrms-launcher-title{color:var(--t1);letter-spacing:-.02em;font-size:22px;font-weight:700;font-family:var(--font-base,sans-serif);margin:0}.hrms-launcher-desc{color:var(--t2);max-width:480px;margin:0;font-size:13.5px;line-height:1.6}.hrms-launcher-features{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.hrms-launcher-step{color:var(--t2);background:var(--bg-card);border:1px solid var(--border);font-size:12.5px;font-weight:500;font-family:var(--font-base,sans-serif);border-radius:8px;align-items:center;gap:7px;padding:7px 12px;display:flex}.hrms-launcher-step-num{width:20px;height:20px;color:var(--primary);background:#2563eb1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.hrms-launcher-btn{background:var(--primary);color:#fff;cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-base,sans-serif);border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 28px;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #2563eb4d}.hrms-launcher-btn:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 18px #2563eb59}.hrms-launcher-btn .material-symbols-outlined{font-size:20px}.hrms-launcher-back{color:var(--t2);cursor:pointer;font-size:12.5px;font-weight:500;font-family:var(--font-base,sans-serif);background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;transition:color .2s;display:inline-flex}.hrms-launcher-back:hover{color:var(--primary)}.hrms-launcher-back .material-symbols-outlined{font-size:16px}[data-theme=light] .hrms-launcher-step{color:var(--t2);text-align:center;background:#fff;border-color:#e2e8f0;flex:1;gap:10px;padding:32px 16px}.manual-status-empty .material-symbols-outlined{opacity:.3;font-size:40px}.manual-status-empty p{margin:0;font-size:12.5px;line-height:1.5}[data-theme=light] .manual-status-empty{color:#64748b}[data-theme=light] .manual-status-empty .material-symbols-outlined{opacity:.5;color:#94a3b8}[data-theme=light] .manual-status-empty p{color:#64748b}.manual-progress-list{flex-direction:column;flex:1;justify-content:center;gap:12px;display:flex}.manual-progress-item{color:var(--t2);align-items:center;gap:10px;font-size:13px;transition:all .3s;display:flex}.manual-progress-item.pending{opacity:.35}.manual-progress-item.active{color:var(--primary);font-weight:600}.manual-progress-item.done{color:#16a34a;font-weight:500}.manual-progress-item .check-icon{color:#16a34a;font-size:16px}.manual-progress-item .pending-icon{opacity:.4;font-size:16px}.manual-stats-grid{flex-shrink:0;grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.manual-stat-box{text-align:center;border:1px solid #0000;border-radius:10px;padding:12px 10px}.manual-stat-box.total{background:#64748b0f;border-color:#64748b1f}.manual-stat-box.success{background:#16a34a0f;border-color:#16a34a1f}.manual-stat-box.failed{background:#ef44440f;border-color:#ef44441f}[data-theme=light] .manual-stat-box.total{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .manual-stat-box.success{background:#f0fdf4;border-color:#dcfce7}[data-theme=light] .manual-stat-box.failed{background:#fef2f2;border-color:#fecaca}.stat-value{font-size:22px;font-weight:700;font-family:var(--font-base,sans-serif);margin:0 0 2px;line-height:1}.manual-stat-box.total .stat-value{color:var(--t1)}.manual-stat-box.success .stat-value{color:#16a34a}.manual-stat-box.failed .stat-value{color:#ef4444}.stat-label{color:var(--t2);text-transform:uppercase;letter-spacing:.4px;margin:0;font-size:11px;font-weight:500}[data-theme=light] .manual-stat-box.total .stat-value{color:#0f172a}[data-theme=light] .stat-label{color:#64748b}.manual-failed-section{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.manual-failed-heading{color:#ef4444;flex-shrink:0;align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:600;display:flex}.manual-failed-heading .material-symbols-outlined{font-size:16px}.manual-failed-list{flex-direction:column;flex:1;gap:6px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.manual-failed-row{background:#ef44440d;border:1px solid #ef444426;border-radius:8px;flex-direction:column;flex-shrink:0;gap:4px;padding:8px 10px;display:flex}[data-theme=light] .manual-failed-row{background:#fef2f2;border-color:#fecaca}.manual-failed-name{color:var(--t1);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}[data-theme=light] .manual-failed-name{color:#0f172a}.manual-emp-id{color:var(--t2);margin-left:2px;font-size:11px;font-weight:400}.manual-error-list{flex-direction:column;gap:2px;margin:0;padding-left:18px;list-style:outside;display:flex}.manual-error-list li{color:#ef4444;font-size:11.5px;line-height:1.4}.manual-success-banner{color:#16a34a;background:#16a34a14;border:1px solid #16a34a33;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.manual-success-banner .material-symbols-outlined{font-size:18px}[data-theme=light] .manual-success-banner{background:#f0fdf4;border-color:#bbf7d0}@media (width<=860px){.manual-layout{grid-template-columns:1fr;overflow-y:auto}.manual-right{min-height:300px}}.btn-download-sm{color:var(--primary);border:1.5px solid var(--primary);cursor:pointer;font-size:11.5px;font-weight:600;font-family:var(--font-base);white-space:nowrap;background:0 0;border-radius:7px;flex-shrink:0;align-items:center;gap:4px;padding:5px 12px;transition:all .2s;display:inline-flex}.btn-download-sm:hover{background:#2563eb12}.btn-download-sm .material-symbols-outlined{font-size:14px}[data-theme=light] .btn-download-sm{color:#2563eb;border-color:#2563eb}[data-theme=light] .btn-download-sm:hover{background:#eff6ff}.manual-file-status-banner{color:#16a34a;background:#16a34a14;border:1px solid #16a34a33;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;display:flex}.manual-file-status-banner .material-symbols-outlined{font-size:17px}[data-theme=light] .manual-file-status-banner{background:#f0fdf4;border-color:#bbf7d0}.manual-action-btns{flex-shrink:0;gap:8px;display:flex}.manual-btn-view-errors{color:#ef4444;cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--font-base);white-space:nowrap;background:#ef444412;border:1.5px solid #ef444440;border-radius:8px;align-items:center;gap:5px;padding:7px 14px;transition:all .2s;display:inline-flex}.manual-btn-view-errors:hover{background:#ef44441f;border-color:#ef4444}.manual-btn-view-errors .material-symbols-outlined{font-size:15px}[data-theme=light] .manual-btn-view-errors{background:#fef2f2;border-color:#fecaca}[data-theme=light] .manual-btn-view-errors:hover{background:#fee2e2}.manual-btn-process{color:#fff;cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--font-base);white-space:nowrap;background:#2563eb;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 16px;transition:all .2s;display:inline-flex}.manual-btn-process:hover:not(:disabled){background:#1d4ed8}.manual-btn-process:disabled{cursor:not-allowed;color:#ffffff73!important;background:#2563eb33!important}.manual-btn-process .material-symbols-outlined{font-size:15px}[data-theme=light] .manual-btn-process:disabled{border:1px solid #e2e8f0;color:#94a3b8!important;background:#f1f5f9!important}.manual-validating-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:120px;padding:32px 16px;display:flex}.manual-validating-center .spinner-small{border-color:#2563eb26;border-top-color:var(--primary)}.manual-validating-text{color:var(--t2);margin:0;font-size:13px;font-weight:500;line-height:1.5}[data-theme=light] .manual-validating-text{color:#475569}[data-theme=light] .manual-validating-center .spinner-small{border-color:#2563eb #2563eb26 #2563eb26}.hw-wrapper{background:0 0;flex-direction:column;flex:1;min-height:0;animation:.3s both hwFadeIn;display:flex;overflow:hidden}@keyframes hwFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hw-topbar{border-bottom:1px solid var(--border);background:var(--bg-card);flex-shrink:0;align-items:center;gap:16px;padding:12px 24px;display:flex}.hw-back-btn{border:1px solid var(--border);color:var(--t2);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-base,sans-serif);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;transition:all .2s;display:inline-flex}.hw-back-btn:hover{color:var(--primary);border-color:var(--primary);background:#3b82f60f}.hw-back-btn .material-symbols-outlined{font-size:17px}.hw-topbar-title{color:var(--t1);font-size:15px;font-weight:600;font-family:var(--font-base,sans-serif)}.hw-draft-toast{color:#16a34a;background:#16a34a1a;border:1px solid #16a34a33;border-radius:100px;align-items:center;gap:6px;margin-left:auto;padding:4px 12px;font-size:12px;font-weight:500;animation:.25s hwFadeIn;display:inline-flex}.hw-draft-toast .material-symbols-outlined{font-size:15px}.hw-stepper{background:var(--bg-card);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:0;padding:16px 24px;display:flex;overflow-x:auto}.hw-stepper-item{flex:1;align-items:center;min-width:0;display:flex}.hw-stepper-item:last-child{flex:none}.hw-step-circle{border:2px solid var(--border);width:30px;height:30px;color:var(--t2);background:var(--bg);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:all .3s;display:flex}.hw-step-circle .material-symbols-outlined{font-size:15px}.hw-step-active{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 0 0 4px #3b82f626}.hw-step-done{color:#fff;background:#16a34a;border-color:#16a34a}.hw-step-pending{opacity:.5}.hw-step-info{flex-direction:column;min-width:0;margin-left:10px;display:flex}.hw-step-num{color:var(--t2);text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px;font-size:10px;font-weight:500;line-height:1}.hw-step-label{color:var(--t2);white-space:nowrap;font-size:12.5px;font-weight:500;font-family:var(--font-base,sans-serif)}.hw-step-label-active{color:var(--primary);font-weight:600}.hw-step-label-done{color:#16a34a}.hw-step-line{background:var(--border);border-radius:2px;flex:1;min-width:24px;height:2px;margin:0 12px;transition:background .3s}.hw-line-done{background:#16a34a}.hw-content-area{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow-y:auto}.hw-step-content{flex-direction:column;gap:20px;padding:24px;animation:.3s both hwFadeIn;display:flex}.hw-step-header{flex-direction:column;gap:4px;display:flex}.hw-step-title{color:var(--t1);font-size:20px;font-weight:700;font-family:var(--font-base,sans-serif);letter-spacing:-.02em;margin:0}.hw-step-desc{color:var(--t2);margin:0;font-size:13px;line-height:1.5}.hw-footer{border-top:1px solid var(--border);background:var(--bg-card);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.hw-validation-hint{text-align:center;color:#f59e0b;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.hw-btn{cursor:pointer;font-size:13.5px;font-weight:600;font-family:var(--font-base,sans-serif);white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 20px;transition:all .2s;display:inline-flex}.hw-btn .material-symbols-outlined{font-size:17px}.hw-btn--primary{background:var(--primary);color:#fff}.hw-btn--primary:hover:not(:disabled){background:#1d4ed8}.hw-btn--primary:disabled{opacity:.4;cursor:not-allowed}.hw-btn--secondary{color:var(--t1);border:1px solid var(--border);background:0 0}.hw-btn--secondary:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:#3b82f60d}.hw-btn--secondary:disabled{opacity:.35;cursor:not-allowed}.hw-btn--outline{color:var(--primary);background:0 0;border:1.5px solid #3b82f666}.hw-btn--outline:hover{border-color:var(--primary);background:#3b82f612}.hw-btn--danger{color:#fff;background:#ef4444}.hw-btn--danger:hover{background:#dc2626}.hw-spinner{border:2px solid #3b82f640;border-top-color:var(--primary);border-radius:50%;flex-shrink:0;width:15px;height:15px;animation:.7s linear infinite hwSpin}.hw-spinner--white{border-color:#fff #ffffff4d #ffffff4d}@keyframes hwSpin{to{transform:rotate(360deg)}}.hw-step1-content{gap:16px;padding-top:16px}.hw-hrms-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=1024px){.hw-hrms-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.hw-hrms-grid{grid-template-columns:repeat(2,1fr)}}.hw-hrms-card{background:var(--bg-card);border:1.5px solid var(--border);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:16px;min-height:160px;padding:32px 20px 24px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.hw-hrms-card:hover{border-color:#3b82f680;box-shadow:0 4px 20px #3b82f614}.hw-hrms-card--selected{background:#2563eb0a;box-shadow:0 0 0 3px #2563eb1f;border-color:var(--primary)!important}.hw-hrms-radio{position:absolute;top:12px;right:12px}.hw-radio-ring{border:2px solid var(--border);background:var(--bg);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:border-color .2s,background .2s;display:flex}.hw-radio-ring--on{border-color:var(--primary);background:#fff}.hw-radio-dot{background:var(--primary);border-radius:50%;width:8px;height:8px}.hw-hrms-logo-wrap{justify-content:center;align-items:center;display:flex}.hw-hrms-logo{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.hw-hrms-initials{letter-spacing:.5px;font-size:20px;font-weight:800;font-family:var(--font-base,sans-serif)}.hw-hrms-name-wrap{text-align:center;justify-content:center;align-items:center;display:flex}.hw-hrms-name{color:var(--t1);font-size:13.5px;font-weight:600;font-family:var(--font-base,sans-serif);text-align:center}.hw-hrms-info-bar{background:#2563eb0d;border:1px solid #2563eb26;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.hw-hrms-info-bar-left{align-items:center;gap:12px;display:flex}.hw-hrms-info-bar-icon{color:var(--primary);flex-shrink:0;font-size:20px}.hw-hrms-info-bar-title{color:var(--t1);font-size:13px;font-weight:600;font-family:var(--font-base,sans-serif);margin:0 0 2px}.hw-hrms-info-bar-sub{color:var(--t2);margin:0;font-size:12px;line-height:1.4}.hw-contact-support-btn{color:var(--primary);cursor:pointer;white-space:nowrap;font-size:13px;font-weight:600;font-family:var(--font-base,sans-serif);background:0 0;border:1.5px solid #2563eb59;border-radius:8px;align-items:center;gap:7px;padding:8px 18px;transition:all .2s;display:inline-flex}.hw-contact-support-btn:hover{border-color:var(--primary);background:#2563eb14}.hw-contact-support-btn .material-symbols-outlined{font-size:17px}.s2-root{grid-template-columns:1fr 280px;align-items:start;gap:16px;min-height:0;padding:20px 24px;animation:.3s both hwFadeIn;display:grid}@media (width<=900px){.s2-root{grid-template-columns:1fr}}.s2-main{flex-direction:column;gap:0;min-width:0;display:flex}.s2-tabs{border-bottom:1px solid var(--border);gap:0;margin-bottom:0;display:flex}.s2-tab{color:var(--t2);cursor:pointer;white-space:nowrap;font-size:13px;font-weight:500;font-family:var(--font-base,sans-serif);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;transition:color .15s,border-color .15s}.s2-tab:hover:not(:disabled){color:var(--t1)}.s2-tab--active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.s2-tab:disabled{opacity:.35;cursor:not-allowed}.s2-form-card{background:var(--bg-card);border:1px solid var(--border);border-top:none;border-radius:0 0 12px 12px;flex-direction:column;gap:16px;padding:20px 20px 16px;display:flex}.s2-form-grid{grid-template-columns:1fr 1fr;gap:14px 20px;display:grid}.s2-field{flex-direction:column;gap:5px;display:flex}.s2-field--full{grid-column:1/-1}.s2-label{color:var(--t1);text-transform:uppercase;letter-spacing:.5px;font-size:11.5px;font-weight:700;font-family:var(--font-base,sans-serif)}.s2-required{color:#ef4444;margin-left:2px}.s2-input-wrap{align-items:center;display:flex;position:relative}.s2-input{border:1px solid var(--border);width:100%;color:var(--t1);font-size:13px;font-family:var(--font-base,sans-serif);box-sizing:border-box;background:#ffffff0a;border-radius:8px;outline:none;padding:10px 13px;transition:border-color .2s,box-shadow .2s}.s2-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a}.s2-input--readonly{cursor:default;opacity:.55}.s2-eye-btn{cursor:pointer;color:var(--t2);background:0 0;border:none;align-items:center;padding:2px;display:flex;position:absolute;right:10px}.s2-eye-btn .material-symbols-outlined{font-size:18px}.s2-select{border:1px solid var(--border);width:100%;color:var(--t1);font-size:13px;font-family:var(--font-base,sans-serif);cursor:pointer;appearance:auto;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0a;border-radius:8px;outline:none;padding:10px 13px;transition:border-color .2s}.s2-select:focus{border-color:var(--primary)}.s2-select option{background:var(--bg-card,#1e293b);color:var(--t1,#f1f5f9);padding:8px 12px}[data-theme=light] .s2-select{color:#0f172a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}[data-theme=light] .s2-select option{color:#0f172a;background:#fff}.s2-hint{color:var(--t2);align-items:center;gap:5px;margin:2px 0 0;font-size:11px;display:flex}.s2-hint .material-symbols-outlined{color:#f59e0b;font-size:14px}.s2-readonly-badge{color:#1d4ed8;font-size:13px;font-weight:500;font-family:var(--font-base,sans-serif);background:#2563eb14;border:1px solid #2563eb33;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.s2-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.s2-form-footer-hint{color:#ef4444;font-size:12px;font-family:var(--font-base,sans-serif);align-items:center;gap:6px;margin:0;display:flex}.s2-form-footer-hint .material-symbols-outlined{font-size:15px}.s2-test-btn{background:var(--primary);color:#fff;cursor:pointer;font-size:13.5px;font-weight:600;font-family:var(--font-base,sans-serif);white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;transition:background .2s;display:inline-flex}.s2-test-btn:hover:not(:disabled){background:#1d4ed8}.s2-test-btn:disabled{opacity:.6;cursor:not-allowed}.s2-test-btn--loading{background:#475569}.s2-test-btn--ghost{color:var(--primary);background:0 0;border:1px solid #2563eb4d;padding:7px 14px;font-size:12.5px}.s2-test-btn--ghost:hover{border-color:var(--primary);background:#2563eb14}.s2-test-btn .material-symbols-outlined{font-size:17px}.s2-sidebar{flex-direction:column;gap:12px;display:flex;position:sticky;top:0}.s2-info-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex}.s2-info-hrms-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.s2-info-hrms-left{align-items:center;gap:10px;display:flex}.s2-info-hrms-logo{width:40px;height:40px;font-size:13px;font-weight:800;font-family:var(--font-base,sans-serif);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.s2-info-hrms-name{color:var(--t1);font-size:13.5px;font-weight:700;font-family:var(--font-base,sans-serif);margin:0 0 2px}.s2-info-hrms-sub{color:var(--t2);margin:0;font-size:11px}.s2-change-btn{border:1px solid var(--border);color:var(--t2);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-base,sans-serif);white-space:nowrap;background:0 0;border-radius:6px;padding:4px 10px;transition:all .15s}.s2-change-btn:hover{border-color:var(--primary);color:var(--primary)}.s2-feature-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.s2-feature-item{color:var(--t1);font-size:12px;font-family:var(--font-base,sans-serif);align-items:center;gap:8px;display:flex}.s2-feature-dot{background:#16a34a;border-radius:50%;flex-shrink:0;width:7px;height:7px}.s2-info-desc{color:var(--t2);font-size:11.5px;line-height:1.5;font-family:var(--font-base,sans-serif);margin:0}.s2-conn-card{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:18px 16px;display:flex}.s2-conn-not-connected{flex-direction:column;align-items:center;gap:8px;display:flex}.s2-conn-icon-lg{color:var(--t2);opacity:.4;font-size:40px}.s2-conn-nc-title{color:var(--t1);font-size:13.5px;font-weight:600;font-family:var(--font-base,sans-serif);margin:0}.s2-conn-nc-sub{color:var(--t2);margin:0;font-size:11.5px}.s2-conn-hint{color:var(--t2);margin:0;font-size:11.5px;line-height:1.5}.s2-conn-testing{flex-direction:column;align-items:center;gap:10px;display:flex}.s2-conn-spinner{border:3px solid #2563eb33;border-top-color:var(--primary);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite hwSpin}.s2-conn-spinner--sm{border-width:2px;width:14px;height:14px}.s2-conn-result{text-align:left;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;animation:.3s hwFadeIn;display:flex}.s2-conn-success{color:#16a34a;background:#16a34a14;border:1px solid #16a34a40}.s2-conn-error{color:#ef4444;background:#ef444414;border:1px solid #ef444440}.s2-conn-result .material-symbols-outlined{flex-shrink:0;font-size:20px}.s2-conn-result-title{font-size:12.5px;font-weight:600;font-family:var(--font-base,sans-serif);margin:0 0 2px}.s2-conn-result-sub{opacity:.85;margin:0;font-size:11.5px}.s3-root{flex:1;grid-template-columns:220px 1fr 280px;gap:0;min-height:0;animation:.3s both hwFadeIn;display:grid;overflow:hidden}@media (width<=1024px){.s3-root{grid-template-columns:180px 1fr}.s3-root .s2-sidebar{display:none}}.s3-source-panel{border-right:1px solid var(--border);background:var(--bg-card);flex-direction:column;min-height:0;display:flex}.s3-panel-header{border-bottom:1px solid var(--border);background:#00000008;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:12px 14px;display:flex}.s3-panel-icon{color:var(--primary);font-size:17px}.s3-panel-title{color:var(--t1);font-size:13px;font-weight:600;font-family:var(--font-base,sans-serif)}.s3-panel-badge{color:var(--primary);background:#2563eb1f;border-radius:100px;padding:2px 8px;font-size:11px;font-weight:700}.s3-panel-sub{color:var(--t2);margin-left:auto;font-size:11px}.s3-source-list{flex-direction:column;flex:1;gap:4px;padding:8px;display:flex;overflow-y:auto}.s3-source-empty{text-align:center;color:var(--t2);font-size:12px;font-family:var(--font-base,sans-serif);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 16px;line-height:1.5;display:flex}.s3-source-empty-icon{opacity:.3;font-size:36px}.s3-source-chip{cursor:grab;color:var(--t1);-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-family:Courier New,monospace;font-size:12px;transition:background .15s;display:flex}.s3-source-chip:hover:not(.s3-source-chip--used){background:#2563eb12}.s3-source-chip--used{opacity:.35;cursor:not-allowed;pointer-events:none}.s3-source-chip--dragging{opacity:.3}.s3-drag-handle{color:var(--t2);flex-shrink:0;font-size:16px}.s3-chip-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.s3-right{border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex;overflow:hidden}.s3-toolbar{border-bottom:1px solid var(--border);background:var(--bg-card);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:9px 16px;display:flex}.s3-toolbar-left,.s3-toolbar-right{align-items:center;gap:8px;display:flex}.s3-count-badge{font-size:12px;font-weight:600;font-family:var(--font-base,sans-serif);cursor:default;border-radius:100px;align-items:center;gap:5px;padding:4px 11px;display:inline-flex}.s3-count-badge .material-symbols-outlined{font-size:14px}.s3-count-badge--mapped{color:#16a34a;background:#16a34a1a;border:1px solid #16a34a40}.s3-count-badge--zero{color:var(--t2);background:#64748b14;border:1px solid #64748b26}.s3-count-badge--unmapped{color:#d97706;background:#f59e0b14;border:1px solid #f59e0b33}.s3-automap-btn{color:var(--primary);cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--font-base,sans-serif);background:#2563eb14;border:1px solid #2563eb40;border-radius:7px;align-items:center;gap:6px;padding:6px 14px;transition:all .2s;display:inline-flex}.s3-automap-btn:hover{background:#2563eb24}.s3-automap-btn .material-symbols-outlined{font-size:15px}.s3-save-btn{color:var(--primary);cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--font-base,sans-serif);background:0 0;border:1px solid #2563eb4d;border-radius:7px;align-items:center;gap:6px;padding:6px 14px;transition:all .2s;display:inline-flex}.s3-save-btn:hover{background:#2563eb0f}.s3-save-btn .material-symbols-outlined{font-size:15px}.s3-table-wrap{flex:1;min-height:0;overflow-y:auto}.s3-table{border-collapse:collapse;width:100%;font-family:var(--font-base,sans-serif)}.s3-th{text-transform:uppercase;letter-spacing:.5px;color:var(--t2);border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;z-index:1;background:#00000008;padding:10px 14px;font-size:11px;font-weight:700;position:sticky;top:0}.s3-th-drag{width:32px;padding:10px 6px 10px 14px}.s3-th-source{width:38%}.s3-th-target{width:35%}.s3-th-status{width:18%}.s3-tr{border-bottom:1px solid var(--border);transition:background .15s}.s3-tr:last-child{border-bottom:none}.s3-tr:hover{background:#3b82f605}.s3-tr--over{background:#2563eb0d!important}.s3-td{vertical-align:middle;color:var(--t1);padding:10px 14px;font-size:13px}.s3-td-drag{color:var(--t2);cursor:grab;padding:10px 6px 10px 14px}.s3-row-drag{opacity:.4;font-size:18px}.s3-td-source{min-width:160px}.s3-drop-zone{color:var(--t2);cursor:default;border:1.5px dashed #ffffff1a;border-radius:6px;align-items:center;min-height:36px;padding:7px 12px;font-size:12px;font-style:italic;transition:all .15s;display:flex}.s3-drop-zone--over{border-color:var(--primary);color:var(--primary);background:#2563eb0f;font-style:normal;font-weight:500}.s3-mapped-chip{color:var(--t1);background:#2563eb14;border:1px solid #2563eb33;border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:5px 10px 5px 6px;font-family:Courier New,monospace;font-size:12.5px;display:inline-flex}.s3-mapped-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.s3-clear-btn{cursor:pointer;color:var(--t2);background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:1px;transition:color .15s;display:flex}.s3-clear-btn:hover{color:#ef4444}.s3-clear-btn .material-symbols-outlined{font-size:14px}.s3-td-target{font-family:Courier New,monospace}.s3-target-name{color:var(--primary);font-size:13px}.s3-req-badge{color:#ef4444;margin-left:3px;font-size:13px;font-weight:700}.s3-status{align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.s3-status .material-symbols-outlined{font-size:15px}.s3-status--mapped{color:#16a34a}.s3-status--unmapped{color:var(--t2)}.s3-root .s2-sidebar{border-left:1px solid var(--border);background:var(--bg-card);padding:16px 12px;overflow-y:auto}.s3-bottom-hint{border-top:1px solid var(--border);color:var(--t2);font-size:12px;font-family:var(--font-base,sans-serif);background:#00000005;flex-shrink:0;align-items:center;gap:7px;padding:10px 16px;display:flex}.s3-bottom-hint .material-symbols-outlined{color:#f59e0b;font-size:15px}.s3-bottom-hint strong{color:var(--t1)}.s3-hint-warn{color:#ef4444;font-weight:600}.hw-sync-layout{flex-direction:column;gap:28px;display:flex}.hw-sync-section{flex-direction:column;gap:14px;display:flex}.hw-sync-section-title{color:var(--t1);font-size:14px;font-weight:600;font-family:var(--font-base,sans-serif);margin:0}.hw-sync-mode-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hw-mode-card{background:var(--bg-card);border:1.5px solid var(--border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;transition:all .2s;display:flex;position:relative}.hw-mode-card:hover{border-color:var(--primary);box-shadow:0 2px 12px #2563eb1a}.hw-mode-card--selected{border-color:var(--primary);background:#2563eb08;box-shadow:0 0 0 3px #2563eb1a}.hw-mode-radio{flex-shrink:0;margin-top:2px}.hw-mode-icon{width:40px;height:40px;color:var(--t2);background:#64748b1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.hw-mode-icon--active{color:var(--primary);background:#2563eb1f}.hw-mode-icon .material-symbols-outlined{font-size:20px}.hw-mode-info{flex-direction:column;gap:4px;display:flex}.hw-mode-label{color:var(--t1);font-size:13.5px;font-weight:600;font-family:var(--font-base,sans-serif)}.hw-mode-desc{color:var(--t2);font-size:12px;line-height:1.4}.hw-info-banner{background:#f59e0b14;border:1px solid #f59e0b40;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.hw-info-icon{color:#f59e0b;flex-shrink:0;font-size:18px}.hw-info-text{color:var(--t2);margin:0;font-size:12.5px;line-height:1.5}.hw-info-text strong{color:var(--t1)}.hw-freq-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.hw-freq-card{background:var(--bg-card);border:1.5px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:14px 16px;transition:all .2s;display:flex;position:relative}.hw-freq-card:hover{border-color:var(--primary);background:#2563eb08}.hw-freq-card--selected{border-color:var(--primary);background:#2563eb0d;box-shadow:0 0 0 2px #2563eb1f}.hw-freq-icon{color:var(--t2);font-size:20px;transition:color .2s}.hw-freq-icon--active{color:var(--primary)}.hw-freq-label{color:var(--t1);font-size:12.5px;font-weight:500;font-family:var(--font-base,sans-serif);flex:1}.hw-freq-check{color:var(--primary);margin-left:auto;font-size:16px}.hw-review-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.hw-review-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.hw-review-card-header{border-bottom:1px solid var(--border);background:#00000006;align-items:center;gap:10px;padding:12px 16px;display:flex}.hw-review-icon{color:var(--primary);font-size:18px}.hw-review-card-title{color:var(--t1);font-size:13px;font-weight:600;font-family:var(--font-base,sans-serif)}.hw-review-card-body{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.hw-review-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hw-review-label{color:var(--t2);min-width:120px;font-size:12px;font-family:var(--font-base,sans-serif);flex-shrink:0}.hw-review-value{color:var(--t1);text-align:right;font-size:12.5px;font-weight:500;font-family:var(--font-base,sans-serif);word-break:break-all}.hw-review-field-list{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.hw-review-field-chip{color:var(--t1);background:#2563eb0f;border:1px solid #2563eb26;border-radius:6px;padding:3px 8px;font-family:Courier New,monospace;font-size:11px}.hw-review-field-chip em{color:var(--primary);font-style:normal}.hw-review-info-note{color:var(--t2);font-size:11.5px;font-family:var(--font-base,sans-serif);align-items:center;gap:6px;margin-top:4px;display:flex}.hw-review-info-note .material-symbols-outlined{color:#f59e0b;font-size:15px}.hw-readiness{font-size:13px;font-weight:500;font-family:var(--font-base,sans-serif);border-radius:10px;align-items:center;gap:10px;padding:12px 16px;animation:.3s hwFadeIn;display:flex}.hw-readiness .material-symbols-outlined{flex-shrink:0;font-size:20px}.hw-readiness--ok{color:#16a34a;background:#16a34a14;border:1px solid #16a34a40}.hw-readiness--warn{color:#d97706;background:#f59e0b14;border:1px solid #f59e0b40}.hw-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:16px 0 4px;display:flex}.hw-dash-container{flex:1;padding:0;overflow-y:auto}.hw-dashboard{flex-direction:column;gap:16px;padding:20px 20px 28px;animation:.4s both hwFadeIn;display:flex}.hw-dash-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.hw-dash-stat{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:14px 12px;transition:box-shadow .2s;display:flex;overflow:hidden}.hw-dash-stat:hover{box-shadow:0 2px 8px #00000014}.hw-dash-stat-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.hw-dash-stat-icon .material-symbols-outlined{font-size:20px}.hw-dash-stat-value{color:var(--t1);font-size:16px;font-weight:700;font-family:var(--font-base,sans-serif);white-space:nowrap;text-overflow:ellipsis;margin:0 0 1px;overflow:hidden}.hw-dash-stat-label{color:var(--t2);font-size:11px;font-family:var(--font-base,sans-serif);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.hw-dash-topbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hw-dash-topbar-row{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.hw-dash-pill-wrap{flex-direction:column;display:inline-flex;position:relative}.hw-dash-pill{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;font-family:var(--font-base,sans-serif);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;transition:all .2s;display:inline-flex}.hw-dash-pill:hover,.hw-dash-pill--open{border-color:var(--primary);background:#2563eb0a}.hw-dash-pill--sync{padding:10px 16px}.hw-dash-pill-logo{width:32px;height:32px;font-size:11px;font-weight:800;font-family:var(--font-base,sans-serif);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hw-dash-pill-info{text-align:left;flex-direction:column;gap:1px;display:flex}.hw-dash-pill-name{color:var(--t1);font-size:13px;font-weight:600}.hw-dash-pill-sub{color:var(--t2);font-size:11px}.hw-dash-pill-chevron{color:var(--t2);flex-shrink:0;font-size:18px;transition:transform .2s}.hw-dash-pill--open .hw-dash-pill-chevron{color:var(--primary);transform:rotate(180deg)}.hw-dash-dropdown-fixed{background:var(--bg-card);border:1px solid var(--primary);z-index:9999;border-radius:12px;padding:16px 18px;animation:.15s hwFadeIn;position:fixed;box-shadow:0 8px 32px #00000059}.hw-dash-dropdown-header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hw-dash-dropdown-label{color:var(--t2);font-size:12px;font-family:var(--font-base,sans-serif);margin:0 0 10px}[data-theme=light] .hw-dash-dropdown-fixed{background:#fff;box-shadow:0 4px 20px #0000001f}.hw-dash-header-left{align-items:center;gap:14px;display:flex}.hw-dash-hrms-logo{width:48px;height:48px;font-size:15px;font-weight:800;font-family:var(--font-base,sans-serif);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hw-dash-title{color:var(--t1);font-size:17px;font-weight:700;font-family:var(--font-base,sans-serif);margin:0 0 3px}.hw-dash-sub{color:var(--t2);margin:0;font-size:12px}.hw-dash-header-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hw-status-badge{font-size:12.5px;font-weight:600;font-family:var(--font-base,sans-serif);border-radius:100px;align-items:center;gap:7px;padding:6px 14px;display:inline-flex}.hw-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.hw-status-active{color:#16a34a;background:#16a34a1a;border:1px solid #16a34a40}.hw-status-active .hw-status-dot{background:#16a34a;box-shadow:0 0 0 3px #16a34a33}.hw-status-inactive{color:var(--t2);background:#64748b1a;border:1px solid #64748b33}.hw-status-inactive .hw-status-dot{background:var(--t2)}.hw-dash-activity{flex-direction:column;gap:10px;display:flex}.hw-dash-activity-title{color:var(--t1);font-size:14px;font-weight:600;font-family:var(--font-base,sans-serif);margin:0}.hw-act-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hw-act-filter{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;display:flex}.hw-act-date-input{color:var(--t1);font-size:12px;font-family:var(--font-base,sans-serif);cursor:pointer;background:0 0;border:none;outline:none;width:110px}.hw-act-date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}.hw-act-filter-btn{cursor:pointer;color:var(--primary);background:0 0;border:none;border-radius:5px;align-items:center;padding:2px;transition:background .15s;display:flex}.hw-act-filter-btn:hover{background:#3b82f61a}.hw-act-filter-btn--clear{color:#ef4444}.hw-act-filter-btn--clear:hover{background:#ef44441a}.hw-act-filter-btn .material-symbols-outlined{font-size:16px}.hw-act-refresh-btn{cursor:pointer;color:var(--primary);font-size:12px;font-family:var(--font-base,sans-serif);background:0 0;border:none;align-items:center;gap:4px;transition:opacity .15s;display:inline-flex}.hw-act-refresh-btn:hover{opacity:.7}.hw-act-pagination{border-top:1px solid var(--border);background:var(--bg-card);border-radius:0 0 12px 12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}.hw-pag-info{color:var(--t2);font-size:12px;font-family:var(--font-base,sans-serif)}.hw-pag-btns{align-items:center;gap:3px;display:flex}.hw-pag-btn{border:1px solid var(--border);cursor:pointer;width:30px;height:30px;color:var(--t1);font-family:var(--font-base,sans-serif);background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.hw-pag-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:#3b82f614}.hw-pag-btn:disabled{opacity:.3;cursor:not-allowed}.hw-pag-btn .material-symbols-outlined{font-size:16px}.hw-pag-num{font-size:12.5px;font-weight:500}.hw-pag-num--active{font-weight:700;background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}.hw-activity-table-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.hw-activity-table{border-collapse:collapse;width:100%;font-size:12.5px}.hw-activity-table thead{border-bottom:1px solid var(--border)}.hw-activity-table th{color:var(--t1);text-align:left;font-weight:600;font-family:var(--font-base,sans-serif);background:#00000005;padding:11px 16px}.hw-activity-table tbody tr{border-bottom:1px solid var(--border);transition:background .15s}.hw-activity-table tbody tr:last-child{border-bottom:none}.hw-activity-table tbody tr:hover{background:#3b82f605}.hw-activity-table td{color:var(--t2);font-family:var(--font-base,sans-serif);padding:11px 16px}.hw-act-ts{color:var(--t2);font-family:Courier New,monospace;font-size:11.5px}.hw-act-action{color:var(--t1);font-weight:500}.hw-act-details{font-size:12px}.hw-act-badge{border-radius:100px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.hw-act-badge .material-symbols-outlined{font-size:13px}.hw-act-success{color:#16a34a;background:#16a34a1a;border:1px solid #16a34a33}.hw-act-failed{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.hw-act-pending{color:#d97706;background:#f59e0b1a;border:1px solid #f59e0b33}.hw-act-missed{color:#92400e;background:#f59e0b12;border:1px solid #f59e0b40}@keyframes hwPulse{0%,to{box-shadow:0 0 #16a34a66}50%{box-shadow:0 0 0 5px #16a34a00}}[data-theme=light] .hw-topbar,[data-theme=light] .hw-stepper,[data-theme=light] .hw-footer{background:#fff;border-color:#e2e8f0}[data-theme=light] .hw-step-circle{color:#64748b;background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .hw-step-active{color:#fff;background:#2563eb;border-color:#2563eb}[data-theme=light] .hw-step-done{color:#fff;background:#16a34a;border-color:#16a34a}[data-theme=light] .hw-step-line{background:#e2e8f0}[data-theme=light] .hw-hrms-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 4px #0000000a}[data-theme=light] .hw-hrms-card--selected{background:#f0f7ff}[data-theme=light] .hw-radio-ring{background:#fff;border-color:#cbd5e1}[data-theme=light] .hw-auth-form-card{background:#fff;border-color:#e2e8f0}[data-theme=light] .hw-input,[data-theme=light] .hw-select{color:#111827;background:#fff;border-color:#d1d5db}[data-theme=light] .hw-conn-box,[data-theme=light] .hw-mode-card,[data-theme=light] .hw-freq-card,[data-theme=light] .hw-review-card{background:#fff;border-color:#e2e8f0}[data-theme=light] .hw-review-card-header{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .hw-panel-header{background:#f8fafc}[data-theme=light] .hw-source-chip{color:#1e3a5f;background:#f0f7ff;border-color:#bfdbfe}[data-theme=light] .hw-map-select{color:#475569;background:#fff;border-color:#d1d5db}[data-theme=light] .hw-mapping-panel{background:#fff;border-color:#e2e8f0}[data-theme=light] .hw-target-row{border-color:#d1d5db}[data-theme=light] .hw-target-row--mapped{background:#f0fdf4;border-color:#86efac}[data-theme=light] .hw-dash-header,[data-theme=light] .hw-dash-stat,[data-theme=light] .hw-activity-table-wrap{background:#fff;border-color:#e2e8f0}[data-theme=light] .hw-activity-table th{background:#f8fafc}[data-theme=light] .hw-activity-table tbody tr{border-color:#f1f5f9}[data-theme=light] .hw-mapping-toolbar{background:#fff;border-color:#e2e8f0}[data-theme=light] .hw-auth-info-card{background:#eff6ff;border-color:#bfdbfe}[data-theme=light] .hw-readonly-badge{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}[data-theme=light] .hw-back-btn{color:#475569;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .hw-back-btn:hover{color:#2563eb;background:#eff6ff;border-color:#2563eb}@media (width<=700px){.hw-hrms-grid{grid-template-columns:1fr 1fr}.hw-sync-mode-grid,.hw-mapping-layout{grid-template-columns:1fr}.hw-mapping-arrow{display:none}.hw-dash-header{flex-direction:column;align-items:flex-start}.hw-stepper{gap:0}.hw-step-info{display:none}}@media (width<=480px){.hw-hrms-grid{grid-template-columns:1fr}.hw-step-content{padding:16px}}.hw-sync-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 20px;display:flex}.hw-sync-panel-left{flex:1;align-items:center;gap:12px;min-width:220px;display:flex}.hw-sync-panel-icon{color:var(--primary);flex-shrink:0;font-size:22px}.hw-sync-panel-title{color:var(--t1);font-size:13.5px;font-weight:600;font-family:var(--font-base,sans-serif);margin:0 0 2px}.hw-sync-panel-sub{color:var(--t2);margin:0;font-size:11.5px}.hw-sync-panel-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hw-sync-type-toggle{border:1px solid var(--border);border-radius:8px;display:flex;overflow:hidden}.hw-sync-type-btn{color:var(--t2);cursor:pointer;font-size:12.5px;font-weight:500;font-family:var(--font-base,sans-serif);background:0 0;border:none;align-items:center;gap:6px;padding:8px 14px;transition:all .2s;display:inline-flex}.hw-sync-type-btn .material-symbols-outlined{font-size:15px}.hw-sync-type-btn:first-child{border-right:1px solid var(--border)}.hw-sync-type-btn:hover:not(:disabled){color:var(--primary);background:#3b82f60f}.hw-sync-type-btn--active{font-weight:600;color:var(--primary)!important;background:#2563eb1a!important}.hw-sync-type-btn:disabled{opacity:.4;cursor:not-allowed}.hw-sync-result{width:100%;font-size:13px;font-family:var(--font-base,sans-serif);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;animation:.3s hwFadeIn;display:flex}.hw-sync-result .material-symbols-outlined{flex-shrink:0;font-size:18px}.hw-sync-result--success{color:#16a34a;background:#16a34a14;border:1px solid #16a34a33}.hw-sync-result--error{color:#ef4444;background:#ef444414;border:1px solid #ef444433}[data-theme=light] .hw-sync-panel{background:#fff;border-color:#e2e8f0}[data-theme=light] .hw-sync-type-toggle,[data-theme=light] .hw-sync-type-btn:first-child{border-color:#e2e8f0}.hw-input:placeholder-shown{color:var(--t2);background:#64748b0a;border-color:#64748b40}.hw-input:not(:placeholder-shown){background:var(--bg);color:var(--t1);border-color:#2563eb59}.hw-select:invalid,.hw-select option[value=""]{color:var(--t2)}.hw-select:not([value=""]){color:var(--t1);border-color:#2563eb59}.hw-field:has(.hw-input:placeholder-shown) .hw-required{color:#f59e0b}.hw-field:has(.hw-input:not(:placeholder-shown)) .hw-required{color:#16a34a}[data-theme=light] .hw-input:placeholder-shown{background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .hw-input:not(:placeholder-shown){background:#fff;border-color:#93c5fd}.hw-target-opt{color:var(--t2);background:#64748b14;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:500}.hw-launcher-wrap{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:32px 24px;display:flex;overflow-y:auto}.hw-launcher-loading{color:var(--t2);align-items:center;gap:12px;font-size:13px;display:flex}.hw-launcher-empty{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:520px;display:flex}.hw-launcher-empty-icon{background:#2563eb1a;border:1px solid #2563eb33;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.hw-launcher-empty-icon .material-symbols-outlined{color:var(--primary);font-variation-settings:"FILL" 1;font-size:36px}.hw-launcher-empty-title{color:var(--t1);letter-spacing:-.02em;font-size:22px;font-weight:700;font-family:var(--font-base,sans-serif);margin:0}.hw-launcher-empty-desc{color:var(--t2);margin:0;font-size:13.5px;line-height:1.6}.hw-launcher-steps{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hw-launcher-step-chip{color:var(--t2);background:var(--bg-card);border:1px solid var(--border);font-size:12.5px;font-weight:500;font-family:var(--font-base,sans-serif);border-radius:8px;align-items:center;gap:7px;padding:6px 12px;display:flex}.hw-launcher-step-num{width:20px;height:20px;color:var(--primary);background:#2563eb1f;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.hw-launcher-cta{padding:12px 28px;font-size:14px;box-shadow:0 4px 14px #2563eb4d}.hw-launcher-cta:hover{transform:translateY(-1px);box-shadow:0 6px 18px #2563eb59}.hw-launcher-back-link{color:var(--t2);cursor:pointer;font-size:12.5px;font-weight:500;font-family:var(--font-base,sans-serif);background:0 0;border:none;align-items:center;gap:6px;display:inline-flex}.hw-launcher-back-link:hover{color:var(--primary)}.hw-launcher-back-link .material-symbols-outlined{font-size:16px}.hw-launcher-draft-card{background:var(--bg-card);border:1.5px solid #f59e0b4d;border-radius:14px;width:100%;max-width:520px;padding:20px 24px}.hw-launcher-draft-header{align-items:center;gap:14px;margin-bottom:12px;display:flex}.hw-launcher-active-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:16px;width:100%;max-width:620px;padding:20px 24px;display:flex}.hw-launcher-active-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.hw-launcher-active-title{color:var(--t1);font-size:16px;font-weight:700;font-family:var(--font-base,sans-serif);margin:0}.hw-launcher-status-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hw-launcher-status-item{border:1px solid var(--border);background:#00000008;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.hw-launcher-status-icon{color:var(--primary);flex-shrink:0;font-size:20px}.hw-launcher-status-label{color:var(--t2);font-size:11px;font-family:var(--font-base,sans-serif);margin:0}.hw-launcher-status-value{color:var(--t1);font-size:13px;font-weight:600;font-family:var(--font-base,sans-serif);margin:2px 0 0}.hw-launcher-sync-msg{color:var(--t2);background:#2563eb0d;border:1px solid #2563eb1f;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.hw-launcher-sync-msg .material-symbols-outlined{color:var(--primary);flex-shrink:0;font-size:15px}.hw-launcher-new-row{background:var(--bg-card);border:1px dashed var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:620px;padding:14px 20px;display:flex}.hw-launcher-new-title{color:var(--t1);font-size:13.5px;font-weight:600;font-family:var(--font-base,sans-serif);margin:0 0 3px}.hw-launcher-new-sub{color:var(--t2);margin:0;font-size:12px}.hw-full-sync-note{background:#2563eb0d;border:1px solid #2563eb26;border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.hw-full-sync-note .material-symbols-outlined{color:var(--primary);flex-shrink:0;margin-top:2px;font-size:24px}.hw-full-sync-note-title{color:var(--t1);font-size:13.5px;font-weight:600;font-family:var(--font-base,sans-serif);margin:0 0 4px}.hw-full-sync-note-sub{color:var(--t2);margin:0;font-size:12.5px;line-height:1.5}[data-theme=light] .hw-launcher-step-chip,[data-theme=light] .hw-launcher-active-card{background:#fff;border-color:#e2e8f0}[data-theme=light] .hw-launcher-draft-card{background:#fff}[data-theme=light] .hw-launcher-new-row{background:#fff;border-color:#e2e8f0}[data-theme=light] .hw-launcher-status-item{background:#f8fafc;border-color:#e2e8f0}.hw-select option{color:#f1f5f9;background:#1e293b}.hw-select:focus option,.hw-select option:checked,.hw-select option:hover{color:#fff;background:#2563eb}[data-theme=light] .hw-select option:checked{color:#1d4ed8;background:#eff6ff}.hw-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.hw-select option{background:var(--bg-card,#1e293b);color:var(--t1,#f1f5f9)}[data-theme=light] .hw-select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] .hw-select option{color:#0f172a;background:#fff}.hw-act-date-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light] .hw-act-date-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}#hw-topbar-dropdown-slot{flex-shrink:0}#hw-topbar-dropdown-slot:empty{display:none}.hw-topbar-drop{background:var(--bg-card);border-bottom:3px solid var(--border);border-top:2px solid var(--primary);margin-bottom:0;padding:16px 20px;animation:.15s hwFadeIn}.hw-topbar-drop+.hw-dash-container,#hw-topbar-dropdown-slot:not(:empty)+.hw-dash-container{padding-top:4px}.hw-topbar-drop .hw-dash-dropdown-header{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hw-topbar-drop .hw-dash-hrms-logo{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:800;display:flex}.hw-topbar-drop .hw-dash-title{color:var(--t1);font-size:15px;font-weight:700;font-family:var(--font-base,sans-serif);margin:0 0 3px}.hw-topbar-drop .hw-dash-sub{color:var(--t2);margin:0;font-size:12px}.hw-topbar-drop--sync{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.hw-topbar-drop--sync .hw-dash-dropdown-label{color:var(--t2);white-space:nowrap;font-size:13px;font-family:var(--font-base,sans-serif);margin:0}[data-theme=light] .hw-topbar-drop{border-bottom-color:#e2e8f0;border-top-color:var(--primary,#2563eb);background:#f8fafc}.hl-page{--hl-bg:var(--bg,#0f172a);--hl-card:var(--bg-card,#1e293b);--hl-border:var(--border,#ffffff14);--hl-t1:var(--t1,#f1f5f9);--hl-t2:var(--t2,#94a3b8);--hl-primary:var(--primary,#3b82f6);--hl-track:#ffffff0f;--hl-sub:#94a3b8;--hl-feature-bg:#ffffff08;--hl-shadow:0 2px 12px #00000040;box-sizing:border-box;flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 20px 24px;animation:.3s both hlFadeIn;display:flex;overflow:hidden auto}@keyframes hlFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes hlSpin{to{transform:rotate(360deg)}}@media (width<=900px){.hl-body{grid-template-columns:1fr}}.hl-main{flex-direction:column;gap:12px;display:flex}.hl-stat-item{background:var(--hl-card);align-items:center;gap:10px;padding:12px 14px;display:flex}.hl-stat-label{color:var(--hl-t2);font-size:10.5px;font-family:var(--font-base,sans-serif);text-transform:uppercase;letter-spacing:.3px;margin:0 0 2px}.hl-add-info{flex:1;min-width:0}.hl-btn-primary{background:var(--hl-primary);color:#fff;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-base,sans-serif);white-space:nowrap;border:none;border-radius:9px;flex-shrink:0;align-items:center;gap:7px;padding:9px 18px;transition:background .2s;display:inline-flex}.hl-btn-outline{color:var(--hl-primary);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-base,sans-serif);white-space:nowrap;background:0 0;border:1.5px solid #3b82f64d;border-radius:9px;align-items:center;gap:7px;padding:9px 18px;transition:all .2s;display:inline-flex}@media (width<=900px){.hl-features-grid{grid-template-columns:repeat(2,1fr)}}.hl-feature-card{background:var(--hl-feature-bg);border:1px solid var(--hl-border);border-radius:11px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}[data-theme=light] .hl-feature-card{background:#fff;box-shadow:0 1px 3px #0000000a}.hl-logs-card{flex-direction:column;gap:9px;padding:13px 15px;display:flex}.hl-log-info{flex:1;min-width:0}.hl-draft-info{flex:1;min-width:0}[data-theme=light] .hl-page{--hl-bg:#f1f5f9;--hl-card:#fff;--hl-border:#e2e8f0;--hl-t1:#0f172a;--hl-t2:#64748b;--hl-primary:#2563eb;--hl-track:#e2e8f0;--hl-sub:#64748b;--hl-feature-bg:#f8fafc;--hl-shadow:0 2px 12px #00000014}.hl-loading{min-height:200px;color:var(--hl-t2);font-size:13px;font-family:var(--font-base,sans-serif);justify-content:center;align-items:center;gap:12px;display:flex}.hl-spinner{border:3px solid #3b82f633;border-top-color:var(--hl-primary);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite hlSpin}.hl-hero-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hl-breadcrumb{letter-spacing:.8px;text-transform:uppercase;color:var(--hl-primary);align-items:center;gap:6px;margin:0 0 6px;font-size:11.5px;font-weight:700;display:flex}.hl-breadcrumb .material-symbols-outlined{font-size:14px}.hl-page-title{color:var(--hl-t1);font-size:26px;font-weight:800;font-family:var(--font-base,sans-serif);letter-spacing:-.03em;margin:0 0 4px}.hl-page-sub{color:var(--hl-t2);margin:0;font-size:13px}.hl-hero-art{opacity:.7;flex-shrink:0;align-items:center;gap:6px;display:flex}.hl-art-cloud{color:#3b82f6;font-size:38px}.hl-art-sync{color:#16a34a;font-size:28px}.hl-art-db{color:#6366f1;font-size:42px}.hl-body{grid-template-columns:1fr 300px;align-items:start;gap:20px;display:grid}@media (width<=900px){.hl-body{grid-template-columns:1fr}}.hl-active-card,.hl-add-card,.hl-draft-card,.hl-empty-card,.hl-health-card,.hl-logs-card{background:var(--hl-card);border:1px solid var(--hl-border);box-shadow:var(--hl-shadow);border-radius:16px}.hl-active-card{flex-direction:column;gap:16px;padding:20px 22px;display:flex}.hl-active-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hl-active-left{align-items:center;gap:14px;display:flex}.hl-int-logo{width:52px;height:52px;font-size:16px;font-weight:800;font-family:var(--font-base,sans-serif);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hl-int-name{color:var(--hl-t1);font-size:16px;font-weight:700;font-family:var(--font-base,sans-serif);margin:0 0 5px}.hl-badge{font-size:11px;font-weight:600;font-family:var(--font-base,sans-serif);border-radius:100px;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.hl-badge--active{color:#16a34a;background:#16a34a1a;border:1px solid #16a34a40}.hl-badge-dot{background:#16a34a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #16a34a33}.hl-badge--draft{color:#d97706;background:#f59e0b1a;border:1px solid #f59e0b40}.hl-btn-edit{color:var(--hl-primary);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-base,sans-serif);white-space:nowrap;background:0 0;border:1.5px solid #3b82f64d;border-radius:10px;align-items:center;gap:7px;padding:9px 18px;transition:all .2s;display:inline-flex}.hl-btn-edit:hover{border-color:var(--hl-primary);background:#3b82f614}.hl-btn-edit .material-symbols-outlined{font-size:16px}.hl-stats-grid{background:var(--hl-border);border:1px solid var(--hl-border);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.hl-stat-item{background:var(--hl-card);align-items:center;gap:12px;padding:14px 16px;transition:background .15s;display:flex}.hl-stat-icon{color:var(--hl-primary);flex-shrink:0;font-size:20px}.hl-stat-label{color:var(--hl-t2);font-size:11px;font-weight:1000;font-family:var(--font-base,sans-serif);text-transform:uppercase;letter-spacing:.3px;margin:0 0 3px}.hl-stat-value{color:var(--hl-t1);font-size:14px;font-weight:600;font-family:var(--font-base,sans-serif);margin:0}.hl-sync-msg{color:var(--hl-t2);font-size:12.5px;font-family:var(--font-base,sans-serif);background:#3b82f60f;border:1px solid #3b82f626;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;display:flex}.hl-sync-msg .material-symbols-outlined{color:var(--hl-primary);flex-shrink:0;font-size:16px}[data-theme=light] .hl-sync-msg{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.hl-add-card{flex-wrap:wrap;align-items:center;gap:16px;padding:18px 22px;display:flex}.hl-add-icon{color:#6366f1;background:#6366f11a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.hl-add-icon .material-symbols-outlined{font-size:22px}.hl-add-info{flex:1}.hl-add-title{color:var(--hl-t1);font-size:14px;font-weight:600;font-family:var(--font-base,sans-serif);margin:0 0 3px}.hl-add-sub{color:var(--hl-t2);margin:0;font-size:12px}.hl-btn-primary{background:var(--hl-primary);color:#fff;cursor:pointer;font-size:13.5px;font-weight:600;font-family:var(--font-base,sans-serif);white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:7px;padding:10px 20px;transition:background .2s;display:inline-flex}@media (width<=900px){.hl-features-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.hl-features-grid{grid-template-columns:1fr}}@keyframes hlSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.hl-draft-card{cursor:pointer;font-family:var(--font-base,sans-serif);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:16px;padding:22px;transition:background .2s;display:flex}.hl-btn-outline{color:var(--hl-primary);cursor:pointer;font-size:13.5px;font-weight:600;font-family:var(--font-base,sans-serif);background:0 0;border:1.5px solid #3b82f659;border-radius:10px;align-items:center;gap:7px;padding:10px 20px;transition:all .2s;display:inline-flex}.hl-btn-outline:hover{border-color:var(--hl-primary);background:#3b82f612}.hl-back-link{color:var(--hl-primary);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-base,sans-serif);background:0 0;border:none;align-self:center;align-items:center;gap:6px;padding:0;transition:opacity .15s;display:inline-flex}.hl-back-link:hover{opacity:.75}.hl-back-link .material-symbols-outlined{font-size:17px}.hl-features-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=900px){.hl-features-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.hl-features-grid{grid-template-columns:1fr}}.hl-feature-card{background:var(--hl-feature-bg);border:1px solid var(--hl-border);cursor:default;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;transition:border-color .2s,background .2s,transform .15s,box-shadow .2s;display:flex}.hl-feature-card:hover{border-color:var(--hl-primary);background:#3b82f612;transform:translateY(-2px);box-shadow:0 4px 16px #3b82f626}[data-theme=light] .hl-feature-card:hover{background:#eff6ff;box-shadow:0 4px 12px #2563eb1f}.hl-feature-icon{width:38px;height:38px;color:var(--hl-primary);background:#3b82f61a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hl-feature-icon .material-symbols-outlined{font-size:20px}.hl-feature-title{color:var(--hl-t1);font-size:13px;font-weight:600;font-family:var(--font-base,sans-serif);margin:0 0 4px}.hl-feature-desc{color:var(--hl-t2);margin:0;font-size:11.5px;line-height:1.5}.hl-right-panel{background:0 0;flex-direction:column;align-self:start;gap:12px;display:flex}.hl-health-card{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.hl-health-header{align-items:center;gap:8px;display:flex}.hl-health-shield{color:#16a34a;font-size:18px}.hl-health-title{color:var(--hl-t1);font-size:13.5px;font-weight:700;font-family:var(--font-base,sans-serif)}.hl-donut-wrap{justify-content:center;padding:0;display:flex}.hl-health-row{border-top:1px solid var(--hl-border);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.hl-health-label{color:var(--hl-t2);font-size:12px}.hl-health-total{color:var(--hl-primary);font-size:13px;font-weight:700}.hl-health-stats{flex-direction:column;gap:6px;display:flex}.hl-health-stat-row{align-items:center;gap:8px;display:flex}.hl-health-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.hl-health-stat-label{color:var(--hl-t2);flex:1;font-size:12px}.hl-health-stat-val{font-size:12.5px;font-weight:700;font-family:var(--font-base,sans-serif)}.hl-view-logs-btn{border:1px solid var(--hl-border);color:var(--hl-primary);cursor:pointer;font-size:12.5px;font-weight:500;font-family:var(--font-base,sans-serif);background:0 0;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;transition:all .2s;display:flex}.hl-view-logs-btn:hover{border-color:var(--hl-primary);background:#3b82f60f}.hl-view-logs-btn .material-symbols-outlined{font-size:17px}.hl-logs-card{flex-direction:column;gap:10px;padding:14px 16px;animation:.22s both hlSlideDown;display:flex}.hl-logs-title{color:var(--hl-t1);font-size:12.5px;font-weight:600;font-family:var(--font-base,sans-serif);margin:0}.hl-log-row{align-items:center;gap:10px;display:flex}.hl-log-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.hl-log-dot--ok{background:#16a34a}.hl-log-dot--warn{background:#f59e0b}.hl-log-dot--err{background:#ef4444}.hl-log-info{flex:1}.hl-log-mode{color:var(--hl-t1);margin:0;font-size:11.5px}.hl-log-time{color:var(--hl-t2);margin:0;font-size:10.5px}.hl-log-badge{border-radius:100px;padding:2px 7px;font-size:10px;font-weight:700}.hl-log-badge--ok{color:#16a34a;background:#16a34a1a}.hl-log-badge--warn{color:#d97706;background:#f59e0b1a}.hl-log-badge--err{color:#ef4444;background:#ef44441a}.hl-empty-card{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:40px 32px;display:flex}.hl-empty-icon{width:64px;height:64px;color:var(--hl-primary);background:#3b82f61a;border-radius:18px;justify-content:center;align-items:center;display:flex}.hl-empty-icon .material-symbols-outlined{font-size:32px}.hl-empty-title{color:var(--hl-t1);font-size:18px;font-weight:700;font-family:var(--font-base,sans-serif);margin:0}.hl-empty-desc{color:var(--hl-t2);max-width:420px;margin:0;font-size:13px;line-height:1.6}.hl-steps-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hl-step-chip{color:var(--hl-t1);font-size:12px;font-family:var(--font-base,sans-serif);background:#3b82f612;border:1px solid #3b82f626;border-radius:100px;align-items:center;gap:6px;padding:4px 12px;display:flex}.hl-step-num{background:var(--hl-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex}.hl-draft-card{flex-wrap:wrap;align-items:center;gap:16px;padding:22px;display:flex}.hl-draft-info{flex:1}.hl-draft-desc{color:var(--hl-t2);margin:6px 0 0;font-size:12px}.hl-draft-actions{flex-wrap:wrap;gap:10px;display:flex}[data-theme=light] .hl-active-card,[data-theme=light] .hl-add-card,[data-theme=light] .hl-draft-card,[data-theme=light] .hl-empty-card,[data-theme=light] .hl-health-card,[data-theme=light] .hl-logs-card{box-shadow:0 1px 6px #0000000f}[data-theme=light] .hl-stats-grid{background:#e2e8f0}[data-theme=light] .hl-stat-item{background:#fff}[data-theme=light] .hl-btn-edit,[data-theme=light] .hl-btn-outline{border-color:#bfdbfe}[data-theme=light] .hl-back-link{color:#2563eb}[data-theme=light] .hl-view-logs-btn{border-color:#e2e8f0}[data-theme=light] .hl-feature-icon{background:#eff6ff}.hl-health-label,.hl-health-stat-label{color:#fff!important;font-weight:500!important}[data-theme=light] .hl-page{--hl-health-text:#000}[data-theme=light] .hl-health-label,[data-theme=light] .hl-health-stat-label{color:#000!important;font-weight:600!important}.hl-btn-primary{color:#fff!important;cursor:pointer!important;font-size:13px!important;font-weight:600!important;font-family:var(--font-base,sans-serif)!important;white-space:nowrap!important;background:#2563eb!important;border:none!important;border-radius:9px!important;flex-shrink:0!important;align-items:center!important;gap:7px!important;padding:9px 18px!important;transition:background .2s!important;display:inline-flex!important}.hl-btn-primary:hover{background:#1d4ed8!important}.hl-btn-primary .material-symbols-outlined{font-size:17px!important}.rpt-page{--rpt-present-color:#4ade80;--rpt-absent-color:#f87171;--rpt-late-color:#fbbf24;--rpt-early-color:#c084fc;height:100%;min-height:0;font-family:var(--font-base,"Inter", "Segoe UI", sans-serif);color:var(--t1,#f8fafc);box-sizing:border-box;background:0 0;flex-direction:column;gap:14px;padding:16px 28px 10px;display:flex;overflow:hidden}.rpt-header{align-items:center;gap:10px;margin-bottom:-4px;display:flex}.rpt-header-icon{color:#60a5fa}.rpt-header-title{color:var(--t1,#f8fafc);margin:0;font-size:20px;font-weight:700}.rpt-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1428bf;border:1px solid #ffffff14;border-radius:12px;flex-shrink:0;padding:20px 24px;box-shadow:0 4px 20px #00000040}.rpt-section-title{color:#60a5fa;margin:0 0 16px;font-size:14px;font-weight:700}.rpt-filters-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;width:fit-content;max-width:100%;display:flex}.rpt-filter-group{flex-direction:column;flex:none;gap:6px;min-width:0;display:flex}.rpt-filter-select{color:#60a5fa;appearance:none;cursor:pointer;background:#1e3a6473 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2360a5fa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 10px center no-repeat;border:1.5px solid #3b82f659;border-radius:10px;outline:none;width:auto;min-width:140px;max-width:200px;height:32px;padding:0 32px 0 12px;font-size:13px;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s}.rpt-filter-label{color:var(--t2,#94a3b8);font-size:12px;font-weight:600}.rpt-date-input-wrap{align-items:center;display:flex;position:relative}.rpt-filter-input{width:100%;height:40px;color:var(--t1,#f8fafc);appearance:none;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.rpt-filter-input:focus,.rpt-filter-select:focus{background:#ffffff14;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.rpt-filter-select option{color:#f8fafc;background:#0f1f3a}.rpt-filter-group--dates{flex:none}.rpt-date-range-wrap{align-items:center;gap:6px;display:flex}.rpt-date-field{flex:none;position:relative}.rpt-date-sep{color:var(--t3,#64748b);flex-shrink:0;font-size:13px}.rpt-date-native{color:#e2e8f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;box-sizing:border-box;background:#0f1e3cbf;border:1.5px solid #3b82f659;border-radius:10px;outline:none;width:162px;height:32px;padding:0 36px 0 12px;font-size:13px;font-weight:600;transition:border-color .15s,box-shadow .15s}.rpt-date-native:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.rpt-date-native::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.6)sepia()saturate(3)hue-rotate(190deg);opacity:.9}.rpt-filter-btns{align-items:center;gap:8px;display:flex}.rpt-btn-primary{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:none;border-radius:8px;height:32px;padding:0 18px;font-size:13px;font-weight:600;transition:background .15s}.rpt-btn-primary:hover{background:#1d4ed8}.rpt-btn-outline{height:32px;color:var(--t2,#94a3b8);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff1f;border-radius:8px;padding:0 18px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.rpt-btn-outline:hover{color:#60a5fa;background:#3b82f614;border-color:#3b82f6}.rpt-filters-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;align-items:center;padding:10px 0;display:flex}.rpt-table-header-row{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.rpt-table-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;width:100%;max-width:560px;display:flex}.rpt-table-header-actions .search-input{flex:220px;min-width:180px;max-width:320px;height:34px;margin:0}.rpt-export-btn{color:#60a5fa;cursor:pointer;background:0 0;border:1px solid #3b82f680;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.rpt-export-btn:hover{background:#3b82f61f;border-color:#3b82f6}.rpt-table-wrap{flex:1;min-height:0;max-height:none;overflow:auto}.rpt-table{border-collapse:collapse;-webkit-user-select:none;user-select:none;table-layout:fixed;width:100%;min-width:680px;font-size:12px}.rpt-th{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;color:#fff;z-index:10;white-space:nowrap;z-index:10;text-transform:uppercase;letter-spacing:.04em;background:#0c1a30f2;border-bottom:1px solid #ffffff14;padding:8px 12px;font-size:11px;font-weight:700;position:sticky;top:0}.rpt-th-left{text-align:left}.rpt-td{color:#f1f6fa;text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #ffffff0f;height:52px;padding:10px 12px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:600;overflow:hidden}.rpt-table.table-full,.rpt-table.table-full tbody{height:100%}.rpt-table.table-full tbody tr{height:6.66667%}.rpt-td-center{text-align:center}.rpt-td-date{text-align:left;white-space:nowrap;font-weight:500}.rpt-row-odd{background:#ffffff05}.rpt-row-even{background:#ffffff0d}.rpt-row-even:hover,.rpt-row-odd:hover{background:#ffffff17!important}.rpt-card.rpt-table-card{background:#0c1a30f2;border:1px solid #ffffff1a;flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.rpt-card.rpt-table-card .rpt-table-header-row{margin-bottom:0;padding:16px 20px}.rpt-card.rpt-table-card .rpt-pagination{padding:12px 20px}.rpt-drill-link{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:400}.rpt-drill-link:hover{text-decoration:underline}.rpt-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:120;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.rpt-modal{background:#0f172a;border-radius:18px;flex-direction:column;width:min(760px,100%);max-height:85vh;display:flex;overflow:hidden;box-shadow:0 28px 60px #0f172a59}.rpt-modal-header{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.rpt-modal-header h3{color:#f8fafc;margin:0;font-size:18px}.rpt-modal-meta{color:#94a3b8;margin-top:6px;font-size:13px}.rpt-modal-close{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:inline-flex}.rpt-modal-close:hover{color:#f87171;background:#ef444426;border-color:#ef44444d}.rpt-modal-body{flex:1;padding:16px 24px 20px;overflow:hidden}.rpt-modal-table-wrap{max-height:calc(85vh - 220px);overflow-x:auto}.rpt-modal-table{border-collapse:collapse;width:100%;min-width:600px}.rpt-modal-table th,.rpt-modal-table td{text-align:left;color:#e2e8f0;border-bottom:1px solid #94a3b81f;padding:12px 14px;font-size:13px;font-weight:700}.rpt-modal-table th{color:#94a3b8;font-weight:700}.rpt-modal-error,.rpt-modal-empty{color:#cbd5e1;padding:24px;font-size:14px}.rpt-modal-pagination{border-top:1px solid #94a3b81f;justify-content:flex-end;align-items:center;gap:12px;padding:12px 24px 18px;display:flex}.rpt-modal-pg-btn{color:#f8fafc;cursor:pointer;background:#0f172ae6;border:1px solid #94a3b82e;border-radius:10px;min-width:72px;height:36px}.rpt-modal-pg-btn:disabled{opacity:.45;cursor:default}.rpt-modal-pg-info{color:#cbd5e1;font-size:13px}@media (width<=720px){.rpt-modal{width:100%;max-height:92vh}.rpt-modal-table{min-width:unset}}.rpt-row-total{background:#ffffff0a}.rpt-row-total .rpt-td{border-bottom:none}.rpt-bold{font-weight:700!important}.rpt-green,.rpt-green .rpt-drill-link,.rpt-green span,.rpt-green .rpt-pct{color:#4ade80!important}.rpt-red,.rpt-red .rpt-drill-link,.rpt-red span,.rpt-red .rpt-pct{color:#f87171!important}.rpt-orange,.rpt-orange .rpt-drill-link,.rpt-orange span,.rpt-orange .rpt-pct{color:#fbbf24!important}.rpt-purple,.rpt-purple .rpt-drill-link,.rpt-purple span,.rpt-purple .rpt-pct{color:#c084fc!important}.rpt-pct{opacity:.85;font-size:12px}.badge-completed{color:#4ade80;background:#22c55e26;border-radius:12px;padding:2px 10px;font-size:11px;font-weight:700}.badge-inside{color:#60a5fa;background:#3b82f626;border-radius:12px;padding:2px 10px;font-size:11px;font-weight:700}.session-btn{color:#60a5fa;background:#3b82f61f;border:1px solid #3b82f640;border-radius:8px;align-items:center;gap:5px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.session-btn:disabled{opacity:.4;cursor:default}.session-btn:not(:disabled){cursor:pointer}.rpt-export-overlay{z-index:2000;background:#02061799;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.rpt-export-modal{background:#0a1428f2;border:1px solid #ffffff1f;border-radius:12px;width:min(480px,100%);padding:20px 22px;box-shadow:0 20px 60px #00000059}.rpt-export-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.rpt-export-header h3{color:#f8fafc;font-size:16px;font-weight:700}.rpt-export-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:24px}.rpt-export-body{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.rpt-export-option{color:var(--t1,#f8fafc);cursor:pointer;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.rpt-export-footer{justify-content:flex-end;gap:10px;display:flex}.rpt-note{color:var(--t3,#64748b);flex-shrink:0;align-items:center;gap:6px;margin-top:12px;font-size:11.5px;display:flex}.rpt-note-icon{color:var(--t2,#94a3b8);flex-shrink:0}@media (width<=900px){.rpt-filters-row{flex-direction:column;align-items:stretch}.rpt-page{height:auto;overflow:visible}.rpt-table-card{flex:none;min-height:0}.rpt-table-wrap{flex:none;max-height:none;overflow:auto visible}.rpt-pagination{justify-content:flex-start}}@media (width<=560px){.rpt-page{padding:16px}}.rpt-pagination{border-top:1px solid #ffffff12;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.rpt-pg-info{color:#fff;font-size:12px}.rpt-pg-btns{align-items:center;gap:4px;display:flex}.rpt-pg-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;min-width:30px;height:30px;padding:0 8px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.rpt-pg-btn:hover:not(:disabled){color:#60a5fa;background:#3b82f61a;border-color:#3b82f64d}.rpt-pg-btn:disabled{opacity:.35;cursor:not-allowed}.rpt-pg-btn.active{color:#fff;background:#2563eb;border-color:#2563eb}.rpt-table-card{flex-direction:column;flex:0 auto;min-height:0;padding:18px 24px 12px;display:flex}.sd-back-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:4px 12px;font-size:13px;display:flex}.sd-search-input{color:#60a5fa;box-sizing:border-box;background:#1e3a6473;border:1.5px solid #3b82f659;border-radius:10px;outline:none;min-width:160px;max-width:240px;height:32px;padding:0 12px;font-size:13px;font-weight:600}.sd-divider{background:#ffffff14;flex-shrink:0;align-self:stretch;width:1px;min-height:60px}.sd-profile-card{flex-direction:row;align-items:stretch;gap:0;min-height:140px;padding:16px 24px;display:flex}.sd-emp-section{flex:0 0 35%;align-items:center;gap:14px;min-width:280px;padding-right:20px;display:flex}.sd-emp-avatar{color:#60a5fa;background:#3b82f633;border:2px solid #3b82f640;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;font-size:18px;font-weight:800;display:flex;overflow:hidden}.sd-emp-info{flex-direction:column;flex:1;gap:5px;display:flex}.sd-emp-name{color:#f8fafc;margin-bottom:2px;font-size:16px;font-weight:700;line-height:1.2}.sd-emp-row{align-items:center;gap:6px;line-height:1.4;display:flex}.sd-emp-label{color:#64748b;flex-shrink:0;font-size:11px;font-weight:500}.sd-emp-value{color:#e2e8f0;font-size:11px;font-weight:600}.sd-emp-meta{color:#94a3b8;font-size:12px;line-height:1.3}.sd-emp-meta strong{color:#e2e8f0;font-weight:600}.sd-emp-sep{margin:0 6px}.sd-emp-badges{align-items:center;gap:10px;margin-top:2px;display:flex}.sd-badge-inside{color:#16a34a;background:#22c55e26;border:1px solid #22c55e40;border-radius:20px;padding:2px 10px;font-size:10px;font-weight:700}.sd-emp-date{color:#94a3b8;font-size:10px}.sd-metric-tile{text-align:left;flex-direction:row;flex:1;justify-content:center;align-items:center;gap:14px;padding:12px 20px;display:flex}.sd-metric-icon-box{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.sd-metric-text{flex-direction:column;gap:2px;display:flex}.sd-metric-label{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;white-space:nowrap;font-size:10px;font-weight:600}.sd-metric-value{font-size:20px;font-weight:800;line-height:1.1}.sd-metric-sub{color:#94a3b8;min-height:14px;font-size:9px;line-height:14px}@media (width<=1200px){.sd-profile-card{flex-wrap:wrap}.sd-emp-section{border-bottom:1px solid #ffffff14;flex:0 0 100%;padding-bottom:16px;padding-right:0}.sd-divider{display:none}.sd-metric-tile{flex:50%;min-width:140px}}@media (width<=768px){.sd-metric-tile{border-bottom:1px solid #ffffff14;flex:100%;border-right:none!important}.sd-metric-tile:last-child{border-bottom:none}}.rpt-modal-emp-row{align-items:center;gap:6px;font-size:12px;display:flex}.rpt-modal-emp-label{color:#94a3b8;font-weight:500}.rpt-modal-emp-name{color:#f8fafc;margin-bottom:1px;font-size:14px;font-weight:700}.rpt-modal-emp-row{align-items:center;gap:5px;font-size:12px;line-height:1.5;display:flex}.rpt-modal-emp-label{color:#94a3b8}.rpt-modal-emp-value{color:#e2e8f0;font-weight:600}.rpt-records-label{color:#fff;margin:0;font-size:13px;font-weight:600}[data-theme=light] .rpt-records-label{color:#1d4ed8}.emp-modal-select{appearance:none;cursor:pointer;border-radius:12px;outline:none;min-width:50px;height:32px;padding:6px 40px 6px 12px;font-size:13px;font-weight:600;color:#60a5fa!important;background:#1e3a6473 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2360a5fa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 10px center no-repeat!important;border:1.5px solid #3b82f659!important}[data-theme=light] .emp-modal-select{font-weight:700;color:#1d4ed8!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231d4ed8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 10px center no-repeat!important;border:1.5px solid #3b82f659!important}.org-page{background:var(--bg);flex-direction:column;height:100%;display:flex;overflow:hidden}[data-theme=light] .org-page{background:#f0f4f8}.org-page-header{flex-shrink:0;padding:14px 24px 10px}.org-page-title{color:#fff;letter-spacing:-.02em;margin:0 0 3px;font-size:20px;font-weight:700}[data-theme=light] .org-page-title{color:#111827!important;font-weight:700!important}.org-page-sub{color:#94a3b8;margin:0;font-size:12px}[data-theme=light] .org-page-sub{color:#64748b}.org-scroll-body{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex-direction:column;flex:1;gap:10px;min-height:0;padding:0 24px 8px;display:flex;overflow:hidden auto}.org-card{-webkit-backdrop-filter:blur(16px);background:#0c1a30bf;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;flex-shrink:0;gap:14px;padding:16px 20px;transition:border-color .2s;display:flex}.org-card:hover{border-color:#3b82f62e}[data-theme=light] .org-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border-color:#00000012;box-shadow:0 2px 12px #0000000f}[data-theme=light] .org-card:hover{border-color:#2563eb33}.org-card-head{flex-shrink:0;align-items:center;gap:12px;display:flex}.org-section-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.org-section-icon .material-symbols-outlined{font-size:18px!important}.org-card-title{color:#f8fafc;letter-spacing:-.01em;margin:0 0 2px;font-size:14px;font-weight:700}[data-theme=light] .org-card-title{color:#111827!important;font-weight:700!important}.org-card-desc{color:#94a3b8;margin:0;font-size:11.5px;line-height:1.4}[data-theme=light] .org-card-desc{color:#64748b}.org-dur-badge{color:#3b82f6;background:#3b82f61f;border:1px solid #3b82f633;border-radius:100px;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.org-dur-badge .material-symbols-outlined{font-size:13px!important}[data-theme=light] .org-dur-badge{color:#2563eb;background:#eff6ff;border-color:#dbeafe}.org-two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.org-three-col{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.org-field{flex-direction:column;gap:5px;display:flex}.org-label{color:#cbd5e1;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}[data-theme=light] .org-label{color:#111827!important;font-weight:700!important}.org-day-btn{cursor:pointer;color:#ffffffd9;background:#ffffff0d;border:1.5px solid #ffffff1a;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.org-day-btn:hover{background:#ffffff1a}.org-day-btn.checked{color:#f87171;background:#ef444426;border:1.5px solid #ef444480}[data-theme=light] .org-day-btn{background:#fff;border:1.5px solid #cbd5e1;color:#111827!important;font-weight:600!important}[data-theme=light] .org-day-btn:hover{background:#f8fafc;border-color:#94a3b8}[data-theme=light] .org-day-btn.checked{background:#fef2f2;border-color:#fca5a5;color:#dc2626!important}.org-off-summary{color:#64748b;margin-top:4px;font-size:11px}[data-theme=light] .org-off-summary{color:#111827!important;font-weight:600!important}.org-control{width:100%;font-size:13px;font-family:var(--font-base);color:var(--t1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0d;border:1px solid #ffffff14;border-radius:9px;outline:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s,background .15s}.org-control:focus{background:#3b82f60f;border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61f}[data-theme=light] .org-control{color:#111827;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#e2e8f0}[data-theme=light] .org-control:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.org-select-wrap{align-items:center;display:flex;position:relative}.org-select{appearance:none;cursor:pointer;padding-right:32px}.org-select option{color:#f8fafc;background:#0f192d;padding:6px 10px}[data-theme=light] .org-select option{color:#111827;background:#fff}.org-select-arrow{pointer-events:none;color:var(--t2);transition:color .15s;position:absolute;right:10px;font-size:17px!important}.org-select-wrap:focus-within .org-select-arrow{color:#3b82f6}[data-theme=light] .org-select-arrow{color:#64748b}[data-theme=light] .org-select-wrap:focus-within .org-select-arrow{color:#2563eb}.org-logo-zone{align-items:flex-start;gap:18px;display:flex}.org-logo-drop{cursor:pointer;text-align:center;background:#ffffff08;border:2px dashed #ffffff1f;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:130px;min-height:120px;padding:12px 8px;transition:border-color .2s,background .2s;display:flex}.org-logo-drop:hover,.org-logo-drop.drag-over{background:#3b82f60f;border-color:#3b82f680}.org-logo-drop.has-logo{background:#3b82f60a;border-style:solid;border-color:#3b82f64d;padding:6px}[data-theme=light] .org-logo-drop{background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .org-logo-drop:hover,[data-theme=light] .org-logo-drop.drag-over{background:#eff6ff;border-color:#2563eb}[data-theme=light] .org-logo-drop.has-logo{background:#f0f9ff;border-color:#93c5fd}.org-logo-upload-icon{color:var(--t3);font-size:28px!important}.org-logo-drop-title{color:var(--t2);margin:0;font-size:11px;font-weight:600;line-height:1.3}.org-logo-drop-hint{color:var(--t3);margin:0;font-size:10px;line-height:1.3}[data-theme=light] .org-logo-drop-title{color:#475569}[data-theme=light] .org-logo-drop-hint{color:#94a3b8}.org-logo-img{object-fit:contain;border-radius:8px;width:100%;height:100%;max-height:108px}.org-logo-info{flex-direction:column;flex:1;justify-content:center;gap:8px;display:flex}.org-logo-label{color:var(--t1);margin:0;font-size:13px;font-weight:700}[data-theme=light] .org-logo-label{color:#111827}.org-logo-sub{color:var(--t2);margin:0;font-size:12px;line-height:1.5}[data-theme=light] .org-logo-sub{color:#64748b}.org-logo-btns{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.org-btn-outline{color:#3b82f6;cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--font-base);background:0 0;border:1.5px solid #3b82f666;border-radius:8px;align-items:center;gap:5px;padding:6px 14px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.org-btn-outline:hover,.org-btn-outline:active{color:#fff;background:#3b82f6;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f640}.org-btn-outline .material-symbols-outlined{font-size:15px!important}[data-theme=light] .org-btn-outline{color:#2563eb;border-color:#2563eb}[data-theme=light] .org-btn-outline:hover,[data-theme=light] .org-btn-outline:active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33}.org-btn-ghost{color:#ef4444;cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--font-base);background:0 0;border:1.5px solid #ef44444d;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;transition:all .15s;display:inline-flex}.org-btn-ghost:hover{background:#ef444414;border-color:#ef4444}.org-btn-ghost .material-symbols-outlined{font-size:15px!important}[data-theme=light] .org-btn-ghost{color:#dc2626;border-color:#fca5a5}[data-theme=light] .org-btn-ghost:hover{background:#fef2f2}.org-logo-formats{flex-wrap:wrap;gap:6px;display:flex}.org-format-tag{color:var(--t3);background:#ffffff0d;border:1px solid #ffffff14;border-radius:5px;padding:2px 8px;font-size:10.5px;font-weight:600}[data-theme=light] .org-format-tag{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.org-footer{background:0 0;border-top:1px solid #ffffff0f;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:10px 24px;display:flex}[data-theme=light] .org-footer{border-top-color:#e2e8f0}.org-cancel-btn{color:var(--t2);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-base);background:0 0;border:none;border-radius:8px;padding:7px 16px;transition:color .15s}.org-cancel-btn:hover{color:var(--t1)}[data-theme=light] .org-cancel-btn{color:#64748b}[data-theme=light] .org-cancel-btn:hover{color:#111827}.org-save-btn{color:#fff;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-base);background:#2563eb;border:none;border-radius:9px;align-items:center;gap:6px;padding:8px 20px;transition:all .15s;display:inline-flex;box-shadow:0 2px 10px #2563eb59}.org-save-btn:hover:not(:disabled){background:#1d4ed8;box-shadow:0 4px 16px #2563eb73}.org-save-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.org-save-btn .material-symbols-outlined{font-size:15px!important}.org-save-spin{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite orgSpin}@keyframes orgSpin{to{transform:rotate(360deg)}}@media (width<=860px){.org-two-col,.org-three-col{grid-template-columns:1fr}.org-logo-zone{flex-direction:column}.org-scroll-body{overflow-y:auto}.org-card{flex:none}}.org-branding-cols{grid-template-columns:1fr 1px 1fr;align-items:start;gap:20px;display:grid}.org-branding-divider{background:#ffffff12;align-self:stretch;min-height:100px}[data-theme=light] .org-branding-divider{background:#e2e8f0}.org-branding-subcol,.org-website-card{flex-direction:column;gap:12px;display:flex}.org-website-head{align-items:flex-start;gap:10px;display:flex}.org-website-input-row{align-items:center;gap:8px;display:flex}.org-website-input{flex:1}.org-website-input.verified{color:#10b981;background:#10b9810d!important;border-color:#10b98173!important}.org-website-input.error{background:#ef44440d!important;border-color:#ef444473!important}[data-theme=light] .org-website-input.verified{color:#16a34a;background:#f0fdf4!important;border-color:#86efac!important}[data-theme=light] .org-website-input.error{background:#fef2f2!important;border-color:#fca5a5!important}.org-verify-btn{color:#0ea5e9;cursor:pointer;white-space:nowrap;font-size:12.5px;font-weight:600;font-family:var(--font-base);background:#0ea5e91f;border:1.5px solid #0ea5e959;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:7px 14px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.org-verify-btn:hover:not(:disabled),.org-verify-btn:active:not(:disabled){color:#fff;background:#0ea5e9;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e940}.org-verify-btn:disabled{opacity:.45;cursor:not-allowed}.org-verify-btn .material-symbols-outlined{font-size:14px!important}[data-theme=light] .org-verify-btn{color:#0284c7;background:#f0f9ff;border-color:#7dd3fc}[data-theme=light] .org-verify-btn:hover:not(:disabled),[data-theme=light] .org-verify-btn:active:not(:disabled){color:#fff;background:#0284c7;border-color:#0284c7;box-shadow:0 0 0 3px #0284c733}.org-website-verified{color:#10b981;background:#10b98114;border:1px solid #10b98133;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex}.org-website-verified .material-symbols-outlined{color:#10b981;font-size:16px!important}[data-theme=light] .org-website-verified{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.org-website-fail{color:#ef4444;background:#ef444412;border:1px solid #ef444433;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;display:flex}.org-website-fail .material-symbols-outlined{color:#ef4444;font-size:15px!important}[data-theme=light] .org-website-fail{background:#fef2f2;border-color:#fecaca}.org-website-hint{color:var(--t3);align-items:center;gap:5px;margin:0;font-size:11.5px;display:flex}[data-theme=light] .org-website-hint{color:#94a3b8}.org-save-error{color:#f59e0b;align-items:center;gap:6px;margin-right:auto;font-size:12px;font-weight:500;display:flex}.org-save-error .material-symbols-outlined{font-size:15px!important}[data-theme=light] .org-save-error{color:#b45309}@media (width<=860px){.org-branding-cols{grid-template-columns:1fr}.org-branding-divider{height:1px;min-height:unset}}.org-side-by-side{grid-template-columns:1fr 1fr;gap:10px;display:grid}.org-side-by-side .org-card{flex:none}@media (width<=860px){.org-side-by-side{grid-template-columns:1fr}}.dashboard-root{color:#f0f5fb;background:0 0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;position:relative!important;transform:translateZ(0)!important}.dashboard-root *{box-sizing:border-box}.dashboard-main{flex-direction:column;flex:1;gap:8px;min-height:0;padding:8px 10px;display:flex;overflow:hidden auto}.dashboard-main--editing{overflow:visible}body.dashboard-edit-mode .app-layout,body.dashboard-edit-mode .app-main,body.dashboard-edit-mode .dashboard-root{overflow:visible!important}body.dashboard-edit-mode .dashboard-main--editing{overflow:hidden}.kpi-row{flex-shrink:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;transition:grid-template-columns .25s;display:grid}.kpi-row--empty{display:none}.kpi-card{cursor:pointer;min-width:0;height:100%;min-height:0;animation:1.1s cubic-bezier(.16,1,.3,1) both kpi-enter;animation-delay:calc(var(--i,0) * .12s);background:#0c1a30d9;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:flex-start;gap:3px;padding:10px 12px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.kpi-card:before{display:none}.kpi-card:hover{border-color:#ffffff29;transform:translateY(-3px);box-shadow:0 10px 32px #00000073,0 2px 8px #3b82f61f}.kpi-top{align-items:center;gap:9px;display:flex}.kpi-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;display:flex}.kpi-icon .material-symbols-outlined{font-size:17px!important}.kpi-blue .kpi-icon{color:#60a5fa;background:#3b82f62e;box-shadow:0 0 10px #3b82f633}.kpi-green .kpi-icon{color:#4ade80;background:#22c55e2e;box-shadow:0 0 10px #22c55e33}.kpi-amber .kpi-icon{color:#fbbf24;background:#f59e0b2e;box-shadow:0 0 10px #f59e0b33}.kpi-orange .kpi-icon{color:#fb923c;background:#f973162e;box-shadow:0 0 10px #f9731633}.kpi-red .kpi-icon{color:#f87171;background:#ef44442e;box-shadow:0 0 10px #ef444433}.kpi-teal .kpi-icon{color:#2dd4bf;background:#14b8a62e;box-shadow:0 0 10px #14b8a633}.kpi-label{color:#f0f5fb;text-transform:uppercase;letter-spacing:.04em;white-space:normal;word-break:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:clamp(13px,1cqw,11px);font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.kpi-value{color:#f0f5fb;letter-spacing:-1px;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;padding-top:2px;font-size:clamp(40px,3.5cqh,44px);line-height:1;display:flex}.kpi-value>span{font-size:inherit;color:inherit;white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.kpi-split-num{letter-spacing:-1px;font-size:clamp(28px,3.5cqh,40px);font-weight:800;line-height:1}.kpi-card{container-type:size}.online-num{color:#4ade80!important}.offline-num{color:#f87171!important}.kpi-split-sep{color:#898f99;font-size:28px;font-weight:400}.kpi-sub{flex-wrap:wrap;justify-content:space-between;margin-top:2px;display:flex}.kpi-tag{white-space:nowrap;cursor:pointer;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:600;transition:opacity .15s}.kpi-tag:hover{opacity:.85}.kpi-tag-green{color:#fcfcfc;background:#22c55e8a}.kpi-tag-amber{color:#fbbf24;background:#f59e0b24;border:1px solid #f59e0b33}.kpi-tag-red{color:#ede9e9e6;background:#ef444485}.kpi-tag-muted{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a}.card-spinner{border:3px solid #ffffff26;border-top-color:#3b82f6;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite card-spin;display:inline-block}.cam-pulse{vertical-align:middle;background:#4ade80;border-radius:50%;width:6px;height:6px;margin-right:3px;animation:1.5s ease-in-out infinite livePulse;display:inline-block}.insight-row{flex:1.8;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr) minmax(0,1.35fr);gap:10px;min-height:0;transition:flex .3s,min-height .3s;display:grid}.insight-row.has-1{grid-template-columns:minmax(0,1fr)}.insight-row.has-2{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr)}.insight-row.has-3{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr) minmax(0,1.35fr)}.insight-row.has-0{flex:0;gap:0;min-height:0}.insight-row>div{flex-direction:column;min-height:0;display:flex}.insight-row>div>.insight-card{flex:1;height:auto}.insight-card{-webkit-backdrop-filter:blur(18px)saturate(160%);cursor:default;background:#081228ba;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;min-height:0;padding:12px 14px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:visible}.insight-card-clickable{cursor:pointer}.insight-card-clickable:hover{border-color:#8b5cf640;box-shadow:0 10px 32px #0006,0 0 0 1px #8b5cf640}.insight-card-header{border-bottom:1px solid #ffffff12;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:8px;display:flex;position:relative;overflow:visible}.insight-card-header h3{color:#fff;text-transform:uppercase;letter-spacing:.06em;flex:1;margin:0;font-size:13px;font-weight:800}.insight-card-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.insight-icon-box{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.insight-icon-box .material-symbols-outlined{font-size:16px!important}.insight-icon-blue{color:#3b82f6;background:#3b82f62e;box-shadow:0 0 10px #3b82f626}.insight-icon-amber{color:#f59e0b;background:#f59e0b2e;box-shadow:0 0 10px #f59e0b26}.insight-icon-purple{color:#a78bfa;background:#8b5cf62e;box-shadow:0 0 10px #8b5cf626}.insight-count{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#f0f5fb;background:#ffffff14;border:1px solid #ffffff1a;border-radius:20px;flex-shrink:0;padding:2px 8px;font-size:14px;font-weight:700}.attendance-rate-body{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:20px;min-height:0;margin-top:4px;display:flex}.rate-ring-wrap{aspect-ratio:1;flex-shrink:0;justify-content:center;align-items:center;width:min(100%,195px);max-height:100%;display:flex;position:relative}.rate-ring{width:100%;height:100%;transform:rotate(-90deg)}.ring-bg{fill:none;stroke:#ffffff0f;stroke-width:7px}.ring-fill{fill:none;stroke-width:7px;stroke-linecap:round;stroke-dasharray:175.9;transition:stroke-dashoffset 1s cubic-bezier(.4,0,.2,1)}.ring-green{stroke:url(#ringGradGreen);filter:#10b98199}.ring-amber{stroke:url(#ringGradAmber);filter:#f59e0b99}.ring-red{stroke:url(#ringGradRed);filter:#ef444499}.rate-pct{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.rate-pct-num{color:#4ade80;letter-spacing:-1px;text-shadow:0 2px 12px #4ade804d;font-size:clamp(16px,3.5vw,30px);font-weight:800}.rate-pct-label{color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:600}.rate-row{color:#fff;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.rate-row strong{text-align:right;font-variant-numeric:tabular-nums;min-width:28px;margin-left:auto;padding-left:12px;font-size:15px;font-weight:800}.dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot-green{background:#10b981;box-shadow:0 0 6px #10b98199}.dot-amber{background:#f59e0b;box-shadow:0 0 6px #f59e0b99}.dot-blue{background:#3b82f6;box-shadow:0 0 6px #3b82f699}.dot-red{background:#ef4444;box-shadow:0 0 6px #ef444499}.rate-bars{border-top:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;gap:9px;margin-top:10px;padding-top:10px;display:flex}.rate-bar-row{align-items:center;gap:7px;font-size:10px;display:flex}.rate-bar-label{color:#fff;flex-shrink:0;width:48px;font-weight:700}.rate-bar-track{background:#ffffff0f;border-radius:10px;flex:1;height:6px;overflow:hidden}.rate-bar-fill{border-radius:10px;height:100%;transition:width 1s cubic-bezier(.4,0,.2,1)}.rate-bar-green{background:linear-gradient(90deg,#10b981,#34d399);box-shadow:0 0 8px #10b98166}.rate-bar-amber{background:linear-gradient(90deg,#f59e0b,#fbbf24);box-shadow:0 0 8px #f59e0b66}.rate-bar-val{color:#34d399;text-align:right;flex-shrink:0;width:22px;font-size:12px;font-weight:700}.swap-view-btn,.expand-view-btn{color:#fff;cursor:pointer;background:#07182899;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:13px;transition:all .15s;display:flex}.swap-view-btn:hover,.expand-view-btn:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 4px 14px #2563eb8c}.trend-header-row{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:6px;margin-bottom:6px;display:flex;overflow:hidden}.trend-filters-group{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;gap:2px;padding:3px;display:flex}.trend-custom-date-dropdown{z-index:200;white-space:nowrap;background:#e3e8ee;border:1px solid #84acce40;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;animation:.2s cubic-bezier(.16,1,.3,1) both trend-ltr-slidein;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 36px #0000008c,0 0 0 1px #ffffff0d}.trend-filter-btn{color:#93c5fd;cursor:pointer;letter-spacing:.02em;background:0 0;border:none;border-radius:6px;height:26px;padding:0 12px;font-size:11px;font-weight:600;transition:all .15s}.trend-filter-btn.active{color:#fff;background:#2563eb;box-shadow:0 2px 8px #2563eb66}.trend-filter-btn:hover:not(.active){color:#fff;background:#2563eb2e}.trend-custom-date-fields{flex-shrink:0;align-items:center;gap:4px;display:flex}.trend-date-input{color:#f0f5fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071828cc;border:1px solid #84acce40;border-radius:6px;outline:none;width:110px;height:26px;padding:0 6px;font-size:11px}.trend-date-input:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa26}.trend-date-sep{color:#64748b;flex-shrink:0;font-size:12px;font-weight:600}.trend-apply-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:none;border-radius:6px;flex-shrink:0;height:24px;padding:0 10px;font-size:11px;font-weight:600}.trend-apply-icon-btn{color:#60a5fa;background:0 0;border:1px solid #60a5fa66;justify-content:center;align-items:center;width:24px;padding:0;display:flex}.trend-apply-icon-btn .material-symbols-outlined{font-size:14px;line-height:1}.trend-apply-icon-btn:hover{color:#fff;background:#60a5fa26;border-color:#60a5fa}.trend-summary-grid{flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:6px;display:grid}.trend-summary-item{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;padding:5px 6px;transition:border-color .15s,background .15s,box-shadow .2s;overflow:hidden}.trend-summary-item:hover{background:#ffffff12;border-color:#ffffff21}.trend-summary-val{white-space:nowrap;font-size:16px;font-weight:800;line-height:1}.trend-summary-label{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:8px;line-height:1.3}.trend-kpi-blue .trend-summary-val{color:#10b981;text-shadow:0 0 14px #10b98180}.trend-kpi-blue{border-color:#10b9812e!important}.trend-kpi-blue:hover{box-shadow:0 0 12px #10b9812e}.trend-kpi-indigo .trend-summary-val{color:#3b82f6;text-shadow:0 0 14px #3b82f680}.trend-kpi-indigo{border-color:#3b82f62e!important}.trend-kpi-indigo:hover{box-shadow:0 0 12px #3b82f62e}.trend-kpi-amber .trend-summary-val{color:#fbbf24}.trend-kpi-amber{border-color:#f59e0b2e!important}.trend-kpi-amber:hover{box-shadow:0 0 12px #f59e0b2e}.trend-kpi-green .trend-summary-val{color:#8b5cf6;text-shadow:0 0 14px #8b5cf680}.trend-kpi-green{border-color:#8b5cf62e!important}.trend-kpi-green:hover{box-shadow:0 0 12px #8b5cf62e}.trend-kpi-red .trend-summary-val{color:#f87171;text-shadow:0 0 14px #f8717180}.trend-kpi-red{border-color:#ef44442e!important}.trend-kpi-red:hover{box-shadow:0 0 12px #ef44442e}.trend-chart-box{flex:1;min-height:0;position:relative;overflow:visible}.trend-chart-box canvas{width:100%!important;height:100%!important}.trend-full-row{flex:0 0 380px;gap:10px;height:380px;min-height:0;animation:1.1s cubic-bezier(.16,1,.3,1) .24s both kpi-enter;display:flex}.trend-full-row>div{flex-direction:column;width:100%;min-height:0;display:flex}.trend-full-row>div>.insight-card{flex:1;height:auto}.insight-card-fullwidth{border-color:#8b5cf633!important;box-shadow:0 8px 32px #00000059,0 0 0 1px #8b5cf61f,inset 0 1px #ffffff0a!important}.insight-card-fullwidth:hover{border-color:#8b5cf652!important;box-shadow:0 12px 40px #00000073,0 0 0 1px #8b5cf638,0 0 28px #8b5cf614!important}.late-table-wrap{scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.late-table-wrap::-webkit-scrollbar{display:none}.late-table-wrap>.late-table-scroll{scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}.late-table,.modal-late-table{border-collapse:collapse;width:100%;font-size:12px}.late-table{display:table}.late-table thead th,.modal-late-table thead th{color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.05em;padding:0 8px 6px;font-size:10px;font-weight:700;top:0}.late-table td,.modal-late-table td{color:#fff;border-bottom:1px solid #ffffff0a;padding:7px 8px;font-weight:600}.late-table tbody{display:table-row-group}.late-table tr:last-child td{border-bottom:none}.late-table tbody tr:hover td{background:#ffffff08}.late-view-all-row{flex-shrink:0;justify-content:flex-end;margin-top:auto;padding-top:6px;padding-bottom:6px;display:flex}.late-view-all-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;flex-shrink:0;align-items:center;gap:4px;padding:5px 12px;font-size:11px;font-weight:600;transition:all .2s;display:flex}.late-view-all-btn:hover{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 4px 12px #2563eb66}.td-muted{font-size:14px;color:#8ab4d4!important}.td-time{font-weight:600;color:#fbbf24!important}.late-badge{color:#fca5a5;white-space:nowrap;background:#ef44441f;border:1px solid #ef444433;border-radius:8px;padding:2px 8px;font-size:10px;display:inline-block}.late-badge-total{color:#fb923c;background:#fb923c1f;border-color:#fb923c40}.late-arrivals-title{flex:1}.insight-empty{color:#8ab4d4;text-align:center;padding:20px;font-size:12px}.onboard-network{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.onboard-svg{width:100%;height:100%}.onboard-node{cursor:pointer}.onboard-node .node-circle{transition:r .2s}.onboard-node:hover .node-circle{r:27}.onboard-node .node-line{transition:opacity .2s}.onboard-node:hover .node-line{opacity:.9}.onboard-footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;margin-top:6px;display:flex}.onboard-footer-text{color:#fff;font-size:10px}.onboard-empty-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px 16px;display:flex}.onboard-empty-icon{color:#a78bfa59;font-size:40px!important}.onboard-empty-title{color:#94a3b8;margin:0;font-size:14px;font-weight:700}.onboard-empty-sub{color:#475569;margin:0;font-size:12px;line-height:1.5}.onboard-view-more{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:20px;flex-shrink:0;align-items:center;gap:4px;padding:4px 12px;font-size:10px;font-weight:600;transition:all .2s;display:flex}.onboard-view-more:hover{color:#fff;background:#2563eb}.onboard-view-more:hover span{color:#fff}.charts-section{flex:1.4;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;min-height:0;transition:flex .3s;display:grid}.charts-section.has-1{grid-template-columns:minmax(0,1fr)}.charts-section.has-1>div:first-child{grid-column:span 1}.charts-section.has-2{grid-template-columns:repeat(2,minmax(0,1fr))}.charts-section.has-2>div:first-child,.charts-section.has-2>div:nth-child(2){grid-column:span 1}.charts-section.has-0{flex:0;gap:0;min-height:0}.charts-section>div{flex-direction:column;min-height:0;display:flex}.charts-section>div>.chart-card{flex:1;height:auto}.chart-card{-webkit-backdrop-filter:blur(18px)saturate(180%);background:#081228ba;border:1px solid #cec4c424;border-radius:14px;flex-direction:column;min-height:0;padding:12px 14px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.chart-card:hover{border-color:#ffffff38;box-shadow:0 8px 32px #00000059}.charts-section>div:first-child,.charts-section>div:nth-child(2),.charts-section>div:nth-child(3){grid-column:span 2}.chart-header-row{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.chart-title{color:#fff;-webkit-text-fill-color:#fff;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:13px;font-weight:700}.chart-container{flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.chart-container canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.period-filter-group{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;gap:2px;padding:3px;display:flex}.period-btn,.btn-xs{color:#93c5fd;cursor:pointer;background:0 0;border:none;border-radius:6px;height:24px;padding:0 10px;font-size:11px;font-weight:600;transition:all .15s}.period-btn.active,.btn-xs.active{color:#fff;background:#2563eb;box-shadow:0 2px 8px #2563eb66}.period-btn:hover:not(.active),.btn-xs:hover:not(.active){color:#fff;background:#2563eb2e}.widget-loader-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;background:#080f1e80;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.spinner{border:2px solid #ffffff1f;border-top-color:#60a5fa;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin;display:inline-block}.live-feed-card{box-sizing:border-box;-webkit-backdrop-filter:blur(18px)saturate(180%);cursor:default;background:#0f1c3ce0;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;gap:8px;width:100%;min-width:0;height:100%;min-height:0;padding:12px 14px;transition:border-color .2s;display:flex;overflow:hidden}.live-feed-card:hover{border-color:#ffffff38}.live-feed-header{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.live-feed-title{color:#fff;-webkit-text-fill-color:#fff;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.live-dot{background:#4ade80;border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite livePulse;display:inline-block}.live-badge{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:20px;padding:3px 10px;font-size:10px;font-weight:700;box-shadow:0 0 10px #4ade8026}.live-badge-error{color:#f87171!important;box-shadow:none!important;background:#ef44441a!important;border-color:#ef44444d!important}.live-feed-list{flex-direction:column;flex:0 auto;justify-content:space-between;min-height:0;padding-right:2px;display:flex;overflow:hidden}.feed-more{color:#fff;text-align:center;letter-spacing:.02em;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:30px;flex-shrink:0;align-self:center;width:fit-content;min-width:138px;padding:6px 30px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.feed-more:hover{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 4px 16px #2563eb66}.live-feed-list::-webkit-scrollbar{display:none}.feed-item{border:1px solid #0000;border-radius:10px;flex:1;align-items:center;gap:10px;padding:7px 10px;transition:background .12s;display:flex}.feed-item:hover{background:#ffffff0a;border-color:#ffffff12}.checkin-row{background:#22c55e08;border-left:3px solid #22c55eb3!important}.checkout-row{background:#f59e0b08;border-left:3px solid #f59e0b99!important}.feed-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.feed-avatar.checkin{color:#4ade80;background:#22c55e24;border:1.5px solid #22c55e73}.feed-avatar.checkout{color:#fbbf24;background:#f59e0b24;border:1.5px solid #f59e0b73}.feed-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.feed-name-status{width:130px;min-width:130px;max-width:130px;overflow:hidden}.feed-action-wrap{flex-shrink:0;justify-content:center;width:110px;min-width:110px;display:flex}.feed-name{color:#e2eaf3;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.feed-action{white-space:nowrap;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.feed-action.checkin{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e59}.feed-action.checkout{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b4d}.feed-action-icon{font-size:13px!important}.feed-camera{color:#7dd3fc;white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;margin-left:0;font-size:12px;font-weight:600;overflow:hidden}[data-theme=light] .feed-camera{color:#0284c7}.feed-time{color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;width:90px;min-width:90px;font-size:11px;font-weight:700}.feed-empty{color:#8ab4d4;text-align:center;padding:24px;font-size:11px}.feed-error{color:#f87171!important}.department-attendance-card{padding:12px 14px}.department-table-container{scrollbar-width:none;flex:0 auto;min-height:0;overflow:hidden auto}.department-table-container::-webkit-scrollbar{display:none}.department-table{border-collapse:collapse;width:100%;font-size:11px}.department-table thead th{color:#fff;text-transform:uppercase;letter-spacing:.07em;text-align:left;white-space:nowrap;z-index:1;border-bottom:1px solid #ffffff12;padding:6px 8px;font-size:9px;font-weight:800;position:sticky;top:0}.department-table tbody td{color:#fff;white-space:nowrap;border-bottom:1px solid #ffffff0a;padding:12px 10px;font-size:12px;font-weight:700}.department-table tbody tr:last-child td{border-bottom:none}.department-table tbody tr:hover td{background:#ffffff0a}.dept-name{font-weight:600;color:#93c5fd!important;white-space:normal!important}.rate-bar-container{align-items:center;gap:6px;display:flex}.rate-row-value{text-align:right;font-variant-numeric:tabular-nums;min-width:28px;margin-left:auto;font-size:14px;font-weight:800}.rate-row-value-green{color:#34d399}.rate-row-value-red{color:#f87171}.rate-row-value-amber{color:#fbbf24}.rate-row-value-blue{color:#60a5fa}.rate-value{color:#fff;text-align:right;flex-shrink:0;min-width:30px;font-size:11px;font-weight:700}.rate-bar-val-amber{color:#fbbf24}[data-theme=dark] .rate-row-value-green{color:#34d399}[data-theme=dark] .rate-row-value-amber{color:#fbbf24}[data-theme=dark] .rate-row-value-blue{color:#60a5fa}[data-theme=dark] .rate-bar-val-amber{color:#fbbf24}.rate-bar-track{background:#ffffff12;border-radius:10px;flex:1;min-width:40px;height:5px;overflow:hidden}.rate-bar{border-radius:10px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.rate-bar.high{background:linear-gradient(90deg,#10b981,#34d399);box-shadow:0 0 6px #10b98166}.rate-bar.medium{background:linear-gradient(90deg,#f59e0b,#fbbf24);box-shadow:0 0 6px #f59e0b66}.rate-bar.low{background:linear-gradient(90deg,#ef4444,#f87171);box-shadow:0 0 6px #ef444466}.modal-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:50!important;background:linear-gradient(155deg,#0f172a 0%,#1e3a5f 55%,#164e63 100%) fixed!important;justify-content:stretch!important;align-items:stretch!important;padding:0!important;display:flex!important;position:absolute!important;inset:0!important}.modal-content{isolation:isolate;width:100%!important;max-width:none!important;height:100%!important;max-height:100%!important;box-shadow:none!important;background:linear-gradient(155deg,#0f172a 0%,#1e3a5f 55%,#164e63 100%) fixed!important;border:none!important;border-radius:0!important;flex-direction:column!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important;transform:none!important}.modal-header{flex-shrink:0;justify-content:space-between;align-items:center;display:flex;box-sizing:border-box!important;border-radius:0!important;height:auto!important;min-height:36px!important;padding:6px 30px!important}.modal-header h2{margin:0;font-size:20px;font-weight:700;line-height:1.2;color:#fff!important}[data-theme=light] .modal-header h2{color:#111827!important}.modal-actions{align-self:flex-start;align-items:center;gap:6px;margin-top:6px;display:flex}.modal-body{scrollbar-width:none;flex:1;padding:12px 14px;overflow-y:auto;background:0 0!important;border-radius:0!important}.modal-search-strip{border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:6px 14px;display:flex;background:0 0!important}.btn-icon,.btn-close,.modal-header .btn-icon,.modal-header .btn-close,.modal-actions .btn-icon,.modal-actions .btn-close{cursor:pointer;transition:all .2s;color:#fff!important;background:#ffffff26!important;border:1.5px solid #ffffff59!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;padding:0!important;display:flex!important}.btn-icon .material-icons-outlined,.btn-close .material-icons-outlined,.modal-header .btn-icon .material-icons-outlined,.modal-header .btn-close .material-icons-outlined,.modal-actions .btn-icon .material-icons-outlined,.modal-actions .btn-close .material-icons-outlined,.btn-icon span,.btn-close span,.modal-actions span{color:#fff!important;font-size:15px!important;line-height:1!important}.btn-icon:hover,.modal-header .btn-icon:hover,.modal-actions .btn-icon:hover{color:#fff!important;background:#3b82f673!important;border-color:#60a5fa!important}.btn-close:hover,.modal-header .btn-close:hover,.modal-actions .btn-close:hover{transform:rotate(90deg);color:#fff!important;background:#ef444473!important;border-color:#f87171!important}[data-theme=light] .btn-icon,[data-theme=light] .btn-close,[data-theme=light] .modal-header .btn-icon,[data-theme=light] .modal-header .btn-close,[data-theme=light] .modal-actions .btn-icon,[data-theme=light] .modal-actions .btn-close{color:#fff!important;background:#1e293b!important;border:1.5px solid #1e293b!important}[data-theme=light] .btn-icon .material-icons-outlined,[data-theme=light] .btn-close .material-icons-outlined,[data-theme=light] .modal-actions .btn-icon .material-icons-outlined,[data-theme=light] .modal-actions .btn-close .material-icons-outlined,[data-theme=light] .modal-actions span,[data-theme=light] .btn-icon span,[data-theme=light] .btn-close span{color:#fff!important}[data-theme=light] .btn-icon:hover,[data-theme=light] .modal-header .btn-icon:hover,[data-theme=light] .modal-actions .btn-icon:hover{background:#2563eb!important;border-color:#2563eb!important}[data-theme=light] .btn-close:hover,[data-theme=light] .modal-header .btn-close:hover,[data-theme=light] .modal-actions .btn-close:hover{background:#dc2626!important;border-color:#dc2626!important}.search-input{color:#e2e8f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;box-sizing:border-box;background:#0f1e3cbf;border:1.5px solid #3b82f659;border-radius:10px;outline:none;width:100%;max-width:100%;height:32px;margin-bottom:12px;padding:0 12px;font-size:13px;font-weight:600;transition:border-color .15s,box-shadow .15s}.search-input::placeholder{color:#e2e8f0;opacity:.7}[data-theme=light] .search-input,[data-theme=light] .search-input::placeholder{color:#111827}.search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.employee-list{flex-direction:column;gap:4px;display:flex}.employee-item{background:#ffffff04;border:1px solid #ffffff08;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;transition:background .15s;display:flex}.employee-item:hover{background:#ffffff0f}.employee-info{flex:1}.employee-name{color:#f0f5fb;margin-bottom:4px;font-size:14px;font-weight:600}.employee-detail{color:#94a3b8;font-size:12px;line-height:1.6}.employee-detail-row strong{color:#c8d6e5}.badge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-align:center;border-radius:20px;min-width:60px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.badge-present{color:#10b981;background:#10b9811f;border:1px solid #10b98159}.badge-leave{color:#f87171;background:#ef444426;border:1px solid #ef444459}.badge-break{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b59}.empty-state{text-align:center;color:#475569;padding:32px;font-size:14px}.session-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;margin-bottom:8px;padding:10px 14px}.employee-avatar{background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-right:12px;display:flex;overflow:hidden}.movement-photo{object-fit:cover;width:100%;height:100%}.avatar-placeholder{color:#475569;font-size:28px}.badge-mail-group{flex-shrink:0;align-items:center;gap:8px;display:flex}.stat-action{color:#60a5fa;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.stat-action:hover{color:#93c5fd;text-decoration:underline}.trend-expanded-overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;justify-content:center;align-items:center;padding:24px;animation:.22s trend-overlay-fadein;display:flex;position:fixed;inset:0}@keyframes trend-overlay-fadein{0%{opacity:0}to{opacity:1}}.trend-expanded-container{background:#0d1b2e;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:12px;width:min(1160px,100%);max-height:88vh;padding:22px 28px 24px;animation:.28s cubic-bezier(.16,1,.3,1) trend-modal-scalein;display:flex;box-shadow:0 24px 72px #000000bf,0 0 0 1px #ffffff0f}@keyframes trend-modal-scalein{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes trend-ltr-slidein{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.trend-expanded-header{flex-shrink:0;justify-content:space-between;align-items:center;animation:.32s cubic-bezier(.16,1,.3,1) 60ms both trend-ltr-slidein;display:flex}.trend-expanded-filters{flex-shrink:0;animation:.34s cubic-bezier(.16,1,.3,1) .12s both trend-ltr-slidein}.trend-expanded-filters .trend-filter-btn{height:28px;padding:0 14px;font-size:11px;animation:.32s cubic-bezier(.16,1,.3,1) both trend-ltr-slidein}.trend-expanded-filters .trend-filter-btn:first-child{animation-delay:.14s}.trend-expanded-filters .trend-filter-btn:nth-child(2){animation-delay:.175s}.trend-expanded-filters .trend-filter-btn:nth-child(3){animation-delay:.21s}.trend-expanded-filters .trend-filter-btn:nth-child(4){animation-delay:.245s}.trend-expanded-filters .trend-filters-group{gap:4px;padding:4px}.trend-expanded-filters .trend-custom-date-fields{animation:.32s cubic-bezier(.16,1,.3,1) .26s both trend-ltr-slidein}.trend-expanded-kpis{flex-shrink:0;animation:.34s cubic-bezier(.16,1,.3,1) .27s both trend-ltr-slidein}.trend-expanded-kpis .trend-summary-item{animation:.32s cubic-bezier(.16,1,.3,1) both trend-ltr-slidein}.trend-expanded-kpis .trend-summary-item:first-child{animation-delay:.285s}.trend-expanded-kpis .trend-summary-item:nth-child(2){animation-delay:.32s}.trend-expanded-kpis .trend-summary-item:nth-child(3){animation-delay:.355s}.trend-expanded-kpis .trend-summary-item:nth-child(4){animation-delay:.39s}.trend-expanded-kpis .trend-summary-item:nth-child(5){animation-delay:.425s}.trend-expanded-title-box{align-items:center;gap:10px;display:flex}.trend-expanded-title-box h2{color:#f0f5fb;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.trend-expanded-icon{color:#a78bfa;background:#8b5cf62e;border-radius:5px;box-shadow:0 0 10px #8b5cf626;font-size:30px!important}.trend-expanded-close-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .18s;display:flex}.trend-expanded-close-btn:hover{color:#f87171;background:#ef444433;border-color:#ef444473;transform:rotate(90deg)}.trend-expanded-download-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .18s;display:flex}.trend-expanded-download-btn:hover{color:#60a5fa;background:#3b82f633;border-color:#3b82f673;transform:translateY(-2px)}[data-theme=light] .trend-expanded-download-btn{color:#374151!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .trend-expanded-download-btn:hover{color:#2563eb!important;background:#eff6ff!important;border-color:#bfdbfe!important}.trend-expanded-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.trend-expanded-chart-box{background:#ffffff04;border:1px solid #ffffff0d;border-radius:10px;flex:1;min-height:360px;padding:12px 8px 8px;animation:.38s cubic-bezier(.16,1,.3,1) .44s both trend-ltr-slidein;position:relative}.trend-expanded-chart-box canvas{width:100%!important;height:100%!important}@media (width<=1400px){.insight-row{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.insight-card:last-child{grid-column:1/-1}}@media (width<=1200px){.kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.charts-section{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-card:first-child,.chart-card:nth-child(2),.chart-card:nth-child(3){grid-column:span 1}}@media (width<=900px){.kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-row{grid-template-columns:1fr}}@media (width<=768px){.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-card{min-height:0}.kpi-value{font-size:22px}.kpi-label{font-size:9px}.insight-row{flex:none}.charts-section{flex:none;grid-template-columns:1fr}.chart-card:first-child,.chart-card:nth-child(2),.chart-card:nth-child(3){grid-column:span 1}.dashboard-main{gap:8px;padding:8px 10px;overflow-y:auto}.insight-card,.chart-card{height:auto!important;min-height:320px!important}.chart-container{flex:none!important;height:240px!important;min-height:220px!important;position:relative!important}.chart-header-row{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin-bottom:12px!important}.period-filter-group{flex-wrap:wrap!important;justify-content:flex-start!important;gap:4px!important;width:auto!important;display:inline-flex!important}.insight-card-wide .insight-card-header{grid-template-columns:1fr auto!important;align-items:center!important;gap:6px!important;padding-bottom:8px!important;display:grid!important}.late-arrivals-title{grid-column:1/2!important;font-size:12px!important;line-height:1.2!important}.trend-filters-group{background:#ffffff0d!important;border-radius:8px!important;flex-wrap:wrap!important;grid-column:1/-1!important;gap:4px!important;width:100%!important;margin-top:4px!important;margin-left:0!important;padding:3px!important;display:flex!important;overflow:visible!important}.trend-filter-btn{text-align:center!important;flex:1 0 auto!important;padding:4px 8px!important;font-size:10px!important}.trend-summary-grid{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.trend-chart-box{flex:none!important;height:240px!important;min-height:200px!important;position:relative!important}}.dash-toolbar{flex-shrink:0;align-items:center;gap:8px;padding:0 2px;display:flex}.dash-toolbar-btn{color:#fff;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-base);background:#2563eb;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #2563eb66}.dash-toolbar-btn span{font-size:16px}.dash-toolbar-btn:hover{color:#fff;background:#1d4ed8;box-shadow:0 4px 14px #2563eb8c}.dash-toolbar-btn.active{color:#fff;background:#2563eb;border:none;box-shadow:0 2px 8px #2563eb80}.dash-toolbar-reset{box-shadow:none;color:#f87171;background:#ef444426;border:1px solid #ef444459}.dash-toolbar-reset:hover{box-shadow:none;background:#ef444447}[data-theme=light] .dash-toolbar-btn{color:#475569;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .dash-toolbar-btn:hover{color:#0f172a;background:#e2e8f0}[data-theme=light] .dash-toolbar-btn.active{color:#2563eb;background:#2563eb1f;border-color:#2563eb59}@keyframes kpi-jiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-1.2deg)}75%{transform:rotate(1.2deg)}}.kpi-row.edit-mode .kpi-card{cursor:grab;-webkit-user-select:none;user-select:none;animation:.5s ease-in-out infinite kpi-jiggle}.kpi-row.edit-mode .kpi-card:active{cursor:grabbing}.kpi-row.edit-mode .kpi-card:hover{animation-play-state:paused}.kpi-card--dragging{cursor:grabbing!important;animation:none!important;box-shadow:0 16px 48px #00000080!important}.kpi-card--dragging,[data-dnd-overlay] .kpi-card{cursor:grabbing!important}.kpi-row .kpi-card,.insight-row>div,.charts-section>div{transition:transform .2s}.kpi-row .kpi-card[style*="opacity: 0"],.insight-row>div[style*="opacity: 0"],.charts-section>div[style*="opacity: 0"]{background:#63b3ed0f;border-radius:12px;outline:2px dashed #63b3ed80}.kpi-drag-handle{color:#fff6;cursor:grab;z-index:2;align-items:center;transition:color .15s;display:flex;position:absolute;top:6px;left:8px}.kpi-drag-handle:hover{color:#fffc}.kpi-drag-handle span{font-size:18px}.kpi-remove-btn{color:#f87171;cursor:pointer;z-index:2;background:#ef44442e;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .15s,transform .15s;display:flex;position:absolute;top:4px;right:6px}.kpi-remove-btn:hover{background:#ef444459;transform:scale(1.15)}.kpi-remove-btn span{font-size:14px}.insight-row>div,.charts-section>div{height:100%;min-height:0;position:relative}.insight-row.edit-mode>div .insight-card,.insight-row.edit-mode>div .chart-card,.charts-section.edit-mode>div .chart-card{cursor:grab;animation:.5s ease-in-out infinite kpi-jiggle}.insight-row.edit-mode>div:hover .insight-card,.charts-section.edit-mode>div:hover .chart-card{animation-play-state:paused}.card-shell-drag-zone{z-index:10;cursor:grab;border-radius:12px 0 0;align-items:center;height:44px;padding-left:10px;display:flex;position:absolute;top:0;left:0;right:40px}.card-shell-drag-zone:active{cursor:grabbing}.card-shell-drag-icon{color:#ffffff80;font-size:20px;transition:color .15s}.card-shell-drag-zone:hover .card-shell-drag-icon{color:#ffffffe6}.card-shell-remove{z-index:11;color:#f87171;cursor:pointer;background:#ef444433;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .15s,transform .15s;display:flex;position:absolute;top:6px;right:8px}.card-shell-remove:hover{background:#ef444473;transform:scale(1.15)}.card-shell-remove span{font-size:16px}[data-theme=light] .card-shell-drag-icon{color:#00000059}[data-theme=light] .card-shell-drag-zone:hover .card-shell-drag-icon{color:#000000bf}.heatmap-card{background:var(--card-bg,#ffffff08);border:1px solid var(--card-border,#ffffff14);box-sizing:border-box;border-radius:16px;padding:18px 20px 14px;position:relative}.heatmap-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.heatmap-title{color:var(--hm-title,#e2eaf3);font-size:15px;font-weight:700}.heatmap-subtitle{color:var(--hm-subtitle,#94a3b8);font-size:13px;font-weight:400}.heatmap-nav{align-items:center;gap:8px;display:flex}.heatmap-nav-btn{cursor:pointer;color:var(--hm-nav,#94a3b8);background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:20px;line-height:1;transition:background .15s}.heatmap-nav-btn:hover{background:#ffffff14}.heatmap-month-label{color:var(--hm-title,#e2eaf3);text-align:center;min-width:80px;font-size:13px;font-weight:700}.heatmap-body{flex-direction:column;flex:1;align-items:center;gap:4px;padding:4px 8px 0;display:flex;overflow:hidden}.heatmap-grid-row{grid-template-columns:28px repeat(7,32px);align-items:center;gap:4px;display:grid}.heatmap-week-label{color:var(--hm-sublabel,#64748b);text-align:center;font-size:11px;font-weight:600}.heatmap-day-label{color:var(--hm-sublabel,#64748b);text-align:center;padding-bottom:3px;font-size:11px;font-weight:600}.heatmap-cell{background:var(--hm-empty,#ffffff0f);cursor:default;border:1px solid #0000000f;border-radius:6px;flex-shrink:0;width:32px;height:32px;transition:transform .1s,opacity .1s}.heatmap-cell:hover{z-index:1;position:relative;transform:scale(1.12)}.heatmap-cell--empty{border:none;background:0 0!important}.heatmap-cell--today{outline-offset:1px;outline:2px solid #3b82f6}.heatmap-cell--future{opacity:.2;background:var(--hm-empty,#ffffff0f)!important}.heatmap-legend{border-top:1px solid var(--hm-divider,#ffffff12);flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:14px;width:100%;margin-top:10px;padding-top:10px;display:flex}[data-theme=light] .employee-list{background:#fff;border:1px solid #00000014;border-radius:12px;gap:0;overflow:hidden;box-shadow:0 4px 12px #0000000a}[data-theme=light] .employee-item,[data-theme=light] .employee-item-compact{box-shadow:none;background:0 0;border:none;border-bottom:1px solid #0000000f;border-radius:0;margin-bottom:0;padding:12px 16px}[data-theme=light] .employee-item:last-child,[data-theme=light] .employee-item-compact:last-child{border-bottom:none}[data-theme=light] .employee-item:hover,[data-theme=light] .employee-item-compact:hover{box-shadow:none;background:#f8fafc;border-bottom:1px solid #0000000f;transform:none}.heatmap-legend-item{align-items:center;gap:5px;display:flex}.heatmap-legend-dot{border-radius:3px;flex-shrink:0;width:12px;height:12px}.heatmap-legend-item span{color:var(--hm-legend,#8ab4d4);font-size:10px}[data-theme=light] .heatmap-card{--hm-title:#1e293b;--hm-subtitle:#64748b;--hm-nav:#64748b;--hm-sublabel:#94a3b8;--hm-empty:#f1f5f9;--hm-divider:#e5e7eb;--hm-legend:#64748b;background:#fff;border-color:#e5e7eb;box-shadow:0 1px 6px #0000000f}[data-theme=light] .heatmap-nav-btn:hover{background:#0000000f}[data-theme=light] .heatmap-cell{border-color:#0000000d}.absentee-name{color:#e2eaf3}.absentee-empid,.absentee-rank{color:#64748b}[data-theme=light] .absentee-name{color:#111827!important}[data-theme=light] .absentee-empid{color:#475569!important}[data-theme=light] .absentee-rank{color:#64748b!important}.audit-coming-soon-title{color:#fff}.audit-coming-soon-desc{color:#8ab4d4}[data-theme=light] .audit-coming-soon-title{color:#111827!important}[data-theme=light] .audit-coming-soon-desc{color:#475569!important}@media (width<=768px){.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-card{min-height:0}.kpi-value{font-size:22px}.kpi-label{font-size:9px}.insight-row{flex:none}.charts-section{flex:none;grid-template-columns:1fr}.chart-card:first-child,.chart-card:nth-child(2),.chart-card:nth-child(3){grid-column:span 1}.dashboard-main{gap:8px;max-height:none;padding:8px 10px;overflow-y:auto}.insight-card,.chart-card{height:auto!important;min-height:320px!important}.chart-container{flex:none!important;height:240px!important;min-height:220px!important;position:relative!important}.chart-header-row{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin-bottom:12px!important}.period-filter-group{flex-wrap:wrap!important;justify-content:flex-start!important;gap:4px!important;width:auto!important;display:inline-flex!important}.insight-card-wide .insight-card-header{grid-template-columns:1fr auto!important;align-items:center!important;gap:6px!important;padding-bottom:8px!important;display:grid!important}.late-arrivals-title{grid-column:1/2!important;font-size:12px!important;line-height:1.2!important}.trend-filters-group{background:#ffffff0d!important;border-radius:8px!important;flex-wrap:wrap!important;grid-column:1/-1!important;gap:4px!important;width:100%!important;margin-top:4px!important;margin-left:0!important;padding:3px!important;display:flex!important;overflow:visible!important}.trend-filter-btn{text-align:center!important;flex:1 0 auto!important;padding:4px 8px!important;font-size:10px!important}.trend-summary-grid{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.trend-chart-box{flex:none!important;height:240px!important;min-height:200px!important;position:relative!important}.trend-expanded-container{border-radius:12px;width:100%;max-height:95vh;padding:14px 14px 16px}.trend-expanded-chart-box{min-height:200px}.flex-dashboard-mobile-kpi-item .kpi-card{gap:3px!important;height:auto!important;min-height:85px!important;padding:8px 10px!important}.flex-dashboard-mobile-kpi-item .kpi-value{letter-spacing:-.3px!important;margin-top:2px!important;font-size:22px!important;font-weight:700!important;line-height:1.1!important}.flex-dashboard-mobile-kpi-item .kpi-split-num{font-size:18px!important}.flex-dashboard-mobile-kpi-item .kpi-label{color:#cbd5e1!important;font-size:10px!important;font-weight:600!important;line-height:1.1!important}.flex-dashboard-mobile-kpi-item .kpi-icon{width:24px!important;height:24px!important}.flex-dashboard-mobile-kpi-item .kpi-icon span{font-size:14px!important}.flex-dashboard-mobile-kpi-item .kpi-sub{display:none!important}}.trend-filters-group{align-items:center;gap:4px;display:flex;position:relative}.trend-filter-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;padding:5px 12px;font-size:11px;font-weight:600;transition:all .2s}.trend-filter-btn:hover{color:#e2eaf3;background:#ffffff14;border-color:#ffffff24}.trend-filter-btn.active{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f680;box-shadow:0 2px 8px #3b82f659}@keyframes trend-dropdown-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.trend-apply-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:6px;padding:6px 14px;font-size:11px;font-weight:600;transition:all .2s}.trend-apply-btn:hover{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 4px 12px #3b82f666}.kpi-cam-stacked{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:5px;width:100%;display:flex!important}.kpi-cam-row{align-items:center;gap:7px;display:flex}.kpi-cam-lbl{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-right:6px;font-size:11px;font-weight:600}.kpi-cam-num{font-size:22px;font-weight:800;line-height:1}.rate-row{color:#fff;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.rate-row span:not(.dot):not([class]){min-width:52px;display:inline-block}.rate-row strong,.rate-row .rate-row-value{text-align:right;min-width:32px;font-size:15px;font-weight:800;margin-left:0!important;padding-left:0!important}.kpi-cam-stacked{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;width:100%;padding:4px 0;display:flex!important}.kpi-cam-row{justify-content:center;align-items:center;gap:8px;width:100%;max-width:140px;display:flex}.kpi-cam-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.kpi-cam-dot--online{background:#4ade80;box-shadow:0 0 6px #4ade8080}.kpi-cam-dot--offline{background:#f87171;box-shadow:0 0 6px #f8717166}.kpi-cam-lbl{color:#fff;text-transform:uppercase;letter-spacing:.04em;width:52px;font-size:11px;font-weight:600}[data-theme=light] .kpi-cam-lbl{color:#111827}.kpi-cam-num{text-align:right;min-width:28px;font-size:26px;font-weight:800;line-height:1}.kpi-cam-num.online-num{color:#4ade80}.kpi-cam-num.offline-num{color:#f87171}[data-theme=light] .kpi-cam-num.online-num{color:#16a34a}[data-theme=light] .kpi-cam-num.offline-num{color:#dc2626}.onboard-table-wrap{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.onboard-table-wrap::-webkit-scrollbar{display:none}.onboard-table{border-collapse:collapse;width:100%;font-size:12px}.onboard-table thead tr{border-bottom:1px solid #ffffff12}.onboard-table th{color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.04em;z-index:10;background:var(--card-bg,#0c1a30);padding:6px 10px;font-size:11px;font-weight:600;position:sticky;top:0}.onboard-table td{color:#fff;vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:4px 10px}.onboard-table tbody tr:hover{background:#a78bfa0f}.onboard-table-idx{color:#475569;width:24px;font-size:12px;font-weight:500}.onboard-table-name{color:#e2eaf3;align-items:center;gap:6px;font-weight:600;display:flex}.onboard-table-avatar{color:#a78bfa;background:#a78bfa2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:flex}.onboard-table-badge{color:#a78bfa;white-space:nowrap;background:#a78bfa1f;border:1px solid #a78bfa40;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:700}.onboard-table-more{color:#fff;text-align:center;border-top:1px solid #ffffff0d;padding:8px;font-size:11px}.rate-legend{flex-direction:column;gap:10px;padding-left:4px;display:flex}.rate-row{color:#fff;grid-template-columns:10px 58px 1fr;align-items:center;gap:6px;font-size:12px;display:grid}.rate-row span:not(.dot){min-width:unset}.rate-row strong,.rate-row .rate-row-value{text-align:right;justify-self:end;font-size:18px;font-weight:800;margin-left:0!important;padding-left:0!important}.emp-modal-table-wrap{isolation:isolate;background:#0c1a30f2;border:1px solid #ffffff1a;border-radius:16px;position:relative;overflow-x:auto;transform:translateZ(0);box-shadow:0 8px 32px #0000004d}.emp-modal-table-wrap:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 0 0,#ffffff0d 0%,#0000 60%);position:absolute;inset:0}.emp-modal-table{border-collapse:collapse;width:100%;padding:0;font-size:13px}.emp-modal-table thead tr{border-bottom:1px solid #ffffff14}.emp-modal-table thead th{padding:8px 12px 10px}.emp-modal-table tbody tr:nth-child(odd){background:#ffffff05}.emp-modal-table tbody tr:nth-child(2n){background:#ffffff0d}.emp-modal-table tbody tr{transition:background .15s,transform .15s}.emp-modal-table tbody tr:hover{background:#ffffff17!important}.emp-modal-table th{text-align:left;color:#fff;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#0c1a30f2;padding:14px 16px;font-size:11px;font-weight:800;position:sticky;top:0}.emp-modal-table td{vertical-align:middle;border-bottom:1px solid #ffffff0f;padding:17px 16px;font-size:13.5px;font-weight:700}.emp-modal-table-compact td{padding:9px 16px}.emp-modal-table-compact .emp-modal-avatar{width:26px;height:26px;font-size:10px}.emp-modal-table tbody tr:last-child td{border-bottom:none}.emp-modal-table tbody tr[data-placeholder] td,.emp-modal-table tbody tr[style*=transparent] td{background:0 0!important;border-bottom:none!important}.emp-modal-table th:last-child,.emp-modal-table td:last-child{text-align:center}.emp-modal-idx{color:#fff;width:28px;font-size:11px;font-weight:700}.emp-modal-name{color:#fff;width:200px;max-width:200px;font-weight:700}.emp-modal-avatar{color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.emp-modal-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}[data-theme=light] .emp-modal-avatar{background:linear-gradient(135deg,#3b82f6,#6366f1)}.emp-modal-id,.emp-modal-time{color:#fff;white-space:nowrap;font-size:12px;font-weight:700}[data-theme=light] .emp-modal-name,[data-theme=light] .emp-modal-id,[data-theme=light] .emp-modal-time{color:#111827}[data-theme=light] .emp-modal-idx{color:#0f172a}[data-theme=light] .onboard-empty-sub,[data-theme=light] .onboard-footer-text{color:#475569}[data-theme=light] .onboard-view-more{color:#3b82f6}[data-theme=light] .emp-modal-table-wrap{background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0000000d}[data-theme=light] .emp-modal-table-wrap:before{background:radial-gradient(circle at 0 0,#fff 0%,#fff0 70%)}[data-theme=light] .emp-modal-table th{color:#111827;background:#f1f5f9cc;border-bottom:2px solid #e2e8f0}[data-theme=light] .emp-modal-table thead tr{border-bottom:none}[data-theme=light] .emp-modal-table td{border-bottom:1px solid #f1f5f9}[data-theme=light] .emp-modal-table tbody tr:nth-child(odd){background:#fff}[data-theme=light] .emp-modal-table tbody tr:nth-child(2n){background:#f8fafc}[data-theme=light] .emp-modal-table tbody tr:hover{background:#f1f5f9!important}[data-theme=light] .emp-modal-name,[data-theme=light] .emp-modal-id,[data-theme=light] .emp-modal-time,[data-theme=light] .emp-modal-idx{color:#111827}.emp-card{background:#1a2538;border:1px solid #ffffff1a;border-radius:18px;margin-bottom:10px;padding:12px 16px;transition:background .15s,border-color .15s}.emp-card:hover{background:#1f2d44;border-color:#fff3}.emp-card-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.emp-card-name{color:#f0f5fb;font-size:15px;font-weight:700;line-height:1.3}.emp-card-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:7px;flex-shrink:0;margin-top:2px;padding:4px 12px;font-size:11px;font-weight:700}.emp-card-row{color:#94a3b8;font-size:13px;line-height:1.5}.emp-card-row strong{color:#cbd5e1;font-weight:600}.employee-item-compact{background:#ffffff04;border:1px solid #ffffff08;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:6px 12px;transition:background .15s,border-color .15s;display:flex}.employee-item-compact:hover{background:#ffffff17;border-color:#ffffff26}.emp-name-inline{color:#f0f5fb;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.emp-meta-inline{color:#7a8fa6;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}[data-theme=light] .employee-detail-row strong{color:#0f172a}[data-theme=light] .onboard-table-idx{color:#64748b}[data-theme=light] .onboard-table-name{color:#1e293b}[data-theme=light] .onboard-table-more{color:#475569;border-top-color:#00000014}[data-theme=light] .onboard-empty-title{color:#1e293b}[data-theme=light] .onboard-empty-sub,[data-theme=light] .onboard-footer-text{color:#475569}[data-theme=light] .onboard-view-more{color:#000!important;background:#fff!important;border:1px solid #d1d5db!important}[data-theme=light] .emp-modal-name{color:#0f172a}[data-theme=light] .emp-modal-id,[data-theme=light] .emp-modal-time,[data-theme=light] .emp-modal-idx{color:#111827}[data-theme=light] .badge-present{color:#059669;background:#10b9811a;border-color:#10b98166}[data-theme=light] .badge-leave{color:#dc2626;background:#ef44441a;border-color:#ef44444d}[data-theme=light] .badge-break{color:#d97706;background:#f59e0b26;border-color:#f59e0b66}.emp-modal-loc{color:#7dd3fc;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:11px;font-weight:900;overflow:hidden}[data-theme=light] .emp-modal-loc{color:#0284c7}.emp-modal-table-wrap{overflow-x:auto}.emp-modal-table{min-width:520px}[data-theme=light] .rate-row,[data-theme=light] .rate-bar-label{color:#111827;font-weight:700}[data-theme=light] .late-table thead th,[data-theme=light] .modal-late-table thead th{color:#111827;border-bottom:1px solid #0000001a;font-weight:800}[data-theme=light] .late-table td,[data-theme=light] .modal-late-table td{color:#111827;border-bottom:1px solid #0000000f;font-weight:600}[data-theme=light] .late-table tbody tr:hover td{background:#00000008}[data-theme=light] .feed-time{color:#111827;font-weight:700}[data-theme=light] .department-table thead th{color:#111827;border-bottom:1px solid #0000001a;font-weight:800}[data-theme=light] .department-table tbody td{color:#111827;border-bottom:1px solid #0000000f;font-weight:700}[data-theme=light] .department-table tbody tr:hover td{background:#00000008}[data-theme=light] .dept-name{color:#1d4ed8!important}[data-theme=light] .rate-value{color:#111827;font-weight:800}[data-theme=light] .rate-bar-track{background:#00000014}[data-theme=light] .chart-title{color:#111827;-webkit-text-fill-color:#111827;font-weight:800}[data-theme=light] .period-filter-group{background:#0000000a;border:1px solid #0000001a}[data-theme=light] .period-btn,[data-theme=light] .btn-xs{color:#1d4ed8;font-weight:700}[data-theme=light] .period-btn.active,[data-theme=light] .btn-xs.active{color:#fff;background:#1d4ed8;font-weight:700}[data-theme=light] .period-btn:hover:not(.active),[data-theme=light] .btn-xs:hover:not(.active){color:#1e3a8a;background:#1d4ed81a}[data-theme=light] .kpi-label{color:#111827;font-weight:800}[data-theme=light] .kpi-value{color:#111827}[data-theme=light] .kpi-value>span{color:#111827;font-weight:900}@media (width<=575px){.dashboard-main{gap:6px;padding:6px 8px;overflow-y:auto}.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.kpi-card{border-radius:10px!important;min-height:0!important;padding:10px 10px 8px!important}.kpi-value{letter-spacing:-.3px!important;font-size:19px!important}.kpi-label{font-size:9px!important}.kpi-icon-wrap{width:28px!important;height:28px!important;font-size:15px!important}.insight-row,.charts-section{flex-direction:column!important;gap:6px!important;display:flex!important}.insight-card,.chart-card{border-radius:10px!important;height:auto!important;min-height:280px!important}.chart-container{height:200px!important;min-height:180px!important}.trend-filters-group{flex-wrap:wrap!important;gap:4px!important}.trend-filter-btn{padding:3px 7px!important;font-size:9px!important}.heatmap-grid-row{grid-template-columns:22px repeat(7,26px)!important;gap:3px!important}.heatmap-cell{border-radius:4px!important;width:26px!important;height:26px!important}.feed-item{gap:8px!important}.feed-avatar{width:28px!important;height:28px!important;font-size:10px!important}.feed-name{font-size:11px!important}.modal-overlay .modal-content{border-radius:12px!important;width:98vw!important;max-height:94vh!important;padding:14px!important}.emp-modal-table th,.emp-modal-table td{padding:8px!important;font-size:10px!important}.period-filter-group,.chart-header-row{flex-wrap:wrap!important;gap:4px!important}.period-btn,.filter-btn{padding:3px 7px!important;font-size:9px!important}}@media (width>=2560px) and (width<=3839px){.dashboard-main{gap:20px;padding:28px 32px}.kpi-row{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:18px!important}.kpi-card{border-radius:16px!important;padding:20px 22px 18px!important}.kpi-value{font-size:38px!important}.kpi-label{font-size:13px!important}.kpi-icon-wrap{border-radius:12px!important;width:44px!important;height:44px!important;font-size:24px!important}.insight-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.insight-card{border-radius:16px!important;padding:22px 24px!important}.insight-card-header{margin-bottom:16px!important}.charts-section{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.chart-card{border-radius:16px!important;padding:22px 24px!important}.chart-container{height:380px!important}.card-title,.insight-title,.chart-title{font-size:17px!important}.period-btn,.filter-btn,.trend-filter-btn{border-radius:8px!important;padding:6px 14px!important;font-size:13px!important}.emp-modal-table th,.emp-modal-table td,.data-table th,.data-table td{padding:12px 16px!important;font-size:14px!important}.feed-avatar{width:42px!important;height:42px!important;font-size:14px!important}.feed-name{font-size:15px!important}.feed-time,.feed-meta{font-size:13px!important}.heatmap-grid-row{grid-template-columns:36px repeat(7,44px)!important;gap:6px!important}.heatmap-cell{border-radius:8px!important;width:44px!important;height:44px!important}.heatmap-day-label,.heatmap-week-label{font-size:14px!important}.absentee-row{padding:10px 0!important;font-size:14px!important}.absentee-avatar{width:44px!important;height:44px!important;font-size:15px!important}.attendance-ring-svg{width:160px!important;height:160px!important}.attendance-rate-pct{font-size:34px!important}.modal-overlay .modal-content{border-radius:20px!important;width:min(1100px,88vw)!important;padding:28px!important}}@media (width>=3840px){.dashboard-main{gap:32px;padding:48px 56px}.kpi-row{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:28px!important}.kpi-card{border-radius:22px!important;padding:32px 36px 28px!important}.kpi-value{letter-spacing:-1px!important;font-size:58px!important}.kpi-label{font-size:18px!important}.kpi-icon-wrap{border-radius:16px!important;width:64px!important;height:64px!important;font-size:34px!important}.insight-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important}.insight-card{border-radius:22px!important;padding:34px 36px!important}.charts-section{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important}.chart-card{border-radius:22px!important;padding:34px 36px!important}.chart-container{height:540px!important}.card-title,.insight-title,.chart-title{font-size:26px!important}.period-btn,.filter-btn,.trend-filter-btn{border-radius:10px!important;padding:10px 22px!important;font-size:18px!important}.emp-modal-table th,.emp-modal-table td,.data-table th,.data-table td{padding:18px 24px!important;font-size:20px!important}.feed-avatar{width:58px!important;height:58px!important;font-size:20px!important}.feed-name{font-size:20px!important}.feed-time,.feed-meta{font-size:17px!important}.heatmap-grid-row{grid-template-columns:50px repeat(7,62px)!important;gap:8px!important}.heatmap-cell{border-radius:12px!important;width:62px!important;height:62px!important}.heatmap-day-label,.heatmap-week-label{font-size:18px!important}.absentee-row{padding:14px 0!important;font-size:20px!important}.absentee-avatar{width:62px!important;height:62px!important;font-size:22px!important}.attendance-ring-svg{width:220px!important;height:220px!important}.attendance-rate-pct{font-size:52px!important}.modal-overlay .modal-content{border-radius:28px!important;width:min(1600px,85vw)!important;padding:44px!important}.sidebar{width:clamp(260px,10vw,380px)!important;min-width:clamp(260px,10vw,380px)!important}}#main-content .modal-overlay .modal-content{border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:100%!important;margin:0!important;padding:0!important}#main-content .modal-overlay .modal-body{border-radius:0!important;padding-bottom:14px!important}#main-content .trend-expanded-overlay{padding:0!important}#main-content .trend-expanded-overlay .trend-expanded-container{border:none!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:100%!important;margin:0!important}.emp-modal-filters{flex-wrap:wrap;align-items:flex-end;gap:16px;padding:5px 30px 13px;display:flex;background:0 0!important}.emp-modal-filters label{color:#fff;font-size:14px;font-weight:700}.emp-modal-select{appearance:none;color:#60a5fa;cursor:pointer;background:#1e3a6473 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2360a5fa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 10px center no-repeat;border:1.5px solid #3b82f659;border-radius:12px;outline:none;min-width:50px;height:32px;padding:6px 40px 6px 12px;font-size:13px;font-weight:600}.emp-modal-select:focus{background-color:#3c465a66;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.emp-modal-select option{color:#fff;background:#111827}.emp-modal-search{color:#e2e8f0;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;box-sizing:border-box;background:#0f1e3cbf;border:1.5px solid #3b82f659;border-radius:10px;outline:none;width:238px;height:32px;padding:0 30px 0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.emp-modal-search::placeholder{color:#adb5bd;opacity:1}.emp-modal-search:focus{border-color:#3b82f6}.emp-modal-btn-reset{height:32px;color:var(--t2,#94a3b8);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff1f;border-radius:8px;padding:0 18px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.emp-modal-btn-reset:hover{color:#60a5fa;background:#3b82f614;border-color:#3b82f6}.emp-modal-btn-export{color:#60a5fa;cursor:pointer;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:13px;font-weight:500;display:flex}.emp-modal-btn-export:hover{background:#3b82f633}[data-theme=light] .emp-modal-filters{background:#f1f5f9!important}[data-theme=light] .emp-modal-filters label{color:#1d4ed8}[data-theme=light] .emp-modal-select{color:#1d4ed8;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231d4ed8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 10px center no-repeat;border:1.5px solid #3b82f659;font-weight:700}[data-theme=light] .emp-modal-select:focus{background-color:#f8fafc;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}[data-theme=light] .emp-modal-select option{color:#334155;background:#fff}[data-theme=light] .emp-modal-search{color:#334155;background:#fff;border:1.5px solid #3b82f659}[data-theme=light] .emp-modal-search::placeholder{color:#000;opacity:.8}[data-theme=light] .emp-modal-btn-reset{color:#64748b;background:#fff;border:1px solid #e2e8f0}[data-theme=light] .emp-modal-btn-reset:hover{background:#f1f5f9}[data-theme=light] .emp-modal-btn-export{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}[data-theme=light] .emp-modal-btn-export:hover{background:#dbeafe}[data-theme=light] .rpt-pg-btn{color:#334155!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}[data-theme=light] .rpt-pg-btn:hover{background:#e2e8f0!important}[data-theme=light] .rpt-pg-btn.active{color:#fff!important;background:#3b82f6!important;border-color:#3b82f6!important}[data-theme=light] .rpt-pg-btn:disabled,[data-theme=light] .rpt-pg-btn[disabled]{color:#cbd5e1!important;background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .rpt-pg-info{color:#0f172a!important}.rpt-pg-wrap{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1a30f2;position:sticky;bottom:0}[data-theme=light] .rpt-pg-wrap{background:#fff!important;border-top:1px solid #0000000f!important}.net-productivity-card{box-sizing:border-box;background:var(--productivity-card-bg,#071a38);width:100%;height:100%;min-height:0;color:var(--productivity-text-primary,#fff);border:1px solid var(--productivity-border,#ffffff24);border-radius:14px;flex-direction:column;padding:14px 16px;transition:background .3s,border-color .3s,color .3s;display:flex;overflow:hidden}[data-theme=light] .net-productivity-card{--productivity-card-bg:#fff;--productivity-text-primary:#1e293b;--productivity-text-secondary:#475569;--productivity-text-muted:#64748b;--productivity-border:#0000001a;--productivity-grid-line:#00000014;--productivity-hover-bg:#3b82f60d;--productivity-table-header-bg:#f8fafc;--productivity-table-border:#00000014;--productivity-toggle-bg:#3b82f61a;--productivity-toggle-color:#3b82f6;--productivity-tooltip-bg:#fffffff7;--productivity-tooltip-border:#00000026;--productivity-tooltip-shadow:0 8px 24px #00000026}[data-theme=dark] .net-productivity-card,.net-productivity-card{--productivity-card-bg:#071a38;--productivity-text-primary:#fff;--productivity-text-secondary:#e2e8f0;--productivity-text-muted:#8ea9ce;--productivity-border:#ffffff24;--productivity-grid-line:#748fb22e;--productivity-hover-bg:#1e40af26;--productivity-table-header-bg:#071a38;--productivity-table-border:#94a3b81a;--productivity-toggle-bg:#1e40af40;--productivity-toggle-color:#8ea9ce;--productivity-tooltip-bg:#0f172af7;--productivity-tooltip-border:#94a3b840;--productivity-tooltip-shadow:0 8px 24px #0006}.net-productivity-header{justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.net-productivity-title-wrap{align-items:center;gap:9px;display:flex}.net-productivity-title-wrap h3{letter-spacing:.35px;color:var(--productivity-text-primary,#f1f5f9);margin:0;font-size:13px;font-weight:800}.net-productivity-title-wrap .insight-icon-box{border-radius:9px;width:30px;min-width:30px;height:30px}.net-productivity-view-toggle{background:var(--productivity-toggle-bg,#1e40af40);border-radius:8px;align-items:center;padding:3px;display:flex}.productivity-view-btn{height:27px;color:var(--productivity-toggle-color,#8ea9ce);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 9px;font-size:10px;font-weight:700;transition:all .2s;display:flex}.productivity-view-btn .material-symbols-outlined{font-size:13px}.productivity-view-btn.active{color:#fff;background:#2563eb}.productivity-view-btn:hover:not(.active){background:var(--productivity-hover-bg,#1e40af26);color:var(--productivity-text-primary,#fff)}.productivity-summary{align-items:center;gap:30px;padding:10px 0 6px;display:flex}.productivity-summary-item{flex-direction:column;gap:2px;display:flex}.productivity-summary-label{color:var(--productivity-text-muted,#8ea9ce);font-size:10px;font-weight:500}.productivity-summary-value{color:var(--productivity-text-primary,#fff);font-size:13px;font-weight:800}.productivity-summary-value.avg{color:#4d8dff}.productivity-summary-value.longest{color:#ff646b}.productivity-summary-value.shortest{color:#27c7a8}.productivity-legend{align-items:center;gap:14px;padding:2px 0 5px;display:flex}.productivity-legend-item{color:var(--productivity-text-muted,#8ea9ce);align-items:center;gap:5px;font-size:9px;font-weight:600;display:flex}.productivity-dot{border-radius:2px;width:8px;height:8px}.productivity-dot.productive{background:#20c9a6}.productivity-dot.non-productive{background:#ff6269}.productivity-chart{flex:1;min-height:0;margin-top:2px;display:flex}.productivity-y-axis{box-sizing:border-box;flex-direction:column;justify-content:space-between;width:27px;padding:3px 0 23px;display:flex}.productivity-y-axis span{color:var(--productivity-text-muted,#7187a6);text-align:right;font-size:12px;font-weight:500}.productivity-chart-area{flex:1;min-width:0;min-height:0;margin-left:7px;position:relative}.productivity-grid-line{border-top:1px dashed var(--productivity-grid-line,#748fb22e);position:absolute;left:0;right:0}.productivity-grid-line.line-12{top:2px}.productivity-grid-line.line-9{top:25%}.productivity-grid-line.line-6{top:50%}.productivity-grid-line.line-3{top:75%}.productivity-grid-line.line-0{bottom:22px}.productivity-bars{justify-content:space-around;align-items:flex-end;gap:5px;padding:0 3px;display:flex;position:absolute;inset:2px 0 0}.productivity-bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.productivity-bar-wrapper{border-radius:4px 4px 0 0;flex-direction:column;justify-content:flex-end;width:100%;max-width:28px;height:calc(100% - 22px);display:flex;overflow:hidden}.productivity-bar{flex-shrink:0;width:100%}.productive-bar{background:#20c9a6;border-radius:8px 8px 0 0}.non-productive-bar{background:#ff6269;border-radius:4px 4px 0 0}.productivity-department{width:100%;color:var(--productivity-text-primary,#fff);text-align:center;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12px;font-weight:600;overflow:hidden}.productivity-tooltip-card{z-index:100;background:var(--productivity-tooltip-bg,#0f172af7);border:1px solid var(--productivity-tooltip-border,#94a3b840);width:190px;box-shadow:var(--productivity-tooltip-shadow,0 8px 24px #0006);pointer-events:none;border-radius:10px;padding:12px 14px;position:absolute}.productivity-tooltip-dept{color:var(--productivity-text-primary,#f1f5f9);text-align:center;margin-bottom:10px;font-size:14px;font-weight:800}.productivity-tooltip-row{align-items:center;gap:8px;padding:6px 0;display:flex}.productivity-tooltip-row.non-prod{border-bottom:1px solid var(--productivity-table-border,#94a3b81a)}.productivity-tooltip-dot{border-radius:2px;flex-shrink:0;width:10px;height:10px}.productivity-tooltip-dot.non-prod{background:#ff6269}.productivity-tooltip-dot.prod{background:#20c9a6}.productivity-tooltip-label{color:var(--productivity-text-muted,#94a3b8);flex:1;font-size:11px;font-weight:500}.productivity-tooltip-value{font-size:13px;font-weight:800}.productivity-tooltip-value.non-prod{color:#ff6269}.productivity-tooltip-value.prod{color:#20c9a6}.productivity-controls{align-items:center;gap:12px;padding:8px 0;display:flex}.view-toggle-btn{background:var(--productivity-toggle-bg,#1e40af40);width:32px;height:32px;color:var(--productivity-toggle-color,#8ea9ce);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.view-toggle-btn:hover{background:var(--productivity-hover-bg,#1e40af66);color:var(--productivity-text-primary,#fff)}.view-toggle-btn .material-symbols-outlined{font-size:18px}.productivity-table-container{flex:1;min-height:0;margin-top:8px;overflow-y:auto}.productivity-table{border-collapse:collapse;width:100%;font-size:11px}.productivity-table thead th{text-align:left;color:var(--productivity-text-muted,#8ea9ce);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--productivity-table-border,#94a3b833);background:var(--productivity-table-header-bg,#071a38);z-index:10;padding:10px 12px;font-size:10px;font-weight:700;position:sticky;top:0}.productivity-table tbody tr{border-bottom:1px solid var(--productivity-table-border,#94a3b81a);transition:background .2s}.productivity-table tbody tr:hover{background:var(--productivity-hover-bg,#1e40af26)}.productivity-table tbody td{color:var(--productivity-text-secondary,#f1f5f9);padding:12px;font-size:11px;font-weight:500}.productivity-table .dept-name{color:var(--productivity-text-primary,#fff);width:25%;font-weight:700}.productivity-table .productive-value{color:#20c9a6;width:20%;font-size:13px;font-weight:600}.productivity-table .non-productive-value{color:#ff6269;width:20%;font-size:13px;font-weight:600}.productivity-table .percentage-value{color:#20c9a6;width:35%;font-size:14px;font-weight:700}.peak-att-body{flex-direction:column;gap:6px;margin-top:6px;display:flex}.peak-att-row{align-items:flex-start;gap:6px;display:flex}.peak-att-icon{flex-shrink:0;margin-top:2px;font-size:13px}.peak-att-icon--in{color:#10b981}.peak-att-icon--out{color:#f59e0b}.peak-att-info{min-width:0}.peak-att-label{text-transform:uppercase;letter-spacing:.5px;color:#ffffff80;font-size:10px;font-weight:600;line-height:1.2}.peak-att-range{white-space:nowrap;text-overflow:ellipsis;color:#f0f5fb;font-size:11px;font-weight:600;line-height:1.3;overflow:hidden}.peak-att-count{color:#fff9;font-size:10px}.peak-att-nodata{color:#ffffff59;font-size:11px;font-style:italic}.peak-att-divider{border-top:1px solid #ffffff14;margin:2px 0}[data-theme=light] .peak-att-label{color:#6b7280}[data-theme=light] .peak-att-range{color:#111827}[data-theme=light] .peak-att-count{color:#374151}[data-theme=light] .peak-att-nodata{color:#9ca3af}[data-theme=light] .peak-att-divider{border-top-color:#e2e8f0}.rpt-td{font-size:13.5px;font-weight:600}.rpt-th{font-size:12px;font-weight:700}[data-theme=light] .rpt-td{color:#111827!important;font-size:13.5px!important;font-weight:600!important}[data-theme=light] .rpt-th{color:#111827!important;font-size:12px!important;font-weight:700!important}@keyframes emp-spin{to{transform:rotate(360deg)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}[data-theme=light] .emp-detail-modal .modal-emp-role{color:#1d4ed8;font-weight:900}.emp-filter-select{color:#60a5fa;cursor:pointer;appearance:none;background:#0f1e3cbf url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2360a5fa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 8px center no-repeat;border:1.5px solid #3b82f659;border-radius:10px;outline:none;min-width:130px;height:34px;padding:0 28px 0 10px;font-size:13px;font-weight:600;transition:border-color .15s,box-shadow .15s}.emp-filter-select option{color:#f8fafc;background:#0f1f3a}.emp-filter-select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.emp-filter-bar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.emp-search-input{cursor:text;width:220px!important;height:32px!important}.employee-directory .rpt-table-header-actions{flex-wrap:wrap;justify-content:flex-end;max-width:none}.employee-directory .rpt-card.rpt-table-card{flex:0 auto}.status-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block}.status-in-office{color:#4ade80;background:#22c55e26;border:1px solid #22c55e4d}.status-late{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.status-checked-out{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d}.status-on-leave{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.edit-icon-btn{color:#60a5fa;cursor:pointer;background:#3b82f626;border:1px solid #3b82f666;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin:0;transition:all .2s;display:flex}.edit-icon-btn:hover{color:#93c5fd;background:#3b82f640;border-color:#3b82f6b3;transform:scale(1.05)}.emp-loading-overlay{z-index:10;background:#ffffff0f;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.emp-spinner{border:3px solid #3b82f633;border-top-color:#3b82f6;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite emp-spin;display:inline-block}.emp-spin{animation:1s linear infinite emp-spin}.emp-error-banner{color:#fca5a5;background:#ef44441a;border:1px solid #ef444433;border-radius:10px;padding:12px 16px;font-size:13px}.modal-overlay{z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.emp-detail-modal{color:#f0f5fb;background:#0d1b2e;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:6px;width:min(520px,100%);max-height:90vh;padding:20px 20px 16px;display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 60px #000000b3}.emp-basic-modal{gap:4px}.emp-basic-modal .modal-info-grid{gap:4px 8px}.emp-basic-modal .modal-profile{gap:0;padding-bottom:0}.emp-basic-modal .modal-emp-name{margin-top:0}.modal-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.modal-close-btn:hover{color:#f87171;background:#ef444426;border-color:#ef44444d}.modal-profile{flex-direction:column;align-items:center;gap:4px;padding-bottom:2px;display:flex}.modal-avatar{color:#93c5fd;background:#3b82f626;border:3px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:32px;font-weight:700;display:flex;position:relative;overflow:hidden}.modal-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.modal-emp-name{color:#f0f5fb;font-size:20px;font-weight:700}.modal-emp-role{color:#1d4ed8;font-size:13px}.modal-info-grid{grid-template-columns:1fr 1fr;gap:12px 20px;margin-bottom:10px;display:grid}.modal-info-cell{flex-direction:column;gap:1px;display:flex}.modal-info-label{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.modal-info-value{color:#f0f5fb;font-size:15px;font-weight:700;line-height:1.2}.modal-email{font-size:13px;font-weight:600}.modal-divider{background:#ffffff12;height:1px}.modal-att-badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:20px;justify-content:center;align-self:flex-start;align-items:center;width:fit-content;padding:5px 14px;font-size:12px;font-weight:700;display:inline-flex}.att-active{color:#34d399;background:#10b98126;border-color:#10b98159}.att-late{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b59}.att-checked-out{color:#60a5fa;background:#3b82f626;border-color:#3b82f659}.att-on-leave{color:#f87171;background:#ef444426;border-color:#ef444459}.modal-timeline-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-timeline-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.modal-date-input{color:#f0f5fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;outline:none;min-width:150px;padding:7px 10px;font-size:13px}.modal-download-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:none;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:600;transition:opacity .15s}.modal-download-btn:hover{opacity:.88}.modal-timeline-empty{text-align:center;color:#475569;padding:16px 0 4px;font-size:13px}.session-stats-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.session-stat-card{border:1px solid;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.session-stat-work{background:#10b98112;border-color:#10b98133}.session-stat-break{background:#f59e0b12;border-color:#f59e0b33}.session-stat-icon{flex-shrink:0;font-size:20px}.session-stat-body{flex-direction:column;gap:2px;display:flex}.session-stat-label{text-transform:uppercase;letter-spacing:.07em;color:#64748b;font-size:10px;font-weight:700}.session-stat-value{color:#f0f5fb;font-size:16px;font-weight:700}.session-stat-work .session-stat-value{color:#34d399}.session-stat-break .session-stat-value{color:#fbbf24}.session-stat-pulse{vertical-align:middle;background:#34d399;border-radius:50%;width:7px;height:7px;margin-left:4px;animation:1.4s ease-in-out infinite pulse-dot;display:inline-block}.sessions-preview-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.sessions-view-all-btn{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #94a3b859;border-radius:999px;align-self:flex-start;margin-top:4px;padding:7px 12px;font-size:.8rem;font-weight:600;transition:all .2s}.sessions-view-all-btn:hover{color:#93c5fd;background:#3b82f61f;border-color:#3b82f659}.sessions-history-list{flex-direction:column;gap:8px;max-height:360px;padding-right:4px;display:flex;overflow-y:auto}.session-card{background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;flex-shrink:0;padding:10px 12px}.session-duration{color:#64748b;font-size:.8rem}[data-theme=light] .employee-directory{background:#f1f5f9}[data-theme=light] .emp-loading-overlay{background:#ffffffbf}[data-theme=light] .emp-error-banner{color:#dc2626;background:#dc26260d;border-color:#dc262633}[data-theme=light] .emp-filter-select{color:#1d4ed8;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231d4ed8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");border-color:#d1d5db}[data-theme=light] .emp-filter-select option{color:#111827;background:#fff}[data-theme=light] .emp-filter-select:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}[data-theme=light] .employee-directory .rpt-date-native{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#374151!important;background:#f8fafc!important;border:1.5px solid #e2e8f0!important;width:220px!important;height:34px!important}[data-theme=light] .employee-directory .rpt-date-native::placeholder{color:#94a3b8!important}[data-theme=light] .employee-directory .rpt-date-native:focus{background:#fff!important;border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb1f!important}[data-theme=light] .emp-search-input{color:#374151!important;background:#fff!important;border:1.5px solid #d1d5db!important}[data-theme=light] .edit-icon-btn{color:#2563eb;background:#dbeafe;border-color:#bfdbfe}[data-theme=light] .edit-icon-btn:hover{color:#1d4ed8;background:#bfdbfe}[data-theme=light] .status-in-office{color:#16a34a;background:#16a34a1a;border-color:#16a34a4d}[data-theme=light] .status-late{color:#b45309;background:#d977061a;border-color:#d977064d}[data-theme=light] .status-checked-out{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb4d}[data-theme=light] .status-on-leave{color:#dc2626;background:#dc26261a;border-color:#dc26264d}[data-theme=light] .emp-detail-modal{color:#111827!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 20px 60px #00000026!important}[data-theme=light] .emp-detail-modal .modal-close-btn{color:#475569;background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .emp-detail-modal .modal-close-btn:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}[data-theme=light] .emp-detail-modal .modal-emp-name{color:#111827}[data-theme=light] .emp-detail-modal .modal-emp-role{color:#1d4ed8}[data-theme=light] .emp-detail-modal .modal-info-label{color:#374151}[data-theme=light] .emp-detail-modal .modal-info-value{color:#111827}[data-theme=light] .emp-detail-modal .modal-divider{background:#e2e8f0}[data-theme=light] .emp-detail-modal .modal-avatar{color:#475569;background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .emp-detail-modal .modal-date-input{color:#111827;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#d1d5db}[data-theme=light] .emp-detail-modal .modal-download-btn{color:#fff;background:#1d4ed8}[data-theme=light] .emp-detail-modal .att-on-leave{color:#dc2626;background:#ef44441a;border-color:#ef44444d}[data-theme=light] .emp-detail-modal .att-active{color:#16a34a;background:#16a34a1a;border-color:#16a34a4d}[data-theme=light] .emp-detail-modal .att-late{color:#b45309;background:#d977061a;border-color:#d977064d}[data-theme=light] .emp-detail-modal .att-checked-out{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb4d}[data-theme=light] .emp-detail-modal .session-card{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .modal-overlay{background:#00000080}.modal-edit-label{color:#94a3b8}.modal-edit-cancel-btn{color:#94a3b8;background:#ffffff12;border:1px solid #ffffff1a}[data-theme=light] .emp-detail-modal .modal-edit-label{color:#374151!important;font-weight:700!important}[data-theme=light] .emp-detail-modal .modal-edit-cancel-btn{color:#374151!important;background:0 0!important;border:1px solid #d1d5db!important}[data-theme=light] .rpt-filter-label{color:#1d4ed8!important;font-size:14px!important}@media (width<=768px){.employee-directory{height:auto;max-height:none;padding:10px 10px 6px;overflow:visible}.employee-directory .rpt-table-header-actions{flex-direction:column;align-items:stretch}.emp-filter-select{width:100%;min-width:unset}}.edit-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.edit-modal-content{background:linear-gradient(135deg,#0d1b2e 0%,#0f192d 100%);border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;width:min(360px,100%);animation:.3s slideUp;display:flex;overflow:hidden;box-shadow:0 20px 60px #000c,0 0 40px #3b82f61a}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.edit-modal-header{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:relative}.edit-modal-header h2{color:#f8fafc;letter-spacing:-.02em;margin:0;font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:17px;font-weight:700}.edit-modal-close{cursor:pointer;color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:16px;font-weight:700;transition:all .2s;display:flex}.edit-modal-close:hover{color:#f87171;background:#ef444426;border-color:#ef44444d;transform:scale(1.05)}.edit-modal-close:active{transform:scale(.95)}.edit-modal-body{flex-direction:column;flex:1;gap:14px;padding:18px 22px;display:flex}.edit-modal-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;padding:12px 16px;font-size:13px;font-weight:500;animation:.3s slideDown}.edit-modal-success{color:#6ee7b7;background:#10b9811a;border:1px solid #10b9814d;border-radius:8px;padding:12px 16px;font-size:13px;font-weight:500;animation:.3s slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.edit-form-group{flex-direction:column;gap:10px;display:flex}.edit-form-group label{color:#8fa1b3;text-transform:uppercase;letter-spacing:.08em;font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:700}.edit-form-input{color:#e2eaf3;background:#ffffff0f;border:1px solid #ffffff26;border-radius:7px;outline:none;padding:9px 12px;font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:13px;transition:all .2s}.edit-form-input:hover{background:#ffffff14;border-color:#ffffff40}.edit-form-input:focus{background:#3b82f60d;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.edit-form-input:disabled{opacity:.5;cursor:not-allowed}.edit-form-input option{color:#e2eaf3;background:#0f192d;border:none;padding:8px}.edit-modal-footer{background:#ffffff05;border-top:1px solid #ffffff14;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.edit-btn-cancel{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff26;border-radius:8px;padding:10px 24px;font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:600;transition:all .2s}.edit-btn-cancel:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-color:#2563eb;box-shadow:0 4px 12px #3b82f64d}.edit-btn-cancel:active:not(:disabled){transform:scale(.98)}.edit-btn-cancel:disabled{opacity:.5;cursor:not-allowed}.edit-btn-save{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:1px solid #0000;border-radius:8px;padding:10px 28px;font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #3b82f64d}.edit-btn-save:hover:not(:disabled){background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform:translateY(-2px);box-shadow:0 8px 20px #3b82f666}.edit-modal-footer:has(.edit-btn-cancel:hover) .edit-btn-save{color:#94a3b8;box-shadow:none;background:0 0;border:1px solid #ffffff59;transform:none}.edit-btn-save:active:not(:disabled){transform:translateY(0)}.edit-btn-save:disabled{opacity:.7;cursor:not-allowed}.edit-modal-current-view{color:#c7d3df;margin-bottom:12px;font-size:12px}.edit-modal-current-view-name{color:#c7d3df}.role-checkbox-list{flex-direction:column;gap:8px;display:flex}.role-checkbox-item{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;transition:all .18s;display:flex;position:relative}.role-checkbox-item:hover:not(.disabled){background:#3b82f612;border-color:#3b82f673}.role-checkbox-item.selected{background:#3b82f61f;border-color:#3b82f68c}.role-checkbox-item.disabled{opacity:.5;cursor:not-allowed}.role-checkbox-item input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;flex-shrink:0;width:15px;height:15px}.role-checkbox-item.disabled input[type=checkbox]{cursor:not-allowed}.role-checkbox-label{color:#c8d8e8;flex:1;font-size:13px;font-weight:600}.role-checkbox-item.selected .role-checkbox-label{color:#93c5fd}.role-check-icon{color:#3b82f6;margin-left:auto;font-size:12px;font-weight:700}.role-radio-list{flex-direction:column;gap:6px;display:flex}.role-radio-item{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff08;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:12px;padding:11px 14px;transition:all .18s;display:flex}.role-radio-item:hover:not(.disabled){background:#3b82f60f;border-color:#3b82f666}.role-radio-item.selected{background:#3b82f61c;border-color:#3b82f699}.role-radio-item.disabled{opacity:.5;cursor:not-allowed}.role-radio-icon{text-align:center;flex-shrink:0;width:26px;font-size:18px}.role-radio-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.role-radio-label{color:#d0dce8;font-size:13px;font-weight:600}.role-radio-item.selected .role-radio-label{color:#93c5fd}.role-radio-sub{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.role-radio-item.selected .role-radio-sub{color:#7fa8d0}.role-radio-dot{border:2px solid #fff3;border-radius:50%;flex-shrink:0;width:14px;height:14px;transition:all .18s;position:relative}.role-radio-dot.active{background:#3b82f6;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.role-radio-dot.active:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:3px}.facescan-page{background:#f0f4f8;flex-direction:column;flex:1;min-height:0;display:flex}.facescan-frame{border:none;flex:1;width:100%;display:block}.lcm-page{color:#f0f5fb;background:0 0;flex-direction:column;height:100%;font-family:DM Sans,sans-serif;display:flex;overflow:hidden auto}.lcm-bar{background:#0a162a73;border-bottom:1px solid #ffffff0d;flex-shrink:0;align-items:center;padding:10px 24px;display:flex}.lcm-stats{align-items:center;gap:14px;display:flex}.lcm-stat{align-items:center;gap:7px;display:flex}.lcm-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.lcm-stat-n{color:#f0f5fb;margin:0;font-size:26px;font-weight:700;line-height:1}.lcm-stat-of{color:#f0f5fb;font-size:13px}.lcm-stat-l{color:#f0f5fb;letter-spacing:.2px;margin:3px 0 0;font-size:14px;font-weight:600}.lcm-div{background:#ffffff0f;flex-shrink:0;width:1px;height:24px}.lcm-grid{grid-template-columns:repeat(4,1fr);gap:14px;padding:20px 24px 28px;display:grid}@media (width<=1100px){.lcm-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.lcm-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.lcm-grid{grid-template-columns:1fr}}.lcm-card{cursor:pointer;background:#0d1e38;border:1px solid #ffffff14;border-radius:14px;min-height:118px;transition:border-color .2s,box-shadow .2s,transform .15s;position:relative;overflow:hidden}.lcm-card:hover{border-color:#60a5fa66;transform:translateY(-2px);box-shadow:0 8px 32px #00000080}.lcm-card-inner{flex-direction:column;gap:10px;height:100%;padding:16px 18px 20px;transition:opacity .18s;display:flex}.lcm-card-inner--hidden{opacity:.07}.lcm-card-top{justify-content:space-between;align-items:center;display:flex}.lcm-code{letter-spacing:.5px;color:#a78bfa;background:#a78bfa26;border:1px solid #a78bfa40;border-radius:20px;padding:2px 10px;font-size:9.5px;font-weight:700}.lcm-dot2{border-radius:50%;flex-shrink:0;width:10px;height:10px}.lcm-name{color:#d4dfe9;font-size:22px;font-weight:600;line-height:1.15}.lcm-badge{letter-spacing:.5px;border:1px solid;border-radius:20px;align-self:flex-start;align-items:center;gap:5px;padding:4px 13px;font-size:10px;font-weight:700;display:inline-flex}.lcm-badge-pulse{border-radius:50%;width:5px;height:5px;animation:1.5s ease-in-out infinite lcm-pulse}.lcm-hover-overlay{background:#081224b8;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:10px;animation:.15s lcm-fade;display:flex;position:absolute;inset:0}.lcm-hover-ico{color:#60a5fa;font-size:32px!important}.lcm-hover-label{letter-spacing:1.5px;color:#60a5fa;font-size:13px;font-weight:700}.lcm-empty{color:#2d4060;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:48px;font-size:14px;display:flex}.lcm-overlay{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#040a16a6;justify-content:center;align-items:center;animation:.18s lcm-fade;display:flex;position:fixed;inset:0}.lcm-modal{background:#0d1b30;border:1px solid #ffffff1a;border-radius:16px;width:min(800px,94vw);animation:.22s cubic-bezier(.34,1.56,.64,1) lcm-scale;overflow:hidden;box-shadow:0 24px 60px #000000a6}.lcm-modal-hdr{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.lcm-modal-ttl{color:#e2eaf4;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.lcm-modal-ico{background:#60a5fa1f;border:1px solid #60a5fa40;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.lcm-modal-ico .material-symbols-outlined{color:#60a5fa;font-size:15px}.lcm-modal-x{color:#475569;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;transition:all .15s;display:flex}.lcm-modal-x:hover{color:#f87171;background:#ef444426;border-color:#ef44444d}.lcm-modal-feed{background:#071020;justify-content:center;align-items:center;min-height:420px;display:flex;position:relative}.lcm-modal-live-badge{letter-spacing:.4px;z-index:2;border:1px solid;border-radius:20px;align-items:center;gap:6px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px}.lcm-modal-live-dot{border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite lcm-pulse}.lcm-modal-feed-body{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px;display:flex}.lcm-modal-feed-ico{font-size:44px!important}.lcm-modal-feed-title{letter-spacing:1.5px;color:#10b981;margin:0;font-size:16px;font-weight:700}.lcm-modal-feed-sub{color:#475569;margin:0;font-size:13px}.lcm-spinner{border:3px solid #ffffff12;border-top-color:#f59e0b;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite lcm-spin}.lcm-modal-spinner{border:3px solid #ffffff12;border-top-color:#f59e0b;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite lcm-spin}@keyframes lcm-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes lcm-spin{to{transform:rotate(360deg)}}@keyframes lcm-fade{0%{opacity:0}to{opacity:1}}@keyframes lcm-scale{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}[data-theme=light] .lcm-page{color:#111827}[data-theme=light] .lcm-bar{background:#fff;border-bottom:1px solid #e2e8f0}[data-theme=light] .lcm-stat-n,[data-theme=light] .lcm-stat-of{color:#111827!important}[data-theme=light] .lcm-stat-l{color:#111827!important;font-weight:600!important}[data-theme=light] .lcm-div{background:#e2e8f0}[data-theme=light] .lcm-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 6px #0000000f}[data-theme=light] .lcm-card:hover{border-color:#93c5fd;box-shadow:0 6px 20px #3b82f61f}[data-theme=light] .lcm-name{color:#111827}[data-theme=light] .lcm-code{color:#7c3aed;background:#7c3aed14;border-color:#7c3aed33}[data-theme=light] .lcm-hover-overlay{background:#0f172ad1}[data-theme=light] .lcm-empty{color:#94a3b8}[data-theme=light] .lcm-overlay{background:#0f172a8c}[data-theme=light] .lcm-modal{background:#fff;border-color:#e2e8f0;box-shadow:0 24px 60px #0000002e}[data-theme=light] .lcm-modal-hdr{border-bottom-color:#f1f5f9}[data-theme=light] .lcm-modal-ttl{color:#111827}[data-theme=light] .lcm-modal-x{color:#64748b;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .lcm-modal-feed{background:#f1f5f9}[data-theme=light] .lcm-modal-feed-sub{color:#64748b}[data-theme=light] .lcm-spinner,[data-theme=light] .lcm-modal-spinner{border-color:#f59e0b #e2e8f0 #e2e8f0}.lb-page{box-sizing:border-box;height:100%;min-height:0;color:var(--t1,#f8fafc);font-family:var(--font-base,"Inter", sans-serif);scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;background:0 0;flex-direction:column;gap:8px;padding:10px 16px 6px;display:flex;overflow:hidden auto}.lb-header{justify-content:space-between;align-items:flex-start;display:flex}.lb-title{color:var(--t1,#f8fafc);margin:0;font-size:16px;font-weight:700}.lb-subtitle{color:#fff;margin:3px 0 0;font-size:12px}.lb-export-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #2563eb66}.lb-export-btn:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 14px #2563eb8c}.lb-state{text-align:center;color:var(--t3,#64748b);padding:60px 0;font-size:14px}.lb-error{color:#f87171!important}.lb-filter-bar{background:var(--bg-card,#0c1a30d9);border:1px solid var(--border,#ffffff14);border-radius:10px;flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:8px;padding:8px 14px;display:flex}.lb-filter-group{flex-direction:column;gap:5px;display:flex}.lb-filter-label{text-transform:uppercase;letter-spacing:.07em;color:#c8d8e8;font-size:10.5px;font-weight:600}.lb-select-wrapper{align-items:center;display:flex;position:relative}.lb-select-icon{color:var(--t3,#64748b);pointer-events:none;position:absolute;left:10px}.lb-select{border:1px solid var(--border,#ffffff14);background:var(--bg-surface,#0f192d);height:30px;color:var(--t1,#f8fafc);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%2364748b'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:8px;outline:none;min-width:140px;padding:0 28px;font-size:12px;font-weight:500}.lb-select:focus{border-color:var(--primary,#3b82f6)}.lb-select option{background:#0f1929}.lb-period-dd{position:relative}.lb-dd-btn{border:1px solid var(--border,#ffffff14);background:var(--bg-surface,#0f192d);height:30px;color:var(--t1,#f8fafc);cursor:pointer;white-space:nowrap;border-radius:8px;outline:none;justify-content:space-between;align-items:center;min-width:140px;padding:0 10px 0 28px;font-size:12px;font-weight:500;display:flex;position:relative}.lb-dd-btn:hover{border-color:#ffffff26}.lb-select-icon-left{color:var(--t3,#64748b);pointer-events:none;position:absolute;left:10px}.lb-dd-caret{color:var(--t3,#64748b);margin-left:4px;font-size:10px}.lb-dd-menu{z-index:50;background:var(--bg-surface,#0f192d);border:1px solid var(--border,#ffffff14);border-radius:10px;min-width:160px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 32px #00000080}.lb-dd-item{width:100%;color:var(--t1,#f8fafc);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.lb-dd-item:hover{background:#ffffff0f}.lb-dd-item.active{color:var(--primary,#3b82f6)}.lb-dd-check{color:var(--primary,#3b82f6);font-size:12px}.lb-date-field{border:1px solid var(--border,#ffffff14);background:var(--bg-surface,#0f192d);border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 10px;display:flex}.lb-date-input{color:var(--t1,#f8fafc);cursor:pointer;background:0 0;border:none;outline:none;width:120px;font-size:12.5px;font-weight:500}.lb-date-input::-webkit-calendar-picker-indicator{filter:invert(.5);cursor:pointer}.lb-filter-actions{align-self:flex-end;gap:8px;display:flex}.lb-apply-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 14px;font-size:12px;font-weight:600;transition:background .15s;display:flex;box-shadow:0 2px 8px #2563eb66}.lb-apply-btn:hover{background:#1d4ed8;box-shadow:0 4px 14px #2563eb8c}.lb-reset-btn{color:#c8d8e8;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 12px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.lb-reset-btn:hover{color:#fff;background:#ffffff14}.lb-apply-btn.lb-btn-dull{color:#c8d8e8;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #ffffff1f}.lb-apply-btn.lb-btn-dull:hover{color:#fff;box-shadow:none;background:#ffffff14}.lb-reset-btn.lb-btn-active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 2px 8px #2563eb66}.lb-reset-btn.lb-btn-active:hover{background:#1d4ed8;box-shadow:0 4px 14px #2563eb8c}.lb-perf-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lb-perf-section{background:var(--bg-card,#0c1a30d9);border:1px solid var(--border,#ffffff14);border-radius:12px;padding:10px 14px}.lb-perf-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.lb-perf-title{text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:700}.lb-perf-title--top{color:#22c55e}.lb-perf-title--poor{color:#f16565}.lb-view-all{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:20px;flex-shrink:0;align-items:center;gap:4px;padding:4px 12px;font-size:10px;font-weight:600;transition:all .2s;display:flex}.lb-view-all:hover{color:#fff;background:#2563eb;border-color:#2563eb;text-decoration:none;box-shadow:0 4px 12px #2563eb33}.lb-top-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lb-top-card{border:1px solid var(--border,#ffffff0f);text-align:center;background:#ffffff05;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:10px 10px 8px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s,border-color .3s;display:flex;position:relative}.lb-top-card:hover{border-color:var(--card-accent);transform:translateY(-5px)}.lb-top-card-1{--pill-bg:#f59e0b33;--pill-text:#fbbf24;background:#f59e0b08;border-color:#f59e0b26;box-shadow:0 4px 20px #f59e0b0f}.lb-top-card-1:hover{box-shadow:0 12px 30px #f59e0b2e}.lb-top-card-2{--pill-bg:#3b82f633;--pill-text:#93c5fd;background:#3b82f605;border-color:#3b82f61a;box-shadow:0 4px 20px #3b82f60a}.lb-top-card-2:hover{box-shadow:0 12px 30px #3b82f61f}.lb-top-card-3{--pill-bg:#ea580c33;--pill-text:#fdba74;background:#ea580c05;border-color:#ea580c1a;box-shadow:0 4px 20px #ea580c0a}.lb-top-card-3:hover{box-shadow:0 12px 30px #ea580c1f}.lb-top-card--first{z-index:2;transform:scale(1.03)}.lb-top-card--first:hover{transform:scale(1.05)translateY(-5px)}.lb-top-card-header{flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-bottom:4px;display:flex}.lb-top-card-rank-badge{background:var(--pill-bg,#fef3c7);color:var(--pill-text,#b45309);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:18px;font-weight:800;box-shadow:0 2px 6px #0000001f}.lb-top-card-name{color:var(--t1,#f8fafc);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:2px 0 1px;font-size:14px;font-weight:700;overflow:hidden}.lb-top-card-hours{margin:2px 0 4px;font-size:17px;font-weight:800;line-height:1.1}.lb-top-card-1 .lb-top-card-hours{color:#fbbf24!important}.lb-top-card-2 .lb-top-card-hours{color:#2563eb!important}.lb-top-card-3 .lb-top-card-hours{color:#cd7f32!important}.lb-top-card-days{color:#cbd5e1;margin-top:2px;font-size:13px;font-weight:600}.lb-poor-headers{color:#f8fafc;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;margin-bottom:2px;padding:0 0 6px;font-size:11px;font-weight:600;display:flex}.lb-poor-list{flex-direction:column;gap:2px;display:flex}.lb-poor-row{border-bottom:1px solid var(--border,#ffffff0d);align-items:center;gap:10px;padding:6px 0;display:flex}.lb-poor-row:last-child{border-bottom:none}.lb-poor-icon{color:#ef4444;flex-shrink:0}.lb-poor-rank{color:#fff;flex-shrink:0;width:32px;font-size:13px;font-weight:600}.lb-poor-name{color:var(--t1,#f8fafc);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.lb-poor-dept,.lb-poor-desg{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:100%;font-size:12.5px;font-weight:800;overflow:hidden}.lb-poor-hours{color:var(--t1,#f8fafc);text-align:right;flex-shrink:0;width:85px;font-size:13.5px;font-weight:700}.lb-table-wrap{background:var(--bg-card,#0c1a30d9);border:1px solid var(--border,#ffffff14);border-radius:14px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.lb-table-scroll{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex:1;min-height:0;padding-bottom:1px;overflow:auto}.lb-table{border-collapse:collapse;table-layout:fixed;flex:1;width:100%;font-size:13.5px}.lb-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:#c8d8e8;border-bottom:1px solid var(--border,#ffffff12);white-space:nowrap;background:#ffffff05;padding:8px 12px;font-size:11px;font-weight:600}.lb-table tbody td{color:var(--t1,#f8fafc);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #ffffff0a;padding:7px 12px;overflow:hidden}.lb-table tbody tr:last-child td{border-bottom:none}.lb-table tbody tr:hover td{background:#ffffff06}.lb-table tbody tr.lb-tr-top td{background:0 0}.lb-avatar{color:#818cf8;text-transform:uppercase;background:#6366f133;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;overflow:hidden}.lb-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.lb-avatar span{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.lb-name-cell{align-items:center;gap:9px;display:flex}.lb-emp-name{font-weight:600}.lb-mono{color:var(--t2,#cbd5e1);font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:600}.lb-hours{font-weight:700}.lb-muted{color:var(--t2,#cbd5e1);font-weight:600}.lb-dept-badge{white-space:nowrap;border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.lb-rank-badge-new{color:var(--t1,#cbd5e1);justify-content:flex-start;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.lb-rank-badge{min-width:28px;height:28px;color:var(--t3,#64748b);background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:12px;font-weight:700;display:inline-flex}.lb-rank-1{background:#f59e0b1f}.lb-rank-2{background:#60a5fa1f}.lb-rank-3{background:#fb923c1f}.lb-rank-other{color:#cbd5e1;font-weight:600}.lb-hours-first{font-weight:700;color:#fbbf24!important}.lb-hours-second{font-weight:700;color:#93c5fd!important}.lb-hours-third{font-weight:700;color:#cd7f32!important}.lb-hours-other{font-weight:700;color:#fff!important}.lb-badge-6h-new{justify-content:center;align-items:center;display:inline-flex}.lb-badge-none{color:var(--t3,#64748b)}.lb-pagination{background:var(--bg-card,#0c1a30d9);border-top:1px solid #ffffff1f;flex-shrink:0;justify-content:flex-end;align-items:center;padding:8px 12px;display:flex}.lb-pg-left{align-items:center;gap:4px;display:flex}.lb-pg-right{align-items:center;gap:8px;display:flex}.lb-pg-btn{border:1px solid var(--border,#ffffff14);min-width:30px;height:30px;color:var(--t1,#f8fafc);cursor:pointer;background:#ffffff08;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;transition:all .15s;display:flex}.lb-pg-btn:hover:not(:disabled){color:#60a5fa;background:#3b82f626;border-color:#3b82f666}.lb-pg-btn:disabled{opacity:.3;cursor:not-allowed}.lb-pg-num{font-size:12px;font-weight:600}.lb-pg-active{background:var(--primary,#3b82f6)!important;border-color:var(--primary,#3b82f6)!important;color:#fff!important}.lb-pg-ellipsis{color:var(--t3,#64748b);padding:0 4px;font-size:13px;line-height:30px}.lb-pg-info{color:#f8fafc;white-space:nowrap;margin-left:8px;font-size:11.5px}.lb-pg-size-select{border:1px solid var(--border,#ffffff14);background:var(--bg-surface,#0f192d);height:28px;color:var(--t1,#f8fafc);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%2364748b'/%3E%3C/svg%3E");background-position:right 7px center;background-repeat:no-repeat;border-radius:6px;outline:none;padding:0 22px 0 8px;font-size:12px}@media (width<=900px){.lb-perf-row{grid-template-columns:1fr}}@media (width<=700px){.lb-page{padding:12px}.lb-filter-bar{flex-direction:column;align-items:stretch}.lb-table-wrap{overflow-x:auto}.lb-table{table-layout:auto;min-width:700px}.lb-top-cards{grid-template-columns:1fr}}.lb-overnight-section{background:linear-gradient(135deg,#6366f11a 0%,#8b5cf614 100%);border:1px solid #8b5cf640;border-radius:14px;margin-bottom:4px;padding:14px 18px}.lb-overnight-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.lb-overnight-icon{font-size:18px;line-height:1}.lb-overnight-title{color:#c4b5fd;letter-spacing:.02em;font-size:14px;font-weight:700}.lb-overnight-badge{color:#c4b5fd;text-align:center;background:#8b5cf64d;border-radius:20px;min-width:22px;padding:1px 9px;font-size:11px;font-weight:700}.lb-overnight-sub{color:#94a3b8;margin-left:4px;font-size:11.5px}.lb-overnight-list{flex-wrap:wrap;gap:10px;display:flex}.lb-overnight-card{background:#0f172a8c;border:1px solid #8b5cf633;border-radius:10px;flex:300px;align-items:center;gap:12px;min-width:300px;max-width:420px;padding:10px 16px;transition:border-color .15s;display:flex}.lb-overnight-card:hover{border-color:#8b5cf673}.lb-overnight-info{flex:1;min-width:0}.lb-overnight-name{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.lb-overnight-meta{align-items:center;gap:5px;margin-top:2px;display:flex}.lb-overnight-dept{color:#818cf8;font-size:11px;font-weight:500}.lb-overnight-dot{color:#475569;font-size:11px}.lb-overnight-desig{color:#64748b;font-size:11px}.lb-overnight-times{text-align:right;flex-direction:column;flex-shrink:0;gap:4px;display:flex}.lb-overnight-entry,.lb-overnight-hours{flex-direction:column;gap:1px;display:flex}.lb-overnight-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:9.5px}.lb-overnight-val{color:#cbd5e1;font-size:12px;font-weight:600}.lb-overnight-highlight{color:#a78bfa;font-size:13px}.settings-page{box-sizing:border-box;background:0 0;height:100%;padding:24px;overflow:hidden}.settings-card{background:#0c1a30d9;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:220px 1fr;min-height:500px;display:grid;overflow:hidden}.channel-menu{border-right:1px solid #ffffff12;flex-direction:column;gap:8px;padding:16px;display:flex}.channel-btn{color:#94a3b8;text-align:left;cursor:pointer;background:#ffffff0a;border:none;border-radius:10px;padding:12px 14px;font-size:13px;font-weight:500;transition:all .2s}.channel-btn:hover{color:#f0f5fb;background:#ffffff14}.channel-btn.active{color:#f0f5fb;background:#2563eb40;border:1px solid #2563eb66}.channel-content{flex-direction:column;padding:24px;display:flex}.content-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.content-header h2{color:#f0f5fb;margin:0 0 4px;font-size:18px;font-weight:700}.content-header p{color:#64748b;margin:0;font-size:12px}.save-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;flex-shrink:0;padding:9px 18px;font-size:13px;font-weight:600;transition:opacity .15s}.save-btn:hover{opacity:.88}.save-btn:disabled{opacity:.5;cursor:not-allowed}.notification-list{flex-direction:column;gap:0;display:flex}.notification-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.notification-row:last-child{border-bottom:none}.left-content{align-items:center;gap:14px;display:flex}.icon-box{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.left-content h4{color:#c0c8d1;margin:0 0 3px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600}.left-content p{color:#64748b;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:11px}.right-content{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.status.enabled{color:#60a5fa;font-size:11px;font-weight:600}.status.disabled{color:#f87171;font-size:11px;font-weight:600}.switch{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background:#ffffff1f;border:1px solid #ffffff26;border-radius:24px;transition:background .25s,border-color .25s;position:absolute;inset:0}.slider:before{content:"";background:#94a3b8;border-radius:50%;width:16px;height:16px;transition:transform .25s,background .25s;position:absolute;bottom:3px;left:3px}.switch input:checked+.slider{background:#2563eb;border-color:#3b82f6}.switch input:checked+.slider:before{background:#fff;transform:translate(20px)}.switch input:not(:checked)+.slider{background:#ffffff1f;border-color:#fff3}.switch input:not(:checked)+.slider:before{background:#fff;transform:translate(0)}[data-theme=light] .switch input:checked+.slider{background:#2563eb;border-color:#2563eb}[data-theme=light] .switch input:not(:checked)+.slider{background:#cbd5e1;border-color:#94a3b8}[data-theme=light] .switch input:not(:checked)+.slider:before{background:#fff}.note-box{color:#64748b;background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;margin-top:20px;padding:12px 16px;font-size:12px}.note-box strong{color:#94a3b8}.coming-soon{color:#64748b;padding:40px}.coming-soon h2{color:#f0f5fb;margin-bottom:8px}.sub-tabs-container{border-bottom:1px solid #ffffff14;gap:12px;margin-bottom:20px;padding-bottom:8px;display:flex}[data-theme=light] .sub-tabs-container{border-bottom-color:#e2e8f0}.sub-tab-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 12px;font-size:13px;font-weight:500;transition:all .2s}.sub-tab-btn:hover{color:#f0f5fb}[data-theme=light] .sub-tab-btn:hover{color:#0f172a}.sub-tab-btn.active{color:#3b82f6;border-bottom-color:#3b82f6;font-weight:600}[data-theme=light] .sub-tab-btn.active{color:#2563eb;border-bottom-color:#2563eb}@media (width<=768px){.settings-page{padding:12px}.settings-card{grid-template-columns:1fr;min-height:auto}.channel-menu{border-bottom:1px solid #ffffff12;border-right:none;flex-flow:wrap;gap:6px;padding:10px}.channel-btn{padding:8px 12px;font-size:12px}.channel-content{padding:16px}.content-header{flex-direction:column;align-items:flex-start;gap:10px}.save-btn{width:100%}.notification-row{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 0}.right-content{flex-direction:row;align-items:center;gap:10px}.sub-tabs-container{flex-wrap:wrap;gap:4px}}.header-actions{align-items:center;gap:12px;display:flex}.history-btn{color:#c0c8d1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.history-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff40}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.2s ease-out fadeIn;display:flex;position:fixed;top:0;left:0}.modal-content{background:#0f1e36;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:750px;max-width:90%;max-height:85vh;animation:.25s cubic-bezier(.16,1,.3,1) slideUp;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000080}.modal-header{justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.modal-header h3{color:#f0f5fb;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;display:flex}.modal-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1;transition:color .15s}.modal-close-btn:hover{color:#fff}.modal-body{flex:1;padding:24px;overflow-y:auto}.modal-actions{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.search-input-wrapper{flex:1;position:relative}.search-input{color:#fff;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:10px 14px;font-size:13px;transition:all .2s}.search-input:focus{background:#ffffff14;border-color:#2563eb;outline:none}.history-table-wrapper{background:#ffffff03;border:1px solid #ffffff0f;border-radius:8px;overflow:hidden}.history-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.history-table th{color:#94a3b8;background:#ffffff08;border-bottom:1px solid #ffffff0f;padding:12px 16px;font-weight:600}.history-table td{color:#c0c8d1;border-bottom:1px solid #ffffff0a;padding:14px 16px}.history-table tr:last-child td{border-bottom:none}.history-table tbody tr:hover{background:#ffffff05}.status-pill{border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.status-pill.sent{color:#10b981;background:#10b98126}.no-history-data{text-align:center;color:#64748b;padding:40px 20px;font-size:14px}@media (width<=768px){.header-actions{flex-direction:column;gap:8px;width:100%}.history-btn{justify-content:center;width:100%}}.email-logs-container{box-sizing:border-box;flex-direction:column;gap:20px;height:100%;animation:.2s ease-out fadeIn;display:flex}.email-logs-layout-header{flex-shrink:0;margin-bottom:12px}.logs-header-title-container{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.logs-header-title{flex-direction:column;gap:6px;display:flex}.logs-header-title h2{color:#f0f5fb;margin:0;font-size:22px;font-weight:700}.logs-header-title p{color:#64748b;margin:0;font-size:13px}.back-settings-btn{color:#94a3b8;cursor:pointer;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;width:fit-content;height:38px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.back-settings-btn:hover{color:#f0f5fb;background:#ffffff14;border-color:#fff3}.back-settings-btn .material-symbols-outlined{font-size:18px}.email-logs-layout{flex:1;grid-template-columns:1fr;align-items:stretch;gap:24px;min-height:0;transition:grid-template-columns .3s;display:grid}.email-logs-layout.with-details{grid-template-columns:2.6fr 1fr}.email-logs-main-card{box-sizing:border-box;background:#0c1a30d9;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:16px;height:100%;padding:20px 24px;display:flex;overflow:hidden}.logs-filters-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.search-input-group{flex:1.6;min-width:210px}.logs-filters-row .search-input-wrapper{width:100%;position:relative}.logs-filters-row .search-icon{color:#64748b;font-size:18px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input-field{color:#fff;box-sizing:border-box;background:#0f1c30;border:1px solid #ffffff14;border-radius:8px;width:100%;height:38px;padding:9px 12px 9px 38px;font-size:13.5px;transition:all .2s}.search-input-field:focus{background:#ffffff14;border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb33}.filter-dropdown-group{flex-direction:column;flex:1;gap:5px;min-width:110px;display:flex}.filter-dropdown-label{color:#52637a;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.filter-select{color:#c0c8d1;cursor:pointer;box-sizing:border-box;appearance:none;background-color:#0f1c30;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;border:1px solid #ffffff14;border-radius:8px;outline:none;height:38px;padding:9px 36px 9px 12px;font-size:13.5px;transition:border-color .2s}.filter-select:focus{color:#fff;border-color:#2563eb}.static-date-range{color:#c0c8d1;box-sizing:border-box;cursor:pointer;background:#0f1c30;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:170px;height:38px;padding:9px 12px;font-size:13px;display:flex}.static-date-range .date-icon{color:#64748b;font-size:16px}.static-date-range .dropdown-arrow-icon{color:#64748b;margin-left:4px;font-size:16px}.static-date-range.active,.static-date-range:hover{background:#2563eb14;border-color:#2563eb}.date-range-label-text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.date-picker-dropdown{z-index:200;background:#0f1e36;border:1px solid #ffffff1f;border-radius:12px;min-width:280px;padding:16px;animation:.15s ease-out fadeIn;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #00000073}.date-picker-row{gap:12px;margin-bottom:12px;display:flex}.date-picker-field{flex-direction:column;flex:1;gap:5px;display:flex}.date-picker-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:10.5px;font-weight:600}.date-picker-input{color:#f0f5fb;box-sizing:border-box;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a1628;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;height:36px;padding:8px 10px;font-size:13px;transition:border-color .2s}.date-picker-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.date-picker-apply-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;width:100%;padding:8px 0;font-size:13px;font-weight:600;transition:opacity .15s}.date-picker-apply-btn:hover{opacity:.88}.reset-btn-group{flex:0 0;min-width:fit-content}.reset-filter-btn{color:#f0f5fb;cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;height:38px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.reset-filter-btn:hover{background:#ffffff0f;border-color:#fff3}.reset-filter-btn .material-symbols-outlined{font-size:16px}.reset-export-btn-group{align-items:center;gap:8px;display:flex}.export-filter-btn{color:#60a5fa;cursor:pointer;box-sizing:border-box;white-space:nowrap;background:#2563eb26;border:1px solid #2563eb66;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.export-filter-btn:hover{color:#93c5fd;background:#2563eb47;border-color:#2563eb99}.export-filter-btn .material-symbols-outlined{font-size:16px}.logs-table-scroller{background:#ffffff03;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto hidden}.logs-table-element{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.logs-table-element.table-stretch-fill{height:100%}.logs-table-element.table-stretch-fill tbody tr{height:auto}.logs-table-element thead{flex-shrink:0}.logs-table-element th{color:#94a3b8;white-space:nowrap;background:#ffffff08;border-bottom:1px solid #ffffff0f;padding:10px 14px;font-weight:600}.logs-table-element td{color:#c0c8d1;vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:8px 14px}.logs-table-row{cursor:pointer;height:55px;transition:background .15s}.logs-table-row:hover{background:#ffffff05}.logs-table-row.active-row{background:#2563eb1f!important}.table-recipient-cell{flex-direction:column;gap:1px;display:flex}.recipient-email-txt{color:#f0f5fb;font-size:13px;font-weight:500}.recipient-name-txt{color:#64748b;font-size:11px}.table-trigger-badge{align-items:center;gap:8px;display:flex}.badge-event-circle{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.badge-event-icon{font-size:13px!important}.badge-event-text{color:#c0c8d1;font-size:12.5px;font-weight:500}.status-pill.delivered{color:#10b981;background:#10b98126}.status-pill.failed{color:#ef4444;background:#ef444426}.status-pill.pending{color:#f59e0b;background:#f59e0b26}.table-row-eye-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .15s,background-color .15s;display:inline-flex}.table-row-eye-btn:hover{color:#f0f5fb;background:#ffffff14}.table-row-eye-btn .material-symbols-outlined{font-size:18px}.logs-pagination-container{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.pagination-text-summary{color:#64748b;font-size:12px}.pagination-buttons-wrap{align-items:center;gap:6px;display:flex}.pag-nav-btn{color:#c0c8d1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:background .15s;display:flex}.pag-nav-btn:hover:not(:disabled){color:#fff;background:#ffffff14}.pag-nav-btn:disabled{opacity:.3;cursor:not-allowed}.pag-number-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.pag-number-btn:hover{color:#f0f5fb;background:#ffffff0a}.pag-number-btn.active{color:#fff;background:#2563eb;border-color:#3b82f6;font-weight:600}.email-detail-container-panel{box-sizing:border-box;background:#0c1a30e6;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:14px;height:100%;padding:16px 20px;animation:.2s ease-out slideInRight;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000004d}.detail-panel-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.detail-panel-header h3{color:#f0f5fb;margin:0;font-size:15px;font-weight:700}.close-detail-panel-btn{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;transition:color .15s;display:inline-flex}.close-detail-panel-btn:hover{color:#f0f5fb}.close-detail-panel-btn .material-symbols-outlined{font-size:18px}.detail-panel-body{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.detail-meta-list{flex-direction:column;gap:8px;display:flex}.detail-meta-row{align-items:flex-start;gap:10px;display:flex}.meta-icon-wrapper{color:#94a3b8;background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;display:flex}.meta-icon-wrapper .material-symbols-outlined{font-size:12px}.meta-info-values{flex-direction:column;gap:1px;display:flex}.meta-info-title{color:#64748b;font-size:10.5px;font-weight:500}.meta-info-desc{color:#f0f5fb;word-break:break-all;font-size:12.5px}.meta-info-desc.code-desc{background:#ffffff0f;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:11px}.email-rendered-preview-wrap{border-top:1px solid #ffffff14;flex-direction:column;flex:1;gap:6px;min-height:0;padding-top:12px;display:flex}.preview-wrap-header-title{color:#f0f5fb;font-size:12.5px;font-weight:700}.rendered-preview-card{background:0 0;border:1px solid #ffffff1a;border-radius:12px;flex:1;min-height:0;max-height:100%;overflow-y:auto}.email-template-wrapper{color:#c0c8d1;text-align:left;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.template-header{background:#112240;border-bottom:1.5px solid #ffffff0d;justify-content:center;align-items:center;height:48px;display:flex}.template-circle-icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.template-circle-icon.parent-late{background:#8b5cf6}.template-circle-icon.parent-leave{background:#ef4444}.template-circle-icon.parent-overtime{background:#f97316}.template-circle-icon.parent-approvals{background:#10b981}.template-circle-icon .material-symbols-outlined{font-size:15px}.template-body{background:0 0;padding:12px 16px;font-size:12px;line-height:1.4}.template-subject{color:#f0f5fb;text-align:center;margin:4px 0 8px;font-size:13.5px;font-weight:700}.template-body p{margin:0 0 6px}.template-body p.salutation{font-weight:600}.template-data-box{color:#c0c8d1;background:#ffffff0a;border-left:3px solid #3b82f6;border-radius:4px;flex-direction:column;gap:3px;margin-bottom:6px;padding:6px 8px;font-size:11px;display:flex}.template-data-box strong{color:#f0f5fb}.signature{font-weight:500;margin-top:12px!important}.template-bottom-disclaimer{color:#64748b;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;margin-top:6px;padding:8px 12px;font-size:11px;display:flex}.template-bottom-disclaimer .material-symbols-outlined{color:#64748b;font-size:16px}@media (width<=1024px){.email-logs-layout.with-details{grid-template-columns:1fr}.email-detail-container-panel{max-height:none}}@media (width<=768px){.logs-filters-row{flex-direction:column;align-items:stretch}.logs-filters-row .search-input-wrapper,.filter-dropdown-group{flex:none;width:100%}.static-date-range{justify-content:center;width:100%}.reset-filter-btn{width:100%}.logs-pagination-container{flex-direction:column;align-items:center;gap:12px}}.ns-page{background:0 0;flex-direction:column;height:100%;display:flex;overflow:hidden}.ns-page-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 14px;display:flex}.ns-page-header__left{flex:1;min-width:0}.ns-page-title{color:#f0f5fb;letter-spacing:-.02em;margin:0 0 4px;font-size:20px;font-weight:700}[data-theme=light] .ns-page-title{color:#111827}.ns-page-sub{color:#64748b;margin:0;font-size:12.5px}.ns-save-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:none;border-radius:9px;flex-shrink:0;align-items:center;gap:7px;padding:9px 20px;font-size:13.5px;font-weight:600;transition:opacity .15s,background .15s;display:inline-flex}.ns-save-btn:hover:not(:disabled){background:#1d4ed8}.ns-save-btn:disabled{opacity:.45;cursor:not-allowed}.ns-save-btn .material-symbols-outlined{font-size:18px}.ns-save-btn__spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite ns-spin}@keyframes ns-spin{to{transform:rotate(360deg)}}.ns-scroll-body{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex-direction:column;flex:1;gap:14px;min-height:0;padding:0 24px 24px;display:flex;overflow-y:auto}.ns-info-banner{color:#93c5fd;background:#2563eb14;border:1px solid #2563eb38;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:13px;line-height:1.55;display:flex}[data-theme=light] .ns-info-banner{color:#1e40af;background:#dbeafe99;border-color:#2563eb40}.ns-info-banner__icon{color:#60a5fa;flex-shrink:0;margin-top:1px;font-size:18px}[data-theme=light] .ns-info-banner__icon{color:#2563eb}.ns-info-banner strong{color:#bfdbfe;font-weight:600}[data-theme=light] .ns-info-banner strong{color:#1e40af}.ns-card{-webkit-backdrop-filter:blur(16px);background:#0c1a30cc;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;gap:18px;padding:20px;transition:border-color .2s;display:flex}.ns-card:hover{border-color:#3b82f629}[data-theme=light] .ns-card{background:#ffffffe6;border-color:#00000012;box-shadow:0 2px 14px #0000000f}.ns-card--muted{border-style:dashed}.ns-card--muted:hover{border-color:#ffffff24}[data-theme=light] .ns-card--muted:hover{border-color:#00000024}.ns-card-head{align-items:flex-start;gap:14px;display:flex}.ns-card-head__icon{color:#60a5fa;background:#2563eb26;border:1px solid #2563eb40;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ns-card-head__icon .material-symbols-outlined{font-size:20px}.ns-card-head__icon--green{color:#34d399;background:#10b9811f;border-color:#10b98140}.ns-card-head__icon--muted{color:#64748b;background:#ffffff0d;border-color:#ffffff14}[data-theme=light] .ns-card-head__icon{color:#2563eb;background:#dbeafeb3;border-color:#2563eb33}[data-theme=light] .ns-card-head__icon--green{color:#059669;background:#d1fae5b3;border-color:#10b98140}[data-theme=light] .ns-card-head__icon--muted{color:#94a3b8;background:#0000000a;border-color:#00000014}.ns-card-head__title{color:#f0f5fb;margin:0 0 3px;font-size:15px;font-weight:700}[data-theme=light] .ns-card-head__title{color:#111827}.ns-card-head__sub{color:#64748b;margin:0;font-size:12px}.ns-table{border:1px solid #ffffff0f;border-radius:10px;overflow:hidden}[data-theme=light] .ns-table{border-color:#00000012}.ns-table__header{background:#ffffff08;border-bottom:1px solid #ffffff0f;grid-template-columns:1fr 130px 130px;display:grid}[data-theme=light] .ns-table__header{background:#00000005;border-bottom-color:#0000000f}.ns-table__row{border-bottom:1px solid #ffffff0a;grid-template-columns:1fr 130px 130px;transition:background .15s;display:grid}.ns-table__row:last-child{border-bottom:none}.ns-table__row:hover{background:#ffffff05}[data-theme=light] .ns-table__row:hover{background:#00000005}[data-theme=light] .ns-table__row{border-bottom-color:#0000000a}.ns-table__cell{align-items:center;gap:6px;padding:14px 16px;display:flex}.ns-table__header .ns-table__cell{color:#f8f9fa;text-transform:uppercase;letter-spacing:.5px;padding:10px 16px;font-size:11px;font-weight:700}[data-theme=light] .ns-table__header .ns-table__cell{color:#212529}.ns-table__cell--event{min-width:0}.ns-table__cell--toggle{justify-content:center}.ns-col-icon{font-size:15px}.ns-event{align-items:center;gap:12px;min-width:0;display:flex}.ns-event__icon{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff12;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ns-event__icon .material-symbols-outlined{font-size:18px}[data-theme=light] .ns-event__icon{color:#64748b;background:#0000000a;border-color:#0000000f}.ns-event__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ns-event__label{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}[data-theme=light] .ns-event__label{color:#1e293b}.ns-event__desc{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.ns-toggle{cursor:pointer;flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.ns-toggle--disabled{cursor:not-allowed;opacity:.45}.ns-toggle input{opacity:0;width:0;height:0;position:absolute}.ns-toggle__track{background:#ffffff1a;border:1px solid #ffffff26;border-radius:24px;transition:background .25s,border-color .25s;position:absolute;inset:0}[data-theme=light] .ns-toggle__track{background:#cbd5e1;border-color:#94a3b8}.ns-toggle input:checked~.ns-toggle__track{background:#2563eb;border-color:#3b82f6}[data-theme=light] .ns-toggle input:checked~.ns-toggle__track{background:#2563eb;border-color:#2563eb}.ns-toggle__thumb{background:#94a3b8;border-radius:50%;width:16px;height:16px;transition:transform .25s,background .25s;position:absolute;top:3px;left:3px}[data-theme=light] .ns-toggle__thumb{background:#fff}.ns-toggle input:checked~.ns-toggle__track .ns-toggle__thumb{background:#fff;transform:translate(20px)}.ns-skeleton{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%) 0 0/200% 100%;animation:1.4s infinite ns-shimmer}@keyframes ns-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=light] .ns-skeleton{background:linear-gradient(90deg,#0000000f 25%,#0000001a 50%,#0000000f 75%) 0 0/200% 100%;animation:1.4s infinite ns-shimmer}.ns-chip-area{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ns-chip{color:#93c5fd;background:#2563eb1f;border:1px solid #2563eb47;border-radius:20px;align-items:center;gap:6px;max-width:260px;padding:5px 10px;font-size:12.5px;display:inline-flex}[data-theme=light] .ns-chip{color:#1d4ed8;background:#dbeafe99;border-color:#2563eb40}.ns-chip__icon{flex-shrink:0;font-size:14px}.ns-chip__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ns-chip__remove{color:#93c5fd99;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;align-items:center;margin-left:2px;padding:0;transition:color .15s,background .15s;display:flex}.ns-chip__remove:hover{color:#f87171;background:#f871711a}.ns-chip__remove .material-symbols-outlined{font-size:14px}[data-theme=light] .ns-chip__remove{color:#2563eb80}[data-theme=light] .ns-chip__remove:hover{color:#dc2626;background:#dc262614}.ns-add-email-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px dashed #fff3;border-radius:20px;align-items:center;gap:5px;padding:5px 14px 5px 10px;font-size:12.5px;font-weight:500;transition:all .18s;display:inline-flex}.ns-add-email-btn:hover{color:#60a5fa;background:#2563eb14;border-color:#2563eb}.ns-add-email-btn .material-symbols-outlined{font-size:15px}[data-theme=light] .ns-add-email-btn{color:#64748b;border-color:#0000002e}[data-theme=light] .ns-add-email-btn:hover{color:#2563eb;background:#2563eb0d;border-color:#2563eb}.ns-add-row{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.ns-add-input{color:#f0f5fb;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;outline:none;flex:1;min-width:220px;max-width:340px;padding:7px 12px;font-size:13px;transition:border-color .2s,background .2s}.ns-add-input:focus{background:#2563eb14;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.ns-add-input--error{border-color:#ef4444!important}.ns-add-input--error:focus{box-shadow:0 0 0 2px #ef444433!important}[data-theme=light] .ns-add-input{color:#111827;background:#00000008;border-color:#0000001f}.ns-add-confirm-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:none;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:600;transition:opacity .15s}.ns-add-confirm-btn:hover{opacity:.88}.ns-add-cancel-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;align-items:center;padding:7px 8px;transition:all .15s;display:flex}.ns-add-cancel-btn:hover{color:#f0f5fb;border-color:#ffffff40}.ns-add-cancel-btn .material-symbols-outlined{font-size:16px}[data-theme=light] .ns-add-cancel-btn{border-color:#0000001f}.ns-add-error{color:#f87171;width:100%;margin-top:2px;font-size:11.5px}.ns-chip-empty{color:#64748b;margin:0;font-size:12px;font-style:italic}.ns-coming-list{flex-direction:column;gap:10px;display:flex}.ns-coming-card{opacity:.65;cursor:not-allowed;-webkit-user-select:none;user-select:none;background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;align-items:center;gap:14px;padding:14px 16px;display:flex}[data-theme=light] .ns-coming-card{background:#00000005;border-color:#0000000d}.ns-coming-card__icon{color:#64748b;background:#ffffff0d;border:1px solid #ffffff0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ns-coming-card__icon .material-symbols-outlined{font-size:17px}[data-theme=light] .ns-coming-card__icon{background:#0000000a;border-color:#0000000f}.ns-coming-card__body{flex-direction:column;flex:1;gap:2px;display:flex}.ns-coming-card__label{color:#94a3b8;font-size:13.5px;font-weight:600}[data-theme=light] .ns-coming-card__label{color:#475569}.ns-coming-card__sub{color:#475569;font-size:11.5px}.ns-coming-badge{color:#fbbf24;letter-spacing:.4px;text-transform:uppercase;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:20px;flex-shrink:0;padding:3px 9px;font-size:10.5px;font-weight:700}[data-theme=light] .ns-coming-badge{color:#b45309;background:#fbbf241f;border-color:#f59e0b4d}.ns-toast{z-index:9999;border-radius:12px;align-items:center;gap:10px;min-width:280px;max-width:420px;padding:12px 16px;font-size:13.5px;font-weight:500;animation:.25s cubic-bezier(.16,1,.3,1) ns-toast-in;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 8px 24px #0006}@keyframes ns-toast-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ns-toast--success{color:#6ee7b7;background:#10b9812e;border:1px solid #10b98159}[data-theme=light] .ns-toast--success{color:#065f46;background:#ecfdf5;border-color:#10b98166}.ns-toast--error{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d}[data-theme=light] .ns-toast--error{color:#991b1b;background:#fff1f2;border-color:#ef444459}.ns-toast__icon{flex-shrink:0;font-size:18px}.ns-toast__text{flex:1;line-height:1.4}.ns-toast__close{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;transition:opacity .15s;display:flex}.ns-toast__close:hover{opacity:1}.ns-toast__close .material-symbols-outlined{font-size:16px}.ns-no-site{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:48px 24px;display:flex}.ns-no-site__icon{color:#64748b;font-size:48px}.ns-no-site__title{color:#94a3b8;margin:0;font-size:17px;font-weight:700}[data-theme=light] .ns-no-site__title{color:#475569}.ns-no-site__desc{color:#64748b;max-width:400px;margin:0;font-size:13px;line-height:1.6}@media (width<=900px){.ns-table__header,.ns-table__row{grid-template-columns:1fr 110px 110px}}@media (width<=640px){.ns-page-header{flex-direction:column;gap:12px}.ns-save-btn{justify-content:center;width:100%}.ns-page-header,.ns-scroll-body{padding-left:14px;padding-right:14px}.ns-table__header,.ns-table__row{grid-template-columns:1fr 90px 90px}.ns-table__cell{padding:12px 10px}.ns-table__header .ns-table__cell{padding:8px 10px}.ns-event__desc{display:none}.ns-toast{min-width:unset;max-width:unset;bottom:16px;left:14px;right:14px}}.help-page{max-width:1400px;min-height:100vh;margin:0 auto;padding:24px}.help-header{background:linear-gradient(135deg,#6366f11a 0%,#8b5cf61a 100%);border:1px solid #6366f133;border-radius:16px;margin-bottom:24px;padding:32px}.help-header-content{align-items:center;gap:20px;display:flex}.help-icon-box{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.help-title{color:var(--text-primary,#f1f5f9);letter-spacing:-.02em;margin:0 0 4px;font-size:28px;font-weight:800}.help-subtitle{color:var(--text-muted,#94a3b8);margin:0;font-size:14px}.help-controls{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.help-search-box{flex:1;min-width:280px;max-width:500px;position:relative}.help-search-icon{color:var(--text-muted,#64748b);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.help-search-input{background:var(--card-bg,#1e293b);width:100%;color:var(--text-primary,#f1f5f9);border:1px solid #94a3b833;border-radius:10px;outline:none;padding:12px 16px 12px 44px;font-size:14px;font-weight:500;transition:all .2s}.help-search-input:focus{border-color:#6366f180;box-shadow:0 0 0 3px #6366f11a}.help-search-input::placeholder{color:var(--text-muted,#64748b)}.help-categories{flex-wrap:wrap;gap:8px;display:flex}.help-category-btn{background:var(--card-bg,#1e293b);color:var(--text-muted,#94a3b8);cursor:pointer;white-space:nowrap;border:1px solid #94a3b833;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.help-category-btn:hover{color:#a5b4fc;background:#6366f11a;border-color:#6366f14d}.help-category-btn.active{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-color:#0000}.help-results-info{color:var(--text-muted,#64748b);margin-bottom:16px;font-size:13px;font-weight:600}.help-glossary-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:16px;margin-bottom:32px;display:grid}.help-term-card{background:var(--card-bg,#1e293b);border:1px solid #94a3b826;border-radius:12px;padding:20px;transition:all .2s}.help-term-card:hover{border-color:#6366f14d;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.help-term-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.help-term-title{color:var(--text-primary,#f1f5f9);flex:1;margin:0;font-size:16px;font-weight:700}.help-term-category{color:#a5b4fc;white-space:nowrap;background:#6366f126;border:1px solid #6366f140;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.help-term-definition{color:var(--text-secondary,#cbd5e1);margin:0;font-size:14px;line-height:1.6}.help-no-results{text-align:center;color:var(--text-muted,#64748b);grid-column:1/-1;padding:60px 20px}.help-no-results svg{opacity:.5;margin-bottom:16px}.help-no-results h3{color:var(--text-primary,#f1f5f9);margin:0 0 8px;font-size:18px;font-weight:700}.help-no-results p{margin:0;font-size:14px}.help-footer-section{margin-top:32px}.help-footer-card{text-align:center;background:linear-gradient(135deg,#10b9811a 0%,#34d3991a 100%);border:1px solid #10b98133;border-radius:16px;padding:32px}.help-footer-card h3{color:var(--text-primary,#f1f5f9);margin:0 0 8px;font-size:20px;font-weight:700}.help-footer-card p{color:var(--text-secondary,#cbd5e1);max-width:600px;margin:0 auto 20px;font-size:14px}.help-footer-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.help-contact-btn,.help-docs-btn{cursor:pointer;border:none;border-radius:10px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s}.help-contact-btn{color:#fff;background:linear-gradient(135deg,#10b981 0%,#34d399 100%)}.help-contact-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b9814d}.help-docs-btn{color:#6ee7b7;background:0 0;border:1px solid #10b9814d}.help-docs-btn:hover{background:#10b9811a;border-color:#10b98180}@media (width<=768px){.help-page{padding:16px}.help-header{padding:20px}.help-header-content{text-align:center;flex-direction:column}.help-title{font-size:24px}.help-glossary-grid{grid-template-columns:1fr}.help-controls{flex-direction:column;align-items:stretch}.help-search-box{max-width:none}.help-footer-card{padding:24px 16px}.help-footer-actions{flex-direction:column}.help-contact-btn,.help-docs-btn{width:100%}}:root{--sad-bg:#0b0e14;--sad-card:#111827;--sad-blue:#3b82f6;--sad-green:#10b981;--sad-red:#ef4444;--sad-orange:#f97316;--sad-gold:#f59e0b;--sad-txt:#fff;--sad-muted:#94a3af;--sad-border:#ffffff12}[data-theme=light]{--sad-bg:#f3f4f6;--sad-card:#fff;--sad-txt:#302d2d;--sad-muted:#64748b;--sad-border:#00000014}.sad-scroll-wrap{background:var(--sad-bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:visible auto}.sad-root{box-sizing:border-box;color:var(--sad-txt);flex:1;gap:6px;min-height:0;padding:8px 14px 14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.sad-no-panel{display:flex}.sad-main{flex-direction:column;flex:1;gap:8px;min-width:0;padding-bottom:12px;display:flex}.sad-stats-row{width:100%;min-width:0}.sad-8col{flex-shrink:0;grid-template-columns:repeat(8,1fr);gap:6px;min-width:0;display:grid}.sad-tile{background:var(--sad-card);border:1px solid var(--sad-border);border-radius:8px;flex-direction:column;justify-content:space-between;min-height:clamp(95px,11vw,120px);padding:clamp(12px,2.2vw,20px) clamp(10px,1.8vw,18px);transition:all .2s;display:flex;box-shadow:0 1px 3px #0000000d}.sad-tile:hover{border-color:var(--sad-blue);transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.sad-tile-clickable:hover{border-color:var(--sad-blue);transform:translateY(-2px);box-shadow:0 8px 20px #3b82f633}.sad-t-head{flex-shrink:0;justify-content:center;align-items:center;gap:6px;display:flex}.sad-t-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.sad-t-label{color:var(--sad-txt);text-transform:uppercase;letter-spacing:.04em;white-space:normal;word-break:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:clamp(.65rem,1.2vw,.9rem);font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.sad-t-tf-label{color:#60a5fa;text-transform:uppercase;letter-spacing:.05em;background:#60a5fa1a;border-radius:4px;margin-left:4px;padding:1px 4px;font-size:.55rem;font-weight:700}.sad-t-body{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.sad-t-val{color:var(--sad-txt);font-size:clamp(1.4rem,3.2vw,2.2rem);font-weight:800;line-height:1.1}.sad-t-bottom,.sad-t-spark{display:none}.sad-t-badge{border-radius:4px;width:fit-content;padding:2px 6px;font-size:.62rem;font-weight:600}.sad-t-badge.up{color:var(--sad-green);background:#10b98126}.sad-t-badge.dn{color:var(--sad-red);background:#ef444426}.sad-t-badge.mid{color:var(--sad-gold);background:#f59e0b26}.sad-graph-card{background:var(--sad-card);border:1px solid var(--sad-border);border-radius:8px;flex-direction:column;flex-shrink:0;gap:6px;padding:10px 16px;display:flex;overflow:visible}.sad-graph-hdr{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sad-graph-title{color:var(--sad-txt);text-transform:uppercase;letter-spacing:.05em;font-size:clamp(.72rem,1.5vw,.88rem);font-weight:700}.sad-graph-main-val{flex-direction:column;margin-top:4px;display:flex}.sad-graph-v{color:var(--sad-txt);font-size:clamp(1.2rem,3vw,1.8rem);font-weight:800;line-height:1.1}.sad-graph-t{color:var(--sad-green);margin-top:2px;font-size:.68rem;font-weight:600}.sad-graph-legend{gap:12px;margin-top:4px;display:flex}.sad-gl-item{color:var(--sad-muted);align-items:center;gap:6px;font-size:.65rem;display:flex}.sad-gl-dot{border-radius:50%;width:6px;height:6px}.sad-gl-dot.blue{background:#3b82f6}.sad-gl-dot.red{background:#ef4444}.sad-graph-tabs{background:var(--sad-border);border-radius:8px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.sad-g-tab{color:var(--sad-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:clamp(4px,1vw,6px) clamp(8px,2vw,14px);font-size:clamp(.68rem,1.2vw,.8rem);font-weight:600;transition:all .2s}.sad-g-tab:hover{color:var(--sad-txt)}.sad-g-tab.active{background:var(--sad-blue);color:#fff}.sad-graph-body{flex-shrink:0;gap:10px;height:clamp(90px,14vw,140px);padding-right:6px;display:flex;overflow:visible}.sad-graph-yaxis{color:var(--sad-muted);text-align:right;flex-direction:column;flex-shrink:0;justify-content:space-between;width:42px;margin-bottom:24px;margin-right:12px;padding:2px 0;font-size:.62rem;display:flex}.sad-graph-inner{flex:1;display:flex;position:relative;overflow:visible}.sad-graph-content{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:visible}.sad-graph-tooltip{background:var(--sad-card);border:1px solid var(--sad-border);pointer-events:none;z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px;flex-direction:column;gap:6px;min-width:120px;padding:8px 12px;transition:left .1s ease-out;display:flex;position:absolute;box-shadow:0 12px 24px #00000080}.sad-tt-lbl{color:var(--sad-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--sad-border);padding-bottom:4px;font-size:10px;font-weight:600}.sad-tt-row{align-items:center;gap:8px;display:flex}.sad-tt-dot{border-radius:50%;width:6px;height:6px}.sad-tt-val{color:var(--sad-txt);font-size:13px;font-weight:700}.sad-graph-content svg{flex:1;width:100%;min-height:0;overflow:visible}.sad-graph-xaxis{color:var(--sad-muted);justify-content:space-between;margin-top:2px;padding:8px 0 0;font-size:.62rem;display:flex}.sad-graph-xaxis span{white-space:nowrap;justify-content:center;width:0;display:flex}.sad-bottom-grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:1fr;align-items:stretch;gap:8px;min-height:0;display:grid}.sad-span-6{grid-column:span 6}.sad-span-5{grid-column:span 5}.sad-span-4{grid-column:span 4}.sad-span-3{grid-column:span 3}.sad-span-2{grid-column:span 2}.sad-span-1{grid-column:span 1}.sad-box{background:var(--sad-card);border:1px solid var(--sad-border);border-radius:10px;flex-direction:column;gap:6px;min-height:0;padding:10px 14px;display:flex;overflow:hidden;box-shadow:0 4px 6px #0000000d}.sad-box-hdr{justify-content:space-between;align-items:center;display:flex}.sad-box-hdr h6{color:var(--sad-txt);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:clamp(.7rem,1.4vw,.85rem);font-weight:700}.sad-box-link{color:#3b82f6;cursor:pointer;text-transform:uppercase;opacity:.8;font-size:.7rem;font-weight:700}.sad-box-link:hover{opacity:1;text-decoration:underline}.sad-exp-item{border-radius:8px;flex:1;align-items:center;gap:10px;min-height:0;margin-bottom:0;padding:5px 8px;display:flex}.sad-exp-item.urgent{background:#ef44441a;border:1px solid #ef444433}.sad-exp-item.warning{background:#f59e0b1a;border:1px solid #f59e0b33}.sad-exp-item.info{background:#3b82f61a;border:1px solid #3b82f633}.sad-exp-list{flex-direction:column;flex:1;gap:3px;min-height:0;margin-top:2px;display:flex;overflow:hidden}.sad-exp-sb{color:var(--sad-muted);opacity:.8;font-size:.7rem}.sad-exp-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.sad-exp-item.urgent .sad-exp-icon{color:#ef4444;background:#ef444433}.sad-exp-item.warning .sad-exp-icon{color:#f59e0b;background:#f59e0b33}.sad-exp-item.info .sad-exp-icon{color:#3b82f6;background:#3b82f633}.sad-exp-meta{flex-direction:column;gap:3px;display:flex}.sad-exp-lb{color:var(--sad-txt);font-size:.88rem;font-weight:700}.sad-exp-item.urgent .sad-exp-lb{color:#ef4444}.sad-exp-item.warning .sad-exp-lb{color:#f59e0b}.sad-exp-item.info .sad-exp-lb{color:#3b82f6}.sad-donut-wrap{flex-wrap:wrap;flex:1;align-items:center;gap:16px;min-width:0;display:flex}.sad-donut-svg{flex-shrink:0;width:clamp(100px,18vw,150px);height:clamp(100px,18vw,150px);position:relative;overflow:visible}.sad-donut-center{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sad-donut-center b{color:var(--sad-txt);font-size:clamp(1.1rem,3vw,1.6rem);font-weight:800;display:block}.sad-donut-center span{color:var(--sad-muted);font-size:.72rem}.sad-donut-right{flex-direction:column;flex:1;justify-content:space-between;gap:8px;min-width:0;display:flex}.sad-donut-legend{flex-direction:column;gap:8px;display:flex}.sad-dl-row{cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:4px 6px;transition:background .2s;display:flex}.sad-dl-row:hover{background:#8080801a}.sad-dl-row:hover .sad-dl-lbl,.sad-dl-row:hover .sad-dl-val{color:var(--sad-txt)}.sad-dl-row.active{background:var(--sad-border)}.sad-dl-row.active .sad-dl-lbl{color:var(--sad-txt)}.sad-dl-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;transition:transform .2s}.sad-dl-row:hover .sad-dl-dot,.sad-dl-row.active .sad-dl-dot{transform:scale(1.4)}.sad-dl-lbl{color:var(--sad-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.92rem;overflow:hidden}.sad-dl-val{color:var(--sad-txt);flex-shrink:0;margin-left:auto;font-size:.9rem;font-weight:700}.sad-donut-footer{border-top:1px solid var(--sad-border);margin-top:2px;padding-top:10px}.sad-df-label{color:var(--sad-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.sad-df-value{color:var(--sad-txt);margin-top:2px;font-size:clamp(1rem,2.5vw,1.4rem);font-weight:800}.sad-df-trend{color:var(--sad-green);margin-left:auto;font-size:.8rem;font-weight:600}.sad-df-bottom{align-items:baseline;gap:6px;margin-top:2px;display:flex}.sad-donut-seg{cursor:pointer;transition:stroke-width .25s,opacity .25s}.sad-donut-seg.highlight{stroke-width:16px}.sad-donut-svg:hover .sad-donut-seg:not(.highlight){opacity:.45}.sad-sub-box{grid-column:span 2;justify-content:center;align-self:stretch}.sad-pipe-list{flex-direction:column;gap:12px;margin-top:8px;display:flex}.sad-pipe-row{grid-template-columns:minmax(70px,30%) 1fr 32px;align-items:center;gap:12px;padding:6px 0;display:grid}.sad-pipe-track{background:var(--sad-border);border-radius:3px;width:100%;height:6px;overflow:hidden}.sad-pipe-fill{border-radius:3px;height:100%}.sad-pipe-lb{color:#94a3af;white-space:nowrap;font-size:.9rem}.sad-pipe-v{color:var(--sad-txt);text-align:right;min-width:28px;font-size:.88rem;font-weight:700}.sad-infra-row{flex:1;align-items:center;gap:8px;min-height:0;padding:2px 0;display:flex}.sad-infra-row:last-child{border-bottom:none}.sad-infra-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sad-infra-lbl{color:var(--sad-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;overflow:hidden}.sad-infra-val-group{flex-shrink:0;align-items:center;gap:8px;display:flex}.sad-infra-val{color:var(--sad-txt);font-size:.85rem;font-weight:700}.sad-infra-st{white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:.8rem;font-weight:700}.badge-green{color:#10b981;background:#10b98126}.badge-warn{color:#f59e0b;background:#f59e0b26}.badge-blue{color:#3b82f6;background:#3b82f626}.sad-top-co{align-items:center;gap:10px;padding:12px 0;display:flex}.sad-top-co:last-child{border-bottom:none}.sad-co-rank{color:var(--sad-muted);flex-shrink:0;width:14px;font-size:.68rem;font-weight:700}.sad-co-nm{color:var(--sad-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.88rem;font-weight:400;overflow:hidden}.sad-co-st{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.sad-co-st.horizontal{flex-direction:row;align-items:center;gap:10px}.sad-co-st b{color:var(--sad-txt);font-size:.85rem;font-weight:700}.sad-co-st span{color:var(--sad-green);font-size:.8rem;font-weight:600}.sad-co-trend{color:var(--sad-green);font-size:.65rem;font-weight:700}.sad-top-list,.sad-infra-list{flex-direction:column;flex:1;gap:0;min-height:0;margin-top:0;display:flex;overflow:hidden}.sad-ai-list{flex-direction:column;gap:0;margin-top:4px;display:flex}.sad-ai-row{border-bottom:1px solid var(--sad-border);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.sad-ai-row:last-child{border-bottom:none}.sad-ai-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-top:1px;display:flex}.sad-ai-text{color:#94a3af;font-size:.92rem;line-height:1.5}[data-theme=light] .sad-tile,[data-theme=light] .sad-box,[data-theme=light] .sad-graph-card{box-shadow:0 1px 4px #00000014}[data-theme=light] .sad-graph-tooltip{box-shadow:0 4px 12px #00000026}[data-theme=light] .sad-graph-tabs{background:#0000000f}[data-theme=light] .sad-pipe-track{background:#0000001a}[data-theme=light] .sad-dl-row:hover,[data-theme=light] .sad-dl-row.active{background:#0000000d}[data-theme=light] .sad-ai-text{color:#374151}[data-theme=light] .sad-t-tf-label{color:#2563eb;background:#3b82f61f}[data-theme=light] .sad-notif-badge{color:#fff;background:#ef4444}[data-theme=light] .sad-donut-center b{color:#111827}[data-theme=light] .sad-donut-center span{color:#64748b}[data-theme=light] .sad-co-nm{color:#374151}[data-theme=light] .sad-co-rank{color:#6b7280}[data-theme=light] .sad-infra-lbl,[data-theme=light] .sad-dl-lbl{color:#374151}[data-theme=light] .sad-graph-t{color:#16a34a}[data-theme=light] .sad-exp-item.urgent{background:#ef444414;border-color:#ef444440}[data-theme=light] .sad-exp-item.warning{background:#f59e0b14;border-color:#f59e0b40}[data-theme=light] .sad-exp-item.info{background:#3b82f614;border-color:#3b82f640}@keyframes sad-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.sad-skeleton{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1f 50%,#ffffff0d 75%) 0 0/400px 100%;border-radius:4px;width:60px;height:18px;animation:1.4s linear infinite sad-shimmer;display:inline-block}.sad-skeleton-block{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17 50%,#ffffff0a 75%) 0 0/400px 100%;border-radius:6px;width:100%;height:60px;animation:1.4s linear infinite sad-shimmer}.sad-tile-loading{opacity:.75}.sad-graph-empty{color:#ffffff59;justify-content:center;align-items:center;height:150px;font-size:13px;display:flex}.sad-modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sad-modal{background:var(--sad-card);border:1px solid var(--sad-border);border-radius:16px;width:min(800px,92vw);overflow:hidden;box-shadow:0 24px 60px #0009}.sad-modal-hdr{border-bottom:1px solid var(--sad-border);justify-content:space-between;align-items:center;padding:32px 40px 26px;display:flex}.sad-modal-title-row{align-items:center;gap:16px;display:flex}.sad-modal-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.sad-modal-title{color:var(--sad-txt);text-transform:uppercase;letter-spacing:.06em;font-size:1.2rem;font-weight:700}.sad-modal-close{border:1px solid var(--sad-border);width:40px;height:40px;color:var(--sad-muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.sad-modal-close:hover{color:#ef4444;background:#ef44441f;border-color:#ef44444d}.sad-modal-total-label{color:var(--sad-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.95rem;font-weight:600}.sad-modal-total-val{font-size:3.5rem;font-weight:800;line-height:1}.sad-modal-rows{flex-direction:column;gap:0;padding:16px 40px 32px;display:flex}.sad-modal-row{border-bottom:1px solid var(--sad-border);justify-content:space-between;align-items:center;padding:22px 0;display:flex}.sad-modal-row:last-child{border-bottom:none}.sad-modal-row-label{color:var(--sad-muted);font-size:1.1rem}.sad-modal-row-val{font-size:1.25rem;font-weight:700}.sad-modal-search-wrap{border-bottom:1px solid var(--sad-border);padding:12px 28px 8px}.sad-modal-search{border:1px solid var(--sad-border);width:100%;color:var(--sad-txt);background:#ffffff0d;border-radius:8px;outline:none;padding:9px 14px;font-size:.9rem;transition:border-color .15s}.sad-modal-search:focus{border-color:var(--sad-blue)}.sad-modal-search::placeholder{color:var(--sad-muted)}.sad-modal-co-card{border:1px solid var(--sad-border);background:#ffffff08;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:8px 16px;padding:12px 16px;transition:background .15s,border-color .15s;display:flex}.sad-modal-co-card:hover{background:#ffffff0f;border-color:#ffffff1f}.sad-modal-co-card-left{align-items:center;gap:12px;min-width:0;display:flex}.sad-modal-co-card-avatar{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;font-weight:700;display:flex}.sad-modal-co-card-info{flex-direction:column;gap:2px;min-width:0;display:flex}.sad-modal-co-card-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.sad-modal-co-emp-count{font-size:1.1rem;font-weight:800;line-height:1}.sad-modal-co-emp-label{color:var(--sad-muted);font-size:.75rem;font-weight:500}.sad-modal-co-row,.sad-modal-co-meta{display:none}.sad-modal-list{max-height:340px;padding:4px 0 8px;overflow-y:auto}.sad-modal-loading,.sad-modal-empty{text-align:center;color:var(--sad-muted);padding:32px 0;font-size:.9rem}.sad-modal-co-row{border-bottom:1px solid var(--sad-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 28px;transition:background .15s;display:flex}.sad-modal-co-row:last-child{border-bottom:none}.sad-modal-co-row:hover{background:#ffffff0a}.sad-modal-co-info{flex-direction:column;gap:2px;min-width:0;display:flex}.sad-modal-co-name{color:var(--sad-txt);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.sad-modal-co-slug{color:var(--sad-muted);font-size:.75rem}.sad-modal-co-meta{flex-shrink:0;align-items:center;gap:10px;display:flex}.sad-modal-co-emp{color:var(--sad-muted);white-space:nowrap;font-size:.82rem}.sad-modal-co-status{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:.72rem;font-weight:700}.sad-modal-co-status--active{color:#10b981;background:#10b98126}.sad-modal-co-status--terminated{color:#ef4444;background:#ef444426}.sad-modal-co-status--trial{color:#f59e0b;background:#f59e0b26}.sad-modal-co-status--onboarding,[data-theme=light] .sad-modal-co-status--onboarding{color:#3b82f6;background:#3b82f626}[data-theme=light] .sad-modal{box-shadow:0 12px 40px #00000026}[data-theme=light] .sad-modal-search{color:#0f172a;background:#0000000a}[data-theme=light] .sad-modal-co-row:hover{background:#00000008}.sad-companies-view{flex-direction:column;gap:16px;width:100%;display:flex}.sad-view-hdr{border-bottom:1px solid var(--sad-border);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.sad-view-hdr-left{flex-direction:column;gap:4px;display:flex}.sad-view-title-row{color:var(--sad-muted);align-items:center;gap:8px;font-size:.8rem;display:flex}.sad-view-title{color:var(--sad-txt);letter-spacing:-.02em;margin:0;font-size:1.4rem;font-weight:800}.sad-view-subtitle{color:var(--sad-muted);margin:0;font-size:.85rem}.sad-back-btn{border:1px solid var(--sad-border);color:var(--sad-txt);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.sad-back-btn:hover{border-color:var(--sad-blue);color:var(--sad-blue);background:#ffffff0d}[data-theme=light] .sad-back-btn:hover{background:#00000008}.sad-filters-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sad-filter-tabs{border:1px solid var(--sad-border);background:#ffffff05;border-radius:10px;gap:6px;padding:4px;display:flex}.sad-tab-btn{color:var(--sad-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.sad-tab-btn:hover{color:var(--sad-txt)}.sad-tab-btn.active{background:var(--sad-blue);color:#fff}.sad-tab-badge{color:var(--sad-txt);background:#ffffff1a;border-radius:6px;padding:2px 6px;font-size:.7rem}.sad-tab-btn.active .sad-tab-badge{color:#fff;background:#fff3}.sad-search-input-wrap{width:280px;position:relative}.sad-search-input{border:1px solid var(--sad-border);width:100%;color:var(--sad-txt);background:#ffffff08;border-radius:8px;outline:none;padding:8px 12px;font-size:.85rem;transition:border-color .2s}.sad-search-input:focus{border-color:var(--sad-blue)}.sad-table-card{background:var(--sad-card);border:1px solid var(--sad-border);border-radius:10px;width:100%;overflow:hidden}.sad-table-wrapper{width:100%;overflow-x:auto}.sad-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}.sad-table th{border-bottom:1px solid var(--sad-border);color:var(--sad-muted);text-transform:uppercase;letter-spacing:.06em;background:#ffffff05;padding:14px 20px;font-size:.75rem;font-weight:700}[data-theme=light] .sad-table th{background:#00000005}.sad-table td{border-bottom:1px solid var(--sad-border);vertical-align:middle;padding:14px 20px}.sad-table tr:last-child td{border-bottom:none}.sad-table tr:hover td{background:#ffffff04}[data-theme=light] .sad-table tr:hover td{background:#00000003}.sad-co-cell{align-items:center;gap:12px;display:flex}.sad-co-avatar{width:36px;height:36px;color:var(--sad-blue);background:#3b82f61a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.sad-co-name-block{flex-direction:column;gap:2px;display:flex}.sad-co-title{color:var(--sad-txt);font-weight:600}.sad-co-subtitle{color:var(--sad-muted);font-size:.75rem}.sad-lic-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-block}.sad-lic-badge.trial{color:#f59e0b;background:#f59e0b26}.sad-lic-badge.enterprise{color:#8b5cf6;background:#8b5cf626}.sad-exp-badge{align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:flex}.sad-exp-badge.urgent{color:#ef4444}.sad-exp-badge.warning{color:#f59e0b}.sad-exp-badge.info{color:#3b82f6}.sad-exp-badge.safe{color:#10b981}.sad-action-btn{border:1px solid var(--sad-border);color:var(--sad-txt);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:.78rem;font-weight:600;transition:all .2s}.sad-action-btn:hover{border-color:var(--sad-blue);color:var(--sad-blue);background:#3b82f61a}.sm-page{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#334155 transparent;flex-direction:column;gap:12px;height:100%;padding:16px 20px 24px;display:flex;overflow:hidden auto}.sm-page::-webkit-scrollbar{width:6px}.sm-page::-webkit-scrollbar-track{background:0 0}.sm-page::-webkit-scrollbar-thumb{background:#334155;border-radius:3px}.sm-toast{z-index:9999;border-radius:9px;align-items:center;gap:7px;padding:10px 18px;font-size:13px;font-weight:500;animation:.2s smSlide;display:flex;position:fixed;top:16px;right:20px;box-shadow:0 4px 20px #0006}.sm-tok-ok{color:#6ee7b7;background:#064e3b;border:1px solid #065f46}.sm-tok-err{color:#fca5a5;background:#450a0a;border:1px solid #7f1d1d}@keyframes smSlide{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}.sm-spin{animation:1s linear infinite spin}.sm-hd{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.sm-hd-left{align-items:center;gap:8px;display:flex}.sm-title{color:#f0f5fb;font-size:17px;font-weight:700}.sm-sa-badge{color:#a78bfa;background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:10px;font-weight:600;display:flex}.sm-thread-pill{background:#ffffff0a;border:1px solid;border-radius:999px;align-items:center;gap:5px;margin-left:8px;padding:4px 10px;font-size:11px;display:flex}.sm-dot{border-radius:50%;width:7px;height:7px;animation:1.5s infinite pulse}.sm-ts{color:#64748b;align-items:center;gap:3px;margin-left:5px;font-size:10px;display:flex}.sm-hd-right{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sm-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:7px;align-items:center;gap:5px;padding:7px 13px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.sm-btn:disabled{opacity:.45;cursor:not-allowed}.sm-btn-ghost{color:#94a3b8;background:#ffffff0f;border:1px solid #ffffff1a}.sm-btn-ghost:hover:not(:disabled){color:#e2e8f0;background:#ffffff1a}.sm-btn-blue{color:#fff;background:#1d4ed8}.sm-btn-blue:hover:not(:disabled){background:#1e40af}.sm-btn-green{color:#6ee7b7;background:#065f46;border:1px solid #047857}.sm-btn-green:hover:not(:disabled){background:#047857}.sm-btn-amber{color:#fcd34d;background:#78350f;border:1px solid #92400e}.sm-btn-amber:hover:not(:disabled){background:#92400e}.sm-health-banner{color:#93c5fd;background:#3b82f614;border:1px solid #3b82f633;border-radius:8px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex}.sm-health-banner b{color:#f0f5fb}.sm-hb-sep{background:#ffffff1a;width:1px;height:14px}.sm-loading{color:#64748b;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.sm-cards-row{flex-shrink:0;gap:16px;display:flex}.sm-kpi-card{cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;flex:1;gap:14px;padding:18px;font-family:inherit;transition:all .18s;display:flex}.sm-kpi-card:hover{background:#ffffff12;border-color:#3b82f666;transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.sm-kc-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sm-kc-name{color:#f0f5fb;align-items:center;gap:6px;margin:0;font-size:15px;font-weight:700;display:flex}.sm-kc-slug{color:#94a3af;margin:3px 0 0;font-size:12px}.sm-kc-status{gap:5px;display:flex}.sm-chip{border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.sm-chip-ok{color:#6ee7b7;background:#064e3b}.sm-chip-err{color:#fca5a5;background:#450a0a}.sm-chip-warn{color:#fbbf24;background:#451a03}.sm-kc-numbers{align-items:center;gap:0;display:flex}.sm-kc-num{text-align:center;flex:1}.sm-kc-num-val{margin:0;font-size:32px;font-weight:800;line-height:1}.sm-kc-num-lbl{color:#94a3af;text-transform:uppercase;letter-spacing:.05em;margin:4px 0 0;font-size:10px}.sm-kc-divider{background:#ffffff14;flex-shrink:0;width:1px;height:48px}.sm-kc-mini{color:#94a3af;align-items:center;gap:6px;font-size:11px;display:flex}.sm-kc-mini svg{flex-shrink:0}.sm-kc-sync{border-radius:8px;align-items:center;gap:6px;margin-top:auto;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.sm-kc-sync-ok{color:#6ee7b7;background:#064e3b}.sm-kc-sync-warn{color:#fbbf24;background:#451a03}.sm-kc-hint{color:#94a3af;text-align:right;margin:0;font-size:11px}.sm-legend{color:#94a3af;border-top:1px solid #ffffff0f;flex-wrap:wrap;flex-shrink:0;gap:20px;padding:8px 0 0;font-size:13px;display:flex}.sm-legend span{align-items:center;gap:5px;display:flex}.sm-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;justify-content:center;align-items:center;animation:.15s smFade;display:flex;position:fixed;inset:0}@keyframes smFade{0%{opacity:0}to{opacity:1}}.sm-modal{background:#0f1a2e;border:1px solid #ffffff1a;border-radius:16px;width:min(900px,95vw);max-height:85vh;animation:.18s smPop;overflow-y:auto;box-shadow:0 24px 64px #0009}@keyframes smPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.sm-modal-hd{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;display:flex}.sm-modal-title{color:#f0f5fb;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;display:flex}.sm-modal-sub{color:#64748b;margin:4px 0 0;font-size:13px}.sm-close{cursor:pointer;color:#94a3b8;background:#ffffff0f;border:none;border-radius:7px;align-items:center;padding:6px;transition:all .15s;display:flex}.sm-close:hover{color:#f0f5fb;background:#ffffff1f}.sm-modal-body{grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid}.sm-modal-left,.sm-modal-right{padding:20px 24px}.sm-modal-left{border-right:1px solid #ffffff12}.sm-section{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px;font-size:13px;font-weight:700}.sm-compare-table{border:1px solid #ffffff12;border-radius:8px;overflow:hidden}.sm-compare-row{grid-template-columns:2fr 1fr 1fr 1.2fr;gap:8px;padding:9px 12px;font-size:13px;display:grid}.sm-compare-row p{color:#94a3af!important;font-size:12px!important}.sm-compare-hd{color:#64748b;background:#ffffff0a;font-size:12px;font-weight:600}.sm-row-ok{color:#cbd5e1;background:#10b9810d}.sm-row-warn{color:#cbd5e1;background:#f59e0b0d}.sm-row-info{color:#cbd5e1;background:#ffffff05}.sm-ok-chip{color:#6ee7b7;align-items:center;gap:3px;font-weight:600;display:inline-flex}.sm-warn-chip{color:#fbbf24;align-items:center;gap:3px;font-weight:600;display:inline-flex}.sm-no-health{color:#64748b;text-align:center;background:#ffffff08;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:24px;font-size:13px;display:flex}.sm-no-health b{color:#94a3b8}.sm-integrity-box{border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;display:flex}.sm-int-ok{color:#6ee7b7;background:#064e3b;border:1px solid #065f46}.sm-int-warn{color:#fbbf24;background:#451a03;border:1px solid #78350f}.sm-detail-stats{flex-direction:column;gap:6px;display:flex}.sm-detail-row{background:#ffffff08;border-radius:7px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:13px;display:flex}.sm-detail-lbl{color:#94a3b8}.sm-detail-val{font-weight:700}.sm-backfill-box{background:#ffffff08;border:1px solid #ffffff0f;border-radius:9px;padding:14px}.sm-backfill-hint{color:#64748b;margin:0 0 10px;font-size:13px}.sm-backfill-row{align-items:center;gap:8px;display:flex}.sm-date-input{color:#f0f5fb;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:7px;outline:none;flex:1;padding:7px 10px;font-size:12px}.sm-date-input:focus{border-color:#3b82f680}.sm-bf-result{border-radius:7px;align-items:center;gap:6px;margin-top:8px;padding:8px 10px;font-size:12px;display:flex}.sm-bf-ok{color:#6ee7b7;background:#064e3b}.sm-bf-err{color:#fca5a5;background:#450a0a}.sm-tables-list{flex-direction:column;gap:5px;display:flex}.sm-table-row{background:#ffffff08;border-radius:7px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex}.sm-t-ok{color:#6ee7b7;display:flex}.sm-t-err{color:#fca5a5;display:flex}.sm-table-row code{color:#94a3b8;font-family:monospace}.sm-extra-note{color:#64748b;font-size:10px;font-style:italic}.sm-extra-row{background:#3b82f60d;padding:6px 12px}.sm-info-chip{color:#60a5fa;font-size:11px;font-style:italic}.sm-missing-section{border:1px solid #f59e0b4d;border-radius:8px;margin-top:8px;overflow:hidden}.sm-dropped-section{border-color:#ef44444d;margin-top:6px}.sm-missing-title{color:#fbbf24;background:#f59e0b14;align-items:center;gap:6px;margin:0;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.sm-dropped-section .sm-missing-title{color:#fca5a5;background:#ef444414}.sm-missing-row{border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:6px 12px;font-size:12px;display:flex}.sm-missing-name{color:#f0f5fb;font-weight:500}.sm-missing-id{color:#64748b;font-size:11px}.sm-missing-entity{font-family:monospace;font-size:10px}.sm-missing-hint{color:#64748b;border-top:1px solid #ffffff0a;margin:0;padding:6px 12px;font-size:11px;font-style:italic}.sm-alert-banner{color:#fca5a5;background:#ef44441f;border:1px solid #ef444466;border-radius:99px;flex-shrink:0;align-items:center;gap:10px;padding:10px 16px;font-size:14px;animation:2s ease-in-out infinite smPulse;display:flex}@keyframes smPulse{0%,to{border-color:#ef444466}50%{border-color:#ef4444cc}}.sm-alert-banner svg{color:#ef4444;flex-shrink:0}.sm-alert-text{flex:1}.sm-alert-text strong{color:#f87171}.sm-alert-hint{color:#94a3b8;white-space:nowrap;font-size:13px}.sm-explain-box{background:#3b82f60f;border:1px solid #3b82f626;border-radius:8px;margin-bottom:12px;padding:10px 14px}.sm-explain-title{color:#60a5fa;text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-size:12px;font-weight:700}.sm-explain-list{color:#94a3b8;flex-direction:column;gap:3px;margin:0;padding:0 0 0 14px;font-size:13px;display:flex}.sm-explain-list li{line-height:1.4}.sm-explain-list b{color:#f0f5fb}.sm-ex-ks{color:#3b82f6;font-weight:600}.sm-ex-db{color:#10b981;font-weight:600}.sm-unaffiliated-section{background:#ef444412;border:1px solid #ef44444d;border-radius:12px;flex-shrink:0;padding:16px 18px;animation:2.5s ease-in-out infinite smPulse}.sm-unaff-header{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.sm-unaff-header svg{flex-shrink:0;margin-top:2px}.sm-unaff-title{color:#fca5a5;font-size:14px;font-weight:700;display:block}.sm-unaff-sub{color:#94a3b8;margin:4px 0 0;font-size:13px;line-height:1.5}.sm-unaff-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;margin-bottom:10px;display:grid}.sm-unaff-person{background:#ef444414;border-radius:7px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:13px;display:flex}.sm-unaff-name{color:#f0f5fb;font-weight:500}.sm-unaff-events{color:#ef4444;font-size:12px}.sm-unaff-fix{color:#f87171;border-top:1px solid #ef444433;margin:0;padding-top:8px;font-size:12px;font-style:italic}.sm-inline-missing{background:#f59e0b14;border:1px solid #f59e0b40;border-top:none;border-radius:0 0 8px 8px;margin-bottom:4px;padding:8px 12px 6px}.sm-inline-missing-title{color:#fbbf24;align-items:center;gap:5px;margin:0 0 6px;font-size:12px;font-weight:600;display:flex}.sm-inline-missing-row{color:#f0f5fb;background:#f59e0b0f;border-radius:5px;justify-content:space-between;align-items:center;margin-bottom:3px;padding:4px 6px;font-size:13px;display:flex}.sm-inline-missing-id{color:#64748b;font-size:12px}.sm-inline-missing-fix{color:#92400e;margin:6px 0 0;font-size:12px;font-style:italic}[data-theme=light] .sm-page{background:var(--bg)}[data-theme=light] .sm-title{color:#1e293b}[data-theme=light] .sm-sa-badge{color:#6d28d9;background:#8b5cf614;border-color:#8b5cf633}[data-theme=light] .sm-thread-pill{background:#00000008;border-color:#00000014}[data-theme=light] .sm-btn-ghost{color:#475569;background:#00000008;border-color:#0000001a}[data-theme=light] .sm-btn-ghost:hover:not(:disabled){color:#1e293b;background:#0000000f}[data-theme=light] .sm-health-banner{color:#2563eb;background:#3b82f60d;border-color:#3b82f626}[data-theme=light] .sm-health-banner b{color:#1e3a8a}[data-theme=light] .sm-hb-sep{background:#0000001a}[data-theme=light] .sm-kpi-card{background:#fff;border-color:#00000014;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}[data-theme=light] .sm-kpi-card:hover{background:#f8fafc;border-color:#3b82f64d}[data-theme=light] .sm-kc-name{color:#1e293b}[data-theme=light] .sm-kc-divider{background:#00000014}[data-theme=light] .sm-kc-slug,[data-theme=light] .sm-kc-mini,[data-theme=light] .sm-kc-num-lbl,[data-theme=light] .sm-kc-hint{color:#64748b}[data-theme=light] .sm-legend{color:#64748b;border-top-color:#00000014}[data-theme=light] .sm-unaff-name{color:#1e293b}[data-theme=light] .sm-unaff-sub{color:#475569}[data-theme=light] .sm-modal{background:#fff;border-color:#00000014;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}[data-theme=light] .sm-modal-hd{border-bottom-color:#00000014}[data-theme=light] .sm-modal-title{color:#1e293b}[data-theme=light] .sm-modal-left{border-right-color:#00000014}[data-theme=light] .sm-close{color:#475569;background:#0000000a}[data-theme=light] .sm-close:hover{color:#0f172a;background:#00000014}[data-theme=light] .sm-compare-table{border-color:#00000014}[data-theme=light] .sm-compare-hd{color:#475569;background:#00000008}[data-theme=light] .sm-row-ok{color:#1e293b;background:#10b9810f}[data-theme=light] .sm-row-warn{color:#1e293b;background:#f59e0b0f}[data-theme=light] .sm-row-info{color:#1e293b;background:#00000005}[data-theme=light] .sm-no-health{color:#64748b;background:#00000005}[data-theme=light] .sm-no-health b{color:#1e293b}[data-theme=light] .sm-detail-row{background:#00000005}[data-theme=light] .sm-detail-lbl{color:#475569}[data-theme=light] .sm-detail-val{color:#1e293b}[data-theme=light] .sm-backfill-box{background:#00000005;border-color:#00000014}[data-theme=light] .sm-backfill-hint{color:#475569}[data-theme=light] .sm-date-input{color:#1e293b;background:#fff;border-color:#00000026}[data-theme=light] .sm-date-input:focus{border-color:#3b82f6}[data-theme=light] .sm-table-row{background:#00000005}[data-theme=light] .sm-table-row code{color:#475569}[data-theme=light] .sm-missing-row{border-top-color:#00000014}[data-theme=light] .sm-missing-name{color:#1e293b}[data-theme=light] .sm-missing-hint{color:#64748b;border-top-color:#00000014}[data-theme=light] .sm-explain-list b,[data-theme=light] .sm-inline-missing-row{color:#1e293b}[data-theme=light] .sm-inline-missing-id{color:#475569}.sm-unregistered-section{background:#f59e0b0f;border:1px solid #f59e0b40;border-radius:12px;flex-direction:column;flex-shrink:0;gap:14px;padding:16px 18px;display:flex}.sm-unreg-header{align-items:flex-start;gap:12px;display:flex}.sm-unreg-icon{flex-shrink:0;margin-top:2px;font-size:22px}.sm-unreg-title{color:#fbbf24;font-size:13px;font-weight:700}.sm-unreg-sub{color:#94a3b8;margin-top:4px;font-size:12px;line-height:1.5}.sm-unreg-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.sm-unreg-card{background:#0f172ab3;border:1px solid #f59e0b33;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sm-unreg-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.sm-unreg-zone-name{color:#f0f5fb;font-size:13px;font-weight:700}.sm-unreg-events-badge{color:#fbbf24;white-space:nowrap;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:20px;flex-shrink:0;padding:2px 10px;font-size:11px;font-weight:700}.sm-unreg-loc-id{color:#64748b;font-size:11px}.sm-unreg-loc-id code{color:#94a3b8;-webkit-user-select:all;user-select:all;background:#ffffff0f;border-radius:4px;padding:1px 5px;font-size:10px}.sm-unreg-people{flex-direction:column;gap:5px;display:flex}.sm-unreg-people-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.sm-unreg-people-list{flex-wrap:wrap;gap:5px;display:flex}.sm-unreg-person-chip{color:#e2eaf3;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;padding:2px 9px;font-size:11px}.sm-unreg-more{color:#64748b;padding:2px 6px;font-size:11px}.sm-unreg-fix{color:#4ade80;background:#22c55e12;border:1px solid #22c55e26;border-radius:6px;margin-top:2px;padding:5px 9px;font-size:11px}._pageWrapper_u1pz5_8{background:var(--cn-bg-page,#0f1117);height:100%;color:var(--cn-text-primary,#e2e8f0);flex-direction:column;padding:8px 16px 16px;font-family:Poppins,sans-serif;display:flex;overflow:hidden}._pageHeader_u1pz5_20,._selectorHeader_u1pz5_21,._sitesStatsStrip_u1pz5_22{flex-shrink:0;padding-left:2rem;padding-right:2rem}._pageHeader_u1pz5_20,._selectorHeader_u1pz5_21{padding-top:.5rem}._sitesStatsStrip_u1pz5_22{padding-top:0}._pageHeader_u1pz5_20{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}._pageTitle_u1pz5_47{color:var(--cn-text-heading,#f1f5f9);letter-spacing:-.3px;margin:0;font-size:1.4rem;font-weight:700}._pageSubtitle_u1pz5_55{color:#fff;margin:.2rem 0 0;font-size:.83rem}._selectorHeader_u1pz5_21{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}._selectorTopRight_u1pz5_71{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}._orgBadge_u1pz5_78{color:#fff;background:var(--cn-bg-card,#1a1f2e);border:1px solid var(--cn-border,#1e2535);border-radius:8px;align-items:center;gap:.3rem;padding:.3rem .75rem;font-size:.82rem;font-weight:600;display:inline-flex}._orgIdPill_u1pz5_91{color:#a5b4fc;background:#6366f126;border-radius:5px;margin-left:.25rem;padding:.1em .5em;font-size:.72rem;font-weight:700}._sitesStatsStrip_u1pz5_22{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}._siteStatChip_u1pz5_111{background:var(--cn-bg-card,#1a1f2e);border:1px solid var(--cn-border,#1e2535);border-radius:10px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.82rem;display:flex}._siteStatVal_u1pz5_122{font-size:1.1rem;font-weight:700;line-height:1}._siteStatLabel_u1pz5_128{color:#fff;font-size:.78rem}._statsStripRight_u1pz5_133{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.6rem;margin-left:auto;display:flex}._viewToggle_u1pz5_143{background:var(--cn-bg-card,#1a1f2e);border:1px solid var(--cn-border,#1e2535);border-radius:9px;gap:2px;padding:3px;display:flex;overflow:hidden}._viewBtn_u1pz5_153{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:32px;height:30px;font-size:.9rem;transition:all .18s;display:flex}._viewBtn_u1pz5_153:hover{color:#fff;background:#ffffff0f}._viewBtnActive_u1pz5_168{box-shadow:0 2px 6px #6366f166;color:#fff!important;background:#6366f1!important}._siteCardGrid_u1pz5_175{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1rem;display:grid}._siteCard_u1pz5_175{background:var(--cn-bg-card,#1a1f2e);border:1px solid var(--cn-border,#1e2535);cursor:pointer;text-align:left;border-radius:16px;flex-direction:column;gap:.45rem;padding:1.25rem;font-family:inherit;transition:transform .18s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}._siteCard_u1pz5_175:before{content:"";opacity:.7;border-radius:16px 16px 0 0;height:3px;position:absolute;top:0;left:0;right:0}._siteCard_u1pz5_175:hover{transform:translateY(-3px);box-shadow:0 8px 28px #00000059}._siteCardTop_u1pz5_210{justify-content:space-between;align-items:center;margin-bottom:.2rem;display:flex}._siteCardIcon_u1pz5_217{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;display:flex}._siteCardName_u1pz5_227{color:var(--cn-text-heading,#f1f5f9);font-size:1rem;font-weight:700;line-height:1.2}._siteCardMeta_u1pz5_234{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}._siteCardFooter_u1pz5_242{border-top:1px solid var(--cn-border,#1e2535);justify-content:space-between;align-items:center;margin-top:.4rem;padding-top:.6rem;display:flex}._siteCardCamCount_u1pz5_251{color:#fff;font-size:.78rem;font-weight:600}._siteCardId_u1pz5_257{color:#fff;background:var(--cn-bg-page,#0f1117);border:1px solid var(--cn-border,#1e2535);border-radius:5px;padding:.1em .5em;font-size:.7rem;font-weight:600}._siteCardArrow_u1pz5_267{color:var(--site-color,#6366f1);opacity:0;font-size:1.2rem;transition:opacity .18s,transform .18s;position:absolute;bottom:1.1rem;right:1.1rem}._siteCard_u1pz5_175:hover ._siteCardArrow_u1pz5_267{opacity:1;transform:translate(3px)}._siteStatusBadge_u1pz5_282{white-space:nowrap;border-radius:20px;padding:.2em .65em;font-size:.7rem;font-weight:600;display:inline-block}._siteStatusActive_u1pz5_290{color:#22c55e;background:#22c55e24}._siteStatusMaintenance_u1pz5_291{color:#f59e0b;background:#f59e0b24}._siteStatusOffline_u1pz5_292{color:#ef4444;background:#ef444424}._breadcrumb_u1pz5_295{align-items:center;gap:.5rem;margin-bottom:1.1rem;font-size:.82rem;display:flex}._backBtn_u1pz5_303{background:var(--cn-bg-card,#1a1f2e);border:1px solid var(--cn-border,#1e2535);color:#fff;cursor:pointer;border-radius:8px;align-items:center;padding:.3rem .75rem;font-family:inherit;font-size:.8rem;transition:all .18s;display:flex}._backBtn_u1pz5_303:hover{color:#fff;background:#6366f11f;border-color:#6366f1}._breadcrumbSite_u1pz5_322{color:var(--cn-text-heading,#f1f5f9);font-weight:600}._btnAddPrimary_u1pz5_328{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:10px;padding:.52rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:opacity .2s,transform .15s,box-shadow .2s;box-shadow:0 2px 8px #6366f166}._btnAddPrimary_u1pz5_328:hover{opacity:.88;color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #6366f18c}._statCard_u1pz5_348{background:var(--cn-bg-card,#1a1f2e);border:1px solid var(--cn-border,#1e2535);border-radius:14px;align-items:center;gap:.9rem;padding:.9rem 1.2rem;transition:box-shadow .2s,border-color .2s;display:flex}._statCard_u1pz5_348:hover{box-shadow:0 4px 20px var(--cn-shadow,#0000004d);border-color:var(--cn-border-hover,#2d3748)}._statIcon_u1pz5_362{opacity:.9;font-size:1.5rem}._statValue_u1pz5_363{font-size:1.45rem;font-weight:700;line-height:1}._statLabel_u1pz5_364{color:#fff;margin-top:3px;font-size:.73rem}._statBlue_u1pz5_366 ._statIcon_u1pz5_362{color:#6366f1}._statBlue_u1pz5_366 ._statValue_u1pz5_363{color:#fff}._statGreen_u1pz5_368 ._statIcon_u1pz5_362{color:#22c55e}._statGreen_u1pz5_368 ._statValue_u1pz5_363{color:#fff}._statRed_u1pz5_370 ._statIcon_u1pz5_362{color:#ef4444}._statRed_u1pz5_370 ._statValue_u1pz5_363{color:#fff}._statYellow_u1pz5_372 ._statIcon_u1pz5_362{color:#f59e0b}._statYellow_u1pz5_372 ._statValue_u1pz5_363{color:#fff}._filterBar_u1pz5_376{flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:1.1rem;display:flex}._searchGroup_u1pz5_384{flex:260px;align-items:center;max-width:400px;display:flex;position:relative}._statsStripRight_u1pz5_133 ._searchGroup_u1pz5_384{flex:0 0 220px;max-width:220px}._searchAddon_u1pz5_398{display:none}._searchGroup_u1pz5_384{flex:260px;max-width:400px;display:flex;position:relative}._searchGroup_u1pz5_384 ._searchAddon_u1pz5_398{display:none}._searchGroup_u1pz5_384 svg,._searchGroup_u1pz5_384 ._searchIcon_u1pz5_415{color:#fff6;pointer-events:none;width:15px;height:15px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}._searchInput_u1pz5_426{background:var(--cn-bg-input,#1a1f2e);border:1px solid var(--cn-border-input,#2d3748);color:#fff;border-radius:12px;outline:none;flex:1;width:100%;padding:.45rem .75rem .45rem 2.1rem;font-family:inherit;font-size:.875rem;transition:border-color .18s,box-shadow .18s}._searchInput_u1pz5_426:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f138}._searchInput_u1pz5_426::placeholder{color:#ffffff59}._clearBtn_u1pz5_445{color:#fff6;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:.8rem;transition:color .15s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}._clearBtn_u1pz5_445:hover{color:#ef4444}._statusFilters_u1pz5_463{flex-wrap:wrap;gap:.35rem;display:flex}._filterChip_u1pz5_465{background:var(--cn-bg-chip,#1a1f2e);border:1px solid var(--cn-border-chip,#2d3748);color:#fff;cursor:pointer;border-radius:8px;padding:.32rem .85rem;font-family:inherit;font-size:.79rem;transition:all .18s}._filterChip_u1pz5_465:hover{color:#fff;border-color:#6366f1}._filterChipActive_u1pz5_477{font-weight:600;color:#fff!important;background:#6366f12e!important;border-color:#6366f1!important}._tableWrapper_u1pz5_485{background:var(--cn-bg-table,#1a1f2e);border:1px solid var(--cn-border,#1e2535);border-radius:16px;overflow:hidden}._tableScroll_u1pz5_492{overflow-x:auto}._cameraTable_u1pz5_494{border-collapse:collapse;color:#fff;width:100%;font-size:.84rem}._cameraTable_u1pz5_494 thead tr{background:var(--cn-bg-thead,#151929)}._cameraTable_u1pz5_494 thead th{color:#fff;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--cn-border,#1e2535);white-space:nowrap;padding:.85rem 1rem;font-size:.75rem;font-weight:600}._thCenter_u1pz5_511{text-align:center}._tableRow_u1pz5_512{transition:background .12s}._tableRow_u1pz5_512:hover{background:var(--cn-row-hover,#6366f10f)}._cameraTable_u1pz5_494 tbody td{border-bottom:1px solid var(--cn-border-row,#1e2535);vertical-align:middle;padding:.75rem 1rem}._cameraTable_u1pz5_494 tbody tr:last-child td{border-bottom:none}._rowIndex_u1pz5_522{color:#fff;font-size:.75rem}._codePill_u1pz5_524{background:var(--cn-pill-bg,#6366f124);color:#fff;white-space:nowrap;border-radius:6px;padding:.18rem .55rem;font-size:.75rem;font-weight:600}._camName_u1pz5_534{color:#fff;font-weight:500}._dimText_u1pz5_535{color:#fff}._ipChip_u1pz5_537{background:var(--cn-ip-bg,#0f172ab3);border:1px solid var(--cn-border-input,#2d3748);color:#fff;white-space:nowrap;border-radius:6px;align-items:center;padding:.16rem .5rem;font-family:monospace;font-size:.78rem;display:inline-flex}._rtspText_u1pz5_550{text-overflow:ellipsis;white-space:nowrap;color:#fff;vertical-align:middle;max-width:180px;font-family:monospace;font-size:.78rem;display:inline-block;overflow:hidden}._statusBadge_u1pz5_563{letter-spacing:.2px;white-space:nowrap;border-radius:20px;padding:.25em .72em;font-size:.72rem;font-weight:600;display:inline-block}._statusActive_u1pz5_572{color:#22c55e;background:#22c55e26}._statusInactive_u1pz5_573{color:#94a3b8;background:#64748b26}._statusMaintenance_u1pz5_574{color:#f59e0b;background:#f59e0b26}._statusOffline_u1pz5_575{color:#ef4444;background:#ef444426}._actionCell_u1pz5_578{justify-content:center;align-items:center;gap:.4rem;display:flex}._btnEdit_u1pz5_585{background:var(--cn-btn-edit-bg,#6366f11f);border:1px solid var(--cn-btn-edit-border,#6366f147);color:#a5b4fc;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.3rem;min-width:32px;height:32px;padding:0 .55rem;font-family:inherit;font-size:.82rem;transition:all .18s;display:inline-flex}._btnEdit_u1pz5_585:hover{background:var(--cn-btn-edit-bg-hover,#6366f140);color:#c7d2fe}._btnDeleteRow_u1pz5_606{background:var(--cn-btn-del-bg,#ef44441a);border:1px solid var(--cn-btn-del-border,#ef444438);color:#f87171;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.3rem;min-width:32px;height:32px;padding:0 .55rem;font-family:inherit;font-size:.82rem;transition:all .18s;display:inline-flex}._btnDeleteRow_u1pz5_606:hover{background:var(--cn-btn-del-bg-hover,#ef444433);color:#fc8181}._emptyState_u1pz5_628{text-align:center;color:#fff;padding:3rem 1rem;font-size:.88rem}._clearLink_u1pz5_634{color:#6366f1;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.875rem;text-decoration:none}._clearLink_u1pz5_634:hover{text-decoration:underline}._tableFooter_u1pz5_643{border-top:1px solid var(--cn-border,#1e2535);background:var(--cn-bg-thead,#151929);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem 1.25rem;display:flex}._footerInfo_u1pz5_654{color:#fff;font-size:.77rem}._pagination_u1pz5_656{align-items:center;gap:.22rem;display:flex}._pgBtn_u1pz5_658{background:var(--cn-pg-bg,#ffffff0a);border:1px solid var(--cn-border-chip,#2d3748);color:#fff;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 .45rem;font-family:inherit;font-size:.79rem;transition:all .15s;display:inline-flex}._pgBtn_u1pz5_658:hover:not(:disabled){color:#a5b4fc;background:#6366f12e;border-color:#6366f1}._pgBtn_u1pz5_658:disabled{opacity:.33;cursor:not-allowed}._pgBtnActive_u1pz5_679{font-weight:700;color:#fff!important;background:#6366f1!important;border-color:#6366f1!important}._pgEllipsis_u1pz5_685{color:#fff;-webkit-user-select:none;user-select:none;padding:0 .2rem;font-size:.85rem}._cameraCardGrid_u1pz5_693{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-bottom:1rem;display:grid}._cameraCard_u1pz5_693{background:var(--cn-bg-card,#1a1f2e);border:1px solid var(--cn-border,#1e2535);border-radius:14px;flex-direction:column;gap:.42rem;padding:1.1rem 1.2rem;transition:box-shadow .2s,border-color .2s,transform .18s;display:flex}._cameraCard_u1pz5_693:hover{box-shadow:0 6px 22px var(--cn-shadow,#0000004d);border-color:#6366f166;transform:translateY(-2px)}._cameraCardHeader_u1pz5_716{justify-content:space-between;align-items:center;margin-bottom:.2rem;display:flex}._cameraCardName_u1pz5_723{color:var(--cn-text-heading,#f1f5f9);font-size:.95rem;font-weight:700;line-height:1.25}._cameraCardRow_u1pz5_730{color:#fff;align-items:center;gap:.15rem;font-size:.8rem;display:flex}._cameraCardIp_u1pz5_738{background:var(--cn-ip-bg,#0f172a99);border:1px solid var(--cn-border-input,#2d3748);color:#fff;border-radius:6px;width:fit-content;padding:.18rem .5rem;font-family:monospace;font-size:.78rem}._cameraCardActions_u1pz5_749{border-top:1px solid var(--cn-border,#1e2535);gap:.5rem;margin-top:.55rem;padding-top:.65rem;display:flex}._cardPagination_u1pz5_758{border-top:1px solid var(--cn-border,#1e2535);background:var(--cn-bg-page,#0f1117);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.6rem;padding:.75rem 2rem;display:flex}._contentArea_u1pz5_771{flex:1;padding:0 2rem 1rem;overflow:hidden auto}._modalOverlay_u1pz5_779{z-index:1050;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000009e;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}._modalDialog_u1pz5_791{flex-direction:column;width:100%;max-width:680px;max-height:90vh;display:flex}._modalDialogSm_u1pz5_799{width:100%;max-width:420px}._modalContent_u1pz5_804{background:var(--cn-bg-modal,#1a1f2e);border:1px solid var(--cn-border-modal,#252d3f);color:var(--cn-text-primary,#e2e8f0);border-radius:16px;flex-direction:column;max-height:90vh;display:flex;overflow:hidden}._modalHeader_u1pz5_815{background:var(--cn-bg-modal-hdr,#151929);border-bottom:1px solid var(--cn-border,#1e2535);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}._modalHeaderDelete_u1pz5_824{border-bottom:none;padding-bottom:.4rem}._modalTitle_u1pz5_826{color:var(--cn-text-heading,#f1f5f9);align-items:center;margin:0;font-size:1rem;font-weight:600;display:flex}._headerIcon_u1pz5_835{color:#6366f1}._modalCloseBtn_u1pz5_837{background:var(--cn-btn-close-bg,#ffffff12);border:1px solid var(--cn-border-chip,#2d3748);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.85rem;transition:all .18s;display:flex}._modalCloseBtn_u1pz5_837:hover{color:#ef4444;background:#ef444424;border-color:#ef444459}._modalBody_u1pz5_856{padding:1.2rem 1.5rem;overflow-y:auto}._modalFooter_u1pz5_858{background:var(--cn-bg-modal-hdr,#151929);border-top:1px solid var(--cn-border,#1e2535);flex-shrink:0;justify-content:flex-end;gap:.55rem;padding:.85rem 1.5rem;display:flex}._fieldLabel_u1pz5_869{color:#fff;align-items:center;gap:.3rem;margin-bottom:.32rem;font-size:.81rem;font-weight:500;display:flex}._required_u1pz5_878{color:#ef4444}._formControl_u1pz5_880{background:var(--cn-bg-input,#0f1117);border:1px solid var(--cn-border-input,#2d3748);width:100%;color:var(--cn-text-primary,#e2e8f0);appearance:auto;border-radius:9px;outline:none;padding:.48rem .85rem;font-family:inherit;font-size:.875rem;transition:border-color .18s,box-shadow .18s;display:block}._formControl_u1pz5_880:focus{background:var(--cn-bg-input-focus,#0f1117);border-color:#6366f1;box-shadow:0 0 0 3px #6366f12e}._formControl_u1pz5_880::placeholder{color:#fff6}._formControl_u1pz5_880 option{background:var(--cn-bg-modal,#1a1f2e);color:var(--cn-text-primary,#e2e8f0)}._inputError_u1pz5_902{border-color:#ef4444!important}._errorMsg_u1pz5_903{color:#ef4444;margin-top:.22rem;font-size:.75rem}._lockedField_u1pz5_905{background:var(--cn-locked-bg,#0a0d14)!important;border-color:var(--cn-locked-border,#1e2535)!important;color:#fff6!important;cursor:not-allowed!important;opacity:.72!important}._lockedBadge_u1pz5_913{color:#fff;border:1px solid var(--cn-border-input,#2d3748);background:#47556933;border-radius:5px;padding:.12em .5em;font-size:.66rem;font-weight:500}._lockedNote_u1pz5_922{color:#fff;margin-top:.28rem;font-size:.73rem}._btnCancel_u1pz5_925{border:1px solid var(--cn-border-input,#2d3748);color:#fff;cursor:pointer;background:0 0;border-radius:9px;padding:.46rem 1.1rem;font-family:inherit;font-size:.875rem;transition:all .18s}._btnCancel_u1pz5_925:hover{color:#fff;border-color:#fff6}._btnSave_u1pz5_941{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:9px;padding:.46rem 1.3rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:opacity .18s,transform .15s}._btnSave_u1pz5_941:hover{opacity:.87;color:#fff;transform:translateY(-1px)}._deleteTitle_u1pz5_956{color:var(--cn-text-heading,#f1f5f9);align-items:center;margin:0;font-size:1rem;font-weight:700;display:flex}._deleteText_u1pz5_964{color:#fff;margin-bottom:.35rem;font-size:.88rem}._deleteSubText_u1pz5_965{color:#fff;margin:0;font-size:.78rem}._btnDelete_u1pz5_606{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:9px;padding:.46rem 1.3rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:opacity .18s}._btnDelete_u1pz5_606:hover{opacity:.86;color:#fff}@media (width<=768px){._pageHeader_u1pz5_20,._selectorHeader_u1pz5_21{padding-top:1rem;padding-left:1rem;padding-right:1rem}._sitesStatsStrip_u1pz5_22,._contentArea_u1pz5_771,._cardPagination_u1pz5_758{padding-left:1rem;padding-right:1rem}._pageTitle_u1pz5_47{font-size:1.2rem}._searchGroup_u1pz5_384{flex:100%;max-width:100%}._rtspText_u1pz5_550{max-width:110px}._filterBar_u1pz5_376{gap:.5rem}._tableFooter_u1pz5_643{flex-direction:column;align-items:flex-start}._siteCardGrid_u1pz5_175,._cameraCardGrid_u1pz5_693{grid-template-columns:1fr}._selectorTopRight_u1pz5_71{justify-content:space-between;width:100%}._statsStripRight_u1pz5_133{justify-content:space-between;width:100%;margin-left:0}}@media (width<=480px){._sitesStatsStrip_u1pz5_22{gap:.5rem}._siteStatChip_u1pz5_111{flex:calc(50% - .5rem)}}._orgCardGrid_u1pz5_1005{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;display:grid}._orgCard_u1pz5_1005{background:var(--cn-bg-card,#1a1f2e);border:1px solid var(--cn-border,#1e2535);cursor:pointer;text-align:left;border-radius:16px;flex-direction:column;gap:.4rem;padding:1.2rem 1.25rem 1rem;font-family:inherit;transition:transform .18s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}._orgCard_u1pz5_1005:hover{transform:translateY(-3px);box-shadow:0 8px 28px #00000052}._orgCardTop_u1pz5_1031{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}._orgCardIcon_u1pz5_1038{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;display:flex}._orgCardName_u1pz5_1049{color:var(--cn-text-heading,#f1f5f9);font-size:.97rem;font-weight:700;line-height:1.25}._orgCardMeta_u1pz5_1056{color:#fff;align-items:center;gap:.5rem;font-size:.78rem;display:flex}._orgPlanPill_u1pz5_1064{color:#fff;white-space:nowrap;background:#6366f124;border:1px solid #6366f133;border-radius:5px;padding:.1em .5em;font-size:.68rem;font-weight:600}._orgCardId_u1pz5_1075{color:#fff;background:var(--cn-bg-page,#0f1117);border:1px solid var(--cn-border,#1e2535);border-radius:5px;width:fit-content;padding:.1em .5em;font-size:.7rem;font-weight:600}._orgCardFooter_u1pz5_1086{border-top:1px solid var(--cn-border,#1e2535);align-items:center;gap:.75rem;margin-top:.5rem;padding-top:.6rem;display:flex}._orgCardStat_u1pz5_1095{color:#fff;font-size:.77rem;font-weight:600}._planPill_u1pz5_1102{color:#fff;white-space:nowrap;background:#6366f11f;border:1px solid #6366f133;border-radius:6px;padding:.18em .6em;font-size:.73rem;font-weight:600;display:inline-block}.cs-page{background:linear-gradient(155deg,#0f172a 0%,#1e3a5f 55%,#164e63 100%) fixed;flex-direction:column;min-height:100vh;font-family:DM Sans,system-ui,-apple-system,sans-serif;display:flex}.cs-topbar{background:#0b1329;border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 28px;display:flex}.cs-topbar-left{align-items:center;gap:10px;display:flex}.cs-topbar-logo{object-fit:contain;width:auto;height:28px}.cs-topbar-brand{color:#f1f5f9;letter-spacing:-.01em;font-size:1rem;font-weight:700}.cs-topbar-divider{background:#ffffff26;width:1px;height:18px}.cs-topbar-label{color:#fff;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}.cs-topbar-right{align-items:center;gap:14px;display:flex}.cs-topbar-user{color:#fff;font-size:.83rem;font-weight:500}.cs-topbar-logout{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:5px;padding:5px 12px;font-size:.78rem;font-weight:500;transition:background .15s,color .15s;display:flex}.cs-topbar-logout:hover{color:#f1f5f9;background:#ffffff12}.cs-root{flex-direction:column;flex:1;gap:20px;padding:28px 32px 40px;display:flex;overflow-y:auto}.cs-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cs-header-left{align-items:center;gap:14px;display:flex}.cs-header-icon{color:#fff;background:#3b82f6;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cs-title{color:#f1f5f9;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.cs-subtitle{color:#fff;margin:3px 0 0;font-size:.82rem}.cs-refresh-btn{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:7px 16px;font-size:.82rem;font-weight:500;transition:background .15s,border-color .15s;display:flex}.cs-refresh-btn:hover:not(:disabled){color:#fff;background:#ffffff14;border-color:#3b82f6}.cs-refresh-btn:disabled{opacity:.4;cursor:not-allowed}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs-spin{animation:.8s linear infinite cs-spin}.cs-toolbar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cs-search-wrap{flex:1;min-width:220px;max-width:380px;position:relative}.cs-search-icon{color:#ffffff80;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.cs-search{color:#f1f5f9;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:8px 12px 8px 34px;font-size:.85rem;transition:border-color .15s}.cs-search::placeholder{color:#fff!important;opacity:1!important}.cs-search:focus{border-color:#3b82f6}.cs-filters{flex-wrap:wrap;gap:6px;display:flex}.cs-filter-tab{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:5px;padding:6px 13px;font-size:.8rem;font-weight:500;transition:all .15s;display:flex}.cs-filter-tab:hover:not(.cs-filter-tab--active){color:#fff;border-color:#3b82f6}.cs-filter-tab--active{color:#fff;background:#3b82f6;border-color:#3b82f6}.cs-filter-count{background:#0000001f;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.72rem;font-weight:700;display:inline-flex}.cs-filter-tab--active .cs-filter-count{background:#ffffff4d}.cs-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.cs-card{cursor:pointer;text-align:center;background:#0d1f3c;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:20px;transition:box-shadow .18s,border-color .18s,transform .15s;display:flex;position:relative;overflow:hidden}.cs-card:before{display:none}.cs-card:hover{transform:translateY(-2px)}.cs-card:hover:before{transform:scaleX(0)}.cs-card:focus-visible{outline:2px solid var(--accent-blue,#3b82f6);outline-offset:2px}.cs-card-avatar-wrap{flex-shrink:0;width:90px;height:90px;margin:0 auto;position:relative}.cs-card-logo{object-fit:contain;border-radius:14px;width:90px;height:90px}.cs-card-initials{letter-spacing:.02em;border-radius:14px;justify-content:center;align-items:center;width:90px;height:90px;font-size:1.8rem;font-weight:700}.cs-card-status-dot{border:2px solid var(--bg-card,#fff);border-radius:50%;width:12px;height:12px;position:absolute;bottom:1px;right:1px}.cs-card-info{flex-direction:column;flex:1;gap:3px;display:flex}.cs-card-name{color:#f1f5f9;word-break:break-word;font-size:.95rem;font-weight:700;line-height:1.3}.cs-card-slug{color:#fff;font-family:monospace;font-size:.74rem}.cs-card-industry,.cs-card-city{color:#fff;font-size:.76rem}.cs-card-stats{border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:10px;padding-top:8px;display:flex}.cs-card-stat{color:#fff;align-items:center;gap:4px;font-size:.78rem;display:flex}.cs-card-stat-label{color:#fff;font-size:.72rem}.cs-card-type-badge{border-radius:10px;align-items:center;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.cs-card-cta{color:#fff;opacity:1;align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:flex;transform:translateY(0)}.cs-card:hover .cs-card-cta{opacity:1;transform:translateY(0)}.cs-card-arrow{margin-left:auto}@keyframes cs-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.cs-error,.cs-empty{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;font-size:.9rem;display:flex}.cs-retry-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:8px 20px;font-size:.85rem;font-weight:600;transition:background .15s}.cs-retry-btn:hover{background:#2563eb}.cs-footer-count{color:#131212;text-align:center;margin:0;font-size:.78rem}.cs-card--skeleton{cursor:default;pointer-events:none}.cs-card-skeleton-avatar{background:linear-gradient(90deg,#1e293b 25%,#2d3f55 50%,#1e293b 75%) 0 0/400px 100%;border-radius:12px;width:52px;height:52px;animation:1.2s infinite cs-shimmer}.cs-card-skeleton-line{background:linear-gradient(90deg,#1e293b 25%,#2d3f55 50%,#1e293b 75%) 0 0/400px 100%;border-radius:6px;height:12px;animation:1.2s infinite cs-shimmer}.cs-card-skeleton-line--title{width:70%}.cs-card-skeleton-line--sub{width:50%}.cs-card-skeleton-line--short{width:35%}[data-theme=light] .cs-page{background:linear-gradient(155deg,#e8f0fe 0%,#dbeafe 55%,#e0f2fe 100%) fixed}[data-theme=light] .cs-root{background:0 0}[data-theme=light] .cs-title{color:#0f172a}[data-theme=light] .cs-subtitle{color:#475569}[data-theme=light] .cs-header-icon{color:#2563eb;background:#2563eb1f}[data-theme=light] .cs-search-wrap{background:#fff;border-color:#cbd5e1}[data-theme=light] .cs-search{color:#0f172a;background:#fff}[data-theme=light] .cs-search::placeholder{color:#94a3b8}[data-theme=light] .cs-search-icon{color:#64748b}[data-theme=light] .cs-filter-tab{color:#475569;background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .cs-filter-tab:hover{color:#1e293b;background:#e2e8f0}[data-theme=light] .cs-filter-tab--active{color:#fff;background:#2563eb;border-color:#2563eb}[data-theme=light] .cs-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0000000f}[data-theme=light] .cs-card:hover{border-color:#93c5fd;box-shadow:0 6px 24px #2563eb1f}[data-theme=light] .cs-card-name{color:#0f172a}[data-theme=light] .cs-card-cta{color:#2563eb;border-top-color:#e2e8f0}[data-theme=light] .cs-card-arrow{color:#2563eb}[data-theme=light] .cs-count-info{color:#64748b}:root{--vc-bg:#0b0e14;--vc-card:#111827;--vc-card2:#1a2235;--vc-blue:#3b82f6;--vc-green:#10b981;--vc-amber:#f59e0b;--vc-red:#ef4444;--vc-txt:#fff;--vc-muted:#94a3af;--vc-border:#ffffff2e;--vc-border2:#ffffff47;--vc-hover:#3b82f612;--vc-r:10px;--vc-rsm:7px;--vc-pill-bg:#0f172a}[data-theme=light]{--vc-bg:#f1f5f9;--vc-card:#fff;--vc-card2:#f8fafc;--vc-txt:#0f172a;--vc-muted:#64748b;--vc-border:#00000012;--vc-border2:#00000021;--vc-hover:#3b82f60f;--vc-pill-bg:#0f172a}.vc-scroll-wrap{background:var(--vc-bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.vc-root{color:var(--vc-txt);box-sizing:border-box;flex-direction:column;flex:1;gap:14px;height:100%;min-height:0;padding:18px 22px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden}.vc-page-hdr{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.vc-page-hdr-left{flex-direction:column;gap:2px;display:flex}.vc-title{color:var(--vc-txt);letter-spacing:-.02em;margin:0;font-size:1.4rem;font-weight:800}.vc-subtitle{color:var(--vc-muted);margin:0;font-size:.78rem}.vc-breadcrumb{flex-shrink:0;align-items:center;gap:2px;display:flex}.vc-bc-seg{align-items:center;gap:2px;display:flex}.vc-bc-sep{color:var(--vc-muted);opacity:.5;margin:0 3px;font-size:.7rem}.vc-bc-label{color:var(--vc-muted);white-space:nowrap;font-size:.7rem;font-weight:500}.vc-page-card{min-height:0;box-shadow:none;background:0 0;border:none;border-radius:14px;flex-direction:column;flex:1;gap:14px;padding:0;animation:.2s vc-fadein;display:flex;overflow:hidden}.vc-company-wrap{flex-shrink:0;width:clamp(220px,45%,520px);position:relative}.vc-company-select-wrap{width:100%;position:relative}.vc-company-select{background:var(--vc-bg);border:1px solid var(--vc-border2);border-radius:var(--vc-rsm);width:100%;color:var(--vc-txt);cursor:pointer;justify-content:space-between;align-items:center;padding:9px 13px;font-family:inherit;font-size:.88rem;font-weight:500;transition:border-color .15s;display:flex}.vc-company-select:hover,.vc-company-select:focus{border-color:var(--vc-blue);outline:none}.vc-placeholder{color:var(--vc-muted)}.vc-select-chevron{color:var(--vc-muted);flex-shrink:0;transition:transform .2s}.vc-select-chevron.open{transform:rotate(180deg)}.vc-company-dropdown{background:var(--vc-card);border:1px solid var(--vc-border2);border-radius:var(--vc-rsm);z-index:200;animation:.15s vc-dropin;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #0006}@keyframes vc-dropin{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.vc-drop-item{color:var(--vc-muted);cursor:pointer;padding:9px 13px;font-size:.86rem;transition:background .1s}.vc-drop-item:hover{background:var(--vc-hover);color:var(--vc-txt)}.vc-drop-item.active{background:var(--vc-blue);color:#fff;font-weight:600}.vc-body{scrollbar-width:thin;scrollbar-color:var(--vc-border2) transparent;flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow:hidden auto}.vc-empty-state{border:1px dashed var(--vc-border2);border-radius:var(--vc-r);color:var(--vc-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px;font-size:.84rem;display:flex}.vc-empty-icon{opacity:.3}.vc-loading{flex-direction:column;gap:12px;display:flex}.vc-skeleton-row{border-radius:var(--vc-r);background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17 50%,#ffffff0a 75%) 0 0/400px 100%;height:180px;animation:1.4s linear infinite vc-shimmer}.vc-skeleton-table{border-radius:var(--vc-r);background:linear-gradient(90deg,#ffffff08 25%,#ffffff12 50%,#ffffff08 75%) 0 0/400px 100%;height:320px;animation:1.4s linear infinite vc-shimmer}@keyframes vc-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.vc-error{border-radius:var(--vc-r);color:#ef4444;background:#ef44441a;border:1px solid #ef444440;align-items:center;gap:10px;padding:14px 18px;font-size:.84rem;display:flex}.vc-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.vc-dot-online{background:var(--vc-green);animation:2.2s ease-in-out infinite vc-pulse;box-shadow:0 0 0 2px #10b98133}.vc-dot-warning{background:var(--vc-amber);box-shadow:0 0 0 2px #f59e0b33}.vc-dot-offline{background:var(--vc-red)}@keyframes vc-pulse{0%,to{box-shadow:0 0 0 2px #10b98133}50%{box-shadow:0 0 0 4px #10b98114}}.vc-status-label{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:.76rem;font-weight:700;display:inline-flex}.vc-status-online{color:var(--vc-green)}.vc-status-warning{color:var(--vc-amber)}.vc-status-offline{color:var(--vc-red)}.vc-ctrl-row-header{flex-shrink:0}.vc-ctrl-row-label{color:var(--vc-muted);text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:700}.vc-ctrl-cards-row{flex-shrink:0;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.vc-ctrl-card{background:var(--vc-card2);border:1px solid var(--vc-border);border-radius:var(--vc-r);cursor:pointer;flex-direction:column;gap:12px;padding:18px 20px;transition:border-color .18s,box-shadow .18s;animation:.2s vc-fadein;display:flex}.vc-ctrl-card:hover{border-color:var(--vc-border2);box-shadow:0 4px 16px #00000026}.vc-ctrl-card-top{justify-content:space-between;align-items:center;display:flex}.vc-ctrl-status-label{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;font-size:.72rem;font-weight:700;display:inline-flex}.vc-ctrl-status-label.online{color:var(--vc-green)}.vc-ctrl-status-label.offline{color:var(--vc-red)}.vc-ctrl-health{font-size:.72rem;font-weight:700}.vc-ctrl-card-name{color:var(--vc-txt);font-size:1.05rem;font-weight:700;line-height:1.3}.vc-ctrl-card-id{color:var(--vc-muted);margin-top:-6px;font-size:.75rem}.vc-ctrl-card-fields{grid-template-columns:1fr 1fr;gap:8px 20px;display:grid}.vc-ctrl-field{flex-direction:column;gap:3px;display:flex}.vc-ctrl-flbl{color:var(--vc-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.64rem}.vc-ctrl-fval{color:var(--vc-txt);flex-wrap:wrap;align-items:center;gap:5px;font-family:SF Mono,Fira Code,monospace;font-size:.8rem;font-weight:600;display:flex}.vc-ctrl-down{color:var(--vc-red);font-family:inherit;font-size:.72rem;font-weight:700}.vc-ctrl-card-footer{border-top:1px solid var(--vc-border);justify-content:space-between;align-items:center;margin-top:4px;padding-top:10px;display:flex}.vc-ctrl-uptime{color:var(--vc-muted);font-size:.68rem}.vc-ctrl-view-link{color:var(--vc-blue);cursor:pointer;font-size:.68rem;font-weight:600}.vc-ctrl-card.selected .vc-ctrl-view-link{color:var(--vc-green)}.vc-cam-panel{background:var(--vc-card);border:1px solid var(--vc-border);border-radius:var(--vc-r);flex-direction:column;flex-shrink:0;gap:12px;padding:18px 20px 16px;animation:.2s vc-fadein;display:flex}.vc-cam-panel-hdr{align-items:center;gap:10px;display:flex}.vc-cam-panel-title{color:var(--vc-txt);font-size:1rem;font-weight:700}.vc-cam-panel-id{color:var(--vc-muted);background:var(--vc-bg);border:1px solid var(--vc-border);border-radius:5px;padding:2px 8px;font-family:SF Mono,Fira Code,monospace;font-size:.72rem}.vc-table-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vc-search-wrap{flex:1;align-items:center;max-width:380px;display:flex;position:relative}.vc-search-icon{color:var(--vc-muted);pointer-events:none;position:absolute;left:10px}.vc-search-input{background:var(--vc-bg);border:1px solid var(--vc-border2);border-radius:var(--vc-rsm);width:100%;color:var(--vc-txt);padding:7px 12px 7px 32px;font-family:inherit;font-size:.83rem;transition:border-color .15s}.vc-search-input::placeholder{color:var(--vc-muted)}.vc-search-input:focus{border-color:var(--vc-blue);outline:none}.vc-filter-pills{flex-wrap:nowrap;gap:6px;display:flex}.vc-filter-pill{color:var(--vc-muted);border:1.5px solid var(--vc-border2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:.76rem;font-weight:600;transition:all .15s;display:inline-flex}.vc-filter-pill:hover{color:var(--vc-txt);border-color:var(--vc-blue);background:#3b82f614}.vc-filter-pill.active{background:var(--vc-blue);color:#fff;border-color:var(--vc-blue)}.vc-controls-spacer{flex:1}.vc-view-toggles{border:1px solid var(--vc-border2);border-radius:var(--vc-rsm);flex-shrink:0;display:flex;overflow:hidden}.vc-view-btn{width:40px;height:36px;color:var(--vc-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-family:inherit;transition:background .15s,color .15s;display:inline-flex}.vc-view-btn-left{border-right:1px solid var(--vc-border2)}.vc-view-btn-right{border-left:none}.vc-view-btn:hover{color:var(--vc-txt);background:#ffffff0d}.vc-view-btn.active{background:var(--vc-pill-bg);color:#fff}.vc-cam-count{color:var(--vc-muted);font-size:.78rem}.vc-cam-count-num{color:var(--vc-txt);font-weight:700}.vc-table-wrap{border:1px solid var(--vc-border);border-radius:var(--vc-rsm);overflow:hidden}.vc-table{border-collapse:collapse;width:100%;font-size:.9rem}.vc-th{text-align:left;color:var(--vc-txt);text-transform:uppercase;letter-spacing:.06em;background:var(--vc-bg);border-bottom:1px solid var(--vc-border);white-space:nowrap;padding:10px 14px;font-size:.78rem;font-weight:700}.vc-th-sno{text-align:center;width:56px}.vc-th-sort{cursor:pointer;-webkit-user-select:none;user-select:none}.vc-th-sort:hover{color:var(--vc-txt)}.vc-sort-icon{vertical-align:middle;margin-left:3px;display:none}.vc-sort-icon.active{opacity:1;color:var(--vc-blue);display:inline}.vc-tr:hover{background:var(--vc-hover)}.vc-tr:not(:last-child) td{border-bottom:1px solid var(--vc-border)}.vc-td{color:var(--vc-txt);vertical-align:middle;white-space:nowrap;padding:10px 14px}.vc-td-sno{text-align:center;color:var(--vc-txt);font-size:.74rem}.vc-td-name{font-weight:600}.vc-td-mono{color:var(--vc-txt);font-family:SF Mono,Fira Code,monospace;font-size:.77rem}.vc-td-muted{color:var(--vc-txt);font-size:.77rem}.vc-td-empty{text-align:center;color:var(--vc-muted);padding:28px;font-size:.82rem}.vc-cam-cards-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}@media (width<=1400px){.vc-cam-cards-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=1100px){.vc-cam-cards-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.vc-cam-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.vc-cam-cards-grid{grid-template-columns:1fr}}.vc-cam-cards-empty{text-align:center;color:var(--vc-muted);grid-column:1/-1;padding:28px;font-size:.82rem}.vc-cam-card{background:var(--vc-card2);border:1px solid var(--vc-border);border-radius:var(--vc-r);flex-direction:column;gap:8px;padding:14px 14px 0;transition:border-color .15s,box-shadow .15s;animation:.2s vc-fadein;display:flex}.vc-cam-card:hover{border-color:var(--vc-border2);box-shadow:0 4px 16px #00000026}.vc-cam-card-status-row{align-items:center;display:flex}.vc-cam-card-name{color:var(--vc-txt);font-size:.88rem;font-weight:700;line-height:1.3}.vc-cam-card-field{flex-direction:column;gap:2px;display:flex}.vc-cam-card-lbl{color:var(--vc-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.58rem;font-weight:700}.vc-cam-card-val{color:var(--vc-txt);font-size:.77rem;font-weight:500}.vc-cam-card-mono{font-family:SF Mono,Fira Code,monospace}.vc-cam-card-footer{border-top:1px solid var(--vc-border);color:var(--vc-muted);align-items:center;gap:8px;margin-top:2px;padding:10px 0;font-size:.7rem;display:flex}.vc-cam-card-foot-left{flex:1}.vc-cam-card-foot-right{text-align:right;flex:1}.vc-cam-card-foot-divider{background:var(--vc-border2);flex-shrink:0;width:1px;height:12px}.vc-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.vc-page-info{color:var(--vc-muted);font-size:.74rem}.vc-page-btns{align-items:center;gap:4px;display:flex}.vc-page-btn{border:1.5px solid var(--vc-border2);border-radius:var(--vc-rsm);min-width:36px;height:36px;color:var(--vc-txt);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 6px;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.vc-page-btn:hover:not(:disabled){border-color:var(--vc-blue);color:var(--vc-blue);background:#3b82f614}.vc-page-btn:disabled{opacity:.35;cursor:default}.vc-page-num{min-width:36px}.vc-page-num.active{background:var(--vc-blue);border-color:var(--vc-blue);color:#fff}@keyframes vc-fadein{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}[data-theme=light] .vc-page-card{box-shadow:none}[data-theme=light] .vc-ctrl-card{background:#fff}[data-theme=light] .vc-th{background:#f8fafc}[data-theme=light] .vc-cam-panel,[data-theme=light] .vc-page-btn{background:#fff}[data-theme=light] .vc-filter-pill{background:#fff;border-color:#00000026}[data-theme=light] .vc-filter-pill.active{background:var(--vc-blue);border-color:var(--vc-blue);color:#fff}[data-theme=light] .vc-view-btn{background:0 0}[data-theme=light] .vc-view-toggles{background:#fff;border-color:#00000026}[data-theme=light] .vc-view-btn-left{border-right-color:#0000001f}[data-theme=light] .vc-view-btn.active{background:var(--vc-blue);color:#fff;border-color:var(--vc-blue)}[data-theme=light] .vc-page-btn{background:#fff;border-color:#00000026}[data-theme=light] .vc-page-num.active{background:var(--vc-blue);border-color:var(--vc-blue);color:#fff}[data-theme=light] .vc-search-input{background:#fff}[data-theme=light] .vc-company-dropdown{box-shadow:0 8px 24px #0000001f}[data-theme=light] .vc-cam-card{background:#fff}.vc-org-search-row{flex-shrink:0;align-items:center;gap:10px;display:flex}.vc-clear-search{border:1px solid var(--vc-border2);border-radius:var(--vc-rsm);color:var(--vc-muted);cursor:pointer;background:0 0;padding:6px 12px;font-family:inherit;font-size:.74rem;transition:all .15s}.vc-clear-search:hover{color:var(--vc-txt);border-color:var(--vc-blue)}.vc-org-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:stretch;gap:12px;display:grid}.vc-org-card{background:var(--vc-card2);border:1.5px solid var(--vc-border);border-radius:var(--vc-r);cursor:pointer;text-align:left;color:var(--vc-txt);flex-direction:column;justify-content:space-between;gap:8px;min-height:140px;padding:16px 18px;font-family:inherit;transition:border-color .18s,box-shadow .18s,transform .15s;animation:.2s vc-fadein;display:flex;position:relative;overflow:hidden}.vc-org-card:hover{border-color:var(--vc-border2);transform:translateY(-2px);box-shadow:0 6px 20px #0003}.vc-org-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.vc-org-card-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;display:flex}.vc-org-status-pill{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:3px 8px;font-size:.62rem;font-weight:700}.vc-org-status-pill.active{color:#10b981;background:#10b98126}.vc-org-status-pill.onboarding{color:#f59e0b;background:#f59e0b21}.vc-org-card-name{color:var(--vc-txt);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:.95rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.vc-org-card-slug{color:var(--vc-muted);font-family:SF Mono,Fira Code,monospace;font-size:.72rem}.vc-org-card-footer{border-top:1px solid var(--vc-border);justify-content:space-between;align-items:center;margin-top:2px;padding-top:8px;display:flex}.vc-org-card-type{color:var(--vc-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.vc-org-card-arrow{color:var(--vc-muted);font-size:1rem;transition:color .15s,transform .15s}.vc-org-card:hover .vc-org-card-arrow{color:var(--vc-org-color,var(--vc-blue));transform:translate(3px)}.vc-back-btn{border:1px solid var(--vc-border2);border-radius:var(--vc-rsm);color:var(--vc-muted);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:.76rem;font-weight:600;transition:all .15s;display:inline-flex}.vc-back-btn:hover{color:var(--vc-txt);border-color:var(--vc-blue);background:#3b82f60f}[data-theme=light] .vc-org-card,[data-theme=light] .vc-back-btn{background:#fff}.vc-ctrl-row-header{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.vc-add-ctrl-btn{background:var(--vc-blue);border-radius:var(--vc-rsm);color:#fff;cursor:pointer;border:none;align-items:center;padding:7px 14px;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}.vc-add-ctrl-btn:hover{background:#2563eb;transform:translateY(-1px)}.vc-add-ctrl-btn:active{transform:translateY(0)}.vc-ctrl-actions{align-items:center;gap:6px;display:flex}.vc-ctrl-action-btn{border:1px solid var(--vc-border2);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-family:inherit;transition:all .15s;display:inline-flex}.vc-ctrl-action-btn.edit{color:var(--vc-blue)}.vc-ctrl-action-btn.delete{color:var(--vc-red)}.vc-ctrl-action-btn.edit:hover{border-color:var(--vc-blue);background:#3b82f61f}.vc-ctrl-action-btn.delete:hover{border-color:var(--vc-red);background:#ef44441f}.vc-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;background:#0000008c;justify-content:center;align-items:center;animation:.15s vc-fadein;display:flex;position:fixed;inset:0}.vc-modal-dialog{background:var(--vc-card);border:1px solid var(--vc-border2);border-radius:14px;width:100%;max-width:420px;animation:.18s vc-fadein;box-shadow:0 24px 60px #00000080}.vc-modal-dialog-sm{max-width:360px}.vc-modal-header{border-bottom:1px solid var(--vc-border);justify-content:space-between;align-items:center;padding:18px 20px 16px;display:flex}.vc-modal-header-danger{border-bottom-color:#ef44444d}.vc-modal-title{color:var(--vc-txt);align-items:center;font-size:.95rem;font-weight:700;display:flex}.vc-modal-close{color:var(--vc-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:4px 6px;font-family:inherit;font-size:.9rem;transition:color .1s,background .1s}.vc-modal-close:hover{color:var(--vc-txt);background:#ffffff12}.vc-modal-body{flex-direction:column;gap:14px;padding:20px;display:flex}.vc-modal-field{flex-direction:column;gap:5px;display:flex}.vc-modal-label{color:var(--vc-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.74rem;font-weight:700}.vc-modal-input{background:var(--vc-bg);border:1px solid var(--vc-border2);border-radius:var(--vc-rsm);color:var(--vc-txt);box-sizing:border-box;width:100%;padding:9px 12px;font-family:inherit;font-size:.86rem;transition:border-color .15s}.vc-modal-input::placeholder{color:var(--vc-muted)}.vc-modal-input:focus{border-color:var(--vc-blue);outline:none}.vc-modal-input.error{border-color:var(--vc-red)}.vc-modal-error{color:var(--vc-red);margin-top:1px;font-size:.72rem}.vc-modal-hint{color:var(--vc-muted);margin-top:1px;font-size:.7rem}.vc-modal-footer{border-top:1px solid var(--vc-border);justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px 18px;display:flex}.vc-modal-btn-cancel{border:1px solid var(--vc-border2);border-radius:var(--vc-rsm);color:var(--vc-muted);cursor:pointer;background:0 0;padding:8px 18px;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .15s}.vc-modal-btn-cancel:hover{border-color:var(--vc-txt);color:var(--vc-txt)}.vc-modal-btn-cancel:disabled{opacity:.5;cursor:default}.vc-modal-btn-save{background:var(--vc-blue);border-radius:var(--vc-rsm);color:#fff;cursor:pointer;border:none;padding:8px 20px;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .15s}.vc-modal-btn-save:hover{background:#2563eb}.vc-modal-btn-save:disabled{opacity:.6;cursor:default}.vc-modal-btn-delete{background:var(--vc-red);border-radius:var(--vc-rsm);color:#fff;cursor:pointer;border:none;padding:8px 20px;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .15s}.vc-modal-btn-delete:hover{background:#dc2626}.vc-modal-btn-delete:disabled{opacity:.6;cursor:default}[data-theme=light] .vc-modal-dialog{box-shadow:0 12px 40px #00000026}[data-theme=light] .vc-modal-input{background:#f8fafc}[data-theme=light] .vc-modal-btn-cancel{background:#fff}.vc-modal-dialog-lg{max-width:540px}.vc-assign-cam-list{scrollbar-width:thin;scrollbar-color:var(--vc-border2) transparent;border:1px solid var(--vc-border);border-radius:var(--vc-rsm);flex-direction:column;gap:4px;max-height:300px;padding:6px;display:flex;overflow-y:auto}.vc-assign-cam-row{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;padding:9px 12px;transition:background .12s;display:flex}.vc-assign-cam-row:hover{background:var(--vc-hover)}.vc-assign-cam-row.selected{background:#3b82f61a;border-color:#3b82f64d}.vc-assign-cam-check{width:15px;height:15px;accent-color:var(--vc-blue);cursor:pointer;flex-shrink:0}.vc-assign-cam-ip{color:var(--vc-txt);min-width:130px;font-family:SF Mono,Fira Code,monospace;font-size:.8rem;font-weight:600}.vc-assign-cam-loc{color:var(--vc-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.76rem;overflow:hidden}.vc-cam-card-remove{width:24px;height:24px;color:var(--vc-red);cursor:pointer;opacity:0;background:#ef44441f;border:1px solid #ef444440;border-radius:5px;justify-content:center;align-items:center;transition:opacity .15s,background .12s;display:flex;position:absolute;top:8px;right:8px}.vc-cam-card-remove:hover{background:#ef444438}div:hover>.vc-cam-card-remove{opacity:1}.vc-cam-card-remove:disabled{opacity:.4;cursor:default}.vc-cam-panel-hdr{justify-content:space-between;align-items:center;gap:12px;display:flex}[data-theme=light] .vc-assign-cam-list{background:#f8fafc}[data-theme=light] .vc-assign-cam-row:hover{background:#3b82f60f}.ucd-container{--ucd-bg:transparent;--ucd-kpi-bg:#0c1a30d9;--ucd-card-bg:#081228ba;--ucd-text:#f0f5fb;--ucd-muted:#8fa1b3;--ucd-accent:#3b82f6;--ucd-border:#ffffff14;--ucd-border2:#ffffff21;--ucd-tab-text:#94a3b8;background:var(--ucd-bg);color:var(--ucd-text);box-sizing:border-box;scrollbar-width:none;flex-direction:column;flex:1;gap:6px;height:100%;min-height:0;padding:8px 10px 10px;font-family:DM Sans,Inter,sans-serif;display:flex;overflow:hidden auto}[data-theme=light] .ucd-container,.ucd-container.light{--ucd-bg:#f2f4f8;--ucd-kpi-bg:#fff;--ucd-card-bg:#fff;--ucd-text:#172136;--ucd-muted:#64748b;--ucd-accent:#3b82f6;--ucd-border:#e2e8f0;--ucd-border2:#cbd5e1;--ucd-tab-text:#64748b}[data-theme=light] .ucd-card,[data-theme=light] .ucd-kpi-card,[data-theme=light] .ucd-dept-card,[data-theme=light] .ucd-split-card,[data-theme=light] .ucd-filter-bar,.ucd-container.light .ucd-card,.ucd-container.light .ucd-kpi-card,.ucd-container.light .ucd-dept-card,.ucd-container.light .ucd-split-card,.ucd-container.light .ucd-filter-bar{-webkit-backdrop-filter:none!important;background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 6px #0000000f!important}[data-theme=light] .ucd-card:hover,[data-theme=light] .ucd-kpi-card:hover,[data-theme=light] .ucd-dept-card:hover,[data-theme=light] .ucd-split-card:hover,.ucd-container.light .ucd-card:hover,.ucd-container.light .ucd-kpi-card:hover,.ucd-container.light .ucd-dept-card:hover,.ucd-container.light .ucd-split-card:hover{border-color:#cbd5e1!important;box-shadow:0 4px 16px #00000017!important}[data-theme=light] .ucd-card-title,[data-theme=light] .ucd-kpi-label,[data-theme=light] .ucd-kpi-value,.ucd-container.light .ucd-card-title,.ucd-container.light .ucd-kpi-label,.ucd-container.light .ucd-kpi-value{color:#172136!important}[data-theme=light] .ucd-live-feed-card,.ucd-container.light .ucd-live-feed-card{background:#fff!important;border-color:#e2e8f0!important}[data-theme=light] .ucd-live-feed-card:hover,.ucd-container.light .ucd-live-feed-card:hover{border-color:#cbd5e1!important}[data-theme=light] .ucd-live-feed-title,.ucd-container.light .ucd-live-feed-title,[data-theme=light] .ucd-feed-name,.ucd-container.light .ucd-feed-name{color:#172136!important}[data-theme=light] .ucd-feed-time,.ucd-container.light .ucd-feed-time{color:#64748b!important}[data-theme=light] .ucd-feed-item:hover,.ucd-container.light .ucd-feed-item:hover{background:#00000008!important}[data-theme=light] .ucd-period-btn,.ucd-container.light .ucd-period-btn{color:#3b82f6!important}[data-theme=light] .ucd-period-filter-group,.ucd-container.light .ucd-period-filter-group{background:#0000000a!important;border-color:#e2e8f0!important}[data-theme=light] .ucd-view-all-btn,.ucd-container.light .ucd-view-all-btn{color:#3b82f6!important;background:#3b82f60f!important;border-color:#bfdbfe!important}[data-theme=light] .ucd-view-all-btn:hover,.ucd-container.light .ucd-view-all-btn:hover{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.ucd-filter-bar{background:var(--ucd-card-bg);border:1px solid var(--ucd-border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.ucd-role-pills{gap:6px;display:flex}.ucd-role-pill{border:1px solid var(--ucd-border2);color:var(--ucd-muted);cursor:pointer;background:0 0;border-radius:999px;padding:6px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.ucd-role-pill:hover{color:var(--ucd-text);border-color:var(--ucd-accent)}.ucd-role-pill.active{background:var(--ucd-accent);color:#fff;border-color:var(--ucd-accent)}.ucd-dept-wrap{position:relative}.ucd-dept-btn{background:var(--ucd-kpi-bg);border:1px solid var(--ucd-border2);color:var(--ucd-text);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .15s;display:flex}.ucd-dept-btn:hover{border-color:var(--ucd-accent)}.ucd-dept-chevron{font-size:14px;transition:transform .2s}.ucd-dept-chevron.open{transform:rotate(180deg)}.ucd-dept-dropdown{background:var(--ucd-card-bg);border:1px solid var(--ucd-border2);z-index:200;border-radius:8px;min-width:320px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 12px 32px #00000073}.ucd-dept-option{color:var(--ucd-muted);cursor:pointer;padding:9px 14px;font-size:13px;transition:background .1s}.ucd-dept-option:hover{color:var(--ucd-text);background:#3b82f61a}.ucd-dept-option.active{background:var(--ucd-accent);color:#fff;font-weight:600}.ucd-apply-btn{background:var(--ucd-accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:7px 20px;font-family:inherit;font-size:13px;font-weight:700;transition:opacity .15s}.ucd-apply-btn:hover{opacity:.85}.ucd-refresh-btn{border:1px solid var(--ucd-border2);width:34px;height:34px;color:var(--ucd-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:18px;transition:all .15s;display:flex}.ucd-refresh-btn:hover{border-color:var(--ucd-accent);color:var(--ucd-accent)}.ucd-kpi-row{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-height:0;display:grid}.ucd-kpi-card{background:var(--ucd-kpi-bg);border:1px solid var(--ucd-border);cursor:pointer;border-radius:12px;flex-direction:column;gap:3px;min-height:0;padding:8px 12px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.ucd-kpi-card:hover{border-color:var(--ucd-accent);transform:translateY(-3px);box-shadow:0 10px 32px #0003}.ucd-kpi-top{align-items:center;gap:9px;display:flex}.ucd-kpi-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ucd-kpi-icon .material-symbols-outlined{font-size:17px}.ucd-kpi-icon.blue{color:#3b82f6;background:#3b82f626}.ucd-kpi-icon.green{color:#10b981;background:#10b98126}.ucd-kpi-icon.amber{color:#f59e0b;background:#f59e0b26}.ucd-kpi-icon.orange{color:#f97316;background:#f9731626}.ucd-kpi-icon.red{color:#ef4444;background:#ef444426}.ucd-kpi-label{color:var(--ucd-text);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700;line-height:1.2}.ucd-kpi-value{color:var(--ucd-text);letter-spacing:-1px;flex:1;justify-content:center;align-items:center;padding-top:2px;font-size:32px;font-weight:800;display:flex}.ucd-kpi-sub{flex-wrap:wrap;gap:4px;margin-top:auto;display:flex}.ucd-tag{border-radius:20px;align-items:center;gap:3px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.ucd-tag.gray{color:var(--ucd-muted);background:#94a3af1f}.ucd-tag.green{color:#10b981;background:#10b98126}.ucd-tag.orange{color:#f59e0b;background:#f59e0b26}.ucd-tag.red{color:#ef4444;background:#ef444426}.ucd-card{-webkit-backdrop-filter:blur(18px)saturate(180%);background:#0f1c3ce0;border:1px solid #cec4c424;border-radius:14px;flex-direction:column;min-height:0;padding:12px 14px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.ucd-card:hover{border-color:#ffffff38;box-shadow:0 8px 32px #00000059}.ucd-card-title{color:#fff;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;margin:0 0 6px;font-size:13px;font-weight:700}.ucd-chart-header-row{flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex;overflow:hidden}.ucd-chart-header-row .ucd-card-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ucd-period-filter-group{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;gap:2px;padding:3px;display:flex}.ucd-period-btn{color:#93c5fd;cursor:pointer;background:0 0;border:none;border-radius:6px;height:24px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s}.ucd-period-btn.active{color:#fff;background:#2563eb;box-shadow:0 2px 8px #2563eb66}.ucd-period-btn:hover:not(.active){color:#fff;background:#2563eb2e}.ucd-period-btn-icon{justify-content:center;align-items:center;width:28px;height:24px;padding:0;display:flex}.ucd-period-btn-icon .material-symbols-outlined{font-size:14px;line-height:1}.ucd-chart-container{flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.ucd-chart-container canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.ucd-row2{flex:1.8;grid-template-columns:2fr 1fr;gap:8px;min-height:0;display:grid}.ucd-trend-card{background:var(--ucd-card-bg);border:1px solid var(--ucd-border);border-radius:14px;flex-direction:column;min-height:0;padding:12px 16px;display:flex}.ucd-trend-hdr{border-bottom:1px solid var(--ucd-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.ucd-trend-title{color:var(--ucd-text);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.ucd-trend-title .material-symbols-outlined{color:var(--ucd-accent);font-size:18px}.ucd-trend-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ucd-trend-tabs button{border:1px solid var(--ucd-border);color:var(--ucd-tab-text);cursor:pointer;background:0 0;border-radius:6px;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:600;transition:all .2s}.ucd-trend-tabs button:hover{border-color:var(--ucd-accent);color:var(--ucd-text)}.ucd-trend-tabs button.active{background:var(--ucd-accent);color:#fff;border-color:var(--ucd-accent)}.ucd-trend-tabs button.icon-btn{justify-content:center;align-items:center;padding:4px;display:flex}.ucd-trend-tabs button.icon-btn .material-symbols-outlined{font-size:16px}.ucd-summary-pills{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:12px;display:grid}.ucd-pill{background:var(--ucd-bg,transparent);border:1px solid var(--ucd-border);text-align:center;border-radius:8px;padding:5px 8px}.ucd-pill .v{margin-bottom:1px;font-size:16px;font-weight:700}.ucd-pill .l{color:var(--ucd-muted);text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:700}.ucd-chart-wrap{flex:1;width:100%;height:170px;min-height:0;position:relative;overflow:hidden}.ucd-chart-wrap canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.ucd-donut-wrap{height:140px}.ucd-donut-container{min-height:160px}.ucd-live-feed-card{-webkit-backdrop-filter:blur(18px)saturate(180%);background:#0f1c3ce0;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;flex:1;align-self:stretch;gap:4px;min-height:0;padding:10px 14px;display:flex;overflow:hidden}.ucd-live-feed-card:hover{border-color:#ffffff38}.ucd-live-feed-header{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.ucd-live-feed-title{color:#fff;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.ucd-live-dot{background:#4ade80;border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite ucdLivePulse;display:inline-block}@keyframes ucdLivePulse{0%{box-shadow:0 0 #4ade80b3}70%{box-shadow:0 0 0 6px #4ade8000}to{box-shadow:0 0 #4ade8000}}.ucd-live-feed-header-right{align-items:center;gap:8px;display:flex}.ucd-view-all-btn{color:#93c5fd;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;height:24px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s}.ucd-view-all-btn:hover{color:#fff;background:#2563eb;border-color:#2563eb}.ucd-live-badge{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:20px;padding:3px 10px;font-size:10px;font-weight:700;box-shadow:0 0 10px #4ade8026}.ucd-feed-list{flex-direction:column;flex:1;justify-content:space-between;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.ucd-feed-item{border:1px solid #0000;border-radius:10px;flex:1;align-items:center;gap:10px;padding:7px 10px;transition:background .12s;display:flex}.ucd-feed-item:hover{background:#ffffff0a;border-color:#ffffff12}.ucd-feed-item.checkin-row{background:#22c55e08;border-left:3px solid #22c55eb3!important}.ucd-feed-item.checkout-row,.ucd-feed-item.leave-row{background:#f59e0b08;border-left:3px solid #f59e0b99!important}.ucd-feed-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.ucd-feed-avatar.checkin{color:#4ade80;background:#22c55e24;border:1.5px solid #22c55e73}.ucd-feed-avatar.checkout,.ucd-feed-avatar.leave{color:#fbbf24;background:#f59e0b24;border:1.5px solid #f59e0b73}.ucd-feed-name-status{flex:1;min-width:0}.ucd-feed-name{color:#e2eaf3;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ucd-feed-action-wrap{flex:1 0;justify-content:center;display:flex}.ucd-feed-action-badge{white-space:nowrap;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.ucd-feed-action-badge.checkin{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e59}.ucd-feed-action-badge.checkout,.ucd-feed-action-badge.leave{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b4d}.ucd-feed-action-icon{font-size:13px!important}.ucd-feed-time{color:#c8d8e8;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;flex:1 0;font-size:11px;font-weight:600}.ucd-feed-empty{color:#8ab4d4;text-align:center;padding:24px;font-size:11px}.ucd-row3{flex:1.8;grid-template-columns:1fr 1fr 1fr;gap:8px;min-height:0;display:grid}.ucd-row3.all-view{grid-template-columns:1.8fr .9fr .9fr .9fr}.ucd-row3.faculty-view{grid-template-columns:1fr 1fr}.ucd-row3.students-view{grid-template-columns:2fr 1fr}.ucd-dept-card,.ucd-split-card,.ucd-right-col .ucd-card{-webkit-backdrop-filter:blur(18px)saturate(180%);background:#0f1c3ce0;border:1px solid #cec4c424;border-radius:14px;flex-direction:column;min-height:0;padding:12px 14px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.ucd-dept-card{min-height:260px}.ucd-right-col{flex-direction:column;gap:10px;display:flex}.ucd-split-card{flex:1;min-height:180px}.ucd-table{border-collapse:collapse;text-align:left;width:100%}.ucd-table th{color:var(--ucd-accent);text-transform:uppercase;border-bottom:1px solid var(--ucd-border);padding:10px 8px;font-size:11px;font-weight:700}.ucd-table td{color:var(--ucd-text);border-bottom:1px solid var(--ucd-border);padding:10px 8px;font-size:13px}.ucd-table tr:last-child td{border-bottom:none}.ucd-accent{color:var(--ucd-accent)!important}.ucd-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#040914d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ucd-modal{background:var(--ucd-card-bg);border:1px solid var(--ucd-border);border-radius:14px;flex-direction:column;width:100%;max-width:500px;display:flex;overflow:hidden;box-shadow:0 10px 40px #00000080}.ucd-modal-hdr{border-bottom:1px solid var(--ucd-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ucd-modal-hdr h3{color:var(--ucd-text);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:14px;font-weight:700}.ucd-modal-hdr button{color:var(--ucd-muted);cursor:pointer;opacity:.7;background:0 0;border:none;align-items:center;transition:opacity .2s;display:flex}.ucd-modal-hdr button:hover{opacity:1}.ucd-modal-body{max-height:400px;padding:20px;overflow-y:auto}@media (width<=1024px){.ucd-kpi-row{grid-template-columns:repeat(3,1fr)}.ucd-row2,.ucd-row3{grid-template-columns:1fr}}@media (width<=640px){.ucd-kpi-row{grid-template-columns:repeat(2,1fr)}.ucd-summary-pills{grid-template-columns:repeat(3,1fr)}}.ucd-dept-card:hover,.ucd-split-card:hover,.ucd-right-col .ucd-card:hover{border-color:#ffffff38;box-shadow:0 8px 32px #00000059}.ucd-table{border-collapse:collapse;width:100%;margin-top:4px;font-size:12px}.ucd-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--ucd-muted);border-bottom:1px solid var(--ucd-border2);padding:6px 8px;font-size:11px;font-weight:600}.ucd-table td{color:var(--ucd-text);border-bottom:1px solid var(--ucd-border);padding:8px}.ucd-table tbody tr:hover{background:#ffffff0a}[data-theme=light] .ucd-table th,.ucd-container.light .ucd-table th{color:#64748b!important;border-bottom-color:#cbd5e1!important}[data-theme=light] .ucd-table td,.ucd-container.light .ucd-table td{color:#172136!important;border-bottom-color:#e2e8f0!important}[data-theme=light] .ucd-table tbody tr:hover,.ucd-container.light .ucd-table tbody tr:hover{background:#00000008!important}.ucd-table .ucd-accent{color:#3b82f6;font-weight:600}.sd-container{--sd-bg:transparent;--sd-kpi-bg:#0c1a30d9;--sd-card-bg:#081228ba;--sd-text:#f0f5fb;--sd-accent:#3b82f6;--sd-border:#ffffff14;--sd-trend-title:#fff;--sd-tab-text:#94a3b8;--sd-tab-hover:#fff;background-color:var(--sd-bg);color:var(--sd-text);min-height:100vh;font-family:var(--font-base,"DM Sans", "Inter", sans-serif);box-sizing:border-box;flex-direction:column;gap:10px;padding:16px;display:flex}[data-theme=light] .sd-container{--sd-bg:#f2f4f8;--sd-kpi-bg:#fff;--sd-card-bg:#fff;--sd-text:#172136;--sd-accent:#3b82f6;--sd-border:#e2e8f0;--sd-trend-title:#172136;--sd-tab-text:#64748b;--sd-tab-hover:#0f172a}.sd-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sd-kpi-card{background:var(--sd-kpi-bg);border:1px solid var(--sd-border);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:flex-start;gap:3px;height:100%;min-height:130px;padding:10px 12px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.sd-kpi-card:hover{border-color:var(--sd-accent);transform:translateY(-3px);box-shadow:0 10px 32px #0003}.sd-kpi-top{align-items:center;gap:9px;display:flex}.sd-kpi-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sd-kpi-icon .material-symbols-outlined{font-size:17px}.sd-kpi-icon.blue{color:#3b82f6;background:#3b82f626}.sd-kpi-icon.green{color:#10b981;background:#10b98126}.sd-kpi-icon.amber{color:#f59e0b;background:#f59e0b26}.sd-kpi-icon.orange{color:#f97316;background:#f9731626}.sd-kpi-icon.red{color:#ef4444;background:#ef444426}.sd-kpi-label{color:var(--sd-text);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700;line-height:1.2}.sd-kpi-value{color:var(--sd-text);letter-spacing:-1px;flex:1;justify-content:center;align-items:center;padding-top:2px;font-size:40px;font-weight:800;display:flex}.sd-kpi-sub{flex-wrap:wrap;gap:4px;margin-top:auto;display:flex}.sd-kpi-tag{border-radius:20px;align-items:center;gap:3px;padding:2px 8px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.sd-tag-gray{background:var(--sd-bg);color:var(--sd-text);opacity:.8}.sd-tag-green{color:#10b981;background:#10b98126}.sd-tag-orange{color:#f59e0b;background:#f59e0b26}.sd-tag-red{color:#ef4444;background:#ef444426}.sd-card{background:var(--sd-card-bg);-webkit-backdrop-filter:blur(18px)saturate(160%);border:1px solid var(--sd-border);border-radius:14px;flex-direction:column;padding:19px;display:flex}.sd-card-title{color:var(--sd-accent);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:12px;font-weight:700}.sd-charts-grid{grid-template-columns:2fr 1fr;gap:10px;display:grid}.sd-chart-wrapper{width:100%;height:220px;position:relative}.sd-bottom-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sd-table{border-collapse:collapse;text-align:left;width:100%}.sd-table th,.sd-table td{border-bottom:1px solid var(--sd-bg);padding:12px 8px}.sd-table th{color:var(--sd-accent);text-transform:uppercase;font-size:11px;font-weight:700}.sd-table td{color:var(--sd-text);font-size:13px}.sd-feed-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sd-feed-item{border-bottom:1px solid var(--sd-bg);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.sd-feed-name{color:var(--sd-text);font-size:14px;font-weight:500}.sd-feed-action{color:var(--sd-accent);margin-top:2px;font-size:12px}.sd-feed-time{color:var(--sd-text);opacity:.8;font-size:12px}.sd-trend-card{background:var(--sd-card-bg);-webkit-backdrop-filter:blur(18px)saturate(160%);border:1px solid var(--sd-border);border-radius:14px;flex-direction:column;padding:16px 20px;display:flex}.sd-trend-header{border-bottom:1px solid var(--sd-border);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.sd-trend-title{color:var(--sd-trend-title);align-items:center;gap:8px;display:flex}.sd-trend-title h3{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.sd-trend-title .material-symbols-outlined{color:var(--sd-accent)}.sd-trend-tabs{align-items:center;gap:6px;display:flex}.sd-trend-tabs button{border:1px solid var(--sd-border);color:var(--sd-tab-text);cursor:pointer;background:0 0;border-radius:6px;padding:4px 12px;font-size:11px;font-weight:600;transition:all .2s}.sd-trend-tabs button:hover{border-color:var(--sd-accent);color:var(--sd-tab-hover)}.sd-trend-tabs button.active{background:var(--sd-accent);color:#fff;border-color:var(--sd-accent)}.sd-trend-tabs button.icon-btn{color:var(--sd-tab-text);justify-content:center;align-items:center;padding:4px;display:flex}.sd-trend-tabs button.icon-btn:hover{color:var(--sd-tab-hover)}.sd-trend-tabs button.icon-btn .material-symbols-outlined{font-size:16px}.sd-trend-summary-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:12px;display:grid}.sd-trend-summary-item{border:1px solid var(--sd-border);text-align:center;background-color:var(--sd-bg);border-radius:8px;padding:8px 10px}.sd-trend-summary-item .val{margin-bottom:2px;font-size:20px;font-weight:700}.sd-trend-summary-item .label{color:var(--sd-text);text-transform:uppercase;letter-spacing:.5px;opacity:.8;font-size:9px;font-weight:700}@media (width<=900px){.sd-metrics-grid{grid-template-columns:repeat(2,1fr)}.sd-charts-grid,.sd-bottom-grid{grid-template-columns:1fr}.sd-trend-header{flex-direction:column;align-items:flex-start;gap:12px}.sd-trend-tabs{flex-wrap:wrap}}.fd-container{--fd-bg:transparent;--fd-kpi-bg:#0c1a30d9;--fd-card-bg:#081228ba;--fd-text:#f0f5fb;--fd-accent:#3b82f6;--fd-border:#ffffff14;--fd-trend-title:#fff;--fd-tab-text:#94a3b8;--fd-tab-hover:#fff;background-color:var(--fd-bg);color:var(--fd-text);min-height:100vh;font-family:var(--font-base,"DM Sans", "Inter", sans-serif);box-sizing:border-box;flex-direction:column;gap:10px;padding:16px;display:flex}[data-theme=light] .fd-container{--fd-bg:#f2f4f8;--fd-kpi-bg:#fff;--fd-card-bg:#fff;--fd-text:#172136;--fd-accent:#3b82f6;--fd-border:#e2e8f0;--fd-trend-title:#172136;--fd-tab-text:#64748b;--fd-tab-hover:#0f172a}.fd-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.fd-kpi-card{background:var(--fd-kpi-bg);border:1px solid var(--fd-border);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:flex-start;gap:3px;height:100%;min-height:130px;padding:10px 12px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.fd-kpi-card:hover{border-color:var(--fd-accent);transform:translateY(-3px);box-shadow:0 10px 32px #0003}.fd-kpi-top{align-items:center;gap:9px;display:flex}.fd-kpi-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.fd-kpi-icon .material-symbols-outlined{font-size:17px}.fd-kpi-icon.blue{color:#3b82f6;background:#3b82f626}.fd-kpi-icon.green{color:#10b981;background:#10b98126}.fd-kpi-icon.amber{color:#f59e0b;background:#f59e0b26}.fd-kpi-icon.orange{color:#f97316;background:#f9731626}.fd-kpi-icon.red{color:#ef4444;background:#ef444426}.fd-kpi-label{color:var(--fd-text);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700;line-height:1.2}.fd-kpi-value{color:var(--fd-text);letter-spacing:-1px;flex:1;justify-content:center;align-items:center;padding-top:2px;font-size:40px;font-weight:800;display:flex}.fd-kpi-sub{flex-wrap:wrap;gap:4px;margin-top:auto;display:flex}.fd-kpi-tag{border-radius:20px;align-items:center;gap:3px;padding:2px 8px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.fd-tag-gray{background:var(--fd-bg);color:var(--fd-text);opacity:.8}.fd-tag-green{color:#10b981;background:#10b98126}.fd-tag-orange{color:#f59e0b;background:#f59e0b26}.fd-tag-red{color:#ef4444;background:#ef444426}.fd-card{background:var(--fd-card-bg);-webkit-backdrop-filter:blur(18px)saturate(160%);border:1px solid var(--fd-border);border-radius:14px;flex-direction:column;padding:19px;display:flex}.fd-card-title{color:var(--fd-accent);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:12px;font-weight:700}.fd-charts-grid{grid-template-columns:2fr 1fr;gap:10px;display:grid}.fd-chart-wrapper{width:100%;height:220px;position:relative}.fd-bottom-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fd-table{border-collapse:collapse;text-align:left;width:100%}.fd-table th,.fd-table td{border-bottom:1px solid var(--fd-bg);padding:12px 8px}.fd-table th{color:var(--fd-accent);text-transform:uppercase;font-size:11px;font-weight:700}.fd-table td{color:var(--fd-text);font-size:13px}.fd-feed-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.fd-feed-item{border-bottom:1px solid var(--fd-bg);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.fd-feed-name{color:var(--fd-text);font-size:14px;font-weight:500}.fd-feed-action{color:var(--fd-accent);margin-top:2px;font-size:12px}.fd-feed-time{color:var(--fd-text);opacity:.8;font-size:12px}.fd-trend-card{background:var(--fd-card-bg);-webkit-backdrop-filter:blur(18px)saturate(160%);border:1px solid var(--fd-border);border-radius:14px;flex-direction:column;padding:16px 20px;display:flex}.fd-trend-header{border-bottom:1px solid var(--fd-border);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.fd-trend-title{color:var(--fd-trend-title);align-items:center;gap:8px;display:flex}.fd-trend-title h3{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.fd-trend-title .material-symbols-outlined{color:var(--fd-accent)}.fd-trend-tabs{align-items:center;gap:6px;display:flex}.fd-trend-tabs button{border:1px solid var(--fd-border);color:var(--fd-tab-text);cursor:pointer;background:0 0;border-radius:6px;padding:4px 12px;font-size:11px;font-weight:600;transition:all .2s}.fd-trend-tabs button:hover{border-color:var(--fd-accent);color:var(--fd-tab-hover)}.fd-trend-tabs button.active{background:var(--fd-accent);color:#fff;border-color:var(--fd-accent)}.fd-trend-tabs button.icon-btn{color:var(--fd-tab-text);justify-content:center;align-items:center;padding:4px;display:flex}.fd-trend-tabs button.icon-btn:hover{color:var(--fd-tab-hover)}.fd-trend-tabs button.icon-btn .material-symbols-outlined{font-size:16px}.fd-trend-summary-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:12px;display:grid}.fd-trend-summary-item{border:1px solid var(--fd-border);text-align:center;background-color:var(--fd-bg);border-radius:8px;padding:8px 10px}.fd-trend-summary-item .val{margin-bottom:2px;font-size:20px;font-weight:700}.fd-trend-summary-item .label{color:var(--fd-text);text-transform:uppercase;letter-spacing:.5px;opacity:.8;font-size:9px;font-weight:700}@media (width<=900px){.fd-metrics-grid{grid-template-columns:repeat(2,1fr)}.fd-charts-grid,.fd-bottom-grid{grid-template-columns:1fr}.fd-trend-header{flex-direction:column;align-items:flex-start;gap:12px}.fd-trend-tabs{flex-wrap:wrap}}.kpi-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#040914d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.kpi-modal-content{background:var(--fd-card-bg);border:1px solid var(--fd-border);border-radius:14px;flex-direction:column;width:100%;max-width:500px;display:flex;overflow:hidden;box-shadow:0 10px 40px #00000080}.kpi-modal-header{border-bottom:1px solid var(--fd-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.kpi-modal-header h3{color:var(--fd-text);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:14px;font-weight:700}.kpi-modal-close{color:var(--fd-text);cursor:pointer;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:opacity .2s;display:flex}.kpi-modal-close:hover{opacity:1}.kpi-modal-body{max-height:400px;padding:20px;overflow-y:auto}._root_1frpj_7{-webkit-font-smoothing:antialiased;color:#e2e8f0;background:#06101f;flex-direction:column;width:100%;height:100%;font-family:DM Sans,system-ui,-apple-system,sans-serif;display:flex;overflow:hidden}._sidebar_1frpj_22{z-index:100;background:#0b1329;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;width:220px;min-width:220px;transition:width .25s;display:flex;overflow:hidden}._sidebar_1frpj_22._collapsed_1frpj_35{width:68px;min-width:68px}._sbLogo_1frpj_41{border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:10px;min-height:58px;padding:14px 14px 12px;display:flex}._sbLogoImg_1frpj_51{object-fit:contain;border-radius:8px;flex-shrink:0;width:72px;height:72px}._sbBrandName_1frpj_59{color:#f1f5f9;white-space:nowrap;letter-spacing:.3px;font-size:15px;font-weight:700}._sbCollapseBtn_1frpj_67{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;padding:4px;transition:background .15s;display:flex}._sbCollapseBtn_1frpj_67:hover{background:#ffffff14}._sbSection_1frpj_86{padding:8px 0}._sbSectionLabel_1frpj_90{color:#fff;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;padding:6px 14px 4px;font-size:10px;font-weight:600;overflow:hidden}._sbItem_1frpj_101{cursor:pointer;color:#94a3b8;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:0;align-items:center;gap:10px;width:100%;padding:9px 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex;overflow:hidden}._sbItem_1frpj_101:hover{color:#e2e8f0;background:#ffffff0d}._sbItem_1frpj_101._active_1frpj_125{color:#60a5fa;background:#3b82f626;border-right:2px solid #3b82f6}._sbItemIcon_1frpj_131{flex-shrink:0;justify-content:center;align-items:center;width:20px;display:flex}._sbItemLabel_1frpj_139{text-overflow:ellipsis;flex:1;overflow:hidden}._sbItemBadge_1frpj_145{color:#fff;background:#ef4444;border-radius:20px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:700}._sbSubmenu_1frpj_156{padding:2px 0 4px 30px}._sbSubmenuItem_1frpj_160{cursor:pointer;color:#fff;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:7px 14px;font-size:12.5px;font-weight:500;transition:color .15s;display:flex}._sbSubmenuItem_1frpj_160:hover{color:#e2e8f0}._sbSubmenuItem_1frpj_160._active_1frpj_125{color:#60a5fa}._sbSubmenuDot_1frpj_179{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}._sbSpacer_1frpj_188{flex:1}._sbBottom_1frpj_190{border-top:1px solid #ffffff0f;padding:12px 14px}._sbProfileRow_1frpj_195{align-items:center;gap:10px;display:flex}._sbAvatar_1frpj_201{color:#60a5fa;background:#1e3a5f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex}._sbProfileName_1frpj_215{color:#e2e8f0;font-size:12px;font-weight:600}._sbProfileRole_1frpj_221{color:#fff;font-size:11px}._main_1frpj_229{background:linear-gradient(155deg,#06101f 0%,#0d1f3c 55%,#0a2a3c 100%);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}._header_1frpj_239{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a;border-bottom:1px solid #1b2d3cb0;flex-shrink:0;align-items:center;gap:12px;min-height:52px;padding:10px 18px;display:flex}._headerTitles_1frpj_251{flex:1;min-width:0}._pageTitle_1frpj_256{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:700;line-height:1.2;overflow:hidden}._pageSubtitle_1frpj_267{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}._headerRight_1frpj_276{flex-shrink:0;align-items:center;gap:10px;display:flex}._clockBlock_1frpj_283{color:#94a3b8;align-items:center;gap:5px;font-size:12px;display:flex}._clockIcon_1frpj_291{color:#fff;font-size:14px!important}._campusSelect_1frpj_296{color:#e2e8f0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;outline:none;padding:5px 10px;font-size:12px}._campusSelect_1frpj_296 option{background:#0d1f3c}._liveBadge_1frpj_311{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e40;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:flex}._liveDot_1frpj_324{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:1.5s infinite _pulse_1frpj_1}@keyframes _pulse_1frpj_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}._hamburger_1frpj_337{cursor:pointer;color:#94a3b8;background:0 0;border:none;padding:4px;display:none}._pageBody_1frpj_347{-webkit-font-smoothing:antialiased;color:#e2e8f0;scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex:1;height:100%;min-height:0;padding:15px 14px 0;font-family:DM Sans,system-ui,-apple-system,sans-serif;position:relative;overflow:hidden auto}._pageTopBar_1frpj_365{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}._kpiRow_1frpj_376{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:16px;display:grid}@media (width<=1200px){._kpiRow_1frpj_376{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){._kpiRow_1frpj_376{grid-template-columns:repeat(2,1fr)}}._kpiCard_1frpj_387{background:#081228ba;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;gap:2px;min-height:130px;padding:12px 14px 10px;display:flex;position:relative;overflow:hidden}._kpiTop_1frpj_402{align-items:center;gap:6px;margin-bottom:4px;display:flex}._kpiIcon_1frpj_409{opacity:.75;color:#fff;flex-shrink:0;font-size:18px!important}._kpiCard_1frpj_387._blue_1frpj_415 ._kpiIcon_1frpj_409{color:#60a5fa}._kpiCard_1frpj_387._green_1frpj_416 ._kpiIcon_1frpj_409{color:#4ade80}._kpiCard_1frpj_387._orange_1frpj_417 ._kpiIcon_1frpj_409{color:#fb923c}._kpiCard_1frpj_387._yellow_1frpj_418 ._kpiIcon_1frpj_409{color:#facc15}._kpiCard_1frpj_387._purple_1frpj_419 ._kpiIcon_1frpj_409{color:#c084fc}._kpiCard_1frpj_387._teal_1frpj_420 ._kpiIcon_1frpj_409{color:#2dd4bf}._kpiLabel_1frpj_422{color:#f0f5fb;text-transform:uppercase;letter-spacing:.04em;word-break:break-word;font-weight:700;line-height:1.2;font-size:clamp(10px,.72vw,12px)!important}._kpiValue_1frpj_433{color:#fff;letter-spacing:-.5px;flex:1;justify-content:center;align-items:center;font-size:32px;font-weight:800;line-height:1.05;display:flex}._kpiStatusBlock_1frpj_446{flex-direction:column;flex:1;justify-content:center;gap:3px;display:flex}._kpiStatusRow_1frpj_453{color:#94a3b8;align-items:center;gap:5px;font-size:11px;display:flex}._kpiStatusLabel_1frpj_460{text-transform:uppercase;letter-spacing:.4px;flex:1;font-size:10px}._kpiStatusVal_1frpj_461{font-size:15px;font-weight:800}._greenDot_1frpj_462{background:#22c55e;border-radius:50%;flex-shrink:0;width:7px;height:7px}._redDot_1frpj_463{background:#ef4444;border-radius:50%;flex-shrink:0;width:7px;height:7px}._green_1frpj_416{color:#22c55e}._red_1frpj_463{color:#ef4444}._white_1frpj_468{color:#e2e8f0}._orange_1frpj_417{color:#f97316}._kpiPills_1frpj_472{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}._kpiPill_1frpj_472{white-space:nowrap;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:600;line-height:1.6}._pill_green_1frpj_488{color:#4ade80;background:#22c55e26;border:1px solid #22c55e4d}._pill_red_1frpj_489{color:#f87171;background:#ef444426;border:1px solid #ef44444d}._pill_orange_1frpj_490{color:#fb923c;background:#f9731626;border:1px solid #f973164d}._pill_neutral_1frpj_491{color:#94a3b8;background:#ffffff12;border:1px solid #ffffff1a}._midRow_1frpj_495{min-height:320px}._midCol_1frpj_499{flex-direction:column;display:flex}._midCol_1frpj_499>*{flex:1}._sectionCard_1frpj_512{background:#081228ba;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;min-width:0;height:100%;padding:10px 12px 0;display:flex;overflow:visible}._sectionCard_1frpj_512._campusCard_1frpj_525{padding:10px 10px 0;overflow:hidden}._sectionTitle_1frpj_530{color:#94a3b8;text-transform:uppercase;letter-spacing:.8px;margin-bottom:10px;font-size:11px;font-weight:600}._campusImgArea_1frpj_540{border-radius:8px;flex:1;min-height:0;position:relative;overflow:hidden}._campusImgWrap_1frpj_548{box-sizing:border-box;width:100%;height:100%;position:absolute;inset:0}._campusImgInner_1frpj_558{z-index:0;border-radius:8px;position:absolute;inset:24px 0 0;overflow:hidden}._campusImg_1frpj_540{object-fit:cover;width:100%;min-width:200px;max-width:7441px;height:100%;min-height:120px;max-height:4188px;display:block}._campusPinLayer_1frpj_578{z-index:10;position:absolute;inset:24px 0 0;overflow:visible}._zoneOverlay_1frpj_589{pointer-events:none;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:4px;padding:6px;display:grid;position:absolute;inset:0}._zoneBubble_1frpj_600{flex-direction:column;justify-content:flex-end;display:flex}._zoneBubble_1frpj_600._topRight_1frpj_606{justify-content:flex-start;align-items:flex-end}._zoneBubble_1frpj_600._bottomLeft_1frpj_607{justify-content:flex-end;align-items:flex-start}._zoneBubble_1frpj_600._bottomRight_1frpj_608{justify-content:flex-end;align-items:flex-end}._zoneTag_1frpj_610{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06101fc7;border-radius:6px;flex-direction:column;align-items:flex-start;padding:4px 8px;display:inline-flex}._zoneTagName_1frpj_620{color:#ffffffbf;align-items:center;gap:4px;font-size:10px;display:flex}._zoneDot_1frpj_628{border-radius:50%;flex-shrink:0;width:6px;height:6px}._zoneTagPct_1frpj_635{color:#fff;font-size:16px;font-weight:700}._zoneTagLabel_1frpj_641{color:#ffffff80;font-size:9px}._overallOccSub_1frpj_648{color:#fff;font-size:10px}._hostelGrid_1frpj_654{grid-template-columns:1fr 1fr;gap:10px;min-width:0;display:grid;overflow:hidden}._hostelCard_1frpj_662{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;min-width:0;padding:10px;overflow:hidden}._hostelCardTitle_1frpj_671{color:#94a3b8;align-items:center;gap:5px;margin-bottom:8px;font-size:11px;font-weight:600;display:flex}._hostelCardInner_1frpj_681{align-items:center;gap:10px;display:flex}._donutWrap_1frpj_687{flex-shrink:0;position:relative}._donutLabel_1frpj_692{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._donutPct_1frpj_702{color:#fff;font-size:15px;font-weight:700;line-height:1}._donutSub_1frpj_709{color:#ffffff80;font-size:9px}._hostelStats_1frpj_714{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}._hostelStatRow_1frpj_722{justify-content:space-between;align-items:baseline;font-size:14px;display:flex}._hostelStatKey_1frpj_729{color:#fff}._hostelStatVal_1frpj_733{font-size:13px;font-weight:700}._hostelStatVal_1frpj_733._green_1frpj_416{color:#22c55e}._hostelStatVal_1frpj_733._orange_1frpj_417{color:#f97316}._hostelStatVal_1frpj_733._white_1frpj_468{color:#e2e8f0}._trendLine_1frpj_742{color:#fff;margin-top:6px;padding:12px;font-size:10px}._movementSection_1frpj_752{background:#081228ba;border:1px solid #ffffff12;border-radius:10px;height:100%;max-height:230px;padding:10px 14px;overflow:hidden}@media (width<=767px){._movementSection_1frpj_752{max-height:unset;height:auto;overflow:visible}}._movementTitle_1frpj_770{color:#94a3b8;text-transform:uppercase;letter-spacing:.8px;margin-bottom:10px;font-size:11px;font-weight:600}._movementRow_1frpj_779{justify-content:center;align-items:center;gap:0;width:100%;display:flex}@media (width<=767px){._movementRow_1frpj_779{flex-direction:column;align-items:stretch;gap:8px}}._mvNode_1frpj_796{text-align:center;background:radial-gradient(circle at 0 0,#00204d 0%,#00204dcc 20%,#00204d66 45%,#0000 70%);border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:2px;width:120px;padding:8px 10px;display:flex;box-shadow:0 2px 12px #00000059}@media (width<=767px){._mvNode_1frpj_796{flex-direction:row;flex-shrink:unset;justify-content:space-between;align-items:center;gap:12px;align-self:unset;width:100%;padding:12px 14px}}._mvNodeIcon_1frpj_826{color:#ffffffd9;margin-bottom:4px;display:block;font-size:22px!important}@media (width<=767px){._mvNodeIcon_1frpj_826{margin-bottom:0;font-size:28px!important}}._mvNodeTopLabel_1frpj_840{color:#fff9;font-size:10px;line-height:1.2}._mvNodeValue_1frpj_846{color:#fff;margin:2px 0 1px;font-size:22px;font-weight:800;line-height:1}@media (width<=767px){._mvNodeValue_1frpj_846{font-size:26px}}._mvNodeLabel_1frpj_860{color:#ffffffa6;font-size:10px;font-weight:500}._mvNodeSub_1frpj_866{margin-top:4px;font-size:9px;font-weight:600}._mvArrowWrap_1frpj_875{flex-direction:column;flex:1;justify-content:center;align-self:center;align-items:center;gap:0;min-width:0;display:flex}@media (width<=767px){._mvArrowWrap_1frpj_875{flex-direction:row;flex:unset;background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 14px}}._mvArrowLabel_1frpj_902{text-align:center;margin-bottom:6px;line-height:1.3}@media (width<=767px){._mvArrowLabel_1frpj_902{text-align:left;margin-bottom:0}}._mvArrowLabelText_1frpj_915{color:#cbd5e1;white-space:nowrap;font-size:11px;font-weight:600}._mvArrowLabelTime_1frpj_922{color:#fff;white-space:nowrap;font-size:10px}._mvArrowContainer_1frpj_929{align-items:center;gap:0;width:100%;display:flex}._mvRibbonImg_1frpj_937{object-fit:fill;flex:1;min-width:0;height:56px;display:block}@media (width<=767px){._mvRibbonImg_1frpj_937{display:none}}._mvArrowCount_1frpj_952{text-align:center;margin-top:6px}@media (width<=767px){._mvArrowCount_1frpj_952{text-align:right;margin-top:0}}._mvCenter_1frpj_965{text-align:center;background:radial-gradient(circle at 0 0,#00204d 0%,#00204dcc 20%,#00204d66 45%,#0000 70%);border:1px solid #0ea5e973;border-radius:10px;flex-shrink:0;align-self:center;min-width:130px;padding:8px 16px;box-shadow:0 4px 20px #0284c766}@media (width<=767px){._mvCenter_1frpj_965{width:100%;min-width:unset;flex-shrink:unset;align-self:unset;padding:14px 16px}}._mvCenterIcon_1frpj_987{color:#ffffffe6;margin-bottom:4px;display:block;font-size:26px!important}._mvCenterValue_1frpj_994{color:#fff;margin-bottom:2px;font-size:26px;font-weight:800;line-height:1}._mvCenterLabel_1frpj_1002{color:#ffffffbf;font-size:11px;font-weight:600}._outsideCount_1frpj_1009{text-align:center;color:#fff;margin-top:10px;font-size:12px}._outsideCount_1frpj_1009 span{color:#38bdf8;font-weight:700}._bottomGrid_1frpj_1024{align-items:stretch}._statusLink_1frpj_1028{color:#38bdf8;cursor:pointer;text-align:left;background:0 0;border:none;margin-top:10px;padding:0;font-size:11px;text-decoration:none;display:block}._statusLink_1frpj_1028:hover{text-decoration:underline}._scorecardCard_1frpj_1044{background:#081228ba;border:1px solid #ffffff12;border-radius:10px;max-height:230px;padding:10px 14px;overflow:hidden}@media (width<=767px){._scorecardCard_1frpj_1044{max-height:unset;padding:12px 10px;overflow:visible}}._scorecardTitle_1frpj_1061{color:#94a3b8;text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;font-size:11px;font-weight:600}._scorecardTable_1frpj_1070{border-collapse:collapse;width:100%;font-size:12px}._scorecardTable_1frpj_1070 thead th{color:#fff;text-transform:uppercase;letter-spacing:.5px;text-align:left;border-bottom:1px solid #ffffff12;padding:0 8px 6px;font-size:10.5px;font-weight:600}._scorecardTable_1frpj_1070 thead th:not(:first-child){text-align:right}._scorecardTable_1frpj_1070 tbody tr{border-bottom:1px solid #ffffff0a}._scorecardTable_1frpj_1070 tbody tr:last-child{border-bottom:none}._scorecardTable_1frpj_1070 tbody td{color:#e2e8f0;vertical-align:middle;padding:7px 8px}._scorecardTable_1frpj_1070 tbody td:not(:first-child){text-align:right}._changeUp_1frpj_1109{color:#22c55e;font-weight:700}._changeDown_1frpj_1114{color:#ef4444;font-weight:700}._changeArrow_1frpj_1119{margin-right:2px;font-size:10px}._sparklineCell_1frpj_1127{text-align:right}._overlay_1frpj_1139{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:99;background:#0000008c;position:fixed;inset:0}@media (width<=1024px){._midRow_1frpj_495{grid-template-columns:1fr}._bottomRow_1frpj_1149{grid-template-columns:1fr 1fr}._bottomRow_1frpj_1149 ._scorecardCard_1frpj_1044{grid-column:1/-1}}@media (width<=768px){._sidebar_1frpj_22{z-index:200;height:100%;transition:left .25s;position:fixed;top:0;left:-220px}._sidebar_1frpj_22._open_1frpj_1155{left:0}._hamburger_1frpj_337{display:flex!important}._movementRow_1frpj_779{flex-wrap:wrap;gap:6px}._bottomRow_1frpj_1149{grid-template-columns:1fr}._midCol_1frpj_499{min-height:340px}._sectionCard_1frpj_512._campusCard_1frpj_525{height:300px;min-height:300px}._scorecardTable_1frpj_1070 thead th:nth-child(3),._scorecardTable_1frpj_1070 tbody td:nth-child(3),._scorecardTable_1frpj_1070 thead th:nth-child(5),._scorecardTable_1frpj_1070 tbody td:nth-child(5){display:none}._scorecardTable_1frpj_1070 tbody td:first-child,._scorecardTable_1frpj_1070 thead th:first-child{white-space:normal;word-break:break-word;max-width:120px;font-size:11px}._scorecardTable_1frpj_1070 thead th,._scorecardTable_1frpj_1070 tbody td{padding:5px 4px;font-size:11px}._sparklineCell_1frpj_1127{text-align:center!important}}@media (width<=480px){._hostelGrid_1frpj_654{grid-template-columns:1fr}._scorecardTable_1frpj_1070 thead th:nth-child(2),._scorecardTable_1frpj_1070 tbody td:nth-child(2){display:none}._scorecardTable_1frpj_1070 tbody td:first-child,._scorecardTable_1frpj_1070 thead th:first-child{max-width:140px;font-size:11px}._scorecardTable_1frpj_1070 thead th:nth-child(4),._scorecardTable_1frpj_1070 tbody td:nth-child(4){font-size:12px}}._campusCardHeader_1frpj_1225{flex-shrink:0;align-items:center;gap:8px;margin-bottom:8px;display:flex}._slideToolbar_1frpj_1234{z-index:29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);clip-path:inset(0 0 0 100%);opacity:0;pointer-events:none;background:#081228f5;border:1px solid #ffffff1a;border-radius:10px;flex-direction:row;align-items:center;gap:4px;padding:5px 8px;transition:clip-path .28s cubic-bezier(.4,0,.2,1),opacity .22s;display:flex;position:absolute;top:6px;right:46px}._slideToolbarOpen_1frpj_1256{clip-path:inset(0 0 0 0%);opacity:1;pointer-events:all}._toolbarBtn_1frpj_1263{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:flex}._toolbarBtn_1frpj_1263:hover{color:#e2e8f0;background:#ffffff17;border-color:#ffffff29}._toolbarBtnActive_1frpj_1286{color:#60a5fa!important;background:#3b82f62e!important;border-color:#3b82f659!important}._toolbarBtnLabel_1frpj_1292{font-size:12px}._iconBtn_1frpj_1297{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,color .15s,border-color .15s;display:flex}._iconBtn_1frpj_1297:hover{color:#e2e8f0;background:#ffffff1a;border-color:#fff3}._iconBtnActive_1frpj_1317{color:#4ade80!important;background:#22c55e2e!important;border-color:#22c55e73!important}._nodePin_1frpj_1324{z-index:10;-webkit-user-select:none;user-select:none;position:absolute;transform:translate(-50%,-50%)}._pinDot_1frpj_1332{width:14px;height:14px;cursor:inherit;border:2px solid #ffffffb3;border-radius:50%;transition:transform .15s}._nodePin_1frpj_1324:hover ._pinDot_1frpj_1332{transform:scale(1.35)}._pinEditControls_1frpj_1346{white-space:nowrap;pointer-events:all;background:#0d1932f2;border:1px solid #ffffff1f;border-radius:6px;gap:3px;padding:3px 4px;display:flex;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}._pinEditBtn_1frpj_1361{color:#94a3b8;cursor:pointer;background:#ffffff14;border:none;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;transition:background .15s,color .15s;display:flex}._pinEditBtn_1frpj_1361:hover{color:#e2e8f0;background:#ffffff26}._pinDeleteBtn_1frpj_1380:hover{color:#ef4444!important;background:#ef444440!important}._nodeCard_1frpj_1386{text-align:left;pointer-events:none;z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#061024e0;border:1px solid #ffffff1a;border-radius:8px;min-width:90px;padding:6px 10px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}._nodeCardHeader_1frpj_1403{align-items:center;gap:5px;margin-bottom:3px;display:flex}._nodeCardDot_1frpj_1410{border-radius:50%;flex-shrink:0;width:7px;height:7px}._nodeCardName_1frpj_1417{color:#cbd5e1;font-size:11px;font-weight:600}._nodeCardPct_1frpj_1423{font-size:18px;font-weight:800;line-height:1.1}._nodeCardSub_1frpj_1429{color:#fff;font-size:10px}._nodeSummaryList_1frpj_1435{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;background:#ffffff08;border:1px solid #ffffff0f;border-radius:7px;flex-direction:column;gap:4px;max-height:140px;margin:8px 0;padding:8px 10px;display:flex;overflow-y:auto}._nodeSummaryRow_1frpj_1450{align-items:center;gap:6px;font-size:11px;display:flex}._nodeSummaryDot_1frpj_1457{border-radius:50%;flex-shrink:0;width:7px;height:7px}._nodeSummaryName_1frpj_1464{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}._nodeSummaryPct_1frpj_1472{flex-shrink:0;font-size:11px;font-weight:700}._modalBackdrop_1frpj_1481{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modalBox_1frpj_1492{background:#0d1f3c;border:1px solid #ffffff1a;border-radius:12px;width:320px;padding:0;overflow:hidden;box-shadow:0 20px 60px #0009}._modalHeader_1frpj_1502{color:#e2e8f0;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;font-weight:600;display:flex}._modalClose_1frpj_1513{cursor:pointer;color:#fff;background:0 0;border:none;border-radius:5px;align-items:center;padding:2px;transition:color .15s,background .15s;display:flex}._modalClose_1frpj_1513:hover{color:#e2e8f0;background:#ffffff12}._modalForm_1frpj_1530{flex-direction:column;gap:14px;padding:16px;display:flex}._modalLabel_1frpj_1537{color:#fff;text-transform:uppercase;letter-spacing:.5px;flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}._modalInput_1frpj_1548{color:#e2e8f0;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;outline:none;padding:8px 10px;font-size:13px;transition:border-color .15s}._modalInput_1frpj_1548:focus{border-color:#3b82f680}._modalRange_1frpj_1563{accent-color:#3b82f6;cursor:pointer;width:100%}._modalFooter_1frpj_1569{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}._btnPrimary_1frpj_1576{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:7px;padding:7px 18px;font-size:12px;font-weight:600;transition:background .15s}._btnPrimary_1frpj_1576:hover{background:#2563eb}._btnSecondary_1frpj_1592{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:7px;padding:7px 14px;font-size:12px;font-weight:600;transition:background .15s}._btnSecondary_1frpj_1592:hover{color:#e2e8f0;background:#ffffff1a}._hostelTableWrap_1frpj_1612{border-top:1px solid #ffffff0f;margin-top:10px;padding-top:8px;overflow-x:auto}._hostelTable_1frpj_1612{border-collapse:collapse;width:100%;font-size:11px}._hostelTable_1frpj_1612 thead th{color:#fff;text-transform:uppercase;letter-spacing:.5px;text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff12;padding:4px 6px 5px;font-size:10px;font-weight:600}._hostelTable_1frpj_1612 thead th:first-child{text-align:center}._hostelTable_1frpj_1612 tbody tr{border-bottom:1px solid #ffffff0a;transition:background .12s}._hostelTable_1frpj_1612 tbody tr:last-child{border-bottom:none}._hostelTable_1frpj_1612 tbody tr:hover{background:#ffffff08}._hostelTable_1frpj_1612 tbody td{color:#cbd5e1;vertical-align:middle;white-space:nowrap;padding:7px 3px}._htId_1frpj_1661{font-size:10.5px;font-weight:600;color:#60a5fa!important}._htTime_1frpj_1667{font-size:10.5px;color:#fff!important}._htBadgeIn_1frpj_1672{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e47;border-radius:20px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-block}._htBadgeOut_1frpj_1683{color:#f97316;background:#f973161f;border:1px solid #f9731647;border-radius:20px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-block}._hostelOverviewHeader_1frpj_1699{flex-shrink:0;align-items:center;gap:7px;margin-bottom:10px;display:flex}._hostelOverviewIcon_1frpj_1707{color:#60a5fa;flex-shrink:0;font-size:17px!important}._hostelLiveBadge_1frpj_1713{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e40;border-radius:20px;align-items:center;gap:5px;margin-left:auto;padding:3px 10px;font-size:10px;font-weight:600;display:flex}._hostelLiveDot_1frpj_1727{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:1.5s infinite _pulse_1frpj_1}._hostelCardHeader2_1frpj_1736{flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}._hostelCardTitleRow_1frpj_1744{flex-shrink:0;align-items:center;gap:6px;display:flex}._hostelCardName_1frpj_1751{color:#cbd5e1;white-space:nowrap;font-size:12px;font-weight:700}._hostelFilterGroup_1frpj_1759{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:3px;margin-left:auto;display:flex;position:relative}._hostelFilterBtn_1frpj_1769{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;padding:3px 9px;font-size:10px;font-weight:600;line-height:1.6;transition:background .15s,color .15s,border-color .15s}._hostelFilterBtn_1frpj_1769:hover{color:#94a3b8;background:#ffffff14}._hostelFilterBtnActive_1frpj_1788{color:#60a5fa!important;background:#3b82f62e!important;border-color:#3b82f673!important}._hostelCustomDateDrop_1frpj_1795{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#081228f7;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 28px #00000080}._hostelDateInput_1frpj_1812{color:#e2e8f0;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;outline:none;padding:4px 7px;font-size:11px}._hostelDateSep_1frpj_1824{color:#fff;font-size:11px}._hostelActionBtns_1frpj_1830{flex-shrink:0;align-items:center;gap:3px;display:flex}._hostelActionBtn_1frpj_1830{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s,color .15s;display:flex}._hostelActionBtn_1frpj_1830:hover{color:#94a3b8;background:#ffffff17}._hostelTableSearch_1frpj_1857{background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:6px;margin-top:8px;margin-bottom:2px;padding:5px 9px;display:flex}._hostelSearchInput_1frpj_1869{color:#e2e8f0;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:11px}._hostelSearchInput_1frpj_1869::placeholder{color:#fff}._hostelSearchClear_1frpj_1883{cursor:pointer;color:#fff;background:0 0;border:none;align-items:center;padding:0;transition:color .12s;display:flex}._hostelSearchClear_1frpj_1883:hover{color:#94a3b8}._hostelEmptyState_1frpj_1899{text-align:center;color:#fff;padding:12px 0 4px;font-size:11px}._hostelTable_1frpj_1612 thead th:first-child,._hostelTable_1frpj_1612 tbody td:first-child,._hostelTable_1frpj_1612 thead th:nth-child(3),._hostelTable_1frpj_1612 tbody td:nth-child(3),._hostelTable_1frpj_1612 thead th:nth-child(4),._hostelTable_1frpj_1612 tbody td:nth-child(4),._hostelTable_1frpj_1612 thead th:nth-child(5),._hostelTable_1frpj_1612 tbody td:nth-child(5){text-align:center}._campusFullscreen_1frpj_1924{background:#0f172a;z-index:500!important;border-radius:0!important;flex:none!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:10px 10px 0!important;position:absolute!important;inset:0!important}._campusFullscreenBtn_1frpj_1941{z-index:25;color:#94a3b8;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081228d1;border:1px solid #ffffff26;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s,border-color .15s;display:flex;position:absolute;bottom:10px;right:10px}._campusFullscreenBtn_1frpj_1941:hover{color:#60a5fa;background:#3b82f62e;border-color:#3b82f659}._toast_1frpj_1969{z-index:40;color:#60a5fa;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;opacity:0;background:#081228f5;border:1px solid #3b82f659;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:500;transition:opacity .22s,transform .22s;display:flex;position:absolute;top:10px;right:52px;transform:translateY(-6px);box-shadow:0 4px 18px #00000073}._toastVisible_1frpj_1994{opacity:1;transform:translateY(0)}.hd-root{color:#f0f5fb;background:0 0;flex-direction:column;flex:1;min-height:0;padding:16px;display:flex;overflow:hidden}.hd-root *{box-sizing:border-box}.hd-main{flex-direction:column;flex:1;gap:8px;min-height:0;padding:8px 10px;display:flex;overflow:hidden auto}.hd-kpi-row{flex-shrink:0;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}.hd-kpi-clickable{cursor:pointer}.hd-kpi-clickable:hover{border-color:#ffffff38!important;transform:translateY(-4px)!important;box-shadow:0 12px 36px #0006!important}.hd-kpi-card{z-index:0;min-width:0;min-height:0;animation:1.1s cubic-bezier(.16,1,.3,1) both hd-kpi-enter;animation-delay:calc(var(--i,0)*.1s);background:#0c1a30d9;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:flex-start;gap:3px;padding:10px 12px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.hd-kpi-card:hover{border-color:#ffffff29;transform:translateY(-3px);box-shadow:0 10px 32px #00000073}@keyframes hd-kpi-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hd-kpi-top{align-items:center;gap:9px;display:flex}.hd-kpi-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.hd-kpi-icon svg{width:17px;height:17px}.hd-blue .hd-kpi-icon{color:#60a5fa;background:#3b82f62e;box-shadow:0 0 10px #3b82f633}.hd-green .hd-kpi-icon{color:#4ade80;background:#22c55e2e;box-shadow:0 0 10px #22c55e33}.hd-amber .hd-kpi-icon{color:#fbbf24;background:#f59e0b2e;box-shadow:0 0 10px #f59e0b33}.hd-teal .hd-kpi-icon{color:#2dd4bf;background:#14b8a62e;box-shadow:0 0 10px #14b8a633}.hd-purple .hd-kpi-icon{color:#a78bfa;background:#8b5cf62e;box-shadow:0 0 10px #8b5cf633}.hd-red .hd-kpi-icon{color:#f87171;background:#ef44442e;box-shadow:0 0 10px #ef444433}.hd-kpi-label{color:#f0f5fb;text-transform:uppercase;letter-spacing:.04em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:11px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.hd-kpi-value{color:#f0f5fb;letter-spacing:-1px;justify-content:center;align-items:center;min-height:0;padding:4px 0 2px;font-size:clamp(22px,2.2vw,36px);font-weight:800;line-height:1;display:flex}.hd-kpi-sub{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.hd-tag{white-space:nowrap;border-radius:20px;padding:2px 7px;font-size:10px;font-weight:600}.hd-tag-green{color:#4ade80;background:#22c55e2e}.hd-tag-amber{color:#fbbf24;background:#f59e0b24;border:1px solid #f59e0b33}.hd-tag-muted{color:#f1f5f9;background:#ffffff0f;border:1px solid #ffffff1a}.hd-tag-blue{color:#60a5fa;background:#3b82f629;border:1px solid #3b82f633}.hd-tag-red{color:#f87171;background:#ef444433}.hd-current-status-row{flex:1;align-items:center;margin-top:10px;display:flex}.hd-current-status-item{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.hd-current-status-count{font-size:1.6rem;font-weight:700;line-height:1}.hd-current-status-lbl{text-transform:uppercase;letter-spacing:.5px;color:#f1f5f9;font-size:.7rem;font-weight:600}.hd-current-status-divider{background:#ffffff1a;flex-shrink:0;width:1px;height:40px}.hd-green-text{color:#4ade80}.hd-amber-text{color:#fbbf24}.hd-row{flex:1;gap:10px;min-height:0;display:grid}.hd-row-3col{grid-template-columns:1fr 1.5fr 1fr}.hd-row>div{flex-direction:column;min-height:0;display:flex}.hd-card{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#081228ba;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;flex:1;min-height:0;padding:12px 14px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.hd-card:hover{border-color:#ffffff2b;box-shadow:0 8px 32px #00000059}.hd-chart-card{-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);background:#0f1c3ce0;border:1px solid #cec4c424;border-radius:14px;flex-direction:column;flex:1;min-height:0;padding:10px 14px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.hd-chart-card.hd-live-feed-card-wrap{flex:1;height:auto}.hd-card-hdr{border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:7px;margin-bottom:6px;padding-bottom:6px;display:flex}.hd-chart-card:hover{border-color:#ffffff38;box-shadow:0 8px 32px #00000059}.hd-icon-box{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.hd-icon-box svg{width:15px;height:15px}.hd-icon-green{color:#4ade80;background:#22c55e2e}.hd-icon-amber{color:#fbbf24;background:#f59e0b2e}.hd-icon-blue{color:#60a5fa;background:#3b82f62e}.hd-icon-red{color:#f87171;background:#ef44442e}.hd-icon-teal{color:#2dd4bf;background:#14b8a62e}.hd-icon-purple{color:#a78bfa;background:#8b5cf62e}.hd-live-badge{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:20px;align-items:center;gap:5px;padding:2px 9px;font-size:10px;font-weight:700;display:flex}.hd-live-dot{background:#4ade80;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite hd-pulse}@keyframes hd-pulse{0%{box-shadow:0 0 #4ade80b3}70%{box-shadow:0 0 0 6px #4ade8000}to{box-shadow:0 0 #4ade8000}}.hd-period-group{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;gap:2px;padding:3px;display:flex}.hd-period-btn{color:#93c5fd;cursor:pointer;background:0 0;border:none;border-radius:6px;height:24px;padding:0 10px;font-size:11px;font-weight:600;transition:all .15s}.hd-period-btn.active{color:#fff;background:#2563eb;box-shadow:0 2px 8px #2563eb66}.hd-period-btn:hover:not(.active){color:#fff;background:#2563eb2e}.hd-donut-wrap{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-height:0;padding:4px 0;display:flex}.hd-donut-svg-wrap{aspect-ratio:1;flex-shrink:0;width:min(200px,100%);position:relative}.hd-donut-svg{width:100%;height:100%;transform:rotate(-90deg)}.hd-donut-bg{fill:none;stroke:#ffffff0f;stroke-width:14px}.hd-donut-center-text{flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:0}.hd-donut-pct{color:#4ade80;letter-spacing:-.5px;font-size:16px;font-weight:800}.hd-donut-lbl{color:#f1f5f9;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:600}.hd-donut-legend{flex-direction:column;align-items:stretch;gap:14px;width:160px;padding:4px 8px;display:flex}.hd-legend-row{color:#e2eaf3;align-items:center;gap:10px;width:100%;font-size:13px;display:flex}.hd-legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.hd-legend-val{margin-left:auto;font-size:13px;font-weight:700}.hd-progress-bars{border-top:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;gap:8px;margin-top:8px;padding-top:8px;display:flex}.hd-bar-row{align-items:center;gap:7px;font-size:10px;display:flex}.hd-bar-label{color:#c8d8e8;flex-shrink:0;width:110px;font-weight:600}.hd-bar-track{background:#ffffff0f;border-radius:10px;flex:1;height:5px;overflow:hidden}.hd-bar-fill{border-radius:10px;height:100%;transition:width 1s cubic-bezier(.4,0,.2,1)}.hd-bar-green{background:linear-gradient(90deg,#10b981,#34d399);box-shadow:0 0 8px #10b98166}.hd-empty-text{color:#f1f5f9;font-size:13px}.hd-bar-amber{background:linear-gradient(90deg,#f59e0b,#fbbf24);box-shadow:0 0 8px #f59e0b66}.hd-bar-val{color:#34d399;text-align:right;flex-shrink:0;width:30px;font-size:11px;font-weight:700}.hd-chart-box{flex:1;min-height:0;position:relative}.hd-chart-box canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.hd-alerts-list{flex-direction:column;flex:1;gap:7px;min-height:0;display:flex;overflow-y:auto}.hd-alert-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:background .12s;display:flex}.hd-alert-row:hover{background:#ffffff0f}.hd-alert-icon{flex-shrink:0;font-size:18px}.hd-alert-body{flex:1;min-width:0}.hd-alert-title{color:#e2eaf3;font-size:12px;font-weight:700}.hd-alert-desc{color:#8ab4d4;margin-top:1px;font-size:10px}.hd-alert-count{border-radius:20px;flex-shrink:0;padding:2px 10px;font-size:13px;font-weight:800}.hd-count-red{color:#f87171;background:#ef44442e}.hd-count-amber{color:#fbbf24;background:#f59e0b24}.hd-view-all{color:#60a5fa;cursor:pointer;flex-shrink:0;justify-content:flex-end;padding-top:6px;font-size:11px;font-weight:600;display:flex}.hd-view-all:hover{color:#93c5fd}.hd-table-wrap{scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}.hd-table-wrap::-webkit-scrollbar{display:none}.hd-table{border-collapse:collapse;width:100%;font-size:11px}.hd-table thead th{color:#c8d8e8;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#081228f5;border-bottom:1px solid #ffffff12;padding:5px 8px 6px;font-size:9px;font-weight:700;position:sticky;top:0}.hd-table td{color:#e2eaf3;border-bottom:1px solid #ffffff0a;padding:6px 8px}.hd-table tr:last-child td{border-bottom:none}.hd-table tbody tr:hover td{background:#ffffff08}.hd-td-label{color:#93c5fd;font-weight:600}.hd-td-green{color:#4ade80;font-weight:700}.hd-td-red{color:#f87171;font-weight:700}.hd-td-amber{color:#fbbf24;font-weight:600}.hd-table-divider{padding-top:12px}.hd-feed-list{flex-direction:column;flex:1;justify-content:space-between;gap:0;min-height:0;display:flex;overflow:hidden}.hd-feed-list::-webkit-scrollbar{display:none}.hd-feed-item{border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;transition:background .12s;display:flex}.hd-feed-item:hover{background:#ffffff0a;border-color:#ffffff12}.hd-feed-in{background:#22c55e08;border-left:3px solid #22c55eb3!important}.hd-feed-out{background:#f59e0b08;border-left:3px solid #f59e0b99!important}.hd-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.hd-avatar-in{color:#4ade80;background:#22c55e24;border:1.5px solid #22c55e73}.hd-avatar-out{color:#fbbf24;background:#f59e0b24;border:1.5px solid #f59e0b73}.hd-feed-info{flex:1;min-width:0}.hd-feed-name{color:#e2eaf3;font-size:12px;font-weight:600}.hd-feed-room{color:#8ab4d4;margin-top:1px;font-size:10px}.hd-feed-badge{border-radius:20px;flex-shrink:0;padding:3px 10px;font-size:10px;font-weight:700}.hd-badge-in{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e59}.hd-badge-out{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b4d}.hd-feed-time{color:#c8d8e8;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.hd-cam-cards{scrollbar-width:none;flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.hd-cam-cards::-webkit-scrollbar{display:none}.hd-cam-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:background .12s;display:flex}.hd-cam-card:hover{background:#ffffff0f}.hd-cam-thumb{background:#ffffff0f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:40px;display:flex}.hd-cam-thumb svg{color:#475569;width:20px;height:20px}.hd-cam-info{flex:1;min-width:0}.hd-cam-name{color:#e2eaf3;font-size:12px;font-weight:700}.hd-cam-desc{color:#8ab4d4;margin-top:2px;font-size:10px}.hd-cam-status{border-radius:20px;flex-shrink:0;align-items:center;gap:4px;padding:2px 9px;font-size:10px;font-weight:700;display:flex}.hd-cam-online{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e4d}.hd-cam-offline{color:#f87171;background:#ef44441f;border:1px solid #ef44444d}.hd-cam-sync{color:#8ab4d4;margin-top:2px;font-size:10px}.hd-cam-footer{color:#8ab4d4;flex-shrink:0;padding-top:6px;font-size:10px}.hd-open-cam-btn{color:#60a5fa;cursor:pointer;background:#2563eb26;border:1px solid #2563eb4d;border-radius:8px;flex-shrink:0;width:100%;margin-top:8px;padding:8px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s}.hd-open-cam-btn:hover{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 4px 14px #2563eb66}.hd-main::-webkit-scrollbar{width:4px}.hd-main::-webkit-scrollbar-track{background:0 0}.hd-main::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}[data-theme=light] .hd-kpi-card{background:#ffffffeb;border-color:#94a3b8}[data-theme=light] .hd-kpi-label,[data-theme=light] .hd-kpi-value{color:#111827}[data-theme=light] .hd-tag-muted,[data-theme=light] .hd-current-status-lbl,[data-theme=light] .hd-ra-bed-count{color:#1e293b}[data-theme=light] .hd-feed-room,[data-theme=light] .hd-feed-time{color:#64748b}[data-theme=light] .hd-cam-desc,[data-theme=light] .hd-cam-sync,[data-theme=light] .hd-cam-footer{color:#64748b}.hd-ra-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#040a16b8;justify-content:center;align-items:center;animation:.15s hd-ra-fade;display:flex;position:fixed;inset:0}@keyframes hd-ra-fade{0%{opacity:0}to{opacity:1}}@keyframes hd-ra-scale{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}.hd-ra-modal{background:#0d1b30;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;width:min(680px,95vw);max-height:88vh;animation:.22s cubic-bezier(.34,1.56,.64,1) hd-ra-scale;display:flex;overflow:hidden;box-shadow:0 24px 60px #000000a6}[data-theme=light] .hd-ra-modal{background:#fff;border-color:#e2e8f0}.hd-ra-hdr{border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:12px;padding:16px 20px;display:flex}[data-theme=light] .hd-ra-hdr{border-bottom-color:#f1f5f9}.hd-ra-title-block{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hd-ra-title{color:#f0f5fb;font-size:16px;font-weight:800}[data-theme=light] .hd-ra-title{color:#111827}.hd-ra-sub{color:#8ab4d4;font-size:11px}[data-theme=light] .hd-ra-sub{color:#64748b}.hd-ra-x{color:#64748b;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.hd-ra-x:hover{color:#f87171;background:#ef444426}.hd-ra-dropzone{text-align:center;cursor:pointer;border:2px dashed #ffffff1f;border-radius:10px;flex-shrink:0;margin:12px 20px 0;padding:14px 16px;transition:all .2s}.hd-ra-dropzone:hover{background:#3b82f60a;border-color:#3b82f666}.hd-ra-drag-active{background:#3b82f614!important;border-color:#3b82f6!important}[data-theme=light] .hd-ra-dropzone{border-color:#e2e8f0}[data-theme=light] .hd-ra-dropzone:hover{background:#3b82f60a;border-color:#93c5fd}.hd-ra-drop-hint{color:#64748b;font-size:12px}.hd-ra-file-name{color:#60a5fa;font-size:12px;font-weight:600}.hd-ra-actions{flex-shrink:0;gap:8px;padding:10px 20px 0;display:flex}.hd-ra-edit-btn,.hd-ra-upload-btn{cursor:pointer;border:1px solid;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:700;transition:all .2s;display:flex}.hd-ra-edit-btn{color:#4ade80;background:#22c55e1f;border-color:#22c55e4d}.hd-ra-edit-btn:hover{background:#22c55e40}.hd-ra-upload-btn{color:#60a5fa;background:#2563eb1f;border-color:#2563eb4d}.hd-ra-upload-btn:hover{color:#fff;background:#2563eb;border-color:#2563eb}.hd-ra-upload-disabled{opacity:.4;cursor:not-allowed}.hd-ra-upload-disabled:hover{color:#60a5fa!important;background:#2563eb1f!important;border-color:#2563eb4d!important}.hd-ra-search-wrap{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9px;flex-shrink:0;align-items:center;gap:7px;margin:10px 20px 0;padding:0 12px;display:flex}[data-theme=light] .hd-ra-search-wrap{background:#f8fafc;border-color:#e2e8f0}.hd-ra-search-wrap svg{color:#64748b;flex-shrink:0}.hd-ra-search{color:#f0f5fb;background:0 0;border:none;outline:none;flex:1;height:36px;font-family:inherit;font-size:13px}[data-theme=light] .hd-ra-search{color:#111827}.hd-ra-search::placeholder{color:#475569}.hd-ra-room-list{scrollbar-width:thin;scrollbar-color:#80808033 transparent;flex-direction:column;flex:1;gap:8px;padding:12px 20px 16px;display:flex;overflow-y:auto}.hd-ra-room-list::-webkit-scrollbar{width:4px}.hd-ra-room-list::-webkit-scrollbar-thumb{background:#80808033;border-radius:4px}.hd-ra-room{border:1px solid;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;transition:transform .18s;display:flex}.hd-ra-room:hover{transform:translateY(-1px)}.hd-ra-full{background:#ef44440f;border-color:#ef444433}.hd-ra-partial{background:#f59e0b0f;border-color:#f59e0b33}.hd-ra-vacant{background:#22c55e0d;border-color:#22c55e2e}.hd-ra-room-top{align-items:center;gap:8px;display:flex}.hd-ra-room-id{color:#f0f5fb;letter-spacing:-.2px;font-size:15px;font-weight:800}[data-theme=light] .hd-ra-room-id{color:#111827}.hd-ra-room-meta{color:#8ab4d4;flex:1;font-size:11px}[data-theme=light] .hd-ra-room-meta{color:#64748b}.hd-ra-badge{border-radius:20px;padding:2px 8px;font-size:9px;font-weight:700}.hd-ra-badge-full{color:#f87171;background:#ef44442e;border:1px solid #ef44444d}.hd-ra-badge-partial{color:#fbbf24;background:#f59e0b2e;border:1px solid #f59e0b4d}.hd-ra-badge-vacant{color:#4ade80;background:#22c55e2e;border:1px solid #22c55e4d}.hd-ra-bed-row{align-items:center;gap:10px;display:flex}.hd-ra-bed-bar-track{background:#ffffff14;border-radius:10px;flex:1;height:5px;overflow:hidden}[data-theme=light] .hd-ra-bed-bar-track{background:#f1f5f9}.hd-ra-bed-bar-fill{background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:10px;height:100%;transition:width .8s}.hd-ra-bed-count{color:#f1f5f9;white-space:nowrap;font-size:11px;font-weight:700}.hd-ra-students{flex-wrap:wrap;gap:5px;display:flex}.hd-ra-student-chip{color:#93c5fd;background:#3b82f61f;border:1px solid #3b82f640;border-radius:20px;padding:2px 10px;font-size:11px;font-weight:600}[data-theme=light] .hd-ra-student-chip{color:#2563eb;background:#3b82f614;border-color:#3b82f633}.hd-ra-vacant-msg{color:#475569;font-size:11px;font-style:italic}[data-theme=light] .hd-root{color:#111827}[data-theme=light] .hd-kpi-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 6px #0000000f}[data-theme=light] .hd-kpi-card:hover{border-color:#cbd5e1;box-shadow:0 6px 20px #0000001a}[data-theme=light] .hd-kpi-label,[data-theme=light] .hd-kpi-value{color:#111827}[data-theme=light] .hd-tag-muted{color:#1e293b;background:#0000000a;border-color:#e2e8f0}[data-theme=light] .hd-card{background:#fffffff2;border-color:#e2e8f0}[data-theme=light] .hd-card:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #00000014}[data-theme=light] .hd-chart-card{background:#fff;border-color:#e2e8f0}[data-theme=light] .hd-chart-card:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #00000014}[data-theme=light] .hd-card-hdr{border-bottom-color:#f1f5f9}[data-theme=light] .hd-card-hdr h3{color:#111827}[data-theme=light] .hd-period-group{background:#0000000a;border-color:#e2e8f0}[data-theme=light] .hd-donut-bg{stroke:#f1f5f9}[data-theme=light] .hd-donut-lbl{color:#1e293b}[data-theme=light] .hd-legend-row{color:#374151}[data-theme=light] .hd-progress-bars{border-top-color:#f1f5f9}[data-theme=light] .hd-bar-label{color:#374151}[data-theme=light] .hd-bar-track{background:#f1f5f9}[data-theme=light] .hd-current-status-lbl,[data-theme=light] .hd-ra-bed-count,[data-theme=light] .hd-empty-text{color:#1e293b}[data-theme=light] .hd-alert-row{background:#00000005;border-color:#e2e8f0}[data-theme=light] .hd-alert-row:hover{background:#3b82f60a}[data-theme=light] .hd-alert-title{color:#1e293b}[data-theme=light] .hd-alert-desc{color:#64748b}[data-theme=light] .hd-view-all{color:#3b82f6}[data-theme=light] .hd-table thead th{color:#475569;background:#f8fafcf7;border-bottom-color:#f1f5f9}[data-theme=light] .hd-table td{color:#1e293b;border-bottom-color:#f1f5f9}[data-theme=light] .hd-table tbody tr:hover td{background:#3b82f60a}[data-theme=light] .hd-feed-item:hover{background:#3b82f60a;border-color:#e2e8f0}[data-theme=light] .hd-feed-in{background:#22c55e0a}[data-theme=light] .hd-feed-out{background:#f59e0b0a}[data-theme=light] .hd-feed-name{color:#1e293b}[data-theme=light] .hd-feed-room,[data-theme=light] .hd-feed-time{color:#64748b}[data-theme=light] .hd-cam-card{background:#00000005;border-color:#e2e8f0}[data-theme=light] .hd-cam-card:hover{background:#3b82f60a}[data-theme=light] .hd-cam-thumb{background:#f1f5f9}[data-theme=light] .hd-cam-name{color:#1e293b}[data-theme=light] .hd-cam-desc,[data-theme=light] .hd-cam-sync,[data-theme=light] .hd-cam-footer{color:#64748b}[data-theme=light] .hd-open-cam-btn{color:#2563eb;background:#2563eb14;border-color:#2563eb4d}[data-theme=light] .hd-kpi-clickable:hover{border-color:#93c5fd!important;box-shadow:0 8px 24px #3b82f626!important}.hd-card-hdr h3{color:#fff;text-transform:uppercase;letter-spacing:.06em;flex:1;margin:0;font-size:12px;font-weight:800}.acc-page{color:#f0f5fb;scrollbar-width:none;flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 20px;font-family:DM Sans,Inter,sans-serif;display:flex;overflow-y:auto}.acc-page::-webkit-scrollbar{display:none}.acc-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.acc-title{color:#f0f5fb;margin:0;font-size:20px;font-weight:700}.acc-subtitle{color:#8fa1b3;margin:2px 0 0;font-size:13px}.acc-hostel-dd{cursor:pointer;color:#e2eaf3;-webkit-user-select:none;user-select:none;background:#0c1a30f2;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;min-width:180px;padding:8px 14px;font-size:13px;font-weight:600;display:flex;position:relative}.acc-hostel-menu{z-index:50;background:#0a162afa;border:1px solid #ffffff1f;border-radius:10px;min-width:100%;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.acc-hostel-opt{color:#c8d8e8;cursor:pointer;padding:10px 16px;font-size:13px;transition:background .15s}.acc-hostel-opt:hover{background:#3b82f626}.acc-hostel-opt.active{color:#60a5fa;background:#3b82f61a}.acc-kpi-row{flex-shrink:0;grid-template-columns:repeat(6,1fr);gap:10px;display:grid}@media (width<=1100px){.acc-kpi-row{grid-template-columns:repeat(3,1fr)}}.acc-kpi-card{cursor:pointer;background:#0c1a30f2;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.acc-kpi-card:hover{border-color:#3b82f666;box-shadow:0 4px 16px #3b82f61f}.acc-kpi-icon{font-size:22px}.acc-kpi-label{color:#8fa1b3;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.acc-kpi-value{font-size:28px;font-weight:800;line-height:1.1}.acc-card{background:#0c1a30f2;border:1px solid #ffffff14;border-radius:12px;padding:16px 20px}.acc-card-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.acc-card-header h3{color:#f0f5fb;margin:0;font-size:14px;font-weight:700}.acc-table{border-collapse:collapse;width:100%;font-size:13px}.acc-table th{text-align:left;color:#8fa1b3;text-transform:uppercase;letter-spacing:.04em;background:#ffffff08;border-bottom:1px solid #ffffff12;padding:10px 12px;font-size:11px;font-weight:700}.acc-table td{color:#e2eaf3;vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:11px 12px}.acc-table tbody tr:hover td{background:#3b82f60f}.acc-total-row td{font-weight:700;background:#ffffff08!important}.acc-row-selected td{background:#3b82f61a!important}.acc-table-note{color:#64748b;margin-top:10px;font-size:11px}.acc-prog-track{background:#ffffff14;border-radius:3px;flex:1;min-width:60px;height:6px;overflow:hidden}.acc-prog-fill{background:#22c55e;border-radius:3px;height:100%;transition:width .3s}.acc-export-btn{color:#60a5fa;cursor:pointer;background:0 0;border:1px solid #3b82f666;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:12px;font-weight:600;transition:background .15s;display:flex}.acc-export-btn:hover{background:#3b82f61a}.acc-eye-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:16px;transition:background .15s}.acc-eye-btn:hover{background:#3b82f626}.acc-btn-primary{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;width:100%;margin-top:8px;padding:9px 20px;font-size:13px;font-weight:600;transition:opacity .15s}.acc-btn-primary:hover{opacity:.88}.acc-btn-next{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:10px 24px;font-size:13px;font-weight:700;transition:opacity .15s}.acc-btn-next:hover{opacity:.88}.acc-btn-outline{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s}.acc-btn-outline:hover{color:#60a5fa;border-color:#3b82f666}.acc-btn-add{color:#60a5fa;cursor:pointer;background:#3b82f626;border:1px solid #3b82f659;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:600}.acc-btn-add:hover{background:#3b82f640}.acc-btn-allocate{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:8px;width:100%;margin-top:8px;padding:11px 20px;font-size:14px;font-weight:700;transition:opacity .15s}.acc-btn-allocate:disabled{opacity:.4;cursor:not-allowed}.acc-btn-allocate:not(:disabled):hover{opacity:.88}.acc-btn-checkout{color:#f87171;cursor:pointer;white-space:nowrap;background:#ef444426;border:1px solid #ef444459;border-radius:8px;margin-left:auto;padding:6px 14px;font-size:12px;font-weight:600}.acc-icon-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 5px;font-size:14px}.acc-icon-btn:hover{background:#ffffff14}.acc-wizard-steps{background:#0c1a30f2;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:0;padding:16px 24px;display:flex}.acc-wizard-step{opacity:.5;flex:1;align-items:center;gap:12px;display:flex}.acc-wizard-step.acc-step-active{opacity:1}.acc-wizard-step.acc-step-done{opacity:.75}.acc-step-num{color:#8fa1b3;border:2px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.acc-step-active .acc-step-num{color:#fff;background:#2563eb;border-color:#2563eb}.acc-step-title{color:#f0f5fb;font-size:13px;font-weight:700}.acc-step-sub{color:#64748b;font-size:11px}.acc-step-sep{background:#ffffff14;flex:1;height:1px;margin:0 8px}.acc-step-body{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.acc-two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.acc-form-card{flex-direction:column;gap:14px;display:flex}.acc-form-title{color:#f0f5fb;margin:0;font-size:15px;font-weight:700}.acc-form-sub{color:#8fa1b3;margin:0;font-size:12px}.acc-field{flex-direction:column;gap:6px;display:flex}.acc-field label{color:#94a3b8;font-size:12px;font-weight:600}.acc-input{color:#f0f5fb;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-size:13px;transition:border-color .15s}.acc-input:focus{border-color:#2563eb}.acc-textarea{color:#f0f5fb;resize:vertical;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:13px}.acc-textarea:focus{border-color:#2563eb}.acc-select{color:#f0f5fb;cursor:pointer;box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:auto;background:#0c1a30f2;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:13px}.acc-select option{color:#f0f5fb;background:#0c1a30}.acc-counter{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:10px;width:fit-content;padding:8px 12px;display:flex}.acc-counter span{color:#f0f5fb;min-width:40px;font-size:15px;font-weight:700}.acc-counter button{color:#60a5fa;cursor:pointer;background:#3b82f626;border:1px solid #3b82f64d;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;display:flex}.acc-floor-preview{flex-direction:column;gap:8px;margin-top:8px;display:flex}.acc-floor-preview-item{color:#e2eaf3;background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.acc-wizard-footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.acc-rooms-layout{flex:1;gap:16px;min-height:0;display:flex}.acc-floor-panel{flex-direction:column;flex-shrink:0;gap:12px;width:220px;display:flex}.acc-floor-panel h4{color:#8fa1b3;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:700}.acc-floor-list{flex-direction:column;gap:4px;display:flex}.acc-floor-item{color:#c8d8e8;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;transition:background .15s;display:flex}.acc-floor-item:hover{background:#ffffff0f}.acc-floor-item.active{color:#60a5fa;background:#3b82f626;font-weight:600}.acc-floor-summary{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;gap:6px;margin-top:4px;padding:12px;display:flex}.acc-summary-title{color:#64748b;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.acc-summary-row{color:#94a3b8;justify-content:space-between;font-size:12px;display:flex}.acc-add-room-form{background:#3b82f60f;border:1px solid #3b82f626;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.acc-add-room-form .acc-input,.acc-add-room-form .acc-select{flex:1;width:auto;min-width:120px}.acc-beds-grid{flex-wrap:wrap;gap:12px;display:flex}.acc-bed-card{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;align-items:center;gap:6px;width:140px;padding:14px;display:flex}.acc-bed-card.acc-bed-allocated{background:#3b82f60d;border-color:#3b82f64d}.acc-bed-card.acc-bed-available{background:#22c55e0d;border-color:#22c55e4d}.acc-bed-card.acc-bed-maintenance{background:#ef44440d;border-color:#ef44444d}.acc-bed-title{color:#f0f5fb;font-size:12px;font-weight:700}.acc-bed-icon{font-size:24px}.acc-bed-status{text-transform:uppercase;font-size:11px;font-weight:700}.acc-status-allocated{color:#60a5fa}.acc-status-available{color:#4ade80}.acc-status-maintenance{color:#f87171}.acc-bed-student{color:#94a3b8;font-size:11px;line-height:1.4}.acc-bed-legend{color:#94a3b8;align-items:center;gap:6px;font-size:12px;display:flex}.acc-legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.acc-bottom-kpi{background:#0c1a30f2;border:1px solid #ffffff14;border-radius:12px;gap:12px;padding:12px 20px;display:flex}.acc-bottom-kpi-item{color:#e2eaf3;align-items:center;gap:8px;font-size:13px;display:flex}.acc-bottom-kpi-item strong{font-size:18px;font-weight:800}.acc-bk-label{color:#64748b;font-size:11px}.acc-alloc-filters{background:#0c1a30f2;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 16px;display:flex}.acc-field-inline{flex-direction:column;gap:5px;display:flex}.acc-field-inline label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.acc-field-inline .acc-input,.acc-field-inline .acc-select{min-width:130px}.acc-status-badge{text-transform:capitalize;border-radius:20px;align-items:center;padding:5px 14px;font-size:12px;font-weight:700;display:inline-flex}.acc-status-allocated{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d}.acc-status-available{color:#4ade80;background:#22c55e26;border:1px solid #22c55e4d}.acc-status-maintenance{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.acc-bed-info-bar{background:#0c1a30f2;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;align-items:center;gap:24px;padding:14px 20px;display:flex}.acc-bed-info-bar>div,.acc-bed-info-bar>button{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.acc-bed-info-bar>button{flex-direction:row;align-items:center;margin-left:auto}.acc-bed-icon-lg{font-size:28px}.acc-bed-path{color:#f0f5fb;font-size:13px;font-weight:700}.acc-bed-meta{color:#8fa1b3;font-size:12px}.acc-bed-status-info{color:#94a3b8;font-size:13px}.acc-bed-occupant{flex-direction:column;gap:2px;display:flex}.acc-occ-label{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:700}.acc-occ-name{font-size:13px;font-weight:700}.acc-occ-course{color:#8fa1b3;font-size:11px}.acc-alloc-layout{flex:1;align-items:flex-start;gap:14px;min-height:0;display:flex}.acc-current-alloc .acc-alloc-row{background:#22c55e0f;border:1px solid #22c55e26;border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:10px;padding:12px;display:flex}.acc-alloc-avatar{color:#60a5fa;background:#3b82f626;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:flex}.acc-alloc-name{color:#f0f5fb;font-size:14px;font-weight:700}.acc-alloc-meta{color:#8fa1b3;font-size:12px}.acc-alloc-label{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:600}.acc-hist-badge{border-radius:12px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.acc-hist-current{color:#4ade80;background:#22c55e26}.acc-hist-past{color:#8fa1b3;background:#ffffff0f}.acc-donut-wrap{align-items:center;gap:16px;margin-top:10px;display:flex}.acc-donut-legend{color:#94a3b8;flex-direction:column;gap:6px;font-size:12px;display:flex}.acc-donut-legend div{align-items:center;gap:6px;display:flex}.acc-success-msg{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e40;border-radius:8px;margin-bottom:8px;padding:10px 14px;font-size:13px;font-weight:600}.hlm-root{color:#e2eaf3;background:0 0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.hlm-root *{box-sizing:border-box}.hlm-inner{flex-direction:column;flex:1;gap:10px;min-height:0;padding:10px 12px 16px;display:flex;overflow:hidden auto}.hlm-inner::-webkit-scrollbar{width:4px}.hlm-inner::-webkit-scrollbar-thumb{background:#80808033;border-radius:4px}.hlm-kpi-row{flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.hlm-kpi-card{z-index:0;min-width:0;min-height:0;animation:1.1s cubic-bezier(.16,1,.3,1) both hlm-up;animation-delay:calc(var(--i,0)*.1s);background:#0c1a30d9;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:flex-start;gap:3px;padding:10px 12px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.hlm-kpi-card:hover{border-color:#ffffff29;transform:translateY(-3px);box-shadow:0 10px 32px #00000073}@keyframes hlm-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hlm-kpi-top{align-items:center;gap:9px;display:flex}.hlm-kpi-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.hlm-kpi-icon svg{width:17px;height:17px}.hlm-kpi-label{color:#f0f5fb;text-transform:uppercase;letter-spacing:.04em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:11px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.hlm-kpi-value{color:#f0f5fb;letter-spacing:-1px;justify-content:center;align-items:center;padding:4px 0 2px;font-size:clamp(22px,2.2vw,36px);font-weight:800;line-height:1;display:flex}.hlm-blue .hlm-kpi-icon{color:#60a5fa;background:#3b82f62e}.hlm-amber .hlm-kpi-icon{color:#fbbf24;background:#f59e0b2e}.hlm-green .hlm-kpi-icon{color:#4ade80;background:#22c55e2e}.hlm-red .hlm-kpi-icon{color:#f87171;background:#ef44442e}.hlm-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081228ba;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 14px;display:flex;overflow:hidden}.hlm-card-hdr{border-bottom:1px solid #ffffff12;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 7px;padding-bottom:8px;display:flex}.hlm-card-hdr h3{color:#fff;text-transform:uppercase;letter-spacing:.06em;flex:1;margin:0;font-size:12px;font-weight:800}.hlm-icon-box{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.hlm-icon-teal{color:#2dd4bf;background:#14b8a62e}.hlm-pill{color:#60a5fa;white-space:nowrap;background:#3b82f61f;border:1px solid #3b82f640;border-radius:20px;padding:2px 10px;font-size:11px;font-weight:700}.hlm-excel-actions{flex-shrink:0;align-items:center;gap:7px;margin-left:auto;display:flex}.hlm-download-btn,.hlm-upload-btn{cursor:pointer;white-space:nowrap;border:1px solid;border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:700;transition:all .2s;display:flex}.hlm-download-btn{color:#4ade80;background:#22c55e1f;border-color:#22c55e4d}.hlm-download-btn:hover{background:#22c55e40}.hlm-upload-btn{color:#60a5fa;background:#2563eb1f;border-color:#2563eb4d}.hlm-upload-btn:hover{color:#fff;background:#2563eb;border-color:#2563eb}.hlm-excel-hint{color:#fbbf24;background:#f59e0b12;border:1px solid #f59e0b33;border-radius:9px;flex-shrink:0;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:flex}.hlm-excel-hint strong{font-weight:700}.hlm-excel-hint svg{flex-shrink:0}.hlm-filter-bar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:7px;display:flex}.hlm-search-input{color:#f0f5fb;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;flex:1;min-width:160px;height:30px;padding:0 10px;font-family:inherit;font-size:12px}.hlm-search-input::placeholder{color:#475569}.hlm-filter-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff14;border-radius:20px;height:28px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s}.hlm-filter-btn:hover{color:#f0f5fb;background:#3b82f61a}.hlm-filter-btn.active{color:#fff;background:#2563eb;border-color:#2563eb}.hlm-table-wrap{scrollbar-width:thin;scrollbar-color:#80808026 transparent;flex:1;min-height:0;overflow:auto}.hlm-table-wrap::-webkit-scrollbar{width:3px;height:3px}.hlm-table-wrap::-webkit-scrollbar-thumb{background:#80808033;border-radius:4px}.hlm-table{border-collapse:collapse;width:100%;font-size:12px}.hlm-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#c8d8e8;white-space:nowrap;z-index:1;background:#081228f5;border-bottom:1px solid #ffffff12;padding:8px 12px;font-size:10px;font-weight:700;position:sticky;top:0}.hlm-table tbody td{color:#e2eaf3;white-space:nowrap;border-bottom:1px solid #ffffff0a;padding:9px 12px}.hlm-table tbody tr:last-child td{border-bottom:none}.hlm-table tbody tr:hover td{background:#ffffff08}.hlm-td-roll{color:#60a5fa;font-weight:700}.hlm-td-muted{color:#8ab4d4}.hlm-td-reason{text-overflow:ellipsis;max-width:140px;overflow:hidden}.hlm-empty{text-align:center;color:#8ab4d4;padding:28px!important}.hlm-status{white-space:nowrap;border-radius:20px;padding:2px 9px;font-size:10px;font-weight:700}.hlm-s-approved{color:#4ade80;background:#22c55e26;border:1px solid #22c55e4d}.hlm-s-notapproved{color:#94a3b8;background:#94a3b81f;border:1px solid #94a3b840}.hlm-toast{z-index:9999;background:#0d1b30;border:1px solid #22c55e4d;border-radius:12px;align-items:center;gap:10px;min-width:260px;padding:12px 16px;animation:.3s cubic-bezier(.16,1,.3,1) hlm-toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 36px #00000080}@keyframes hlm-toast-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.hlm-toast-ico{color:#4ade80;flex-shrink:0}.hlm-toast-body{flex:1}.hlm-toast-title{color:#f0f5fb;font-size:13px;font-weight:700}.hlm-toast-sub{color:#8ab4d4;margin-top:2px;font-size:11px}.hlm-toast-x{color:#64748b;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.hlm-toast-x:hover{color:#f87171;background:#ef444426}[data-theme=light] .hlm-root{color:#111827}[data-theme=light] .hlm-kpi-card{background:#fff;border-color:#e2e8f0}[data-theme=light] .hlm-kpi-label{color:#64748b}[data-theme=light] .hlm-kpi-value{color:#111827}[data-theme=light] .hlm-card{background:#fffffff2;border-color:#e2e8f0}[data-theme=light] .hlm-card-hdr{border-bottom-color:#f1f5f9}[data-theme=light] .hlm-card-hdr h3{color:#111827}[data-theme=light] .hlm-search-input{color:#111827;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .hlm-filter-btn{color:#64748b;border-color:#e2e8f0}[data-theme=light] .hlm-filter-btn:hover{color:#1e40af;background:#3b82f614}[data-theme=light] .hlm-table thead th{color:#475569;background:#f8fafcf7;border-bottom-color:#f1f5f9}[data-theme=light] .hlm-table tbody td{color:#1e293b;border-bottom-color:#f1f5f9}[data-theme=light] .hlm-table tbody tr:hover td{background:#3b82f60a}[data-theme=light] .hlm-td-muted{color:#64748b}[data-theme=light] .hlm-excel-hint{background:#f59e0b0f;border-color:#f59e0b33}[data-theme=light] .hlm-toast{background:#fff;border-color:#22c55e4d;box-shadow:0 8px 24px #0000001f}[data-theme=light] .hlm-toast-title{color:#111827}[data-theme=light] .hlm-toast-sub{color:#64748b}.hdir-page{color:#e2e8f0;background:#0f1117;flex-direction:column;gap:16px;height:100%;padding:20px 24px;font-family:Poppins,sans-serif;display:flex;overflow:hidden}.hdir-header{flex-shrink:0;align-items:center;gap:12px;display:flex}.hdir-back-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:.82rem;transition:all .18s;display:flex}.hdir-back-btn:hover{color:#fff;background:#6366f11f;border-color:#6366f1}.hdir-title-wrap{flex:1;align-items:center;gap:10px;display:flex}.hdir-icon{color:#60a5fa;background:#3b82f62e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.hdir-title{color:#f1f5f9;margin:0;font-size:1.2rem;font-weight:700}.hdir-sub{color:#64748b;margin:0;font-size:.78rem}.hdir-refresh-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;margin-left:auto;transition:all .18s;display:flex}.hdir-refresh-btn:hover{color:#fff;border-color:#6366f1}.hdir-toolbar{flex-shrink:0}.hdir-search-wrap{max-width:360px;position:relative}.hdir-search-icon{color:#64748b;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.hdir-search{color:#e2e8f0;background:#1a1f2e;border:1px solid #2d3748;border-radius:10px;outline:none;width:100%;padding:8px 12px 8px 34px;font-family:inherit;font-size:.875rem;transition:border-color .18s}.hdir-search:focus{border-color:#6366f1}.hdir-search::placeholder{color:#475569}.hdir-table-wrap{background:#1a1f2e;border:1px solid #1e2535;border-radius:14px;flex:1;overflow:hidden}.hdir-table{border-collapse:collapse;width:100%;font-size:.84rem}.hdir-table thead tr{background:#151929}.hdir-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#64748b;white-space:nowrap;border-bottom:1px solid #1e2535;padding:10px 14px;font-size:.72rem;font-weight:600}.hdir-table tbody td{color:#e2e8f0;vertical-align:middle;border-bottom:1px solid #1e2535;padding:10px 14px}.hdir-table tbody tr:last-child td{border-bottom:none}.hdir-table tbody tr:hover{background:#6366f10d}.hdir-idx{color:#475569;font-size:.75rem}.hdir-id{color:#a5b4fc;font-family:monospace;font-size:.78rem}.hdir-name-cell{align-items:center;gap:10px;display:flex}.hdir-avatar{color:#a5b4fc;background:#6366f12e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;font-weight:700;display:flex;overflow:hidden}.hdir-avatar img{object-fit:cover;width:100%;height:100%}.hdir-name{font-weight:500}.hdir-badge{border-radius:20px;padding:2px 10px;font-size:.72rem;font-weight:600;display:inline-block}.hdir-badge-active{color:#22c55e;background:#22c55e26}.hdir-badge-inactive{color:#94a3b8;background:#64748b26}.hdir-error,.hdir-loading,.hdir-empty{text-align:center;color:#64748b;padding:40px;font-size:.88rem}.hdir-error{color:#f87171}.hdir-pagination{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.hdir-page-info{color:#64748b;font-size:.77rem}.hdir-page-btns{align-items:center;gap:4px;display:flex}.hdir-page-btns button{color:#e2e8f0;cursor:pointer;background:#ffffff0a;border:1px solid #2d3748;border-radius:7px;min-width:30px;height:30px;font-family:inherit;font-size:.79rem;transition:all .15s}.hdir-page-btns button:hover:not(:disabled){color:#a5b4fc;background:#6366f12e;border-color:#6366f1}.hdir-page-btns button:disabled{opacity:.3;cursor:not-allowed}.hdir-pg-active{font-weight:700;color:#fff!important;background:#6366f1!important;border-color:#6366f1!important}.hdir-ellipsis{color:#64748b;padding:0 4px;font-size:.85rem}.hcd-root{--hcd-bg:transparent;--hcd-kpi-bg:#0c1a30d9;--hcd-card-bg:#081228ba;--hcd-chart-bg:#0f1c3ce0;--hcd-border:#ffffff1a;--hcd-border-kpi:#ffffff14;--hcd-border-chart:#cec4c424;--hcd-text:#f0f5fb;--hcd-text-label:#e2eaf3;--hcd-text-muted:#8ab4d4;--hcd-text-dim:#94a3b8;--hcd-hdr-text:#fff;--hcd-table-head:#081228f5;--hcd-table-row:#ffffff08;--hcd-table-hover:#ffffff0d;--hcd-alert-bg:#ffffff08;--hcd-alert-bdr:#ffffff0f;--hcd-feed-bdr:#ffffff0a;--hcd-hdr-bdr:#ffffff12;--hcd-modal-bg:#0a142cf7;--hcd-modal-bdr:#ffffff21;--hcd-input-bg:#ffffff0a;--hcd-scrollbar:#ffffff1f;--hcd-period-bg:#ffffff0d;--hcd-period-bdr:#ffffff14;--hcd-tab-bg:#ffffff0a}[data-theme=light] .hcd-root{--hcd-bg:#f1f5f9;--hcd-kpi-bg:#fff;--hcd-card-bg:#fff;--hcd-chart-bg:#fff;--hcd-border:#e2e8f0;--hcd-border-kpi:#e2e8f0;--hcd-border-chart:#e2e8f0;--hcd-text:#0f172a;--hcd-text-label:#1e293b;--hcd-text-muted:#475569;--hcd-text-dim:#64748b;--hcd-hdr-text:#0f172a;--hcd-table-head:#f8fafc;--hcd-table-row:#f8fafc;--hcd-table-hover:#f1f5f9;--hcd-alert-bg:#f8fafc;--hcd-alert-bdr:#e2e8f0;--hcd-feed-bdr:#e2e8f0;--hcd-hdr-bdr:#e2e8f0;--hcd-modal-bg:#fff;--hcd-modal-bdr:#e2e8f0;--hcd-input-bg:#f1f5f9;--hcd-scrollbar:#00000026;--hcd-period-bg:#f1f5f9;--hcd-period-bdr:#e2e8f0;--hcd-tab-bg:#f1f5f9}.hcd-root{background:var(--hcd-bg);min-height:0;color:var(--hcd-text);flex-direction:column;flex:1;transition:background .3s,color .3s;display:flex;overflow:hidden}.hcd-root *{box-sizing:border-box}.hcd-main{flex-direction:column;flex:1;gap:8px;min-height:0;padding:8px 10px;display:flex;overflow:hidden auto}.hcd-main::-webkit-scrollbar{width:4px}.hcd-main::-webkit-scrollbar-thumb{background:var(--hcd-scrollbar);border-radius:4px}.hcd-kpi-row{flex-shrink:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.hcd-kpi-card{background:var(--hcd-kpi-bg);border:1px solid var(--hcd-border-kpi);min-width:0;animation:1.1s cubic-bezier(.16,1,.3,1) both hcd-enter;animation-delay:calc(var(--i,0) * .1s);border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.hcd-kpi-card:hover{border-color:#ffffff29;transform:translateY(-3px);box-shadow:0 10px 32px #00000073}.hcd-kpi-clickable{cursor:pointer}.hcd-kpi-clickable:active{transform:translateY(-1px)}.hcd-kpi-badge-corner{flex-wrap:wrap;justify-content:flex-end;gap:3px;display:flex;position:absolute;top:8px;right:8px}@keyframes hcd-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hcd-kpi-top{align-items:center;gap:9px;display:flex}.hcd-kpi-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.hcd-kpi-icon svg{width:17px;height:17px}.hcd-blue .hcd-kpi-icon{color:#60a5fa;background:#3b82f62e;box-shadow:0 0 10px #3b82f633}.hcd-green .hcd-kpi-icon{color:#4ade80;background:#22c55e2e;box-shadow:0 0 10px #22c55e33}.hcd-amber .hcd-kpi-icon{color:#fbbf24;background:#f59e0b2e;box-shadow:0 0 10px #f59e0b33}.hcd-orange .hcd-kpi-icon{color:#fb923c;background:#f973162e;box-shadow:0 0 10px #f9731633}.hcd-teal .hcd-kpi-icon{color:#2dd4bf;background:#14b8a62e;box-shadow:0 0 10px #14b8a633}.hcd-red .hcd-kpi-icon{color:#f87171;background:#ef44442e;box-shadow:0 0 10px #ef444433}.hcd-muted .hcd-kpi-icon{color:#94a3b8;background:#94a3b81f}.hcd-kpi-label{color:var(--hcd-text);text-transform:uppercase;letter-spacing:.04em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:11px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.hcd-kpi-value{color:var(--hcd-text);letter-spacing:-1px;justify-content:center;align-items:center;padding:4px 0 2px;font-size:clamp(22px,2.2vw,36px);font-weight:800;line-height:1;display:flex}.hcd-kpi-stats{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.hcd-kpi-stat{white-space:nowrap;border-radius:20px;align-items:center;gap:3px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-flex}.hcd-stat-in{color:#4ade80;background:#22c55e24;border:1px solid #22c55e4d}.hcd-stat-out{color:#fbbf24;background:#f59e0b24;border:1px solid #f59e0b4d}.hcd-stat-unk{color:#94a3b8;background:#94a3b81f;border:1px solid #94a3b833}.hcd-kpi-sub{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.hcd-tag{white-space:nowrap;border-radius:20px;padding:2px 7px;font-size:10px;font-weight:600}.hcd-tag-green{color:#4ade80;background:#22c55e2e}.hcd-tag-amber{color:#fbbf24;background:#f59e0b24;border:1px solid #f59e0b33}.hcd-tag-blue{color:#60a5fa;background:#3b82f624}.hcd-tag-muted{background:var(--hcd-input-bg);color:var(--hcd-text-dim);border:1px solid var(--hcd-border)}.hcd-tag-red{color:#f87171;background:#ef444433}.hcd-row{flex:1;gap:10px;min-height:0;display:grid}.hcd-row-3col{grid-template-columns:1fr 1.5fr 1fr}.hcd-row>div{flex-direction:column;min-height:0;display:flex}.hcd-card{background:var(--hcd-card-bg);-webkit-backdrop-filter:blur(18px)saturate(160%);border:1px solid var(--hcd-border);border-radius:14px;flex-direction:column;flex:1;min-height:0;padding:12px 14px;transition:border-color .2s,box-shadow .2s,background .3s;display:flex;overflow:hidden}.hcd-card:hover{border-color:var(--hcd-border);box-shadow:0 8px 32px #0003}.hcd-chart-card{background:var(--hcd-chart-bg);-webkit-backdrop-filter:blur(18px)saturate(180%);border:1px solid var(--hcd-border-chart);border-radius:14px;flex-direction:column;flex:1;min-height:0;padding:12px 14px;transition:border-color .2s,box-shadow .2s,background .3s;display:flex;overflow:hidden}.hcd-chart-card:hover{border-color:var(--hcd-border);box-shadow:0 8px 32px #0003}.hcd-card-hdr{border-bottom:1px solid var(--hcd-hdr-bdr);flex-shrink:0;align-items:center;gap:7px;margin-bottom:8px;padding-bottom:8px;display:flex}.hcd-card-hdr h3{color:var(--hcd-hdr-text);text-transform:uppercase;letter-spacing:.06em;flex:1;margin:0;font-size:12px;font-weight:800}.hcd-icon-box{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.hcd-icon-box svg{width:15px;height:15px}.hcd-icon-green{color:#4ade80;background:#22c55e2e}.hcd-icon-amber{color:#fbbf24;background:#f59e0b2e}.hcd-icon-blue{color:#60a5fa;background:#3b82f62e}.hcd-icon-red{color:#f87171;background:#ef44442e}.hcd-icon-orange{color:#fb923c;background:#f973162e}.hcd-icon-teal{color:#2dd4bf;background:#14b8a62e}.hcd-icon-purple{color:#a78bfa;background:#8b5cf62e}.hcd-period-group{background:var(--hcd-period-bg);border:1px solid var(--hcd-period-bdr);border-radius:8px;gap:2px;padding:3px;display:flex}.hcd-period-btn{color:#3b82f6;cursor:pointer;background:0 0;border:none;border-radius:6px;height:24px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s}.hcd-period-btn.active{color:#fff;background:#2563eb;box-shadow:0 2px 8px #2563eb66}.hcd-period-btn:hover:not(.active){color:#2563eb;background:#2563eb2e}.hcd-live-badge{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:20px;align-items:center;gap:5px;padding:2px 9px;font-size:10px;font-weight:700;display:flex}.hcd-live-dot{background:#4ade80;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite hcd-pulse}@keyframes hcd-pulse{0%{box-shadow:0 0 #4ade80b3}70%{box-shadow:0 0 0 6px #4ade8000}to{box-shadow:0 0 #4ade8000}}.hcd-donut-wrap{flex-direction:column;flex:1;align-items:center;gap:10px;min-height:0;padding:4px 0;display:flex}.hcd-donut-svg-wrap{aspect-ratio:1;flex-shrink:0;width:min(140px,100%);position:relative}.hcd-donut-svg{width:100%;height:100%;transform:rotate(-90deg)}.hcd-donut-bg{fill:none;stroke:var(--hcd-border);stroke-width:14px}.hcd-donut-center-text{flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:0}.hcd-donut-pct{color:#4ade80;letter-spacing:-.5px;text-align:center;font-size:13px;font-weight:800}.hcd-donut-lbl{color:var(--hcd-text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:600}.hcd-donut-legend{flex-direction:column;gap:7px;width:100%;padding:0 4px;display:flex}.hcd-legend-row{color:var(--hcd-text-label);align-items:center;gap:8px;font-size:11px;display:flex}.hcd-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.hcd-legend-val{margin-left:auto;font-size:12px;font-weight:700}.hcd-chart-box{flex:1;min-height:0;position:relative}.hcd-chart-box canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.hcd-slot-list{scrollbar-width:none;flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.hcd-slot-list::-webkit-scrollbar{display:none}.hcd-slot-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;transition:background .12s;display:flex}.hcd-slot-row:hover{background:#ffffff0f}.hcd-slot-icon{flex-shrink:0;font-size:18px}.hcd-slot-info{flex:1;min-width:0}.hcd-slot-name{color:#e2eaf3;font-size:13px;font-weight:700}.hcd-slot-time{color:#8ab4d4;margin-top:1px;font-size:10px}.hcd-slot-count{color:#c8d8e8;flex-shrink:0;font-size:13px;font-weight:700}.hcd-slot-status{border-radius:20px;flex-shrink:0;padding:2px 9px;font-size:10px;font-weight:700}.hcd-slot-live{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e4d}.hcd-slot-closed{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b4d}.hcd-slot-upcoming{color:#94a3b8;background:#94a3b81a;border:1px solid #94a3b833}.hcd-alerts-list{scrollbar-width:none;flex-direction:column;flex:1;gap:7px;display:flex;overflow-y:auto}.hcd-alerts-list::-webkit-scrollbar{display:none}.hcd-alert-row{background:var(--hcd-alert-bg);border:1px solid var(--hcd-alert-bdr);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.hcd-alert-row:hover{background:var(--hcd-table-hover)}.hcd-alert-icon{flex-shrink:0;font-size:18px}.hcd-alert-body{flex:1}.hcd-alert-title{color:var(--hcd-text-label);font-size:12px;font-weight:700}.hcd-alert-count{border-radius:20px;flex-shrink:0;padding:2px 10px;font-size:14px;font-weight:800}.hcd-count-red{color:#f87171;background:#ef44442e}.hcd-count-amber{color:#fbbf24;background:#f59e0b24}.hcd-count-blue{color:#60a5fa;background:#3b82f624}.hcd-table-wrap{scrollbar-width:none;overflow-y:auto}.hcd-table-wrap::-webkit-scrollbar{display:none}.hcd-table{border-collapse:collapse;width:100%;font-size:11px}.hcd-table thead th{color:var(--hcd-text-muted);text-align:left;background:var(--hcd-table-head);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--hcd-hdr-bdr);padding:5px 8px 6px;font-size:9px;font-weight:700;position:sticky;top:0}.hcd-table td{color:var(--hcd-text-label);border-bottom:1px solid var(--hcd-feed-bdr);padding:6px 8px}.hcd-table tr:last-child td{border-bottom:none}.hcd-table tbody tr:hover td{background:var(--hcd-table-hover)}.hcd-td-label{color:#3b82f6;font-weight:600}.hcd-td-green{color:#16a34a;font-weight:700}.hcd-feed-list{scrollbar-width:none;flex-direction:column;flex:1;gap:6px;display:flex;overflow-y:auto}.hcd-feed-list::-webkit-scrollbar{display:none}.hcd-feed-item{border-left:3px solid #22c55eb3;border-top:1px solid var(--hcd-feed-bdr);border-right:1px solid var(--hcd-feed-bdr);border-bottom:1px solid var(--hcd-feed-bdr);background:#22c55e08;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;transition:background .12s;display:flex}.hcd-feed-item:hover{background:#22c55e14}.hcd-avatar{color:#4ade80;background:#22c55e24;border:1.5px solid #22c55e73;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.hcd-feed-info{flex:1;min-width:0}.hcd-feed-name{color:var(--hcd-text-label);font-size:12px;font-weight:600}.hcd-feed-room{color:var(--hcd-text-muted);font-size:10px}.hcd-feed-badge{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e59;border-radius:20px;flex-shrink:0;padding:3px 10px;font-size:10px;font-weight:700}.hcd-feed-time{color:var(--hcd-text-muted);white-space:nowrap;flex-shrink:0;font-size:10px}.hcd-menu-section{margin-bottom:10px}.hcd-menu-section:last-child{margin-bottom:0}.hcd-menu-meal-hdr{align-items:center;gap:6px;margin-bottom:5px;display:flex}.hcd-menu-meal-icon{font-size:16px}.hcd-menu-meal-name{color:var(--hcd-text-label);font-size:12px;font-weight:700}.hcd-menu-items{color:var(--hcd-text-muted);padding-left:24px;font-size:11px;line-height:1.6}.hcd-menu-badge{color:#4ade80;background:#22c55e26;border:1px solid #22c55e40;border-radius:20px;margin-left:4px;padding:1px 6px;font-size:9px;font-weight:700}.hcd-menu-badge-sweet{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b40}.hcd-menu-divider{background:var(--hcd-hdr-bdr);height:1px;margin:8px 0}.hcd-mini-chart{flex:1;min-height:60px;position:relative}.hcd-mini-chart canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.hcd-peak-legend{color:var(--hcd-text-dim);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;margin-bottom:8px;font-size:9px;font-weight:600;display:flex}.hcd-peak-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.hcd-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;justify-content:center;align-items:center;animation:.15s hcd-fade-in;display:flex;position:fixed;inset:0}@keyframes hcd-fade-in{0%{opacity:0}to{opacity:1}}.hcd-modal{background:var(--hcd-modal-bg);border:1px solid var(--hcd-modal-bdr);border-radius:16px;flex-direction:column;width:min(580px,94vw);max-height:80vh;animation:.2s cubic-bezier(.16,1,.3,1) hcd-modal-in;display:flex;box-shadow:0 24px 64px #0009}@keyframes hcd-modal-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.hcd-modal-hdr{border-bottom:1px solid var(--hcd-hdr-bdr);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 18px 14px;display:flex}.hcd-modal-title{color:var(--hcd-hdr-text);letter-spacing:.02em;margin:0;font-size:14px;font-weight:800}.hcd-modal-close{background:var(--hcd-input-bg);border:1px solid var(--hcd-border);color:var(--hcd-text-dim);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:flex}.hcd-modal-close:hover{color:#f87171;background:#ef44442e;border-color:#ef44444d}.hcd-modal-body{scrollbar-width:thin;scrollbar-color:var(--hcd-scrollbar) transparent;flex:1;padding:14px 18px 18px;overflow-y:auto}.hcd-modal-body::-webkit-scrollbar{width:4px}.hcd-modal-body::-webkit-scrollbar-thumb{background:var(--hcd-scrollbar);border-radius:4px}.hcd-modal-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.hcd-modal-tab{border:1px solid var(--hcd-border);background:var(--hcd-tab-bg);height:28px;color:var(--hcd-text-dim);cursor:pointer;border-radius:8px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s}.hcd-modal-tab:hover{background:var(--hcd-table-hover);color:var(--hcd-text-label)}.hcd-modal-tab.active{background:var(--hcd-table-row);color:var(--hcd-text);border-color:currentColor}.hcd-modal-table{border-collapse:collapse;width:100%;font-size:12px}.hcd-modal-table thead th{color:var(--hcd-text-muted);text-align:left;background:var(--hcd-table-head);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--hcd-hdr-bdr);padding:6px 10px;font-size:9px;font-weight:700;position:sticky;top:0}.hcd-modal-table td{color:var(--hcd-text-label);border-bottom:1px solid var(--hcd-feed-bdr);padding:8px 10px}.hcd-modal-table tr:last-child td{border-bottom:none}.hcd-modal-table tbody tr:hover td{background:var(--hcd-table-hover)}.hcd-modal-empty{text-align:center;color:var(--hcd-text-dim);font-style:italic;padding:20px!important}.hcd-modal-group{margin-bottom:16px}.hcd-modal-group:last-of-type{margin-bottom:8px}.hcd-modal-group-hdr{color:#f59e0b;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #f59e0b40;margin-bottom:6px;padding-bottom:4px;font-size:11px;font-weight:700}.hcd-modal-note{color:var(--hcd-text-dim);background:var(--hcd-alert-bg);border:1px solid var(--hcd-alert-bdr);border-radius:8px;margin-top:10px;padding:10px 12px;font-size:11px}.hcd-modal-wide{width:min(700px,96vw)}.hcd-modal-feed-list{flex-direction:column;gap:6px;display:flex}.hcd-view-all{color:#3b82f6;cursor:pointer;border-top:1px solid var(--hcd-hdr-bdr);flex-shrink:0;justify-content:flex-end;margin-top:4px;padding-top:8px;font-size:11px;font-weight:600;display:flex}.hcd-view-all:hover{color:#2563eb}.hcd-peak-meal-tabs{flex-wrap:wrap;flex-shrink:0;gap:4px;margin-bottom:8px;display:flex}.hcd-peak-meal-tab{border:1px solid var(--hcd-border);background:var(--hcd-tab-bg);height:22px;color:var(--hcd-text-dim);cursor:pointer;border-radius:6px;padding:0 9px;font-family:inherit;font-size:10px;font-weight:600;transition:all .15s}.hcd-peak-meal-tab:hover{background:var(--hcd-table-hover);color:var(--hcd-text-label)}.hcd-peak-meal-tab.active{background:var(--hcd-table-row);font-weight:700}.hcd-see-all-btn{color:#3b82f6;cursor:pointer;white-space:nowrap;background:#3b82f61a;border:1px solid #3b82f640;border-radius:20px;flex-shrink:0;padding:2px 9px;font-family:inherit;font-size:10px;font-weight:700;transition:background .15s,color .15s}.hcd-see-all-btn:hover{color:#2563eb;background:#3b82f633}[data-theme=light] .hcd-kpi-card:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #0000001a}[data-theme=light] .hcd-card:hover,[data-theme=light] .hcd-chart-card:hover{border-color:#cbd5e1;box-shadow:0 4px 16px #00000014}[data-theme=light] .hcd-kpi-value{color:#0f172a}[data-theme=light] .hcd-td-label{color:#2563eb}[data-theme=light] .hcd-td-green{color:#16a34a}[data-theme=light] .hcd-count-red{color:#dc2626;background:#dc26261a}[data-theme=light] .hcd-count-amber{color:#b45309;background:#d977061a}[data-theme=light] .hcd-count-blue{color:#1d4ed8;background:#2563eb1a}[data-theme=light] .hcd-period-btn{color:#2563eb}[data-theme=light] .hcd-period-btn:hover:not(.active){color:#1d4ed8;background:#2563eb1a}[data-theme=light] .hcd-live-badge{color:#16a34a;background:#16a34a1a;border-color:#16a34a4d}[data-theme=light] .hcd-live-dot{background:#16a34a}[data-theme=light] .hcd-feed-badge,[data-theme=light] .hcd-slot-live{color:#16a34a;background:#16a34a1a;border-color:#16a34a4d}[data-theme=light] .hcd-slot-closed{color:#b45309;background:#d977061a;border-color:#d977064d}[data-theme=light] .hcd-slot-upcoming{color:#64748b;background:#64748b1a;border-color:#64748b33}[data-theme=light] .hcd-slot-name{color:#0f172a}[data-theme=light] .hcd-slot-time{color:#64748b}[data-theme=light] .hcd-slot-count{color:#1e293b}[data-theme=light] .hcd-see-all-btn{color:#2563eb;background:#2563eb14;border-color:#2563eb33}[data-theme=light] .hcd-see-all-btn:hover{color:#1d4ed8;background:#2563eb24}[data-theme=light] .hcd-modal-overlay{background:#0006}[data-theme=light] .hcd-modal{box-shadow:0 20px 60px #0000002e}[data-theme=light] .hcd-modal-close:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}[data-theme=light] .hcd-modal-group-hdr{color:#b45309;border-bottom-color:#d9770640}[data-theme=light] .hcd-legend-row{color:#475569}[data-theme=light] .hcd-donut-lbl{color:#64748b}[data-theme=light] .hcd-peak-legend{color:#475569}[data-theme=light] .hcd-peak-meal-tab.active{color:#0f172a;background:#e2e8f0}[data-theme=light] .hcd-view-all{color:#2563eb}[data-theme=light] .hcd-view-all:hover{color:#1d4ed8}[data-theme=light] .hcd-donut-bg{stroke:#e2e8f0}.trend-custom-date-dropdown{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1000;background:#081228fa;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:6px;margin-top:6px;padding:8px 12px;animation:.2s cubic-bezier(.16,1,.3,1) both trend-dropdown-enter;display:flex;position:absolute;top:100%;right:0;box-shadow:0 12px 48px #0009,0 0 0 1px #3b82f626}.trend-date-input{color:#f0f5fb;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:6px;outline:none;min-width:130px;padding:6px 10px;font-family:inherit;font-size:12px;transition:all .2s}.trend-date-input:hover{background:#ffffff1f;border-color:#3b82f666}.trend-date-input:focus{background:#ffffff24;border-color:#3b82f699;box-shadow:0 0 0 3px #3b82f626}.trend-date-input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert()brightness(1.2)}.trend-date-sep{color:#64748b;font-size:14px;font-weight:400}.hcd-modal-huge{width:min(1160px,100%);height:88vh;margin:auto}._brand_1gjme_7{-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:.625rem;min-width:0;line-height:1;text-decoration:none;display:inline-flex}._icon_1gjme_19{object-fit:contain;border-radius:1rem;flex-shrink:0;display:block}._name_1gjme_27{letter-spacing:-.01875rem;white-space:nowrap;font-weight:700;line-height:1}._ai_1gjme_34{letter-spacing:.03125rem;color:#aaccd6;white-space:nowrap;align-self:flex-end;margin-bottom:.0625rem;font-weight:600;line-height:1}._sm_1gjme_49 ._icon_1gjme_19{width:clamp(2.75rem,4.5vw,3.75rem);height:clamp(2.75rem,4.5vw,3.75rem)}._sm_1gjme_49 ._name_1gjme_27{font-size:clamp(1.625rem,2.8vw,2.1875rem)}._sm_1gjme_49 ._ai_1gjme_34{font-size:clamp(.625rem,1vw,.75rem)}._md_1gjme_54 ._icon_1gjme_19{width:clamp(2rem,3vw,2.5rem);height:clamp(2rem,3vw,2.5rem)}._md_1gjme_54 ._name_1gjme_27{font-size:clamp(1.1875rem,1.9vw,1.5625rem)}._md_1gjme_54 ._ai_1gjme_34{font-size:clamp(.6875rem,1vw,.8125rem)}._lg_1gjme_59 ._icon_1gjme_19{border-radius:.625rem;width:clamp(2.25rem,3.5vw,2.75rem);height:clamp(2.25rem,3.5vw,2.75rem)}._lg_1gjme_59 ._name_1gjme_27{font-size:clamp(1.25rem,2vw,1.625rem)}._lg_1gjme_59 ._ai_1gjme_34{font-size:clamp(.75rem,1.1vw,.9375rem)}._dark_1gjme_71 ._name_1gjme_27{color:#fff}._dark_1gjme_71 ._ai_1gjme_34{color:#aaccd6}._light_1gjme_73 ._name_1gjme_27{color:#fff}._light_1gjme_73 ._ai_1gjme_34{color:#30557f}@media (width>=135rem){._sm_1gjme_49 ._icon_1gjme_19{width:4.5rem;height:4.5rem}._sm_1gjme_49 ._name_1gjme_27{font-size:2.5rem}._sm_1gjme_49 ._ai_1gjme_34{font-size:.875rem}._md_1gjme_54 ._icon_1gjme_19{width:3.125rem;height:3.125rem}._md_1gjme_54 ._name_1gjme_27{font-size:1.875rem}._md_1gjme_54 ._ai_1gjme_34{font-size:.9375rem}._lg_1gjme_59 ._icon_1gjme_19{border-radius:.625rem;width:3.375rem;height:3.375rem}._lg_1gjme_59 ._name_1gjme_27{font-size:2rem}._lg_1gjme_59 ._ai_1gjme_34{font-size:1.125rem}}@media (width>=240rem){._sm_1gjme_49 ._icon_1gjme_19{width:7.5rem;height:7.5rem}._sm_1gjme_49 ._name_1gjme_27{font-size:4.5rem}._sm_1gjme_49 ._ai_1gjme_34{font-size:1.5rem}._md_1gjme_54 ._icon_1gjme_19{width:5rem;height:5rem}._md_1gjme_54 ._name_1gjme_27{font-size:3.25rem}._md_1gjme_54 ._ai_1gjme_34{font-size:1.5rem}._lg_1gjme_59 ._icon_1gjme_19{border-radius:1rem;width:5.625rem;height:5.625rem}._lg_1gjme_59 ._name_1gjme_27{font-size:3.5rem}._lg_1gjme_59 ._ai_1gjme_34{font-size:1.75rem}._brand_1gjme_7{gap:1.125rem}}@media (width>=106.25rem) and (width<=134.938rem){._md_1gjme_54 ._icon_1gjme_19{width:6.75rem;height:9.75rem}._md_1gjme_54 ._name_1gjme_27{font-size:1.6875rem}}@media (width>=87.5rem) and (width<=106.188rem){._md_1gjme_54 ._icon_1gjme_19{width:6.75rem;height:9.75rem}._md_1gjme_54 ._name_1gjme_27{font-size:1.375rem}}@media (width>=64.0625rem) and (width<=87.4375rem){._md_1gjme_54 ._icon_1gjme_19{width:6.75rem;height:9.75rem}._md_1gjme_54 ._name_1gjme_27{font-size:1.25rem}._md_1gjme_54 ._ai_1gjme_34{font-size:.6875rem}}@media (width<=48rem){._md_1gjme_54 ._icon_1gjme_19{width:2.875rem;height:3.875rem}._md_1gjme_54 ._name_1gjme_27{font-size:1.125rem}._sm_1gjme_49 ._icon_1gjme_19{width:2.5rem;height:2.5rem}._sm_1gjme_49 ._name_1gjme_27{font-size:1.5rem}}@media (width<=30rem){._brand_1gjme_7{gap:.4375rem}._md_1gjme_54 ._icon_1gjme_19{width:2.75rem;height:3.75rem}._md_1gjme_54 ._name_1gjme_27{font-size:1rem}._md_1gjme_54 ._ai_1gjme_34{font-size:.5625rem}}:root{--primary:#aaccd6;--secondary:#222;--accent:#30557f;--page-bg:#0d1117;--white:#fff;--nav-height:var(--lnav-nav-height,4rem);--content-max:100rem;--radius:.5rem}@media (width>=160rem){:root{--nav-height:5rem;--content-max:150rem}._nav_8y542_35{width:100%;height:5rem;padding:0 clamp(2.5rem,3vw,5rem)}._navLinks_8y542_40{gap:1.125rem}._navLink_8y542_40,._navDropBtn_8y542_42{min-height:2.25rem;padding:.4375rem 1.25rem;font-size:1rem}._navGetStartedBtn_8y542_47,._navLoginBtn_8y542_48{min-height:2.25rem;padding:.5625rem 1.75rem;font-size:.9375rem}._navLogo_8y542_53{width:auto;height:4.125rem}._megaDrop_8y542_54{width:min(87.5rem,88vw)}}@media (width>=106.25rem) and (width<=159.938rem){:root{--nav-height:4.375rem;--content-max:112.5rem}._nav_8y542_35{width:100%;height:4.375rem}._navLogo_8y542_53{width:auto;height:3.5rem}._navLink_8y542_40,._navDropBtn_8y542_42{min-height:2rem;padding:.375rem 1rem;font-size:.90625rem}._megaDrop_8y542_54{width:min(75rem,90vw)}}@media (width>=87.5rem) and (width<=106.188rem){:root{--nav-height:4rem;--content-max:93.75rem}._navLinks_8y542_40{gap:clamp(.125rem,.5vw,.5rem)}._navLink_8y542_40,._navDropBtn_8y542_42{min-height:1.875rem;padding:.3125rem .625rem;font-size:.8125rem}._navGetStartedBtn_8y542_47,._navLoginBtn_8y542_48{min-height:1.875rem;padding:.4375rem .875rem;font-size:.75rem}._navActions_8y542_91{gap:.375rem}._megaDrop_8y542_54{width:min(62.5rem,92vw)}}@media (width>=64.0625rem) and (width<=87.4375rem){:root{--nav-height:3.75rem}._navLinks_8y542_40{gap:.0625rem}._navLink_8y542_40,._navDropBtn_8y542_42{min-height:1.75rem;padding:.25rem .5rem;font-size:.71875rem}._navGetStartedBtn_8y542_47{letter-spacing:0;min-height:1.75rem;padding:.375rem .75rem;font-size:.6875rem}._navLoginBtn_8y542_48{min-height:1.75rem;padding:.375rem .75rem;font-size:.6875rem}._navActions_8y542_91{gap:.3125rem}._megaDrop_8y542_54{width:min(56.25rem,94vw);padding:.875rem .5rem}._megaImgWrap_8y542_118{width:3.625rem;height:3.625rem}._megaTitle_8y542_119{font-size:.75rem}._megaDesc_8y542_120{font-size:.65625rem}}@media (width>=48.0625rem) and (width<=64rem){:root{--nav-height:3.5rem}._navHamburger_8y542_127{display:flex}._navLinks_8y542_40{display:none}._navGetStartedBtn_8y542_47,._navLoginBtn_8y542_48{min-height:1.75rem;padding:.375rem .75rem;font-size:.6875rem}._navLogo_8y542_53{width:auto;height:2.625rem}}@media (width>=30.0625rem) and (width<=48rem){:root{--nav-height:3.375rem}._navHamburger_8y542_127{display:flex}._navLinks_8y542_40{display:none}._navActions_8y542_91{gap:.375rem}._navGetStartedBtn_8y542_47{display:none}._navLoginBtn_8y542_48{min-height:1.75rem;padding:.375rem .875rem;font-size:.75rem}}@media (width<=30rem){:root{--nav-height:3.125rem}._navHamburger_8y542_127{display:flex}._navLinks_8y542_40,._navGetStartedBtn_8y542_47{display:none}._navLoginBtn_8y542_48{min-height:1.625rem;padding:.3125rem .75rem;font-size:.71875rem}._navLogo_8y542_53{width:auto;height:2.25rem}._navActions_8y542_91{gap:.25rem}}._nav_8y542_35{z-index:200;width:100%;height:var(--nav-height);-webkit-backdrop-filter:blur(.5rem);box-sizing:border-box;background:#141414f2;border-bottom:.0625rem solid #aaccd61f;justify-content:space-between;align-items:center;min-height:3rem;padding:0 clamp(.75rem,2.5vw,2.5rem);display:flex;position:fixed;top:0;left:0;right:0;overflow:visible}._navBrand_8y542_196{flex-shrink:0;align-items:center;height:100%;line-height:1;text-decoration:none;display:flex}._navLogo_8y542_53{object-fit:contain;width:auto;min-width:1.875rem;height:3.125rem;max-height:100%;display:block}._navLinks_8y542_40{flex-shrink:1;align-items:center;gap:clamp(.0625rem,.6vw,.75rem);min-width:0;height:100%;margin:0;padding:0;list-style:none;display:flex;overflow:visible}._logo_text_8y542_228{color:#fff;padding:.625rem;font-size:1.5625rem;font-weight:600;line-height:1}._navLink_8y542_40{color:#ffffffd1;white-space:nowrap;border:.09375rem solid #0000;border-radius:1.25rem;align-items:center;min-height:1.875rem;padding:.3125rem .875rem;font-size:clamp(.71875rem,1vw,.875rem);font-weight:500;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex;position:relative}._navLink_8y542_40:hover{color:var(--primary);background:#aaccd612;border-color:#aaccd673}._navLinkActive_8y542_259{color:var(--primary);background:#aaccd61a;border-color:#aaccd68c}._navDropParent_8y542_266{align-items:center;height:100%;display:flex;position:relative}._navDropBtn_8y542_42{color:#ffffffd1;white-space:nowrap;cursor:pointer;background:0 0;border:.09375rem solid #0000;border-radius:1.25rem;align-items:center;gap:.3125rem;min-height:1.875rem;padding:.3125rem .875rem;font-family:inherit;font-size:clamp(.71875rem,1vw,.875rem);font-weight:500;transition:color .2s,border-color .2s,background .2s;display:inline-flex}._navDropBtn_8y542_42:hover,._navDropBtnActive_8y542_293{color:var(--primary);background:#aaccd612;border-color:#aaccd673}._chevron_8y542_299{flex-shrink:0;width:.8125rem;height:.8125rem;transition:transform .2s}._chevronUp_8y542_306{transform:rotate(180deg)}._megaDrop_8y542_54{z-index:300;-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);background:#fff;border-radius:.75rem;gap:.5rem;width:min(68.75rem,92vw);min-width:30rem;padding:1.125rem .75rem;animation:.2s _megaFadeIn_8y542_1;display:flex;position:absolute;top:calc(100% + .75rem);left:0;transform:translate(-15%);box-shadow:0 1rem 3.5rem #00000080}._megaArrow_8y542_330{width:.875rem;height:.4375rem;position:absolute;top:-.4375rem;left:15%;overflow:hidden;transform:translate(-50%)}._megaArrow_8y542_330:before{content:"";background:#fff;width:.75rem;height:.75rem;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:-.125rem -.125rem .25rem #00000014}@keyframes _megaFadeIn_8y542_1{0%{opacity:0;transform:translate(-15%)translateY(-.5rem)}to{opacity:1;transform:translate(-15%)translateY(0)}}._megaItem_8y542_357{border:.0625rem solid #0000;border-radius:.625rem;flex-direction:column;flex:1;align-items:center;gap:.625rem;min-width:0;padding:1rem .875rem;text-decoration:none;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden}._megaItem_8y542_357:before{content:"";opacity:0;z-index:0;background:linear-gradient(135deg,#0ea5e90d 0%,#3b82f60d 100%);transition:opacity .2s;position:absolute;inset:0}._megaItem_8y542_357:last-child{border-right:none}._megaItem_8y542_357:hover{background:linear-gradient(135deg,#0ea5e914 0%,#3b82f614 100%);border:.0625rem solid #0ea5e933;transform:translateY(-.125rem);box-shadow:0 .5rem 1.25rem #0ea5e926}._megaImgWrap_8y542_118{z-index:1;background:linear-gradient(135deg,#e0f2fe 0%,#f0f9ff 100%);border-radius:.5rem;flex-shrink:0;width:4.375rem;height:4.375rem;position:relative;overflow:hidden;box-shadow:0 .25rem .75rem #00000014}._megaImg_8y542_118{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}._megaItem_8y542_357:hover ._megaImg_8y542_118{transform:scale(1.08)}._megaBody_8y542_418{text-align:center;z-index:1;flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex;position:relative}._megaTitle_8y542_119{color:#111;white-space:normal;font-size:.8125rem;font-weight:700;line-height:1.3}._megaDesc_8y542_120{color:#666;--webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.6875rem;line-height:1.5;display:-webkit-box;overflow:hidden}._megaLink_8y542_447{color:#0ea5e9;white-space:normal;align-items:center;gap:.25rem;margin-top:.25rem;font-size:.75rem;font-weight:600;transition:color .2s;display:flex}._megaItem_8y542_357:hover ._megaLink_8y542_447{color:#0284c7}._dropdown_8y542_464{z-index:300;background:#0e141efa;border:.0625rem solid #ffffff1a;border-radius:.625rem;width:max-content;min-width:12.5rem;padding:.5rem 0;animation:.18s _dropFadeIn_8y542_1;position:absolute;top:calc(100% + .875rem);left:50%;transform:translate(-50%);box-shadow:0 1rem 2.5rem #00000080}@keyframes _dropFadeIn_8y542_1{0%{opacity:0;transform:translate(-50%)translateY(-.5rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}._dropItem_8y542_485{color:#ffffffbf;white-space:nowrap;padding:.625rem 1.25rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:block}._dropItem_8y542_485:hover{color:var(--primary);background:#aaccd61f}._navActions_8y542_91{flex-shrink:0;align-items:center;gap:.625rem;height:100%;display:flex}._navGetStartedBtn_8y542_47{color:var(--primary);border:.09375rem solid var(--primary);letter-spacing:clamp(0rem,.02em,.01875rem);cursor:pointer;white-space:nowrap;background:0 0;border-radius:1.25rem;min-height:1.875rem;padding:.4375rem 1.25rem;font-family:inherit;font-size:clamp(.6875rem,.9vw,.8125rem);font-weight:600;transition:background .2s,color .2s}._navGetStartedBtn_8y542_47:hover{background:var(--primary);color:var(--secondary)}._navLoginBtn_8y542_48{background:var(--white);color:var(--accent);border:.09375rem solid var(--white);letter-spacing:.01875rem;cursor:pointer;white-space:nowrap;border-radius:1.25rem;min-height:1.875rem;padding:.4375rem 1.25rem;font-family:inherit;font-size:clamp(.6875rem,.9vw,.8125rem);font-weight:600;transition:background .2s,color .2s}._navLoginBtn_8y542_48:hover{background:var(--primary);color:var(--secondary)}._navProfilePill_8y542_555{border:.09375rem solid var(--role-color,#fff3);cursor:pointer;white-space:nowrap;min-height:2rem;color:var(--white);background:#ffffff0f;border-radius:1.5rem;align-items:center;gap:.4375rem;padding:.3125rem .875rem .3125rem .3125rem;font-family:inherit;transition:background .2s,border-color .2s,transform .15s;display:inline-flex}._navProfilePill_8y542_555:hover{background:var(--role-bg,#ffffff1a);border-color:var(--role-color,#fff6);transform:translateY(-.0625rem)}._navProfileAvatar_8y542_577{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;font-size:.75rem;font-weight:700;line-height:1;display:flex}._navProfileLabel_8y542_590{color:var(--role-color,var(--white));letter-spacing:.0125rem;font-size:clamp(.6875rem,.9vw,.8125rem);font-weight:600}._navHamburger_8y542_127{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.3125rem;width:2rem;height:2rem;padding:.25rem;display:none}._hamburgerBar_8y542_612{background:#fff;border-radius:.125rem;width:1.5rem;height:.125rem;transition:transform .25s,opacity .25s;display:block}._hamburgerBarOpen1_8y542_621{transform:translateY(.4375rem)rotate(45deg)}._hamburgerBarOpen2_8y542_622{opacity:0}._hamburgerBarOpen3_8y542_623{transform:translateY(-.4375rem)rotate(-45deg)}._navLinksOpen_8y542_626{top:var(--nav-height);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);z-index:199;background:#141414fa;border-bottom:.0625rem solid #aaccd626;flex-direction:column;gap:.5rem;height:auto;padding:1rem;animation:.2s _mobileNavIn_8y542_1;position:fixed;left:0;right:0;display:flex!important}@keyframes _mobileNavIn_8y542_1{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}._pageRoot_8y542_649{background:var(--secondary);width:100%;min-height:100vh;padding-top:var(--nav-height);flex-direction:column;align-items:center;display:flex}[data-lnav-windows-dpi=true] ._nav_8y542_35{height:clamp(2.75rem,3.2vh,3.25rem);padding:0 clamp(.375rem,1.2vw,1.25rem)}[data-lnav-windows-dpi=true] ._navLogo_8y542_53{width:auto;height:clamp(1.875rem,2.2vh,2.25rem)}[data-lnav-windows-dpi=true] ._logo_text_8y542_228{padding:0 .25rem;font-size:clamp(.875rem,1vw,1.0625rem)}[data-lnav-windows-dpi=true] ._navLink_8y542_40,[data-lnav-windows-dpi=true] ._navDropBtn_8y542_42{min-height:1.5rem;padding:.2rem .4375rem;font-size:.6rem}[data-lnav-windows-dpi=true] ._navGetStartedBtn_8y542_47{letter-spacing:0;min-height:1.5rem;padding:.25rem .625rem;font-size:.5625rem}[data-lnav-windows-dpi=true] ._navLoginBtn_8y542_48{min-height:1.5rem;padding:.25rem .5rem;font-size:.5625rem}[data-lnav-windows-dpi=true] ._navActions_8y542_91{gap:.25rem}[data-lnav-windows-dpi=true] ._navLinks_8y542_40{gap:.125rem}._footer_ivz52_6{color:#9ca3af;z-index:2;box-sizing:border-box;background:#111827;border-top:.0625rem solid #aaccd69c;width:100%;position:relative}._inner_ivz52_16{box-sizing:border-box;flex-wrap:wrap;gap:2.5rem;width:100%;max-width:75rem;margin:0 auto;padding:clamp(2.25rem,4vw,3.5rem) clamp(1.25rem,3.5vw,2.5rem) 2.5rem;display:flex}._col_ivz52_28{flex-direction:column;flex:1;gap:.75rem;min-width:10rem;display:flex}._col_ivz52_28:first-child{flex:0 0 13.75rem}._brand_ivz52_40{font-size:1.25rem;font-weight:700;line-height:1}._brandZ_ivz52_46,._brandName_ivz52_47{color:#fff}._brandAi_ivz52_48{color:#aaccd6}._tagline_ivz52_50{color:#6b7280;margin:0;font-size:.8125rem;line-height:1.6}._socials_ivz52_57{gap:.75rem;margin-top:.25rem;display:flex}._socialLink_ivz52_63{color:#9ca3af;background:#ffffff0f;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;transition:background .2s,color .2s;display:flex}._socialLink_ivz52_63:hover{color:#aaccd6;background:#aaccd626}._colTitle_ivz52_82{color:#fff;text-transform:uppercase;letter-spacing:.05rem;margin:0;font-size:.8125rem;font-weight:600}._linkList_ivz52_91{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}._linkList_ivz52_91 a,._linkList_ivz52_91 li{color:#9ca3af;font-size:.875rem;text-decoration:none;transition:color .2s}._linkList_ivz52_91 a:hover{color:#aaccd6}._addr_ivz52_110{color:#6b7280;font-size:.875rem}._bottom_ivz52_116{color:#4b5563;box-sizing:border-box;border-top:.0625rem solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;width:100%;max-width:75rem;margin:0 auto;padding:1.25rem clamp(1.25rem,3.5vw,2.5rem);font-size:.8125rem;display:flex}._bottom_ivz52_116 p{margin:0}@media (width>=160rem){._inner_ivz52_16{gap:3.75rem;max-width:125rem;padding:5rem 6.25rem 3.75rem}._linkList_ivz52_91 a{font-size:1.0625rem}._bottom_ivz52_116{padding:1.75rem 6.25rem;font-size:.9375rem}}@media (width>=106.25rem) and (width<=159.938rem){._inner_ivz52_16{max-width:100rem;padding:3.75rem 4rem 3rem}}@media (width>=87.5rem) and (width<=106.188rem){._inner_ivz52_16{max-width:81.25rem;padding:3.25rem 3rem 2.5rem}}@media (width>=64.0625rem) and (width<=87.4375rem){._inner_ivz52_16{gap:2rem;max-width:62.5rem;padding:2.75rem 2.25rem 2.25rem}._bottom_ivz52_116{padding:1.125rem 2.25rem}}@media (width>=48.0625rem) and (width<=64rem){._inner_ivz52_16{gap:1.5rem;padding:2.25rem 1.5rem 2rem}._col_ivz52_28:first-child{flex:0 0 11.25rem}._bottom_ivz52_116{padding:1rem 1.5rem;font-size:.75rem}}@media (width>=30.0625rem) and (width<=48rem){._inner_ivz52_16{flex-direction:column;gap:1.5rem;padding:2rem 1.25rem 1.75rem}._col_ivz52_28{min-width:12.5rem}._col_ivz52_28:first-child{flex:none}._bottom_ivz52_116{text-align:center;flex-direction:column;gap:.5rem;padding:1rem 1.25rem}}@media (width<=30rem){._inner_ivz52_16{flex-direction:column;gap:1.25rem;padding:1.75rem .875rem 1.5rem}._col_ivz52_28{min-width:unset}._col_ivz52_28:first-child{flex:none}._bottom_ivz52_116{text-align:center;flex-direction:column;gap:.375rem;padding:.875rem;font-size:.75rem}._socials_ivz52_57{justify-content:center}}._pageRoot_11uww_6{background:#0b1120;flex-direction:column;min-height:100vh;display:flex;position:relative}._heroBg_11uww_15{z-index:0;pointer-events:none;background-position:top;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}._heroBgOverlay_11uww_25{background:linear-gradient(#060a10 0%,#060a10d9 10%,#060a108c 50%,#060a1040 61%,#060a1014 90%,#060a1000 100%);position:absolute;inset:0}._heroContent_11uww_40{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:clamp(10px,1.2vw,18px);width:100%;max-width:clamp(600px,55vw,900px);margin:0 auto;padding:clamp(100px,12vw,140px) clamp(24px,4vw,48px) clamp(20px,3vw,40px);display:flex;position:relative}._heroHeading_11uww_54{color:#fff;letter-spacing:-1.2px;text-shadow:0 2px 12px #00000080;margin:0;font-size:clamp(22px,3.2vw,48px);font-weight:900;line-height:1.08}._heroSub_11uww_64{color:#ffffffb8;max-width:680px;margin:0;font-size:clamp(13px,.95vw,17px);line-height:1.7}._heroTagline_11uww_72{color:#ffffffa6;letter-spacing:.3px;margin:0;font-size:clamp(12px,.85vw,15px);font-style:italic}._heroBtnRow_11uww_80{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:4px;display:flex}._heroBtnPrimary_11uww_88{color:#30557f;cursor:pointer;background:#fff;border:none;border-radius:40px;padding:12px 28px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s}._heroBtnPrimary_11uww_88:hover{color:#222;background:#aaccd6}._heroBtnSecondary_11uww_102{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;border:1.5px solid #ffffff80;border-radius:40px;padding:12px 28px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,border-color .2s}._heroBtnSecondary_11uww_102:hover{background:#ffffff1a;border-color:#fffc}._root_11uww_117{min-height:100vh;padding-top:var(--nav-height,64px);background:0 0;flex-direction:column;display:flex}._pageMain_11uww_125{box-sizing:border-box;z-index:2;flex:1;justify-content:center;align-items:center;min-height:100vh;padding:clamp(32px,5vw,64px) clamp(16px,3vw,48px) clamp(48px,6vw,96px);display:flex;position:relative}._outerWrap_11uww_137{border-radius:24px;width:100%;max-width:min(1280px,96vw);display:flex;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 20px 60px #0000001f}._leftPanel_11uww_149{background:linear-gradient(155deg,#0f172a 0%,#1e3a5f 55%,#164e63 100%);flex-direction:column;flex-shrink:0;width:280px;display:flex;position:relative;overflow:hidden}._leftInner_11uww_159{z-index:2;box-sizing:border-box;flex-direction:column;height:100%;padding:36px 24px 40px;display:flex;position:relative}._brandMark_11uww_169{margin-bottom:24px}._brandName_11uww_170{color:#fff;letter-spacing:.5px;font-size:15px;font-weight:800}._leftTitle_11uww_177{color:#fff;margin:0 0 8px;font-size:18px;font-weight:800;line-height:1.3}._leftSub_11uww_185{color:#ffffff8c;margin:0 0 28px;font-size:12.5px;line-height:1.6}._stepNav_11uww_193{flex-direction:column;flex:1;gap:0;margin-bottom:28px;display:flex}._stepNavItem_11uww_201{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;align-items:stretch;padding:0;font-family:inherit;display:flex;position:relative}._stepNavItem_11uww_201:disabled{cursor:default}._stepConnector_11uww_219{background:#ffffff26;flex-shrink:0;width:2px;height:14px;margin-left:15px}._stepConnectorFilled_11uww_226{background:#aaccd6b3}._stepNavLeft_11uww_230{border-radius:10px;align-items:center;gap:12px;padding:8px 0 8px 4px;transition:background .2s;display:flex}._stepNavItem_11uww_201:not(:disabled):hover ._stepNavLeft_11uww_230{background:#ffffff0f;padding-left:8px}._stepBubble_11uww_246{background:#ffffff0f;border:2px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .25s;display:flex}._stepBubbleActive_11uww_259{background:#aaccd6;border-color:#aaccd6}._stepBubbleDone_11uww_264{background:#aaccd633;border-color:#aaccd699}._stepNum_11uww_269{color:#fff9;font-size:12px;font-weight:700}._stepBubbleActive_11uww_259 ._stepNum_11uww_269{color:#0f172a}._stepBubbleDone_11uww_264 svg{color:#aaccd6}._stepNavText_11uww_279{flex-direction:column;gap:1px;min-width:0;display:flex}._stepNavLabel_11uww_286{color:#ffffff80;align-items:center;gap:6px;font-size:13px;font-weight:700;line-height:1.2;display:flex}._stepNavActive_11uww_296 ._stepNavLabel_11uww_286{color:#fff}._stepNavDone_11uww_297 ._stepNavLabel_11uww_286{color:#ffffffbf}._stepNavDesc_11uww_299{color:#ffffff59;font-size:11px}._stepNavActive_11uww_296 ._stepNavDesc_11uww_299{color:#fff9}._stepNavDone_11uww_297 ._stepNavDesc_11uww_299{color:#fff6}._stepNavLocked_11uww_308{opacity:.45}._optBadge_11uww_311{letter-spacing:.5px;color:#ffffff8c;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff26;border-radius:8px;padding:1px 6px;font-size:9px;font-weight:700}._planPills_11uww_324{margin-top:auto}._planPillsLabel_11uww_326{letter-spacing:1.5px;text-transform:uppercase;color:#fff6;margin-bottom:8px;font-size:10px;font-weight:700;display:block}._pillGroup_11uww_336{gap:8px;display:flex}._pill_11uww_336{color:#fff9;cursor:pointer;text-align:center;white-space:nowrap;background:#ffffff0f;border:1.5px solid #ffffff26;border-radius:10px;flex:1;padding:8px 6px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s}._pill_11uww_336:hover{color:#fff;background:#ffffff1f;border-color:#ffffff4d}._pillActive_11uww_354{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff8c!important}._leftDecor_11uww_357{z-index:1;pointer-events:none;position:absolute;inset:0}._decorCircle1_11uww_358{background:radial-gradient(circle,#38bdf82e 0%,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-80px;right:-80px}._decorCircle2_11uww_363{background:radial-gradient(circle,#6366f133 0%,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:60px;right:-40px}._rightPanel_11uww_372{box-sizing:border-box;background:#fff;flex-direction:column;flex:1;place-content:space-around space-evenly;align-items:stretch;padding:44px clamp(28px,3.5vw,56px) 52px;display:flex}._formHead_11uww_385{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}._heroTag_11uww_72{letter-spacing:2.5px;text-transform:uppercase;color:#38bdf8;margin:0 0 4px;font-size:11px;font-weight:700}._heroTitle_11uww_403{color:#0f172a;margin:0 0 2px;font-size:22px;font-weight:800;line-height:1.2}._heroDesc_11uww_411{color:#94a3b8;margin:0;font-size:13px}._planBadge_11uww_418{display:none}._planToggleInline_11uww_423{background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:40px;flex-shrink:0;align-self:flex-start;align-items:center;gap:6px;padding:4px;display:flex}._planPillInline_11uww_435{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:30px;padding:7px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}._planPillInline_11uww_435:hover{background:#ffffffb3;color:#0f172a!important}._planPillInlineActive_11uww_454{background:#0f172a;box-shadow:0 2px 8px #0f172a40;color:#fff!important}._progressBar_11uww_461{background:#f1f5f9;border-radius:4px;height:4px;margin-bottom:28px;overflow:hidden}._progressFill_11uww_468{background:linear-gradient(90deg,#38bdf8,#0ea5e9);border-radius:4px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}._stepContent_11uww_476{flex:1;animation:.22s _stepIn_11uww_1}@keyframes _stepIn_11uww_1{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}._fieldGroupLabel_11uww_487{letter-spacing:1px;text-transform:uppercase;color:#64748b;align-items:center;gap:7px;margin-bottom:12px;font-size:11.5px;font-weight:700;display:flex}._fieldGroupIcon_11uww_499{font-size:14px;line-height:1}._groupDivider_11uww_502{background:linear-gradient(90deg,#e2e8f0,#0000);height:1px;margin:18px 0 16px}._optInfoBanner_11uww_509{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-left:3px solid #3b82f6;border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:12.5px;font-weight:500;display:flex}._bsRow_11uww_527{flex-wrap:wrap;gap:16px 20px;margin-bottom:16px;display:flex}._col4_11uww_534{flex:calc(33.3333% - 13.3333px);min-width:170px;max-width:calc(33.3333% - 13.3333px)}._fieldWrap_11uww_543{flex-direction:column;gap:5px;display:flex}._fieldLabel_11uww_545{color:#475569;letter-spacing:.3px;align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}._requiredDot_11uww_555{color:#f43f5e;font-size:13px;line-height:1}._optionalTag_11uww_557{color:#94a3b8;letter-spacing:.3px;vertical-align:middle;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;margin-left:4px;padding:1px 6px;font-size:10px;font-weight:600}._inputShell_11uww_570{align-items:center;display:flex;position:relative}._inputIcon_11uww_572{color:#94a3b8;pointer-events:none;align-items:center;width:16px;height:16px;transition:color .2s;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}._inputShell_11uww_570:focus-within ._inputIcon_11uww_572{color:#0ea5e9}._fieldInput_11uww_584{color:#0f172a;box-sizing:border-box;-webkit-appearance:none;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:13.5px;transition:border-color .2s,box-shadow .2s,background .2s}._fieldInputIcon_11uww_598{padding-left:38px}._fieldInput_11uww_584::placeholder{color:#c1cad8}._fieldInput_11uww_584:focus{background:#fff;border-color:#38bdf8;box-shadow:0 0 0 3.5px #38bdf826}._fieldInput_11uww_584:-webkit-autofill{-webkit-text-fill-color:#0f172a;border-color:#e2e8f0;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #f8fafc}._fieldInput_11uww_584:-webkit-autofill:hover{-webkit-text-fill-color:#0f172a;border-color:#e2e8f0;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #f8fafc}._fieldInput_11uww_584:-webkit-autofill:focus{-webkit-text-fill-color:#0f172a;border-color:#e2e8f0;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #f8fafc}._fieldInput_11uww_584:-webkit-autofill:focus{border-color:#38bdf8;-webkit-box-shadow:inset 0 0 0 1000px #fff,0 0 0 3.5px #38bdf826}._fieldSelect_11uww_620{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2394a3b8' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}._fieldError_11uww_628{background:#fff5f5!important;border-color:#fca5a5!important}._fieldError_11uww_628:focus{border-color:#ef4444!important;box-shadow:0 0 0 3.5px #ef44441f!important}._errorMsg_11uww_631{color:#dc2626;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}._navRow_11uww_639{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:32px;padding-top:20px;display:flex}._navRowAdmin_11uww_649{padding-bottom:12px;padding-left:8px;padding-right:8px}._navLeft_11uww_654,._navRight_11uww_655{display:flex}._backBtn_11uww_657{color:#475569;cursor:pointer;background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:40px;align-items:center;gap:8px;padding:11px 24px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}._backBtn_11uww_657:hover{background:#e2e8f0;border-color:#cbd5e1}._nextBtn_11uww_674{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:40px;align-items:center;gap:8px;padding:11px 32px;font-family:inherit;font-size:14px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 4px 16px #0f172a33}._nextBtn_11uww_674:hover{background:#1e293b;transform:translateY(-1px)}._submitBtn_11uww_692{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f172a 0%,#1e40af 100%);border:none;border-radius:40px;align-items:center;gap:8px;padding:11px 32px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 20px #0f172a4d}._submitBtn_11uww_692:hover{transform:translateY(-2px);box-shadow:0 8px 28px #0f172a59}._successWrap_11uww_713{z-index:2;flex:1;justify-content:center;align-items:center;padding:clamp(32px,5vw,64px) 24px;display:flex;position:relative}._successCard_11uww_715{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:24px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:500px;padding:clamp(32px,4.5vw,56px) clamp(24px,4vw,48px) clamp(28px,4vw,48px);display:flex;box-shadow:0 20px 60px #0000001a}._successRing_11uww_721{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;box-shadow:0 0 0 12px #d1fae559}._successIcon_11uww_727{color:#059669;justify-content:center;align-items:center;display:flex}._successTitle_11uww_728{color:#0f172a;margin:4px 0 0;font-size:26px;font-weight:800}._successSub_11uww_729{color:#64748b;margin:0;font-size:15px;line-height:1.7}._badgeTrial_11uww_730{color:#0369a1;background:#e0f2fe;border-radius:12px;padding:1px 10px;font-size:13px;font-weight:700;display:inline-block}._badgeSub_11uww_731{color:#854d0e;background:#fef9c3;border-radius:12px;padding:1px 10px;font-size:13px;font-weight:700;display:inline-block}._successDetails_11uww_732{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:6px;width:100%;padding:14px 20px;display:flex}._successDetails_11uww_732 span{color:#475569;font-size:13px;font-weight:500}._successBtn_11uww_738{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f172a,#1e40af);border:none;border-radius:40px;margin-top:6px;padding:12px 32px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 16px #0f172a47}._successBtn_11uww_738:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a4d}@media (width<=1000px){._leftPanel_11uww_149{display:none}._outerWrap_11uww_137{border-radius:20px}._col4_11uww_534{flex:calc(50% - 10px);max-width:calc(50% - 10px)}}@media (width<=768px){._pageMain_11uww_125{padding:24px 16px 48px}._rightPanel_11uww_372{padding:28px 20px 36px}._heroTitle_11uww_403{font-size:20px}._formHead_11uww_385{flex-direction:column;gap:10px}._col4_11uww_534{flex:calc(50% - 10px);max-width:calc(50% - 10px)}}@media (width<=520px){._pageMain_11uww_125{padding:16px 10px 40px}._rightPanel_11uww_372{padding:22px 16px 28px}._fieldInput_11uww_584{font-size:16px}._col4_11uww_534{max-width:100%;min-width:unset;flex:0 0 100%}._navRow_11uww_639{flex-direction:column-reverse;gap:10px}._backBtn_11uww_657,._nextBtn_11uww_674,._submitBtn_11uww_692{justify-content:center;width:100%}}@media (width>=1001px) and (width<=1536px){._outerWrap_11uww_137{max-width:min(1160px,96vw)}._leftPanel_11uww_149{width:260px}._pageMain_11uww_125{padding:clamp(20px,2.5vw,40px) clamp(14px,2.5vw,40px) clamp(32px,4vw,64px)}}@media (width>=1001px) and (width<=1280px){._outerWrap_11uww_137{max-width:min(1040px,96vw)}._leftPanel_11uww_149{width:240px}._leftInner_11uww_159{padding:28px 20px 36px}._pageMain_11uww_125{padding:16px clamp(10px,2vw,24px) 36px}._rightPanel_11uww_372{padding:32px clamp(18px,2vw,40px) 40px}._heroTitle_11uww_403{font-size:20px}._col4_11uww_534{flex:calc(50% - 10px);max-width:calc(50% - 10px)}}[class*=-MenuList]::-webkit-scrollbar{width:4px}[class*=-MenuList]::-webkit-scrollbar-track{background:0 0}[class*=-MenuList]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}[class*=-MenuList]::-webkit-scrollbar-thumb:hover{background:#94a3b8}._adminRoot_fmudy_8{box-sizing:border-box;background:#060a10;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow-y:auto}._heroBg_fmudy_20{z-index:0;pointer-events:none;background-position:top;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}._heroBgOverlay_fmudy_30{background:linear-gradient(#060a10b8 0%,#060a108c 30%,#060a1073 60%,#060a10a6 100%);position:absolute;inset:0}._content_fmudy_41{z-index:1;box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;padding:24px 28px 40px;display:flex;position:relative}._pageHeader_fmudy_53{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}._pageTitle_fmudy_62{color:#fff;margin:0 0 4px;font-size:22px;font-weight:800;line-height:1.2}._pageDesc_fmudy_70{color:#ffffff8c;margin:0;font-size:13px}._wizardWrap_fmudy_77{border-radius:20px;align-self:center;width:110%;max-width:1100px;height:650px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #00000026,0 24px 64px #00000073}._wizardWrap_fmudy_77>section{flex:1;min-height:0;padding-top:28px;padding-bottom:28px;overflow-y:auto}._successWrap_fmudy_98{flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}@media (width<=1000px){._content_fmudy_41{padding:16px 16px 32px}}@media (width<=768px){._content_fmudy_41{padding:12px 12px 28px}._pageTitle_fmudy_62{font-size:18px}}._sidebar_1t0s2_4{z-index:200;background-color:#0f1f3d;flex-direction:column;flex-shrink:0;width:clamp(180px,14vw,240px);min-width:clamp(180px,14vw,240px);height:100vh;transition:width .25s;display:flex;position:sticky;top:0;overflow:hidden}@media (width>=2560px){._sidebar_1t0s2_4{width:clamp(240px,12vw,340px);min-width:clamp(240px,12vw,340px)}}._logoWrap_1t0s2_28{cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:center;align-items:center;gap:clamp(8px,.7vw,12px);width:100%;padding:clamp(14px,1.8vh,22px) clamp(12px,1.2vw,18px) clamp(12px,1.5vh,18px);display:flex}._logoWrap_1t0s2_28:hover{background:#ffffff0a}._logoImg_1t0s2_48{object-fit:contain;border-radius:8px;flex-shrink:0;width:clamp(72px,5.5vw,96px);height:clamp(72px,5.5vw,96px)}._logoText_1t0s2_56{color:#fff;letter-spacing:-.5px;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:clamp(16px,1.4vw,22px);font-weight:800;overflow:hidden}@media (width>=2560px){._logoImg_1t0s2_48{width:clamp(36px,2vw,54px);height:clamp(36px,2vw,54px)}._logoText_1t0s2_56{font-size:clamp(22px,1.4vw,34px)}}._closeBtn_1t0s2_73{color:#ffffffbf;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:0;line-height:1;display:none}._closeBtn_1t0s2_73 ._material-symbols-outlined_1t0s2_85{font-size:22px}._nav_1t0s2_88{flex-direction:column;flex:1;padding:clamp(6px,.8vh,10px) 0;display:flex;overflow:hidden auto}._nav_1t0s2_88::-webkit-scrollbar{width:3px}._nav_1t0s2_88::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}._navItem_1t0s2_100{cursor:pointer;color:#ffffffc7;white-space:nowrap;text-align:left;background:0 0;border:none;align-items:center;gap:clamp(8px,.8vw,14px);width:100%;padding:clamp(8px,1vh,12px) clamp(14px,1.4vw,20px);font-size:clamp(12px,1vw,14.5px);font-weight:500;transition:background .15s,color .15s;display:flex}._navItem_1t0s2_100:hover{color:#fff;background:#ffffff1a}._navItemActive_1t0s2_122{color:#fff!important;background:#2563eb!important}._navIcon_1t0s2_127{text-align:center;flex-shrink:0;width:clamp(18px,1.4vw,22px);font-size:clamp(16px,1.3vw,20px)}._navLabel_1t0s2_134{flex:1}@media (width>=2560px){._navItem_1t0s2_100{gap:clamp(12px,1vw,20px);padding:clamp(10px,1.2vh,18px) clamp(18px,1.6vw,30px);font-size:clamp(14px,1vw,22px)}._navIcon_1t0s2_127{width:clamp(22px,1.6vw,32px);font-size:clamp(20px,1.4vw,30px)}}._userProfile_1t0s2_142{border-top:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:clamp(8px,.7vw,12px);padding:clamp(10px,1.3vh,16px) clamp(12px,1.2vw,18px);display:flex}._userAvatar_1t0s2_151{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(28px,2.2vw,38px);height:clamp(28px,2.2vw,38px);font-size:clamp(10px,.9vw,13px);font-weight:700;display:flex}._userInfo_1t0s2_165{flex:1;overflow:hidden}._userName_1t0s2_167{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(11px,.88vw,13.5px);font-weight:600;display:block;overflow:hidden}._userRole_1t0s2_177{color:#ffffffb8;font-size:clamp(10px,.75vw,12px);display:block}._onlineRow_1t0s2_183{align-items:center;gap:4px;margin-top:2px;display:flex}._onlineDot_1t0s2_190{background:#22c55e;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}._onlineText_1t0s2_199{color:#22c55e;font-size:clamp(9px,.68vw,11px)}@media (width>=2560px){._userAvatar_1t0s2_151{width:clamp(38px,2vw,58px);height:clamp(38px,2vw,58px);font-size:clamp(14px,1vw,22px)}._userName_1t0s2_167{font-size:clamp(14px,.9vw,22px)}._userRole_1t0s2_177{font-size:clamp(12px,.72vw,18px)}}._mobileBar_1t0s2_208{z-index:300;background:#0f1f3d;flex-shrink:0;align-items:center;gap:12px;padding:clamp(8px,1.2vh,12px) clamp(12px,1.5vw,18px);display:none;position:sticky;top:0}._hamburger_1t0s2_220{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:flex}._hamburger_1t0s2_220 ._material-symbols-outlined_1t0s2_85{font-size:clamp(20px,4vw,26px)}._mobileLogo_1t0s2_232{object-fit:contain;border-radius:6px;width:clamp(40px,7vw,52px);height:clamp(40px,7vw,52px)}._mobileTitle_1t0s2_239{color:#fff;flex:1;font-size:clamp(14px,4vw,18px);font-weight:700}._overlay_1t0s2_247{z-index:250;cursor:default;background:#0000007a;border:none;width:100%;height:100%;display:none;position:fixed;inset:0}@media (width<=991px){._mobileBar_1t0s2_208{display:flex}._overlay_1t0s2_247{display:block}._closeBtn_1t0s2_73{display:flex}._sidebar_1t0s2_4{z-index:300;height:100vh;transition:left .25s;top:0;left:-260px;width:240px!important;min-width:240px!important;position:fixed!important}._mobileOpen_1t0s2_283{box-shadow:4px 0 28px #00000059;left:0!important}._navItem_1t0s2_100{padding:12px 18px;font-size:14px}}@media (width<=480px){._sidebar_1t0s2_4{left:-90vw;width:85vw!important;min-width:unset!important}}@media (width>=768px) and (width<=991px){._sidebar_1t0s2_4{left:-280px;width:260px!important;min-width:260px!important}}._root_x574w_9{background-color:#f1f5f9;min-height:100vh;font-family:Inter,Segoe UI,sans-serif;display:flex}._main_x574w_16{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}@media (width<=991px){._root_x574w_9{flex-direction:column}._main_x574w_16{width:100%}}._header_x574w_31{background-color:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:clamp(8px,1vh,12px) clamp(12px,1.5vw,20px);display:flex}@media (width<=991px){._header_x574w_31{display:none}}._welcomeText_x574w_45{color:#2563eb;font-size:clamp(13px,1.2vw,16px);font-weight:600}._body_x574w_52{flex:1;padding:clamp(16px,3vh,54px) clamp(12px,2.5vw,34px) clamp(12px,2vh,24px);overflow-y:auto}@media (width>=2560px){._body_x574w_52{padding:clamp(40px,4vh,80px) clamp(40px,3vw,80px)}}._heroSection_x574w_64{background:#fff;border:1px solid #e2e8f0;border-radius:clamp(8px,.8vw,12px);min-height:clamp(230px,24vh,220px);margin-bottom:clamp(8px,1vh,16px);display:flex;overflow:hidden}._heroLeft_x574w_74{flex-direction:column;flex:0 0 50%;justify-content:center;padding:clamp(14px,2vh,28px) clamp(14px,2vw,28px);display:flex}._heroTitle_x574w_82{color:#0f172a;letter-spacing:-.4px;margin:0 0 8px;font-size:clamp(15px,1.6vw,26px);font-weight:800;line-height:1.25}@media (width>=2560px){._heroTitle_x574w_82{font-size:clamp(26px,1.5vw,48px)}}._heroTitleBlue_x574w_96{color:#2563eb}._heroDescription_x574w_98{color:#64748b;margin:0 0 clamp(8px,1vh,14px);font-size:clamp(11px,.9vw,13px);line-height:1.6}@media (width>=2560px){._heroDescription_x574w_98{font-size:clamp(13px,.8vw,22px)}}._featureRow_x574w_109{flex-wrap:wrap;gap:clamp(4px,.5vw,8px);display:flex}._featureBadge_x574w_115{white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;padding:clamp(3px,.4vh,5px) clamp(6px,.8vw,12px);display:flex}._featureBadgeLabel_x574w_125{color:#475569;font-size:clamp(9px,.7vw,11px);font-weight:600}@media (width>=2560px){._featureBadgeLabel_x574w_125{font-size:clamp(11px,.7vw,18px)}}._heroRight_x574w_135{flex:0 0 50%;position:relative;overflow:hidden}._heroImg_x574w_141{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}@media (width<=767px){._heroSection_x574w_64{min-height:unset;flex-direction:column}._heroLeft_x574w_74{flex:none;padding:14px 16px}._heroRight_x574w_135{flex:none;height:clamp(155px,32vw,235px)}._heroTitle_x574w_82{font-size:clamp(14px,4vw,20px)}._heroDescription_x574w_98{font-size:clamp(10px,3vw,13px)}}._card_x574w_160{background:#fff;border:1px solid #e8edf5;border-radius:clamp(8px,.6vw,12px);height:100%;transition:box-shadow .2s;position:relative;overflow:hidden}._card_x574w_160:hover{box-shadow:0 3px 14px #00000012}._splitInner_x574w_175{height:100%;min-height:clamp(100px,14vh,160px);display:flex}._splitLeft_x574w_181{flex-direction:column;flex:0 0 55%;gap:clamp(3px,.5vh,6px);padding:clamp(10px,1.2vh,16px) clamp(10px,1vw,14px) clamp(10px,1.2vh,16px) clamp(12px,1.2vw,18px);display:flex}._splitRight_x574w_189{background:#fff;flex-direction:column;flex:1;justify-content:center;align-items:flex-end;padding:clamp(8px,1vh,12px);display:flex}._metricBox_x574w_200{text-align:center;background:#fff;border:1px solid #e8edf5;border-radius:clamp(6px,.5vw,10px);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;width:75%;padding:clamp(6px,.8vh,10px) clamp(8px,.8vw,12px);display:flex;box-shadow:0 1px 3px #0000000a}@media (width<=1199px){._splitLeft_x574w_181{flex:0 0 52%;padding:clamp(8px,1vh,14px) clamp(8px,1vw,12px) clamp(8px,1vh,14px) clamp(10px,1vw,16px)}}@media (width<=991px){._splitLeft_x574w_181{flex:0 0 55%}._metricBox_x574w_200{width:80%}}@media (width<=767px){._splitInner_x574w_175{min-height:unset;flex-direction:column}._splitLeft_x574w_181{border-bottom:1px solid #f0f4f8;border-right:none;flex:none;padding:10px 12px 10px 14px}._splitRight_x574w_189{background:#fafbfd;flex:none;padding:8px 10px}._metricBox_x574w_200{width:100%}}@media (width>=2560px){._splitInner_x574w_175{min-height:clamp(180px,15vh,280px)}._splitLeft_x574w_181{padding:clamp(18px,1.8vh,32px) clamp(16px,1.5vw,28px) clamp(18px,1.8vh,32px) clamp(20px,2vw,36px)}._metricBox_x574w_200{border-radius:12px;padding:14px 18px}}._cardHead_x574w_246{flex-wrap:wrap;align-items:center;gap:clamp(5px,.5vw,8px);margin-bottom:2px;display:flex}._numBadge_x574w_254{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(18px,1.5vw,22px);height:clamp(18px,1.5vw,22px);font-size:clamp(9px,.7vw,11px);font-weight:800;display:flex}._iconCircle_x574w_267{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(26px,2.2vw,36px);height:clamp(26px,2.2vw,36px);display:flex}@media (width>=2560px){._iconCircle_x574w_267{width:clamp(36px,2vw,56px);height:clamp(36px,2vw,56px)}}._cardTitle_x574w_281{color:#0f172a;font-size:clamp(11px,.85vw,14px);font-weight:700;line-height:1.3}@media (width>=2560px){._cardTitle_x574w_281{font-size:clamp(14px,.8vw,22px)}}._cardDesc_x574w_292{color:#64748b;flex:1;margin:0;font-size:clamp(10px,.78vw,12px);line-height:1.5}@media (width>=2560px){._cardDesc_x574w_292{font-size:clamp(12px,.7vw,18px)}}._viewBtn_x574w_305{border:1px solid var(--accent-color,#e2e8f0);color:var(--accent-color,#2563eb);cursor:pointer;white-space:nowrap;background:0 0;border-radius:clamp(4px,.4vw,7px);align-self:flex-start;margin-top:auto;padding:clamp(3px,.4vh,6px) clamp(8px,.8vw,12px);font-size:clamp(10px,.75vw,12px);font-weight:600;transition:opacity .15s}._viewBtn_x574w_305:hover{opacity:.75}._viewBtnFilled_x574w_322{border:1px solid var(--accent-color,#e2e8f0);color:var(--accent-color,#2563eb);cursor:pointer;background:0 0;border-radius:clamp(4px,.4vw,7px);align-self:flex-start;margin-top:auto;padding:clamp(3px,.4vh,6px) clamp(8px,.8vw,12px);font-size:clamp(10px,.75vw,12px);font-weight:600;transition:opacity .15s}@media (width>=2560px){._viewBtn_x574w_305,._viewBtnFilled_x574w_322{border-radius:8px;padding:clamp(6px,.6vh,10px) clamp(14px,1.2vw,22px);font-size:clamp(12px,.7vw,20px)}}._metricLabel_x574w_341{color:#64748b;font-size:clamp(9px,.68vw,11px);font-weight:500}._metricBig_x574w_347{color:#0f172a;letter-spacing:-.5px;font-size:clamp(18px,1.8vw,28px);font-weight:800;line-height:1.1}._metricMid_x574w_355{color:#0f172a;font-size:clamp(14px,1.2vw,20px);font-weight:800;line-height:1.2}._metricUp_x574w_362{color:#16a34a;font-size:clamp(9px,.68vw,11px);font-weight:600}._metricDown_x574w_368{color:#dc2626;font-size:clamp(9px,.68vw,11px);font-weight:600}@media (width>=2560px){._metricLabel_x574w_341{font-size:clamp(11px,.65vw,18px)}._metricBig_x574w_347{font-size:clamp(28px,1.8vw,52px)}._metricMid_x574w_355{font-size:clamp(20px,1.4vw,36px)}._metricUp_x574w_362,._metricDown_x574w_368{font-size:clamp(11px,.65vw,18px)}}._metricRowGroup_x574w_382{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:6px;display:flex}._newBadge_x574w_392{color:#1d4ed8;vertical-align:middle;text-transform:uppercase;background:#dbeafe;border-radius:3px;margin-left:4px;padding:1px 5px;font-size:clamp(8px,.6vw,10px);font-weight:700;display:inline-block}._impactBlock_x574w_405{border-bottom:1px solid #ede9fe;margin-bottom:3px;padding-bottom:4px}._impactBlock_x574w_405:last-of-type{border-bottom:none}._impactVal_x574w_413{color:#0f172a;font-size:clamp(12px,1vw,16px);font-weight:800}._sparkline_x574w_420{width:100%;height:clamp(18px,2.2vh,28px);margin-top:4px}._cardRow_x574w_427{margin-bottom:clamp(8px,1vh,14px)}._card10_x574w_432{background:#fff;border:1px solid #e8edf5;border-radius:clamp(8px,.6vw,12px);flex-wrap:wrap;align-items:center;gap:10px;margin-top:clamp(8px,1vh,14px);padding:clamp(10px,1.3vh,18px) clamp(12px,1.5vw,24px);display:flex;position:relative;overflow:hidden}._card10_x574w_432:before{content:"";background:#7c3aed;width:4px;position:absolute;top:0;bottom:0;left:0}._card10Left_x574w_454{border-right:1px solid #e8edf5;flex:0 0 22%;align-items:center;gap:clamp(8px,1vw,14px);min-width:180px;padding-right:clamp(12px,1.2vw,18px);display:flex}._card10Title_x574w_464{color:#0f172a;margin:0 0 2px;font-size:clamp(12px,.85vw,15px);font-weight:700}._card10Desc_x574w_471{color:#64748b;margin:0;font-size:clamp(9px,.72vw,12px);line-height:1.4}._card10Mid_x574w_478{flex-wrap:wrap;flex:1;justify-content:space-around;align-items:center;gap:clamp(4px,.5vw,8px);padding:0 clamp(8px,1vw,14px);display:flex}._card10Stat_x574w_488{border-right:1px solid #e8edf5;align-items:center;gap:clamp(6px,.6vw,10px);padding:0 clamp(8px,1vw,14px);display:flex}._card10Stat_x574w_488:last-child{border-right:none}._card10StatIcon_x574w_498{background:#f0fdf4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(22px,1.8vw,30px);height:clamp(22px,1.8vw,30px);display:flex}._card10StatValue_x574w_509{color:#0f172a;font-size:clamp(11px,.85vw,14px);font-weight:800;line-height:1}._card10StatLabel_x574w_516{color:#64748b;margin-top:1px;font-size:clamp(9px,.65vw,11px);font-weight:500;line-height:1.4}._card10Right_x574w_524{border-left:1px solid #e8edf5;flex-shrink:0;padding-left:clamp(10px,1vw,16px)}._card10Btn_x574w_530{color:#7c3aed;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ddd6fe;border-radius:clamp(5px,.5vw,9px);padding:clamp(5px,.6vh,9px) clamp(10px,1vw,16px);font-size:clamp(10px,.8vw,13px);font-weight:600;transition:background .15s}._card10Btn_x574w_530:hover{background:#f5f3ff}@media (width>=2560px){._card10Left_x574w_454{flex:0 0 20%;min-width:260px}._card10Title_x574w_464{font-size:clamp(16px,.9vw,26px)}._card10Desc_x574w_471{font-size:clamp(12px,.68vw,20px)}._card10StatValue_x574w_509{font-size:clamp(14px,.8vw,22px)}._card10StatLabel_x574w_516{font-size:clamp(11px,.62vw,18px)}._card10Btn_x574w_530{padding:clamp(8px,.8vh,14px) clamp(16px,1.4vw,26px);font-size:clamp(13px,.75vw,22px)}}@media (width<=767px){._card10_x574w_432{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 14px 14px 18px}._card10Left_x574w_454{width:100%;min-width:unset;border-bottom:1px solid #e8edf5;border-right:none;flex:none;padding-bottom:10px;padding-right:0}._card10Mid_x574w_478{flex-wrap:wrap;justify-content:flex-start;gap:10px;width:100%;padding:0}._card10Stat_x574w_488{border-right:none;padding:0}._card10Right_x574w_524{border-top:1px solid #e8edf5;border-left:none;width:100%;padding-top:10px;padding-left:0}._card10Btn_x574w_530{text-align:center;width:100%}}@media (width>=768px) and (width<=1199px){._card10Left_x574w_454{flex:0 0 28%;min-width:160px}._card10Mid_x574w_478,._card10Stat_x574w_488{padding:0 8px}}@media (width<=575px){._body_x574w_52{padding:10px}._heroSection_x574w_64{min-height:unset}._heroLeft_x574w_74{padding:12px}._heroRight_x574w_135{height:clamp(130px,28vw,195px)}._heroTitle_x574w_82{font-size:clamp(14px,4.5vw,20px)}._heroDescription_x574w_98{margin-bottom:8px;font-size:clamp(10px,3vw,12px)}._featureBadge_x574w_115{padding:3px 7px}._featureBadgeLabel_x574w_125{font-size:9px}._cardTitle_x574w_281{font-size:12px}._cardDesc_x574w_292{font-size:10px}._metricBig_x574w_347{font-size:clamp(18px,5vw,24px)}._metricMid_x574w_355{font-size:clamp(14px,4vw,18px)}._metricLabel_x574w_341,._metricUp_x574w_362,._metricDown_x574w_368{font-size:9px}._viewBtn_x574w_305,._viewBtnFilled_x574w_322{padding:3px 9px;font-size:10px}._card10_x574w_432{gap:10px;padding:12px 12px 12px 16px}._card10Title_x574w_464{font-size:12px}._card10Desc_x574w_471{font-size:9px}._card10StatValue_x574w_509{font-size:11px}._card10StatLabel_x574w_516{font-size:9px}._card10Btn_x574w_530{padding:5px 10px;font-size:10px}}@media (width>=3840px){._body_x574w_52{padding:clamp(60px,5vh,120px) clamp(60px,4.5vw,120px)}._heroSection_x574w_64{border-radius:20px;min-height:clamp(425px,29vh,660px)}._heroLeft_x574w_74{padding:clamp(40px,3.5vh,80px) clamp(40px,3.5vw,80px)}._heroTitle_x574w_82{font-size:clamp(44px,2.2vw,72px)}._heroDescription_x574w_98{font-size:clamp(20px,1.1vw,32px)}._featureBadgeLabel_x574w_125{font-size:clamp(14px,.75vw,22px)}._cardTitle_x574w_281{font-size:clamp(18px,.9vw,28px)}._cardDesc_x574w_292{font-size:clamp(14px,.75vw,22px)}._metricBig_x574w_347{font-size:clamp(44px,2.2vw,72px)}._metricMid_x574w_355{font-size:clamp(32px,1.7vw,52px)}._metricLabel_x574w_341,._metricUp_x574w_362,._metricDown_x574w_368{font-size:clamp(14px,.72vw,22px)}._sparkline_x574w_420{height:clamp(34px,3vh,52px)}._card10_x574w_432{border-radius:20px;padding:clamp(22px,2vh,44px) clamp(28px,2.5vw,56px)}._card10Title_x574w_464{font-size:clamp(22px,1.1vw,36px)}._card10Desc_x574w_471{font-size:clamp(14px,.72vw,22px)}._card10StatValue_x574w_509{font-size:clamp(18px,1vw,30px)}._card10StatLabel_x574w_516{font-size:clamp(13px,.65vw,20px)}._card10Btn_x574w_530{border-radius:12px;padding:clamp(12px,1vh,20px) clamp(24px,2vw,40px);font-size:clamp(16px,.88vw,26px)}._cardRow_x574w_427{margin-bottom:clamp(18px,1.8vh,36px)}}._root_1mfvy_5{min-height:100vh;font-family:Inter,Segoe UI,sans-serif;font-size:calc(13px * var(--ws-scale,1));background:#f1f5f9;display:flex}._main_1mfvy_13{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}@media (width<=991px){._root_1mfvy_5{flex-direction:column}._main_1mfvy_13{width:100%}}._header_1mfvy_27{background:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:clamp(8px,1vh,12px) clamp(12px,1.5vw,20px);display:flex}@media (width<=991px){._header_1mfvy_27{display:none}}@media (width>=2560px){._header_1mfvy_27{padding:clamp(14px,1.4vh,24px) clamp(24px,2vw,40px)}}._searchBox_1mfvy_47{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;min-width:clamp(140px,14vw,220px);padding:clamp(5px,.6vh,8px) clamp(10px,1vw,14px);display:flex}._searchInput_1mfvy_59{color:#334155;background:0 0;border:none;outline:none;width:clamp(100px,10vw,180px);font-size:clamp(11px,.85vw,14px)}._filterGroup_1mfvy_68{flex-wrap:wrap;flex:1;align-items:center;gap:clamp(6px,.6vw,10px);display:flex}._selectBox_1mfvy_76{flex-direction:column;gap:1px;display:flex}._selectLabel_1mfvy_82{color:#94a3b8;text-transform:uppercase;letter-spacing:.3px;font-size:clamp(9px,.6vw,11px);font-weight:600}._selectControl_1mfvy_90{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;outline:none;padding:clamp(3px,.4vh,6px) clamp(6px,.6vw,10px);font-size:clamp(10px,.78vw,13px)}._datePicker_1mfvy_101{cursor:pointer;color:#334155;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:clamp(5px,.6vh,8px) clamp(8px,.8vw,12px);font-size:clamp(10px,.78vw,13px);display:flex;position:relative}._headerRight_1mfvy_116{flex-shrink:0;align-items:center;gap:clamp(4px,.4vw,8px);display:flex}._iconBtnDark_1mfvy_123{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(28px,2.2vw,36px);height:clamp(28px,2.2vw,36px);display:flex}._profileText_1mfvy_136{color:#334155;cursor:pointer;white-space:nowrap;background:#f1f5f9;border-radius:8px;padding:clamp(5px,.6vh,8px) clamp(10px,1vw,14px);font-size:clamp(11px,.8vw,13px);font-weight:600}@media (width>=2560px){._searchInput_1mfvy_59{font-size:clamp(14px,.8vw,22px)}._selectLabel_1mfvy_82{font-size:clamp(11px,.58vw,16px)}._selectControl_1mfvy_90,._profileText_1mfvy_136{font-size:clamp(13px,.75vw,20px)}}._body_1mfvy_155{flex-direction:column;flex:1;gap:clamp(8px,1vh,14px);padding:clamp(10px,1.4vh,18px) clamp(12px,1.5vw,22px);display:flex;overflow-y:auto}@media (width>=2560px){._body_1mfvy_155{gap:clamp(14px,1.4vh,24px);padding:clamp(20px,2vh,40px) clamp(28px,2.5vw,50px)}}._kpiRow_1mfvy_169{flex-wrap:wrap;gap:clamp(8px,.8vw,12px);display:flex}._kpiCard_1mfvy_175{background:#fff;border:1px solid #e8edf5;border-radius:clamp(8px,.7vw,14px);min-width:clamp(120px,12vw,180px);padding:clamp(10px,1.2vh,16px) clamp(12px,1.2vw,18px);position:relative}._kpiCardFlex1_1mfvy_184{flex:1.2}._kpiCardFlex2_1mfvy_185{flex:1.4}._kpiCardFlexCompact_1mfvy_186{flex:.8}._kpiCardFlexDouble_1mfvy_187{flex:1.2}@media (width<=767px){._kpiRow_1mfvy_169{flex-direction:column}._kpiCard_1mfvy_175{min-width:unset;width:100%}._kpiCardFlex1_1mfvy_184,._kpiCardFlex2_1mfvy_185,._kpiCardFlexCompact_1mfvy_186,._kpiCardFlexDouble_1mfvy_187{flex:none}}@media (width>=768px) and (width<=991px){._kpiRow_1mfvy_169{flex-wrap:wrap}._kpiCard_1mfvy_175{flex:calc(50% - 6px);min-width:calc(50% - 6px)}}@media (width>=2560px){._kpiCard_1mfvy_175{border-radius:16px;padding:clamp(18px,1.8vh,32px) clamp(20px,2vw,36px)}}._kpiHeader_1mfvy_205{justify-content:space-between;align-items:center;margin-bottom:clamp(4px,.5vh,8px);display:flex}._kpiTitleGroup_1mfvy_212{align-items:center;gap:clamp(6px,.6vw,10px);display:flex}._kpiIconWrap_1mfvy_218{border-radius:clamp(6px,.5vw,10px);flex-shrink:0;justify-content:center;align-items:center;width:clamp(24px,2vw,34px);height:clamp(24px,2vw,34px);font-size:clamp(14px,1.2vw,20px);display:flex}._kpiTitle_1mfvy_212{color:#475569;font-size:clamp(10px,.78vw,13px);font-weight:600}@media (width>=2560px){._kpiIconWrap_1mfvy_218{width:clamp(34px,1.8vw,52px);height:clamp(34px,1.8vw,52px);font-size:clamp(20px,1.4vw,32px)}._kpiTitle_1mfvy_212{font-size:clamp(13px,.72vw,20px)}}._kpiRedToggle_1mfvy_240{color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:clamp(14px,1.2vw,18px)}._kpiDropdown_1mfvy_247{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:clamp(160px,14vw,200px);padding:4px 0;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0000001a}._kpiDropRow_1mfvy_260{color:#334155;cursor:pointer;padding:clamp(6px,.7vh,10px) clamp(10px,1vw,16px);font-size:clamp(10px,.78vw,13px)}._kpiDropRow_1mfvy_260:hover{background:#f8fafc}._kpiValue_1mfvy_268{color:#0f172a;letter-spacing:-.5px;margin-bottom:2px;font-size:clamp(20px,2vw,30px);font-weight:800;line-height:1.1}._kpiSub_1mfvy_277{color:#64748b;font-size:clamp(10px,.75vw,12px);font-weight:600}@media (width>=2560px){._kpiValue_1mfvy_268{font-size:clamp(30px,2vw,52px)}._kpiSub_1mfvy_277{font-size:clamp(12px,.7vw,20px)}}@media (width<=767px){._kpiValue_1mfvy_268{font-size:clamp(22px,6vw,32px)}}._kpiValBlue_1mfvy_292{color:#2563eb}._kpiValGreen_1mfvy_293{color:#16a34a}._kpiValAmber_1mfvy_294{color:#d97706}._kpiValRed_1mfvy_295{color:#dc2626}._kpiValIndigo_1mfvy_296{color:#6366f1}._splitMiniCard_1mfvy_298{background:#f8fafc;border:1px solid #f1f5f9;border-radius:clamp(6px,.5vw,10px);padding:clamp(8px,1vh,13px) clamp(10px,1vw,14px)}._gridMiddle_1mfvy_306{flex-wrap:wrap;flex:1;gap:clamp(8px,.8vw,12px);display:flex}._gridBottom_1mfvy_313{flex-wrap:wrap;gap:clamp(8px,.8vw,12px);display:flex}@media (width<=767px){._gridMiddle_1mfvy_306,._gridBottom_1mfvy_313{flex-direction:column}}._panel_1mfvy_325{background:#fff;border:1px solid #e8edf5;border-radius:clamp(8px,.7vw,14px);flex-direction:column;gap:clamp(8px,.9vh,12px);padding:clamp(10px,1.2vh,16px) clamp(12px,1.2vw,18px);display:flex}@media (width>=2560px){._panel_1mfvy_325{border-radius:16px;gap:clamp(12px,1.2vh,20px);padding:clamp(18px,1.8vh,30px) clamp(20px,2vw,34px)}}._panelHeader_1mfvy_339{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:2px;display:flex}._panelTitleGroup_1mfvy_348{align-items:center;gap:clamp(6px,.6vw,10px);display:flex}._panelTitle_1mfvy_348{color:#0f172a;font-size:clamp(11px,.88vw,14px);font-weight:700}._titleWithIcon_1mfvy_360{color:#0f172a;align-items:center;gap:6px;font-size:clamp(11px,.88vw,14px);font-weight:700;display:flex}@media (width>=2560px){._panelTitle_1mfvy_348,._titleWithIcon_1mfvy_360{font-size:clamp(14px,.82vw,22px)}}._liveBadge_1mfvy_373{color:#16a34a;background:#dcfce7;border-radius:20px;align-items:center;gap:5px;padding:clamp(2px,.3vh,4px) clamp(6px,.6vw,10px);font-size:clamp(10px,.72vw,12px);font-weight:700;display:flex}._liveDot_1mfvy_385{background:#16a34a;border-radius:50%;width:clamp(5px,.5vw,8px);height:clamp(5px,.5vw,8px);animation:1.5s infinite _pulse_1mfvy_1}@keyframes _pulse_1mfvy_1{0%,to{opacity:1}50%{opacity:.4}}._feedList_1mfvy_399{flex-direction:column;flex:1;gap:clamp(4px,.5vh,8px);display:flex;overflow-y:auto}._feedItem_1mfvy_407{border-bottom:1px solid #f8fafc;align-items:center;gap:clamp(6px,.7vw,12px);padding:clamp(4px,.5vh,8px) 0;display:flex}._feedAvatar_1mfvy_415{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(26px,2.2vw,36px);height:clamp(26px,2.2vw,36px);font-size:clamp(9px,.7vw,12px);font-weight:700;display:flex}._feedAvatarCheckin_1mfvy_429{background:#16a34a}._feedAvatarCheckout_1mfvy_430{background:#f59e0b}._feedInfo_1mfvy_432{flex:1;min-width:0}._feedName_1mfvy_434{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(10px,.78vw,13px);font-weight:600;overflow:hidden}._feedRole_1mfvy_443{color:#94a3b8;font-size:clamp(9px,.68vw,11px)}._feedTime_1mfvy_448{color:#64748b;white-space:nowrap;font-size:clamp(9px,.72vw,12px);font-weight:600}._feedAction_1mfvy_455{white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:2px clamp(6px,.6vw,10px);font-size:clamp(9px,.68vw,11px);font-weight:600;display:flex}._feedActionCheckin_1mfvy_466{color:#16a34a;background:#dcfce7}._feedActionCheckout_1mfvy_467{color:#d97706;background:#fef3c7}._feedMoreBtn_1mfvy_469{color:#2563eb;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:6px;width:100%;margin-top:4px;padding:clamp(3px,.4vh,6px) clamp(8px,.8vw,14px);font-size:clamp(10px,.72vw,12px);font-weight:600}._checkinRow_1mfvy_482{background:#16a34a0a}._checkoutRow_1mfvy_483{background:#f59e0b0a}._countBadge_1mfvy_486{color:#fff;background:#2563eb;border-radius:20px;justify-content:center;align-items:center;min-width:clamp(18px,1.6vw,26px);height:clamp(18px,1.6vw,26px);padding:0 clamp(4px,.4vw,8px);font-size:clamp(9px,.7vw,12px);font-weight:700;display:inline-flex}._lateBadge_1mfvy_500{color:#dc2626;background:#fee2e2}._lateTableWrap_1mfvy_506{-webkit-overflow-scrolling:touch;flex:1;overflow-x:auto}._lateTable_1mfvy_506{border-collapse:collapse;width:100%;font-size:clamp(10px,.78vw,13px)}._lateTable_1mfvy_506 th{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:clamp(4px,.5vh,8px) clamp(6px,.7vw,12px);font-size:clamp(9px,.65vw,11px);font-weight:600}._lateTable_1mfvy_506 td{color:#334155;vertical-align:middle;border-bottom:1px solid #f8fafc;padding:clamp(4px,.5vh,8px) clamp(6px,.7vw,12px)}@media (width>=2560px){._lateTable_1mfvy_506{font-size:clamp(13px,.75vw,20px)}._lateTable_1mfvy_506 th{font-size:clamp(11px,.62vw,16px)}}._lateViewAllRow_1mfvy_542{justify-content:flex-end;padding-top:6px;display:flex}._lateViewAllBtn_1mfvy_548{color:#2563eb;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:6px;padding:clamp(3px,.4vh,6px) clamp(8px,.8vw,14px);font-size:clamp(10px,.72vw,12px);font-weight:600}._actionBtnsGroup_1mfvy_560{align-items:center;gap:clamp(6px,.6vw,10px);display:flex}._iconActionBtn_1mfvy_566{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:clamp(26px,2vw,34px);height:clamp(26px,2vw,34px);display:flex}._iconBoxAmber_1mfvy_579{color:#d97706;background:#fef3c7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(26px,2vw,34px);height:clamp(26px,2vw,34px);display:flex}._iconBoxPurple_1mfvy_591{color:#7c3aed;background:#ede9fe;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(26px,2vw,34px);height:clamp(26px,2vw,34px);display:flex}._infoCallout_1mfvy_604{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:flex-start;gap:10px;padding:clamp(8px,.9vh,12px) clamp(10px,1vw,16px);font-size:clamp(10px,.78vw,13px);display:flex}._infoIcon_1mfvy_616{color:#2563eb;flex-shrink:0}._dwellNodeContainer_1mfvy_619{-webkit-overflow-scrolling:touch;gap:clamp(6px,.6vw,10px);padding-bottom:4px;display:flex;overflow-x:auto}._nodeCard_1mfvy_627{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;min-width:clamp(100px,10vw,140px);padding:clamp(8px,.9vh,12px) clamp(10px,1vw,14px)}._nodeCardHeader_1mfvy_636{color:#0f172a;margin-bottom:6px;font-size:clamp(10px,.75vw,12px);font-weight:700}._nodeCardRow_1mfvy_643{color:#64748b;justify-content:space-between;margin-bottom:2px;font-size:clamp(9px,.68vw,11px);display:flex}._nodeCardRowVal_1mfvy_651{color:#0f172a;font-weight:700}._nodeCardFooter_1mfvy_653{color:#94a3b8;margin-top:6px;font-size:clamp(9px,.62vw,11px)}._nodeArrowBtn_1mfvy_659{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:clamp(24px,1.8vw,32px);height:clamp(24px,1.8vw,32px);display:flex}._queueCard_1mfvy_674{text-align:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:clamp(8px,1vh,12px);display:flex}._queueIconWrap_1mfvy_686{border-radius:10px;justify-content:center;align-items:center;width:clamp(28px,2.4vw,40px);height:clamp(28px,2.4vw,40px);margin-bottom:4px;display:flex}._queueVal_1mfvy_696{color:#0f172a;font-size:clamp(16px,1.6vw,24px);font-weight:800;line-height:1}._queueLabel_1mfvy_703{color:#64748b;margin-top:2px;font-size:clamp(9px,.65vw,11px)}._queueUnit_1mfvy_709{color:#94a3b8;font-size:clamp(9px,.62vw,11px)}@media (width>=2560px){._queueVal_1mfvy_696{font-size:clamp(24px,1.8vw,42px)}._queueLabel_1mfvy_703,._queueUnit_1mfvy_709{font-size:clamp(11px,.6vw,18px)}}._legendItem_1mfvy_720{color:#334155;align-items:center;gap:clamp(4px,.4vw,8px);font-size:clamp(10px,.72vw,12px);display:flex}._legendDot_1mfvy_728{border-radius:50%;flex-shrink:0;width:clamp(7px,.55vw,10px);height:clamp(7px,.55vw,10px)}._viewToggleGroup_1mfvy_736{background:#f1f5f9;border-radius:8px;gap:3px;padding:3px;display:flex}._viewToggleBtn_1mfvy_744{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:clamp(3px,.4vh,6px) clamp(8px,.8vw,12px);font-size:clamp(10px,.72vw,12px);font-weight:600;transition:all .15s}._viewToggleBtnActive_1mfvy_757{color:#0f172a;background:#fff;box-shadow:0 1px 3px #00000014}._trendFiltersGroup_1mfvy_764{flex-wrap:wrap;align-items:center;gap:clamp(4px,.5vw,8px);display:flex}._trendFilterBtn_1mfvy_771{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:clamp(3px,.4vh,6px) clamp(8px,.8vw,12px);font-size:clamp(10px,.72vw,12px);font-weight:600;transition:all .15s}._trendFilterBtnActive_1mfvy_784{color:#fff;background:#2563eb;border-color:#2563eb}._trendDateInput_1mfvy_790{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;outline:none;padding:clamp(3px,.4vh,6px) clamp(6px,.6vw,10px);font-size:clamp(10px,.72vw,12px)}._trendCustomDateDropdown_1mfvy_801{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:clamp(180px,16vw,240px);padding:clamp(10px,1vh,14px);position:absolute;top:100%;left:0;box-shadow:0 8px 24px #0000001a}._trendLateCardHeader_1mfvy_814{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:clamp(6px,.7vh,10px);display:flex}._trendSummaryGrid_1mfvy_823{grid-template-columns:1fr 1fr;gap:clamp(5px,.5vw,8px);margin-top:clamp(6px,.7vh,10px);display:grid}._trendSummaryItem_1mfvy_830{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;padding:clamp(6px,.8vh,10px) clamp(8px,.8vw,12px)}._trendSummaryLabel_1mfvy_837{color:#64748b;font-size:clamp(9px,.65vw,11px);font-weight:500}._trendSummaryVal_1mfvy_843{color:#0f172a;font-size:clamp(14px,1.2vw,20px);font-weight:800;line-height:1.2}@media (width>=2560px){._trendSummaryVal_1mfvy_843{font-size:clamp(20px,1.4vw,34px)}._trendSummaryLabel_1mfvy_837{font-size:clamp(11px,.62vw,18px)}}._modalOverlay_1mfvy_856{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:clamp(10px,2vw,20px);display:flex;position:fixed;inset:0}._modalContent_1mfvy_867{background:#fff;border-radius:clamp(10px,1vw,18px);flex-direction:column;width:min(700px,95vw);max-height:85vh;display:flex;overflow-y:auto;box-shadow:0 20px 60px #0003}@media (width>=2560px){._modalContent_1mfvy_867{border-radius:22px;width:min(1100px,90vw)}}._modalHeader_1mfvy_882{border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:clamp(12px,1.5vh,20px) clamp(16px,1.8vw,26px);display:flex}._modalTitleGroup_1mfvy_891{align-items:center;gap:clamp(8px,.8vw,14px);display:flex}._modalIconBox_1mfvy_897{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(32px,2.8vw,46px);height:clamp(32px,2.8vw,46px);display:flex}._modalTitle_1mfvy_891{color:#0f172a;margin:0;font-size:clamp(13px,1.1vw,18px);font-weight:700}._modalCloseBtn_1mfvy_914{cursor:pointer;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(28px,2.2vw,36px);height:clamp(28px,2.2vw,36px);display:flex}._modalBody_1mfvy_928{flex:1;padding:clamp(14px,1.8vh,24px) clamp(16px,1.8vw,26px);overflow-y:auto}._modalKpiGrid_1mfvy_934{grid-template-columns:repeat(auto-fill,minmax(clamp(100px,10vw,140px),1fr));gap:clamp(8px,.8vw,12px);margin-bottom:clamp(12px,1.4vh,18px);display:grid}._modalKpiCard_1mfvy_941{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;padding:clamp(8px,1vh,14px) clamp(10px,1vw,16px)}._modalKpiLabel_1mfvy_948{color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-size:clamp(9px,.65vw,11px);font-weight:600}._modalKpiVal_1mfvy_957{color:#0f172a;font-size:clamp(16px,1.5vw,24px);font-weight:800;line-height:1.1}._modalFilterGroup_1mfvy_964{flex-wrap:wrap;gap:clamp(5px,.5vw,8px);margin-bottom:clamp(8px,1vh,14px);display:flex}._modalFilterBtn_1mfvy_971{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:clamp(3px,.4vh,6px) clamp(8px,.8vw,12px);font-size:clamp(10px,.72vw,12px);font-weight:600}._modalFilterBtnActive_1mfvy_982{color:#fff;background:#2563eb;border-color:#2563eb}._modalExportBtn_1mfvy_988{color:#fff;cursor:pointer;white-space:nowrap;background:#0f172a;border:none;border-radius:8px;align-items:center;gap:6px;padding:clamp(5px,.7vh,9px) clamp(10px,1vw,16px);font-size:clamp(10px,.78vw,13px);font-weight:600;display:flex}@media (width>=2560px){._modalTitle_1mfvy_891{font-size:clamp(18px,1vw,28px)}._modalKpiVal_1mfvy_957{font-size:clamp(24px,1.6vw,38px)}._modalKpiLabel_1mfvy_948{font-size:clamp(11px,.62vw,18px)}._modalFilterBtn_1mfvy_971,._modalExportBtn_1mfvy_988{font-size:clamp(13px,.7vw,20px)}}@media (width<=576px){._modalContent_1mfvy_867{border-radius:12px;width:98vw;max-height:92vh}._modalHeader_1mfvy_882,._modalBody_1mfvy_928{padding:12px 14px}._modalKpiGrid_1mfvy_934{grid-template-columns:1fr 1fr}}._gridMiddle_1mfvy_306{flex:1;gap:clamp(8px,.8vw,12px);min-height:0;display:flex}@media (width<=991px){._gridMiddle_1mfvy_306{min-height:unset;flex-direction:column}._gridBottom_1mfvy_313{flex-direction:column}._body_1mfvy_155{overflow-y:auto}}@media (width>=768px) and (width<=991px){._kpiRow_1mfvy_169{flex-wrap:wrap}._kpiCard_1mfvy_175{flex:calc(50% - 6px);min-width:calc(50% - 6px)}}@media (width<=575px){._body_1mfvy_155{gap:8px;padding:8px 10px}._kpiRow_1mfvy_169{flex-direction:column;gap:6px}._kpiCard_1mfvy_175{min-width:unset;width:100%;padding:10px 12px!important}._kpiValue_1mfvy_268{font-size:clamp(18px,5vw,24px)!important}._panel_1mfvy_325{gap:8px;padding:10px 12px}._panelTitle_1mfvy_348,._titleWithIcon_1mfvy_360{font-size:12px}._feedName_1mfvy_434{font-size:11px}._feedRole_1mfvy_443,._feedTime_1mfvy_448,._lateTable_1mfvy_506{font-size:10px}._lateTable_1mfvy_506 th{font-size:9px}._trendSummaryGrid_1mfvy_823{grid-template-columns:1fr 1fr}._trendSummaryVal_1mfvy_843{font-size:clamp(14px,4vw,20px)}._modalContent_1mfvy_867{border-radius:10px!important;width:99vw!important}._modalHeader_1mfvy_882,._modalBody_1mfvy_928{padding:10px 12px!important}._modalKpiGrid_1mfvy_934{grid-template-columns:1fr 1fr;gap:6px}}@media (width>=2560px){._gridMiddle_1mfvy_306,._gridBottom_1mfvy_313{gap:clamp(16px,1.4vw,28px)}._feedItem_1mfvy_407{gap:clamp(12px,1vw,20px);padding:clamp(8px,.8vh,14px) 0}._feedAvatar_1mfvy_415{width:clamp(40px,2.6vw,60px);height:clamp(40px,2.6vw,60px);font-size:clamp(14px,1vw,20px)}._feedName_1mfvy_434{font-size:clamp(14px,.82vw,22px)}._feedRole_1mfvy_443,._feedTime_1mfvy_448{font-size:clamp(12px,.65vw,18px)}._queueVal_1mfvy_696{font-size:clamp(26px,1.9vw,46px)}._queueLabel_1mfvy_703{font-size:clamp(12px,.62vw,20px)}._legendItem_1mfvy_720{font-size:clamp(12px,.72vw,20px)}._legendDot_1mfvy_728{width:clamp(10px,.6vw,16px);height:clamp(10px,.6vw,16px)}._nodeCard_1mfvy_627{min-width:clamp(140px,11vw,200px);padding:clamp(12px,1.2vh,20px) clamp(14px,1.4vw,22px)}._nodeCardHeader_1mfvy_636{font-size:clamp(13px,.78vw,20px)}._nodeCardRow_1mfvy_643{font-size:clamp(11px,.68vw,18px)}._viewToggleBtn_1mfvy_744,._trendFilterBtn_1mfvy_771{padding:clamp(5px,.5vh,9px) clamp(12px,1vw,20px);font-size:clamp(12px,.7vw,20px)}}@media (width>=3840px){._body_1mfvy_155{gap:clamp(24px,2vh,48px);padding:clamp(40px,3.5vh,80px) clamp(48px,4vw,96px)}._panel_1mfvy_325{border-radius:24px;gap:clamp(18px,1.8vh,36px);padding:clamp(28px,2.5vh,56px) clamp(32px,3vw,64px)}._panelTitle_1mfvy_348,._titleWithIcon_1mfvy_360{font-size:clamp(22px,1vw,36px)}._kpiValue_1mfvy_268{font-size:clamp(44px,3vw,72px)!important}._kpiSub_1mfvy_277{font-size:clamp(16px,.85vw,28px)!important}._splitMiniCard_1mfvy_298{border-radius:14px;padding:clamp(18px,1.8vh,36px) clamp(20px,2vw,40px)}._feedAvatar_1mfvy_415{width:clamp(56px,3vw,84px);height:clamp(56px,3vw,84px);font-size:clamp(20px,1.4vw,30px)}._feedName_1mfvy_434{font-size:clamp(20px,1vw,30px)}._queueVal_1mfvy_696{font-size:clamp(40px,2.5vw,70px)}}._demoRoot_vtrbv_14{min-height:100vh;font-family:Inter,Segoe UI,sans-serif;font-size:calc(13px * var(--ws-scale,1));background:#f1f5f9;display:flex}@media (width<=991px){._demoRoot_vtrbv_14{flex-direction:column}}._demoMain_vtrbv_28{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.dashboard-content{padding:clamp(12px,1.5vh,20px) clamp(12px,1.5vw,20px)!important}@media (width>=2560px){.dashboard-content{padding:clamp(24px,2.5vh,48px) clamp(28px,2.8vw,56px)!important}}.kpi-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(130px,12vw,200px),1fr))!important;gap:clamp(8px,.8vw,14px)!important;display:grid!important}@media (width<=576px){.kpi-grid{grid-template-columns:1fr 1fr!important}}@media (width>=2560px){.kpi-grid{grid-template-columns:repeat(6,1fr)!important;gap:clamp(16px,1.4vw,28px)!important}}.kpi-card{border-radius:clamp(8px,.6vw,14px)!important;padding:clamp(10px,1.2vh,18px) clamp(12px,1.2vw,18px)!important}.kpi-card .kpi-value,.kpi-card .stat-value{font-size:clamp(20px,1.8vw,32px)!important;line-height:1.1!important}.kpi-card .kpi-label,.kpi-card .stat-label{font-size:clamp(10px,.72vw,12px)!important}@media (width>=2560px){.kpi-card .kpi-value,.kpi-card .stat-value{font-size:clamp(32px,2vw,52px)!important}.kpi-card .kpi-label,.kpi-card .stat-label{font-size:clamp(12px,.68vw,20px)!important}}.charts-grid{grid-template-columns:1fr!important;gap:clamp(8px,.8vw,14px)!important;display:grid!important}@media (width>=768px){.charts-grid{grid-template-columns:1fr 1fr!important}}@media (width>=1400px){.charts-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(320px,28vw,560px),1fr))!important}}@media (width>=2560px){.charts-grid{gap:clamp(14px,1.4vw,28px)!important}}.chart-card,.panel-card{border-radius:clamp(8px,.6vw,14px)!important;padding:clamp(12px,1.4vh,20px) clamp(12px,1.4vw,20px)!important}.chart-card .card-title,.panel-card .card-title{font-size:clamp(12px,.9vw,15px)!important;font-weight:700!important}@media (width>=2560px){.chart-card .card-title,.panel-card .card-title{font-size:clamp(16px,.88vw,26px)!important}}.modal-dialog{max-width:min(760px,96vw)!important;margin:auto!important}@media (width<=576px){.modal-dialog{max-width:98vw!important;margin:4px auto!important}.modal-content{border-radius:12px!important}.modal-header,.modal-body{padding:12px 14px!important}.modal-footer{padding:10px 14px!important}}@media (width>=2560px){.modal-dialog{max-width:min(1200px,88vw)!important}.modal-title{font-size:clamp(18px,1vw,28px)!important}.modal-body{font-size:clamp(13px,.72vw,20px)!important}}.data-table-wrap{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.data-table{width:100%!important;min-width:clamp(480px,50vw,700px)!important;font-size:clamp(10px,.78vw,13px)!important}.data-table th{white-space:nowrap!important;padding:clamp(5px,.5vh,9px) clamp(8px,.8vw,14px)!important;font-size:clamp(9px,.65vw,11px)!important}.data-table td{vertical-align:middle!important;padding:clamp(5px,.5vh,9px) clamp(8px,.8vw,14px)!important}@media (width>=2560px){.data-table{font-size:clamp(13px,.72vw,20px)!important}.data-table th{font-size:clamp(11px,.62vw,18px)!important}}.heatmap-cell{border-radius:clamp(3px,.3vw,6px)!important;width:clamp(18px,1.8vw,32px)!important;height:clamp(18px,1.8vw,32px)!important;font-size:clamp(8px,.6vw,11px)!important}@media (width>=2560px){.heatmap-cell{border-radius:8px!important;width:clamp(32px,1.8vw,54px)!important;height:clamp(32px,1.8vw,54px)!important}}.feed-item{gap:clamp(8px,.8vw,14px)!important;padding:clamp(5px,.6vh,9px) 0!important}.feed-avatar{width:clamp(28px,2.4vw,40px)!important;height:clamp(28px,2.4vw,40px)!important;font-size:clamp(10px,.78vw,13px)!important}.feed-name{font-size:clamp(11px,.82vw,14px)!important}.feed-time,.feed-meta{font-size:clamp(9px,.68vw,12px)!important}@media (width>=2560px){.feed-name{font-size:clamp(14px,.8vw,22px)!important}.feed-time,.feed-meta{font-size:clamp(12px,.65vw,18px)!important}}.insight-row{grid-template-columns:repeat(auto-fill,minmax(clamp(200px,22vw,360px),1fr))!important;gap:clamp(8px,.8vw,14px)!important;display:grid!important}@media (width<=767px){.insight-row{grid-template-columns:1fr!important}}@media (width>=2560px){.insight-row{grid-template-columns:repeat(3,1fr)!important;gap:clamp(14px,1.4vw,28px)!important}}.attendance-ring-svg{width:clamp(80px,8vw,130px)!important;height:clamp(80px,8vw,130px)!important}.attendance-rate-pct{font-size:clamp(16px,1.6vw,28px)!important}@media (width>=2560px){.attendance-ring-svg{width:clamp(130px,8vw,200px)!important;height:clamp(130px,8vw,200px)!important}.attendance-rate-pct{font-size:clamp(28px,1.8vw,48px)!important}}.dept-table-wrap{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.dept-row{font-size:clamp(11px,.82vw,13px)!important}.dept-bar-track{border-radius:4px!important;height:clamp(5px,.5vh,8px)!important}.period-btn,.filter-btn{white-space:nowrap!important;border-radius:6px!important;padding:clamp(3px,.4vh,6px) clamp(8px,.8vw,14px)!important;font-size:clamp(10px,.72vw,12px)!important}@media (width>=2560px){.period-btn,.filter-btn{border-radius:8px!important;padding:clamp(6px,.7vh,12px) clamp(14px,1.2vw,24px)!important;font-size:clamp(13px,.68vw,20px)!important}}.search-input{border-radius:8px!important;padding:clamp(5px,.6vh,9px) clamp(10px,1vw,16px)!important;font-size:clamp(11px,.82vw,14px)!important}@media (width<=576px){.search-input{width:100%!important}}.absentee-row{gap:clamp(8px,.8vw,14px)!important;padding:clamp(6px,.7vh,10px) 0!important;font-size:clamp(11px,.82vw,14px)!important}.absentee-avatar{flex-shrink:0!important;width:clamp(28px,2.2vw,38px)!important;height:clamp(28px,2.2vw,38px)!important;font-size:clamp(10px,.72vw,13px)!important}.late-badge{border-radius:20px!important;padding:2px clamp(5px,.5vw,9px)!important;font-size:clamp(9px,.65vw,11px)!important}._root_1yzwy_6{z-index:9999;flex-direction:column;align-items:center;gap:.3rem;width:2.375rem;display:flex;position:fixed;bottom:2rem;right:.75rem}._btn_1yzwy_15{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(.625rem);background:#282832b8;border:.09375rem solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.375rem;height:2.375rem;padding:0;transition:background .18s,transform .15s,opacity .2s,border-color .18s;display:flex;box-shadow:0 .25rem .875rem #00000059}._btn_1yzwy_15 svg{stroke:#ffffffd9;pointer-events:none;width:1.125rem;height:1.125rem}._btn_1yzwy_15:hover{background:#aaccd6d9;border-color:#aaccd699;transform:scale(1.08)}._btn_1yzwy_15:hover svg{stroke:#0f172a}._btn_1yzwy_15:active{transform:scale(.94)}._btnDisabled_1yzwy_59{opacity:.28;cursor:not-allowed;pointer-events:none}._dots_1yzwy_66{flex-direction:column;align-items:center;gap:.3125rem;width:100%;padding:.25rem 0;display:flex}._dot_1yzwy_66{cursor:pointer;background:#ffffff4d;border:none;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem;padding:0;transition:background .2s,transform .2s;box-shadow:0 .0625rem .25rem #00000040}._dot_1yzwy_66:hover{background:#aaccd6bf;transform:scale(1.2)}._dotActive_1yzwy_93{background:#aaccd6;transform:scale(1.25);box-shadow:0 0 0 .125rem #aaccd659}@media (width>=160rem){._root_1yzwy_6{gap:.4rem;width:3rem;bottom:3rem;right:2.25rem}._btn_1yzwy_15{width:3rem;height:3rem}._btn_1yzwy_15 svg{width:1.375rem;height:1.375rem}._dot_1yzwy_66{width:.4375rem;height:.4375rem}._dots_1yzwy_66{gap:.3125rem;padding:.25rem 0}}@media (width>=106.25rem) and (width<=159.938rem){._root_1yzwy_6{gap:.3rem;width:2.375rem;bottom:2rem;right:1rem}._btn_1yzwy_15{width:2.375rem;height:2.375rem}._btn_1yzwy_15 svg{width:1.125rem;height:1.125rem}._dot_1yzwy_66{width:.34375rem;height:.34375rem}}@media (width>=87.5rem) and (width<=106.188rem){._root_1yzwy_6{gap:.28125rem;width:2.125rem;bottom:1.75rem;right:.875rem}._btn_1yzwy_15{width:2.125rem;height:2.125rem}._btn_1yzwy_15 svg{width:1rem;height:1rem}._dot_1yzwy_66{width:.3125rem;height:.3125rem}}@media (width>=64.0625rem) and (width<=87.4375rem){._root_1yzwy_6{gap:.21875rem;width:1.875rem;bottom:1.375rem;right:.625rem}._btn_1yzwy_15{width:1.875rem;height:1.875rem}._btn_1yzwy_15 svg{width:.875rem;height:.875rem}._dot_1yzwy_66{width:.28125rem;height:.28125rem}._dots_1yzwy_66{gap:.1875rem}}@media (width>=48.0625rem) and (width<=64rem){._root_1yzwy_6{gap:.21875rem;width:1.75rem;bottom:1.125rem;right:.5rem}._btn_1yzwy_15{width:1.75rem;height:1.75rem}._btn_1yzwy_15 svg{width:.8125rem;height:.8125rem}._dot_1yzwy_66{width:.25rem;height:.25rem}}@media (width>=30.0625rem) and (width<=48rem){._root_1yzwy_6{gap:.1875rem;width:1.625rem;bottom:1rem;right:.5rem}._btn_1yzwy_15{width:1.625rem;height:1.625rem}._btn_1yzwy_15 svg{width:.75rem;height:.75rem}._dot_1yzwy_66{width:.21875rem;height:.21875rem}._dots_1yzwy_66{gap:.15625rem;padding:.125rem 0}}@media (width<=30rem){._root_1yzwy_6{display:none}}[data-lnav-windows-dpi=true] ._root_1yzwy_6{gap:.21875rem;width:1.75rem;bottom:1rem;right:.5rem}[data-lnav-windows-dpi=true] ._btn_1yzwy_15{width:1.75rem;height:1.75rem}[data-lnav-windows-dpi=true] ._btn_1yzwy_15 svg{width:.8125rem;height:.8125rem}[data-lnav-windows-dpi=true] ._dot_1yzwy_66{width:.25rem;height:.25rem}[data-lnav-windows-dpi=true] ._dots_1yzwy_66{gap:.1875rem;padding:.125rem 0}._reveal_1ixyq_1{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transform:translateY(56px)}._revealVisible_1ixyq_10{opacity:1;transform:translateY(0)}._root_7vf0i_4{background:#f8fafc;flex-direction:column;min-height:100vh;display:flex}._heroPlaceholder_7vf0i_13{box-sizing:border-box;width:100%;min-height:100vh;max-height:min(1200px,100vh);padding:calc(var(--nav-height,64px) + clamp(12px, 2vh, 28px)) clamp(16px, 4vw, 72px) clamp(16px, 3vh, 56px);isolation:isolate;z-index:1;background-color:#0f172a;background-position:top;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:relative;overflow:hidden}._heroPlaceholderOverlay_7vf0i_36{z-index:0;pointer-events:none;background:linear-gradient(160deg,#040812db 0%,#060c18b8 50%,#060c1899 100%);position:absolute;inset:0;overflow:hidden}._heroPlaceholderInner_7vf0i_49{z-index:2;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:clamp(12px,1.4vh,18px);width:100%;max-width:1320px;min-height:0;margin:0 auto;display:flex;position:relative;overflow:hidden}._heroPlaceholderText_7vf0i_67{flex-direction:column;flex-shrink:0;gap:clamp(6px,1vh,14px);max-width:600px;padding-left:4px;display:flex}._heroPlaceholderBrand_7vf0i_76{color:#fff;letter-spacing:.4px;-webkit-backdrop-filter:blur(6px);background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:5px 14px 5px 10px;font-size:clamp(11px,1.05vw,18px);font-weight:800;display:inline-flex}._heroPlaceholderBrandDot_7vf0i_93{color:#fff;font-weight:900}._heroPlaceholderBrandBullet_7vf0i_98{color:#3b82f6;font-size:.65em;line-height:1}._heroPlaceholderDesc_7vf0i_104{color:#ffffffb8;max-width:450px;margin:0;font-size:clamp(11px,.8vw,14px);font-weight:100;line-height:1.75}._heroPlaceholderCarousel_7vf0i_114{flex-shrink:0;justify-content:center;width:100%;min-height:0;display:flex;overflow:visible clip}._heroCarouselOuter_7vf0i_128{flex-direction:column;align-items:center;width:100%;display:flex;overflow:visible clip}._heroCarouselStage_7vf0i_138{justify-content:center;align-items:center;width:100%;height:430px;max-height:min(55vh,100%);padding-bottom:12px;display:flex;position:relative;overflow:visible clip}._heroCard_7vf0i_154{will-change:transform, height, opacity;border-radius:22px;flex-direction:column;transition:transform .65s cubic-bezier(.4,0,.2,1),height .65s cubic-bezier(.4,0,.2,1),opacity .5s,z-index;display:flex;position:absolute;top:50%;left:50%;overflow:visible}._heroCardContent_7vf0i_172{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}._heroCardInner_7vf0i_181{-webkit-backdrop-filter:blur(8px);background:#0c1428a6;border:1.5px solid #ffffff29;border-radius:22px;flex-direction:column;flex:1;width:100%;min-height:0;transition:border-color .35s,box-shadow .35s;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000006b,0 4px 14px #00000038}._heroCard_7vf0i_154:hover ._heroCardInner_7vf0i_181{border-color:#ffffff57;box-shadow:0 28px 72px #00000085,0 6px 18px #3b82f633}._heroCardImgWrap_7vf0i_209{border-radius:18px 18px 0 0;flex:1;align-self:stretch;min-height:0;position:relative;overflow:hidden}._heroCardImg_7vf0i_209{object-fit:cover;object-position:center;border-radius:clamp(10px,1.5vw,26px);width:100%;height:100%;min-height:32px;padding:clamp(4px,1vw,20px);transition:transform .55s;display:block}._heroCard_7vf0i_154:hover ._heroCardImg_7vf0i_209{transform:scale(1.05)}._heroCardImgOverlay_7vf0i_236{background:linear-gradient(#0000 45%,#00000073 100%);position:absolute;inset:0}._heroCardCenterTag_7vf0i_245{display:none}._heroCardFooter_7vf0i_250{background:#fff;flex-direction:column;flex-shrink:0;gap:clamp(2px,.3vh,4px);padding:clamp(5px,.7vh,10px) clamp(6px,.8vw,12px) clamp(6px,.8vh,13px);display:flex}._heroCardTitle_7vf0i_259{color:#374151;text-align:center;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.2px;font-size:clamp(7px,.6vw,10px);font-weight:800;display:block;overflow:hidden}._heroCardDesc_7vf0i_271{color:#1e3a5f;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(6px,.52vw,8.5px);line-height:1.4;display:-webkit-box;overflow:hidden}._heroCardLine_7vf0i_284{z-index:5;pointer-events:none;filter:blur(.2px);background:linear-gradient(90deg,#0000 0%,#ffffffa6 25%,#fff 50%,#ffffffa6 75%,#0000 100%);border-radius:999px;width:85%;height:4px;position:absolute;bottom:-16px;left:50%;transform:translate(-50%);box-shadow:0 0 8px 2px #ffffff59}._heroCardCenter_7vf0i_245 ._heroCardInner_7vf0i_181{border-color:#3b82f67a;overflow:hidden;box-shadow:0 32px 80px #00000085,0 0 0 1px #3b82f638,0 8px 30px #3b82f647}._heroCardCenter_7vf0i_245 ._heroCardInner_7vf0i_181:before{content:"";z-index:20;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#3b82f600 5%,#60a5fae6 40%,#93c5fd 50%,#60a5fae6 60%,#3b82f600 95%,#0000 100%);border-radius:0;height:3px;animation:3s linear infinite _heroScanBeam_7vf0i_1;position:absolute;top:0;left:0;right:0;box-shadow:0 0 8px 2px #3b82f680,0 0 20px 4px #3b82f640}._heroCardCenter_7vf0i_245 ._heroCardInner_7vf0i_181:after{content:"";z-index:15;pointer-events:none;background:0 0;border-radius:22px;animation:3s ease-in-out infinite _heroScanGlow_7vf0i_1;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #3b82f64d}@keyframes _heroScanBeam_7vf0i_1{0%{opacity:0;top:-4px}4%{opacity:1}66%{opacity:.8;top:calc(100% + 4px)}70%{opacity:0;top:calc(100% + 4px)}to{opacity:0;top:calc(100% + 4px)}}@keyframes _heroScanGlow_7vf0i_1{0%{box-shadow:inset 0 0 0 1.5px #3b82f64d}35%{box-shadow:inset 0 0 0 1.5px #3b82f6b3,0 0 16px #3b82f62e}70%,to{box-shadow:inset 0 0 0 1.5px #3b82f64d}}._heroPlaceholderCta_7vf0i_395{flex-direction:column;flex-shrink:0;align-items:center;gap:clamp(8px,1.2vh,18px);width:100%;display:flex}._heroPlaceholderhead_7vf0i_405{color:#aaccd6;font-size:clamp(28px,2.4vw,42px);font-weight:600;line-height:1.4}@media (width>=3840px) and (height>=2160px){._heroPlaceholderhead_7vf0i_405{font-size:clamp(28px,1.6vw,36px)}}._heroCtaTagline_7vf0i_419{color:#ffffff80;letter-spacing:.3px;text-align:center;margin:0;font-size:clamp(10px,.85vw,15px);line-height:1.5}._heroCtaTagline_7vf0i_419 span{color:#60a5fa;font-weight:700}._heroCardDescBand_7vf0i_434{flex-direction:column;align-items:center;gap:0;width:100%;max-width:min(860px,92vw);display:flex;position:relative}._heroCardDescArrow_7vf0i_445{display:none}._heroCardDescText_7vf0i_450{-webkit-backdrop-filter:none;text-align:center;color:#ffffffc7;letter-spacing:.2px;width:100%;box-shadow:none;white-space:normal;background:0 0;border:none;border-radius:0;margin:0;padding:10px 20px 2px;font-size:clamp(10px,.8vw,13px);line-height:1.65;transition:opacity .22s;position:relative;overflow:visible}._heroCardDescText_7vf0i_450:before{content:"";background:#aaccd68c;height:1.5px;position:absolute;top:0;left:20px;right:20px}._heroCardDescText_7vf0i_450:after{content:"";background:0 0;border-top:1.5px solid #aaccd68c;border-left:1.5px solid #aaccd68c;border-top-left-radius:10px;width:20px;height:20px;position:absolute;top:0;left:0}._heroCardDescBand_7vf0i_434:after{content:"";pointer-events:none;background:0 0;border-top:1.5px solid #aaccd68c;border-right:1.5px solid #aaccd68c;border-top-right-radius:10px;width:20px;height:20px;position:absolute;top:0;right:0}._heroCardDescTitle_7vf0i_517{color:#aaccd6;margin-right:6px;font-size:clamp(12px,.95vw,16px);font-weight:700;display:inline}._heroCardDescTitle_7vf0i_517:after{content:"     ";color:#ffffff59;font-weight:400}._heroCarouselCta_7vf0i_532{display:none}._heroCarouselCtaBtn_7vf0i_537{color:#fff;cursor:pointer;letter-spacing:.3px;background:0 0;border:1.5px solid #ffffffb8;border-radius:40px;padding:clamp(7px,.9vh,13px) clamp(24px,3.5vw,48px);font-family:inherit;font-size:clamp(11px,.85vw,14px);font-weight:600;transition:background .25s,border-color .25s,box-shadow .25s}._heroCarouselCtaBtn_7vf0i_537:hover{background:#ffffff1a;border-color:#fff;box-shadow:0 0 0 3px #ffffff14}._heroPlaceholderLabel_7vf0i_559{display:none}._hero_7vf0i_13{min-height:100vh;max-height:1200px;padding-top:var(--nav-height,64px);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}._heroBg_7vf0i_582{z-index:0;background-position:top;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;inset:0}._heroBgOverlay_7vf0i_593{background:linear-gradient(#060a1073 0%,#060a1099 40%,#060a10d1 70%,#060a10f7 100%);position:absolute;inset:0}._heroImgWrap_7vf0i_603{display:none}._heroContent_7vf0i_608{z-index:2;text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;gap:clamp(12px,1.2vw,20px);width:100%;max-width:clamp(320px,90%,900px);margin:0 auto;padding:clamp(40px,5vw,80px) clamp(16px,4vw,48px);display:flex;position:relative}._heroMascot_7vf0i_624{top:var(--nav-height,130px);z-index:3;object-fit:contain;object-position:top right;filter:drop-shadow(-8px 8px 24px #0009);pointer-events:none;transform-origin:100% 0;width:clamp(160px,22vw,100px);height:auto;animation:6s ease-in-out infinite _cameraWatch_7vf0i_1;display:none;position:absolute;right:0}@keyframes _cameraWatch_7vf0i_1{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}._heroHeading_7vf0i_657{color:#fff;letter-spacing:-1.5px;text-shadow:0 2px 12px #00000080;word-break:break-word;max-width:100%;margin:0;font-size:clamp(20px,4.5vw,56px);font-weight:900;line-height:1.08}._heroSub_7vf0i_669{color:#ffffffbf;word-break:break-word;max-width:min(720px,90%);margin:0;font-size:clamp(13px,1.2vw,18px);line-height:1.7}._heroTagline_7vf0i_678{color:#ffffffbf;letter-spacing:.3px;max-width:100%;margin:0;font-size:clamp(11px,1vw,16px);font-style:italic}._heroBtnRow_7vf0i_687{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:100%;max-width:100%;margin-top:8px;display:flex}._attendanceRow_7vf0i_698{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;width:100%;margin-top:28px;display:grid}._attendanceCard_7vf0i_706{background:#ffffff14;border:1px solid #ffffff1f;border-radius:26px;min-height:clamp(200px,20vw,280px);transition:transform .35s,border-color .35s,box-shadow .35s;overflow:hidden;box-shadow:0 20px 70px #0000002e}._attendanceCard_7vf0i_706:hover{border-color:#ffffff47;transform:translateY(-6px);box-shadow:0 28px 92px #00000040}._attendanceLink_7vf0i_723{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-between;align-items:stretch;padding:0;display:flex}._attendanceCardMedia_7vf0i_738{aspect-ratio:3/2;width:100%;position:relative;overflow:hidden}._attendanceCardImg_7vf0i_745{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}._attendanceCard_7vf0i_706:hover ._attendanceCardImg_7vf0i_745{transform:scale(1.06)}._attendanceCardContent_7vf0i_757{flex-direction:column;gap:10px;padding:18px 18px 24px;display:flex}._attendanceCardTitle_7vf0i_764{color:#fff;margin:0;font-size:1.05rem;font-weight:800}._attendanceCardDesc_7vf0i_771{color:#ffffffc7;margin:0;font-size:.96rem;line-height:1.65}._attendanceCardAction_7vf0i_778{color:#a5d8ff;letter-spacing:.03em;margin-top:auto;font-size:.9rem;font-weight:700}._heroBtnPrimary_7vf0i_787{color:#30557f;cursor:pointer;background:#fff;border:none;border-radius:40px;padding:13px 32px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s}._heroBtnPrimary_7vf0i_787:hover{color:#222;background:#aaccd6}._heroBtnSecondary_7vf0i_806{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border:1.5px solid #ffffff80;border-radius:40px;padding:13px 32px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,border-color .2s}._heroBtnSecondary_7vf0i_806:hover{background:#ffffff1a;border-color:#fffc}._heroScrollHint_7vf0i_826{z-index:3;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:center;gap:0;padding:8px;transition:opacity .2s;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}._heroScrollHint_7vf0i_826:hover{opacity:.7}._heroScrollHint_7vf0i_826 svg{stroke-width:2px;width:60px;height:50px;margin-top:-128%;margin-bottom:50px;display:block}._chevron1_7vf0i_859{stroke:#ffffffbf;animation:1.8s ease-in-out infinite _chevronCascade_7vf0i_1}._chevron2_7vf0i_864{stroke:#ffffff73;animation:1.8s ease-in-out .3s infinite _chevronCascade_7vf0i_1}@keyframes _chevronCascade_7vf0i_1{0%{opacity:0;transform:translateY(-6px)}30%{opacity:1}60%{opacity:.7;transform:translateY(6px)}to{opacity:0;transform:translateY(10px)}}._solutionSection_7vf0i_893{box-sizing:border-box;background:#f8fafc;width:100%;min-height:min(600px,80vh);padding:clamp(52px,5.5vw,96px) 0 clamp(64px,6vw,100px);overflow:visible}._solutionLayout_7vf0i_903{flex:1;grid-template-columns:clamp(200px,20vw,290px) 1fr;align-items:center;gap:clamp(24px,3.5vw,56px);width:100%;max-width:1600px;min-height:0;margin:0 auto;padding:0;display:grid}._solutionInner_7vf0i_916{flex-direction:column;justify-content:center;gap:clamp(14px,1.8vh,28px);width:100%;min-width:0;height:100%;min-height:0;display:flex}._solSideCol_7vf0i_928{flex-direction:column;align-self:center;height:100%;max-height:100%;display:flex;overflow:hidden}._solSideTrack_7vf0i_937{flex-direction:column;gap:20px;animation:24s linear infinite _solScrollUp_7vf0i_1;display:flex}._solSideTrackReverse_7vf0i_944{animation:20s linear infinite _solScrollDown_7vf0i_1}@keyframes _solScrollUp_7vf0i_1{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes _solScrollDown_7vf0i_1{0%{transform:translateY(-50%)}to{transform:translateY(0)}}._solSideCard_7vf0i_968{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;flex-shrink:0;gap:10px;min-height:150px;padding:28px 24px;transition:all .35s;display:flex;box-shadow:0 2px 10px #0f172a12}._solSideCard_7vf0i_968:hover{background:linear-gradient(155deg,#164e63 0%,#1e3a5f 55%,#0f172a 100%);border-color:#1e3a5f;transform:translateY(-6px);box-shadow:0 16px 36px #0f172a38,0 8px 18px #164e6326}._solSideCard_7vf0i_968:hover h4,._solSideCard_7vf0i_968:hover p,._solSideCard_7vf0i_968:hover span{color:#fff}._solSideCard_7vf0i_968:hover svg{color:#7dd3fc}._solSideCardHeading_7vf0i_1005{color:#111827;font-size:16px;font-weight:700;line-height:1.3}._solSideCardText_7vf0i_1012{color:#6b7280;margin:0;font-size:13.5px;line-height:1.65}._solutionHeader_7vf0i_1019{flex-direction:column;gap:10px;display:flex}._solutionEyebrow_7vf0i_1025{color:#30557f;letter-spacing:1.4px;text-transform:uppercase;background:0 0;border:1px solid #30557f33;border-radius:6px;align-items:center;width:fit-content;padding:4px 13px;font-size:11px;font-weight:700;display:inline-flex}._solutionHeading_7vf0i_1040{color:#111827;letter-spacing:-.5px;margin:0;font-size:clamp(24px,2.8vw,50px);font-weight:800;line-height:1.15}._solutionSub_7vf0i_1049{color:#6b7280;max-width:440px;margin:0;font-size:clamp(13px,.95vw,16px);line-height:1.65}._solCarousel_7vf0i_1058{flex-direction:column;gap:20px;display:flex}._solSlide_7vf0i_1065{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:row;height:clamp(320px,34vw,440px);animation:.3s _solFadeIn_7vf0i_1;display:flex;overflow:hidden;box-shadow:0 2px 16px #0f172a12}@keyframes _solFadeIn_7vf0i_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._solImgWrap_7vf0i_1091{flex:0 0 45%;height:100%;position:relative;overflow:hidden}._solImg_7vf0i_1091{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s;display:block}._solSlide_7vf0i_1065:hover ._solImg_7vf0i_1091{transform:scale(1.03)}._solImgOverlay_7vf0i_1111{background:linear-gradient(#00000014 0%,#0000 60%);position:absolute;inset:0}._solImgTag_7vf0i_1120{color:#fff;letter-spacing:1.2px;text-transform:uppercase;border-radius:4px;padding:4px 12px;font-size:10px;font-weight:700;position:absolute;top:16px;left:16px}._solContent_7vf0i_1134{background:#fff;flex-direction:column;flex:1;justify-content:center;gap:14px;min-width:0;padding:clamp(28px,3vw,48px);display:flex;overflow:hidden}._solSolvesRow_7vf0i_1147{align-items:center;gap:6px;display:flex}._solSolvesLabel_7vf0i_1153{color:#9ca3af;text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:600}._solSolvesValue_7vf0i_1161{letter-spacing:.2px;font-size:12px;font-weight:700}._solHeadline_7vf0i_1167{color:#111827;margin:0;font-size:clamp(16px,1.65vw,30px);font-weight:800;line-height:1.25}._solDesc_7vf0i_1175{color:#6b7280;margin:0;font-size:clamp(12px,.88vw,15px);line-height:1.75}._solBullets_7vf0i_1182{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}._solBulletItem_7vf0i_1191{color:#374151;align-items:flex-start;gap:10px;font-size:clamp(11px,.85vw,14px);line-height:1.5;display:flex}._solBulletDot_7vf0i_1200{background:#374151;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}._solControls_7vf0i_1210{justify-content:center;align-items:center;gap:14px;display:flex}._solArrowBtn_7vf0i_1217{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .18s,border-color .18s,color .18s,transform .15s;display:flex}._solArrowBtn_7vf0i_1217:hover{color:#fff;background:#111827;border-color:#111827;transform:scale(1.06)}._solDots_7vf0i_1239{align-items:center;gap:6px;display:flex}._solDot_7vf0i_1239{cursor:pointer;background:#d1d5db;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .22s,width .22s,border-radius .22s}._solDotActive_7vf0i_1256{background:#111827;border-radius:4px;width:22px}._solCounter_7vf0i_1262{color:#9ca3af;text-align:center;min-width:32px;font-size:12px;font-weight:500}._solutionImgWrap_7vf0i_1271,._solutionImg_7vf0i_1271,._featureGrid_7vf0i_1279,._featureCard_7vf0i_1283,._featureCardWide_7vf0i_1287,._featureTitle_7vf0i_1291,._featureDesc_7vf0i_1295,._trustSection_7vf0i_1302,._trustInner_7vf0i_1306,._transitionSection_7vf0i_1310,._transitionInner_7vf0i_1314,._transitionHeading_7vf0i_1318,._transitionTrack_7vf0i_1322,._transitionStep_7vf0i_1326,._transitionThumb_7vf0i_1330,._transitionThumbImg_7vf0i_1334,._transitionStepNum_7vf0i_1338,._transitionStepDesc_7vf0i_1342{display:none}._transitionArrow_7vf0i_1346{flex-direction:column;gap:36px;padding:clamp(48px,5vw,80px) clamp(24px,5vw,72px);display:flex}._whyTrustSection_7vf0i_1358{box-sizing:border-box;background:linear-gradient(155deg,#0f172a 0%,#1e3a5f 55%,#164e63 100%);width:100%;min-height:min(700px,85vh);padding:clamp(55px,6vh,85px) 20px 0;position:relative;overflow:hidden}._whyBgGrid_7vf0i_1373{pointer-events:none;background-image:linear-gradient(#2563eb06 1px,#0000 1px),linear-gradient(90deg,#2563eb06 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 75%,#0000);mask-image:linear-gradient(#0000,#000 20% 75%,#0000)}._whyBgGlow_7vf0i_1396{pointer-events:none;background:radial-gradient(#2563eb1a 0%,#3b82f60a 45%,#0000 72%);width:850px;height:600px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}._whyTrustInner_7vf0i_1420{z-index:2;width:100%;max-width:1350px;margin:0 auto;position:relative}._whyHeader_7vf0i_1435{text-align:center;flex-direction:column;align-items:center;max-width:720px;margin:48px auto;display:flex}._whyEyebrow_7vf0i_1444{color:#2563eb;letter-spacing:1.5px;background:#2563eb12;border:1px solid #2563eb24;border-radius:999px;align-items:center;margin-bottom:14px;padding:6px 14px;font-size:10px;font-weight:800;display:inline-flex}._whyHeading_7vf0i_1469{color:#ffffffeb;letter-spacing:-1px;margin:0;font-size:clamp(30px,3.2vw,46px);font-weight:850;line-height:1.1}._whyHeading_7vf0i_1469 span{color:#2563eb}._whyTagline_7vf0i_1488{color:#ffffffeb;margin:12px 0 0;font-size:clamp(14px,1.2vw,17px);font-weight:700}._whyTagline_7vf0i_1488 span{color:#2563eb}._whyDescription_7vf0i_1503{color:#ffffffeb;max-width:610px;margin:8px auto 0;font-size:clamp(12px,1vw,14px);line-height:1.65}._whyBodyRow_7vf0i_1520{grid-template-columns:clamp(260px,24vw,360px) 1fr;align-items:center;gap:clamp(16px,2vw,32px);margin-top:clamp(16px,2.2vh,32px);display:grid}._whyTextPanel_7vf0i_1529{background:#f8faff;border:1.5px solid #e2e8f0;border-radius:18px;flex-direction:column;align-self:center;height:auto;max-height:100%;padding:0;display:flex;position:relative;overflow:visible;box-shadow:0 4px 24px #0f172a14,0 1px 4px #0f172a0a}._whyPanelImgWrap_7vf0i_1547{z-index:0;border-radius:18px;position:absolute;inset:0;overflow:hidden}._whyPanelBgImg_7vf0i_1555{object-fit:cover;object-position:center;transform-origin:50%;opacity:.18;filter:blur(.5px)saturate(1.3);pointer-events:none;-webkit-user-select:none;user-select:none;width:130%;height:130%;position:absolute;top:-10%;left:-12%;transform:rotate(-8deg)skewY(-2deg)scale(1.05)}._whyPanelImgOverlay_7vf0i_1572{background:linear-gradient(135deg,#f8faffd1 0%,#f8faffb8 40%,#f8faffe0 100%);border-radius:18px;position:absolute;inset:0}._whyPanelContent_7vf0i_1583{z-index:1;flex-direction:column;gap:clamp(6px,.8vh,10px);padding:clamp(14px,1.8vw,24px);display:flex;position:relative}._whyPanelHeading_7vf0i_1592{color:#111827;letter-spacing:-.4px;margin:0;font-size:clamp(17px,1.4vw,22px);font-weight:800;line-height:1.25}._whyPanelSubHeading_7vf0i_1601{color:#1e293b;margin:0;font-size:clamp(12px,1vw,14px);font-weight:700;line-height:1.3}._whyPanelBody_7vf0i_1609{flex-direction:column;gap:8px;display:flex}._whyPanelPara_7vf0i_1615{color:#64748b;margin:0;font-size:clamp(10.5px,.75vw,12px);line-height:1.55}._showcaseArea_7vf0i_1626{justify-content:center;align-items:center;width:100%;margin:0;display:flex;position:relative}._dashboardShowcase_7vf0i_1639{z-index:2;box-sizing:border-box;background:#fffffff0;border:1px solid #2563eb29;border-radius:20px;width:min(420px,62%);padding:8px;animation:6s ease-in-out infinite _dashboardFloat_7vf0i_1;position:relative;box-shadow:0 30px 70px #2563eb1f,0 10px 30px #0f172a14}@keyframes _dashboardFloat_7vf0i_1{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}._dashboardTopBar_7vf0i_1669{box-sizing:border-box;justify-content:space-between;align-items:center;height:clamp(28px,2.8vh,40px);padding:0 10px;display:flex}._dashboardTopLeft_7vf0i_1679{color:#64748b;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}._liveIndicator_7vf0i_1693{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite _livePulse_7vf0i_1;box-shadow:0 0 0 4px #22c55e1a}@keyframes _livePulse_7vf0i_1{0%,to{box-shadow:0 0 0 3px #22c55e1a}50%{box-shadow:0 0 0 6px #22c55e0a}}._aiBadge_7vf0i_1723{color:#2563eb;background:#2563eb12;border-radius:20px;padding:4px 9px;font-size:9px;font-weight:700}._dashboardImageWrap_7vf0i_1740{background:#fff;border-radius:13px;overflow:hidden}._dashboardImage_7vf0i_1740{border-radius:13px;width:100%;height:auto;display:block}._featureFloatCard_7vf0i_1761{z-index:5;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #2563eb21;border-radius:14px;align-items:flex-start;gap:11px;width:220px;padding:14px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:absolute;box-shadow:0 15px 35px #1e40af1a,0 4px 12px #0f172a0d}._featureFloatCard_7vf0i_1761:hover{border-color:#2563eb52;transform:translateY(-5px)scale(1.015);box-shadow:0 22px 45px #2563eb26,0 6px 15px #0f172a0f}._cardTopLeft_7vf0i_1815{animation:5s ease-in-out infinite _floatCardOne_7vf0i_1;top:10%;left:calc(50% - min(420px,62%)/2 - 200px)}._cardTopRight_7vf0i_1821{animation:5.5s ease-in-out infinite _floatCardTwo_7vf0i_1;top:10%;right:calc(50% - min(420px,62%)/2 - 200px)}._cardBottomLeft_7vf0i_1827{animation:6s ease-in-out infinite _floatCardTwo_7vf0i_1;bottom:12%;left:calc(50% - min(420px,62%)/2 - 200px)}._cardBottomRight_7vf0i_1833{animation:5.8s ease-in-out infinite _floatCardOne_7vf0i_1;bottom:12%;right:calc(50% - min(420px,62%)/2 - 200px)}@keyframes _floatCardOne_7vf0i_1{0%,to{margin-top:0}50%{margin-top:-5px}}@keyframes _floatCardTwo_7vf0i_1{0%,to{margin-top:-3px}50%{margin-top:3px}}._featureCardIcon_7vf0i_1869{color:#2563eb;background:linear-gradient(135deg,#2563eb1f,#3b82f60d);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;font-weight:800;transition:transform .3s;display:flex}._featureFloatCard_7vf0i_1761:hover ._featureCardIcon_7vf0i_1869{transform:scale(1.08)rotate(-3deg)}._featureCardContent_7vf0i_1905{flex-direction:column;min-width:0;display:flex}._featureCardLabel_7vf0i_1913{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:700}._featureCardValue_7vf0i_1925{color:#1e293b;margin-top:2px;font-size:14px;font-weight:800}._featureCardContent_7vf0i_1905 p{color:#64748b;margin:5px 0 0;font-size:9.5px;line-height:1.45}._trustArea_7vf0i_1949{background:#fff;border-top:1px solid #2563eb14;width:100vw;margin-top:clamp(16px,2.5vh,32px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:10px 0 12px;position:relative;left:auto;transform:none}._trustTitleRow_7vf0i_1962{justify-content:center;align-items:center;gap:15px;max-width:600px;margin:0 auto 15px;padding:0 20px;display:flex}._trustTitle_7vf0i_1962{color:#94a3b8;letter-spacing:1.4px;flex-shrink:0;font-size:8.5px;font-weight:800}._trustLine_7vf0i_1980{background:linear-gradient(90deg,#0000,#2563eb40,#0000);width:60px;height:1px}._trustMarqueeWrap_7vf0i_1994{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}._trustMarqueeTrack_7vf0i_2012{will-change:transform;align-items:center;gap:clamp(55px,7vw,110px);width:max-content;animation:22s linear infinite _marqueeScroll_7vf0i_1;display:flex}._trustMarqueeTrack_7vf0i_2012:hover{animation-play-state:paused}@keyframes _marqueeScroll_7vf0i_1{0%{transform:translate(0)}to{transform:translate(-50%)}}._trustMarqueeLogo_7vf0i_2038{object-fit:contain;opacity:.55;filter:grayscale(.4);flex-shrink:0;width:auto;height:clamp(22px,2.2vh,34px);transition:opacity .25s,filter .25s,transform .25s;display:block}._trustMarqueeLogo_7vf0i_2038:hover{opacity:1;filter:grayscale(0);transform:scale(1.05)}._challengeSection_7vf0i_2078{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;background:#fff;align-items:stretch;width:100%;height:100vh;min-height:100vh;max-height:100vh;display:flex;overflow:hidden}._challengeInner_7vf0i_2092{max-width:1720px;min-height:0;padding:calc(var(--nav-height,64px) + clamp(24px, 3vh, 48px)) clamp(16px, 2vw, 36px) clamp(24px, 3vh, 48px);flex-direction:column;flex:1;justify-content:space-between;gap:clamp(14px,1.8vh,24px);width:100%;margin:0 auto;display:flex}._challengeTopRow_7vf0i_2106{align-items:center;gap:clamp(24px,3.5vw,56px);display:flex}._challengeImgWrap_7vf0i_2113{flex-direction:column;flex:0 0 clamp(200px,28vw,360px);align-self:center;gap:16px;display:flex;overflow:visible}._challengeHeading_7vf0i_2123{color:#1a2e3b;letter-spacing:-.5px;margin:0;font-size:clamp(26px,3.2vw,44px);font-weight:800;line-height:1.15}._challengeHeading_7vf0i_2123 span{color:#2563eb}._challengeHeading_7vf0i_2123:after{content:"";background:#2563eb;border-radius:2px;width:48px;height:4px;margin-top:10px;display:block}._challengeImgBlobWrap_7vf0i_2148{justify-content:center;align-items:center;width:100%;margin:0;padding:10px;display:flex;position:relative;overflow:visible}._challengeImgBlob_7vf0i_2148{z-index:0;pointer-events:none;background:radial-gradient(at 50% 55%,#3b82f638 0%,#60a5fa24 38%,#bfdbfe12 65%,#eff6ff00 85%);border-radius:50%;position:absolute;inset:0;transform:scale(1.15)}._challengeImgCircle_7vf0i_2175{z-index:1;aspect-ratio:1;background:#e0f2fe;border-radius:50%;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 6px #3b82f61a,0 0 0 12px #3b82f60d,0 20px 60px #1e50b42e}._challengeImg_7vf0i_2113{object-fit:cover;object-position:center 15%;width:100%;height:100%;display:block}._challengeContent_7vf0i_2198{flex-direction:column;flex:1;justify-content:flex-start;gap:20px;min-width:0;padding-top:0;display:flex}._challengeEyebrow_7vf0i_2208{display:none}._challengeSub_7vf0i_2213{color:#555;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:0;font-size:clamp(13px,1vw,15px);line-height:1.78;display:-webkit-box;overflow:hidden}._challengeSub_7vf0i_2213 strong{color:#2563eb;font-weight:600}._chalPairCarousel_7vf0i_2233{flex-direction:column;flex:1;gap:12px;display:flex}._chalPairCarouselBody_7vf0i_2241{align-items:center;gap:12px;display:flex}._chalPairCards_7vf0i_2248{flex-direction:column;flex:1;gap:18px;min-width:0;min-height:clamp(280px,28vh,360px);display:flex}._chalPairCard_7vf0i_2248{background:#fff;border:1.5px solid #e5e7eb;border-radius:16px;flex:1;align-items:flex-start;gap:clamp(12px,1.3vw,18px);min-height:0;padding:clamp(18px,2vw,26px) clamp(16px,1.8vw,24px);transition:box-shadow .22s,transform .22s;display:flex;box-shadow:0 2px 12px #1e50a012}._chalPairCard_7vf0i_2248:hover{transform:translateY(-2px);box-shadow:0 8px 28px #2563eb21}._chalPairControls_7vf0i_2281{justify-content:center;align-items:center;gap:12px;padding-top:4px;display:flex}._chalPairArrow_7vf0i_2289{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .18s,border-color .18s,color .18s;display:flex}._chalPairArrow_7vf0i_2289:hover{color:#fff;background:#1e3a5f;border-color:#1e3a5f}._chalPairCardLeft_7vf0i_2311{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}._chalPairIconBox_7vf0i_2320{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border:1px solid #2563eb26;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(40px,4vw,58px);height:clamp(40px,4vw,58px);font-size:clamp(18px,1.6vw,26px);display:flex;box-shadow:0 2px 8px #2563eb1a}._chalPairBody_7vf0i_2335{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}._chalPairTitle_7vf0i_2343{color:#1a2e3b;margin:0;font-size:clamp(17px,1.3vw,20px);font-weight:700;line-height:1.3}._chalPairDesc_7vf0i_2352{color:#666;margin:0;font-size:clamp(14px,1vw,16px);line-height:1.65}._chalPairStat_7vf0i_2361{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;min-width:76px;display:flex}._chalPairStatValue_7vf0i_2371{color:#7c3aed;font-size:clamp(26px,2.5vw,36px);font-weight:900;line-height:1}._chalPairStatLabel_7vf0i_2378{color:#888;max-width:100px;font-size:10px;line-height:1.35}._chalPairDots_7vf0i_2386{justify-content:center;align-items:center;gap:7px;padding-top:4px;display:flex}._chalPairDot_7vf0i_2386{cursor:pointer;background:#2563eb2e;border:none;border-radius:50%;width:9px;height:9px;padding:0;transition:background .25s,width .25s,border-radius .25s}._chalPairDotActive_7vf0i_2405{background:#2563eb;border-radius:5px;width:26px}._chalAutoCarousel_7vf0i_2412,._chalAutoCard_7vf0i_2413,._chalAutoCardLeft_7vf0i_2414,._chalAutoIconBox_7vf0i_2415,._chalAutoBody_7vf0i_2416,._chalAutoTitle_7vf0i_2417,._chalAutoDesc_7vf0i_2418,._chalAutoStat_7vf0i_2419,._chalAutoStatValue_7vf0i_2420,._chalAutoStatLabel_7vf0i_2421,._chalAutoDots_7vf0i_2422,._chalAutoDot_7vf0i_2422,._chalAutoDotActive_7vf0i_2424,._challengeStackedCards_7vf0i_2425,._challengeCardH_7vf0i_2426,._challengeCardHIcon_7vf0i_2427,._challengeCardHBody_7vf0i_2428,._challengeCardHStat_7vf0i_2429,._challengeImgFrame_7vf0i_2433,._challengeGrid_7vf0i_2437,._challengeCard_7vf0i_2426{display:none}._challengeStackedCards_7vf0i_2425{flex-direction:column;gap:14px;display:flex}._challengeCardH_7vf0i_2426{background:#fff;border:1px solid #1e64c81a;border-radius:16px;align-items:center;gap:16px;padding:20px 22px;transition:box-shadow .25s,transform .25s;display:flex;box-shadow:0 4px 20px #1e50a014}._challengeCardH_7vf0i_2426:hover{transform:translateY(-3px);box-shadow:0 10px 32px #1e50a024}._challengeCardHIcon_7vf0i_2427{background:linear-gradient(135deg,#e8f0fe 0%,#dbeafe 100%);border:1px solid #30557f26;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;display:flex}._challengeCardHBody_7vf0i_2428{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}._challengeCardHStat_7vf0i_2429{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;min-width:80px;display:flex}._challengeGrid_7vf0i_2437{display:none}._challengeCard_7vf0i_2426{background:#fff;border:1px solid #1e64c81a;border-radius:14px;flex-direction:column;gap:10px;padding:18px 16px;transition:box-shadow .25s,transform .25s;display:flex;box-shadow:0 2px 12px #1e50a00f}._challengeCard_7vf0i_2426:hover{transform:translateY(-3px);box-shadow:0 8px 28px #1e50a01f}._challengeCardWide_7vf0i_2556{grid-column:1/-1}._challengeCardTop_7vf0i_2560{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}._challengeIconBox_7vf0i_2567{background:#30557f14;border:1px solid #30557f1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}._challengeIcon_7vf0i_2445{font-size:26px;line-height:1}._challengeStat_7vf0i_2465{flex-direction:column;align-items:flex-end;gap:2px;display:flex}._challengeStatValue_7vf0i_2465{color:#30557f;font-size:clamp(18px,1.8vw,26px);font-weight:900;line-height:1}._challengeStatLabel_7vf0i_2472{color:#888;text-align:right;max-width:120px;font-size:10px;line-height:1.35}._challengeCardTitle_7vf0i_2450{color:#1a2e3b;margin:0;font-size:14.5px;font-weight:700;line-height:1.3}._challengeCardDesc_7vf0i_2458{color:#666;margin:0;font-size:12.5px;line-height:1.65}._carouselWrap_7vf0i_2623{flex-direction:column;gap:18px;width:100%;display:none}._carouselTrack_7vf0i_2630{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:14px;padding-bottom:4px;display:flex;overflow-x:auto}._carouselTrack_7vf0i_2630::-webkit-scrollbar{display:none}._carouselTrack_7vf0i_2630 ._challengeCard_7vf0i_2426{scroll-snap-align:start;flex:0 0 calc(80% - 7px);min-width:0}._carouselControls_7vf0i_2651{justify-content:center;align-items:center;gap:14px;display:flex}._carouselBtn_7vf0i_2658{color:#30557f;cursor:pointer;background:#fff;border:1.5px solid #30557f33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,border-color .2s,transform .15s;display:flex}._carouselBtn_7vf0i_2658:hover:not(:disabled){color:#fff;background:#30557f;border-color:#30557f;transform:scale(1.08)}._carouselBtnDisabled_7vf0i_2680{opacity:.3;cursor:not-allowed}._carouselDots_7vf0i_2685{align-items:center;gap:6px;display:flex}._carouselDot_7vf0i_2685{cursor:pointer;background:#30557f2e;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s,width .2s}._carouselDotActive_7vf0i_2702{background:#30557f;border-radius:4px;width:22px}._smarterBand_7vf0i_2709{box-sizing:border-box;background:linear-gradient(135deg,#eff6ff 0%,#e0f2fe 100%);border:1.5px solid #2563eb1f;border-radius:22px;flex-wrap:nowrap;align-items:center;gap:24px;width:100%;padding:26px 36px;display:flex;box-shadow:0 4px 24px #2563eb12}._smarterBandImgWrap_7vf0i_2723{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border:2px solid #2563eb33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(70px,7vw,100px);height:clamp(70px,7vw,100px);display:flex;overflow:hidden;box-shadow:0 0 0 6px #2563eb12,0 4px 20px #2563eb26}._smarterBandImg_7vf0i_2723{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:6px}._smarterBandText_7vf0i_2748{flex-direction:column;flex:none;gap:4px;max-width:240px;display:flex}._smarterBandTitle_7vf0i_2756{color:#1a2e3b;margin:0;font-size:clamp(14px,1.1vw,17px);font-weight:800;line-height:1.25}._smarterBandDesc_7vf0i_2764{color:#666;margin:0;font-size:12px;line-height:1.6}._smarterBandDivider_7vf0i_2771{background:#30557f1f;flex-shrink:0;width:1px;height:clamp(36px,4vh,56px);margin:0 8px}._smarterBandPills_7vf0i_2780{flex:1;justify-content:flex-end;align-items:center;gap:clamp(16px,2.5vw,36px);display:flex}._smarterBandPill_7vf0i_2780{flex-direction:column;align-items:center;gap:6px;min-width:64px;display:flex}._smarterPillIcon_7vf0i_2796{background:#30557f14;border:1px solid #30557f24;border-radius:50%;justify-content:center;align-items:center;width:clamp(30px,2.8vw,42px);height:clamp(30px,2.8vw,42px);font-size:clamp(13px,1.2vw,19px);display:flex}._smarterPillStat_7vf0i_2810{color:#30557f;text-align:center;font-size:13px;font-weight:800;line-height:1}._smarterPillLabel_7vf0i_2818{color:#888;text-align:center;font-size:10.5px;line-height:1.3}._smarterBandLeft_7vf0i_2826{flex:none;align-items:center;gap:14px;display:flex}._howSection_7vf0i_2836{box-sizing:border-box;background:#edf2f7;align-items:center;width:100%;display:flex}._howInner_7vf0i_2844{flex-direction:column;gap:clamp(20px,2.2vw,36px);width:100%;max-width:1200px;margin:0 auto;padding:clamp(44px,5vw,80px) clamp(20px,3.5vw,60px) clamp(56px,6vw,96px);display:flex}._howEyebrow_7vf0i_2856{color:#30557f;letter-spacing:1.4px;text-transform:uppercase;background:0 0;border:1px solid #30557f38;border-radius:6px;align-items:center;width:fit-content;padding:4px 13px;font-size:11px;font-weight:700;display:inline-flex}._howMainTitle_7vf0i_2871{color:#111827;letter-spacing:-.5px;white-space:normal;margin:0;font-size:clamp(24px,2.8vw,40px);font-weight:800;line-height:1.15}._howSub_7vf0i_2881{color:#6b7280;max-width:500px;margin:0;font-size:14px;line-height:1.7}._howStatsStrip_7vf0i_2890{background:#fff;border:1px solid #30557f26;border-radius:14px;flex-wrap:wrap;gap:0;display:flex;overflow:hidden}._howStatChip_7vf0i_2900{background:#fff;border-right:1px solid #30557f1a;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:120px;padding:clamp(14px,1.8vh,24px) clamp(10px,1.2vw,18px);transition:background .2s;display:flex}._howStatChip_7vf0i_2900:last-child{border-right:none}._howStatChip_7vf0i_2900:hover{background:#eef4f8}._howStatValue_7vf0i_2924{color:#30557f;font-size:clamp(20px,2.2vw,28px);font-weight:800;line-height:1}._howStatLabel_7vf0i_2931{color:#777;text-align:center;font-size:12px;line-height:1.4}._howStepGrid_7vf0i_2939{grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.2vw,18px);display:grid}._howStepCard_7vf0i_2946{background:#fff;border:1px solid #30557f1f;border-radius:14px;flex-direction:column;gap:clamp(9px,.9vw,14px);padding:clamp(20px,2.2vw,32px) clamp(20px,2.2vw,32px) clamp(24px,2.5vw,36px);transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative;overflow:visible}._howStepCard_7vf0i_2946:hover{background:#f5f9fc;border-color:#30557f40;transform:translateY(-3px);box-shadow:0 8px 24px #30557f17}._howStepHeader_7vf0i_2968{justify-content:space-between;align-items:center;display:flex}._howStepNum_7vf0i_2974{color:#30557f66;letter-spacing:1px;font-size:11px;font-weight:800}._howStepTag_7vf0i_2981{color:#30557f;letter-spacing:.8px;text-transform:uppercase;background:#30557f12;border-radius:999px;padding:3px 10px;font-size:9.5px;font-weight:700}._howStepIcon_7vf0i_2992{margin-top:2px;font-size:clamp(20px,1.8vw,28px);line-height:1}._howStepTitle_7vf0i_2999{color:#1a2e3b;margin:0;font-size:clamp(13px,1.1vw,16px);font-weight:700;line-height:1.3}._howStepDesc_7vf0i_3008{color:#555;flex:1;margin:0;font-size:clamp(11.5px,.9vw,14px);line-height:1.7}._howStepArrow_7vf0i_3017{color:#aaccd666;z-index:2;pointer-events:none;font-size:20px;display:none;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}._archCallout_7vf0i_3031{background:#fff;border:1px solid #30557f1f;border-radius:20px;align-items:center;gap:clamp(32px,4vw,64px);margin-top:8px;padding:clamp(28px,3vw,48px);display:flex}._archCalloutLeft_7vf0i_3042{flex-direction:column;flex:1;gap:16px;display:flex}._archCalloutTitle_7vf0i_3049{color:#1a2e3b;margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:800;line-height:1.2}._archCalloutDesc_7vf0i_3057{color:#555;margin:0;font-size:14px;line-height:1.75}._archCalloutList_7vf0i_3064{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}._archCalloutList_7vf0i_3064 li{color:#444;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}._archCheck_7vf0i_3082{color:#30557f;flex-shrink:0;margin-top:1px;font-size:14px}._archCalloutRight_7vf0i_3089{flex:0 0 320px}._archLayerStack_7vf0i_3093{flex-direction:column;gap:0;display:flex}._archLayer_7vf0i_3093{background:#f5f9fc;border:1px solid #30557f26;border-radius:12px;align-items:center;gap:14px;padding:18px 20px;display:flex}._archLayerTop_7vf0i_3109{background:#dbeaf5;border-color:#30557f4d}._archLayerMid_7vf0i_3114{background:#eef6f8;border-color:#aaccd680}._archLayerBot_7vf0i_3119{background:#f8fafc;border-color:#30557f1f}._archLayerConnector_7vf0i_3124{background:linear-gradient(#30557f4d,#30557f14);width:2px;height:20px;margin:0 auto}._archLayerIcon_7vf0i_3131{flex-shrink:0;font-size:22px}._archLayerTitle_7vf0i_3136{color:#1a2e3b;font-size:13px;font-weight:700;line-height:1.3}._archLayerSub_7vf0i_3143{color:#666;margin-top:3px;font-size:11.5px;line-height:1.4}._howSubTitle_7vf0i_3151{color:#1a2e3b;margin:0 0 20px;font-size:clamp(22px,2.8vw,34px);font-weight:800}._archBlock_7vf0i_3158,._workflowBlock_7vf0i_3162{display:none}._gettingStartedSection_7vf0i_3169{box-sizing:border-box;background:#f8fafc;width:100%;padding:clamp(40px,4.5vw,80px) 0 clamp(64px,6vw,96px)}._gettingStartedInner_7vf0i_3176{max-width:var(--content-max,1600px);flex-direction:column;gap:clamp(24px,2.8vw,48px);width:100%;margin:0 auto;padding:0 clamp(16px,3.5vw,60px);display:flex}._gettingStartedInner_7vf0i_3176 ._workflowBlock_7vf0i_3162{padding-bottom:24px}._platformHeader_7vf0i_3193{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}._platformHeaderText_7vf0i_3201{flex-direction:column;gap:14px;max-width:640px;display:flex}._platformBadge_7vf0i_3208{color:#000;letter-spacing:2px;text-transform:uppercase;background:#30557f14;border-radius:999px;align-items:center;width:fit-content;padding:6px 14px;font-size:18px;font-weight:700;display:inline-flex}._platformTitle_7vf0i_3222{letter-spacing:-.5px;color:#1e3a5f;margin:0;font-size:clamp(28px,3.6vw,24px);font-weight:800;line-height:1.15}._platformCta_7vf0i_3231{color:#fff;cursor:pointer;background:linear-gradient(135deg,#30557f 0%,#1e4976 100%);border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:12px;padding:14px 22px 14px 28px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 10px 28px #30557f47}._platformCta_7vf0i_3231:hover{transform:translateY(-2px);box-shadow:0 14px 34px #30557f57}._platformCtaIcon_7vf0i_3254{background:#ffffff29;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;line-height:1;display:inline-flex}._platformGrid_7vf0i_3266{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.2vw,20px);display:grid}._platformCard_7vf0i_3273{cursor:default;border-radius:18px;align-items:flex-end;min-height:clamp(200px,20vw,280px);padding:22px 18px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a14}._platformCard_7vf0i_3273:hover{transform:translateY(-6px);box-shadow:0 18px 40px #0f172a29}._platformCardBg_7vf0i_3292{background-position:50%;background-size:cover;transition:transform .5s;position:absolute;inset:0;transform:scale(1.02)}._platformCard_7vf0i_3273:hover ._platformCardBg_7vf0i_3292{transform:scale(1.08)}._platformCardOverlay_7vf0i_3305{background:linear-gradient(#0f172a0d 0%,#0f172a59 45%,#0f172ad1 100%);position:absolute;inset:0}._platformCardTitle_7vf0i_3314{z-index:1;color:#fff;text-shadow:0 2px 8px #00000040;margin:0;font-size:clamp(14px,1.2vw,16px);font-weight:700;line-height:1.35;position:relative}._platformCardSoon_7vf0i_3325{box-shadow:none;background:linear-gradient(145deg,#e8eef4 0%,#d8e2ec 100%);border:1px dashed #b8c9d9;align-items:flex-start;padding-top:18px}._platformCardSoon_7vf0i_3325:hover{box-shadow:none;transform:none}._platformCardSoon_7vf0i_3325 ._platformCardOverlay_7vf0i_3305{display:none}._platformCardSoon_7vf0i_3325 ._platformCardTitle_7vf0i_3314{color:#64748b;text-shadow:none;margin-top:auto}._platformSoonLabel_7vf0i_3348{z-index:1;color:#94a3b8;font-size:12px;font-style:italic;position:relative}@media (width>=3840px){._heroPlaceholder_7vf0i_13{max-height:min(1200px,95vh);padding-top:calc(var(--nav-height,80px) + 40px)}._heroPlaceholderInner_7vf0i_49{max-width:2400px}._heroPlaceholderText_7vf0i_67{gap:18px;max-width:900px}._heroPlaceholderBrand_7vf0i_76{gap:10px;padding:8px 24px 8px 16px;font-size:24px}._heroPlaceholderDesc_7vf0i_104{max-width:680px;font-size:20px;line-height:1.85}._heroCardDescText_7vf0i_450{padding:16px 32px 4px;font-size:18px}._heroCardDescTitle_7vf0i_517{font-size:24px}._heroPlaceholderhead_7vf0i_405{font-size:54px}._heroCarouselStage_7vf0i_138{height:820px;max-height:min(42vh,820px);padding-bottom:18px}._heroCardTitle_7vf0i_259{font-size:16px}._heroCardDesc_7vf0i_271{font-size:13px}._heroCardFooter_7vf0i_250{gap:6px;padding:14px 16px 16px}._challengeInner_7vf0i_2092{gap:44px;max-width:2600px;padding:110px 120px 130px}._challengeTopRow_7vf0i_2106{align-items:flex-start;gap:100px}._challengeImgWrap_7vf0i_2113{flex:0 0 clamp(480px,38%,680px);gap:32px}._challengeHeading_7vf0i_2123{font-size:60px}._challengeContent_7vf0i_2198{gap:32px}._challengeSub_7vf0i_2213{font-size:20px}._chalPairCards_7vf0i_2248{gap:28px;min-height:520px}._chalPairCard_7vf0i_2248{border-radius:22px;gap:24px;padding:36px 32px}._chalPairIconBox_7vf0i_2320{border-radius:20px;width:76px;height:76px;font-size:36px}._chalPairTitle_7vf0i_2343{font-size:22px}._chalPairDesc_7vf0i_2352{font-size:18px}._chalPairStatValue_7vf0i_2371{font-size:42px}._chalPairStatLabel_7vf0i_2378{max-width:150px;font-size:14px}._chalPairArrow_7vf0i_2289{width:48px;height:48px}._chalPairDot_7vf0i_2386{width:13px;height:13px}._chalPairDotActive_7vf0i_2405{width:38px}._smarterBand_7vf0i_2709{border-radius:32px;gap:40px;padding:40px 56px}._smarterBandImgWrap_7vf0i_2723{width:130px;height:130px}._smarterBandTitle_7vf0i_2756{font-size:24px}._smarterBandDesc_7vf0i_2764{font-size:17px}._smarterBandDivider_7vf0i_2771{height:72px}._smarterPillIcon_7vf0i_2796{width:56px;height:56px;font-size:24px}._smarterPillStat_7vf0i_2810{font-size:18px}._smarterPillLabel_7vf0i_2818{font-size:15px}._solutionSection_7vf0i_893{min-height:min(900px,85vh);padding:120px 0 140px}._solutionLayout_7vf0i_903{grid-template-columns:420px 1fr;gap:100px;max-width:2600px}._solSideCol_7vf0i_928{height:clamp(600px,60vh,780px);display:flex!important}._solSideCard_7vf0i_968{border-radius:20px;padding:32px 28px}._solSideCardHeading_7vf0i_1005{font-size:18px}._solSideCardText_7vf0i_1012{font-size:14px}._solutionHeading_7vf0i_1040{font-size:72px}._solutionSub_7vf0i_1049{max-width:600px;font-size:20px}._solSlide_7vf0i_1065{height:clamp(480px,34vw,700px)}._solContent_7vf0i_1134{gap:20px;padding:68px}._solHeadline_7vf0i_1167{font-size:42px}._solDesc_7vf0i_1175{font-size:19px}._solBulletItem_7vf0i_1191{gap:14px;font-size:17px}._whyTrustSection_7vf0i_1358{min-height:min(1000px,90vh);padding:100px 28px 0}._whyHeading_7vf0i_1469{font-size:80px}._whyBodyRow_7vf0i_1520{grid-template-columns:560px 1fr;gap:120px;margin-top:100px}._dashboardShowcase_7vf0i_1639{width:min(680px,54%);padding:12px}._featureFloatCard_7vf0i_1761{gap:14px;width:340px;padding:24px}._featureCardIcon_7vf0i_1869{width:52px;height:52px;font-size:24px}._featureCardValue_7vf0i_1925{font-size:20px}._featureCardContent_7vf0i_1905 p{font-size:13px}._dashboardTopBar_7vf0i_1669{height:52px;padding:0 16px}._dashboardTopLeft_7vf0i_1679{gap:10px;font-size:14px}._liveIndicator_7vf0i_1693{width:10px;height:10px}._aiBadge_7vf0i_1723{padding:6px 14px;font-size:13px}._trustMarqueeLogo_7vf0i_2038{height:46px}._trustTitle_7vf0i_1962{letter-spacing:2px;font-size:12px}._howInner_7vf0i_2844{gap:60px;max-width:2400px;padding:130px 120px 160px}._howMainTitle_7vf0i_2871{font-size:72px}._howSub_7vf0i_2881{max-width:760px;font-size:20px}._howEyebrow_7vf0i_2856{letter-spacing:2px;padding:6px 20px;font-size:16px}._howStepGrid_7vf0i_2939{grid-template-columns:repeat(3,1fr);gap:28px}._howStepCard_7vf0i_2946{border-radius:22px;gap:18px;padding:44px 40px 50px}._howStepNum_7vf0i_2974{font-size:16px}._howStepTag_7vf0i_2981{padding:5px 16px;font-size:14px}._howStepIcon_7vf0i_2992{font-size:40px}._howStepTitle_7vf0i_2999{font-size:22px}._howStepDesc_7vf0i_3008{font-size:18px}._gettingStartedSection_7vf0i_3169{padding:120px 0 160px}._gettingStartedInner_7vf0i_3176{gap:72px;max-width:2600px;padding:0 100px}._platformBadge_7vf0i_3208{letter-spacing:3px;padding:10px 22px;font-size:26px}._platformTitle_7vf0i_3222{font-size:52px}._platformCta_7vf0i_3231{padding:20px 32px 20px 40px;font-size:22px}._platformCtaIcon_7vf0i_3254{width:50px;height:50px;font-size:26px}._platformGrid_7vf0i_3266{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}._platformCard_7vf0i_3273{border-radius:28px;min-height:400px;padding:36px 28px}._platformCardTitle_7vf0i_3314{font-size:24px}._attendanceRow_7vf0i_698{grid-template-columns:repeat(5,1fr);gap:32px}._attendanceCard_7vf0i_706{border-radius:38px;min-height:380px}._attendanceCardTitle_7vf0i_764{font-size:1.5rem}._attendanceCardDesc_7vf0i_771{font-size:1.35rem}._attendanceCardContent_7vf0i_757{gap:14px;padding:28px 28px 36px}}@media (width>=2560px) and (width<=3839px){._heroPlaceholder_7vf0i_13{max-height:min(1100px,95vh)}._heroPlaceholderInner_7vf0i_49{max-width:1800px}._heroPlaceholderText_7vf0i_67{gap:15px;max-width:720px}._heroPlaceholderBrand_7vf0i_76{padding:7px 18px 7px 12px;font-size:20px}._heroPlaceholderDesc_7vf0i_104{max-width:580px;font-size:17px}._heroCardDescText_7vf0i_450{padding:14px 24px 4px;font-size:16px}._heroCardDescTitle_7vf0i_517{font-size:21px}._heroPlaceholderhead_7vf0i_405{font-size:40px}._heroCarouselStage_7vf0i_138{height:620px;max-height:min(42vh,620px);padding-bottom:28px}._heroCardTitle_7vf0i_259{font-size:13px}._heroCardDesc_7vf0i_271{font-size:10.5px}._heroCardFooter_7vf0i_250{gap:5px;padding:12px 14px 14px}._challengeInner_7vf0i_2092{gap:38px;max-width:2000px;padding:90px 100px 110px}._challengeTopRow_7vf0i_2106{gap:80px}._challengeImgWrap_7vf0i_2113{flex:0 0 clamp(380px,36%,560px)}._challengeHeading_7vf0i_2123{font-size:52px}._challengeSub_7vf0i_2213{font-size:18px}._chalPairCards_7vf0i_2248{gap:24px;min-height:440px}._chalPairCard_7vf0i_2248{gap:20px;padding:30px 26px}._chalPairIconBox_7vf0i_2320{width:64px;height:64px;font-size:30px}._chalPairTitle_7vf0i_2343{font-size:19px}._chalPairDesc_7vf0i_2352{font-size:16px}._chalPairStatValue_7vf0i_2371{font-size:36px}._smarterBand_7vf0i_2709{gap:32px;padding:34px 48px}._smarterBandImgWrap_7vf0i_2723{width:110px;height:110px}._smarterBandTitle_7vf0i_2756{font-size:20px}._smarterPillIcon_7vf0i_2796{width:50px;height:50px;font-size:22px}._smarterPillStat_7vf0i_2810{font-size:16px}._smarterPillLabel_7vf0i_2818{font-size:13px}._solutionSection_7vf0i_893{min-height:min(800px,85vh);padding:96px 0 110px}._solutionLayout_7vf0i_903{grid-template-columns:360px 1fr;gap:80px;max-width:2000px}._solutionHeading_7vf0i_1040{font-size:60px}._solutionSub_7vf0i_1049{max-width:540px;font-size:18px}._solSlide_7vf0i_1065{height:clamp(400px,33vw,600px)}._solContent_7vf0i_1134{gap:18px;padding:56px}._solHeadline_7vf0i_1167{font-size:36px}._solDesc_7vf0i_1175{font-size:17px}._solBulletItem_7vf0i_1191{font-size:15px}._whyTrustSection_7vf0i_1358{min-height:min(900px,90vh);padding:80px 24px 0}._whyHeading_7vf0i_1469{font-size:68px}._whyBodyRow_7vf0i_1520{grid-template-columns:500px 1fr;gap:90px;margin-top:72px}._dashboardShowcase_7vf0i_1639{width:min(580px,57%);padding:10px}._featureFloatCard_7vf0i_1761{gap:12px;width:290px;padding:19px}._featureCardIcon_7vf0i_1869{width:44px;height:44px;font-size:20px}._featureCardValue_7vf0i_1925{font-size:17px}._dashboardTopBar_7vf0i_1669{height:44px;padding:0 13px}._dashboardTopLeft_7vf0i_1679{font-size:12px}._liveIndicator_7vf0i_1693{width:9px;height:9px}._aiBadge_7vf0i_1723{padding:5px 12px;font-size:11px}._trustMarqueeLogo_7vf0i_2038{height:38px}._howInner_7vf0i_2844{gap:48px;max-width:2000px;padding:110px 100px 130px}._howMainTitle_7vf0i_2871{font-size:60px}._howSub_7vf0i_2881{max-width:680px;font-size:18px}._howStepGrid_7vf0i_2939{gap:24px}._howStepCard_7vf0i_2946{border-radius:20px;gap:16px;padding:38px 34px 44px}._howStepIcon_7vf0i_2992{font-size:34px}._howStepTitle_7vf0i_2999{font-size:20px}._howStepDesc_7vf0i_3008{font-size:16px}._gettingStartedSection_7vf0i_3169{padding:100px 0 130px}._gettingStartedInner_7vf0i_3176{gap:60px;max-width:2000px;padding:0 80px}._platformBadge_7vf0i_3208{padding:8px 18px;font-size:22px}._platformTitle_7vf0i_3222{font-size:44px}._platformCta_7vf0i_3231{padding:17px 26px 17px 34px;font-size:19px}._platformCtaIcon_7vf0i_3254{width:44px;height:44px;font-size:22px}._platformGrid_7vf0i_3266{gap:26px}._platformCard_7vf0i_3273{border-radius:24px;min-height:330px}._platformCardTitle_7vf0i_3314{font-size:20px}._attendanceRow_7vf0i_698{gap:26px}._attendanceCard_7vf0i_706{border-radius:32px;min-height:310px}._attendanceCardTitle_7vf0i_764{font-size:1.3rem}._attendanceCardContent_7vf0i_757{gap:12px;padding:24px 22px 30px}}@media (width>=1700px) and (width<=2559px){._heroPlaceholder_7vf0i_13{max-height:min(980px,98vh)}._heroPlaceholderInner_7vf0i_49{max-width:1500px}._heroPlaceholderText_7vf0i_67{max-width:600px}._heroPlaceholderBrand_7vf0i_76{font-size:16px}._heroPlaceholderDesc_7vf0i_104{font-size:14px}._heroCardDescText_7vf0i_450{font-size:13px}._heroCardDescTitle_7vf0i_517{font-size:16px}._heroPlaceholderhead_7vf0i_405{font-size:22px}._heroCarouselStage_7vf0i_138{height:460px;max-height:min(42vh,460px);padding-bottom:12px}._heroCardTitle_7vf0i_259{font-size:9.5px}._heroCardDesc_7vf0i_271{font-size:8px}._challengeSection_7vf0i_2078{scroll-snap-align:start;scroll-snap-stop:always;height:100vh;min-height:100vh;max-height:100vh;overflow:hidden}._challengeInner_7vf0i_2092{max-width:1720px;padding:calc(var(--nav-height,64px) + clamp(24px, 3vh, 48px)) clamp(16px, 2vw, 36px) clamp(32px, 4vh, 56px);flex:1;justify-content:space-between;gap:clamp(20px,2.5vh,32px);min-height:0}._challengeTopRow_7vf0i_2106{align-items:center;gap:clamp(32px,4vw,64px)}._challengeImgWrap_7vf0i_2113{flex:0 0 clamp(280px,32vw,420px)}._challengeHeading_7vf0i_2123{font-size:clamp(32px,3.5vw,48px)}._challengeSub_7vf0i_2213{font-size:clamp(14px,1vw,16px)}._chalPairCards_7vf0i_2248{gap:18px;min-height:clamp(280px,30vh,360px)}._chalPairCard_7vf0i_2248{gap:16px;padding:clamp(18px,2vw,26px) clamp(16px,1.8vw,24px)}._chalPairIconBox_7vf0i_2320{width:clamp(44px,4.5vw,56px);height:clamp(44px,4.5vw,56px);font-size:clamp(20px,1.8vw,26px)}._chalPairTitle_7vf0i_2343{font-size:clamp(18px,1.4vw,21.5px)}._chalPairDesc_7vf0i_2352{font-size:clamp(15px,1.1vw,17px)}._chalPairStatValue_7vf0i_2371{font-size:clamp(28px,2.7vw,38px)}._smarterBand_7vf0i_2709{gap:24px;padding:clamp(18px,2vh,26px) clamp(24px,2.5vw,36px)}._smarterBandImgWrap_7vf0i_2723{width:100px;height:100px}._smarterBandTitle_7vf0i_2756{font-size:18px}._smarterPillIcon_7vf0i_2796{width:44px;height:44px;font-size:20px}._smarterPillStat_7vf0i_2810{font-size:14px}._solutionSection_7vf0i_893{align-items:center;min-height:100vh;padding:100px 0 120px}._solutionLayout_7vf0i_903{grid-template-columns:300px 1fr;gap:68px;max-width:1700px}._solutionHeading_7vf0i_1040{font-size:52px}._solutionSub_7vf0i_1049{font-size:16px}._solSlide_7vf0i_1065{height:clamp(360px,33vw,520px)}._solContent_7vf0i_1134{gap:15px;padding:44px}._solHeadline_7vf0i_1167{font-size:30px}._solDesc_7vf0i_1175{font-size:15px}._solBulletItem_7vf0i_1191{font-size:14px}._whyTrustSection_7vf0i_1358{min-height:min(740px,88vh);padding:68px 20px 0}._whyHeading_7vf0i_1469{font-size:56px}._whyBodyRow_7vf0i_1520{grid-template-columns:430px 1fr;gap:72px;margin-top:60px}._dashboardShowcase_7vf0i_1639{width:min(500px,59%)}._featureFloatCard_7vf0i_1761{width:250px;padding:15px}._featureCardIcon_7vf0i_1869{width:40px;height:40px;font-size:18px}._dashboardTopBar_7vf0i_1669{height:40px;padding:0 12px}._trustMarqueeLogo_7vf0i_2038{height:34px}._howInner_7vf0i_2844{gap:44px;max-width:1700px;padding:96px 80px 120px}._howMainTitle_7vf0i_2871{font-size:52px}._howSub_7vf0i_2881{max-width:580px;font-size:16px}._howStepGrid_7vf0i_2939{gap:20px}._howStepCard_7vf0i_2946{gap:14px;padding:34px 30px 38px}._howStepIcon_7vf0i_2992{font-size:30px}._howStepTitle_7vf0i_2999{font-size:18px}._howStepDesc_7vf0i_3008{font-size:15px}._gettingStartedSection_7vf0i_3169{padding:88px 0 120px}._gettingStartedInner_7vf0i_3176{gap:56px;max-width:1700px;padding:0 72px}._platformBadge_7vf0i_3208{font-size:20px}._platformTitle_7vf0i_3222{font-size:40px}._platformCta_7vf0i_3231{padding:15px 24px 15px 32px;font-size:17px}._platformCtaIcon_7vf0i_3254{width:40px;height:40px;font-size:20px}._platformGrid_7vf0i_3266{gap:22px}._platformCard_7vf0i_3273{min-height:295px}._platformCardTitle_7vf0i_3314{font-size:18px}._attendanceRow_7vf0i_698{gap:20px}._attendanceCard_7vf0i_706{min-height:285px}._attendanceCardTitle_7vf0i_764{font-size:1.15rem}._attendanceCardContent_7vf0i_757{gap:11px;padding:20px 20px 26px}}@media (width>=1400px) and (width<=1699px){._heroPlaceholder_7vf0i_13{max-height:min(920px,100vh)}._heroPlaceholderInner_7vf0i_49{max-width:1320px}._heroPlaceholderText_7vf0i_67{gap:10px;max-width:520px}._heroPlaceholderBrand_7vf0i_76{font-size:14px}._heroPlaceholderDesc_7vf0i_104{max-width:440px;font-size:13px}._heroCardDescText_7vf0i_450{max-width:min(720px,90vw);font-size:12px}._heroCardDescTitle_7vf0i_517{font-size:15px}._heroPlaceholderhead_7vf0i_405{font-size:38px}._heroCarouselStage_7vf0i_138{height:400px;max-height:min(42vh,400px);padding-bottom:10px}._heroCardTitle_7vf0i_259{font-size:8.5px}._heroCardDesc_7vf0i_271{font-size:7px}._challengeSection_7vf0i_2078{scroll-snap-align:start;scroll-snap-stop:always;height:100vh;min-height:100vh;max-height:100vh;overflow:hidden}._challengeInner_7vf0i_2092{max-width:1420px;padding:calc(var(--nav-height,64px) + clamp(20px, 2.5vh, 40px)) clamp(24px, 4vw, 48px) clamp(24px, 3vh, 40px);flex:1;justify-content:center;gap:clamp(16px,2vh,24px);min-height:0}._challengeTopRow_7vf0i_2106{align-items:center;gap:clamp(24px,3vw,48px)}._challengeImgWrap_7vf0i_2113{flex:0 0 clamp(240px,28vw,360px)}._challengeHeading_7vf0i_2123{font-size:clamp(28px,3vw,42px)}._challengeSub_7vf0i_2213{font-size:clamp(13.5px,1vw,15.5px)}._chalPairCards_7vf0i_2248{gap:14px;min-height:clamp(260px,28vh,320px)}._chalPairCard_7vf0i_2248{gap:14px;padding:clamp(16px,1.8vw,22px) clamp(14px,1.6vw,20px)}._chalPairIconBox_7vf0i_2320{width:48px;height:48px;font-size:22px}._chalPairTitle_7vf0i_2343{font-size:clamp(14px,1.05vw,16px)}._chalPairDesc_7vf0i_2352{font-size:clamp(12px,.85vw,13.5px)}._chalPairStatValue_7vf0i_2371{font-size:clamp(16px,1.5vw,22px)}._smarterBand_7vf0i_2709{gap:14px;padding:clamp(10px,1.4vh,16px) clamp(16px,1.8vw,24px)}._smarterBandImgWrap_7vf0i_2723{width:88px;height:88px}._smarterBandTitle_7vf0i_2756{font-size:16px}._smarterPillIcon_7vf0i_2796{width:38px;height:38px;font-size:17px}._smarterPillStat_7vf0i_2810{font-size:13px}._solutionSection_7vf0i_893{min-height:min(620px,80vh);padding:60px 0 76px}._solutionLayout_7vf0i_903{grid-template-columns:260px 1fr;gap:52px;max-width:1400px}._solutionHeading_7vf0i_1040{font-size:44px}._solutionSub_7vf0i_1049{font-size:15px}._solSlide_7vf0i_1065{height:clamp(320px,33vw,440px)}._solContent_7vf0i_1134{gap:13px;padding:36px}._solHeadline_7vf0i_1167{font-size:24px}._solDesc_7vf0i_1175{font-size:13.5px}._solBulletItem_7vf0i_1191{font-size:12.5px}._whyTrustSection_7vf0i_1358{min-height:min(660px,85vh);padding:56px 18px 0}._whyHeading_7vf0i_1469{font-size:48px}._whyBodyRow_7vf0i_1520{grid-template-columns:370px 1fr;gap:56px;margin-top:54px}._dashboardShowcase_7vf0i_1639{width:min(420px,61%)}._featureFloatCard_7vf0i_1761{gap:10px;width:210px;padding:13px}._featureCardIcon_7vf0i_1869{width:34px;height:34px;font-size:16px}._dashboardTopBar_7vf0i_1669{height:36px}._trustMarqueeLogo_7vf0i_2038{height:30px}._howInner_7vf0i_2844{gap:36px;max-width:1400px;padding:80px 64px 100px}._howMainTitle_7vf0i_2871{font-size:44px}._howSub_7vf0i_2881{max-width:520px;font-size:15px}._howStepGrid_7vf0i_2939{gap:16px}._howStepCard_7vf0i_2946{gap:12px;padding:28px 24px 32px}._howStepIcon_7vf0i_2992{font-size:26px}._howStepTitle_7vf0i_2999{font-size:15px}._howStepDesc_7vf0i_3008{font-size:13px}._gettingStartedSection_7vf0i_3169{padding:72px 0 100px}._gettingStartedInner_7vf0i_3176{gap:44px;max-width:1400px;padding:0 56px}._platformBadge_7vf0i_3208{font-size:17px}._platformTitle_7vf0i_3222{font-size:34px}._platformCta_7vf0i_3231{padding:13px 20px 13px 28px;font-size:15px}._platformCtaIcon_7vf0i_3254{width:36px;height:36px;font-size:18px}._platformGrid_7vf0i_3266{gap:18px}._platformCard_7vf0i_3273{min-height:255px}._platformCardTitle_7vf0i_3314{font-size:16px}._attendanceRow_7vf0i_698{gap:16px}._attendanceCard_7vf0i_706{min-height:264px}._attendanceCardTitle_7vf0i_764{font-size:1.05rem}._attendanceCardContent_7vf0i_757{gap:10px;padding:18px 18px 24px}}@media (width>=1025px) and (width<=1399px){._heroPlaceholder_7vf0i_13{max-height:min(840px,100vh);padding:calc(var(--nav-height,64px) + 12px) clamp(16px, 3vw, 40px) clamp(12px, 1.8vh, 24px)}._heroPlaceholderInner_7vf0i_49{gap:clamp(5px,.6vh,10px);max-width:1100px}._heroPlaceholderText_7vf0i_67{gap:7px;max-width:480px}._heroPlaceholderBrand_7vf0i_76{gap:6px;padding:3px 10px 3px 8px;font-size:11px}._heroPlaceholderDesc_7vf0i_104{max-width:380px;font-size:12px}._heroCardDescText_7vf0i_450{max-width:min(640px,90vw);padding:9px 17px 2px;font-size:11px}._heroCardDescTitle_7vf0i_517{font-size:13px}._heroCardDescBand_7vf0i_434:after,._heroCardDescText_7vf0i_450:after{width:15px;height:15px}._heroCarouselStage_7vf0i_138{height:360px;max-height:min(40vh,360px);padding-bottom:8px}._heroPlaceholderCta_7vf0i_395{gap:8px}._heroPlaceholderhead_7vf0i_405{font-size:28px}._heroCardTitle_7vf0i_259{font-size:7.5px}._heroCardDesc_7vf0i_271{font-size:6.5px}._challengeSection_7vf0i_2078{min-height:100vh;max-height:min(1200px,100vh);overflow:hidden}._challengeInner_7vf0i_2092{max-width:1080px;padding:calc(var(--nav-height,64px) + clamp(100px, 1.5vh, 22px)) clamp(18px, 2.5vw, 36px) clamp(16px, 2vh, 30px);flex:1;justify-content:center;gap:clamp(12px,1.5vh,18px);min-height:0}._challengeTopRow_7vf0i_2106{align-items:center;gap:clamp(16px,2vw,32px)}._challengeImgWrap_7vf0i_2113{flex:0 0 clamp(150px,20vw,240px)}._challengeHeading_7vf0i_2123{font-size:clamp(18px,2vw,26px)}._challengeSub_7vf0i_2213{font-size:clamp(11px,.8vw,12.5px)}._chalPairCards_7vf0i_2248{gap:10px;min-height:clamp(170px,20vh,220px)}._chalPairCard_7vf0i_2248{gap:10px;padding:clamp(10px,1vw,14px) clamp(8px,1vw,14px)}._chalPairIconBox_7vf0i_2320{width:34px;height:34px;font-size:16px}._chalPairTitle_7vf0i_2343{font-size:clamp(11.5px,.8vw,13px)}._chalPairDesc_7vf0i_2352{font-size:clamp(9.5px,.65vw,11px)}._chalPairStatValue_7vf0i_2371{font-size:clamp(14px,1.3vw,18px)}._smarterBand_7vf0i_2709{gap:10px;padding:clamp(8px,1.2vh,12px) clamp(12px,1.5vw,18px)}._smarterBandImgWrap_7vf0i_2723{width:76px;height:76px}._smarterBandText_7vf0i_2748{max-width:200px}._smarterBandTitle_7vf0i_2756{font-size:14px}._smarterBandDesc_7vf0i_2764{font-size:11px}._smarterBandDivider_7vf0i_2771{height:38px}._smarterPillIcon_7vf0i_2796{width:34px;height:34px;font-size:15px}._smarterPillStat_7vf0i_2810{font-size:12px}._smarterPillLabel_7vf0i_2818{font-size:10px}._solutionSection_7vf0i_893{padding:calc(var(--nav-height,64px) + clamp(8px, 1.2vh, 16px)) clamp(14px, 2.5vw, 32px) clamp(8px, 1.2vh, 16px);height:100vh!important;min-height:100vh!important;max-height:100vh!important;overflow:hidden!important}._solutionLayout_7vf0i_903{grid-template-columns:185px 1fr;gap:clamp(16px,2vw,28px);max-width:1150px;padding:0}._solSideCol_7vf0i_928{height:100%;max-height:100%;display:flex!important}._solSideCard_7vf0i_968{border-radius:12px;padding:12px 10px}._solSideCardHeading_7vf0i_1005{font-size:11.5px}._solSideCardText_7vf0i_1012{font-size:9.5px}._solutionHeading_7vf0i_1040{font-size:38px}._solutionSub_7vf0i_1049{font-size:14px}._solSlide_7vf0i_1065{height:clamp(290px,38vw,380px)}._solImgWrap_7vf0i_1091{flex:0 0 42%}._solContent_7vf0i_1134{gap:12px;padding:26px}._solHeadline_7vf0i_1167{font-size:21px}._solDesc_7vf0i_1175{font-size:12.8px}._solBulletItem_7vf0i_1191{font-size:12px}._whyTrustSection_7vf0i_1358{padding:calc(var(--nav-height,64px) + 6px) clamp(20px, 2.5vw, 40px) 6px;height:100vh!important;min-height:100vh!important;max-height:100vh!important;overflow:hidden!important}._whyHeading_7vf0i_1469{font-size:32px}._whyBodyRow_7vf0i_1520{grid-template-columns:clamp(230px,24vw,300px) 1fr;align-items:center;gap:clamp(16px,2vw,28px);margin-top:clamp(12px,1.8vh,20px)}._whyTextPanel_7vf0i_1529{max-width:unset;height:auto;margin:0;overflow:visible}._whyPanelContent_7vf0i_1583{gap:6px;padding:clamp(12px,1.4vw,18px);overflow:visible}._showcaseArea_7vf0i_1626{min-height:400px;position:relative}._dashboardShowcase_7vf0i_1639{width:min(320px,54%)}._cardTopLeft_7vf0i_1815{top:8%;left:calc(50% - min(320px,54%)/2 - 165px)}._cardTopRight_7vf0i_1821{top:8%;right:calc(50% - min(320px,54%)/2 - 165px)}._cardBottomLeft_7vf0i_1827{bottom:10%;left:calc(50% - min(320px,54%)/2 - 165px)}._cardBottomRight_7vf0i_1833{bottom:10%;right:calc(50% - min(320px,54%)/2 - 165px)}._featureFloatCard_7vf0i_1761{gap:7px;width:165px;padding:10px;display:flex}._featureCardIcon_7vf0i_1869{width:28px;height:28px;font-size:13px}._featureCardContent_7vf0i_1905 p{font-size:10px}._featureCardValue_7vf0i_1925{font-size:12px}._featureCardLabel_7vf0i_1913{font-size:9px}._dashboardTopBar_7vf0i_1669{height:30px}._trustMarqueeLogo_7vf0i_2038{height:26px}._howInner_7vf0i_2844{gap:30px;max-width:1080px;padding:64px 48px 80px}._howMainTitle_7vf0i_2871{font-size:36px}._howSub_7vf0i_2881{max-width:460px;font-size:13.5px}._howStepGrid_7vf0i_2939{grid-template-columns:repeat(3,1fr);gap:14px}._howStepCard_7vf0i_2946{gap:10px;padding:22px 20px 26px}._howStepIcon_7vf0i_2992{font-size:22px}._howStepTitle_7vf0i_2999{font-size:13.5px}._howStepDesc_7vf0i_3008{font-size:12px}._howStepTag_7vf0i_2981{padding:2px 8px;font-size:9px}._gettingStartedSection_7vf0i_3169{padding:56px 0 80px}._gettingStartedInner_7vf0i_3176{gap:36px;max-width:1080px;padding:0 40px}._platformBadge_7vf0i_3208{padding:5px 12px;font-size:14px}._platformTitle_7vf0i_3222{font-size:28px}._platformCta_7vf0i_3231{padding:11px 18px 11px 24px;font-size:13.5px}._platformCtaIcon_7vf0i_3254{width:30px;height:30px;font-size:16px}._platformGrid_7vf0i_3266{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}._platformCard_7vf0i_3273{border-radius:14px;min-height:220px;padding:18px 14px}._platformCardTitle_7vf0i_3314{font-size:13.5px}._attendanceRow_7vf0i_698{grid-template-columns:repeat(3,1fr);gap:14px}._attendanceCard_7vf0i_706{min-height:235px}._attendanceCardTitle_7vf0i_764{font-size:.97rem}._attendanceCardContent_7vf0i_757{gap:8px;padding:16px 16px 20px}}@media (width>=769px) and (width<=1024px){._heroPlaceholder_7vf0i_13{max-height:min(720px,100vh);padding:calc(var(--nav-height,64px) + 8px) clamp(12px, 2vw, 24px) clamp(8px, 1.2vh, 16px);min-height:80vh}._heroPlaceholderInner_7vf0i_49{gap:clamp(3px,.4vh,7px);max-width:860px}._heroPlaceholderText_7vf0i_67{gap:5px;max-width:100%}._heroPlaceholderBrand_7vf0i_76{padding:2px 8px 2px 6px;font-size:10px}._heroPlaceholderhead_7vf0i_405{font-size:10px;line-height:1.35}._heroPlaceholderDesc_7vf0i_104{max-width:100%;font-size:9.5px;line-height:1.6}._heroCardDescBand_7vf0i_434{max-width:min(620px,92vw)}._heroCardDescText_7vf0i_450{padding:8px 12px 2px;font-size:9px;line-height:1.55}._heroCardDescTitle_7vf0i_517{font-size:10px}._heroCardDescBand_7vf0i_434:after,._heroCardDescText_7vf0i_450:after{border-radius:6px;width:12px;height:12px}._heroCardDescText_7vf0i_450:before{left:12px;right:12px}._heroCarouselStage_7vf0i_138{height:310px;max-height:min(36vh,310px);padding-bottom:16px}._heroPlaceholderCta_7vf0i_395{gap:6px}._heroCarouselCtaBtn_7vf0i_537{letter-spacing:.1px;border-width:1px;border-radius:30px;padding:7px 28px;font-size:11px}._heroCardTitle_7vf0i_259{white-space:normal;-webkit-line-clamp:2;font-size:7px}._heroCardDesc_7vf0i_271{display:none}._heroCardFooter_7vf0i_250{gap:1px;padding:4px 5px 5px}._challengeSection_7vf0i_2078{min-height:100vh;max-height:min(1200px,100vh);overflow:hidden}._challengeInner_7vf0i_2092{padding:calc(var(--nav-height,64px) + clamp(10px, 1.2vh, 18px)) clamp(12px, 2vw, 24px) clamp(14px, 1.8vh, 24px);flex:1;justify-content:center;gap:clamp(10px,1.2vh,14px);min-height:0}._challengeTopRow_7vf0i_2106{align-items:center;gap:clamp(12px,1.5vw,24px)}._challengeImgWrap_7vf0i_2113{flex:0 0 clamp(120px,16vw,190px)}._challengeHeading_7vf0i_2123{font-size:clamp(100px,1.6vw,20px)}._challengeSub_7vf0i_2213{font-size:clamp(10px,.7vw,11.5px)}._chalPairCards_7vf0i_2248{gap:8px;min-height:clamp(140px,17vh,180px)}._chalPairCard_7vf0i_2248{gap:8px;padding:clamp(6px,.8vw,10px)}._chalPairIconBox_7vf0i_2320{width:28px;height:28px;font-size:13px}._chalPairTitle_7vf0i_2343{font-size:clamp(10.5px,.7vw,11.5px)}._chalPairDesc_7vf0i_2352{font-size:clamp(8.5px,.55vw,9.5px)}._chalPairStatValue_7vf0i_2371{font-size:clamp(12px,1.1vw,15px)}._smarterBand_7vf0i_2709{gap:8px;padding:clamp(6px,.8vh,10px) clamp(8px,1vw,12px)}._smarterBandImgWrap_7vf0i_2723{width:68px;height:68px}._smarterBandText_7vf0i_2748{max-width:180px}._smarterBandTitle_7vf0i_2756{font-size:13px}._smarterBandDesc_7vf0i_2764{font-size:11px}._smarterBandDivider_7vf0i_2771{display:none}._smarterBandPills_7vf0i_2780{flex:none;gap:14px}._smarterPillIcon_7vf0i_2796{width:30px;height:30px;font-size:14px}._smarterPillStat_7vf0i_2810{font-size:11px}._smarterPillLabel_7vf0i_2818{font-size:9.5px}._solutionSection_7vf0i_893{padding:calc(var(--nav-height,64px) + clamp(6px, 1vh, 12px)) clamp(28px, 3.5vw, 56px) clamp(6px, 1vh, 12px);height:100vh!important;min-height:100vh!important;max-height:100vh!important;overflow:hidden!important}._solutionLayout_7vf0i_903{grid-template-columns:155px 1fr;gap:clamp(12px,1.5vw,20px);max-width:980px;padding:0}._solSideCol_7vf0i_928{height:100%;max-height:100%;display:flex!important}._solSideCard_7vf0i_968{border-radius:10px;padding:10px 8px}._solSideCardHeading_7vf0i_1005{font-size:10.5px}._solSideCardText_7vf0i_1012{font-size:8.5px}._solutionHeading_7vf0i_1040{font-size:31px}._solutionSub_7vf0i_1049{font-size:13px}._solSlide_7vf0i_1065{flex-direction:row;width:100%;max-width:100%;height:clamp(220px,34vh,300px)}._solImgWrap_7vf0i_1091{flex:0 0 38%;width:38%;height:100%}._solContent_7vf0i_1134{flex:1;gap:9px;padding:18px;overflow:hidden}._solHeadline_7vf0i_1167{font-size:17px}._solDesc_7vf0i_1175{font-size:11.5px}._solBulletItem_7vf0i_1191{font-size:11px}._whyTrustSection_7vf0i_1358{padding:calc(var(--nav-height,64px) + 6px) clamp(28px, 3.5vw, 56px) 6px;height:100vh!important;min-height:100vh!important;max-height:100vh!important;overflow:hidden!important}._whyTrustInner_7vf0i_1420{flex:1;justify-content:center;min-height:0;overflow:hidden}._whyHeading_7vf0i_1469{font-size:26px}._whyTagline_7vf0i_1488{margin-top:4px;font-size:11px}._whyDescription_7vf0i_1503{margin-top:2px;font-size:10px}._whyBodyRow_7vf0i_1520{grid-template-columns:clamp(200px,24vw,260px) 1fr;align-items:start;gap:clamp(14px,1.8vw,24px);margin-top:clamp(10px,1.5vh,18px)}._whyTextPanel_7vf0i_1529{max-width:unset;height:auto;overflow:visible}._whyPanelContent_7vf0i_1583{gap:5px;padding:clamp(10px,1.2vw,16px);overflow:visible}._whyPanelHeading_7vf0i_1592{font-size:13px}._whyPanelSubHeading_7vf0i_1601{font-size:10.5px}._whyPanelPara_7vf0i_1615{font-size:9.5px;line-height:1.45}._dashboardShowcase_7vf0i_1639{width:min(280px,80%);margin:0 auto}._showcaseArea_7vf0i_1626{min-height:260px;position:relative}._dashboardTopBar_7vf0i_1669{height:26px}._featureFloatCard_7vf0i_1761{gap:6px;width:130px;padding:8px}._trustArea_7vf0i_1949{width:100vw;margin-top:clamp(6px,1vh,12px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:5px 0 6px;left:auto;transform:none}._trustTitleRow_7vf0i_1962{gap:8px;margin:0 auto 4px}._trustTitle_7vf0i_1962{letter-spacing:.8px;font-size:7.5px}._trustLine_7vf0i_1980{width:32px}._trustMarqueeLogo_7vf0i_2038{height:16px}._trustMarqueeTrack_7vf0i_2012{gap:clamp(30px,4vw,55px)}._howInner_7vf0i_2844{gap:26px;max-width:860px;padding:52px 32px 68px}._howMainTitle_7vf0i_2871{font-size:30px}._howSub_7vf0i_2881{max-width:420px;font-size:13px}._howStepGrid_7vf0i_2939{grid-template-columns:repeat(2,1fr);gap:12px}._howStepCard_7vf0i_2946{border-radius:12px;gap:9px;padding:20px 18px 22px}._howStepIcon_7vf0i_2992{font-size:20px}._howStepTitle_7vf0i_2999{font-size:13px}._howStepDesc_7vf0i_3008{font-size:11.5px}._howStepTag_7vf0i_2981{padding:2px 7px;font-size:8.5px}._howStepNum_7vf0i_2974{font-size:10px}._gettingStartedSection_7vf0i_3169{padding:48px 0 64px}._gettingStartedInner_7vf0i_3176{gap:28px;max-width:860px;padding:0 28px}._platformHeader_7vf0i_3193{flex-direction:column;align-items:flex-start;gap:20px}._platformBadge_7vf0i_3208{letter-spacing:1.5px;padding:5px 10px;font-size:13px}._platformTitle_7vf0i_3222{font-size:24px}._platformCta_7vf0i_3231{padding:10px 16px 10px 22px;font-size:13px}._platformCtaIcon_7vf0i_3254{width:28px;height:28px;font-size:15px}._platformGrid_7vf0i_3266{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._platformCard_7vf0i_3273{border-radius:14px;min-height:200px;padding:16px 14px}._platformCardTitle_7vf0i_3314{font-size:13px}._attendanceRow_7vf0i_698{grid-template-columns:repeat(2,1fr);gap:13px}._attendanceCard_7vf0i_706{min-height:215px}._attendanceCardTitle_7vf0i_764{font-size:.92rem}._attendanceCardContent_7vf0i_757{gap:7px;padding:14px 14px 18px}._heroScrollHint_7vf0i_826{bottom:22px}._heroScrollHint_7vf0i_826 svg{width:50px;height:42px}}@media (width>=481px) and (width<=768px){._heroPlaceholder_7vf0i_13{padding:calc(var(--nav-height,64px) + 12px) 14px 16px;min-height:80vh}._heroPlaceholderInner_7vf0i_49{gap:clamp(4px,.6vh,8px);max-width:100%}._heroPlaceholderText_7vf0i_67{gap:7px;max-width:100%}._heroPlaceholderBrand_7vf0i_76{padding:3px 10px 3px 7px;font-size:11px}._heroPlaceholderDesc_7vf0i_104{font-size:12px}._heroCardDescBand_7vf0i_434{max-width:min(600px,96vw)}._heroCardDescText_7vf0i_450{padding:8px 14px 2px;font-size:11px}._heroCardDescTitle_7vf0i_517{font-size:13px}._heroCardDescBand_7vf0i_434:after,._heroCardDescText_7vf0i_450:after{width:12px;height:12px}._heroCarouselStage_7vf0i_138{height:240px;max-height:min(38vh,240px)}._heroPlaceholderCta_7vf0i_395{gap:8px}._heroPlaceholderhead_7vf0i_405{font-size:14px}._challengeInner_7vf0i_2092{gap:18px;padding:36px 20px 48px}._challengeTopRow_7vf0i_2106{flex-direction:column;align-items:stretch;gap:24px}._challengeImgWrap_7vf0i_2113{flex:none;align-self:center;width:100%;max-width:360px}._challengeImgBlobWrap_7vf0i_2148{padding:40px 60px 0 0}._challengeHeading_7vf0i_2123{font-size:26px}._challengeHeading_7vf0i_2123:after{width:36px;height:3px;margin-top:8px}._challengeContent_7vf0i_2198{gap:16px}._challengeSub_7vf0i_2213{-webkit-line-clamp:3;font-size:12.5px}._chalPairCards_7vf0i_2248{gap:12px;min-height:260px}._chalPairCarouselBody_7vf0i_2241{gap:8px}._chalPairCard_7vf0i_2248{border-radius:12px;flex-direction:column;gap:12px;padding:16px 14px}._chalPairCardLeft_7vf0i_2311{gap:12px}._chalPairIconBox_7vf0i_2320{border-radius:10px;width:36px;height:36px;font-size:17px}._chalPairTitle_7vf0i_2343{font-size:13px}._chalPairDesc_7vf0i_2352{font-size:11.5px;line-height:1.55}._chalPairStat_7vf0i_2361{min-width:unset;text-align:left;flex-direction:row;align-self:flex-start;align-items:center;gap:8px}._chalPairStatValue_7vf0i_2371{font-size:20px}._chalPairStatLabel_7vf0i_2378{max-width:120px;font-size:9px}._chalPairArrow_7vf0i_2289{flex-shrink:0;width:24px;height:24px}._chalPairDot_7vf0i_2386{width:7px;height:7px}._chalPairDotActive_7vf0i_2405{width:20px}._smarterBand_7vf0i_2709{border-radius:14px;flex-direction:column;align-items:flex-start;gap:14px;padding:18px 16px}._smarterBandImgWrap_7vf0i_2723{width:56px;height:56px}._smarterBandText_7vf0i_2748{max-width:100%}._smarterBandTitle_7vf0i_2756{font-size:14px}._smarterBandDesc_7vf0i_2764{font-size:11px}._smarterBandDivider_7vf0i_2771{display:none}._smarterBandPills_7vf0i_2780{flex-wrap:wrap;justify-content:flex-start;gap:16px;width:100%}._smarterPillIcon_7vf0i_2796{width:30px;height:30px;font-size:14px}._smarterPillStat_7vf0i_2810{font-size:12px}._smarterPillLabel_7vf0i_2818{font-size:10px}._solutionSection_7vf0i_893{padding:32px 0 40px}._solutionLayout_7vf0i_903{grid-template-columns:1fr;gap:24px;max-width:100%;padding:0 12px}._solSideCol_7vf0i_928{display:none}._solutionHeader_7vf0i_1019{gap:8px}._solutionHeading_7vf0i_1040{font-size:24px}._solutionSub_7vf0i_1049{font-size:13px}._solSlide_7vf0i_1065{flex-direction:column;height:auto}._solImgWrap_7vf0i_1091{width:100%;height:180px}._solContent_7vf0i_1134{gap:9px;padding:18px}._solSolvesRow_7vf0i_1147{flex-wrap:wrap}._solHeadline_7vf0i_1167{font-size:17px}._solDesc_7vf0i_1175{font-size:11.5px}._solBulletItem_7vf0i_1191{font-size:11px}._solControls_7vf0i_1210{gap:10px}._solArrowBtn_7vf0i_1217{width:32px;height:32px}._whyTrustSection_7vf0i_1358{padding:36px 12px 0}._whyEyebrow_7vf0i_1444{margin-bottom:10px;padding:5px 12px;font-size:9px}._whyHeading_7vf0i_1469{font-size:26px}._whyTagline_7vf0i_1488{margin-top:8px;font-size:13px}._whyDescription_7vf0i_1503{max-width:100%;font-size:12px}._whyBodyRow_7vf0i_1520{grid-template-columns:1fr;gap:28px;margin-top:28px}._whyTextPanel_7vf0i_1529{box-shadow:none;background:0 0;border:none;padding:0}._whyPanelImgWrap_7vf0i_1547{display:none}._whyPanelContent_7vf0i_1583{padding:0}._whyPanelHeading_7vf0i_1592{font-size:20px}._whyPanelSubHeading_7vf0i_1601{font-size:14px}._whyPanelPara_7vf0i_1615{font-size:12px}._dashboardShowcase_7vf0i_1639{width:min(300px,90%);margin:0 auto;padding:6px}._dashboardTopBar_7vf0i_1669{height:30px;padding:0 8px}._liveIndicator_7vf0i_1693{width:6px;height:6px}._aiBadge_7vf0i_1723{padding:3px 7px;font-size:8px}._trustArea_7vf0i_1949{padding:14px 0 16px}._trustTitle_7vf0i_1962{font-size:7.5px}._trustMarqueeLogo_7vf0i_2038{height:24px}._howInner_7vf0i_2844{gap:20px;padding:36px 16px 48px}._howMainTitle_7vf0i_2871{letter-spacing:-.3px;font-size:24px}._howSub_7vf0i_2881{max-width:100%;font-size:12.5px}._howEyebrow_7vf0i_2856{padding:3px 10px;font-size:10px}._howStepGrid_7vf0i_2939{grid-template-columns:1fr 1fr;gap:10px}._howStepCard_7vf0i_2946{border-radius:12px;gap:8px;padding:16px 14px 18px}._howStepIcon_7vf0i_2992{font-size:18px}._howStepTitle_7vf0i_2999{font-size:12.5px}._howStepDesc_7vf0i_3008{font-size:11px;line-height:1.6}._howStepTag_7vf0i_2981{padding:2px 6px;font-size:8px}._howStepNum_7vf0i_2974{font-size:10px}._howStepArrow_7vf0i_3017{display:none}._gettingStartedSection_7vf0i_3169{padding:36px 0 52px}._gettingStartedInner_7vf0i_3176{gap:22px;padding:0 14px}._platformHeader_7vf0i_3193{flex-direction:column;align-items:flex-start;gap:16px}._platformBadge_7vf0i_3208{letter-spacing:1.5px;padding:4px 10px;font-size:12px}._platformTitle_7vf0i_3222{font-size:22px}._platformCta_7vf0i_3231{justify-content:center;width:100%;padding:11px 20px;font-size:13px}._platformCtaIcon_7vf0i_3254{width:26px;height:26px;font-size:14px}._platformGrid_7vf0i_3266{grid-template-columns:1fr 1fr;gap:10px}._platformCard_7vf0i_3273{border-radius:12px;min-height:180px;padding:14px 12px}._platformCardTitle_7vf0i_3314{font-size:12.5px}._attendanceRow_7vf0i_698{grid-template-columns:1fr 1fr;gap:10px}._attendanceCard_7vf0i_706{border-radius:18px;min-height:220px}._attendanceCardTitle_7vf0i_764{font-size:.95rem}._attendanceCardDesc_7vf0i_771{font-size:.88rem}._attendanceCardContent_7vf0i_757{padding:14px 14px 18px}._heroScrollHint_7vf0i_826{bottom:16px}._heroScrollHint_7vf0i_826 svg{width:42px;height:36px;margin-top:-24px}}@media (width<=480px){._heroPlaceholder_7vf0i_13{padding:calc(var(--nav-height,64px) + 8px) 10px 12px;min-height:70vh}._heroPlaceholderInner_7vf0i_49{gap:clamp(4px,.5vh,8px)}._heroPlaceholderText_7vf0i_67{gap:6px}._heroPlaceholderBrand_7vf0i_76{gap:5px;padding:3px 8px 3px 6px;font-size:10px}._heroPlaceholderDesc_7vf0i_104{font-size:11px;line-height:1.6}._heroCardDescBand_7vf0i_434{max-width:min(460px,98vw)}._heroCardDescText_7vf0i_450{padding:6px 12px 2px;font-size:10px;line-height:1.55}._heroCardDescTitle_7vf0i_517{margin-right:4px;font-size:12px}._heroCardDescTitle_7vf0i_517:after{content:"     "}._heroCardDescBand_7vf0i_434:after,._heroCardDescText_7vf0i_450:after{border-width:1px;width:10px;height:10px}._heroCardDescText_7vf0i_450:before{height:1px;left:12px;right:12px}._heroCarouselStage_7vf0i_138{height:200px;max-height:min(35vh,200px)}._heroCardLine_7vf0i_284{height:3px;bottom:-12px}._heroPlaceholderCta_7vf0i_395{gap:7px}._heroPlaceholderhead_7vf0i_405{font-size:13px}._heroCarouselCtaBtn_7vf0i_537{padding:10px 28px;font-size:12px}._challengeInner_7vf0i_2092{gap:16px;padding:28px 12px 36px}._challengeTopRow_7vf0i_2106{flex-direction:column;align-items:stretch;gap:20px}._challengeImgWrap_7vf0i_2113{flex:none;align-self:center;width:100%;max-width:280px}._challengeImgBlobWrap_7vf0i_2148{margin:-16px;padding:30px 40px 0 0}._challengeHeading_7vf0i_2123{letter-spacing:-.3px;font-size:22px}._challengeHeading_7vf0i_2123:after{width:28px;height:3px;margin-top:6px}._challengeContent_7vf0i_2198{gap:14px}._challengeSub_7vf0i_2213{-webkit-line-clamp:4;font-size:11.5px}._chalPairCards_7vf0i_2248{gap:10px;min-height:230px}._chalPairCarouselBody_7vf0i_2241{gap:6px}._chalPairCard_7vf0i_2248{border-radius:10px;flex-direction:column;gap:10px;padding:14px 12px}._chalPairCardLeft_7vf0i_2311{gap:10px}._chalPairIconBox_7vf0i_2320{border-radius:8px;width:32px;height:32px;font-size:15px}._chalPairTitle_7vf0i_2343{font-size:12.5px}._chalPairDesc_7vf0i_2352{font-size:11px;line-height:1.5}._chalPairStat_7vf0i_2361{min-width:unset;text-align:left;flex-direction:row;align-self:flex-start;align-items:center;gap:6px}._chalPairStatValue_7vf0i_2371{font-size:18px}._chalPairStatLabel_7vf0i_2378{max-width:100px;font-size:8.5px}._chalPairArrow_7vf0i_2289{flex-shrink:0;width:22px;height:22px}._chalPairDot_7vf0i_2386{width:6px;height:6px}._chalPairDotActive_7vf0i_2405{border-radius:4px;width:16px}._smarterBand_7vf0i_2709{border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:14px}._smarterBandImgWrap_7vf0i_2723{width:48px;height:48px}._smarterBandText_7vf0i_2748{max-width:100%}._smarterBandTitle_7vf0i_2756{font-size:13px}._smarterBandDesc_7vf0i_2764{font-size:10.5px}._smarterBandDivider_7vf0i_2771{display:none}._smarterBandPills_7vf0i_2780{flex-wrap:wrap;justify-content:flex-start;gap:12px;width:100%}._smarterPillIcon_7vf0i_2796{width:26px;height:26px;font-size:12px}._smarterPillStat_7vf0i_2810{font-size:11px}._smarterPillLabel_7vf0i_2818{font-size:9px}._solutionSection_7vf0i_893{padding:24px 0 32px}._solutionLayout_7vf0i_903{grid-template-columns:1fr;gap:18px;padding:0 10px}._solSideCol_7vf0i_928{display:none}._solutionHeader_7vf0i_1019{gap:6px}._solutionEyebrow_7vf0i_1025{padding:3px 10px;font-size:10px}._solutionHeading_7vf0i_1040{letter-spacing:-.3px;font-size:20px}._solutionSub_7vf0i_1049{font-size:12px}._solSlide_7vf0i_1065{border-radius:12px;flex-direction:column;height:auto}._solImgWrap_7vf0i_1091{width:100%;height:160px}._solImgTag_7vf0i_1120{padding:3px 9px;font-size:9px;top:10px;left:10px}._solContent_7vf0i_1134{gap:8px;padding:14px}._solSolvesLabel_7vf0i_1153{font-size:10px}._solSolvesValue_7vf0i_1161{font-size:11px}._solHeadline_7vf0i_1167{font-size:15px}._solDesc_7vf0i_1175{font-size:11px}._solBullets_7vf0i_1182{gap:7px}._solBulletItem_7vf0i_1191{font-size:10.5px}._solBulletDot_7vf0i_1200{width:5px;height:5px;margin-top:4px}._solControls_7vf0i_1210{gap:8px}._solArrowBtn_7vf0i_1217{width:28px;height:28px}._solDot_7vf0i_1239{width:6px;height:6px}._solDotActive_7vf0i_1256{width:16px}._solCounter_7vf0i_1262{min-width:24px;font-size:11px}._whyTrustSection_7vf0i_1358{padding:28px 10px 0}._whyEyebrow_7vf0i_1444{letter-spacing:1px;margin-bottom:8px;padding:4px 10px;font-size:8px}._whyHeading_7vf0i_1469{font-size:22px}._whyTagline_7vf0i_1488{margin-top:6px;font-size:12px}._whyDescription_7vf0i_1503{margin-top:6px;font-size:11px;line-height:1.6}._whyBodyRow_7vf0i_1520{grid-template-columns:1fr;gap:20px;margin-top:24px}._whyTextPanel_7vf0i_1529{box-shadow:none;background:0 0;border:none;padding:0}._whyPanelImgWrap_7vf0i_1547{display:none}._whyPanelContent_7vf0i_1583{padding:0}._whyPanelHeading_7vf0i_1592{font-size:18px}._whyPanelSubHeading_7vf0i_1601{font-size:13px}._whyPanelBody_7vf0i_1609{gap:10px}._whyPanelPara_7vf0i_1615{font-size:11px}._dashboardShowcase_7vf0i_1639{border-radius:14px;width:min(260px,94%);margin:0 auto;padding:5px}._dashboardTopBar_7vf0i_1669{height:26px;padding:0 6px}._dashboardTopLeft_7vf0i_1679{gap:5px;font-size:9px}._liveIndicator_7vf0i_1693{width:5px;height:5px}._aiBadge_7vf0i_1723{padding:3px 6px;font-size:7px}._dashboardImageWrap_7vf0i_1740{border-radius:10px}._trustArea_7vf0i_1949{margin-top:40px;padding:12px 0 14px}._trustTitle_7vf0i_1962{letter-spacing:1px;font-size:7px}._trustLine_7vf0i_1980{width:40px}._trustMarqueeLogo_7vf0i_2038{height:20px}._howInner_7vf0i_2844{gap:16px;padding:28px 10px 40px}._howMainTitle_7vf0i_2871{letter-spacing:-.3px;font-size:20px}._howSub_7vf0i_2881{max-width:100%;font-size:11.5px}._howEyebrow_7vf0i_2856{letter-spacing:1px;padding:3px 9px;font-size:9.5px}._howStepGrid_7vf0i_2939{grid-template-columns:1fr;gap:8px}._howStepCard_7vf0i_2946{border-radius:10px;gap:7px;padding:14px 12px 16px}._howStepNum_7vf0i_2974{font-size:9.5px}._howStepTag_7vf0i_2981{letter-spacing:.5px;padding:2px 6px;font-size:7.5px}._howStepIcon_7vf0i_2992{margin-top:0;font-size:17px}._howStepTitle_7vf0i_2999{font-size:12.5px}._howStepDesc_7vf0i_3008{font-size:10.5px;line-height:1.6}._howStepArrow_7vf0i_3017{display:none}._gettingStartedSection_7vf0i_3169{padding:28px 0 44px}._gettingStartedInner_7vf0i_3176{gap:18px;padding:0 10px}._platformHeader_7vf0i_3193{flex-direction:column;align-items:flex-start;gap:14px}._platformHeaderText_7vf0i_3201{gap:10px;max-width:100%}._platformBadge_7vf0i_3208{letter-spacing:1px;padding:4px 9px;font-size:11px}._platformTitle_7vf0i_3222{font-size:19px}._platformCta_7vf0i_3231{justify-content:center;width:100%;padding:10px 16px;font-size:12.5px}._platformCtaIcon_7vf0i_3254{width:24px;height:24px;font-size:13px}._platformGrid_7vf0i_3266{grid-template-columns:1fr 1fr;gap:8px}._platformCard_7vf0i_3273{border-radius:12px;min-height:160px;padding:12px 10px}._platformCardTitle_7vf0i_3314{font-size:12px}._attendanceRow_7vf0i_698{grid-template-columns:1fr;gap:8px;margin-top:16px}._attendanceCard_7vf0i_706{border-radius:14px;min-height:200px}._attendanceCardContent_7vf0i_757{gap:8px;padding:14px 14px 18px}._attendanceCardTitle_7vf0i_764{font-size:.9rem}._attendanceCardDesc_7vf0i_771,._attendanceCardAction_7vf0i_778{font-size:.82rem}._heroScrollHint_7vf0i_826{display:none}._heroBtnRow_7vf0i_687{flex-direction:column;gap:10px;width:100%}._heroBtnPrimary_7vf0i_787,._heroBtnSecondary_7vf0i_806{text-align:center;justify-content:center;width:100%}}[data-lnav-windows-dpi=true] ._heroPlaceholderBrand_7vf0i_76{gap:4px;padding:2px 8px 2px 6px;font-size:9px}[data-lnav-windows-dpi=true] ._heroPlaceholderhead_7vf0i_405{font-size:clamp(9px,.65vw,11px);line-height:1.3}[data-lnav-windows-dpi=true] ._heroPlaceholderDesc_7vf0i_104{max-width:380px;font-size:clamp(8px,.55vw,10px);line-height:1.55}[data-lnav-windows-dpi=true] ._heroPlaceholderBrand_7vf0i_76{padding:2px 8px 2px 6px;font-size:9px}[data-lnav-windows-dpi=true] ._heroPlaceholderText_7vf0i_67{gap:4px}[data-lnav-windows-dpi=true] ._heroCardDescBand_7vf0i_434{max-width:min(580px,88vw)}[data-lnav-windows-dpi=true] ._heroCardDescText_7vf0i_450{padding:7px 11px 2px;font-size:clamp(8px,.6vw,10px);line-height:1.5}[data-lnav-windows-dpi=true] ._heroCardDescText_7vf0i_450:before{left:11px;right:11px}[data-lnav-windows-dpi=true] ._heroCardDescText_7vf0i_450:after,[data-lnav-windows-dpi=true] ._heroCardDescBand_7vf0i_434:after{border-radius:5px;width:11px;height:11px}[data-lnav-windows-dpi=true] ._heroCardDescTitle_7vf0i_517{font-size:clamp(9px,.68vw,11px)}[data-lnav-windows-dpi=true] ._heroCarouselCtaBtn_7vf0i_537{letter-spacing:.1px;border-width:1px;border-radius:28px;min-height:auto;padding:6px 22px;font-size:10px}[data-lnav-windows-dpi=true] ._heroPlaceholderCta_7vf0i_395{gap:5px}[data-lnav-windows-dpi=true] ._heroCarouselStage_7vf0i_138{padding-bottom:14px}[data-lnav-windows-dpi=true] ._heroCardFooter_7vf0i_250{gap:1px;padding:3px 5px 4px}[data-lnav-windows-dpi=true] ._heroCardTitle_7vf0i_259{font-size:6px}[data-lnav-windows-dpi=true] ._heroCardDesc_7vf0i_271{display:none}[data-lnav-windows-dpi=true] ._challengeInner_7vf0i_2092{flex:1;justify-content:center;gap:clamp(14px,1.5vw,20px);min-height:0;padding:clamp(28px,3vw,44px) clamp(16px,3vw,40px) clamp(36px,3.5vw,52px)}[data-lnav-windows-dpi=true] ._challengeTopRow_7vf0i_2106{gap:clamp(20px,2.5vw,40px)}[data-lnav-windows-dpi=true] ._challengeImgWrap_7vf0i_2113{flex:0 0 clamp(160px,25%,260px);gap:14px}[data-lnav-windows-dpi=true] ._challengeHeading_7vf0i_2123{font-size:clamp(16px,2vw,28px)}[data-lnav-windows-dpi=true] ._challengeSub_7vf0i_2213{font-size:clamp(9px,.7vw,11px)}[data-lnav-windows-dpi=true] ._chalPairCards_7vf0i_2248{gap:12px;min-height:auto}[data-lnav-windows-dpi=true] ._chalPairCard_7vf0i_2248{gap:clamp(8px,.9vw,12px);padding:clamp(12px,1.3vw,16px) clamp(10px,1.2vw,15px)}[data-lnav-windows-dpi=true] ._chalPairIconBox_7vf0i_2320{width:clamp(26px,2.6vw,36px);height:clamp(26px,2.6vw,36px);font-size:clamp(12px,1.1vw,16px)}[data-lnav-windows-dpi=true] ._chalPairTitle_7vf0i_2343{font-size:clamp(9px,.75vw,11px)}[data-lnav-windows-dpi=true] ._chalPairDesc_7vf0i_2352{font-size:clamp(8px,.6vw,9.5px)}[data-lnav-windows-dpi=true] ._chalPairStatValue_7vf0i_2371{font-size:clamp(13px,1.3vw,18px)}[data-lnav-windows-dpi=true] ._smarterBand_7vf0i_2709{gap:16px;padding:16px 22px}[data-lnav-windows-dpi=true] ._smarterBandImgWrap_7vf0i_2723{width:clamp(45px,4.5vw,64px);height:clamp(45px,4.5vw,64px)}[data-lnav-windows-dpi=true] ._smarterBandTitle_7vf0i_2756{font-size:clamp(9.5px,.7vw,11px)}[data-lnav-windows-dpi=true] ._smarterBandDesc_7vf0i_2764{font-size:8px}[data-lnav-windows-dpi=true] ._smarterPillIcon_7vf0i_2796{width:clamp(19px,1.8vw,26px);height:clamp(19px,1.8vw,26px);font-size:clamp(8.5px,.8vw,12px)}[data-lnav-windows-dpi=true] ._smarterPillStat_7vf0i_2810{font-size:8.5px}[data-lnav-windows-dpi=true] ._smarterPillLabel_7vf0i_2818{font-size:7px}[data-lnav-windows-dpi=true] ._solutionSection_7vf0i_893{padding:calc(var(--nav-height,52px) + clamp(6px, 1vh, 12px)) clamp(28px, 3.5vw, 56px) clamp(6px, 1vh, 12px);height:100vh!important;min-height:100vh!important;max-height:100vh!important;overflow:hidden!important}[data-lnav-windows-dpi=true] ._solutionLayout_7vf0i_903{grid-template-columns:clamp(140px,15vw,190px) 1fr;gap:clamp(14px,1.8vw,24px)}[data-lnav-windows-dpi=true] ._solSideCol_7vf0i_928{height:100%;min-height:0;max-height:100%;display:flex!important}[data-lnav-windows-dpi=true] ._solSideCard_7vf0i_968{border-radius:10px;min-height:75px;padding:10px 8px}[data-lnav-windows-dpi=true] ._solSideCardHeading_7vf0i_1005{font-size:10.5px}[data-lnav-windows-dpi=true] ._solSideCardText_7vf0i_1012{font-size:8.5px}[data-lnav-windows-dpi=true] ._solutionHeading_7vf0i_1040{font-size:clamp(16px,1.8vw,32px)}[data-lnav-windows-dpi=true] ._solutionSub_7vf0i_1049{font-size:clamp(9px,.6vw,11px)}[data-lnav-windows-dpi=true] ._solSlide_7vf0i_1065{height:auto;min-height:auto}[data-lnav-windows-dpi=true] ._solContent_7vf0i_1134{gap:10px;padding:clamp(18px,2vw,32px)}[data-lnav-windows-dpi=true] ._solHeadline_7vf0i_1167{font-size:clamp(11px,1.1vw,20px)}[data-lnav-windows-dpi=true] ._solDesc_7vf0i_1175{font-size:clamp(8px,.6vw,10px)}[data-lnav-windows-dpi=true] ._solBulletItem_7vf0i_1191{gap:6px;font-size:clamp(7.5px,.55vw,9.5px)}[data-lnav-windows-dpi=true] ._solControls_7vf0i_1210{gap:10px}[data-lnav-windows-dpi=true] ._solArrowBtn_7vf0i_1217{width:24px;height:24px}[data-lnav-windows-dpi=true] ._solDots_7vf0i_1239{gap:4px}[data-lnav-windows-dpi=true] ._solDot_7vf0i_1239{width:5px;height:5px}[data-lnav-windows-dpi=true] ._solDotActive_7vf0i_1256{width:14px}[data-lnav-windows-dpi=true] ._whyTrustSection_7vf0i_1358{padding:calc(var(--nav-height,52px) + 4px) clamp(28px, 3.5vw, 56px) 4px;height:100vh!important;min-height:100vh!important;max-height:100vh!important;overflow:hidden!important}[data-lnav-windows-dpi=true] ._whyTrustInner_7vf0i_1420{flex:1;justify-content:center;min-height:0;overflow:hidden}[data-lnav-windows-dpi=true] ._whyHeading_7vf0i_1469{font-size:clamp(18px,1.9vw,26px)}[data-lnav-windows-dpi=true] ._whyTagline_7vf0i_1488{font-size:clamp(8.5px,.7vw,10px)}[data-lnav-windows-dpi=true] ._whyDescription_7vf0i_1503{font-size:clamp(7.5px,.58vw,9px)}[data-lnav-windows-dpi=true] ._whyBodyRow_7vf0i_1520{grid-template-columns:clamp(180px,20vw,240px) 1fr;align-items:start;gap:clamp(12px,1.5vw,20px);margin-top:clamp(8px,1.2vh,14px)}[data-lnav-windows-dpi=true] ._whyPanelContent_7vf0i_1583{gap:4px;height:auto;padding:8px 10px;overflow:visible}[data-lnav-windows-dpi=true] ._whyTextPanel_7vf0i_1529{height:auto;min-height:auto;overflow:visible}[data-lnav-windows-dpi=true] ._whyPanelHeading_7vf0i_1592{font-size:clamp(11px,1.1vw,14px)}[data-lnav-windows-dpi=true] ._whyPanelSubHeading_7vf0i_1601{font-size:clamp(8.5px,.75vw,10px)}[data-lnav-windows-dpi=true] ._whyPanelPara_7vf0i_1615{font-size:8.5px;line-height:1.4}[data-lnav-windows-dpi=true] ._dashboardShowcase_7vf0i_1639{width:min(270px,58%);padding:5px}[data-lnav-windows-dpi=true] ._showcaseArea_7vf0i_1626{height:auto;min-height:auto}[data-lnav-windows-dpi=true] ._featureFloatCard_7vf0i_1761{gap:7px;width:140px;padding:9px}[data-lnav-windows-dpi=true] ._cardTopLeft_7vf0i_1815{left:calc(50% - min(270px,58%)/2 - 140px)}[data-lnav-windows-dpi=true] ._cardTopRight_7vf0i_1821{right:calc(50% - min(270px,58%)/2 - 140px)}[data-lnav-windows-dpi=true] ._cardBottomLeft_7vf0i_1827{left:calc(50% - min(270px,58%)/2 - 140px)}[data-lnav-windows-dpi=true] ._cardBottomRight_7vf0i_1833{right:calc(50% - min(270px,58%)/2 - 140px)}[data-lnav-windows-dpi=true] ._featureCardIcon_7vf0i_1869{width:24px;height:24px;font-size:11px}[data-lnav-windows-dpi=true] ._featureCardValue_7vf0i_1925{font-size:9.5px}[data-lnav-windows-dpi=true] ._featureCardLabel_7vf0i_1913{font-size:6px}[data-lnav-windows-dpi=true] ._featureCardContent_7vf0i_1905 p{font-size:6.5px}[data-lnav-windows-dpi=true] ._dashboardTopBar_7vf0i_1669{height:clamp(18px,1.8vh,26px)}[data-lnav-windows-dpi=true] ._trustArea_7vf0i_1949{width:100vw;margin-top:clamp(6px,1vh,12px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:5px 0 6px;left:auto;transform:none}[data-lnav-windows-dpi=true] ._trustTitleRow_7vf0i_1962{gap:8px;margin:0 auto 4px}[data-lnav-windows-dpi=true] ._trustTitle_7vf0i_1962{letter-spacing:.8px;font-size:7.5px}[data-lnav-windows-dpi=true] ._trustLine_7vf0i_1980{width:32px}[data-lnav-windows-dpi=true] ._trustMarqueeLogo_7vf0i_2038{height:16px}[data-lnav-windows-dpi=true] ._trustMarqueeTrack_7vf0i_2012{gap:clamp(30px,4vw,55px)}[data-lnav-windows-dpi=true] ._howInner_7vf0i_2844{gap:clamp(13px,1.5vw,24px);padding:clamp(28px,3.2vw,52px) clamp(13px,2.2vw,40px) clamp(36px,4vw,62px)}[data-lnav-windows-dpi=true] ._howMainTitle_7vf0i_2871{font-size:clamp(16px,1.8vw,26px)}[data-lnav-windows-dpi=true] ._howSub_7vf0i_2881{font-size:9.5px}[data-lnav-windows-dpi=true] ._howStepGrid_7vf0i_2939{gap:clamp(8px,.8vw,12px)}[data-lnav-windows-dpi=true] ._howStepCard_7vf0i_2946{gap:clamp(6px,.6vw,9px);padding:clamp(13px,1.5vw,20px) clamp(13px,1.5vw,20px) clamp(15px,1.6vw,23px)}[data-lnav-windows-dpi=true] ._howStepIcon_7vf0i_2992{font-size:clamp(13px,1.2vw,18px)}[data-lnav-windows-dpi=true] ._howStepTitle_7vf0i_2999{font-size:clamp(9px,.75vw,10.5px)}[data-lnav-windows-dpi=true] ._howStepDesc_7vf0i_3008{font-size:clamp(7.5px,.6vw,9px)}[data-lnav-windows-dpi=true] ._howStepTag_7vf0i_2981{font-size:6.5px}[data-lnav-windows-dpi=true] ._gettingStartedSection_7vf0i_3169{padding:clamp(26px,3vw,52px) 0 clamp(42px,4vw,62px)}[data-lnav-windows-dpi=true] ._gettingStartedInner_7vf0i_3176{gap:clamp(16px,1.8vw,32px);padding:0 clamp(10px,2.2vw,40px)}[data-lnav-windows-dpi=true] ._platformTitle_7vf0i_3222{font-size:clamp(18px,2.3vw,26px)}[data-lnav-windows-dpi=true] ._platformBadge_7vf0i_3208{padding:4px 9px;font-size:11px}[data-lnav-windows-dpi=true] ._platformCta_7vf0i_3231{gap:8px;padding:9px 15px 9px 18px;font-size:11px}[data-lnav-windows-dpi=true] ._platformCtaIcon_7vf0i_3254{width:20px;height:20px;font-size:13px}[data-lnav-windows-dpi=true] ._platformCard_7vf0i_3273{gap:12px;min-height:190px;padding:20px 16px}[data-lnav-windows-dpi=true] ._platformCardTitle_7vf0i_3314{font-size:12px}[data-lnav-windows-dpi=true] ._platformGrid_7vf0i_3266{gap:16px}@media (width>=769px){._heroPlaceholder_7vf0i_13,._challengeSection_7vf0i_2078,._solutionSection_7vf0i_893,._whyTrustSection_7vf0i_1358,._howSection_7vf0i_2836,._gettingStartedSection_7vf0i_3169{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;display:flex;height:100vh!important;min-height:100vh!important;max-height:100vh!important;overflow:hidden!important}._heroPlaceholderInner_7vf0i_49,._challengeInner_7vf0i_2092,._solutionInner_7vf0i_916,._whyTrustInner_7vf0i_1420,._howInner_7vf0i_2844,._gettingStartedInner_7vf0i_3176{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}}@media (width>=1700px) and (width<=2559px){._challengeSection_7vf0i_2078{scroll-snap-align:start;height:100vh;min-height:100vh;max-height:100vh;overflow:hidden}._challengeInner_7vf0i_2092{padding:calc(var(--nav-height,64px) + clamp(24px, 3vh, 48px)) clamp(16px, 2vw, 36px) clamp(32px, 4vh, 56px);gap:clamp(20px,2.5vh,32px)}[data-lnav-tier=hd110] ._challengeInner_7vf0i_2092{padding:calc(var(--nav-height,64px) + clamp(36px, 4vh, 60px)) clamp(40px, 4.5vw, 80px) clamp(32px, 4vh, 56px)!important;max-width:1600px!important}[data-lnav-tier=hd110] ._challengeHeading_7vf0i_2123{font-size:clamp(34px,3.5vw,48px)!important}[data-lnav-tier=hd110] ._challengeSub_7vf0i_2213{font-size:clamp(16px,1.2vw,18px)!important}[data-lnav-tier=hd110] ._chalPairTitle_7vf0i_2343{font-size:clamp(18px,1.4vw,21px)!important}[data-lnav-tier=hd110] ._chalPairDesc_7vf0i_2352{font-size:clamp(14.5px,1.05vw,16.5px)!important}[data-lnav-tier=hd110] ._chalPairStatValue_7vf0i_2371{font-size:clamp(28px,2.7vw,36px)!important}[data-lnav-tier=hd110] ._chalPairStatLabel_7vf0i_2378{font-size:clamp(11px,.8vw,12.5px)!important}[data-lnav-tier=hd110] ._challengeImgWrap_7vf0i_2113{flex:0 0 clamp(300px,32vw,410px)!important}._challengeHeading_7vf0i_2123{font-size:clamp(32px,3.5vw,48px)}._challengeSub_7vf0i_2213{font-size:clamp(15px,1.1vw,17.5px)}._challengeImgWrap_7vf0i_2113{flex:0 0 clamp(280px,32vw,420px)}._challengeImgBlobWrap_7vf0i_2148{margin:0;padding:10px}._chalPairCards_7vf0i_2248{gap:18px;min-height:clamp(280px,30vh,360px)}._chalPairCard_7vf0i_2248{gap:16px;padding:clamp(18px,2vw,26px) clamp(16px,1.8vw,24px)}._chalPairIconBox_7vf0i_2320{width:clamp(44px,4.5vw,56px);height:clamp(44px,4.5vw,56px);font-size:clamp(20px,1.8vw,26px)}._chalPairTitle_7vf0i_2343{font-size:clamp(16px,1.25vw,19px)}._chalPairDesc_7vf0i_2352{font-size:clamp(13.5px,1vw,15.5px)}._chalPairStatValue_7vf0i_2371{font-size:clamp(24px,2.4vw,34px)}._smarterBand_7vf0i_2709{gap:18px;padding:clamp(14px,1.8vh,22px) clamp(20px,2.2vw,30px)}._smarterBandImgWrap_7vf0i_2723{width:clamp(54px,5.5vw,76px);height:clamp(54px,5.5vw,76px)}}@media (width>=1400px) and (width<=1699px){._challengeSection_7vf0i_2078{scroll-snap-align:start;height:100vh;min-height:100vh;max-height:100vh;overflow:hidden}._challengeInner_7vf0i_2092{padding:calc(var(--nav-height,64px) + clamp(20px, 2.5vh, 40px)) clamp(24px, 4vw, 48px) clamp(24px, 3vh, 40px);gap:clamp(100px,2vh,24px)}._challengeHeading_7vf0i_2123{font-size:clamp(28px,3vw,42px)}._challengeSub_7vf0i_2213{font-size:clamp(13.5px,1vw,15.5px)}._challengeImgWrap_7vf0i_2113{flex:0 0 clamp(240px,28vw,360px)}._challengeImgBlobWrap_7vf0i_2148{margin:0;padding:10px}._chalPairCards_7vf0i_2248{min-height:clamp(260px,28vh,320px)}._chalPairCard_7vf0i_2248{gap:14px;padding:clamp(16px,1.8vw,22px) clamp(14px,1.6vw,20px)}._chalPairIconBox_7vf0i_2320{width:48px;height:48px;font-size:22px}._chalPairTitle_7vf0i_2343{font-size:clamp(14px,1.05vw,16px)}._chalPairDesc_7vf0i_2352{font-size:clamp(12px,.85vw,13.5px)}._chalPairStatValue_7vf0i_2371{font-size:clamp(20px,2vw,26px)}._smarterBand_7vf0i_2709{gap:18px;padding:clamp(16px,1.8vh,22px) clamp(20px,2.2vw,28px)}._smarterBandImgWrap_7vf0i_2723{width:clamp(54px,5.5vw,76px);height:clamp(54px,5.5vw,76px)}._smarterBandTitle_7vf0i_2756{font-size:clamp(13px,1vw,15px)}._smarterBandDesc_7vf0i_2764{font-size:clamp(10.5px,.8vw,12px)}}@media (width>=1025px) and (width<=1399px){._challengeSection_7vf0i_2078{scroll-snap-align:start;height:100vh;min-height:100vh;max-height:100vh;overflow:hidden}._challengeInner_7vf0i_2092{padding:calc(var(--nav-height,64px) + clamp(16px, 2vh, 32px)) clamp(20px, 3vw, 40px) clamp(20px, 2.5vh, 32px);gap:clamp(14px,1.8vh,20px)}._challengeHeading_7vf0i_2123{font-size:clamp(24px,2.6vw,36px)}._challengeSub_7vf0i_2213{font-size:clamp(12.5px,.9vw,14.5px)}._challengeImgWrap_7vf0i_2113{flex:0 0 clamp(200px,25vw,300px)}._challengeImgBlobWrap_7vf0i_2148{margin:0;padding:8px}._chalPairCards_7vf0i_2248{min-height:clamp(230px,25vh,280px)}._chalPairCard_7vf0i_2248{gap:12px;padding:clamp(14px,1.5vw,18px) clamp(12px,1.4vw,18px)}._chalPairIconBox_7vf0i_2320{width:42px;height:42px;font-size:19px}._chalPairTitle_7vf0i_2343{font-size:clamp(13px,.95vw,15px)}._chalPairDesc_7vf0i_2352{font-size:clamp(11.5px,.8vw,13px)}._chalPairStatValue_7vf0i_2371{font-size:clamp(18px,1.8vw,24px)}}@media (width>=769px) and (width<=1024px){._challengeSection_7vf0i_2078{scroll-snap-align:start;height:100vh;min-height:100vh;max-height:100vh;overflow:hidden}._challengeInner_7vf0i_2092{padding:calc(var(--nav-height,64px) + clamp(8px, 1vh, 16px)) clamp(12px, 2.5vw, 24px) clamp(12px, 1.5vh, 24px);gap:10px}._challengeHeading_7vf0i_2123{font-size:clamp(16px,1.8vw,22px)}._challengeSub_7vf0i_2213{font-size:clamp(10px,.75vw,11.5px)}._challengeImgWrap_7vf0i_2113{flex:0 0 clamp(130px,18vw,210px)}._challengeImgBlobWrap_7vf0i_2148{margin:0;padding:6px}._chalPairCards_7vf0i_2248{min-height:clamp(160px,19vh,210px)}._chalPairCard_7vf0i_2248{gap:8px;padding:clamp(8px,1vw,12px)}._chalPairIconBox_7vf0i_2320{width:30px;height:30px;font-size:14px}._chalPairTitle_7vf0i_2343{font-size:clamp(10.5px,.75vw,12px)}._chalPairDesc_7vf0i_2352{font-size:clamp(8.5px,.6vw,10px)}._chalPairStatValue_7vf0i_2371{font-size:clamp(12px,1.2vw,15px)}._smarterBand_7vf0i_2709{gap:8px;padding:clamp(6px,1vh,10px) clamp(8px,1.2vw,14px)}._smarterBandImgWrap_7vf0i_2723{width:clamp(30px,3vw,40px);height:clamp(30px,3vw,40px)}._smarterBandTitle_7vf0i_2756{font-size:clamp(10px,.7vw,11px)}._smarterBandDesc_7vf0i_2764{font-size:clamp(7.5px,.5vw,9px)}}[data-lnav-windows-dpi=true] ._challengeSection_7vf0i_2078{min-height:100vh;max-height:min(1200px,100vh);overflow:hidden}[data-lnav-windows-dpi=true]{flex:1;justify-content:space-between;min-height:0}[data-lnav-windows-dpi=true] ._challengeImgBlobWrap_7vf0i_2148{margin:0;padding:8px}[data-lnav-windows-dpi=true] ._challengeImgWrap_7vf0i_2113{flex:0 0 clamp(140px,22%,240px)}@media (height<=680px) and (width>=769px){._challengeSection_7vf0i_2078{scroll-snap-align:start!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;overflow:hidden!important}._challengeInner_7vf0i_2092{padding:calc(var(--nav-height,64px) + clamp(6px, .8vh, 12px)) clamp(16px, 2.5vw, 36px) clamp(10px, 1.2vh, 18px)!important;flex:1!important;justify-content:center!important;gap:clamp(6px,1vh,10px)!important;min-height:0!important}._challengeTopRow_7vf0i_2106{align-items:center!important;gap:clamp(12px,1.8vw,28px)!important}._challengeHeading_7vf0i_2123{font-size:clamp(16px,1.8vw,24px)!important}._challengeSub_7vf0i_2213{font-size:clamp(10px,.75vw,11.5px)!important;line-height:1.4!important}._challengeImgWrap_7vf0i_2113{flex:0 0 clamp(110px,15vw,180px)!important}._challengeImgBlobWrap_7vf0i_2148{margin:0!important;padding:6px!important}._chalPairCards_7vf0i_2248{gap:6px!important;min-height:clamp(130px,17vh,180px)!important}._chalPairCard_7vf0i_2248{gap:8px!important;padding:clamp(6px,.8vw,10px) clamp(8px,1vw,12px)!important}._chalPairIconBox_7vf0i_2320{width:30px!important;height:30px!important;font-size:14px!important}._chalPairTitle_7vf0i_2343{font-size:clamp(10.5px,.75vw,12px)!important}._chalPairDesc_7vf0i_2352{font-size:clamp(8.5px,.6vw,10px)!important;line-height:1.35!important}._chalPairStatValue_7vf0i_2371{font-size:clamp(12px,1.2vw,15px)!important}._smarterBand_7vf0i_2709{gap:8px!important;padding:clamp(6px,.8vh,10px) clamp(12px,1.5vw,20px)!important}._smarterBandImgWrap_7vf0i_2723{width:clamp(30px,3vw,42px)!important;height:clamp(30px,3vw,42px)!important}._smarterBandTitle_7vf0i_2756{font-size:clamp(10px,.7vw,11px)!important}._smarterBandDesc_7vf0i_2764{font-size:clamp(7.5px,.5vw,9px)!important}}._root_rn06j_3{min-height:100vh;padding-top:var(--nav-height,4rem);background:#0f172a;flex-direction:column;display:flex}._heroBand_rn06j_12{background:#0f172a;flex-direction:column;justify-content:center;width:100%;min-height:min(85vh,56.25rem);max-height:min(95vh,62.5rem);margin-top:-4px;display:flex}._heroInner_rn06j_23{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;max-width:clamp(37.5rem,55vw,62.5rem);margin:0 auto;padding:clamp(2.5rem,5vw,5rem) clamp(1.5rem,4vw,3.75rem) 2.5rem;display:flex}._heroTag_rn06j_36{letter-spacing:.125rem;text-transform:uppercase;color:#aaccd6;margin:0;font-size:.75rem;font-weight:600}._heroTitle_rn06j_45{color:#fff;margin:0;font-size:clamp(1.75rem,3.4vw,3.625rem);font-weight:800;line-height:1.15}._heroSubtitle_rn06j_53{color:#aaccd6;margin:0;font-size:clamp(.9375rem,1.6vw,1.375rem);font-weight:500}._heroDesc_rn06j_60{color:#ffffffb3;max-width:42.5rem;margin:0;font-size:clamp(.8125rem,1.05vw,1.0625rem);line-height:1.7}._heroTagline_rn06j_68{color:#ffffff73;margin:0;font-size:.875rem;font-style:italic}._statsSection_rn06j_76{background:0 0;width:100%;margin-top:auto;padding:1.25rem 0 0}._statsInner_rn06j_84{background:#aaccd61f;border-radius:.75rem .75rem 0 0;flex-wrap:wrap;justify-content:space-around;gap:1.5rem;max-width:68.75rem;margin:0 auto;padding:2rem 1.5625rem;display:flex}._statCard_rn06j_96{flex-direction:column;align-items:center;gap:.25rem;display:flex}._statValue_rn06j_103{color:#aaccd6;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1}._statLabel_rn06j_110{color:#ffffffbf;text-align:center;font-size:.8125rem;font-weight:600}._section_rn06j_118{background:#fff;flex-direction:column;justify-content:center;width:100%;display:flex}._sectionAlt_rn06j_126{background:#f0f4f8}._sectionInner_rn06j_130{max-width:var(--content-max,100rem);box-sizing:border-box;flex-direction:column;gap:1.5625rem;width:100%;margin:0 auto;padding:clamp(2.75rem,5vw,5rem) clamp(1.5rem,4vw,3.75rem);display:flex}._sectionTitle_rn06j_141{color:#0f172a;margin:0;font-size:clamp(1.25rem,2.4vw,2.375rem);font-weight:800}._sectionSub_rn06j_148{color:#555;margin:0;font-size:.9375rem;line-height:1.6}._sectionText_rn06j_155{color:#444;max-width:50rem;margin:0;font-size:clamp(.8125rem,1.02vw,1.0625rem);line-height:1.75}._sectionNote_rn06j_163{color:#888;margin:0;font-size:.8125rem;font-style:italic;line-height:1.6}._timelineGrid_rn06j_172{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:.5rem;display:grid}._timelineCard_rn06j_179{background:#fff;border:.0625rem solid #e2e8f0;border-left:.25rem solid #aaccd6;border-radius:.625rem;flex-direction:column;gap:.375rem;padding:1.25rem 1.125rem;transition:box-shadow .2s;display:flex}._timelineCard_rn06j_179:hover{box-shadow:0 .25rem 1rem #aaccd640}._timelineYear_rn06j_195{letter-spacing:.09375rem;text-transform:uppercase;color:#aaccd6;font-size:.75rem;font-weight:700}._timelineTitle_rn06j_203{color:#0f172a;margin:0;font-size:.9375rem;font-weight:700}._timelineDesc_rn06j_210{color:#555;margin:0;font-size:.8125rem;line-height:1.6}._valuesGrid_rn06j_218{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:.5rem;display:grid}._valueCard_rn06j_225{background:#fff;border:.0625rem solid #e2e8f0;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1.5rem 1.25rem;transition:border-color .2s,box-shadow .2s;display:flex}._valueCard_rn06j_225:hover{border-color:#aaccd6;box-shadow:0 .25rem 1rem #aaccd633}._valueIcon_rn06j_241{font-size:1.75rem;line-height:1}._valueTitle_rn06j_246{color:#0f172a;margin:0;font-size:1rem;font-weight:700}._valueDesc_rn06j_253{color:#555;margin:0;font-size:.875rem;line-height:1.65}._ctaBtn_rn06j_261{color:#fff;cursor:pointer;background:#1e3a5f;border:none;border-radius:1.875rem;padding:.75rem 1.75rem;font-size:.9375rem;font-weight:600;transition:background .2s,transform .15s}._ctaBtnOutline_rn06j_278{color:#1e3a5f;cursor:pointer;background:0 0;border:.125rem solid #aaccd6;border-radius:1.875rem;padding:.75rem 1.75rem;font-size:.9375rem;font-weight:600;transition:background .2s,color .2s}._ctaBtnOutline_rn06j_278:hover{color:#0f172a;background:#aaccd6}._advantagesGrid_rn06j_296{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;display:grid}._advantageItem_rn06j_302{color:#1e293b;background:#fff;border:.0625rem solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.625rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;display:flex}._checkMark_rn06j_315{flex-shrink:0;font-size:.9375rem}._industriesGrid_rn06j_318{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.875rem;display:grid}._industryCard_rn06j_324{text-align:center;background:#fff;border:.0625rem solid #e2e8f0;border-radius:.625rem;flex-direction:column;align-items:center;gap:.625rem;padding:1.25rem .875rem;transition:border-color .2s,box-shadow .2s;display:flex}._industryCard_rn06j_324:hover{border-color:#aaccd6;box-shadow:0 .125rem .625rem #aaccd633}._industryIcon_rn06j_342{font-size:1.75rem}._industryLabel_rn06j_343{color:#1e293b;font-size:.8125rem;font-weight:600;line-height:1.3}._integrationsRow_rn06j_346{flex-wrap:wrap;gap:.625rem;display:flex}._integrationBadge_rn06j_352{color:#1e3a5f;background:#fff;border:.09375rem solid #aaccd6;border-radius:1.25rem;padding:.4375rem 1.125rem;font-size:.8125rem;font-weight:600}._techGrid_rn06j_363{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.875rem;display:grid}._techCard_rn06j_369{background:#fff;border:.0625rem solid #e2e8f0;border-radius:.625rem;flex-direction:column;gap:.375rem;padding:1.125rem 1rem;display:flex}._techCategory_rn06j_379{letter-spacing:.0625rem;text-transform:uppercase;color:#aaccd6;font-size:.6875rem;font-weight:700}._techItems_rn06j_387{color:#334155;font-size:.8125rem;line-height:1.5}._gtmGrid_rn06j_394{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}._gtmCard_rn06j_400{background:#fff;border:.0625rem solid #e2e8f0;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1.5rem 1.25rem;display:flex}._gtmNum_rn06j_410{color:#aaccd6;font-size:1.75rem;font-weight:800;line-height:1}._gtmTitle_rn06j_417{color:#0f172a;margin:0;font-size:1.0625rem;font-weight:700}._gtmDesc_rn06j_424{color:#555;margin:0;font-size:.875rem;line-height:1.6}._contactRow_rn06j_432{flex-wrap:wrap;gap:1rem;margin-top:.25rem;display:flex}._contactItem_rn06j_439{color:#1e3a5f;background:#f0f4f8;border:.09375rem solid #aaccd6;border-radius:1.875rem;align-items:center;gap:.5rem;padding:.625rem 1.375rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .2s;display:flex}._contactItem_rn06j_439:hover{color:#0f172a;background:#aaccd6}._contactIcon_rn06j_455{font-size:1rem}._ctaBtnRow_rn06j_458{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}._ctaBtn_rn06j_261{color:#0f172a;cursor:pointer;background:#aaccd6;border:none;border-radius:2.5rem;align-items:center;padding:.75rem 1.75rem;font-family:inherit;font-size:.9375rem;font-weight:700;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 .25rem 1rem #aaccd64d}._ctaBtn_rn06j_261:hover{background:#93bcc8;transform:translateY(-.125rem)}._ctaBtnOutline_rn06j_278{color:#1e3a5f;cursor:pointer;background:0 0;border:.09375rem solid #aaccd6;border-radius:2.5rem;align-items:center;padding:.75rem 1.75rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}._ctaBtnOutline_rn06j_278:hover{background:#aaccd61f;border-color:#93bcc8}@media (width>=160rem){._sectionInner_rn06j_130{max-width:137.5rem;padding:6.25rem 5rem}._heroInner_rn06j_23{max-width:75rem;padding:5rem 5rem 3.75rem}._heroBand_rn06j_12{min-height:min(88vh,68.75rem);max-height:min(98vh,75rem)}._heroTitle_rn06j_45{font-size:4.25rem}._heroSubtitle_rn06j_53{font-size:1.75rem}._heroDesc_rn06j_60{max-width:47.5rem;font-size:1.1875rem}._statsInner_rn06j_84{max-width:100rem}._timelineGrid_rn06j_172{grid-template-columns:repeat(4,1fr);gap:1.75rem}._valuesGrid_rn06j_218,._gtmGrid_rn06j_394{grid-template-columns:repeat(4,1fr);gap:1.5rem}._sectionTitle_rn06j_141{font-size:2.75rem}._sectionText_rn06j_155{font-size:1.1875rem}}@media (width>=106.25rem) and (width<=159.938rem){._sectionInner_rn06j_130{max-width:106.25rem}._timelineGrid_rn06j_172{grid-template-columns:repeat(3,1fr)}._valuesGrid_rn06j_218{grid-template-columns:repeat(4,1fr)}}@media (width>=87.5rem) and (width<=106.188rem){._sectionInner_rn06j_130{max-width:87.5rem;padding:3.75rem 3rem}._heroBand_rn06j_12{min-height:min(82vh,51.25rem);max-height:min(92vh,57.5rem)}._timelineGrid_rn06j_172{grid-template-columns:repeat(3,1fr);gap:1rem}._valuesGrid_rn06j_218{grid-template-columns:repeat(2,1fr);gap:1rem}._heroInner_rn06j_23{max-width:56.25rem}._heroTitle_rn06j_45{font-size:3rem}._heroSubtitle_rn06j_53{font-size:1.25rem}}@media (width>=64.0625rem) and (width<=87.4375rem){._sectionInner_rn06j_130{padding:3.25rem 2.25rem}._heroBand_rn06j_12{min-height:min(78vh,47.5rem);max-height:min(88vh,53.75rem)}._timelineGrid_rn06j_172,._valuesGrid_rn06j_218,._gtmGrid_rn06j_394{grid-template-columns:repeat(2,1fr);gap:.875rem}._heroInner_rn06j_23{max-width:48.75rem}._heroTitle_rn06j_45{font-size:2.5rem}._heroSubtitle_rn06j_53{font-size:1.125rem}._statsInner_rn06j_84{max-width:60rem}}@media (width>=48.0625rem) and (width<=64rem){._sectionInner_rn06j_130{padding:2.75rem 1.75rem}._heroBand_rn06j_12{min-height:min(72vh,43.75rem);max-height:min(82vh,50rem)}._timelineGrid_rn06j_172,._valuesGrid_rn06j_218{grid-template-columns:repeat(2,1fr);gap:.75rem}._gtmGrid_rn06j_394{grid-template-columns:1fr 1fr;gap:.875rem}._advantagesGrid_rn06j_296{grid-template-columns:repeat(2,1fr)}._heroInner_rn06j_23{max-width:42.5rem}._heroTitle_rn06j_45{font-size:2.25rem}._heroSubtitle_rn06j_53{font-size:1rem}}@media (width>=30.0625rem) and (width<=48rem){._sectionInner_rn06j_130{gap:1.125rem;padding:2.25rem 1.25rem}._heroInner_rn06j_23{padding:2.5rem 1.25rem 2rem}._heroTitle_rn06j_45{font-size:clamp(1.625rem,5vw,2.25rem)}._timelineGrid_rn06j_172,._valuesGrid_rn06j_218,._gtmGrid_rn06j_394{grid-template-columns:1fr 1fr;gap:.75rem}._advantagesGrid_rn06j_296{grid-template-columns:1fr 1fr}._industriesGrid_rn06j_318{grid-template-columns:repeat(3,1fr)}._techGrid_rn06j_363{grid-template-columns:1fr 1fr}._statsInner_rn06j_84{gap:1rem;padding:1.5rem 1rem}}@media (width<=30rem){._sectionInner_rn06j_130{gap:.875rem;padding:1.75rem 1rem}._heroInner_rn06j_23{padding:2rem 1rem 1.5rem}._heroTitle_rn06j_45{font-size:clamp(1.375rem,7vw,1.875rem)}._heroDesc_rn06j_60{font-size:.875rem}._timelineGrid_rn06j_172,._valuesGrid_rn06j_218,._gtmGrid_rn06j_394{grid-template-columns:1fr;gap:.625rem}._advantagesGrid_rn06j_296{grid-template-columns:1fr}._industriesGrid_rn06j_318{grid-template-columns:repeat(2,1fr)}._techGrid_rn06j_363{grid-template-columns:1fr}._statsInner_rn06j_84{flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem 1rem}._contactRow_rn06j_432{flex-direction:column}._ctaBtn_rn06j_261,._ctaBtnOutline_rn06j_278{text-align:center;justify-content:center;width:100%}}._root_1qfy5_3{min-height:100vh;padding-top:var(--nav-height,4rem);background:#0f172a;flex-direction:column;display:flex}._layout_1qfy5_12{min-height:calc(100vh - var(--nav-height,4rem));flex:1;display:flex}._leftPanel_1qfy5_19{background-position:50%;background-repeat:no-repeat;background-size:cover;flex:0 0 46%;position:relative}._leftOverlay_1qfy5_27{background:#00000085;position:absolute;inset:0}._leftContent_1qfy5_33{z-index:1;box-sizing:border-box;flex-direction:column;justify-content:center;gap:.875rem;height:100%;padding:clamp(2.25rem,4.5vw,3.5rem) clamp(1.75rem,3.5vw,2.75rem);display:flex;position:relative}._leftTitle_1qfy5_45{color:#fff;margin:0;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;line-height:1.15}._leftSub_1qfy5_53{color:#ffffffe0;max-width:21.25rem;margin:0;font-size:.9375rem;line-height:1.6}._leftEyebrow_1qfy5_62{color:#0ea5e9;letter-spacing:.1rem;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:inline-block}._contactList_1qfy5_71{flex-direction:column;gap:.75rem;margin-top:1.375rem;display:flex}._contactItem_1qfy5_78{color:#fff;align-items:center;gap:.75rem;text-decoration:none;display:flex}._contactIcon_1qfy5_86{background:#30557f;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.125rem;display:inline-flex}._contactLabel_1qfy5_98{color:#ffffffe6;font-size:.8125rem}._contactValue_1qfy5_103{color:#fffffff2;font-size:.875rem;font-weight:700}._rightPanel_1qfy5_110{box-sizing:border-box;background:#f0f4f8;flex:1;justify-content:center;align-items:center;padding:clamp(2.25rem,4.5vw,3.5rem) clamp(1.5rem,3.5vw,3rem);display:flex}._formCard_1qfy5_121{background:#fff;border-radius:1.625rem;width:100%;max-width:42.5rem;padding:2.125rem;box-shadow:0 1.625rem 3.75rem #0f172a1f}._form_1qfy5_121{flex-direction:column;gap:1.5rem;width:100%;display:flex}._formTitle_1qfy5_137{color:#0f172a;margin:0 0 .625rem;font-size:clamp(1.625rem,2.5vw,2.25rem);font-weight:900}._phoneGroup_1qfy5_144{flex-wrap:wrap;gap:.75rem;display:flex}._select_1qfy5_150{color:#0f172a;background:#fff;border:.09375rem solid #e2e8f0;border-radius:.875rem;outline:none;width:10.625rem;min-width:10.625rem;padding:.75rem .875rem;font-family:inherit;font-size:.875rem}._select_1qfy5_150:focus{border-color:#0ea5e9}._row_1qfy5_167{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}._field_1qfy5_173,._fieldFull_1qfy5_179{flex-direction:column;gap:.5rem;display:flex}._label_1qfy5_185{letter-spacing:.0625rem;color:#334155;font-size:.6875rem;font-weight:700}._input_1qfy5_192{color:#0f172a;background:0 0;border:none;border-bottom:.09375rem solid #64748b;outline:none;width:100%;padding:.5rem 0;font-family:inherit;font-size:.9375rem;transition:border-color .2s}._input_1qfy5_192:focus{border-bottom-color:#aaccd6}._textarea_1qfy5_209{color:#0f172a;resize:vertical;box-sizing:border-box;background:#fff;border:.09375rem solid #e2e8f0;border-radius:.5rem;outline:none;width:100%;padding:.875rem;font-family:inherit;font-size:.875rem;transition:border-color .2s}._textarea_1qfy5_209:focus{border-color:#aaccd6}._submitRow_1qfy5_226{justify-content:flex-end;display:flex}._submitBtn_1qfy5_231{letter-spacing:.075rem;color:#0f172a;cursor:pointer;background:0 0;border:.125rem solid #0f172a;border-radius:1.875rem;padding:.75rem 2.25rem;font-family:inherit;font-size:.75rem;font-weight:700;transition:background .2s,color .2s}._submitBtn_1qfy5_231:hover{color:#fff;background:#0f172a}._successBox_1qfy5_251{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:3rem;display:flex}._successIcon_1qfy5_260{font-size:3rem}._successTitle_1qfy5_261{color:#0f172a;margin:0;font-size:1.75rem;font-weight:800}._successSub_1qfy5_262{color:#64748b;margin:0;font-size:.9375rem}@media (width>=160rem){._leftPanel_1qfy5_19{flex:0 0 50%}._leftContent_1qfy5_33{padding:5rem 4.375rem}._leftTitle_1qfy5_45{font-size:3.625rem}._leftSub_1qfy5_53{max-width:30rem;font-size:1.1875rem}._rightPanel_1qfy5_110{padding:5rem 4.375rem}._formCard_1qfy5_121{border-radius:2rem;max-width:56.25rem;padding:3rem}._formTitle_1qfy5_137{font-size:3rem}._input_1qfy5_192{padding:.875rem 0;font-size:1.0625rem}._textarea_1qfy5_209{padding:1.125rem;font-size:1rem}._submitBtn_1qfy5_231{padding:.9375rem 3rem;font-size:.875rem}._contactIcon_1qfy5_86{width:3.5rem;height:3.5rem;font-size:1.375rem}._contactValue_1qfy5_103{font-size:1.0625rem}}@media (width>=106.25rem) and (width<=159.938rem){._leftPanel_1qfy5_19{flex:0 0 48%}._formCard_1qfy5_121{max-width:48.75rem}._leftTitle_1qfy5_45{font-size:3.125rem}}@media (width>=87.5rem) and (width<=106.188rem){._leftPanel_1qfy5_19{flex:0 0 46%}._formCard_1qfy5_121{max-width:42.5rem}._leftContent_1qfy5_33{padding:3.25rem 2.5rem}}@media (width>=64.0625rem) and (width<=87.4375rem){._leftPanel_1qfy5_19{flex:0 0 42%}._leftContent_1qfy5_33{padding:2.75rem 2rem}._leftTitle_1qfy5_45{font-size:2.25rem}._leftSub_1qfy5_53{max-width:17.5rem;font-size:.875rem}._rightPanel_1qfy5_110{padding:2.75rem 2rem}._formCard_1qfy5_121{max-width:37.5rem;padding:1.75rem}._formTitle_1qfy5_137{font-size:1.75rem}._row_1qfy5_167{gap:1rem}}@media (width>=48.0625rem) and (width<=64rem){._layout_1qfy5_12{flex-direction:column}._leftPanel_1qfy5_19{flex:none;min-height:20rem}._leftContent_1qfy5_33{justify-content:flex-start;padding:2.25rem 1.5rem}._leftTitle_1qfy5_45{font-size:2rem}._leftSub_1qfy5_53{max-width:25rem}._rightPanel_1qfy5_110{padding:2.25rem 1.5rem}._formCard_1qfy5_121{max-width:100%;padding:1.75rem}._row_1qfy5_167{grid-template-columns:1fr;gap:1.25rem}._phoneGroup_1qfy5_144{flex-direction:column}._select_1qfy5_150{width:100%}}@media (width>=30.0625rem) and (width<=48rem){._layout_1qfy5_12{flex-direction:column}._leftPanel_1qfy5_19{flex:none;min-height:17.5rem}._leftContent_1qfy5_33{padding:2rem 1.25rem}._leftTitle_1qfy5_45{font-size:1.75rem}._leftSub_1qfy5_53{max-width:100%;font-size:.875rem}._contactList_1qfy5_71{gap:.625rem;margin-top:1rem}._rightPanel_1qfy5_110{padding:2rem 1.25rem}._formCard_1qfy5_121{border-radius:1.25rem;padding:1.5rem}._formTitle_1qfy5_137{font-size:1.75rem}._row_1qfy5_167{grid-template-columns:1fr;gap:1.125rem}._phoneGroup_1qfy5_144{flex-direction:column;gap:.875rem}._select_1qfy5_150{width:100%}}@media (width<=30rem){._layout_1qfy5_12{flex-direction:column}._leftPanel_1qfy5_19{flex:none;min-height:15rem}._leftContent_1qfy5_33{padding:1.5rem .875rem}._leftTitle_1qfy5_45{font-size:1.375rem}._leftSub_1qfy5_53{font-size:.8125rem}._contactList_1qfy5_71{gap:.5rem;margin-top:.875rem}._contactIcon_1qfy5_86{width:2.375rem;height:2.375rem;font-size:.9375rem}._contactLabel_1qfy5_98{font-size:.6875rem}._contactValue_1qfy5_103{font-size:.75rem}._rightPanel_1qfy5_110{padding:1.5rem .875rem}._formCard_1qfy5_121{border-radius:1rem;padding:1.25rem}._formTitle_1qfy5_137{font-size:1.375rem}._row_1qfy5_167{grid-template-columns:1fr;gap:1rem}._phoneGroup_1qfy5_144{flex-direction:column;gap:.75rem}._select_1qfy5_150{width:100%;padding:.625rem .75rem}._input_1qfy5_192{padding:.4375rem 0;font-size:.875rem}._textarea_1qfy5_209{padding:.75rem;font-size:.8125rem}._submitBtn_1qfy5_231{width:100%;padding:.6875rem 1.75rem;font-size:.75rem}._submitRow_1qfy5_226{justify-content:stretch}}._root_1fg65_6{min-height:100vh;padding-top:var(--nav-height,4rem);background:#0b1120;flex-direction:column;display:flex}._hero_1fg65_14{min-height:min(calc(100vh - var(--nav-height,4rem)), 62.5rem);background:#0b1120;flex-direction:column;margin-top:-4px;padding-top:4px;display:flex;position:relative;overflow:hidden}._blob1_1fg65_27,._blob2_1fg65_27,._blob3_1fg65_27{pointer-events:none;filter:blur(5rem);opacity:.35;border-radius:50%;position:absolute}._blob1_1fg65_27{background:radial-gradient(circle,#aaccd6 0%,#0000 65%);width:min(37.5rem,60vw);height:min(37.5rem,60vw);top:-11.25rem;left:-7.5rem}._blob2_1fg65_27{background:radial-gradient(circle,#3b82f6 0%,#0000 65%);width:min(31.25rem,50vw);height:min(31.25rem,50vw);bottom:3.75rem;right:-6.25rem}._blob3_1fg65_27{opacity:.18;background:radial-gradient(circle,#c084fc 0%,#0000 65%);width:min(25rem,40vw);height:min(25rem,40vw);top:50%;left:55%;transform:translate(-50%,-50%)}._heroInner_1fg65_53{z-index:2;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.25rem;padding:clamp(3.25rem,6vw,5rem) clamp(1.25rem,3.5vw,2.5rem) clamp(2.5rem,5vw,3.75rem);display:flex;position:relative}._heroEyebrow_1fg65_66{letter-spacing:.1875rem;text-transform:uppercase;color:#aaccd6;background:#aaccd61a;border:.0625rem solid #aaccd640;border-radius:1.25rem;padding:.375rem 1.125rem;font-size:.6875rem;font-weight:700}._heroTitle_1fg65_78{color:#fff;letter-spacing:-.0625rem;margin:0;font-size:clamp(2.25rem,5vw,4.25rem);font-weight:900;line-height:1.1}._heroTitle_1fg65_78 span{background:linear-gradient(90deg,#aaccd6,#60a5fa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}._heroSub_1fg65_94{color:#fff9;max-width:38.75rem;margin:0;font-size:clamp(.9375rem,1.6vw,1.125rem);line-height:1.7}._heroCta_1fg65_102{flex-wrap:wrap;justify-content:center;gap:.875rem;margin-top:.5rem;display:flex}._heroBtnPrimary_1fg65_110{color:#0f172a;background:#aaccd6;border-radius:2.5rem;padding:.875rem 2.25rem;font-family:inherit;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s}._heroBtnPrimary_1fg65_110:hover{background:#93bcc8;transform:translateY(-.125rem)}._heroBtnGhost_1fg65_123{color:#fffc;background:0 0;border:.09375rem solid #fff3;border-radius:2.5rem;padding:.875rem 2.25rem;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s}._heroBtnGhost_1fg65_123:hover{color:#fff;border-color:#ffffff80}._statsStrip_1fg65_138{z-index:2;background:#ffffff0a;border-top:.0625rem solid #ffffff14;flex-wrap:wrap;justify-content:center;gap:0;display:flex;position:relative}._statChip_1fg65_149{border-right:.0625rem solid #ffffff12;flex-direction:column;flex:1;align-items:center;gap:.25rem;min-width:10rem;padding:1.75rem 1.25rem;transition:background .2s;display:flex}._statChip_1fg65_149:last-child{border-right:none}._statChip_1fg65_149:hover{background:#ffffff0d}._statIcon_1fg65_163{margin-bottom:.125rem;font-size:1.375rem;line-height:1}._statVal_1fg65_165{color:#fff;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:900;line-height:1}._statLbl_1fg65_172{color:#ffffff80;letter-spacing:.01875rem;font-size:.75rem;font-weight:600}._caseSectionHead_1fg65_183{text-align:center;margin-bottom:3.25rem}._sectionTag_1fg65_188{letter-spacing:.15625rem;text-transform:uppercase;color:#0f3a66;margin:0 0 .625rem;font-size:.6875rem;font-weight:700}._sectionTitle_1fg65_197{color:#0f172a;margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800}._caseGrid_1fg65_205{max-width:var(--content-max,100rem);grid-template-columns:repeat(3,1fr);gap:1.75rem;margin:0 auto;display:grid}._caseSection_1fg65_183{background:#f0f4f8;min-height:80vh;padding:clamp(2.75rem,5vw,6.25rem) clamp(1.5rem,5vw,5rem)}._ctaBandInner_1fg65_219{max-width:var(--content-max,100rem);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin:0 auto;display:flex}._card_1fg65_229{cursor:default;background:#fff;border:.0625rem solid #e2e8f0;border-radius:1.25rem;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 .25rem 1.25rem #0000000d}._card_1fg65_229:hover{transform:translateY(-.375rem);box-shadow:0 1rem 2.75rem #2563eb1a}._cardLogoArea_1fg65_247{background:linear-gradient(135deg,#f0f6ff 0%,#e8f0fe 100%);border-bottom:.0625rem solid #e2e8f0;justify-content:center;align-items:center;min-height:6.875rem;padding:1.75rem 1.5rem;display:flex}._cardLogoWrap_1fg65_257{background:#fff;border:.0625rem solid #2563eb1f;border-radius:.875rem;justify-content:center;align-items:center;width:5.625rem;height:5.625rem;padding:.375rem;display:flex;overflow:hidden;box-shadow:0 .125rem .625rem #2563eb14}._cardLogo_1fg65_247,._cardLogoInitials_1fg65_277{object-fit:contain;width:100%;height:100%}._cardBody_1fg65_286{flex-direction:column;flex:1;gap:.625rem;padding:1.375rem 1.375rem 1.5rem;display:flex}._cardTag_1fg65_294{letter-spacing:.0625rem;text-transform:uppercase;color:var(--accent,#2563eb);background:color-mix(in srgb, var(--accent,#2563eb) 10%, transparent);border:.0625rem solid color-mix(in srgb, var(--accent,#2563eb) 25%, transparent);border-radius:999px;width:fit-content;padding:.1875rem .625rem;font-size:.625rem;font-weight:700;display:inline-block}._cardTitleRow_1fg65_308{flex-direction:column;gap:.1875rem;display:flex}._cardCompany_1fg65_314{color:#0f172a;margin:0;font-size:1.2rem;font-weight:800;line-height:1.2}._cardLoc_1fg65_322{color:#94a3b8;align-items:center;gap:.25rem;margin:0;font-size:.75rem;display:flex}._cardMetrics_1fg65_332{background:#f8fafc;border:.0625rem solid #e2e8f0;border-radius:.75rem;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}._metricCell_1fg65_341{text-align:center;border-right:.0625rem solid #e2e8f0;flex-direction:column;align-items:center;gap:.125rem;padding:.75rem .375rem;display:flex}._metricCell_1fg65_341:last-child{border-right:none}._metricVal_1fg65_352{color:#0f172a;font-size:clamp(1rem,1.6vw,1.375rem);font-weight:900;line-height:1}._metricLbl_1fg65_359{color:#94a3b8;font-size:.59375rem;font-weight:600;line-height:1.3}._cardSnippet_1fg65_367{color:#64748b;flex:1;margin:0;font-size:.8125rem;line-height:1.65}._cardBtn_1fg65_376{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f172a 0%,#1e3a5f 100%);border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:auto;padding:.75rem 1.125rem;font-family:inherit;font-size:.8125rem;font-weight:700;transition:background .2s,transform .15s;display:inline-flex}._cardBtn_1fg65_376:hover{background:#1d4ed8;transform:translateY(-.0625rem)}._cardBar_1fg65_397,._cardHeader_1fg65_398{display:none}._ctaBand_1fg65_219{background:linear-gradient(135deg,#0f172a 0%,#1e3a5f 60%,#164e63 100%);padding:2rem clamp(1.25rem,4vw,5rem);position:relative;overflow:hidden}._ctaBand_1fg65_219:before{content:"";pointer-events:none;background:radial-gradient(circle,#aaccd626 0%,#0000 70%);border-radius:50%;width:31.25rem;height:31.25rem;position:absolute;top:-9.375rem;right:-6.25rem}._ctaText_1fg65_420{flex:1;min-width:16.25rem}._ctaTitle_1fg65_422{color:#fff;margin:0 0 .5rem;font-size:clamp(1.375rem,2.8vw,2rem);font-weight:800;line-height:1.2}._ctaSub_1fg65_430{color:#ffffff8c;margin:0;font-size:.9375rem}._ctaBtn_1fg65_436{color:#0f172a;white-space:nowrap;background:#aaccd6;border-radius:2.5rem;flex-shrink:0;align-items:center;gap:.5rem;padding:1rem 2.5rem;font-family:inherit;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}._ctaBtn_1fg65_436:hover{background:#93bcc8;transform:translateY(-.125rem)}._modal_1fg65_457{background:#fff;border:none;border-radius:1.375rem;flex-direction:column;width:min(53.75rem,96vw);max-height:88vh;margin:0;padding:0;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 2rem 5rem #00000059}._modal_1fg65_457::backdrop{-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);background:#000000a6}@keyframes _modalIn_1fg65_487{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}._modal_1fg65_457[open]{animation:.25s cubic-bezier(.34,1.56,.64,1) _modalIn_1fg65_487}._modalInner_1fg65_487{flex-direction:column;flex:1;display:flex;overflow-y:auto}._modalHd_1fg65_495{flex-shrink:0;padding:0;position:relative}._modalHdBg_1fg65_501{background:var(--bg-grad,linear-gradient(135deg, #0f172a, #1e3a5f));position:absolute;inset:0}._modalHdContent_1fg65_507{z-index:1;align-items:center;gap:1.25rem;padding:2rem 2rem 1.75rem;display:flex;position:relative}._modalLogoRing_1fg65_516{-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:#ffffff1f;border:.09375rem solid #fff3;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:4.375rem;height:4.375rem;padding:.5rem;display:flex}._modalLogo_1fg65_516{object-fit:contain;filter:brightness(0)invert();opacity:.9;width:100%;height:100%}._modalHdText_1fg65_538{flex-direction:column;gap:.25rem;display:flex}._modalTag_1fg65_540{letter-spacing:.125rem;text-transform:uppercase;color:var(--accent,#aaccd6);font-size:.625rem;font-weight:700}._modalTitle_1fg65_548{color:#fff;margin:0;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:800;line-height:1.15}._modalLoc_1fg65_556{color:#ffffff8c;align-items:center;gap:.3125rem;margin:0;font-size:.8125rem;display:flex}._closeBtn_1fg65_566{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:#ffffff1f;border:.0625rem solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:2.375rem;height:2.375rem;transition:background .2s;display:flex;position:absolute;top:1rem;right:1rem}._closeBtn_1fg65_566:hover{background:#ffffff38}._modalMetricsBar_1fg65_587{background:#0f172a;border-bottom:.0625rem solid #ffffff0f;flex-shrink:0;grid-template-columns:repeat(3,1fr);display:grid}._modalMetricItem_1fg65_595{text-align:center;border-right:.0625rem solid #ffffff0f;flex-direction:column;align-items:center;gap:.25rem;padding:1.25rem 1rem;display:flex}._modalMetricItem_1fg65_595:last-child{border-right:none}._modalMetricVal_1fg65_606{color:var(--accent,#aaccd6);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:900;line-height:1}._modalMetricLbl_1fg65_613{color:#ffffff73;letter-spacing:.01875rem;font-size:.6875rem;font-weight:600}._modalBody_1fg65_621{background:#fff;flex-direction:column;gap:1.5rem;padding:2rem;display:flex}._modalBlock_1fg65_629{flex-direction:column;gap:.625rem;display:flex}._modalBlockLabel_1fg65_631{color:#0f172a;text-transform:uppercase;letter-spacing:.0625rem;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:800;display:flex}._modalBlockIcon_1fg65_642{font-size:1rem;line-height:1}._modalBlockText_1fg65_647{color:#475569;margin:0;font-size:.90625rem;line-height:1.8}._modalDivider_1fg65_654{background:#f1f5f9;height:.0625rem}._modalQuote_1fg65_660{border:.0625rem solid #e2e8f0;border-left:.25rem solid var(--accent,#aaccd6);background:linear-gradient(135deg,#f8fafc,#f0f4f8);border-radius:0 .875rem .875rem 0;margin:0;padding:1.5rem 1.5rem 1.25rem 1.75rem;position:relative}._quoteIcon_1fg65_670{color:var(--accent,#aaccd6);margin-bottom:.625rem}._modalQuote_1fg65_660 p{color:#1e293b;margin:0 0 .625rem;font-size:.9375rem;font-style:italic;font-weight:500;line-height:1.7}._modalQuote_1fg65_660 footer{color:#64748b;font-size:.78125rem;font-style:normal;font-weight:600}@media (width>=160rem){._hero_1fg65_14{min-height:min(80vh,56.25rem)}._heroTitle_1fg65_78{font-size:5rem}._heroSub_1fg65_94{max-width:50rem;font-size:1.375rem}._caseGrid_1fg65_205{grid-template-columns:repeat(4,1fr);gap:2.25rem;max-width:150rem}._caseSection_1fg65_183{padding:7.5rem 6.25rem}._statVal_1fg65_165{font-size:3.25rem}._ctaBandInner_1fg65_219{max-width:150rem}._ctaTitle_1fg65_422{font-size:2.625rem}._cardCompany_1fg65_314{font-size:1.5rem}._metricVal_1fg65_352{font-size:1.625rem}}@media (width>=106.25rem) and (width<=159.938rem){._caseGrid_1fg65_205{grid-template-columns:repeat(3,1fr);max-width:112.5rem}._caseSection_1fg65_183{padding:5rem 4rem}._heroTitle_1fg65_78{font-size:4.625rem}}@media (width>=87.5rem) and (width<=106.188rem){._caseGrid_1fg65_205{grid-template-columns:repeat(3,1fr);gap:1.375rem;max-width:93.75rem}._caseSection_1fg65_183{padding:4rem 3rem}._heroInner_1fg65_53{padding:3rem 2rem 2.75rem}._heroTitle_1fg65_78{font-size:3.625rem}}@media (width>=64.0625rem) and (width<=87.4375rem){._caseGrid_1fg65_205{grid-template-columns:repeat(2,1fr);gap:1.25rem}._caseSection_1fg65_183{padding:3.25rem 2.25rem}._heroTitle_1fg65_78{font-size:3rem}._hero_1fg65_14{min-height:min(75vh,43.75rem)}._statVal_1fg65_165{font-size:2.125rem}._statChip_1fg65_149{min-width:8.125rem;padding:1.25rem .875rem}}@media (width>=48.0625rem) and (width<=64rem){._caseGrid_1fg65_205{grid-template-columns:repeat(2,1fr);gap:1.125rem}._caseSection_1fg65_183{min-height:unset;padding:2.75rem 1.5rem}._heroInner_1fg65_53{gap:.875rem;padding:2.5rem 1.25rem 2rem}._heroTitle_1fg65_78{font-size:2.5rem}._heroSub_1fg65_94{font-size:.875rem}._statsStrip_1fg65_138{flex-wrap:wrap}._statChip_1fg65_149{min-width:7.5rem;padding:1.125rem .75rem}._ctaBandInner_1fg65_219{text-align:center;flex-direction:column}}@media (width>=30.0625rem) and (width<=48rem){._caseGrid_1fg65_205{grid-template-columns:1fr 1fr;gap:.875rem}._caseSection_1fg65_183{min-height:unset;padding:2.25rem 1rem}._heroInner_1fg65_53{padding:2.25rem 1rem 1.75rem}._heroTitle_1fg65_78{letter-spacing:-.03125rem;font-size:2rem}._heroSub_1fg65_94{max-width:30rem;font-size:.875rem}._heroCta_1fg65_102{gap:.625rem}._statsStrip_1fg65_138{flex-wrap:wrap}._statChip_1fg65_149{flex:45%;min-width:8.75rem}._ctaBandInner_1fg65_219{text-align:center;flex-direction:column;gap:1rem}._ctaBtn_1fg65_436{justify-content:center;width:100%}._modal_1fg65_457{width:96vw}._modalBody_1fg65_621{padding:1.25rem}}@media (width<=30rem){._caseGrid_1fg65_205{grid-template-columns:1fr;gap:.75rem}._caseSection_1fg65_183{min-height:unset;padding:1.75rem .75rem}._heroInner_1fg65_53{gap:.75rem;padding:1.75rem .875rem 1.25rem}._heroTitle_1fg65_78{letter-spacing:-.01875rem;font-size:1.625rem}._heroSub_1fg65_94{font-size:.8125rem}._heroCta_1fg65_102{flex-direction:column;width:100%}._heroBtnPrimary_1fg65_110,._heroBtnGhost_1fg65_123{text-align:center;width:100%}._statsStrip_1fg65_138{flex-direction:column}._statChip_1fg65_149{border-bottom:.0625rem solid #ffffff12;border-right:none;width:100%}._sectionTitle_1fg65_197{font-size:1.25rem}._ctaBandInner_1fg65_219{text-align:center;flex-direction:column}._ctaTitle_1fg65_422{font-size:1.25rem}._ctaBtn_1fg65_436{justify-content:center;width:100%}._modal_1fg65_457{border-radius:1rem;width:98vw}._modalHdContent_1fg65_507{gap:.75rem;padding:1.25rem}._modalBody_1fg65_621{padding:1rem}._modalMetricsBar_1fg65_587{grid-template-columns:1fr 1fr 1fr}._modalMetricVal_1fg65_606{font-size:1.25rem}}._root_1r69b_2{min-height:100vh;padding-top:var(--nav-height,4rem);background:#fff}._topBack_1r69b_8{max-width:68.75rem;margin:0 auto;padding:1.5rem clamp(1.25rem,3.5vw,2.5rem) 0}._heroBg_1r69b_14{background:var(--bg-grad);position:relative}._hero_1r69b_14{background:var(--bg-grad);align-items:center;gap:2rem;padding:clamp(3rem,5.5vw,5rem) clamp(1.25rem,3.5vw,2.5rem);display:flex}._logoRing_1r69b_27{background:#fff;border-radius:50%;flex-shrink:0;width:5rem;height:5rem;padding:.5rem;overflow:hidden;box-shadow:0 .25rem 1.5rem #00000040}._logoImg_1r69b_38{object-fit:contain;width:100%;height:100%}._logoInitials_1r69b_44{letter-spacing:-.03125rem;width:100%;height:100%;color:var(--accent,#f59e0b);-webkit-user-select:none;user-select:none;background:color-mix(in srgb, var(--accent,#f59e0b) 15%, transparent);border-radius:.625rem;justify-content:center;align-items:center;font-size:1.625rem;font-weight:900;line-height:1;display:flex}._heroText_1r69b_60{flex-direction:column;gap:.625rem;display:flex}._tag_1r69b_66{color:#fff;letter-spacing:.03125rem;background:#ffffff26;border-radius:1.25rem;width:fit-content;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:inline-block}._company_1r69b_78{color:#fff;margin:0;font-size:clamp(1.75rem,4vw,3rem);font-weight:800;line-height:1.1}._loc_1r69b_86{color:#ffffffb3;align-items:center;gap:.375rem;font-size:.875rem;display:flex}._metricsBar_1r69b_95{background:#f0f6f8;border-bottom:.0625rem solid #e2e8f0;flex-wrap:wrap;justify-content:center;gap:clamp(1.5rem,3.5vw,3rem);padding:clamp(1.75rem,3.5vw,2.5rem) clamp(1.25rem,3.5vw,2.5rem);display:flex}._metricItem_1r69b_105{flex-direction:column;align-items:center;gap:.25rem;display:flex}._metricVal_1r69b_112{color:#1e3a5f;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1}._metricLbl_1r69b_119{color:#64748b;text-align:center;font-size:.8125rem;font-weight:500}._body_1r69b_127{flex-direction:column;gap:3rem;max-width:68.75rem;margin:0 auto;padding:clamp(2.5rem,5vw,3.75rem) clamp(1.25rem,3.5vw,2.5rem);display:flex}._twoCol_1r69b_136{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}._block_1r69b_142{flex-direction:column;gap:1rem;display:flex}._blockLabel_1r69b_148{letter-spacing:.09375rem;text-transform:uppercase;color:#64748b;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;display:flex}._blockText_1r69b_159{color:#334155;font-size:.9375rem;line-height:1.75}._quote_1r69b_166{text-align:center;color:#fff;background:#1e3a5f;border-radius:.75rem;padding:clamp(1.5rem,3.5vw,2.5rem)}._quoteMark_1r69b_174{color:#ffffff40;margin-bottom:.5rem;font-family:Georgia,serif;font-size:4rem;line-height:.5;display:block}._quoteText_1r69b_183{margin:1rem 0;font-size:clamp(1rem,1.8vw,1.25rem);font-style:italic;line-height:1.6}._quoteAuthor_1r69b_190{color:#fff9;font-size:.8125rem;font-weight:500}._backBtn_1r69b_197{color:#1e3a5f;cursor:pointer;background:0 0;border:.09375rem solid #aaccd6;border-radius:1.875rem;align-items:center;gap:.5rem;padding:.625rem 1.375rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}._backBtn_1r69b_197:hover{color:#1e3a5f;background:#aaccd6}._notFound_1r69b_219{color:#334155;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;min-height:60vh;display:flex}._notFound_1r69b_219 h2{font-size:1.5rem;font-weight:700}@media (width>=160rem){._body_1r69b_127{max-width:100rem;padding:5rem 6.25rem}._topBack_1r69b_8{max-width:100rem}._company_1r69b_78{font-size:4rem}._metricVal_1r69b_112{font-size:3.5rem}._blockText_1r69b_159{font-size:1.125rem}._quoteText_1r69b_183{font-size:1.625rem}._metricsBar_1r69b_95{gap:5rem;padding:3.5rem 5rem}}@media (width>=106.25rem) and (width<=159.938rem){._body_1r69b_127{max-width:81.25rem}._company_1r69b_78{font-size:3.375rem}._metricVal_1r69b_112{font-size:2.875rem}}@media (width>=87.5rem) and (width<=106.188rem){._body_1r69b_127{max-width:68.75rem}._company_1r69b_78{font-size:2.75rem}}@media (width>=64.0625rem) and (width<=87.4375rem){._body_1r69b_127{max-width:56.25rem;padding:3rem 2rem}._company_1r69b_78{font-size:2.25rem}._metricVal_1r69b_112{font-size:2rem}._metricsBar_1r69b_95{gap:2rem;padding:1.75rem 2rem}}@media (width>=48.0625rem) and (width<=64rem){._body_1r69b_127{gap:2.25rem;padding:2.5rem 1.5rem}._twoCol_1r69b_136{gap:1.75rem}._company_1r69b_78{font-size:1.875rem}._metricVal_1r69b_112{font-size:1.75rem}._metricsBar_1r69b_95{gap:1.25rem;padding:1.5rem 1.25rem}}@media (width>=30.0625rem) and (width<=48rem){._hero_1r69b_14{flex-direction:column;gap:1rem;padding:2rem 1.25rem}._logoRing_1r69b_27{width:4rem;height:4rem}._twoCol_1r69b_136{grid-template-columns:1fr;gap:1.25rem}._body_1r69b_127{gap:1.75rem;padding:2rem 1rem}._metricsBar_1r69b_95{flex-wrap:wrap;gap:1rem;padding:1.25rem 1rem}._metricVal_1r69b_112{font-size:1.5rem}._metricLbl_1r69b_119{font-size:.75rem}._company_1r69b_78{font-size:1.625rem}._quoteText_1r69b_183{font-size:.9375rem}}@media (width<=30rem){._hero_1r69b_14{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem .875rem}._logoRing_1r69b_27{width:3.5rem;height:3.5rem}._company_1r69b_78{font-size:1.375rem}._twoCol_1r69b_136{grid-template-columns:1fr;gap:1rem}._body_1r69b_127{gap:1.25rem;padding:1.5rem .875rem}._metricsBar_1r69b_95{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem .875rem}._metricVal_1r69b_112{font-size:1.375rem}._quoteText_1r69b_183{font-size:.875rem}._quoteMark_1r69b_174{font-size:3rem}._topBack_1r69b_8{padding:1rem .875rem 0}}._root_1s4xb_3{background:#111827;flex-direction:column;min-height:100vh;font-family:Poppins,system-ui,sans-serif;display:flex}._page_1s4xb_12{flex-direction:column;flex:1;align-items:center;gap:0;padding:0;display:flex}._sectionPlans_1s4xb_22{background:linear-gradient(135deg,#0f172a 0%,#1e3a5f 100%);flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.75rem,3.5vw,3rem);width:100%;min-height:100vh;padding:clamp(3.5rem,6vw,6rem) clamp(1rem,2.5vw,1.5rem) clamp(2.5rem,5vw,4rem);display:flex}._sectionConfigurator_1s4xb_35{background:#111827;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.25rem,2.5vw,2rem);width:100%;min-height:100vh;padding:clamp(4.5rem,8vw,5.5rem) clamp(1rem,2.5vw,1.5rem) clamp(3rem,4vw,5rem);display:flex}._pageHeader_1s4xb_48{text-align:center;flex-direction:column;gap:.5rem;display:flex}._pageTag_1s4xb_55{letter-spacing:.15625rem;color:#aaccd6;text-transform:uppercase;font-size:.75rem;font-weight:700}._pageTitle_1s4xb_63{color:#f1f5f9;letter-spacing:-.03125rem;margin:0;font-size:2.25rem;font-weight:800}._pageSub_1s4xb_71{color:#ffffff8c;margin:0;font-size:1rem}._card_1s4xb_78{background:#fff;border-radius:1.25rem;grid-template-columns:1fr .125rem clamp(15rem,24%,24rem);width:100%;max-width:max(1200px,80rem);height:clamp(37.5rem,75vh,51.25rem);display:grid;overflow:hidden;box-shadow:0 .5rem 3rem #00000059}[data-lnav-windows-dpi=true] ._card_1s4xb_78{max-width:750px}._left_1s4xb_95{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}._tabs_1s4xb_104{scrollbar-width:none;background:#f8fafc;border-bottom:.0625rem solid #e2e8f0;flex-wrap:nowrap;flex-shrink:0;gap:.25rem;padding:.75rem 1rem;display:flex;overflow-x:auto}._tabs_1s4xb_104::-webkit-scrollbar{display:none}._tab_1s4xb_104{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:.09375rem solid #e2e8f0;border-radius:1.25rem;flex-shrink:0;align-items:center;gap:.375rem;padding:.4375rem .75rem;font-family:Poppins,system-ui,sans-serif;font-size:.75rem;font-weight:500;transition:all .18s;display:flex}._tabIcon_1s4xb_139{object-fit:contain;flex-shrink:0;width:1.375rem;height:1.375rem;transition:filter .18s}._tab_1s4xb_104:hover ._tabIcon_1s4xb_139{filter:invert(35%)sepia(12%)saturate(500%)hue-rotate(180deg)brightness(90%)}._tabActive_1s4xb_151:hover ._tabIcon_1s4xb_139{filter:brightness(0)saturate()invert(88%)sepia(14%)saturate(307%)hue-rotate(145deg)brightness(91%)contrast(89%)}._tabActive_1s4xb_151 ._tabIcon_1s4xb_139{filter:brightness(0)invert()}._tab_1s4xb_104:hover{color:#1e3a5f;background:#f0f7fb;border-color:#1e3a5f}._tabActive_1s4xb_151{color:#fff;background:#1e3a5f;border-color:#1e3a5f;font-weight:700}._tabActive_1s4xb_151:hover{color:#fff;background:#16304f}._catInfo_1s4xb_178{scrollbar-width:thin;scrollbar-color:#e2e8f0 transparent;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}._catInfo_1s4xb_178::-webkit-scrollbar{width:.25rem}._catInfo_1s4xb_178::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:.25rem}._catInfoTop_1s4xb_197{padding:1.75rem 1.75rem 0}._catHeadline_1s4xb_201{color:#1e3a5f;align-items:center;gap:.625rem;margin:0 0 .75rem;font-size:1.375rem;font-weight:800;display:flex}._catIconLg_1s4xb_211{object-fit:contain;filter:invert(14%)sepia(40%)saturate(800%)hue-rotate(185deg)brightness(80%);flex-shrink:0;width:1.75rem;height:1.75rem}._catDesc_1s4xb_219{color:#475569;max-width:38.75rem;margin:0 0 1.25rem;font-size:.9375rem;line-height:1.7}._featureList_1s4xb_228{grid-template-columns:1fr 1fr;gap:.5rem 1.5rem;margin:0 0 .25rem;padding:0;list-style:none;display:grid}._featureItem_1s4xb_237{color:#334155;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.5;display:flex}._featureCheck_1s4xb_246{color:#aaccd6;flex-shrink:0;margin-top:.0625rem;font-size:.875rem;font-weight:800}._divider_1s4xb_255{background:#e2e8f0;flex-shrink:0;height:.0625rem;margin:1.5rem 1.75rem 0}._items_1s4xb_263{flex-direction:column;gap:.625rem;padding:1.25rem 1.75rem 1.75rem;display:flex}._itemsLabel_1s4xb_270{text-transform:uppercase;letter-spacing:.09375rem;color:#94a3b8;margin:0 0 .25rem;font-size:.75rem;font-weight:700}._item_1s4xb_263{background:#f8fafc;border:.09375rem solid #e2e8f0;border-radius:.625rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.125rem;transition:border-color .18s,background .18s;display:flex}._item_1s4xb_263:hover{background:#f0f7fb;border-color:#aaccd6}._itemOn_1s4xb_296{background:#f0fdf4;border-color:#22c55e}._itemBody_1s4xb_301{flex:1;min-width:0}._itemName_1s4xb_306{color:#0f172a;margin:0 0 .25rem;font-size:.9375rem;font-weight:700}._itemSub_1s4xb_313{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8125rem;overflow:hidden}._itemRight_1s4xb_322{flex-shrink:0;align-items:center;gap:.875rem;display:flex}._itemPrice_1s4xb_329{color:#1e3a5f;text-align:right;white-space:nowrap;margin:0;font-size:.9375rem;font-weight:700}._itemUnit_1s4xb_338{color:#94a3b8;margin-left:.125rem;font-size:.6875rem;font-weight:400}._pill_1s4xb_345{color:#0369a1;white-space:nowrap;background:#e0f2fe;border-radius:1.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}._btnAdd_1s4xb_356{color:#1e3a5f;cursor:pointer;white-space:nowrap;background:0 0;border:.09375rem solid #1e3a5f;border-radius:.5rem;padding:.5rem 1.125rem;font-family:Poppins,system-ui,sans-serif;font-size:.8125rem;font-weight:600;transition:all .18s}._btnAdd_1s4xb_356:hover{color:#fff;background:#1e3a5f}._btnRemove_1s4xb_375{color:#15803d;cursor:pointer;white-space:nowrap;background:#dcfce7;border:.09375rem solid #22c55e;border-radius:.5rem;padding:.5rem 1.125rem;font-family:Poppins,system-ui,sans-serif;font-size:.8125rem;font-weight:600;transition:all .18s}._btnRemove_1s4xb_375:hover{color:#b91c1c;background:#fee2e2;border-color:#ef4444}._colDivider_1s4xb_396{background:#e2e8f0;flex-shrink:0;width:.0625rem}._right_1s4xb_403{background:#f8fafc;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}._summaryHead_1s4xb_412{border-bottom:.0625rem solid #e2e8f0;flex-shrink:0;align-items:center;gap:.625rem;padding:1.25rem 1.375rem 1rem;display:flex}._summaryTitle_1s4xb_421{color:#1e3a5f;font-size:1rem;font-weight:700}._badge_1s4xb_427{color:#fff;background:#1e3a5f;border-radius:1.25rem;padding:.125rem .625rem;font-size:.75rem;font-weight:700}._empty_1s4xb_437{color:#94a3b8;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;font-size:.875rem;display:flex}._emptyIcon_1s4xb_450{opacity:.45;font-size:2.25rem}._cartRows_1s4xb_456{scrollbar-width:thin;scrollbar-color:#e2e8f0 transparent;flex:1;min-height:0;padding:.375rem 0;overflow-y:auto}._cartRows_1s4xb_456::-webkit-scrollbar{width:.1875rem}._cartRows_1s4xb_456::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:.25rem}._cartRow_1s4xb_456{border-bottom:.0625rem solid #f1f5f9;flex-direction:column;gap:.375rem;padding:.75rem 1.25rem;display:flex}._cartRow_1s4xb_456:last-child{border-bottom:none}._cartMeta_1s4xb_486{flex-direction:column;gap:.125rem;display:flex}._cartCat_1s4xb_492{text-transform:uppercase;letter-spacing:.05rem;color:#94a3b8;font-size:.625rem;font-weight:700}._cartName_1s4xb_500{color:#0f172a;font-size:.875rem;font-weight:600}._cartControls_1s4xb_506{align-items:center;gap:.5rem;display:flex}._qtyWrap_1s4xb_512{color:#64748b;align-items:center;gap:.3125rem;font-size:.75rem;font-weight:500;display:flex}._qtyInput_1s4xb_521{color:#0f172a;text-align:center;appearance:textfield;background:#fff;border:.09375rem solid #e2e8f0;border-radius:.375rem;width:4rem;height:2rem;padding:.3125rem .5rem;font-family:Poppins,system-ui,sans-serif;font-size:.8125rem;transition:border-color .15s}._qtyInput_1s4xb_521::-webkit-outer-spin-button{-webkit-appearance:none}._qtyInput_1s4xb_521::-webkit-inner-spin-button{-webkit-appearance:none}._qtyInput_1s4xb_521:focus{border-color:#1e3a5f;outline:none}._cartPrice_1s4xb_547{align-items:baseline;gap:.125rem;margin-left:auto;display:flex}._cartAmt_1s4xb_554{color:#1e3a5f;font-size:.9375rem;font-weight:700}._cartPer_1s4xb_560{color:#94a3b8;font-size:.6875rem}._removeBtn_1s4xb_565{color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:.25rem;margin-left:.125rem;padding:.1875rem .375rem;font-size:.8125rem;transition:color .15s,background .15s}._removeBtn_1s4xb_565:hover{color:#dc2626;background:#fef2f2}._totals_1s4xb_583{background:#fff;border-top:.09375rem solid #e2e8f0;flex-direction:column;flex-shrink:0;gap:.5rem;padding:1rem 1.25rem .75rem;display:flex}._totalLine_1s4xb_593{color:#475569;justify-content:space-between;align-items:baseline;font-size:.875rem;display:flex}._totalLine_1s4xb_593 span:last-child{color:#1e293b;font-weight:600}._totalSub_1s4xb_606{color:#94a3b8;font-size:.6875rem}._totalYear_1s4xb_611{color:#1e3a5f;border-top:.09375rem dashed #e2e8f0;justify-content:space-between;align-items:baseline;margin-top:.125rem;padding-top:.625rem;font-size:.875rem;font-weight:700;display:flex}._yearAmt_1s4xb_623{color:#16a34a;letter-spacing:-.03125rem;font-size:1.375rem;font-weight:800}._totalNote_1s4xb_630{color:#94a3b8;margin-top:.125rem;font-size:.6875rem;line-height:1.5}._actions_1s4xb_638{background:#f8fafc;border-top:.0625rem solid #e2e8f0;flex-direction:column;flex-shrink:0;gap:.625rem;padding:.875rem 1.25rem 1.25rem;display:flex}._ctaBtn_1s4xb_648{color:#fff;cursor:pointer;background:#1e3a5f;border:none;border-radius:.5rem;width:100%;padding:.8125rem;font-family:Poppins,system-ui,sans-serif;font-size:.9375rem;font-weight:700;transition:background .2s}._ctaBtn_1s4xb_648:hover{background:#16304f}._demoBtn_1s4xb_666{color:#1e3a5f;cursor:pointer;background:0 0;border:.09375rem solid #1e3a5f;border-radius:.5rem;width:100%;padding:.75rem;font-family:Poppins,system-ui,sans-serif;font-size:.875rem;font-weight:600;transition:all .2s}._demoBtn_1s4xb_666:hover{color:#fff;background:#1e3a5f}._tierGrid_1s4xb_692{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.5rem;width:100%;max-width:max(1100px,68.75rem);display:grid}._tierCard_1s4xb_701{outline-offset:.25rem;background:#fff;border:.15625rem solid #a0a9ad;border-radius:1.25rem;outline:.125rem solid #d5dadd;flex-direction:column;gap:0;min-width:0;padding:clamp(1.125rem,2.2vw,2rem) clamp(.875rem,2vw,1.75rem) clamp(1rem,2vw,1.75rem);transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 .25rem 1.25rem #0000000f}._tierCard_1s4xb_701:hover{transform:translateY(-.25rem);box-shadow:0 .75rem 2.25rem #0000001f}._tierCardPopular_1s4xb_723{border-color:#1e3a5f;box-shadow:0 .5rem 2rem #1e3a5f2e}._popularBadge_1s4xb_728{color:#fff;letter-spacing:.0625rem;white-space:nowrap;background:#1e3a5f;border-radius:1.25rem;padding:.3125rem 1.125rem;font-size:.6875rem;font-weight:700;position:absolute;top:-.875rem;left:50%;transform:translate(-50%)}._tierIcon_1s4xb_743{background:#f0f6fb;border-radius:.75rem;justify-content:center;align-items:center;width:clamp(2.5rem,4vw,3.25rem);height:clamp(2.5rem,4vw,3.25rem);margin-bottom:clamp(.5rem,1vw,.75rem);font-size:clamp(1.375rem,2.2vw,1.75rem);display:flex}._tierLabel_1s4xb_755{letter-spacing:.125rem;text-transform:uppercase;color:#64748b;margin:0 0 .3125rem;font-size:.65625rem;font-weight:700}._tierHeadline_1s4xb_764{color:#0f172a;margin:0 0 clamp(.625rem,1.2vw,1rem);font-size:clamp(.875rem,1.4vw,1.25rem);font-weight:800;line-height:1.2}._tierPriceRow_1s4xb_772{align-items:baseline;gap:.25rem;margin-bottom:.25rem;display:flex}._tierPrice_1s4xb_772{color:#1e3a5f;letter-spacing:-.0625rem;font-size:clamp(1.5rem,2.6vw,2.5rem);font-weight:900;line-height:1}._tierPriceSub_1s4xb_787{color:#64748b;font-size:.875rem;font-weight:500}._tierNote_1s4xb_793{color:#94a3b8;margin:0 0 clamp(.75rem,1.5vw,1.25rem);font-size:clamp(.65625rem,1vw,.75rem);line-height:1.5}._addonRow_1s4xb_801{cursor:pointer;border:.09375rem solid #e2e8f0;border-radius:.625rem;align-items:flex-start;gap:.625rem;margin-bottom:clamp(.75rem,1.5vw,1.25rem);padding:clamp(.5rem,1vw,.75rem) clamp(.625rem,1.2vw,.875rem);transition:border-color .18s,background .18s;display:flex}._addonRow_1s4xb_801:hover{background:#f0f6fb;border-color:#1e3a5f}._addonCheck_1s4xb_818{accent-color:#1e3a5f;cursor:pointer;flex-shrink:0;width:1rem;height:1rem;margin-top:.125rem}._addonText_1s4xb_827{flex-direction:column;gap:.125rem;display:flex}._addonLabel_1s4xb_833{color:#0f172a;font-size:.8125rem;font-weight:700}._addonDesc_1s4xb_839{color:#64748b;font-size:.71875rem}._tierFeatures_1s4xb_845{flex-direction:column;flex:1;gap:clamp(.375rem,.7vw,.5625rem);margin:0 0 clamp(.875rem,1.8vw,1.5rem);padding:0;list-style:none;display:flex}._tierFeatureItem_1s4xb_855{align-items:flex-start;gap:.5rem;font-size:clamp(.75rem,1.1vw,.84375rem);line-height:1.4;display:flex}._tierFeatIncluded_1s4xb_863{color:#1e293b}._tierFeatExcluded_1s4xb_867{color:#94a3b8;text-decoration:line-through}._tierFeatIcon_1s4xb_872{flex-shrink:0;width:1rem;margin-top:.0625rem;font-size:.8125rem;font-weight:800}._tierFeatIncluded_1s4xb_863 ._tierFeatIcon_1s4xb_872{color:#16a34a}._tierFeatExcluded_1s4xb_867 ._tierFeatIcon_1s4xb_872{color:#cbd5e1}._tierCta_1s4xb_889{cursor:pointer;border:none;border-radius:.75rem;width:100%;margin-top:auto;padding:clamp(.625rem,1.2vw,.875rem);font-family:Poppins,system-ui,sans-serif;font-size:clamp(.8125rem,1.2vw,.9375rem);font-weight:700;transition:all .2s}._tierCta_pilot_1s4xb_902{color:#fff;background:#446ebf}._tierCta_pilot_1s4xb_902:hover{background:#1a55cc}._tierCta_starter_1s4xb_911{color:#fff;background:#1e3a5f;box-shadow:0 .375rem 1.25rem #1e3a5f4d}._tierCta_starter_1s4xb_911:hover{background:#16304f}._tierCta_enterprise_1s4xb_921{color:#1e3a5f;background:0 0;border:.09375rem solid #1e3a5f}._tierCta_enterprise_1s4xb_921:hover{color:#fff;background:#1e3a5f}._configuratorHeader_1s4xb_933{text-align:center;padding-top:0}._configuratorTitle_1s4xb_938{color:#f1f5f9;margin:0 0 .5rem;font-size:1.75rem;font-weight:800}._configuratorSub_1s4xb_945{color:#ffffff80;margin:0 0 1rem;font-size:.9375rem}@media (width>=160rem){._sectionPlans_1s4xb_22{padding:7.5rem 5rem}._sectionConfigurator_1s4xb_35{padding:5rem}._tierGrid_1s4xb_692{gap:2rem;max-width:100rem}._tierCard_1s4xb_701{padding:2.5rem 2.25rem}._tierPrice_1s4xb_772{font-size:3.5rem}._tierHeadline_1s4xb_764{font-size:1.625rem}._pageTitle_1s4xb_63{font-size:3.25rem}._card_1s4xb_78{max-width:100rem;height:clamp(43.75rem,72vh,60rem)}._catHeadline_1s4xb_201{font-size:1.75rem}._featureItem_1s4xb_237{font-size:1.0625rem}._itemName_1s4xb_306{font-size:1.125rem}._yearAmt_1s4xb_623{font-size:1.875rem}}@media (width>=106.25rem) and (width<=159.938rem){._tierGrid_1s4xb_692{gap:1.75rem;max-width:81.25rem}._card_1s4xb_78{max-width:84.375rem}}@media (width>=87.5rem) and (width<=106.188rem){._tierGrid_1s4xb_692{max-width:68.75rem}._card_1s4xb_78{max-width:75rem;height:clamp(36.25rem,72vh,51.25rem)}._catDesc_1s4xb_219{font-size:.875rem}}@media (width>=64.0625rem) and (width<=87.4375rem){._tierGrid_1s4xb_692{gap:1.125rem;max-width:59.375rem}._tierCard_1s4xb_701{padding:1.25rem 1rem 1.375rem}._tierPrice_1s4xb_772{font-size:2rem}._tierHeadline_1s4xb_764{font-size:1rem}._card_1s4xb_78{grid-template-columns:1fr .125rem clamp(18.75rem,30vw,23.75rem);max-width:62.5rem;height:clamp(35rem,74vh,50rem)}._catInfoTop_1s4xb_197{padding:1.25rem 1.25rem 0}._catDesc_1s4xb_219{font-size:.84375rem}._itemName_1s4xb_306{font-size:.875rem}._sectionPlans_1s4xb_22{padding:3.5rem 1.25rem 3rem}}@media (width>=48.0625rem) and (width<=64rem){._tierGrid_1s4xb_692{grid-template-columns:1fr 1fr;gap:1rem;max-width:47.5rem}._tierCard_1s4xb_701{padding:1.125rem .875rem 1.25rem}._tierPrice_1s4xb_772{font-size:1.75rem}._card_1s4xb_78{grid-template-columns:1fr;height:auto}._right_1s4xb_403{border-top:.0625rem solid #e2e8f0}._colDivider_1s4xb_396{display:none}._tabs_1s4xb_104{flex-wrap:wrap}._sectionPlans_1s4xb_22{padding:2.75rem 1rem 2.25rem}._sectionConfigurator_1s4xb_35{padding:2.25rem 1rem}._pageTitle_1s4xb_63{font-size:1.75rem}}@media (width>=30.0625rem) and (width<=48rem){._tierGrid_1s4xb_692{grid-template-columns:1fr;max-width:26.25rem}._tierCard_1s4xb_701{padding:1.25rem 1.125rem 1.375rem}._sectionPlans_1s4xb_22{padding:2.25rem 1rem}._sectionConfigurator_1s4xb_35{padding:1.75rem .75rem}._card_1s4xb_78{border-radius:1rem;grid-template-columns:1fr;height:auto}._right_1s4xb_403{border-top:.0625rem solid #e2e8f0;max-height:21.25rem}._colDivider_1s4xb_396{display:none}._tabs_1s4xb_104{flex-wrap:wrap;gap:.25rem}._tab_1s4xb_104{padding:.375rem .75rem;font-size:.75rem}._pageTitle_1s4xb_63{font-size:1.5rem}._pageSub_1s4xb_71{font-size:.875rem}._ctaBtn_1s4xb_648,._demoBtn_1s4xb_666{padding:.75rem;font-size:.875rem}}@media (width<=30rem){._tierGrid_1s4xb_692{grid-template-columns:1fr;gap:.75rem;max-width:100%}._tierCard_1s4xb_701{padding:1.125rem .875rem}._sectionPlans_1s4xb_22{padding:1.75rem .75rem}._sectionConfigurator_1s4xb_35{padding:1.5rem .625rem}._card_1s4xb_78{border-radius:.75rem;grid-template-columns:1fr;height:auto}._right_1s4xb_403{max-height:20rem}._colDivider_1s4xb_396{display:none}._tabs_1s4xb_104{flex-wrap:wrap;gap:.25rem;padding:.75rem}._tab_1s4xb_104{padding:.3125rem .625rem;font-size:.6875rem}._catInfoTop_1s4xb_197{padding:1rem 1rem 0}._catHeadline_1s4xb_201{font-size:1.125rem}._catDesc_1s4xb_219{font-size:.8125rem}._items_1s4xb_263{padding:.875rem 1rem 1.25rem}._item_1s4xb_263{padding:.75rem .875rem}._pageTitle_1s4xb_63{font-size:1.25rem}._pageSub_1s4xb_71{font-size:.8125rem}._ctaBtn_1s4xb_648,._demoBtn_1s4xb_666{padding:.6875rem;font-size:.8125rem}._totals_1s4xb_583{padding:.75rem .875rem .625rem}._yearAmt_1s4xb_623{font-size:1.25rem}}._root_12hsr_6{min-height:100vh;padding-top:var(--nav-height,4rem);background:#0b1120;flex-direction:column;display:flex}._hero_12hsr_17{background:linear-gradient(145deg,#0b1120 0%,#0f172a 50%,#1e3a5f 100%);justify-content:center;align-items:center;min-height:94vh;margin-top:-4px;padding:clamp(4rem,7vw,6.25rem) clamp(1.5rem,5vw,6.25rem) clamp(3.25rem,6vw,5rem);display:flex;position:relative;overflow:hidden}._heroBlobA_12hsr_29{pointer-events:none;background:radial-gradient(circle,#aaccd633 0%,#0000 65%);border-radius:50%;width:min(37.5rem,55vw);height:min(37.5rem,55vw);position:absolute;top:-12.5rem;left:-6.25rem}._heroBlobB_12hsr_34{pointer-events:none;background:radial-gradient(circle,#3b82f62e 0%,#0000 65%);border-radius:50%;width:min(31.25rem,45vw);height:min(31.25rem,45vw);position:absolute;bottom:-9.375rem;right:-6.25rem}._heroInner_12hsr_40{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:1.25rem;max-width:43.75rem;display:flex;position:relative}._heroEyebrow_12hsr_47{letter-spacing:.1875rem;text-transform:uppercase;color:#aaccd6;background:#aaccd61a;border:.0625rem solid #aaccd640;border-radius:1.25rem;padding:.3125rem 1rem;font-size:.6875rem;font-weight:700}._heroTitle_12hsr_54{color:#fff;letter-spacing:-.0625rem;margin:0;font-size:clamp(2.125rem,5vw,3.75rem);font-weight:900;line-height:1.1}._heroSub_12hsr_59{color:#fff9;max-width:35rem;margin:0;font-size:clamp(.875rem,1.5vw,1.0625rem);line-height:1.7}._heroBtns_12hsr_64{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}._heroBtnPrimary_12hsr_66{color:#0f172a;cursor:pointer;background:#aaccd6;border:none;border-radius:2.5rem;padding:.8125rem 2rem;font-family:inherit;font-size:.875rem;font-weight:700;transition:background .2s,transform .2s}._heroBtnPrimary_12hsr_66:hover{background:#93bcc8;transform:translateY(-.125rem)}._heroBtnGhost_12hsr_74{color:#fffc;cursor:pointer;background:0 0;border:.09375rem solid #ffffff40;border-radius:2.5rem;padding:.8125rem 2rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:border-color .2s,color .2s}._heroBtnGhost_12hsr_74:hover{color:#fff;border-color:#ffffff8c}._section_12hsr_86{box-sizing:border-box;width:100%;max-width:75rem;margin:0 auto;padding:clamp(2.75rem,5vw,4.5rem) clamp(1.25rem,4vw,3.75rem)}._sectionHead_12hsr_92{text-align:center;margin-bottom:3rem}._sectionEye_12hsr_94{letter-spacing:.15625rem;text-transform:uppercase;color:#aaccd6;margin:3.125rem 0 .5rem;font-size:1.25rem;font-weight:700}._sectionTitle_12hsr_99{color:#0f172a;margin:0;font-size:clamp(1.5rem,3vw,2.375rem);font-weight:800}._sectionSub_12hsr_104{color:#64748b;margin:.5rem 0 0;font-size:.9375rem}._featureGrid_12hsr_111{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}._featureCard_12hsr_115{background:#fff;border:.0625rem solid #e2e8f0;border-radius:1rem;flex-direction:column;gap:.625rem;padding:1.75rem 1.375rem;transition:box-shadow .25s,transform .25s;display:flex}._featureCard_12hsr_115:hover{transform:translateY(-.25rem);box-shadow:0 .75rem 2rem #00000017}._featureIconWrap_12hsr_122{background:#aaccd61f;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}._featureIcon_12hsr_122{font-size:1.5rem}._featureBadge_12hsr_128{letter-spacing:.03125rem;color:#aaccd6;background:#aaccd61a;border-radius:1.25rem;width:fit-content;padding:.1875rem .625rem;font-size:.6875rem;font-weight:600}._featureTitle_12hsr_134{color:#0f172a;margin:0;font-size:1rem;font-weight:700}._featureDesc_12hsr_135{color:#4b5563;margin:0;font-size:.84375rem;line-height:1.65}._useCasesSection_12hsr_140{background:#fff;flex-direction:column;align-items:center;gap:0;padding:clamp(3rem,5.5vw,5rem) clamp(1.25rem,4vw,5rem);display:flex}._ucRow_12hsr_147{border-bottom:.0625rem solid #f1f5f9;align-items:center;gap:clamp(2rem,4.5vw,4rem);width:100%;max-width:68.75rem;padding:clamp(2.25rem,4.5vw,3.75rem) 0;display:flex}._ucRow_12hsr_147:last-child{border-bottom:none}._ucRowFlip_12hsr_154{flex-direction:row-reverse}._ucImageSlot_12hsr_157{border-radius:1.25rem;flex-shrink:0;width:clamp(17.5rem,38vw,27.5rem);height:clamp(12.5rem,26vw,18.75rem);position:relative;overflow:hidden}._ucImagePlaceholder_12hsr_164{background:linear-gradient(135deg,#f1f5f9 0%,#f8fafc 100%);border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;height:100%;display:flex}._ucPlaceholderIcon_12hsr_171{font-size:3rem;line-height:1}._ucPlaceholderText_12hsr_172{color:#64748b;font-size:.875rem;font-weight:600}._ucImage_12hsr_157{object-fit:cover;object-position:center;border-radius:1.25rem;width:100%;height:100%;transition:transform .4s;display:block;box-shadow:0 .5rem 2rem #0000002e}._ucRow_12hsr_147:hover ._ucImage_12hsr_157{transform:scale(1.04)}._ucImageGlow_12hsr_192{background:radial-gradient(circle, color-mix(in srgb, var(--accent,#aaccd6) 20%, transparent) 0%, transparent 70%);z-index:-1;pointer-events:none;border-radius:50%;width:18.75rem;height:18.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._ucContent_12hsr_200{flex-direction:column;flex:1;gap:1rem;display:flex}._ucBadge_12hsr_202{letter-spacing:.0625rem;text-transform:uppercase;border-radius:1.25rem;align-items:center;gap:.375rem;width:fit-content;padding:.3125rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}._ucTitle_12hsr_209{color:#0f172a;margin:0;font-size:clamp(1.375rem,2.5vw,1.875rem);font-weight:800;line-height:1.2}._ucDesc_12hsr_214{color:#475569;margin:0;font-size:.9375rem;line-height:1.75}._ucHighlights_12hsr_218{grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}._ucHighlightItem_12hsr_223{color:#374151;align-items:center;gap:.5rem;font-size:.84375rem;font-weight:600;display:flex}._ucHighlightDot_12hsr_228{border-radius:50%;flex-shrink:0;width:.4375rem;height:.4375rem}._ctaSection_12hsr_235{background:linear-gradient(135deg,#0f172a 0%,#1e3a5f 60%,#164e63 100%);padding:clamp(3.25rem,6vw,5rem) clamp(1.25rem,5vw,6.25rem);position:relative;overflow:hidden}._ctaSection_12hsr_235:before{content:"";pointer-events:none;background:radial-gradient(circle,#aaccd626 0%,#0000 70%);border-radius:50%;width:31.25rem;height:31.25rem;position:absolute;top:-9.375rem;right:-6.25rem}._ctaInner_12hsr_248{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:37.5rem;margin:0 auto;display:flex;position:relative}._ctaTitle_12hsr_255{color:#fff;margin:0;font-size:clamp(1.625rem,3vw,2.5rem);font-weight:800}._ctaSub_12hsr_256{color:#ffffff8c;margin:0;font-size:1rem}._ctaBtns_12hsr_258{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}._ctaBtnPrimary_12hsr_260{color:#0f172a;cursor:pointer;background:#aaccd6;border:none;border-radius:2.5rem;padding:.875rem 2.25rem;font-family:inherit;font-size:.9375rem;font-weight:700;transition:background .2s,transform .2s;box-shadow:0 .25rem 1rem #aaccd64d}._ctaBtnPrimary_12hsr_260:hover{background:#93bcc8;transform:translateY(-.125rem)}._ctaBtnOutline_12hsr_269{color:#fffc;cursor:pointer;background:0 0;border:.09375rem solid #ffffff40;border-radius:2.5rem;padding:.875rem 2.25rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:border-color .2s,color .2s}._ctaBtnOutline_12hsr_269:hover{color:#fff;border-color:#ffffff8c}@media (width>=160rem){._hero_12hsr_17{min-height:80vh;padding:8.75rem 7.5rem 7.5rem}._heroTitle_12hsr_54{font-size:4.75rem}._heroSub_12hsr_59{max-width:47.5rem;font-size:1.375rem}._section_12hsr_86{max-width:112.5rem;padding:6.25rem}._featureGrid_12hsr_111{grid-template-columns:repeat(4,1fr);gap:1.75rem}._featureCard_12hsr_115{padding:2.25rem 1.75rem}._sectionTitle_12hsr_99{font-size:3rem}._ucTitle_12hsr_209{font-size:2.375rem}._ucDesc_12hsr_214{font-size:1.125rem}._ucImageSlot_12hsr_157{width:clamp(25rem,40vw,37.5rem);height:clamp(17.5rem,28vw,26.25rem)}._ctaTitle_12hsr_255{font-size:3.25rem}}@media (width>=106.25rem) and (width<=159.938rem){._section_12hsr_86{max-width:100rem}._featureGrid_12hsr_111{grid-template-columns:repeat(4,1fr)}._heroTitle_12hsr_54{font-size:4rem}}@media (width>=87.5rem) and (width<=106.188rem){._section_12hsr_86{max-width:81.25rem;padding:3.75rem 3.25rem}._featureGrid_12hsr_111{gap:1rem}._heroInner_12hsr_40{max-width:40rem}}@media (width>=64.0625rem) and (width<=87.4375rem){._section_12hsr_86{max-width:65.625rem;padding:3.25rem 2.25rem}._featureGrid_12hsr_111{grid-template-columns:repeat(2,1fr);gap:1rem}._hero_12hsr_17{min-height:80vh;padding:5rem 2rem 4.5rem}._ucRow_12hsr_147{gap:2rem;padding:2.5rem 0}._ucImageSlot_12hsr_157{width:clamp(16.25rem,34vw,23.75rem);height:clamp(11.25rem,24vw,16.25rem)}}@media (width>=48.0625rem) and (width<=64rem){._section_12hsr_86{padding:2.75rem 1.5rem}._featureGrid_12hsr_111{grid-template-columns:repeat(2,1fr);gap:.875rem}._hero_12hsr_17{min-height:70vh;padding:4rem 1.5rem 3.5rem}._ucRow_12hsr_147,._ucHighlights_12hsr_218{grid-template-columns:1fr 1fr}._useCasesSection_12hsr_140{padding:3rem 1.5rem}._ctaSection_12hsr_235{padding:3.75rem 2rem}}@media (width>=30.0625rem) and (width<=48rem){._section_12hsr_86{padding:2.25rem 1rem}._featureGrid_12hsr_111{grid-template-columns:1fr 1fr;gap:.75rem}._featureCard_12hsr_115{padding:1.25rem 1rem}._hero_12hsr_17{min-height:60vh;padding:3.25rem 1.25rem 2.75rem}._heroTitle_12hsr_54{font-size:2.25rem}._heroSub_12hsr_59{font-size:.875rem}._ucRow_12hsr_147,._ucRowFlip_12hsr_154{flex-direction:column;gap:1.25rem}._ucImageSlot_12hsr_157{width:100%;height:12.5rem}._ucHighlights_12hsr_218{grid-template-columns:1fr}._useCasesSection_12hsr_140{padding:2.5rem 1rem}._ctaSection_12hsr_235{padding:3rem 1.25rem}._ctaTitle_12hsr_255{font-size:1.75rem}}@media (width<=30rem){._section_12hsr_86{padding:1.75rem .75rem}._featureGrid_12hsr_111{grid-template-columns:1fr;gap:.625rem}._featureCard_12hsr_115{padding:1.125rem .875rem}._hero_12hsr_17{min-height:50vh;padding:2.75rem .875rem 2.25rem}._heroTitle_12hsr_54{letter-spacing:-.03125rem;font-size:1.75rem}._heroSub_12hsr_59{font-size:.8125rem}._heroBtns_12hsr_64{flex-direction:column;width:100%}._heroBtnPrimary_12hsr_66,._heroBtnGhost_12hsr_74{text-align:center;width:100%}._ucRow_12hsr_147,._ucRowFlip_12hsr_154{flex-direction:column;gap:1rem}._ucImageSlot_12hsr_157{width:100%;height:11.25rem}._ucHighlights_12hsr_218{grid-template-columns:1fr}._useCasesSection_12hsr_140{padding:2rem .75rem}._ctaSection_12hsr_235{padding:2.5rem .875rem}._ctaTitle_12hsr_255{font-size:1.5rem}._ctaBtns_12hsr_258{flex-direction:column;width:100%}._ctaBtnPrimary_12hsr_260,._ctaBtnOutline_12hsr_269{text-align:center;width:100%}._sectionEye_12hsr_94{font-size:1rem}}._root_j74v0_9{min-height:100vh;padding-top:var(--nav-height,4rem);background:#f0f4f8;flex-direction:column;display:flex}._hero_j74v0_19{min-height:100vh;max-height:1200px;padding-top:var(--nav-height,64px);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}._heroBg_j74v0_33{z-index:0;background-position:top;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}._heroBgOverlay_j74v0_43{background:linear-gradient(#060a1073 0%,#060a1099 40%,#060a10d1 70%,#060a10f7 100%);position:absolute;inset:0}._heroMascot_j74v0_56{top:var(--nav-height,130px);z-index:3;object-fit:contain;object-position:top right;filter:drop-shadow(-8px 8px 24px #0009);pointer-events:none;transform-origin:100% 0;width:clamp(160px,22vw,100px);height:auto;animation:6s ease-in-out infinite _cameraWatch_j74v0_1;display:none;position:absolute;right:0}@keyframes _cameraWatch_j74v0_1{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}._heroContent_j74v0_79{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:clamp(12px,1.2vw,20px);width:100%;max-width:clamp(600px,55vw,900px);padding:clamp(40px,5vw,80px) clamp(24px,4vw,48px);display:flex;position:relative}._heroHeading_j74v0_93{color:#fff;letter-spacing:-1.5px;text-shadow:0 2px 12px #00000080;margin:0;font-size:clamp(24px,3.8vw,56px);font-weight:900;line-height:1.08}._heroSub_j74v0_104{color:#ffffffbf;max-width:720px;margin:0;font-size:clamp(13px,1vw,18px);line-height:1.7}._heroTagline_j74v0_113{color:#ffffffbf;letter-spacing:.3px;margin:0;font-size:clamp(12px,.9vw,16px);font-style:italic}._heroBtnRow_j74v0_122{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:8px;display:flex}._heroBtnPrimary_j74v0_131{color:#30557f;cursor:pointer;background:#fff;border:none;border-radius:40px;padding:13px 32px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s}._heroBtnPrimary_j74v0_131:hover{color:#222;background:#aaccd6}._heroBtnSecondary_j74v0_150{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border:1.5px solid #ffffff80;border-radius:40px;padding:13px 32px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,border-color .2s}._heroBtnSecondary_j74v0_150:hover{background:#ffffff1a;border-color:#fffc}._heroScrollHint_j74v0_170{z-index:3;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:center;gap:0;padding:8px;transition:opacity .2s;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}._heroScrollHint_j74v0_170:hover{opacity:.7}._heroScrollHint_j74v0_170 svg{stroke-width:2px;width:60px;height:50px;margin-top:-128%;margin-bottom:50px;display:block}._chevron1_j74v0_202{stroke:#ffffffbf;animation:1.8s ease-in-out infinite _chevronCascade_j74v0_1}._chevron2_j74v0_207{stroke:#ffffff73;animation:1.8s ease-in-out .3s infinite _chevronCascade_j74v0_1}@keyframes _chevronCascade_j74v0_1{0%{opacity:0;transform:translateY(-6px)}30%{opacity:1}60%{opacity:.7;transform:translateY(6px)}to{opacity:0;transform:translateY(10px)}}@media (width>=3840px){._hero_j74v0_19{max-height:min(1200px,95vh);padding-top:calc(var(--nav-height,80px) + 40px)}._heroContent_j74v0_79{max-width:clamp(800px,55vw,1100px);padding:60px 40px}._heroHeading_j74v0_93{font-size:clamp(36px,3.8vw,72px)}._heroSub_j74v0_104{max-width:900px;font-size:clamp(18px,1vw,26px)}._heroTagline_j74v0_113{font-size:clamp(16px,.9vw,22px)}._heroBtnPrimary_j74v0_131,._heroBtnSecondary_j74v0_150{padding:18px 48px;font-size:18px}}@media (width>=2560px) and (width<=3839px){._hero_j74v0_19{max-height:min(1100px,95vh)}._heroContent_j74v0_79{max-width:clamp(700px,55vw,1000px);padding:56px 36px}._heroHeading_j74v0_93{font-size:clamp(30px,3.8vw,60px)}._heroSub_j74v0_104{max-width:800px;font-size:clamp(16px,1vw,22px)}._heroTagline_j74v0_113{font-size:clamp(14px,.9vw,18px)}._heroBtnPrimary_j74v0_131,._heroBtnSecondary_j74v0_150{padding:16px 42px;font-size:16px}}@media (width>=1700px) and (width<=2559px){._hero_j74v0_19{max-height:min(980px,98vh)}._heroHeading_j74v0_93{font-size:clamp(28px,3.6vw,52px)}._heroSub_j74v0_104{font-size:clamp(14px,1vw,19px)}._heroTagline_j74v0_113{font-size:clamp(13px,.85vw,17px)}}@media (width>=1400px) and (width<=1699px){._hero_j74v0_19{max-height:min(920px,100vh)}._heroHeading_j74v0_93{font-size:clamp(24px,3.2vw,44px)}._heroSub_j74v0_104{font-size:clamp(13px,.95vw,17px)}._heroTagline_j74v0_113{font-size:clamp(12px,.8vw,15px)}}@media (width>=1025px) and (width<=1399px){._hero_j74v0_19{max-height:min(840px,100vh)}._heroContent_j74v0_79{padding:clamp(28px,4vw,56px) clamp(20px,3.5vw,44px)}._heroHeading_j74v0_93{font-size:clamp(22px,3vw,38px)}._heroSub_j74v0_104{max-width:600px;font-size:clamp(12px,.9vw,15px)}._heroTagline_j74v0_113{font-size:clamp(11px,.75vw,13px)}._heroBtnPrimary_j74v0_131,._heroBtnSecondary_j74v0_150{padding:11px 26px;font-size:13px}}@media (width>=769px) and (width<=1024px){._hero_j74v0_19{max-height:min(720px,100vh)}._heroContent_j74v0_79{gap:14px;padding:clamp(20px,3vw,40px) clamp(16px,3vw,32px)}._heroHeading_j74v0_93{letter-spacing:-.5px;font-size:clamp(18px,2.6vw,30px)}._heroSub_j74v0_104{max-width:520px;font-size:clamp(11px,.85vw,14px)}._heroTagline_j74v0_113{font-size:clamp(10px,.75vw,12px)}._heroBtnPrimary_j74v0_131,._heroBtnSecondary_j74v0_150{padding:9px 22px;font-size:12px}._heroScrollHint_j74v0_170{bottom:22px}._heroScrollHint_j74v0_170 svg{width:50px;height:42px}}@media (width>=481px) and (width<=768px){._hero_j74v0_19{max-height:min(600px,100vh)}._heroContent_j74v0_79{gap:12px;max-width:100%;padding:20px 18px}._heroHeading_j74v0_93{letter-spacing:-.5px;font-size:clamp(20px,4.5vw,32px)}._heroSub_j74v0_104{max-width:100%;font-size:clamp(12px,1.8vw,15px)}._heroTagline_j74v0_113{font-size:clamp(11px,1.5vw,13px)}._heroBtnPrimary_j74v0_131,._heroBtnSecondary_j74v0_150{padding:10px 24px;font-size:13px}._heroScrollHint_j74v0_170{bottom:16px}._heroScrollHint_j74v0_170 svg{width:42px;height:36px;margin-top:-24px}}@media (width<=480px){._hero_j74v0_19{min-height:80vh;max-height:none}._heroContent_j74v0_79{gap:10px;max-width:100%;padding:16px 14px}._heroHeading_j74v0_93{letter-spacing:-.5px;font-size:clamp(20px,6vw,28px)}._heroSub_j74v0_104{max-width:100%;font-size:13px}._heroTagline_j74v0_113{font-size:11px}._heroBtnRow_j74v0_122{flex-direction:column;gap:10px;width:100%}._heroBtnPrimary_j74v0_131,._heroBtnSecondary_j74v0_150{text-align:center;justify-content:center;width:100%;padding:12px 24px;font-size:14px}._heroScrollHint_j74v0_170{display:none}}[data-lnav-windows-dpi=true] ._heroHeading_j74v0_93{font-size:clamp(16px,2.4vw,32px)}[data-lnav-windows-dpi=true] ._heroSub_j74v0_104{font-size:clamp(10px,.7vw,13px)}[data-lnav-windows-dpi=true] ._heroTagline_j74v0_113{font-size:clamp(9px,.6vw,11px)}[data-lnav-windows-dpi=true] ._heroBtnPrimary_j74v0_131,[data-lnav-windows-dpi=true] ._heroBtnSecondary_j74v0_150{padding:8px 20px;font-size:11px}[data-lnav-windows-dpi=true] ._heroScrollHint_j74v0_170{bottom:18px}[data-lnav-windows-dpi=true] ._heroScrollHint_j74v0_170 svg{width:44px;height:38px}._sectionEye_j74v0_347{letter-spacing:.15625rem;text-transform:uppercase;color:#30557f;margin:3.125rem 0 .5rem;font-size:1.25rem;font-weight:700}._useCasesSection_j74v0_357{background:#fff;flex-direction:column;align-items:center;gap:0;padding:clamp(3rem,5.5vw,5rem) clamp(1.25rem,4vw,5rem);display:flex}._ucRow_j74v0_367{border-bottom:.0625rem solid #f1f5f9;align-items:center;gap:clamp(2rem,4.5vw,4rem);width:100%;max-width:68.75rem;padding:clamp(2.25rem,4.5vw,3.75rem) 0;display:flex}._ucRow_j74v0_367:last-child{border-bottom:none}._ucRowFlip_j74v0_377{flex-direction:row-reverse}._ucImageSlot_j74v0_380{border-radius:1.25rem;flex-shrink:0;width:clamp(17.5rem,38vw,27.5rem);height:clamp(12.5rem,26vw,18.75rem);position:relative;overflow:hidden}._ucImagePlaceholder_j74v0_390{background:linear-gradient(135deg,#dbeafe 0%,#eff6ff 100%);border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;height:100%;display:flex}._ucPlaceholderIcon_j74v0_402{font-size:3rem;line-height:1}._ucPlaceholderText_j74v0_403{color:#6b7280;font-size:.875rem;font-weight:600}._ucImageGlow_j74v0_406{background:radial-gradient(circle, color-mix(in srgb, var(--accent,#30557f) 20%, transparent) 0%, transparent 70%);z-index:-1;pointer-events:none;border-radius:50%;width:18.75rem;height:18.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._ucContent_j74v0_420{flex-direction:column;flex:1;gap:1rem;display:flex}._ucBadge_j74v0_422{letter-spacing:.0625rem;text-transform:uppercase;border-radius:1.25rem;align-items:center;gap:.375rem;width:fit-content;padding:.3125rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}._ucTitle_j74v0_435{color:#0f172a;margin:0;font-size:clamp(1.375rem,2.5vw,1.875rem);font-weight:800;line-height:1.2}._ucDesc_j74v0_443{color:#475569;margin:0;font-size:.9375rem;line-height:1.75}._ucHighlights_j74v0_445{grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}._ucHighlightItem_j74v0_454{color:#374151;align-items:center;gap:.5rem;font-size:.84375rem;font-weight:600;display:flex}._ucHighlightDot_j74v0_463{border-radius:50%;flex-shrink:0;width:.4375rem;height:.4375rem}._ctaSection_j74v0_468{background:linear-gradient(135deg,#0f172a 0%,#1e3a5f 60%,#164e63 100%);padding:clamp(3.25rem,6vw,5rem) clamp(1.25rem,5vw,6.25rem);position:relative;overflow:hidden}._ctaSection_j74v0_468:before{content:"";pointer-events:none;background:radial-gradient(circle,#30557f40 0%,#0000 70%);border-radius:50%;width:31.25rem;height:31.25rem;position:absolute;top:-9.375rem;right:-6.25rem}._ctaInner_j74v0_487{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:37.5rem;margin:0 auto;display:flex;position:relative}._ctaTitle_j74v0_499{color:#fff;margin:0;font-size:clamp(1.625rem,3vw,2.5rem);font-weight:800}._ctaSub_j74v0_500{color:#ffffff8c;margin:0;font-size:1rem}._ctaBtns_j74v0_502{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}._ctaBtnPrimary_j74v0_504{color:#fff;cursor:pointer;background:#30557f;border:none;border-radius:2.5rem;padding:.875rem 2.25rem;font-family:inherit;font-size:.9375rem;font-weight:700;transition:background .2s,transform .2s;box-shadow:0 .25rem 1rem #30557f59}._ctaBtnPrimary_j74v0_504:hover{background:#254d75;transform:translateY(-.125rem)}._ctaBtnOutline_j74v0_519{color:#fffc;cursor:pointer;background:0 0;border:.09375rem solid #ffffff40;border-radius:2.5rem;padding:.875rem 2.25rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:border-color .2s,color .2s}._ctaBtnOutline_j74v0_519:hover{color:#fff;border-color:#ffffff8c}@media (width>=160rem){._ucImageSlot_j74v0_380{width:clamp(25rem,40vw,37.5rem);height:clamp(17.5rem,28vw,26.25rem)}._ucTitle_j74v0_435{font-size:2.375rem}._ucDesc_j74v0_443{font-size:1.125rem}._ctaTitle_j74v0_499{font-size:3.25rem}}@media (width>=106.25rem) and (width<=159.938rem){._ucImageSlot_j74v0_380{width:clamp(22.5rem,38vw,32rem)}}@media (width>=64.0625rem) and (width<=87.4375rem){._ucRow_j74v0_367{gap:2rem;padding:2.5rem 0}._ucImageSlot_j74v0_380{width:clamp(16.25rem,34vw,23.75rem);height:clamp(11.25rem,24vw,16.25rem)}}@media (width>=48.0625rem) and (width<=64rem){._ucRow_j74v0_367,._ucRowFlip_j74v0_377{flex-direction:column;gap:1.5rem}._ucImageSlot_j74v0_380{width:100%;max-width:35rem;height:13.75rem}._ucHighlights_j74v0_445{grid-template-columns:1fr 1fr}._useCasesSection_j74v0_357{padding:3rem 1.5rem}._ctaSection_j74v0_468{padding:3.75rem 2rem}}@media (width>=30.0625rem) and (width<=48rem){._ucRow_j74v0_367,._ucRowFlip_j74v0_377{flex-direction:column;gap:1.25rem}._ucImageSlot_j74v0_380{width:100%;height:12.5rem}._ucHighlights_j74v0_445{grid-template-columns:1fr}._useCasesSection_j74v0_357{padding:2.5rem 1rem}._ctaSection_j74v0_468{padding:3rem 1.25rem}._ctaTitle_j74v0_499{font-size:1.75rem}}@media (width<=30rem){._ucRow_j74v0_367,._ucRowFlip_j74v0_377{flex-direction:column;gap:1rem}._ucImageSlot_j74v0_380{width:100%;height:11.25rem}._ucHighlights_j74v0_445{grid-template-columns:1fr}._useCasesSection_j74v0_357{padding:2rem .75rem}._ctaSection_j74v0_468{padding:2.5rem .875rem}._ctaTitle_j74v0_499{font-size:1.5rem}._ctaBtns_j74v0_502{flex-direction:column;width:100%}._ctaBtnPrimary_j74v0_504,._ctaBtnOutline_j74v0_519{text-align:center;width:100%}._sectionEye_j74v0_347{font-size:1rem}}._root_16rj4_8{min-height:100vh;padding-top:var(--nav-height,4rem);background:#f0f4f8;flex-direction:column;display:flex}._hero_16rj4_17{background:linear-gradient(145deg,#0b1120 0%,#0f172a 50%,#1e3a5f 100%);justify-content:center;align-items:center;min-height:94vh;padding:clamp(4rem,7vw,6.25rem) clamp(1.5rem,5vw,6.25rem) clamp(3.25rem,6vw,5rem);display:flex;position:relative;overflow:hidden}._heroBlobA_16rj4_28{pointer-events:none;background:radial-gradient(circle,#8b5cf633 0%,#0000 65%);border-radius:50%;width:min(37.5rem,55vw);height:min(37.5rem,55vw);position:absolute;top:-12.5rem;left:-6.25rem}._heroBlobB_16rj4_33{pointer-events:none;background:radial-gradient(circle,#8b5cf626 0%,#0000 65%);border-radius:50%;width:min(31.25rem,45vw);height:min(31.25rem,45vw);position:absolute;bottom:-9.375rem;right:-6.25rem}._heroInner_16rj4_39{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:1.25rem;max-width:43.75rem;display:flex;position:relative}._heroEyebrow_16rj4_46{letter-spacing:.1875rem;text-transform:uppercase;color:#8b5cf6;background:#8b5cf61a;border:.0625rem solid #8b5cf640;border-radius:1.25rem;padding:.3125rem 1rem;font-size:.6875rem;font-weight:700}._heroTitle_16rj4_53{color:#fff;letter-spacing:-.0625rem;margin:0;font-size:clamp(2.125rem,5vw,3.75rem);font-weight:900;line-height:1.1}._heroSub_16rj4_58{color:#fff9;max-width:35rem;margin:0;font-size:clamp(.875rem,1.5vw,1.0625rem);line-height:1.7}._heroBtns_16rj4_63{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}._heroBtnPrimary_16rj4_65{color:#fff;cursor:pointer;background:#8b5cf6;border:none;border-radius:2.5rem;padding:.8125rem 2rem;font-family:inherit;font-size:.875rem;font-weight:700;transition:background .2s,transform .2s}._heroBtnPrimary_16rj4_65:hover{background:#7c3aed;transform:translateY(-.125rem)}._heroBtnGhost_16rj4_72{color:#fffc;cursor:pointer;background:0 0;border:.09375rem solid #ffffff40;border-radius:2.5rem;padding:.8125rem 2rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:border-color .2s,color .2s}._heroBtnGhost_16rj4_72:hover{color:#fff;border-color:#ffffff8c}._sectionHead_16rj4_81{text-align:center;margin-bottom:3rem}._sectionEye_16rj4_83{letter-spacing:.15625rem;text-transform:uppercase;color:#8b5cf6;margin:3.125rem 0 .5rem;font-size:1.25rem;font-weight:700}._sectionTitle_16rj4_88{color:#0f172a;margin:0;font-size:clamp(1.5rem,3vw,2.375rem);font-weight:800}._sectionSub_16rj4_93{color:#64748b;margin:.5rem 0 0;font-size:.9375rem}._useCasesSection_16rj4_96{background:#fff;flex-direction:column;align-items:center;gap:0;padding:clamp(3rem,5.5vw,5rem) clamp(1.25rem,4vw,5rem);display:flex}._ucRow_16rj4_102{border-bottom:.0625rem solid #f1f5f9;align-items:center;gap:clamp(2rem,4.5vw,4rem);width:100%;max-width:68.75rem;padding:clamp(2.25rem,4.5vw,3.75rem) 0;display:flex}._ucRow_16rj4_102:last-child{border-bottom:none}._ucRowFlip_16rj4_109{flex-direction:row-reverse}._ucImageSlot_16rj4_111{border-radius:1.25rem;flex-shrink:0;width:clamp(17.5rem,38vw,27.5rem);height:clamp(12.5rem,26vw,18.75rem);position:relative;overflow:hidden}._ucImagePlaceholder_16rj4_117{background:linear-gradient(135deg,#ede9fe 0%,#f5f3ff 100%);border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;height:100%;display:flex}._ucPlaceholderIcon_16rj4_124{font-size:3rem;line-height:1}._ucPlaceholderText_16rj4_125{color:#6b7280;font-size:.875rem;font-weight:600}._ucImageGlow_16rj4_127{background:radial-gradient(circle, color-mix(in srgb, var(--accent,#8b5cf6) 20%, transparent) 0%, transparent 70%);z-index:-1;pointer-events:none;border-radius:50%;width:18.75rem;height:18.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._ucContent_16rj4_134{flex-direction:column;flex:1;gap:1rem;display:flex}._ucBadge_16rj4_136{letter-spacing:.0625rem;text-transform:uppercase;border-radius:1.25rem;align-items:center;gap:.375rem;width:fit-content;padding:.3125rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}._ucTitle_16rj4_143{color:#0f172a;margin:0;font-size:clamp(1.375rem,2.5vw,1.875rem);font-weight:800;line-height:1.2}._ucDesc_16rj4_148{color:#475569;margin:0;font-size:.9375rem;line-height:1.75}._ucHighlights_16rj4_150{grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}._ucHighlightItem_16rj4_155{color:#374151;align-items:center;gap:.5rem;font-size:.84375rem;font-weight:600;display:flex}._ucHighlightDot_16rj4_160{border-radius:50%;flex-shrink:0;width:.4375rem;height:.4375rem}._ctaSection_16rj4_163{background:linear-gradient(135deg,#0f172a 0%,#4c1d95 60%,#1e1b4b 100%);padding:clamp(3.25rem,6vw,5rem) clamp(1.25rem,5vw,6.25rem);position:relative;overflow:hidden}._ctaSection_16rj4_163:before{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf626 0%,#0000 70%);border-radius:50%;width:31.25rem;height:31.25rem;position:absolute;top:-9.375rem;right:-6.25rem}._ctaInner_16rj4_176{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:37.5rem;margin:0 auto;display:flex;position:relative}._ctaTitle_16rj4_183{color:#fff;margin:0;font-size:clamp(1.625rem,3vw,2.5rem);font-weight:800}._ctaSub_16rj4_184{color:#ffffff8c;margin:0;font-size:1rem}._ctaBtns_16rj4_186{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}._ctaBtnPrimary_16rj4_188{color:#fff;cursor:pointer;background:#8b5cf6;border:none;border-radius:2.5rem;padding:.875rem 2.25rem;font-family:inherit;font-size:.9375rem;font-weight:700;transition:background .2s,transform .2s;box-shadow:0 .25rem 1rem #8b5cf64d}._ctaBtnPrimary_16rj4_188:hover{background:#7c3aed;transform:translateY(-.125rem)}._ctaBtnOutline_16rj4_196{color:#fffc;cursor:pointer;background:0 0;border:.09375rem solid #ffffff40;border-radius:2.5rem;padding:.875rem 2.25rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:border-color .2s,color .2s}._ctaBtnOutline_16rj4_196:hover{color:#fff;border-color:#ffffff8c}@media (width>=160rem){._hero_16rj4_17{min-height:80vh;padding:8.75rem 7.5rem 7.5rem}._heroTitle_16rj4_53{font-size:4.75rem}._heroSub_16rj4_58{max-width:47.5rem;font-size:1.375rem}._ucTitle_16rj4_143{font-size:2.375rem}._ucDesc_16rj4_148{font-size:1.125rem}._ucImageSlot_16rj4_111{width:clamp(25rem,40vw,37.5rem);height:clamp(17.5rem,28vw,26.25rem)}._ctaTitle_16rj4_183{font-size:3.25rem}}@media (width>=106.25rem) and (width<=159.938rem){._heroTitle_16rj4_53{font-size:4rem}}@media (width>=87.5rem) and (width<=106.188rem){._heroInner_16rj4_39{max-width:40rem}}@media (width>=64.0625rem) and (width<=87.4375rem){._hero_16rj4_17{min-height:80vh;padding:5rem 2rem 4.5rem}._ucRow_16rj4_102{gap:2rem;padding:2.5rem 0}._ucImageSlot_16rj4_111{width:clamp(16.25rem,34vw,23.75rem);height:clamp(11.25rem,24vw,16.25rem)}}@media (width>=48.0625rem) and (width<=64rem){._hero_16rj4_17{min-height:70vh;padding:4rem 1.5rem 3.5rem}._ucHighlights_16rj4_150{grid-template-columns:1fr 1fr}._useCasesSection_16rj4_96{padding:3rem 1.5rem}._ctaSection_16rj4_163{padding:3.75rem 2rem}}@media (width>=30.0625rem) and (width<=48rem){._hero_16rj4_17{min-height:60vh;padding:3.25rem 1.25rem 2.75rem}._heroTitle_16rj4_53{font-size:2.25rem}._heroSub_16rj4_58{font-size:.875rem}._ucRow_16rj4_102,._ucRowFlip_16rj4_109{flex-direction:column;gap:1.25rem}._ucImageSlot_16rj4_111{width:100%;height:12.5rem}._ucHighlights_16rj4_150{grid-template-columns:1fr}._useCasesSection_16rj4_96{padding:2.5rem 1rem}._ctaSection_16rj4_163{padding:3rem 1.25rem}._ctaTitle_16rj4_183{font-size:1.75rem}}@media (width<=30rem){._hero_16rj4_17{min-height:50vh;padding:2.75rem .875rem 2.25rem}._heroTitle_16rj4_53{letter-spacing:-.03125rem;font-size:1.75rem}._heroSub_16rj4_58{font-size:.8125rem}._heroBtns_16rj4_63{flex-direction:column;width:100%}._heroBtnPrimary_16rj4_65,._heroBtnGhost_16rj4_72{text-align:center;width:100%}._ucRow_16rj4_102,._ucRowFlip_16rj4_109{flex-direction:column;gap:1rem}._ucImageSlot_16rj4_111{width:100%;height:11.25rem}._ucHighlights_16rj4_150{grid-template-columns:1fr}._useCasesSection_16rj4_96{padding:2rem .75rem}._ctaSection_16rj4_163{padding:2.5rem .875rem}._ctaTitle_16rj4_183{font-size:1.5rem}._ctaBtns_16rj4_186{flex-direction:column;width:100%}._ctaBtnPrimary_16rj4_188,._ctaBtnOutline_16rj4_196{text-align:center;width:100%}._sectionEye_16rj4_83{font-size:1rem}}._root_1bklg_7{min-height:100vh;padding-top:var(--nav-height,4rem);background:#f0f4f8;flex-direction:column;display:flex}._hero_1bklg_16{background:linear-gradient(145deg,#0b1120 0%,#0f172a 50%,#1e1b4b 100%);justify-content:center;align-items:center;min-height:94vh;padding:clamp(4rem,7vw,6.25rem) clamp(1.5rem,5vw,6.25rem) clamp(3.25rem,6vw,5rem);display:flex;position:relative;overflow:hidden}._heroBlobA_1bklg_27{pointer-events:none;background:radial-gradient(circle,#8b5cf62e 0%,#0000 65%);border-radius:50%;width:min(37.5rem,55vw);height:min(37.5rem,55vw);position:absolute;top:-12.5rem;left:-6.25rem}._heroBlobB_1bklg_32{pointer-events:none;background:radial-gradient(circle,#6366f126 0%,#0000 65%);border-radius:50%;width:min(31.25rem,45vw);height:min(31.25rem,45vw);position:absolute;bottom:-9.375rem;right:-6.25rem}._heroInner_1bklg_38{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:1.25rem;max-width:43.75rem;display:flex;position:relative}._heroEyebrow_1bklg_45{letter-spacing:.1875rem;text-transform:uppercase;color:#a78bfa;background:#8b5cf61a;border:.0625rem solid #8b5cf640;border-radius:1.25rem;padding:.3125rem 1rem;font-size:.6875rem;font-weight:700}._heroTitle_1bklg_52{color:#fff;letter-spacing:-.0625rem;margin:0;font-size:clamp(2.125rem,5vw,3.75rem);font-weight:900;line-height:1.1}._heroSub_1bklg_57{color:#fff9;max-width:35rem;margin:0;font-size:clamp(.875rem,1.5vw,1.0625rem);line-height:1.7}._heroBtns_1bklg_62{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}._heroBtnPrimary_1bklg_64{color:#fff;cursor:pointer;background:#8b5cf6;border:none;border-radius:2.5rem;padding:.8125rem 2rem;font-family:inherit;font-size:.875rem;font-weight:700;transition:background .2s,transform .2s}._heroBtnPrimary_1bklg_64:hover{background:#7c3aed;transform:translateY(-.125rem)}._heroBtnGhost_1bklg_71{color:#fffc;cursor:pointer;background:0 0;border:.09375rem solid #ffffff40;border-radius:2.5rem;padding:.8125rem 2rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:border-color .2s,color .2s}._heroBtnGhost_1bklg_71:hover{color:#fff;border-color:#ffffff8c}._sectionHead_1bklg_80{text-align:center;margin-bottom:3rem}._sectionEye_1bklg_82{letter-spacing:.15625rem;text-transform:uppercase;color:#8b5cf6;margin:3.125rem 0 .5rem;font-size:1.25rem;font-weight:700}._sectionTitle_1bklg_87{color:#0f172a;margin:0;font-size:clamp(1.5rem,3vw,2.375rem);font-weight:800}._sectionSub_1bklg_91{color:#64748b;margin:.5rem 0 0;font-size:.9375rem}._useCasesSection_1bklg_94{background:#fff;flex-direction:column;align-items:center;gap:0;padding:clamp(3rem,5.5vw,5rem) clamp(1.25rem,4vw,5rem);display:flex}._ucRow_1bklg_100{border-bottom:.0625rem solid #f1f5f9;align-items:center;gap:clamp(2rem,4.5vw,4rem);width:100%;max-width:68.75rem;padding:clamp(2.25rem,4.5vw,3.75rem) 0;display:flex}._ucRow_1bklg_100:last-child{border-bottom:none}._ucRowFlip_1bklg_107{flex-direction:row-reverse}._ucImageSlot_1bklg_109{border-radius:1.25rem;flex-shrink:0;width:clamp(17.5rem,38vw,27.5rem);height:clamp(12.5rem,26vw,18.75rem);position:relative;overflow:hidden}._ucImagePlaceholder_1bklg_115{background:linear-gradient(135deg,#ede9fe 0%,#f5f3ff 100%);border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;height:100%;display:flex}._ucPlaceholderIcon_1bklg_122{font-size:3rem;line-height:1}._ucPlaceholderText_1bklg_123{color:#6b7280;font-size:.875rem;font-weight:600}._ucImageGlow_1bklg_125{background:radial-gradient(circle, color-mix(in srgb, var(--accent,#8b5cf6) 20%, transparent) 0%, transparent 70%);z-index:-1;pointer-events:none;border-radius:50%;width:18.75rem;height:18.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._ucContent_1bklg_132{flex-direction:column;flex:1;gap:1rem;display:flex}._ucBadge_1bklg_134{letter-spacing:.0625rem;text-transform:uppercase;border-radius:1.25rem;align-items:center;gap:.375rem;width:fit-content;padding:.3125rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}._ucTitle_1bklg_141{color:#0f172a;margin:0;font-size:clamp(1.375rem,2.5vw,1.875rem);font-weight:800;line-height:1.2}._ucDesc_1bklg_146{color:#475569;margin:0;font-size:.9375rem;line-height:1.75}._ucHighlights_1bklg_148{grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}._ucHighlightItem_1bklg_153{color:#374151;align-items:center;gap:.5rem;font-size:.84375rem;font-weight:600;display:flex}._ucHighlightDot_1bklg_158{border-radius:50%;flex-shrink:0;width:.4375rem;height:.4375rem}._ctaSection_1bklg_161{background:linear-gradient(135deg,#0f172a 0%,#4c1d95 60%,#1e1b4b 100%);padding:clamp(3.25rem,6vw,5rem) clamp(1.25rem,5vw,6.25rem);position:relative;overflow:hidden}._ctaSection_1bklg_161:before{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf626 0%,#0000 70%);border-radius:50%;width:31.25rem;height:31.25rem;position:absolute;top:-9.375rem;right:-6.25rem}._ctaInner_1bklg_174{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:37.5rem;margin:0 auto;display:flex;position:relative}._ctaTitle_1bklg_181{color:#fff;margin:0;font-size:clamp(1.625rem,3vw,2.5rem);font-weight:800}._ctaSub_1bklg_182{color:#ffffff8c;margin:0;font-size:1rem}._ctaBtns_1bklg_183{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}._ctaBtnPrimary_1bklg_185{color:#fff;cursor:pointer;background:#8b5cf6;border:none;border-radius:2.5rem;padding:.875rem 2.25rem;font-family:inherit;font-size:.9375rem;font-weight:700;transition:background .2s,transform .2s;box-shadow:0 .25rem 1rem #8b5cf64d}._ctaBtnPrimary_1bklg_185:hover{background:#7c3aed;transform:translateY(-.125rem)}._ctaBtnOutline_1bklg_193{color:#fffc;cursor:pointer;background:0 0;border:.09375rem solid #ffffff40;border-radius:2.5rem;padding:.875rem 2.25rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:border-color .2s,color .2s}._ctaBtnOutline_1bklg_193:hover{color:#fff;border-color:#ffffff8c}@media (width>=160rem){._hero_1bklg_16{min-height:80vh;padding:8.75rem 7.5rem 7.5rem}._heroTitle_1bklg_52{font-size:4.75rem}._heroSub_1bklg_57{max-width:47.5rem;font-size:1.375rem}._ucTitle_1bklg_141{font-size:2.375rem}._ucDesc_1bklg_146{font-size:1.125rem}._ucImageSlot_1bklg_109{width:clamp(25rem,40vw,37.5rem);height:clamp(17.5rem,28vw,26.25rem)}._ctaTitle_1bklg_181{font-size:3.25rem}}@media (width>=106.25rem) and (width<=159.938rem){._heroTitle_1bklg_52{font-size:4rem}}@media (width>=87.5rem) and (width<=106.188rem){._heroInner_1bklg_38{max-width:40rem}}@media (width>=64.0625rem) and (width<=87.4375rem){._hero_1bklg_16{min-height:80vh;padding:5rem 2rem 4.5rem}._ucRow_1bklg_100{gap:2rem;padding:2.5rem 0}._ucImageSlot_1bklg_109{width:clamp(16.25rem,34vw,23.75rem);height:clamp(11.25rem,24vw,16.25rem)}}@media (width>=48.0625rem) and (width<=64rem){._hero_1bklg_16{min-height:70vh;padding:4rem 1.5rem 3.5rem}._ucHighlights_1bklg_148{grid-template-columns:1fr 1fr}._useCasesSection_1bklg_94{padding:3rem 1.5rem}._ctaSection_1bklg_161{padding:3.75rem 2rem}}@media (width>=30.0625rem) and (width<=48rem){._hero_1bklg_16{min-height:60vh;padding:3.25rem 1.25rem 2.75rem}._heroTitle_1bklg_52{font-size:2.25rem}._heroSub_1bklg_57{font-size:.875rem}._ucRow_1bklg_100,._ucRowFlip_1bklg_107{flex-direction:column;gap:1.25rem}._ucImageSlot_1bklg_109{width:100%;height:12.5rem}._ucHighlights_1bklg_148{grid-template-columns:1fr}._useCasesSection_1bklg_94{padding:2.5rem 1rem}._ctaSection_1bklg_161{padding:3rem 1.25rem}._ctaTitle_1bklg_181{font-size:1.75rem}}@media (width<=30rem){._hero_1bklg_16{min-height:50vh;padding:2.75rem .875rem 2.25rem}._heroTitle_1bklg_52{letter-spacing:-.03125rem;font-size:1.75rem}._heroSub_1bklg_57{font-size:.8125rem}._heroBtns_1bklg_62{flex-direction:column;width:100%}._heroBtnPrimary_1bklg_64,._heroBtnGhost_1bklg_71{text-align:center;width:100%}._ucRow_1bklg_100,._ucRowFlip_1bklg_107{flex-direction:column;gap:1rem}._ucImageSlot_1bklg_109{width:100%;height:11.25rem}._ucHighlights_1bklg_148{grid-template-columns:1fr}._useCasesSection_1bklg_94{padding:2rem .75rem}._ctaSection_1bklg_161{padding:2.5rem .875rem}._ctaTitle_1bklg_181{font-size:1.5rem}._ctaBtns_1bklg_183{flex-direction:column;width:100%}._ctaBtnPrimary_1bklg_185,._ctaBtnOutline_1bklg_193{text-align:center;width:100%}._sectionEye_1bklg_82{font-size:1rem}}._root_vfvbg_7{min-height:100vh;padding-top:var(--nav-height,4rem);background:#f0f4f8;flex-direction:column;display:flex}._hero_vfvbg_16{background:linear-gradient(145deg,#0b1120 0%,#0f172a 50%,#064e3b 100%);justify-content:center;align-items:center;min-height:94vh;padding:clamp(4rem,7vw,6.25rem) clamp(1.5rem,5vw,6.25rem) clamp(3.25rem,6vw,5rem);display:flex;position:relative;overflow:hidden}._heroBlobA_vfvbg_27{pointer-events:none;background:radial-gradient(circle,#0ea5e92e 0%,#0000 65%);border-radius:50%;width:min(37.5rem,55vw);height:min(37.5rem,55vw);position:absolute;top:-12.5rem;left:-6.25rem}._heroBlobB_vfvbg_32{pointer-events:none;background:radial-gradient(circle,#10b98126 0%,#0000 65%);border-radius:50%;width:min(31.25rem,45vw);height:min(31.25rem,45vw);position:absolute;bottom:-9.375rem;right:-6.25rem}._heroInner_vfvbg_38{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:1.25rem;max-width:43.75rem;display:flex;position:relative}._heroEyebrow_vfvbg_45{letter-spacing:.1875rem;text-transform:uppercase;color:#34d399;background:#10b9811a;border:.0625rem solid #10b98140;border-radius:1.25rem;padding:.3125rem 1rem;font-size:.6875rem;font-weight:700}._heroTitle_vfvbg_52{color:#fff;letter-spacing:-.0625rem;margin:0;font-size:clamp(2.125rem,5vw,3.75rem);font-weight:900;line-height:1.1}._heroSub_vfvbg_57{color:#fff9;max-width:35rem;margin:0;font-size:clamp(.875rem,1.5vw,1.0625rem);line-height:1.7}._heroBtns_vfvbg_62{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}._heroBtnPrimary_vfvbg_64{color:#fff;cursor:pointer;background:#0ea5e9;border:none;border-radius:2.5rem;padding:.8125rem 2rem;font-family:inherit;font-size:.875rem;font-weight:700;transition:background .2s,transform .2s}._heroBtnPrimary_vfvbg_64:hover{background:#0284c7;transform:translateY(-.125rem)}._heroBtnGhost_vfvbg_71{color:#fffc;cursor:pointer;background:0 0;border:.09375rem solid #ffffff40;border-radius:2.5rem;padding:.8125rem 2rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:border-color .2s,color .2s}._heroBtnGhost_vfvbg_71:hover{color:#fff;border-color:#ffffff8c}._sectionHead_vfvbg_80{text-align:center;margin-bottom:3rem}._sectionEye_vfvbg_82{letter-spacing:.15625rem;text-transform:uppercase;color:#0ea5e9;margin:3.125rem 0 .5rem;font-size:1.25rem;font-weight:700}._sectionTitle_vfvbg_87{color:#0f172a;margin:0;font-size:clamp(1.5rem,3vw,2.375rem);font-weight:800}._sectionSub_vfvbg_91{color:#64748b;margin:.5rem 0 0;font-size:.9375rem}._useCasesSection_vfvbg_94{background:#fff;flex-direction:column;align-items:center;gap:0;padding:clamp(3rem,5.5vw,5rem) clamp(1.25rem,4vw,5rem);display:flex}._ucRow_vfvbg_100{border-bottom:.0625rem solid #f1f5f9;align-items:center;gap:clamp(2rem,4.5vw,4rem);width:100%;max-width:68.75rem;padding:clamp(2.25rem,4.5vw,3.75rem) 0;display:flex}._ucRow_vfvbg_100:last-child{border-bottom:none}._ucRowFlip_vfvbg_107{flex-direction:row-reverse}._ucImageSlot_vfvbg_109{border-radius:1.25rem;flex-shrink:0;width:clamp(17.5rem,38vw,27.5rem);height:clamp(12.5rem,26vw,18.75rem);position:relative;overflow:hidden}._ucImagePlaceholder_vfvbg_115{background:linear-gradient(135deg,#e0f2fe 0%,#f0f9ff 100%);border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;height:100%;display:flex}._ucPlaceholderIcon_vfvbg_122{font-size:3rem;line-height:1}._ucPlaceholderText_vfvbg_123{color:#6b7280;font-size:.875rem;font-weight:600}._ucImageGlow_vfvbg_125{background:radial-gradient(circle, color-mix(in srgb, var(--accent,#0ea5e9) 20%, transparent) 0%, transparent 70%);z-index:-1;pointer-events:none;border-radius:50%;width:18.75rem;height:18.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._ucContent_vfvbg_132{flex-direction:column;flex:1;gap:1rem;display:flex}._ucBadge_vfvbg_134{letter-spacing:.0625rem;text-transform:uppercase;border-radius:1.25rem;align-items:center;gap:.375rem;width:fit-content;padding:.3125rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}._ucTitle_vfvbg_141{color:#0f172a;margin:0;font-size:clamp(1.375rem,2.5vw,1.875rem);font-weight:800;line-height:1.2}._ucDesc_vfvbg_146{color:#475569;margin:0;font-size:.9375rem;line-height:1.75}._ucHighlights_vfvbg_148{grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}._ucHighlightItem_vfvbg_153{color:#374151;align-items:center;gap:.5rem;font-size:.84375rem;font-weight:600;display:flex}._ucHighlightDot_vfvbg_158{border-radius:50%;flex-shrink:0;width:.4375rem;height:.4375rem}._ctaSection_vfvbg_161{background:linear-gradient(135deg,#0f172a 0%,#164e63 60%,#065f46 100%);padding:clamp(3.25rem,6vw,5rem) clamp(1.25rem,5vw,6.25rem);position:relative;overflow:hidden}._ctaSection_vfvbg_161:before{content:"";pointer-events:none;background:radial-gradient(circle,#0ea5e926 0%,#0000 70%);border-radius:50%;width:31.25rem;height:31.25rem;position:absolute;top:-9.375rem;right:-6.25rem}._ctaInner_vfvbg_174{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:37.5rem;margin:0 auto;display:flex;position:relative}._ctaTitle_vfvbg_181{color:#fff;margin:0;font-size:clamp(1.625rem,3vw,2.5rem);font-weight:800}._ctaSub_vfvbg_182{color:#ffffff8c;margin:0;font-size:1rem}._ctaBtns_vfvbg_183{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}._ctaBtnPrimary_vfvbg_185{color:#fff;cursor:pointer;background:#0ea5e9;border:none;border-radius:2.5rem;padding:.875rem 2.25rem;font-family:inherit;font-size:.9375rem;font-weight:700;transition:background .2s,transform .2s;box-shadow:0 .25rem 1rem #0ea5e94d}._ctaBtnPrimary_vfvbg_185:hover{background:#0284c7;transform:translateY(-.125rem)}._ctaBtnOutline_vfvbg_193{color:#fffc;cursor:pointer;background:0 0;border:.09375rem solid #ffffff40;border-radius:2.5rem;padding:.875rem 2.25rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:border-color .2s,color .2s}._ctaBtnOutline_vfvbg_193:hover{color:#fff;border-color:#ffffff8c}@media (width>=160rem){._hero_vfvbg_16{min-height:80vh;padding:8.75rem 7.5rem 7.5rem}._heroTitle_vfvbg_52{font-size:4.75rem}._heroSub_vfvbg_57{max-width:47.5rem;font-size:1.375rem}._ucTitle_vfvbg_141{font-size:2.375rem}._ucDesc_vfvbg_146{font-size:1.125rem}._ucImageSlot_vfvbg_109{width:clamp(25rem,40vw,37.5rem);height:clamp(17.5rem,28vw,26.25rem)}._ctaTitle_vfvbg_181{font-size:3.25rem}}@media (width>=106.25rem) and (width<=159.938rem){._heroTitle_vfvbg_52{font-size:4rem}}@media (width>=87.5rem) and (width<=106.188rem){._heroInner_vfvbg_38{max-width:40rem}}@media (width>=64.0625rem) and (width<=87.4375rem){._hero_vfvbg_16{min-height:80vh;padding:5rem 2rem 4.5rem}._ucRow_vfvbg_100{gap:2rem;padding:2.5rem 0}._ucImageSlot_vfvbg_109{width:clamp(16.25rem,34vw,23.75rem);height:clamp(11.25rem,24vw,16.25rem)}}@media (width>=48.0625rem) and (width<=64rem){._hero_vfvbg_16{min-height:70vh;padding:4rem 1.5rem 3.5rem}._ucHighlights_vfvbg_148{grid-template-columns:1fr 1fr}._useCasesSection_vfvbg_94{padding:3rem 1.5rem}._ctaSection_vfvbg_161{padding:3.75rem 2rem}}@media (width>=30.0625rem) and (width<=48rem){._hero_vfvbg_16{min-height:60vh;padding:3.25rem 1.25rem 2.75rem}._heroTitle_vfvbg_52{font-size:2.25rem}._heroSub_vfvbg_57{font-size:.875rem}._ucRow_vfvbg_100,._ucRowFlip_vfvbg_107{flex-direction:column;gap:1.25rem}._ucImageSlot_vfvbg_109{width:100%;height:12.5rem}._ucHighlights_vfvbg_148{grid-template-columns:1fr}._useCasesSection_vfvbg_94{padding:2.5rem 1rem}._ctaSection_vfvbg_161{padding:3rem 1.25rem}._ctaTitle_vfvbg_181{font-size:1.75rem}}@media (width<=30rem){._hero_vfvbg_16{min-height:50vh;padding:2.75rem .875rem 2.25rem}._heroTitle_vfvbg_52{letter-spacing:-.03125rem;font-size:1.75rem}._heroSub_vfvbg_57{font-size:.8125rem}._heroBtns_vfvbg_62{flex-direction:column;width:100%}._heroBtnPrimary_vfvbg_64,._heroBtnGhost_vfvbg_71{text-align:center;width:100%}._ucRow_vfvbg_100,._ucRowFlip_vfvbg_107{flex-direction:column;gap:1rem}._ucImageSlot_vfvbg_109{width:100%;height:11.25rem}._ucHighlights_vfvbg_148{grid-template-columns:1fr}._useCasesSection_vfvbg_94{padding:2rem .75rem}._ctaSection_vfvbg_161{padding:2.5rem .875rem}._ctaTitle_vfvbg_181{font-size:1.5rem}._ctaBtns_vfvbg_183{flex-direction:column;width:100%}._ctaBtnPrimary_vfvbg_185,._ctaBtnOutline_vfvbg_193{text-align:center;width:100%}._sectionEye_vfvbg_82{font-size:1rem}}._root_ue0i6_7{min-height:100vh;padding-top:var(--nav-height,4rem);background:#f0f4f8;flex-direction:column;display:flex}._hero_ue0i6_16{background:linear-gradient(145deg,#0b1120 0%,#0f172a 50%,#451a03 100%);justify-content:center;align-items:center;min-height:94vh;padding:clamp(4rem,7vw,6.25rem) clamp(1.5rem,5vw,6.25rem) clamp(3.25rem,6vw,5rem);display:flex;position:relative;overflow:hidden}._heroBlobA_ue0i6_27{pointer-events:none;background:radial-gradient(circle,#f59e0b2e 0%,#0000 65%);border-radius:50%;width:min(37.5rem,55vw);height:min(37.5rem,55vw);position:absolute;top:-12.5rem;left:-6.25rem}._heroBlobB_ue0i6_32{pointer-events:none;background:radial-gradient(circle,#fbbf241f 0%,#0000 65%);border-radius:50%;width:min(31.25rem,45vw);height:min(31.25rem,45vw);position:absolute;bottom:-9.375rem;right:-6.25rem}._heroInner_ue0i6_38{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:1.25rem;max-width:43.75rem;display:flex;position:relative}._heroEyebrow_ue0i6_45{letter-spacing:.1875rem;text-transform:uppercase;color:#fbbf24;background:#f59e0b1a;border:.0625rem solid #f59e0b40;border-radius:1.25rem;padding:.3125rem 1rem;font-size:.6875rem;font-weight:700}._heroTitle_ue0i6_52{color:#fff;letter-spacing:-.0625rem;margin:0;font-size:clamp(2.125rem,5vw,3.75rem);font-weight:900;line-height:1.1}._heroSub_ue0i6_57{color:#fff9;max-width:35rem;margin:0;font-size:clamp(.875rem,1.5vw,1.0625rem);line-height:1.7}._heroBtns_ue0i6_62{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}._heroBtnPrimary_ue0i6_64{color:#0f172a;cursor:pointer;background:#f59e0b;border:none;border-radius:2.5rem;padding:.8125rem 2rem;font-family:inherit;font-size:.875rem;font-weight:700;transition:background .2s,transform .2s}._heroBtnPrimary_ue0i6_64:hover{color:#fff;background:#d97706;transform:translateY(-.125rem)}._heroBtnGhost_ue0i6_71{color:#fffc;cursor:pointer;background:0 0;border:.09375rem solid #ffffff40;border-radius:2.5rem;padding:.8125rem 2rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:border-color .2s,color .2s}._heroBtnGhost_ue0i6_71:hover{color:#fff;border-color:#ffffff8c}._sectionHead_ue0i6_80{text-align:center;margin-bottom:3rem}._sectionEye_ue0i6_82{letter-spacing:.15625rem;text-transform:uppercase;color:#f59e0b;margin:3.125rem 0 .5rem;font-size:1.25rem;font-weight:700}._sectionTitle_ue0i6_87{color:#0f172a;margin:0;font-size:clamp(1.5rem,3vw,2.375rem);font-weight:800}._sectionSub_ue0i6_91{color:#64748b;margin:.5rem 0 0;font-size:.9375rem}._useCasesSection_ue0i6_94{background:#fff;flex-direction:column;align-items:center;gap:0;padding:clamp(3rem,5.5vw,5rem) clamp(1.25rem,4vw,5rem);display:flex}._ucRow_ue0i6_100{border-bottom:.0625rem solid #f1f5f9;align-items:center;gap:clamp(2rem,4.5vw,4rem);width:100%;max-width:68.75rem;padding:clamp(2.25rem,4.5vw,3.75rem) 0;display:flex}._ucRow_ue0i6_100:last-child{border-bottom:none}._ucRowFlip_ue0i6_107{flex-direction:row-reverse}._ucImageSlot_ue0i6_109{border-radius:1.25rem;flex-shrink:0;width:clamp(17.5rem,38vw,27.5rem);height:clamp(12.5rem,26vw,18.75rem);position:relative;overflow:hidden}._ucImagePlaceholder_ue0i6_115{background:linear-gradient(135deg,#fef3c7 0%,#fffbeb 100%);border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;height:100%;display:flex}._ucPlaceholderIcon_ue0i6_122{font-size:3rem;line-height:1}._ucPlaceholderText_ue0i6_123{color:#6b7280;font-size:.875rem;font-weight:600}._ucImageGlow_ue0i6_125{background:radial-gradient(circle, color-mix(in srgb, var(--accent,#f59e0b) 20%, transparent) 0%, transparent 70%);z-index:-1;pointer-events:none;border-radius:50%;width:18.75rem;height:18.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._ucContent_ue0i6_132{flex-direction:column;flex:1;gap:1rem;display:flex}._ucBadge_ue0i6_134{letter-spacing:.0625rem;text-transform:uppercase;border-radius:1.25rem;align-items:center;gap:.375rem;width:fit-content;padding:.3125rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}._ucTitle_ue0i6_141{color:#0f172a;margin:0;font-size:clamp(1.375rem,2.5vw,1.875rem);font-weight:800;line-height:1.2}._ucDesc_ue0i6_146{color:#475569;margin:0;font-size:.9375rem;line-height:1.75}._ucHighlights_ue0i6_148{grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}._ucHighlightItem_ue0i6_153{color:#374151;align-items:center;gap:.5rem;font-size:.84375rem;font-weight:600;display:flex}._ucHighlightDot_ue0i6_158{border-radius:50%;flex-shrink:0;width:.4375rem;height:.4375rem}._ctaSection_ue0i6_161{background:linear-gradient(135deg,#0f172a 0%,#78350f 60%,#451a03 100%);padding:clamp(3.25rem,6vw,5rem) clamp(1.25rem,5vw,6.25rem);position:relative;overflow:hidden}._ctaSection_ue0i6_161:before{content:"";pointer-events:none;background:radial-gradient(circle,#f59e0b26 0%,#0000 70%);border-radius:50%;width:31.25rem;height:31.25rem;position:absolute;top:-9.375rem;right:-6.25rem}._ctaInner_ue0i6_174{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:37.5rem;margin:0 auto;display:flex;position:relative}._ctaTitle_ue0i6_181{color:#fff;margin:0;font-size:clamp(1.625rem,3vw,2.5rem);font-weight:800}._ctaSub_ue0i6_182{color:#ffffff8c;margin:0;font-size:1rem}._ctaBtns_ue0i6_183{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}._ctaBtnPrimary_ue0i6_185{color:#0f172a;cursor:pointer;background:#f59e0b;border:none;border-radius:2.5rem;padding:.875rem 2.25rem;font-family:inherit;font-size:.9375rem;font-weight:700;transition:background .2s,transform .2s;box-shadow:0 .25rem 1rem #f59e0b4d}._ctaBtnPrimary_ue0i6_185:hover{color:#fff;background:#d97706;transform:translateY(-.125rem)}._ctaBtnOutline_ue0i6_193{color:#fffc;cursor:pointer;background:0 0;border:.09375rem solid #ffffff40;border-radius:2.5rem;padding:.875rem 2.25rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:border-color .2s,color .2s}._ctaBtnOutline_ue0i6_193:hover{color:#fff;border-color:#ffffff8c}@media (width>=160rem){._hero_ue0i6_16{min-height:80vh;padding:8.75rem 7.5rem 7.5rem}._heroTitle_ue0i6_52{font-size:4.75rem}._heroSub_ue0i6_57{max-width:47.5rem;font-size:1.375rem}._ucTitle_ue0i6_141{font-size:2.375rem}._ucDesc_ue0i6_146{font-size:1.125rem}._ucImageSlot_ue0i6_109{width:clamp(25rem,40vw,37.5rem);height:clamp(17.5rem,28vw,26.25rem)}._ctaTitle_ue0i6_181{font-size:3.25rem}}@media (width>=106.25rem) and (width<=159.938rem){._heroTitle_ue0i6_52{font-size:4rem}}@media (width>=87.5rem) and (width<=106.188rem){._heroInner_ue0i6_38{max-width:40rem}}@media (width>=64.0625rem) and (width<=87.4375rem){._hero_ue0i6_16{min-height:80vh;padding:5rem 2rem 4.5rem}._ucRow_ue0i6_100{gap:2rem;padding:2.5rem 0}._ucImageSlot_ue0i6_109{width:clamp(16.25rem,34vw,23.75rem);height:clamp(11.25rem,24vw,16.25rem)}}@media (width>=48.0625rem) and (width<=64rem){._hero_ue0i6_16{min-height:70vh;padding:4rem 1.5rem 3.5rem}._ucHighlights_ue0i6_148{grid-template-columns:1fr 1fr}._useCasesSection_ue0i6_94{padding:3rem 1.5rem}._ctaSection_ue0i6_161{padding:3.75rem 2rem}}@media (width>=30.0625rem) and (width<=48rem){._hero_ue0i6_16{min-height:60vh;padding:3.25rem 1.25rem 2.75rem}._heroTitle_ue0i6_52{font-size:2.25rem}._heroSub_ue0i6_57{font-size:.875rem}._ucRow_ue0i6_100,._ucRowFlip_ue0i6_107{flex-direction:column;gap:1.25rem}._ucImageSlot_ue0i6_109{width:100%;height:12.5rem}._ucHighlights_ue0i6_148{grid-template-columns:1fr}._useCasesSection_ue0i6_94{padding:2.5rem 1rem}._ctaSection_ue0i6_161{padding:3rem 1.25rem}._ctaTitle_ue0i6_181{font-size:1.75rem}}@media (width<=30rem){._hero_ue0i6_16{min-height:50vh;padding:2.75rem .875rem 2.25rem}._heroTitle_ue0i6_52{letter-spacing:-.03125rem;font-size:1.75rem}._heroSub_ue0i6_57{font-size:.8125rem}._heroBtns_ue0i6_62{flex-direction:column;width:100%}._heroBtnPrimary_ue0i6_64,._heroBtnGhost_ue0i6_71{text-align:center;width:100%}._ucRow_ue0i6_100,._ucRowFlip_ue0i6_107{flex-direction:column;gap:1rem}._ucImageSlot_ue0i6_109{width:100%;height:11.25rem}._ucHighlights_ue0i6_148{grid-template-columns:1fr}._useCasesSection_ue0i6_94{padding:2rem .75rem}._ctaSection_ue0i6_161{padding:2.5rem .875rem}._ctaTitle_ue0i6_181{font-size:1.5rem}._ctaBtns_ue0i6_183{flex-direction:column;width:100%}._ctaBtnPrimary_ue0i6_185,._ctaBtnOutline_ue0i6_193{text-align:center;width:100%}._sectionEye_ue0i6_82{font-size:1rem}}._root_15lre_7{min-height:100vh;padding-top:var(--nav-height,4rem);background:#f0f4f8;flex-direction:column;display:flex}._hero_15lre_16{background:linear-gradient(145deg,#0b1120 0%,#0f172a 50%,#450a0a 100%);justify-content:center;align-items:center;min-height:94vh;padding:clamp(4rem,7vw,6.25rem) clamp(1.5rem,5vw,6.25rem) clamp(3.25rem,6vw,5rem);display:flex;position:relative;overflow:hidden}._heroBlobA_15lre_27{pointer-events:none;background:radial-gradient(circle,#ef44442e 0%,#0000 65%);border-radius:50%;width:min(37.5rem,55vw);height:min(37.5rem,55vw);position:absolute;top:-12.5rem;left:-6.25rem}._heroBlobB_15lre_32{pointer-events:none;background:radial-gradient(circle,#dc26261f 0%,#0000 65%);border-radius:50%;width:min(31.25rem,45vw);height:min(31.25rem,45vw);position:absolute;bottom:-9.375rem;right:-6.25rem}._heroInner_15lre_38{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:1.25rem;max-width:43.75rem;display:flex;position:relative}._heroEyebrow_15lre_45{letter-spacing:.1875rem;text-transform:uppercase;color:#f87171;background:#ef44441a;border:.0625rem solid #ef444440;border-radius:1.25rem;padding:.3125rem 1rem;font-size:.6875rem;font-weight:700}._heroTitle_15lre_52{color:#fff;letter-spacing:-.0625rem;margin:0;font-size:clamp(2.125rem,5vw,3.75rem);font-weight:900;line-height:1.1}._heroSub_15lre_57{color:#fff9;max-width:35rem;margin:0;font-size:clamp(.875rem,1.5vw,1.0625rem);line-height:1.7}._heroBtns_15lre_62{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}._heroBtnPrimary_15lre_64{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:2.5rem;padding:.8125rem 2rem;font-family:inherit;font-size:.875rem;font-weight:700;transition:background .2s,transform .2s}._heroBtnPrimary_15lre_64:hover{background:#dc2626;transform:translateY(-.125rem)}._heroBtnGhost_15lre_71{color:#fffc;cursor:pointer;background:0 0;border:.09375rem solid #ffffff40;border-radius:2.5rem;padding:.8125rem 2rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:border-color .2s,color .2s}._heroBtnGhost_15lre_71:hover{color:#fff;border-color:#ffffff8c}._sectionHead_15lre_80{text-align:center;margin-bottom:3rem}._sectionEye_15lre_82{letter-spacing:.15625rem;text-transform:uppercase;color:#ef4444;margin:3.125rem 0 .5rem;font-size:1.25rem;font-weight:700}._sectionTitle_15lre_87{color:#0f172a;margin:0;font-size:clamp(1.5rem,3vw,2.375rem);font-weight:800}._sectionSub_15lre_91{color:#64748b;margin:.5rem 0 0;font-size:.9375rem}._useCasesSection_15lre_94{background:#fff;flex-direction:column;align-items:center;gap:0;padding:clamp(3rem,5.5vw,5rem) clamp(1.25rem,4vw,5rem);display:flex}._ucRow_15lre_100{border-bottom:.0625rem solid #f1f5f9;align-items:center;gap:clamp(2rem,4.5vw,4rem);width:100%;max-width:68.75rem;padding:clamp(2.25rem,4.5vw,3.75rem) 0;display:flex}._ucRow_15lre_100:last-child{border-bottom:none}._ucRowFlip_15lre_107{flex-direction:row-reverse}._ucImageSlot_15lre_109{border-radius:1.25rem;flex-shrink:0;width:clamp(17.5rem,38vw,27.5rem);height:clamp(12.5rem,26vw,18.75rem);position:relative;overflow:hidden}._ucImagePlaceholder_15lre_115{background:linear-gradient(135deg,#fee2e2 0%,#fff1f2 100%);border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;height:100%;display:flex}._ucPlaceholderIcon_15lre_122{font-size:3rem;line-height:1}._ucPlaceholderText_15lre_123{color:#6b7280;font-size:.875rem;font-weight:600}._ucImageGlow_15lre_125{background:radial-gradient(circle, color-mix(in srgb, var(--accent,#ef4444) 20%, transparent) 0%, transparent 70%);z-index:-1;pointer-events:none;border-radius:50%;width:18.75rem;height:18.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._ucContent_15lre_132{flex-direction:column;flex:1;gap:1rem;display:flex}._ucBadge_15lre_134{letter-spacing:.0625rem;text-transform:uppercase;border-radius:1.25rem;align-items:center;gap:.375rem;width:fit-content;padding:.3125rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}._ucTitle_15lre_141{color:#0f172a;margin:0;font-size:clamp(1.375rem,2.5vw,1.875rem);font-weight:800;line-height:1.2}._ucDesc_15lre_146{color:#475569;margin:0;font-size:.9375rem;line-height:1.75}._ucHighlights_15lre_148{grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}._ucHighlightItem_15lre_153{color:#374151;align-items:center;gap:.5rem;font-size:.84375rem;font-weight:600;display:flex}._ucHighlightDot_15lre_158{border-radius:50%;flex-shrink:0;width:.4375rem;height:.4375rem}._ctaSection_15lre_161{background:linear-gradient(135deg,#0f172a 0%,#450a0a 60%,#7f1d1d 100%);padding:clamp(3.25rem,6vw,5rem) clamp(1.25rem,5vw,6.25rem);position:relative;overflow:hidden}._ctaSection_15lre_161:before{content:"";pointer-events:none;background:radial-gradient(circle,#ef444426 0%,#0000 70%);border-radius:50%;width:31.25rem;height:31.25rem;position:absolute;top:-9.375rem;right:-6.25rem}._ctaInner_15lre_174{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:37.5rem;margin:0 auto;display:flex;position:relative}._ctaTitle_15lre_181{color:#fff;margin:0;font-size:clamp(1.625rem,3vw,2.5rem);font-weight:800}._ctaSub_15lre_182{color:#ffffff8c;margin:0;font-size:1rem}._ctaBtns_15lre_183{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}._ctaBtnPrimary_15lre_185{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:2.5rem;padding:.875rem 2.25rem;font-family:inherit;font-size:.9375rem;font-weight:700;transition:background .2s,transform .2s;box-shadow:0 .25rem 1rem #ef44444d}._ctaBtnPrimary_15lre_185:hover{background:#dc2626;transform:translateY(-.125rem)}._ctaBtnOutline_15lre_193{color:#fffc;cursor:pointer;background:0 0;border:.09375rem solid #ffffff40;border-radius:2.5rem;padding:.875rem 2.25rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:border-color .2s,color .2s}._ctaBtnOutline_15lre_193:hover{color:#fff;border-color:#ffffff8c}@media (width>=160rem){._hero_15lre_16{min-height:80vh;padding:8.75rem 7.5rem 7.5rem}._heroTitle_15lre_52{font-size:4.75rem}._heroSub_15lre_57{max-width:47.5rem;font-size:1.375rem}._ucTitle_15lre_141{font-size:2.375rem}._ucDesc_15lre_146{font-size:1.125rem}._ucImageSlot_15lre_109{width:clamp(25rem,40vw,37.5rem);height:clamp(17.5rem,28vw,26.25rem)}._ctaTitle_15lre_181{font-size:3.25rem}}@media (width>=106.25rem) and (width<=159.938rem){._heroTitle_15lre_52{font-size:4rem}}@media (width>=87.5rem) and (width<=106.188rem){._heroInner_15lre_38{max-width:40rem}}@media (width>=64.0625rem) and (width<=87.4375rem){._hero_15lre_16{min-height:80vh;padding:5rem 2rem 4.5rem}._ucRow_15lre_100{gap:2rem;padding:2.5rem 0}._ucImageSlot_15lre_109{width:clamp(16.25rem,34vw,23.75rem);height:clamp(11.25rem,24vw,16.25rem)}}@media (width>=48.0625rem) and (width<=64rem){._hero_15lre_16{min-height:70vh;padding:4rem 1.5rem 3.5rem}._ucHighlights_15lre_148{grid-template-columns:1fr 1fr}._useCasesSection_15lre_94{padding:3rem 1.5rem}._ctaSection_15lre_161{padding:3.75rem 2rem}}@media (width>=30.0625rem) and (width<=48rem){._hero_15lre_16{min-height:60vh;padding:3.25rem 1.25rem 2.75rem}._heroTitle_15lre_52{font-size:2.25rem}._heroSub_15lre_57{font-size:.875rem}._ucRow_15lre_100,._ucRowFlip_15lre_107{flex-direction:column;gap:1.25rem}._ucImageSlot_15lre_109{width:100%;height:12.5rem}._ucHighlights_15lre_148{grid-template-columns:1fr}._useCasesSection_15lre_94{padding:2.5rem 1rem}._ctaSection_15lre_161{padding:3rem 1.25rem}._ctaTitle_15lre_181{font-size:1.75rem}}@media (width<=30rem){._hero_15lre_16{min-height:50vh;padding:2.75rem .875rem 2.25rem}._heroTitle_15lre_52{letter-spacing:-.03125rem;font-size:1.75rem}._heroSub_15lre_57{font-size:.8125rem}._heroBtns_15lre_62{flex-direction:column;width:100%}._heroBtnPrimary_15lre_64,._heroBtnGhost_15lre_71{text-align:center;width:100%}._ucRow_15lre_100,._ucRowFlip_15lre_107{flex-direction:column;gap:1rem}._ucImageSlot_15lre_109{width:100%;height:11.25rem}._ucHighlights_15lre_148{grid-template-columns:1fr}._useCasesSection_15lre_94{padding:2rem .75rem}._ctaSection_15lre_161{padding:2.5rem .875rem}._ctaTitle_15lre_181{font-size:1.5rem}._ctaBtns_15lre_183{flex-direction:column;width:100%}._ctaBtnPrimary_15lre_185,._ctaBtnOutline_15lre_193{text-align:center;width:100%}._sectionEye_15lre_82{font-size:1rem}}._statsBar_15lre_253{background:linear-gradient(135deg,#0f172a 0%,#1e1b4b 100%);padding:clamp(1.5rem,3vw,2.5rem) clamp(1rem,3vw,1.5rem)}._statsGrid_15lre_258{text-align:center;grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr));gap:clamp(1rem,2vw,2rem);max-width:56.25rem;margin:0 auto;display:grid}._statValue_15lre_269{color:#ef4444;font-size:clamp(1.5rem,2.2vw,2.2rem);font-weight:800;line-height:1}._statLabel_15lre_276{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-top:.4rem;font-size:.8rem}._featureGrid_15lre_285{grid-template-columns:repeat(auto-fit,minmax(min(17.5rem,100%),1fr));gap:clamp(1rem,1.5vw,1.5rem);max-width:68.75rem;margin:0 auto;padding:0 clamp(1rem,3vw,1.5rem) 3rem;display:grid}._featureCard_15lre_294{background:linear-gradient(135deg,#0f172a 0%,#1e1b4b 100%);border:.0625rem solid #ef444430;border-radius:1rem;flex-direction:column;gap:.6rem;padding:clamp(1.25rem,2vw,1.75rem);transition:border-color .2s,box-shadow .2s;display:flex}._featureCard_15lre_294:hover{border-color:#ef444466;box-shadow:0 .5rem 1.5rem #ef44441a}._featureCardIcon_15lre_309{font-size:2rem;line-height:1}._featureCardTitle_15lre_311{color:#f1f5f9;font-size:1rem;font-weight:700}._featureCardDesc_15lre_317{color:#94a3b8;font-size:.875rem;line-height:1.6}._howItWorksSection_15lre_324{background:linear-gradient(135deg,#0f172a 0%,#1e1b4b 100%);padding:clamp(2.5rem,4vw,4rem) clamp(1rem,3vw,1.5rem)}._howItWorksInner_15lre_329{text-align:center;max-width:56.25rem;margin:0 auto}._howItWorksEye_15lre_335{letter-spacing:.15625rem;text-transform:uppercase;color:#ef4444;margin:0 0 .5rem;font-size:1.25rem;font-weight:700}._howItWorksTitle_15lre_344{color:#f1f5f9;margin:0;font-size:clamp(1.5rem,3vw,2.375rem);font-weight:800}._stepsGrid_15lre_351{grid-template-columns:repeat(auto-fit,minmax(min(13.75rem,100%),1fr));gap:clamp(1.25rem,2vw,2rem);margin-top:2.5rem;display:grid}._stepItem_15lre_358{text-align:center}._stepNumber_15lre_360{color:#ef4444;background:#ef444421;border:.125rem solid #ef4444;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;font-size:1.1rem;font-weight:800;display:flex}._stepTitle_15lre_375{color:#f1f5f9;margin:0 0 .5rem;font-size:1rem;font-weight:700}._stepDesc_15lre_382{color:#94a3b8;margin:0;font-size:.875rem;line-height:1.6}@media (width<=30rem){._featureGrid_15lre_285,._stepsGrid_15lre_351{grid-template-columns:1fr}._statsGrid_15lre_258{grid-template-columns:repeat(2,1fr)}}
