:root{--rt-table:13.5px;--rt-body:14px;--rt-small:12.5px;--rt-label:11px;--rt-kpi:26px;--rt-title:21px;--rt-h:16px;--rt-k-table:1.2273;--rt-k-body:1.2174;--rt-k-small:1.1905;--rt-k-label:1.1579;--rt-k-kpi:1.3;--rt-k-title:1.2353;--rt-k-h:1.2308}[data-text-size=xsmall]{--rt-table:10px;--rt-body:10.5px;--rt-small:9.5px;--rt-label:8.5px;--rt-kpi:17px;--rt-title:15px;--rt-h:12px;--rt-k-table:.9091;--rt-k-body:.913;--rt-k-small:.9048;--rt-k-label:.8947;--rt-k-kpi:.85;--rt-k-title:.8824;--rt-k-h:.9231}[data-text-size=compact]{--rt-table:11px;--rt-body:11.5px;--rt-small:10.5px;--rt-label:9.5px;--rt-kpi:20px;--rt-title:17px;--rt-h:13px;--rt-k-table:1;--rt-k-body:1;--rt-k-small:1;--rt-k-label:1;--rt-k-kpi:1;--rt-k-title:1;--rt-k-h:1}[data-text-size=standard]{--rt-table:13.5px;--rt-body:14px;--rt-small:12.5px;--rt-label:11px;--rt-kpi:26px;--rt-title:21px;--rt-h:16px;--rt-k-table:1.2273;--rt-k-body:1.2174;--rt-k-small:1.1905;--rt-k-label:1.1579;--rt-k-kpi:1.3;--rt-k-title:1.2353;--rt-k-h:1.2308}[data-text-size=large]{--rt-table:15px;--rt-body:16px;--rt-small:14px;--rt-label:12px;--rt-kpi:30px;--rt-title:24px;--rt-h:18px;--rt-k-table:1.3636;--rt-k-body:1.3913;--rt-k-small:1.3333;--rt-k-label:1.2632;--rt-k-kpi:1.5;--rt-k-title:1.4118;--rt-k-h:1.3846}[data-text-size=xlarge]{--rt-table:17px;--rt-body:18px;--rt-small:15.5px;--rt-label:13px;--rt-kpi:34px;--rt-title:27px;--rt-h:20px;--rt-k-table:1.5455;--rt-k-body:1.5652;--rt-k-small:1.4762;--rt-k-label:1.3684;--rt-k-kpi:1.7;--rt-k-title:1.5882;--rt-k-h:1.5385}[data-text-step="-1"]{--rt-table:11px;--rt-body:11.5px;--rt-small:10.5px;--rt-label:9.5px;--rt-kpi:20px;--rt-title:17px;--rt-h:13px;--rt-k-table:1;--rt-k-body:1;--rt-k-small:1;--rt-k-label:1;--rt-k-kpi:1;--rt-k-title:1;--rt-k-h:1}[data-text-step="1"]{--rt-table:15px;--rt-body:16px;--rt-small:14px;--rt-label:12px;--rt-kpi:30px;--rt-title:24px;--rt-h:18px;--rt-k-table:1.3636;--rt-k-body:1.3913;--rt-k-small:1.3333;--rt-k-label:1.2632;--rt-k-kpi:1.5;--rt-k-title:1.4118;--rt-k-h:1.3846}[data-text-size=compact] [data-text-step="-1"]{--rt-table:10px;--rt-body:10.5px;--rt-small:9.5px;--rt-label:8.5px;--rt-kpi:17px;--rt-title:15px;--rt-h:12px;--rt-k-table:.9091;--rt-k-body:.913;--rt-k-small:.9048;--rt-k-label:.8947;--rt-k-kpi:.85;--rt-k-title:.8824;--rt-k-h:.9231}[data-text-size=compact] [data-text-step="1"]{--rt-table:13.5px;--rt-body:14px;--rt-small:12.5px;--rt-label:11px;--rt-kpi:26px;--rt-title:21px;--rt-h:16px;--rt-k-table:1.2273;--rt-k-body:1.2174;--rt-k-small:1.1905;--rt-k-label:1.1579;--rt-k-kpi:1.3;--rt-k-title:1.2353;--rt-k-h:1.2308}[data-text-size=standard] [data-text-step="-1"]{--rt-table:11px;--rt-body:11.5px;--rt-small:10.5px;--rt-label:9.5px;--rt-kpi:20px;--rt-title:17px;--rt-h:13px;--rt-k-table:1;--rt-k-body:1;--rt-k-small:1;--rt-k-label:1;--rt-k-kpi:1;--rt-k-title:1;--rt-k-h:1}[data-text-size=standard] [data-text-step="1"]{--rt-table:15px;--rt-body:16px;--rt-small:14px;--rt-label:12px;--rt-kpi:30px;--rt-title:24px;--rt-h:18px;--rt-k-table:1.3636;--rt-k-body:1.3913;--rt-k-small:1.3333;--rt-k-label:1.2632;--rt-k-kpi:1.5;--rt-k-title:1.4118;--rt-k-h:1.3846}[data-text-size=large] [data-text-step="-1"]{--rt-table:13.5px;--rt-body:14px;--rt-small:12.5px;--rt-label:11px;--rt-kpi:26px;--rt-title:21px;--rt-h:16px;--rt-k-table:1.2273;--rt-k-body:1.2174;--rt-k-small:1.1905;--rt-k-label:1.1579;--rt-k-kpi:1.3;--rt-k-title:1.2353;--rt-k-h:1.2308}[data-text-size=large] [data-text-step="1"]{--rt-table:17px;--rt-body:18px;--rt-small:15.5px;--rt-label:13px;--rt-kpi:34px;--rt-title:27px;--rt-h:20px;--rt-k-table:1.5455;--rt-k-body:1.5652;--rt-k-small:1.4762;--rt-k-label:1.3684;--rt-k-kpi:1.7;--rt-k-title:1.5882;--rt-k-h:1.5385}[data-s="8pt"]{font-size:8pt}.re-slide [data-s="8pt"]{font-size:calc(8 * var(--u) * .8958)}.board [data-s="8pt"]{font-size:.8333cqw}[data-s="9pt"]{font-size:9pt}.re-slide [data-s="9pt"]{font-size:calc(9 * var(--u) * .8958)}.board [data-s="9pt"]{font-size:.9375cqw}[data-s="10pt"]{font-size:10pt}.re-slide [data-s="10pt"]{font-size:calc(10 * var(--u) * .8958)}.board [data-s="10pt"]{font-size:1.0417cqw}[data-s="11pt"]{font-size:11pt}.re-slide [data-s="11pt"]{font-size:calc(11 * var(--u) * .8958)}.board [data-s="11pt"]{font-size:1.1458cqw}[data-s="12pt"]{font-size:12pt}.re-slide [data-s="12pt"]{font-size:calc(12 * var(--u) * .8958)}.board [data-s="12pt"]{font-size:1.25cqw}[data-s="14pt"]{font-size:14pt}.re-slide [data-s="14pt"]{font-size:calc(14 * var(--u) * .8958)}.board [data-s="14pt"]{font-size:1.4583cqw}[data-s="16pt"]{font-size:16pt}.re-slide [data-s="16pt"]{font-size:calc(16 * var(--u) * .8958)}.board [data-s="16pt"]{font-size:1.6667cqw}[data-s="18pt"]{font-size:18pt}.re-slide [data-s="18pt"]{font-size:calc(18 * var(--u) * .8958)}.board [data-s="18pt"]{font-size:1.875cqw}[data-s="24pt"]{font-size:24pt}.re-slide [data-s="24pt"]{font-size:calc(24 * var(--u) * .8958)}.board [data-s="24pt"]{font-size:2.5cqw}[data-s="32pt"]{font-size:32pt}.re-slide [data-s="32pt"]{font-size:calc(32 * var(--u) * .8958)}.board [data-s="32pt"]{font-size:3.3333cqw}[hidden]{display:none!important}:root{color-scheme:light;--ground:#fff;--surface:#fff;--keyline:#ebebef;--keyline-soft:#f1f1f4;--ink:#18181b;--body:#3f3f46;--muted:#6b6b73;--accent:#5b3fd9;--brand-purple:#5b3fd9;--accent-soft:#ece8fd;--accent-ink:#4329b8;--on-accent:#fff;--spark:#f2b63d;--cover:#141a2e;--cover-ink:#fff;--positive:#15803d;--positive-soft:#eef8f2;--negative:#b91c1c;--negative-soft:#fdecec;--warn:#9a5510;--sheet:#107c41;--sheet-line:color-mix(in srgb, var(--sheet) 55%, var(--keyline));--sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--code:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--hover:#f4f4f6;--rail:#141a2e;--rail-hover:#262e4a;--rail-active:#262e4a;--rail-ink:#e7e8f2;--rail-muted:#9aa1b8;--rail-keyline:#2a3350;--rail-surface:#1b2238;--rail-accent:#9d85ff;--rail-on-accent:#12092e;--ws-bg:#2e2758;--ws-ink:#c9bcff;--c-violet:#d0508f;--fam-accounting:#1668d6;--fam-accounting-soft:#e6eefb;--fam-sales:#0f8a5f;--fam-sales-soft:#e2f3ea;--fam-marketing:#b4431f;--fam-marketing-soft:#fcebe4;--fam-payroll:#c23d6a;--fam-payroll-soft:#fbe7ee;--fam-billing:#0a7482;--fam-billing-soft:#e1f2f4;--fam-planning:#8a520a;--fam-planning-soft:#f8eedc}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ground:#0f0f12;--surface:#17171b;--keyline:#2a2a30;--keyline-soft:#222227;--ink:#f4f4f5;--body:#d4d4d8;--muted:#a1a1aa;--accent:#9d85ff;--accent-soft:#241f45;--accent-ink:#c9bcff;--brand-purple:#9d85ff;--on-accent:#12092e;--cover:#1a2140;--cover-ink:#fff;--positive:#4ade80;--positive-soft:#14241d;--negative:#f87171;--negative-soft:#2a1818;--warn:#ffb26e;--sheet:#3fb77a;--hover:#232329;--rail:#090c18;--rail-hover:#1f2742;--rail-active:#1f2742;--rail-ink:#d9dcec;--rail-muted:#9aa1b8;--rail-keyline:#1f2742;--rail-surface:#111629;--ws-bg:#2e2758;--ws-ink:#c9bcff;--c-violet:#f07cb4;--fam-accounting:#6aaeff;--fam-accounting-soft:#172336;--fam-sales:#4cc99a;--fam-sales-soft:#13271f;--fam-marketing:#ff9470;--fam-marketing-soft:#2c1b15;--fam-payroll:#ff86ab;--fam-payroll-soft:#2e1722;--fam-billing:#4fc6d4;--fam-billing-soft:#122628;--fam-planning:#f0b25a;--fam-planning-soft:#2a2114}}:root[data-theme=dark]{color-scheme:dark;--ground:#0f0f12;--surface:#17171b;--keyline:#2a2a30;--keyline-soft:#222227;--ink:#f4f4f5;--body:#d4d4d8;--muted:#a1a1aa;--accent:#9d85ff;--accent-soft:#241f45;--accent-ink:#c9bcff;--brand-purple:#9d85ff;--on-accent:#12092e;--cover:#1a2140;--cover-ink:#fff;--positive:#4ade80;--positive-soft:#14241d;--negative:#f87171;--negative-soft:#2a1818;--warn:#ffb26e;--sheet:#3fb77a;--hover:#232329;--rail:#090c18;--rail-hover:#1f2742;--rail-active:#1f2742;--rail-ink:#d9dcec;--rail-muted:#9aa1b8;--rail-keyline:#1f2742;--rail-surface:#111629;--ws-bg:#2e2758;--ws-ink:#c9bcff;--c-violet:#f07cb4;--fam-accounting:#6aaeff;--fam-accounting-soft:#172336;--fam-sales:#4cc99a;--fam-sales-soft:#13271f;--fam-marketing:#ff9470;--fam-marketing-soft:#2c1b15;--fam-payroll:#ff86ab;--fam-payroll-soft:#2e1722;--fam-billing:#4fc6d4;--fam-billing-soft:#122628;--fam-planning:#f0b25a;--fam-planning-soft:#2a2114}*{box-sizing:border-box}body{background:var(--ground);color:var(--body);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}h1,h2,h3{color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:0}h1{font-size:24px;font-weight:700}h2{letter-spacing:-.01em;font-size:17px;font-weight:600}h3{letter-spacing:0;font-size:14px;font-weight:600}p{margin:0}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.wrap{max-width:1080px;margin:0 auto;padding-block:28px 72px;padding-inline:24px}@media (width<=599px){.wrap{padding-inline:16px}}.app-main .wrap{max-width:1240px;margin-inline:0;padding-block:24px 80px;padding-inline:32px}@media screen{.app-main .tp-app{margin-inline:0;padding-inline:32px}}@media screen and (width<=599px){.app-main .tp-app{padding-inline:16px}}@media (width<=599px){.app-main .wrap{padding-inline:16px}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:20px;display:flex}.page-head-text{flex-direction:column;flex:420px;gap:6px;min-width:0;display:flex}.page-head h1{letter-spacing:-.025em;font-size:28px;font-weight:700;line-height:1.15}.page-head .lede{color:var(--muted);max-width:68ch;font-size:14.5px;line-height:1.5}.page-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=599px){.page-head h1{font-size:24px}.page-head-actions{width:100%}}.page-head.ph-quiet{align-items:flex-start}.page-head.ph-quiet>.page-head-actions{margin-top:var(--ph-actions-top,0px)}.page-head.ph-quiet.ph-kicker{--ph-actions-top:18px}.ph-eyebrow{flex-wrap:wrap;align-items:center;gap:0 8px;display:flex}.ph-title{align-items:center;gap:10px;min-width:0;display:flex}.page-status{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:0;font-size:13px;line-height:1.45;display:flex}.page-status a{font-weight:600;text-decoration:none}.page-status a:hover,.page-status a:focus-visible{text-decoration:underline}.page-status .st-sep:before,.page-status>.sep:before{content:"·"}.page-status .st-good{color:var(--positive)}.page-status .st-bad{color:var(--negative)}.page-status .st-warn{color:var(--warning,var(--negative))}.page-head-below{flex-direction:column;flex:100%;gap:12px;min-width:0;display:flex}.page-head .page-head-below>:is(nav,.close-tabs,.data-tabs){margin-bottom:0}.page-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;font-size:13px;display:flex}.page-toolbar>.tb-end{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-left:auto;display:flex}@media (width<=599px){.page-head.ph-quiet>.page-head-actions{margin-top:0}.page-toolbar>.tb-end{margin-left:0}}.empty{border:1px dashed var(--keyline);background:var(--surface);border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:28px;display:flex}.empty h2{font-size:16px}.empty p{color:var(--muted);max-width:60ch;font-size:13.5px}.empty .row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.bar{border-bottom:1px solid var(--keyline);background:var(--surface)}.bar-in{flex-wrap:wrap;align-items:center;gap:16px;max-width:1080px;margin:0 auto;padding:14px 24px;display:flex}@media (width<=599px){.bar-in{padding-inline:16px}}.brand{color:var(--ink);letter-spacing:-.02em;font-size:15px;font-weight:700}.brand span{color:var(--accent)}.crumb{color:var(--muted);font-size:12px}.spacer{margin-left:auto}.eyebrow{color:var(--muted);margin:0;font-size:12px;font-weight:500}.stack{flex-direction:column;gap:16px;display:flex}.cols{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=899px){.cols{grid-template-columns:minmax(0,1fr)}}.card{background:var(--surface);border:1px solid var(--keyline);border-radius:10px;flex-direction:column;gap:14px;padding:20px 22px;display:flex}.stmt-wrap{overflow-x:auto}.stmt-wrap,.scroll-hint{background:linear-gradient(to right, var(--surface) 30%, transparent) left / 24px 100% no-repeat local, linear-gradient(to left, var(--surface) 30%, transparent) right / 24px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #00000024, transparent) left / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #00000024, transparent) right / 12px 100% no-repeat scroll}@media print{.stmt-wrap,.scroll-hint{background:0 0}}.stmt-wrap:not(.scrolls),.scroll-hint:not(.scrolls){background:0 0}table.stmt{border-collapse:collapse;width:100%;min-width:380px;font-size:13.5px}table.stmt th,table.stmt td{text-align:left;padding:7px 0;font-weight:400}table.stmt td.n{text-align:right;font-family:var(--mono);font-variant-numeric:lining-nums;white-space:nowrap;color:var(--body);font-size:12.5px}table.stmt tr.indent th{padding-left:16px}table.stmt tr.subtotal th,table.stmt tr.subtotal td{color:var(--ink);border-top:1px solid var(--keyline);font-weight:600}table.stmt tr.total th,table.stmt tr.total td{color:var(--ink);border-top:1px solid var(--keyline);border-bottom:3px double var(--keyline);font-weight:700}table.stmt tbody th{color:var(--body)}.gate-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pill{border:1px solid #0000;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500}.pill.pass{color:var(--positive);background:var(--positive-soft);border-color:color-mix(in oklab, var(--positive) 35%, transparent)}.pill.fail{color:var(--negative);background:var(--negative-soft);border-color:color-mix(in oklab, var(--negative) 45%, transparent)}.pill.neutral{color:var(--muted);border-color:var(--keyline)}.delta{font-variant-numeric:lining-nums proportional-nums;white-space:nowrap;border:1px solid #0000;border-radius:100px;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.delta:before{opacity:.9;font-size:9px;line-height:1}.delta.up{color:var(--positive);background:color-mix(in oklab, var(--positive-soft) 70%, transparent);border-color:color-mix(in oklab, var(--positive) 22%, transparent)}.delta.up:before{content:"▲"}.delta.down{color:var(--negative);background:color-mix(in oklab, var(--negative-soft) 70%, transparent);border-color:color-mix(in oklab, var(--negative) 22%, transparent)}.delta.down:before{content:"▼"}.delta.flat{color:var(--muted);border-color:var(--keyline)}.delta.flat:before{content:"–";font-size:11px}.delta-against{color:var(--muted);font-size:12.5px}.delta-row{flex-wrap:wrap;align-items:center;gap:7px;min-height:22px;display:flex}ul.checks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}ul.checks li{border-top:1px solid var(--keyline-soft);grid-template-columns:34px 14px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:7px 0;font-size:13px;display:grid}ul.checks li:first-child{border-top:0}ul.checks .r{font-family:var(--mono);color:var(--muted);font-size:11px}ul.checks .mark{font-family:var(--mono);font-size:12px}ul.checks .mark.ok{color:var(--positive)}ul.checks .mark.no{color:var(--negative)}ul.checks .fig{font-family:var(--mono);color:var(--muted);font-variant-numeric:lining-nums;white-space:nowrap;font-size:11.5px}ul.checks li.failed .lab{color:var(--negative)}table.links{border-collapse:collapse;width:100%;font-size:13px}table.links th{color:var(--muted);text-align:left;border-bottom:1px solid var(--keyline);padding:0 10px 8px 0;font-size:12px;font-weight:500}table.links td{border-bottom:1px solid var(--keyline-soft);vertical-align:top;padding:9px 10px 9px 0}table.links tr:last-child td{border-bottom:0}.mono{font-family:var(--mono);color:var(--muted);font-variant-numeric:lining-nums;font-size:11.5px}.note{color:var(--muted);font-size:12.5px;line-height:1.55}.banner{border:1px solid color-mix(in oklab, var(--accent) 30%, transparent);background:var(--accent-soft);color:var(--ink);border-radius:8px;padding:12px 16px;font-size:13px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.input{font-family:var(--sans);color:var(--ink);background:var(--ground);border:1px solid var(--keyline);border-radius:7px;width:100%;padding:9px 11px;font-size:14px}.input:focus-visible{border-color:var(--accent)}:where(.app-main) :where(input:not([type=checkbox],[type=radio],[type=hidden],[type=file],[type=range],[type=color]),select,textarea){font-family:var(--sans);color:var(--ink);background:var(--surface);border:1px solid var(--keyline);box-sizing:border-box;border-radius:8px;min-height:38px;padding:8px 10px;font-size:14px}:where(.app-main) :where(input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:0;border-color:var(--accent)}:where(.app-main) :where(input[type=checkbox],input[type=radio]){accent-color:var(--accent);width:16px;height:16px}.btn{font-family:var(--sans);background:var(--accent);color:var(--surface);border:1px solid var(--accent);cursor:pointer;border-radius:7px;padding:10px 18px;font-size:14px;font-weight:600}.btn:hover:not(:disabled){filter:brightness(1.08)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.ghost{color:var(--accent);box-shadow:inset 0 0 0 1px var(--keyline);background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){filter:none;box-shadow:inset 0 0 0 1px var(--accent)}:root[data-theme=dark] .btn,:root:not([data-theme=light]) .btn,:root[data-theme=light] .btn{color:var(--on-accent)}:root .btn.btn.ghost{color:var(--accent)}.btn{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;line-height:1.2;text-decoration:none;display:inline-flex}.btn.small{padding:7px 12px;font-size:13px}button[aria-busy=true]{cursor:progress}.btn.danger,.btn.danger-btn{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--negative) 40%, transparent);background:0 0;border-color:#0000;color:var(--negative)!important}:root .btn.btn.sheet{color:var(--sheet);box-shadow:inset 0 0 0 1px var(--sheet-line);background:0 0;border-color:#0000}:root .btn.btn.sheet:hover:not(:disabled){filter:none;box-shadow:inset 0 0 0 1px var(--sheet)}.sheet-ico{flex:none;width:14px;height:14px}.sheet-item{color:var(--sheet);align-items:center;gap:6px;display:inline-flex}.navlink{color:var(--body);font-size:13px;text-decoration:none}@media (pointer:coarse){.navlink,.eyebrow a,td a{margin-block:-10px;padding-block:10px;display:inline-block}.btn,.btn.small,button.linkish,.seg-b,.level{min-height:40px}.btn.small,button.linkish{align-items:center;display:inline-flex}label:has(>input[type=checkbox]),label:has(>input[type=radio]){align-items:center;gap:8px;min-height:40px;display:inline-flex}input[type=checkbox],input[type=radio]{width:20px;height:20px}}input[type=file]{font:inherit;color:var(--body);max-width:100%;font-size:13px}input[type=file]::file-selector-button{font:inherit;border:1px solid var(--keyline);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:8px;margin-right:10px;padding:7px 12px;font-size:13px;font-weight:600}input[type=file]::file-selector-button:hover{border-color:var(--accent);color:var(--accent)}.navlink:hover{color:var(--ink)}.note-item{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.note-item+.note-item{border-top:1px solid var(--keyline-soft);padding-top:12px}.has-note{color:var(--accent);border:1px solid color-mix(in oklab, var(--accent) 35%, transparent);vertical-align:middle;border-radius:100px;margin-left:8px;padding:1px 6px;font-size:11px;font-weight:500}textarea.input{resize:vertical;font-family:var(--sans);line-height:1.5}:root{--c-in:#0e8064;--c-out:#b5541f;--c-bar:#1668d6;--c-anchor:#6b6f78;--c-axis:#d8d5cc}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--c-in:#1f9a72;--c-out:#d06a38;--c-bar:#3f8fe0;--c-anchor:#878b96;--c-axis:#2b303d}}:root[data-theme=dark]{--c-in:#1f9a72;--c-out:#d06a38;--c-bar:#3f8fe0;--c-anchor:#878b96;--c-axis:#2b303d}.kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=767px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=439px){.kpis{grid-template-columns:minmax(0,1fr)}}.kpi{background:var(--surface);border:1px solid var(--keyline);border-radius:10px;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.kpi-label{color:var(--muted);font-size:12px;font-weight:500}.kpi-value{font-family:var(--mono);color:var(--ink);font-variant-numeric:lining-nums;letter-spacing:-.01em;font-size:24px;font-weight:500}.kpi-sub{font-size:12px}.kpi-sub.is-positive{color:var(--positive)}.kpi-sub.is-warn{color:var(--warn)}.kpi-sub.is-neutral{color:var(--muted)}.charts{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=899px){.charts{grid-template-columns:minmax(0,1fr)}}.chart-card{margin:0}.chart-card figcaption{flex-direction:column;gap:4px;display:flex}.chart-scroll{overflow-x:auto}.wf{width:100%;min-width:420px;height:auto;display:block}.wf .axis{stroke:var(--c-axis);stroke-width:1px}.wf-bar{transition:opacity .12s}.wf-bar.is-anchor{fill:var(--c-anchor)}.wf-bar.is-in{fill:var(--c-in)}.wf-bar.is-out{fill:var(--c-out)}.wf-g:hover .wf-bar,.wf-g:focus-visible .wf-bar{opacity:.78}.wf-g:focus-visible{outline:none}.wf-g:focus-visible .wf-bar{stroke:var(--ink);stroke-width:2px}.wf-val{font-family:var(--mono);fill:var(--ink);font-variant-numeric:lining-nums;font-size:11px}.wf-cat{fill:var(--muted);font-size:11px}.ranked{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.ranked li{grid-template-columns:minmax(0,1fr) 1.1fr auto;align-items:center;gap:10px;display:grid}.ranked-name{color:var(--body);min-width:0;font-size:13px}.ranked-track{background:var(--keyline-soft);border-radius:4px;height:10px;overflow:hidden}.ranked-bar{background:var(--c-bar);border-radius:4px;height:100%;display:block}.ranked-val{font-family:var(--mono);color:var(--ink);font-variant-numeric:lining-nums;white-space:nowrap;font-size:11.5px}@media (width<=599px){.ranked li{grid-template-columns:minmax(0,1fr) auto}.ranked-track{grid-column:1/-1}}.clients{flex-wrap:wrap;gap:6px;display:flex}.client-tab{color:var(--body);border:1px solid var(--keyline);background:var(--surface);border-radius:100px;padding:6px 14px;font-size:13px;text-decoration:none}.client-tab:hover{color:var(--ink);border-color:var(--keyline-pill,var(--muted))}.client-tab.is-on{color:var(--ink);border-color:var(--accent);font-weight:600}tbody th{font-variant-numeric:normal}.flash{border-radius:10px;margin:0;padding:10px 14px;font-size:14px}.flash.ok{color:var(--ink);background:var(--positive-soft)}.flash.bad{color:var(--negative);background:var(--negative-soft)}@media (width<=599px){.data-tabs,.set-tabs,.close-tabs,nav.views{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);flex-wrap:nowrap!important}.data-tabs::-webkit-scrollbar,.set-tabs::-webkit-scrollbar,.close-tabs::-webkit-scrollbar,nav.views::-webkit-scrollbar{display:none}.data-tabs>*,.set-tabs>*,.close-tabs>*,nav.views>*{flex:none}}@media screen{:root{--num:var(--sans)}table.ft.ft.ft.ft.ft{border-collapse:separate;border-spacing:0;font-variant-numeric:lining-nums}table.ft{font-size:calc(13.5px * var(--rt-k-table,1))}table.ft>:is(thead,tbody,tfoot)>tr>:is(th,td){padding-inline:10px}table.ft.ft.ft.ft.ft>:is(thead,tbody,tfoot)>tr>:is(th,td){border-bottom:1px solid var(--keyline-soft);vertical-align:middle;padding-block:8px;line-height:20px}table.ft.ft.ft.ft.ft>thead>tr>th{font:600 12px/1.35 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted);border-bottom:1px solid var(--keyline);white-space:nowrap;vertical-align:bottom;background:var(--surface)}table.ft.ft.ft.ft.ft>thead>tr>th:is(.n,.num),table.ft.ft.ft.ft.ft.ft-all>thead>tr>th:not(:first-child):not(.t){text-align:right}table.ft.ft.ft.ft.ft>thead>tr>th>span:not(.sr){font-weight:400}table.ft.ft.ft.ft.ft td:is(.n,.num,.fig),table.ft.ft.ft.ft.ft.ft-all>:is(tbody,tfoot)>tr>td:not(.t){font-family:var(--num);font-variant-numeric:lining-nums;letter-spacing:0;text-align:right;white-space:nowrap}table.ft.ft.ft.ft.ft td.t{text-align:left;white-space:normal}table.ft.ft.ft.ft.ft>tbody>tr>th{text-align:left;font-variant-numeric:normal}table.ft.ft.ft.ft.ft td.neg:not(.bad),table.ft.ft.ft.ft.ft td.neg-soft{color:var(--ink)}table.ft.ft.ft.ft.ft td.bad{color:var(--negative)}table.ft.ft.ft.ft.ft td:is(.fav,.good,.pos){color:var(--positive)}table.ft.ft.ft.ft.ft :is(tr.row-muted,tr.row-pct,tr.muted)>td{color:var(--muted)}table.ft.ft.ft.ft.ft>tbody>tr:is(.subtotal,.sub,.row-sub)>:is(th,td){color:var(--ink);border-top:1px solid var(--keyline);font-weight:600}table.ft.ft.ft.ft.ft>tbody>tr:is(.total,.row-total,.grand)>:is(th,td){color:var(--ink);border-top:1px solid color-mix(in oklab, var(--ink) 55%, var(--keyline));border-bottom:3px double var(--keyline);font-weight:700}table.ft.ft.ft.ft.ft>:is(tbody,tfoot):last-child>tr:last-child:not(.total,.row-total,.grand)>:is(th,td){border-bottom:0}table.ft.ft.ft.ft.ft>tbody>tr:hover>:is(th,td){background:var(--hover)}table.ft.ft.ft.ft.ft>tbody>tr:hover [data-drill-fig]{text-underline-offset:3px;text-decoration:underline dotted;text-decoration-color:var(--muted)}table.ft.ft.ft.ft.ft.sticky1>:is(thead,tbody,tfoot)>tr>:first-child{z-index:1;background:var(--surface);box-shadow:inset -1px 0 0 var(--keyline-soft);position:sticky;left:0}table.ft.ft.ft.ft.ft.sticky1>thead>tr>:first-child{z-index:2}table.ft.ft.ft.ft.ft.sticky1>tbody>tr:hover>:first-child{background:color-mix(in oklab, var(--hover) 100%, var(--surface))}@media (width<=599px){table.ft{font-size:calc(13px * var(--rt-k-table,1))}table.ft.ft.ft.ft.ft>:is(thead,tbody,tfoot)>tr>:is(th,td){padding-block:7px}table.ft.ft.ft.ft.ft.sticky1>tbody>tr>:first-child{min-width:9.5rem}}.kpi-value{font-family:var(--num);font-variant-numeric:lining-nums proportional-nums;letter-spacing:-.01em}.ranked-val{font-family:var(--num);font-variant-numeric:lining-nums}.kpi-value{font-weight:700}.wf-val{font-family:var(--num);font-variant-numeric:lining-nums}}:where(table) :where(thead th,tbody th,tfoot th,td.t,td.pd-t,td.text){font-variant-numeric:normal}
