:root[data-theme]{--ds-font:var(--font-jakarta), "Plus Jakarta Sans", "Segoe UI", Arial, sans-serif;--font-montserrat:var(--font-jakarta);--ds-accent:#005ba4;--ds-accent-hover:#00477f;--ds-accent-ink:#005ba4;--ds-on-accent:#fff;--ds-tint:#e6f0fa;--ds-tint-soft:#eef4fa;--ds-hover:#14263a0d;--ds-ink:#14263a;--ds-ink-2:#33475b;--ds-ink-3:#4a5d70;--ds-muted:#5d6f82;--ds-line:#e3e9ee;--ds-line-soft:#eef2f5;--ds-control-line:#d5dde4;--ds-card:#fff;--ds-head:#f7f9fb;--ds-control:#eef2f6;--ds-card-shadow:0 1px 2px #14263a0a;--ds-backdrop:radial-gradient(1100px 560px at 100% 0%, #ffde596b, transparent 62%), radial-gradient(1000px 520px at 0% 100%, #45beff57, transparent 62%), linear-gradient(180deg, #cfe4f6 0%, #eaf3fb 55%, #d5e8f6 100%);--ds-frame:#ffffffb8;--ds-frame-edge:#ffffffe6;--ds-frame-shadow:0 24px 48px #14263a1a;--ds-divider:#14263a0f;--ds-ok-bg:#e3f5ec;--ds-ok:#1a6a43;--ds-warn-bg:#fff2d9;--ds-warn:#8a4b00;--ds-bad-bg:#fde8e6;--ds-bad:#a3211a;--ds-info-bg:#e6f0fa;--ds-info:#0b4f8a;--ds-none-bg:#f1f3f5;--ds-none:#4a5b6b;--brand-ocean:#005ba4;--brand-sky:#45beff;--brand-sun:#ffde59;--brand-orange:#ffa100;--brand-ocean-bg:#e6f0fa;--brand-ocean-ink:#005ba4;--brand-sky-bg:#e3f5ff;--brand-sky-ink:#00649a;--brand-sun-bg:#fff6cc;--brand-sun-ink:#735600;--brand-orange-bg:#fff0d4;--brand-orange-ink:#8f4c00;--brand-horizon:linear-gradient(90deg, #005ba4 0%, #45beff 42%, #ffde59 74%, #ffa100 100%);--ink:var(--ds-ink);--muted:var(--ds-muted);--line:var(--ds-line);--surface:var(--ds-card);--radius:16px;--sidebar-width:256px;--glass-tile:var(--ds-card);--glass-tile-hover:var(--ds-tint-soft);--glass-head:var(--ds-head);--glass-solid:var(--ds-card)}:root[data-theme=dark]{--ds-accent:#2f86d0;--ds-accent-hover:#4a9ae0;--ds-accent-ink:#8cc4f2;--ds-on-accent:#fff;--ds-tint:#3d8fd633;--ds-tint-soft:#3d8fd61f;--ds-hover:#ffffff0d;--ds-ink:#e8eef5;--ds-ink-2:#c5d1dd;--ds-ink-3:#aebccb;--ds-muted:#95a6b8;--ds-line:#263a54;--ds-line-soft:#1f3048;--ds-control-line:#31465f;--ds-card:#13223a;--ds-head:#172840;--ds-control:#1a2b44;--ds-card-shadow:0 1px 2px #0000004d;--ds-backdrop:radial-gradient(1100px 520px at 100% 0%, #ffa10012, transparent 62%), radial-gradient(900px 480px at 0% 100%, #45beff14, transparent 60%), linear-gradient(180deg, #07111f 0%, #0b1830 55%, #08131f 100%);--ds-frame:#0e1a2cc7;--ds-frame-edge:#ffffff14;--ds-frame-shadow:0 24px 48px #00000073;--ds-divider:#ffffff0f;--ds-ok-bg:#2ea0672e;--ds-ok:#7fd4a8;--ds-warn-bg:#e7a13a2e;--ds-warn:#f2c27a;--ds-bad-bg:#e252462e;--ds-bad:#f4a39b;--ds-info-bg:#3d8fd633;--ds-info:#8cc4f2;--ds-none-bg:#ffffff12;--ds-none:#b6c3d0;--brand-ocean-bg:#3d8fd633;--brand-ocean-ink:#8cc4f2;--brand-sky-bg:#45beff29;--brand-sky-ink:#8fd6ff;--brand-sun-bg:#ffde5924;--brand-sun-ink:#ffe68a;--brand-orange-bg:#ffa10029;--brand-orange-ink:#ffc266}@media (min-width:621px){:root[data-theme]{--control-height:40px}}:root[data-theme]{background:var(--ds-backdrop);background-attachment:fixed}:root[data-theme] body{font-family:var(--ds-font);color:var(--ds-ink)}@media (min-width:861px){:root[data-theme] .app-shell{border:1px solid var(--ds-frame-edge);background:var(--ds-frame);width:calc(100% - 32px);height:calc(100dvh - 32px);min-height:0;box-shadow:var(--ds-frame-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;grid-template-rows:72px minmax(0,1fr);margin:16px;overflow:hidden}:root[data-theme] .sidebar{border:0;border-right:1px solid var(--ds-divider);width:100%;height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;margin:0}:root[data-theme] .topbar{height:72px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 32px}}@media (max-width:860px){:root[data-theme] .sidebar,:root[data-theme] .topbar{border-color:var(--ds-line);background:var(--ds-card)}}:root[data-theme] .sidebar{color:var(--ds-ink)}:root[data-theme] .sidebar-brand-zone{color:var(--ds-ink);box-shadow:none;background:0 0;border-radius:0;padding:20px 16px 12px}:root[data-theme] .brand-lockup{gap:12px}:root[data-theme] .brand-logo{width:40px;height:40px}:root[data-theme] .brand-lockup strong{color:var(--ds-ink);letter-spacing:.04em;font-size:14px;font-weight:700;line-height:20px}:root[data-theme] .brand-lockup span{color:var(--ds-muted);letter-spacing:0;text-transform:none;margin-top:0;font-size:12px;font-weight:400;line-height:16px}:root[data-theme] .company-switcher{border:1px solid var(--ds-line);min-height:48px;color:var(--ds-ink);background:var(--ds-card);box-shadow:none;border-radius:10px;margin-top:16px;padding:8px 12px}:root[data-theme] .company-switcher:hover:not(:disabled){border-color:var(--ds-control-line);background:var(--ds-tint-soft);transform:none}:root[data-theme] .company-switcher strong{color:var(--ds-ink);font-size:13px;font-weight:600;line-height:18px}:root[data-theme] .company-switcher small{color:var(--ds-muted);margin-top:0;font-size:12px;line-height:16px}:root[data-theme] .sidebar-navigation-zone{background:0 0;padding:8px 16px 16px}:root[data-theme] .side-nav{padding:0 0 8px}:root[data-theme] .sidebar .tree-label{color:var(--ds-muted);letter-spacing:0;text-transform:none;margin:0 0 4px;padding:0 12px;font-size:12px;font-weight:600;line-height:16px}:root[data-theme] .sidebar .tree-label.tree-section-label{margin-top:16px}:root[data-theme] .sidebar .side-nav .tree-root-link,:root[data-theme] .sidebar .side-nav .tree-module-toggle{min-height:40px;color:var(--ds-ink-2);box-shadow:none;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:600;line-height:20px;display:flex;transform:none}:root[data-theme] .sidebar .side-nav .tree-root-link{margin:0 0 2px}:root[data-theme] .sidebar .side-nav .tree-module{box-shadow:none;background:0 0;border:0;border-radius:10px;margin:0 0 2px;overflow:visible}:root[data-theme] .sidebar .side-nav .tree-root-link:hover,:root[data-theme] .sidebar .side-nav .tree-module-toggle:hover,:root[data-theme] .sidebar .side-nav .tree-module:hover{background:var(--ds-hover);transform:none}:root[data-theme] .sidebar .side-nav .tree-module:hover{background:0 0}:root[data-theme] .sidebar .side-nav .tree-root-link.active,:root[data-theme] .sidebar .side-nav .tree-root-link.active:hover{color:var(--ds-on-accent);background:var(--ds-accent)}:root[data-theme] .sidebar .tree-item-icon,:root[data-theme] .sidebar .tree-root-link.active .tree-item-icon,:root[data-theme] .sidebar .tree-module.active-module>.tree-module-toggle .tree-item-icon{width:20px;height:20px;color:inherit;background:0 0;border:0;border-radius:0}:root[data-theme] .sidebar .tree-chevron{width:16px;height:16px;color:var(--ds-muted);background:0 0;border-radius:0}:root[data-theme] .sidebar .tree-children{background:0 0;border:0;gap:2px;padding:2px 0 6px}:root[data-theme] .sidebar .tree-children a{min-height:36px;color:var(--ds-ink-3);border:0;border-radius:10px;padding:0 12px 0 44px;font-size:14px;font-weight:500;line-height:20px;transform:none}:root[data-theme] .sidebar .tree-children a:before{content:none}:root[data-theme] .sidebar .tree-children a:hover{color:var(--ds-ink);background:var(--ds-hover);transform:none}:root[data-theme] .sidebar .tree-children a{position:relative}:root[data-theme] .sidebar .tree-active-squid{pointer-events:none;place-items:center;width:26px;height:26px;animation:.24s cubic-bezier(.2,.8,.2,1) both tree-squid-arrive;display:grid;position:absolute;top:50%;left:10px;transform:translateY(-50%)}:root[data-theme] .sidebar .tree-root-link .tree-active-squid{margin-left:auto;animation:.24s cubic-bezier(.2,.8,.2,1) both squidy-pop;position:static;transform:none}@keyframes squidy-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}:root[data-theme] .tree-active-squidy{-o-object-fit:cover;object-fit:cover;border:2px solid #fff;border-radius:50%;width:26px;height:26px;animation:3.2s ease-in-out infinite squidy-peek;display:block;box-shadow:0 2px 6px #001e3c4d}@keyframes squidy-peek{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)translateY(-1px)}}@media (prefers-reduced-motion:reduce){:root[data-theme] .tree-active-squidy{animation:none}}@media (max-width:860px){:root[data-theme] .sidebar .side-nav .tree-root-link,:root[data-theme] .sidebar .side-nav .tree-module-toggle,:root[data-theme] .sidebar .tree-children a{min-height:46px}}:root[data-theme] .topbar-date{color:var(--ds-muted);font-size:13px;font-weight:400}:root[data-theme] .icon-button,:root[data-theme] .menu-toggle,:root[data-theme] .mobile-close{border:1px solid var(--ds-line);color:var(--ds-ink);background:var(--ds-card);box-shadow:none;border-radius:10px}:root[data-theme] .topbar-avatar{width:var(--control-height);height:var(--control-height);color:#fff;box-shadow:none;background:#14263a;border:0;border-radius:10px;font-size:13px;font-weight:700}:root[data-theme=dark] .topbar-avatar{color:#14263a;background:#e8eef5}@media (min-width:861px){:root[data-theme] .page-content{padding:8px 32px 40px}}:root[data-theme] .page-content{font-size:14px;line-height:20px}:root[data-theme] .page-heading{gap:16px;min-height:0}:root[data-theme] .page-heading h1{color:var(--ds-ink);letter-spacing:-.01em;margin:2px 0 4px;font-size:24px;font-weight:700;line-height:32px}:root[data-theme] .page-heading p{color:var(--ds-muted);font-size:14px;line-height:20px}:root[data-theme] .eyebrow{color:var(--ds-muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600;line-height:16px}:root[data-theme] .page-heading .eyebrow{font-size:13px;font-weight:400;line-height:18px}:root[data-theme] .panel-heading h2{color:var(--ds-ink);letter-spacing:0;margin:2px 0 0;font-size:16px;font-weight:700;line-height:24px}:root[data-theme] .panel-heading p{color:var(--ds-muted);font-size:13px;line-height:18px}:root[data-theme] .panel-heading>a{font-size:14px;font-weight:600}:root[data-theme] .panel,:root[data-theme] .dashboard-metric-card{border:1px solid var(--ds-line);background:var(--ds-card);box-shadow:var(--ds-card-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px}:root[data-theme] .summary-strip{border:1px solid var(--ds-line);background:var(--ds-card);min-height:56px;box-shadow:none;border-radius:16px;padding:12px 20px}:root[data-theme] .summary-strip>div{color:var(--ds-muted);font-size:13px;line-height:18px}:root[data-theme] .summary-strip strong{color:var(--ds-ink);font-weight:700}:root[data-theme] .summary-strip>div>svg{color:var(--ds-accent-ink)}:root[data-theme] .summary-strip button{color:var(--ds-accent-ink);font-size:14px;font-weight:600}:root[data-theme] .system-modal{border:1px solid var(--ds-line);background:var(--ds-card)}:root[data-theme] .btn{border-radius:10px;gap:8px;padding:0 16px;font-size:14px;font-weight:600;line-height:20px;transition:background .15s,border-color .15s}:root[data-theme] .btn:hover{transform:none}:root[data-theme] .btn-primary{color:var(--ds-on-accent);background:var(--ds-accent);box-shadow:none}:root[data-theme] .btn-primary:hover{background:var(--ds-accent-hover);box-shadow:none}:root[data-theme] .btn-secondary{border-color:var(--ds-control-line);color:var(--ds-ink);background:var(--ds-card)}:root[data-theme] .btn-secondary:hover{background:var(--ds-tint-soft)}:root[data-theme] .btn.compact{min-height:32px;padding:0 12px;font-size:13px}:root[data-theme] .field>span{color:var(--ds-ink-2);font-size:13px;font-weight:600;line-height:18px}:root[data-theme] .field input,:root[data-theme] .field select,:root[data-theme] .field textarea,:root[data-theme] .modal-select-trigger{border-color:var(--ds-control-line);color:var(--ds-ink);background:var(--ds-card);border-radius:10px;font-size:14px}:root[data-theme] .field input:focus,:root[data-theme] .field select:focus,:root[data-theme] .field textarea:focus{border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-tint)}:root[data-theme] .search-control,:root[data-theme] .filter-control{border:1px solid var(--ds-control-line);color:var(--ds-muted);background:var(--ds-card);box-shadow:none;border-radius:10px}:root[data-theme] .search-control input,:root[data-theme] .filter-control select{color:var(--ds-ink);font-size:14px}:root[data-theme] .filter-control .modal-select-trigger{font-size:14px}:root[data-theme] .modal-select-trigger>span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}:root[data-theme] :is(.filter-control,.month-input,.view-filters-popover) .modal-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-theme] :is(.admin-role-select,.admin-mfa-policy .modal-select-trigger){border-radius:10px;min-width:200px;height:auto;min-height:40px;padding:8px 10px 8px 12px;font-size:14px}:root[data-theme] .page-content th{border-bottom:1px solid var(--ds-line);color:var(--ds-muted);background:var(--ds-head);letter-spacing:0;text-transform:none;padding:12px 16px;font-size:12px;font-weight:600;line-height:16px}:root[data-theme] .page-content td{border-bottom:1px solid var(--ds-line-soft);color:var(--ds-ink-2);padding:12px 16px;font-size:14px;line-height:20px}:root[data-theme] .page-content .payroll-table td{padding:8px 12px;font-size:13px;line-height:18px}:root[data-theme] .page-content .payroll-table th{padding:10px 12px}:root[data-theme] .status{gap:6px;height:24px;padding:0 10px;font-size:12px;font-weight:600;line-height:16px}:root[data-theme] .status i{width:6px;height:6px}:root[data-theme] .status.success{color:var(--ds-ok);background:var(--ds-ok-bg)}:root[data-theme] .status.warning{color:var(--ds-warn);background:var(--ds-warn-bg)}:root[data-theme] .status.danger{color:var(--ds-bad);background:var(--ds-bad-bg)}:root[data-theme] .status.neutral{color:var(--ds-none);background:var(--ds-none-bg)}:root[data-theme] .count-pill{color:var(--ds-info);background:var(--ds-info-bg);padding:2px 10px;font-size:12px;font-weight:600}:root[data-theme] .dashboard-metric-grid{gap:16px}:root[data-theme] .dashboard-metric-card{grid-template-rows:auto auto auto;grid-template-columns:28px minmax(0,1fr);align-content:start;align-items:center;gap:8px;min-height:0;padding:20px}:root[data-theme] .dashboard-metric-card:not(:has(.dashboard-metric-card-icon)){grid-template-columns:minmax(0,1fr)}:root[data-theme] .dashboard-metric-card-copy{display:contents}:root[data-theme] .dashboard-metric-card-icon{border-radius:8px;width:28px;height:28px}:root[data-theme] .dashboard-metric-card-icon svg{width:16px;height:16px}:root[data-theme] .dashboard-metric-card-icon.slate{color:var(--ds-none);background:var(--ds-none-bg)}:root[data-theme] .dashboard-metric-card-label{min-height:0;color:var(--ds-ink-2);font-size:14px;font-weight:600;line-height:20px}:root[data-theme] .dashboard-metric-card-value,:root[data-theme] .dashboard-metric-card-detail{grid-column:1/-1}:root[data-theme] .dashboard-metric-card-value{color:var(--ds-ink);letter-spacing:-.01em;margin:0;font-size:28px;font-weight:700;line-height:34px}:root[data-theme] .dashboard-metric-card-detail{color:var(--ds-muted);font-size:13px;line-height:18px}:root[data-theme] .dashboard-metric-link:hover{border-color:var(--ds-control-line);background:var(--ds-card)}:root[data-theme] .dashboard-metric-card.accent :is(.dashboard-metric-card-label,.dashboard-metric-card-value,.dashboard-metric-card-detail){color:#fff}@media (max-width:620px){:root[data-theme] .dashboard-metric-card{padding:16px}:root[data-theme] .dashboard-metric-card-value{font-size:24px;line-height:30px}}:root[data-theme] .hero-panel{border:1px solid var(--ds-line);min-height:0;color:var(--ds-ink);background:var(--ds-card);box-shadow:var(--ds-card-shadow);border-radius:16px}:root[data-theme] .hero-panel:after{content:none}:root[data-theme] .hero-copy{padding:20px}:root[data-theme] .hero-kicker{height:24px;color:var(--ds-info);background:var(--ds-info-bg);border:0;padding:0 10px;font-size:12px;font-weight:600}:root[data-theme] .hero-copy h2{color:var(--ds-ink);letter-spacing:0;margin:12px 0 4px;font-size:18px;font-weight:700;line-height:26px}:root[data-theme] .hero-copy>p{color:var(--ds-muted);font-size:14px;line-height:20px}:root[data-theme] .progress-track{background:var(--ds-line-soft);height:8px;margin-top:16px}:root[data-theme] .progress-meta{color:var(--ds-muted);margin-top:8px;font-size:13px}:root[data-theme] .progress-meta strong{color:var(--ds-ink)}:root[data-theme] .hero-summary{border-left:1px solid var(--ds-line);background:0 0;gap:16px;padding:20px}:root[data-theme] .hero-summary span{color:var(--ds-muted);font-size:13px;line-height:18px}:root[data-theme] .hero-summary strong{color:var(--ds-ink);letter-spacing:0;margin-top:2px;font-size:18px;font-weight:700;line-height:26px}:root[data-theme] .hero-summary a{color:var(--ds-accent-ink);font-size:14px;font-weight:600;text-decoration:none}@media (max-width:860px){:root[data-theme] .hero-summary{border-top:1px solid var(--ds-line);border-left:0}}:root[data-theme] .check-row{border-top-color:var(--ds-line-soft);gap:12px;min-height:56px}:root[data-theme] .check-marker{border-color:var(--ds-control-line);width:24px;height:24px;color:var(--ds-muted);background:var(--ds-card);border-radius:8px;font-size:12px;font-weight:600}:root[data-theme] .check-row.done .check-marker{color:var(--ds-ok);background:var(--ds-ok-bg);border-color:#0000}:root[data-theme] .check-row strong{color:var(--ds-ink);font-size:14px;font-weight:600}:root[data-theme] .check-row.done strong{color:var(--ds-ink-2)}:root[data-theme] .check-row span{color:var(--ds-muted);font-size:13px;line-height:18px}:root[data-theme] .check-row>a{border:1px solid var(--ds-control-line);height:32px;color:var(--ds-ink);background:var(--ds-card);border-radius:10px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}:root[data-theme] .deadline-row{border-top-color:var(--ds-line-soft);grid-template-columns:44px minmax(0,1fr) auto;gap:12px;min-height:64px}:root[data-theme] .date-tile{border:1px solid var(--ds-line);width:44px;height:48px;color:var(--ds-ink);background:var(--ds-card);border-radius:10px}:root[data-theme] .date-tile.soft{color:var(--ds-ink-2);background:var(--ds-head)}:root[data-theme] .date-tile strong{font-size:16px;font-weight:700}:root[data-theme] .date-tile span{color:var(--ds-muted);text-transform:none;font-size:12px;font-weight:600}:root[data-theme] .deadline-row>div:nth-child(2) strong{font-size:14px;font-weight:600}:root[data-theme] .deadline-row>div:nth-child(2) span{color:var(--ds-muted);font-size:13px;line-height:18px}:root[data-theme] .compliance-note{color:var(--ds-info);background:var(--ds-info-bg);border-radius:10px;gap:12px;margin-top:16px;padding:12px 14px}:root[data-theme] .compliance-note strong{font-size:13px;font-weight:600}:root[data-theme] .compliance-note span{color:var(--ds-ink-2);font-size:13px;line-height:18px}:root[data-theme] .action-grid{gap:12px}:root[data-theme] .action-grid>a{border:1px solid var(--ds-line);color:var(--ds-ink);background:var(--ds-card);border-radius:10px;grid-template-columns:32px minmax(0,1fr) 16px;gap:12px;padding:12px 14px}:root[data-theme] .action-grid>a:hover{border-color:var(--ds-control-line);background:var(--ds-tint-soft)}:root[data-theme] .action-grid>a>span{width:32px;height:32px;color:var(--ds-accent-ink);background:var(--ds-tint);border-radius:8px}:root[data-theme] .action-grid strong{font-size:14px;font-weight:600}:root[data-theme] .action-grid small{color:var(--ds-muted);font-size:13px}:root[data-theme] .action-grid>a>svg{color:var(--ds-muted)}:root[data-theme] .dashboard-grid,:root[data-theme] .overview-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:stretch;gap:16px;display:grid}:root[data-theme] .overview-pair>.hero-panel{flex-direction:column;display:flex}:root[data-theme] .overview-pair>.hero-panel .hero-summary{border-top:1px solid var(--ds-line);border-left:0;flex-flow:wrap;align-items:flex-end;gap:16px 32px}:root[data-theme] .department-cost-panel{padding:20px}.overview-dept-chart{grid-template-columns:repeat(var(--bars,5), minmax(0, 1fr));border-bottom:1px solid var(--ds-line);align-items:end;gap:12px;height:200px;padding:0 4px;display:grid}.overview-dept-chart>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.overview-dept-chart>div>span{color:var(--ds-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:600}.overview-dept-chart>div>i{background:var(--ds-tint);border-radius:8px 8px 2px 2px;width:100%;max-width:64px;min-height:2px;display:block}.overview-dept-chart>div:first-child>i{background:var(--ds-accent)}.overview-dept-labels{grid-template-columns:repeat(var(--bars,5), minmax(0, 1fr));gap:12px;padding:8px 4px 0;display:grid}.overview-dept-labels>span{color:var(--ds-ink-2);text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:16px;display:-webkit-box;overflow:hidden}.overview-dept-empty{border:1px dashed var(--ds-control-line);color:var(--ds-muted);text-align:center;border-radius:10px;margin:0;padding:24px 16px}:root[data-theme] .payroll-cutoff-command-actions .btn{border-radius:10px;min-height:40px;padding:0 16px;font-size:14px}:root[data-theme] .special-payroll-register-search input{min-height:38px;font-size:14px}:root[data-theme] .account-map-field{min-height:40px}:root[data-theme] .account-map-field input{font-size:14px}:root[data-theme] .admin-setting-row>input{border:1px solid var(--ds-control-line);width:min(100%,360px);height:40px;color:var(--ds-ink);background:var(--ds-card);border-radius:10px;padding:0 12px;font-size:14px}@media (max-width:860px){:root[data-theme] :is(.payroll-cutoff-command-actions .btn,.record-aside .btn,.admin-setting-row>input,.admin-role-select,.admin-mfa-policy .modal-select-trigger),:root[data-theme] .account-map-field{min-height:46px}}strong,b{font-weight:700}.table-scroll{width:100%;overflow-x:auto}:root[data-theme] .pay-rate-guide-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}:root[data-theme] .analytics-main-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px}:root[data-theme] .analytics-secondary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}:root[data-theme] .department-cost-chart{flex-direction:column;gap:12px;display:flex}:root[data-theme] .department-cost-row{grid-template-columns:minmax(120px,200px) minmax(60px,1fr) auto;align-items:center;gap:12px;display:grid}:root[data-theme] .department-cost-row>div:first-child{flex-direction:column;min-width:0;display:flex}:root[data-theme] .department-cost-row>div:first-child strong{color:var(--ds-ink);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:18px;overflow:visible}:root[data-theme] .department-cost-row small{color:var(--ds-muted);margin-top:2px;font-size:12px;line-height:16px}:root[data-theme] .department-cost-row>strong{color:var(--ds-ink-2);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:13px;font-weight:600}@media (max-width:620px){:root[data-theme] .department-cost-row{grid-template-columns:minmax(96px,1fr) minmax(48px,1fr) auto;gap:8px}}.inbox-main{flex-direction:column;gap:20px;min-width:0;display:flex}.inbox-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.inbox-side{flex-direction:column;gap:16px;min-width:0;display:flex}.inbox-side-body{padding:8px 20px 16px}@media (max-width:1180px){.inbox-layout{grid-template-columns:minmax(0,1fr)}}.inbox-queue-tabs{margin:0 20px 4px}.inbox-queue-tabs button>span{color:var(--ds-muted);margin-left:4px;font-weight:600}.inbox-off-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inbox-off-list>li{border-top:1px solid var(--ds-line-soft);align-items:center;gap:12px;padding:8px 0;display:flex}.inbox-off-list>li:first-child{border-top:0}.inbox-off-list>li>div{flex-direction:column;min-width:0;display:flex}.inbox-off-list strong{color:var(--ds-ink);font-size:14px;font-weight:600}.inbox-off-list span:not(.inbox-avatar){color:var(--ds-muted);font-size:13px;line-height:18px}.inbox-avatar{width:36px;height:36px;color:var(--ds-accent-ink);background:var(--ds-tint);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.inbox-quick-links{flex-direction:column;gap:2px;display:flex}.inbox-quick-links>a{min-height:40px;color:var(--ds-ink-2);border-radius:10px;align-items:center;gap:12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.inbox-quick-links>a:hover{color:var(--ds-ink)}.inbox-quick-links>a>span{width:28px;height:28px;color:var(--ds-accent-ink);background:var(--ds-tint);border-radius:8px;place-items:center;display:grid}:root[data-theme] :is(.payroll-report-tabs,.sysinit-tabs){border:0;border-bottom:1px solid var(--ds-line);scrollbar-width:thin;background:0 0;border-radius:0;gap:4px;padding:0;overflow-x:auto}:root[data-theme] :is(.payroll-report-tabs,.sysinit-tabs) button{min-height:40px;color:var(--ds-muted);box-shadow:none;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:0 12px;font-size:14px;font-weight:600}:root[data-theme] :is(.payroll-report-tabs,.sysinit-tabs) button:hover{color:var(--ds-ink);background:0 0}:root[data-theme] :is(.payroll-report-tabs,.sysinit-tabs) button.active,:root[data-theme] :is(.payroll-report-tabs,.sysinit-tabs) button[aria-selected=true]{border-bottom-color:var(--ds-accent);color:var(--ds-ink);box-shadow:none;background:0 0}:root[data-theme] .table-toolbar,:root[data-theme] .admin-table-toolbar{border-bottom-color:var(--ds-line);gap:8px;min-height:0;padding:16px 20px}:root[data-theme] .admin-table-toolbar>span{color:var(--ds-muted);font-size:13px}:root[data-theme] .operational-data-heading{border-bottom-color:var(--ds-line);padding:20px}:root[data-theme] .cell-secondary{color:var(--ds-muted);margin-top:2px;font-size:13px;line-height:18px}:root[data-theme] .table-pager{border-top-color:var(--ds-line-soft);color:var(--ds-muted);padding:12px 20px;font-size:13px}:root[data-theme] .table-pager .icon-button{border-radius:8px;flex-basis:32px;width:32px;height:32px}:root[data-theme] .sync-warning,:root[data-theme] .form-error{color:var(--ds-bad);background:var(--ds-bad-bg);border:0;border-radius:10px;padding:12px 14px;font-size:13px;font-weight:600;line-height:18px}:root[data-theme] .form-error:empty{display:none}:root[data-theme] .info-callout{color:var(--ds-info);background:var(--ds-info-bg);border:0;border-radius:10px;padding:12px 14px;font-size:13px;line-height:18px}:root[data-theme] .empty-state{color:var(--ds-muted);font-size:13px}:root[data-theme] .system-modal{border-radius:16px}:root[data-theme] .system-modal-heading h2{color:var(--ds-ink);letter-spacing:0;font-size:18px;font-weight:700;line-height:26px}:root[data-theme] .system-modal-heading p{color:var(--ds-muted);font-size:13px;line-height:18px}:root[data-theme] .system-modal-icon{color:var(--ds-accent-ink);background:var(--ds-tint);border-radius:10px}:root[data-theme] .system-modal-form .field>span{font-size:13px;line-height:18px}:root[data-theme] .system-modal-form :is(input,select,textarea){font-size:14px}:root[data-theme] .form-section{padding:20px}:root[data-theme] .form-section-title{border-bottom-color:var(--ds-line);gap:12px;margin-bottom:16px;padding-bottom:16px}:root[data-theme] .form-section-title h2{color:var(--ds-ink);letter-spacing:0;font-size:16px;font-weight:700;line-height:24px}:root[data-theme] .form-section-title p{color:var(--ds-muted);font-size:13px;line-height:18px}:root[data-theme] .form-section-title>span{width:32px;height:32px;color:var(--ds-accent-ink);background:var(--ds-tint);border-radius:8px}.record-header{grid-template-columns:auto minmax(220px,1fr) minmax(0,auto);align-items:center;gap:16px 20px;padding:20px;display:grid}.record-avatar{width:64px;height:64px;color:var(--ds-accent-ink);background:var(--ds-tint);border-radius:16px;place-items:center;font-size:24px;font-weight:700;display:grid}.record-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.record-identity h2{overflow-wrap:anywhere;color:var(--ds-ink);margin:0;font-size:18px;font-weight:700;line-height:26px}.record-identity p{color:var(--ds-muted);margin:0;font-size:14px;line-height:20px}.record-aside{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.record-facts{border-top:1px solid var(--ds-line);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 16px;margin:0;padding-top:16px;display:grid}.record-facts>div{min-width:0}.record-facts dt{color:var(--ds-muted);font-size:12px;font-weight:600;line-height:16px}.record-facts dd{overflow-wrap:anywhere;color:var(--ds-ink);margin:2px 0 0;font-size:14px;font-weight:600;line-height:20px}.record-facts dd.record-fact-warning{color:var(--ds-warn)}@media (max-width:620px){.record-header{grid-template-columns:auto minmax(0,1fr)}.record-aside{grid-column:1/-1;justify-content:flex-start}.record-avatar{border-radius:12px;width:48px;height:48px;font-size:18px}}.record-section-nav{z-index:6;border:1px solid var(--ds-line);background:var(--ds-card);scrollbar-width:thin;border-radius:12px;gap:4px;padding:4px;display:flex;position:sticky;top:0;overflow-x:auto}.record-section-nav>button{min-height:36px;color:var(--ds-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0 12px;font-size:14px;font-weight:600}.record-section-nav>button:hover{color:var(--ds-ink);background:var(--ds-tint-soft)}.record-section-nav>button:focus-visible{outline:2px solid var(--ds-accent);outline-offset:1px}.employee-form>[data-section]{scroll-margin-top:64px}@media (min-width:861px){.record-section-nav{top:-8px}}@media (min-width:621px) and (max-width:860px){.record-section-nav{top:-25px}}@media (max-width:620px){.record-section-nav{top:-18px}}:root[data-theme] .self-service-dashboard-card{padding:20px}:root[data-theme] .self-service-dashboard-card>.panel-heading a{color:var(--ds-accent-ink);font-size:14px;font-weight:600}:root[data-theme] .self-service-balance-list{gap:8px;margin-top:8px}:root[data-theme] .self-service-balance-list>div{border-color:var(--ds-line);background:var(--ds-card);border-radius:10px;padding:12px 14px}:root[data-theme] .self-service-balance-list span{color:var(--ds-ink-2);font-size:14px;font-weight:600}:root[data-theme] .self-service-balance-list strong{color:var(--ds-ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}:root[data-theme] .self-service-balance-list small{color:var(--ds-muted);font-size:13px}:root[data-theme] .self-service-card-stats{gap:12px}:root[data-theme] .self-service-card-stats>div{border:1px solid var(--ds-line);background:var(--ds-card);border-radius:10px;min-height:0;padding:12px 14px}:root[data-theme] .self-service-card-stats span{min-height:0;color:var(--ds-muted);font-size:13px;line-height:18px}:root[data-theme] .self-service-card-stats strong{color:var(--ds-ink);margin-top:4px;font-size:24px;font-weight:700;line-height:30px}:root[data-theme] .self-service-card-stats small{color:var(--ds-muted);font-size:12px}:root[data-theme] .self-service-card-footer{border-top-color:var(--ds-line);color:var(--ds-muted);gap:8px;margin-top:16px;padding-top:12px;font-size:13px;line-height:18px}:root[data-theme] .self-service-card-footer svg{color:var(--ds-accent-ink)}:root[data-theme] .self-service-card-footer.warning svg{color:var(--ds-warn)}:root[data-theme] .self-service-payslips>.panel-heading{padding:20px}:root[data-theme] .self-service-download{border-color:var(--ds-control-line);min-height:32px;color:var(--ds-accent-ink);background:var(--ds-card);border-radius:10px;gap:6px;padding:0 12px;font-size:13px;font-weight:600}.overview-today{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:16px;display:grid}.overview-today-clock{min-width:0;display:flex;container:today-clock/inline-size}.overview-today-clock:empty{display:none}.overview-today-clock>.time-clock-card{flex:1}.overview-today>.overview-calendar{align-self:start}@media (max-width:1240px){.overview-today{grid-template-columns:minmax(0,1fr)}}.record-avatar{overflow:hidden}.record-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}:root[data-theme] .time-clock-card{grid-template-columns:200px minmax(0,1fr);align-items:stretch;gap:24px;padding:20px;display:grid}.time-clock-person{border-right:1px solid var(--ds-line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding-right:24px;display:flex}.time-clock-photo{width:160px;height:160px;color:var(--ds-accent-ink);background:var(--ds-tint);border-radius:24px;place-items:center;margin-bottom:12px;font-size:36px;font-weight:700;display:grid;overflow:hidden}.time-clock-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.time-clock-person strong{overflow-wrap:anywhere;color:var(--ds-ink);font-size:16px;font-weight:700;line-height:24px}.time-clock-person>span:last-child{color:var(--ds-muted);font-size:13px;line-height:18px}.time-clock-main{flex-direction:column;justify-content:center;gap:12px;min-width:0;display:flex}:root[data-theme] .time-clock-reading{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}:root[data-theme] .time-clock-reading strong{color:var(--ds-accent-ink);letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:28px;font-weight:700;line-height:34px}:root[data-theme] .time-clock-reading small{color:var(--ds-muted);font-size:13px;line-height:18px}.time-clock-schedule{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;display:flex}.time-clock-schedule dt{color:var(--ds-muted);font-size:13px;line-height:18px}.time-clock-schedule dd{color:var(--ds-ink);margin:0;font-size:14px;font-weight:600;line-height:20px}.time-clock-punches{border:1px solid var(--ds-line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.time-clock-punches>div{flex-direction:column;gap:2px;padding:10px 16px;display:flex}.time-clock-punches>div+div{border-left:1px solid var(--ds-line)}.time-clock-punches dt{color:var(--ds-muted);font-size:13px;line-height:18px}.time-clock-punches dd{color:var(--ds-ink);font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:700;line-height:34px}:root[data-theme] .time-clock-action{flex-direction:column;gap:8px;display:flex}:root[data-theme] .time-clock-action .btn{width:100%;min-width:0;min-height:48px;font-size:16px;font-weight:700}:root[data-theme] .time-clock-action .btn.time-clock-out{color:var(--ds-card);background:var(--ds-ink);border-color:#0000}:root[data-theme] .time-clock-action .btn.time-clock-out:hover{background:var(--ds-ink-2)}:root[data-theme] .time-clock-action .btn:disabled{opacity:.45;cursor:not-allowed}.time-clock-done{min-height:48px;color:var(--ds-ok);background:var(--ds-ok-bg);border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.time-clock-status{color:var(--ds-muted);justify-content:center;align-items:center;gap:6px;margin:0;font-size:13px;line-height:18px;display:flex}:root[data-theme] .time-clock-refusal{color:var(--ds-warn);text-align:center;font-size:13px;line-height:18px}@container today-clock (max-width:560px){:root[data-theme] .time-clock-card{grid-template-columns:minmax(0,1fr);gap:16px}.time-clock-person{border-right:0;border-bottom:1px solid var(--ds-line);text-align:left;flex-flow:wrap;justify-content:flex-start;gap:4px 12px;padding:0 0 16px}.time-clock-photo{border-radius:16px;width:64px;height:64px;margin:0;font-size:24px}.time-clock-person>span:last-child{flex-basis:100%;margin-top:-24px;padding-left:76px}}.people-overview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:16px;display:grid}:root[data-theme] .people-panel{flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}:root[data-theme] .people-panel>.panel-heading{align-items:flex-start;margin:0;padding:0}.people-panel>.panel-heading>svg{color:var(--ds-accent-ink)}.people-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.people-list li{border-top:1px solid var(--ds-line-soft);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.people-list li:first-child{border-top:0}.people-list li>div{flex-direction:column;min-width:0;display:flex}.people-list li strong{color:var(--ds-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.people-list li>div>span{color:var(--ds-muted);align-items:center;gap:4px;font-size:13px;line-height:18px;display:inline-flex}.people-avatar{width:40px;height:40px;color:var(--ds-accent-ink);background:var(--ds-tint);border-radius:12px;place-items:center;font-size:13px;font-weight:700;display:grid;overflow:hidden}.people-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.people-chip{color:var(--ds-ink-2);background:var(--ds-none-bg);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;line-height:16px}.people-chip.is-today{color:var(--ds-ok);background:var(--ds-ok-bg)}.people-chip.is-soon{color:var(--ds-warn);background:var(--ds-warn-bg)}.people-empty,.people-more{color:var(--ds-muted);margin:0;font-size:13px;line-height:18px}.people-queue{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.people-queue a{border-top:1px solid var(--ds-line-soft);min-height:48px;color:var(--ds-ink);grid-template-columns:18px minmax(0,1fr) auto 15px;align-items:center;gap:12px;padding:0 4px;text-decoration:none;display:grid}.people-queue li:first-child a{border-top:0}.people-queue a:hover{background:var(--ds-hover)}.people-queue a>svg{color:var(--ds-muted)}.people-queue a>span{font-size:14px;font-weight:600}.people-queue strong{min-width:28px;color:var(--ds-ink-2);background:var(--ds-none-bg);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:13px;font-weight:700}.people-queue strong.has-items{color:var(--ds-warn);background:var(--ds-warn-bg)}:root[data-theme] .overview-calendar{flex-direction:column;gap:12px;width:340px;max-width:100%;padding:20px;display:flex}.overview-calendar-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}:root[data-theme] .overview-calendar-heading .month-input{flex:180px;min-width:0;max-width:220px}:root[data-theme] .overview-calendar-heading .month-input input{width:100%;min-width:0}@media (max-width:620px){:root[data-theme] .overview-calendar-heading .month-input{flex:100%;max-width:none}}.overview-calendar-heading h2{color:var(--ds-ink);margin:0;font-size:16px;font-weight:700;line-height:24px}.overview-calendar-grid{grid-template-rows:24px repeat(6,36px);grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.overview-calendar-weekday{color:var(--ds-muted);place-items:center;font-size:12px;font-weight:600;line-height:16px;display:grid}.overview-calendar-day{color:var(--ds-ink);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;font-size:13px;font-weight:600;display:grid}.overview-calendar-day.is-weekend{color:var(--ds-muted)}.overview-calendar-day.is-outside{color:var(--ds-line)}.overview-calendar-day.is-holiday{color:var(--ds-bad);background:var(--ds-bad-bg)}.overview-calendar-day.is-today{box-shadow:inset 0 0 0 2px var(--ds-accent);font-weight:700}.overview-calendar-day.is-today:not(.is-holiday){color:var(--ds-accent-ink)}.overview-calendar-day[data-holiday]{cursor:help;outline:0;position:relative}.overview-calendar-day[data-holiday]:focus-visible{box-shadow:inset 0 0 0 2px var(--ds-bad)}.overview-calendar-day[data-holiday]:after{content:attr(data-holiday);z-index:5;width:max-content;max-width:220px;color:var(--ds-card);background:var(--ds-ink);text-align:left;white-space:pre-line;opacity:0;pointer-events:none;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:600;line-height:18px;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 20px #14263a2e}.overview-calendar-day.tip-start[data-holiday]:after{left:0;transform:translateY(4px)}.overview-calendar-day.tip-end[data-holiday]:after{left:auto;right:0;transform:translateY(4px)}.overview-calendar-day[data-holiday]:is(:hover,:focus):after{opacity:1;transform:translate(-50%)}.overview-calendar-day.tip-start[data-holiday]:is(:hover,:focus):after,.overview-calendar-day.tip-end[data-holiday]:is(:hover,:focus):after{transform:translate(0)}@media (prefers-reduced-motion:reduce){.overview-calendar-day[data-holiday]:after{transition:none}}.avatar img{border-radius:inherit;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.avatar:has(img){padding:0;overflow:hidden}:root[data-theme] .main-content{position:relative}:root[data-theme] .main-content:before{content:"";z-index:3;background:var(--brand-horizon);pointer-events:none;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:24px;right:24px}:root[data-theme] .dashboard-metric-card-icon.mint{color:var(--brand-sky-ink);background:var(--brand-sky-bg)}:root[data-theme] .dashboard-metric-card-icon.violet{color:var(--brand-ocean-ink);background:var(--brand-ocean-bg)}:root[data-theme] .dashboard-metric-card-icon.amber{color:var(--brand-sun-ink);background:var(--brand-sun-bg)}:root[data-theme] .dashboard-metric-card-icon.coral{color:var(--brand-orange-ink);background:var(--brand-orange-bg)}:root[data-theme] .progress-track span{background:linear-gradient(90deg, var(--brand-sun), var(--brand-orange))}:root[data-theme] .analytics-bar-track>span{background:linear-gradient(90deg, var(--brand-ocean), var(--brand-sky))}:root[data-theme] .salary-band-chart>div:nth-child(3) .analytics-bar-track>span,:root[data-theme] .analytics-cost-lines .is-contribution .analytics-bar-track>span{background:linear-gradient(90deg, var(--brand-orange), var(--brand-sun))}:root[data-theme] .salary-band-chart>div:nth-child(4) .analytics-bar-track>span{background:linear-gradient(90deg, #e07f00, var(--brand-orange))}:root[data-theme] .headcount-column>span{background:linear-gradient(180deg, var(--brand-sky), var(--brand-ocean));box-shadow:none}:root[data-theme] .composition-donut{background:conic-gradient(var(--brand-sky) 0 var(--women-share), var(--brand-ocean) var(--women-share) 360deg)}:root[data-theme] .composition-donut:after{background:var(--ds-card)}:root[data-theme] .legend-cyan{background:var(--brand-sky)}:root[data-theme] .legend-blue{background:var(--brand-ocean)}:root[data-theme] .legend-amber{background:var(--brand-orange)}:root[data-theme] .overview-dept-chart>div>i{background:var(--brand-sky-bg)}:root[data-theme] .overview-dept-chart>div:first-child>i{background:var(--brand-ocean)}:root[data-theme] :is(.report-icon,.audit-symbol).cyan,:root[data-theme] .audit-symbol.payroll{color:var(--brand-sky-ink);background:var(--brand-sky-bg)}:root[data-theme] :is(.report-icon.blue,.audit-symbol,.audit-symbol.people){color:var(--brand-ocean-ink);background:var(--brand-ocean-bg)}:root[data-theme] :is(.report-icon,.audit-symbol).amber,:root[data-theme] .audit-symbol.access{color:var(--brand-sun-ink);background:var(--brand-sun-bg)}:root[data-theme] .report-icon.coral{color:var(--brand-orange-ink);background:var(--brand-orange-bg)}:root[data-theme] .role-dot.mint,:root[data-theme] .summary-dot.active{background:var(--brand-sky)}:root[data-theme] .role-dot.violet,:root[data-theme] .role-dot.blue{background:var(--brand-ocean)}:root[data-theme] .role-dot.amber{background:var(--brand-sun)}:root[data-theme] .role-dot.coral{background:var(--brand-orange)}:root[data-theme] .view-filters-count{background:var(--brand-ocean)}:root[data-theme] .access-action-toggle.enabled{border-color:var(--brand-ocean);background:var(--brand-ocean);box-shadow:none}:root[data-theme] .calendar-type.official{color:var(--brand-ocean-ink);background:var(--brand-ocean-bg)}:root[data-theme] .calendar-type.company{color:var(--brand-sky-ink);background:var(--brand-sky-bg)}:root[data-theme] .overview-calendar-day.is-holiday{color:var(--brand-orange-ink);background:var(--brand-orange-bg)}:root[data-theme] .overview-calendar-day[data-holiday]:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-orange)}:root[data-theme] .overview-calendar-day.is-today{box-shadow:inset 0 0 0 2px var(--brand-ocean)}:root[data-theme] .people-chip.is-today{color:var(--brand-sun-ink);background:var(--brand-sun-bg)}:root[data-theme] .people-panel>.panel-heading>svg{color:var(--brand-orange)}:root[data-theme] :is(.time-clock-photo,.people-avatar,.record-avatar){color:var(--brand-ocean-ink);background:linear-gradient(145deg, var(--brand-sky-bg), var(--brand-sun-bg))}:root[data-theme] .page-heading .eyebrow{color:var(--brand-ocean-ink);font-weight:600}:root[data-theme] .hero-kicker{color:var(--brand-sun-ink);background:var(--brand-sun-bg)}:root[data-theme] :is(.btn,a,button,input,select,textarea):focus-visible{outline:2px solid var(--brand-sky);outline-offset:2px}:root[data-theme] :is(.modal-select-search,.modal-multi-select-search) input:focus-visible{outline-offset:0;outline:none}:is(.modal-select-search,.modal-multi-select-search) input{min-width:0}:root[data-theme]{--brand-menu:linear-gradient(180deg, #0566b4 0%, #005ba4 38%, #004683 100%)}:root[data-theme=dark]{--brand-menu:linear-gradient(180deg, #0c3460 0%, #092a4d 45%, #061c35 100%)}:root[data-theme] .sidebar{color:#fff;background:radial-gradient(260px 180px at 100% 0%, #ffde5947, transparent 70%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 90' preserveAspectRatio='none'%3E%3Cpath d='M0 40 C 40 20 80 60 128 40 S 216 20 256 40 V 90 H 0 Z' fill='%2345beff' fill-opacity='.18'/%3E%3Cpath d='M0 58 C 50 38 96 78 150 58 S 226 44 256 58 V 90 H 0 Z' fill='%2345beff' fill-opacity='.22'/%3E%3C/svg%3E") left bottom / 100% 90px no-repeat, var(--brand-menu)}@media (max-width:860px){:root[data-theme] .sidebar{border-color:#0000}}:root[data-theme] .sidebar-brand-zone,:root[data-theme] .brand-lockup strong{color:#fff}:root[data-theme] .brand-lockup span{color:#ffffffb8}:root[data-theme] .company-switcher{color:#fff;background:#ffffff1a;border-color:#ffffff29}:root[data-theme] .company-switcher:hover:not(:disabled){background:#ffffff29;border-color:#ffffff47}:root[data-theme] .company-switcher strong{color:#fff}:root[data-theme] .company-switcher small{color:#ffffffb3}:root[data-theme] .company-switcher svg{color:#fffc}:root[data-theme] .sidebar .tree-label{color:#ffffff94}:root[data-theme] .sidebar .side-nav .tree-root-link,:root[data-theme] .sidebar .side-nav .tree-module-toggle{color:#ffffffe6}:root[data-theme] .sidebar .side-nav .tree-root-link:hover,:root[data-theme] .sidebar .side-nav .tree-module-toggle:hover{color:#fff;background:#ffffff1a}:root[data-theme] .sidebar .side-nav .tree-root-link.active,:root[data-theme] .sidebar .side-nav .tree-root-link.active:hover{color:#00335f;background:var(--brand-sun);box-shadow:0 6px 16px #001e3c38}:root[data-theme] .sidebar .side-nav .tree-module.active-module>.tree-module-toggle,:root[data-theme] .sidebar .side-nav .tree-module.open>.tree-module-toggle{color:#fff;background:#ffffff1f}:root[data-theme] .sidebar .tree-chevron{color:#ffffffb3}:root[data-theme] .sidebar .tree-children a{color:#ffffffc7}:root[data-theme] .sidebar .tree-children a:hover{color:#fff;background:#ffffff1a}:root[data-theme] .sidebar .tree-children a.active{color:#00335f;background:var(--brand-sun);font-weight:700}:root[data-theme] .sidebar :is(a,button):focus-visible{outline-color:var(--brand-sun)}:root[data-theme] .sidebar-navigation-zone{scrollbar-color:#ffffff40 transparent}:root[data-theme] .topbar-left{flex:auto;gap:12px;min-width:0}.global-search-trigger{border:1px solid var(--ds-control-line);min-width:0;height:40px;color:var(--ds-muted);background:var(--ds-card);font:inherit;text-align:left;cursor:pointer;border-radius:999px;flex:0 460px;align-items:center;gap:10px;padding:0 8px 0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #14263a0a}.global-search-trigger:hover{border-color:var(--brand-sky);box-shadow:0 0 0 3px var(--brand-sky-bg)}.global-search-trigger>svg{color:var(--brand-ocean-ink);flex:none}.global-search-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.global-search-trigger kbd,.global-search-hint kbd{border:1px solid var(--ds-line);color:var(--ds-ink-3);background:var(--ds-head);font:inherit;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:600;line-height:16px}@media (max-width:860px){.global-search-trigger{flex:none;justify-content:center;width:44px;height:44px;padding:0}.global-search-trigger>span,.global-search-trigger kbd{display:none}}.global-search-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09192d6b;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:.12s both global-search-in;display:flex;position:fixed;inset:0}.global-search-panel{border:1px solid var(--ds-line);background:var(--ds-card);border-radius:16px;flex-direction:column;width:min(640px,100%);max-height:min(560px,76vh);display:flex;overflow:hidden;box-shadow:0 24px 60px #09192d47}.global-search-panel:before{content:"";background:var(--brand-horizon);height:3px;display:block}.global-search-field{border-bottom:1px solid var(--ds-line);align-items:center;gap:10px;padding:12px 12px 12px 16px;display:flex}.global-search-field>svg{color:var(--brand-ocean-ink);flex:none}.global-search-field input,:root[data-theme] .global-search-field input:focus-visible{min-width:0;height:40px;color:var(--ds-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.global-search-close{width:32px;height:32px;color:var(--ds-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.global-search-close:hover{background:var(--ds-hover)}.global-search-results{flex:1;margin:0;padding:8px;list-style:none;overflow-y:auto}.global-search-group{color:var(--ds-muted);padding:8px 8px 4px;font-size:12px;font-weight:600;line-height:16px}.global-search-results li[role=option]{cursor:pointer;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid}.global-search-results li[role=option].is-active{background:var(--brand-sky-bg)}.global-search-results li[role=option]>div{flex-direction:column;min-width:0;display:flex}.global-search-results li[role=option] strong{color:var(--ds-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.global-search-results li[role=option] span:not(.global-search-avatar):not(.global-search-icon){color:var(--ds-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.global-search-avatar,.global-search-icon{width:36px;height:36px;color:var(--brand-ocean-ink);background:linear-gradient(145deg, var(--brand-sky-bg), var(--brand-sun-bg));border-radius:10px;place-items:center;font-size:13px;font-weight:700;display:grid;overflow:hidden}.global-search-icon{background:var(--brand-ocean-bg)}.global-search-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.global-search-enter{color:var(--brand-ocean-ink)}.global-search-empty{color:var(--ds-muted);text-align:center;padding:24px 8px;font-size:14px}.global-search-hint{border-top:1px solid var(--ds-line);color:var(--ds-muted);gap:16px;padding:10px 16px;font-size:12px;display:flex}.global-search-hint span{align-items:center;gap:4px;display:inline-flex}@media (max-width:620px){.global-search-backdrop{padding-top:16px}.global-search-hint{display:none}}:root[data-theme] .topbar-date{white-space:nowrap}@media (max-width:1180px){:root[data-theme] .topbar-date{display:none}}@keyframes global-search-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.global-search-backdrop{animation:none}}:root[data-theme] .page-heading.dashboard-heading{color:#fff;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 60' preserveAspectRatio='none'%3E%3Cpath d='M0 30 C 150 5 300 55 450 30 S 750 5 900 30 S 1150 55 1200 30 V 60 H 0 Z' fill='%2345beff' fill-opacity='.22'/%3E%3Cpath d='M0 42 C 200 22 400 62 600 42 S 1000 22 1200 42 V 60 H 0 Z' fill='%2345beff' fill-opacity='.3'/%3E%3C/svg%3E") 0 100%/100% 46px no-repeat,linear-gradient(120deg,#003c72 0%,#005ba4 55%,#0a6fbf 100%);border-radius:24px;align-items:center;min-height:132px;margin-top:44px;padding:28px 260px 28px 36px;position:relative;overflow:visible;box-shadow:0 12px 30px #00468338}:root[data-theme] .page-heading.dashboard-heading:after{content:"";filter:drop-shadow(0 10px 14px #001e3c47);pointer-events:none;background:url(/brand/squidy-sotong.webp) bottom/contain no-repeat;width:120px;height:176px;position:absolute;bottom:0;right:64px}:root[data-season=christmas] .page-heading.dashboard-heading:after{background-image:url(/brand/squidy-santa-sotong.webp)}:root[data-theme] .page-heading.dashboard-heading h1{z-index:1;color:#fff;letter-spacing:-.015em;margin:0;font-size:36px;line-height:44px;position:relative}:root[data-theme] .page-heading.dashboard-heading .btn-primary{z-index:1;color:#00335f;background:var(--brand-sun);position:relative}:root[data-theme] .page-heading.dashboard-heading .btn-primary:hover{background:#ffe680}@media (max-width:620px){:root[data-theme] .page-heading.dashboard-heading{border-radius:16px;align-items:flex-start;min-height:0;margin-top:36px;padding:20px 112px 24px 20px}:root[data-theme] .page-heading.dashboard-heading h1{font-size:28px;line-height:34px}:root[data-theme] .page-heading.dashboard-heading:after{width:86px;height:128px;right:18px}:root[data-theme] .page-heading.dashboard-heading .btn-primary{width:auto}}.system-state.squidy-loader{color:#fff;background:radial-gradient(560px at 50% 38%,#1683cf 0%,#0e78c4 30%,#0563ad 56%,#0000 78%),linear-gradient(#005ba4 0%,#004a8a 100%);gap:6px}.system-state.squidy-loader:before,.system-state.squidy-loader:after{border-color:#ffffff12}.squidy-scene{z-index:2;place-items:center;display:grid;position:relative}.squidy-loader img.squidy-figure{z-index:2;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 14px 18px #001e3c59);width:auto;max-width:none;height:320px;animation:3s ease-in-out infinite squidy-bob;display:block;position:relative}.squidy-ground{z-index:1;background:radial-gradient(closest-side,#00193259,#0000);border-radius:50%;width:150px;height:18px;animation:3s ease-in-out infinite squidy-ground;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}@keyframes squidy-ground{0%,to{opacity:.9;transform:translate(-50%)scale(1)}50%{opacity:.6;transform:translate(-50%)scale(.82)}}.squidy-halo{z-index:1;border:2px solid #ffde598c;border-radius:50%;width:270px;height:270px;animation:2.6s ease-out infinite squidy-ripple;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.squidy-sun{z-index:0;background:radial-gradient(circle,#fff6c2 0%,#ffde59 34%,#ffa10059 58%,#ffa10000 72%);border-radius:50%;width:150px;height:150px;animation:4s ease-in-out infinite squidy-sun;position:absolute;top:9%;right:12%}.squidy-bubble{z-index:1;opacity:0;border:2px solid #ffffff80;border-radius:50%;animation:3.4s ease-in infinite squidy-rise;position:absolute}.squidy-bubble-1{width:12px;height:12px;top:58%;left:calc(50% - 150px)}.squidy-bubble-2{width:9px;height:9px;animation-delay:.7s;top:44%;left:calc(50% + 138px)}.squidy-bubble-3{width:14px;height:14px;animation-delay:1.4s;top:68%;left:calc(50% + 150px)}.squidy-bubble-4{width:8px;height:8px;animation-delay:2.1s;top:72%;left:calc(50% - 172px)}.squidy-bubble-5{width:10px;height:10px;animation-delay:2.8s;top:36%;left:calc(50% - 128px)}.squidy-waves{z-index:0;width:200%;height:150px;animation:9s linear infinite squidy-waves;position:absolute;bottom:0;left:0}.squidy-wave-back{fill:#45beff38}.squidy-wave-front{fill:#45beff61;animation:4.5s ease-in-out infinite squidy-wave-sway}.squidy-loader .workspace-loader-copy{z-index:3;gap:6px;position:relative}.squidy-loader .workspace-loader-eyebrow{letter-spacing:.02em;text-align:center;flex-direction:column;align-items:center;gap:2px;margin:0;font-size:13px;font-weight:700;display:flex;color:var(--brand-sun,#ffde59)!important}.squidy-loader .workspace-loader-eyebrow>span:first-child{letter-spacing:.12em;font-size:16px;line-height:22px}.squidy-loader .workspace-loader-eyebrow>span+span{letter-spacing:.14em;font-size:12px;font-weight:600;line-height:16px}.system-state.squidy-loader h1{color:#fff;font-family:var(--ds-font);letter-spacing:-.01em;margin:0;font-size:28px;font-weight:700;line-height:34px}.system-state.squidy-loader p:not(.workspace-loader-eyebrow){color:#ffffffd1;font-size:14px;line-height:20px}.squidy-loader .workspace-loading-bar{width:min(300px,72vw);height:6px;box-shadow:none;background:#ffffff2e;border:0;margin-top:16px}.squidy-loader .workspace-loading-bar>span{background:linear-gradient(90deg, var(--brand-sun,#ffde59), var(--brand-orange,#ffa100));box-shadow:0 0 12px #ffde598c}.squidy-loader img.squidy-christmas{display:none}:root[data-season=christmas] .squidy-loader img.squidy-christmas{display:block}:root[data-season=christmas] .squidy-loader img.squidy-everyday{display:none}:root[data-season=christmas] .squidy-bubble{background:#ffffffeb;border:0;animation-name:squidy-snow;animation-duration:4.2s;animation-timing-function:linear;box-shadow:0 0 6px #fff9}@keyframes squidy-snow{0%{opacity:0;transform:translateY(-160px)}15%{opacity:1}to{opacity:0;transform:translate(14px,60px)}}@keyframes squidy-bob{0%,to{transform:translateY(6px)rotate(-1.5deg)}50%{transform:translateY(-8px)rotate(1.5deg)}}@keyframes squidy-ripple{0%{opacity:.7;transform:translate(-50%,-50%)scale(.92)}to{opacity:0;transform:translate(-50%,-50%)scale(1.35)}}@keyframes squidy-sun{0%,to{opacity:.95;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes squidy-rise{0%{opacity:0;transform:translateY(0)scale(.7)}20%{opacity:.8}to{opacity:0;transform:translateY(-120px)scale(1.15)}}@keyframes squidy-waves{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes squidy-wave-sway{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (max-width:620px){.squidy-loader img.squidy-figure{height:250px}.squidy-halo{width:210px;height:210px}.squidy-sun{width:110px;height:110px;top:6%;right:6%}.system-state.squidy-loader h1{font-size:24px;line-height:32px}.squidy-waves{height:110px}}@media (prefers-reduced-motion:reduce){.squidy-figure,.squidy-halo,.squidy-sun,.squidy-bubble,.squidy-waves,.squidy-wave-front,.squidy-ground{animation:none}.squidy-bubble,.squidy-halo{opacity:0}}.squidy-stars,.squidy-clouds,.squidy-rain{z-index:0;pointer-events:none;display:none;position:absolute;inset:0}.squidy-credit{z-index:3;color:#ffffff8c;font-size:12px;line-height:16px;position:absolute;bottom:10px;right:16px}:root[data-daypart=dawn] .system-state.squidy-loader{background:radial-gradient(560px at 50% 42%,#1683cfd9 0%,#0e78c48c 40%,#0000 78%),linear-gradient(#f5a66e 0%,#e9877c 16%,#6d84c2 34%,#0b63ab 58%,#004a8a 100%)}:root[data-daypart=dusk] .system-state.squidy-loader{background:radial-gradient(560px at 50% 42%,#1683cfcc 0%,#0e78c480 40%,#0000 78%),linear-gradient(#43357a 0%,#b85f86 18%,#f0884c 34%,#0b5ea4 60%,#00427d 100%)}:root[data-daypart=night] .system-state.squidy-loader{background:radial-gradient(560px at 50% 40%,#134c84 0%,#0d3c6e 34%,#0000 78%),linear-gradient(#050f24 0%,#0a2246 52%,#0b2f5c 100%)}:root:is([data-daypart=dawn],[data-daypart=dusk]) .squidy-sun{background:radial-gradient(circle,#fff3d6 0%,#fb5 34%,#ff7a3c59 58%,#ff7a3c00 72%);top:24%}:root[data-daypart=dawn] .squidy-sun{left:12%;right:auto}:root[data-daypart=night] .squidy-sun{background:radial-gradient(circle at 42% 40%,#fffdf0 0%,#f2edd4 56%,#d8d1b4 69%,#d8d1b400 71%);width:84px;height:84px;animation:none;top:10%;box-shadow:0 0 48px 10px #fffae12e}:root[data-daypart=night] .squidy-halo{border-color:#bedcff73}:root[data-daypart=night] .squidy-wave-back{fill:#45beff1f}:root[data-daypart=night] .squidy-wave-front{fill:#45beff38}:root[data-daypart=night] .squidy-stars{background-image:radial-gradient(1.5px 1.5px at 8% 22%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 17% 8%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 26% 34%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 34% 14%,#fff 50%,#0000 51%),radial-gradient(2px 2px at 43% 28%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 52% 6%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 61% 38%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 69% 18%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 92% 44%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 96% 12%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 4% 48%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 38% 52%,#fff 50%,#0000 51%);animation:4s ease-in-out infinite squidy-twinkle;display:block;bottom:45%}@keyframes squidy-twinkle{0%,to{opacity:.9}50%{opacity:.55}}:root[data-weather] .squidy-sun{opacity:.3}:root[data-weather] .squidy-clouds{display:block}.squidy-clouds>span{filter:blur(22px);background:#d6e2f080;border-radius:50%;width:52%;height:140px;animation:14s ease-in-out infinite squidy-drift;position:absolute;top:2%;left:4%}.squidy-clouds>span+span{width:46%;height:120px;animation-duration:18s;animation-direction:reverse;top:8%;left:auto;right:2%}:root[data-weather=storm] .squidy-clouds>span{background:#54627cc7}@keyframes squidy-drift{0%,to{transform:translate(0)}50%{transform:translate(28px)}}:root[data-weather] .squidy-rain{background-color:#14284638;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cpath d='M12 4l-4 18M52 44l-4 18M92 12l-4 18M32 82l-4 18M72 72l-4 18M112 96l-4 18M22 46l-4 18M102 56l-4 18' stroke='%23ffffff' stroke-opacity='.5' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cpath d='M30 20l-5 24M120 70l-5 24M80 130l-5 24M160 150l-5 24M150 10l-5 24' stroke='%23ffffff' stroke-opacity='.35' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E");background-size:120px 120px,180px 180px;animation:.7s linear infinite squidy-rain;display:block}:root[data-weather=storm] .squidy-rain{background-color:#0a142861}:root[data-weather=storm] .squidy-rain:after{content:"";opacity:0;background:#fff;animation:7s linear infinite squidy-flash;position:absolute;inset:0}@keyframes squidy-rain{0%{background-position:0 0,0 0}to{background-position:-27px 120px,-37px 180px}}@keyframes squidy-flash{0%,90%,92%,95%,to{opacity:0}91%{opacity:.35}93.5%{opacity:.22}}@media (max-width:620px){:root[data-daypart=night] .squidy-sun{width:64px;height:64px}.squidy-clouds>span{height:100px}}@media (prefers-reduced-motion:reduce){.squidy-stars,.squidy-clouds>span,.squidy-rain,.squidy-rain:after{animation:none!important}}:root[data-theme] .seasonal-theme-list{gap:8px;display:grid}:root[data-theme] .admin-setting-row.seasonal-theme-row{border:1px solid var(--ds-line);border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}:root[data-theme] .seasonal-theme-row>strong{color:var(--ds-ink);text-align:left;font-size:14px;font-weight:600}:root[data-theme] .seasonal-theme-swatch{border-radius:10px;width:32px;height:32px;box-shadow:inset 0 0 0 1px #ffffff2e}:root[data-theme] .seasonal-theme-preview.is-active{border-color:var(--brand-ocean);color:var(--brand-ocean-ink);background:var(--brand-ocean-bg)}:root[data-season] .sidebar-brand-zone{position:relative}:root[data-season] .sidebar-brand-zone:after,:root[data-season] .page-heading.dashboard-heading:before{content:"";pointer-events:none;position:absolute}:root[data-season] .page-heading.dashboard-heading:before{border-radius:inherit;inset:0}.squidy-season{z-index:1;pointer-events:none;display:none;position:absolute;inset:0}:root[data-season] .squidy-season{display:block}.squidy-season:before,.squidy-season:after{content:"";position:absolute;inset:0}:root[data-season] .squidy-sun{left:auto;right:12%}:root[data-season=halloween] :is(.sidebar,.squidy-loader){--brand-sun:#ff8a1f}:root[data-season=halloween] .sidebar :is(.side-nav .tree-root-link.active,.side-nav .tree-root-link.active:hover,.tree-children a.active){color:#2a1200}:root[data-season=halloween] .sidebar{background:radial-gradient(260px 180px at 100% 0,#ff8a1f4d,#0000 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 90' preserveAspectRatio='none'%3E%3Cpath d='M0 40 C 40 20 80 60 128 40 S 216 20 256 40 V 90 H 0 Z' fill='%2345beff' fill-opacity='.18'/%3E%3Cpath d='M0 58 C 50 38 96 78 150 58 S 226 44 256 58 V 90 H 0 Z' fill='%2345beff' fill-opacity='.22'/%3E%3C/svg%3E") 0 100%/100% 90px no-repeat,linear-gradient(#3a2070 0%,#2a1850 45%,#1a0e33 100%)}:root[data-season=halloween] .sidebar-brand-zone:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cg stroke='%23ffffff' stroke-opacity='.5' fill='none'%3E%3Cpath d='M60 0L0 60M60 0L20 60M60 0L0 20M60 0V60M60 0H0'/%3E%3Cpath d='M44 0q4 12 16 16M28 0q6 22 32 32M12 0q8 34 48 48'/%3E%3C/g%3E%3C/svg%3E") 100% 0/64px 64px no-repeat;width:64px;height:64px;top:0;right:0}:root[data-season=halloween] .page-heading.dashboard-heading{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 60' preserveAspectRatio='none'%3E%3Cpath d='M0 30 C 150 5 300 55 450 30 S 750 5 900 30 S 1150 55 1200 30 V 60 H 0 Z' fill='%2345beff' fill-opacity='.22'/%3E%3Cpath d='M0 42 C 200 22 400 62 600 42 S 1000 22 1200 42 V 60 H 0 Z' fill='%2345beff' fill-opacity='.3'/%3E%3C/svg%3E") 0 100%/100% 46px no-repeat,linear-gradient(120deg,#1c0f38 0%,#3b2170 50%,#005ba4 100%)}:root[data-season=halloween] .page-heading.dashboard-heading:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 16'%3E%3Cpath d='M20 5c-1-3-3-3-3-3l1 3C15 2 10 1 6 3c3 1 4 3 4 5 2-2 5-1 6 1 1-2 3-2 4-2s3 0 4 2c1-2 4-3 6-1 0-2 1-4 4-5-4-2-9-1-12 2l1-3s-2 0-3 3z' fill='%231a0f2e'/%3E%3C/svg%3E") right 195px center/38px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 16'%3E%3Cpath d='M20 5c-1-3-3-3-3-3l1 3C15 2 10 1 6 3c3 1 4 3 4 5 2-2 5-1 6 1 1-2 3-2 4-2s3 0 4 2c1-2 4-3 6-1 0-2 1-4 4-5-4-2-9-1-12 2l1-3s-2 0-3 3z' fill='%231a0f2e'/%3E%3C/svg%3E") right 196px bottom 30px/24px no-repeat,radial-gradient(56px at calc(100% - 214px),#ff9b2fe6 0 44%,#ff9b2f38 58%,#0000 68%)}:root[data-season=halloween] .system-state.squidy-loader{background:radial-gradient(560px at 50% 40%,#4b2a7ae6 0%,#2a185099 40%,#0000 78%),linear-gradient(#140a28 0%,#2a1850 55%,#1b3f73 100%)}:root[data-season=halloween] .squidy-sun{background:radial-gradient(circle,#ffd08a 0%,#ff9b2f 42%,#ff781e4d 60%,#ff781e00 72%)}:root[data-season=halloween] .squidy-season{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 34'%3E%3Crect x='18' y='0' width='4' height='8' rx='1' fill='%233f6b2d'/%3E%3Cellipse cx='12' cy='21' rx='10' ry='12' fill='%23d9650a'/%3E%3Cellipse cx='28' cy='21' rx='10' ry='12' fill='%23d9650a'/%3E%3Cellipse cx='20' cy='21' rx='9' ry='13' fill='%23ff8a1f'/%3E%3Cpath d='M14 18l3 3h-6zM26 18l3 3h-6zM14 27q6 4 12 0' fill='%233a1600' stroke='%233a1600'/%3E%3C/svg%3E") 7% calc(100% - 26px)/64px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 34'%3E%3Crect x='18' y='0' width='4' height='8' rx='1' fill='%233f6b2d'/%3E%3Cellipse cx='12' cy='21' rx='10' ry='12' fill='%23d9650a'/%3E%3Cellipse cx='28' cy='21' rx='10' ry='12' fill='%23d9650a'/%3E%3Cellipse cx='20' cy='21' rx='9' ry='13' fill='%23ff8a1f'/%3E%3Cpath d='M14 18l3 3h-6zM26 18l3 3h-6zM14 27q6 4 12 0' fill='%233a1600' stroke='%233a1600'/%3E%3C/svg%3E") 92% calc(100% - 22px)/52px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 34'%3E%3Crect x='18' y='0' width='4' height='8' rx='1' fill='%233f6b2d'/%3E%3Cellipse cx='12' cy='21' rx='10' ry='12' fill='%23d9650a'/%3E%3Cellipse cx='28' cy='21' rx='10' ry='12' fill='%23d9650a'/%3E%3Cellipse cx='20' cy='21' rx='9' ry='13' fill='%23ff8a1f'/%3E%3Cpath d='M14 18l3 3h-6zM26 18l3 3h-6zM14 27q6 4 12 0' fill='%233a1600' stroke='%233a1600'/%3E%3C/svg%3E") 19% calc(100% - 18px)/40px no-repeat}:root[data-season=halloween] .squidy-season:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 16'%3E%3Cpath d='M20 5c-1-3-3-3-3-3l1 3C15 2 10 1 6 3c3 1 4 3 4 5 2-2 5-1 6 1 1-2 3-2 4-2s3 0 4 2c1-2 4-3 6-1 0-2 1-4 4-5-4-2-9-1-12 2l1-3s-2 0-3 3z' fill='%231a0f2e'/%3E%3C/svg%3E") 4% 30%/52px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 16'%3E%3Cpath d='M20 5c-1-3-3-3-3-3l1 3C15 2 10 1 6 3c3 1 4 3 4 5 2-2 5-1 6 1 1-2 3-2 4-2s3 0 4 2c1-2 4-3 6-1 0-2 1-4 4-5-4-2-9-1-12 2l1-3s-2 0-3 3z' fill='%231a0f2e'/%3E%3C/svg%3E") 18% 62%/32px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 16'%3E%3Cpath d='M20 5c-1-3-3-3-3-3l1 3C15 2 10 1 6 3c3 1 4 3 4 5 2-2 5-1 6 1 1-2 3-2 4-2s3 0 4 2c1-2 4-3 6-1 0-2 1-4 4-5-4-2-9-1-12 2l1-3s-2 0-3 3z' fill='%231a0f2e'/%3E%3C/svg%3E") 30% 12%/40px no-repeat;animation:16s linear infinite squidy-bats}:root[data-season=christmas] :is(.sidebar,.squidy-loader){--brand-sun:#e5383b}:root[data-season=christmas] .sidebar :is(.side-nav .tree-root-link.active,.side-nav .tree-root-link.active:hover,.tree-children a.active){color:#fff}:root[data-season=christmas] .sidebar{background:radial-gradient(260px 180px at 100% 0,#ff5a5a38,#0000 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 90' preserveAspectRatio='none'%3E%3Cpath d='M0 40 C 40 20 80 60 128 40 S 216 20 256 40 V 90 H 0 Z' fill='%2345beff' fill-opacity='.18'/%3E%3Cpath d='M0 58 C 50 38 96 78 150 58 S 226 44 256 58 V 90 H 0 Z' fill='%2345beff' fill-opacity='.22'/%3E%3C/svg%3E") 0 100%/100% 90px no-repeat,linear-gradient(#13684c 0%,#0f4d3a 45%,#0a3a2c 100%)}:root[data-season=christmas] .sidebar-brand-zone:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='20' viewBox='0 0 60 20'%3E%3Cpath d='M0 3Q15 12 30 3T60 3' fill='none' stroke='%231d3b2a' stroke-width='1.4'/%3E%3Cellipse cx='9' cy='11' rx='3' ry='4.5' fill='%23ff3b3b'/%3E%3Cellipse cx='30' cy='7' rx='3' ry='4.5' fill='%23ffd23f'/%3E%3Cellipse cx='51' cy='11' rx='3' ry='4.5' fill='%2338d66b'/%3E%3C/svg%3E") 0 0/60px 20px repeat-x;height:20px;bottom:-6px;left:0;right:0}:root[data-season=christmas] .page-heading.dashboard-heading{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 60' preserveAspectRatio='none'%3E%3Cpath d='M0 30 C 150 5 300 55 450 30 S 750 5 900 30 S 1150 55 1200 30 V 60 H 0 Z' fill='%2345beff' fill-opacity='.22'/%3E%3Cpath d='M0 42 C 200 22 400 62 600 42 S 1000 22 1200 42 V 60 H 0 Z' fill='%2345beff' fill-opacity='.3'/%3E%3C/svg%3E") 0 100%/100% 46px no-repeat,linear-gradient(120deg,#0b3a2c 0%,#13684c 50%,#005ba4 100%)}:root[data-season=christmas] .page-heading.dashboard-heading:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='20' viewBox='0 0 60 20'%3E%3Cpath d='M0 3Q15 12 30 3T60 3' fill='none' stroke='%231d3b2a' stroke-width='1.4'/%3E%3Cellipse cx='9' cy='11' rx='3' ry='4.5' fill='%23ff3b3b'/%3E%3Cellipse cx='30' cy='7' rx='3' ry='4.5' fill='%23ffd23f'/%3E%3Cellipse cx='51' cy='11' rx='3' ry='4.5' fill='%2338d66b'/%3E%3C/svg%3E") 0 0/60px 20px repeat-x,radial-gradient(2.5px 2.5px at 15% 40%,#fff 50%,#0000 51%),radial-gradient(2px 2px at 35% 25%,#fff 50%,#0000 51%),radial-gradient(3px 3px at 60% 55%,#fff 50%,#0000 51%),radial-gradient(2px 2px at 82% 35%,#fff 50%,#0000 51%),radial-gradient(2.5px 2.5px at 70% 75%,#fff 50%,#0000 51%),radial-gradient(2px 2px at 25% 70%,#fff 50%,#0000 51%)}:root[data-season=christmas] .system-state.squidy-loader{background:radial-gradient(560px at 50% 40%,#13684cbf 0%,#0b3f6b8c 40%,#0000 78%),linear-gradient(#0b2a44 0%,#0b3f6b 55%,#004a8a 100%)}:root[data-season=christmas] .squidy-sun{background:radial-gradient(circle at 42% 40%,#fffdf0 0%,#f2edd4 56%,#d8d1b4 69%,#d8d1b400 71%);width:84px;height:84px;animation:none;box-shadow:0 0 48px 10px #fffae12e}:root[data-season=christmas] .squidy-season{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='20' viewBox='0 0 60 20'%3E%3Cpath d='M0 3Q15 12 30 3T60 3' fill='none' stroke='%231d3b2a' stroke-width='1.4'/%3E%3Cellipse cx='9' cy='11' rx='3' ry='4.5' fill='%23ff3b3b'/%3E%3Cellipse cx='30' cy='7' rx='3' ry='4.5' fill='%23ffd23f'/%3E%3Cellipse cx='51' cy='11' rx='3' ry='4.5' fill='%2338d66b'/%3E%3C/svg%3E") 0 0/80px 26px repeat-x}:root[data-season=christmas] .squidy-season:before{background:radial-gradient(2.5px 2.5px at 15% 40%,#fff 50%,#0000 51%),radial-gradient(2px 2px at 35% 25%,#fff 50%,#0000 51%),radial-gradient(3px 3px at 60% 55%,#fff 50%,#0000 51%),radial-gradient(2px 2px at 82% 35%,#fff 50%,#0000 51%),radial-gradient(2.5px 2.5px at 70% 75%,#fff 50%,#0000 51%),radial-gradient(2px 2px at 25% 70%,#fff 50%,#0000 51%);animation:9s linear infinite squidy-season-fall}:root[data-season=newyear] :is(.sidebar,.squidy-loader){--brand-sun:#f5c451}:root[data-season=newyear] .sidebar :is(.side-nav .tree-root-link.active,.side-nav .tree-root-link.active:hover,.tree-children a.active){color:#2a1d00}:root[data-season=newyear] .sidebar{background:radial-gradient(260px 180px at 100% 0,#f5c45147,#0000 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 90' preserveAspectRatio='none'%3E%3Cpath d='M0 40 C 40 20 80 60 128 40 S 216 20 256 40 V 90 H 0 Z' fill='%2345beff' fill-opacity='.18'/%3E%3Cpath d='M0 58 C 50 38 96 78 150 58 S 226 44 256 58 V 90 H 0 Z' fill='%2345beff' fill-opacity='.22'/%3E%3C/svg%3E") 0 100%/100% 90px no-repeat,linear-gradient(#16336a 0%,#0b1f3f 45%,#071530 100%)}:root[data-season=newyear] .sidebar-brand-zone:after{background:radial-gradient(3px 3px at 10% 20%,#ffd76a 50%,#0000 51%),radial-gradient(3px 3px at 30% 60%,#ff6fae 50%,#0000 51%),radial-gradient(3px 3px at 55% 30%,#7fe0ff 50%,#0000 51%),radial-gradient(3px 3px at 75% 70%,#ffd76a 50%,#0000 51%),radial-gradient(3px 3px at 90% 15%,#b28cff 50%,#0000 51%),radial-gradient(3px 3px at 45% 85%,#fff 50%,#0000 51%);height:26px;bottom:-10px;left:0;right:0}:root[data-season=newyear] .page-heading.dashboard-heading{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 60' preserveAspectRatio='none'%3E%3Cpath d='M0 30 C 150 5 300 55 450 30 S 750 5 900 30 S 1150 55 1200 30 V 60 H 0 Z' fill='%2345beff' fill-opacity='.22'/%3E%3Cpath d='M0 42 C 200 22 400 62 600 42 S 1000 22 1200 42 V 60 H 0 Z' fill='%2345beff' fill-opacity='.3'/%3E%3C/svg%3E") 0 100%/100% 46px no-repeat,linear-gradient(120deg,#0b1f3f 0%,#16336a 55%,#005ba4 100%)}:root[data-season=newyear] .page-heading.dashboard-heading:before{background:radial-gradient(3px 3px at 10% 20%,#ffd76a 50%,#0000 51%),radial-gradient(3px 3px at 30% 60%,#ff6fae 50%,#0000 51%),radial-gradient(3px 3px at 55% 30%,#7fe0ff 50%,#0000 51%),radial-gradient(3px 3px at 75% 70%,#ffd76a 50%,#0000 51%),radial-gradient(3px 3px at 90% 15%,#b28cff 50%,#0000 51%),radial-gradient(3px 3px at 45% 85%,#fff 50%,#0000 51%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cg stroke='%23f5c451' stroke-width='2.4' stroke-linecap='round'%3E%3Cline x1='39.0' y1='30.0' x2='56.0' y2='30.0'/%3E%3Cline x1='36.4' y1='36.4' x2='48.4' y2='48.4'/%3E%3Cline x1='30.0' y1='39.0' x2='30.0' y2='56.0'/%3E%3Cline x1='23.6' y1='36.4' x2='11.6' y2='48.4'/%3E%3Cline x1='21.0' y1='30.0' x2='4.0' y2='30.0'/%3E%3Cline x1='23.6' y1='23.6' x2='11.6' y2='11.6'/%3E%3Cline x1='30.0' y1='21.0' x2='30.0' y2='4.0'/%3E%3Cline x1='36.4' y1='23.6' x2='48.4' y2='11.6'/%3E%3C/g%3E%3C/svg%3E") right 214px top 14px/58px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cg stroke='%23ff6fae' stroke-width='2.4' stroke-linecap='round'%3E%3Cline x1='39.0' y1='30.0' x2='56.0' y2='30.0'/%3E%3Cline x1='36.4' y1='36.4' x2='48.4' y2='48.4'/%3E%3Cline x1='30.0' y1='39.0' x2='30.0' y2='56.0'/%3E%3Cline x1='23.6' y1='36.4' x2='11.6' y2='48.4'/%3E%3Cline x1='21.0' y1='30.0' x2='4.0' y2='30.0'/%3E%3Cline x1='23.6' y1='23.6' x2='11.6' y2='11.6'/%3E%3Cline x1='30.0' y1='21.0' x2='30.0' y2='4.0'/%3E%3Cline x1='36.4' y1='23.6' x2='48.4' y2='11.6'/%3E%3C/g%3E%3C/svg%3E") right 196px bottom 22px/38px no-repeat}:root[data-season=newyear] .system-state.squidy-loader{background:radial-gradient(560px at 50% 40%,#16336ad9 0%,#0b1f3f8c 40%,#0000 78%),linear-gradient(#050d22 0%,#0b1f3f 60%,#123a6e 100%)}:root[data-season=newyear] .squidy-sun{display:none}:root[data-season=newyear] .squidy-season:before{background:radial-gradient(3px 3px at 10% 20%,#ffd76a 50%,#0000 51%),radial-gradient(3px 3px at 30% 60%,#ff6fae 50%,#0000 51%),radial-gradient(3px 3px at 55% 30%,#7fe0ff 50%,#0000 51%),radial-gradient(3px 3px at 75% 70%,#ffd76a 50%,#0000 51%),radial-gradient(3px 3px at 90% 15%,#b28cff 50%,#0000 51%),radial-gradient(3px 3px at 45% 85%,#fff 50%,#0000 51%);animation:7s linear infinite squidy-season-fall}:root[data-season=newyear] .squidy-season:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cg stroke='%23f5c451' stroke-width='2.4' stroke-linecap='round'%3E%3Cline x1='39.0' y1='30.0' x2='56.0' y2='30.0'/%3E%3Cline x1='36.4' y1='36.4' x2='48.4' y2='48.4'/%3E%3Cline x1='30.0' y1='39.0' x2='30.0' y2='56.0'/%3E%3Cline x1='23.6' y1='36.4' x2='11.6' y2='48.4'/%3E%3Cline x1='21.0' y1='30.0' x2='4.0' y2='30.0'/%3E%3Cline x1='23.6' y1='23.6' x2='11.6' y2='11.6'/%3E%3Cline x1='30.0' y1='21.0' x2='30.0' y2='4.0'/%3E%3Cline x1='36.4' y1='23.6' x2='48.4' y2='11.6'/%3E%3C/g%3E%3C/svg%3E") 16% 18%/110px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cg stroke='%237fe0ff' stroke-width='2.4' stroke-linecap='round'%3E%3Cline x1='39.0' y1='30.0' x2='56.0' y2='30.0'/%3E%3Cline x1='36.4' y1='36.4' x2='48.4' y2='48.4'/%3E%3Cline x1='30.0' y1='39.0' x2='30.0' y2='56.0'/%3E%3Cline x1='23.6' y1='36.4' x2='11.6' y2='48.4'/%3E%3Cline x1='21.0' y1='30.0' x2='4.0' y2='30.0'/%3E%3Cline x1='23.6' y1='23.6' x2='11.6' y2='11.6'/%3E%3Cline x1='30.0' y1='21.0' x2='30.0' y2='4.0'/%3E%3Cline x1='36.4' y1='23.6' x2='48.4' y2='11.6'/%3E%3C/g%3E%3C/svg%3E") 84% 14%/90px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cg stroke='%23ff6fae' stroke-width='2.4' stroke-linecap='round'%3E%3Cline x1='39.0' y1='30.0' x2='56.0' y2='30.0'/%3E%3Cline x1='36.4' y1='36.4' x2='48.4' y2='48.4'/%3E%3Cline x1='30.0' y1='39.0' x2='30.0' y2='56.0'/%3E%3Cline x1='23.6' y1='36.4' x2='11.6' y2='48.4'/%3E%3Cline x1='21.0' y1='30.0' x2='4.0' y2='30.0'/%3E%3Cline x1='23.6' y1='23.6' x2='11.6' y2='11.6'/%3E%3Cline x1='30.0' y1='21.0' x2='30.0' y2='4.0'/%3E%3Cline x1='36.4' y1='23.6' x2='48.4' y2='11.6'/%3E%3C/g%3E%3C/svg%3E") 72% 46%/60px no-repeat;animation:2.8s ease-out infinite squidy-fireworks}:root[data-season=heroes] :is(.sidebar,.squidy-loader){--brand-sun:#fcd116}:root[data-season=heroes] .sidebar :is(.side-nav .tree-root-link.active,.side-nav .tree-root-link.active:hover,.tree-children a.active){color:#00256f}:root[data-season=heroes] .sidebar{background:radial-gradient(260px 180px at 100% 0,#fcd11642,#0000 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 90' preserveAspectRatio='none'%3E%3Cpath d='M0 40 C 40 20 80 60 128 40 S 216 20 256 40 V 90 H 0 Z' fill='%2345beff' fill-opacity='.18'/%3E%3Cpath d='M0 58 C 50 38 96 78 150 58 S 226 44 256 58 V 90 H 0 Z' fill='%2345beff' fill-opacity='.22'/%3E%3C/svg%3E") 0 100%/100% 90px no-repeat,linear-gradient(#0a49c4 0%,#0038a8 45%,#002a80 100%)}:root[data-season=heroes] .sidebar-brand-zone:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='22' viewBox='0 0 72 22'%3E%3Cpath d='M0 2Q36 6 72 2' stroke='%23ffffff' stroke-opacity='.7' fill='none'/%3E%3Cpath d='M3 2.4h16L11 19z' fill='%230038a8'/%3E%3Cpath d='M27 3.6h16L35 21z' fill='%23ce1126'/%3E%3Cpath d='M51 3.4h16L59 20z' fill='%23fcd116'/%3E%3C/svg%3E") 0 0/72px 22px repeat-x;height:22px;bottom:-8px;left:0;right:0}:root[data-season=heroes] .page-heading.dashboard-heading{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 60' preserveAspectRatio='none'%3E%3Cpath d='M0 30 C 150 5 300 55 450 30 S 750 5 900 30 S 1150 55 1200 30 V 60 H 0 Z' fill='%2345beff' fill-opacity='.22'/%3E%3Cpath d='M0 42 C 200 22 400 62 600 42 S 1000 22 1200 42 V 60 H 0 Z' fill='%2345beff' fill-opacity='.3'/%3E%3C/svg%3E") 0 100%/100% 46px no-repeat,linear-gradient(120deg,#002a80 0%,#0038a8 50%,#ce1126 100%)}:root[data-season=heroes] .page-heading.dashboard-heading:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='22' viewBox='0 0 72 22'%3E%3Cpath d='M0 2Q36 6 72 2' stroke='%23ffffff' stroke-opacity='.7' fill='none'/%3E%3Cpath d='M3 2.4h16L11 19z' fill='%230038a8'/%3E%3Cpath d='M27 3.6h16L35 21z' fill='%23ce1126'/%3E%3Cpath d='M51 3.4h16L59 20z' fill='%23fcd116'/%3E%3C/svg%3E") 0 0/72px 22px repeat-x}:root[data-season=heroes] .system-state.squidy-loader{background:radial-gradient(560px at 50% 40%,#1d4fb8d9 0%,#0038a88c 40%,#0000 78%),linear-gradient(#0038a8 0%,#0b3f8f 60%,#004a8a 100%)}:root[data-season=heroes] .squidy-sun{background:radial-gradient(circle, #fcd116 0 30%, transparent 31%), repeating-conic-gradient(#fcd116e6 0 6deg, transparent 6deg 45deg);animation:30s linear infinite squidy-sun-turn}:root[data-season=heroes] .squidy-season{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='22' viewBox='0 0 72 22'%3E%3Cpath d='M0 2Q36 6 72 2' stroke='%23ffffff' stroke-opacity='.7' fill='none'/%3E%3Cpath d='M3 2.4h16L11 19z' fill='%230038a8'/%3E%3Cpath d='M27 3.6h16L35 21z' fill='%23ce1126'/%3E%3Cpath d='M51 3.4h16L59 20z' fill='%23fcd116'/%3E%3C/svg%3E") 0 0/96px 30px repeat-x}@media (max-width:620px){:root[data-season=halloween] .page-heading.dashboard-heading:before{background-position:right 96px top 8px,0 0,0 0;background-size:26px,0 0,0 0}:root[data-season=newyear] .page-heading.dashboard-heading:before{background-position:0 0,0 0,0 0,0 0,0 0,0 0,right 96px top 6px,0 0;background-size:auto,auto,auto,auto,auto,auto,30px,0 0}}@keyframes squidy-bats{0%{transform:translate(-40%)}50%{transform:translate(30%,-14px)}to{transform:translate(110%,6px)}}:root:is([data-season=christmas],[data-season=newyear]) .squidy-season:before{background-size:320px 320px}@keyframes squidy-season-fall{0%{background-position:0 0}to{background-position:24px 320px}}@keyframes squidy-fireworks{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@keyframes squidy-sun-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.squidy-season:before,.squidy-season:after,:root[data-season] .squidy-sun{animation:none!important}}:root[data-theme] .panel:not(.empty-state,.record-header) h2{letter-spacing:0;font-size:16px;font-weight:700;line-height:24px}:root[data-theme] .panel h3:is(.sysinit-module-group h3,.analytics-movement-card h3),:root[data-theme] :is(.sysinit-module-group,.analytics-movement-lists) h3{color:var(--ds-muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600;line-height:16px}:root[data-theme] .sysinit-tabs em,:root[data-theme] .sysinit-tabs button.active em{color:var(--brand-ocean-ink);background:var(--brand-ocean-bg)}:root[data-theme] .analytics-empty{border:1px dashed var(--ds-control-line);min-height:120px;color:var(--ds-muted);text-align:center;border-radius:10px;margin:0;padding:24px 16px;font-size:13px;line-height:18px}:root[data-theme] .overview-dept-empty{font-size:13px;line-height:18px}:root[data-theme=dark] input[type=date],:root[data-theme=dark] input[type=month]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme] :is(.admin-mfa-policy .modal-select-trigger,.admin-setting-row>input):not(#_){border-color:var(--ds-control-line);color:var(--ds-ink);background:var(--ds-card)}:root[data-theme] :is(.admin-mfa-policy .modal-select-trigger,.field input,.field select,.field textarea):disabled:not(#_){background:var(--glass-sunken,var(--ds-page))}:root[data-theme] .record-aside .btn{min-height:40px;font-size:14px}@media (max-width:860px){:root[data-theme] .record-aside .btn{min-height:46px}}:root[data-theme] thead>tr>th:not(#_){color:var(--ds-muted);background:var(--ds-head)}:root[data-theme] .module-access-toolbar{flex-wrap:wrap}:root[data-theme] .module-access-toolbar>div.access-role-picker:first-child{flex:280px;min-width:min(280px,100%)}:root[data-theme] .analytics-overtime-card .analytics-movement-stats{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-theme] .analytics-overtime-tables{gap:20px;margin-top:16px;display:grid}:root[data-theme] .analytics-overtime-tables h3{color:var(--ds-muted);margin:0 0 8px;font-size:12px;font-weight:600;line-height:16px}:root[data-theme] .analytics-overtime-tables td small{display:block}:root[data-theme] .analytics-overtime-card .analytics-empty{margin-top:16px}@media (max-width:860px){:root[data-theme] .analytics-overtime-card .analytics-movement-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-theme] .attendance-calendar-modal{width:min(420px,100vw - 32px)}:root[data-theme] .attendance-calendar-modal .system-modal-content{padding:16px}.attendance-calendar-nav{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.attendance-calendar-nav strong{color:var(--ds-ink);font-size:16px}.attendance-calendar-nav button{border:1px solid var(--ds-line);background:var(--ds-card);width:40px;height:40px;color:var(--ds-ink);cursor:pointer;border-radius:10px;place-items:center;display:grid}.attendance-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.attendance-calendar-weekday{text-align:center;color:var(--ds-muted);padding:6px 0;font-size:12px}.attendance-calendar-day{min-width:0;min-height:44px;color:var(--ds-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:0;font-size:14px;font-weight:600}.attendance-calendar-day:hover:not(:disabled){background:var(--ds-tint)}.attendance-calendar-day[aria-pressed=true]{background:var(--ds-accent);color:var(--ds-on-accent)}.attendance-calendar-day[aria-pressed=true]:hover{background:var(--ds-accent-hover)}.attendance-calendar-day:disabled,.attendance-calendar-nav button:disabled{opacity:.35;cursor:not-allowed}.attendance-calendar button:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.attendance-calendar-footer{border-top:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.attendance-calendar-footer>span{max-width:220px;color:var(--ds-muted);font-size:12px;line-height:1.5}.attendance-calendar-footer .btn{flex-shrink:0}
@font-face{font-family:jakarta;src:url(../media/PlusJakartaSans_Variable-s.p.19gs6hg2t7kk8.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:jakarta Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.jakarta_f0a79c90-module__dhRsra__className{font-family:jakarta,jakarta Fallback;font-style:normal}.jakarta_f0a79c90-module__dhRsra__variable{--font-jakarta:"jakarta", "jakarta Fallback"}
