@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c126d80dc21dff90-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/357067f10075d686-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/68180864d7f93f02-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Sans Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_0d3ddf{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.__variable_0d3ddf{--font-modern:"Nunito Sans","Nunito Sans Fallback"}:root{--bg:#f3f4f6;--panel:#ffffff;--ink:#111827;--muted:#5b6472;--line:#e2e5ea;--line-strong:#cfd4dc;--brand:#14532d;--brand-ink:#ffffff;--brand-soft:#e4efe7;--side:#0f1f17;--side-ink:#cfdcd4;--side-muted:#86998d;--side-active:#1d3a2a;--side-line:#1d2f25;--block:#a61b1b;--block-soft:#fbe9e7;--warn:#8a5a00;--warn-soft:#fdf3dc;--info:#1d4f91;--info-soft:#e7eff9;--row-hover:#f7f8fa;--focus:#2563eb}@media (prefers-color-scheme:dark){:root{--bg:#0f1114;--panel:#171a1f;--ink:#e8eaed;--muted:#9aa1ab;--line:#272b33;--line-strong:#353a44;--brand:#7fc79a;--brand-ink:#0b1a11;--brand-soft:#1d2b22;--side:#0a120e;--side-ink:#c9d6ce;--side-muted:#7d9084;--side-active:#16271d;--side-line:#16211b;--block:#ff8a80;--block-soft:#3a1d1b;--warn:#f3c46b;--warn-soft:#33290f;--info:#8fb8ef;--info-soft:#172433;--row-hover:#1c2026}}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.5 Inter,Segoe UI,system-ui,sans-serif}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app{display:grid;grid-template-columns:236px 1fr;min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:var(--side);color:var(--side-ink);display:flex;flex-direction:column;padding:14px 10px;overflow-y:auto}.side-brand{display:flex;align-items:center;gap:10px;text-decoration:none;padding:4px 8px 14px;font-size:15px;color:#fff}.side-brand b{color:#8fd3a6;font-weight:700}.logo{width:28px;height:28px;border-radius:7px;background:#1f7a45;color:#fff;display:grid;place-items:center;font-weight:800}.side-employer{margin:0 4px 12px;padding:10px;border:1px solid var(--side-line);border-radius:8px;background:rgba(255,255,255,.03)}.side-employer-name{color:#fff;font-weight:600;line-height:1.3}.side-employer-ref{color:var(--side-muted);font-size:12px;margin-top:2px}.nav{display:flex;flex-direction:column;gap:2px}.nav-groups,.nav-items{list-style:none;margin:0;padding:0}.nav-group+.nav-group{margin-top:2px}.nav-group-head{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 10px;border:0;border-radius:7px;background:none;color:var(--side-ink);font:inherit;font-size:13.5px;font-weight:600;text-align:left;cursor:pointer}.nav-group-head:hover{background:rgba(255,255,255,.05);color:#fff}.nav-group.has-active>.nav-group-head{color:#fff}.nav-group-label{flex:1 1}.nav-chevron{width:16px;text-align:center;color:var(--side-muted);font-weight:700}.nav-items{padding:2px 0 6px}.nav-items .nav-link{padding:6px 10px 6px 38px;min-height:30px;font-size:13px}.nav-badge{margin-left:auto;min-width:20px;padding:0 6px;border-radius:99px;background:#b42318;color:#fff;font-size:11.5px;font-weight:700;line-height:20px;text-align:center}.nav-link{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;color:var(--side-ink);text-decoration:none;font-weight:500;font-size:13.5px}.nav-link:hover{background:rgba(255,255,255,.05);color:#fff}.nav-link.active{background:var(--side-active);color:#fff;box-shadow:inset 3px 0 0 #3fb36b}.nav-icon{display:inline-flex;opacity:.9}.nav-link.as-button{background:none;border:0;width:100%;cursor:pointer;font:inherit;font-size:13.5px;text-align:left}.side-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--side-line);gap:2px}.side-foot,.work{display:flex;flex-direction:column}.work{min-width:0}.frame-head{position:-webkit-sticky;position:sticky;top:0;z-index:5}.topbar{min-height:48px;display:flex;align-items:center;gap:12px;padding:6px 24px;background:var(--panel);border-bottom:1px solid var(--line)}.crumb{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .feedback{margin-left:auto;flex:none}.env-strip{padding:2px 24px;font-size:12px;font-weight:600;color:var(--warn);background:var(--warn-soft);border-bottom:1px solid var(--line)}.content{padding:22px 24px 64px}.content:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:8px;top:-60px;z-index:50;padding:8px 14px;border-radius:6px;background:var(--panel);color:var(--ink);font-weight:700;border:2px solid var(--focus)}.skip-link:focus{top:8px}.btn.drawer-close,.btn.menu-button{display:none}.search{position:relative;flex:0 1 360px;min-width:0;margin-left:auto}.search-input{width:100%;height:32px;padding-right:30px}.search+.feedback{margin-left:0}.search-key{position:absolute;right:8px;top:6px;font-size:11px;line-height:18px;font-family:inherit;padding:0 5px;border:1px solid var(--line-strong);border-radius:4px;color:var(--muted);background:var(--bg);pointer-events:none}.search-results{position:absolute;left:0;right:0;top:36px;z-index:30;list-style:none;margin:0;padding:4px;max-height:60vh;overflow:auto;background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.14)}.search-results li{display:flex;flex-direction:column;padding:6px 10px;min-height:32px;border-radius:5px;cursor:pointer}.search-results li.active,.search-results li:hover{background:var(--brand-soft)}.search-label{font-weight:600}.search-detail{font-size:12px;color:var(--muted)}.search-results li.search-empty{cursor:default;color:var(--muted);background:none}.period-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 24px;background:var(--panel);border-bottom:1px solid var(--line);font-size:13px}.period-label{font-weight:600}.period-arrow{height:26px;min-width:26px;padding:0 6px;justify-content:center;font-size:16px}.period-current{font-weight:600;color:var(--brand)}@media (max-width:860px){.app{grid-template-columns:1fr}.sidebar{position:fixed;left:0;top:0;bottom:0;width:min(300px,86vw);height:100%;z-index:40;transform:translateX(-100%);visibility:hidden;transition:transform .18s ease,visibility 0s linear .18s;box-shadow:4px 0 24px rgba(0,0,0,.3)}.sidebar.open{transform:none;visibility:visible;transition:transform .18s ease}.drawer-scrim{position:fixed;inset:0;z-index:35;background:rgba(0,0,0,.45)}.btn.menu-button{display:inline-flex;flex:none}.btn.drawer-close{display:inline-flex;align-self:flex-end;margin-bottom:8px;background:transparent;color:var(--side-ink);border-color:var(--side-line)}.topbar{flex-wrap:wrap;padding:6px 16px;gap:8px}.topbar .crumb{flex:1 1}.search,.topbar .feedback{margin-left:0}.search{order:3;flex:1 1 100%}.search-key{display:none}.content{padding:16px 16px 48px}.due-banner,.env-strip,.period-strip{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none!important}}.content>main{max-width:1280px}.muted{color:var(--muted)}h1{font-size:21px;margin:0 0 4px;letter-spacing:-.01em}h2{font-size:15px;margin:26px 0 10px}.page-head{align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px}.page-head,.toolbar{display:flex;flex-wrap:wrap}.toolbar{gap:8px;align-items:center}.grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px 16px}.stat{font-size:21px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.label{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin:6px 0 16px}.tabs a{padding:8px 12px;text-decoration:none;color:var(--muted);font-weight:600;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs a.active{color:var(--ink);border-bottom-color:var(--brand)}.kv{display:grid;grid-template-columns:200px 1fr;grid-gap:6px 16px;gap:6px 16px;margin:0}.kv dt{color:var(--muted)}.kv dd{margin:0}table{width:100%;border-collapse:separate;border-spacing:0;background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden;font-size:13.5px}td,th{text-align:left;padding:7px 12px;border-bottom:1px solid var(--line);vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--row-hover)}th{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;background:var(--bg)}tbody th{font-size:inherit;text-transform:none;letter-spacing:normal;color:inherit;background:transparent}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td a.row-link{font-weight:600;text-decoration:none}td a.row-link:hover{text-decoration:underline}.pill{display:inline-block;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:99px;white-space:nowrap}.blocker{background:var(--block-soft);color:var(--block)}.warning{background:var(--warn-soft);color:var(--warn)}.info{background:var(--info-soft);color:var(--info)}.ok{background:var(--brand-soft);color:var(--brand)}.finding{border-left:4px solid var(--line)}.card.sev-blocker,.finding.sev-blocker{border-left:4px solid var(--block)}.finding.sev-warning{border-left-color:var(--warn)}.finding.sev-info{border-left-color:var(--info)}.finding ul{margin:8px 0 0;padding-left:18px;color:var(--muted);font-size:13px}.stack>*+*{margin-top:10px}.notice{background:var(--brand-soft);border-radius:8px;padding:10px 14px;font-size:13.5px}.btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);height:32px;padding:0 12px;border-radius:6px;font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.btn:hover{background:var(--row-hover)}.btn.primary{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.btn.primary:hover{filter:brightness(1.08)}.btn.danger{color:var(--block);border-color:var(--block)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}input,select,textarea{font:inherit;font-size:13.5px;color:var(--ink);background:var(--panel);border:1px solid var(--line-strong);border-radius:6px;height:32px;padding:0 9px}textarea{height:auto;padding:8px 9px;width:100%}input[type=checkbox],input[type=radio]{height:auto;min-width:24px;min-height:24px}summary{min-height:24px;line-height:24px;cursor:pointer}.field{display:block;font-weight:600;font-size:13px}.field input,.field select,.field textarea{display:block;width:100%;margin-top:5px;font-weight:400}.form-grid{display:grid;grid-gap:12px 16px;gap:12px 16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}fieldset{border:1px solid var(--line);border-radius:8px;padding:12px 16px 16px;margin:0 0 14px;background:var(--panel)}legend{font-weight:700;padding:0 6px}.hint{font-weight:400;color:var(--muted);font-size:12px;margin-top:3px}.link{background:none;border:0;padding:0;color:var(--brand);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}body>main{max-width:440px!important;margin:8vh auto 0;padding:0 16px}@media (max-width:860px){.kv{grid-template-columns:1fr}}.screens{min-width:0}.screens .page-head{align-items:center;margin-bottom:10px}.screens h2{margin:16px 0 8px}.screens .card{padding:10px 12px;border-radius:4px}.screens>.card{margin-bottom:10px}.screens .kpi-strip{gap:0;border:1px solid var(--line);border-radius:4px;background:var(--panel);overflow:hidden}.screens .kpi-strip .card{border:0;border-right:1px solid var(--line);border-radius:0}.screens .kpi-strip .label{letter-spacing:.025em}.screens .stat{font-size:20px}.screens .period-bar,.screens .status-line{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:4px;margin:10px 0}.screens .screen-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}.screens section{min-width:0}.screens .table-scroll{max-width:100%;overflow:auto;max-height:65vh;border:1px solid var(--line);border-radius:4px}.screens .table-scroll table{border:0;border-radius:0;overflow:visible}.screens td,.screens th{padding:6px 9px}.screens .table-scroll thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.screens tfoot td,.screens tfoot th{position:static;background:var(--bg);font-weight:600;border-top:1px solid var(--line-strong)}.screens td.num{white-space:nowrap}.screens summary{cursor:pointer}.screens details[open]>summary{margin-bottom:8px}.screens td details[open]{min-width:240px}.screens details p,.screens details ul{margin:6px 0}.screens .finding-detail+.finding-detail{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.screens .payments-form>label{display:block;margin-bottom:8px}.screens .payments-grid{min-width:1180px}.screens .payments-grid input[inputmode=decimal]{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.screens .excluded-row td{color:var(--muted);background:var(--bg)}.screens .excluded-row input{color:var(--muted)}.screens .prepare-panel{background:var(--panel);border:1px solid var(--line);padding:10px 12px;border-radius:4px;gap:12px 20px}.screens .decision-panel{margin-top:12px}.screens .decision-panel>summary{font-weight:600}.screens .decision-panel form{max-width:720px}.screens .decision-panel form>label{display:block}.screens .reference-cell{overflow-wrap:anywhere;max-width:260px;font-size:12px}.screens .evidence-cell{overflow-wrap:anywhere;max-width:240px}.screens .nowrap{white-space:nowrap}.screens .toolbar form,.screens td form{margin:0}.screens td details form{flex-direction:column;align-items:flex-start}.screens td details form label{display:block}.screens .robot-scope h2{margin:0 0 6px}.screens .robot-scope ul{margin:0;padding-left:18px}@media (max-width:1100px){.screens .screen-columns{grid-template-columns:minmax(0,1fr)}}.field input[type=checkbox],.field input[type=radio]{display:inline-block;width:auto;margin:0 6px 0 0;vertical-align:middle}.emp-strip{display:flex;gap:2px;overflow-x:auto;border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:3px;margin-bottom:10px}.emp-strip a{white-space:nowrap;padding:5px 12px;border-radius:4px;text-decoration:none;color:var(--ink);font-weight:600;font-size:13px}.emp-strip a:hover{background:var(--row-hover)}.emp-strip a.active{background:var(--brand);color:var(--brand-ink)}.btn.icon{min-width:32px;padding:4px 8px;font-size:18px;line-height:1;text-align:center}.btn.disabled{opacity:.35;pointer-events:none}.year-grid{font-size:13px}.year-grid td,.year-grid th{padding:5px 8px;white-space:nowrap}.year-grid tr.row-recorded td{background:var(--brand-soft)}.year-grid tr.row-draft td{background:var(--warn-soft)}.year-grid tr.row-before td,.year-grid tr.row-future td{color:var(--muted)}.year-grid tr.selected td{box-shadow:inset 0 2px 0 var(--focus),inset 0 -2px 0 var(--focus)}.year-grid tr.selected td:first-child{box-shadow:inset 2px 2px 0 var(--focus),inset 0 -2px 0 var(--focus)}.pay-editor{margin-top:16px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:12px 16px 16px}.editor-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.editor-head h2{margin:0}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px;gap:8px;margin:12px 0}.kpis div{border:1px solid var(--line);border-radius:6px;padding:6px 10px}.kpis span{display:block;color:var(--muted);font-size:12px}.kpis b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panel-tabs .tabs button{background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:8px 12px;color:var(--muted);font-weight:600;font:inherit;cursor:pointer}.panel-tabs .tabs button.active{color:var(--ink);border-bottom-color:var(--brand)}.panel-tabs .tabs{flex-wrap:wrap}.tab-badge{margin-left:6px;background:var(--info-soft);color:var(--info);border-radius:9px;padding:0 6px;font-size:11px}.tab-panel{padding-top:4px}table.mini{width:auto;min-width:420px}table.mini td,table.mini th{padding:4px 8px}dl.facts{display:grid;grid-template-columns:220px 1fr;grid-gap:6px 16px;gap:6px 16px;margin:0}dl.facts dt{color:var(--muted)}dl.facts dd{margin:0}.field.check{align-self:end}.due-banner{display:block;padding:5px 24px;background:var(--block-soft);color:var(--block);font-weight:600;text-decoration:none;font-size:13px;border-bottom:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.due-banner:hover{text-decoration:underline}.due-banner.warn{background:var(--warn-soft);color:var(--warn)}.reports-layout{display:grid;grid-template-columns:260px 1fr;grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.reports-layout{grid-template-columns:1fr}}.report-list{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:4px}.report-list a{padding:7px 10px;border-radius:5px;text-decoration:none;color:var(--ink);font-size:13.5px}.report-list a:hover{background:var(--row-hover)}.report-list a.active{background:var(--brand-soft);font-weight:700}.report-filters{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-bottom:12px}.report-table{font-size:13px}.report-table td,.report-table th{white-space:nowrap;padding:5px 8px}.report-notes{color:var(--muted);font-size:13px}.cal-grid{font-size:12px}.cal-grid td,.cal-grid th{padding:3px 4px;text-align:center;min-width:22px}.cal-grid th[scope=row]{text-align:left;white-space:nowrap;min-width:140px}.cal-grid .we{background:var(--row-hover);color:var(--muted)}.cal-grid td.abs-holiday{background:#d7ecff;color:#0b3a66;font-weight:700}.cal-grid td.abs-sickness{background:#ffe0dc;color:#7a1610;font-weight:700}.cal-grid td[class*=abs-]:not(.abs-holiday):not(.abs-sickness){background:#efe3ff;color:#44206e;font-weight:700}@media (prefers-color-scheme:dark){.cal-grid td.abs-holiday{background:#12324f;color:#cfe6ff}.cal-grid td.abs-sickness{background:#4a1915;color:#ffd6d0}.cal-grid td[class*=abs-]:not(.abs-holiday):not(.abs-sickness){background:#2f1d47;color:#e8d9ff}}.cal-grid th[scope=row]{text-transform:none;letter-spacing:0;font-size:12.5px;color:var(--ink);font-weight:600}.checklist{list-style:none;padding:0;display:grid;grid-gap:10px;gap:10px}.checklist li p{margin:6px 0}.sev-text{color:var(--block);font-weight:600}.feedback{position:relative}.btn.small{padding:3px 10px;font-size:12px}.feedback-pop{position:absolute;right:0;top:34px;width:min(360px,calc(100vw - 32px));z-index:20;box-shadow:0 8px 24px rgba(0,0,0,.12)}.feedback-pop textarea{width:100%}.field-help{display:inline-block;margin-left:6px;vertical-align:middle}.field-help>summary{list-style:none;cursor:pointer;width:20px;height:20px;border-radius:50%;border:1px solid var(--line,#ccc);text-align:center;font-size:12px;line-height:18px;font-weight:600}.field-help>summary::-webkit-details-marker{display:none}.field-help>summary:focus-visible{outline:2px solid var(--brand,#2563eb);outline-offset:2px}.field-help-body{margin-top:6px;max-width:520px;padding:10px 12px;border-radius:8px;background:var(--card,#fff);border:1px solid var(--line,#ddd);font-size:13px;font-weight:400;white-space:normal}.portal-brand{display:flex;align-items:center;gap:12px;padding:10px 14px;margin-bottom:14px;border-radius:8px;border:1px solid var(--line);font-weight:700}.portal-brand-logo{display:inline-flex;background:#ffffff;border-radius:6px;padding:4px}.portal-brand-logo img{display:block;max-height:40px;max-width:160px}.portal-brand-by{font-weight:400}.swatch{display:inline-block;width:1.2em;height:1.2em;border-radius:4px;border:1px solid var(--line-strong);vertical-align:middle}.state-page{max-width:720px}.state-page p{margin:8px 0}.skeleton{background:linear-gradient(90deg,var(--line) 0,var(--row-hover) 50%,var(--line) 100%);background-size:200% 100%;border-radius:6px;animation:skeleton 1.2s ease-in-out infinite}.skeleton-title{width:280px;max-width:70%;height:24px;margin-bottom:10px}.skeleton-line{width:480px;max-width:90%;height:14px;margin-bottom:22px}.skeleton-table{width:100%;height:240px}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.page-intro{margin:0 0 14px}.page-lead{margin:0;color:var(--muted);max-width:80ch}.more-about{margin-top:4px}.more-about>summary{color:var(--brand);font-weight:600;font-size:13px}.more-about-body{margin-top:6px;padding:10px 14px;max-width:90ch;background:var(--panel);border:1px solid var(--line);border-radius:8px;font-size:13.5px}.more-about-body p{margin:6px 0}.finding-fix{margin-left:6px;font-weight:600;color:var(--brand);white-space:nowrap}.page-title{min-width:0}.page-title .hint{font-size:13px;margin-top:2px;max-width:80ch}.page-actions{margin-left:auto;justify-content:flex-end}.back-link{margin:0 0 6px;font-size:13px}.back-link a{display:inline-flex;align-items:center;min-height:24px;color:var(--brand);font-weight:600;text-decoration:none}.back-link a:hover{text-decoration:underline}details.confirm{display:inline-block}details.confirm>summary{list-style:none;display:inline-flex}details.confirm>summary::-webkit-details-marker{display:none}details.confirm[open]>summary{border-color:var(--block);color:var(--block)}.confirm-body{margin-top:6px;padding:10px 12px;border:1px solid var(--block);border-radius:6px;background:var(--block-soft);color:var(--ink);max-width:420px}.empty-state{color:var(--muted)}.empty-state a{color:var(--brand);font-weight:600}.table-scroll{max-width:100%;overflow:auto}.table-scroll td,.table-scroll th{padding:6px 9px}.table-scroll thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.kbd-help-button{flex:none;width:32px;min-width:32px;justify-content:center;font-size:15px}dialog.kbd-help{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 64px);overflow:auto;padding:16px 20px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel);color:var(--ink);box-shadow:0 12px 40px rgba(0,0,0,.25)}dialog.kbd-help::-webkit-backdrop{background:rgba(0,0,0,.45)}dialog.kbd-help::backdrop{background:rgba(0,0,0,.45)}.kbd-help-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.kbd-help-head h2{margin:0}.kbd-help h3{font-size:13px;margin:14px 0 6px;color:var(--muted)}.kbd-help dl{margin:0;display:grid;grid-gap:4px;gap:4px}.kbd-row{display:grid;grid-template-columns:150px 1fr;grid-gap:12px;gap:12px;align-items:baseline}.kbd-row dd{margin:0}kbd{display:inline-block;min-width:22px;padding:1px 6px;border:solid var(--line-strong);border-width:1px 1px 2px;border-radius:4px;background:var(--bg);font-family:inherit;font-size:12px;font-weight:600;line-height:18px;text-align:center}@media (max-width:860px){.kbd-help-button{display:none}.kbd-row{grid-template-columns:1fr;gap:0}}.wizard-steps{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-gap:8px;gap:8px;counter-reset:step}.wizard-step{display:grid;grid-template-columns:32px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.wizard-step.current{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.wizard-num{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:var(--bg);border:1px solid var(--line-strong)}.wizard-step.done .wizard-num{background:var(--brand-soft);color:var(--brand);border-color:var(--brand)}.wizard-step p{margin:2px 0 0}@media (max-width:560px){.wizard-step{grid-template-columns:32px 1fr}.wizard-step>:last-child{grid-column:2}}@media print{:root{--bg:#fff;--panel:#fff;--ink:#000;--muted:#333;--line:#bbb;--line-strong:#888}body{background:#fff;color:#000;font-size:11pt}.app{display:block}.back-link,.btn,.drawer-scrim,.emp-strip,.feedback,.frame-head,.frame-status,.kbd-help-button,.menu-button,.more-about,.no-print,.page-actions,.report-filters,.report-list,.sidebar,.skip-link,.tabs,details.confirm,form button,nav.tabs{display:none!important}.content{padding:0}.content>main{max-width:none}.screens .table-scroll,.table-scroll{max-height:none;overflow:visible;border:0}.table-scroll thead th{position:static}thead{display:table-header-group}.card,tr{page-break-inside:avoid;break-inside:avoid}.card,table{border-color:#888;box-shadow:none}a{color:#000;text-decoration:none}.reports-layout{display:block}.pill{border:1px solid #888;background:none!important;color:#000!important}}.work{min-height:100vh}.work>.content{flex:1 1}.status-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;display:flex;align-items:center;gap:4px 18px;flex-wrap:wrap;padding:3px 24px;min-height:26px;background:var(--panel);border-top:1px solid var(--line);font-size:12px;color:var(--ink)}.status-item{white-space:nowrap}.status-key{color:var(--muted);font-weight:600;margin-right:2px}.status-spacer{flex:1 1}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#1f8a4c;margin-right:6px;vertical-align:0}.status-net.offline{color:var(--warn);font-weight:700}.status-net.offline .status-dot{background:var(--warn)}@media (max-width:860px){.status-bar{padding:3px 16px;position:static}.status-bar .status-hint,.status-bar .status-item.muted{display:none}}@media print{.status-bar{display:none}}.pub{min-height:100vh;display:flex;flex-direction:column}.pub-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 24px;background:var(--panel);border-bottom:1px solid var(--line)}.pub-brand{padding:0;color:var(--ink)}.pub-brand b{color:var(--brand)}.pub-main{flex:1 1;width:100%;max-width:1080px;margin:0 auto;padding:40px 24px 56px;box-sizing:border-box}.pub-main:focus{outline:none}.pub-hero h1{font-size:30px;line-height:1.2;margin:0 0 12px;max-width:760px}.pub-lead{font-size:16px;max-width:720px;margin:0 0 14px}.pub-status{max-width:720px;padding:10px 14px;border-radius:8px;background:var(--warn-soft);color:var(--ink);border:1px solid var(--line);margin:0 0 18px}.pub-cta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:40px}.pub-grid{list-style:none;padding:0;margin:0 0 36px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.pub-grid h3{margin:0 0 6px;font-size:15px}.pub-grid p{margin:0;color:var(--muted)}.pub-how ol{padding-left:20px;max-width:720px}.pub-how li{margin-bottom:6px}.pub-foot{padding:14px 24px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);background:var(--panel)}@media (max-width:860px){.pub-main{padding:24px 16px 40px}.pub-foot,.pub-head{padding-left:16px;padding-right:16px}.pub-hero h1{font-size:24px}}.display-switch{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:12px}.display-switch .btn{padding:0 8px}.display-switch .btn[aria-pressed=true]{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.classic-chrome{display:none}@media (min-width:861px){.display-classic{grid-template-columns:1fr;font-size:13px;background:#e9e9ec;color:#111827;--bg:#e9e9ec;--panel:#fff;--ink:#111827;--muted:#505968;--line:#c6cbd2;--line-strong:#939ba7;--brand:#14532d;--brand-ink:#fff;--brand-soft:#e4efe7;--block:#a61b1b;--block-soft:#fbe9e7;--warn:#795000;--warn-soft:#fdf3dc;--info:#1d4f91;--info-soft:#e7eff9;--row-hover:#eef2f6;--focus:#1d4ed8}.display-classic .drawer-scrim,.display-classic .sidebar{display:none}.display-classic .classic-chrome{display:block}.display-classic .topbar{min-height:40px;padding:4px 12px;gap:8px}.display-classic .env-strip{padding-left:12px}.display-classic .classic-menubar{display:flex;flex-wrap:wrap;background:#f6f6f7;border-bottom:1px solid var(--line-strong);padding:2px 8px}.display-classic .classic-menu{position:relative}.display-classic .classic-menu>button{min-height:28px;padding:3px 10px;font:inherit;color:var(--ink);border:1px solid transparent;background:transparent;cursor:pointer}.display-classic .classic-menu>button:hover,.display-classic .classic-menu>button[aria-expanded=true]{border-color:var(--line-strong);background:#e0e6ed}.display-classic .classic-dropdown{position:absolute;top:100%;left:0;min-width:240px;width:max-content;max-width:min(360px,90vw);max-height:60vh;overflow:auto;list-style:none;margin:0;padding:4px;background:var(--panel);border:1px solid var(--line-strong);box-shadow:2px 4px 8px #0003;z-index:20}.display-classic .classic-menu:last-child .classic-dropdown{left:auto;right:0}.display-classic .classic-dropdown a{display:flex;gap:12px;align-items:center;min-height:28px;padding:4px 10px;text-decoration:none}.display-classic .classic-dropdown a:hover,.display-classic .classic-dropdown a[aria-current=page]{background:#e0e6ed}.display-classic .classic-toolbar{display:flex;flex-wrap:wrap;align-items:stretch;gap:4px;padding:6px 12px;border-bottom:1px solid var(--line-strong);background:#f0f0f2}.display-classic .classic-toolbar>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:80px;min-height:60px;padding:4px 10px;border:1px solid var(--line-strong);border-radius:2px;background:#fff;color:#111827;text-decoration:none}.display-classic .classic-toolbar>a:hover{background:#e0e6ed}.display-classic .classic-toolbar svg{width:24px;height:24px}.display-classic .classic-account{margin-left:auto;display:flex;align-items:center;gap:12px}.display-classic .classic-account .nav-link{color:#111827;padding:4px 8px;width:auto}.display-classic .classic-account .nav-link:hover{background:#e0e6ed}.display-classic .content{padding:12px 12px 32px;flex:1 1}.display-classic .content>main{max-width:none}.display-classic .card,.display-classic .kpis>div,.display-classic .pay-editor,.display-classic .prepare-panel,.display-classic .table-scroll,.display-classic fieldset,.display-classic table{border-radius:2px;border-color:var(--line-strong)}.display-classic .card,.display-classic fieldset{padding:8px 10px}.display-classic table{font-size:13px}.display-classic td,.display-classic th{height:28px;padding:3px 8px}.display-classic .page-head{margin-bottom:10px}.display-classic .form-grid,.display-classic .grid{gap:8px}}.classic-open-screens{display:none}@media (min-width:861px){.display-classic .classic-open-screens{display:block;background:#e9e9ec;border-bottom:1px solid var(--line-strong);padding:5px 12px 0}.display-classic .classic-open-screens ul{display:flex;gap:4px;overflow-x:auto;list-style:none;margin:0;padding:0 0 5px}.display-classic .classic-open-screens li{display:flex;flex:none;border:1px solid var(--line-strong);border-radius:2px;background:#f6f6f7}.display-classic .classic-open-screens a{padding:5px 8px;color:var(--ink);text-decoration:none;white-space:nowrap}.display-classic .classic-open-screens li:has(a[aria-current=page]){background:var(--panel);border-bottom:3px solid var(--brand)}.display-classic .classic-open-screens a[aria-current=page]{font-weight:700}.display-classic .classic-open-screens button{font:inherit;color:var(--ink);background:transparent;border:0;border-left:1px solid var(--line-strong);border-radius:2px;padding:3px 8px;cursor:pointer}.display-classic .classic-open-screens a:hover,.display-classic .classic-open-screens button:hover{background:#e0e6ed}}@media print{.classic-open-screens{display:none!important}}.glance-actions{margin-bottom:12px}.glance-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:10px}.glance-bar h2{margin:0}.glance-bar .btn[aria-pressed=true]{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.glance-customise{position:relative}.glance-customise>summary{list-style:none;cursor:pointer}.glance-customise>summary::-webkit-details-marker{display:none}.glance-customise fieldset{position:absolute;right:0;z-index:5;width:min(320px,calc(100vw - 32px));margin:4px 0 0;background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;padding:10px 12px}.glance-customise ul{list-style:none;margin:4px 0 10px;padding:0}.glance-customise li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px solid var(--line)}.glance-cards{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));margin-bottom:16px}.glance-card{display:flex;flex-direction:column;gap:6px;min-width:0}.glance-card h3,.glance-card p{margin:0}.glance-card>.toolbar{margin-top:auto;padding-top:4px}.glance-list{margin:0;padding-left:18px}.glance-figures{display:grid;grid-gap:2px;gap:2px;margin:0}.glance-figures div{display:flex;justify-content:space-between;gap:8px}.glance-figures dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chg{white-space:nowrap;font-size:12px;color:var(--muted)}.donut-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.donut{width:96px;height:96px;flex:none;transform:none}.donut-legend{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;min-width:0}.donut-legend li{display:flex;gap:6px;align-items:flex-start}.swatch{width:10px;height:10px;border-radius:2px;flex:none;margin-top:4px}.glance-private .money{filter:blur(6px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.display-classic .glance-cards{gap:8px}@media (max-width:560px){.glance-customise fieldset{left:0;right:auto}}@media print{.glance-actions,.glance-bar .toolbar{display:none!important}}.mrail-wrap{display:none}.display-modern{--rail:#eceef2;--rail-ink:#3b4350;--rail-hover:rgba(17,24,39,0.07);--soft:#eef0f3;--card-line:#e1e4e9;--hub-1:#1f7a45;--hub-2:#2563eb;--hub-3:#b45309;--hub-4:#7c3aed;--hub-5:#0e7490;--hub-6:#be185d;--hub-7:#4d7c0f;--hub-8:#475569;background:var(--bg)}@media (prefers-color-scheme:dark){.display-modern{--rail:#13161a;--rail-ink:#c3c9d2;--rail-hover:rgba(255,255,255,0.08);--soft:#1d2127;--card-line:#2a2f37}}@media (min-width:861px){.display-modern{grid-template-columns:76px minmax(0,1fr)}.display-modern .drawer-scrim,.display-modern .sidebar{display:none}.display-modern .mrail-wrap{display:block;position:-webkit-sticky;position:sticky;top:0;height:100vh;z-index:30}}.mrail{height:100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;background:var(--rail);border-right:1px solid var(--line);overflow-y:auto}.mrail-brand{display:inline-flex;margin-bottom:6px;border-radius:8px;text-decoration:none}.mrail-brand .logo{width:34px;height:34px;border-radius:10px;background:var(--brand);color:var(--brand-ink)}.mrail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;width:100%}.mrail-foot{margin-top:auto;padding-top:8px;border-top:1px solid var(--line)}.mrail-item{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%;padding:5px 2px;border:0;border-radius:10px;background:none;color:var(--rail-ink);font:inherit;font-size:11px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer}.mrail-icon{display:grid;place-items:center;width:42px;height:32px;border-radius:10px;transition:background-color .12s ease,color .12s ease}.mrail-item:hover .mrail-icon{background:var(--rail-hover)}.mrail-item.active,.mrail-item[aria-expanded=true]{color:var(--ink)}.mrail-item.active .mrail-icon,.mrail-item[aria-expanded=true] .mrail-icon{background:var(--brand);color:var(--brand-ink)}.mrail-item:focus-visible{outline:2px solid var(--focus);outline-offset:-1px}.mrail-pop{position:absolute;left:80px;top:58px;width:250px;padding:8px;background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.16)}.mrail-panel[hidden],.mrail-pop[hidden]{display:none}.mrail-pop-title{margin:2px 8px 6px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.mrail-pop ul{list-style:none;margin:0;padding:0}.mrail-pop a{display:flex;align-items:center;min-height:34px;padding:6px 10px;border-radius:8px;color:var(--ink);font-weight:600;text-decoration:none}.mrail-pop a:hover{background:var(--row-hover);color:var(--brand)}.mrail-panel{position:absolute;left:76px;top:0;bottom:0;width:300px;display:flex;flex-direction:column;padding:14px 12px;overflow-y:auto;background:var(--panel);border-right:1px solid var(--line);box-shadow:10px 0 28px rgba(0,0,0,.12)}.mrail-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 4px 10px}.mrail-panel-head h2{margin:0;font-size:16px}.mrail-panel .nav-group-head{color:var(--ink)}.mrail-panel .nav-group-head:hover{background:var(--row-hover);color:var(--ink)}.mrail-panel .nav-group.has-active>.nav-group-head{color:var(--brand)}.mrail-panel .nav-chevron{color:var(--muted)}.mrail-panel .nav-link{color:var(--ink)}.mrail-panel .nav-link:hover{background:var(--row-hover);color:var(--ink)}.mrail-panel .nav-link.active{background:var(--brand-soft);color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.mrail-panel-foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.display-modern .frame-head{background:var(--panel)}.display-modern .topbar{min-height:60px;padding:8px 20px;gap:10px}.display-modern .crumb{font-size:15px;font-weight:600;max-width:280px}.display-modern .search:before{content:"";position:absolute;left:14px;top:12px;width:16px;height:16px;background:var(--muted);pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E") center /contain no-repeat}.display-modern .search-input{height:40px;padding:0 40px;border-radius:999px;border-color:transparent;background:var(--soft)}.display-modern .search-input:hover{border-color:var(--line-strong)}.display-modern .search-input:focus{background:var(--panel);border-color:var(--line-strong)}.display-modern .search-key{top:10px;right:14px;border-radius:6px}.display-modern .search-results{top:46px;border-radius:12px;padding:6px}.display-modern .search-results li{border-radius:8px}.display-modern .kbd-help-button,.display-modern .topbar .feedback>.btn{height:34px;border-radius:999px;border-color:transparent;background:transparent}.display-modern .topbar .feedback>.btn{padding:0 12px;font-size:13px}.display-modern .kbd-help-button{width:34px;min-width:34px}.display-modern .kbd-help-button:hover,.display-modern .topbar .feedback>.btn:hover{background:var(--soft)}.display-modern .display-switch{gap:2px;padding:2px;border-radius:999px;background:var(--soft)}.display-modern .display-switch>span:first-child{padding:0 6px 0 8px;color:var(--muted)}.display-modern .display-switch .btn{height:28px;border:0;border-radius:999px;background:transparent;padding:0 10px}.display-modern .display-switch .btn[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.12)}.mtop-actions{display:inline-flex;align-items:center;gap:6px;flex:none}.mtop-avatar,.mtop-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--ink);text-decoration:none}.mtop-icon:hover{background:var(--soft)}.mtop-avatar{background:var(--brand);color:var(--brand-ink);font-weight:700;font-size:14px}.mtop-avatar:hover{filter:brightness(1.1)}@media (min-width:861px){.display-modern .search{flex:1 1 520px;max-width:640px;margin:0 auto 0 12px}}@media (max-width:860px){.display-modern .topbar{min-height:52px;padding:6px 16px}.display-modern .display-switch>span:first-child{display:none}}.display-modern .home-modern{max-width:1200px;margin:0 auto}.home-greet{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;margin:6px 0 18px;padding:0 280px;text-align:center}.home-greet h1{margin:0;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.home-greet-sub{margin:0;color:var(--muted);font-size:13px}.home-greet-tools{position:absolute;right:0;top:2px;flex-wrap:nowrap;gap:4px}.home-greet-tools .glance-customise>summary.btn,.home-greet-tools>.btn{height:32px;border:0;background:transparent;color:var(--brand);padding:0 10px;border-radius:999px}.home-greet-tools .glance-customise>summary.btn:hover,.home-greet-tools>.btn:hover{background:var(--brand-soft)}.home-greet-tools>.btn[aria-pressed=true]{background:var(--brand-soft);color:var(--brand)}.glance-eye{display:inline-flex}.home-greet-tools .glance-customise fieldset{text-align:left}.home-hubs{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.home-hub{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:5px 16px 5px 6px;border:1px solid var(--card-line);border-radius:999px;background:var(--panel);color:var(--ink);font-size:13.5px;font-weight:700;text-decoration:none;box-shadow:0 1px 2px rgba(16,24,40,.05);transition:border-color .12s ease,box-shadow .12s ease}.home-hub:hover{border-color:var(--line-strong);box-shadow:0 3px 10px rgba(16,24,40,.1)}.home-hub-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--hub,var(--brand));color:#fff;flex:none}.home-hub-icon svg{width:16px;height:16px}.home-create{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0 0 28px}.home-create-label{margin-right:4px;font-size:13px;font-weight:700;color:var(--muted)}.home-create-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.home-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 16px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);color:var(--ink);font-size:13px;font-weight:600;text-decoration:none;transition:border-color .12s ease,color .12s ease}.home-pill:hover{border-color:var(--brand);color:var(--brand)}.home-more>summary{display:inline-flex;align-items:center;min-height:34px;padding:0 6px;color:var(--brand);font-weight:700;font-size:13px;list-style:none}.home-more>summary::-webkit-details-marker{display:none}.home-more[open]{flex-basis:100%;display:flex;flex-direction:column;align-items:center;gap:8px}.display-modern .home-modern .glance-bar{margin:4px 0 12px}.display-modern .home-modern .glance-bar h2{font-size:17px}.display-modern .home-modern .glance-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.display-modern .home-modern .card{padding:18px 20px;border:1px solid var(--card-line);border-radius:12px;background:var(--panel);box-shadow:0 1px 2px rgba(16,24,40,.04)}.display-modern .home-modern .glance-card{gap:8px}.display-modern .home-modern .label{font-size:11.5px;font-weight:700;letter-spacing:.08em;color:var(--muted)}.display-modern .home-modern .stat{font-size:28px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.display-modern .home-modern a:not(.btn):not(.home-hub):not(.home-pill){color:var(--brand);font-weight:600}.display-modern .home-modern .btn{border-radius:999px}.display-modern .home-modern .kpi-strip{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));border:0;border-radius:0;background:none;overflow:visible;margin-bottom:16px}.display-modern .home-modern .kpi-strip .card{border:1px solid var(--card-line);border-radius:12px}.display-modern .home-modern .status-line{padding:12px 18px;border-color:var(--card-line);border-radius:12px;margin:0 0 16px}.display-modern .home-modern .table-scroll{border-color:var(--card-line);border-radius:12px;background:var(--panel)}.display-modern .home-modern .chg{color:var(--muted)}@media (max-width:1100px){.display-modern .home-modern .glance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.home-greet{padding:0}.home-greet-tools{position:relative;align-self:stretch;justify-content:center;margin-top:8px}.home-greet-tools .glance-customise{position:static}.home-greet-tools .glance-customise fieldset{left:0;right:0;margin:4px auto 0;width:min(320px,100%)}}@media (max-width:640px){.display-modern .home-modern .glance-cards{grid-template-columns:minmax(0,1fr)}.home-greet h1{font-size:22px}.home-hub{min-height:38px;font-size:13px}}@media (prefers-reduced-motion:reduce){.home-hub,.home-pill,.mrail-icon{transition:none}}@media print{.home-create,.home-greet-tools,.home-hubs,.mrail-wrap,.mtop-actions{display:none!important}.display-modern{display:block}}.payments-grid td.cell-changed,.payments-grid td.cell-failed{position:relative}.payments-grid td.cell-changed:before,.payments-grid td.cell-failed:before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:8px 8px 0 0;border-color:var(--warn) transparent transparent transparent;pointer-events:none}.payments-grid td.cell-failed:before{border-width:11px 11px 0 0;border-color:var(--block) transparent transparent transparent}.payments-grid td.cell-changed input[data-cell]:not([type=checkbox]){box-shadow:inset 0 -2px 0 var(--warn)}.payments-grid td.cell-failed input[data-cell]:not([type=checkbox]){box-shadow:inset 0 -3px 0 var(--block)}.payments-grid td.cell-changed input[type=checkbox],.payments-grid td.cell-failed input[type=checkbox]{outline:2px dashed var(--warn);outline-offset:2px}.payments-grid td.cell-failed input[type=checkbox]{outline-color:var(--block)}.payments-grid td input[type=checkbox]:focus-visible{outline:3px solid var(--info);outline-offset:2px}.payments-grid .row-flag{display:inline-block;margin-left:6px;padding:0 6px;border:1px solid;border-radius:999px;font-size:11px;font-weight:700;line-height:16px;color:var(--warn);background:var(--warn-soft)}.payments-grid .row-flag.failed,.pill.not-saved{color:var(--block);background:var(--block-soft)}.pay-entry-status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.pay-editor input[data-unsaved]:not([type=checkbox]):not([type=radio]),.pay-editor select[data-unsaved],.pay-editor textarea[data-unsaved]{box-shadow:inset 0 -2px 0 var(--warn);border-style:dashed}.pay-editor [data-unsaved=failed]:not([type=checkbox]):not([type=radio]){box-shadow:inset 0 -3px 0 var(--block)}.pay-editor input[type=checkbox][data-unsaved],.pay-editor input[type=radio][data-unsaved]{outline:2px dashed var(--warn);outline-offset:2px}.pay-editor input[type=checkbox][data-unsaved=failed],.pay-editor input[type=radio][data-unsaved=failed]{outline-color:var(--block)}.pay-editor input[type=checkbox]:focus-visible,.pay-editor input[type=radio]:focus-visible{outline:3px solid var(--info);outline-offset:2px}.pay-editor [role=tab][data-unsaved]:after{content:" (changed)";font-weight:600}.mtop-net-text{white-space:normal;max-width:17rem;font-size:12px;line-height:1.35}.form-feedback:focus{outline:3px solid var(--info);outline-offset:3px}.mtop-net.checking .mtop-net-dot,.status-net.checking .status-dot{background:var(--muted);box-shadow:none}.stack details>summary{cursor:pointer;font-weight:600;padding:8px 0}.stack details>:not(summary){margin-top:8px}@media (max-width:600px){.mtop-net-text{max-width:10rem}}.display-modern .mtop-context{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0;flex:0 1 auto;max-width:420px}.display-modern .mtop-line{display:flex;align-items:center;gap:8px;min-width:0}.display-modern .mtop-name{min-width:0}.display-modern .mtop-env{flex:none;display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;color:var(--warn);background:var(--warn-soft);cursor:help}.display-modern .mtop-sub{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden}.display-modern .mtop-paye{flex:none}.display-modern .mtop-paye+.mtop-period:before{content:"|";margin-right:4px;color:var(--line-strong)}.display-modern .mtop-period{display:inline-flex;align-items:center;gap:4px;min-width:0;white-space:nowrap}.display-modern .mtop-period-label{color:var(--ink);font-weight:600}.display-modern .mtop-period-arrow{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;color:var(--ink);font-size:15px;line-height:1;text-decoration:none}.display-modern .mtop-period-arrow:hover{background:var(--soft)}.display-modern .mtop-period-status{padding:0 7px;border-radius:999px;font-size:11px;font-weight:700;line-height:18px;color:var(--info);background:var(--info-soft)}.display-modern .mtop-period-current{color:var(--brand);font-weight:600}.display-modern .mtop-alerts{position:relative;flex:none}.display-modern .mtop-bell{position:relative;padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.display-modern .mtop-bell[aria-expanded=true]{background:var(--soft)}.display-modern .mtop-bell:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.display-modern .mtop-count{position:absolute;top:0;right:-2px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;font-size:10.5px;font-weight:700;line-height:17px;text-align:center;color:var(--panel);background:var(--block);box-shadow:0 0 0 2px var(--panel)}.display-modern .mtop-count.warn{background:var(--warn)}.display-modern .mtop-alert-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:min(380px,calc(100vw - 32px));padding:8px;background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.16)}.display-modern .mtop-alert-panel[hidden]{display:none}.display-modern .mtop-alert-title{margin:2px 8px 6px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.display-modern .mtop-alert-empty{margin:4px 8px 8px;font-size:13px}.display-modern .mtop-alert-panel ul{list-style:none;margin:0;padding:0;max-height:min(50vh,420px);overflow-y:auto}.display-modern .mtop-alert-panel li a{display:block;padding:7px 10px;border-radius:8px;color:var(--ink);font-size:13px;line-height:1.4;text-decoration:none}.display-modern .mtop-alert-panel li a:hover{background:var(--row-hover)}.display-modern .mtop-alert-tag{display:inline-block;margin-right:6px;padding:0 6px;border-radius:999px;font-size:10.5px;font-weight:700;line-height:17px;text-transform:uppercase;letter-spacing:.04em}.display-modern .mtop-alert-panel li.block .mtop-alert-tag{color:var(--block);background:var(--block-soft)}.display-modern .mtop-alert-panel li.warn .mtop-alert-tag{color:var(--warn);background:var(--warn-soft)}.display-modern .mtop-alert-all{display:block;margin-top:6px;padding:8px 10px 4px;border-top:1px solid var(--line);color:var(--brand);font-size:13px;font-weight:600;text-decoration:none}.display-modern .mtop-alert-all:hover{text-decoration:underline}.display-modern .mtop-net{flex:none;display:inline-flex;align-items:center;gap:6px;padding:0 4px;font-size:12px;font-weight:600;color:var(--block);cursor:default}.display-modern .mtop-net-dot{width:8px;height:8px;border-radius:50%;background:#1f9d55;box-shadow:0 0 0 3px rgba(31,157,85,.18)}.display-modern .mtop-net.offline .mtop-net-dot{background:var(--block);box-shadow:none}@media (max-width:1240px){.display-modern .mtop-paye{display:none}}@media (max-width:860px){.display-modern .mtop-context{flex:1 1;max-width:none}.display-modern .mtop-alert-panel{position:fixed;left:16px;right:16px;top:56px;width:auto}}@media (forced-colors:active){.display-modern .mtop-count,.display-modern .mtop-net-dot{forced-color-adjust:none}}.display-modern .home-alert{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin:0 0 16px;padding:10px 16px;border:1px solid var(--card-line);border-left:4px solid var(--block);border-radius:12px;background:var(--panel)}.display-modern .home-modern .home-alert a:not(.btn):not(.home-hub):not(.home-pill){display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:13.5px;font-weight:600}.display-modern .home-modern .home-alert a:not(.btn):not(.home-hub):not(.home-pill):hover{color:var(--block)}@media (min-width:641px){.display-modern .home-modern .glance-cards{display:block;column-count:2;column-gap:16px;margin-bottom:4px}.display-modern .home-modern .glance-cards>.glance-card{width:100%;margin:0 0 16px;break-inside:avoid;page-break-inside:avoid}}.display-modern .home-modern .glance-card>.toolbar{margin-top:4px}.display-modern .home-modern .glance-sub{font-size:13px;color:var(--ink)}.display-modern .home-modern .glance-link{font-size:13px}.display-modern .home-modern .glance-more>summary{width:max-content;cursor:pointer;color:var(--brand);font-size:12.5px;font-weight:600}.display-modern .home-modern .glance-more[open]>summary{margin-bottom:4px}.display-modern .home-modern .glance-more p+p{margin-top:4px}.display-modern .cost-bars{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.display-modern .cost-bar-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:13px}.display-modern .cost-bar-label{display:inline-flex;align-items:center;gap:6px;font-weight:600}.display-modern .cost-bar-label .swatch{margin-top:0}.display-modern .cost-bar-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.display-modern .cost-bar-pct{margin-left:4px;font-size:12px;color:var(--muted)}.display-modern .cost-bar-track{height:8px;margin:5px 0 2px;border-radius:999px;background:var(--soft);overflow:hidden}.display-modern .cost-bar-fill{display:block;height:100%;border-radius:999px}@media (forced-colors:active){.display-modern .cost-bar-track{border:1px solid CanvasText}.display-modern .cost-bar-fill{background:CanvasText!important}}@media screen{.display-modern :where(.content main:not(.home-modern)) .page-head{align-items:center;gap:12px 24px;margin-bottom:20px}:where(.display-modern .content main:not(.home-modern)) .page-head h1{font-size:26px;font-weight:700;line-height:1.25;letter-spacing:-.015em;margin:0 0 4px}:where(.display-modern .content main:not(.home-modern)) .page-head :where(.hint,.muted){font-size:14px;color:var(--muted);max-width:80ch}:where(.display-modern .content main:not(.home-modern)) .page-actions,:where(.display-modern .content main:not(.home-modern)) .page-head>.toolbar{gap:10px}:where(.display-modern .content main:not(.home-modern)) .back-link{margin-bottom:8px}:where(.display-modern .content main:not(.home-modern)) .page-intro{margin:-8px 0 20px}:where(.display-modern .content main:not(.home-modern)) .page-lead{font-size:14px}:where(.display-modern .content main:not(.home-modern)) .more-about-body{border-color:var(--card-line);border-radius:12px;padding:12px 16px}:where(.display-modern .content main:not(.home-modern)) h2{font-size:16px;font-weight:650;letter-spacing:-.005em}:where(.display-modern .content main:not(.home-modern)) h3{font-size:14.5px;font-weight:650}:where(.display-modern .content main:not(.home-modern)) a:where(:not(.btn)){color:var(--brand);text-underline-offset:2px}:where(.display-modern .content main:not(.home-modern)) td a.row-link{color:var(--brand)}.display-modern :where(.content main:not(.home-modern)) .card{padding:18px 20px;border:1px solid var(--card-line);border-radius:12px;background:var(--panel);box-shadow:0 1px 2px rgba(16,24,40,.04)}.display-modern :where(.content) main:not(.home-modern)>.card{margin-bottom:16px}.display-modern :where(.content main:not(.home-modern)) .stack>*+*{margin-top:14px}:where(.display-modern .content main:not(.home-modern)) .grid{gap:16px}:where(.display-modern .content main:not(.home-modern)) .toolbar{gap:10px}:where(.display-modern .content main:not(.home-modern)) .label{font-size:11.5px;font-weight:700;letter-spacing:.08em;color:var(--muted)}:where(.display-modern .content main:not(.home-modern)) .stat{font-size:24px;font-weight:700;letter-spacing:-.01em}.display-modern :where(.content main:not(.home-modern)) .kpi-strip{border-color:var(--card-line);border-radius:12px}.display-modern :where(.content main:not(.home-modern)) .period-bar,.display-modern :where(.content main:not(.home-modern)) .prepare-panel,.display-modern :where(.content main:not(.home-modern)) .status-line{padding:12px 18px;border-color:var(--card-line);border-radius:12px}:where(.display-modern .content main:not(.home-modern)) .kpis{gap:12px;margin:16px 0}:where(.display-modern .content main:not(.home-modern)) .kpis>div{padding:10px 14px;border:1px solid var(--card-line);border-radius:12px;background:var(--panel)}:where(.display-modern .content main:not(.home-modern)) .kpis b{font-size:17px}:where(.display-modern .content main:not(.home-modern)) .pay-editor{padding:18px 20px 20px;border-color:var(--card-line);border-radius:12px}:where(.display-modern .content main:not(.home-modern)) .notice{padding:12px 16px;border-radius:12px}:where(.display-modern .content main:not(.home-modern)) .kv,:where(.display-modern .content main:not(.home-modern)) dl.facts{gap:10px 20px}:where(.display-modern .content main:not(.home-modern)) .wizard-step{padding:12px 16px;border-color:var(--card-line);border-radius:12px}:where(.display-modern .content main:not(.home-modern)) .confirm-body{border-radius:10px;padding:12px 14px}.display-modern :where(.content main:not(.home-modern)) .card.sev-blocker{background:var(--block-soft);border-color:var(--block-soft);border-left:4px solid var(--block);box-shadow:none}.display-modern :where(.content main:not(.home-modern)) .card.sev-warning{background:var(--warn-soft);border-color:var(--warn-soft);border-left:4px solid var(--warn);box-shadow:none}.display-modern :where(.content main:not(.home-modern)) .card.sev-info{background:var(--info-soft);border-color:var(--info-soft);border-left:4px solid var(--info);box-shadow:none}.display-modern :where(.content main:not(.home-modern)) .finding{border-left:4px solid var(--line-strong)}.display-modern :where(.content main:not(.home-modern)) .finding.sev-blocker{border-left-color:var(--block)}.display-modern :where(.content main:not(.home-modern)) .finding.sev-warning{border-left-color:var(--warn)}.display-modern :where(.content main:not(.home-modern)) .finding.sev-info{border-left-color:var(--info)}:where(.display-modern .content main:not(.home-modern)) .card :where(ul){padding-left:20px}:where(.display-modern .content main:not(.home-modern)) .pill{padding:3px 10px;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.01em;vertical-align:middle}:where(.display-modern .content main:not(.home-modern)) .btn{height:40px;padding:0 18px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);color:var(--ink);font-size:14px;font-weight:600;justify-content:center;white-space:nowrap}:where(.display-modern .content main:not(.home-modern)) .btn:hover{background:var(--panel);border-color:var(--brand);color:var(--brand)}:where(.display-modern .content main:not(.home-modern)) .btn.primary{background:var(--brand);border-color:var(--brand);color:var(--brand-ink);box-shadow:0 1px 2px rgba(16,24,40,.12)}:where(.display-modern .content main:not(.home-modern)) .btn.primary:hover{color:var(--brand-ink);filter:brightness(1.12)}:where(.display-modern .content main:not(.home-modern)) .btn.danger{border-color:var(--block);color:var(--block)}:where(.display-modern .content main:not(.home-modern)) .btn.danger:hover{background:var(--block-soft);color:var(--block)}:where(.display-modern .content main:not(.home-modern)) .btn.small{height:30px;padding:0 12px;font-size:12.5px}:where(.display-modern .content main:not(.home-modern)) .btn.icon{min-width:40px;padding:0;font-size:18px}:where(.display-modern .content main:not(.home-modern)) td .btn{height:32px;padding:0 14px;font-size:13px}:where(.display-modern .content main:not(.home-modern)) .btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:where(.display-modern .content main:not(.home-modern)) .btn:disabled:hover,:where(.display-modern .content main:not(.home-modern)) .btn[aria-disabled=true]:hover{border-color:var(--line-strong);color:var(--ink);filter:none}:where(.display-modern .content main:not(.home-modern)) .btn.primary:disabled:hover,:where(.display-modern .content main:not(.home-modern)) .btn.primary[aria-disabled=true]:hover{border-color:var(--brand);color:var(--brand-ink)}:where(.display-modern .content main:not(.home-modern)) .link{color:var(--brand)}:where(.display-modern .content main:not(.home-modern)) .tabs{gap:4px;margin:4px 0 20px;border-bottom-color:var(--card-line)}:where(.display-modern .content main:not(.home-modern)) .panel-tabs .tabs button,:where(.display-modern .content main:not(.home-modern)) .tabs a{padding:10px 14px;font-size:14px;font-weight:600;color:var(--muted);border-bottom:3px solid transparent;margin-bottom:-1px;text-decoration:none}:where(.display-modern .content main:not(.home-modern)) .panel-tabs .tabs button:hover,:where(.display-modern .content main:not(.home-modern)) .tabs a:hover{color:var(--ink)}:where(.display-modern .content main:not(.home-modern)) .panel-tabs .tabs button.active,:where(.display-modern .content main:not(.home-modern)) .tabs a.active,:where(.display-modern .content main:not(.home-modern)) .tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--brand)}:where(.display-modern .content main:not(.home-modern)) .tab-badge{padding:1px 7px;border-radius:999px}:where(.display-modern .content main:not(.home-modern)) table{border:1px solid var(--card-line);border-radius:12px;background:var(--panel);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.display-modern :where(.content main:not(.home-modern)) td,.display-modern :where(.content main:not(.home-modern)) th{padding:13px 16px;border-bottom:1px solid var(--line)}.display-modern :where(.content main:not(.home-modern)) thead th{padding-top:12px;padding-bottom:12px;background:var(--panel);color:var(--muted);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;border-bottom-color:var(--card-line)}:where(.display-modern .content main:not(.home-modern)) tbody tr:hover>:where(td,th){background:var(--row-hover)}:where(.display-modern .content main:not(.home-modern)) td.num,:where(.display-modern .content main:not(.home-modern)) th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.display-modern :where(.content main:not(.home-modern)) td.empty-state{padding:36px 16px;text-align:center;color:var(--muted)}:where(.display-modern .content main:not(.home-modern)) tbody tr:hover>td.empty-state{background:transparent}:where(.display-modern .content main:not(.home-modern)) :not(td).empty-state{padding:24px 16px;text-align:center;color:var(--muted)}.display-modern :where(.content main:not(.home-modern)) .table-scroll{border:1px solid var(--card-line);border-radius:12px;background:var(--panel);box-shadow:0 1px 2px rgba(16,24,40,.04)}.display-modern :where(.content main:not(.home-modern)) .table-scroll>table{border:0;border-radius:0;overflow:visible;box-shadow:none}.display-modern :where(.content main:not(.home-modern)) .table-scroll thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--panel);box-shadow:inset 0 -1px 0 var(--card-line)}.display-modern :where(.content main:not(.home-modern)) tfoot :where(th,td){background:var(--soft);font-weight:650;border-bottom:0}:where(.display-modern .content main:not(.home-modern)) td :where(input:not([type=checkbox],[type=radio],[type=hidden]),select){height:34px}.display-modern :where(.content main:not(.home-modern)) td:has(>form,>input,>select){padding-top:8px;padding-bottom:8px}.display-modern :where(.content main:not(.home-modern)) .cal-grid td,.display-modern :where(.content main:not(.home-modern)) .cal-grid th{padding:4px 5px}.display-modern :where(.content main:not(.home-modern)) .cal-grid thead th{font-size:11px;letter-spacing:.02em}.display-modern :where(.content main:not(.home-modern)) .cal-grid thead th.we{background:var(--row-hover)}.display-modern :where(.content main:not(.home-modern)) .year-grid td,.display-modern :where(.content main:not(.home-modern)) .year-grid th{padding:7px 10px;white-space:nowrap}.display-modern :where(.content main:not(.home-modern)) .report-table td,.display-modern :where(.content main:not(.home-modern)) .report-table th{padding:10px 12px;white-space:nowrap}.display-modern :where(.content main:not(.home-modern)) table.mini td,.display-modern :where(.content main:not(.home-modern)) table.mini th{padding:9px 12px}.display-modern :where(.content main:not(.home-modern)) .payments-grid td,.display-modern :where(.content main:not(.home-modern)) .payments-grid th{padding:7px 10px}.display-modern :where(.content main:not(.home-modern)) .payments-grid thead th{padding-top:11px;padding-bottom:11px}.display-modern :where(.content main:not(.home-modern)) .excluded-row td{background:var(--soft)}:where(.display-modern .content main:not(.home-modern)) input:where(:not([type=checkbox],[type=radio],[type=hidden],[type=file],[type=range],[type=color],[type=submit],[type=button],[type=reset],[type=image])),:where(.display-modern .content main:not(.home-modern)) select,:where(.display-modern .content main:not(.home-modern)) textarea{height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;background-color:var(--panel);color:var(--ink);font-size:14px}:where(.display-modern .content main:not(.home-modern)) textarea{height:auto;min-height:88px;padding:10px 12px;line-height:1.5}:where(.display-modern .content main:not(.home-modern)) select:where(:not([multiple],[size])){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%238a93a0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px}:where(.display-modern .content main:not(.home-modern)) select:where([multiple],[size]){height:auto;padding:6px 8px}:where(.display-modern .content main:not(.home-modern)) :where(input,select,textarea):hover:where(:not(:disabled,:focus)){border-color:var(--muted)}:where(.display-modern .content main:not(.home-modern)) :where(input:not([type=checkbox],[type=radio]),select,textarea):focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}:where(.display-modern .content main:not(.home-modern)) :where(input,select,textarea):disabled{background-color:var(--soft);color:var(--ink);opacity:1;cursor:not-allowed}:where(.display-modern .content main:not(.home-modern)) :where(input,textarea)[aria-invalid=true]{border-color:var(--block)}:where(.display-modern .content main:not(.home-modern)) input[type=file]{font-size:13.5px}:where(.display-modern .content main:not(.home-modern)) input[type=checkbox],:where(.display-modern .content main:not(.home-modern)) input[type=radio]{accent-color:var(--brand);vertical-align:middle;margin:0 8px 0 0}:where(.display-modern .content main:not(.home-modern)) input[type=checkbox]:focus-visible,:where(.display-modern .content main:not(.home-modern)) input[type=radio]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.display-modern :where(.content main:not(.home-modern)) .field{font-size:13.5px;font-weight:500;color:var(--ink)}.display-modern :where(.content main:not(.home-modern)) .field :where(input:not([type=checkbox],[type=radio]),select,textarea){margin-top:6px;font-weight:400}.display-modern :where(.content main:not(.home-modern)) .field .hint{display:block;margin-top:5px;font-size:12.5px}:where(.display-modern .content main:not(.home-modern)) .hint{font-size:12.5px;color:var(--muted)}.display-modern :where(.content main:not(.home-modern)) .field.check>span{display:block;padding:8px 0;font-weight:400}:where(.display-modern .content main:not(.home-modern)) .check-row{display:block;font-weight:400;line-height:1.5}.display-modern :where(.content main:not(.home-modern)) .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;max-width:960px}@media (max-width:640px){.display-modern :where(.content main:not(.home-modern)) .form-grid{grid-template-columns:minmax(0,1fr)}}:where(.display-modern .content main:not(.home-modern)) fieldset{margin:0 0 16px;padding:16px 20px 20px;border:1px solid var(--card-line);border-radius:12px;background:var(--panel)}:where(.display-modern .content main:not(.home-modern)) legend{padding:0 6px;font-size:14px;font-weight:650}:where(.display-modern .content main:not(.home-modern)) legend.hint{font-size:12.5px;font-weight:400}:where(.display-modern .content main:not(.home-modern)) .report-filters{gap:12px 16px;align-items:flex-end;margin-bottom:16px}:where(.display-modern .content main:not(.home-modern)) form.toolbar{align-items:center}:where(.display-modern .content main:not(.home-modern)) .decision-panel>summary,:where(.display-modern .content main:not(.home-modern)) details.card>summary{font-weight:600;min-height:28px;line-height:28px}.display-modern :where(.content main:not(.home-modern)) details.card[open]>summary{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}:where(.display-modern .content main:not(.home-modern)) details:where(:not(.confirm,.field-help,.glance-customise,.home-more))>summary:hover{color:var(--brand)}:where(.display-modern .content main:not(.home-modern)) .more-about>summary{font-size:13.5px}:where(.display-modern .content main:not(.home-modern)) .report-list{padding:6px;border-color:var(--card-line);border-radius:12px}:where(.display-modern .content main:not(.home-modern)) .report-list a{padding:9px 12px;border-radius:8px;color:var(--ink)}:where(.display-modern .content main:not(.home-modern)) .report-list a.active{background:var(--brand-soft);color:var(--brand);font-weight:650}:where(.display-modern .content main:not(.home-modern)) .emp-strip{padding:4px;border-color:var(--card-line);border-radius:12px}:where(.display-modern .content main:not(.home-modern)) .emp-strip a{padding:7px 14px;border-radius:999px;color:var(--ink)}:where(.display-modern .content main:not(.home-modern)) .emp-strip a.active{background:var(--brand);color:var(--brand-ink)}:where(.display-modern .content main:not(.home-modern)) .pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;color:var(--muted);font-size:13px}:where(.display-modern .content main:not(.home-modern)) .skeleton{border-radius:12px}@media (max-width:860px){:where(.display-modern .content main:not(.home-modern)) .page-head h1{font-size:22px}.display-modern :where(.content main:not(.home-modern)) td,.display-modern :where(.content main:not(.home-modern)) th{padding:11px 12px}}@media (prefers-reduced-motion:no-preference){:where(.display-modern .content main:not(.home-modern)) .btn,:where(.display-modern .content main:not(.home-modern)) .tabs a,:where(.display-modern .content main:not(.home-modern)) :where(input,select,textarea){transition:border-color .12s ease,background-color .12s ease,color .12s ease}}}.display-modern{--canvas:#f4f5f8;--rail:#f0f4f6;--ink:#21262a;--focus:#1f7a45;--lift:0 4px 14px rgba(16,24,40,0.08);background:var(--canvas);color:var(--ink);font-family:var(--font-modern),"Segoe UI",system-ui,sans-serif;font-size:14px;line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){.display-modern{--canvas:#0f1114;--rail:#13161a;--ink:#e8eaed;--focus:#7fc79a;--lift:0 4px 14px rgba(0,0,0,0.35)}}.display-modern .work{background:var(--canvas)}.display-modern .work>.content{background:var(--panel)}@media (min-width:861px){.display-modern .mrail{background:var(--rail);border-right:0}.display-modern .frame-head,.display-modern .topbar{background:var(--canvas)}.display-modern .topbar{border-bottom:0}.display-modern .work>.content{margin:0;padding:28px 32px 64px;border:1px solid var(--card-line);border-right:0;border-bottom:0;border-top-left-radius:12px;box-shadow:0 1px 3px rgba(16,24,40,.04)}.display-modern .search-input{background:var(--panel);border-color:var(--card-line)}.display-modern .search-input:hover{border-color:var(--line-strong)}.display-modern .display-switch{background:var(--panel);box-shadow:inset 0 0 0 1px var(--card-line)}.display-modern .display-switch .btn[aria-pressed=true]{background:var(--brand-soft);color:var(--brand);box-shadow:none}.display-modern .kbd-help-button:hover,.display-modern .mtop-bell[aria-expanded=true],.display-modern .mtop-icon:hover,.display-modern .topbar .feedback>.btn:hover{background:var(--panel);box-shadow:inset 0 0 0 1px var(--card-line)}}.display-modern :is(h1,h2){font-weight:700}.display-modern h3{font-weight:600}.display-modern :where(.content) :is(h1,h2,h3){color:var(--ink)}.display-modern .content .field,.display-modern .content legend{font-weight:500}.display-modern .content .label,.display-modern .content legend,.display-modern .home-modern .label{font-weight:600}.display-modern :is(table,.stat,.kpis,.num,dd,.cost-bar-value,.mtop-count,.glance-card,.kv){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.display-modern .content .page-head :where(.hint,.muted),.display-modern .content p.hint{max-width:75ch;line-height:1.5}.display-modern .content :is(h2,h3)+p.hint{margin-top:2px}.display-modern .micon{flex:none;display:block}.display-modern .mrail-icon{width:44px;height:32px}.display-modern .mrail-icon svg{width:22px;height:22px}.display-modern .mrail-item{font-weight:600;letter-spacing:.01em}.display-modern :is(.mtop-icon,.mtop-bell) svg{width:20px;height:20px}.display-modern :is(.mtop-icon,.mtop-avatar){width:36px;height:36px}.display-modern .mtop-avatar svg{width:18px;height:18px}.display-modern .home-hub{min-height:44px;padding:5px 16px 5px 5px;font-weight:600}.display-modern .home-hub-icon{width:32px;height:32px}.display-modern .home-hub-icon svg,.display-modern .nav-icon svg{width:18px;height:18px}.brand-mark{display:block;flex:none}.brand-mark-bg{fill:var(--brand)}.brand-mark-fg{fill:var(--brand-ink)}.brand-lockup{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-family:var(--font-modern),"Segoe UI",system-ui,sans-serif;font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.2;white-space:nowrap}.brand-words-sub{font-weight:500;color:var(--brand)}.display-modern .mrail-brand{padding:2px;border-radius:10px}.display-modern .mrail-brand:hover .brand-mark{filter:brightness(1.1)}.display-modern .mrail-brand:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.display-modern .mrail-panel-head{align-items:flex-start;margin:0 4px 12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.display-modern .mrail-panel-brand{display:flex;flex-direction:column;gap:14px;min-width:0}.display-modern .mrail-panel-brand h2{margin:0;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.display-modern :is(.mrail-panel,.frame-head) .btn{border-radius:999px}body:has(.signin-brand){background:#f4f5f8;color:#21262a;font-family:var(--font-modern),"Segoe UI",system-ui,sans-serif;font-size:14px}@media (prefers-color-scheme:dark){body:has(.signin-brand){background:#0f1114;color:var(--ink)}}.signin-brand{margin:0 0 28px}body:has(.signin-brand)>main h1{font-size:26px;font-weight:700;letter-spacing:-.015em}body:has(.signin-brand)>main .card{padding:24px;border-color:var(--line);border-radius:12px;box-shadow:0 1px 3px rgba(16,24,40,.06)}body:has(.signin-brand)>main .field{font-weight:500;font-size:13.5px}body:has(.signin-brand)>main input:not([type=checkbox],[type=radio]){height:40px;padding:0 12px;border-radius:8px;font-size:14px}body:has(.signin-brand)>main .btn{height:40px;justify-content:center;border-radius:999px;font-size:14px}body:has(.signin-brand)>main :focus-visible{outline-color:#1f7a45}.display-modern .content :is(.card,.table-scroll,.kpi-strip,.status-line,.home-alert){box-shadow:none}.display-modern .content :is(.table-scroll,.kpi-strip,.report-list,.emp-strip){border-color:var(--card-line)}.display-modern .content .pill,.display-modern .home-modern .pill{padding:2px 10px;font-size:12px;font-weight:600;line-height:18px;letter-spacing:.01em;border-radius:999px;vertical-align:middle}.display-modern :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.display-modern :is(.mrail-item,.mrail-pop a,.mrail-panel .nav-link,.mrail-panel .nav-group-head,.mtop-alert-panel li a,.search-results li):focus-visible{outline-offset:-2px}.display-modern .content .link:focus-visible,.display-modern .content summary:focus-visible{border-radius:4px}.display-modern .content .home-hub:focus-visible,.display-modern .content .home-pill:focus-visible{outline-offset:3px}.display-modern .content .toolbar:has(>.field){align-items:flex-end}.display-modern .content .page-head .btn{flex:none}.display-modern .content tbody>tr:only-child>td[colspan]:only-child{padding:32px 16px;text-align:center;color:var(--muted)}.display-modern .content tbody>tr:only-child:hover>td[colspan]:only-child{background:transparent}.display-modern .content .card>:last-child{margin-bottom:0}.display-modern .content .card>:is(h2,h3):first-child{margin-top:0}@media (prefers-reduced-motion:no-preference){.display-modern :is(.btn,.home-hub,.home-pill,.mrail-icon,.mtop-icon,.mtop-avatar,.glance-card,.tabs a,.report-list a,.emp-strip a,.nav-link,.mrail-pop a,.mtop-alert-panel li a,.search-input){transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease,filter .15s ease}.display-modern .home-hub:hover{transform:translateY(-1px)}.display-modern :is(.btn,.home-hub,.home-pill,.mtop-icon,.mtop-avatar):active:not(:disabled,[aria-disabled=true]){transform:translateY(1px)}.display-modern .mrail-item:active .mrail-icon{transform:scale(.96)}.display-modern .home-modern .glance-card:hover{border-color:var(--line-strong);box-shadow:var(--lift)}}.nav-progress{position:fixed;top:0;left:0;right:0;z-index:1000;height:3px;pointer-events:none;opacity:0}.nav-progress-bar{display:block;width:100%;height:100%;background:var(--brand);transform:scaleX(0);transform-origin:0 50%}.nav-progress.loading{opacity:1}.nav-progress.loading .nav-progress-bar{transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.nav-progress.loading .nav-progress-bar{animation:nav-progress-grow 10s cubic-bezier(.08,.7,.25,1) forwards}.nav-progress.done{opacity:0;transition:opacity .3s ease .1s}.nav-progress.done .nav-progress-bar{transform:scaleX(1)}}@keyframes nav-progress-grow{0%{transform:scaleX(.05)}15%{transform:scaleX(.45)}to{transform:scaleX(.92)}}@media (forced-colors:active){.nav-progress-bar{background:Highlight}}@media print{.nav-progress{display:none!important}}