:root{--color-gray-0:#fff;--color-gray-50:#f5f7f6;--color-gray-100:#edf0ef;--color-gray-200:#dce1df;--color-gray-300:#b4bcb9;--color-gray-400:#939c99;--color-gray-500:#697471;--color-gray-600:#525d59;--color-gray-700:#3a4340;--color-gray-800:#2a312e;--color-gray-900:#1e2422;--color-gray-950:#141918;--color-gray-1000:#050706;--color-gray-60:#0009;--color-gray-40:#0006;--color-purple-50:#f8f6fd;--color-purple-100:#ebe3fa;--color-purple-200:#d6c7f5;--color-purple-300:#c2abf0;--color-purple-400:#a27de8;--color-purple-500:#74d;--color-purple-600:#653abc;--color-purple-700:#53309b;--color-purple-800:#41257a;--color-purple-900:#301b58;--color-purple-950:#1e1137;--color-blue-50:#f4f7fd;--color-blue-100:#dde8f9;--color-blue-200:#bcd1f3;--color-blue-300:#9abaed;--color-blue-400:#6d9ce6;--color-blue-500:#1e66d8;--color-blue-600:#1a57b8;--color-blue-700:#154797;--color-blue-800:#113877;--color-blue-900:#0c2956;--color-blue-950:#081a36;--color-orange-50:#fffaf3;--color-orange-100:#fef0da;--color-orange-200:#fce2b6;--color-orange-300:#fbd391;--color-orange-400:#f9c060;--color-orange-500:#f59e0b;--color-orange-600:#d08609;--color-orange-700:#ac6f08;--color-orange-800:#875706;--color-orange-900:#623f04;--color-orange-950:#3d2803;--color-green-50:#f4fcf7;--color-green-100:#def6e7;--color-green-200:#bdeecf;--color-green-300:#9ce5b7;--color-green-400:#6fd996;--color-green-500:#22c55e;--color-green-600:#1da750;--color-green-700:#188a42;--color-green-800:#136c34;--color-green-900:#0e4f26;--color-green-950:#093118;--color-red-50:#fef6f6;--color-red-100:#fde3e3;--color-red-200:#fac7c7;--color-red-300:#f8abab;--color-red-400:#f58585;--color-red-500:#ef4444;--color-red-600:#cb3a3a;--color-red-700:#a73030;--color-red-800:#832525;--color-red-900:#601b1b;--color-red-950:#3c1111;--typography-family-google-sans:"Plus Jakarta Sans", "Noto Sans Georgian", system-ui, sans-serif;--typography-weight-regular:400;--typography-weight-semibold:600;--number-0:0;--number-1:1px;--number-2:2px;--number-4:4px;--number-8:8px;--number-12:12px;--number-16:16px;--number-24:24px;--number-32:32px;--number-512:512px;--primary-50:var(--color-green-50);--primary-100:var(--color-green-100);--primary-200:var(--color-green-200);--primary-300:var(--color-green-300);--primary-400:var(--color-green-400);--primary-500:var(--color-green-500);--primary-600:var(--color-green-600);--primary-700:var(--color-green-700);--primary-800:var(--color-green-800);--primary-900:var(--color-green-900);--primary-950:var(--color-green-950);--padding-4:var(--number-4);--padding-8:var(--number-8);--padding-12:var(--number-12);--padding-16:var(--number-16);--padding-24:var(--number-24);--padding-none:var(--number-0);--gap-2:var(--number-2);--gap-4:var(--number-4);--gap-8:var(--number-8);--gap-16:var(--number-16);--gap-24:var(--number-24);--gap-32:var(--number-32);--gap-none:var(--number-0);--radius-4:var(--number-4);--radius-8:var(--number-8);--radius-12:var(--number-12);--radius-24:var(--number-24);--radius-none:var(--number-0);--radius-full:var(--number-512);--border-1:var(--number-1);--border-2:var(--number-2);--border-none:var(--number-0);--typography-heading-01-size:64px;--typography-heading-01-height:72px;--typography-heading-02-size:48px;--typography-heading-02-height:56px;--typography-heading-03-size:40px;--typography-heading-03-height:48px;--typography-heading-04-size:32px;--typography-heading-04-height:40px;--typography-heading-05-size:24px;--typography-heading-05-height:32px;--typography-heading-06-size:18px;--typography-heading-06-height:26px;--typography-body-01-size:16px;--typography-body-01-height:24px;--typography-body-01-paragraph:40px;--typography-body-02-size:14px;--typography-body-02-height:20px;--typography-body-02-paragraph:32px;--typography-label-01-size:12px;--typography-label-01-height:16px;--sz-2:2px;--sz-3:3px;--sz-4:4px;--sz-5:5px;--sz-6:6px;--sz-7:7px;--sz-8:8px;--sz-9:9px;--sz-10:10px;--sz-11:11px;--sz-12:12px;--sz-13:13px;--sz-14:14px;--sz-15:15px;--sz-16:16px;--sz-18:18px;--sz-20:20px;--sz-21:21px;--sz-22:22px;--sz-24:24px;--sz-26:26px;--sz-28:28px;--sz-30:30px;--sz-32:32px;--sz-34:34px;--sz-36:36px;--sz-38:38px;--sz-40:40px;--sz-42:42px;--sz-44:44px;--sz-48:48px;--sz-56:56px;--sz-64:64px;--sz-72:72px;--sz-76:76px;--sz-80:80px;--sz-88:88px;--sz-90:90px;--sz-100:100px;--sz-110:110px;--sz-124:124px;--sz-130:130px;--sz-140:140px;--sz-144:144px;--sz-150:150px;--sz-160:160px;--sz-180:180px;--sz-200:200px;--sz-220:220px;--sz-230:230px;--sz-236:236px;--sz-240:240px;--sz-260:260px;--sz-300:300px;--sz-320:320px;--sz-340:340px;--sz-360:360px;--sz-400:400px;--sz-420:420px;--sz-500:500px;--sz-506:506px}:root,[data-theme=dark]{--bg-disable:var(--color-gray-900);--bg-selected-primary:var(--color-gray-700);--bg-selected-secondary:var(--color-gray-800);--bg-primary-default:var(--color-gray-1000);--bg-primary-hover:var(--color-gray-900);--bg-primary-press:var(--color-gray-950);--bg-secondary-default:var(--color-gray-950);--bg-secondary-hover:var(--color-gray-800);--bg-secondary-press:var(--color-gray-900);--bg-tertiary-default:var(--color-gray-900);--bg-tertiary-hover:var(--color-gray-700);--bg-tertiary-press:var(--color-gray-800);--bg-quaternary-default:var(--color-gray-800);--bg-quaternary-hover:var(--color-gray-600);--bg-quaternary-press:var(--color-gray-700);--bg-alpha-modal:var(--color-gray-60);--bg-brand-default:var(--primary-500);--bg-brand-hover:var(--primary-600);--bg-brand-press:var(--primary-700);--bg-sys-success:var(--color-green-950);--bg-sys-warning:var(--color-orange-950);--bg-sys-error:var(--color-red-950);--bg-sys-info:var(--color-blue-950);--border-selected:var(--primary-500);--border-line:var(--color-gray-0);--border-focus:var(--primary-500);--border-error:var(--color-red-500);--border-primary-primary:var(--color-gray-700);--border-primary-secondary:var(--color-gray-600);--border-secondary-primary:var(--color-gray-900);--border-secondary-secondary:var(--color-gray-800);--border-divider-primary:var(--color-gray-1000);--border-divider-secondary:var(--color-gray-800);--border-cta-primary:var(--primary-600);--border-cta-secondary:var(--primary-400);--border-sys-success-primary:var(--color-green-950);--border-sys-success-secondary:var(--color-green-900);--border-sys-error-primary:var(--color-red-950);--border-sys-error-secondary:var(--color-red-900);--border-sys-warning-primary:var(--color-orange-950);--border-sys-warning-secondary:var(--color-orange-900);--border-sys-info-primary:var(--color-blue-950);--border-sys-info-secondary:var(--color-blue-900);--text-primary:var(--color-gray-0);--text-primary-static:var(--color-gray-0);--text-secondary:var(--color-gray-400);--text-placeholder:var(--color-gray-500);--text-disabled:var(--color-gray-700);--text-selected:var(--primary-500);--text-sys-success:var(--color-green-500);--text-sys-warning:var(--color-orange-500);--text-sys-error:var(--color-red-500);--text-sys-info:var(--color-blue-500);--icon-primary:var(--color-gray-0);--icon-primary-static:var(--color-gray-0);--icon-secondary:var(--color-gray-400);--icon-placeholder:var(--color-gray-500);--icon-disabled:var(--color-gray-700);--icon-sys-success:var(--color-green-500);--icon-sys-warning:var(--color-orange-500);--icon-sys-error:var(--color-red-500);--icon-sys-info:var(--color-blue-500);--effect-pagination:var(--color-gray-1000)}[data-theme=light]{--bg-disable:var(--color-gray-50);--bg-selected-primary:var(--color-gray-0);--bg-selected-secondary:var(--color-gray-100);--bg-primary-default:var(--color-gray-100);--bg-primary-hover:var(--color-gray-200);--bg-primary-press:var(--color-gray-300);--bg-secondary-default:var(--color-gray-0);--bg-secondary-hover:var(--color-gray-50);--bg-secondary-press:var(--color-gray-100);--bg-tertiary-default:var(--color-gray-50);--bg-tertiary-hover:var(--color-gray-100);--bg-tertiary-press:var(--color-gray-200);--bg-quaternary-default:var(--color-gray-200);--bg-quaternary-hover:var(--color-gray-300);--bg-quaternary-press:var(--color-gray-400);--bg-alpha-modal:var(--color-gray-40);--bg-brand-default:var(--primary-500);--bg-brand-hover:var(--primary-600);--bg-brand-press:var(--primary-700);--bg-sys-success:var(--color-green-100);--bg-sys-warning:var(--color-orange-100);--bg-sys-error:var(--color-red-100);--bg-sys-info:var(--color-blue-100);--border-selected:var(--primary-500);--border-line:var(--color-gray-1000);--border-focus:var(--primary-500);--border-error:var(--color-red-500);--border-primary-primary:var(--color-gray-200);--border-primary-secondary:var(--color-gray-0);--border-secondary-primary:var(--color-gray-200);--border-secondary-secondary:var(--color-gray-50);--border-divider-primary:var(--color-gray-100);--border-divider-secondary:var(--color-gray-200);--border-cta-primary:var(--primary-600);--border-cta-secondary:var(--primary-400);--border-sys-success-primary:var(--color-green-200);--border-sys-success-secondary:var(--color-green-100);--border-sys-error-primary:var(--color-red-200);--border-sys-error-secondary:var(--color-red-100);--border-sys-warning-primary:var(--color-orange-200);--border-sys-warning-secondary:var(--color-orange-100);--border-sys-info-primary:var(--color-blue-200);--border-sys-info-secondary:var(--color-blue-100);--text-primary:var(--color-gray-1000);--text-primary-static:var(--color-gray-0);--text-secondary:var(--color-gray-600);--text-placeholder:var(--color-gray-500);--text-disabled:var(--color-gray-300);--text-selected:var(--primary-500);--text-sys-success:var(--color-green-500);--text-sys-warning:var(--color-orange-500);--text-sys-error:var(--color-red-500);--text-sys-info:var(--color-blue-500);--icon-primary:var(--color-gray-1000);--icon-primary-static:var(--color-gray-0);--icon-secondary:var(--color-gray-600);--icon-placeholder:var(--color-gray-500);--icon-disabled:var(--color-gray-300);--icon-sys-success:var(--color-green-500);--icon-sys-warning:var(--color-orange-500);--icon-sys-error:var(--color-red-500);--icon-sys-info:var(--color-blue-500);--effect-pagination:var(--color-gray-100)}:root{--border-primary:var(--border-secondary-primary);--border-secondary:var(--border-primary-primary);--border-shape-primary:var(--border-secondary-primary);--border-shape-secondary:var(--border-secondary-secondary);--bg-selected:var(--bg-selected-secondary);--text-brand:var(--text-selected);--icon-brand:var(--primary-500);--text-error:var(--text-sys-error);--text-success:var(--text-sys-success);--text-warning:var(--text-sys-warning);--text-info:var(--text-sys-info);--effect-brand:color-mix(in srgb, var(--primary-500) 60%, transparent);--primary-opacity-60:color-mix(in srgb, var(--primary-500) 60%, transparent);--font-family-google-sans:var(--typography-family-google-sans);--font-weight-regular:var(--typography-weight-regular);--font-weight-semibold:var(--typography-weight-semibold);--color-yellow-50:var(--color-orange-50);--color-yellow-100:var(--color-orange-100);--color-yellow-200:var(--color-orange-200);--color-yellow-300:var(--color-orange-300);--color-yellow-400:var(--color-orange-400);--color-yellow-500:var(--color-orange-500);--color-yellow-600:var(--color-orange-600);--color-yellow-700:var(--color-orange-700);--color-yellow-800:var(--color-orange-800);--color-yellow-900:var(--color-orange-900);--color-yellow-950:var(--color-orange-950)}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-rail:#020403;--surface-sunken:#030504;--accent-hot:#fb7185;--chart-track:var(--color-gray-900);--shadow-card:none;--shadow-pop:0 16px 40px #0000008c;--hairline:color-mix(in srgb, var(--color-gray-0) 14%, transparent);--ink-mix:var(--color-gray-0);--text-sys-success:var(--color-green-400);--text-sys-warning:var(--color-orange-400);--text-sys-error:var(--color-red-400);--text-sys-info:var(--color-blue-400);--icon-sys-success:var(--color-green-400);--icon-sys-warning:var(--color-orange-400);--icon-sys-error:var(--color-red-400);--icon-sys-info:var(--color-blue-400);--text-placeholder:var(--color-gray-400);--icon-placeholder:var(--color-gray-400);--bg-sys-purple:var(--color-purple-950);--text-sys-purple:var(--color-purple-400);--border-sys-purple:var(--color-purple-900)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-rail:#fff;--surface-sunken:#e8ebea;--accent-hot:#e11d48;--chart-track:var(--color-gray-200);--shadow-card:0 1px 2px #1022180f, 0 1px 3px #1022180d;--shadow-pop:0 16px 40px #10221824;--hairline:color-mix(in srgb, var(--color-gray-1000) 9%, transparent);--ink-mix:var(--color-gray-1000);--text-sys-success:var(--color-green-800);--text-sys-warning:var(--color-orange-800);--text-sys-error:var(--color-red-700);--text-sys-info:var(--color-blue-600);--icon-sys-success:var(--color-green-800);--icon-sys-warning:var(--color-orange-800);--icon-sys-error:var(--color-red-700);--icon-sys-info:var(--color-blue-600);--text-selected:var(--color-green-800);--text-brand:var(--color-green-800);--icon-brand:var(--color-green-800);--border-focus:var(--color-green-800);--bg-sys-purple:var(--color-purple-100);--text-sys-purple:var(--color-purple-600);--border-sys-purple:var(--color-purple-200)}:root{--surface-page:var(--bg-primary-default);--surface-card:var(--bg-secondary-default);--surface-raised:var(--bg-tertiary-default);--text-on-brand:var(--color-gray-1000);--icon-on-brand:var(--color-gray-1000);--accent-hot-soft:color-mix(in srgb, var(--accent-hot) 16%, transparent);--chart-grid:color-mix(in srgb, var(--ink-mix) 10%, transparent);--chart-ghost:color-mix(in srgb, var(--ink-mix) 20%, transparent);--r-shell:12px;--r-card:12px;--r-chip:12px;--r-control:12px;--r-pill:999px;--fs-display:32px;--fs-numeral:40px;--fs-h1:24px;--fs-h2:18px;--fs-body:14px;--fs-sm:13px;--fs-micro:11px;--ls-micro:.08em;--ls-numeral:-.02em;--lh-tight:1.15;--lh-body:1.5;--typography-weight-bold:700;--rail-w:76px;--topbar-h:76px}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--typography-family-google-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;padding:var(--padding-none);background:0 0;border:0}a{color:var(--text-brand);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-weight:var(--typography-weight-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-numeral)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}:focus-visible{outline:var(--sz-2) solid var(--border-focus);outline-offset:var(--sz-2);border-radius:var(--r-control);box-shadow:0 0 0 1px var(--surface-card)}::selection{background:color-mix(in srgb, var(--primary-500) 30%, transparent);color:var(--text-primary)}.app-shell{background:var(--surface-page);min-height:100dvh;display:flex}.main-area{flex-direction:column;flex:1;min-width:0;display:flex}.page-content{gap:var(--gap-24);min-width:0;padding:var(--padding-24);flex-direction:column;flex:1;display:flex}@media only screen and (width<=1024px){.page-content{padding:var(--padding-16);gap:var(--gap-16)}}@media only screen and (width<=425px){.page-content{padding:var(--padding-12)}}.page-header{justify-content:space-between;align-items:center;gap:var(--gap-16);flex-wrap:wrap;display:flex}.page-header h1{font-size:var(--fs-display);letter-spacing:var(--ls-numeral)}.page-actions{align-items:center;gap:var(--gap-8);flex-wrap:wrap;place-content:flex-end;margin-left:auto;display:flex}.micro{font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-secondary)}.numeral{font-size:var(--fs-numeral);font-weight:var(--typography-weight-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-numeral);color:var(--text-primary);font-variant-numeric:tabular-nums}.numeral-unit{font-size:var(--fs-body);font-weight:var(--typography-weight-regular);color:var(--text-secondary);letter-spacing:normal}.empty-state{justify-content:center;align-items:center;gap:var(--gap-8);text-align:center;color:var(--text-secondary);flex-direction:column;display:flex}.empty-state--padded{padding:var(--padding-24)}.page-loading,.page-error{padding:var(--padding-24);color:var(--text-secondary)}.page-error{color:var(--text-error)}.cell-muted{color:var(--text-secondary)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.loading{padding:var(--padding-24);color:var(--text-secondary);text-align:center}.page-header__title-group{gap:var(--gap-2);flex-direction:column;min-width:0;display:flex}.page-header__title{font-size:var(--fs-display);font-weight:var(--typography-weight-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-numeral)}.page-header__subtitle{font-size:var(--fs-body);color:var(--text-secondary)}.hint{font-size:var(--fs-sm);color:var(--text-secondary)}.cell-date{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}@media only screen and (width<=1024px){.page-header__title{font-size:var(--fs-h1)}}.cell-title{font-weight:var(--typography-weight-semibold);color:var(--text-primary)}.cell-sub{font-size:var(--fs-sm);color:var(--text-secondary)}.row-actions{justify-content:flex-end;align-items:center;gap:var(--gap-4);display:flex}.action-buttons{align-items:center;gap:var(--gap-8);flex-wrap:wrap;display:flex}.empty-state-text{padding:var(--padding-24)}.cell-name{font-weight:var(--typography-weight-semibold);color:var(--text-primary)}:root:lang(ka){--lh-tight:1.3;--lh-body:1.6;--ls-micro:normal}.card{background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--r-card);padding:var(--padding-16);box-shadow:var(--shadow-card);min-width:0}.card--flush{padding:var(--padding-none);overflow:hidden}.card--raised{background:var(--surface-raised)}.card-head{justify-content:space-between;align-items:center;gap:var(--gap-8);margin-bottom:var(--gap-16);display:flex}.card-title{font-size:var(--fs-h2);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-numeral)}.chip{width:var(--sz-36);height:var(--sz-36);border-radius:var(--r-chip);background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--hairline);flex:none;place-items:center;display:grid}.chip svg{width:var(--sz-18);height:var(--sz-18)}.chip--brand{background:var(--primary-500);color:var(--text-on-brand);border-color:#0000}.chip--hot{background:var(--accent-hot);color:var(--text-on-brand);border-color:#0000}.chip--sm{width:var(--sz-28);height:var(--sz-28);border-radius:var(--r-control)}.chip--sm svg{width:var(--sz-14);height:var(--sz-14)}.ghost{border:1px dashed var(--chart-ghost);border-radius:var(--r-chip);background:0 0}.ghost--pill{border-radius:var(--r-pill)}.value-pill{align-items:center;gap:var(--gap-4);padding:var(--sz-3) var(--padding-8);border-radius:var(--r-pill);background:var(--surface-raised);border:1px solid var(--hairline);font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:var(--shadow-pop);display:inline-flex}.value-pill--brand{background:var(--primary-500);color:var(--text-on-brand);border-color:#0000}.value-pill--hot{background:var(--accent-hot);color:var(--text-on-brand);border-color:#0000}.stat{align-items:baseline;gap:var(--gap-8);flex-wrap:wrap;display:flex}.stat-row{justify-content:space-between;align-items:center;gap:var(--gap-8);display:flex}.progress{height:var(--sz-6);border-radius:var(--r-pill);background:var(--chart-track);overflow:hidden}.progress-fill{border-radius:var(--r-pill);background:var(--primary-500);height:100%}.table-wrapper{border-radius:var(--r-card);border:1px solid var(--border-primary-primary);background:var(--surface-card);width:100%;min-width:0;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.table thead th{z-index:1;background:var(--surface-card);padding:var(--padding-12) var(--padding-16);text-align:left;white-space:nowrap;font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--border-primary-primary);position:sticky;top:0}.table tbody td{padding:var(--padding-12) var(--padding-16);border-bottom:1px solid var(--border-primary-primary);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:first-child td{padding-top:var(--padding-24)}.table tbody tr{transition:background-color .12s}.table tbody tr:hover{background:var(--surface-raised)}.table td.is-numeric,.table th.is-numeric{text-align:right;font-variant-numeric:tabular-nums}.table td.is-actions{white-space:nowrap;width:1%}.table-empty{padding:var(--padding-24);text-align:center;color:var(--text-secondary)}@media only screen and (width<=1024px){.table{min-width:var(--sz-500)}}@media only screen and (width<=425px){.table thead th,.table tbody td{padding:var(--padding-8) var(--padding-12)}}.table thead th.th-sort{padding:0}.th-sort__btn{width:100%;height:100%;padding:var(--padding-12) var(--padding-16);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;align-items:center;display:inline-flex}.th-sort-inner{align-items:center;gap:var(--gap-4);display:inline-flex}.th-sort__btn:hover .th-sort-inner{color:var(--text-primary)}.table tbody tr.row-clickable{cursor:pointer}.table tbody tr.row-clickable:focus-visible{outline:var(--sz-2) solid var(--border-focus);outline-offset:calc(var(--sz-2) * -1)}.table th+th,.table td+td{border-left:1px solid var(--border-primary-primary)}.table-wrapper:has(+.pagination){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;flex:1;min-height:0}.table-wrapper:has(+.pagination) .table tbody tr:last-child td{border-bottom:1px solid var(--border-primary-primary)}.table-wrapper+.pagination{margin-top:calc(var(--gap-24) * -1);min-height:var(--sz-56);padding:var(--padding-12) var(--padding-16);background:var(--surface-card);border:1px solid var(--border-primary-primary);border-radius:0 0 var(--r-card) var(--r-card)}@media only screen and (width<=1024px){.table-wrapper+.pagination{margin-top:calc(var(--gap-16) * -1)}}@media only screen and (width<=425px){.table-wrapper+.pagination{padding:var(--padding-8) var(--padding-12)}}.pagination{justify-content:space-between;align-items:center;gap:var(--gap-8);padding-top:var(--padding-8);flex-wrap:wrap;display:flex}.pagination--shadow{box-shadow:var(--shadow-pop)}.pagination-info{align-items:center;gap:var(--gap-4);font-size:var(--fs-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;display:inline-flex}.pagination-info__count{color:var(--text-primary);font-weight:var(--typography-weight-semibold)}.pagination-btns{align-items:center;gap:var(--gap-8);display:flex}.pg-nav-group,.pg-page-group{align-items:center;gap:var(--gap-2);display:flex}.pg-nav{width:var(--sz-32);height:var(--sz-32);border-radius:var(--r-control);color:var(--icon-secondary);transition:background-color var(--dur-fast) ease;place-items:center;display:grid}.pg-nav:hover:not(:disabled){background:var(--surface-raised);color:var(--icon-primary)}.pg-nav:disabled{opacity:.4;cursor:not-allowed}.pg-btn{min-width:var(--sz-32);height:var(--sz-32);padding:0 var(--padding-8);border-radius:var(--r-control);color:var(--text-secondary);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;transition:color var(--dur-fast) ease;place-items:center;display:grid;position:relative}.pg-btn:hover:not(.is-active){color:var(--text-primary)}.pg-btn.is-active{color:var(--text-on-brand);font-weight:var(--typography-weight-semibold)}.pg-btn-pill{border-radius:var(--r-control);background:var(--bg-brand-default);position:absolute;inset:0}.pg-btn-label{z-index:1;position:relative}.pg-ellipsis{min-width:var(--sz-24);height:var(--sz-32);color:var(--text-placeholder);place-items:center;display:grid}.pagination-size{align-items:center;gap:var(--gap-8);font-size:var(--fs-sm);color:var(--text-secondary);display:flex}.pagination-size select{width:auto;min-height:var(--sz-32);padding:var(--padding-4) var(--padding-8)}@media only screen and (width<=1024px){.pg-btn,.pg-nav,.pg-ellipsis{min-width:var(--sz-44);height:var(--sz-44)}}@media only screen and (width<=425px){.pagination{flex-wrap:nowrap;justify-content:space-between}.pagination-info__count,.pg-page-group,.pg-nav-group:first-child .pg-nav:first-child,.pg-nav-group:last-child .pg-nav:last-child{display:none}.pagination-info{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pagination-size span{display:none}}@media (pointer:coarse){.pg-btn,.pg-nav{min-width:var(--sz-44);min-height:var(--sz-44)}}.btn{justify-content:center;align-items:center;gap:var(--gap-8);padding:var(--padding-8) var(--padding-16);min-height:var(--sz-40);border-radius:var(--r-control);font-size:var(--fs-body);font-weight:var(--typography-weight-semibold);line-height:var(--lh-tight);white-space:nowrap;border:1px solid #0000;transition:background-color .14s,border-color .14s,color .14s,opacity .14s;display:inline-flex}.btn svg{width:var(--sz-16);height:var(--sz-16);flex:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--bg-brand-default);color:var(--text-on-brand)}.btn-primary:hover:not(:disabled){background:var(--bg-brand-hover)}.btn-primary:active:not(:disabled){background:var(--bg-brand-press)}.btn-soft{background:var(--surface-raised);color:var(--text-primary);border-color:var(--hairline)}.btn-soft:hover:not(:disabled){background:var(--bg-tertiary-hover)}.btn-soft:active:not(:disabled){background:var(--bg-quaternary-press)}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-raised);color:var(--text-primary)}.btn-ghost:active:not(:disabled){background:var(--bg-quaternary-press);color:var(--text-primary)}.btn-danger{background:var(--bg-sys-error);color:var(--text-sys-error);border-color:var(--border-error)}.btn-danger:active:not(:disabled){background:color-mix(in srgb, var(--bg-sys-error) 70%, var(--border-error) 30%)}.btn-sm{min-height:var(--sz-32);padding:var(--padding-4) var(--padding-12);font-size:var(--fs-sm)}.btn-lg{min-height:var(--sz-48);padding:var(--padding-12) var(--padding-24)}.btn-icon{width:var(--sz-40);min-height:var(--sz-40);padding:var(--padding-none);border-radius:var(--r-control)}.btn-icon:hover:not(:disabled){background:var(--bg-quaternary-hover)}.btn-icon:active:not(:disabled){background:var(--bg-quaternary-press)}.btn-icon.btn-sm{width:var(--sz-32);min-height:var(--sz-32)}.btn-round{border-radius:var(--r-pill)}.btn-block{width:100%}@media only screen and (width<=1024px){.btn{min-height:var(--sz-44)}.btn-icon{width:var(--sz-44)}}.btn-danger-ghost,.btn-danger-text{color:var(--text-sys-error);background:0 0;border-color:#0000}.btn-danger-ghost:hover:not(:disabled),.btn-danger-text:hover:not(:disabled){background:var(--bg-sys-error);color:var(--text-sys-error)}.btn-danger-ghost{border-color:var(--border-sys-error-secondary)}.btn-icon-glass{width:var(--sz-32);height:var(--sz-32);border-radius:var(--r-control);color:var(--text-primary);background:color-mix(in srgb, var(--surface-card) 70%, transparent);border:1px solid var(--hairline);-webkit-backdrop-filter:blur(var(--sz-8));backdrop-filter:blur(var(--sz-8));transition:background-color var(--dur-fast) ease;justify-content:center;align-items:center;display:inline-flex}.btn-icon-glass:hover:not(:disabled){background:var(--surface-raised)}.btn-icon-glass svg{width:var(--sz-16);height:var(--sz-16)}.form-group{gap:var(--gap-4);flex-direction:column;min-width:0;display:flex}.form-row{gap:var(--gap-16);flex-wrap:wrap;display:flex}.form-row>.form-group{flex:1 1 var(--sz-240)}.form-group>label,.field-label{font-size:var(--fs-sm);font-weight:var(--typography-weight-semibold);color:var(--text-secondary)}.req{color:var(--text-error)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){width:100%;min-width:0;min-height:var(--sz-40);padding:var(--padding-8) var(--padding-12);border-radius:var(--r-control);border:1px solid var(--border-primary-primary);background:var(--surface-card);color:var(--text-primary);font-size:var(--fs-body);transition:border-color .14s,background-color .14s}textarea{min-height:var(--sz-100);resize:vertical;line-height:var(--lh-body)}input::placeholder,textarea::placeholder{color:var(--text-placeholder)}:where(input:not([type=checkbox]):not([type=radio]),select,textarea):hover:not(:disabled){border-color:var(--border-primary-secondary)}:where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--border-focus);box-shadow:0 0 0 var(--sz-3) color-mix(in srgb, var(--primary-500) 25%, transparent);outline:none}:where(input,select,textarea):disabled{background:var(--bg-disable);color:var(--text-disabled);cursor:not-allowed}input[type=checkbox],input[type=radio]{width:var(--sz-18);height:var(--sz-18);accent-color:var(--primary-500);cursor:pointer;flex:none}select{cursor:pointer}.field-error{font-size:var(--fs-sm);color:var(--text-error)}.form-group[data-invalid=true] input,.form-group[data-invalid=true] select,.form-group[data-invalid=true] textarea,input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--border-error)}.form-hint{font-size:var(--fs-sm);color:var(--text-secondary)}.filter-fields{gap:var(--gap-8);flex-wrap:wrap;align-items:flex-end;display:flex}.filter-field{gap:var(--gap-2);flex-direction:column;flex:0 1 var(--sz-200);min-width:0;display:flex}.filter-field>label{font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-secondary)}@media only screen and (width<=1024px){:where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--sz-44)}}@media only screen and (width<=425px){.filter-field{flex:100%}}.filter-field__label{font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-secondary)}.form-error{font-size:var(--fs-sm);color:var(--text-error)}.form-group--flush{gap:0}.input-error,input.input-error,select.input-error,textarea.input-error{border-color:var(--border-error)}.input-error:focus{border-color:var(--border-error);box-shadow:0 0 0 var(--sz-3) color-mix(in srgb, var(--border-error) 25%, transparent)}.form-label{font-size:var(--fs-sm);font-weight:var(--typography-weight-semibold);color:var(--text-secondary)}textarea.form-input,input.form-input,select.form-input,.form-input{width:100%;min-width:0;padding:var(--padding-8) var(--padding-12);border-radius:var(--r-control);border:1px solid var(--border-primary-primary);background:var(--surface-card);color:var(--text-primary);font-size:var(--fs-body)}.form-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 var(--sz-3) color-mix(in srgb, var(--primary-500) 25%, transparent);outline:none}.form-selects-row{gap:var(--gap-8);flex-wrap:wrap;display:flex}.form-selects-row>*{flex:1 1 var(--sz-160);min-width:0}.badge{align-items:center;gap:var(--gap-4);min-height:var(--sz-28);padding:var(--sz-3) var(--padding-8);border-radius:var(--r-control);background:var(--surface-raised);color:var(--text-secondary);border:1px solid var(--hairline);font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-micro);text-transform:uppercase;white-space:nowrap;display:inline-flex}.badge-green,.badge--success{background:var(--bg-sys-success);color:var(--text-sys-success);border-color:var(--border-sys-success-secondary)}.badge-yellow,.badge-orange,.badge--warning{background:var(--bg-sys-warning);color:var(--text-sys-warning);border-color:var(--border-sys-warning-secondary)}.badge-red,.badge--error{background:var(--bg-sys-error);color:var(--text-sys-error);border-color:var(--border-sys-error-secondary)}.badge-blue,.badge--info{background:var(--bg-sys-info);color:var(--text-sys-info);border-color:var(--border-sys-info-secondary)}.badge-purple{background:var(--bg-sys-purple);color:var(--text-sys-purple);border-color:var(--border-sys-purple)}.badge-slate,.badge-gray{background:var(--surface-raised);color:var(--text-secondary);border-color:var(--hairline)}.badge-sm{padding:0 var(--padding-4);font-size:var(--fs-micro)}.badge--delta{text-transform:none;letter-spacing:normal;font-variant-numeric:tabular-nums}.badge--dot:before{content:"";width:var(--sz-6);height:var(--sz-6);border-radius:var(--r-pill);background:currentColor}.wiz-page{gap:var(--gap-24);width:100%;max-width:var(--sz-506);flex-direction:column;min-width:0;margin:0 auto;display:flex}.wiz-success{text-align:center;padding:var(--padding-24);align-items:center;gap:var(--gap-16)}.wiz-success__check{width:var(--sz-64);height:var(--sz-64);border-radius:var(--r-pill);background:var(--bg-sys-success);color:var(--text-sys-success);place-items:center;display:grid}.wiz-success__title{font-size:var(--fs-h1);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-numeral)}.wiz-success__body{color:var(--text-secondary);max-width:var(--sz-420)}.wiz-success__actions{gap:var(--gap-8);flex-wrap:wrap;justify-content:center;display:flex}@media only screen and (width<=1024px){.wiz-page{max-width:100%}}@media only screen and (width<=425px){.wiz-success{padding:var(--padding-16)}.wiz-success__actions .btn{flex:100%}}.wiz-topbar{justify-content:space-between;align-items:center;gap:var(--gap-16);flex-wrap:wrap;display:flex}.wiz-title{font-size:var(--fs-h1);font-weight:var(--typography-weight-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-numeral)}.wiz-subtitle{font-size:var(--fs-body);color:var(--text-secondary)}.wiz-step-badge{align-self:flex-start;align-items:center;gap:var(--gap-4);min-height:var(--sz-28);padding:var(--sz-3) var(--padding-8);border-radius:var(--r-control);background:var(--surface-raised);border:1px solid var(--hairline);color:var(--text-secondary);font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-micro);text-transform:uppercase;white-space:nowrap;display:inline-flex}.wiz-progress{align-items:center;gap:var(--gap-4);display:flex}.wiz-card{gap:var(--gap-16);background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:var(--padding-24);flex-direction:column;display:flex}.wiz-body{gap:var(--gap-16);flex-direction:column;min-width:0;display:flex}.wiz-info{font-size:var(--fs-sm);color:var(--text-secondary)}.wiz-form-error{font-size:var(--fs-sm);color:var(--text-error)}.wiz-footer{justify-content:space-between;align-items:center;gap:var(--gap-8);flex-wrap:wrap;display:flex}@media only screen and (width<=425px){.wiz-card{padding:var(--padding-16)}.wiz-footer .btn{flex:100%}}.wiz-progress-seg{width:var(--sz-24);height:var(--sz-4);border-radius:var(--r-pill);background:var(--chart-track);transition:background-color var(--dur-base,.18s) ease}.wiz-progress-seg--done{background:var(--primary-500)}.wiz-page.is-scrolling .wiz-footer{padding-top:var(--padding-12);background:var(--surface-page);border-top:1px solid var(--hairline);position:sticky;bottom:0}.adddept__topbar{justify-content:space-between;align-items:flex-start;gap:var(--gap-16);display:flex}.adddept__topbar-text{align-items:center;gap:var(--gap-4);text-align:center;flex-direction:column;min-width:0;display:flex}.adddept__title{font-size:var(--fs-h1);font-weight:var(--typography-weight-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-numeral)}.adddept__subtitle{font-size:var(--fs-body);color:var(--text-secondary)}.adddept__topbar-spacer{visibility:hidden;pointer-events:none}.adddept__body{gap:var(--gap-24);width:100%;max-width:var(--sz-506);flex-direction:column;min-width:0;margin:0 auto;display:flex}.adddept__form{gap:var(--gap-16);background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:var(--padding-24);flex-direction:column;display:flex}.adddept__footer{justify-content:flex-end;align-items:center;gap:var(--gap-8);flex-wrap:wrap;display:flex}.deptd{gap:var(--gap-24);flex-direction:column;min-width:0;display:flex}.deptd__hero{align-items:flex-start;gap:var(--gap-16);display:flex}.deptd__hero-col{align-items:center;gap:var(--gap-8);flex:none;display:flex}.deptd__hero-col--right{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.deptd__hero-center{align-items:center;gap:var(--gap-4);text-align:center;flex-direction:column;flex:auto;min-width:0;display:flex}.deptd__hero-name{font-size:var(--fs-display);font-weight:var(--typography-weight-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-numeral)}.deptd__description{color:var(--text-secondary);max-width:var(--sz-500)}.deptd__info-wrap{gap:var(--gap-16);flex-direction:column;display:flex}.deptd__info{grid-template-columns:repeat(auto-fit, minmax(var(--sz-200), 1fr));gap:var(--gap-16);display:grid}.deptd__members-header{justify-content:space-between;align-items:center;gap:var(--gap-8);flex-wrap:wrap;display:flex}.deptd__members-title-group{align-items:center;gap:var(--gap-8);min-width:0;display:flex}.deptd__members-title{font-size:var(--fs-h2);font-weight:var(--typography-weight-semibold)}.deptd__members-count{font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-secondary);font-variant-numeric:tabular-nums}.deptd__members-body{flex-direction:column;min-width:0;display:flex}.deptd__member-identity{align-items:center;gap:var(--gap-8);min-width:0;display:flex}.deptd__member-name{font-weight:var(--typography-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deptf-danger-section{gap:var(--gap-8);flex-direction:column;display:flex}.deptf-danger,.deptf-danger-row{justify-content:space-between;align-items:center;gap:var(--gap-16);padding:var(--padding-16);border:1px solid var(--border-sys-error-secondary);border-radius:var(--r-card);background:var(--bg-sys-error);flex-wrap:wrap;display:flex}.deptf-danger-label{font-weight:var(--typography-weight-semibold);color:var(--text-sys-error)}.deptf-danger-desc{font-size:var(--fs-sm);color:var(--text-secondary)}@media only screen and (width<=1024px){.adddept__form{padding:var(--padding-16)}.adddept__body{max-width:100%}.deptd__hero-name{font-size:var(--fs-h1)}}@media only screen and (width<=425px){.adddept__topbar{flex-wrap:wrap}.adddept__topbar-spacer{display:none}.adddept__topbar-text{text-align:left;align-items:flex-start}.adddept__footer .btn{flex:100%}.deptd__hero{flex-wrap:wrap}.deptd__hero-center{text-align:left;flex-basis:100%;order:3;align-items:flex-start}.deptd__hero-col--right{margin-left:0}.deptf-danger,.deptf-danger-row{padding:var(--padding-12)}}.deptd-member-detail{color:var(--text-secondary)}.deptd-member-detail .cell-muted{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adddept{gap:var(--gap-24);flex-direction:column;min-width:0;display:flex}.adddept.is-scrolling .adddept__footer{padding-top:var(--padding-12);background:var(--surface-page);border-top:1px solid var(--hairline);position:sticky;bottom:0}.alert{align-items:flex-start;gap:var(--gap-8);padding:var(--padding-12) var(--padding-16);border-radius:var(--r-control);border:1px solid var(--hairline);background:var(--surface-raised);color:var(--text-primary);font-size:var(--fs-body);display:flex}.alert svg{width:var(--sz-18);height:var(--sz-18);margin-top:var(--sz-2);flex:none}.alert-success,.alert--success{background:var(--bg-sys-success);color:var(--text-sys-success);border-color:var(--border-sys-success-secondary)}.alert-warning,.alert--warning{background:var(--bg-sys-warning);color:var(--text-sys-warning);border-color:var(--border-sys-warning-secondary)}.alert-error,.alert--error{background:var(--bg-sys-error);color:var(--text-sys-error);border-color:var(--border-sys-error-secondary)}.alert-info,.alert--info{background:var(--bg-sys-info);color:var(--text-sys-info);border-color:var(--border-sys-info-secondary)}.alert--tight{padding:var(--padding-8) var(--padding-12);font-size:var(--fs-sm)}.alert--passed{opacity:.65}.modal-overlay{z-index:100;padding:var(--padding-16);background:var(--bg-alpha-modal);-webkit-backdrop-filter:blur(var(--sz-4));backdrop-filter:blur(var(--sz-4));place-items:center;display:grid;position:fixed;inset:0}.modal{width:100%;max-width:var(--sz-500);background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--r-shell);max-height:90vh;box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow:hidden}.modal--wide{max-width:var(--sz-506)}.modal-header{justify-content:space-between;align-items:center;gap:var(--gap-8);padding:var(--padding-16);border-bottom:1px solid var(--hairline);display:flex}.modal-title{font-size:var(--fs-h2);font-weight:var(--typography-weight-semibold)}.modal-body{padding:var(--padding-16);gap:var(--gap-16);flex-direction:column;display:flex;overflow-y:auto}.modal-footer{justify-content:flex-end;align-items:center;gap:var(--gap-8);padding:var(--padding-16);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}@media only screen and (width<=425px){.modal-overlay{padding:var(--padding-none);align-items:flex-end}.modal{border-radius:var(--r-shell) var(--r-shell) 0 0;max-width:100%;max-height:92vh}.modal-footer .btn{flex:1 1 var(--sz-140)}}.modal-close{width:var(--sz-32);height:var(--sz-32);border-radius:var(--r-control);color:var(--text-secondary);flex:none;place-items:center;display:grid}.modal-close:hover{background:var(--surface-raised);color:var(--text-primary)}.modal--sm{max-width:var(--sz-420)}.modal--md{max-width:var(--sz-500)}*{scrollbar-width:thin;scrollbar-color:var(--color-gray-600) transparent}::-webkit-scrollbar{width:var(--sz-8);height:var(--sz-8)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-gray-600);border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}::-webkit-scrollbar-corner{background:0 0}:root{--dur-fast:.12s;--dur-base:.18s;--dur-slow:.28s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(root){animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}.toast-stack{top:var(--gap-24);right:var(--gap-24);z-index:200;gap:var(--gap-8);width:var(--sz-360);max-width:calc(100vw - var(--gap-24) * 2);flex-direction:column;display:flex;position:fixed}.toast{align-items:flex-start;gap:var(--gap-8);padding:var(--padding-12) var(--padding-16);border-radius:var(--r-card);border:1px solid var(--hairline);background:var(--surface-card);box-shadow:var(--shadow-pop);cursor:pointer;display:flex}.toast__icon{width:var(--sz-28);height:var(--sz-28);border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;display:flex}.toast__msg{padding-top:var(--sz-4);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-primary);word-break:break-word;flex:1;margin:0}.toast--success .toast__icon{background:var(--bg-sys-success);color:var(--text-sys-success)}.toast--warning .toast__icon{background:var(--bg-sys-warning);color:var(--text-sys-warning)}.toast--error .toast__icon{background:var(--bg-sys-error);color:var(--text-sys-error)}.toast--info .toast__icon{background:var(--bg-sys-info);color:var(--text-sys-info)}@media only screen and (width<=1024px){.toast-stack{top:var(--gap-16);right:var(--gap-16);width:var(--sz-320);max-width:calc(100vw - var(--gap-16) * 2)}}@media only screen and (width<=425px){.toast-stack{top:var(--gap-16);right:var(--gap-16);left:var(--gap-16);width:auto;max-width:none}}.topbar{align-items:center;gap:var(--gap-8);height:var(--topbar-h);padding:0 var(--padding-24);background:var(--surface-page);border-bottom:1px solid var(--hairline);z-index:20;flex:none;display:flex;position:sticky;top:0}.topbar-brand{font-size:var(--fs-h2);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-numeral);white-space:nowrap}.topbar-brand b{color:var(--text-brand)}.topbar-greeting{align-items:center;gap:var(--gap-16);min-width:0;display:flex}.topbar-greeting-text{flex-direction:column;min-width:0;display:flex}.topbar-date{font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-secondary)}.topbar-hello{font-size:var(--fs-body);font-weight:var(--typography-weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar-divider{width:1px;height:var(--sz-24);background:var(--hairline);flex:none}.topbar-search{flex:auto;justify-content:center;min-width:0;display:flex}.topbar-actions{align-items:center;gap:var(--gap-8);flex:none;margin-left:auto;display:flex}.topbar-lang-toggle,.topbar-rail-toggle,.topbar-menu-btn{justify-content:center;align-items:center;gap:var(--gap-4);height:var(--sz-40);min-width:var(--sz-40);padding:0 var(--padding-8);border-radius:var(--r-control);border:1px solid var(--hairline);background:var(--surface-card);color:var(--text-secondary);font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-micro);transition:background-color .14s,color .14s;display:inline-flex}.topbar-lang-toggle:hover,.topbar-rail-toggle:hover,.topbar-menu-btn:hover{background:var(--surface-raised);color:var(--text-primary)}.topbar-lang-toggle svg,.topbar-rail-toggle svg,.topbar-menu-btn svg{width:var(--sz-22);height:var(--sz-22);flex:none}.topbar-lang-toggle span{max-width:var(--sz-30);overflow:hidden}.topbar-rail-toggle{padding:0}.topbar-menu-btn{display:none}.topbar-user{border-radius:var(--r-control);justify-content:center;align-items:center;display:inline-flex}.topbar-avatar{display:inline-flex;position:relative}.topbar-avatar-img{border-radius:var(--r-chip)}.topbar-avatar-badge{right:calc(var(--sz-4) * -1);bottom:calc(var(--sz-4) * -1);width:var(--sz-18);height:var(--sz-18);border-radius:var(--r-pill);background:var(--primary-500);color:var(--text-on-brand);font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);border:var(--sz-2) solid var(--surface-page);place-items:center;display:grid;position:absolute}.drawer-overlay{z-index:40;background:var(--bg-alpha-modal);border:0;position:fixed;inset:0}.app-shell--focused .topbar{justify-content:space-between}@media only screen and (width<=1024px){.topbar{padding:0 var(--padding-16)}.topbar-menu-btn{display:inline-flex}.topbar-rail-toggle{display:none}.topbar-search{justify-content:flex-end}.topbar-greeting{display:none}.topbar-lang-toggle,.topbar-rail-toggle,.topbar-menu-btn,.topbar-user{height:var(--sz-44);min-width:var(--sz-44)}}@media only screen and (width<=425px){.topbar{padding:0 var(--padding-12);gap:var(--gap-4)}}@media (pointer:coarse){.topbar-lang-toggle,.topbar-rail-toggle,.topbar-menu-btn,.topbar-user{min-height:var(--sz-44);min-width:var(--sz-44)}}.sb2{width:var(--rail-w);background:var(--surface-rail);border-right:1px solid var(--hairline);flex-direction:column;flex:none;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.sb2-header{height:var(--topbar-h);border-bottom:1px solid var(--hairline);flex:none;justify-content:center;align-items:center;display:flex}.sb2-logo{align-items:center;gap:var(--gap-8);display:flex}.sb2-logo-mark{flex:none;justify-content:center;align-items:center;display:flex}.sb2-logo-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;font-size:var(--fs-h2);font-weight:var(--typography-weight-semibold);color:var(--text-primary);position:absolute;overflow:hidden}.sb2-logo-text b{font-weight:var(--typography-weight-semibold);color:var(--text-brand)}.sb2-content{gap:var(--gap-8);min-height:0;padding:var(--padding-8);flex-direction:column;flex:1;display:flex}.sb2-group{gap:var(--gap-2);flex-direction:column;display:flex}.sb2-divider{background:var(--hairline);flex:none;height:1px}.sb2-spacer{flex:auto}.sb2-item{justify-content:center;align-items:center;gap:var(--gap-8);width:100%;min-height:var(--sz-44);padding:var(--padding-8);border-radius:var(--r-chip);color:var(--icon-secondary);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;text-decoration:none;display:flex;position:relative}.sb2-item:hover{background:var(--bg-secondary-hover);color:var(--icon-primary)}.sb2-item:focus-visible{outline:1px solid var(--border-focus);outline-offset:-1px}.sb2-item.is-selected{color:var(--color-gray-1000)}.sb2-item-icon{flex:none;justify-content:center;align-items:center;display:flex;position:relative}.sb2-item-icon svg{width:var(--sz-20);height:var(--sz-20)}.sb2-item-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;font-size:var(--fs-body);font-weight:var(--typography-weight-semibold);position:absolute;overflow:hidden}.sb2-item-pill{border-radius:inherit;background:var(--bg-brand-default);position:absolute;inset:0}.sb2-theme{gap:var(--gap-4);padding:var(--padding-4);border:1px solid var(--hairline);border-radius:var(--r-chip);background:var(--surface-sunken);flex-direction:column;flex:none;display:flex}.sb2-theme-item{justify-content:center;align-items:center;gap:var(--gap-8);min-height:var(--sz-36);padding:var(--padding-8);border-radius:var(--r-control);color:var(--icon-secondary);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:flex;position:relative}.sb2-theme-item.is-active{color:var(--icon-primary)}.sb2-theme-item:focus-visible{outline:1px solid var(--border-focus);outline-offset:-1px}.sb2-theme-item-icon{flex:none;display:flex;position:relative}.sb2-theme-item-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;font-size:var(--fs-sm);font-weight:var(--typography-weight-semibold);position:absolute;overflow:hidden}.sb2-theme-thumb{border-radius:inherit;background:var(--surface-raised);box-shadow:var(--shadow-card);position:absolute;inset:0}@media only screen and (width<=1024px){.sb2{width:var(--sz-260);box-shadow:var(--shadow-pop);transition:transform var(--dur-slow) var(--ease-out);z-index:50;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sb2--open{transform:translate(0)}.sb2-header{padding:0 var(--padding-16);justify-content:flex-start}.sb2-logo-text{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.sb2-content{padding:var(--padding-8) var(--padding-16) var(--padding-16)}.sb2-item{justify-content:flex-start}.sb2-item-label{clip-path:none;white-space:normal;width:auto;height:auto;position:relative;overflow:visible}.sb2-theme{flex-direction:row}.sb2-theme-item{min-height:var(--sz-44);flex:1 1 0}.sb2-theme-item-label{clip-path:none;white-space:normal;width:auto;height:auto;position:relative;overflow:visible}}@media only screen and (width<=425px){.sb2{width:var(--sz-230)}.sb2-header{padding:0 var(--padding-12)}.sb2-content{padding:var(--padding-8) var(--padding-12) var(--padding-12)}}.sb2{transition:width var(--dur-base) var(--ease-out)}@media (prefers-reduced-motion:reduce){.sb2{transition:none}}.sb2--expanded{width:var(--sz-240)}.sb2--expanded .sb2-item{justify-content:flex-start}.sb2--expanded .sb2-item-label,.sb2--expanded .sb2-theme-item-label{clip-path:none;white-space:normal;width:auto;height:auto;position:relative;overflow:visible}.sb2--expanded .sb2-logo-text{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.sb2--expanded .sb2-header{padding:0 var(--padding-16);justify-content:flex-start}@media only screen and (width<=1024px){.sb2--expanded{width:var(--sz-260)}}.notif-bell{position:relative}.notif-trigger{width:var(--sz-40);height:var(--sz-40);border-radius:var(--r-control);border:1px solid var(--hairline);background:var(--surface-card);color:var(--icon-secondary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.notif-trigger:hover{background:var(--surface-raised);color:var(--icon-primary)}.notif-trigger svg{width:var(--sz-22);height:var(--sz-22)}.notif-badge{top:calc(var(--sz-4) * -1);right:calc(var(--sz-4) * -1);min-width:var(--sz-16);height:var(--sz-16);padding:0 var(--sz-4);border-radius:var(--r-pill);border:1px solid var(--surface-page);background:var(--bg-sys-error);color:var(--text-sys-error);font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute}.notif-panel{top:calc(100% + var(--gap-8));z-index:30;width:var(--sz-360);max-width:calc(100vw - var(--gap-32));max-height:var(--sz-400);background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-pop);transform-origin:100% 0;flex-direction:column;display:flex;position:absolute;right:0;overflow:hidden}.notif-panel-header{justify-content:space-between;align-items:center;gap:var(--gap-8);padding:var(--padding-12) var(--padding-16);border-bottom:1px solid var(--hairline);font-size:var(--fs-body);font-weight:var(--typography-weight-semibold);color:var(--text-primary);display:flex}.notif-clear-btn{color:var(--text-brand);font-size:var(--fs-sm);font-weight:var(--typography-weight-semibold);cursor:pointer;background:0 0;border:none;padding:0}.notif-clear-btn:hover:not(:disabled){text-decoration:underline}.notif-clear-btn:disabled{opacity:.5;cursor:not-allowed}.notif-empty{padding:var(--padding-24);text-align:center;font-size:var(--fs-sm);color:var(--text-secondary)}.notif-list{flex-direction:column;display:flex;overflow-y:auto}.notif-item{align-items:flex-start;gap:var(--gap-8);padding:var(--padding-12) var(--padding-16);border-bottom:1px solid var(--hairline);display:flex}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--bg-tertiary-hover)}.notif-item-content{gap:var(--gap-2);cursor:pointer;flex-direction:column;flex:auto;min-width:0;display:flex}.notif-item-title{font-size:var(--fs-sm);font-weight:var(--typography-weight-semibold);color:var(--text-primary)}.notif-item-body{font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-body)}.notif-item-time{font-size:var(--fs-micro);color:var(--text-placeholder)}.notif-dismiss{width:var(--sz-24);height:var(--sz-24);border-radius:var(--r-control);color:var(--icon-secondary);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.notif-dismiss:hover{background:var(--bg-tertiary-hover);color:var(--icon-primary)}@media only screen and (width<=1024px){.notif-trigger,.notif-dismiss{width:var(--sz-44);height:var(--sz-44)}}@media only screen and (width<=425px){.notif-panel{width:calc(100vw - var(--gap-32))}}.search-box{flex:0 1 var(--sz-260);align-items:center;min-width:0;display:flex;position:relative}.search-icon{left:var(--padding-12);color:var(--icon-placeholder);pointer-events:none;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.search-box:focus-within .search-icon{color:var(--icon-secondary)}.search-box input{padding-left:var(--sz-36);padding-right:var(--sz-36)}.search-clear{right:var(--padding-8);width:var(--sz-24);height:var(--sz-24);border-radius:var(--r-control);color:var(--icon-secondary);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%}.search-clear:hover{background:var(--bg-tertiary-hover);color:var(--icon-primary)}.gsearch{width:100%;max-width:var(--sz-500);min-width:0}.gsearch__field{align-items:center;gap:var(--gap-8);width:100%;height:var(--sz-40);padding:0 var(--padding-16);border:1px solid var(--border-primary-primary);border-radius:var(--r-control);background:var(--surface-card);cursor:text;transition:border-color var(--dur-fast) var(--ease-out);display:flex}.gsearch__field:hover{border-color:var(--border-primary-secondary)}.gsearch__field:focus-within{border-color:var(--border-focus)}.gsearch__field--portaled{z-index:101;border-color:var(--border-focus);box-shadow:var(--shadow-pop);position:fixed}.gsearch__icon{color:var(--icon-placeholder);flex:none;justify-content:center;align-items:center;display:flex}.gsearch__field.is-open .gsearch__icon{color:var(--icon-primary)}.gsearch__input{min-width:0;height:100%;color:var(--text-primary);font-size:var(--fs-body);background:0 0;border:none;border-radius:0;flex:1;padding:0}.gsearch__clear{width:var(--sz-24);height:var(--sz-24);border-radius:var(--r-control);color:var(--icon-secondary);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.gsearch__clear:hover{background:var(--bg-tertiary-hover);color:var(--icon-primary)}.gsearch__overlay{z-index:100;background:var(--bg-alpha-modal);-webkit-backdrop-filter:blur(var(--sz-4));backdrop-filter:blur(var(--sz-4));position:fixed;inset:0}.gsearch__panel{z-index:101;width:min(92vw, var(--sz-500));gap:var(--gap-8);max-height:70vh;padding:var(--padding-8);background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.gsearch__section{gap:var(--gap-2);flex-direction:column;display:flex}.gsearch__section+.gsearch__section{border-top:1px solid var(--hairline);padding-top:var(--gap-8)}.gsearch__label{padding:var(--padding-4) var(--padding-8);font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-secondary)}.gsearch__label--row{justify-content:space-between;align-items:center;display:flex}.gsearch__clear-recent{font-size:var(--fs-sm);font-weight:var(--typography-weight-semibold);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0}.gsearch__clear-recent:hover{color:var(--text-primary);text-decoration:underline}.gsearch__list{gap:var(--gap-2);flex-direction:column;display:flex}.gsearch__item{align-items:center;gap:var(--gap-8);width:100%;padding:var(--padding-8);border-radius:var(--r-control);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.gsearch__item:hover{background:var(--bg-tertiary-hover)}.gsearch__item:focus-visible{background:var(--bg-tertiary-hover);outline:var(--sz-2) solid var(--border-focus);outline-offset:calc(var(--sz-2) * -1)}.gsearch__item--recent{cursor:default;padding:0}.gsearch__recent-btn{align-items:center;gap:var(--gap-8);min-width:0;padding:var(--padding-8);border-radius:var(--r-control);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;display:flex}.gsearch__recent-btn:hover{background:var(--bg-tertiary-hover)}.gsearch__recent-btn:focus-visible{background:var(--bg-tertiary-hover);outline:var(--sz-2) solid var(--border-focus);outline-offset:calc(var(--sz-2) * -1)}.gsearch__recent-remove{width:var(--sz-28);height:var(--sz-28);margin-right:var(--gap-4);border-radius:var(--r-control);color:var(--icon-secondary);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:flex}.gsearch__recent-remove:hover{background:var(--bg-tertiary-hover);color:var(--icon-primary)}.gsearch__symbol{width:var(--sz-32);height:var(--sz-32);border-radius:var(--r-control);background:var(--surface-raised);border:1px solid var(--hairline);color:var(--icon-secondary);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.gsearch__symbol--solid{background:var(--primary-500);color:var(--text-on-brand);border-color:#0000}.gsearch__symbol-img{position:absolute;inset:0}.gsearch__primary{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-body);font-weight:var(--typography-weight-semibold);color:var(--text-primary);overflow:hidden}.gsearch__primary--grow{flex:1}.gsearch__secondary{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);color:var(--text-secondary);flex:1;overflow:hidden}.gsearch__tag{min-height:var(--sz-28);padding:var(--sz-2) var(--padding-8);border-radius:var(--r-control);background:var(--bg-tertiary-default);color:var(--text-secondary);font-size:var(--fs-micro);white-space:nowrap;flex:none}.gsearch__shortcut{min-width:var(--sz-20);height:var(--sz-20);padding:0 var(--sz-4);border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--bg-tertiary-default);color:var(--text-secondary);font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);flex:none;place-items:center;display:grid}.gsearch__empty{justify-content:center;align-items:center;gap:var(--gap-8);padding:var(--padding-24);text-align:center;color:var(--text-secondary);flex-direction:column;display:flex}.gsearch__empty-icon{width:var(--sz-40);height:var(--sz-40);border-radius:var(--r-chip);background:var(--surface-raised);border:1px solid var(--hairline);color:var(--icon-secondary);place-items:center;display:grid}.gsearch__empty-title{font-size:var(--fs-body);font-weight:var(--typography-weight-semibold);color:var(--text-primary)}.gsearch__empty-text{font-size:var(--fs-sm);color:var(--text-secondary)}@media only screen and (width<=1024px){.gsearch{max-width:var(--sz-360)}.gsearch__field{height:var(--sz-44)}}@media only screen and (width<=425px){.search-box{flex:100%}.gsearch__panel{width:min(94vw, var(--sz-320));max-height:60vh}}.settings-layout{flex-direction:column;display:flex}.settings-profile-card{gap:var(--gap-24);padding:var(--padding-24);flex-direction:column;display:flex}.settings-profile-top{justify-content:space-between;align-items:flex-start;gap:var(--gap-16);flex-wrap:wrap;display:flex}.settings-profile-id{align-items:center;gap:var(--gap-16);min-width:0;display:flex}.settings-avatar{flex-shrink:0}.settings-profile-names{align-items:flex-start;gap:var(--gap-4);flex-direction:column;min-width:0;display:flex}.settings-full-name{font-size:var(--fs-h1);font-weight:var(--typography-weight-semibold);line-height:var(--lh-tight);color:var(--text-primary)}.settings-full-name-ka{font-size:var(--fs-body);line-height:var(--lh-tight);color:var(--text-secondary)}.settings-profile-email{font-size:var(--fs-sm);color:var(--text-secondary)}.settings-role-badge{margin-top:var(--gap-4)}.settings-manage-btn{flex-shrink:0}.settings-info-grid{grid-template-columns:repeat(auto-fit, minmax(var(--sz-200), 1fr));gap:var(--gap-16) var(--gap-24);padding-top:var(--padding-16);border-top:1px solid var(--hairline);display:grid}.settings-info-row{gap:var(--gap-4);flex-direction:column;min-width:0;display:flex}.settings-info-label{font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-secondary)}.settings-info-value{font-size:var(--fs-body);color:var(--text-primary)}@media only screen and (width<=1024px){.settings-profile-card{padding:var(--padding-16)}.settings-profile-top{flex-direction:column;align-items:stretch}}@media only screen and (width<=425px){.settings-profile-id{gap:var(--gap-8)}.settings-full-name{font-size:var(--fs-h2)}}.subnav{align-items:center;gap:var(--gap-24);border-bottom:1px solid var(--hairline);display:flex;overflow-x:auto}.subnav-tab{padding:var(--padding-12) var(--padding-4);font-size:var(--fs-body);font-weight:var(--typography-weight-semibold);color:var(--text-secondary);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);flex:none;align-items:center;text-decoration:none;display:inline-flex;position:relative}.subnav-tab:hover{color:var(--text-primary)}.subnav-tab:focus-visible{outline:1px solid var(--border-focus);outline-offset:-1px;border-radius:var(--r-control)}.subnav-tab.is-active{color:var(--text-primary)}.subnav-tab.is-active:after{content:"";height:var(--border-2);border-radius:var(--r-pill);background:var(--bg-brand-default);position:absolute;bottom:-1px;left:0;right:0}@media only screen and (width<=1024px){.subnav{gap:var(--gap-16)}.subnav-tab{min-height:var(--sz-44);padding:var(--padding-12) var(--padding-8)}}@media only screen and (width<=425px){.subnav{gap:var(--gap-8)}}.ec-list{gap:var(--gap-16);flex-direction:column;display:flex}.ec-empty{justify-content:center;align-items:center;gap:var(--gap-8);padding:var(--padding-24);border:1px dashed var(--chart-ghost);border-radius:var(--r-card);text-align:center;flex-direction:column;display:flex}.ec-empty__title{font-size:var(--fs-body);font-weight:var(--typography-weight-semibold);color:var(--text-primary)}.ec-empty__hint{font-size:var(--fs-sm);color:var(--text-secondary)}.ec-empty .btn{margin-top:var(--gap-8)}.ec-card__head{justify-content:space-between;align-items:flex-start;gap:var(--gap-16);flex-wrap:wrap;display:flex}.ec-card__name{font-size:var(--fs-body);font-weight:var(--typography-weight-semibold);color:var(--text-primary)}.ec-card__rel{margin-top:var(--gap-2);font-size:var(--fs-sm);color:var(--text-secondary)}.ec-card__actions{gap:var(--gap-8);flex-shrink:0;display:flex}.ec-card__facts{grid-template-columns:repeat(auto-fit, minmax(var(--sz-160), 1fr));gap:var(--gap-16);margin-top:var(--gap-16);padding-top:var(--gap-16);border-top:1px solid var(--hairline);display:grid}.ec-card__facts dt{font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-secondary)}.ec-card__facts dd{margin-top:var(--gap-2);font-size:var(--fs-sm);color:var(--text-primary)}.ec-card__facts a{color:var(--text-brand)}.ec-limit{text-align:center;font-size:var(--fs-sm);color:var(--text-secondary)}@media only screen and (width<=1024px){.ec-list,.ec-card__facts{gap:var(--gap-8)}}@media only screen and (width<=425px){.ec-card__head{flex-direction:column;align-items:stretch}.ec-card__actions{justify-content:flex-end}.ec-card__facts{grid-template-columns:1fr}}.phone-field{gap:var(--gap-8);width:100%;min-width:0;display:flex}.phone-field__code-wrap{flex:none;display:flex;position:relative}.phone-field__code{align-items:center;gap:var(--gap-8);min-height:var(--sz-40);padding:var(--padding-8) var(--padding-12);border-radius:var(--r-control);border:1px solid var(--border-primary-primary);background:var(--surface-card);color:var(--text-primary);font-size:var(--fs-body);white-space:nowrap;transition:border-color var(--dur-fast) ease;display:inline-flex}.phone-field__code:hover{border-color:var(--border-primary-secondary)}.phone-field__code[aria-expanded=true]{border-color:var(--border-focus)}.phone-field__flag{flex:none;display:inline-flex}.phone-field__dial{white-space:nowrap}.phone-field__chevron{color:var(--icon-secondary);transition:transform var(--dur-fast) var(--ease-out);flex:none;display:inline-flex}.phone-field__code[aria-expanded=true] .phone-field__chevron{transform:rotate(180deg)}.phone-field__menu{top:calc(100% + var(--gap-4));z-index:20;gap:var(--gap-2);min-width:var(--sz-220);max-height:var(--sz-300);padding:var(--padding-4);border-radius:var(--r-card);border:1px solid var(--hairline);background:var(--surface-raised);box-shadow:var(--shadow-pop);flex-direction:column;list-style:none;display:flex;position:absolute;left:0;overflow-y:auto}.phone-field__opt{align-items:center;gap:var(--gap-8);width:100%;padding:var(--padding-8) var(--padding-12);border-radius:var(--r-control);color:var(--text-primary);text-align:left;transition:background-color var(--dur-fast) ease;display:flex}.phone-field__opt:hover{background:var(--bg-secondary-hover)}.phone-field__opt.is-selected{background:var(--bg-selected);color:var(--text-selected)}.phone-field__opt-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.phone-field__opt-dial{color:var(--text-secondary);flex:none}.phone-field__number{flex:1 1 var(--sz-100);min-width:0}@media only screen and (width<=1024px){.phone-field__opt{min-height:var(--sz-44)}}@media only screen and (width<=425px){.phone-field{gap:var(--gap-4)}.phone-field__code{gap:var(--gap-4);padding:var(--padding-8)}.phone-field__menu{min-width:var(--sz-200)}}.ss-wrap{width:100%;min-width:0;position:relative}.ss-trigger{justify-content:space-between;align-items:center;gap:var(--gap-8);width:100%;min-width:0;min-height:var(--sz-40);padding:var(--padding-8) var(--padding-12);border-radius:var(--r-control);border:1px solid var(--border-primary-primary);background:var(--surface-card);color:var(--text-primary);font-size:var(--fs-body);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);display:flex}.ss-trigger:hover{border-color:var(--border-primary-secondary)}.ss-trigger:focus{border-color:var(--border-focus);outline:none}.ss-trigger.ss-trigger--open{border-color:var(--border-focus)}.ss-trigger.ss-trigger--error{border-color:var(--border-error)}.ss-value,.ss-placeholder{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ss-placeholder{color:var(--text-placeholder)}.ss-chevron{color:var(--icon-secondary);flex:none}.ss-trigger.ss-trigger--open .ss-chevron{color:var(--icon-primary)}.ss-clear{width:var(--sz-24);height:var(--sz-24);border-radius:var(--r-control);color:var(--icon-secondary);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ss-clear:hover{background:var(--bg-tertiary-hover);color:var(--icon-primary)}.ss-dropdown{top:calc(100% + var(--gap-4));z-index:20;gap:var(--gap-4);padding:var(--padding-8);background:var(--surface-raised);border:1px solid var(--border-primary-primary);border-radius:var(--r-card);box-shadow:var(--shadow-pop);transform-origin:top;flex-direction:column;display:flex;position:absolute;left:0;right:0}.ss-search-wrap{align-items:center;gap:var(--gap-8);padding:var(--padding-8) var(--padding-12);border:1px solid var(--border-primary-primary);border-radius:var(--r-control);background:var(--surface-card);transition:border-color var(--dur-fast) var(--ease-out);display:flex}.ss-search-wrap.ss-search-wrap--hover{border-color:var(--border-primary-secondary)}.ss-search-wrap:focus-within{border-color:var(--border-focus)}.ss-search-wrap.ss-search-wrap--error{border-color:var(--border-error)}.ss-search-icon{color:var(--icon-placeholder);flex:none}.ss-search-wrap.ss-search-wrap--hover .ss-search-icon,.ss-search-wrap:focus-within .ss-search-icon{color:var(--icon-secondary)}.ss-search{min-width:0;min-height:0;color:var(--text-primary);font-size:var(--fs-body);background:0 0;border:none;border-radius:0;flex:auto;padding:0}.ss-search:focus{border:none;outline:none}.ss-search-clear{width:var(--sz-20);height:var(--sz-20);border-radius:var(--r-control);color:var(--icon-secondary);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ss-search-clear:hover{color:var(--icon-primary)}.ss-list{gap:var(--gap-2);max-height:var(--sz-260);flex-direction:column;display:flex;overflow-y:auto}.ss-option{padding:var(--padding-8) var(--padding-12);border-radius:var(--r-control);color:var(--text-primary);font-size:var(--fs-body);line-height:var(--lh-body);cursor:pointer;white-space:normal;word-break:break-word;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:1px solid #0000}.ss-option:hover{background:var(--bg-tertiary-hover)}.ss-option.ss-option--selected{background:var(--bg-selected-primary);border-color:var(--border-selected);color:var(--text-selected)}.ss-empty{padding:var(--padding-16) var(--padding-12);text-align:center;color:var(--text-secondary);font-size:var(--fs-sm)}.ss-add-new{padding:var(--padding-8) var(--padding-12);border-top:1px solid var(--hairline);border-radius:var(--r-control);color:var(--text-brand);font-size:var(--fs-body);font-weight:var(--typography-weight-semibold);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.ss-add-new:hover{background:var(--bg-tertiary-hover)}@media only screen and (width<=1024px){.ss-trigger{min-height:var(--sz-44)}.ss-option{padding:var(--padding-12)}}@media only screen and (width<=425px){.ss-list{max-height:var(--sz-220)}}.dash-shortcuts{gap:var(--gap-16);grid-template-columns:repeat(2,1fr);display:grid}.dash-shortcut{align-items:center;gap:var(--gap-16);padding:var(--padding-16);background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-card);transition:border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);display:flex}.dash-shortcut:hover{border-color:var(--border-cta-secondary);background:var(--surface-raised);text-decoration:none}.dash-shortcut__icon{width:var(--sz-36);height:var(--sz-36);border-radius:var(--r-chip);background:var(--primary-500);color:var(--icon-on-brand);flex:none;place-items:center;display:grid}.dash-shortcut__body{gap:var(--gap-2);flex-direction:column;flex:1;min-width:0;display:flex}.dash-shortcut__title{font-size:var(--fs-body);font-weight:var(--typography-weight-semibold);color:var(--text-primary)}.dash-shortcut__hint{font-size:var(--fs-sm);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-shortcut__chev{color:var(--icon-secondary);transition:transform var(--dur-base) var(--ease-out);flex:none;place-items:center;display:grid}.dash-shortcut:hover .dash-shortcut__chev{transform:translateX(var(--sz-2));color:var(--icon-primary)}.stat-grid{gap:var(--gap-16);grid-template-columns:repeat(4,1fr);display:grid}.stat-card{gap:var(--gap-4);padding:var(--padding-16);background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-card);flex-direction:column;min-width:0;display:flex}.stat-label{font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-secondary)}.stat-value{font-size:var(--fs-numeral);font-weight:var(--typography-weight-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-numeral);color:var(--text-primary);font-variant-numeric:tabular-nums}.stat-sub{font-size:var(--fs-sm);color:var(--text-secondary)}.dashboard-main{gap:var(--gap-24);grid-template-columns:1fr 1fr;align-items:start;display:grid}.dashboard-col{gap:var(--gap-24);flex-direction:column;min-width:0;display:flex}.dash-cal-card,.dash-widget{gap:var(--gap-16);flex-direction:column;display:flex}.dash-widget--hero{padding:var(--padding-24);background:var(--surface-raised);box-shadow:var(--shadow-pop)}.dash-widget__head{justify-content:space-between;align-items:center;gap:var(--gap-8);display:flex}.dash-widget__eyebrow{margin-bottom:var(--gap-2);font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-secondary);display:block}.dash-widget__title{font-size:var(--fs-h2);font-weight:var(--typography-weight-semibold);line-height:var(--lh-tight)}.dash-widget__empty{padding:var(--padding-24);border:1px dashed var(--chart-ghost);border-radius:var(--r-chip);text-align:center;font-size:var(--fs-sm);color:var(--text-secondary)}.dash-widget__more{text-align:center;font-size:var(--fs-sm);font-weight:var(--typography-weight-semibold);color:var(--text-brand);display:block}.dash-widget__subhead{font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-secondary)}.dash-approvals{flex-direction:column;list-style:none;display:flex}.dash-approval{justify-content:space-between;align-items:center;gap:var(--gap-16);padding:var(--padding-12) 0;border-bottom:1px solid var(--hairline);display:flex}.dash-approval:last-child{border-bottom:0;padding-bottom:0}.dash-approval:first-child{padding-top:0}.dash-approval__info{gap:var(--gap-2);flex-direction:column;flex:1;min-width:0;display:flex}.dash-approval__name{font-weight:var(--typography-weight-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-approval__meta{font-size:var(--fs-sm);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-approval__actions{align-items:center;gap:var(--gap-8);flex:none;display:flex}.dash-people{flex-direction:column;list-style:none;display:flex}.dash-person{align-items:center;gap:var(--gap-8);padding:var(--padding-8) 0;border-bottom:1px solid var(--hairline);display:flex}.dash-person:last-child{border-bottom:0;padding-bottom:0}.dash-person:first-child{padding-top:0}.dash-person__info{gap:var(--gap-2);flex-direction:column;flex:1;min-width:0;display:flex}.dash-person__name{font-weight:var(--typography-weight-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-person__meta{font-size:var(--fs-sm);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-milestone__icon{width:var(--sz-28);height:var(--sz-28);border-radius:var(--r-control);flex:none;place-items:center;display:grid}.dash-milestone__icon--birthday{background:var(--bg-sys-warning);color:var(--text-sys-warning)}.dash-milestone__icon--anniversary{background:var(--bg-sys-info);color:var(--text-sys-info)}.dash-clock__since{font-size:var(--fs-sm);color:var(--text-secondary)}.dash-clock__actions{align-items:center;gap:var(--gap-8);flex-wrap:wrap;display:flex}.dash-req-list{flex-direction:column;list-style:none;display:flex}.dash-req{align-items:center;gap:var(--gap-8);padding:var(--padding-8) 0;border-bottom:1px solid var(--hairline);display:flex}.dash-req:last-child{border-bottom:0;padding-bottom:0}.dash-req:first-child{padding-top:0}.dash-req__type{font-weight:var(--typography-weight-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dash-req__dates{font-size:var(--fs-sm);color:var(--text-secondary);white-space:nowrap;flex:none}@media only screen and (width<=1024px){.dashboard-main{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}.dash-widget--hero{padding:var(--padding-16)}}@media only screen and (width<=425px){.dash-shortcuts{grid-template-columns:1fr}.stat-grid{gap:var(--gap-8)}.stat-card{padding:var(--padding-12)}.stat-value{font-size:var(--fs-h1)}.dash-approval{flex-wrap:wrap}.dash-approval__actions{flex:1 0 100%;justify-content:flex-end}.dash-req{row-gap:var(--gap-4);flex-wrap:wrap}.dash-req__dates{flex:1 0 100%;order:3}}.hcal{gap:var(--gap-16);flex-direction:column;display:flex}.hcal__toolbar{justify-content:space-between;align-items:center;gap:var(--gap-8);flex-wrap:wrap;display:flex}.hcal__nav{align-items:center;gap:var(--gap-8);min-width:0;display:flex}.hcal__nav-btn{width:var(--sz-28);height:var(--sz-28);border-radius:var(--r-control);color:var(--icon-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.hcal__nav-btn:hover:not(:disabled){background:var(--bg-tertiary-hover);color:var(--icon-primary)}.hcal__nav-btn:disabled{color:var(--icon-disabled);cursor:not-allowed}.hcal__selects{gap:var(--gap-8);min-width:0;display:flex}.hcal__today{padding:var(--padding-4) var(--padding-12);border-radius:var(--r-control);border:1px solid var(--border-primary-primary);background:var(--surface-card);color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--typography-weight-semibold);flex:none}.hcal__today:hover{border-color:var(--border-primary-secondary);background:var(--bg-secondary-hover)}.hcal__weekdays{gap:var(--gap-4);grid-template-columns:repeat(7,1fr);display:grid}.hcal__weekday{font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-secondary);text-align:center}.hcal__grid{gap:var(--gap-4);grid-template-columns:repeat(7,1fr);display:grid}.hcal__pad{min-height:var(--sz-36)}.hcal__day{justify-content:center;align-items:center;gap:var(--sz-2);min-height:var(--sz-36);padding:var(--padding-4);border-radius:var(--r-control);background:var(--bg-tertiary-default);color:var(--text-primary);font-size:var(--fs-sm);text-align:center;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:1px solid #0000;flex-direction:column;display:flex;position:relative}button.hcal__day:hover{border-color:currentColor}.hcal__day--static{cursor:default}.hcal__day--off{border-style:dashed;border-color:var(--chart-ghost);color:var(--text-placeholder);background:0 0}.hcal__day--holiday{background:var(--bg-sys-success);border-color:var(--border-sys-success-secondary);color:var(--text-sys-success)}.hcal__day--today{border-color:var(--border-primary-secondary);font-weight:var(--typography-weight-bold)}.hcal__day--active{background:var(--bg-selected);color:var(--text-selected);border-color:#0000}.hcal__day-num{font-size:var(--fs-sm);font-weight:var(--typography-weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--lh-tight)}.hcal__dots{gap:var(--sz-3);display:flex}.hcal__dot{width:var(--sz-5);height:var(--sz-5);border-radius:var(--radius-full);background:var(--icon-secondary);flex:none}.hcal__dot--birthday{background:var(--icon-sys-info)}.hcal__dot--anniversary{background:var(--icon-sys-warning)}.hcal__popup{gap:var(--gap-8);padding:var(--padding-12);background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--r-control);flex-direction:column;display:flex}.hcal__popup-head{justify-content:space-between;align-items:center;gap:var(--gap-8);display:flex}.hcal__popup-date{font-size:var(--fs-sm);font-weight:var(--typography-weight-semibold);color:var(--text-primary)}.hcal__popup-close{width:var(--sz-24);height:var(--sz-24);border-radius:var(--r-control);color:var(--icon-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.hcal__popup-close:hover{background:var(--bg-tertiary-hover);color:var(--icon-primary)}.hcal__popup-item{justify-content:space-between;align-items:center;gap:var(--gap-8);display:flex}.hcal__popup-name{font-size:var(--fs-sm);color:var(--text-primary)}.hcal__legend{align-items:center;gap:var(--gap-16);flex-wrap:wrap;display:flex}.hcal__legend-item{align-items:center;gap:var(--gap-8);font-size:var(--fs-sm);color:var(--text-secondary);display:inline-flex}.hcal__swatch{width:var(--sz-12);height:var(--sz-12);border-radius:var(--r-control);flex:none}.hcal__swatch--holiday{background:var(--bg-sys-success);border:1px solid var(--border-sys-success-secondary)}.hcal__loading{font-size:var(--fs-sm);color:var(--text-secondary);margin-left:auto}@media only screen and (width<=1024px){.hcal__nav-btn,.hcal__popup-close{width:var(--sz-44);height:var(--sz-44)}.hcal__today,.hcal__day,.hcal__pad{min-height:var(--sz-44)}}@media only screen and (width<=425px){.hcal__toolbar{flex-direction:column;align-items:stretch}.hcal__nav{justify-content:space-between}.hcal__selects{flex:auto}.hcal__today{align-self:flex-start}.hcal__legend{gap:var(--gap-8)}}.lvbars{gap:var(--gap-16);flex-direction:column;display:flex}.lvbar{gap:var(--gap-8);flex-direction:column;display:flex}.lvbar-head{justify-content:space-between;align-items:flex-start;gap:var(--gap-8);flex-wrap:wrap;display:flex}.lvbar-name{align-items:center;gap:var(--gap-8);min-width:0;font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-secondary);flex-wrap:wrap;display:inline-flex}.lvbar-remaining{align-items:baseline;gap:var(--sz-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;display:flex}.lvbar-remaining strong{font-size:var(--fs-h2);font-weight:var(--typography-weight-bold);letter-spacing:var(--ls-numeral)}.lvbar-remaining--ok{color:var(--text-primary)}.lvbar-remaining--warn{color:var(--text-warning)}.lvbar-remaining--danger{color:var(--text-error)}.lvbar-remaining--muted{color:var(--text-placeholder)}.lvbar-of{font-size:var(--fs-sm);font-weight:var(--typography-weight-regular);color:var(--text-secondary)}.lvbar-na{font-size:var(--fs-sm)}.lvbar-track{height:var(--sz-6);border-radius:var(--r-pill);background:var(--chart-track);overflow:hidden}.lvbar-fill{border-radius:var(--r-pill);background:var(--primary-500);transform-origin:0;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out)}.lvbar-track:has(.lvbar-fill--muted){border:1px dashed var(--chart-ghost);background:0 0}.lvbar-fill--muted{display:none}.lvbar-legend{font-size:var(--fs-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}@media only screen and (width<=1024px){.lvbars{gap:var(--gap-8)}}@media only screen and (width<=425px){.lvbar-remaining strong{font-size:var(--fs-body)}}.cprof__why{align-items:flex-start;gap:var(--gap-8);display:flex}.cprof__why svg{color:var(--icon-secondary);flex:none}.cprof__footer{justify-content:flex-end}.cprof__note{font-size:var(--fs-sm);color:var(--text-secondary)}.switcher{align-items:center;gap:var(--gap-4);max-width:100%;padding:var(--padding-4);border-radius:var(--r-control);background:var(--surface-sunken);flex:none;display:inline-flex;overflow-x:auto}.switcher__item{min-height:var(--sz-32);padding:var(--padding-8) var(--padding-16);border-radius:var(--r-control);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.switcher__item:focus-visible{outline:1px solid var(--border-focus);outline-offset:-1px}.switcher__thumb{z-index:0;border-radius:inherit;background:var(--bg-selected);box-shadow:var(--shadow-card);position:absolute;inset:0}.switcher__label{z-index:1;font-size:var(--fs-sm);font-weight:var(--typography-weight-semibold);color:var(--text-secondary);position:relative}.switcher__item.is-selected .switcher__label{color:var(--text-brand)}.switcher__item:hover:not(.is-selected) .switcher__label{color:var(--text-primary)}@media only screen and (width<=1024px){.switcher__item{min-height:var(--sz-44)}}@media only screen and (width<=425px){.switcher{width:100%}.switcher__item{flex:1 1 0}}.dp{width:100%;min-width:0;position:relative}.dp-trigger{justify-content:space-between;align-items:center;gap:var(--gap-8);width:100%;min-width:0;min-height:var(--sz-40);padding:var(--padding-8) var(--padding-12);border-radius:var(--r-control);border:1px solid var(--border-primary-primary);background:var(--surface-card);color:var(--text-primary);font-size:var(--fs-body);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);display:flex}.dp-trigger:hover{border-color:var(--border-primary-secondary)}.dp-trigger:focus{border-color:var(--border-focus);outline:none}.dp-trigger--open{border-color:var(--border-focus)}.dp-trigger--error{border-color:var(--border-error)}.dp-value{font-variant-numeric:tabular-nums}.dp-placeholder{color:var(--text-placeholder)}.dp-cal-icon{color:var(--icon-secondary);flex:none;display:inline-flex}.dp-trigger--open .dp-cal-icon{color:var(--icon-primary)}.dp-pop{top:calc(100% + var(--gap-4));z-index:20;gap:var(--gap-8);padding:var(--padding-8);background:var(--surface-raised);border:1px solid var(--border-primary-primary);border-radius:var(--r-card);box-shadow:var(--shadow-pop);transform-origin:top;flex-direction:column;display:flex;position:absolute;left:0}.dp-pop--above{top:auto;bottom:calc(100% + var(--gap-4));transform-origin:bottom}.dp-head{justify-content:space-between;align-items:center;gap:var(--gap-8);padding-bottom:var(--padding-8);border-bottom:1px solid var(--hairline);display:flex}.dp-stepper{align-items:center;gap:var(--gap-2);display:flex}.dp-stepper--muted{opacity:.4}.dp-nav{width:var(--sz-28);height:var(--sz-28);border-radius:var(--r-control);color:var(--icon-secondary);justify-content:center;align-items:center;display:inline-flex}.dp-nav:hover:not(:disabled){background:var(--bg-tertiary-hover);color:var(--icon-primary)}.dp-nav:disabled{color:var(--icon-disabled);cursor:not-allowed}.dp-headbtn{align-items:center;gap:var(--gap-4);padding:var(--padding-4) var(--padding-8);border-radius:var(--r-control);color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--typography-weight-semibold);display:inline-flex}.dp-headbtn:hover{background:var(--bg-tertiary-hover)}.dp-dow,.dp-grid{grid-template-columns:repeat(7, var(--sz-36));gap:var(--gap-4);display:grid}.dp-grid{margin-top:var(--gap-4)}.dp-dow-cell{font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.dp-cell{width:var(--sz-36);height:var(--sz-36);border-radius:var(--r-control);color:var(--text-primary);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;display:flex}.dp-cell:hover:not(:disabled){border-color:currentColor}.dp-cell--other,.dp-cell--disabled{border-style:dashed;border-color:var(--chart-ghost);color:var(--text-placeholder)}.dp-cell--disabled{cursor:not-allowed}.dp-cell--today{border-color:var(--border-primary-secondary);font-weight:var(--typography-weight-bold)}.dp-cell--selected{background:var(--bg-brand-default);color:var(--text-on-brand);font-weight:var(--typography-weight-semibold);border-color:#0000}.dp-cell--selected:hover:not(:disabled){background:var(--bg-brand-hover)}.dp-list{gap:var(--gap-2);max-height:var(--sz-260);flex-direction:column;display:flex;overflow-y:auto}.dp-list-item{padding:var(--padding-8) var(--padding-12);border-radius:var(--r-control);text-align:left;color:var(--text-primary);font-size:var(--fs-body);font-variant-numeric:tabular-nums}.dp-list-item:hover{background:var(--bg-tertiary-hover)}.dp-list-item.is-selected{background:var(--bg-selected);color:var(--text-selected);font-weight:var(--typography-weight-semibold)}@media only screen and (width<=1024px){.dp-dow,.dp-grid{grid-template-columns:repeat(7, var(--sz-44))}.dp-dow-cell,.dp-cell,.dp-nav{width:var(--sz-44);height:var(--sz-44)}}@media only screen and (width<=425px){.dp-pop{max-width:calc(100vw - var(--gap-32))}.dp-dow,.dp-grid{grid-template-columns:repeat(7,1fr)}.dp-dow-cell,.dp-cell{width:auto}}.dept-head-cell{align-items:center;gap:var(--gap-8);display:flex}.dept-head-cell span{color:var(--text-primary);font-size:var(--fs-body)}.dept-parent-cell{max-width:var(--sz-200)}@media only screen and (width<=1024px){.dept-head-cell{gap:var(--gap-4)}}@media only screen and (width<=425px){.dept-head-cell span{font-size:var(--fs-sm)}}.dropup{display:inline-flex;position:relative}.dropup__trigger{align-items:center;gap:var(--gap-8);min-height:var(--sz-32);padding:var(--padding-4) var(--padding-8);border-radius:var(--r-control);border:1px solid var(--hairline);background:var(--surface-card);color:var(--text-secondary);font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);display:inline-flex}.dropup__trigger:hover{background:var(--surface-raised);color:var(--text-primary)}.dropup.is-open .dropup__trigger{border-color:var(--border-focus);color:var(--text-primary)}.dropup__value{font-variant-numeric:tabular-nums;white-space:nowrap}.dropup__chevron{color:var(--icon-secondary);transition:transform var(--dur-fast) var(--ease-out);flex:none;display:inline-flex}.dropup.is-open .dropup__chevron{color:var(--icon-primary);transform:rotate(180deg)}.dropup__menu{bottom:calc(100% + var(--gap-8));z-index:30;gap:var(--gap-2);min-width:var(--sz-160);max-width:var(--sz-320);padding:var(--padding-8);background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-pop);transform-origin:bottom;flex-direction:column;margin:0;list-style:none;display:flex;position:absolute;right:0}.dropup__item{width:100%;min-height:var(--sz-36);padding:var(--padding-8) var(--padding-12);border-radius:var(--r-control);color:var(--text-primary);font-size:var(--fs-body);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:none;align-items:center;display:flex}.dropup__item:hover{background:var(--bg-tertiary-hover)}.dropup__item.is-selected{background:var(--bg-selected-primary);color:var(--text-selected);font-weight:var(--typography-weight-semibold)}@media only screen and (width<=1024px){.dropup__trigger,.dropup__item{min-height:var(--sz-44)}}.filter-btn{align-items:center;gap:var(--gap-8);min-height:var(--sz-40);padding:var(--padding-8) var(--padding-16);border-radius:var(--r-control);border:1px solid var(--hairline);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--fs-body);font-weight:var(--typography-weight-semibold);line-height:var(--lh-tight);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);display:inline-flex}.filter-btn svg{flex:none}.filter-btn:hover:not(:disabled){background:var(--bg-tertiary-hover);color:var(--text-primary)}.filter-btn:focus-visible{outline:var(--sz-2) solid var(--border-focus);outline-offset:var(--sz-2)}.filter-btn:disabled{opacity:.5;cursor:not-allowed}.filter-btn--filled{background:var(--bg-selected-secondary);border-color:var(--border-selected);color:var(--text-selected)}.filter-btn__label{white-space:nowrap}.filter-btn__badge{min-width:var(--sz-20);height:var(--sz-20);padding:0 var(--padding-4);border-radius:var(--r-pill);background:var(--bg-brand-default);color:var(--text-on-brand);font-size:var(--fs-micro);font-weight:var(--typography-weight-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;line-height:1;display:inline-flex}@media only screen and (width<=1024px){.filter-btn{min-height:var(--sz-44)}}@media only screen and (width<=425px){.filter-btn{padding:var(--padding-8) var(--padding-12)}}.filter-drawer__overlay{z-index:90;background:var(--bg-alpha-modal);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out);position:fixed;inset:0}.filter-drawer__overlay.is-open{opacity:1;pointer-events:auto}.filter-drawer{width:var(--sz-400);background:var(--surface-card);border-left:1px solid var(--hairline);box-shadow:var(--shadow-pop);z-index:90;transition:transform var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.filter-drawer.is-open{transform:translate(0)}.filter-drawer__header{justify-content:space-between;align-items:center;gap:var(--gap-8);padding:var(--padding-16);border-bottom:1px solid var(--hairline);flex:none;display:flex}.filter-drawer__title{font-size:var(--fs-h2);font-weight:var(--typography-weight-semibold);color:var(--text-primary)}.filter-drawer__close{width:var(--sz-32);height:var(--sz-32);border-radius:var(--r-control);color:var(--text-secondary);flex:none;place-items:center;display:grid}.filter-drawer__close:hover{background:var(--surface-raised);color:var(--text-primary)}.filter-drawer__close:focus-visible{outline:var(--sz-2) solid var(--border-focus);outline-offset:var(--sz-2)}.filter-drawer__body{gap:var(--gap-16);min-height:0;padding:var(--padding-16);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.filter-drawer__footer{justify-content:flex-end;align-items:center;gap:var(--gap-8);padding:var(--padding-16);border-top:1px solid var(--hairline);flex-wrap:wrap;flex:none;display:flex}@media only screen and (width<=1024px){.filter-drawer{width:var(--sz-360)}.filter-drawer__close{width:var(--sz-44);height:var(--sz-44)}}@media only screen and (width<=425px){.filter-drawer{width:100vw}.filter-drawer__footer .btn{flex:1 1 var(--sz-140)}}.message{justify-content:center;align-items:center;gap:var(--gap-16);padding:var(--padding-24);text-align:center;flex-direction:column;display:flex}.message__content{align-items:center;gap:var(--gap-8);flex-direction:column;display:flex}.message__icon{width:var(--sz-64);height:var(--sz-64);border:1px dashed var(--chart-ghost);border-radius:var(--r-chip);color:var(--icon-secondary);place-items:center;display:grid}.message__text{gap:var(--gap-4);flex-direction:column;display:flex}.message__title{font-size:var(--fs-h2);font-weight:var(--typography-weight-semibold);color:var(--text-primary)}.message__body{max-width:40ch;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-secondary)}.message__footer{align-items:center;gap:var(--gap-8);display:flex}.message--success .message__icon{color:var(--icon-sys-success)}.message--error .message__icon{color:var(--icon-sys-error)}.message--warning .message__icon{color:var(--icon-sys-warning)}.message--info .message__icon{color:var(--icon-sys-info)}.filter-chips{gap:var(--gap-8);flex-direction:column;flex:1 1 var(--sz-200);min-width:0;display:flex}.filter-chips__label{font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-secondary)}.filter-chips__row{gap:var(--gap-8);flex-wrap:wrap;display:flex}.filter-chip{min-height:var(--sz-32);padding:var(--padding-8) var(--padding-16);border-radius:var(--r-control);border:1px solid var(--hairline);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--typography-weight-semibold);line-height:var(--lh-tight);text-align:center;white-space:normal;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.filter-chip:hover:not(.is-selected){background:var(--bg-tertiary-hover);color:var(--text-primary)}.filter-chip:focus-visible{outline:var(--sz-2) solid var(--border-focus);outline-offset:var(--sz-2)}.filter-chip.is-selected{background:var(--bg-selected-secondary);border-color:var(--border-selected);color:var(--text-selected)}@media only screen and (width<=1024px){.filter-chip{min-height:var(--sz-44)}}@media only screen and (width<=425px){.filter-chips{flex:100%}.filter-chips__row{gap:var(--gap-4)}}.view-toggle{align-items:center;gap:var(--gap-4);padding:var(--padding-4);border-radius:var(--r-control);background:var(--surface-sunken);flex:none;display:inline-flex}.view-toggle__btn{align-items:center;gap:var(--gap-8);min-height:var(--sz-32);padding:var(--padding-8) var(--padding-16);border-radius:var(--r-control);color:var(--icon-secondary);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;display:inline-flex;position:relative}.view-toggle__btn:hover{color:var(--icon-primary)}.view-toggle__btn:focus-visible{outline:1px solid var(--border-focus);outline-offset:-1px}.view-toggle__btn--on,.view-toggle__btn--on:hover{color:var(--icon-brand)}.view-toggle__thumb{z-index:0;border-radius:inherit;background:var(--bg-selected);box-shadow:var(--shadow-card);position:absolute;inset:0}.view-toggle__btn svg{z-index:1;flex:none;position:relative}.view-toggle__label{z-index:1;font-size:var(--fs-sm);font-weight:var(--typography-weight-semibold);color:var(--text-secondary);white-space:nowrap;position:relative}.view-toggle__btn--on .view-toggle__label{color:var(--text-brand)}@media only screen and (width<=1024px){.view-toggle__btn{min-height:var(--sz-44)}}@media only screen and (width<=425px){.view-toggle__label{display:none}.view-toggle__btn{padding:var(--padding-8)}}.org-canvas{min-height:var(--sz-400);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface-sunken);flex:1;display:flex;position:relative;overflow:hidden}.org-canvas-container{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.org-canvas-container:active{cursor:grabbing}.org-canvas-stage{transform-origin:0 0;will-change:transform;position:relative}.org-canvas-lines{pointer-events:none;position:absolute;top:0;left:0}.org-canvas-line{fill:none;stroke:var(--chart-grid);stroke-width:1px}.org-canvas-stub{fill:none;stroke:var(--chart-ghost);stroke-width:1px;stroke-dasharray:var(--sz-4) var(--sz-4)}.org-zoom-bar{right:var(--gap-16);bottom:var(--gap-16);z-index:1;align-items:center;gap:var(--gap-4);padding:var(--gap-4);border-radius:var(--r-control);border:1px solid var(--hairline);background:var(--surface-raised);box-shadow:var(--shadow-pop);display:flex;position:absolute}.org-zoom-btn{width:var(--sz-32);height:var(--sz-32);border-radius:var(--r-control);color:var(--text-secondary);font-size:var(--fs-body);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);place-items:center;line-height:1;display:grid}.org-zoom-btn:hover{background:var(--surface-page);color:var(--text-primary)}.org-zoom-label{min-width:var(--sz-40);text-align:center;font-size:var(--fs-sm);font-weight:var(--typography-weight-semibold);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.org-zoom-divider{width:1px;height:var(--sz-20);background:var(--hairline);flex:none}.org-node{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface-card);box-shadow:var(--shadow-card);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;position:absolute;overflow:hidden}.org-node:hover{background:var(--surface-raised);box-shadow:var(--shadow-pop)}.org-node--focused{outline:var(--sz-2) solid var(--border-focus);outline-offset:var(--sz-2)}.org-node--inactive{opacity:.6}.org-node__body{align-items:center;gap:var(--gap-8);min-height:0;padding:var(--sz-10);flex:1;display:flex}.org-node__dept-badge{width:var(--sz-40);height:var(--sz-40);border-radius:var(--r-chip);border:1px solid var(--hairline);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-micro);flex:none;place-items:center;display:grid}.org-node__text{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.org-node__name{font-size:var(--fs-body);font-weight:var(--typography-weight-semibold);line-height:var(--lh-tight);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.org-node__role{font-size:var(--fs-sm);line-height:var(--lh-tight);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.org-node__status{white-space:nowrap;flex:none}.org-node__foot{height:var(--sz-24);padding:0 var(--sz-10);border-top:1px solid var(--hairline);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--fs-micro);white-space:nowrap;text-overflow:ellipsis;flex:none;align-items:center;display:flex;overflow:hidden}@media only screen and (width<=1024px){.org-canvas{min-height:var(--sz-360)}.org-zoom-bar{right:var(--gap-8);bottom:var(--gap-8)}.org-zoom-btn{width:var(--sz-44);height:var(--sz-44)}}@media only screen and (width<=425px){.org-canvas{min-height:var(--sz-300);border-radius:var(--r-chip)}.org-zoom-label{display:none}}.posd__info{justify-items:center}.posd__description{text-align:center}.lt-name-cell{align-items:center;gap:var(--gap-8);flex-wrap:wrap;display:flex}.employees-page__state{padding:var(--padding-24)}.employee-table__identity{align-items:center;gap:var(--gap-16);min-width:0;display:flex}.employee-table__avatar{flex-shrink:0}.employee-table__identity-text{gap:var(--gap-2);flex-direction:column;min-width:0;display:flex}.employee-table__name{font-size:var(--sz-16);font-weight:var(--typography-weight-semibold);line-height:var(--lh-tight);color:var(--text-primary)}.employee-table__sub{font-size:var(--sz-14);line-height:var(--lh-tight);color:var(--text-secondary)}.employee-table__primary{font-size:var(--fs-body);color:var(--text-primary)}.employee-table__plain{color:var(--text-secondary);white-space:nowrap}.employee-table__date{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}@media only screen and (width<=1024px){.employee-table__identity{gap:var(--gap-8)}.employee-table__name{font-size:var(--sz-14)}.employee-table__sub{font-size:var(--sz-12)}}@media only screen and (width<=425px){.employee-table__identity{gap:var(--gap-4)}.employee-table__name{font-size:var(--sz-13)}}.wiz-back{flex-shrink:0}.wiz-back--spacer{visibility:hidden;pointer-events:none}.wiz-fg--flush{margin-top:0}.wiz-fg--gap{margin-top:var(--gap-8)}.wiz-fields-row{align-items:flex-start;gap:var(--gap-16);flex-wrap:wrap;display:flex}.wiz-fields-row>.form-group{flex:1 1 var(--sz-240)}.wiz-info--success{color:var(--text-success)}.wiz-avatar-row{align-items:center;gap:var(--gap-16);display:flex}.wiz-avatar{width:var(--sz-64);height:var(--sz-64);border-radius:var(--r-chip);border:1px solid var(--hairline);object-fit:cover;flex-shrink:0}.wiz-avatar--empty{background:var(--surface-raised);color:var(--icon-secondary);place-items:center;display:grid}.wiz-avatar-actions{align-items:flex-start;gap:var(--gap-4);flex-direction:column;min-width:0;display:flex}.wiz-avatar-hint{font-size:var(--fs-sm);color:var(--text-secondary)}@media only screen and (width<=1024px){.wiz-back--spacer{display:none}}@media only screen and (width<=425px){.wiz-fields-row,.wiz-avatar-row{gap:var(--gap-8)}}.hybrid-day-picker{gap:var(--gap-8);flex-direction:column;display:flex}.hybrid-day{justify-content:space-between;align-items:center;gap:var(--gap-8);width:100%;min-height:var(--sz-44);padding:var(--padding-8) var(--padding-12);border-radius:var(--r-control);border:1px solid var(--hairline);background:var(--surface-card);text-align:left;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);display:flex}.hybrid-day:hover:not(:disabled){border-color:currentColor}.hybrid-day:disabled{cursor:not-allowed;opacity:.6}.hybrid-day-name{font-size:var(--fs-body);font-weight:var(--typography-weight-semibold);color:var(--text-primary)}.hybrid-day-tag{min-height:var(--sz-28);padding:var(--sz-3) var(--padding-8);border-radius:var(--r-control);font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-micro);text-transform:uppercase;flex:none}.hybrid-day--onsite .hybrid-day-tag{background:var(--bg-tertiary-default);color:var(--text-secondary)}.hybrid-day--remote .hybrid-day-tag{background:var(--bg-sys-info);color:var(--text-sys-info)}@media only screen and (width<=1024px){.hybrid-day{padding:var(--padding-12)}}@media only screen and (width<=425px){.hybrid-day{row-gap:var(--gap-4);flex-wrap:wrap}.hybrid-day-name{font-size:var(--fs-sm)}}.upload-btn{align-items:center;gap:var(--gap-8);min-height:var(--sz-40);padding:var(--padding-8) var(--padding-16);border-radius:var(--r-control);border:1px solid var(--hairline);background:var(--surface-raised);color:var(--text-primary);font-size:var(--fs-body);font-weight:var(--typography-weight-semibold);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);display:inline-flex;position:relative}.upload-btn:hover{background:var(--bg-tertiary-hover)}.upload-btn:focus-within{border-color:var(--border-focus)}.upload-btn.is-disabled{opacity:.5;cursor:not-allowed}.upload-btn__input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media only screen and (width<=1024px){.upload-btn{min-height:var(--sz-44)}}.pf-wrap{width:100%;min-width:0;position:relative}.pf-input{padding-right:var(--sz-40)}.pf-wrap--error .pf-input{border-color:var(--border-error)}.pf-wrap--disabled .pf-input{padding-right:var(--padding-12)}.pf-toggle{top:50%;right:var(--padding-4);width:var(--sz-32);height:var(--sz-32);border-radius:var(--r-control);color:var(--icon-secondary);transition:color var(--dur-fast) ease, background-color var(--dur-fast) ease;justify-content:center;align-items:center;display:flex;position:absolute;transform:translateY(-50%)}.pf-toggle:hover{color:var(--icon-primary);background:var(--bg-secondary-hover)}@media only screen and (width<=1024px){.pf-input{padding-right:var(--sz-44)}.pf-toggle{width:var(--sz-44);height:var(--sz-44);right:0}}.leaves-balance-year{margin-bottom:var(--gap-16);color:var(--text-secondary);font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-micro);text-transform:uppercase}@media only screen and (width<=1024px){.leaves-balance-year{margin-bottom:var(--gap-8)}}@media only screen and (width<=425px){.leaves-balance-year{margin-bottom:var(--gap-8)}}.rowmenu{display:inline-flex;position:relative}.rowmenu__trigger{width:var(--sz-32);height:var(--sz-32);border-radius:var(--r-control);color:var(--icon-secondary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.rowmenu__trigger:hover,.rowmenu__trigger[aria-expanded=true]{background:var(--bg-tertiary-hover);color:var(--icon-primary)}.rowmenu__menu{top:calc(100% + var(--gap-8));z-index:30;gap:var(--gap-2);min-width:var(--sz-160);max-width:var(--sz-320);padding:var(--padding-8);background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-pop);transform-origin:top;flex-direction:column;margin:0;list-style:none;display:flex;position:absolute;right:0}.rowmenu__item{align-items:center;gap:var(--gap-8);width:100%;min-height:var(--sz-36);padding:var(--padding-8) var(--padding-12);border-radius:var(--r-control);color:var(--text-primary);font-size:var(--fs-body);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:none;display:flex}.rowmenu__item:hover{background:var(--bg-tertiary-hover)}.rowmenu__item.is-danger{color:var(--text-sys-error)}.rowmenu__item.is-danger:hover{background:var(--bg-sys-error)}.rowmenu__icon{color:inherit;flex:none;display:inline-flex}.rowmenu__label{flex:auto;min-width:0}@media only screen and (width<=1024px){.rowmenu__trigger{width:var(--sz-44);height:var(--sz-44)}.rowmenu__item{min-height:var(--sz-44)}}.leaves-total-days{font-size:var(--fs-sm);color:var(--text-secondary)}.users-badge-sm{padding:0 var(--padding-4)}.users-no-perms{color:var(--text-secondary);font-size:var(--fs-sm)}.users-perm-chips{align-items:center;gap:var(--gap-4);flex-wrap:wrap;display:flex}.users-perm-chip{flex:none}.users-edit-subject{color:var(--text-secondary);font-size:var(--fs-sm);word-break:break-word}.users-terminated-note{color:var(--text-secondary);font-size:var(--fs-sm)}.permissions-grid{gap:var(--gap-8) var(--gap-16);grid-template-columns:repeat(2,1fr);display:grid}.permissions-grid--disabled{opacity:.5;pointer-events:none}.permission-item{align-items:center;gap:var(--gap-8);font-size:var(--fs-body);cursor:pointer;display:flex}.permission-item--all{font-weight:var(--typography-weight-semibold);grid-column:1/-1}.permissions-divider{border-top:1px solid var(--hairline);grid-column:1/-1}@media only screen and (width<=425px){.permissions-grid{grid-template-columns:1fr}}.tt-status-card{width:100%;min-height:var(--sz-160);padding:var(--padding-24);background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-card);justify-content:center;align-items:center;display:flex}.tt-muted{color:var(--text-secondary)}.tt-clock{align-items:center;gap:var(--gap-16);text-align:center;animation:tt-clock-in var(--dur-slow) var(--ease-out);flex-direction:column;display:flex}@keyframes tt-clock-in{0%{opacity:0;transform:translateY(var(--gap-8))}to{opacity:1;transform:none}}.tt-clock__tag{padding:var(--padding-4) var(--padding-12);font-size:var(--fs-sm)}.tt-clock__readout{align-items:center;gap:var(--gap-4);flex-direction:column;display:flex}.tt-timer{font-size:var(--fs-numeral);font-weight:var(--typography-weight-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-numeral);color:var(--text-primary);font-variant-numeric:tabular-nums}.tt-since{justify-content:center;align-items:baseline;gap:var(--gap-8);color:var(--text-secondary);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.tt-since>span+span{padding-left:var(--gap-16);position:relative}.tt-since>span+span:before{content:"";width:var(--sz-3);height:var(--sz-3);border-radius:var(--r-pill);background:var(--text-placeholder);position:absolute;top:50%;left:0;transform:translateY(-50%)}.tt-actions{justify-content:center;align-items:center;gap:var(--gap-16);flex-wrap:wrap;display:flex}.tt-actions--pair .btn{min-width:var(--sz-140)}.tt-identity{align-items:center;gap:var(--gap-16);min-width:0;display:flex}@media only screen and (width<=1024px){.tt-status-card{min-height:var(--sz-140);padding:var(--padding-16)}.tt-timer{font-size:var(--fs-display)}.tt-actions{width:100%}.tt-actions--pair .btn{flex:1;min-width:0}}@media only screen and (width<=425px){.tt-clock{gap:var(--gap-8)}.tt-actions--pair{flex-direction:column;align-items:stretch}.tt-actions--pair .btn{width:100%}.tt-identity{row-gap:var(--gap-8);flex-wrap:wrap}}.tt-overview{grid-template-columns:minmax(0, var(--sz-360)) minmax(0, 1fr);gap:var(--gap-24);align-items:start;display:grid}.tt-overview__now{gap:var(--gap-16);flex-direction:column;min-width:0;display:flex}.tt-overview__month{min-width:0;padding:var(--padding-16);background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.tt-numbers{gap:var(--gap-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tt-numbers__cell{align-items:center;gap:var(--gap-4);padding:var(--padding-12);background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--r-chip);text-align:center;flex-direction:column;display:flex}.tt-numbers__label{font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-secondary)}.tt-numbers__value{font-size:var(--fs-h1);font-weight:var(--typography-weight-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-numeral);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.tt-date-cell{align-items:center;gap:var(--gap-8);flex-wrap:wrap;display:inline-flex}.tt-manual-badge{flex-shrink:0}.tt-nextday{align-items:baseline;gap:var(--gap-2);font-variant-numeric:tabular-nums;display:inline-flex}.tt-nextday__mark{font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);color:var(--text-secondary)}.tt-export__icon{align-items:center;display:inline-flex}.tt-export__hint{font-size:var(--fs-sm);color:var(--text-secondary)}@media only screen and (width<=1024px){.tt-overview{gap:var(--gap-16);grid-template-columns:1fr}.tt-overview__month{padding:var(--padding-12)}.tt-numbers__value{font-size:var(--fs-h2)}}@media only screen and (width<=425px){.tt-numbers{gap:var(--gap-4)}.tt-numbers__cell{padding:var(--padding-8)}}.mcal{gap:var(--gap-16);background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--r-card);padding:var(--padding-16);flex-direction:column;display:flex}.mcal--compact{padding:var(--padding-none);gap:var(--gap-8);background:0 0;border:none}.mcal__summary{align-items:center;gap:var(--gap-16);padding-bottom:var(--padding-16);border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.mcal__stat{gap:var(--gap-2);flex-direction:column;display:flex}.mcal__stat-value{font-size:var(--fs-h2);font-weight:var(--typography-weight-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-numeral);color:var(--text-primary);font-variant-numeric:tabular-nums}.mcal__stat-label{font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-secondary)}.mcal__variance{margin-left:auto}.mcal__weekdays{gap:var(--gap-4);grid-template-columns:repeat(7,1fr);display:grid}.mcal__weekday{font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-secondary);text-align:center}.mcal__grid{gap:var(--gap-4);grid-template-columns:repeat(7,1fr);display:grid}.mcal__pad{min-height:var(--sz-36)}.mcal__day{justify-content:center;align-items:center;gap:var(--sz-2);min-height:var(--sz-36);padding:var(--padding-4);border-radius:var(--r-control);background:var(--bg-tertiary-default);color:var(--text-primary);font-size:var(--fs-sm);text-align:center;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:1px solid #0000;flex-direction:column;display:flex;position:relative}button.mcal__day:hover{border-color:currentColor}.mcal__day--static{cursor:default}.mcal__day--off,.mcal__day--future{border-style:dashed;border-color:var(--chart-ghost);color:var(--text-placeholder);background:0 0}.mcal__day--short{background:var(--bg-sys-warning);border-color:var(--border-sys-warning-secondary);color:var(--text-sys-warning)}.mcal__day--overtime{background:var(--bg-sys-info);border-color:var(--border-sys-info-secondary);color:var(--text-sys-info)}.mcal__day--missing{background:var(--bg-sys-error);border-color:var(--border-sys-error-secondary);color:var(--text-sys-error)}.mcal__day--holiday{background:var(--bg-sys-success);border-color:var(--border-sys-success-secondary);color:var(--text-sys-success)}.mcal__day--today{border-color:var(--border-primary-secondary);font-weight:var(--typography-weight-bold)}.mcal__day-num{font-size:var(--fs-sm);font-weight:var(--typography-weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--lh-tight)}.mcal__day-hours{font-size:var(--fs-micro);font-variant-numeric:tabular-nums;opacity:.8}.mcal__legend{gap:var(--gap-16);padding-top:var(--padding-16);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.mcal__legend-item{align-items:center;gap:var(--gap-8);font-size:var(--fs-sm);color:var(--text-secondary);display:inline-flex}.mcal__swatch{width:var(--sz-12);height:var(--sz-12);border-radius:var(--r-control);background:var(--bg-tertiary-default);border:1px solid #0000;flex:none}.mcal__swatch--logged{border-color:var(--hairline)}.mcal__swatch--off{border-style:dashed;border-color:var(--chart-ghost);background:0 0}.mcal__swatch--short{background:var(--bg-sys-warning);border-color:var(--border-sys-warning-secondary)}.mcal__swatch--overtime{background:var(--bg-sys-info);border-color:var(--border-sys-info-secondary)}.mcal__swatch--missing{background:var(--bg-sys-error);border-color:var(--border-sys-error-secondary)}.mcal__swatch--holiday{background:var(--bg-sys-success);border-color:var(--border-sys-success-secondary)}@media only screen and (width<=1024px){.mcal__day,.mcal__pad{min-height:var(--sz-44)}}@media only screen and (width<=425px){.mcal{padding:var(--padding-12);gap:var(--gap-8)}.mcal__summary,.mcal__legend{gap:var(--gap-8)}.mcal__day-hours{display:none}}.me-form__hint{font-size:var(--fs-sm);color:var(--text-secondary);margin-bottom:var(--gap-8)}.me-form__nextday{font-size:var(--fs-sm);color:var(--text-info)}.notes-field__count{color:var(--text-secondary);font-size:var(--fs-sm);text-align:right}.addon-gate{margin-top:var(--gap-24);background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--r-card)}.dd{gap:var(--gap-24);flex-direction:column;display:flex}.dd__header{justify-content:space-between;align-items:center;gap:var(--gap-16);flex-wrap:wrap;display:flex}.dd__session{gap:var(--gap-16);flex-direction:column;display:flex}.dd__session+.dd__session{padding-top:var(--padding-24);border-top:1px solid var(--hairline)}.dd__session-title{font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-secondary)}.dd__row{gap:var(--gap-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dd-card{padding:var(--padding-16);background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-card);min-width:0}.dd-card__title{justify-content:space-between;align-items:center;gap:var(--gap-8);margin-bottom:var(--sz-12);font-size:var(--fs-body);font-weight:var(--typography-weight-semibold);color:var(--text-primary);display:flex}.dd-card__tag{flex-shrink:0}.dd-card__figures{gap:var(--gap-24);flex-wrap:wrap;display:flex}.dd-card__note{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-secondary)}.dd-figure{gap:var(--gap-4);flex-direction:column;min-width:0;display:flex}.dd-figure__label{font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-secondary)}.dd-figure__value{font-size:var(--fs-h2);font-weight:var(--typography-weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.dd-card--wide .dd-figure__value{font-size:var(--fs-numeral);letter-spacing:var(--ls-numeral)}@media only screen and (width<=1024px){.dd__row{grid-template-columns:1fr}.dd-card{padding:var(--padding-12)}.dd-card--wide .dd-figure__value{font-size:var(--fs-display)}}@media only screen and (width<=425px){.dd-card__figures{gap:var(--gap-16)}.dd-card--wide .dd-figure__value{font-size:var(--fs-h1)}}.wp-week-chips{align-items:center;gap:var(--gap-8);flex-wrap:wrap;display:flex}.wp-day-chip{min-height:var(--sz-28);padding:var(--sz-3) var(--padding-8);border:1px dashed var(--chart-ghost);border-radius:var(--r-control);color:var(--text-placeholder);font-size:var(--fs-micro);font-weight:var(--typography-weight-regular);text-transform:uppercase;letter-spacing:var(--ls-micro);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;align-items:center;display:inline-flex}.wp-day-chip--active{border-style:solid;border-color:var(--hairline);background:var(--surface-raised);color:var(--text-primary);font-weight:var(--typography-weight-semibold)}.wp-week-total-inline{margin-left:var(--gap-4);font-size:var(--fs-sm);font-weight:var(--typography-weight-semibold);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}@media only screen and (width<=1024px){.wp-week-chips{gap:var(--gap-4)}}@media only screen and (width<=425px){.wp-day-chip{padding:var(--sz-2) var(--padding-4)}}.wsform__hint{font-size:var(--fs-sm);color:var(--text-secondary)}.wsform__fixed{gap:var(--gap-16);flex-direction:column;display:flex}.wsform__fixed-input{align-items:center;gap:var(--gap-8);flex-wrap:wrap;display:flex}.wsform__fixed-input input{width:var(--sz-88);font-variant-numeric:tabular-nums;flex:none}.wsform__fixed-suffix{font-size:var(--fs-sm);color:var(--text-secondary)}.wsform__days-header{justify-content:space-between;align-items:center;gap:var(--gap-8);flex-wrap:wrap;display:flex}.wsform__presets{gap:var(--gap-8);display:flex}.wsform__days{gap:var(--gap-8);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.wsform__day{justify-content:center;align-items:center;gap:var(--gap-4);min-width:0;padding:var(--padding-8) var(--gap-4);border:1px solid var(--hairline);border-radius:var(--r-chip);background:var(--surface-raised);text-align:center;flex-direction:column;display:flex}.wsform__day--static{cursor:default}.wsform__day--off{border-style:dashed;border-color:var(--chart-ghost);background:0 0}.wsform__day-name{font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-secondary)}.wsform__day-value{font-size:var(--fs-sm);font-weight:var(--typography-weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.wsform__day--off .wsform__day-value{color:var(--text-placeholder)}.wsform__day-toggle{width:100%;font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-secondary)}.wsform__day-toggle:hover{color:var(--text-primary)}.wsform__day--off .wsform__day-toggle{color:var(--text-placeholder)}.wsform__day-input{min-height:var(--sz-32);padding:var(--padding-4);text-align:center;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.wsform__days-footer{justify-content:space-between;align-items:center;gap:var(--gap-8);flex-wrap:wrap;display:flex}.wsform__total{white-space:nowrap;font-variant-numeric:tabular-nums}@media only screen and (width<=1024px){.wsform__day-toggle,.wsform__day-input{min-height:var(--sz-44)}}@media only screen and (width<=425px){.wsform__days{gap:var(--gap-4)}.wsform__day{padding:var(--padding-4)}}.wsd__hours{max-width:var(--sz-506)}.wsd__info{justify-items:center}.wp-assign-hint{font-size:var(--fs-sm);color:var(--text-secondary)}.wsd-assign{gap:var(--gap-16);flex-direction:column;display:flex}.modal:has(.wsd-assign){overflow:visible}.modal:has(.wsd-assign) .modal-body{overflow:visible}.wsd-assign__queue{gap:var(--gap-8);max-height:var(--sz-160);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.wsd-assign__chip{align-items:center;gap:var(--gap-8);padding:var(--padding-8);background:var(--surface-raised);border-radius:var(--r-control);display:flex}.wsd-assign__chip-name{min-width:0;font-size:var(--fs-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.wsd-assign__chip-remove{width:var(--sz-20);height:var(--sz-20);border-radius:var(--r-control);color:var(--icon-secondary);flex:none;place-items:center;display:grid}.wsd-assign__chip-remove:hover{background:var(--surface-card);color:var(--icon-primary)}@media only screen and (width<=1024px){.wsd-assign__chip-remove{width:var(--sz-44);height:var(--sz-44)}}@media only screen and (width<=425px){.wsd__hero-actions .btn{flex:100%}}.ed-page{gap:var(--gap-24);flex-direction:column;display:flex}.ed-back{align-self:flex-start}.ed-header{align-items:center;gap:var(--gap-24);padding:var(--padding-24);background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--r-shell);box-shadow:var(--shadow-pop);display:flex}.ed-header__body{gap:var(--gap-4);flex-direction:column;flex:1;min-width:0;display:flex}.ed-header__title-row{align-items:center;gap:var(--gap-8);flex-wrap:wrap;display:flex}.ed-header__name{font-size:var(--fs-display);font-weight:var(--typography-weight-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-numeral);overflow-wrap:anywhere}.ed-header__role{align-items:center;gap:var(--gap-8);color:var(--text-secondary);font-size:var(--fs-body);display:flex}.ed-header__role-sep{color:var(--text-placeholder)}.ed-header__meta{align-items:center;gap:var(--gap-16);color:var(--text-secondary);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.ed-header__termination{color:var(--text-error);font-weight:var(--typography-weight-semibold)}.ed-end-alert{justify-content:space-between;align-items:center;gap:var(--gap-16);padding:var(--padding-16) var(--padding-24);border-radius:var(--r-card);background:var(--bg-sys-warning);border:1px solid var(--border-sys-warning-secondary);color:var(--text-sys-warning);display:flex}.ed-end-alert--passed{background:var(--bg-sys-error);border-color:var(--border-sys-error-secondary);color:var(--text-sys-error)}.ed-end-alert__text{gap:var(--gap-2);flex-direction:column;flex:1;min-width:0;display:flex}.ed-end-alert__title{font-weight:var(--typography-weight-semibold)}.ed-end-alert__body{font-size:var(--fs-sm)}.ed-end-alert__actions{align-items:center;gap:var(--gap-8);flex-wrap:wrap;flex:none;display:flex}.ed-body{gap:var(--gap-24);grid-template-columns:1fr 1fr;align-items:start;display:grid}.ed-col{gap:var(--gap-24);flex-direction:column;min-width:0;display:flex}.ed-card-head{justify-content:space-between;align-items:center;gap:var(--gap-8);row-gap:var(--gap-8);margin-bottom:var(--gap-16);flex-wrap:wrap;display:flex}.ed-section-title{font-size:var(--fs-h2);font-weight:var(--typography-weight-semibold);line-height:var(--lh-tight);margin-bottom:var(--gap-16)}.ed-card-head .ed-section-title{margin-bottom:0}.ed-section-title--sm{font-size:var(--fs-body)}.ed-identity-grid{gap:var(--gap-16);padding-bottom:var(--gap-16);margin-bottom:var(--gap-16);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);display:grid}.ed-info__label{font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--gap-4)}.ed-info__value{font-size:var(--fs-body);color:var(--text-primary)}.ed-info__empty{color:var(--text-placeholder)}.ed-readonly{min-height:var(--sz-40);font-size:var(--fs-body);color:var(--text-primary);align-items:center;display:flex}.ed-fg--gap{margin-bottom:var(--gap-16)}.ed-fg--flush{margin-bottom:0}.ed-form-alert{margin-bottom:var(--gap-16)}.ed-save-row{align-items:center;gap:var(--gap-16);margin-top:var(--gap-16);flex-wrap:wrap;display:flex}.ed-save-row__success{align-items:center;gap:var(--gap-4);font-size:var(--fs-sm);color:var(--text-success);display:inline-flex}.ed-save-row__spinner{animation:ed-save-pulse var(--dur-slow) var(--ease-in-out) infinite alternate}@keyframes ed-save-pulse{0%{opacity:1}to{opacity:.5}}.ed-ec-empty{font-size:var(--fs-sm);color:var(--text-secondary)}.ed-ec-list{flex-direction:column;list-style:none;display:flex}.ed-ec{justify-content:space-between;align-items:center;gap:var(--gap-16);padding:var(--padding-12) 0;border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.ed-ec:last-child{border-bottom:0;padding-bottom:0}.ed-ec:first-child{padding-top:0}.ed-ec__who{gap:var(--gap-2);flex-direction:column;min-width:0;display:flex}.ed-ec__name{font-weight:var(--typography-weight-semibold);color:var(--text-primary)}.ed-ec__rel{font-size:var(--fs-sm);color:var(--text-secondary)}.ed-ec__reach{align-items:flex-end;gap:var(--gap-2);font-size:var(--fs-sm);flex-direction:column;display:flex}.ed-salary__amount{font-size:var(--fs-numeral);font-weight:var(--typography-weight-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-numeral);color:var(--text-primary);font-variant-numeric:tabular-nums}.ed-salary__type{margin-top:var(--gap-4);font-size:var(--fs-sm);color:var(--text-secondary)}.ed-salary__empty{font-size:var(--fs-sm);color:var(--text-secondary)}.ed-danger{align-items:flex-start;gap:var(--gap-8);padding:var(--padding-16) var(--padding-24);border-radius:var(--r-card);border:1px solid var(--border-sys-error-secondary);background:var(--bg-sys-error);flex-direction:column;display:flex}.ed-danger__title{font-size:var(--fs-h2);font-weight:var(--typography-weight-semibold);color:var(--text-sys-error)}.ed-danger__text{font-size:var(--fs-sm);color:var(--text-sys-error)}.ed-danger__form{align-items:flex-end;gap:var(--gap-16);flex-wrap:wrap;width:100%;display:flex}.ed-danger__alert{flex:1 0 100%}.ed-danger__date-fg{flex:0 1 var(--sz-240)}.ed-mini-form{gap:var(--gap-16);flex-direction:column;display:flex}.ed-mini-form__hint{font-size:var(--fs-sm);color:var(--text-secondary)}.ed-mini-form__actions{justify-content:flex-end;gap:var(--gap-8);display:flex}@media only screen and (width<=1024px){.ed-readonly{min-height:var(--sz-44)}.ed-header{padding:var(--padding-16);gap:var(--gap-16)}.ed-header__name{font-size:var(--fs-h1)}.ed-body{grid-template-columns:1fr}.ed-identity-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (width<=425px){.ed-header{flex-direction:column;align-items:flex-start}.ed-identity-grid{grid-template-columns:1fr}.ed-end-alert{flex-direction:column;align-items:flex-start}.ed-end-alert__actions{width:100%}.ed-end-alert__actions .btn{flex:1 0 auto}.ed-ec{align-items:flex-start;gap:var(--gap-4);flex-direction:column}.ed-ec__reach{align-items:flex-start}.ed-danger{padding:var(--padding-16)}.ed-danger__form{flex-direction:column;align-items:stretch}.ed-danger__date-fg{flex:auto}.ed-save-row{flex-direction:column;align-items:stretch}.ed-mini-form__actions{flex-direction:column-reverse}}.deptd__info-divider{width:1px;min-height:var(--sz-40);background:var(--hairline);place-self:stretch center}.deptd__head{justify-content:space-between;align-items:center;gap:var(--gap-16);min-width:0;display:flex}.deptd__head-identity{align-items:center;gap:var(--gap-8);min-width:0;display:flex}.deptd__head-text{gap:var(--gap-2);flex-direction:column;min-width:0;display:flex}.deptd__head-name{font-weight:var(--typography-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deptd__head-label{font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-secondary)}@media only screen and (width<=1024px){.deptd__head-identity{gap:var(--gap-4)}}@media only screen and (width<=425px){.deptd__info-divider{width:100%;height:1px;min-height:0}}.wl-emp__identity{align-items:center;gap:var(--gap-16);min-width:0;display:flex}.wl-emp__picker{min-width:var(--sz-90)}.wl-emp__picker--month{min-width:var(--sz-140)}.wl-export__icon{align-items:center;display:inline-flex}.wl-export__hint{margin-bottom:var(--gap-8);color:var(--text-secondary);font-size:var(--fs-sm)}@media only screen and (width<=1024px){.wl-emp__identity{gap:var(--sz-12)}}@media only screen and (width<=425px){.wl-emp__identity{row-gap:var(--gap-8);flex-wrap:wrap}.wl-emp__picker,.wl-emp__picker--month{flex:1 1 var(--sz-110);min-width:0}}@media only screen and (width<=1024px){.wl-month-panel{gap:var(--sz-12)}}@media only screen and (width<=425px){.wl-month-panel{align-items:stretch;gap:var(--sz-12);flex-direction:column}}.wl-add__title{margin-bottom:var(--gap-16);font-size:var(--fs-h2);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-numeral)}.wl-add__row{align-items:flex-end;gap:var(--gap-16);flex-wrap:wrap;display:flex}.wl-add__fg-emp{flex:1 1 var(--sz-200);min-width:var(--sz-160)}.wl-add__fg-date,.wl-add__fg-hours{flex:0 1 var(--sz-160);min-width:var(--sz-140)}.wl-add__fg-desc{flex:2 1 var(--sz-240);min-width:var(--sz-200)}.wl-add__submit{flex:none}.wl-add__flash{margin-top:var(--gap-8);color:var(--text-success);font-size:var(--fs-sm);font-weight:var(--typography-weight-semibold)}.wl-add__alert{margin-top:var(--gap-8)}@media only screen and (width<=1024px){.wl-add__row{gap:var(--sz-12)}}@media only screen and (width<=425px){.wl-add__row>.form-group,.wl-add__submit{flex-basis:100%}}.wl-table__toggle-th,.wl-table__toggle-td{width:1%}.wl-table__toggle-btn{width:var(--sz-28);height:var(--sz-28);padding:var(--padding-none);border-radius:var(--r-control);color:var(--icon-secondary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.wl-table__toggle-btn:hover{background:var(--surface-raised);color:var(--icon-primary)}.wl-table__toggle-btn:focus-visible{outline:var(--sz-2) solid var(--border-focus);outline-offset:var(--sz-2)}.wl-table__toggle-icon{transition:transform var(--dur-base) var(--ease-out)}.wl-table__toggle-btn.is-open .wl-table__toggle-icon{transform:rotate(90deg)}.wl-table__row--editing{background:var(--bg-selected)}.wl-table__hours-select{min-width:var(--sz-90)}.wl-table__desc-input{min-height:var(--sz-36)}.wl-table__inline-err{color:var(--text-error);font-size:var(--fs-sm)}.wl-table__btn-pair{align-items:center;gap:var(--gap-8);flex-wrap:nowrap;display:flex}.wl-table__icon-btn{width:var(--sz-32);padding:var(--padding-none)}.wl-table__confirm-text{color:var(--text-secondary);font-size:var(--fs-sm)}.wl-table__actions-th{white-space:nowrap;width:1%}.wl-table__actions-td{width:1%}.wl-table__detail-row{background:var(--surface-sunken)}.wl-table__detail-cell{padding:var(--padding-16) var(--padding-24)}.wl-detail{grid-template-columns:repeat(auto-fit, minmax(var(--sz-200), 1fr));gap:var(--gap-16);margin:0;display:grid}.wl-detail__item dt{font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--gap-4)}.wl-detail__item dd{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0}@media only screen and (width<=1024px){.wl-table__toggle-btn{width:var(--sz-44);height:var(--sz-44)}.wl-table__icon-btn{width:var(--sz-44)}}@media only screen and (width<=425px){.wl-table__detail-cell{padding:var(--padding-12) var(--padding-16)}.wl-detail{gap:var(--sz-12);grid-template-columns:1fr}}.ann-empty{align-items:center;gap:var(--gap-8);padding:var(--padding-24);text-align:center;flex-direction:column;display:flex}.ann-empty__mark{width:var(--sz-64);height:var(--sz-64);margin-bottom:var(--gap-8);border:1px dashed var(--chart-ghost);border-radius:var(--r-chip);color:var(--icon-secondary);place-items:center;display:grid}.ann-empty__title{font-size:var(--fs-h2);font-weight:var(--typography-weight-semibold);color:var(--text-primary)}.ann-empty__hint{max-width:40ch;color:var(--text-secondary);font-size:var(--fs-sm);line-height:var(--lh-body)}.ann-empty .btn{margin-top:var(--gap-8)}.ann-feed{gap:var(--gap-32);flex-direction:column;display:flex}.ann-group{gap:var(--gap-8);flex-direction:column;display:flex}.ann-group__day{font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-secondary)}.ann-group__day.is-today{color:var(--text-primary)}.ann-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ann-list li+li{border-top:1px solid var(--hairline)}.ann-item{align-items:flex-start;gap:var(--gap-16);padding:var(--padding-16) var(--padding-12);border-radius:var(--r-control);transition:background-color var(--dur-fast) var(--ease-out);text-decoration:none;display:flex}.ann-item:hover{background:var(--bg-secondary-hover)}.ann-item__content{gap:var(--gap-4);flex-direction:column;flex:1;min-width:0;display:flex}.ann-item__head{align-items:baseline;gap:var(--gap-8);display:flex}.ann-item__title{min-width:0;font-size:var(--fs-body);font-weight:var(--typography-weight-semibold);color:var(--text-primary);flex:1}.ann-item__time{white-space:nowrap;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text-secondary);flex:none}.ann-item__excerpt{-webkit-line-clamp:2;color:var(--text-secondary);font-size:var(--fs-sm);line-height:var(--lh-body);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ann-item__meta{align-items:center;gap:var(--gap-8);flex-wrap:wrap;display:flex}.ann-item__sender{font-weight:var(--typography-weight-semibold);font-size:var(--fs-sm);color:var(--text-primary)}.ann-item__fact{font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-secondary)}.ann-item__fact:before{content:"•";color:var(--text-placeholder);margin-inline-end:var(--gap-8)}.ann-detail__head{display:flex}.ann-detail{max-width:72ch}.ann-detail__title{margin:0 0 var(--gap-16);font-size:var(--fs-h1);font-weight:var(--typography-weight-bold);line-height:var(--lh-tight);color:var(--text-primary)}.ann-detail__meta{align-items:center;gap:var(--gap-16);padding-bottom:var(--gap-16);margin-bottom:var(--gap-24);border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.ann-detail__by{align-items:center;gap:var(--gap-8);display:flex}.ann-detail__sender{font-weight:var(--typography-weight-semibold);font-size:var(--fs-sm);color:var(--text-primary)}.ann-detail__fact{font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-secondary)}.ann-detail__body{color:var(--text-primary);font-size:var(--fs-body);line-height:var(--lh-body)}.ann-detail__body p{margin:0 0 var(--gap-16)}.ann-detail__body p:last-child{margin-bottom:0}.ann-detail__body ul,.ann-detail__body ol{margin:0 0 var(--gap-16);padding-inline-start:var(--gap-24)}.ann-detail__body li+li{margin-top:var(--gap-4)}.ann-detail__body a{color:var(--text-brand);text-underline-offset:var(--sz-2)}.annf-page{gap:var(--gap-24);flex-direction:column;display:flex}.annf-head{align-items:center;gap:var(--gap-16);display:flex}.annf-back{flex:none}.annf-heading{gap:var(--gap-4);flex-direction:column;min-width:0;display:flex}.annf-title{font-size:var(--fs-h1);font-weight:var(--typography-weight-bold);color:var(--text-primary)}.annf-subtitle{color:var(--text-secondary);font-size:var(--fs-sm)}.annf-alert{margin:0}.annf-form{gap:var(--gap-24);flex-direction:column;display:flex}.annf-grid{gap:var(--gap-24);grid-template-columns:2fr 1fr;align-items:start;display:grid}.annf-msg{min-width:0}.ann-fieldset{gap:var(--gap-16);padding:var(--padding-24);background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--r-card);flex-direction:column;display:flex}.ann-fieldset__label{font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-secondary)}.annf-side{gap:var(--gap-24);flex-direction:column;display:flex}.ann-textarea-wrap{position:relative}.annf-msg__body{margin-top:var(--gap-8)}.ann-char-count{min-height:var(--sz-28);right:var(--padding-8);bottom:var(--padding-8);padding:var(--sz-2) var(--padding-8);border-radius:var(--r-control);background:var(--surface-raised);border:1px solid var(--hairline);color:var(--text-secondary);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;pointer-events:none;position:absolute}.ann-char-count.is-over{color:var(--text-error);border-color:var(--border-error)}.ann-seg-row{gap:var(--gap-8);flex-wrap:wrap;display:flex}.ann-seg{padding:var(--padding-8) var(--padding-16);border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--typography-weight-semibold);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.ann-seg:hover{background:var(--bg-secondary-hover)}.ann-seg.is-active{background:var(--bg-selected-primary);border-color:var(--border-selected);color:var(--text-selected)}.ann-emp-picker{gap:var(--gap-8);margin-top:var(--gap-8);flex-direction:column;display:flex}.ann-emp-picker__head{align-items:center;gap:var(--gap-8);display:flex}.ann-emp-picker__head .input{flex:1;min-width:0}.ann-emp-picker__count{white-space:nowrap;font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-secondary);flex:none}.ann-emp-list{max-height:var(--sz-300);padding:var(--padding-8);background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:var(--r-control);flex-direction:column;display:flex;overflow-y:auto}.ann-emp-item{align-items:center;gap:var(--gap-8);padding:var(--padding-8);border-radius:var(--r-control);font-size:var(--fs-sm);color:var(--text-primary);cursor:pointer;display:flex}.ann-emp-item:hover{background:var(--bg-secondary-hover)}.ann-emp-item:has(input:checked){background:var(--bg-selected-secondary)}.ann-emp-empty{padding:var(--padding-16);color:var(--text-secondary);font-size:var(--fs-sm);text-align:center}.ann-field{gap:var(--gap-4);flex-direction:column;display:flex}.ann-field__label{font-size:var(--fs-sm);font-weight:var(--typography-weight-semibold);color:var(--text-primary)}.ann-time-row{align-items:center;gap:var(--gap-8);display:flex}.ann-time-sep{color:var(--text-secondary);flex:none}.ann-time-utc{font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-placeholder);flex:none}.ann-hint{color:var(--text-secondary);font-size:var(--fs-sm)}.annf-when{gap:var(--gap-16);flex-direction:column;display:flex}.annf-footer{justify-content:flex-end;gap:var(--gap-16);padding-top:var(--gap-16);border-top:1px solid var(--hairline);display:flex}.ann-cell-excerpt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media only screen and (width<=1024px){.annf-grid{grid-template-columns:1fr}.ann-seg,.ann-emp-item{min-height:var(--sz-44)}.ann-item{gap:var(--gap-8);padding:var(--padding-12) var(--padding-8)}.ann-fieldset{padding:var(--padding-16)}}@media only screen and (width<=425px){.ann-item{gap:var(--gap-8)}.ann-item__head{align-items:flex-start;gap:var(--gap-4);flex-direction:column}.ann-detail__meta{gap:var(--gap-8)}.annf-head,.ann-time-row{flex-wrap:wrap}.annf-footer{flex-direction:column-reverse}.annf-footer .btn{width:100%}}.rte{border:1px solid var(--border-primary-primary);border-radius:var(--r-control);background:var(--surface-card);transition:border-color var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.rte:focus-within{border-color:var(--border-focus)}.rte.is-disabled{background:var(--bg-disable);cursor:not-allowed}.rte__bar{align-items:center;gap:var(--gap-4);padding:var(--padding-8);background:var(--surface-raised);border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.rte__btn{min-width:var(--sz-32);min-height:var(--sz-32);border-radius:var(--r-control);color:var(--icon-secondary);font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.rte__btn:hover:not(:disabled){background:var(--bg-secondary-hover);color:var(--icon-primary)}.rte__btn:focus-visible{outline:var(--sz-2) solid var(--border-focus);outline-offset:var(--sz-2)}.rte__btn.is-active{background:var(--bg-selected-secondary);color:var(--icon-primary)}.rte__btn.is-active:hover:not(:disabled){background:var(--bg-selected-primary)}.rte__btn:disabled{color:var(--icon-disabled);cursor:not-allowed}.rte__area{min-height:var(--sz-160);max-height:var(--sz-400);padding:var(--padding-16);color:var(--text-primary);font-size:var(--fs-body);line-height:var(--lh-body);cursor:text;outline:none;overflow-y:auto}.rte.is-disabled .rte__area{color:var(--text-disabled);cursor:not-allowed}.rte__area:empty:before{content:attr(data-placeholder);color:var(--text-placeholder);pointer-events:none}.rte__area p{margin:0 0 var(--gap-16)}.rte__area p:last-child{margin-bottom:0}.rte__area ul,.rte__area ol{margin:0 0 var(--gap-16);padding-inline-start:var(--gap-24)}.rte__area li+li{margin-top:var(--gap-4)}.rte__area a{color:var(--text-brand);text-underline-offset:var(--sz-2)}.rte__area strong,.rte__area b{font-weight:var(--typography-weight-bold)}.rte__area em,.rte__area i{font-style:italic}@media only screen and (width<=1024px){.rte__btn{min-width:var(--sz-44);min-height:var(--sz-44)}}@media only screen and (width<=425px){.rte__bar{gap:var(--gap-2);padding:var(--padding-4)}.rte__area{min-height:var(--sz-140);padding:var(--padding-12)}}.holidays-controls{align-items:center;gap:var(--gap-8);flex-wrap:wrap;display:flex}.holidays-section-title{align-items:center;gap:var(--gap-8);display:flex}.holidays-count-badge{font-variant-numeric:tabular-nums}.holidays-date-cell{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.holidays-empty-custom{align-items:center;gap:var(--gap-8);flex-direction:column;display:flex}.deptf-page{align-items:flex-start;gap:var(--gap-24);flex-direction:column;min-width:0;display:flex}.deptf-body{gap:var(--gap-16);width:100%;max-width:var(--sz-506);flex-direction:column;min-width:0;margin:0 auto;display:flex}.deptf-title{font-size:var(--fs-h1);font-weight:var(--typography-weight-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-numeral)}.deptf-subtitle{font-size:var(--fs-body);color:var(--text-secondary)}.deptf-divider{background:var(--hairline);height:1px}.deptf-form{gap:var(--gap-16);background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:var(--padding-24);flex-direction:column;display:flex}.deptf-footer{justify-content:flex-end;align-items:center;gap:var(--gap-8);flex-wrap:wrap;display:flex}.hol-repeat-label{align-items:center;gap:var(--gap-8);cursor:pointer;flex-wrap:wrap;display:flex}.holidays-hint{font-size:var(--fs-sm);color:var(--text-secondary)}@media only screen and (width<=1024px){.deptf-form{padding:var(--padding-16)}.deptf-body{max-width:100%}}@media only screen and (width<=425px){.deptf-footer .btn{flex:100%}}.sup-col-type{width:var(--sz-124)}.sup-col-status{width:var(--sz-130)}.sup-col-date{width:var(--sz-140)}.sup-cell-subject{word-break:break-word}.sup-state{padding:var(--padding-24)}@media only screen and (width<=1024px){.sup-col-type{width:var(--sz-110)}.sup-col-status,.sup-col-date{width:var(--sz-124)}}@media only screen and (width<=425px){.sup-state{padding:var(--padding-16)}}.supf-page{gap:var(--gap-24);width:100%;max-width:var(--sz-506);flex-direction:column;min-width:0;margin:0 auto;display:flex}.supf-back{align-self:flex-start}.supf-body{gap:var(--gap-16);flex-direction:column;min-width:0;display:flex}.supf-title{font-size:var(--fs-h1);font-weight:var(--typography-weight-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-numeral)}.supf-subtitle{font-size:var(--fs-body);color:var(--text-secondary)}.supf-form{gap:var(--gap-16);background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:var(--padding-24);flex-direction:column;display:flex}.supf-fieldset{gap:var(--gap-8);flex-direction:column;display:flex}.supf-label{font-size:var(--fs-micro);font-weight:var(--typography-weight-semibold);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-secondary)}.supf-seg-row{gap:var(--gap-8);flex-wrap:wrap;display:flex}.supf-seg{padding:var(--padding-8) var(--padding-16);border-radius:var(--r-control);border:1px solid var(--hairline);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--typography-weight-semibold);cursor:pointer;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, border-color var(--dur-fast) ease}.supf-seg:hover{color:var(--text-primary);border-color:var(--border-primary-secondary)}.supf-seg.is-active{background:var(--bg-selected-primary);border-color:var(--border-selected);color:var(--text-selected)}.supf-textarea-wrap{position:relative}.supf-textarea{width:100%;min-height:var(--sz-140);padding-bottom:var(--sz-32);resize:vertical}.supf-char{right:var(--padding-12);bottom:var(--padding-8);font-size:var(--fs-micro);color:var(--text-placeholder);font-variant-numeric:tabular-nums;pointer-events:none;position:absolute}.supf-footer{justify-content:flex-end;align-items:center;gap:var(--gap-8);flex-wrap:wrap;display:flex}@media only screen and (width<=1024px){.supf-page{max-width:100%}.supf-form{padding:var(--padding-16)}.supf-seg{min-height:var(--sz-44)}}@media only screen and (width<=425px){.supf-seg-row{gap:var(--gap-4)}.supf-seg{text-align:center;flex:auto}.supf-footer .btn{flex:100%}}.documents-page{gap:var(--gap-24);flex-direction:column;min-width:0;display:flex}.documents-page__row{cursor:pointer}.documents-page__desc{color:var(--text-secondary)}.documents-page__file{align-items:center;gap:var(--gap-8);color:var(--text-primary);border-radius:var(--r-control);text-decoration:none;display:inline-flex}.documents-page__file svg{box-sizing:border-box;width:var(--sz-32);height:var(--sz-32);padding:var(--padding-8);border-radius:var(--r-control);background:var(--surface-raised);border:1px solid var(--hairline);color:var(--icon-secondary);transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease;flex:none}.documents-page__file:hover,.documents-page__file:focus-visible{color:var(--text-brand);text-decoration:underline}.documents-page__file:hover svg,.documents-page__file:focus-visible svg{color:var(--icon-brand);border-color:var(--border-focus)}.documents-page__file:focus-visible{outline:var(--sz-2) solid var(--border-focus);outline-offset:calc(var(--sz-2) * -1)}.documents-page__row-actions{white-space:nowrap;text-align:right;width:1%}.documents-page__delete{width:var(--sz-32);height:var(--sz-32);border-radius:var(--r-control);color:var(--icon-secondary);cursor:pointer;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:none;place-items:center;display:grid}.documents-page__delete:hover:not(:disabled){background:var(--bg-sys-error);color:var(--icon-sys-error)}.documents-page__delete:focus-visible{outline:var(--sz-2) solid var(--border-focus);outline-offset:calc(var(--sz-2) * -1)}.documents-page__delete:disabled{opacity:.5;cursor:not-allowed}.documents-page__upload-form{gap:var(--gap-16);flex-direction:column;display:flex}.documents-page__chips{gap:var(--gap-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.documents-page__chip{min-height:var(--sz-28);align-items:center;gap:var(--gap-4);padding:var(--padding-4) var(--padding-4) var(--padding-4) var(--padding-12);background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--r-control);font-size:var(--fs-sm);color:var(--text-primary);display:inline-flex}.documents-page__chip-remove{width:var(--sz-20);height:var(--sz-20);border-radius:var(--r-control);color:var(--icon-secondary);cursor:pointer;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:none;flex:none;place-items:center;display:grid}.documents-page__chip-remove:hover{background:var(--bg-sys-error);color:var(--icon-sys-error)}.documents-page__chip-remove:focus-visible{outline:var(--sz-2) solid var(--border-focus);outline-offset:calc(var(--sz-2) * -1)}.documents-page__assign-add{align-items:center;gap:var(--gap-8);flex-wrap:wrap;display:flex}.documents-page__assign-add .ss-wrap{flex:1 1 var(--sz-160);min-width:var(--sz-160)}.documents-page__file-preview{align-items:center;gap:var(--gap-8);margin-top:var(--gap-8);padding:var(--padding-8) var(--padding-12);background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:var(--r-control);flex-wrap:wrap;display:flex}.documents-page__file-pick{margin-top:var(--gap-4)}.documents-page__file-hint{font-size:var(--fs-sm);color:var(--text-secondary)}.documents-page__upload-cta{justify-content:flex-end;gap:var(--gap-8);padding-top:var(--padding-16);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}@media only screen and (width<=1024px){.documents-page{gap:var(--gap-16)}.documents-page__delete,.documents-page__chip-remove{width:var(--sz-44);height:var(--sz-44)}.documents-page__file{min-height:var(--sz-44)}}@media only screen and (width<=425px){.documents-page__upload-cta{flex-direction:column;align-items:stretch}.documents-page__upload-cta .btn{width:100%}}
