:root{--background:var(--app-bg);--white:var(--text-primary);--navbar:var(--surface-table-header);--navbar-btn:var(--surface-panel);--navbar-btn-hover:var(--surface-panel-strong);--navbar-btn-seperator:var(--app-bg);--navbar-logo:var(--surface-panel);--background-opacity:var(--surface-panel);--scrollbar:color-mix(in srgb, var(--accent-secondary) 45%, transparent);--login-register-btn:var(--surface-panel);--login-register-btn-hover:var(--surface-panel-strong);--accept:var(--success);--decline:var(--danger);--pending:var(--warning);--page-bg:var(--page-shell);--table-header:var(--surface-table-header);--table-cell:var(--table-text);--table-text:var(--text-on-light);--table-border:var(--border-muted);--accent-blue:var(--accent-primary);--blue-light:var(--accent-secondary);--blue-soft:var(--accent-secondary);--blue-muted:var(--accent-soft);--danger:#a33a35;--danger-dark:#9b2b2b;--danger-bright:var(--danger-strong);--surface-dark:var(--surface-table-header);--text-calendar-muted:#2d4350;--calendar-day-bg:var(--surface-calendar-day);--calendar-range:var(--accent-soft);--shift-bg:var(--surface-shift);--shift-hover:var(--surface-shift-hover);--toolbar-bg:var(--surface-muted);--radius-xs:.4rem;--radius-sm:.45rem;--radius-md:.62rem;--radius-lg:.78rem;--radius-xl:.95rem;--radius-pill:999rem;--duration-fast:.14s;--duration-base:.19s;--duration-slow:.28s;--ease-out:cubic-bezier(.2, .8, .2, 1);--hover-lift:translateY(-.08rem);--active-press:translateY(.02rem);--background-effects:linear-gradient(90deg, var(--accent-soft) .0625rem, transparent .0625rem), linear-gradient(0deg, var(--border-subtle) .0625rem, transparent .0625rem);--animation-nav-reveal:nav-reveal .46s ease both;--animation-nav-link-in:nav-link-in .34s ease both;--animation-background-fast:back-ground-effect 24s linear infinite;--animation-background-medium:back-ground-effect 30s linear infinite;--animation-background-slow:back-ground-effect 60s linear infinite;--shadow:#0000001a 0 .625rem .9375rem -.1875rem, #0000000d 0 .25rem .375rem -.125rem;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--app-bg:#28353e;--page-shell:#263640;--surface-card:#1f2a33bd;--surface-card-strong:#1f2a33eb;--surface-panel:#28353eb8;--surface-panel-strong:#384650db;--surface-elevated:#24343ffc;--surface-muted:#ffffff14;--surface-muted-hover:#ffffff24;--surface-input:#121c23c7;--surface-input-strong:#1f2a33eb;--surface-modal:#1f2a33fa;--surface-overlay:#00000073;--surface-table:#28353ea3;--surface-table-header:#18232bfa;--surface-calendar-day:#f2f5f6;--surface-calendar-off:#28353e61;--surface-shift:#233846f5;--surface-shift-hover:#169df24d;--surface-shift-free:#1b8e475c;--surface-chat-panel:#24343ffc;--surface-chat-panel-end:#161f26fc;--surface-chat-header:#18232bf5;--surface-chat-header-end:#283e4cf5;--surface-chat-assistant:#3f4f5be0;--surface-chat-user:#169df247;--surface-chat-result:#121c237a;--surface-hover:#ffffff0e;--surface-hover-strong:#ffffff17;--surface-selected:#169df229;--surface-selected-strong:#169df23d;--surface-glass:linear-gradient(145deg, #ffffff13, #ffffff06);--surface-glass-strong:linear-gradient(145deg, #ffffff1b, #ffffff09);--surface-card-gradient:linear-gradient(145deg, var(--surface-card-strong), var(--surface-card));--surface-panel-gradient:linear-gradient(145deg, var(--surface-panel-strong), var(--surface-panel));--border-subtle:#ffffff14;--border-muted:#ffffff1a;--border-strong:#ffffff24;--border-accent:#169df27a;--border-success:#5ee08c47;--border-warning:#f6d66c47;--border-danger:#ff6b6275;--text-primary:#fff;--text-secondary:#ffffffc7;--text-muted:#ffffff9e;--text-faint:#ffffff7a;--text-on-light:#263845;--text-success:#e9fff0;--text-warning:#f6d66c;--text-danger:#ffb3ad;--accent-primary:#169df2;--accent-secondary:#67d2ff;--accent-tertiary:#ffd561;--accent-soft:#169df229;--accent-soft-hover:#169df23d;--accent-ring:#169df224;--accent-line:#169df2d9;--success:#1b8e47;--success-strong:#26a055;--success-soft:#1b8e475c;--success-ring:#5ee08c29;--warning:#ffd561;--warning-soft:#f6d66c2e;--warning-ring:#ffd56138;--danger-soft:#76262659;--danger-strong:#b83232;--danger-ring:#ff6b622e;--shadow-soft:0 .35rem 1rem #0000001f;--shadow-card:0 .7rem 2rem #00000029;--shadow-elevated:0 1rem 3rem #00000038;--shadow-modal:0 1.2rem 3.8rem #0000006b;--shadow-hover:0 .9rem 2.4rem #0000003d;--inset-highlight:inset 0 .0625rem 0 var(--border-subtle);--decorative-line:linear-gradient(90deg, transparent, var(--accent-primary), var(--accent-tertiary), transparent)}:root[data-company-theme=emerald]{--app-bg:#203f3a;--page-shell:#1f3a38;--surface-card:#183a32d6;--surface-card-strong:#12302bf5;--surface-panel:#27584ad1;--surface-panel-strong:#316e5bf0;--surface-elevated:#194239fc;--surface-muted:#cde9781c;--surface-muted-hover:#cde9782e;--surface-input:#0f2924d1;--surface-input-strong:#12302bf0;--surface-modal:#112e29fa;--surface-overlay:#07181594;--surface-table:#234c43ad;--surface-table-header:#12302bfa;--surface-calendar-day:#edf7f0;--surface-calendar-off:#2454486b;--surface-shift:#1f7153d1;--surface-shift-hover:#2fb88947;--surface-shift-free:#cde9783d;--surface-chat-panel:#194239fc;--surface-chat-panel-end:#0d2521fc;--surface-chat-header:#12302bf5;--surface-chat-header-end:#27584af5;--surface-chat-assistant:#2e5b4ee6;--surface-chat-user:#2fb88947;--surface-chat-result:#0d252180;--surface-hover:#daf6d60e;--surface-hover-strong:#daf6d618;--surface-selected:#2fb88929;--surface-selected-strong:#2fb8893d;--border-subtle:#daf6d614;--border-muted:#daf6d61f;--border-strong:#daf6d62b;--border-accent:#2fb8897a;--border-success:#cde97857;--text-primary:#f6fff8;--text-secondary:#f6fff8c7;--text-muted:#f6fff89e;--text-faint:#f6fff875;--text-on-light:#1f3a38;--accent-primary:#2fb889;--accent-secondary:#bfe8d5;--accent-tertiary:#e0dd6d;--accent-soft:#2fb88929;--accent-soft-hover:#2fb88940;--accent-ring:#2fb88929;--accent-line:#2fb889e0;--success:#2ab66a;--success-strong:#36c878;--warning:#e0dd6d;--warning-soft:#e0dd6d2e;--danger-soft:#88333a5c;--success-ring:#2fb88929;--warning-ring:#e0dd6d38;--danger-ring:#ff6b622e;--shadow-card:0 1.375rem 4.375rem #0412103d;--shadow-elevated:0 1.75rem 5.625rem #04121057;--shadow-modal:0 1.6rem 5rem #04121085;--background:#203f3a;--navbar:#162f2c;--navbar-btn:#2a5c4f;--navbar-btn-hover:#34725f;--navbar-logo:#2a5c4f;--background-opacity:#2f5a51;--page-bg:#1f3a38;--table-header:#2d5e56;--accent-blue:#2fb889;--blue-light:#bfe8d5;--blue-soft:#7bd0b0;--blue-muted:#386a5f;--accept:#2ab66a;--pending:#f0d76a;--surface-dark:#203834;--calendar-range:#5d8578}:root[data-company-theme=graphite]{--app-bg:#2c3036;--page-shell:#292f36;--surface-card:#23282fdb;--surface-card-strong:#1f242afa;--surface-panel:#414852d6;--surface-panel-strong:#525b67f0;--surface-elevated:#2a3038fc;--surface-muted:#d8e0e91a;--surface-muted-hover:#d8e0e929;--surface-input:#181c21d1;--surface-input-strong:#1f242af0;--surface-modal:#1f242afa;--surface-overlay:#080a0d94;--surface-table:#3a414aad;--surface-table-header:#1f242afa;--surface-calendar-day:#f0f3f6;--surface-calendar-off:#434a536b;--surface-shift:#4c5b6cdb;--surface-shift-hover:#9aa9bb47;--surface-shift-free:#4f9d7242;--surface-chat-panel:#2a3038fc;--surface-chat-panel-end:#181c21fc;--surface-chat-header:#1f242af5;--surface-chat-header-end:#414852f5;--surface-chat-assistant:#4e5865e6;--surface-chat-user:#9aa9bb4d;--surface-chat-result:#181c2185;--surface-hover:#e8edf20e;--surface-hover-strong:#e8edf218;--surface-selected:#9aa9bb2b;--surface-selected-strong:#9aa9bb42;--border-subtle:#e8edf214;--border-muted:#e8edf21f;--border-strong:#e8edf22e;--border-accent:#9aa9bb7a;--text-primary:#f7f9fb;--text-secondary:#f7f9fbc7;--text-muted:#f7f9fb9e;--text-faint:#f7f9fb75;--text-on-light:#29313a;--accent-primary:#9aa9bb;--accent-secondary:#d8e0e9;--accent-tertiary:#e6c15a;--accent-soft:#9aa9bb2b;--accent-soft-hover:#9aa9bb42;--accent-ring:#9aa9bb2b;--accent-line:#9aa9bbe6;--success:#4f9d72;--success-strong:#63b685;--warning:#e6c15a;--warning-soft:#e6c15a2e;--danger-soft:#8e41415c;--success-ring:#4f9d7229;--warning-ring:#e6c15a38;--danger-ring:#ff6b622e;--shadow-card:0 1.375rem 4.375rem #080a0d3d;--shadow-elevated:0 1.75rem 5.625rem #080a0d57;--shadow-modal:0 1.6rem 5rem #080a0d85;--background:#2c3036;--navbar:#20242a;--navbar-btn:#434a53;--navbar-btn-hover:#565e69;--navbar-logo:#434a53;--background-opacity:#3f4852;--page-bg:#292f36;--table-header:#424b55;--accent-blue:#9aa9bb;--blue-light:#d8e0e9;--blue-soft:#c4ced9;--blue-muted:#56616d;--accept:#4f9d72;--pending:#e6c15a;--surface-dark:#262c33;--calendar-range:#6c7784}:root[data-company-theme=ocean]{--app-bg:#173a4f;--page-shell:#16374c;--surface-card:#123448db;--surface-card-strong:#0c2a3cfa;--surface-panel:#22536ed6;--surface-panel-strong:#2b6c8ff0;--surface-elevated:#143d53fc;--surface-muted:#a9e8ff1a;--surface-muted-hover:#a9e8ff2b;--surface-input:#081f2ed1;--surface-input-strong:#0c2a3cf0;--surface-modal:#0c2a3cfa;--surface-overlay:#03121c94;--surface-table:#204c65ad;--surface-table-header:#0c2a3cfa;--surface-calendar-day:#eef8fb;--surface-calendar-off:#21506a6b;--surface-shift:#0077b6c7;--surface-shift-hover:#00a8e847;--surface-shift-free:#23a66f42;--surface-chat-panel:#143d53fc;--surface-chat-panel-end:#081f2efc;--surface-chat-header:#0c2a3cf5;--surface-chat-header-end:#22536ef5;--surface-chat-assistant:#2f5d74e6;--surface-chat-user:#00a8e84d;--surface-chat-result:#081f2e85;--surface-hover:#dcf8ff0e;--surface-hover-strong:#dcf8ff18;--surface-selected:#00a8e829;--surface-selected-strong:#00a8e840;--border-subtle:#dcf8ff14;--border-muted:#dcf8ff1f;--border-strong:#dcf8ff2e;--border-accent:#00a8e880;--text-primary:#f4fcff;--text-secondary:#f4fcffc7;--text-muted:#f4fcff9e;--text-faint:#f4fcff75;--text-on-light:#14384d;--accent-primary:#00a8e8;--accent-secondary:#a9e8ff;--accent-tertiary:#f8d866;--accent-soft:#00a8e829;--accent-soft-hover:#00a8e840;--accent-ring:#00a8e829;--accent-line:#00a8e8e0;--success:#23a66f;--success-strong:#32bd82;--warning:#f8d866;--warning-soft:#f8d8662e;--danger-soft:#8b36465c;--success-ring:#23a66f29;--warning-ring:#f8d86638;--danger-ring:#ff6b622e;--shadow-card:0 1.375rem 4.375rem #03121c3d;--shadow-elevated:0 1.75rem 5.625rem #03121c57;--shadow-modal:0 1.6rem 5rem #03121c85;--background:#173a4f;--navbar:#102a3a;--navbar-btn:#235977;--navbar-btn-hover:#2c6e92;--navbar-logo:#235977;--background-opacity:#265c77;--page-bg:#16374c;--table-header:#295f7c;--accent-blue:#00a8e8;--blue-light:#a9e8ff;--blue-soft:#61d3ff;--blue-muted:#34637a;--accept:#23a66f;--pending:#f8d866;--surface-dark:#183346;--calendar-range:#50809a}:root[data-company-theme=plum]{--app-bg:#3b3144;--page-shell:#352d3d;--surface-card:#32273bdb;--surface-card-strong:#2a2133fa;--surface-panel:#513e5bd6;--surface-panel-strong:#674e74f0;--surface-elevated:#392b44fc;--surface-muted:#f0d5ff1a;--surface-muted-hover:#f0d5ff29;--surface-input:#231b2bd1;--surface-input-strong:#2a2133f0;--surface-modal:#2a2133fa;--surface-overlay:#0e0a1294;--surface-table:#483854ad;--surface-table-header:#2a2133fa;--surface-calendar-day:#f7f2fa;--surface-calendar-off:#4f3d5c6b;--surface-shift:#7b5b98c7;--surface-shift-hover:#b483d847;--surface-shift-free:#5aa26d40;--surface-chat-panel:#392b44fc;--surface-chat-panel-end:#231b2bfc;--surface-chat-header:#2a2133f5;--surface-chat-header-end:#513e5bf5;--surface-chat-assistant:#524160e6;--surface-chat-user:#b483d84d;--surface-chat-result:#231b2b85;--surface-hover:#f9ebff0e;--surface-hover-strong:#f9ebff18;--surface-selected:#b483d829;--surface-selected-strong:#b483d840;--border-subtle:#f9ebff14;--border-muted:#f9ebff1f;--border-strong:#f9ebff2e;--border-accent:#b483d880;--text-primary:#fff8ff;--text-secondary:#fff8ffc7;--text-muted:#fff8ff9e;--text-faint:#fff8ff75;--text-on-light:#372d42;--accent-primary:#b483d8;--accent-secondary:#f0d5ff;--accent-tertiary:#f0cf68;--accent-soft:#b483d829;--accent-soft-hover:#b483d840;--accent-ring:#b483d829;--accent-line:#b483d8e0;--success:#5aa26d;--success-strong:#6cbf80;--warning:#f0cf68;--warning-soft:#f0cf682e;--danger-soft:#8f3b4a5c;--success-ring:#5aa26d29;--warning-ring:#f0cf6838;--danger-ring:#ff6b622e;--shadow-card:0 1.375rem 4.375rem #0e0a123d;--shadow-elevated:0 1.75rem 5.625rem #0e0a1257;--shadow-modal:0 1.6rem 5rem #0e0a1285;--background:#3b3144;--navbar:#2a2232;--navbar-btn:#56415f;--navbar-btn-hover:#6a4f75;--navbar-logo:#56415f;--background-opacity:#4f4159;--page-bg:#352d3d;--table-header:#584766;--accent-blue:#b483d8;--blue-light:#f0d5ff;--blue-soft:#d9a8f5;--blue-muted:#665272;--accept:#5aa26d;--pending:#f0cf68;--surface-dark:#30283a;--calendar-range:#776381}:root[data-company-theme=sunrise]{--app-bg:#44392e;--page-shell:#3f352b;--surface-card:#372c22db;--surface-card-strong:#30271ffa;--surface-panel:#5f4a33d6;--surface-panel-strong:#775d3ff0;--surface-elevated:#443426fc;--surface-muted:#ffd1661c;--surface-muted-hover:#ffd1662e;--surface-input:#261e17d1;--surface-input-strong:#30271ff0;--surface-modal:#30271ffa;--surface-overlay:#110c0894;--surface-table:#534230ad;--surface-table-header:#30271ffa;--surface-calendar-day:#fff7e9;--surface-calendar-off:#5643306b;--surface-shift:#b16237c7;--surface-shift-hover:#e07a3f47;--surface-shift-free:#438d6840;--surface-chat-panel:#443426fc;--surface-chat-panel-end:#261e17fc;--surface-chat-header:#30271ff5;--surface-chat-header-end:#5f4a33f5;--surface-chat-assistant:#5b4633e6;--surface-chat-user:#e07a3f4d;--surface-chat-result:#261e1785;--surface-hover:#ffefcf0e;--surface-hover-strong:#ffefcf18;--surface-selected:#e07a3f29;--surface-selected-strong:#e07a3f40;--border-subtle:#ffefcf14;--border-muted:#ffefcf1f;--border-strong:#ffefcf2e;--border-accent:#e07a3f80;--text-primary:#fffaf2;--text-secondary:#fffaf2c7;--text-muted:#fffaf29e;--text-faint:#fffaf275;--text-on-light:#463727;--accent-primary:#e07a3f;--accent-secondary:#ffd8a8;--accent-tertiary:#ffd166;--accent-soft:#e07a3f29;--accent-soft-hover:#e07a3f40;--accent-ring:#e07a3f29;--accent-line:#e07a3fe0;--success:#438d68;--success-strong:#55a87e;--warning:#ffd166;--warning-soft:#ffd1662e;--danger-soft:#8939335c;--success-ring:#438d6829;--warning-ring:#ffd16638;--danger-ring:#ff6b622e;--shadow-card:0 1.375rem 4.375rem #110c083d;--shadow-elevated:0 1.75rem 5.625rem #110c0857;--shadow-modal:0 1.6rem 5rem #110c0885;--background:#44392e;--navbar:#302821;--navbar-btn:#66513b;--navbar-btn-hover:#7a6044;--navbar-logo:#66513b;--background-opacity:#5b4a3a;--page-bg:#3f352b;--table-header:#6b563f;--accent-blue:#e07a3f;--blue-light:#ffd8a8;--blue-soft:#ffb36d;--blue-muted:#715c47;--accept:#438d68;--pending:#ffd166;--surface-dark:#372f28;--calendar-range:#896e52}html{scrollbar-width:thin;scrollbar-color:var(--accent-secondary) var(--surface-card);overflow-x:hidden}body{background-color:var(--background);min-height:100vh;margin:0;overflow-x:hidden}body::-webkit-scrollbar{width:.7rem}body::-webkit-scrollbar-track{background:var(--surface-card)}body::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--accent-secondary), var(--accent-soft-hover));border:.125rem solid var(--surface-card-strong);border-radius:62.4375rem}body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--warning-soft), var(--accent-soft-hover))}#root{min-height:100vh;font:1.125rem/145% var(--sans);letter-spacing:.0112rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--white);background-color:var(--background)}@media (prefers-color-scheme:dark){#root{--lightningcss-light: ;--lightningcss-dark:initial}}h1,h2{font-family:var(--heading);font-weight:500}h1{letter-spacing:0;margin:2rem 0;font-size:3.5rem}h2{letter-spacing:0;margin:0 0 .5rem;font-size:1.5rem;line-height:118%}p{margin:0}body{background:radial-gradient(circle at 88% 0%, var(--surface-selected) 0, transparent 22rem), radial-gradient(circle at 0% 18%, var(--accent-soft) 0, transparent 24rem), var(--background)}:where([class*=card],[class*=Card],[class*=panel],[class*=Panel],[class*=box],[class*=Box]){border-color:var(--border-subtle)}:where([class*=card],[class*=Card],[class*=panel],[class*=Panel]):hover{border-color:var(--border-accent)}:where([class*=toolbar],[class*=Toolbar]){gap:.55rem}:where(button:not(:disabled),a[href]){will-change:transform}:where(button:not(:disabled):hover,a[href]:hover){transform:var(--hover-lift)}button,input,select,textarea,a{transition:color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}button{font-family:inherit}button:active{transform:var(--active-press)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--accent-line)!important;box-shadow:0 0 0 .18rem var(--accent-ring)!important}::selection{color:var(--text-primary);background:var(--surface-selected-strong)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@keyframes nav-reveal{0%{box-shadow:0 0 #0000}to{box-shadow:1rem 0 3.125rem #00000047}}@keyframes nav-link-in{0%{opacity:0;transform:translate(-.8rem)}to{opacity:1;transform:translate(0)}}@keyframes back-ground-effect{0%{background-position:0 0,0 0,0 0}to{background-position:35rem}}@media (width<=90rem){:where(h1){line-height:1.08;font-size:2.2rem!important}:where(h2){line-height:1.18;font-size:1.35rem!important}:where(button,input,select,textarea){min-height:2.35rem}}@media (width<=64rem){:where(h1){font-size:1.8rem!important}:where(h2){font-size:1.15rem!important}:where(button,input,select,textarea){min-height:2.25rem}}@media (width<=42rem){:where(h1){font-size:1.55rem!important}:where(h2){font-size:1.05rem!important}:where(button,input,select,textarea){min-height:2.2rem}}._page_1dnp8_1{min-height:100vh;display:flex}._page_inner_1dnp8_6{box-sizing:border-box;isolation:isolate;flex-direction:column;width:100%;min-width:0;max-width:100%;padding:4.25rem 2.2rem 2rem;display:flex;position:relative;overflow:visible}._page_inner_1dnp8_6:has(._login_page_1dnp8_19){justify-content:center;padding:0 1rem}._page_inner_1dnp8_6:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 82% 0%, var(--surface-selected), transparent 24rem), radial-gradient(circle at 0% 22%, var(--accent-soft), transparent 26rem), var(--background-effects);opacity:.34;background-size:auto,auto,4.5rem 4.5rem;position:fixed;inset:0}._header_1dnp8_38:before{content:"";background:var(--decorative-line);width:5rem;height:.125rem;position:absolute;top:0;left:1rem}._header_1dnp8_38 h1{margin:0;font-size:clamp(1.65rem,2.4vw,2.35rem);font-weight:800;line-height:1.08}._home_eyebrow_1dnp8_81{color:var(--blue-light);letter-spacing:0;text-transform:uppercase;margin-bottom:.7rem;font-size:.82rem;font-weight:800}._home_intro_1dnp8_90{max-width:44rem;color:var(--text-secondary);margin-top:1rem;font-size:1.05rem}._page_inner_1dnp8_6 ._header_1dnp8_38:before,._schema_page_inner_1dnp8_68 ._header_1dnp8_38:before,._top_1dnp8_69 ._header_1dnp8_38:before{content:"";background:var(--decorative-line);width:5rem;height:.125rem;position:absolute;top:0;left:1rem}._page_inner_1dnp8_6 ._header_1dnp8_38 h1,._schema_page_inner_1dnp8_68 ._header_1dnp8_38 h1,._top_1dnp8_69 ._header_1dnp8_38 h1{margin:0;font-size:clamp(1.65rem,2.4vw,2.35rem);font-weight:800;line-height:1.08}._page_outer_1dnp8_118{--nav-toggle-offset:1.35rem;z-index:999;height:100dvh;transition:transform .38s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-14.7rem)}._page_outer_1dnp8_118._active_1dnp8_132{transform:translate(0)}._navOuter_1dnp8_136{width:100%;height:100%;display:flex}._nav_1dnp8_136{background:linear-gradient(180deg, var(--surface-card-strong), var(--surface-elevated));border-right:.0625rem solid var(--border-muted);box-sizing:border-box;width:14rem;height:100dvh;min-height:0;padding:.85rem;position:relative;overflow:hidden auto}._nav_1dnp8_136:before{content:"";pointer-events:none;background:linear-gradient(90deg, var(--accent-ring) .0625rem, transparent .0625rem), linear-gradient(0deg, var(--border-subtle) .0625rem, transparent .0625rem);opacity:.28;background-size:3.5rem 3.5rem;position:absolute;inset:0}._page_outer_1dnp8_118._active_1dnp8_132 ._nav_1dnp8_136{animation:var(--animation-nav-reveal)}._nav_1dnp8_136 ._content_1dnp8_172{flex-direction:column;align-items:stretch;gap:1.25rem;width:100%;min-height:calc(100dvh - 8.25rem);display:flex;position:relative}._navBrand_1dnp8_182{align-items:center;gap:.85rem;margin-bottom:1rem;display:flex;position:relative}._navBrand_1dnp8_182 p{font-weight:800;line-height:1.1}._navBrand_1dnp8_182 span{color:var(--text-muted);font-size:.78rem;display:block}._navSection_1dnp8_201{flex-direction:column;gap:.55rem;display:flex}._navLink_1dnp8_207{border-radius:var(--radius-pill);min-height:2.55rem;color:var(--text-secondary);align-items:center;gap:.85rem;padding:0 .72rem;font-weight:700;text-decoration:none;display:flex}._navLink_1dnp8_207 i{width:1.35rem;color:var(--blue-light);justify-content:center;align-items:center;display:flex}._navIconWrap_1dnp8_227{flex:0 0 1.35rem;justify-content:center;align-items:center;width:1.35rem;display:inline-flex;position:relative}._navMessageBadge_1dnp8_236{min-width:1.15rem;height:1.15rem;color:var(--white);background:var(--danger);border:.1rem solid var(--surface-navbar);border-radius:999rem;place-items:center;padding:0 .28rem;font-size:.66rem;font-weight:900;line-height:1;display:grid;position:absolute;top:-.55rem;right:-.6rem}._navLink_1dnp8_207:hover,._navLink_1dnp8_207._active_1dnp8_132{color:var(--white);background:var(--surface-selected);box-shadow:inset 0 0 0 .0625rem var(--border-accent);transform:translate(.08rem)}._page_outer_1dnp8_118._active_1dnp8_132 ._navLink_1dnp8_207{animation:var(--animation-nav-link-in)}._page_outer_1dnp8_118._active_1dnp8_132 ._navLink_1dnp8_207:first-child{animation-delay:.2s}._page_outer_1dnp8_118._active_1dnp8_132 ._navLink_1dnp8_207:nth-child(2){animation-delay:.25s}._page_outer_1dnp8_118._active_1dnp8_132 ._navLink_1dnp8_207:nth-child(3){animation-delay:.3s}._page_outer_1dnp8_118._active_1dnp8_132 ._navLink_1dnp8_207:nth-child(4){animation-delay:.35s}._page_outer_1dnp8_118._active_1dnp8_132 ._navLink_1dnp8_207:nth-child(5){animation-delay:.4s}._page_outer_1dnp8_118._active_1dnp8_132 ._navLink_1dnp8_207:nth-child(6){animation-delay:.45s}._page_outer_1dnp8_118._active_1dnp8_132 ._navLink_1dnp8_207:nth-child(7){animation-delay:.5s}._page_outer_1dnp8_118._active_1dnp8_132 ._navLink_1dnp8_207:nth-child(8){animation-delay:.55s}._page_outer_1dnp8_118._active_1dnp8_132 ._navLink_1dnp8_207:nth-child(9){animation-delay:.6s}._page_outer_1dnp8_118._active_1dnp8_132 ._navLink_1dnp8_207:nth-child(10){animation-delay:.65s}._page_outer_1dnp8_118._active_1dnp8_132 ._navLink_1dnp8_207:nth-child(11){animation-delay:.7s}._page_outer_1dnp8_118._active_1dnp8_132 ._navbarLogin_1dnp8_310 ._navLink_1dnp8_207:first-child{animation-delay:.75s}._page_outer_1dnp8_118._active_1dnp8_132 ._navbarLogin_1dnp8_310 ._navLink_1dnp8_207:nth-child(2){animation-delay:.82s}._content_1dnp8_172 ._navbarLogin_1dnp8_310{flex-direction:column;gap:.55rem;margin-top:auto;margin-bottom:2rem;display:flex}._nav_1dnp8_136 ._navButton_1dnp8_328:hover{background:var(--navbar-btn-hover)}._nav_1dnp8_136 ._logo_1dnp8_333{border-radius:var(--radius-lg);cursor:pointer;width:2.75rem;height:2.75rem;box-shadow:var(--shadow-soft);background-image:url(/assets/teamplanner-CkDTPfvf.png);background-size:cover;border:none;flex:none}._menuToggle_1dnp8_346{width:2.75rem;height:2.75rem;margin-top:2rem;margin-left:var(--nav-toggle-offset);background:var(--surface-card);border:.0625rem solid var(--border-muted);border-radius:var(--radius-lg);cursor:pointer;color:var(--white);box-shadow:var(--shadow-card);flex:none;font-size:1.2rem}._menuToggle_1dnp8_346:hover{background:var(--surface-selected);transform:var(--hover-lift)}._login_page_1dnp8_19{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;min-height:100dvh;display:flex;position:relative;overflow:hidden}._login_page_1dnp8_19 p{text-align:center}._login_1dnp8_19{background:var(--surface-card);border:.0625rem solid var(--border-muted);box-sizing:border-box;width:min(34rem,92vw);box-shadow:var(--shadow-card);border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;gap:1.35rem;padding:3rem;display:flex;position:relative;overflow:hidden}._login_1dnp8_19:before{content:"";background:var(--decorative-line);width:76%;height:.1875rem;position:absolute;top:0;left:12%}._loginLogo_1dnp8_413{width:4.75rem;height:4.75rem;box-shadow:var(--shadow-card);background-image:url(/assets/teamplanner-CkDTPfvf.png);background-position:50%;background-size:cover;border-radius:1.5rem}._login_1dnp8_19 h1{margin:0;font-size:2.5rem;font-weight:700}._loginInfo_1dnp8_429{justify-content:center;gap:.9rem;width:100%;display:flex}._registerInfo_1dnp8_436{flex-direction:column;justify-content:center;gap:1rem;width:80%;display:flex}._login_1dnp8_19 input{background:var(--surface-panel);border:.0625rem solid var(--border-subtle);box-sizing:border-box;color:var(--white);border-radius:.9rem;outline:none;padding:1rem 1.1rem;transition:border-color .2s,box-shadow .2s,transform .2s}._login_1dnp8_19 input:focus{border-color:var(--accent-line);box-shadow:0 0 0 .25rem var(--accent-soft);transform:translateY(-.0625rem)}._profileUploadButton_1dnp8_461{min-height:3rem;color:var(--white);background:var(--surface-panel-strong);border:.0625rem solid var(--border-subtle);cursor:pointer;border-radius:.9rem;justify-content:center;align-items:center;padding:0 1rem;font-weight:800;display:inline-flex}._profileUploadButton_1dnp8_461:hover{background:var(--surface-panel-strong)}._profileUploadInput_1dnp8_479{clip:rect(0, 0, 0, 0);white-space:nowrap;width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}._profileUploadFileName_1dnp8_488{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:-.35rem 0 0;font-size:.86rem;font-weight:700;overflow:hidden}._loginInfo_1dnp8_429>input,._loginInfo_1dnp8_429>._passwordField_1dnp8_499{flex:calc(50% - .45rem);width:100%;min-width:0;max-width:calc(50% - .45rem)}._passwordField_1dnp8_499{background:var(--surface-panel);border:.0625rem solid var(--border-subtle);border-radius:.9rem;width:100%;min-width:0;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative}._login_1dnp8_19 ._passwordField_1dnp8_499 input{box-sizing:border-box;width:100%;box-shadow:none;background:0 0;border:0;padding-right:3.1rem}._login_1dnp8_19 ._passwordField_1dnp8_499:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 .25rem var(--accent-soft);transform:translateY(-.0625rem)}._login_1dnp8_19 ._passwordField_1dnp8_499 input:focus{box-shadow:none;transform:none}._passwordToggle_1dnp8_536{width:2.1rem;height:2.1rem;color:var(--text-secondary);background:var(--accent-soft);cursor:pointer;border:0;border-radius:62.4375rem;place-items:center;transition:background .18s,color .18s,box-shadow .18s;display:grid;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}._passwordToggle_1dnp8_536:hover,._passwordToggle_1dnp8_536:focus-visible{color:var(--white);background:var(--accent-soft-hover);box-shadow:0 0 0 .18rem var(--accent-ring);outline:none}form ._registerBtn_1dnp8_561,form ._loginBtn_1dnp8_562{background:linear-gradient(135deg, var(--accent-blue), var(--blue-soft));width:50%;color:var(--white);cursor:pointer;box-shadow:0 .875rem 2rem var(--accent-ring);border:none;border-radius:62.4375rem;padding:1rem;font-size:1.2rem;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s}form ._registerBtn_1dnp8_561:hover,form ._loginBtn_1dnp8_562:hover{filter:brightness(1.08);box-shadow:0 1.125rem 2.375rem var(--border-accent);transform:translateY(-.125rem)}form ._registerBtn_1dnp8_561:disabled,form ._loginBtn_1dnp8_562:disabled{cursor:progress;opacity:.72;filter:grayscale(.15);transform:none}._login_1dnp8_19 form{flex-direction:column;align-items:center;gap:1.2rem;width:100%;display:flex}._registerLoginTextBtn_1dnp8_600{cursor:pointer;color:var(--blue-light);font-weight:700;text-decoration:none}._registerLoginTextBtn_1dnp8_600:hover{color:var(--white);text-decoration:underline}._authSwitch_1dnp8_612{color:var(--text-secondary);background:var(--surface-card);border:.0625rem solid var(--border-subtle);box-shadow:var(--shadow-card);border-radius:62.4375rem;padding:.8rem 1.2rem}._not_found_1dnp8_622{justify-content:center;align-items:center;height:100%;display:flex}._not_found_1dnp8_622 ._box_1dnp8_629:before{content:"";background:var(--decorative-line);width:76%;height:.1875rem;position:absolute;top:0;left:12%}._login_page_1dnp8_19:after,._not_found_1dnp8_622:after{display:none}._login_page_1dnp8_19:before,._login_page_1dnp8_19:after,._not_found_1dnp8_622:before,._not_found_1dnp8_622:after{content:"";z-index:-2;pointer-events:none;position:fixed;inset:-50%}._login_page_1dnp8_19:before,._not_found_1dnp8_622:before{background:var(--background-effects);animation:var(--animation-background-slow);background-size:5.75rem 5.75rem;transform:rotate(-38deg)}._not_found_1dnp8_622 ._box_1dnp8_629{background:var(--surface-card);border:.0625rem solid var(--border-muted);width:min(34rem,92vw);box-shadow:var(--shadow-card);border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;gap:1.35rem;padding:3rem;display:flex;position:relative;overflow:hidden}._not_found_1dnp8_622 ._navButton_1dnp8_328{background:linear-gradient(135deg, var(--accent-blue), var(--blue-soft));width:40%;color:var(--white);cursor:pointer;box-shadow:0 .875rem 2rem var(--accent-ring);border:none;border-radius:2rem;justify-content:center;align-items:center;padding:1rem;font-size:1.2rem;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s;display:flex}._not_found_1dnp8_622 h1{font-size:10rem}._not_found_1dnp8_622 p{font-size:1.5rem}._confirmOverlay_1dnp8_706{z-index:1000;background:var(--surface-overlay);box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;display:flex;position:fixed;inset:0}._confirmBox_1dnp8_720{background:var(--surface-card-strong);border:.0625rem solid var(--border-muted);text-align:center;width:min(28rem,100%);box-shadow:var(--shadow-card);border-radius:1.25rem;padding:1.6rem;position:relative;overflow:hidden}._confirmBox_1dnp8_720:before{content:"";background:var(--decorative-line);width:76%;height:.1875rem;position:absolute;top:0;left:12%}._confirmHeader_1dnp8_742{flex-direction:column;gap:.45rem;margin-bottom:1.2rem;display:flex}._confirmHeader_1dnp8_742 h2{color:var(--white);margin:0;font-size:1.45rem;font-weight:800}._confirmHeader_1dnp8_742 p{color:var(--text-secondary);font-size:.95rem;line-height:1.5}._confirmBox_1dnp8_720 input{box-sizing:border-box;background:var(--surface-panel);border:.0625rem solid var(--border-subtle);width:100%;height:3rem;color:var(--white);border-radius:62.4375rem;outline:none;padding:0 3.1rem 0 1.1rem}._confirmBox_1dnp8_720 input:focus{border-color:var(--accent-line);box-shadow:0 0 0 .1875rem var(--accent-soft)}._confirmButtons_1dnp8_779{justify-content:flex-end;gap:.75rem;margin-top:1.2rem;display:flex}._confirmBtn_1dnp8_786,._confirmDangerBtn_1dnp8_787,._cancelBtn_1dnp8_788{color:var(--white);cursor:pointer;border:none;border-radius:62.4375rem;padding:.75rem 1.15rem;font-size:.95rem;font-weight:800}._cancelBtn_1dnp8_788{background:var(--surface-panel-strong)}._confirmBtn_1dnp8_786{background:var(--accept)}._confirmDangerBtn_1dnp8_787{background:var(--danger)}._confirmBtn_1dnp8_786:hover,._confirmDangerBtn_1dnp8_787:hover,._cancelBtn_1dnp8_788:hover{filter:brightness(1.1)}._confirmBtn_1dnp8_786:disabled,._confirmDangerBtn_1dnp8_787:disabled,._cancelBtn_1dnp8_788:disabled{cursor:not-allowed;opacity:.48;filter:none}._notificationStack_1dnp8_824{z-index:2000;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.75rem;width:min(24rem,100vw - 2.2rem);display:flex;position:fixed;bottom:1.1rem;right:1.1rem}._notification_1dnp8_824{box-sizing:border-box;width:100%;color:var(--white);background:var(--surface-card-strong);border:.0625rem solid var(--border-muted);box-shadow:var(--shadow-card);pointer-events:auto;border-left:.35rem solid;border-radius:.55rem;padding:.9rem 3rem 1rem 1rem;animation:.28s both _notificationSlideIn_1dnp8_1;position:relative;overflow:hidden}._notification_1dnp8_824 strong{text-transform:uppercase;margin-bottom:.25rem;font-size:.75rem;line-height:1;display:block}._notification_1dnp8_824 p{color:var(--text-secondary);font-size:.88rem;line-height:1.35}._notificationClose_1dnp8_867{width:2rem;height:2rem;color:var(--white);background:var(--border-subtle);cursor:pointer;border:none;border-radius:.45rem;font-size:1rem;font-weight:900;position:absolute;top:.55rem;right:.55rem}._notificationClose_1dnp8_867:hover{background:var(--surface-muted-hover)}._notificationProgress_1dnp8_886{transform-origin:0;background:currentColor;height:.22rem;animation:linear forwards _notificationProgress_1dnp8_886;position:absolute;bottom:0;left:0;right:0}._notificationError_1dnp8_897{color:#ff6b62}._notificationSuccess_1dnp8_901{color:#5ee08c}._notificationInform_1dnp8_905{color:var(--blue-light)}._notificationWarn_1dnp8_909{color:#ffae4f}@keyframes _notificationSlideIn_1dnp8_1{0%{opacity:0;transform:translate(1.2rem)}to{opacity:1;transform:translate(0)}}@keyframes _notificationProgress_1dnp8_886{0%{transform:scaleX(1)}to{transform:scaleX(0)}}._stateMessage_1dnp8_935{border:.0625rem solid var(--border-muted);background:var(--surface-muted);width:90%;min-height:5rem;color:var(--text-secondary);text-align:left;border-radius:.75rem;justify-content:center;align-items:center;gap:.9rem;padding:1rem;display:flex}._stateMessage_1dnp8_935 i{background:var(--border-subtle);width:2.4rem;height:2.4rem;color:var(--accent-primary);border-radius:50%;flex:none;place-items:center;display:grid}._stateMessage_1dnp8_935 strong{color:var(--text-primary);margin-bottom:.25rem;font-size:1rem;display:block}._stateMessage_1dnp8_935 p{color:var(--text-secondary);margin:0;line-height:1.45}._stateMessageLoading_1dnp8_974 i{animation:1s linear infinite _stateSpin_1dnp8_1}._stateMessageError_1dnp8_978{background:#ff5c5c14;border-color:#ff5c5c59}._stateMessageError_1dnp8_978 i{color:#ff9a9a}._stateMessageEmpty_1dnp8_987 i{color:var(--accent-primary)}@keyframes _stateSpin_1dnp8_1{to{transform:rotate(360deg)}}._admin_page_1dnp8_997{flex-direction:column;gap:1.4rem;display:flex;position:relative}._admin_hero_1dnp8_1005,._admin_card_1dnp8_1006{background:var(--surface-card);border:.0625rem solid var(--border-muted);box-shadow:var(--shadow-card);border-radius:1.375rem;position:relative;overflow:hidden}._admin_hero_1dnp8_1005{padding:2.2rem;position:relative;overflow:hidden}._admin_hero_1dnp8_1005:before{content:"";background:var(--decorative-line);width:42%;height:.1875rem;position:absolute;top:0;left:5%}._admin_hero_1dnp8_1005 h1{margin:0;font-size:4rem;font-weight:800;line-height:1}._admin_grid_1dnp8_1038{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}._admin_card_1dnp8_1006{min-height:13rem;padding:1.4rem;transition:transform .18s,border-color .18s,background .18s}._admin_card_1dnp8_1006:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-line), transparent);width:76%;height:.125rem;position:absolute;top:0;left:12%}._admin_card_1dnp8_1006:hover{border-color:var(--surface-chat-user);background:#23303ae6;transform:translateY(-.1875rem)}._admin_card_1dnp8_1006 span{color:var(--pending);font-size:2.5rem;font-weight:800;line-height:1}._admin_card_1dnp8_1006 h2{margin-top:1rem;font-weight:800}._admin_card_1dnp8_1006 p{color:var(--text-secondary)}._adminPage_1dnp8_1082{flex-direction:column;gap:1.4rem;display:flex;position:relative}._adminPageSplit_1dnp8_1089{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);align-items:start;min-height:calc(100dvh - 3rem);display:grid}._adminHero_1dnp8_1096,._adminCard_1dnp8_1097,._adminWorkspace_1dnp8_1098,._adminActionBar_1dnp8_1099{background:var(--surface-card);border:.0625rem solid var(--border-muted);box-shadow:var(--shadow-card);border-radius:1.375rem;position:relative;overflow:hidden}._adminHero_1dnp8_1096{padding:1.45rem 1.8rem}._adminHero_1dnp8_1096:before{content:"";background:var(--decorative-line);width:42%;height:.1875rem;position:absolute;top:0;left:5%}._adminHero_1dnp8_1096 h1{margin:0;font-size:clamp(1.9rem,3vw,2.55rem);font-weight:800;line-height:1}._adminHero_1dnp8_1096 ._home_intro_1dnp8_90{max-width:44rem;margin-top:.8rem;font-size:.98rem;line-height:1.45}._adminGrid_1dnp8_1136{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}._adminPage_1dnp8_1082:not(._adminPageSplit_1dnp8_1089) ._adminGrid_1dnp8_1136{scroll-snap-type:x proximity;gap:.75rem;padding-bottom:.45rem;display:flex;overflow-x:auto}._adminPage_1dnp8_1082:not(._adminPageSplit_1dnp8_1089) ._adminGrid_1dnp8_1136 ._adminCard_1dnp8_1097{scroll-snap-align:start;flex:0 0 clamp(8.5rem,13vw,11rem);min-height:5.55rem;padding:.85rem}._adminGridCompact_1dnp8_1157{scroll-snap-type:x proximity;gap:.65rem;margin-bottom:1rem;padding-bottom:.35rem;display:flex;overflow-x:auto}._adminGridCompact_1dnp8_1157 ._adminCard_1dnp8_1097{scroll-snap-align:start;border-radius:.75rem;flex:0 0 clamp(7.5rem,11vw,9.6rem);min-height:4.7rem;padding:.65rem .7rem}._adminGridCompact_1dnp8_1157 ._adminCard_1dnp8_1097 span{font-size:1.35rem}._adminGridCompact_1dnp8_1157 ._adminCard_1dnp8_1097 h2{margin-top:.35rem;font-size:.78rem;line-height:1.12}._adminGridCompact_1dnp8_1157 ._adminCard_1dnp8_1097 p{display:none}._adminCard_1dnp8_1097{min-height:13rem;padding:1.4rem;transition:transform .18s,border-color .18s,background .18s}._adminCardButton_1dnp8_1194{text-align:left;width:100%;color:inherit;cursor:pointer}._adminCard_1dnp8_1097:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-line), transparent);width:76%;height:.125rem;position:absolute;top:0;left:12%}._adminCard_1dnp8_1097:hover{border-color:var(--surface-chat-user);background:#23303ae6;transform:translateY(-.1875rem)}._adminCard_1dnp8_1097 span{color:var(--pending);font-size:2rem;font-weight:800;line-height:1}._adminCard_1dnp8_1097 h2{margin:.55rem 0 0;font-size:1.1rem;font-weight:800}._adminCard_1dnp8_1097 p{color:var(--text-secondary);margin:.3rem 0 0;font-size:.78rem}._adminActionBar_1dnp8_1099{grid-template-columns:repeat(auto-fit,minmax(min(10.5rem,100%),1fr));align-items:stretch;gap:1rem;padding:1.5rem;display:grid;overflow:visible}._adminAction_1dnp8_1099{min-height:6.6rem;color:var(--white);background:var(--surface-panel-strong);border:.0625rem solid var(--border-subtle);cursor:pointer;border-radius:.45rem;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;transition:transform .18s,background .18s,border-color .18s;display:flex;position:relative;overflow:hidden}._adminNavBadge_1dnp8_1262{min-width:1.55rem;height:1.55rem;color:var(--text-on-light);background:var(--pending);border:.12rem solid var(--surface-panel-strong);border-radius:var(--radius-pill);text-align:center;z-index:2;place-items:center;padding:0 .35rem;font-size:.72rem;font-weight:900;position:absolute;top:.55rem;right:.55rem}._adminAction_1dnp8_1099:hover,._adminActionActive_1dnp8_1281{background:var(--surface-selected);border-color:var(--border-accent);transform:var(--hover-lift);box-shadow:var(--shadow-soft)}._adminAction_1dnp8_1099 span{overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:.86rem;font-weight:700;line-height:1.2}._adminAction_1dnp8_1099 i{font-size:2.4rem}._adminActionActive_1dnp8_1281:before{content:"";background:var(--decorative-line);width:42%;height:.1875rem;position:absolute;top:0}._adminWorkspace_1dnp8_1098{min-height:31rem;padding:1.7rem 2rem 2rem}._adminSideNav_1dnp8_1315{background:var(--surface-card);border:.0625rem solid var(--border-muted);border-radius:var(--radius-lg);height:calc(100dvh - 2rem);min-height:0;max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-card);grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;padding:1rem;display:grid;position:sticky;top:1rem;overflow:hidden}._adminSideNav_1dnp8_1315 strong{color:var(--white);font-size:1.1rem;display:block}._adminSideNav_1dnp8_1315 nav{align-content:start;gap:.45rem;min-height:0;padding-right:.15rem;display:grid;overflow-y:auto}._adminSideNavItem_1dnp8_1347,._adminBackToSite_1dnp8_1348{min-height:2.75rem;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:.0625rem solid #0000;border-radius:.45rem;grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:0 .8rem;display:grid;position:relative}._adminSideNavItem_1dnp8_1347:hover,._adminSideNavItemActive_1dnp8_1365{color:var(--white);background:var(--surface-selected);border-color:var(--border-subtle)}._adminSideNavItemActive_1dnp8_1365{box-shadow:inset .18rem 0 0 var(--accent-blue)}._adminBackToSite_1dnp8_1348{color:var(--white);background:var(--surface-panel-strong);border-color:var(--border-subtle);align-self:end}._adminBackToSite_1dnp8_1348:hover{background:var(--surface-selected);border-color:var(--border-accent)}._adminSectionHeader_1dnp8_1387{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.35rem;display:flex}._adminSectionHeader_1dnp8_1387 h2,._adminSchemaHeader_1dnp8_1396 h2{color:var(--white);border-bottom:.125rem solid var(--text-muted);margin:0;font-size:clamp(1.45rem,2.2vw,2.15rem);font-weight:500;line-height:1.2;display:inline-block}._adminToolbar_1dnp8_1406{width:100%;max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;margin-bottom:1rem;padding:0;display:flex}._adminSectionHeader_1dnp8_1387 ._adminToolbar_1dnp8_1406{flex:auto;width:auto;margin-bottom:0}._adminToolbarSplit_1dnp8_1429{justify-content:flex-start;width:100%}._adminToolbarSplit_1dnp8_1429 ._adminSearch_1dnp8_1434:first-of-type,._adminToolbarSplit_1dnp8_1429 ._adminFilter_1dnp8_1435:first-of-type{margin-left:auto}._adminSearch_1dnp8_1434{flex:0 clamp(11rem,18vw,14rem);width:clamp(11rem,18vw,14rem);min-width:11rem}._adminSearch_1dnp8_1434 span{clip:rect(0, 0, 0, 0);width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}._adminSearch_1dnp8_1434 input,._adminFilterSelect_1dnp8_1454,._adminSchemaHeader_1dnp8_1396 select,._adminModalHeader_1dnp8_1456 select,._adminUserModal_1dnp8_1457 input{width:100%;height:2.35rem;color:var(--white);background:var(--surface-panel);border:.0625rem solid var(--border-subtle);text-align:center;border-radius:62.4375rem;outline:none}._adminSearch_1dnp8_1434 input:focus,._adminFilterSelect_1dnp8_1454:focus,._adminSchemaHeader_1dnp8_1396 select:focus,._adminModalHeader_1dnp8_1456 select:focus,._adminUserModal_1dnp8_1457 input:focus{border-color:var(--accent-secondary);box-shadow:0 0 0 .2rem var(--accent-ring)}._adminFilter_1dnp8_1435{flex:none;width:fit-content;display:block;position:relative}._adminFilter_1dnp8_1435 span{clip:rect(0, 0, 0, 0);width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}._adminFilter_1dnp8_1435:after{content:"";color:var(--text-secondary);pointer-events:none;font-family:"Font Awesome 6 Free";font-size:.72rem;font-weight:900;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}._adminFilterSelect_1dnp8_1454{appearance:none;cursor:pointer;text-transform:none;min-width:8.4rem;max-width:14rem;height:2.35rem;padding:0 2.1rem 0 1rem}._adminFilterSelect_1dnp8_1454 option{color:var(--white);background:var(--surface-table-header)}._adminIconButton_1dnp8_1520{width:2.35rem;height:2.35rem;color:var(--white);background:var(--surface-panel);border:.0625rem solid var(--border-subtle);cursor:pointer;border-radius:62.4375rem;justify-content:center;align-items:center;display:flex}._toolbarButton_1dnp8_1533{min-width:5rem;height:2.35rem;color:var(--white);background:var(--surface-panel);border:.0625rem solid var(--border-subtle);cursor:pointer;border-radius:62.4375rem;justify-content:center;align-items:center;gap:.4rem;padding:0 .9rem;font-weight:800;display:flex}._adminIconButton_1dnp8_1520:hover{background:var(--surface-selected);border-color:var(--border-accent)}._toolbarButton_1dnp8_1533:hover{background:var(--surface-selected);border-color:var(--border-accent);transform:var(--hover-lift)}._adminPagination_1dnp8_1560{flex:none;justify-content:center;align-items:center;gap:.55rem;display:inline-flex}._adminPagination_1dnp8_1560 button,._adminPagination_1dnp8_1560 span{min-width:3.9rem;height:2.35rem;color:var(--white);background:var(--surface-panel);border:.0625rem solid var(--border-subtle);box-sizing:border-box;border-radius:62.4375rem;justify-content:center;align-items:center;padding:0 .9rem;font-weight:900;line-height:1;display:inline-flex}._adminPagination_1dnp8_1560 span{background:var(--surface-card);min-width:2.7rem;padding:0 .55rem}._adminPagination_1dnp8_1560 button{cursor:pointer}._adminPagination_1dnp8_1560 button:hover{background:var(--surface-selected);border-color:var(--border-accent)}._adminUserGrid_1dnp8_1600,._adminResponsibilityGrid_1dnp8_1601{justify-content:center;gap:.75rem 1.5rem;display:grid}._adminUserGrid_1dnp8_1600{grid-template-columns:repeat(auto-fit,minmax(13rem,16rem))}._adminResponsibilityGrid_1dnp8_1601{grid-template-columns:repeat(auto-fit,minmax(10.5rem,11.6rem));align-content:start;min-height:17rem}._adminInvitePanel_1dnp8_1617{background:var(--surface-table);border:.0625rem solid var(--border-subtle);border-radius:.55rem;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:.65rem;margin-bottom:1rem;padding:.8rem;display:grid}._adminInvitePanel_1dnp8_1617 input{box-sizing:border-box;min-width:0;min-height:2.4rem;color:var(--white);background:var(--surface-panel);border:.0625rem solid var(--border-subtle);border-radius:.45rem;outline:none;padding:0 .7rem}._adminInvitePanel_1dnp8_1617 input:focus{border-color:var(--accent-secondary);box-shadow:0 0 0 .18rem var(--accent-soft)}._adminUserCard_1dnp8_1645,._adminResponsibilityCard_1dnp8_1646{min-height:8.1rem;color:var(--white);text-align:center;background:var(--surface-panel-strong);border:.0625rem solid var(--border-subtle);border-radius:.55rem;flex-direction:column;align-items:center;padding:.75rem;display:flex}._adminUserCard_1dnp8_1645{min-height:8.1rem}._adminPendingUserCard_1dnp8_1663{background:#52482d7a;border-color:#ffd56152}._adminUserCardEditing_1dnp8_1668{text-align:left;align-items:stretch;min-height:30.5rem;padding:1rem}._adminResponsibilityCard_1dnp8_1646{gap:.35rem}._adminUserModal_1dnp8_1457 label,._adminChoiceGroup_1dnp8_1680 label{color:var(--text-secondary);flex-direction:column;gap:.22rem;font-size:.68rem;font-weight:700;display:flex}._adminChoiceGroup_1dnp8_1680 label{flex-direction:row;align-items:center}._adminUserModal_1dnp8_1457 input,._adminResponsibilityCard_1dnp8_1646 input,._adminWeekRow_1dnp8_1696 input:not([type=checkbox]){box-sizing:border-box;width:100%;min-height:2rem;color:var(--white);background:var(--surface-card);border:.0625rem solid var(--border-muted);border-radius:.5rem;outline:none;padding:0 .6rem}._adminUserModal_1dnp8_1457 input:focus,._adminResponsibilityCard_1dnp8_1646 input:focus,._adminWeekRow_1dnp8_1696 input:focus{border-color:var(--accent-secondary);box-shadow:0 0 0 .18rem var(--accent-soft)}._adminResponsibilityCard_1dnp8_1646 input{text-align:center;font-size:1rem;font-weight:800}._adminChoiceGroup_1dnp8_1680{background:var(--surface-muted);border:.0625rem solid var(--border-subtle);border-radius:.55rem;flex-direction:column;gap:.28rem;margin-top:.55rem;padding:.55rem;display:flex}._adminChoiceGroup_1dnp8_1680 p{color:var(--blue-light);text-transform:uppercase;font-size:.7rem;font-weight:800}._adminChoiceGroup_1dnp8_1680 input{width:.95rem;min-height:.95rem;accent-color:var(--accept)}._adminUserCard_1dnp8_1645 h3,._adminResponsibilityCard_1dnp8_1646 h3{margin:0;font-size:1.25rem;font-weight:500;line-height:1.1}._adminUserCard_1dnp8_1645 p,._adminResponsibilityCard_1dnp8_1646 p{margin-top:.2rem;font-size:.68rem;line-height:1.25}._adminUserCard_1dnp8_1645 span{margin-top:.4rem;font-size:.68rem}._adminCardActions_1dnp8_1765{justify-content:center;gap:.75rem;width:100%;margin-top:auto;padding-top:.8rem;display:flex}._adminEditButton_1dnp8_1774,._adminDeleteButton_1dnp8_1775,._adminAcceptButton_1dnp8_1776,._adminDeclineButton_1dnp8_1777{color:var(--white);cursor:pointer;text-transform:uppercase;border:none;font-weight:800;transition:filter .18s,transform .18s}._adminEditButton_1dnp8_1774,._adminDeleteButton_1dnp8_1775{border-radius:.4rem;min-width:3.2rem;min-height:1.45rem;padding:.25rem .55rem;font-size:.62rem}._adminEditButton_1dnp8_1774,._adminAcceptButton_1dnp8_1776{background:var(--accept)}._adminDeleteButton_1dnp8_1775,._adminDeclineButton_1dnp8_1777{background:var(--decline)}._adminEditButton_1dnp8_1774:hover,._adminDeleteButton_1dnp8_1775:hover,._adminAcceptButton_1dnp8_1776:hover,._adminDeclineButton_1dnp8_1777:hover{filter:brightness(1.1);transform:translateY(-.0625rem)}._adminEditButton_1dnp8_1774:disabled{cursor:default;opacity:.55;filter:grayscale(.2)}._adminEditButton_1dnp8_1774:disabled:hover{filter:grayscale(.2);transform:none}._adminPagination_1dnp8_1560{flex:none;justify-content:center;align-items:center;gap:.45rem;margin:0;display:flex}._adminPagination_1dnp8_1560 button,._adminPagination_1dnp8_1560 span{box-sizing:border-box;min-width:3.9rem;height:2.35rem;color:var(--white);background:var(--surface-panel);border:.0625rem solid var(--border-subtle);border-radius:62.4375rem;justify-content:center;align-items:center;padding:0 .9rem;font-weight:900;line-height:1;display:flex}._adminSchemaHeader_1dnp8_1396{grid-template-columns:minmax(12rem,1fr) minmax(13rem,19rem);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;display:grid}._adminSchemaHeader_1dnp8_1396 select{text-transform:none;width:100%;max-width:none}._adminWeekList_1dnp8_1872{border:.0625rem solid var(--border-subtle);background:#ffffff06;border-radius:.65rem;gap:.55rem;margin:1rem 0 0;padding:.9rem;display:grid}._adminWeekRow_1dnp8_1696 strong{font-size:.85rem}._adminWeekRow_1dnp8_1696 span,._adminWeekRow_1dnp8_1696 input:not([type=checkbox]),._adminWeekRow_1dnp8_1696 select{min-height:2rem;color:var(--text-secondary);background:var(--surface-panel-strong);border-radius:.65rem;justify-content:center;align-items:center;font-size:.86rem;display:flex}._adminWeekRow_1dnp8_1696 input:not([type=checkbox]),._adminWeekRow_1dnp8_1696 select{text-align:center;border:.0625rem solid var(--border-subtle)}._adminWeekRow_1dnp8_1696 label{align-items:center;gap:.35rem;font-size:.85rem;display:flex}._adminWeekRow_1dnp8_1696 input[type=checkbox]{width:1.6rem;height:1.6rem;accent-color:var(--accept)}._adminCalendarPanel_1dnp8_1925{flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:100%;display:flex}._adminCalendarComponent_1dnp8_1933{justify-content:center;width:100%;display:flex}._adminSchemaCalendar_1dnp8_1943{margin-left:auto}._adminCalendarComponent_1dnp8_1933{width:min(100%,31rem)}._adminCalendarComponent_1dnp8_1933 .calendar{width:100%}._adminMiniCalendar_1dnp8_1947{border:.0625rem solid var(--border-muted);width:min(100%,28rem);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#527d94f2,#2a4654f5);border-radius:.35rem;padding:1rem}._adminMonths_1dnp8_1956{grid-template-columns:repeat(12,minmax(0,1fr));gap:.45rem;margin-bottom:.8rem;display:grid}._adminMonth_1dnp8_1956,._adminMonthActive_1dnp8_1964{color:var(--text-secondary);background:0 0;border:none;flex-direction:column;align-items:center;gap:.2rem;font-size:.62rem;display:flex}._adminMonth_1dnp8_1956:after,._adminMonthActive_1dnp8_1964:after{content:"";background:var(--surface-input-strong);border-radius:50%;width:1.25rem;height:1.25rem}._adminMonthActive_1dnp8_1964:after{background:var(--blue-muted);border:.0625rem solid var(--blue-light)}._adminCalendarBox_1dnp8_2040{color:var(--text-calendar-muted);background:var(--table-cell);border:.0625rem solid var(--border-muted);padding:.8rem}._adminCalendarTop_1dnp8_2047{align-items:center;gap:.55rem;margin-bottom:.7rem;font-size:.62rem;display:flex}._adminCalendarTop_1dnp8_2047 div{gap:.2rem;display:flex}._adminCalendarTop_1dnp8_2047 button{width:1.15rem;height:1.15rem;color:var(--white);background:var(--calendar-range);border:none;border-radius:.2rem;padding:0;font-size:.58rem}._adminCalendarGrid_1dnp8_2071{grid-template-columns:repeat(7,1fr);gap:.25rem;max-width:15rem;margin:0 auto;display:grid}._adminWeekDay_1dnp8_2079,._adminDay_1dnp8_2080,._adminDayMuted_1dnp8_2081,._adminDaySelected_1dnp8_2082{justify-content:center;align-items:center;min-height:1.45rem;font-size:.62rem;display:flex}._adminDay_1dnp8_2080,._adminDayMuted_1dnp8_2081,._adminDaySelected_1dnp8_2082{color:var(--table-text);background:var(--calendar-day-bg);border:none}._adminDayMuted_1dnp8_2081{opacity:.5}._adminDaySelected_1dnp8_2082{color:var(--white);background:var(--accent-blue)}._adminCalendarBox_1dnp8_2040 p{text-align:center;margin-top:.8rem;font-size:.68rem}._adminResume_1dnp8_2113{justify-content:center;width:min(100%,28rem);margin-top:.8rem;padding:1rem}._adminHolidayTable_1dnp8_2120{border:.0625rem solid var(--border-subtle);background:var(--surface-panel);border-radius:.55rem;overflow:hidden}._adminHolidayHead_1dnp8_2127,._adminHolidayRow_1dnp8_2128{grid-template-columns:13rem minmax(12rem,1fr) 9rem 14rem;display:grid}._adminHolidayHead_1dnp8_2127{color:var(--white);background:var(--surface-card-strong);text-transform:uppercase}._adminHolidayHead_1dnp8_2127 span{color:var(--text-secondary);padding:.85rem 1rem;font-size:.72rem;font-weight:800}._adminHolidayRow_1dnp8_2128{min-height:5.2rem;color:var(--white);background:var(--surface-table);border-top:.0625rem solid var(--border-subtle);transition:background .18s}._adminHolidayWorker_1dnp8_2154,._adminHolidayWish_1dnp8_2155,._adminHolidayStatusCell_1dnp8_2156,._adminHolidayActions_1dnp8_2157{justify-content:center;align-items:center;display:flex}._adminHolidayRow_1dnp8_2128:hover{background:#415460bd}._adminHolidayWorker_1dnp8_2154{text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.85rem 1rem}._adminHolidayWorker_1dnp8_2154 strong,._adminHolidayWorker_1dnp8_2154 span{font-size:.78rem;line-height:1.2}._adminHolidayWorker_1dnp8_2154 span{color:var(--text-muted)}._adminHolidayWish_1dnp8_2155{text-align:center;flex-direction:column;gap:.25rem;padding:.85rem 1rem}._adminHolidayWish_1dnp8_2155 strong{color:var(--white);font-size:.95rem;font-weight:800}._adminHolidayWish_1dnp8_2155 span{color:var(--text-muted);font-size:.86rem}._adminHolidayStatusCell_1dnp8_2156{padding:.85rem 1rem}._adminHolidayStatus_1dnp8_2156{text-align:center;border:.0625rem solid;border-radius:.45rem;justify-content:center;align-items:center;min-width:6.6rem;min-height:2.15rem;padding:0 .7rem;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}._adminHolidayApproved_1dnp8_2222{color:#5ee08c;background:#1b8e472e}._adminHolidayRejected_1dnp8_2227{color:#ff9b95;background:#76262633}._adminHolidayPending_1dnp8_2232{color:var(--pending);background:#ffd56129}._adminHolidayActions_1dnp8_2157{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.55rem;padding:.85rem 1rem;display:grid}._adminShiftChangeTable_1dnp8_2245{border:.0625rem solid var(--border-subtle);background:var(--surface-panel);border-radius:.55rem;overflow:hidden}._adminShiftChangeHead_1dnp8_2252,._adminShiftChangeRow_1dnp8_2253{grid-template-columns:13rem minmax(12rem,1fr) minmax(12rem,1.1fr) 13rem;display:grid}._adminShiftChangeHead_1dnp8_2252{color:var(--white);background:var(--surface-card-strong);text-transform:uppercase}._adminShiftChangeHead_1dnp8_2252 span{color:var(--text-secondary);padding:.85rem 1rem;font-size:.72rem;font-weight:800}._adminShiftChangeRow_1dnp8_2253{min-height:5.2rem;color:var(--white);background:var(--surface-table);border-top:.0625rem solid var(--border-subtle)}._adminShiftChangeWorker_1dnp8_2278,._adminShiftChangeWish_1dnp8_2279,._adminShiftChangeActions_1dnp8_2280{justify-content:center;align-items:center;display:flex}._adminShiftChangeWorker_1dnp8_2278,._adminShiftChangeWish_1dnp8_2279{flex-direction:column;align-items:flex-start;gap:.25rem;padding:.85rem 1rem}._adminShiftChangeWorker_1dnp8_2278 span,._adminShiftChangeWish_1dnp8_2279 span,._adminShiftChangeReason_1dnp8_2296{color:var(--text-muted);font-size:.86rem}._adminShiftChangeReason_1dnp8_2296{align-items:center;margin:0;padding:.85rem 1rem;line-height:1.4;display:flex}._adminShiftChangeActions_1dnp8_2280{grid-template-columns:1fr 1fr;gap:.55rem;padding:.85rem 1rem;display:grid}._adminSickControls_1dnp8_2316{grid-template-columns:repeat(2,minmax(10rem,13rem)) minmax(9rem,12rem);align-items:end;gap:.75rem;margin-bottom:1rem;display:grid}._adminSickControls_1dnp8_2316 label{color:var(--text-secondary);flex-direction:column;gap:.35rem;font-size:.78rem;font-weight:800;display:flex}._adminSickControls_1dnp8_2316 input,._companyInfoPanel_1dnp8_2334 select{width:100%;height:2.6rem;color:var(--white);background:var(--surface-panel);border:.0625rem solid var(--border-subtle);box-sizing:border-box;border-radius:.45rem;padding:0 .85rem}._adminSickGrid_1dnp8_2345{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}._adminSickCard_1dnp8_2351{min-height:22rem;max-height:25rem;color:var(--white);background:var(--surface-panel-strong);border:.0625rem solid var(--border-subtle);border-radius:.55rem;flex-direction:column;gap:.85rem;padding:1rem;display:flex}._adminSickCardAlert_1dnp8_2364{border-color:var(--border-danger);background:var(--danger-soft)}._adminSickCard_1dnp8_2351 header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}._adminSickCard_1dnp8_2351 header strong,._adminSickCard_1dnp8_2351 header span{display:block}._adminSickCard_1dnp8_2351 header span,._adminSickAbsences_1dnp8_2382 p{color:var(--text-muted);font-size:.82rem}._adminSickAbsences_1dnp8_2382{flex-direction:column;gap:.55rem;min-height:0;padding-right:.25rem;display:flex;overflow-y:auto}._adminSickAbsences_1dnp8_2382 div{background:var(--surface-card);border-radius:.45rem;padding:.65rem}._adminSickAbsences_1dnp8_2382 p{margin:.25rem 0 0;line-height:1.35}._adminPagination_1dnp8_1560{flex:none;justify-content:center;align-items:center;gap:.55rem;margin-top:0;display:inline-flex}._adminPagination_1dnp8_1560 span{min-width:2.7rem;height:2.35rem;color:var(--white);background:var(--surface-card);border:.0625rem solid var(--border-subtle);box-sizing:border-box;border-radius:62.4375rem;justify-content:center;align-items:center;padding:0 .55rem;font-weight:900;line-height:1;display:inline-flex}._adminPagination_1dnp8_1560 button{min-width:3.9rem;height:2.35rem;color:var(--white);background:var(--surface-panel);border:.0625rem solid var(--border-subtle);cursor:pointer;box-sizing:border-box;border-radius:62.4375rem;justify-content:center;align-items:center;padding:0 .9rem;font-weight:900;line-height:1;display:inline-flex}._adminPagination_1dnp8_1560 button:disabled{cursor:default;opacity:.45}._adminAcceptButton_1dnp8_1776,._adminDeclineButton_1dnp8_1777{border-radius:.45rem;width:100%;min-height:2.6rem;font-size:.82rem}._adminAcceptButton_1dnp8_1776:disabled{cursor:default;opacity:.72;filter:grayscale(.15)}._adminAcceptButton_1dnp8_1776:disabled:hover{filter:grayscale(.15);transform:none}._adminBilling_1dnp8_2473,._adminCompanySettings_1dnp8_2474{flex-direction:column;gap:1.25rem;display:flex}._billingSummary_1dnp8_2480,._companySettingsGrid_1dnp8_2481{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}._billingSummary_1dnp8_2480>div,._companyInfoPanel_1dnp8_2334,._companyDangerPanel_1dnp8_2489,._billingPlanCard_1dnp8_2490{background:var(--surface-panel-strong);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-md)}._billingSummary_1dnp8_2480>div,._companyInfoPanel_1dnp8_2334{flex-direction:column;gap:.25rem;min-height:5.2rem;padding:1rem;display:flex}._billingSummary_1dnp8_2480 span,._companyInfoPanel_1dnp8_2334 span,._billingPlanHeader_1dnp8_2507 p,._companyInfoPanel_1dnp8_2334 p,._companyDangerPanel_1dnp8_2489 p{color:var(--text-muted);font-size:.82rem}._billingSummary_1dnp8_2480 strong,._companyInfoPanel_1dnp8_2334 strong{color:var(--white);font-size:1.15rem}._companySettingsForm_1dnp8_2520{gap:1rem;margin:1rem 0;display:grid}._companySettingsPanel_1dnp8_2526{color:var(--white);background:var(--surface-panel);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-md);gap:.75rem;padding:1rem;display:grid}._companySettingsPanel_1dnp8_2526 h3{margin:0;font-size:1rem}._companySettingsPanel_1dnp8_2526 p{color:var(--text-muted);font-size:.85rem}._companyFieldGrid_1dnp8_2546{grid-template-columns:repeat(2,minmax(12rem,1fr));gap:.85rem;display:grid}._companyField_1dnp8_2546{color:var(--text-secondary);gap:.35rem;font-size:.78rem;font-weight:800;display:grid}._companyField_1dnp8_2546 input,._companyField_1dnp8_2546 select,._companyField_1dnp8_2546 textarea{box-sizing:border-box;width:100%;color:var(--white);background:var(--surface-input-strong);border:.0625rem solid var(--border-muted);border-radius:.45rem;outline:none}._companyField_1dnp8_2546 input,._companyField_1dnp8_2546 select{height:2.6rem;padding:0 .85rem}._companyField_1dnp8_2546 textarea{resize:vertical;min-height:7rem;font:inherit;padding:.85rem;line-height:1.45}._companyField_1dnp8_2546 input:focus,._companyField_1dnp8_2546 select:focus,._companyField_1dnp8_2546 textarea:focus{border-color:var(--accent-secondary);box-shadow:0 0 0 .18rem var(--accent-soft)}._companyActionRow_1dnp8_2593,._companyUploadRow_1dnp8_2594,._companyDepartmentForm_1dnp8_2595{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}._companyUploadRow_1dnp8_2594 ._companyField_1dnp8_2546{flex:18rem}._companyDepartmentForm_1dnp8_2595 input:not([type=color]){min-height:2.6rem;color:var(--white);background:var(--surface-input-strong);border:.0625rem solid var(--border-muted);border-radius:.45rem;flex:16rem;padding:0 .85rem}._companyDepartmentForm_1dnp8_2595 input[type=color]{background:var(--surface-input-strong);border:.0625rem solid var(--border-muted);border-radius:.45rem;width:3.3rem;height:2.6rem;padding:.15rem}._companyDepartmentList_1dnp8_2625{gap:.45rem;display:grid}._companyDepartmentItem_1dnp8_2630{background:var(--surface-card);border:.0625rem solid var(--border-subtle);border-radius:.45rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;min-height:2.75rem;padding:.45rem .55rem;display:grid}._companyDepartmentItem_1dnp8_2630 input:not([type=color]){width:100%;min-width:0;height:2.25rem;color:var(--white);background:var(--surface-panel);border:.0625rem solid var(--border-subtle);box-sizing:border-box;border-radius:.45rem;padding:0 .7rem}._companyDepartmentItem_1dnp8_2630 input[type=color]{background:var(--surface-panel);border:.0625rem solid var(--border-subtle);border-radius:.45rem;width:2.5rem;height:2.25rem}._companyDepartmentItem_1dnp8_2630>span{border:.0625rem solid var(--border-strong);border-radius:50%;width:1.25rem;height:1.25rem}._companyDepartmentItem_1dnp8_2630 button{min-height:2rem;color:var(--white);background:var(--decline);cursor:pointer;border:0;border-radius:.35rem}._companyCheckboxGrid_1dnp8_2678{grid-template-columns:repeat(3,minmax(8rem,1fr));gap:.65rem;display:grid}._companyCheckboxGrid_1dnp8_2678 label{min-height:2.5rem;color:var(--text-secondary);background:var(--surface-card);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:0 .75rem;font-size:.85rem;font-weight:800;display:flex}._companyCheckboxGrid_1dnp8_2678 input{width:1.1rem;height:1.1rem;accent-color:var(--accept)}._themeOptions_1dnp8_2704{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.65rem;display:grid}._themeSwatch_1dnp8_2710{min-height:2.6rem;color:var(--white);background:var(--surface-hover);border:.0625rem solid var(--border-muted);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:.55rem;padding:0 .7rem;font-weight:800;display:flex}._themeSwatch_1dnp8_2710:hover:not(:disabled){background:var(--surface-selected);border-color:var(--border-accent);transform:var(--hover-lift)}._themeSwatch_1dnp8_2710:disabled{cursor:not-allowed;opacity:.48}._themeSwatch_1dnp8_2710 span{background:linear-gradient(135deg, var(--accent-blue), var(--pending));border:.0625rem solid var(--border-strong);border-radius:50%;width:1.55rem;height:1.55rem}._themeSwatchActive_1dnp8_2743{background:var(--surface-selected);border-color:var(--border-accent);box-shadow:0 0 0 .18rem var(--accent-ring)}._themeSwatch_1dnp8_2710[data-theme-option=emerald] span{background:linear-gradient(135deg,#1f9d6a,#cde978)}._themeSwatch_1dnp8_2710[data-theme-option=graphite] span{background:linear-gradient(135deg,#77808c,#d7dde5)}._themeSwatch_1dnp8_2710[data-theme-option=ocean] span{background:linear-gradient(135deg,#0077b6,#90e0ef)}._themeSwatch_1dnp8_2710[data-theme-option=plum] span{background:linear-gradient(135deg,#7b2cbf,#f2a6ff)}._themeSwatch_1dnp8_2710[data-theme-option=sunrise] span{background:linear-gradient(135deg,#d9480f,#ffd166)}._companySettingsActions_1dnp8_2769{justify-content:flex-end;display:flex}._billingPeriodSwitch_1dnp8_2774{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}._billingPeriodButton_1dnp8_2780{min-height:3.1rem;color:var(--white);background:var(--surface-card);border:.0625rem solid var(--border-muted);cursor:pointer;border-radius:.45rem;justify-content:space-between;align-items:center;padding:0 1rem;display:flex}._billingPeriodButton_1dnp8_2780 small{color:var(--pending);font-weight:800}._billingPeriodButtonActive_1dnp8_2798{background:#2b5340c7;border-color:#5ee08c80}._billingPlanGrid_1dnp8_2803{scroll-snap-type:x proximity;gap:1rem;padding:.15rem 0 .8rem;display:flex;overflow-x:auto}._billingPlanCard_1dnp8_2490{scroll-snap-align:start;flex-direction:column;flex:0 0 min(24rem,82vw);gap:1rem;min-height:23rem;padding:1.1rem;display:flex}._billingPlanCardActive_1dnp8_2821{background:#2b534094;border-color:#5ee08c7a}._billingPlanHeader_1dnp8_2507{justify-content:space-between;gap:.8rem;display:flex}._billingPlanHeader_1dnp8_2507 h3{margin:0;font-size:1.25rem}._billingPlanHeader_1dnp8_2507 span,._companyPendingBadge_1dnp8_2838{color:#5ee08c;background:#1b8e472e;border:.0625rem solid #5ee08c59;border-radius:999rem;justify-content:center;align-items:center;height:1.8rem;padding:0 .65rem;font-size:.72rem;font-weight:900;display:inline-flex}._billingPrice_1dnp8_2852{align-items:baseline;gap:.35rem;display:flex}._billingPrice_1dnp8_2852 strong{font-size:2rem}._billingPrice_1dnp8_2852 span{color:var(--text-muted)}._billingSavings_1dnp8_2866{color:#5ee08c;min-height:1.25rem;margin:-.65rem 0 0;font-size:.86rem;font-weight:800;line-height:1.35}._billingPlanCard_1dnp8_2490 ul{flex-direction:column;gap:.55rem;margin:0;padding-left:1.1rem;display:flex}._billingPlanCard_1dnp8_2490 button{margin-top:auto}._companyDangerPanel_1dnp8_2489{justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem;display:flex}._companyDangerPanel_1dnp8_2489 h3{margin:0 0 .35rem;font-size:1.1rem}._companyRestoreForm_1dnp8_2900{gap:.65rem;min-width:min(28rem,100%);display:flex}._companyRestoreForm_1dnp8_2900 input{min-width:0;height:2.6rem;color:var(--white);border:.0625rem solid var(--border-muted);background:#131a208c;border-radius:.45rem;flex:auto;padding:0 .85rem}._adminModalOverlay_1dnp8_2917{z-index:1000;background:var(--surface-overlay);-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}._adminHolidayModal_1dnp8_2929{border:.0625rem solid var(--surface-muted-hover);width:min(31rem,100%);max-height:calc(100vh - 2rem);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#527d94fa,#1f3643fa);border-radius:.55rem;padding:1.1rem;position:relative;overflow-y:auto}._adminModalClose_1dnp8_2941{width:2rem;height:2rem;color:var(--white);background:var(--decline);cursor:pointer;border:none;border-radius:.35rem;position:absolute;top:.55rem;right:.55rem}._adminModalHeader_1dnp8_1456{text-align:center;flex-direction:column;align-items:center;gap:.2rem;padding:0 2rem .7rem;display:flex}._adminModalHeader_1dnp8_1456 label,._adminModalHeader_1dnp8_1456 p{font-size:.78rem;line-height:1.2}._adminModalHeader_1dnp8_1456 select{text-transform:none;width:auto;height:1.65rem;padding:0 .45rem}._adminModalActions_1dnp8_2976{justify-content:space-between;gap:1rem;margin-top:1rem;display:flex}._adminUserModal_1dnp8_1457{width:min(20rem,100%);max-height:calc(100vh - 2rem);color:var(--white);background:var(--surface-panel-strong);border:.0625rem solid var(--border-muted);box-shadow:var(--shadow-card);border-radius:.55rem;flex-direction:column;gap:.75rem;padding:1.4rem;display:flex;position:relative;overflow-y:auto}._adminUserModal_1dnp8_1457 h2{margin:0;font-size:1.1rem;font-weight:800}._adminUserModal_1dnp8_1457 label{color:var(--text-secondary);font-size:.74rem;font-weight:800}@media (width<=90rem){#_root_1dnp8_1{font-size:1rem}._page_inner_1dnp8_6{padding:4.25rem 2rem 1.75rem}._page_outer_1dnp8_118{transform:translate(-15rem)}._calendarBox_1dnp8_3028{min-height:28rem}._page_inner_1dnp8_6 ._header_1dnp8_38,._schema_page_inner_1dnp8_68 ._header_1dnp8_38,._top_1dnp8_69 ._header_1dnp8_38,._admin_hero_1dnp8_1005,._adminHero_1dnp8_1096,._adminWorkspace_1dnp8_1098{border-radius:1.1rem}._page_inner_1dnp8_6 ._header_1dnp8_38 h1,._schema_page_inner_1dnp8_68 ._header_1dnp8_38 h1,._top_1dnp8_69 ._header_1dnp8_38 h1,._admin_hero_1dnp8_1005 h1,._adminHero_1dnp8_1096 h1{font-size:clamp(1.8rem,3vw,2.35rem)}._admin_card_1dnp8_1006,._adminCard_1dnp8_1097{min-height:11rem;padding:1.15rem}}@media (width<=64rem){._adminPageSplit_1dnp8_1089{grid-template-columns:1fr}._adminSideNav_1dnp8_1315{height:auto;min-height:0;max-height:none;position:static;overflow:visible}._adminSideNav_1dnp8_1315 nav{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:0;overflow:visible}:root{font-size:1rem}h1{margin:1.25rem 0;font-size:2.25rem}._page_inner_1dnp8_6 ._header_1dnp8_38 h1,._top_1dnp8_69 ._header_1dnp8_38 h1{font-size:2.8rem}h2{font-size:1.25rem}._login_1dnp8_19{width:min(31rem,92vw);padding:2rem}._loginInfo_1dnp8_429{flex-direction:column}._loginInfo_1dnp8_429>input,._loginInfo_1dnp8_429>._passwordField_1dnp8_499{flex-basis:auto;max-width:100%}._loginLogo_1dnp8_413{width:4rem;height:4rem}._page_inner_1dnp8_6{padding:5rem 1.2rem 1.5rem}._home_sections_1dnp8_3118,._adminGrid_1dnp8_1136,._admin_grid_1dnp8_1038,._profile_content_1dnp8_3121,._holidayContent_1dnp8_3122,._page_inner_1dnp8_6 ._content_1dnp8_172,._home_stats_1dnp8_3124{grid-template-columns:1fr}._schema_toolbar_1dnp8_3128,._my_schema_toolbar_1dnp8_3129,._tool_bar_1dnp8_3130{align-items:stretch}._adminToolbar_1dnp8_1406{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._adminToolbar_1dnp8_1406 ._toolbarButton_1dnp8_1533,._adminToolbar_1dnp8_1406 ._adminSearch_1dnp8_1434,._adminToolbar_1dnp8_1406 ._adminFilter_1dnp8_1435{flex:none;width:100%;min-width:0;max-width:none}._adminToolbar_1dnp8_1406 ._adminSearch_1dnp8_1434 input,._adminToolbar_1dnp8_1406 ._adminFilterSelect_1dnp8_1454,._adminToolbar_1dnp8_1406 ._toolbarButton_1dnp8_1533{box-sizing:border-box;width:100%}._adminInvitePanel_1dnp8_1617{grid-template-columns:repeat(2,minmax(0,1fr))}._schema_toolbar_1dnp8_3128 input,._my_schema_toolbar_1dnp8_3129 input,._tool_bar_1dnp8_3130 input{width:100%;min-width:0;margin-left:0}._schema_table_1dnp8_3167,._my_schema_table_1dnp8_3168{overflow-x:auto}._my_schema_scroll_1dnp8_3172{height:34rem}._calendarCard_1dnp8_3176{height:auto;min-height:40rem;padding:1rem}._calendarBox_1dnp8_3028{box-sizing:border-box;min-height:auto;padding:1rem}._admin_hero_1dnp8_1005 h1,._adminHero_1dnp8_1096 h1{font-size:3rem}._adminActionBar_1dnp8_1099{grid-template-columns:repeat(2,minmax(0,1fr))}._billingSummary_1dnp8_2480,._companySettingsGrid_1dnp8_2481,._companyFieldGrid_1dnp8_2546,._companyCheckboxGrid_1dnp8_2678,._supportCreateGrid_1dnp8_3207,._adminSickGrid_1dnp8_2345{grid-template-columns:1fr}._companyDangerPanel_1dnp8_2489,._companyRestoreForm_1dnp8_2900,._adminSectionHeader_1dnp8_1387,._adminSchemaHeader_1dnp8_1396{flex-direction:column;align-items:stretch}._adminToolbar_1dnp8_1406,._adminSchemaHeader_1dnp8_1396 select{width:100%;min-width:0;max-width:none}._adminSchemaLayout_1dnp8_1850{grid-template-columns:1fr}._adminHolidayTable_1dnp8_2120{background:0 0;border:none;overflow:visible}._adminHolidayHead_1dnp8_2127,._adminShiftChangeHead_1dnp8_2252{display:none}._adminHolidayRow_1dnp8_2128{border:.0625rem solid var(--border-subtle);background:var(--surface-panel-strong);border-radius:.55rem;grid-template-columns:1fr;margin-bottom:.8rem;overflow:hidden}._adminHolidayWorker_1dnp8_2154{border-right:none;border-bottom:.0625rem solid var(--border-subtle);align-items:center;min-height:3.2rem}._adminHolidayWish_1dnp8_2155,._adminHolidayStatusCell_1dnp8_2156{min-height:3.4rem;padding:0 1rem}._adminHolidayActions_1dnp8_2157{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row}._adminShiftChangeRow_1dnp8_2253,._adminSickControls_1dnp8_2316,._adminShiftChangeActions_1dnp8_2280{grid-template-columns:1fr}}@media (width<=40rem){#_root_1dnp8_1{font-size:1rem}._page_inner_1dnp8_6{padding:5rem .85rem 1.2rem}._page_outer_1dnp8_118{--nav-toggle-offset:1rem;transform:translate(-13rem)}._login_page_1dnp8_19{overflow:unset}._nav_1dnp8_136{width:13rem;padding:1rem}._nav_1dnp8_136 ._content_1dnp8_172{gap:.8rem;min-height:calc(100dvh - 5.9rem)}._navSection_1dnp8_201,._content_1dnp8_172 ._navbarLogin_1dnp8_310{gap:.42rem}._content_1dnp8_172 ._navbarLogin_1dnp8_310{padding-bottom:max(.4rem, env(safe-area-inset-bottom));margin-bottom:0}._navLink_1dnp8_207{border-radius:.8rem;min-height:2.55rem;padding:0 .75rem}._navBrand_1dnp8_182{margin-bottom:.9rem}._nav_1dnp8_136 ._logo_1dnp8_333{border-radius:.9rem;width:2.8rem;height:2.8rem}._navBrand_1dnp8_182 p{font-size:1rem}._navBrand_1dnp8_182 span{font-size:.875rem}._menuToggle_1dnp8_346{width:2.8rem;height:2.8rem}._home_hero_1dnp8_3356,._admin_hero_1dnp8_1005,._home_welcome_panel_1dnp8_3358,._home_panel_1dnp8_3359,._calendarCard_1dnp8_3176,._profileLeft_1dnp8_3361,._profileRight_1dnp8_3362,._announcementMessage_1dnp8_3363,._schema_toolbar_1dnp8_3128,._my_schema_toolbar_1dnp8_3129,._tool_bar_1dnp8_3130{border-radius:1.125rem}._home_hero_1dnp8_3356,._admin_hero_1dnp8_1005{padding:1.35rem}._login_1dnp8_19{border-radius:1.125rem;width:min(26rem,92vw);padding:1.4rem}._login_1dnp8_19 h1{font-size:2rem}form ._registerBtn_1dnp8_561,form ._loginBtn_1dnp8_562{width:100%;font-size:1rem}._authSwitch_1dnp8_612{box-sizing:border-box;border-radius:1rem;width:min(26rem,92vw)}._adminHero_1dnp8_1096,._adminWorkspace_1dnp8_1098,._adminActionBar_1dnp8_1099{border-radius:1.125rem}._adminHero_1dnp8_1096{padding:1.35rem}._home_hero_1dnp8_3356 h1,._adminHero_1dnp8_1096 h1,._admin_hero_1dnp8_1005 h1,._page_inner_1dnp8_6 ._header_1dnp8_38 h1,._top_1dnp8_69 ._header_1dnp8_38 h1{font-size:1.9rem}._adminWorkspace_1dnp8_1098{padding:1.2rem}._adminActionBar_1dnp8_1099{grid-template-columns:1fr;padding:1rem}._adminWeekRow_1dnp8_1696{grid-template-columns:1fr;gap:.3rem}._adminWeekRow_1dnp8_1696 label{justify-content:center}._adminMonths_1dnp8_1956{grid-template-columns:repeat(6,minmax(0,1fr))}._adminCalendarGrid_1dnp8_2071{max-width:100%}._home_panel_1dnp8_3359{height:23rem}._calendarCard_1dnp8_3176{min-height:auto}._context_1dnp8_3449 p,._announcementContext_1dnp8_3450{font-size:.95rem}._months_1dnp8_3454{grid-template-columns:repeat(6,1fr)}._calendar_grid_1dnp8_3458{grid-template-columns:repeat(7,1.85rem);gap:.3rem;padding:1rem .4rem}._day_1dnp8_3464{width:1.85rem;height:1.85rem}._confirm_box_1dnp8_3469,._card_buttons_1dnp8_3470,._announcementActions_1dnp8_3471,._announcementDeleteButtons_1dnp8_3472{flex-direction:column;align-items:stretch}._holidayCard_1dnp8_3477{text-align:center;grid-template-columns:1fr}._responses_header_1dnp8_3482,._responses_row_1dnp8_3483{grid-template-columns:1fr}}@media (width<=64rem){._adminPage_1dnp8_1082{gap:1rem}._adminHero_1dnp8_1096{padding:1rem}._adminHero_1dnp8_1096 h1{font-size:1.85rem}._adminGrid_1dnp8_1136,._admin_grid_1dnp8_1038{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}._adminCard_1dnp8_1097,._admin_card_1dnp8_1006{border-radius:.85rem;min-height:7.4rem;padding:.75rem}._adminCard_1dnp8_1097 span,._admin_card_1dnp8_1006 span{font-size:1.6rem}._adminCard_1dnp8_1097 h2,._admin_card_1dnp8_1006 h2{margin-top:.55rem;font-size:.9rem;line-height:1.15}._adminCard_1dnp8_1097 p,._admin_card_1dnp8_1006 p{font-size:.72rem;line-height:1.3}._adminActionBar_1dnp8_1099{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:.7rem}._adminAction_1dnp8_1099{border-radius:.5rem;gap:.38rem;min-height:4.6rem}._adminAction_1dnp8_1099 i{font-size:1.35rem}._adminAction_1dnp8_1099 span{text-align:center;font-size:.66rem;line-height:1.1}._adminWorkspace_1dnp8_1098{min-height:0;padding:1rem}._adminSectionHeader_1dnp8_1387,._adminSchemaHeader_1dnp8_1396{flex-direction:row;align-items:center}._adminSectionHeader_1dnp8_1387 h2,._adminSchemaHeader_1dnp8_1396 h2{font-size:1.35rem}._adminToolbar_1dnp8_1406{flex-wrap:wrap;justify-content:flex-end;display:flex}._adminToolbar_1dnp8_1406 ._toolbarButton_1dnp8_1533{flex:none;width:auto;min-width:4.4rem}._adminToolbar_1dnp8_1406 ._adminSearch_1dnp8_1434{flex:0 clamp(8rem,34vw,12rem);width:clamp(8rem,34vw,12rem)}._adminToolbar_1dnp8_1406 ._adminFilter_1dnp8_1435{width:auto}._adminUserGrid_1dnp8_1600,._adminResponsibilityGrid_1dnp8_1601{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}._adminUserCard_1dnp8_1645,._adminResponsibilityCard_1dnp8_1646{min-height:6.9rem;padding:.65rem}._adminSchemaLayout_1dnp8_1850{grid-template-columns:minmax(0,1fr)}._adminWeekRow_1dnp8_1696{grid-template-columns:4.8rem repeat(3,minmax(0,1fr)) 3.8rem;gap:.28rem}._adminWeekRow_1dnp8_1696 strong,._adminWeekRow_1dnp8_1696 label,._adminWeekRow_1dnp8_1696 span,._adminWeekRow_1dnp8_1696 input:not([type=checkbox]){font-size:.68rem}._adminWeekRow_1dnp8_1696 input[type=checkbox]{width:1.1rem;height:1.1rem}}@media (width<=40rem){._adminHero_1dnp8_1096 h1{font-size:1.6rem}._adminGrid_1dnp8_1136,._admin_grid_1dnp8_1038{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}._adminCard_1dnp8_1097,._admin_card_1dnp8_1006{min-height:6.2rem;padding:.58rem}._adminCard_1dnp8_1097 span,._admin_card_1dnp8_1006 span{font-size:1.35rem}._adminCard_1dnp8_1097 h2,._admin_card_1dnp8_1006 h2{font-size:.74rem}._adminCard_1dnp8_1097 p,._admin_card_1dnp8_1006 p{display:none}._adminActionBar_1dnp8_1099{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;padding:.55rem}._adminAction_1dnp8_1099{min-height:4rem;padding:.35rem}._adminAction_1dnp8_1099 i{font-size:1.15rem}._adminAction_1dnp8_1099 span{font-size:.58rem}._adminWorkspace_1dnp8_1098{padding:.8rem}._adminSectionHeader_1dnp8_1387,._adminSchemaHeader_1dnp8_1396{flex-direction:column;align-items:stretch;gap:.7rem}._adminToolbar_1dnp8_1406{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._adminInvitePanel_1dnp8_1617{grid-template-columns:1fr}._adminToolbar_1dnp8_1406 ._toolbarButton_1dnp8_1533,._adminToolbar_1dnp8_1406 ._adminSearch_1dnp8_1434,._adminToolbar_1dnp8_1406 ._adminFilter_1dnp8_1435,._adminToolbar_1dnp8_1406 ._adminFilterSelect_1dnp8_1454{width:100%;min-width:0;max-width:none}._adminWeekList_1dnp8_1872{gap:.55rem;margin:.5rem 0 0;overflow:visible}._adminWeekRow_1dnp8_1696{background:var(--surface-calendar-off);border:.0625rem solid var(--border-subtle);border-radius:.75rem;grid-template-columns:4.8rem minmax(0,1fr) minmax(0,1fr) 3.8rem;grid-template-areas:"day title title off""day start end off";gap:.35rem;min-width:0;padding:.55rem}._adminWeekRow_1dnp8_1696 strong{color:var(--blue-light);background:var(--surface-table-header);text-align:center;border-radius:.55rem;grid-area:day;justify-content:center;align-self:stretch;align-items:center;padding:0 .35rem;display:flex}._adminWeekRow_1dnp8_1696 input:not([type=checkbox]){border-radius:.5rem;min-height:2.15rem;padding:0 .45rem;font-size:.78rem}._adminWeekRow_1dnp8_1696 input:not([type=checkbox]):first-of-type{grid-area:title}._adminWeekRow_1dnp8_1696 input:not([type=checkbox]):nth-of-type(2){grid-area:start}._adminWeekRow_1dnp8_1696 input:not([type=checkbox]):nth-of-type(3){grid-area:end}._adminWeekRow_1dnp8_1696 label{background:var(--surface-muted);text-align:center;border-radius:.55rem;flex-direction:column;grid-area:off;justify-content:center;gap:.25rem;padding:.25rem;line-height:1.05}._adminWeekRow_1dnp8_1696 input[type=checkbox]{width:1.15rem;height:1.15rem}._adminCalendarPanel_1dnp8_1925{align-items:stretch}._adminCalendarComponent_1dnp8_1933{justify-content:center;width:100%}._adminResume_1dnp8_2113{box-sizing:border-box;width:100%}}@media (width<=23rem){._adminWeekRow_1dnp8_1696{grid-template-columns:1fr 1fr;grid-template-areas:"day off""title title""start end"}}._adminSchemaLayout_1dnp8_1850{grid-template-columns:minmax(0,1fr) minmax(19rem,26rem);align-items:start;gap:1rem;display:grid}._adminSchemaHeader_1dnp8_1396{grid-template-columns:minmax(0,1fr) minmax(14rem,24rem);align-items:end;gap:.8rem;margin-bottom:.85rem;display:grid}._adminSchemaHeader_1dnp8_1396 span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}._adminSchemaHeader_1dnp8_1396 h2{overflow-wrap:anywhere;margin:.12rem 0 0;font-size:1.55rem;line-height:1.1}._adminWeekList_1dnp8_1872{border-radius:.75rem;gap:.45rem;padding:.75rem}._adminWeekRow_1dnp8_1696{grid-template-columns:minmax(7.2rem,.85fr) minmax(7rem,.85fr) minmax(5.8rem,.7fr) minmax(5.8rem,.7fr) minmax(8rem,.9fr) minmax(4.7rem,.45fr) auto;align-items:center;gap:.42rem;display:grid}._adminWeekRow_1dnp8_1696 input:not([type=checkbox]),._adminWeekRow_1dnp8_1696 select{box-sizing:border-box;border-radius:.5rem;width:100%;min-width:0;min-height:2.35rem;padding:0 .65rem;font-size:.82rem}._adminWeekOffToggle_1dnp8_3858{box-sizing:border-box;border:.0625rem solid var(--border-subtle);background:var(--surface-panel-strong);border-radius:.5rem;justify-content:center;min-height:2.35rem;padding:0 .5rem}._adminWeekOffToggle_1dnp8_3858 span{color:var(--text-secondary);font-size:.78rem;font-weight:800}._adminDeleteButton_1dnp8_1775,._adminAcceptButton_1dnp8_1776{border-radius:.5rem;min-height:2.35rem;font-size:.82rem}._adminAcceptButton_1dnp8_1776{width:fit-content}._adminCalendarPanel_1dnp8_1925{border:.0625rem solid var(--border-subtle);background:var(--surface-card);border-radius:.8rem;gap:.8rem;min-width:0;padding:.85rem;position:sticky;top:1rem}._adminCalendarComponent_1dnp8_1933{min-width:0;overflow:hidden}._adminSchemaCalendar_1dnp8_1943{width:100%;max-width:24rem}._adminResume_1dnp8_2113{box-sizing:border-box;background:var(--surface-panel);border-radius:.65rem;width:100%;margin:0;padding:.8rem}._adminResume_1dnp8_2113 h3{margin:0 0 .45rem;font-size:1rem}._adminResume_1dnp8_2113 p{color:var(--text-secondary);margin:.25rem 0;font-size:.88rem;line-height:1.35}@media (width<=90rem){._adminSchemaLayout_1dnp8_1850{grid-template-columns:1fr}._adminCalendarPanel_1dnp8_1925{max-width:34rem;position:static}}@media (width<=64rem){.page_inner{padding-inline:1rem}._adminSchemaHeader_1dnp8_1396{grid-template-columns:1fr;align-items:stretch}._adminWeekRow_1dnp8_1696{border:.0625rem solid var(--border-subtle);background:var(--surface-calendar-off);border-radius:.7rem;grid-template-columns:minmax(7rem,1fr) minmax(8rem,1.2fr) repeat(2,minmax(5.8rem,.8fr));grid-template-areas:"day title title dept""start start end off""remove remove remove remove";padding:.6rem}._adminWeekDaySelect_1dnp8_3960{grid-area:day}._adminWeekTitleInput_1dnp8_3964{grid-area:title}._adminWeekStartInput_1dnp8_3968{grid-area:start}._adminWeekEndInput_1dnp8_3972{grid-area:end}._adminWeekDepartmentSelect_1dnp8_3976{grid-area:dept}._adminWeekOffToggle_1dnp8_3858{grid-area:off}._adminWeekRow_1dnp8_1696 ._adminDeleteButton_1dnp8_1775{grid-area:remove;width:100%}}@media (width<=42rem){html{font-size:15px}.page_inner{padding-inline:.75rem}._adminSchemaHeader_1dnp8_1396 h2{font-size:1.25rem}._adminWeekList_1dnp8_1872{padding:.55rem}._adminWeekRow_1dnp8_1696{grid-template-columns:1fr 1fr;grid-template-areas:"day dept""title title""start end""off off""remove remove"}._adminWeekOffToggle_1dnp8_3858{justify-content:space-between}._adminAcceptButton_1dnp8_1776{width:100%}}._supportChatPanel_1dnp8_4028{background:var(--surface-panel);border:.0625rem solid var(--border-subtle);border-radius:.5rem;gap:.75rem;max-height:30rem;padding:.75rem;display:grid;overflow:auto}._supportDeskHeader_1dnp8_4039{justify-content:space-between;align-items:center;gap:1rem;display:flex}._supportDeskHeader_1dnp8_4039 h3{margin:0}._supportDeskHeader_1dnp8_4039 p{margin:.25rem 0 0}._supportDeskHeader_1dnp8_4039>span{color:#5ee08c;background:#5ee08c1f;border:.0625rem solid #5ee08c47;border-radius:999rem;justify-content:center;align-items:center;min-height:1.8rem;padding:0 .65rem;font-size:.74rem;font-weight:900;display:inline-flex}._supportCreateGrid_1dnp8_3207{grid-template-columns:minmax(10rem,1fr) minmax(8rem,12rem) minmax(14rem,1.35fr) minmax(10rem,13rem);align-items:end;gap:.65rem;display:grid}._supportCustomerList_1dnp8_4075{border:.0625rem solid var(--border-subtle);background:#ffffff06;border-radius:.55rem;gap:.45rem;max-height:16rem;padding:.35rem;display:grid;overflow-y:auto}._supportCustomerTicket_1dnp8_4086{width:100%;min-height:3.35rem;color:var(--white);background:var(--surface-card);border:.0625rem solid var(--border-subtle);text-align:left;cursor:pointer;border-radius:.45rem;gap:.25rem;padding:.65rem .75rem;display:grid}._supportCustomerTicket_1dnp8_4086:hover,._supportCustomerTicketActive_1dnp8_4101{background:var(--surface-selected);border-color:var(--border-accent)}._supportCustomerTicket_1dnp8_4086 strong,._supportCustomerTicket_1dnp8_4086 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._supportCustomerTicket_1dnp8_4086 span{color:var(--text-secondary);font-size:.78rem}._supportTicketPanel_1dnp8_4118{background:var(--surface-panel-strong);border:.0625rem solid var(--border-muted);box-shadow:inset .2rem 0 0 var(--accent-blue);border-radius:.55rem;gap:.9rem;margin-top:1rem;padding:1rem;display:grid}._supportTicketHeader_1dnp8_4129,._supportTicketControls_1dnp8_4130{justify-content:space-between;align-items:center;gap:.75rem;display:flex}._supportTicketHeader_1dnp8_4129 h3{color:var(--white);margin:0 0 .25rem}._supportTicketHeader_1dnp8_4129 p{color:var(--text-secondary);margin:0;font-size:.9rem}._supportTicketControls_1dnp8_4130 select{width:min(18rem,100%)}._supportCloseButton_1dnp8_4152{min-width:4.2rem;min-height:2.3rem;color:var(--white);background:var(--surface-panel);border:.0625rem solid var(--border-subtle);cursor:pointer;border-radius:.45rem;font-weight:900}._supportChatBubble_1dnp8_4163{max-width:min(42rem,88%);color:var(--white);border:.0625rem solid var(--border-subtle);background:#ffffff0f;border-radius:.5rem;gap:.25rem;padding:.75rem;display:grid}._supportChatBubbleOwn_1dnp8_4174{border-color:var(--blue-light);background:#408bff2e;justify-self:end}._supportChatMeta_1dnp8_4180{color:var(--text-secondary);flex-wrap:wrap;gap:.5rem;font-size:.78rem;font-weight:800;display:flex}._supportUnread_1dnp8_4189{color:var(--blue-light);font-weight:900}@media (width<=40rem){._supportTicketHeader_1dnp8_4129,._supportTicketControls_1dnp8_4130{flex-direction:column;align-items:stretch}}@media (width<=42rem){._adminWeekRow_1dnp8_1696{grid-template-columns:1fr!important;grid-template-areas:none!important}._adminWeekRow_1dnp8_1696 strong,._adminWeekRow_1dnp8_1696 select,._adminWeekRow_1dnp8_1696 input:not([type=checkbox]),._adminWeekRow_1dnp8_1696 label,._adminWeekRow_1dnp8_1696 button{box-sizing:border-box;width:100%;grid-area:auto!important}._companyActionRow_1dnp8_2593,._companyUploadRow_1dnp8_2594,._companyDepartmentForm_1dnp8_2595{align-items:stretch}}@media (width>=90.01rem){._adminWorkspace_1dnp8_1098,._adminHero_1dnp8_1096,._page_inner_1dnp8_6 ._header_1dnp8_38,._schema_page_inner_1dnp8_68 ._header_1dnp8_38,._top_1dnp8_69 ._header_1dnp8_38{max-width:100%}._adminCompanySettings_1dnp8_2474,._companySettingsForm_1dnp8_2520{min-width:0}}@media (width<=90rem){._adminPage_1dnp8_1082,._adminWorkspace_1dnp8_1098,._adminCompanySettings_1dnp8_2474,._companySettingsForm_1dnp8_2520,._companySettingsPanel_1dnp8_2526,._supportTicketPanel_1dnp8_4118{box-sizing:border-box;min-width:0;max-width:100%}._companySettingsGrid_1dnp8_2481,._companyFieldGrid_1dnp8_2546,._billingSummary_1dnp8_2480,._supportCreateGrid_1dnp8_3207{grid-template-columns:repeat(2,minmax(0,1fr))}._supportCreateGrid_1dnp8_3207 input,._supportCreateGrid_1dnp8_3207 select,._supportCreateGrid_1dnp8_3207 button,._companyField_1dnp8_2546 input,._companyField_1dnp8_2546 select,._companyField_1dnp8_2546 textarea{box-sizing:border-box;width:100%;min-width:0}._adminSchemaLayout_1dnp8_1850{grid-template-columns:minmax(0,1fr)}._adminCalendarPanel_1dnp8_1925{width:min(34rem,100%);position:static}}@media (width<=64rem){._page_inner_1dnp8_6{padding-inline:clamp(.9rem,2.8vw,1.35rem)}._adminPageSplit_1dnp8_1089,._adminSchemaLayout_1dnp8_1850,._companySettingsGrid_1dnp8_2481,._companyFieldGrid_1dnp8_2546,._companyCheckboxGrid_1dnp8_2678,._billingSummary_1dnp8_2480,._supportCreateGrid_1dnp8_3207{grid-template-columns:1fr}._adminHero_1dnp8_1096,._adminWorkspace_1dnp8_1098,._companySettingsPanel_1dnp8_2526,._companyDangerPanel_1dnp8_2489,._supportTicketPanel_1dnp8_4118{padding:clamp(.85rem,2.5vw,1.15rem)}._adminSideNav_1dnp8_1315{position:static;overflow:visible}._adminSideNav_1dnp8_1315 nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}._adminSideNavItem_1dnp8_1347,._adminBackToSite_1dnp8_1348{grid-template-columns:1.1rem minmax(0,1fr) auto;min-width:0;min-height:3.1rem;padding:.65rem}._adminSideNavItem_1dnp8_1347 span,._adminBackToSite_1dnp8_1348 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._adminSectionHeader_1dnp8_1387,._adminSchemaHeader_1dnp8_1396,._supportDeskHeader_1dnp8_4039,._supportTicketHeader_1dnp8_4129,._supportTicketControls_1dnp8_4130{flex-direction:column;align-items:stretch}._adminToolbar_1dnp8_1406{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:100%;display:grid}._adminToolbar_1dnp8_1406 ._toolbarButton_1dnp8_1533,._adminToolbar_1dnp8_1406 ._adminSearch_1dnp8_1434,._adminToolbar_1dnp8_1406 ._adminFilter_1dnp8_1435,._adminToolbar_1dnp8_1406 ._adminFilterSelect_1dnp8_1454,._adminToolbar_1dnp8_1406 ._adminSearch_1dnp8_1434 input,._adminPagination_1dnp8_1560{box-sizing:border-box;width:100%;min-width:0;max-width:none}._adminPagination_1dnp8_1560{grid-column:1/-1}._companyActionRow_1dnp8_2593,._companyUploadRow_1dnp8_2594,._companyRestoreForm_1dnp8_2900,._companyDangerPanel_1dnp8_2489{flex-direction:column;align-items:stretch}._companyDepartmentForm_1dnp8_2595{grid-template-columns:minmax(0,1fr) 3.1rem}._companyDepartmentForm_1dnp8_2595 button{grid-column:1/-1;width:100%}._companyDepartmentItem_1dnp8_2630{grid-template-columns:auto minmax(0,1fr) auto auto}._supportChatBubble_1dnp8_4163{max-width:100%}._adminWeekRow_1dnp8_1696{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"day dept""title title""start end""off off""remove remove";min-width:0}._adminWeekRow_1dnp8_1696 strong,._adminWeekRow_1dnp8_1696 select,._adminWeekRow_1dnp8_1696 input:not([type=checkbox]),._adminWeekRow_1dnp8_1696 label,._adminWeekRow_1dnp8_1696 button{min-width:0}}@media (width<=48rem){._adminSideNav_1dnp8_1315 nav,._adminActionBar_1dnp8_1099{grid-template-columns:repeat(2,minmax(0,1fr))}._companySettingsPanel_1dnp8_2526 h3,._supportTicketHeader_1dnp8_4129 h3{overflow-wrap:anywhere}._supportCreateGrid_1dnp8_3207,._companySettingsGrid_1dnp8_2481,._companyFieldGrid_1dnp8_2546,._companyCheckboxGrid_1dnp8_2678{gap:.65rem}._companyDepartmentItem_1dnp8_2630{grid-template-columns:auto minmax(0,1fr)}._companyDepartmentItem_1dnp8_2630 button,._companyDepartmentItem_1dnp8_2630 input:not([type=color]),._companyDepartmentItem_1dnp8_2630 input[type=color]{grid-column:1/-1;width:100%}}@media (width<=40rem){._page_inner_1dnp8_6{padding-inline:max(.7rem, env(safe-area-inset-left));padding-right:max(.7rem, env(safe-area-inset-right))}._adminHero_1dnp8_1096,._adminWorkspace_1dnp8_1098,._companySettingsPanel_1dnp8_2526,._companyDangerPanel_1dnp8_2489,._supportTicketPanel_1dnp8_4118{border-radius:.85rem}._adminSideNav_1dnp8_1315 nav,._adminToolbar_1dnp8_1406,._adminActionBar_1dnp8_1099{grid-template-columns:1fr}._adminSideNavItem_1dnp8_1347,._adminBackToSite_1dnp8_1348{min-height:2.75rem}._adminHero_1dnp8_1096 h1,._page_inner_1dnp8_6 ._header_1dnp8_38 h1,._schema_page_inner_1dnp8_68 ._header_1dnp8_38 h1,._top_1dnp8_69 ._header_1dnp8_38 h1{font-size:clamp(1.65rem,9vw,2.1rem);line-height:1.05}._adminWorkspace_1dnp8_1098{padding:.75rem}._companySettingsForm_1dnp8_2520{gap:.85rem}._companySettingsPanel_1dnp8_2526{gap:.8rem;display:grid}._companyDepartmentForm_1dnp8_2595{grid-template-columns:1fr}._companyDepartmentForm_1dnp8_2595 input[type=color]{width:100%}._supportChatPanel_1dnp8_4028,._supportCustomerList_1dnp8_4075{max-height:18rem}._adminWeekRow_1dnp8_1696{gap:.45rem;grid-template-columns:1fr!important;grid-template-areas:"day""dept""title""start""end""off""remove"!important}._adminWeekRow_1dnp8_1696 strong,._adminWeekRow_1dnp8_1696 select,._adminWeekRow_1dnp8_1696 input:not([type=checkbox]),._adminWeekRow_1dnp8_1696 label,._adminWeekRow_1dnp8_1696 button{box-sizing:border-box;width:100%;grid-area:auto!important}}@media (width<=24rem){._page_inner_1dnp8_6{padding-inline:.55rem}._adminHero_1dnp8_1096,._adminWorkspace_1dnp8_1098,._companySettingsPanel_1dnp8_2526,._companyDangerPanel_1dnp8_2489,._supportTicketPanel_1dnp8_4118{padding:.65rem}._adminPagination_1dnp8_1560{gap:.35rem}._adminPagination_1dnp8_1560 button,._adminPagination_1dnp8_1560 span{min-width:0;padding-inline:.55rem;font-size:.78rem}}._login_1dnp8_19{width:min(430px,100%);box-shadow:var(--shadow-card);border-radius:22px;gap:24px;padding:36px}._loginLogo_1dnp8_413{width:56px;height:56px;box-shadow:none;border-radius:14px}._loginInfo_1dnp8_429{flex-direction:column;gap:14px}._loginInfo_1dnp8_429>input,._loginInfo_1dnp8_429>._passwordField_1dnp8_499{flex:auto;width:100%;max-width:none}form ._loginBtn_1dnp8_562,form ._registerBtn_1dnp8_561{background:var(--accent-primary);color:var(--text-on-accent);box-shadow:none;border-radius:10px;width:100%;min-height:48px;font-size:15px;font-weight:600}form ._loginBtn_1dnp8_562:hover,form ._registerBtn_1dnp8_561:hover{background:var(--accent-hover);box-shadow:none;filter:none;transform:none}._authSwitch_1dnp8_612{box-shadow:none;background:0 0;border:0;font-size:13px}._stateMessage_1dnp8_935{box-sizing:border-box;background:var(--page-bg);border-style:dashed;justify-content:flex-start;width:100%;min-height:110px}._stateMessage_1dnp8_935 strong{color:var(--text-primary);font-size:14px}._stateMessage_1dnp8_935 p{color:var(--text-secondary);font-size:13px}._stateMessage_1dnp8_935 i{color:var(--accent-primary);background:var(--accent-soft)}@media (width<=600px){._login_1dnp8_19{padding:28px 22px}._login_page_1dnp8_19{justify-content:center;min-height:calc(100dvh - 160px)}._navBrand_1dnp8_182{padding-bottom:16px}}._overlay_p7psb_1{z-index:3000;color:var(--white);background:linear-gradient(135deg, #142028fa, #263640fa), var(--background);will-change:clip-path, filter, opacity, transform;place-items:center;padding:1.5rem;animation:.22s both _overlayEnter_p7psb_1;display:grid;position:fixed;inset:0;overflow:hidden}._overlay_p7psb_1:before{content:"";background:var(--background-effects);opacity:.55;background-size:4.5rem 4.5rem;animation:18s linear infinite _gridMove_p7psb_1;position:absolute;inset:-20%;transform:rotate(-28deg)}._overlay_p7psb_1:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 0% 42%,#8fd9ff05 46%,#8fd9ff75 50%,#ffd56152 53%,#0000 60% 100%);position:absolute;inset:-35%;transform:translate(-42%)}._exiting_p7psb_48{animation:.98s cubic-bezier(.76,0,.18,1) forwards _overlayExit_p7psb_1}._exiting_p7psb_48:before{animation:.98s cubic-bezier(.76,0,.18,1) forwards _gridExit_p7psb_1}._exiting_p7psb_48:after{animation:.76s cubic-bezier(.16,1,.3,1) forwards _revealSweep_p7psb_1}._exiting_p7psb_48 ._loader_p7psb_60{animation:.56s cubic-bezier(.7,0,.18,1) forwards _loaderExit_p7psb_1}._loader_p7psb_60{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1.35rem;width:min(26rem,100%);padding:2rem;display:flex;position:relative}._progressRing_p7psb_76{aspect-ratio:1;background:conic-gradient(var(--pending) var(--progress-angle), var(--border-muted) 0), var(--border-subtle);width:min(13rem,58vw);box-shadow:var(--shadow-card);border-radius:50%;place-items:center;display:grid;position:relative}._progressRing_p7psb_76:before{content:"";background:linear-gradient(145deg, var(--surface-card-strong), var(--surface-panel-strong));box-shadow:var(--shadow-card);border-radius:50%;position:absolute;inset:.75rem}._progressRing_p7psb_76:after{content:"";border:.0625rem solid #8fd9ff38;border-radius:50%;animation:1.4s ease-in-out infinite _ringPulse_p7psb_1;position:absolute;inset:-.45rem}._progressCore_p7psb_107{z-index:1;justify-content:center;align-items:flex-start;gap:.15rem;min-width:7rem;display:flex;position:relative}._progressCore_p7psb_107 span{font-size:clamp(3rem,13vw,4.8rem);font-weight:900;line-height:.9}._progressCore_p7psb_107 small{color:var(--blue-light);padding-top:.45rem;font-size:1.1rem;font-weight:900;line-height:1}._copy_p7psb_131{flex-direction:column;gap:.35rem;display:flex}._copy_p7psb_131 p{font-size:clamp(1.3rem,6vw,2rem);font-weight:900;line-height:1.1}._copy_p7psb_131 span{color:var(--text-muted);font-size:.95rem}._track_p7psb_148{background:var(--border-muted);border-radius:62.4375rem;width:min(18rem,78vw);height:.45rem;overflow:hidden}._track_p7psb_148 span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-blue), var(--pending));height:100%;transition:width 80ms linear;display:block;box-shadow:0 0 1.2rem #ffd56147}@keyframes _overlayEnter_p7psb_1{0%{opacity:0}to{opacity:1}}@keyframes _overlayExit_p7psb_1{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:blur()brightness();opacity:1;transform:scale(1)}42%{filter:blur(.08rem)brightness(1.08);opacity:1;transform:scale(1.01)}72%{clip-path:polygon(0 0,100% 0,100% 76%,0 100%);opacity:.72}to{clip-path:polygon(100% 0,100% 0,100% 0,0 34%);filter:blur(.7rem)brightness(1.28);opacity:0;transform:scale(1.035)}}@keyframes _loaderExit_p7psb_1{0%{filter:blur();opacity:1;transform:translateY(0)scale(1)}45%{opacity:1;transform:translateY(-.45rem)scale(.98)}to{filter:blur(.45rem);opacity:0;transform:translateY(1.8rem)scale(.86)}}@keyframes _revealSweep_p7psb_1{0%{opacity:0;transform:translate(-48%)}18%{opacity:1}72%{opacity:.92}to{opacity:0;transform:translate(48%)}}@keyframes _gridExit_p7psb_1{0%{opacity:.55;transform:rotate(-28deg)scale(1)}to{opacity:0;transform:rotate(-18deg)scale(1.14)}}@keyframes _gridMove_p7psb_1{0%{background-position:0 0,0 0}to{background-position:27rem 0,0 27rem}}@keyframes _ringPulse_p7psb_1{0%,to{opacity:.42;transform:scale(1)}50%{opacity:.9;transform:scale(1.04)}}@media (width<=40rem){._loader_p7psb_60{padding:1rem}._copy_p7psb_131 span{max-width:18rem}}@media (prefers-reduced-motion:reduce){._overlay_p7psb_1,._overlay_p7psb_1:before,._overlay_p7psb_1:after,._loader_p7psb_60,._progressRing_p7psb_76:after,._exiting_p7psb_48{animation:none}._track_p7psb_148 span{transition:none}}._schema_page_inner_1tiit_1{color:var(--white);box-sizing:border-box;width:100%;min-width:0;max-width:100%}._header_1tiit_9{background:var(--surface-card);border:.0625rem solid var(--border-muted);box-shadow:var(--shadow-card);border-radius:1.5rem;margin-bottom:1.25rem;padding:1.8rem 2rem;position:relative;overflow:hidden}._header_1tiit_9:before{content:"";background:var(--decorative-line);width:38%;height:.1875rem;position:absolute;top:0;left:5%}._header_1tiit_9 h1{margin:0;font-size:3.4rem;font-weight:800;line-height:1}._schema_page_inner_1tiit_1 ._header_1tiit_9,._my_schema_wrapper_1tiit_38>h1{margin-bottom:1.2rem}._schema_page_inner_1tiit_1{position:relative}._schemaScopeSwitch_1tiit_46{background:var(--surface-panel);border:.0625rem solid var(--border-muted);border-radius:.5rem;grid-template-columns:repeat(2,minmax(8rem,1fr));gap:.35rem;margin:0 0 1rem;padding:.28rem;display:inline-grid}._schemaScopeSwitch_1tiit_46 button{min-height:2.55rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:.35rem;font-weight:900}._schemaScopeSwitchActive_1tiit_67{color:var(--white)!important;background:var(--surface-selected)!important}._schema_toolbar_1tiit_74{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.2rem;padding:0;display:flex}._schema_toolbar_1tiit_74 button,._schema_toolbar_1tiit_74 input,._schema_toolbar_1tiit_74 select,._schema_toolbar_1tiit_74 ._week_display_1tiit_91{border:.0625rem solid var(--border-subtle);background:var(--surface-panel);color:var(--white);border-radius:62.4375rem;outline:none;padding:.7rem 1rem}._week_display_1tiit_91{color:var(--blue-light);font-weight:800}._schema_toolbar_1tiit_74 button,._schema_toolbar_1tiit_74 select{cursor:pointer}._schema_toolbar_1tiit_74 button:hover,._schema_toolbar_1tiit_74 select:hover{background:var(--surface-panel-strong);transform:translateY(-.0625rem)}._schema_toolbar_1tiit_74 button,._schema_toolbar_1tiit_74 select{transition:transform .18s,background .18s,border-color .18s}._schema_toolbar_1tiit_74 input:focus,._schema_toolbar_1tiit_74 select:focus{border-color:var(--accent-line);box-shadow:0 0 0 .1875rem var(--accent-ring)}._schema_toolbar_1tiit_74 input{min-width:16rem}._schema_toolbar_1tiit_74 select option{background:var(--surface-dark);color:var(--white)}._schema_table_1tiit_136{box-sizing:border-box;background:linear-gradient(180deg, var(--surface-card-strong), var(--surface-elevated));border:.0625rem solid var(--border-muted);width:100%;max-width:100%;box-shadow:var(--shadow-card);border-radius:1.625rem;position:relative;overflow:auto}._schema_table_1tiit_136:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-line), transparent);z-index:4;width:42%;height:.1875rem;position:absolute;top:0;left:4%}._schema_week_label_1tiit_160{z-index:5;width:fit-content;color:var(--accent-text);background:var(--accent-soft);border:.0625rem solid var(--accent-border);text-transform:uppercase;border-radius:999rem;margin:.9rem 0 .35rem .9rem;padding:.35rem .7rem;font-size:.8rem;font-weight:900;position:sticky;left:0}._schema_row_1tiit_176{text-align:center;grid-template-columns:13rem repeat(7,minmax(10.5rem,1fr));align-items:stretch;display:grid}._schema_header_cell_1tiit_183,._schema_cell_1tiit_184{min-width:0}._schema_head_1tiit_183{z-index:2;position:sticky;top:0}._schema_header_cell_1tiit_183{border:.0625rem solid var(--border-subtle);background:var(--surface-table-header);min-height:5rem;color:var(--white);text-align:center;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;padding:.85rem;font-weight:800;display:flex}._schema_header_cell_1tiit_183 span{opacity:.85;font-size:.8rem;display:block}._schema_cell_1tiit_184{border:.0625rem solid var(--border-subtle);background:var(--surface-table);min-height:6rem;color:var(--text-secondary);text-align:center;padding:.85rem;transition:background .18s,transform .18s}._schema_row_1tiit_176:not(._schema_head_1tiit_183) ._schema_cell_1tiit_184:hover{background:var(--surface-panel-strong)}._schema_head_1tiit_183 ._schema_cell_1tiit_184{background:var(--surface-table-header);min-height:auto;color:var(--white);text-align:center;text-transform:uppercase;font-weight:800}._schema_head_1tiit_183 small{opacity:.85;font-size:.8rem;display:block}._employee_cell_1tiit_244{text-align:center;color:var(--blue-light);flex-direction:column;justify-content:center;font-weight:800;display:flex}._employee_cell_1tiit_244 small{opacity:.7}._shift_cell_1tiit_257{flex-direction:column;justify-content:stretch;align-items:stretch;gap:.35rem;padding:.45rem;display:flex}._shift_badge_1tiit_266{box-sizing:border-box;background:linear-gradient(135deg, var(--accent-soft-hover), var(--surface-shift));width:100%;min-height:3rem;color:var(--white);text-align:center;box-shadow:var(--shadow-card);border:.0625rem solid var(--border-subtle);border-radius:.85rem;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;padding:.65rem .5rem;font-size:.8rem;transition:transform .18s,background .18s;display:flex}._shift_badge_1tiit_266:hover{background:var(--accent-soft-hover);transform:translateY(-.0625rem)}._shift_badge_1tiit_266[style*=--department-color]{border-color:color-mix(in srgb, var(--department-color,var(--border-subtle)) 70%, white 12%);background:linear-gradient(135deg, color-mix(in srgb, var(--department-color,#2563eb) 72%, transparent), var(--surface-shift))}._absence_badge_1tiit_298,._absence_badge_1tiit_298:hover{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--absence-color,#94a3b8) 62%, white 10%) 0, color-mix(in srgb, var(--absence-color,#94a3b8) 62%, white 10%) .45rem, transparent .45rem, transparent .9rem), linear-gradient(135deg, var(--absence-color,#94a3b8), color-mix(in srgb, var(--absence-color,#94a3b8) 45%, black));border-color:color-mix(in srgb, var(--absence-color,#94a3b8) 70%, white);color:var(--white)}._free_badge_1tiit_313,._free_badge_1tiit_313:hover{background:repeating-linear-gradient(135deg, var(--border-subtle) 0, var(--border-subtle) .45rem, transparent .45rem, transparent .9rem), linear-gradient(135deg, var(--success-soft), var(--surface-shift-free));border-color:var(--border-success);color:var(--text-success)}._shift_badge_1tiit_266 span{opacity:.85;margin-top:.2rem;display:block}._schema_mobile_day_1tiit_334{display:none}@media (width>=64.01rem) and (width<=93.5rem){._schema_row_1tiit_176{grid-template-columns:minmax(9rem,.95fr) repeat(7,minmax(7rem,1fr))}._schema_header_cell_1tiit_183,._schema_cell_1tiit_184{padding:.62rem .45rem}._schema_header_cell_1tiit_183{min-height:4.35rem}._schema_header_cell_1tiit_183 p,._employee_cell_1tiit_244 p{overflow-wrap:anywhere;line-height:1.2}._schema_header_cell_1tiit_183 p{font-size:.78rem}._schema_header_cell_1tiit_183 span{font-size:.7rem}._employee_cell_1tiit_244 p{font-size:.82rem}._shift_badge_1tiit_266{border-radius:.72rem;padding:.48rem .35rem;font-size:.72rem}}@media (width<=64rem){._schema_toolbar_1tiit_74{gap:.5rem}._schema_toolbar_1tiit_74 button,._schema_toolbar_1tiit_74 input,._schema_toolbar_1tiit_74 select,._schema_toolbar_1tiit_74 ._week_display_1tiit_91{box-sizing:border-box;text-align:center;width:100%}._schema_table_1tiit_136{display:none}._schema_mobile_day_1tiit_334{flex-direction:column;gap:.85rem;width:100%;max-width:100%;display:flex}._schema_mobile_day_toolbar_1tiit_403{border:.0625rem solid var(--border-muted);background:var(--surface-card-strong);border-radius:1rem;grid-template-columns:minmax(4.5rem,1fr) minmax(0,1.4fr) minmax(4.5rem,1fr);align-items:center;gap:.55rem;padding:.7rem;display:grid}._schema_mobile_day_toolbar_1tiit_403 button{min-height:2.45rem;color:var(--white);background:var(--surface-panel);border:.0625rem solid var(--border-muted);border-radius:62.4375rem;font-weight:800}._schema_mobile_day_toolbar_1tiit_403 button:disabled{opacity:.42}._schema_mobile_day_toolbar_1tiit_403 div{min-width:0;color:var(--white);text-align:center;flex-direction:column;align-items:center;display:flex}._schema_mobile_day_toolbar_1tiit_403 strong{text-transform:uppercase;font-size:.95rem}._schema_mobile_day_toolbar_1tiit_403 span{color:var(--blue-light);font-size:.82rem;font-weight:800}._schema_mobile_grid_1tiit_447{border:.0625rem solid var(--border-muted);background:var(--surface-card-strong);box-shadow:var(--shadow-card);border-radius:1rem;overflow:hidden}._schema_mobile_grid_head_1tiit_455,._schema_mobile_grid_row_1tiit_456{grid-template-columns:minmax(7.5rem,.78fr) minmax(0,1.22fr);display:grid}._schema_mobile_grid_head_1tiit_455{background:var(--surface-table-header);border:0;border-bottom:.0625rem solid var(--border-subtle);color:var(--blue-light);text-transform:uppercase;font-size:.72rem;font-weight:900}._schema_mobile_grid_head_1tiit_455 span,._schema_mobile_user_1tiit_472,._schema_mobile_shift_list_1tiit_473{min-width:0;padding:.75rem}._schema_mobile_grid_row_1tiit_456{border-bottom:.0625rem solid var(--border-subtle)}._schema_mobile_grid_row_1tiit_456:last-child{border-bottom:0}._schema_mobile_user_1tiit_472{border-right:.0625rem solid var(--border-subtle);flex-direction:column;justify-content:center;display:flex}._schema_mobile_user_1tiit_472 strong{color:var(--white);font-size:.86rem;line-height:1.2}._schema_mobile_user_1tiit_472 span,._schema_mobile_empty_1tiit_500{color:var(--text-faint);font-size:.78rem}._schema_mobile_shift_list_1tiit_473{flex-direction:column;justify-content:center;gap:.5rem;display:flex;overflow-x:auto}._schema_mobile_empty_1tiit_500{font-style:italic}._schema_mobile_shift_list_1tiit_473 ._shift_badge_1tiit_266{box-sizing:border-box;text-align:left;border-radius:.65rem;width:100%;padding:.55rem .7rem}}@media (width<=24rem){._schema_mobile_grid_head_1tiit_455,._schema_mobile_grid_row_1tiit_456{grid-template-columns:minmax(6.2rem,.72fr) minmax(0,1.28fr)}._schema_mobile_grid_head_1tiit_455 span,._schema_mobile_user_1tiit_472,._schema_mobile_shift_list_1tiit_473{padding:.62rem}._schema_mobile_user_1tiit_472 strong,._schema_mobile_shift_list_1tiit_473 ._shift_badge_1tiit_266{font-size:.78rem}}@media (width>=64.01rem){._schema_mobile_day_1tiit_334{display:none}}@keyframes _schema-aurora_1tiit_1{0%{background-position:50%,50%,50%,0%}to{background-position:50%,50%,50%,100%}}.tp-schedule-dialog{box-sizing:border-box;border:1px solid var(--border-muted,#ccd8d0);background:var(--surface-card,#fff);width:calc(100vw - 32px);max-width:1500px;max-height:calc(100vh - 40px);color:var(--white,#183a35);border-radius:16px;padding:28px;font:15px/1.5 system-ui,sans-serif;overflow:auto;box-shadow:0 24px 80px #0007}.tp-schedule-dialog::backdrop{background:#081b20b8}.tp-schedule-dialog *{box-sizing:border-box}.tp-proposal-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.tp-proposal-heading h2{margin:4px 0;font-size:26px}.tp-proposal-heading p{margin:4px 0}.tp-proposal-label{color:var(--accent-text,#235e4c);font-weight:700}.tp-schedule-dialog button,.tp-schedule-dialog input,.tp-schedule-dialog select{font:inherit;border-radius:8px;min-height:42px;padding:9px 12px}.tp-schedule-dialog button{color:#fff;cursor:pointer;background:#235e4c;border:1px solid #32745e}.tp-schedule-dialog button:disabled{opacity:.45;cursor:default}.tp-schedule-dialog input,.tp-schedule-dialog select{background:var(--surface-panel,#fff);color:inherit;border:1px solid var(--border-muted,#baccc2);max-width:100%}.tp-schedule-dialog :focus-visible{outline-offset:3px;outline:3px solid #d1932a}.tp-proposal-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0 10px;display:flex}.tp-proposal-toolbar label{flex-direction:column;gap:6px;font-size:13px;display:flex}.tp-proposal-print-hint,.tp-proposal-empty,.tp-proposal-week-total{opacity:.8;font-size:12px}.tp-proposal-scroll{border:1px solid var(--border-muted,#ccd8d0);border-radius:12px;overflow:auto}.tp-proposal-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1050px}.tp-proposal-table caption{text-align:left;background:var(--surface-panel,#edf2ee);padding:12px;font-size:12px}.tp-proposal-table thead th{width:12%;font-size:12px;display:table-cell!important}.tp-proposal-table thead th:first-child{width:16%}.tp-proposal-table thead th span{display:block}.tp-proposal-table tbody th{text-align:left;font-size:13px}.tp-proposal-table tbody th strong,.tp-proposal-table tbody th small{overflow-wrap:anywhere;display:block}.tp-proposal-table td{vertical-align:top}.tp-proposal-table .tp-proposal-shift{text-align:center;overflow-wrap:anywhere;flex-direction:column;gap:5px;min-height:70px;margin:0 0 8px;padding:10px;display:flex}.tp-proposal-shift strong{white-space:nowrap;font-size:14px}.tp-proposal-shift small{font-size:10px;font-weight:400}.tp-proposal-outside{opacity:.45}.tp-proposal-conflicts{color:#792b1b;background:#fff1e8;border:1px solid #e0a58a;border-radius:10px;margin:16px 0;padding:14px 18px}.tp-proposal-notes{background:var(--surface-panel,#f4f8f1);border-left:4px solid #75ad88;margin:16px 0;padding:8px 16px}.tp-proposal-conflicts h3,.tp-proposal-notes h3{margin:0 0 6px;font-size:15px}.tp-proposal-conflicts p,.tp-proposal-notes p{margin:4px 0}.tp-print-proposal-weeks{display:none}@media (width<=600px){.tp-schedule-dialog{width:calc(100vw - 12px);max-height:calc(100vh - 12px);padding:16px}.tp-proposal-heading{flex-direction:column}.tp-proposal-heading h2{font-size:21px}.tp-proposal-toolbar{align-items:stretch}.tp-proposal-toolbar label{width:100%}}@media print{body:has(.tp-schedule-dialog[open])>:not(.tp-schedule-dialog){display:none!important}body:has(.tp-schedule-dialog[open]){color:#000!important;background:#fff!important;margin:0!important}.tp-schedule-dialog[open]{color:#000!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.tp-schedule-dialog::backdrop{display:none}.tp-schedule-dialog .tp-preview-controls,.tp-schedule-dialog .tp-current-proposal-week{display:none!important}.tp-schedule-dialog .tp-print-proposal-weeks{display:block!important}.tp-print-proposal-weeks>.tp-proposal-week+.tp-proposal-week{break-before:page}.tp-schedule-dialog .tp-proposal-scroll{border-radius:0;overflow:visible!important}.tp-schedule-dialog .tp-proposal-table{font-size:9px;width:100%!important;min-width:0!important}.tp-proposal-table thead{display:table-header-group}.tp-proposal-table tr{break-inside:avoid}.tp-proposal-table th,.tp-proposal-table td{color:#000!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #a4b2aa!important;padding:5px!important;transform:none!important}.tp-proposal-table caption{color:#000!important;background:#f3f5f2!important}.tp-proposal-table .tp-proposal-shift{color:#000!important;box-shadow:none!important;background:#eef4ef!important;border:1px solid #9cb6a7!important;min-height:0!important;padding:5px!important;transform:none!important}.tp-proposal-shift strong{font-size:10px}.tp-proposal-shift span,.tp-proposal-shift small{color:#000!important;font-size:8px!important}.tp-proposal-heading{break-after:avoid}.tp-proposal-outside{opacity:.5}.tp-proposal-week h3{font-size:14px}}.tp-agent{--tp-ink:#183a35;--tp-line:#dce5e0;--tp-muted:#5c716a;box-sizing:border-box;width:min(1100px,100%);color:var(--tp-ink);background:#f4f7f3;min-height:100vh;margin:0 auto;padding:44px 24px 80px;font:16px/1.55 system-ui,sans-serif}.tp-agent *{box-sizing:border-box}.tp-agent h1{letter-spacing:-1px;margin:12px 0 16px;font-size:clamp(28px,4vw,44px);line-height:1.15}.tp-agent h2{margin:0 0 10px;font-size:22px}.tp-agent h3{font-size:18px}.tp-agent p{margin:8px 0 16px}.tp-agent a{color:#215d4d}.tp-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.tp-eyebrow{letter-spacing:2px;font-size:11px;font-weight:750;margin-top:28px!important}.tp-card{border:1px solid var(--tp-line);background:#fff;border-radius:16px;margin-bottom:22px;padding:28px;box-shadow:0 4px 16px #163a3010}.tp-agent fieldset{border:0;min-width:0;margin:0;padding:0}.tp-agent label{flex-direction:column;gap:7px;margin-bottom:18px;font-size:14px;font-weight:600;display:flex}.tp-agent input,.tp-agent select{width:100%;font:inherit;color:var(--tp-ink);background:#fff;border:1px solid #becfc5;border-radius:8px;min-height:44px;padding:11px 12px}.tp-agent button,.tp-link-button{cursor:pointer;background:#235e4c;border:0;border-radius:8px;min-height:44px;padding:12px 18px;font:600 14px system-ui;text-decoration:none;display:inline-block;color:#fff!important}.tp-agent button:disabled{opacity:.5;cursor:wait}.tp-agent .tp-secondary{background:#edf2ee;color:#244639!important}.tp-agent :focus-visible{outline-offset:3px;outline:3px solid #d1932a}.tp-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.tp-check{align-items:center;flex-direction:row!important;font-weight:400!important}.tp-check input{width:20px;height:20px;min-height:20px}.tp-muted{color:var(--tp-muted);font-size:14px}.tp-alert,.tp-notice{border-radius:10px;margin:18px 0;padding:16px 20px}.tp-alert{color:#892c1d;background:#fff0eb;border:1px solid #efc1b1}.tp-notice{background:#e5f0e5;border:1px solid #bad6ba}.tp-proposal{border-left:5px solid #c78c35}.tp-proposal .tp-eyebrow{margin-top:0!important}.tp-buttons{flex-wrap:wrap;gap:10px;display:flex}.tp-values{margin:8px 0}.tp-values>div{border-bottom:1px solid #edf1ed;gap:14px;padding:7px 0;display:flex}.tp-values dt{color:var(--tp-muted);flex:0 0 140px;font-size:13px}.tp-values dd{overflow-wrap:anywhere;min-width:0;margin:0}.tp-details>div{border-bottom:1px solid var(--tp-line);padding:8px 0}.tp-record{border-top:1px solid var(--tp-line);padding:20px 0}.tp-status{background:#eef3e9;border-radius:20px;padding:4px 10px;font-size:13px;display:inline-block}.tp-slot{background:#f6f8f4;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:16px;display:grid}.tp-slot label{margin:0}.tp-slot button{align-self:end}.tp-slots{margin-bottom:22px}.tp-agent summary{cursor:pointer;padding:10px 0;font-weight:600}.tp-scroll{overflow:auto}.tp-agent table{border-collapse:collapse;width:100%;font-size:13px}.tp-agent th,.tp-agent td{border-bottom:1px solid var(--tp-line);text-align:left;padding:10px}.tp-agent td select{min-width:130px}.tp-agent caption{text-align:left;margin-bottom:12px}.tp-policy-hours{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=700px){.tp-agent{padding:24px 14px 50px}.tp-heading{flex-direction:column}.tp-card{padding:20px}.tp-slot{grid-template-columns:1fr 1fr}.tp-values>div{flex-direction:column;gap:4px}.tp-values dt{flex:auto}.tp-policy-hours{grid-template-columns:1fr}}.tp-agent textarea{width:100%;min-height:96px;font:inherit;color:var(--tp-ink);resize:vertical;background:#fff;border:1px solid #becfc5;border-radius:8px;padding:12px;display:block}.tp-question-options{margin:16px 0}.tp-question-options button{font-size:12px}.tp-staffing-group{border:1px solid var(--tp-line);background:#f6f8f4;border-radius:12px;margin:20px 0;padding:20px}.tp-group-header{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.tp-group-header h4{align-self:center;margin:0}.tp-group-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tp-weekdays legend{margin-bottom:10px;font-size:14px;font-weight:650}.tp-agent .tp-day{background:#fff;border:1px solid #becfc5;border-radius:8px;flex-direction:row;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.tp-agent .tp-day input{width:18px;height:18px;min-height:18px;margin:0}.tp-day:has(input:checked){background:#e5f0e5;border-color:#235e4c}.tp-day-presets{margin:12px 0 20px}.tp-day-presets button{font-size:12px}.tp-skill-row{grid-template-columns:2fr 1fr auto;align-items:end;gap:14px;margin:14px 0;display:grid}.tp-agent .tp-skill-row label{margin:0}.tp-short-shift{border-top:1px solid var(--tp-line);margin-top:18px;padding-top:18px}.tp-wishes{margin-top:24px}.tp-review-buttons{margin-top:20px}.tp-interpretation{background:#f6fbf5;border:1px solid #bad6ba;border-radius:12px;margin-top:24px;padding:20px}.tp-interpretation h4{margin-top:0}.tp-builder .tp-muted{margin-top:16px}.tp-notice{white-space:pre-line}@media (width<=800px){.tp-group-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-skill-row{grid-template-columns:1fr 1fr}.tp-skill-row button{grid-column:1/-1}}@media (width<=480px){.tp-group-fields{grid-template-columns:1fr}.tp-staffing-group{padding:14px}.tp-weekdays .tp-buttons{gap:6px}.tp-agent .tp-day{padding:8px;font-size:13px}}.tp-agent-home{max-width:1180px;margin:auto}.tp-agent-home .tp-heading h1{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.15}.tp-agent-navigation{background:var(--surface-card,#fff);border:1px solid var(--border-muted,#dce5e0);border-radius:16px;align-items:center;gap:28px;margin:0 0 24px;padding:22px 26px;display:flex}.tp-agent-navigation label{flex-direction:column;gap:7px;min-width:200px;font-size:.8rem;font-weight:700;display:flex}.tp-agent-navigation select{font:inherit;background:var(--surface-panel,#f4f7f5);min-height:48px;color:var(--white,#173b31);border:1px solid #8ba89d;border-radius:10px;padding:10px 16px;font-size:1rem}.tp-agent-navigation h2{margin:0 0 5px;font-size:1.15rem}.tp-agent-navigation p{opacity:.75;margin:0}.tp-chat{border:1px solid var(--border-muted,#dbe5df);background:var(--surface-card,#fff);border-radius:20px;overflow:hidden;box-shadow:0 10px 40px #102e2210}.tp-chat-heading{border-bottom:1px solid var(--border-muted,#dce5df);justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.tp-chat-heading>div{align-items:center;gap:14px;display:flex}.tp-chat-heading h2{margin:0;font-size:1.1rem}.tp-chat-heading p{opacity:.75;margin:3px 0 0;font-size:.85rem}.tp-chat-avatar{color:#fff;background:#245d4e;border-radius:14px;place-items:center;width:44px;height:44px;font-size:1.3rem;font-weight:800;display:grid}.tp-chat-local{opacity:.7;font-size:.75rem}.tp-chat-history{background:var(--surface-panel,#f4f7f5);overscroll-behavior:contain;flex-direction:column;gap:18px;min-height:300px;max-height:65vh;padding:30px;display:flex;overflow-y:auto}.tp-chat-message{overflow-wrap:anywhere;border-radius:16px;max-width:85%;padding:18px 22px}.tp-chat-message>strong{letter-spacing:.025em;margin-bottom:8px;font-size:.75rem;display:block}.tp-chat-message>p{white-space:pre-wrap;margin:0;line-height:1.65}.tp-chat-message>p+p{margin-top:12px}.tp-chat-assistant{background:var(--surface-card,#fff);border:1px solid var(--border-muted,#dce5df);border-bottom-left-radius:4px;align-self:flex-start}.tp-chat-user{color:#fff;background:#245d4e;border-bottom-right-radius:4px;align-self:flex-end}.tp-chat-user>strong{color:#d1eddf}.tp-chat-confirm{border:2px solid #5a9c81;width:85%}.tp-chat-confirm .tp-buttons{margin-top:16px}.tp-chat-composer{background:var(--surface-card,#fff);border-top:1px solid var(--border-muted,#dce5df);padding:22px 26px}.tp-chat-composer>label{margin-bottom:10px;font-size:.85rem;font-weight:700;display:block}.tp-chat-composer>div{align-items:end;gap:12px;display:flex}.tp-chat-composer textarea{resize:vertical;background:var(--surface-panel,#f5f8f6);min-height:90px;max-height:240px;color:inherit;font:inherit;border:1px solid #8ca99c;border-radius:12px;flex:1;padding:16px;line-height:1.5}.tp-chat-composer button{white-space:nowrap;min-height:48px}.tp-chat-composer>p{opacity:.7;margin:10px 0 0;font-size:.75rem}.tp-chat-help{border-top:1px solid var(--border-muted,#dce5df);padding:16px 26px}.tp-chat-help summary,.tp-agent-extras>summary{cursor:pointer;font-weight:600}.tp-chat-help p{font-size:.9rem}.tp-chat-thinking{opacity:.7;font-size:.85rem}.tp-chat-results{gap:10px;margin-top:10px;display:grid}.tp-chat-result{border-top:1px solid #78968766;padding-top:8px}.tp-chat-values{gap:8px;margin:12px 0 0;display:grid}.tp-chat-values>div{grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:16px;display:grid}.tp-chat-values dt{opacity:.8;font-size:.8rem;font-weight:600}.tp-chat-values dd{margin:0;font-size:.9rem}.tp-agent-extras{background:var(--surface-card,#fff);border:1px solid var(--border-muted,#dce5df);border-radius:14px;margin-top:22px;padding:22px}.tp-agent-extras>section{margin-top:20px}.tp-agent-home :focus-visible{outline-offset:3px;outline:3px solid #d9982f}@media (width<=650px){.tp-agent-navigation{flex-direction:column;align-items:stretch;gap:12px;padding:18px}.tp-chat-heading{padding:18px}.tp-chat-local{display:none}.tp-chat-history{max-height:60vh;padding:16px}.tp-chat-message{max-width:95%;padding:15px}.tp-chat-confirm{width:95%}.tp-chat-composer{padding:18px}.tp-chat-composer>div{flex-direction:column;align-items:stretch}.tp-chat-composer textarea,.tp-chat-composer button{width:100%}.tp-chat-values>div{grid-template-columns:1fr;gap:2px}}.tp-agent.tp-agent-home{--tp-ink:var(--white,#183a35);--tp-muted:var(--text-muted,#8ca69a);--tp-line:var(--border-muted,#b4c7bc);background:var(--surface-panel,#f4f7f3);color:var(--white,#183a35)}.tp-agent-home .tp-card,.tp-agent-home .tp-staffing-group,.tp-agent-home .tp-slot,.tp-agent-home .tp-interpretation{background:var(--surface-card,#fff);color:var(--white,#183a35)}.tp-agent-home input,.tp-agent-home select,.tp-agent-home textarea,.tp-agent-home .tp-day{background:var(--surface-panel,#fff);color:var(--white,#183a35)}.tp-agent-home .tp-day:has(input:checked){color:#fff;background:#245d4e}.tp-agent-home .tp-notice{background:var(--surface-card,#e5f0e5);color:var(--white,#183a35)}.tp-agent-home .tp-chat-user,.tp-agent-home .tp-chat-user p{color:#fff}.tp-agent-home .tp-chat-assistant,.tp-agent-home .tp-chat-heading,.tp-agent-home .tp-chat-composer,.tp-agent-home .tp-chat-help,.tp-agent-home .tp-agent-navigation,.tp-agent-home .tp-agent-extras{color:var(--white,#183a35)}.tp-agent-home .tp-chat-composer textarea{min-height:90px}.tp-agent-home .tp-chat-values dd,.tp-agent-home .tp-chat-values dt{color:inherit}._holidayContent_1r94o_1{grid-template-columns:minmax(22rem,1fr) minmax(22rem,1fr);align-items:stretch;gap:1.4rem;display:grid;position:relative}._header_1r94o_9{background:var(--surface-card);border:.0625rem solid var(--border-muted);box-shadow:var(--shadow-card);border-radius:1.5rem;margin-bottom:1.25rem;padding:1.8rem 2rem;position:relative;overflow:hidden}._header_1r94o_9:before{content:"";background:var(--decorative-line);width:38%;height:.1875rem;position:absolute;top:0;left:5%}._header_1r94o_9 h1{margin:0;font-size:3.4rem;font-weight:800;line-height:1}._holidayContent_1r94o_1:before{content:"";z-index:-1;pointer-events:none;background:var(--background-effects);animation:var(--animation-background-medium);background-size:7.5rem 7.5rem,7.5rem 7.5rem,15rem 15rem;position:fixed;inset:0}._calendarCard_1r94o_48{background:var(--surface-card);border:.0625rem solid var(--border-muted);box-shadow:var(--shadow-card);box-sizing:border-box;border-radius:1.375rem;flex-direction:column;align-items:stretch;gap:1rem;height:42rem;padding:1.2rem;display:flex;position:relative;overflow:hidden}._calendarCard_1r94o_48:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-line), var(--pending), transparent);width:44%;height:.1875rem;position:absolute;top:0;left:8%}._calendarCard_1r94o_48 h2{font-weight:800}._calendarBox_1r94o_79{background:var(--surface-panel);border:.0625rem solid var(--border-subtle);border-radius:1.25rem;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}._calendarBox_1r94o_79:after{content:"";pointer-events:none;background:linear-gradient(180deg, var(--border-subtle), transparent 42%), linear-gradient(90deg, transparent, #ffffff0a, transparent);position:absolute;inset:0}._vacationResume_1r94o_104{background:var(--surface-panel);border:.0625rem solid var(--border-subtle);border-radius:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.85rem;display:grid}._vacationResume_1r94o_104 div{min-width:0}._vacationResume_1r94o_104 span{color:var(--text-muted);font-size:.76rem;font-weight:800;display:block}._vacationResume_1r94o_104 strong{color:var(--white);margin-top:.2rem;font-size:1.05rem;display:block}._vacationResume_1r94o_104 p{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:.78rem}._calendar_1r94o_48{width:min(30rem,100%);color:var(--white);z-index:1;position:relative}._months_1r94o_146{grid-template-columns:repeat(12,1fr);align-items:end;gap:.25rem;margin-bottom:.8rem;display:grid}._monthItem_1r94o_154{flex-direction:column;align-items:center;gap:.25rem;font-size:.62rem;display:flex}._monthCircle_1r94o_162{border:.0625rem solid var(--border-subtle);background:var(--surface-card-strong);cursor:pointer;border-radius:50%;width:1.25rem;height:1.25rem}._monthCircle_1r94o_162:hover,._monthCircle_1r94o_162._active_1r94o_172{background:var(--accent-blue);border-color:var(--blue-light)}._calendar_box_1r94o_177{box-shadow:var(--shadow-card);background:#aebfc9eb;border-radius:1.125rem;overflow:hidden}._calendar_header_1r94o_184{min-height:3rem;color:var(--table-text);border-bottom:.0625rem solid #0000002e;align-items:center;gap:.5rem;padding:0 1rem;font-weight:800;display:flex}._calendar_header_1r94o_184 button{background:var(--blue-muted);width:2rem;height:2rem;color:var(--white);cursor:pointer;border:none;border-radius:.7rem}._calendar_grid_1r94o_205{grid-template-columns:repeat(7,2rem);justify-content:center;gap:.45rem;padding:1.5rem;display:grid}._weekday_1r94o_213{color:var(--text-calendar-muted);text-align:center;font-size:.75rem;font-weight:800}._day_1r94o_220{background:var(--calendar-day-bg);width:2rem;height:2rem;color:var(--table-text);cursor:pointer;border:none;border-radius:.65rem;font-weight:800;transition:transform .16s,background .16s}._day_1r94o_220:hover,._day_1r94o_220._selected_1r94o_233{background:var(--accent-blue);color:var(--white);transform:translateY(-.0625rem)}._day_1r94o_220._inRange_1r94o_239{background:var(--calendar-range);color:var(--white)}._day_1r94o_220:disabled{opacity:.35;cursor:not-allowed}._confirm_box_1r94o_249{justify-content:flex-end;align-items:center;gap:1rem;margin-top:.8rem;font-size:.8rem;display:flex}._confirm_box_1r94o_249 button{background:var(--accept);min-width:8rem;min-height:2.4rem;color:var(--white);cursor:pointer;border:none;border-radius:62.4375rem;font-weight:800}._confirm_box_1r94o_249 button:disabled{opacity:.5;cursor:not-allowed}._pagination_1r94o_274{justify-content:center;align-items:center;gap:.5rem;margin-top:1.4rem;display:flex}._pagination_1r94o_274 button,._pagination_1r94o_274 p{border:.0625rem solid var(--border-muted);background:var(--surface-card);color:var(--white);border-radius:62.4375rem;margin:0;padding:.55rem .85rem;font-size:.95rem}._pagination_1r94o_274 button{cursor:pointer}._pagination_1r94o_274 button:hover{background:var(--surface-panel-strong)}._btn_1r94o_301{cursor:pointer;min-width:5.5rem;color:var(--white);border:none;border-radius:62.4375rem;outline:none;padding:.55rem .9rem;font-weight:700;transition:transform .15s,opacity .15s}._btn_1r94o_301:hover{opacity:.82;transform:translateY(-.0625rem)}._acceptBtn_1r94o_318{background-color:var(--accept)}._declineBtn_1r94o_322{background-color:var(--decline)}._leftButtons_1r94o_326,._rightButton_1r94o_327,._holidayRequest_1r94o_328{justify-content:center;align-items:center;display:flex}._holidayRequest_1r94o_328{flex-direction:column;gap:.35rem}._holidayCard_1r94o_339{width:min(100%,36rem);min-height:5rem;color:var(--table-text);box-sizing:border-box;box-shadow:var(--shadow-card);background:#aebfc9eb;border-radius:1.125rem;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:1rem;padding:1rem;transition:transform .18s,box-shadow .18s;display:grid}._holidayBox_1r94o_360{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}._statusColorPending_1r94o_368{color:var(--pending)}._statusColorRejected_1r94o_372{color:var(--decline)}._statusColorApproved_1r94o_376{color:var(--accept)}@media (width<=64rem){._holidayContent_1r94o_1{grid-template-columns:1fr;gap:1rem}._calendarCard_1r94o_48{border-radius:1.125rem;height:auto;min-height:0;padding:1rem}._calendarCard_1r94o_48 h2{margin-bottom:0;font-size:1.2rem}._calendarBox_1r94o_79{box-sizing:border-box;border-radius:.9rem;align-items:stretch;min-height:0;padding:.85rem}._vacationResume_1r94o_104{grid-template-columns:1fr}._calendar_1r94o_48{width:100%}._months_1r94o_146{grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem .2rem;margin-bottom:.65rem}._monthItem_1r94o_154{gap:.18rem;font-size:.58rem}._monthCircle_1r94o_162{width:1.05rem;height:1.05rem}._calendar_header_1r94o_184{min-height:2.6rem;padding:0 .7rem}._calendar_header_1r94o_184 p{flex:1;font-size:.9rem}._calendar_header_1r94o_184 button{border-radius:.55rem;width:1.85rem;height:1.85rem}._calendar_grid_1r94o_205{grid-template-columns:repeat(7,minmax(0,1fr));gap:.28rem;padding:.85rem}._weekday_1r94o_213{font-size:.68rem}._day_1r94o_220{aspect-ratio:1;border-radius:.48rem;width:100%;height:auto;font-size:.78rem}._confirm_box_1r94o_249{align-items:stretch;gap:.55rem;margin-top:.7rem}._confirm_box_1r94o_249 p{text-align:center}._confirm_box_1r94o_249 button{width:100%}._holidayBox_1r94o_360{align-items:stretch;gap:.7rem}._holidayCard_1r94o_339{background:var(--surface-panel);width:100%;min-height:0;color:var(--white);box-shadow:none;border-radius:.85rem;grid-template-columns:1fr auto;gap:.8rem;padding:.85rem}._holidayCard_1r94o_339:hover{box-shadow:none;transform:none}._leftButtons_1r94o_326{display:none}._holidayRequest_1r94o_328{text-align:left;align-items:flex-start;gap:.2rem}._holidayRequest_1r94o_328 p:first-child{color:var(--white);font-weight:800}._holidayRequest_1r94o_328 p:last-child{color:var(--text-muted);font-size:.88rem}._rightButton_1r94o_327{align-items:center}._btn_1r94o_301{min-width:4.8rem;padding:.5rem .75rem;font-size:.82rem}}@media (width<=40rem){._header_1r94o_9{border-radius:1.125rem;padding:1.25rem}._header_1r94o_9 h1{font-size:2.25rem}._calendarCard_1r94o_48{padding:.85rem}._calendarBox_1r94o_79{padding:.65rem}._calendar_grid_1r94o_205{gap:.22rem;padding:.65rem}._day_1r94o_220{font-size:.72rem}._holidayCard_1r94o_339{grid-template-columns:1fr}._rightButton_1r94o_327{justify-content:stretch;align-items:stretch}._rightButton_1r94o_327 ._btn_1r94o_301{width:100%}}._header_1r94o_9{border-radius:.8rem;padding:1.2rem 1.35rem}._header_1r94o_9 span,._cardHeader_1r94o_579 span,._holidayRequest_1r94o_328 span,._holidayStatus_1r94o_581 span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}._header_1r94o_9 h1{letter-spacing:0;margin:.1rem 0 0;font-size:2rem}._header_1r94o_9 p{max-width:44rem;color:var(--text-secondary);margin:.45rem 0 0;font-size:.9rem;line-height:1.45}._holidayContent_1r94o_1{grid-template-columns:minmax(19rem,.9fr) minmax(20rem,1.1fr);gap:1rem}._calendarCard_1r94o_48{border-radius:.8rem;gap:.8rem;height:auto;min-height:0;padding:1rem}._cardHeader_1r94o_579{justify-content:space-between;align-items:center;gap:.8rem;display:flex}._cardHeader_1r94o_579 h2{margin:.15rem 0 0;font-size:1.05rem}._calendarBox_1r94o_79{flex:initial;border-radius:.7rem;min-height:0;padding:.85rem}._calendar_1r94o_48{width:min(26rem,100%)}._months_1r94o_146{gap:.15rem;margin-bottom:.65rem}._monthItem_1r94o_154{gap:.18rem;font-size:.62rem}._monthItem_1r94o_154 p{margin:0}._monthCircle_1r94o_162{box-sizing:border-box;aspect-ratio:1;flex:0 0 1rem;width:1rem;min-width:1rem;height:1rem;min-height:1rem;padding:0;line-height:1}._calendar_box_1r94o_177{box-shadow:var(--shadow-soft);border-radius:.7rem}._calendar_header_1r94o_184{min-height:2.55rem;padding:0 .75rem}._calendar_header_1r94o_184 p{flex:1;margin:0;font-size:.92rem}._calendar_header_1r94o_184 button{box-sizing:border-box;border-radius:.45rem;flex:0 0 2rem;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;line-height:1}._calendar_grid_1r94o_205{grid-template-columns:repeat(7,minmax(1.9rem,2.15rem));gap:.35rem;padding:1rem}._weekday_1r94o_213{margin:0}._day_1r94o_220{box-sizing:border-box;aspect-ratio:1;border-radius:.5rem;width:2.05rem;min-width:2.05rem;height:2.05rem;min-height:2.05rem;padding:0;font-size:.86rem;line-height:1}._confirm_box_1r94o_249{justify-content:space-between;gap:.7rem;margin-top:.7rem}._confirm_box_1r94o_249 p{color:var(--text-secondary);margin:0}._confirm_box_1r94o_249 button{border-radius:.5rem;min-width:7.5rem;min-height:2.2rem}._vacationResume_1r94o_104{border-radius:.65rem;gap:.55rem;padding:.7rem}._vacationResume_1r94o_104 strong{font-size:.95rem}._vacationResume_1r94o_104 strong span,._vacationResume_1r94o_104 p span{color:inherit;font-size:inherit;font-weight:inherit;text-transform:none;display:inline}._holidayCard_1r94o_339{background:var(--surface-panel);width:100%;min-height:0;color:var(--white);box-shadow:none;border-radius:.65rem;grid-template-columns:minmax(0,1fr) minmax(7rem,.45fr) auto;gap:.75rem;padding:.78rem}._holidayCard_1r94o_339:hover{box-shadow:none;transform:none}._holidayRequest_1r94o_328{text-align:left;align-items:flex-start}._holidayRequest_1r94o_328 p,._holidayStatus_1r94o_581 strong{margin:.15rem 0 0}._holidayStatus_1r94o_581{min-width:0}._rightButton_1r94o_327{justify-content:flex-end;gap:.45rem}._btn_1r94o_301{border-radius:.45rem;min-width:4.8rem;padding:.48rem .7rem;font-size:.8rem}@media (width<=75rem){._holidayContent_1r94o_1{grid-template-columns:1fr}._calendar_1r94o_48{width:min(28rem,100%)}}@media (width<=52rem){._header_1r94o_9{padding:1rem}._header_1r94o_9 h1{font-size:1.55rem}._calendarCard_1r94o_48{padding:.85rem}._calendarBox_1r94o_79{padding:.65rem}._months_1r94o_146{grid-template-columns:repeat(6,minmax(0,1fr))}._calendar_grid_1r94o_205{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;padding:.75rem}._day_1r94o_220{aspect-ratio:1;width:100%;min-width:0;height:auto;min-height:0}._confirm_box_1r94o_249{flex-direction:column;align-items:stretch}._vacationResume_1r94o_104,._holidayCard_1r94o_339{grid-template-columns:1fr}._rightButton_1r94o_327{justify-content:stretch}._rightButton_1r94o_327 ._btn_1r94o_301,._confirm_box_1r94o_249 button{width:100%}}._availabilityPage_1jl2h_1{gap:1rem;display:grid}._header_1jl2h_6,._panel_1jl2h_7{background:var(--surface-card);border:.0625rem solid var(--border-muted);box-shadow:var(--shadow-card);border-radius:.5rem;padding:1.2rem}._header_1jl2h_6 span{color:var(--blue-light);text-transform:uppercase;font-size:.78rem;font-weight:900}._header_1jl2h_6 h1{color:var(--white);margin:0}._formGrid_1jl2h_31,._toolbar_1jl2h_32{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}._toolbar_1jl2h_32{grid-template-columns:repeat(2,minmax(10rem,12rem)) auto;margin-bottom:1rem}._formGrid_1jl2h_31 label,._toolbar_1jl2h_32 label{color:var(--text-secondary);gap:.35rem;font-weight:800;display:grid}._formGrid_1jl2h_31 input,._toolbar_1jl2h_32 input{min-width:0;min-height:2.7rem;color:var(--white);background:var(--surface-panel);border:.0625rem solid var(--border-subtle);border-radius:.45rem;padding:0 .85rem}._formGrid_1jl2h_31 button,._toolbar_1jl2h_32 button,._actions_1jl2h_65 button{min-height:2.7rem;color:var(--white);background:var(--accent-blue);cursor:pointer;border:0;border-radius:.45rem;padding:0 .9rem;font-weight:900}._grid_1jl2h_76{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}._grid_1jl2h_76 article{color:var(--white);background:var(--surface-panel);border:.0625rem solid var(--border-subtle);border-radius:.45rem;gap:.55rem;padding:.85rem;display:grid}._grid_1jl2h_76 article>div:first-child,._actions_1jl2h_65{justify-content:space-between;gap:.5rem;display:flex}._grid_1jl2h_76 span{color:#5ee08c;font-weight:900}._grid_1jl2h_76 p,._grid_1jl2h_76 small{color:var(--text-secondary);margin:0}._secondaryButton_1jl2h_110{background:var(--surface-panel-strong)!important}@media (width<=64rem){._formGrid_1jl2h_31,._toolbar_1jl2h_32,._grid_1jl2h_76{grid-template-columns:1fr}}._coveragePage_1u5gj_1{gap:1rem;display:grid}._header_1u5gj_6,._panel_1u5gj_7,._grid_1u5gj_8 article{background:var(--surface-card);border:.0625rem solid var(--border-muted);box-shadow:var(--shadow-card);border-radius:.5rem;padding:1.2rem}._header_1u5gj_6 span{color:var(--blue-light);text-transform:uppercase;font-size:.78rem;font-weight:900}._header_1u5gj_6 h1{color:var(--white);margin:0}._toolbar_1u5gj_33{gap:.75rem;display:flex}._toolbar_1u5gj_33 select{min-height:2.7rem;color:var(--white);background:var(--surface-panel);border:.0625rem solid var(--border-subtle);border-radius:.45rem;flex:auto;padding:0 .85rem}._toolbar_1u5gj_33 button,._grid_1u5gj_8 button{min-height:2.7rem;color:var(--white);background:var(--accent-blue);cursor:pointer;border:0;border-radius:.45rem;padding:0 .9rem;font-weight:900}._grid_1u5gj_8{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}._grid_1u5gj_8 article{color:var(--white);gap:.45rem;display:grid}._grid_1u5gj_8 span{color:var(--text-secondary);font-weight:900}._grid_1u5gj_8 p{color:var(--text-secondary);margin:0}._recommended_1u5gj_82{box-shadow:var(--shadow-card);border-color:#5ee08c73!important}@media (width<=64rem){._toolbar_1u5gj_33{flex-direction:column}._grid_1u5gj_8{grid-template-columns:1fr}}._home_page_1oi0a_1{width:100%;color:var(--white);flex-direction:column;gap:1.05rem;display:flex;position:relative}._home_page_1oi0a_1:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 88% 6%, var(--surface-selected), transparent 18rem), radial-gradient(circle at 6% 22%, var(--accent-soft), transparent 20rem), var(--background-effects);animation:var(--animation-background-fast);opacity:.8;background-size:auto,auto,7.5rem 7.5rem;position:fixed;inset:0}._home_hero_1oi0a_25,._home_welcome_panel_1oi0a_26,._home_panel_1oi0a_27{background:var(--surface-card-gradient);border:.0625rem solid var(--border-muted);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft), var(--inset-highlight);-webkit-backdrop-filter:blur(.9rem);backdrop-filter:blur(.9rem)}._home_hero_1oi0a_25{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;padding:1.15rem;display:grid;position:relative;overflow:visible}._home_hero_1oi0a_25:before{content:"";background:var(--decorative-line);width:9rem;max-width:55%;height:.125rem;position:absolute;top:0;left:1.15rem}._home_eyebrow_1oi0a_56{width:fit-content;color:var(--blue-light);background:var(--accent-soft);border:.0625rem solid var(--border-accent);border-radius:var(--radius-pill);letter-spacing:0;text-transform:uppercase;margin-bottom:.45rem;padding:.18rem .48rem;font-size:.62rem;font-weight:800;display:inline-flex}._home_hero_1oi0a_25 h1{margin:0;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:800;line-height:1.08}._home_intro_1oi0a_78{max-width:48rem;color:var(--text-secondary);margin-top:.4rem;font-size:.88rem;line-height:1.35}._home_stats_1oi0a_86{grid-template-columns:repeat(3,minmax(12rem,1fr));align-items:center;gap:.55rem;width:100%;min-width:0;display:grid}._home_stat_1oi0a_86{text-align:left;min-width:0;min-height:4rem;color:inherit;border-radius:var(--radius-md);background:var(--surface-glass);border:.0625rem solid var(--border-subtle);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.7rem;display:grid}._home_stat_1oi0a_86:hover{transform:var(--hover-lift);border-color:var(--border-accent);background:var(--surface-selected);box-shadow:var(--shadow-soft)}._home_stat_1oi0a_86 span{color:var(--pending);font-size:1.85rem;font-weight:800;line-height:1;display:block}._home_stat_1oi0a_86 p{color:var(--text-secondary);overflow-wrap:anywhere;max-width:none;margin:0;font-size:.74rem;line-height:1.15}._home_welcome_panel_1oi0a_26{padding:1rem 1.1rem}._welcome_message_1oi0a_139{color:var(--white);flex-direction:column;gap:1rem;display:flex}._context_1oi0a_146{flex-direction:column;gap:.65rem;max-width:90rem;line-height:1.45;display:flex}._context_1oi0a_146 p{color:var(--text-secondary);font-size:.92rem}._home_sections_1oi0a_159{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}._home_panel_1oi0a_27{flex-direction:column;height:23rem;padding:1rem;display:flex;position:relative;overflow:hidden}._home_panel_1oi0a_27:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-line), transparent);width:5rem;height:.125rem;position:absolute;top:0;left:1rem}._panel_title_1oi0a_185{align-items:center;gap:.7rem;margin-bottom:.75rem;display:flex}._panel_title_1oi0a_185 h2{margin:0;font-size:1rem;font-weight:800}._panel_icon_1oi0a_198{border-radius:var(--radius-md);background:var(--accent-soft);border:.0625rem solid var(--accent-soft-hover);width:1.75rem;height:1.75rem;color:var(--blue-light);justify-content:center;align-items:center;font-weight:800;display:flex}._news_box_1oi0a_211,._shiftRequests_box_1oi0a_212,._shifts_box_1oi0a_213{flex-direction:column;gap:.6rem;min-height:0;padding-bottom:.7rem;padding-right:.35rem;display:flex;overflow-y:auto}._news_card_1oi0a_223,._shiftRequest_card_1oi0a_224,._shift_card_1oi0a_225{background:color-mix(in srgb, var(--surface-panel) 82%, transparent);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-lg);padding:.75rem}._news_card_1oi0a_223:hover,._shiftRequest_card_1oi0a_224:hover,._shift_card_1oi0a_225:hover{transform:var(--hover-lift);border-color:var(--border-accent);background:var(--surface-panel-strong);box-shadow:var(--shadow-soft)}._news_card_1oi0a_223 h3,._shiftRequest_card_1oi0a_224 h3,._shift_card_1oi0a_225 h3{margin:0 0 .55rem;font-size:1rem;font-weight:800}._news_card_1oi0a_223 p,._shiftRequest_card_1oi0a_224 p,._shift_card_1oi0a_225 p{color:var(--text-secondary);font-size:.95rem}._news_card_1oi0a_223 p{white-space:pre-wrap}._btnSection_1oi0a_260{justify-content:center;gap:.8rem;margin-top:1rem;display:flex}._btn_1oi0a_260{border-radius:var(--radius-pill);cursor:pointer;min-width:5.5rem;color:var(--white);border:none;outline:none;padding:.55rem .9rem;font-weight:700;transition:transform .15s,opacity .15s}._btn_1oi0a_260:hover{transform:var(--hover-lift);opacity:.82}._btn_1oi0a_260:active{transform:translateY(0)}._acceptBtn_1oi0a_288{background-color:var(--accept)}._declineBtn_1oi0a_292{background-color:var(--decline)}._schema_table_1oi0a_296::-webkit-scrollbar{width:.35rem}._welcome_message_1oi0a_139::-webkit-scrollbar{width:.35rem}._news_box_1oi0a_211::-webkit-scrollbar{width:.35rem}._shiftRequests_box_1oi0a_212::-webkit-scrollbar{width:.35rem}._shifts_box_1oi0a_213::-webkit-scrollbar{width:.35rem}._my_schema_scroll_1oi0a_301::-webkit-scrollbar{width:.35rem}._schema_table_1oi0a_296::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--accent-secondary), var(--accent-soft-hover));border-radius:62.4375rem}._welcome_message_1oi0a_139::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--accent-secondary), var(--accent-soft-hover));border-radius:62.4375rem}._news_box_1oi0a_211::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--accent-secondary), var(--accent-soft-hover));border-radius:62.4375rem}._shiftRequests_box_1oi0a_212::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--accent-secondary), var(--accent-soft-hover));border-radius:62.4375rem}._shifts_box_1oi0a_213::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--accent-secondary), var(--accent-soft-hover));border-radius:62.4375rem}._my_schema_scroll_1oi0a_301::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--accent-secondary), var(--accent-soft-hover));border-radius:62.4375rem}._schema_table_1oi0a_296::-webkit-scrollbar-track{background:var(--surface-card);border-radius:62.4375rem}._welcome_message_1oi0a_139::-webkit-scrollbar-track{background:var(--surface-card);border-radius:62.4375rem}._news_box_1oi0a_211::-webkit-scrollbar-track{background:var(--surface-card);border-radius:62.4375rem}._shiftRequests_box_1oi0a_212::-webkit-scrollbar-track{background:var(--surface-card);border-radius:62.4375rem}._shifts_box_1oi0a_213::-webkit-scrollbar-track{background:var(--surface-card);border-radius:62.4375rem}._my_schema_scroll_1oi0a_301::-webkit-scrollbar-track{background:var(--surface-card);border-radius:62.4375rem}@media (width<=81.25rem){._home_page_1oi0a_1{gap:1.2rem}._home_hero_1oi0a_25{border-radius:.9rem;grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.9rem 1rem}._home_sections_1oi0a_159{gap:1rem}._home_hero_1oi0a_25 h1{font-size:1.75rem}._home_stat_1oi0a_86{border-radius:.6rem;min-height:2.55rem;padding:.42rem .58rem}._home_stat_1oi0a_86 span{font-size:1.2rem}._home_stat_1oi0a_86 p,._home_intro_1oi0a_78,._context_1oi0a_146 p,._news_card_1oi0a_223 p,._shiftRequest_card_1oi0a_224 p,._shift_card_1oi0a_225 p{font-size:.92rem}._home_panel_1oi0a_27{border-radius:1.125rem;height:22rem;padding:1rem}}@media (width<=47.5rem){._home_hero_1oi0a_25{grid-template-columns:1fr;padding:.85rem}._home_stats_1oi0a_86{grid-template-columns:1fr;gap:.5rem;display:grid}._home_stat_1oi0a_86{grid-template-columns:auto minmax(0,1fr);min-height:2.4rem;padding:.38rem .5rem}._home_stat_1oi0a_86 span{font-size:1.1rem}._home_stat_1oi0a_86 p{font-size:.72rem;line-height:1.2}._home_hero_1oi0a_25 h1{font-size:1.45rem}._home_sections_1oi0a_159{grid-template-columns:1fr}._home_panel_1oi0a_27{height:25rem}._btnSection_1oi0a_260{flex-direction:column}}._landingPage_f39wl_1{flex-direction:column;gap:1.4rem;width:min(76rem,100%);margin:0 auto;display:flex}._hero_f39wl_9,._workflow_f39wl_10,._finalCta_f39wl_11{border:.0625rem solid var(--border-muted);background:var(--surface-card);box-shadow:var(--shadow-card);border-radius:.5rem;position:relative;overflow:hidden}._hero_f39wl_9{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);align-items:center;gap:2rem;min-height:calc(100vh - 8rem);padding:2rem;display:grid}._hero_f39wl_9:before,._workflow_f39wl_10:before,._finalCta_f39wl_11:before{content:"";background:var(--accent-blue);width:42%;height:.1875rem;position:absolute;top:0;left:6%}._heroCopy_f39wl_41{z-index:1;flex-direction:column;align-items:flex-start;gap:1rem;display:flex;position:relative}._heroLogo_f39wl_50{object-fit:cover;width:4.5rem;height:4.5rem;box-shadow:var(--shadow-card);border-radius:.5rem}._eyebrow_f39wl_58{color:var(--blue-light);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:900}._hero_f39wl_9 h1,._workflow_f39wl_10 h2,._pricing_f39wl_68 h2,._finalCta_f39wl_11 h2{color:var(--white);letter-spacing:0;margin:0;font-weight:800}._hero_f39wl_9 h1{max-width:45rem;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.98}._heroText_f39wl_82,._workflow_f39wl_10 p,._feature_f39wl_84 p,._plan_f39wl_85 p{color:var(--text-secondary);line-height:1.55}._heroText_f39wl_82{max-width:42rem;font-size:1.05rem}._heroActions_f39wl_95{flex-wrap:wrap;gap:.8rem;display:flex}._primaryAction_f39wl_101,._secondaryAction_f39wl_102{min-height:3rem;color:var(--white);border-radius:.45rem;justify-content:center;align-items:center;padding:0 1.15rem;font-weight:900;text-decoration:none;display:inline-flex}._primaryAction_f39wl_101{background:var(--accept)}._secondaryAction_f39wl_102{background:var(--border-muted);border:.0625rem solid var(--border-muted)}._previewPanel_f39wl_123{border:.0625rem solid var(--border-muted);background:var(--surface-panel);border-radius:.5rem;flex-direction:column;gap:1rem;padding:1rem;display:flex}._previewTop_f39wl_133,._previewStats_f39wl_134,._previewRow_f39wl_135{align-items:center;display:grid}._previewTop_f39wl_133{grid-template-columns:1fr auto}._previewTop_f39wl_133 span{color:var(--pending);font-weight:900}._previewTop_f39wl_133 strong{color:var(--white);font-size:1.3rem}._previewTable_f39wl_154{border:.0625rem solid var(--border-subtle);border-radius:.45rem;flex-direction:column;display:flex;overflow:hidden}._previewRow_f39wl_135{background:var(--surface-card);border-top:.0625rem solid var(--border-subtle);grid-template-columns:5rem 1fr 4.5rem 4.5rem 5.8rem;gap:.45rem;min-height:3.2rem;padding:0 .8rem}._previewRow_f39wl_135:first-child{border-top:0}._previewRow_f39wl_135 span{min-width:0;color:var(--text-secondary);white-space:nowrap;font-size:.82rem}._previewStats_f39wl_134{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}._previewStats_f39wl_134 div{border:.0625rem solid var(--border-subtle);background:var(--surface-card);border-radius:.45rem;padding:.8rem}._previewStats_f39wl_134 strong{color:var(--white);font-size:1.4rem;line-height:1;display:block}._previewStats_f39wl_134 span{color:var(--text-muted);font-size:.78rem}._featureGrid_f39wl_206,._planGrid_f39wl_207{gap:1rem;display:grid}._featureGrid_f39wl_206{grid-template-columns:repeat(3,minmax(0,1fr))}._feature_f39wl_84,._plan_f39wl_85{border:.0625rem solid var(--border-muted);background:var(--surface-card);border-radius:.5rem;padding:1.15rem}._feature_f39wl_84 i{width:2.7rem;height:2.7rem;color:var(--blue-light);background:var(--accent-soft);border-radius:.45rem;place-items:center;margin-bottom:.9rem;display:grid}._feature_f39wl_84 h2,._plan_f39wl_85 h3{color:var(--white);margin:0 0 .55rem;font-size:1.1rem;font-weight:900}._workflow_f39wl_10{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);gap:2rem;padding:1.5rem;display:grid}._workflow_f39wl_10 ol{counter-reset:workflow;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}._workflow_f39wl_10 li{counter-increment:workflow;min-height:3rem;color:var(--text-secondary);grid-template-columns:2.4rem 1fr;align-items:center;gap:.75rem;display:grid}._workflow_f39wl_10 li:before{content:counter(workflow);width:2.4rem;height:2.4rem;color:var(--white);background:var(--accent-blue);border-radius:.45rem;place-items:center;font-weight:900;display:grid}._pricing_f39wl_68{flex-direction:column;gap:1rem;display:flex}._sectionHeader_f39wl_287{flex-direction:column;gap:.35rem;display:flex}._planGrid_f39wl_207{grid-template-columns:repeat(4,minmax(0,1fr))}._plan_f39wl_85 span{color:var(--pending);text-transform:uppercase;font-size:.75rem;font-weight:900}._plan_f39wl_85 strong{color:var(--white);margin:.7rem 0 .4rem;font-size:1.75rem;line-height:1;display:block}._finalCta_f39wl_11{justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}@media (width<=64rem){._hero_f39wl_9,._workflow_f39wl_10,._featureGrid_f39wl_206,._planGrid_f39wl_207{grid-template-columns:1fr}._hero_f39wl_9{min-height:auto}}@media (width<=40rem){._landingPage_f39wl_1{gap:1rem}._hero_f39wl_9,._workflow_f39wl_10,._finalCta_f39wl_11{padding:1rem}._previewRow_f39wl_135{grid-template-columns:1fr 1fr;gap:.2rem .7rem;padding:.75rem}._previewStats_f39wl_134,._finalCta_f39wl_11{flex-direction:column;grid-template-columns:1fr;align-items:stretch}}._messagesPage_blfed_1{gap:.85rem;display:grid}._header_blfed_6,._messengerShell_blfed_7{background:var(--surface-card-gradient);border:.0625rem solid var(--border-muted);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft), var(--inset-highlight);-webkit-backdrop-filter:blur(.9rem);backdrop-filter:blur(.9rem)}._header_blfed_6{padding:1rem 1.15rem}._header_blfed_6 span{color:var(--blue-light);text-transform:uppercase;font-size:.78rem;font-weight:900}._header_blfed_6 h1,._threadHeader_blfed_27 h2,._modalHeader_blfed_28 h2{color:var(--white);margin:0}._messengerShell_blfed_7{grid-template-columns:minmax(19rem,.32fr) minmax(0,1fr);height:clamp(34rem,100dvh - 8rem,46rem);min-height:32rem;max-height:46rem;display:grid;overflow:hidden}._sidebar_blfed_42{border-right:.0625rem solid var(--border-muted);grid-template-rows:auto minmax(0,1fr);gap:.75rem;padding:.75rem;display:grid}._conversationList_blfed_50{align-content:start;gap:.35rem;min-height:0;display:grid;overflow:auto}._conversationItem_blfed_58{text-align:left;width:100%;min-height:4rem;color:var(--white);border-radius:var(--radius-lg);cursor:pointer;background:0 0;border:.0625rem solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.58rem;display:grid}._conversationItem_blfed_58:hover,._active_blfed_75{background:var(--surface-selected);border-color:var(--border-accent);box-shadow:var(--shadow-soft)}._conversationText_blfed_81{gap:.25rem;min-width:0;display:grid}._conversationText_blfed_81 strong,._conversationText_blfed_81 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._conversationText_blfed_81 small{color:var(--text-secondary)}._unreadCount_blfed_98{min-width:1.55rem;height:1.55rem;color:var(--text-on-light);background:var(--success-strong);border-radius:var(--radius-pill);justify-content:center;align-items:center;padding:0 .35rem;font-size:.78rem;font-weight:900;display:inline-flex}._avatar_blfed_112{aspect-ratio:1;width:2.9rem;min-width:2.9rem;height:2.9rem;min-height:2.9rem;color:var(--white);background:var(--surface-panel-strong);border:.0625rem solid var(--border-subtle);border-radius:50%;flex:none;font-weight:900;display:block;position:relative;overflow:visible}._avatar_blfed_112 img,._avatarPlaceholder_blfed_130{aspect-ratio:1;object-fit:cover;border-radius:50%;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}._avatarPlaceholder_blfed_130{background:radial-gradient(circle at 30% 20%, var(--surface-hover-strong), transparent 32%), linear-gradient(135deg, var(--surface-panel-strong), var(--surface-selected))}._onlineDot_blfed_147,._offlineDot_blfed_148{border:.12rem solid var(--surface-card);border-radius:50%;width:.72rem;height:.72rem;position:absolute;bottom:.1rem;right:.05rem}._onlineDot_blfed_147{background:var(--success-strong)}._offlineDot_blfed_148{background:var(--text-faint)}._thread_blfed_27{grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;min-height:0;max-height:100%;display:grid;overflow:hidden}._threadHeader_blfed_27{border-bottom:.0625rem solid var(--border-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}._threadIdentity_blfed_184{align-items:center;gap:.75rem;display:flex}._threadIdentity_blfed_184 span{color:var(--text-secondary);font-weight:800}._threadActions_blfed_195{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}._threadActions_blfed_195 button{width:2.4rem;height:2.4rem;color:var(--white);background:var(--surface-panel);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;place-items:center;display:grid}._threadActions_blfed_195 button:hover{background:var(--surface-selected);border-color:var(--border-accent)}._emailToggle_blfed_220{min-height:2.4rem;color:var(--text-secondary);background:var(--surface-panel);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:.42rem;padding:0 .7rem;font-size:.78rem;font-weight:850;display:inline-flex}._emailToggle_blfed_220 input{accent-color:var(--accent-blue)}._chatPanel_blfed_239{overscroll-behavior:contain;background:var(--surface-hover);scrollbar-gutter:stable;flex-direction:column;gap:.55rem;min-height:0;max-height:100%;padding:.85rem;display:flex;position:relative;overflow:hidden auto}._jumpToBottom_blfed_254{min-height:2.35rem;color:var(--white);background:var(--accent-blue);border-radius:var(--radius-pill);box-shadow:var(--shadow-soft);cursor:pointer;z-index:2;border:0;align-self:center;align-items:center;gap:.45rem;margin-top:.4rem;padding:0 .85rem;font-weight:900;display:inline-flex;position:sticky;bottom:.7rem}._chatPanel_blfed_239:before{content:"";margin-top:auto}._bubble_blfed_279{max-width:min(42rem,78%);color:var(--white);background:var(--surface-panel);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);align-self:flex-start;gap:.35rem;padding:.68rem .75rem;display:grid}._bubble_blfed_279 div{color:var(--text-secondary);flex-wrap:wrap;gap:.5rem;font-size:.78rem;font-weight:800;display:flex}._bubble_blfed_279 p{white-space:pre-wrap;margin:0}._deliveryState_blfed_306{color:var(--text-secondary);justify-self:end;font-size:.72rem;font-weight:900}._own_blfed_313{background:var(--surface-selected-strong);border-color:var(--border-accent);align-self:flex-end}._replyForm_blfed_319{border-top:.0625rem solid var(--border-muted);gap:.65rem;padding:1rem;display:flex}._typingIndicator_blfed_326{min-height:1.6rem;color:var(--text-secondary);align-items:center;gap:.32rem;padding:.15rem 1rem 0;font-size:.8rem;font-weight:850;display:flex}._typingIndicator_blfed_326 i{background:var(--text-secondary);border-radius:50%;width:.35rem;height:.35rem;animation:1s ease-in-out infinite _typingWave_blfed_1}._typingIndicator_blfed_326 i:nth-of-type(2){animation-delay:.14s}._typingIndicator_blfed_326 i:nth-of-type(3){animation-delay:.28s}._replyForm_blfed_319 input,._composerModal_blfed_354 input,._composerModal_blfed_354 textarea{box-sizing:border-box;min-width:0;min-height:2.7rem;color:var(--white);background:var(--surface-panel);border:.0625rem solid var(--border-subtle);font:inherit;border-radius:.45rem;padding:0 .85rem}._replyForm_blfed_319 input{flex:auto}._composerModal_blfed_354 textarea{resize:vertical;padding:.85rem}._replyForm_blfed_319 button,._composerModal_blfed_354 button,._secondaryButton_blfed_378{min-height:2.7rem;color:var(--white);background:var(--accent-blue);cursor:pointer;border:0;border-radius:.45rem;padding:0 .9rem;font-weight:900}._secondaryButton_blfed_378{background:var(--surface-panel-strong)}._emptyThread_blfed_393{min-height:24rem;color:var(--text-secondary);align-content:center;place-items:center;gap:.5rem;display:grid}._emptyThread_blfed_393 i{width:3.4rem;height:3.4rem;color:var(--blue-light);background:var(--surface-panel-strong);border-radius:50%;place-items:center;font-size:1.35rem;display:grid}._emptyThread_blfed_393 strong{color:var(--white)}._modalOverlay_blfed_417{z-index:1000;background:var(--surface-overlay);-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}._composerModal_blfed_354{background:var(--surface-card-strong);border:.0625rem solid var(--border-muted);border-radius:var(--radius-md);width:min(34rem,100%);max-height:calc(100vh - 2rem);box-shadow:var(--shadow-modal);gap:.75rem;padding:1rem;display:grid;overflow:auto}._modalHeader_blfed_28{justify-content:space-between;align-items:center;gap:1rem;display:flex}._modalHeader_blfed_28 button{background:var(--surface-panel);width:2.4rem;padding:0}._memberPicker_blfed_455{background:var(--surface-panel);border:.0625rem solid var(--border-subtle);border-radius:.45rem;gap:.35rem;max-height:16rem;padding:.35rem;display:grid;overflow:auto}._memberOption_blfed_466{min-height:3.2rem;color:var(--white);text-align:left;background:0 0;border:.0625rem solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}._memberSelected_blfed_478{background:var(--surface-selected);border-color:var(--border-accent)}@keyframes _typingWave_blfed_1{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-.28rem)}}@media (width<=64rem){._messengerShell_blfed_7{grid-template-columns:1fr;min-width:0}._sidebar_blfed_42{border-right:0;border-bottom:.0625rem solid var(--border-muted)}._replyForm_blfed_319{padding-bottom:max(1rem, env(safe-area-inset-bottom));align-items:stretch}._messengerShell_blfed_7{height:calc(100dvh - 6rem);min-height:30rem;max-height:calc(100dvh - 6rem)}._threadHeader_blfed_27{align-items:flex-start}._chatPanel_blfed_239{max-height:none}._threadHeader_blfed_27,._threadActions_blfed_195,._replyForm_blfed_319{min-width:0}}@media (width<=40rem){._messagesPage_blfed_1{gap:.8rem}._messengerShell_blfed_7{height:auto;min-height:calc(100dvh - 7rem);max-height:none}._sidebar_blfed_42,._thread_blfed_27{min-width:0}._threadHeader_blfed_27{flex-direction:column;align-items:stretch;gap:.75rem}._threadActions_blfed_195{justify-content:flex-start}._conversationItem_blfed_58{grid-template-columns:auto minmax(0,1fr) auto}._conversationText_blfed_81,._conversationText_blfed_81 strong,._conversationText_blfed_81 small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._bubble_blfed_279{max-width:100%}}._header_1q34s_1{background:var(--surface-card);border:.0625rem solid var(--border-muted);box-shadow:var(--shadow-card);border-radius:1.5rem;margin-bottom:1.25rem;padding:1.8rem 2rem;position:relative;overflow:hidden}._header_1q34s_1:before{content:"";background:var(--decorative-line);width:38%;height:.1875rem;position:absolute;top:0;left:5%}._header_1q34s_1 h1{margin:0;font-size:3.4rem;font-weight:800;line-height:1}._announcementViewer_1q34s_29{flex-direction:column;gap:1rem;display:flex}._announcementMessage_1q34s_35{background:var(--surface-card);border:.0625rem solid var(--border-muted);box-sizing:border-box;width:100%;min-height:34rem;color:var(--white);box-shadow:var(--shadow-card);border-radius:1.375rem;margin-top:.8rem;padding:1.4rem;position:relative;overflow:hidden}._announcementMessage_1q34s_35:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-line), var(--pending), transparent);width:80%;height:.1875rem;position:absolute;top:0;left:10%}._announcementMessage_1q34s_35:after{content:"";background:var(--accent-soft);pointer-events:none;border-radius:50%;width:18rem;height:18rem;position:absolute;bottom:-7rem;right:-7rem}._announcementMessage_1q34s_35 h2,._announcementDate_1q34s_73,._announcementContext_1q34s_74{z-index:1;position:relative}._announcementMessage_1q34s_35 h2:after{content:"";background:linear-gradient(90deg, var(--accent-blue), var(--pending));border-radius:62.4375rem;width:4rem;height:.2rem;margin-top:.75rem;display:block}._announcementMessage_1q34s_35 h2{color:var(--white);margin:0 0 .35rem;font-size:1.5rem;font-weight:800}._announcementDate_1q34s_73{color:var(--blue-light);margin-bottom:.8rem;font-size:.8rem;font-weight:700}._announcementContext_1q34s_74{color:var(--text-secondary);white-space:pre-wrap;max-width:70rem;font-size:1rem;line-height:1.55}._announcementPagination_1q34s_111{justify-content:center;align-items:center;gap:.55rem;margin-top:1rem;display:flex}._announcementPagination_1q34s_111 button,._announcementPagination_1q34s_111 p{border:.0625rem solid var(--border-muted);background:var(--surface-card);color:var(--white);border-radius:62.4375rem;margin:0;padding:.55rem .85rem;font-size:.95rem}._announcementPagination_1q34s_111 button{cursor:pointer}._announcementPagination_1q34s_111 button:hover:not(:disabled){background:var(--surface-panel-strong)}._announcementPagination_1q34s_111 button:disabled{opacity:.45;cursor:not-allowed}._announcementEditor_1q34s_143{background:var(--surface-card);border:.0625rem solid var(--border-muted);box-sizing:border-box;border-radius:1.375rem;width:100%;margin-top:.8rem;padding:1.2rem}._announcementEditor_1q34s_143 label{color:var(--white);margin-right:.4rem;font-size:1rem;font-weight:800}._announcementEditor_1q34s_143 input,._announcementEditor_1q34s_143 textarea{background:var(--surface-panel);color:var(--white);border:.0625rem solid var(--border-subtle);border-radius:.9rem;outline:none;padding:.8rem}._announcementEditor_1q34s_143 textarea{box-sizing:border-box;resize:none;width:100%;height:12rem;font-family:var(--sans);margin-top:.5rem}._announcementEditorTitle_1q34s_179{align-items:center;margin-bottom:1rem;display:flex}._announcementEditorMessage_1q34s_185{flex-direction:column;display:flex}._announcementActions_1q34s_190,._announcementDeleteButtons_1q34s_191{gap:.6rem;margin-top:.7rem;display:flex}._announcementSave_1q34s_197,._announcementSend_1q34s_198,._announcementCancel_1q34s_199,._announcementDeleteYes_1q34s_200,._announcementDeleteNo_1q34s_201{color:var(--white);cursor:pointer;border:none;border-radius:62.4375rem;padding:.55rem 1rem;font-size:.85rem;font-weight:800}._announcementSave_1q34s_197,._announcementSend_1q34s_198,._announcementDeleteYes_1q34s_200{background:var(--accept)}._announcementCancel_1q34s_199,._announcementDeleteNo_1q34s_201{background:var(--danger)}._announcementDeleteOverlay_1q34s_222{background:var(--surface-overlay);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._announcementDeleteBox_1q34s_232{background:var(--surface-card-strong);border:.0625rem solid var(--border-muted);width:min(24rem,92vw);min-height:10rem;box-shadow:var(--shadow-card);border-radius:1.375rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:relative}._announcementDeleteClose_1q34s_247{background:var(--danger);width:2rem;height:2rem;color:var(--white);cursor:pointer;border:none;border-radius:.7rem;position:absolute;top:.7rem;right:.8rem}@media (width<=64rem){._header_1q34s_1{border-radius:1.125rem;padding:1.35rem}._header_1q34s_1 h1{font-size:2.45rem}._announcementMessage_1q34s_35{border-radius:1.125rem;min-height:18rem;margin-top:.5rem;padding:1.1rem}._announcementMessage_1q34s_35:after{display:none}._announcementMessage_1q34s_35 h2{font-size:1.25rem;line-height:1.2}._announcementContext_1q34s_74{font-size:.92rem;line-height:1.5}._announcementPagination_1q34s_111{justify-content:stretch}._announcementPagination_1q34s_111>div{width:100%}._announcementEditor_1q34s_143{border-radius:1.125rem;margin-top:.5rem;padding:1rem}._announcementEditorTitle_1q34s_179{flex-direction:column;align-items:stretch;gap:.4rem}._announcementEditor_1q34s_143 input,._announcementEditor_1q34s_143 textarea{box-sizing:border-box;width:100%}._announcementEditor_1q34s_143 textarea{height:10rem}}@media (width<=40rem){._header_1q34s_1{padding:1.15rem}._header_1q34s_1 h1{font-size:2.05rem}._announcementMessage_1q34s_35{min-height:14rem;padding:.95rem}._announcementDate_1q34s_73{margin-bottom:.6rem}._announcementActions_1q34s_190,._announcementDeleteButtons_1q34s_191{flex-direction:column}._announcementSave_1q34s_197,._announcementSend_1q34s_198,._announcementCancel_1q34s_199,._announcementDeleteYes_1q34s_200,._announcementDeleteNo_1q34s_201{width:100%}}._my_schema_table_1cvle_1 *,._my_schema_table_1cvle_1 :before,._my_schema_table_1cvle_1 :after{box-sizing:border-box}._my_schema_wrapper_1cvle_7{box-sizing:border-box;width:100%;min-width:0;max-width:100%;position:relative}._header_1cvle_15:before{content:"";background:var(--decorative-line);width:38%;height:.125rem;position:absolute;top:0;left:5%}._header_1cvle_15 h1{margin:0;font-size:clamp(1.65rem,2.4vw,2.35rem);font-weight:800;line-height:1.08}._my_schema_note_1cvle_46{border-radius:var(--radius-lg);background:var(--surface-card);border:.0625rem solid var(--border-muted);color:var(--text-secondary);box-shadow:var(--shadow-soft);margin-bottom:1rem;padding:1rem 1.2rem}._my_schema_toolbar_1cvle_56{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:1rem;padding:0;display:flex}._my_schema_toolbar_1cvle_56 button,._my_schema_toolbar_1cvle_56 input,._my_schema_toolbar_1cvle_56 select{border:.0625rem solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-panel);color:var(--white);outline:none;padding:.7rem 1rem}._my_schema_toolbar_1cvle_56 button{cursor:pointer}._my_schema_toolbar_1cvle_56 button:hover{background:var(--surface-selected);border-color:var(--border-accent);transform:var(--hover-lift)}._my_schema_toolbar_1cvle_56 input:focus,._my_schema_toolbar_1cvle_56 select:focus{border-color:var(--accent-line);box-shadow:0 0 0 .1875rem var(--accent-ring)}._my_schema_toolbar_1cvle_56 input{min-width:16rem;margin-left:auto}._my_schema_toolbar_1cvle_56 select option{background:var(--page-bg);color:var(--white)}._my_schema_view_switch_1cvle_107{background:var(--surface-hover);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-pill);align-items:center;gap:.25rem;margin-bottom:1rem;padding:.25rem;display:inline-flex}._my_schema_view_switch_1cvle_107 button{min-height:2.25rem;color:var(--text-secondary);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;padding:0 .95rem;font-weight:800}._my_schema_view_switch_1cvle_107 button:hover,._my_schema_view_switch_active_1cvle_130{color:var(--white)!important;background:var(--surface-selected)!important}._my_schema_head_1cvle_152{grid-template-columns:var(--time-width) repeat(7, minmax(10.5rem, 1fr));z-index:5;display:grid;position:sticky;top:0}._my_schema_scroll_1cvle_160{height:38rem;overflow:auto}._my_schema_body_1cvle_165{grid-template-columns:var(--time-width) repeat(7, minmax(10.5rem, 1fr));height:76.8rem;display:grid}._my_schema_cell_1cvle_171{background:var(--surface-table-header);color:var(--white);border-right:.0625rem solid var(--table-border);border-top:.0625rem solid var(--table-border);text-align:center;text-transform:uppercase;padding:.55rem;font-weight:800}._my_schema_day_head_1cvle_182{flex-direction:column;line-height:1.1;display:flex}._my_schema_day_head_1cvle_182 small{opacity:.85;font-size:.8rem}._my_schema_time_column_1cvle_193,._my_schema_day_column_1cvle_194{background:var(--surface-table)}._my_schema_time_row_1cvle_198{border-top:.0625rem solid var(--border-subtle);border-right:.0625rem solid var(--border-subtle);height:3.2rem;color:var(--blue-light);justify-content:center;align-items:flex-start;padding-top:.5rem;font-weight:800;display:flex}._my_schema_day_column_1cvle_194{border-right:.0625rem solid var(--border-subtle);position:relative}._my_schema_day_absences_1cvle_215{z-index:4;gap:.25rem;display:grid;position:absolute;top:.35rem;left:.35rem;right:.35rem}._my_schema_absence_chip_1cvle_225{min-height:1.65rem;color:var(--white);background:linear-gradient(135deg, var(--absence-color,#94a3b8), color-mix(in srgb, var(--absence-color,#94a3b8) 45%, black));border:.0625rem solid color-mix(in srgb, var(--absence-color,#94a3b8) 70%, white);cursor:default;border-radius:.45rem;padding:0 .45rem;font-size:.7rem;font-weight:900}._my_schema_hour_line_1cvle_237{border-top:.0625rem solid var(--border-subtle);height:3.2rem}._my_shift_box_1cvle_242{background:linear-gradient(135deg, var(--accent-soft-hover), var(--surface-shift));color:var(--white);cursor:pointer;z-index:2;box-shadow:var(--shadow-card);border:.0625rem solid var(--border-subtle);border-radius:1rem;flex-direction:column;align-items:center;gap:.3rem;padding:.7rem;font-size:.8rem;transition:transform .18s,background .18s,box-shadow .18s;display:flex;position:absolute;left:.45rem;right:.45rem}._my_shift_box_1cvle_242 small{color:var(--text-muted);font-size:.68rem;font-weight:800}._my_shift_box_1cvle_242:hover{background:var(--surface-shift-hover);box-shadow:var(--shadow-card);transform:translateY(-.0625rem)}._my_schema_modal_overlay_1cvle_275{z-index:1000;background:var(--surface-overlay);-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}._my_schema_modal_1cvle_275{width:min(38rem,100%);max-height:calc(100vh - 2rem);color:var(--white);background:var(--surface-card-strong);border:.0625rem solid var(--border-muted);box-shadow:var(--shadow-card);border-radius:.9rem;flex-direction:column;gap:.9rem;padding:1.4rem;display:flex;position:relative;overflow-y:auto}._my_schema_modal_1cvle_275 h2{margin:0}._my_schema_modal_close_1cvle_307{width:2rem;min-height:2rem;color:var(--white);background:var(--decline);cursor:pointer;border:none;border-radius:.45rem;position:absolute;top:.65rem;right:.65rem}._my_schema_form_grid_1cvle_320{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}._my_schema_modal_1cvle_275 label{color:var(--text-secondary);flex-direction:column;gap:.35rem;font-size:.78rem;font-weight:800;display:flex}._my_schema_modal_1cvle_275 input,._my_schema_modal_1cvle_275 select,._my_schema_modal_1cvle_275 textarea{box-sizing:border-box;width:100%;min-height:2.6rem;color:var(--white);background:var(--surface-panel);border:.0625rem solid var(--border-subtle);border-radius:.55rem;outline:none;padding:0 .85rem}._my_schema_modal_1cvle_275 textarea{resize:vertical;min-height:6rem;padding:.75rem .85rem}._my_schema_modal_actions_1cvle_355{justify-content:flex-end;gap:.65rem;display:flex}._my_schema_modal_actions_1cvle_355 button{min-height:2.6rem;color:var(--white);background:var(--accept);cursor:pointer;border:none;border-radius:.55rem;padding:0 .95rem;font-weight:800}._my_schema_modal_actions_1cvle_355 button:last-child{background:var(--surface-panel-strong)}._my_shift_box_free_1cvle_376,._my_shift_box_free_1cvle_376:hover{background:linear-gradient(135deg, var(--success-soft), var(--surface-shift-free));border-color:var(--border-success);color:var(--text-success)}._my_schema_mobile_list_1cvle_383{display:none}._my_schema_month_1cvle_387{background:linear-gradient(180deg, var(--surface-card-strong), var(--surface-elevated));border:.0625rem solid var(--border-muted);width:100%;box-shadow:var(--shadow-card);border-radius:1.25rem;overflow:hidden}._my_schema_month_head_1cvle_396{background:var(--surface-table-header);border-bottom:.0625rem solid var(--table-border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}._my_schema_month_head_1cvle_396 span{color:var(--blue-light);text-align:center;text-transform:uppercase;padding:.75rem .45rem;font-size:.78rem;font-weight:900}._my_schema_month_grid_1cvle_412{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}._my_schema_month_day_1cvle_417{background:var(--surface-table);border-right:.0625rem solid var(--border-subtle);border-bottom:.0625rem solid var(--border-subtle);flex-direction:column;min-height:8rem;padding:.55rem;display:flex;overflow:hidden}._my_schema_month_day_1cvle_417:nth-child(7n){border-right:0}._my_schema_month_day_1cvle_417 header{justify-content:flex-end;align-items:center;gap:.4rem;margin-bottom:.45rem;display:flex}._my_schema_month_day_1cvle_417 header small{color:var(--accent-text);text-transform:uppercase;font-size:.68rem;font-weight:900}._my_schema_month_day_1cvle_417 header span{width:1.75rem;height:1.75rem;color:var(--white);border:.0625rem solid var(--border-subtle);background:#ffffff0b;border-radius:50%;place-items:center;font-size:.78rem;font-weight:900;display:grid}._my_schema_month_day_muted_1cvle_460{opacity:.46}._my_schema_month_shift_list_1cvle_464{flex-direction:column;flex:auto;gap:.35rem;max-height:none;padding-right:.15rem;display:flex;overflow-y:auto}._my_schema_month_shift_list_1cvle_464 p{color:var(--text-faint);margin:.15rem 0 0;font-size:.72rem}._my_schema_month_shift_1cvle_464,._my_schema_month_absence_1cvle_481{width:100%;min-height:2.45rem;color:var(--white);background:linear-gradient(135deg, var(--accent-soft-hover), var(--surface-shift));border:.0625rem solid var(--border-subtle);text-align:left;cursor:pointer;border-radius:.48rem;flex:1 1 0;gap:.1rem;padding:.42rem .5rem;display:grid}._my_schema_month_shift_1cvle_464[style*=--department-color]{border-color:color-mix(in srgb, var(--department-color,var(--border-subtle)) 70%, white 12%);background:linear-gradient(135deg, color-mix(in srgb, var(--department-color,#2563eb) 72%, transparent), var(--surface-shift))}._my_schema_month_absence_1cvle_481{background:linear-gradient(135deg, var(--absence-color,#94a3b8), color-mix(in srgb, var(--absence-color,#94a3b8) 45%, black));border-color:color-mix(in srgb, var(--absence-color,#94a3b8) 70%, white)}._my_schema_month_shift_1cvle_464 strong,._my_schema_month_shift_1cvle_464 span,._my_schema_month_absence_1cvle_481 strong,._my_schema_month_absence_1cvle_481 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._my_schema_month_shift_1cvle_464 strong,._my_schema_month_absence_1cvle_481 strong{font-size:.74rem}._my_schema_month_shift_1cvle_464 span,._my_schema_month_absence_1cvle_481 span{color:var(--text-muted);font-size:.68rem;font-weight:800}._my_schema_month_shift_free_1cvle_528{background:linear-gradient(135deg, var(--success-soft), var(--surface-shift-free));border-color:var(--border-success);color:var(--text-success)}._my_schema_mobile_absence_1cvle_534{width:100%;color:var(--white);background:linear-gradient(135deg, var(--absence-color,#94a3b8), color-mix(in srgb, var(--absence-color,#94a3b8) 45%, black));border:.0625rem solid color-mix(in srgb, var(--absence-color,#94a3b8) 70%, white);text-align:left;border-radius:.55rem;gap:.18rem;padding:.75rem;display:grid}@media (width>=64.01rem) and (width<=93.5rem){._my_schema_table_1cvle_1{--time-width:6.25rem;border-radius:1.25rem}._my_schema_head_1cvle_152,._my_schema_body_1cvle_165{grid-template-columns:var(--time-width) repeat(7, minmax(7rem, 1fr))}._my_schema_cell_1cvle_171{padding:.45rem .35rem;font-size:.76rem}._my_schema_day_head_1cvle_182 small{font-size:.68rem}._my_shift_box_1cvle_242{border-radius:.72rem;gap:.2rem;padding:.5rem .35rem;font-size:.7rem;left:.25rem;right:.25rem}._my_shift_box_1cvle_242 strong,._my_shift_box_1cvle_242 span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}@media (width<=64rem){._my_schema_table_1cvle_1{--time-width:7rem;border-radius:1.125rem}._my_schema_head_1cvle_152,._my_schema_body_1cvle_165{grid-template-columns:var(--time-width) repeat(7, minmax(8rem, 1fr))}._my_schema_scroll_1cvle_160{height:24rem!important}._my_schema_toolbar_1cvle_56{gap:.5rem}._my_schema_toolbar_1cvle_56 button,._my_schema_toolbar_1cvle_56 input,._my_schema_toolbar_1cvle_56 select{box-sizing:border-box;text-align:center;width:100%}._my_schema_toolbar_1cvle_56 input{margin-left:0}._my_schema_table_1cvle_1{display:none!important}._my_schema_month_1cvle_387{display:block;overflow-x:auto}._my_schema_month_head_1cvle_396,._my_schema_month_grid_1cvle_412{min-width:44rem}._my_schema_month_day_1cvle_417{min-height:7rem;padding:.45rem}._my_schema_month_shift_list_1cvle_464{max-height:4.4rem}._my_schema_mobile_list_1cvle_383{border:.0625rem solid var(--border-muted);background:var(--surface-card-strong);width:100%;max-width:100%;box-shadow:var(--shadow-card);border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}._my_schema_day_card_1cvle_652{border-bottom:.0625rem solid var(--border-subtle);background:var(--surface-calendar-off)}._my_schema_day_card_1cvle_652:last-child{border-bottom:0}._my_schema_day_card_1cvle_652 header{color:var(--white);background:var(--surface-table-header);border-bottom:.0625rem solid var(--border-subtle);justify-content:space-between;align-items:center;gap:.7rem;padding:.85rem 1rem;display:flex}._my_schema_day_card_1cvle_652 header strong{font-size:.92rem}._my_schema_day_card_1cvle_652 header span{color:var(--blue-light);font-size:.82rem;font-weight:800}._my_schema_empty_day_1cvle_682{color:var(--text-faint);padding:.85rem 1rem;font-size:.85rem}._my_schema_mobile_shift_1cvle_688{color:var(--white);background:linear-gradient(135deg, var(--accent-soft-hover), var(--surface-shift));border:.0625rem solid var(--border-subtle);box-shadow:var(--shadow-card);border-radius:.65rem;justify-content:space-between;align-items:center;gap:.8rem;margin:.75rem;padding:.75rem .85rem;display:flex}._my_schema_mobile_shift_1cvle_688 strong,._my_schema_mobile_shift_1cvle_688 span{font-size:.86rem}._my_schema_mobile_shift_free_1cvle_707{background:linear-gradient(135deg, var(--success-soft), var(--surface-shift-free));border-color:var(--border-success);color:var(--text-success)}}@media (width<=40rem){._my_schema_view_switch_1cvle_107{width:100%;display:flex}._my_schema_view_switch_1cvle_107 button{flex:1}._my_schema_month_head_1cvle_396,._my_schema_month_grid_1cvle_412{min-width:38rem}._my_schema_month_day_1cvle_417{min-height:6.4rem}._my_schema_form_grid_1cvle_320,._my_schema_modal_actions_1cvle_355{flex-direction:column;grid-template-columns:1fr}}._loginShell_1jul5_1,._portal_1jul5_2{width:min(86rem,100%);margin:0 auto}._loginShell_1jul5_1{place-items:center;min-height:calc(100vh - 8rem);display:grid}._loginPanel_1jul5_13,._panel_1jul5_14,._topbar_1jul5_15,._companyList_1jul5_16,._workspace_1jul5_17{background:var(--surface-card);border:.0625rem solid var(--border-muted);box-shadow:var(--shadow-card);border-radius:.5rem}._loginPanel_1jul5_13{gap:.9rem;width:min(26rem,100%);padding:1.5rem;display:grid}._loginPanel_1jul5_13 img{border-radius:.5rem;width:3.6rem;height:3.6rem}._loginPanel_1jul5_13 span,._topbar_1jul5_15 span{color:var(--blue-light);text-transform:uppercase;font-size:.78rem;font-weight:900}._loginPanel_1jul5_13 h1,._topbar_1jul5_15 h1,._panel_1jul5_14 h2{color:var(--white);margin:0}._topbar_1jul5_15 h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}._portal_1jul5_2{flex-direction:column;gap:1rem;display:flex}._topbar_1jul5_15,._sectionHeader_1jul5_64{justify-content:space-between;align-items:center;gap:1rem;display:flex}._ticketActions_1jul5_71{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}._topbar_1jul5_15{padding:1.2rem}._account_1jul5_82{justify-items:end;gap:.25rem;display:grid}._account_1jul5_82 strong{color:var(--white)}._account_1jul5_82 small,._panel_1jul5_14 p,._companyItem_1jul5_94 span,._memberGrid_1jul5_95 span,._memberGrid_1jul5_95 small{color:var(--text-secondary)}._stats_1jul5_100,._layout_1jul5_101,._formGrid_1jul5_102,._memberGrid_1jul5_95{gap:1rem;display:grid}._stats_1jul5_100{grid-template-columns:repeat(4,minmax(0,1fr))}._stats_1jul5_100 article{background:var(--surface-panel);border:.0625rem solid var(--border-muted);border-radius:.5rem;padding:1rem}._stats_1jul5_100 span{color:var(--white);font-size:1.8rem;font-weight:900}._layout_1jul5_101{grid-template-columns:minmax(17rem,.35fr) minmax(0,1fr);align-items:start}._companyList_1jul5_16,._workspace_1jul5_17,._panel_1jul5_14{padding:1rem}._companyList_1jul5_16 form,._sendForm_1jul5_137{gap:.5rem;display:flex}._supportFilters_1jul5_142{grid-template-columns:minmax(12rem,1.4fr) repeat(3,minmax(9rem,1fr)) auto auto;align-items:center;gap:.6rem;display:grid}._listScroller_1jul5_149{gap:.55rem;max-height:42rem;margin-top:.8rem;display:grid;overflow:auto}._companyItem_1jul5_94{text-align:left;width:100%;min-height:4rem;color:var(--white);background:var(--surface-panel);border:.0625rem solid var(--border-subtle);cursor:pointer;border-radius:.45rem;gap:.25rem;padding:.75rem;display:grid}._companyItem_1jul5_94 strong{align-items:center;gap:.45rem;display:flex}._companyItemActive_1jul5_177{border-color:var(--blue-light);box-shadow:inset .2rem 0 0 var(--accent-blue)}._workspace_1jul5_17,._panel_1jul5_14{flex-direction:column;gap:1rem;display:flex}._planStrip_1jul5_189,._navTabs_1jul5_195,._subTabs_1jul5_196{flex-wrap:wrap;gap:.5rem;display:flex}._navTabs_1jul5_195 button,._subTabs_1jul5_196 button{background:var(--surface-panel);border:.0625rem solid var(--border-subtle);align-items:center;gap:.5rem;display:inline-flex}._navTabs_1jul5_195{background:var(--surface-card);border:.0625rem solid var(--border-muted);border-radius:.75rem;padding:.65rem}._navTabs_1jul5_195 ._activeTab_1jul5_218,._subTabs_1jul5_196 ._activeTab_1jul5_218{background:var(--accent-blue);border-color:var(--blue-light)}._supportDashboard_1jul5_224{gap:1rem}._supportMetricGrid_1jul5_228{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}._supportMetricGrid_1jul5_228 article{background:var(--surface-panel);border:.0625rem solid var(--border-subtle);border-radius:.5rem;padding:1rem}._supportMetricGrid_1jul5_228 span{color:var(--pending);font-size:2rem;font-weight:900}._supportMetricGrid_1jul5_228 p{margin:.35rem 0 0}._supportBoard_1jul5_251{grid-template-columns:minmax(32rem,1.25fr) minmax(22rem,.75fr);align-items:start;gap:1rem;display:grid}._supportTicketList_1jul5_258,._supportTicketDetail_1jul5_259{background:var(--surface-panel);border:.0625rem solid var(--border-subtle);border-radius:.55rem;overflow:hidden}._supportTicketHead_1jul5_266,._supportTicketRow_1jul5_267{grid-template-columns:minmax(13rem,1.7fr) minmax(7rem,.7fr) minmax(8rem,.8fr) minmax(7rem,.7fr) minmax(7rem,.7fr);align-items:center;gap:.75rem;display:grid}._supportTicketHead_1jul5_266{color:var(--text-secondary);text-transform:uppercase;background:#ffffff0a;padding:.75rem .9rem;font-size:.74rem;font-weight:900}._supportTicketRow_1jul5_267{width:100%;min-height:4.8rem;color:var(--white);border:0;border-top:.0625rem solid var(--border-subtle);text-align:left;cursor:pointer;background:0 0;padding:.85rem .9rem}._supportTicketRow_1jul5_267:hover,._supportTicketRowActive_1jul5_296{background:#408bff1f}._supportTicketRowActive_1jul5_296{box-shadow:inset .2rem 0 0 var(--accent-blue)}._supportTicketTitle_1jul5_304{gap:.25rem;min-width:0;display:grid}._supportTicketTitle_1jul5_304 strong,._supportTicketTitle_1jul5_304 small,._supportTicketRow_1jul5_267>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._supportTicketDetail_1jul5_259{padding:1rem}._planStrip_1jul5_189 span{color:var(--white);background:var(--surface-panel);border-radius:.45rem;padding:.5rem .65rem}._formGrid_1jul5_102{grid-template-columns:repeat(3,minmax(0,1fr))}._newsletterForm_1jul5_333{gap:.7rem;display:grid}._newsletterForm_1jul5_333 textarea{resize:vertical;min-height:9rem}._memberGrid_1jul5_95{grid-template-columns:repeat(3,minmax(0,1fr))}._memberGrid_1jul5_95 article{background:var(--surface-panel);border:.0625rem solid var(--border-subtle);border-radius:.45rem;gap:.25rem;padding:.75rem;display:grid}._memberGrid_1jul5_95 strong{color:var(--white)}._auditList_1jul5_360{gap:.45rem;max-height:24rem;display:grid;overflow:auto}._auditList_1jul5_360 p{background:var(--surface-panel);border-radius:.45rem;margin:0;padding:.65rem}._chatPanel_1jul5_374{background:var(--surface-panel);border:.0625rem solid var(--border-subtle);border-radius:.45rem;gap:.7rem;max-height:32rem;padding:.75rem;display:grid;overflow:auto}._chatBubble_1jul5_385{max-width:min(42rem,88%);color:var(--white);border:.0625rem solid var(--border-subtle);background:#ffffff0f;border-radius:.5rem;gap:.25rem;padding:.75rem;display:grid}._chatBubbleOwn_1jul5_396{border-color:var(--blue-light);background:#408bff2e;justify-self:end}._chatMeta_1jul5_402{color:var(--text-secondary);flex-wrap:wrap;gap:.5rem;font-size:.78rem;font-weight:800;display:flex}._unreadBadge_1jul5_411{color:var(--blue-light);font-weight:900}._unreadDot_1jul5_416{background:#5ee08c;border-radius:50%;flex:none;width:.62rem;height:.62rem;box-shadow:0 0 0 .2rem #5ee08c24}._badgeRow_1jul5_425{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}._statusBadge_1jul5_433{min-height:1.45rem;color:var(--white);border:.0625rem solid var(--border-subtle);background:#ffffff14;border-radius:.35rem;align-items:center;padding:0 .45rem;font-size:.68rem;font-weight:900;display:inline-flex}._statusBadge_1jul5_433[data-status=high]{color:#ffb3ad;background:#ff6b621f;border-color:#ff6b6266}._statusBadge_1jul5_433[data-status=medium],._statusBadge_1jul5_433[data-status=normal]{color:#ffd28f;background:#ffae4f1f;border-color:#ffae4f61}._statusBadge_1jul5_433[data-status=low]{color:#9cebb7;background:#5ee08c1a;border-color:#5ee08c59}._checkboxLine_1jul5_465{color:var(--text-secondary);align-items:center;gap:.5rem;font-weight:800;display:flex}._portal_1jul5_2 input,._portal_1jul5_2 select,._portal_1jul5_2 textarea,._loginPanel_1jul5_13 input{box-sizing:border-box;min-width:0;min-height:2.7rem;color:var(--white);background:var(--surface-panel);border:.0625rem solid var(--border-subtle);font:inherit;border-radius:.45rem;padding:0 .85rem}._portal_1jul5_2 textarea{padding:.85rem}._portal_1jul5_2 button,._loginPanel_1jul5_13 button{min-height:2.7rem;color:var(--white);background:var(--accent-blue);cursor:pointer;border:0;border-radius:.45rem;padding:0 .9rem;font-weight:900}._dangerButton_1jul5_504{background:var(--danger)!important}@media (width<=64rem){._stats_1jul5_100,._layout_1jul5_101,._formGrid_1jul5_102,._memberGrid_1jul5_95,._supportMetricGrid_1jul5_228,._supportBoard_1jul5_251{grid-template-columns:1fr}._topbar_1jul5_15,._sectionHeader_1jul5_64,._companyList_1jul5_16 form,._sendForm_1jul5_137,._supportFilters_1jul5_142{flex-direction:column;align-items:stretch}._supportFilters_1jul5_142{display:flex}._supportTicketList_1jul5_258{overflow-x:auto}._supportTicketHead_1jul5_266,._supportTicketRow_1jul5_267{min-width:48rem}}._top_1nlvk_1{justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;margin-bottom:1.5rem;display:flex}._header_1nlvk_10{background:var(--surface-card);border:.0625rem solid var(--border-muted);box-shadow:var(--shadow-card);border-radius:1.5rem;margin-bottom:1.25rem;padding:1.8rem 2rem;position:relative;overflow:hidden}._header_1nlvk_10:before{content:"";background:var(--decorative-line);width:38%;height:.1875rem;position:absolute;top:0;left:5%}._header_1nlvk_10 h1{margin:0;font-size:3.4rem;font-weight:800;line-height:1}._top_1nlvk_1 button{background:var(--surface-panel);color:var(--white);border:.0625rem solid var(--border-subtle);cursor:pointer;border-radius:62.4375rem;padding:.75rem 1.4rem;font-size:1rem;font-weight:800}._top_1nlvk_1 button:hover{background:var(--surface-panel-strong)}._profile_content_1nlvk_53{grid-template-columns:minmax(20rem,1fr) minmax(20rem,1fr);align-items:start;gap:1.4rem;width:100%;display:grid;position:relative}._profile_content_1nlvk_53:before{content:"";z-index:-1;pointer-events:none;background:var(--background-effects);animation:var(--animation-background-fast);background-size:6rem 6rem,6rem 6rem,13.75rem 13.75rem;position:fixed;inset:0}._profileLeft_1nlvk_73,._profileRight_1nlvk_74{background:var(--surface-card);border:.0625rem solid var(--border-muted);min-height:32rem;box-shadow:var(--shadow-card);border-radius:1.375rem;position:relative;overflow:hidden}._profileLeft_1nlvk_73:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-line), transparent);width:44%;height:.1875rem;position:absolute;top:0;left:8%}._profileLeft_1nlvk_73{flex-direction:column;gap:1.4rem;padding:1.4rem;display:flex}._profilePicturePanel_1nlvk_101{background:var(--surface-panel);border:.0625rem solid var(--border-subtle);border-radius:1rem;align-items:center;gap:1.2rem;padding:1rem;display:flex}._profileAvatar_1nlvk_111{border:.125rem solid var(--border-muted);width:7rem;height:7rem;box-shadow:var(--shadow-card);background:#141c22db;border-radius:50%;flex:0 0 7rem;overflow:hidden}._profileAvatar_1nlvk_111 img{object-fit:cover;width:100%;height:100%;display:block}._profileAvatarFallback_1nlvk_129{width:100%;height:100%;color:var(--text-secondary);place-items:center;font-size:3.25rem;display:grid}._profilePictureDetails_1nlvk_138{flex-direction:column;flex:1;gap:.75rem;min-width:0;display:flex}._profilePictureDetails_1nlvk_138 h2{color:var(--white);margin:0;font-size:1.2rem;font-weight:800}._profilePictureActions_1nlvk_153{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}._fileButton_1nlvk_160,._profilePictureActions_1nlvk_153 button{cursor:pointer;border:none;border-radius:62.4375rem;justify-content:center;align-items:center;min-height:2.65rem;padding:0 1.1rem;font-size:.95rem;font-weight:800;display:inline-flex}._fileButton_1nlvk_160{color:var(--white);background:var(--surface-panel-strong);border:.0625rem solid var(--border-subtle)}._fileButton_1nlvk_160:hover{background:var(--surface-panel-strong)}._profilePictureActions_1nlvk_153 button{background:var(--accept);color:var(--white);box-shadow:0 .875rem 2rem #1b8e472e}._profilePictureActions_1nlvk_153 button:hover:not(:disabled){filter:brightness(1.1)}._profilePictureActions_1nlvk_153 button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}._profilePictureInput_1nlvk_200{clip:rect(0, 0, 0, 0);white-space:nowrap;width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}._selectedFileName_1nlvk_209{max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.86rem;font-weight:700;overflow:hidden}._userChangedata_1nlvk_220,._passwordChange_1nlvk_221{flex-direction:column;gap:1rem;display:flex}._userChangedata_1nlvk_220 div,._passwordChange_1nlvk_221{flex-direction:column;display:flex}._userChangedata_1nlvk_220 p,._passwordChange_1nlvk_221 p{color:var(--text-secondary);margin-bottom:.35rem;font-size:.85rem;font-weight:800}._userChangedata_1nlvk_220 input,._passwordChange_1nlvk_221 input{border:.0625rem solid var(--border-subtle);background:var(--surface-panel);width:100%;height:2.8rem;color:var(--white);box-sizing:border-box;border-radius:62.4375rem;outline:none;padding:0 1.2rem;font-size:1rem}._passwordChange_1nlvk_221 input{padding-right:3.1rem}._userChangedata_1nlvk_220 input::placeholder,._passwordChange_1nlvk_221 input::placeholder{color:var(--text-secondary)}._userChangedata_1nlvk_220 input:focus,._passwordChange_1nlvk_221 input:focus{box-shadow:0 0 0 .1875rem var(--accent-soft);border-color:var(--accent-line)}._profileLeft_1nlvk_73>button{background:var(--accept);color:var(--white);cursor:pointer;border:none;border-radius:62.4375rem;width:fit-content;padding:.75rem 1.25rem;font-size:1rem;font-weight:800;box-shadow:0 .875rem 2rem #1b8e4738}._profileLeft_1nlvk_73>button:hover,._profileRight_1nlvk_74 button:hover{filter:brightness(1.1)}._profileRight_1nlvk_74{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1.4rem;display:flex;position:relative;overflow:hidden}._profileRight_1nlvk_74:before{content:"";background:linear-gradient(90deg,#0000,#a33a35e6,#0000);width:44%;height:.1875rem;position:absolute;top:0;left:8%}._deleteWarning_1nlvk_309{max-width:34rem;margin:auto 0}._deleteWarning_1nlvk_309 h2{color:var(--white);margin-bottom:.75rem;font-size:1.45rem;font-weight:800}._deleteWarning_1nlvk_309 p{color:var(--text-secondary);font-size:1rem;line-height:1.55}._profileRight_1nlvk_74 button{background:var(--danger);color:var(--white);cursor:pointer;border:none;border-radius:62.4375rem;width:fit-content;margin-top:1.4rem;padding:.75rem 1.25rem;font-size:1rem;font-weight:800;box-shadow:0 .875rem 2rem #a33a353d}@media (width<=64rem){._top_1nlvk_1{flex-direction:column;align-items:stretch;gap:.8rem;margin-bottom:1rem}._header_1nlvk_10{border-radius:1.125rem;margin-bottom:0;padding:1.35rem}._header_1nlvk_10 h1{font-size:2.3rem}._top_1nlvk_1 button{align-self:flex-end;padding:.65rem 1.1rem}._profile_content_1nlvk_53{grid-template-columns:1fr;gap:1rem}._profileLeft_1nlvk_73,._profileRight_1nlvk_74{border-radius:1.125rem;min-height:0}._profileLeft_1nlvk_73{gap:1rem;padding:1rem}._profilePicturePanel_1nlvk_101{align-items:flex-start}._profileRight_1nlvk_74{text-align:left;align-items:stretch;padding:1rem}._deleteWarning_1nlvk_309{max-width:none;margin:0}._deleteWarning_1nlvk_309 h2{font-size:1.25rem}._deleteWarning_1nlvk_309 p{font-size:.92rem}._profileLeft_1nlvk_73>button,._profileRight_1nlvk_74 button{width:100%}}@media (width<=40rem){._header_1nlvk_10{padding:1.1rem}._header_1nlvk_10 h1{font-size:1.9rem}._top_1nlvk_1 button{width:100%}._userChangedata_1nlvk_220,._passwordChange_1nlvk_221{gap:.75rem}._profilePicturePanel_1nlvk_101{flex-direction:column}._profileAvatar_1nlvk_111{flex-basis:6rem;width:6rem;height:6rem}._profilePictureActions_1nlvk_153,._fileButton_1nlvk_160,._profilePictureActions_1nlvk_153 button{width:100%}._userChangedata_1nlvk_220 input,._passwordChange_1nlvk_221 input{height:2.55rem;font-size:.95rem}}._reportsPage_3zwch_1{color:var(--white);flex-direction:column;gap:1.2rem;display:flex}._header_3zwch_8,._panel_3zwch_9,._metric_3zwch_10{background:var(--surface-card);border:.0625rem solid var(--border-muted);box-shadow:var(--shadow-card);position:relative;overflow:hidden}._header_3zwch_8{border-radius:1.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.8rem 2rem;display:flex}._header_3zwch_8:before,._panel_3zwch_9:before{content:"";background:var(--decorative-line);width:38%;height:.1875rem;position:absolute;top:0;left:5%}._header_3zwch_8 span,._sectionHeader_3zwch_39 p,._metric_3zwch_10 span,._requestCard_3zwch_41 span,._requestCard_3zwch_41 p,._empty_3zwch_43{color:var(--text-muted)}._header_3zwch_8 h1{margin:0;font-size:3.4rem;font-weight:800;line-height:1}._headerAction_3zwch_54{min-width:min(18rem,100%)}._metrics_3zwch_58,._summaryGrid_3zwch_59{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}._summaryGrid_3zwch_59{margin-top:1rem}._metric_3zwch_10{border-radius:.75rem;min-height:5.8rem;padding:1rem}._metric_3zwch_10 strong{color:var(--white);margin-top:.35rem;font-size:1.55rem;display:block}._panel_3zwch_9{border-radius:1.1rem;padding:1.1rem}._sectionHeader_3zwch_39{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}._sectionHeader_3zwch_39 h2{margin:0 0 .3rem;font-size:1.35rem}._formGrid_3zwch_100,._splitGrid_3zwch_101{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.8rem;display:grid}._splitGrid_3zwch_101{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr)}._reportsPage_3zwch_1 label{color:var(--text-secondary);flex-direction:column;gap:.35rem;font-size:.78rem;font-weight:800;display:flex}._reportsPage_3zwch_1 input,._reportsPage_3zwch_1 select,._reportsPage_3zwch_1 textarea{box-sizing:border-box;width:100%;min-height:2.6rem;color:var(--white);background:var(--surface-panel);border:.0625rem solid var(--border-subtle);border-radius:.55rem;outline:none;padding:0 .85rem}._reportsPage_3zwch_1 textarea{resize:vertical;min-height:6rem;padding:.75rem .85rem}._reportsPage_3zwch_1 input:focus,._reportsPage_3zwch_1 select:focus,._reportsPage_3zwch_1 textarea:focus{border-color:var(--accent-line);box-shadow:0 0 0 .1875rem var(--accent-ring)}._reportsPage_3zwch_1 button{min-height:2.6rem;color:var(--white);background:var(--accept);cursor:pointer;border:none;border-radius:.55rem;justify-content:center;align-items:center;gap:.5rem;padding:0 .95rem;font-weight:800;display:inline-flex}._reportsPage_3zwch_1 button:hover{filter:brightness(1.08)}._secondaryButton_3zwch_166{background:var(--surface-panel-strong)!important}._dangerButton_3zwch_170{background:var(--decline)!important}._table_3zwch_174{border:.0625rem solid var(--border-subtle);border-radius:.75rem;margin-top:1rem;overflow:hidden}._tableHead_3zwch_181,._shiftRow_3zwch_182{grid-template-columns:7.5rem minmax(9rem,1fr) minmax(8rem,1fr) 8rem 8rem minmax(10rem,1.2fr);display:grid}._tableHead_3zwch_181{background:var(--surface-table-header);color:var(--blue-light);text-transform:uppercase;font-size:.75rem;font-weight:900}._tableHead_3zwch_181 span,._shiftRow_3zwch_182 span{border-right:.0625rem solid var(--border-subtle);min-width:0;padding:.75rem}._shiftRow_3zwch_182{width:100%;min-height:0;color:var(--text-secondary);background:var(--surface-table);text-align:left;border-radius:0;padding:0}._shiftRow_3zwch_182:hover{filter:none;background:#344652d1}._shiftRow_3zwch_182 small{color:var(--text-muted);margin-top:.2rem;display:block}._list_3zwch_223{flex-direction:column;gap:.75rem;display:flex}._requestCard_3zwch_41,._sickCard_3zwch_230{background:var(--surface-panel-strong);border:.0625rem solid var(--border-subtle);border-radius:.65rem;justify-content:space-between;gap:.8rem;padding:.9rem;display:flex}._requestCard_3zwch_41 strong,._sickCard_3zwch_230 strong{color:var(--white);display:block}._cardActions_3zwch_246{align-items:center;gap:.5rem;display:flex}._sickGrid_3zwch_252{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.75rem;margin-top:1rem;display:grid}._sickCard_3zwch_230{flex-direction:column}._sickCardAlert_3zwch_263{background:var(--danger-soft);border-color:#ff6b6280}._empty_3zwch_43{margin:0;padding:1rem}._modalOverlay_3zwch_273{z-index:1000;background:var(--surface-overlay);-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}._modal_3zwch_273{background:var(--surface-card-strong);border:.0625rem solid var(--border-muted);width:min(42rem,100%);max-height:calc(100vh - 2rem);box-shadow:var(--shadow-card);border-radius:.9rem;flex-direction:column;gap:.9rem;padding:1.4rem;display:flex;position:relative;overflow-y:auto}._modal_3zwch_273 h2{margin:0}._modalClose_3zwch_304{width:2.2rem;min-height:2.2rem;padding:0;position:absolute;top:.75rem;right:.75rem;background:var(--decline)!important}._modalActions_3zwch_314{justify-content:flex-end;gap:.65rem;display:flex}@media (width<=64rem){._header_3zwch_8,._sectionHeader_3zwch_39,._requestCard_3zwch_41,._modalActions_3zwch_314{flex-direction:column;align-items:stretch}._header_3zwch_8 h1{font-size:2.4rem}._metrics_3zwch_58,._summaryGrid_3zwch_59,._splitGrid_3zwch_101{grid-template-columns:1fr}._tableHead_3zwch_181{display:none}._shiftRow_3zwch_182{border-bottom:.0625rem solid var(--border-subtle);grid-template-columns:1fr}._shiftRow_3zwch_182 span{border-bottom:.0625rem solid #ffffff0d;border-right:0}}@media (width<=40rem){._reportsPage_3zwch_1,._panel_3zwch_9,._formGrid_3zwch_100,._sectionHeader_3zwch_39{box-sizing:border-box;min-width:0;max-width:100%}._header_3zwch_8{padding:1.1rem}._header_3zwch_8 h1{font-size:1.9rem}._sectionHeader_3zwch_39 button,._reportsPage_3zwch_1 input,._reportsPage_3zwch_1 select,._reportsPage_3zwch_1 textarea{box-sizing:border-box;width:100%;min-width:0}}._tool_bar_14dpk_3{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;margin-bottom:1rem;padding:0;display:flex}._header_14dpk_18{background:var(--surface-card);border:.0625rem solid var(--border-muted);box-shadow:var(--shadow-card);border-radius:1.5rem;margin-bottom:1.25rem;padding:1.8rem 2rem;position:relative;overflow:hidden}._header_14dpk_18:before{content:"";background:var(--decorative-line);width:38%;height:.1875rem;position:absolute;top:0;left:5%}._header_14dpk_18 h1{margin:0;font-size:3.4rem;font-weight:800;line-height:1}._tool_bar_14dpk_3 select,._tool_bar_14dpk_3 input{border:.0625rem solid var(--border-subtle);background:var(--surface-panel);height:3rem;color:var(--white);text-align:center;border-radius:62.4375rem;outline:none;padding:0 1rem;font-weight:700}._tool_bar_14dpk_3 select{min-width:8rem}._tool_bar_14dpk_3 input{width:16rem}._tool_bar_14dpk_3 input::placeholder{color:var(--text-secondary)}._tool_bar_14dpk_3 input:focus,._tool_bar_14dpk_3 select:focus{border-color:var(--accent-line);box-shadow:0 0 0 .1875rem var(--accent-ring)}._content_14dpk_77{background:var(--surface-card);border:.0625rem solid var(--border-muted);min-height:30rem;box-shadow:var(--shadow-card);border-radius:1.375rem;grid-template-columns:repeat(auto-fit,minmax(16rem,30rem));justify-content:center;align-items:center;gap:2rem;padding:2rem;display:grid;position:relative;overflow:hidden}._content_14dpk_77:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-line), transparent);width:40%;height:.1875rem;position:absolute;top:0;left:5%}@media (width<=64rem){._content_14dpk_77{grid-template-columns:1fr;min-height:0;padding:1rem}}@media (width<=40rem){._header_14dpk_18{padding:1.15rem}._header_14dpk_18 h1{font-size:2rem}._content_14dpk_77{border-radius:1rem;gap:.9rem;padding:.85rem}._content_14dpk_77 ._schema_cell_14dpk_126{min-height:11rem;padding:1rem}._card_buttons_14dpk_131{flex-direction:column;align-items:stretch}._schema_cell_14dpk_126 button{width:100%}._responses_popup_14dpk_140{width:min(100%,92vw);min-height:0;padding:4rem .75rem .75rem}}._content_14dpk_77 ._schema_cell_14dpk_126{background:var(--surface-panel);border:.0625rem solid var(--border-subtle);height:auto;min-height:14rem;color:var(--white);text-align:center;box-sizing:border-box;border-radius:1.125rem;flex-direction:column;justify-content:flex-start;align-items:center;padding:1.25rem;font-weight:700;transition:transform .18s,background .18s,border-color .18s;display:flex}._content_14dpk_77 ._schema_cell_14dpk_126:hover{background:var(--surface-panel-strong);border-color:var(--border-accent);transform:translateY(-.1875rem)}._schema_cell_14dpk_126 h3{color:var(--blue-light);margin:.45rem 0 .35rem;font-size:1.35rem;line-height:1.15}._schema_cell_14dpk_126 p{margin:0;font-size:.82rem;font-weight:800;line-height:1.35}._requestCardEyebrow_14dpk_185{color:var(--accent-text);background:var(--accent-soft);border:.0625rem solid var(--accent-border);text-transform:uppercase;border-radius:999rem;align-self:center;padding:.25rem .65rem;font-size:.7rem;font-weight:900}._requestCardMeta_14dpk_197{color:var(--text-secondary);margin-bottom:1rem!important;font-size:.92rem!important}._expires_14dpk_203,._accepted_by_14dpk_204{margin-top:1.25rem!important}._card_buttons_14dpk_131{justify-content:center;gap:.8rem;width:100%;margin-top:auto;display:flex}._schema_cell_14dpk_126 button{background:var(--accent-soft-hover);color:var(--white);cursor:pointer;border:none;border-radius:62.4375rem;padding:.65rem .9rem;font-size:.72rem;font-weight:800;transition:transform .18s,background .18s}._schema_cell_14dpk_126 button:hover{background:var(--accent-soft-hover);transform:translateY(-.0625rem)}._delete_btn_14dpk_233{min-width:6rem;background:var(--danger-dark)!important}._delete_btn_14dpk_233:hover{background:var(--danger-bright)!important}._pagination_14dpk_242{justify-content:center;align-items:center;gap:.5rem;margin-top:1.4rem;display:flex}._pagination_14dpk_242 button,._pagination_14dpk_242 p{border:.0625rem solid var(--border-muted);background:var(--surface-card);color:var(--white);border-radius:62.4375rem;margin:0;padding:.55rem .85rem;font-size:.95rem}._pagination_14dpk_242 button{cursor:pointer}._pagination_14dpk_242 button:hover{background:var(--surface-panel-strong)}._status_pending_14dpk_269{color:var(--pending)}._status_declined_14dpk_273{color:var(--decline)}._status_solved_14dpk_277{color:var(--accept)}._responses_overlay_14dpk_281{background-color:var(--surface-overlay);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._responses_popup_14dpk_140{background:var(--surface-card-strong);border:.0625rem solid var(--border-muted);width:min(36rem,92vw);min-height:24rem;max-height:86vh;box-shadow:var(--shadow-card);border-radius:1.375rem;padding:4.5rem 1rem 1rem;position:relative;overflow:visible}._responses_popup_14dpk_140 h2{box-sizing:border-box;text-align:center;color:var(--white);margin:0;padding:0 3.2rem;font-size:1.1rem}._responses_close_14dpk_313{z-index:2;background-color:var(--danger-dark);width:3rem;height:3rem;color:var(--white);cursor:pointer;box-shadow:var(--shadow-card);border:none;border-radius:.75rem;font-size:1.5rem;font-weight:900;line-height:1;transition:transform .18s,background .18s;position:absolute;top:.7rem;right:.7rem}._responses_close_14dpk_313:hover{background:var(--danger-bright);transform:translateY(-.0625rem)}._responses_list_14dpk_337{max-height:calc(86vh - 8.8rem);overflow-y:auto}._responses_header_14dpk_342,._responses_row_14dpk_343{color:var(--white);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.5rem;display:grid}._responses_header_14dpk_342{padding:0 .5rem}._responses_header_14dpk_342 h3{margin:0 0 .3rem;font-size:1.3rem}._responses_list_14dpk_337{flex-direction:column;gap:.5rem;display:flex}._response_name_14dpk_365,._response_status_14dpk_366{background:var(--surface-panel);min-height:3.1rem;color:var(--white);border-radius:.9rem;justify-content:center;align-items:center;font-size:1.05rem;font-weight:800;display:flex}._response_status_14dpk_366{box-sizing:border-box;flex-direction:column;gap:.45rem;padding:.55rem}._responseActions_14dpk_385{justify-content:center;gap:.45rem;display:flex}._responseAcceptButton_14dpk_391,._responseRejectButton_14dpk_392{color:var(--white);cursor:pointer;border:none;border-radius:62.4375rem;padding:.45rem .75rem;font-size:.72rem;font-weight:800}._responseAcceptButton_14dpk_391{background:var(--accept)}._responseRejectButton_14dpk_392{background:var(--decline)}._response_name_14dpk_365:hover{outline:.12rem solid var(--accent-blue)}.tp-floating-assistant{right:24px;bottom:max(22px,env(safe-area-inset-bottom));z-index:1050;font-family:var(--sans);color:var(--text-primary);position:fixed}.tp-assistant-trigger{border:1px solid var(--accent-primary);background:var(--accent-primary);min-height:54px;color:var(--text-on-accent,#fff);font:600 14px var(--sans);box-shadow:var(--shadow-elevated);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:11px;padding:0 22px;display:flex}.tp-assistant-trigger i{font-size:20px}.tp-assistant-trigger:hover{background:var(--accent-hover);transform:none}.tp-floating-panel.tp-agent{border:1px solid var(--border-strong);background:var(--surface-card);width:min(440px,100vw - 40px);max-width:none;height:min(690px,100dvh - 128px);min-height:0;color:var(--text-primary);box-shadow:var(--shadow-modal);font:14px/1.5 var(--sans);--tp-ink:var(--text-primary);--tp-muted:var(--text-muted);--tp-line:var(--border-muted);border-radius:22px;flex-direction:column;margin:0;padding:0;display:flex;position:absolute;bottom:72px;right:0;overflow:hidden}.tp-floating-header{border-bottom:1px solid var(--border-muted);background:var(--surface-card);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.tp-floating-header>div{align-items:center;gap:13px;display:flex}.tp-floating-header>div>i{color:var(--accent-primary);font-size:23px}.tp-floating-header h2{letter-spacing:-.02em;margin:0;font-size:16px!important}.tp-floating-header p{color:var(--text-muted);margin:2px 0 0;font-size:12px}.tp-floating-header>button{background:var(--surface-panel);border:1px solid var(--border-muted);min-width:36px;min-height:36px;box-shadow:none;border-radius:10px;padding:7px;color:var(--text-secondary)!important}.tp-floating-panel .tp-chat{min-height:0;box-shadow:none;background:var(--surface-card);color:var(--text-primary);border:0;border-radius:0;flex-direction:column;flex:1;display:flex}.tp-floating-panel .tp-chat-heading{display:none}.tp-floating-panel .tp-chat-history{background:var(--surface-panel);flex:1;gap:14px;min-height:100px;max-height:none;padding:18px 16px}.tp-floating-panel .tp-chat-message{max-width:94%;padding:13px 15px;font-size:13px}.tp-floating-panel .tp-chat-message>strong{font-size:11px}.tp-floating-panel .tp-chat-message p{line-height:1.6}.tp-floating-panel .tp-chat-assistant{background:var(--surface-card);color:var(--text-primary)}.tp-floating-panel .tp-chat-user{background:var(--accent-primary);color:var(--text-on-accent)}.tp-floating-panel .tp-chat-user>strong{color:var(--text-on-accent);opacity:.8}.tp-floating-panel .tp-chat-confirm{border-color:var(--border-accent);width:94%}.tp-floating-panel .tp-chat-composer{background:var(--surface-card);flex-shrink:0;padding:14px 16px 12px}.tp-floating-panel .tp-chat-composer>label{margin-bottom:8px;font-size:12px}.tp-floating-panel .tp-chat-composer>div{flex-direction:row;align-items:stretch;gap:8px}.tp-floating-panel .tp-chat-composer textarea{background:var(--surface-input);width:0;min-height:70px;max-height:130px;color:var(--text-primary);border:1px solid var(--border-strong);border-radius:12px;flex:1;padding:11px;font-size:14px}.tp-floating-panel .tp-chat-composer button{white-space:normal;background:var(--accent-primary);border-radius:12px;width:auto;max-width:82px;padding:10px;font-size:12px;color:var(--text-on-accent)!important}.tp-floating-panel .tp-chat-composer>p{color:var(--text-muted);font-size:10px;line-height:1.5}.tp-floating-panel .tp-chat-help{background:var(--surface-card);flex-shrink:0;max-height:100px;padding:9px 16px;font-size:12px;overflow:auto}.tp-floating-panel .tp-chat-help summary{padding:3px 0}.tp-floating-panel .tp-chat-help p{font-size:12px}.tp-floating-panel button:not(.tp-secondary){background:var(--accent-primary)}.tp-floating-panel button.tp-secondary{background:var(--surface-panel);color:var(--text-secondary)!important}.tp-floating-panel .tp-muted{color:var(--text-muted)}.tp-floating-state{flex:1;padding:28px 22px}.tp-floating-footer{border-top:1px solid var(--border-muted);background:var(--surface-card);flex-shrink:0;padding:12px 18px}.tp-floating-footer a{color:var(--accent-primary);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;text-decoration:none;display:flex}.tp-floating-assistant :focus-visible{outline:3px solid var(--accent-primary);outline-offset:3px}@media (width<=600px){.tp-floating-assistant{right:14px;bottom:max(14px,env(safe-area-inset-bottom))}.tp-assistant-trigger{width:54px;height:54px;padding:0}.tp-assistant-trigger>span{display:none}.tp-floating-panel.tp-agent{inset:max(10px,env(safe-area-inset-top)) 10px calc(80px + env(safe-area-inset-bottom)) 10px;border-radius:18px;width:auto;height:auto;position:fixed}.tp-floating-panel .tp-chat-history{min-height:0}.tp-floating-panel .tp-chat-composer textarea{font-size:16px}.tp-floating-panel .tp-chat-help{max-height:90px}}@media print{.tp-floating-assistant{display:none!important}}.tp-floating-panel .tp-chat-send-label{display:none}.tp-floating-panel .tp-chat-composer button{min-width:44px;max-width:44px}.tp-floating-panel .tp-chat-composer button i{font-size:16px}.tp-floating-panel .tp-chat-confirm p+p{margin-top:8px}.tp-floating-panel .tp-chat-confirm .tp-muted{font-size:11px}:root{--canvas:#faf5ee;--paper:#fffdf9;--paper-secondary:#f4ede4;--ink:#302a25;--ink-secondary:#62564d;--ink-muted:#7a6b60;--brand:#956647;--brand-hover:#7b5035;--brand-light:#bd9073;--brand-pale:#efe0d0;--line:#e3d7ca;--line-strong:#cdbba9}:root[data-company-theme=emerald]{--canvas:#f1f6f2;--paper:#fcfefb;--paper-secondary:#e9f0e9;--ink:#23372c;--ink-secondary:#4d6354;--ink-muted:#63776a;--brand:#34654c;--brand-hover:#244c37;--brand-light:#7ca38c;--brand-pale:#dcebdd;--line:#d6e2d7;--line-strong:#acc5b3}:root[data-company-theme=graphite]{--canvas:#f2f2f1;--paper:#fff;--paper-secondary:#eaeae8;--ink:#252525;--ink-secondary:#555;--ink-muted:#6c6c6c;--brand:#373737;--brand-hover:#181818;--brand-light:gray;--brand-pale:#e0e0de;--line:#dededb;--line-strong:#b8b8b5}:root[data-company-theme=ocean]{--canvas:#f0f5f8;--paper:#fcfdff;--paper-secondary:#e7eef3;--ink:#253745;--ink-secondary:#4c6272;--ink-muted:#667b89;--brand:#356981;--brand-hover:#244e63;--brand-light:#81a9ba;--brand-pale:#dcebf1;--line:#d5e1e8;--line-strong:#aac3d0}:root[data-company-theme=plum]{--canvas:#f7f2f7;--paper:#fffcff;--paper-secondary:#f0e8f0;--ink:#382b3a;--ink-secondary:#66536a;--ink-muted:#7b6980;--brand:#76527c;--brand-hover:#5a3a60;--brand-light:#af8db3;--brand-pale:#ebdeed;--line:#e4d7e6;--line-strong:#c5acc9}:root[data-company-theme=sunrise]{--canvas:#fff5eb;--paper:#fffdfa;--paper-secondary:#faecdd;--ink:#3c2b20;--ink-secondary:#715644;--ink-muted:#856c58;--brand:#a45c29;--brand-hover:#84451c;--brand-light:#cc946b;--brand-pale:#f5dfc8;--line:#ecd9c5;--line-strong:#d7b796}:root,:root[data-company-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sans:"Segoe UI",Inter,Arial,sans-serif;--heading:var(--sans);--app-bg:var(--canvas);--background:var(--canvas);--page-bg:var(--canvas);--page-shell:var(--canvas);--text-primary:var(--ink);--text-secondary:var(--ink-secondary);--text-muted:var(--ink-muted);--text-faint:var(--ink-muted);--text-on-light:var(--ink);--text-on-accent:#fffdfb;--white:var(--ink);--accent-primary:var(--brand);--accent-hover:var(--brand-hover);--accent-secondary:var(--brand);--accent-tertiary:var(--brand-light);--accent-blue:var(--brand);--blue-light:var(--brand);--blue-soft:var(--brand-light);--blue-muted:var(--ink-muted);--accent-soft:var(--brand-pale);--accent-soft-hover:var(--paper-secondary);--accent-ring:var(--brand-pale);--accent-line:var(--brand);--surface-card:var(--paper);--surface-card-strong:var(--paper);--surface-panel:var(--paper-secondary);--surface-panel-strong:var(--paper-secondary);--surface-elevated:var(--paper);--surface-muted:var(--paper-secondary);--surface-muted-hover:var(--brand-pale);--surface-input:var(--paper);--surface-input-strong:var(--paper);--surface-modal:var(--paper);--surface-overlay:#231c1752;--surface-table:var(--paper);--surface-table-header:var(--paper-secondary);--surface-calendar-day:var(--paper);--surface-calendar-off:var(--canvas);--surface-shift:var(--brand-pale);--surface-shift-hover:var(--paper-secondary);--surface-shift-free:#e5eee2;--surface-chat-panel:var(--paper);--surface-chat-panel-end:var(--paper);--surface-chat-header:var(--paper);--surface-chat-header-end:var(--paper);--surface-chat-assistant:var(--paper);--surface-chat-user:var(--brand-pale);--surface-chat-result:var(--paper-secondary);--surface-hover:var(--paper-secondary);--surface-hover-strong:var(--brand-pale);--surface-selected:var(--brand-pale);--surface-selected-strong:var(--brand-pale);--surface-glass:var(--paper);--surface-glass-strong:var(--paper);--surface-card-gradient:var(--paper);--surface-panel-gradient:var(--paper-secondary);--border-subtle:var(--line);--border-muted:var(--line);--border-strong:var(--line-strong);--border-accent:var(--brand-light);--border-success:#adc6ad;--border-warning:#d9bc88;--border-danger:#d6a5a0;--success:#477446;--success-strong:#365c35;--success-soft:#e8f0e4;--success-ring:#cbdcc6;--text-success:#365b33;--warning:#94651f;--warning-soft:#faf0d9;--warning-ring:#e7d2a8;--text-warning:#815719;--danger:#a03c36;--danger-dark:#87312c;--danger-bright:#a03c36;--danger-strong:#a03c36;--danger-soft:#f8e8e5;--danger-ring:#e7c1ba;--text-danger:#91352f;--navbar:var(--paper);--navbar-btn:var(--paper);--navbar-btn-hover:var(--paper-secondary);--navbar-btn-seperator:var(--line);--navbar-logo:var(--brand-pale);--background-opacity:var(--paper-secondary);--login-register-btn:var(--brand);--login-register-btn-hover:var(--brand-hover);--accept:var(--success);--decline:var(--danger);--pending:var(--warning);--table-header:var(--paper-secondary);--table-cell:var(--paper);--table-text:var(--ink);--table-border:var(--line);--surface-dark:var(--paper-secondary);--text-calendar-muted:var(--ink-muted);--calendar-day-bg:var(--paper);--calendar-range:var(--brand-pale);--shift-bg:var(--brand-pale);--shift-hover:var(--paper-secondary);--toolbar-bg:var(--paper);--radius-xs:6px;--radius-sm:9px;--radius-md:12px;--radius-lg:18px;--radius-xl:22px;--radius-pill:999px;--shadow-soft:0 3px 14px #3c2b1c09;--shadow-card:0 6px 24px #3c2b1c0b;--shadow-elevated:0 10px 32px #3c2b1c1a;--shadow-modal:0 20px 70px #281e182e;--shadow-hover:0 6px 20px #3c2b1c14;--shadow:var(--shadow-card);--inset-highlight:none;--background-effects:none;--decorative-line:none;--animation-background-fast:none;--animation-background-medium:none;--animation-background-slow:none;--animation-nav-reveal:none;--animation-nav-link-in:none;--hover-lift:none;--active-press:none}html{background:var(--canvas);scroll-padding-top:80px}body{background:var(--canvas);color:var(--ink);font-family:var(--sans);letter-spacing:0;font-size:15px;line-height:1.6}*{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.035em;line-height:1.25}h1{font-weight:650}h2,h3{font-weight:600}a{color:var(--brand)}button,input,select,textarea{font-family:inherit}input,select,textarea{accent-color:var(--brand)}button:not(:disabled),a{touch-action:manipulation}button:hover,a:hover{transform:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid var(--brand)!important;box-shadow:none!important}::selection{background:var(--brand-pale);color:var(--ink)}#root .tp-page-content{width:100%;max-width:1600px;margin:0 auto;padding:76px clamp(18px,4vw,64px) 100px}#root .tp-page-content:before,#root [class*=home_page]:before{background:0 0;animation:none}#root [class*=home_hero]:before,#root [class*=header]:before{background:0 0}#root h1{letter-spacing:-.045em;font-weight:650;line-height:1.18;font-size:clamp(1.85rem,3.2vw,2.9rem)!important}#root h2{line-height:1.3;font-size:clamp(1.1rem,1.5vw,1.45rem)!important}#root h3{line-height:1.35}#root :is([class*=header],[class*=Header]):not([class*=table]):not([class*=modal]){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#root :is([class*=home_panel],[class*=home_welcome_panel],[class*=reportCard],[class*=profileCard],[class*=companySettingsPanel],[class*=adminCard],[class*=announcement_card]){background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:var(--radius-lg);-webkit-backdrop-filter:none;backdrop-filter:none}#root [class*=home_hero]{background:var(--paper);border:1px solid var(--line);box-shadow:none;border-radius:24px;gap:28px;padding:clamp(24px,4vw,48px)}#root [class*=home_eyebrow]{letter-spacing:.14em;color:var(--brand);background:0 0;border:0;padding:0;font-size:11px;font-weight:650}#root [class*=home_intro]{max-width:620px;color:var(--ink-secondary);font-size:15px;line-height:1.75}#root [class*=home_stat_]{background:var(--canvas);border:1px solid var(--line);box-shadow:none;color:var(--ink);border-radius:14px;padding:22px}#root [class*=home_stat_]>span{color:var(--brand);font-weight:650}#root [class*=home_stat_]:hover{border-color:var(--brand-light);background:var(--paper-secondary)}#root [class*=home_sections]{gap:22px}#root [class*=home_welcome_panel],#root [class*=home_panel]{padding:26px}#root :is([class*=toolbar],[class*=Toolbar]){border-color:var(--line);box-shadow:none;border-radius:12px}#root :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){border-color:var(--line-strong);background:var(--paper);color:var(--ink);border-radius:10px;min-height:44px;font-size:14px}#root :is(input,textarea)::placeholder{color:var(--ink-muted);opacity:.8}#root table{color:var(--ink)}#root :is(th,td){border-color:var(--line)}#root th{font-weight:600}#root [class*=schema_header_cell]{background:var(--paper-secondary);color:var(--ink-secondary);font-size:12px}#root [class*=schema_cell]{border-color:var(--line);box-shadow:none}#root [class*=shift_badge]{box-shadow:none;border-radius:10px}#root [class*=modal]{-webkit-backdrop-filter:none;backdrop-filter:none}#root :is([class*=primaryButton],[class*=submitButton],[class*=login_button],[class*=loginButton],[class*=registerButton]){background:var(--brand);color:var(--text-on-accent);border-color:var(--brand);box-shadow:none}#root :is([class*=primaryButton],[class*=submitButton],[class*=loginButton]):hover{background:var(--brand-hover)}#root [class*=navBrand]{border-bottom:1px solid var(--line);margin-bottom:15px;padding-bottom:22px}#root [class*=navBrand] p{color:var(--ink);letter-spacing:-.03em;font-size:17px;font-weight:650}#root [class*=navBrand] span{color:var(--ink-muted);font-size:11px}#root nav[class*=nav_]{background:var(--paper);border-color:var(--line);box-shadow:var(--shadow-elevated)}#root [class*=navLink]{box-shadow:none;color:var(--ink-secondary);background:0 0;border:0;border-radius:10px;padding:11px 12px;font-size:14px;font-weight:500}#root [class*=navLink]:hover{background:var(--paper-secondary);color:var(--ink)}#root [class*=navLink][aria-current=page]{background:var(--brand-pale);color:var(--brand);font-weight:650}#root [class*=menuToggle]{background:var(--paper);border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow-soft);border-radius:12px}.tp-nav-scrim{background:var(--surface-overlay);z-index:990;cursor:pointer;border:0;position:fixed;inset:0}#root [data-theme-option]{box-shadow:none;border-color:var(--line);background:var(--paper);color:var(--ink)}#root [data-theme-option]>span{background:#bd9073!important}#root [data-theme-option=emerald]>span{background:#34654c!important}#root [data-theme-option=graphite]>span{background:#373737!important}#root [data-theme-option=ocean]>span{background:#356981!important}#root [data-theme-option=plum]>span{background:#76527c!important}#root [data-theme-option=sunrise]>span{background:#a45c29!important}.tp-agent.tp-agent-home{background:0 0;max-width:1200px;padding:8px 0 40px}.tp-agent-home .tp-heading h1{color:var(--ink)}.tp-agent-home .tp-heading a{color:var(--brand)}.tp-agent .tp-card,.tp-agent .tp-agent-navigation,.tp-agent .tp-agent-extras,.tp-agent .tp-staffing-group{border-color:var(--line);box-shadow:none;border-radius:16px}.tp-agent .tp-day:has(input:checked){background:var(--brand);border-color:var(--brand);color:var(--text-on-accent)}.tp-agent button,.tp-agent .tp-link-button{background:var(--brand);font-family:var(--sans);border-radius:10px;color:var(--text-on-accent)!important}.tp-agent button:hover{background:var(--brand-hover)}.tp-agent button.tp-secondary{background:var(--paper-secondary);color:var(--ink-secondary)!important}.tp-agent .tp-notice{background:var(--paper-secondary);border-color:var(--line-strong);color:var(--ink)}.tp-agent .tp-alert{background:var(--danger-soft);color:var(--text-danger)}.tp-agent .tp-interpretation{background:var(--paper);border-color:var(--line-strong)}.tp-agent .tp-chat-avatar,.tp-agent .tp-chat-user{background:var(--brand);color:var(--text-on-accent)}.tp-agent .tp-chat-user p{color:var(--text-on-accent)}.tp-agent .tp-proposal-conflicts{background:var(--warning-soft);color:var(--text-warning)}.tp-agent .tp-status{background:var(--brand-pale);color:var(--brand)}.tp-planning-welcome{border:1px solid var(--line);background:var(--paper);border-radius:20px;max-width:720px;padding:32px}.tp-planning-welcome>i{color:var(--brand);margin-bottom:15px;font-size:28px}.tp-planning-welcome p{color:var(--ink-secondary);line-height:1.75}.tp-planning-welcome button{margin-top:14px}@media (width>=1440px){#root .tp-page-content{padding-top:80px}}@media (width<=1024px){#root .tp-page-content{padding:76px 24px 100px}#root [class*=home_sections]{gap:16px}#root [class*=home_panel]{padding:20px}}@media (width<=600px){body{font-size:14px}#root .tp-page-content{padding:78px 14px 96px}#root h1{line-height:1.2;font-size:1.8rem!important}#root h2{font-size:1.12rem!important}#root [class*=home_hero]{border-radius:18px;gap:22px;padding:24px 20px}#root [class*=home_stat_]{min-width:0;padding:16px 12px}#root [class*=home_panel],#root [class*=home_welcome_panel]{padding:20px}#root :is(input,select,textarea){font-size:16px!important}.tp-agent .tp-heading{margin-bottom:24px}.tp-agent .tp-card{padding:18px}.tp-planning-welcome{padding:24px}.tp-agent-navigation{padding:18px}.tp-nav-scrim{background:#231c1766}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body{background:#fff}#root .tp-page-content{max-width:none;padding:0}.tp-nav-scrim{display:none}}.tp-schedule-dialog button{background:var(--brand);border-color:var(--brand);color:var(--text-on-accent)}.tp-schedule-dialog{box-shadow:var(--shadow-modal)}.tp-proposal-label{color:var(--brand)}.tp-proposal-notes{border-color:var(--brand-light)}
