:root{--color-brand-navy:#151035;--color-brand-navy-deep:#0e0a26;--color-brand-emerald:#1ccac7;--color-brand-emerald-deep:#2f226c;--color-brand-emerald-bright:#1ccac7;--color-brand-mint:#1ccac7;--color-brand-sky:#eee;--color-brand-offwhite:#fafafa;--radius-sm:8px;--radius-md:8px;--radius-lg:20px;--radius-xl:20px;--radius-pill:9999px;--font-body:var(--font-work-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-body);--font-financial:var(--font-body);--font-mono:var(--font-body);--tracking:-.028em;--color-background:var(--color-brand-offwhite);--color-surface:#fafafa;--color-surface-elevated:#f3f2f7;--color-text:var(--color-brand-navy);--color-text-secondary:#4a4466;--color-text-muted:#625c7d;--color-border:#eee;--color-border-subtle:#f2f2f2;--color-border-control:#7f7a96;--color-border-strong:#d3d3d3;--color-action:var(--color-brand-emerald);--color-action-hover:#17b3b0;--color-on-action:var(--color-brand-navy);--color-accent:var(--color-brand-emerald-deep);--color-accent-strong:#151035;--color-accent-soft:#efedf7;--color-on-accent:#fafafa;--color-focus:var(--color-brand-emerald-deep);--color-success:#0a7a50;--color-success-soft:#e3f4ec;--color-warning:#8a5c00;--color-warning-soft:#fbf1d6;--color-danger:#b23a48;--color-danger-soft:#fbeaec;--color-derived:#1f5bc4;--color-derived-soft:#e6eefb;--color-info:#1e63c4;--color-info-soft:#e6effb;--color-highlight:#f6c744;--color-highlight-soft:#fdf3cc;--color-chart-pf:#7b8aa1;--color-chart-pf-soft:#edf1f6;--color-chart-gratuity:#a9b5c6;--color-chart-join:#e59a5b;--color-chart-join-soft:#fce9da;--color-chart-join-ink:#a5460d;--color-chart-paper:#8c99ad;--color-chart-paper-alt:#c9d1dc;--color-neutral:#56677f;--color-neutral-soft:#edf1f6;--color-section-wash:#f3f2f7;--color-inverse-surface:var(--color-brand-navy);--color-inverse-text:#fff;--color-inverse-text-muted:#ffffffd1;--color-inverse-accent:var(--color-brand-mint);--color-inverse-glow:transparent;--color-overlay:#1510358c;--shadow-sm:none;--shadow:none;--shadow-lg:none;--shadow-action:none;--glow-hero:transparent;--glow-hero-2:transparent;--hero-grid:transparent;--edge-glow:transparent;--edge-glow-2:transparent;--rim:transparent;--figure-glow:transparent;--spot:#2f226c0d;--logo-c-from:#1ccac7;--logo-c-to:#0e9e9b;--logo-doc:#effbfb;--logo-ink:#151035;--logo-truth:#0e9e9b;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark],.stage{--color-background:#151035;--color-surface:#1c1642;--color-surface-elevated:#241c52;--color-text:#fafafa;--color-text-secondary:#c9c5dc;--color-text-muted:#a59fc4;--color-border:#2f226c;--color-border-subtle:#231b4f;--color-border-control:#7d74b5;--color-border-strong:#43358f;--color-action:var(--color-brand-emerald);--color-action-hover:#3dd9d6;--color-on-action:var(--color-brand-navy);--color-accent:var(--color-brand-mint);--color-accent-strong:#7fe6e4;--color-accent-soft:#1ccac71f;--color-on-accent:var(--color-brand-navy);--color-focus:var(--color-brand-mint);--color-success:#4ade9a;--color-success-soft:#4ade9a21;--color-warning:#e9be3f;--color-warning-soft:#e9be3f21;--color-danger:#f2919c;--color-danger-soft:#f2919c1f;--color-derived:#8ab8ff;--color-derived-soft:#8ab8ff21;--color-info:#86b4ff;--color-info-soft:#86b4ff21;--color-highlight:#e9be3f;--color-highlight-soft:#e9be3f29;--color-chart-pf:#7c8ea8;--color-chart-pf-soft:#7c8ea829;--color-chart-gratuity:#5e7091;--color-chart-join:#f0ae76;--color-chart-join-soft:#f0ae7626;--color-chart-join-ink:#f6c39b;--color-chart-paper:#8a9bb3;--color-chart-paper-alt:#4a5e7d;--color-neutral:#a3b2c5;--color-neutral-soft:#a3b2c51f;--color-section-wash:#110d2c;--color-inverse-surface:#0e0a26;--color-inverse-text:#f4f8fc;--color-inverse-text-muted:#f4f8fccc;--color-inverse-accent:var(--color-brand-mint);--color-inverse-glow:transparent;--color-overlay:#080616b8;--shadow-sm:none;--shadow:none;--shadow-lg:none;--shadow-action:none;--glow-hero:transparent;--glow-hero-2:transparent;--hero-grid:transparent;--edge-glow:transparent;--edge-glow-2:transparent;--rim:transparent;--figure-glow:transparent;--spot:#1ccac712;--logo-c-from:#5fe3e0;--logo-c-to:#1ccac7;--logo-doc:#effbfb;--logo-ink:#151035;--logo-truth:#1ccac7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,.stage{--paper:var(--color-background);--sheet:var(--color-surface);--sheet-2:var(--color-surface-elevated);--ink:var(--color-text);--ink-2:var(--color-text-secondary);--ink-3:var(--color-text-muted);--rule:var(--color-border);--rule-2:var(--color-border-subtle);--brand:var(--color-accent);--brand-strong:var(--color-accent-strong);--brand-soft:var(--color-accent-soft);--on-brand:var(--color-on-accent);--good:var(--color-success);--good-soft:var(--color-success-soft);--amber:var(--color-warning);--amber-soft:var(--color-warning-soft);--rose:var(--color-danger);--rose-soft:var(--color-danger-soft);--sample:var(--color-derived);--sample-soft:var(--color-derived-soft);--doc:var(--color-info);--doc-soft:var(--color-info-soft);--marker:var(--color-highlight);--marker-soft:var(--color-highlight-soft);--pf:var(--color-chart-pf);--pf-soft:var(--color-chart-pf-soft);--join:var(--color-chart-join);--join-soft:var(--color-chart-join-soft)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;letter-spacing:var(--tracking);flex-direction:column;min-height:100vh;margin:0;font-size:16px;line-height:1.55;display:flex}h1,h2,h3,h4{font-family:var(--font-body);letter-spacing:var(--tracking);margin:0;font-weight:700;line-height:1.2}p{margin:0}button{font:inherit;color:inherit;cursor:pointer}button,input,select,textarea{word-spacing:inherit}a{color:var(--brand)}.hidden{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 20px}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.small{font-size:14px}.tiny{font-size:13px}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.pos{color:var(--good)}.neg{color:var(--rose)}.deduct{color:var(--ink)}.bad{color:var(--rose);font-weight:700}.stack>*+*{margin-top:20px}.stack-sm>*+*{margin-top:10px}.app-header{background:var(--sheet);border-bottom:1px solid var(--rule);z-index:40;position:sticky;top:0}.app-header .wrap{align-items:center;gap:16px;min-height:60px;display:flex}.brand{flex-shrink:0;align-items:center;gap:8px;display:flex}.logo{align-items:center;gap:9px;display:inline-flex}.logo-mark{flex-shrink:0;display:block}.logo-text{line-height:1.05;display:grid}.brand-name{font-family:var(--font-body);letter-spacing:var(--tracking);color:var(--color-text);font-size:21px;font-weight:800}.brand-name span{color:var(--logo-truth)}.logo-tagline{letter-spacing:.01em;color:var(--color-text-secondary);margin-top:3px;font-size:12.5px;font-weight:600}.logo-with-tagline .brand-name{font-size:24px}.tabs{scrollbar-width:none;align-self:stretch;gap:2px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.tab:hover{color:var(--ink)}.tab.is-active{color:var(--ink);border-bottom-color:var(--brand);font-weight:600}.tab-count{background:var(--rule-2);color:var(--ink-2);border-radius:var(--radius-pill);padding:0 7px;font-size:12px;font-weight:600}.intro{padding:28px 0 8px}.intro .wrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.intro h1{letter-spacing:var(--tracking);font-size:34px;font-weight:700}.intro p{max-width:62ch;color:var(--ink-2);margin-top:6px}.intro-meta{color:var(--ink-3);flex-wrap:wrap;gap:16px;margin-top:10px;font-size:14px;display:flex}.linkish{color:var(--brand);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.actions{flex-wrap:wrap;gap:8px;display:flex}.btn{border:1px solid var(--color-border-strong);background:var(--sheet);color:var(--ink);border-radius:var(--radius-sm);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex}.btn:hover{border-color:var(--ink-3)}.btn-primary{background:var(--color-action);border-color:var(--color-action);color:var(--color-on-action);font-weight:500}.btn-primary:hover{background:var(--color-action-hover);border-color:var(--color-action-hover)}.btn-sm{border-radius:var(--radius-sm);padding:5px 10px;font-size:13px}.btn-block{width:100%}.btn-quiet{color:var(--ink-2);background:0 0;border-color:#0000}.btn-quiet:hover{color:var(--ink);border-color:var(--rule)}.btn-danger{color:var(--rose)}main{flex:1;padding:16px 0 48px}.panel{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.panel-pad{padding:20px}.panel-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.panel-h h2{font-size:18px}.panel-h p{color:var(--ink-3);font-size:13px}.panel-body{padding:0 20px 20px}.divide>*+*{border-top:1px solid var(--rule-2)}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.samples{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.samples>span{color:var(--ink-3);margin-right:2px}.pill-btn{border:1px solid var(--rule);background:var(--sheet-2);border-radius:var(--radius-pill);color:var(--ink-2);padding:4px 11px;font-size:13px}.pill-btn:hover{color:var(--ink);border-color:var(--ink-3)}.meter{background:var(--rule-2);border-radius:var(--radius-pill);width:110px;height:6px;overflow:hidden}.meter>i{background:var(--brand);border-radius:var(--radius-pill);height:100%;transition:width .3s;display:block}.layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:20px;display:grid}@media (max-width:980px){.layout{grid-template-columns:minmax(0,1fr)}}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:560px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}.form-section{padding:18px 20px}.form-section>h3{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:15.5px;display:flex}.form-section>h3 small{font-family:var(--font-body);color:var(--ink-3);letter-spacing:var(--tracking);font-size:12.5px;font-weight:400}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field+.field,.grid-2+.field,.field+.grid-2,.grid-2+.grid-2,.grid-3+.grid-2,.grid-2+.grid-3,.field+.grid-3{margin-top:12px}.grid-2>.field,.grid-3>.field{justify-content:flex-end;margin-top:0}.field-top{justify-content:space-between;align-items:center;gap:6px;min-height:22px;display:flex}.field label,.label{color:var(--ink-2);font-size:13px;font-weight:600}.hint{color:var(--ink-3);font-size:13.5px}input[type=text],input[type=number],input[type=email],select,textarea{width:100%;font:inherit;color:var(--ink);background:var(--sheet);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;padding:8px 10px;font-size:14.5px}input:hover,select:hover,textarea:hover{border-color:var(--ink-3)}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}input::placeholder,textarea::placeholder{color:var(--ink-3)}.money{position:relative}.money>span{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.money>input{padding-left:24px}.ctc-input input{font-family:var(--font-mono);padding:8px 12px 8px 30px;font-size:24px;font-weight:700}.ctc-input>span{font-size:20px;left:12px}.inline-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.inline-row+.inline-row{margin-top:10px}.inline-row .label{color:var(--ink);font-size:14px;font-weight:500}.inline-row select{width:auto;min-width:0;max-width:58%}.derived-line{color:var(--ink-2);border-top:1px dashed var(--rule);justify-content:space-between;margin-top:10px;padding-top:10px;font-size:13px;display:flex}.notice{color:var(--amber);font-size:12.5px}.error{color:var(--rose);font-size:13px}.chip{white-space:nowrap;border-radius:var(--radius-pill);border:1px solid var(--rule);color:var(--ink-2);background:var(--sheet);align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.chip-doc{color:var(--good);background:var(--good-soft);border-color:#0000}.chip-known{color:var(--good);border-color:color-mix(in srgb, var(--good) 55%, transparent);background:0 0}.chip-derived{color:var(--sample);background:var(--sample-soft);border-color:#0000}.chip-cond{color:var(--amber);background:0 0;border-color:currentColor}.chip-unknown{color:var(--ink-2);border:1px dashed var(--ink-3);background:0 0}.chip-zero{color:var(--ink-2);border-color:var(--rule);background:0 0}.chip-sample{color:var(--ink-2);border-color:var(--ink-3);background:repeating-linear-gradient(135deg, var(--rule-2) 0 4px, transparent 4px 8px)}.chip-bad{color:var(--rose);background:var(--rose-soft);border-color:#0000}.chip-good{color:var(--good);background:var(--good-soft);border-color:#0000}.unknown-mark{background:linear-gradient(transparent 58%, var(--marker) 58%, var(--marker) 92%, transparent 92%);color:var(--ink);padding:0 2px}.is-unknown .unknown-mark,.unknown-mark{font-weight:600}.statement{padding:22px 22px 18px}.statement-top{flex-wrap:wrap;justify-content:space-between;gap:28px;display:flex}.statement-top>div:first-child{flex:300px;min-width:0}.statement-label{color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.hero-figure{font-family:var(--font-mono);letter-spacing:var(--tracking);color:var(--good);margin-top:8px;font-size:clamp(52px,5.4vw,76px);font-weight:800;line-height:1}.hero-figure small{font-family:var(--font-body);color:var(--ink-2);letter-spacing:var(--tracking);margin-left:6px;font-size:clamp(18px,1.8vw,22px);font-weight:700}.hero-figure.is-unknown{color:var(--ink);font-size:44px}.callout{color:var(--ink-2);border-left:3px solid var(--marker);max-width:60ch;margin-top:10px;padding:2px 0 2px 10px;font-size:14px}.status-rows>div{align-items:flex-start;gap:12px;padding:14px 22px;display:flex}.status-rows>div+div{border-top:1px solid var(--rule-2)}.status-rows h4{font-family:var(--font-body);letter-spacing:var(--tracking);font-size:14px;font-weight:600}.status-rows p{color:var(--ink-2);margin-top:3px;font-size:13px}.status-rows .grow{flex:1;min-width:0}.dot{background:var(--ink-3);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:5px}.dot-good{background:var(--good)}.dot-warn{background:var(--marker)}.dot-bad{background:var(--rose)}.tax-pills{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ledgers{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (max-width:720px){.ledgers{grid-template-columns:minmax(0,1fr)}}.ledger{padding:18px 20px}.ledger h3{font-size:16px}.ledger>p{color:var(--ink-3);margin-top:2px;font-size:14px}.ledger dl{margin:12px 0 0;font-size:15px}.ledger dl>div{flex-wrap:wrap;justify-content:space-between;column-gap:12px;padding:6px 0;display:flex}.ledger dt{color:var(--ink-2);flex:7em;min-width:0}.ledger dl>div>dd:not(.l-how){flex:none}.ledger dd{text-align:right;margin:0;font-weight:500}.ledger .l-head{border-bottom:1px solid var(--rule);padding-bottom:8px;font-weight:700}.ledger .l-head dt{color:var(--ink)}.ledger .l-total{border-top:1px solid var(--rule);margin-top:4px;padding-top:9px;font-weight:700}.ledger .l-total dt{color:var(--ink)}.ledger .l-sub{font-size:14px}.ledger .l-note{color:var(--ink-3);margin-top:8px;font-size:13.5px}.radar-item{padding:16px 20px}.radar-item+.radar-item{border-top:1px solid var(--rule-2)}.radar-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.radar-head h4{font-family:var(--font-body);letter-spacing:var(--tracking);font-size:14.5px;font-weight:700}.radar-item p{color:var(--ink-2);max-width:75ch;margin-top:6px;font-size:14.5px}.radar-item .q{color:var(--ink);background:var(--sheet-2);border-radius:var(--radius-sm);margin-top:10px;padding:8px 10px}.radar-item .q b{color:var(--brand);font-weight:600}.kicker{color:var(--ink);font-weight:600}.sev{border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.sev-high{background:var(--rose)}.sev-medium{background:var(--marker)}.sev-info{background:var(--doc)}:is(details.audit,details.evidence)>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;list-style:none;display:flex}:is(details.audit,details.evidence)>summary::-webkit-details-marker{display:none}:is(details.audit,details.evidence)>summary h3{font-size:17px}:is(details.audit,details.evidence)>summary>.sum-toggle{color:var(--brand);flex-shrink:0;font-size:14px;font-weight:600}:is(details.audit,details.evidence)>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:var(--radius-lg)}.audit-body{gap:16px;padding:0 20px 20px;display:grid}.audit-list{margin:0;padding:0;font-size:13.5px;list-style:none}.audit-list li{border-bottom:1px solid var(--rule-2);gap:10px;padding:7px 0;display:flex}.audit-list li:last-child{border-bottom:0}.audit-list .mk{text-align:center;flex-shrink:0;width:18px;font-weight:700}.mk-ok{color:var(--good)}.mk-q{color:var(--amber)}.mk-x{color:var(--rose)}.audit-h{font-size:14px;font-family:var(--font-body);margin-bottom:4px;font-weight:700}.table-wrap{overflow-x:auto}table.tbl{border-collapse:collapse;width:100%;font-size:14px}.tbl th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--rule);white-space:nowrap;padding:10px 12px;font-size:14px;font-weight:600}.tbl td{border-bottom:1px solid var(--rule-2);vertical-align:top;padding:10px 12px}.tbl .r{text-align:right}.tbl tr.t-strong td{font-weight:700}.tbl tr.t-band td{background:var(--sheet-2)}.tbl tr.t-equity td:first-child{color:var(--color-neutral)}.tbl tr:last-child td{border-bottom:0}.seg{background:var(--sheet-2);border:1px solid var(--rule);border-radius:var(--radius-md);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button{border-radius:var(--radius-sm);color:var(--ink-2);background:0 0;border:0;padding:6px 12px;font-size:13.5px;font-weight:500}.seg button.is-active{background:var(--sheet);color:var(--ink);box-shadow:var(--shadow);border:1px solid var(--rule);font-weight:600}.dropzone{border:1.5px dashed var(--rule);border-radius:var(--radius-lg);text-align:center;background:var(--sheet-2);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 20px;display:flex}.dropzone:hover{border-color:var(--brand)}.dropzone h3{font-size:17px}textarea{resize:vertical;min-height:200px;font-size:13.5px;line-height:1.55}.ext-row{border-bottom:1px solid var(--rule-2);grid-template-columns:1.1fr 1fr 1.6fr auto;align-items:center;gap:12px;padding:10px 0;font-size:13.5px;display:grid}.ext-row:last-child{border-bottom:0}.ext-head{color:var(--ink-3);font-size:12.5px;font-weight:600}.ext-snippet{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.check{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.check input{accent-color:var(--brand);width:16px;height:16px}@media (max-width:640px){.ext-row{grid-template-columns:1fr 1fr}.ext-head{display:none}}.vault-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.vault-card{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.vault-card h3{font-size:16px}.vault-card dl{margin:0;font-size:13.5px}.vault-card dl>div{justify-content:space-between;gap:10px;padding:4px 0;display:flex}.vault-card dt{color:var(--ink-3)}.vault-card dd{text-align:right;margin:0;font-weight:500}.vault-actions{gap:8px;margin-top:auto;display:flex}.empty{text-align:center;color:var(--ink-2);padding:36px 20px}.empty h3{color:var(--ink);font-size:19px}.empty p{max-width:58ch;margin:8px auto 0}.empty .actions{justify-content:center;margin-top:18px}.kv>div{border-bottom:1px solid var(--rule-2);justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}.kv>div:last-child{border-bottom:0}.kv dt{color:var(--ink-2)}.kv dd{text-align:right;margin:0;font-weight:500}.kv dd small{color:var(--ink-3);font-size:12px;font-weight:400;display:block}.result-box{border-radius:var(--radius-md);background:var(--good-soft);padding:16px}.result-box h3{font-size:20px}.result-box p{color:var(--ink-2);margin-top:6px;font-size:13.5px}.q-list{counter-reset:q;margin:0;padding:0;list-style:none}.q-list li{border-bottom:1px solid var(--rule-2);padding:12px 0;font-size:14px}.q-list li:last-child{border-bottom:0}.q-list .basis{color:var(--ink-3);margin-top:3px;font-size:12.5px;display:block}.script-box{background:var(--sheet-2);border:1px solid var(--rule);border-radius:var(--radius-md);padding:16px;position:relative}.script-box pre{white-space:pre-wrap;font-family:var(--font-body);color:var(--ink);margin:0;font-size:14px;line-height:1.6}.modal{z-index:60;background:var(--color-overlay);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-box{background:var(--sheet);border-radius:var(--radius-lg);width:100%;max-width:760px;max-height:90vh;box-shadow:var(--shadow-lg);overflow-y:auto}.modal-box.narrow{max-width:440px}.modal-box.wide{max-width:960px}.modal-h{border-bottom:1px solid var(--rule-2);background:var(--sheet);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex;position:sticky;top:0}.modal-h h3{font-size:18px}.modal-h p{color:var(--ink-3);margin-top:2px;font-size:13px}.modal-b{padding:18px 20px}.modal-f{border-top:1px solid var(--rule-2);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.close-x{color:var(--ink-3);background:0 0;border:0;padding:2px 6px;font-size:22px;line-height:1}.test-group+.test-group{margin-top:18px}.test-group h4{font-family:var(--font-body);letter-spacing:var(--tracking);margin-bottom:6px;font-size:14px;font-weight:700}.test-row{border-bottom:1px solid var(--rule-2);justify-content:space-between;gap:12px;padding:8px 0;font-size:13.5px;display:flex}.test-row code{font-family:var(--font-mono);color:var(--ink-3);word-break:break-all;font-size:12px}.share-card{border:1px solid var(--rule);border-radius:var(--radius-md);padding:16px}.share-card h4{margin:4px 0 10px;font-size:22px}#toast-container{z-index:70;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--ink);color:var(--sheet);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);opacity:0;max-width:340px;padding:10px 14px;font-size:13.5px;transition:opacity .2s,transform .2s;transform:translateY(6px)}.toast.show{opacity:1;transform:none}footer{border-top:1px solid var(--rule);color:var(--ink-3);padding:20px 0 28px;font-size:12.5px}footer p+p{margin-top:4px}@media (max-width:640px){.intro h1{font-size:27px}.hero-figure{font-size:42px}.wrap{padding:0 16px}}@media print{body{color:#000;background:#fff}.is-app .app-header,.is-app .intro,.is-app main,.is-app>footer,#toast-container,.no-print,.site-header,.site-footer{display:none!important}#print-report-modal{background:#fff;border:none;padding:0;position:static;display:block!important}#print-report-modal .modal-box{box-shadow:none;border:none;max-width:100%;max-height:none;padding:0}#print-report-modal .modal-b{padding:0}.exec-brief{color:#000;padding:0;font-size:10.5pt;line-height:1.4}.exec-brief-header{border-bottom:2px solid #000;margin-bottom:14px;padding-bottom:12px}.exec-meta-grid{grid-template-columns:repeat(3,1fr);gap:6px 12px;font-size:9pt;display:grid}.exec-kpi-band{break-inside:avoid;page-break-inside:avoid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.exec-kpi-tile{border:1px solid #ccc;border-radius:4px;padding:8px 10px}.exec-kpi-label{text-transform:uppercase;letter-spacing:.05em;color:#444;font-size:8.5pt}.exec-kpi-figure{color:#000;font-size:16pt;font-weight:700}.exec-kpi-hint{color:#666;font-size:8pt}.exec-chart-card{break-inside:avoid;page-break-inside:avoid;border:1px solid #ccc;border-radius:4px;margin-bottom:12px;padding:6px}.exec-tbl{border-collapse:collapse;break-inside:avoid;page-break-inside:avoid;width:100%;font-size:9.5pt}.exec-tbl th,.exec-tbl td{border-bottom:1px solid #e0e0e0;padding:6px 8px}.exec-tbl tr.t-group th{text-transform:uppercase;color:#000;border-bottom:1.5px solid #000;padding-top:10px;font-size:9pt;font-weight:700}.exec-tbl tr.t-strong td,.exec-tbl tr.t-strong th{border-bottom:1.5px solid #000;font-weight:700}.exec-tbl tr.t-band td{background:#f8f8f8}.exec-tbl tr.t-reference td{color:#555;font-style:italic}.exec-audit-box,.exec-footnotes,.exec-signoff{break-inside:avoid;page-break-inside:avoid;margin-top:12px}.exec-section-title{text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #ccc;margin-bottom:6px;padding-bottom:4px;font-size:10pt;font-weight:700}.exec-notes-list{color:#444;margin:4px 0 0;padding-left:18px;font-size:8pt;line-height:1.4}.exec-signoff{grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:18px;padding-top:24px;display:grid}.exec-signoff-line{border-bottom:1px solid #000;height:28px;margin-bottom:4px}.exec-signoff-caption{color:#444;text-align:center;font-size:8.5pt}.cand-sample-banner,.cand-regime-toggle-pills,.cand-decision-card,.cand-actions-card,.cand-response-backdrop{display:none!important}.cand-container{color:#000!important;background:#fff!important}.cand-hero-header{background:#fff!important;border-bottom:2px solid #000!important;padding:14px 0!important}.cand-role-title{color:#000!important;margin:4px 0!important;font-size:20pt!important}.cand-kpi-card,.cand-waterfall-card,.cand-equity-card,.cand-bonus-card,.cand-perks-card,.cand-ledger-card{break-inside:avoid;page-break-inside:avoid;background:#fff!important;border:1px solid #ccc!important;margin-bottom:12px!important;padding:12px 14px!important}.cand-table{font-size:8.5pt!important}.cand-table th,.cand-table td{border-bottom:1px solid #ddd!important;padding:5px 8px!important}.cand-footer-legal{color:#444!important;border-top:1px solid #000!important;font-size:8pt!important}}.skip-link{background:var(--ink);color:var(--sheet);border-radius:var(--radius-sm);z-index:100;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip-link:focus{left:12px}h1,h2,h3,h4{letter-spacing:var(--tracking)}html{overflow-x:clip}a.btn{text-decoration:none}.btn{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.btn-lg{border-radius:var(--radius-sm);min-height:48px;padding:12px 22px;font-size:16px}.btn-primary{box-shadow:var(--shadow-action)}:root[data-theme=dark] .btn-primary{box-shadow:none}.btn .lucide,.btn svg{flex-shrink:0;width:17px;height:17px}.illo{width:100%;height:auto;display:block}.accent{color:var(--brand)}:root[data-theme=dark] .unknown-mark{background:linear-gradient(transparent 82%, var(--marker) 82%, var(--marker) 100%);padding-bottom:1px}.site-header{z-index:40;border-bottom:1px solid var(--rule);position:sticky;top:0}.site-header,.app-header{background:var(--paper);-webkit-backdrop-filter:saturate(1.5)blur(12px)}.site-header .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.brand-link{color:var(--ink);text-decoration:none}.site-nav{align-items:center;gap:2px;display:flex}.site-nav a{color:var(--ink-2);border-radius:var(--radius-sm);padding:8px 12px;font-size:14.5px;font-weight:500;text-decoration:none;position:relative}.site-nav a:hover{color:var(--ink)}.site-nav a[aria-current=page]{color:var(--ink);font-weight:600}.nav-capsule{border:1px solid var(--rule);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--sheet) 60%, transparent);align-items:center;gap:2px;padding:4px;display:flex}.nav-capsule a{border-radius:var(--radius-pill);padding:7px 14px;transition:color .15s,background-color .15s}.nav-capsule a:hover{background:var(--sheet-2)}.nav-capsule a[aria-current=page]{background:var(--color-accent-soft);color:var(--brand)}.site-nav a.btn{color:var(--color-on-action);padding:9px 16px}.site-nav a.btn:after{display:none}.app-site-links{flex-shrink:0;gap:2px;margin-left:auto;display:flex}.app-site-links a{color:var(--ink-3);border-radius:var(--radius-sm);padding:6px 8px;font-size:13.5px;text-decoration:none}.app-site-links a:hover{color:var(--ink);background:var(--sheet-2)}@media (max-width:760px){.app-site-links{display:none}}.section{padding:88px 0}.section-tight{padding:56px 0}.section-alt{background:var(--sheet);border-block:1px solid var(--rule-2)}.section-h{max-width:64ch;margin-bottom:40px}.section-h.center{text-align:center;margin-inline:auto}.section-h h2{letter-spacing:var(--tracking);font-size:clamp(28px,3.4vw,38px);font-weight:800;line-height:1.12}.section-h p{color:var(--ink-2);margin-top:12px;font-size:17px;line-height:1.6}.section-h .pill{margin-bottom:16px}@media (max-width:640px){.section{padding:60px 0}.section-tight{padding:40px 0}}.pill{border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand);letter-spacing:.02em;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.card{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.tile{border-radius:var(--radius-md);flex-shrink:0;place-items:center;width:44px;height:44px;display:inline-grid}.tile svg{width:22px;height:22px}.tile-blue{background:var(--brand-soft);color:var(--brand)}.tile-violet{background:var(--color-neutral-soft);color:var(--color-neutral)}.tile-green{background:var(--good-soft);color:var(--good)}.tile-orange{background:var(--join-soft);color:var(--color-chart-join-ink)}:root[data-theme=dark] .tile-orange{color:var(--join)}.tile-sm{border-radius:var(--radius-sm);width:30px;height:30px}.tile-sm svg{width:16px;height:16px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.btn-xl{border-radius:var(--radius-sm);padding:12px 22px;font-size:16px}.h-section{padding:84px 0}.h-surface{background:var(--sheet);border-block:1px solid var(--rule-2)}.h-highlight{background:linear-gradient(180deg, var(--color-section-wash), var(--paper));border-block:1px solid var(--rule)}@media (max-width:760px){.h-section{padding:60px 0}}.h-head{max-width:720px;margin-bottom:48px}.h-head.center{text-align:center;margin-inline:auto}.h-head .pill{margin-bottom:18px}.h-head h2{letter-spacing:var(--tracking);font-size:clamp(30px,3.7vw,44px);font-weight:800;line-height:1.1}.h-head p{color:var(--ink-2);margin-top:16px;font-size:18px;line-height:1.6}.h-body{color:var(--ink-2);max-width:54ch;font-size:17px;line-height:1.65}.h-statement{font-family:var(--font-body);letter-spacing:var(--tracking);color:var(--ink);margin-bottom:14px;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.25}.h-footnote{color:var(--ink-3);max-width:80ch;margin-top:20px;font-size:14.5px;line-height:1.55}.h-demo,.demo-tag{border-radius:var(--radius-sm);border:1.5px solid var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;vertical-align:1px;align-items:center;gap:5px;margin-right:6px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.demo-tag svg{width:14px!important;height:14px!important}.h-more{margin-top:28px}.h-more a{align-items:center;gap:6px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.h-more a:hover{text-underline-offset:3px;text-decoration:underline}.h-more svg{width:17px;height:17px}.h-trust{flex-wrap:wrap;gap:8px 22px;margin:22px 0 0;padding:0;list-style:none;display:flex}.h-trust li{color:var(--ink-2);align-items:center;gap:7px;font-size:15px;display:flex}.h-trust svg{width:17px;height:17px;color:var(--good)}.state{border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-size:12.5px;font-weight:700;display:inline-flex}.state svg{width:14px;height:14px}.state-known{background:var(--good-soft);color:var(--good)}.state-derived{background:var(--sample-soft);color:var(--sample)}.state-assumed{color:var(--amber);background:0 0;border-color:currentColor}.state-unknown{color:var(--ink-2);border:1px dashed var(--ink-3);background:0 0}.h-hero{padding:88px 0 72px;position:relative;overflow:hidden}.h-hero:before{content:"";pointer-events:none;background:radial-gradient(38% 42% at 38% 42%, var(--glow-hero), transparent 70%), radial-gradient(40% 46% at 64% 38%, var(--glow-hero-2), transparent 72%);width:min(1400px,140vw);height:900px;position:absolute;top:-220px;left:50%;transform:translate(-50%)}.h-hero .wrap{position:relative}.h-hero:after{content:"";pointer-events:none;background-image:linear-gradient(to right, var(--hero-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--hero-grid) 1px, transparent 1px);background-position:top;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 48% at 50% 28%,#000 25%,#0000 78%);mask-image:radial-gradient(62% 48% at 50% 28%,#000 25%,#0000 78%)}.h-hero-copy{text-align:center;flex-direction:column;align-items:center;max-width:860px;margin:0 auto;display:flex}.h-hero-copy .h-hero-line,.h-hero-copy .h-hero-promise{margin-left:auto;margin-right:auto}.h-hero-copy .h-actions{justify-content:center}.h-hero-copy h1{max-width:16ch}.h-hero-shot{max-width:1080px;margin:56px auto 0;position:relative}.h-hero-shot .shot{margin:0}.h-hero-shot:before{content:"";z-index:-1;filter:blur(60px);background:radial-gradient(60% 60% at 50% 40%, var(--glow-hero-2), transparent 75%);pointer-events:none;border-radius:40px;position:absolute;inset:8% 6% -6%}.h-hero-shot figcaption{text-align:center;color:var(--ink-2);margin-top:14px;font-size:14px}@media (max-width:640px){.h-hero{padding:48px 0}.h-hero-shot{margin-top:36px}}.h-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:64px;display:grid;position:relative}@media (max-width:1000px){.h-hero-grid{grid-template-columns:minmax(0,1fr);gap:48px}}.h-hero h1{text-wrap:balance;letter-spacing:var(--tracking);font-size:clamp(44px,5.6vw,66px);font-weight:800;line-height:1.02}.h-hero-kicker{font-family:var(--font-body);letter-spacing:var(--tracking);color:var(--brand);margin-top:12px;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.15}.h-hero-lede{color:var(--ink-2);max-width:50ch;margin-top:22px;font-size:18px;line-height:1.65}.h-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@media (max-width:520px){.h-actions .btn{width:100%}}.h-flow{justify-self:end;justify-items:stretch;gap:0;width:100%;max-width:520px;margin:0;display:grid}@media (max-width:1000px){.h-flow{justify-self:stretch;margin-inline:auto}}.h-flow-card{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:18px 20px;position:relative}.h-flow-arrow{width:22px;height:22px;color:var(--ink-3);justify-self:center;margin:8px 0}.h-flow-letter{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.h-flow-letter>div{flex:1;min-width:160px;display:grid}.h-flow-letter b{font-size:15px}.h-flow-letter span{color:var(--ink-3);font-size:14px}.h-flow-title{color:var(--ink-2);letter-spacing:.01em;font-size:13px;font-weight:700}.h-bar{border-radius:var(--radius-sm);height:16px;margin-top:14px}.h-flow-legend{color:var(--ink-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:14px 0 0;padding:0;font-size:14px;list-style:none;display:grid}@media (max-width:420px){.h-flow-legend{grid-template-columns:minmax(0,1fr)}}.h-flow-legend li{align-items:center;gap:8px;display:flex}.h-flow-legend i{border-radius:2px;flex-shrink:0;width:10px;height:10px}.h-flow-legend b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.h-flow-result{border:2px solid color-mix(in srgb, var(--good) 55%, var(--rule));background:radial-gradient(420px 220px at 0% 0%, color-mix(in srgb, var(--good-soft) 90%, transparent), transparent 75%), var(--sheet);box-shadow:var(--shadow-lg);padding:26px 26px 20px}.h-flow-big{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:8px;display:flex}.h-flow-big>span{font-family:var(--font-mono);letter-spacing:var(--tracking);color:var(--good);font-size:clamp(64px,8.4vw,96px);font-weight:800;line-height:.95}.h-flow-big small{letter-spacing:var(--tracking);color:var(--ink-2);font-size:clamp(20px,2.2vw,26px);font-weight:700}.h-flow-month{color:var(--ink-2);max-width:40ch;margin-top:10px;font-size:16px}.h-neq{border-top:1px solid var(--rule-2);flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.h-neq>span:not(.h-neq-sign):not(.h-neq-pct){display:grid}.h-neq small{color:var(--ink-3);font-size:12.5px}.h-neq b{font-family:var(--font-mono);letter-spacing:var(--tracking);color:var(--ink-2);font-size:18px;font-weight:700}.h-neq-sign{color:var(--rose);display:grid}.h-neq-sign svg{width:26px;height:26px}.h-neq-pct{color:var(--good);background:var(--good-soft);border-radius:var(--radius-pill);margin-left:auto;padding:4px 10px;font-size:13px;font-weight:700}.h-flow-letter .h-demo{color:var(--color-warning);margin:0;font-size:12px}.h-flow-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.h-flow-title-row .h-demo{margin:0}.h-versus{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:20px;display:grid}@media (max-width:900px){.h-versus{grid-template-columns:minmax(0,1fr)}}.h-offer{box-shadow:none;flex-direction:column;gap:16px;padding:26px;display:flex}.h-offer header h3{font-size:18px;font-weight:700}.h-offer-ctc{color:var(--ink-3);margin-top:4px;font-size:15px;display:block}.h-offer-pay{display:grid}.h-offer-pay>span{font-family:var(--font-mono);letter-spacing:var(--tracking);color:var(--good);font-size:clamp(38px,4vw,48px);font-weight:700;line-height:1.02}.h-offer-b .h-offer-pay>span{color:var(--ink)}.h-offer-pay small{color:var(--ink-3);margin-top:4px;font-size:15px}.h-bar-sm{border-radius:var(--radius-sm);height:12px}.h-offer-rows{margin:0;display:grid}.h-offer-rows>div{border-top:1px solid var(--rule-2);justify-content:space-between;gap:12px;padding:9px 0;font-size:15px;display:flex}.h-offer-rows dt{color:var(--ink-2)}.h-offer-rows dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.h-gap{text-align:center;border-radius:var(--radius-lg);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 30%, transparent);align-self:center;justify-items:center;gap:2px;min-width:190px;padding:22px 20px;display:grid}.h-gap-label{color:var(--brand);letter-spacing:.02em;font-size:13px;font-weight:700}.h-gap strong{font-family:var(--font-mono);letter-spacing:var(--tracking);color:var(--ink);font-size:clamp(30px,3vw,38px);font-weight:700;line-height:1.1}.h-gap>span:not(.h-gap-label){color:var(--ink-2);font-size:15px}.h-gap em{color:var(--brand);margin-top:8px;font-size:16px;font-style:normal;font-weight:700}@media (max-width:900px){.h-gap{width:100%;min-width:0}}.h-anatomy{box-shadow:none;padding:32px}@media (max-width:640px){.h-anatomy{padding:22px 18px}}.h-anatomy-brackets{gap:6px;margin-bottom:10px;font-size:13.5px;font-weight:700;display:flex}.h-anatomy-brackets span{white-space:nowrap;text-overflow:ellipsis;border-bottom:2px solid;min-width:0;padding-bottom:8px;overflow:hidden}.h-anatomy-brackets span:first-child{color:var(--good);border-color:var(--good)}.h-anatomy-brackets span:last-child{color:var(--ink-3);border-color:var(--ink-3);text-align:right;border-bottom-style:dashed}.h-bar-lg{border-radius:var(--radius-lg);height:64px}@media (max-width:640px){.h-bar-lg{height:44px}.h-anatomy-brackets{font-size:12px}}.h-anatomy-legend{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 22px;margin:28px 0 0;padding:0;list-style:none;display:grid}@media (max-width:1000px){.h-anatomy-legend{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.h-anatomy-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.h-anatomy-legend li{grid-template-columns:12px minmax(0,1fr);align-content:start;gap:2px 10px;display:grid}.h-anatomy-legend i{border-radius:2px;grid-row:span 3;width:12px;height:12px;margin-top:5px}.h-anatomy-legend b{font-size:16px}.h-anatomy-legend .num{color:var(--ink);font-size:15px;font-weight:600}.h-anatomy-legend small{color:var(--ink-3);font-size:14px}.h-anatomy-result{border-top:1px solid var(--rule-2);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:16px 40px;margin-top:32px;padding-top:26px;display:grid}@media (max-width:860px){.h-anatomy-result{grid-template-columns:minmax(0,1fr)}}.h-anatomy-result .h-statement{margin:0}.h-anatomy-result p:last-child{color:var(--ink-2);font-size:16.5px;line-height:1.6}.h-anatomy-result strong{color:var(--good)}.h-steps{border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.h-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.h-steps{grid-template-columns:minmax(0,1fr)}}.h-steps li{padding:28px 28px 8px 0;position:relative}.h-steps li+li{border-left:1px solid var(--rule);padding-left:28px}@media (max-width:900px){.h-steps li:nth-child(3){border-left:0;padding-left:0}.h-steps li{border-bottom:1px solid var(--rule);padding-bottom:24px}}@media (max-width:520px){.h-steps li+li{border-left:0;padding-left:0}}.h-step-num{font-family:var(--font-body);color:var(--brand);letter-spacing:.04em;font-size:15px;font-weight:700}.h-steps h3{letter-spacing:var(--tracking);margin-top:14px;font-size:22px;font-weight:700}.h-steps p{color:var(--ink-2);margin-top:8px;font-size:16.5px;line-height:1.6}.h-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}@media (max-width:960px){.h-split{grid-template-columns:minmax(0,1fr);gap:36px}}.h-split .h-head{margin-bottom:28px}.h-states{padding:8px 0}.h-states-head{color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px 12px;font-size:14px;font-weight:700;display:flex}.h-states ul{margin:0;padding:0;list-style:none}.h-state-row{border-top:1px solid var(--rule-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 16px;padding:16px 22px;display:grid}.h-state-row b{font-size:16px;display:block}.h-state-row small{color:var(--ink-3);margin-top:2px;font-size:14px;display:block}.h-state-value{font-family:var(--font-mono);letter-spacing:var(--tracking);text-align:right;font-size:18px;font-weight:700}.h-state-row.is-unknown .h-state-value{color:var(--ink-3)}.h-state-row .state{justify-content:center;justify-self:end;min-width:96px}@media (max-width:520px){.h-state-row{grid-template-columns:minmax(0,1fr) auto}.h-state-row .state{grid-area:1/2}.h-state-value{text-align:left;grid-column:1/-1}}.h-map{grid-template-columns:minmax(0,1fr) 140px minmax(0,1.15fr);align-items:center;gap:0;display:grid}@media (max-width:900px){.h-map{grid-template-columns:minmax(0,1fr);gap:16px}}.h-map-col h3{color:var(--ink-3);letter-spacing:.02em;margin-bottom:12px;font-size:13.5px;font-weight:700}.h-map-col ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.h-map-inputs li{border-radius:var(--radius-md);background:var(--sheet);border:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;display:flex;position:relative}.h-map-inputs b{font-size:16px}.h-map-inputs span{color:var(--ink-3);text-align:right;font-size:14px}.h-map-core{text-align:center;color:var(--sample);align-content:center;align-self:stretch;justify-items:center;gap:10px;font-size:13.5px;font-weight:700;display:grid;position:relative}.h-map-core:before,.h-map-core:after{content:"";border:2px solid color-mix(in srgb, var(--sample) 40%, transparent);width:20px;position:absolute;top:12%;bottom:12%}.h-map-core:before{border-left:0;border-radius:0 8px 8px 0;left:0}.h-map-core:after{border-right:0;border-radius:8px 0 0 8px;right:0}.h-map-node{border-radius:var(--radius-lg);background:var(--sample-soft);width:60px;height:60px;color:var(--sample);border:1px solid color-mix(in srgb, var(--sample) 35%, transparent);place-items:center;display:grid}.h-map-node svg{width:28px;height:28px}@media (max-width:900px){.h-map-core{grid-auto-flow:column;justify-content:center;align-items:center;padding:6px 0}.h-map-core:before,.h-map-core:after{display:none}.h-map-node{border-radius:var(--radius-md);width:44px;height:44px}}.h-map-outputs a{border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand) 7%, var(--sheet));border:1px solid color-mix(in srgb, var(--brand) 25%, var(--rule));color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:14px 16px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.h-map-outputs a:hover{border-color:var(--brand);transform:translate(2px)}.h-map-outputs b{font-size:16px}.h-map-outputs span{color:var(--ink-2);grid-column:1;font-size:14.5px}.h-map-outputs svg{width:18px;height:18px;color:var(--brand);grid-area:1/2/span 2}.h-questions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:960px){.h-questions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.h-questions{grid-template-columns:minmax(0,1fr)}}.h-questions li{box-shadow:none;padding:22px}.h-q-gap{color:var(--amber);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.h-q-gap svg{width:16px;height:16px}.h-questions p{color:var(--ink);margin-top:10px;font-size:17px;line-height:1.5}.h-jargon{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;display:grid}@media (max-width:1080px){.h-jargon{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.h-jargon{grid-template-columns:minmax(0,1fr)}}.h-jargon>div{box-shadow:none;padding:22px}.h-jargon dt{font-family:var(--font-body);letter-spacing:var(--tracking);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.h-jargon dd{color:var(--ink-2);margin:10px 0 0;font-size:15.5px;line-height:1.6}.h-monthly{font-family:var(--font-body);letter-spacing:var(--tracking);border-radius:var(--radius-pill);padding:3px 9px;font-size:12px;font-weight:700}.h-monthly.is-yes{background:var(--good-soft);color:var(--good)}.h-monthly.is-no{border:1px dashed var(--ink-3);color:var(--ink-2)}.h-monthly.is-partly{border:1px solid var(--amber);color:var(--amber)}.h-proof{grid-template-columns:minmax(0,1fr) minmax(0,1.75fr);align-items:start;gap:20px;display:grid}.h-proof-cards{gap:16px;display:grid}@media (max-width:1000px){.h-proof{grid-template-columns:minmax(0,1fr)}.h-proof-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.h-proof-cards{grid-template-columns:minmax(0,1fr)}}.h-prov{box-shadow:none;padding:22px}.h-prov-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.h-prov-top>span:first-child{display:grid}.h-prov-top small{color:var(--ink-3);font-size:14px}.h-prov-top b{font-family:var(--font-mono);letter-spacing:var(--tracking);font-size:30px;font-weight:700;line-height:1.15}.h-prov h3{color:var(--ink-3);letter-spacing:.02em;margin-top:18px;font-size:13px;font-weight:700}.h-prov ul{color:var(--ink-2);gap:4px;margin:8px 0 0;padding-left:18px;font-size:15.5px;display:grid}.h-prov-link{align-items:center;gap:6px;margin-top:18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.h-prov-link svg{width:16px;height:16px}.h-proof-shot .h-footnote{margin-top:10px}.h-scroll-hint{display:none}@media (max-width:620px){.h-scroll-hint{display:inline}.h-proof-shot .shot{overscroll-behavior-x:contain;overflow-x:auto}.h-proof-shot .shot img{width:640px;max-width:none}}.h-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 32px;margin:40px 0 0;padding:0;list-style:none;display:grid}@media (max-width:900px){.h-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.h-principles{grid-template-columns:minmax(0,1fr)}}.h-principles li{align-items:flex-start;gap:12px;display:flex}.h-principles svg{width:20px;height:20px;color:var(--good);flex-shrink:0;margin-top:2px}.h-principles b{font-size:16.5px;display:block}.h-principles span{color:var(--ink-2);margin-top:2px;font-size:15px;line-height:1.55;display:block}.h-who{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.h-who{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.h-who{grid-template-columns:minmax(0,1fr)}}.h-who a{border-bottom:1px solid var(--rule);color:var(--ink);gap:6px;height:100%;padding:22px 20px 22px 0;text-decoration:none;display:grid}.h-who a:hover b{color:var(--brand)}.h-who b{font-size:18px;font-weight:700;transition:color .15s}.h-who span{color:var(--ink-2);font-size:15.5px;line-height:1.55}.h-privacy{box-shadow:none;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;padding:40px;display:grid}@media (max-width:860px){.h-privacy{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 22px}}.h-privacy h2{letter-spacing:var(--tracking);margin-top:16px;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.12}.h-privacy>div>p{color:var(--ink-2);margin-top:12px;font-size:17px;line-height:1.6}.h-privacy .h-more{margin-top:20px}.h-privacy ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.h-privacy li{align-items:flex-start;gap:14px;display:flex}.h-privacy li b{font-size:16.5px;display:block}.h-privacy li div span{color:var(--ink-2);margin-top:2px;font-size:15px;display:block}.faq{gap:10px;max-width:860px;margin-inline:auto;display:grid}.faq details{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:0 22px}.faq details[open]{border-color:color-mix(in srgb, var(--brand) 35%, var(--rule))}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";border-radius:var(--radius-sm);background:var(--brand-soft);width:30px;height:30px;color:var(--brand);flex-shrink:0;place-items:center;font-size:18px;font-weight:600;line-height:1;display:grid}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--ink-2);max-width:72ch;padding:0 0 20px;font-size:16.5px;line-height:1.65}.h-final-wrap{padding-top:72px}.h-final{text-align:center;border-radius:var(--radius-xl);color:var(--color-inverse-text);background:radial-gradient(640px 320px at 85% 10%, var(--color-inverse-glow), transparent 70%), var(--color-inverse-surface);padding:72px 32px;position:relative;overflow:hidden}.h-final:after{content:"₹";font-family:var(--font-body);color:color-mix(in srgb, var(--color-inverse-text) 7%, transparent);pointer-events:none;font-size:260px;font-weight:700;line-height:1;position:absolute;bottom:-90px;right:6%}.h-final h2{letter-spacing:var(--tracking);font-size:clamp(32px,4.2vw,50px);font-weight:800;line-height:1.08;position:relative}.h-final h2 span{color:var(--color-inverse-accent)}.h-final p{max-width:52ch;color:var(--color-inverse-text-muted);margin:16px auto 0;font-size:18px;position:relative}.h-final-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex;position:relative}.h-final .h-trust{justify-content:center;position:relative}.h-final .h-trust li{color:var(--color-inverse-text)}.h-final .h-trust svg{color:var(--color-inverse-accent)}@media (max-width:560px){.h-final{padding:48px 20px}}.motion .h-head,.motion .h-versus,.motion .h-anatomy,.motion .h-steps,.motion .h-states,.motion .h-map,.motion .h-questions,.motion .h-proof,.motion .h-who{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.motion .is-in.h-head,.motion .is-in.h-versus,.motion .is-in.h-anatomy,.motion .is-in.h-steps,.motion .is-in.h-states,.motion .is-in.h-map,.motion .is-in.h-questions,.motion .is-in.h-proof,.motion .is-in.h-who{opacity:1;transform:none}.motion:not(.motion-ready) :is(.h-head,.h-versus,.h-anatomy,.h-steps,.h-states,.h-map,.h-questions,.h-proof,.h-who){animation:10ms 2.5s forwards reveal-in}@keyframes reveal-in{to{opacity:1;transform:none}}.motion .h-hero-copy>*{animation:.7s cubic-bezier(.2,.7,.2,1) both settle}.motion .h-hero-copy>:nth-child(2){animation-delay:50ms}.motion .h-hero-copy>:nth-child(3){animation-delay:.1s}.motion .h-hero-copy>:nth-child(4){animation-delay:.15s}.motion .h-hero-copy>:nth-child(5){animation-delay:.2s}.motion .h-hero-copy>:nth-child(6){animation-delay:.25s}.motion .h-hero-shot{animation:.9s cubic-bezier(.2,.7,.2,1) .2s both settle-lg}@keyframes settle-lg{0%{transform:translateY(28px)scale(.985)}to{transform:none}}.motion .h-flow>*{animation:.6s cubic-bezier(.2,.7,.2,1) both rise}.motion .h-flow>:nth-child(3){animation-delay:.15s}.motion .h-flow>:nth-child(4){animation-delay:.25s}.motion .h-flow>:nth-child(5){animation-delay:.35s}@media (prefers-reduced-motion:reduce){.motion :is(.h-head,.h-versus,.h-anatomy,.h-steps,.h-states,.h-map,.h-questions,.h-proof,.h-who){opacity:1!important;transform:none!important}}.illo-wide{max-width:640px}.a-hero{padding:72px 0 64px;position:relative;overflow:hidden}.a-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--brand) 11%, transparent), transparent);height:700px;position:absolute;inset:-30% -20% auto 40%}.a-hero:after{content:"";pointer-events:none;background-image:linear-gradient(to right, var(--hero-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--hero-grid) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 70% at 28% 10%,#000 20%,#0000 75%);mask-image:radial-gradient(55% 70% at 28% 10%,#000 20%,#0000 75%)}.a-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:64px;display:grid;position:relative}@media (max-width:1000px){.a-hero-grid{grid-template-columns:minmax(0,1fr);gap:44px}}.a-hero h1{letter-spacing:var(--tracking);margin-top:18px;font-size:clamp(42px,5.4vw,62px);font-weight:800;line-height:1.03}.a-lede{color:var(--ink-2);max-width:54ch;margin-top:20px;font-size:18px;line-height:1.65}.a-mission{border-left:3px solid var(--brand);background:var(--brand-soft);border-radius:0 8px 8px 0;max-width:52ch;margin:26px 0 0;padding:16px 20px}.a-mission span{color:var(--brand);letter-spacing:.02em;font-size:13px;font-weight:700}.a-mission p{font-family:var(--font-body);letter-spacing:var(--tracking);margin-top:4px;font-size:20px;font-weight:700;line-height:1.35}.a-letter{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow);margin:0;overflow:hidden}.a-letter-head{border-bottom:1px solid var(--rule-2);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;display:flex}.a-letter-head b{margin-right:auto;font-size:15.5px}.a-letter-lines{margin:0;padding:6px 20px;list-style:none}.a-letter-lines li{border-bottom:1px dashed var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:6px 18px;padding:13px 0;display:grid}.a-letter-lines li:last-child{border-bottom:0}.a-letter-line{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.a-letter-note{color:var(--brand);padding-left:16px;font-size:14px;font-weight:600;position:relative}.a-letter-note:before{content:"";background:currentColor;width:8px;height:2px;position:absolute;top:50%;left:0}@media (max-width:520px){.a-letter-lines li{grid-template-columns:minmax(0,1fr)}}.a-letter-foot{background:var(--good-soft);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.a-letter-foot span:first-child{display:grid}.a-letter-foot small{color:var(--ink-2);font-size:13px}.a-letter-foot b small{font-family:var(--font-body);letter-spacing:var(--tracking);font-weight:500}.a-letter-foot b{font-family:var(--font-mono);letter-spacing:var(--tracking);color:var(--good);font-size:24px;font-weight:700}.a-principles{background:var(--sheet);border-block:1px solid var(--rule-2)}.a-principles ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 32px;margin:0;padding:28px 0;list-style:none;display:grid}@media (max-width:1000px){.a-principles ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.a-principles ul{grid-template-columns:minmax(0,1fr)}}.a-principles li{align-items:flex-start;gap:14px;display:flex}.a-principles h2{letter-spacing:var(--tracking);font-size:16.5px;font-weight:700}.a-principles p{color:var(--ink-2);margin-top:3px;font-size:15px;line-height:1.55}.a-story{overflow-x:clip}.a-body{grid-template-columns:188px minmax(0,1fr);align-items:start;gap:56px;display:grid}.a-content{min-width:0}.a-band{isolation:isolate;padding:96px 0;scroll-margin-top:72px;position:relative}.a-band:before{content:"";z-index:-1;background:0 0;position:absolute;inset:0 -100vmax}.a-band.is-raised:before{background:var(--sheet);border-block:1px solid var(--rule-2)}.a-band.is-highlight:before{background:linear-gradient(180deg, var(--color-section-wash), var(--paper));border-block:1px solid var(--rule)}.a-band .h-head{margin-bottom:36px}@media (max-width:760px){.a-band{padding:64px 0}}.a-nav{border-radius:var(--radius-lg);background:var(--sheet);border:1px solid var(--rule);z-index:2;margin-top:96px;padding:16px;position:sticky;top:96px}.a-nav p{color:var(--ink-3);margin-bottom:6px;font-size:13px;font-weight:700}.a-nav ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.a-nav a{border-radius:var(--radius-sm);color:var(--ink-2);margin:0 -6px;padding:7px 10px;font-size:14.5px;text-decoration:none;transition:color .15s,background-color .15s;display:block;position:relative}.a-nav a:hover{color:var(--ink);background:var(--sheet-2)}.a-nav a[aria-current=location]{color:var(--brand);background:var(--brand-soft);font-weight:600}@media (max-width:1080px){.a-body{grid-template-columns:minmax(0,1fr);gap:0}.a-nav{background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:blur(10px);border-width:0 0 1px;border-radius:0;margin:0 -20px;padding:10px 20px;top:69px}.a-nav p{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.a-nav ol{scrollbar-width:none;overscroll-behavior-x:contain;gap:6px;display:flex;overflow-x:auto}.a-nav ol::-webkit-scrollbar{display:none}.a-nav a{white-space:nowrap;border:1px solid var(--rule);border-radius:var(--radius-pill);margin:0;padding:7px 12px;font-size:14px}.a-band{scroll-margin-top:120px}}@media (max-width:900px){.a-nav{top:61px}}.a-prose{max-width:720px}.a-prose p{color:var(--ink-2);font-size:17.5px;line-height:1.75}.a-prose p+p{margin-top:16px}.a-num{font-family:var(--font-body);color:var(--brand);letter-spacing:.04em;font-size:14px;font-weight:700}.a-note{color:var(--ink-3);max-width:70ch;margin-top:24px;font-size:15px}.a-flow{justify-items:center;gap:0;margin:40px 0 0;display:grid}.a-flow-step{border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--rule);text-align:center;gap:2px;padding:20px 24px;display:grid}.a-flow-step small{color:var(--ink-3);font-size:14px}.a-flow-step b{font-family:var(--font-mono);letter-spacing:var(--tracking);font-size:clamp(34px,4vw,46px);font-weight:700;line-height:1.05}.a-flow-step p{color:var(--ink-2);margin-top:6px;max-width:30ch;margin-inline:auto;font-size:15px}.a-flow-ctc{min-width:260px}.a-flow-ctc .h-demo{justify-self:center;margin:8px 0 0}.a-flow-arrow{width:24px;height:24px;color:var(--ink-3);margin:10px 0}.a-flow-parts{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.a-flow-parts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.a-flow-parts{grid-template-columns:repeat(2,minmax(0,1fr))}}.a-flow-parts li{border-radius:var(--radius-md);background:var(--paper);border:1px solid var(--rule);gap:4px;padding:14px;display:grid}.a-flow-parts i{border-radius:2px;width:100%;height:6px}.a-flow-parts span{color:var(--ink-2);margin-top:6px;font-size:14.5px}.a-flow-parts b{font-variant-numeric:tabular-nums;font-size:17px}.a-flow-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin-top:28px;display:grid}@media (max-width:640px){.a-flow-pair{grid-template-columns:minmax(0,1fr)}}.a-flow-pair .a-flow-step{padding-top:34px;position:relative}.a-neq svg{width:15px;height:15px}.a-flow-result{border-color:color-mix(in srgb, var(--good) 40%, var(--rule))}.a-flow-result b{color:var(--good)}.a-neq{white-space:nowrap;border-radius:var(--radius-pill);color:var(--rose);background:var(--sheet);border:1px solid color-mix(in srgb, var(--rose) 45%, var(--rule));align-items:center;gap:5px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.a-anatomy{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}@media (max-width:1180px){.a-anatomy{grid-template-columns:minmax(0,1fr)}}.a-ring{box-shadow:none;margin:0;padding:24px}.a-ring .illo{margin-inline:auto}.a-ring figcaption{color:var(--ink-3);text-align:center;margin-top:12px;font-size:14.5px}.a-anatomy-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.a-anatomy-list li{align-items:flex-start;gap:14px;display:flex}.a-anatomy-list i{border-radius:2px;flex-shrink:0;width:14px;height:14px;margin-top:5px}.a-anatomy-list b{font-size:17px}.a-kind{color:var(--ink-3);margin-left:10px;font-size:13px;font-weight:700}.a-anatomy-list p{color:var(--ink-2);margin-top:3px;font-size:15.5px;line-height:1.55}.a-who{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1180px){.a-who{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.a-who{grid-template-columns:minmax(0,1fr)}}.a-who li{border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--rule);padding:22px}.a-who h3{margin-top:12px;font-size:18px;font-weight:700}.a-who p{color:var(--ink-2);margin-top:6px;font-size:15.5px;line-height:1.55}.a-caps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1000px){.a-caps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.a-caps{grid-template-columns:minmax(0,1fr)}}.a-caps a{border-radius:var(--radius-lg);background:var(--sheet);border:1px solid var(--rule);height:100%;color:var(--ink);flex-direction:column;padding:22px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.a-caps a:hover{border-color:color-mix(in srgb, var(--brand) 55%, var(--rule));transform:translateY(-2px)}.a-cap-top{justify-content:space-between;align-items:center;display:flex}.a-cap-top svg{width:22px;height:22px;color:var(--brand)}.a-caps h3{letter-spacing:var(--tracking);margin-top:14px;font-size:20px;font-weight:700}.a-caps p{color:var(--ink-2);flex:1;margin-top:8px;font-size:15.5px;line-height:1.6}.a-cap-go{color:var(--brand);align-items:center;gap:6px;margin-top:16px;font-size:14.5px;font-weight:600;display:inline-flex}.a-cap-go svg{width:16px;height:16px}.a-uncertainty{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}@media (max-width:1180px){.a-uncertainty{grid-template-columns:minmax(0,1fr)}}.a-rules{gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.a-rules li{align-items:flex-start;gap:12px;display:flex}.a-rules svg{width:20px;height:20px;color:var(--good);flex-shrink:0;margin-top:2px}.a-rules b{font-size:16.5px;display:block}.a-rules span{color:var(--ink-2);margin-top:2px;font-size:15.5px;line-height:1.55;display:block}.a-privacy{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:760px){.a-privacy{grid-template-columns:minmax(0,1fr)}}.a-privacy li{align-items:flex-start;gap:14px;display:flex}.a-privacy h3{font-size:17px;font-weight:700}.a-privacy p{color:var(--ink-2);margin-top:4px;font-size:15.5px;line-height:1.6}.a-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:760px){.a-limits{grid-template-columns:minmax(0,1fr)}}.a-limits>li{box-shadow:none;background:var(--paper);padding:24px}.a-limits h3{font-size:18px;font-weight:700}.a-limits>li>p{color:var(--ink);margin-top:6px;font-size:15.5px}.a-limits ul{color:var(--ink-2);gap:8px;margin:12px 0 0;padding-left:18px;font-size:15px;line-height:1.6;display:grid}.a-method{max-width:820px;margin-inline:0}.a-method .a-sources{color:var(--ink-2);gap:6px;margin:0 0 18px;padding-left:20px;font-size:15px;line-height:1.55;display:grid}.motion :is(.a-flow,.a-anatomy,.a-who,.a-caps,.a-privacy,.a-limits){opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.motion :is(.a-flow,.a-anatomy,.a-who,.a-caps,.a-privacy,.a-limits).is-in{opacity:1;transform:none}.motion:not(.motion-ready) :is(.a-flow,.a-anatomy,.a-who,.a-caps,.a-privacy,.a-limits){animation:10ms 2.5s forwards reveal-in}.motion .a-hero-copy{animation:.7s cubic-bezier(.2,.7,.2,1) both settle}.motion .a-letter{animation:.7s cubic-bezier(.2,.7,.2,1) .12s both rise}@media (prefers-reduced-motion:reduce){.motion :is(.a-flow,.a-anatomy,.a-who,.a-caps,.a-privacy,.a-limits){opacity:1!important;transform:none!important}}.bar{border-radius:var(--radius-md);border:1px solid var(--rule);height:56px;display:flex;overflow:hidden}.bar>span{min-width:3px;display:block}.seg-cash{background:var(--good)}.seg-pf{background:var(--pf)}.seg-grat{background:var(--color-chart-gratuity)}.seg-var{background:var(--marker)}.seg-join{background:var(--join)}.seg-eq{background:repeating-linear-gradient(135deg, var(--color-chart-paper) 0 6px, var(--color-chart-paper-alt) 6px 12px)}.tour{gap:80px;display:grid}.tour-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;display:grid}.tour-row.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.tour-row.flip .tour-copy{order:2}@media (max-width:900px){.tour-row,.tour-row.flip{grid-template-columns:minmax(0,1fr);gap:24px}.tour-row.flip .tour-copy{order:0}}.tour-copy h3{letter-spacing:var(--tracking);font-size:26px;font-weight:700;line-height:1.2}.tour-copy p{color:var(--ink-2);margin-top:12px;font-size:16px;line-height:1.65}.tour-copy ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.tour-copy li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:15px;display:flex}.tour-copy li svg{width:18px;height:18px;color:var(--brand);flex-shrink:0;margin-top:2px}.tour-kicker{margin-bottom:12px;display:inline-flex}.shot{border-radius:var(--radius-lg);border:1px solid var(--rule);background:var(--sheet);box-shadow:var(--shadow-lg);overflow:clip}.shot-bar{border-bottom:1px solid var(--rule-2);background:var(--sheet-2);align-items:center;gap:6px;padding:10px 14px;display:flex}.shot-bar i{background:var(--rule);border-radius:50%;width:10px;height:10px}.shot-bar span{color:var(--ink-3);margin-left:10px;font-size:12px}.shot img{width:100%;height:auto;display:block}:root[data-theme=dark] .shot{box-shadow:none}:root[data-theme=dark] .shot .shot-light,:root:not([data-theme=dark]) .shot .shot-dark{display:none}.stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:980px;margin:0 auto 32px;padding:0;list-style:none;display:grid}.stepper li{color:var(--ink);align-items:center;gap:12px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.stepper li:not(:last-child):after{content:"";border-top:2px dashed var(--rule);flex:1;min-width:12px;height:0;margin-left:4px}.step-num{width:40px;height:40px;color:var(--color-on-action);font-family:var(--font-body);background:var(--color-action);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:800;display:grid}.step-label{color:var(--color-accent)}@media (max-width:760px){.stepper{display:none}}.step-cards{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:980px){.step-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.step-cards{grid-template-columns:minmax(0,1fr)}}.step-card{flex-direction:column;padding:20px;display:flex}.step-card .step-art{border-radius:var(--radius-md);background:var(--sheet-2);margin-bottom:18px;padding:14px 18px}.step-card .step-art .illo{max-width:170px;margin-inline:auto}.step-card .step-head{align-items:center;gap:10px;display:flex}.step-card .step-num{width:28px;height:28px;font-size:13px}.step-card h3{font-size:17px;font-weight:700}.step-card p{color:var(--ink-2);margin-top:10px;font-size:14.5px;line-height:1.6}.step-card ul{color:var(--ink-2);gap:4px;margin:12px 0 0;padding-left:18px;font-size:14px;display:grid}.result-band{background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 22%, transparent);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;padding:20px 24px;display:flex}.result-band>div{flex:1;min-width:240px}.result-band h2,.result-band h3{color:var(--brand);letter-spacing:var(--tracking);font-size:19px;font-weight:700}.result-band p{color:var(--ink-2);margin-top:4px;font-size:15px}.tour-copy .tour-title{letter-spacing:var(--tracking);font-size:26px;font-weight:700;line-height:1.2}.principles.rules{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:980px){.principles.rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.principles.rules{grid-template-columns:minmax(0,1fr)}}.privacy-note{flex-wrap:wrap;align-items:center;gap:18px;padding:24px;display:flex}.privacy-note>div{flex:1;min-width:260px}.privacy-note h2{letter-spacing:var(--tracking);font-size:19px;font-weight:700}.privacy-note p{color:var(--ink-2);max-width:70ch;margin-top:6px;font-size:15px;line-height:1.6}.privacy-note ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.privacy-note li{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.privacy-note li svg{width:17px;height:17px;color:var(--good)}.principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:860px){.principles{grid-template-columns:minmax(0,1fr)}}.principle{padding:20px}.principle h3{margin-top:14px;font-size:16.5px;font-weight:700}.principle p{color:var(--ink-2);margin-top:6px;font-size:14.5px;line-height:1.6}.cta-band{border-radius:var(--radius-xl);color:var(--color-inverse-text);background:radial-gradient(560px 280px at 90% 0%, var(--color-inverse-glow), transparent 70%), var(--color-inverse-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:48px;display:flex;position:relative;overflow:hidden}.cta-band:after{content:"₹";font-family:var(--font-body);color:color-mix(in srgb, var(--color-inverse-text) 8%, transparent);pointer-events:none;font-size:240px;font-weight:700;line-height:1;position:absolute;bottom:-80px;right:22%}.cta-band h2{letter-spacing:var(--tracking);font-size:clamp(26px,3vw,32px);font-weight:700}.cta-band p{color:var(--color-inverse-text-muted);max-width:52ch;margin-top:8px}@media (max-width:760px){.cta-band{padding:32px 24px}.cta-band:after{display:none}}.page-head{padding:64px 0 16px}.page-head.center{text-align:center}.page-head.center .wrap{flex-direction:column;align-items:center;display:flex}.page-head h1{letter-spacing:var(--tracking);max-width:22ch;margin-top:18px;font-size:clamp(34px,4.6vw,52px);font-weight:800;line-height:1.08}.page-head p{color:var(--ink-2);max-width:60ch;margin-top:16px;font-size:18px;line-height:1.6}.page-head .hero-actions{justify-content:inherit}.page-head.center .hero-actions{justify-content:center}.contact-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:24px;display:grid}@media (max-width:860px){.contact-grid{grid-template-columns:minmax(0,1fr)}}.contact-form{padding:28px}.contact-form .field+.field,.contact-form .grid-2+.field{margin-top:18px}.contact-form label .req{color:var(--rose);margin-left:2px}.contact-form input,.contact-form select,.contact-form textarea{border-radius:var(--radius-md);padding-block:10px}.contact-form textarea{min-height:150px;font-size:14.5px}.contact-form .btn-primary{margin-top:4px}.contact-side{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 18%, var(--rule));box-shadow:none;padding:28px}.contact-side .side-icon{border-radius:var(--radius-lg);background:var(--brand);width:56px;height:56px;color:var(--on-brand);place-items:center;display:grid}.contact-side .side-icon svg{width:28px;height:28px}.contact-side h2{letter-spacing:var(--tracking);margin-top:18px;font-size:22px;font-weight:700}.contact-side>p{color:var(--ink-2);margin-top:8px;font-size:15px;line-height:1.6}.contact-rows{gap:16px;margin:22px 0 0;padding:0;list-style:none;display:grid}.contact-rows li{align-items:flex-start;gap:14px;display:flex}.contact-rows li>svg{width:20px;height:20px;color:var(--brand);flex-shrink:0;margin-top:2px}.contact-rows b{font-size:14.5px;display:block}.contact-rows span,.contact-rows a{color:var(--ink-2);font-size:14.5px}.contact-rows a{color:var(--brand);word-break:break-all;font-weight:600}.contact-side h3{margin-top:24px;font-size:15px;font-weight:700}.contact-side ul.helps{color:var(--ink-2);gap:6px;margin:8px 0 0;padding-left:18px;font-size:14px;display:grid}.form-status{border-radius:var(--radius-md);margin-top:14px;padding:12px 14px;font-size:14.5px}.form-status.ok{background:var(--good-soft);color:var(--ink)}.form-status.err{background:var(--rose-soft);color:var(--ink)}.hp-field{display:none}.page-head .legal-updated{color:var(--ink-3);margin-top:10px;font-size:14px}.legal{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px 56px;display:grid}.legal-summary{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 22%, var(--rule));box-shadow:none;grid-column:1/-1;max-width:900px;padding:24px 28px}.legal-summary h2{font-size:17px;font-weight:700}.legal-summary ul{gap:6px;margin:10px 0 0;padding-left:20px;font-size:16.5px;line-height:1.55;display:grid}.legal-toc{font-size:14.5px;position:sticky;top:96px}.legal-toc ol{color:var(--ink-3);gap:6px;margin:0;padding-left:20px;display:grid}.legal-toc a{color:var(--ink-2);text-decoration:none}.legal-toc a:hover{color:var(--brand)}.legal-body{max-width:72ch;font-size:17px;line-height:1.7}.legal-body section{padding-top:8px;scroll-margin-top:90px}.legal-body section+section{margin-top:36px}.legal-body h2{letter-spacing:var(--tracking);margin-bottom:10px;font-size:22px;font-weight:700}.legal-body h2 span{color:var(--brand);margin-right:4px}.legal-body p{color:var(--ink-2)}.legal-body p+p,.legal-body p+ul,.legal-body ul+p{margin-top:12px}.legal-body ul{color:var(--ink-2);gap:8px;margin:0;padding-left:20px;display:grid}.legal-body b{color:var(--ink)}.legal-body code{border-radius:var(--radius-sm);background:var(--sheet-2);border:1px solid var(--rule);word-break:break-all;padding:1px 6px;font-size:14px}@media (max-width:860px){.legal{grid-template-columns:minmax(0,1fr)}.legal-toc{display:none}}.site-footer{border-top:1px solid var(--rule);background:var(--sheet);color:var(--ink-2);padding:48px 0 40px;font-size:14px}.site-footer .wrap{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));gap:32px;display:grid}@media (max-width:760px){.site-footer .wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.site-footer .wrap>:first-child{grid-column:1/-1}}.site-footer h3{font-family:var(--font-body);color:var(--ink);letter-spacing:var(--tracking);margin-bottom:10px;font-size:13px;font-weight:700}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li+li{margin-top:8px}.site-footer a{color:var(--ink-2);text-decoration:none}.site-footer a:hover{color:var(--brand)}.site-footer .footer-tagline{color:var(--ink);max-width:34ch;margin-top:10px;font-size:15px}.site-footer .fine{color:var(--ink-3);max-width:46ch;margin-top:10px;font-size:13px}.footer-links{gap:14px;margin-left:10px;display:inline-flex}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes settle{0%{transform:translateY(10px)}to{transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes grow-up{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.motion .bar-grow>span{transform-origin:0;transform:scaleX(0)}.motion .is-in .bar-grow>span,.motion .bar-grow.is-in>span{animation:.9s cubic-bezier(.2,.7,.2,1) both grow}.motion .bar-grow>span:nth-child(2){animation-delay:.1s!important}.motion .bar-grow>span:nth-child(3){animation-delay:.2s!important}.motion .bar-grow>span:nth-child(4){animation-delay:.3s!important}.motion .bar-grow>span:nth-child(5){animation-delay:.4s!important}.motion .bar-grow>span:nth-child(6){animation-delay:.5s!important}@keyframes reveal-fallback{to{transform:none}}.motion:not(.motion-ready) .bar-grow>span{animation:10ms 3s forwards reveal-fallback}@media (prefers-reduced-motion:reduce){.motion .bar-grow>span{animation:none!important;transform:none!important}}:root{--lm-bg:var(--color-inverse-surface);--lm-ink:var(--color-inverse-text);--lm-ink-2:color-mix(in srgb, var(--color-inverse-text) 72%, transparent);--lm-rule:color-mix(in srgb, var(--color-inverse-text) 22%, transparent);--lm-accent:var(--color-inverse-accent);--lm-top:61px}.menu-toggle,.site-nav-mobile{display:none}.site-nav-mobile{align-items:center;gap:8px}.site-nav-mobile>.btn{border-radius:var(--radius-md);height:38px;padding:0 14px}.menu-toggle{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--sheet);min-width:38px;height:38px;color:var(--ink);justify-content:center;align-items:center;gap:10px;margin-left:auto;padding:0 11px;font-size:14px;font-weight:600;transition:background-color .25s,border-color .25s,color .25s}.menu-toggle:hover{border-color:var(--ink-3)}.menu-toggle-text{text-overflow:ellipsis;white-space:nowrap;max-width:44vw;overflow:hidden}.menu-toggle-bars{flex-shrink:0;width:16px;height:12px;position:relative}.menu-toggle-bars i{background:currentColor;border-radius:2px;width:100%;height:2px;transition:transform .35s cubic-bezier(.2,.7,.2,1),top .35s cubic-bezier(.2,.7,.2,1);position:absolute;left:0}.menu-toggle-bars i:first-child{top:2px}.menu-toggle-bars i:last-child{top:8px}html:has(.ledger-menu:popover-open) .menu-toggle{background:var(--lm-bg);border-color:var(--lm-bg);color:var(--lm-ink)}html:has(.ledger-menu:popover-open) .menu-toggle-bars i:first-child{top:5px;transform:rotate(45deg)}html:has(.ledger-menu:popover-open) .menu-toggle-bars i:last-child{top:5px;transform:rotate(-45deg)}@media (max-width:900px){.site-header .wrap{flex-wrap:nowrap;min-height:60px}.site-nav a[aria-current=page]:after,.site-nav{display:none}.site-nav-mobile,.site-nav-mobile .menu-toggle{display:flex}}@media (max-width:369px){.site-nav-mobile>.btn{display:none}}@media (max-width:1239px){.app-header .wrap{gap:12px}.app-header .tabs,.app-header .app-site-links{display:none}.app-header .menu-toggle{display:flex}}.ledger-menu{inset:var(--lm-top) 0 auto;background:var(--lm-bg);width:100%;max-width:none;height:auto;color:var(--lm-ink);clip-path:inset(0 0 100%);transition:clip-path .5s cubic-bezier(.65,0,.25,1), overlay .5s allow-discrete, display .5s allow-discrete;border:0;margin:0;padding:0;position:fixed;overflow:visible}.ledger-menu:popover-open{clip-path:inset(0 0 -16px)}@starting-style{.ledger-menu:popover-open{clip-path:inset(0 0 100%)}}.ledger-menu:after{content:"";background:radial-gradient(circle at 6px -1px, transparent 5.5px, var(--lm-bg) 6px) 0 0 / 12px 10px repeat-x;height:10px;position:absolute;bottom:-9px;left:0;right:0}.ledger-menu::backdrop{inset:var(--lm-top) 0 0;transition:background-color .35s ease, overlay .5s allow-discrete, display .5s allow-discrete;background:0 0}.ledger-menu:popover-open::backdrop{background:var(--color-overlay)}@starting-style{.ledger-menu:popover-open::backdrop{background:0 0}}html:has(.ledger-menu:popover-open){overflow:hidden}.lm-scroll{max-height:calc(100dvh - var(--lm-top) - 20px);overscroll-behavior:contain;padding:10px 20px 22px;overflow-y:auto}.lm-lines{margin:0;padding:0;list-style:none}.lm-line>a,.lm-line>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:14px 0;text-decoration:none;display:block}.lm-line>:focus-visible{outline-color:var(--lm-accent);outline-offset:4px}.lm-row{align-items:baseline;gap:12px;display:flex}.lm-label{font-family:var(--font-body);letter-spacing:var(--tracking);background:linear-gradient(var(--lm-accent), var(--lm-accent)) left bottom .04em / 0% .2em no-repeat;font-size:clamp(30px,9vw,40px);font-weight:600;line-height:1.08}.lm-leader{border-bottom:2px dotted var(--lm-rule);transform-origin:0;flex:1;min-width:20px;transition:border-color .2s}.lm-figure{color:var(--lm-ink-2);white-space:nowrap;font-size:13px;font-weight:500}.lm-chevron{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .2s}.lm-hint{color:var(--lm-ink-2);margin-top:6px;font-size:13.5px;display:block}.lm-line>:hover .lm-leader{border-bottom-color:var(--lm-accent)}.lm-line>:hover .lm-chevron{transform:translate(3px)}.lm-line.is-current .lm-label{background-size:100% .2em}.lm-line.is-current .lm-figure{color:var(--lm-accent)}.is-compact .lm-line>a,.is-compact .lm-line>button{padding:10px 0}.is-compact .lm-label{font-size:clamp(21px,5.8vw,30px)}.is-compact .lm-hint{margin-top:3px;font-size:13px}.lm-total{border-top:3px double var(--lm-rule);margin-top:10px;padding-top:18px}.lm-cta{border-radius:var(--radius-md);background:var(--color-action);color:var(--color-on-action);font-family:var(--font-body);letter-spacing:var(--tracking);justify-content:space-between;align-items:baseline;gap:12px;padding:17px 18px;font-size:19px;font-weight:600;text-decoration:none;transition:filter .15s;display:flex}.lm-cta:hover{background:var(--color-action-hover)}.lm-cta-sub{font-family:var(--font-body);letter-spacing:var(--tracking);opacity:.75;font-size:13px;font-weight:500}.lm-note{color:var(--lm-ink-2);margin-top:12px;font-size:12.5px}.lm-sitelinks{gap:22px;display:flex}.lm-sitelinks a{color:var(--lm-ink);border-bottom:1px solid var(--lm-rule);padding:4px 0;font-size:15px;font-weight:500;text-decoration:none}.lm-sitelinks a:hover{border-bottom-color:var(--lm-accent)}@keyframes lm-print{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes lm-leader{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lm-mark{0%{background-size:0% .2em}to{background-size:100% .2em}}.ledger-menu:popover-open .lm-line{animation:lm-print .45s calc(.14s + var(--n,0) * 50ms) cubic-bezier(.2,.7,.2,1) both}.ledger-menu:popover-open .lm-leader{animation:lm-leader .5s calc(.24s + var(--n,0) * 50ms) cubic-bezier(.2,.7,.2,1) both}.ledger-menu:popover-open .lm-line.is-current .lm-label{animation:.5s ease-out .55s both lm-mark}.ledger-menu:popover-open .lm-total{animation:.45s cubic-bezier(.2,.7,.2,1) .38s both lm-print}.theme-toggle{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--sheet);width:38px;height:38px;color:var(--ink);flex-shrink:0;place-items:center;padding:0;transition:background-color .2s,border-color .2s,color .2s;display:inline-grid}.theme-toggle:hover{border-color:var(--ink-3);color:var(--brand)}.site-nav .theme-toggle{margin:0 2px 0 6px}.theme-toggle svg{width:20px;height:20px;overflow:visible}.theme-toggle .tt-core{fill:currentColor;transform-box:fill-box;transform-origin:50%;transition:transform .5s cubic-bezier(.34,1.4,.5,1)}.theme-toggle .tt-bite{transform-box:view-box;transition:transform .5s cubic-bezier(.65,0,.25,1)}.theme-toggle .tt-rays path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.theme-toggle .tt-rays{transform-box:view-box;transform-origin:12px 12px;transition:transform .5s cubic-bezier(.34,1.4,.5,1),opacity .3s}:root[data-theme=dark] .theme-toggle .tt-core{transform:scale(1.75)}:root[data-theme=dark] .theme-toggle .tt-bite{transform:translate(-7px,7px)}:root[data-theme=dark] .theme-toggle .tt-rays{opacity:0;transform:rotate(-60deg)scale(.4)}.app-header .theme-toggle{margin-left:4px}@media (max-width:1239px){.app-header .theme-toggle{margin-left:auto}.app-header .menu-toggle{margin-left:0}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}.theme-switching :not(.theme-toggle,.theme-toggle *){transition:none!important}.num,.kv dd,.tbl td.r,.h-flow-legend b,.h-offer-rows dd,.h-anatomy-legend .num,.a-flow-parts b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking)}:is(.num,.kv dd,.tbl td.r,.h-offer-rows dd) :is(.chip,small,.unknown-mark){font-family:var(--font-body);letter-spacing:var(--tracking)}.money>input,.money>span,.ext-row input,.lm-figure{font-variant-numeric:tabular-nums}.state-unknown{background:var(--amber-soft);color:var(--amber);border:1px dashed}.state-sample{color:var(--ink-2);border-color:var(--ink-3);background:repeating-linear-gradient(135deg, var(--rule-2) 0 4px, transparent 4px 8px)}.state-none{color:var(--ink-2);border-color:var(--rule);background:0 0}.state-sm{gap:4px;padding:3px 8px 3px 6px;font-size:12.5px}.state-sm svg{width:13px;height:13px}.state{cursor:default}.statement-sub{color:var(--ink-2);max-width:62ch;margin-top:6px;font-size:15px}.statement-sub b{color:var(--ink);font-weight:600}.glance{border-top:1px solid var(--rule-2);margin-top:14px;padding-top:14px}.glance-groups{gap:10px;margin-top:14px;display:grid;container-type:inline-size}.glance-group{border-radius:var(--radius-md);border:1px solid var(--rule);background:var(--sheet);grid-template-columns:11.5em minmax(0,1fr);align-items:start;gap:14px;padding:14px 16px;display:grid}.glance-cash{border-color:color-mix(in srgb, var(--good) 45%, var(--rule));background:color-mix(in srgb, var(--good-soft) 55%, var(--sheet))}.glance-cond{border-color:color-mix(in srgb, var(--amber) 35%, var(--rule));border-style:solid}.glance-paper{border-style:dashed;border-color:var(--ink-3);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--rule-2) 60%, transparent) 0 6px, transparent 6px 14px), var(--sheet)}.glance-group header{align-items:flex-start;gap:10px;display:flex}.glance-group h4{font-family:var(--font-body);letter-spacing:var(--tracking);font-size:15px;font-weight:700}.glance-group header p{color:var(--ink-3);font-size:13.5px}.glance-icon{border-radius:var(--radius-sm);flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.glance-icon svg{width:17px;height:17px}.glance-cash .glance-icon{background:var(--good-soft);color:var(--good)}.glance-cond .glance-icon{background:var(--amber-soft);color:var(--amber)}.glance-paper .glance-icon{background:var(--rule-2);color:var(--ink-2)}.glance-group dl{grid-template-columns:repeat(auto-fit,minmax(10.5em,1fr));gap:12px 18px;margin:0;display:grid}.glance-group dt{color:var(--ink-2);font-size:14px}.glance-group dd{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:2px 0 0;display:flex}.glance-value{color:var(--ink);letter-spacing:var(--tracking);font-size:20px;font-weight:700}.glance-group .is-lead .glance-value{color:var(--good);font-size:24px}.glance-paper .glance-value{color:var(--ink-2)}.glance-group dd.glance-note{color:var(--ink-3);margin-top:3px;font-size:13.5px;display:block}.ledger .l-group{padding:12px 0 2px}.ledger .l-group dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:12.5px;font-weight:700}.ledger .l-group dd{color:var(--ink-3);text-align:right;font-size:13px;font-weight:500}.ledger .l-how{text-align:left;flex-basis:100%;font-weight:400}.how summary{color:var(--brand);cursor:pointer;align-items:center;gap:4px;margin-top:2px;font-size:13.5px;font-weight:600;list-style:none;display:inline-flex}.how summary::-webkit-details-marker{display:none}.how summary .sum-toggle{font-family:var(--font-mono);text-align:center;width:1em}.how summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}.how>dl{border-radius:var(--radius-md);background:var(--sheet-2);border:1px solid var(--rule-2);gap:8px;margin:8px 0 4px;padding:10px 12px;font-size:14px;display:grid}.how>dl>div{grid-template-columns:5.5em 1fr;gap:10px;padding:0;display:grid}.how>dl dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding-top:2px;font-size:12.5px;font-weight:700}.how>dl dd{text-align:left;color:var(--ink);font-weight:400}.how ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.how li{justify-content:space-between;gap:10px;display:flex}.how li span{color:var(--ink-2)}.how li b{font-weight:600}.decision{padding:20px 22px}.decision>h3{font-size:20px}.decision h3{font-family:var(--font-body);color:var(--ink-2);letter-spacing:var(--tracking);margin-top:18px;font-size:15px;font-weight:700}.decision-points{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.decision-points li{align-items:flex-start;gap:10px;font-size:15.5px;display:flex}.decision-points svg{flex-shrink:0;width:18px;height:18px;margin-top:3px}.dp-cash svg,.dp-check svg{color:var(--good)}.dp-conditional svg,.dp-unknown svg{color:var(--amber)}.dp-paper svg{color:var(--ink-3)}.decision-questions{gap:10px;margin:8px 0 0;padding-left:1.3em;display:grid}.decision-questions p{color:var(--ink);font-size:15.5px}.decision-questions .basis{color:var(--ink-3);font-size:13.5px}.decision-actions{border-top:1px solid var(--rule-2);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;display:flex}.decision-actions .btn svg{width:16px;height:16px}.flow-steps{color:var(--ink-3);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.flow-steps li{align-items:center;gap:7px;display:inline-flex}.flow-dot{border:1px solid var(--rule);width:22px;height:22px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:12px;display:grid}.flow-steps .is-done{color:var(--good)}.flow-steps .is-done .flow-dot{background:var(--good-soft);border-color:#0000}.flow-steps .is-current{color:var(--ink);font-weight:600}.flow-steps .is-current .flow-dot{background:var(--brand);color:var(--on-brand);border-color:#0000}.flow-status{color:var(--ink-2);font-size:14.5px}.read-error{border:1px solid color-mix(in srgb, var(--rose) 40%, var(--rule));background:var(--rose-soft);border-radius:var(--radius-md);padding:14px 16px}.read-error h3{font-family:var(--font-body);color:var(--ink);letter-spacing:var(--tracking);font-size:16px;font-weight:700}.read-error p{color:var(--ink);margin-top:4px}.read-error-next{font-weight:600;margin-top:10px!important}.read-error ul{color:var(--ink);margin:4px 0 0;padding-left:1.2em}.intro .actions .btn svg{width:18px;height:18px}.tbl tbody th{text-align:left;color:var(--ink);white-space:normal;border-bottom:1px solid var(--rule-2);font-weight:500;font-size:inherit;padding:10px 12px}.tbl tr.t-strong th,.tbl tr.t-strong td{font-weight:700}.tbl tr.t-band th{background:var(--sheet-2)}.tbl tr.t-equity th{color:var(--color-neutral)}.tbl tr.t-group th{border-bottom:1px solid var(--rule);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:0 0;padding:16px 12px 6px;font-size:12.5px;font-weight:700}.tbl tr.t-group th span{letter-spacing:var(--tracking);text-transform:none;margin-left:6px;font-size:13px;font-weight:500}.tbl tr.t-reference th,.tbl tr.t-reference td{color:var(--ink-2);border-top:1px dashed var(--rule);font-style:italic}.tbl tbody:last-child tr:last-child th{border-bottom:0}.table-wrap .tbl thead th:first-child,.table-wrap .tbl tbody th[scope=row]{z-index:1;background:var(--sheet);position:sticky;left:0}.table-wrap .tbl tr.t-band th[scope=row]{background:var(--sheet-2)}.table-wrap .tbl tbody th[scope=row]{min-width:11em;box-shadow:1px 0 0 var(--rule-2)}.table-wrap .tbl tr.t-group th{position:static}.assumptions{border-top:1px solid var(--rule-2);padding-top:14px}.assumptions h3{font-family:var(--font-body);letter-spacing:var(--tracking);font-size:15px;font-weight:700}.assumptions dl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 20px;margin:8px 0 0;font-size:14.5px;display:grid}.assumptions dt{color:var(--ink-2);font-size:13.5px;font-weight:600}.assumptions dd{margin:2px 0 0}.assumptions>p{margin-top:10px;font-size:13.5px}@container (max-width:520px){.glance-group{grid-template-columns:1fr;gap:10px}}@media (max-width:560px){.statement{padding:18px 16px 16px}.hero-figure{font-size:42px}.decision{padding:18px 16px}.decision-actions .btn{flex:100%;justify-content:center}.intro .actions{width:100%}.intro .actions .btn{flex:100%;justify-content:center}}.intro-compact{padding:20px 0 0}.table-wrap:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}.shot:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.ext-page{border-radius:var(--radius-sm);background:var(--doc-soft);color:var(--doc);margin-right:6px;padding:1px 6px;font-size:12.5px;font-style:normal;font-weight:600;display:inline-block}.h-hero-path{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 4px;margin:18px 0 0;padding:0;font-size:14.5px;font-weight:600;list-style:none;display:flex}.h-hero-path li{align-items:center;gap:4px;display:inline-flex}.h-hero-path li+li:before{content:"→";color:var(--ink-3);margin-right:4px;font-weight:400}.h-hero-path li:last-child{color:var(--amber)}.glance-title{font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:13px;font-weight:700}.glance-lede{color:var(--ink-2);margin-top:8px;font-size:14.5px}.glance-ctc{color:var(--ink);align-items:center;gap:8px;margin-right:8px;font-weight:600;display:inline-flex}.glance-ctc strong{letter-spacing:var(--tracking);font-size:19px;font-weight:700}.glance-total{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:8px;display:flex}.glance-total>span{letter-spacing:var(--tracking);color:var(--ink);font-size:26px;font-weight:800}.glance-cash .glance-total>span{color:var(--good)}.glance-paper .glance-total>span{color:var(--ink-2)}.glance-total small{color:var(--ink-3);font-size:13.5px}.glance-foot{color:var(--ink-2);border-top:1px dashed var(--rule);grid-column:1/-1;padding-top:8px;font-size:13.5px}.glance-residual{border-radius:var(--radius-md);background:var(--amber-soft);border:1px dashed var(--amber);color:var(--ink);align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;font-size:14.5px;display:flex}.glance-residual svg{width:18px;height:18px;color:var(--amber);flex-shrink:0;margin-top:2px}.calc-explain{max-width:34rem;margin-top:10px}.calc-explain summary{color:var(--brand);cursor:pointer;align-items:center;gap:6px;font-size:14.5px;font-weight:600;list-style:none;display:inline-flex}.calc-explain summary::-webkit-details-marker{display:none}.calc-explain summary .sum-toggle{font-family:var(--font-mono);text-align:center;width:1em}.calc-explain summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}.calc-steps{border-collapse:collapse;width:100%;margin-top:10px;font-size:15px}.calc-steps th{text-align:left;color:var(--ink-2);padding:5px 0;font-weight:400}.calc-steps td{text-align:right;color:var(--ink);padding:5px 0}.calc-op{width:1.4em;font-family:var(--font-mono);color:var(--ink-3);display:inline-block}.calc-steps .is-result th,.calc-steps .is-result td{border-top:1px solid var(--rule);color:var(--ink);font-weight:700}.calc-depends-h{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-top:12px;font-size:13px;font-weight:700}.calc-depends{color:var(--ink-2);gap:4px;margin:6px 0 0;padding-left:1.1em;font-size:14.5px;display:grid}.calc-depends b{color:var(--ink);font-weight:600}.verify{padding:18px 20px}.verify:focus{outline:none}.verify:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.verify-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.verify h3{font-size:20px}.verify-sum{color:var(--ink);margin-top:4px;font-size:15.5px}.verify-level{justify-items:end;gap:4px;display:grid}.verify-level-label{color:var(--ink-3);font-size:13px;font-weight:600}.verify-meaning{color:var(--ink-2);max-width:70ch;margin-top:8px;font-size:14px}.audit-items{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.audit-item{border-radius:var(--radius-md);border:1px solid var(--rule-2);background:var(--sheet-2);padding:10px 12px}.audit-item-top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.audit-item-top b{margin-right:auto;font-size:15px;font-weight:600}.audit-item p{color:var(--ink-2);margin-top:4px;font-size:14px}.audit-review{margin-top:4px;font-size:14px}.impact{border-radius:var(--radius-sm);border:1px solid var(--rule);color:var(--ink-2);padding:2px 8px;font-size:12.5px;font-weight:700}.impact-high{color:var(--ink);border-color:var(--ink-3)}.impact-high:before{content:"▲ ";font-size:10px}.impact-medium:before{content:"● ";font-size:9px}.impact-low{color:var(--ink-3)}.impact-low:before{content:"▽ ";font-size:10px}.verify-more{margin-top:12px}.verify-more summary{cursor:pointer;color:var(--brand);font-size:14px;font-weight:600}.verify-more summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}.offer-summary{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--sheet);box-shadow:var(--shadow);padding:16px 18px}.offer-summary-title{font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:13px;font-weight:700}.os-takehome{color:var(--ink-2);margin:8px 0 10px;font-size:14.5px}.os-takehome b{letter-spacing:var(--tracking);color:var(--good);margin-right:4px;font-size:26px;font-weight:800}.os-verify{color:var(--ink);margin-top:10px;font-size:14px}.offer-summary-actions{border-top:1px solid var(--rule-2);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;display:flex}.empty-analyze h2{color:var(--ink);font-size:24px}.empty-analyze .btn svg{width:17px;height:17px}.mobile-summary{display:none}@media (max-width:900px){.mobile-summary{display:block}.offer-summary dl{grid-template-columns:1fr 1fr}.offer-summary-actions{grid-template-columns:1fr 1fr;display:grid}.offer-summary-actions .btn{white-space:normal;text-align:center;justify-content:center}.offer-summary-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#results{scroll-margin-top:72px}#results:focus{outline:none}.verify-level{justify-items:start}.samples{scrollbar-width:none;flex-wrap:nowrap;flex:100%;min-width:0;padding-right:24px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.samples::-webkit-scrollbar{display:none}.samples>*{flex-shrink:0}}@media (max-width:560px){.intro{padding-top:18px}.intro h1{font-size:28px}.intro p{font-size:15px}.intro .actions{gap:6px}}.toolbar .samples>span{font-weight:500}.read-error .linkish{color:var(--ink)}@media (max-width:420px){.site-header .logo-mark,.app-header .logo-mark{width:28px;height:28px}.site-header .brand-name,.app-header .brand-name{font-size:19px}.logo{gap:7px}}.app-header .brand-name{font-size:19px}.app-header .logo{gap:7px}.results-nav ol{border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--sheet);box-shadow:var(--shadow-sm);flex-wrap:wrap;gap:4px;margin:0;padding:4px;list-style:none;display:flex}.results-nav a{border-radius:var(--radius-pill);color:var(--ink-2);align-items:center;gap:7px;padding:6px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.results-nav a:hover{color:var(--ink);background:var(--sheet-2)}.results-nav a:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.results-nav-n,.rsec-n{background:var(--brand-soft);width:20px;height:20px;color:var(--brand);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.rsec{scroll-margin-top:84px}.rsec-head{align-items:center;gap:12px;margin:4px 0 12px;display:flex}.rsec-n{flex-shrink:0;width:28px;height:28px;font-size:14px}.rsec-head h2{font-size:22px}.rsec-head p{color:var(--ink-3);font-size:14px}.status-panel .status-rows{border-top:0}.status-rows h3{font-family:var(--font-body);letter-spacing:var(--tracking);flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}details.radar-item>summary{cursor:pointer;list-style:none}details.radar-item>summary::-webkit-details-marker{display:none}details.radar-item>summary h4 .sum-toggle{color:var(--brand);margin-left:8px;font-weight:700}details.radar-item>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}details.radar-item[open]>summary{margin-bottom:6px}.ask-hr{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.ask-hr p{font-size:15px}.ask-hr .btn svg{width:16px;height:16px}.evidence-body{padding:0 20px 18px}.evidence-tbl td,.evidence-tbl tbody th{font-size:14px}.evidence-src{color:var(--ink-2);min-width:16em}.audit-checks{color:var(--ink-2);margin-top:14px;font-size:14px}@media (max-width:560px){.results-nav ol{border-radius:var(--radius-lg)}.results-nav a{padding:6px 9px;font-size:13.5px}}.h-flow-card:not(.h-flow-result){box-shadow:none}.h-flow-result .h-flow-title{color:var(--ink);font-size:14px}.color-legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.color-legend li{align-items:center;gap:6px;display:inline-flex}.color-legend b{color:var(--ink);font-weight:700}.color-legend i{border-radius:2px;flex-shrink:0;width:10px;height:10px}.cl-green{background:var(--color-success)}.cl-amber{background:var(--color-warning)}.cl-blue{background:var(--color-derived)}.cl-gray{background:var(--color-neutral)}.verify-strip{border-radius:var(--radius-md);border:1px dashed var(--color-warning);background:var(--color-warning-soft);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;padding:10px 12px;display:flex}.verify-strip.is-clear{border-style:solid;border-color:color-mix(in srgb, var(--color-success) 40%, var(--rule));background:var(--color-success-soft);color:var(--ink);font-size:14px}.verify-strip-h{color:var(--ink);font-size:14.5px}.verify-strip-h b{font-weight:700}.verify-strip ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vs-item{border-radius:var(--radius-pill);border:1px solid var(--rule);background:var(--sheet);font:inherit;color:var(--ink);align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:14px;font-weight:600;display:inline-flex}button.vs-item:hover{border-color:var(--ink-3)}button.vs-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.vs-all{margin-left:auto;font-size:14px}.sample-bar{z-index:30;border-bottom:1px solid var(--color-warning);background:repeating-linear-gradient(135deg, var(--color-warning-soft) 0 12px, color-mix(in srgb, var(--color-warning-soft) 55%, var(--sheet)) 12px 24px), var(--sheet);position:sticky;top:61px}.sample-bar .wrap{flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:10px;padding-bottom:10px;display:flex}.sample-bar svg{width:20px;height:20px;color:var(--color-warning);flex-shrink:0}.sample-bar p{color:var(--ink);flex:22rem;font-size:14.5px}.sample-bar b{font-weight:800}.sample-bar-actions{flex-wrap:wrap;gap:8px;display:flex}.hero-figure.is-sample{color:var(--color-neutral);-webkit-text-decoration:underline wavy var(--color-warning) 2px;text-decoration:underline wavy var(--color-warning) 2px;text-underline-offset:10px}.panel.is-sample{border-style:dashed;border-color:var(--color-warning)}#results.is-sample .glance-cash .glance-total>span,#results.is-sample .glance-group .is-lead .glance-value{color:var(--color-neutral)}.empty-sample{color:var(--ink-2);margin-top:14px;font-size:14.5px}.print-sample{border:2px dashed var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--ink);padding:10px 14px}@media (max-width:560px){.sample-bar p{flex-basis:100%;font-size:14px}.sample-bar-actions .btn{flex:auto;justify-content:center}}@media print{.sample-bar{position:static}}.sb-short{display:none}@media (max-width:560px){.sb-short{display:inline}.sb-long{display:none}.sample-bar .wrap{gap:6px 10px;padding-top:8px;padding-bottom:8px}.sample-bar svg{display:none}.sample-bar-actions{width:100%}.sample-bar-actions .btn{padding:6px 10px;font-size:13.5px}}.offer-summary.is-sample{border-style:dashed;border-color:var(--color-warning)}.offer-summary.is-sample .os-takehome b,.offer-summary.is-sample .ot-cash .ot-value{color:var(--color-neutral)}.offer-summary-title{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.dashboard{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow);gap:16px;padding:22px;display:grid}.dash-headline .statement{padding:0}.dash-headline.is-sample{border:0}#results.is-sample .dashboard{border:1px dashed var(--color-warning)}.dash-checks{flex-wrap:wrap;gap:6px;display:flex}.dash-checks .chip{white-space:normal;max-width:100%;padding:5px 10px;font-size:13px}.dash-actions{border-top:1px solid var(--rule-2);flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.dash-actions .btn svg{width:16px;height:16px}.dashboard .glance-residual{margin-top:0}.rsec-summary,.rsec-toggle{display:none}.rsec.is-panel .rsec-head{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--sheet);align-items:center;margin:0;padding:14px 16px}.rsec.is-panel:not(.is-collapsed) .rsec-head{margin-bottom:12px}.rsec.is-panel .rsec-head p:not(.rsec-summary){display:none}.rsec.is-panel .rsec-summary{margin-top:2px;font-size:14px;font-weight:600;display:block;color:var(--ink-2)!important}.rsec.is-panel .rsec-head h2{font-size:19px}.rsec.is-panel .rsec-toggle{border-radius:var(--radius-pill);border:1px solid var(--rule);background:var(--sheet-2);font:inherit;color:var(--brand);flex-shrink:0;padding:7px 16px;font-size:14px;font-weight:700;display:inline-flex}.rsec.is-panel .rsec-toggle:hover{border-color:var(--ink-3)}.rsec-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.rsec.is-collapsed .rsec-body{display:none}.rsec.is-panel+.rsec.is-panel{margin-top:10px!important}@media (max-width:560px){.dashboard{padding:16px}.dash-actions .btn{flex:calc(50% - 8px);justify-content:center}.dash-actions .btn-primary{flex-basis:100%}}.rsec-titles{flex:1;min-width:0}.form-advanced>summary{cursor:pointer;background:var(--sheet-2);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;list-style:none;display:flex}.form-advanced>summary::-webkit-details-marker{display:none}.form-advanced>summary>span{gap:3px;display:grid}.form-advanced>summary b{color:var(--ink);font-size:15.5px}.form-advanced>summary small{color:var(--ink-3);font-size:13.5px}.form-advanced>summary>.sum-toggle{border-radius:var(--radius-pill);border:1px solid var(--rule);background:var(--sheet);color:var(--brand);flex-shrink:0;padding:6px 14px;font-size:14px;font-weight:700}.form-advanced>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.form-advanced[open]>summary{border-bottom:1px solid var(--rule)}.form-advanced>.form-section+.form-section{border-top:1px solid var(--rule-2)}.cashflow{border-radius:var(--radius-md);background:var(--sheet-2);border:1px solid var(--rule-2);margin:16px 0 0;padding:16px}.cashflow-h{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:13px;font-weight:700}.cashflow ol{gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cf-row{gap:6px;display:grid}.cf-text{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.cf-step{color:var(--ink-2);min-width:7.5em;font-size:14px;font-weight:700}.cf-text b{letter-spacing:var(--tracking);color:var(--ink);font-size:20px;font-weight:800}.cf-text>small{color:var(--ink-3);font-size:13.5px}.cf-takehome .cf-text b{letter-spacing:var(--tracking);color:var(--color-success);font-size:30px}.cashflow.is-sample .cf-takehome .cf-text b{color:var(--color-neutral)}.cf-bar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--rule) 60%, transparent);height:14px;display:flex;overflow:hidden}.cf-takehome .cf-bar{height:24px}.cf-takehome{border-top:1px solid var(--rule);margin-top:4px;padding-top:14px}.cf-seg{height:100%;display:block}.cf-seg+.cf-seg{box-shadow:-2px 0 0 var(--sheet-2)}.cf-cash,.cf-take{background:var(--color-success)}.cf-take{background:linear-gradient(90deg, var(--color-success), color-mix(in srgb, var(--color-success) 75%, var(--color-brand-mint)))}.cashflow.is-sample .cf-cash,.cashflow.is-sample .cf-take{background:repeating-linear-gradient(135deg, var(--color-chart-paper) 0 6px, var(--color-chart-paper-alt) 6px 12px)}.cf-cond{background:var(--color-highlight)}.cf-paper{background:repeating-linear-gradient(135deg, var(--color-chart-paper) 0 6px, var(--color-chart-paper-alt) 6px 12px)}.cf-unknown{background:repeating-linear-gradient(135deg, var(--color-warning) 0 4px, transparent 4px 8px)}.cf-note{color:var(--ink-2);font-size:13.5px}.cf-key i{vertical-align:0;border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.cf-key-cash i{background:var(--color-success)}.cf-key-cond i{background:var(--color-highlight)}.cf-key-paper i{background:var(--color-chart-paper)}.cf-key-unknown i{background:var(--color-warning)}.conf{color:var(--ink-2);font-size:13px}.conf b{font-weight:700}.conf-high b{color:var(--color-success)}.conf-medium b,.conf-low b,.conf-unknown b{color:var(--color-warning)}.conf-low b:before,.conf-unknown b:before{content:"! "}@media (prefers-reduced-motion:no-preference){.cf-seg{transition:width .45s cubic-bezier(.2,.7,.2,1)}}.cmp-diffs{border-radius:var(--radius-md);background:var(--sheet-2);border:1px solid var(--rule-2);padding:14px 16px}.cmp-diffs h3{font-family:var(--font-body);letter-spacing:var(--tracking);font-size:15px;font-weight:700}.cmp-diffs ul{color:var(--ink);gap:6px;margin:8px 0 0;padding-left:1.2em;font-size:15px;display:grid}.cmp-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.cmp-controls .check{font-size:14.5px;font-weight:600}.cmp-best,.cmp-best-key{border-radius:var(--radius-pill);background:var(--color-success-soft);color:var(--color-success);letter-spacing:var(--tracking);vertical-align:1px;margin-left:6px;padding:1px 7px;font-size:12px;font-weight:700;display:inline-block}.cmp-best-key{margin:0 2px}.cmp-delta{margin-top:2px;font-size:12.5px;font-weight:600;display:block}.cmp-base{color:var(--ink-3);font-weight:500}.rsec-n svg{width:16px;height:16px}.rsec.is-panel .rsec-head{transition:border-color .15s,box-shadow .15s}.rsec.is-panel .rsec-head:hover{border-color:var(--ink-3)}@media (prefers-reduced-motion:no-preference){@keyframes panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.rsec.is-panel:not(.is-collapsed) .rsec-body,details[open]>:not(summary){animation:.22s cubic-bezier(.2,.7,.2,1) panel-in}}.cmp-delta.is-neutral{color:var(--ink-3)}.founder{padding:56px 0 24px}.founder-note{max-width:40rem;margin:0 auto}.founder-note h2{letter-spacing:var(--tracking);color:var(--ink-3);margin-bottom:18px;font-size:15px;font-weight:700}.founder-note p{color:var(--ink);font-size:19px;line-height:1.65}.founder-note p+p{margin-top:14px}.founder-note p:first-of-type{letter-spacing:var(--tracking);font-size:22px;font-weight:700;line-height:1.4}.founder-sign{gap:2px;margin-top:26px;display:grid}.founder-role{color:var(--ink-2);font-size:15px;font-weight:600}@media (max-width:560px){.founder{padding:40px 0 16px}.founder-note p{font-size:17px}.founder-note p:first-of-type{font-size:19px}}.h-hero-line{color:var(--ink);max-width:34ch;margin-top:14px;font-size:20px;line-height:1.45}.h-hero-line+.h-hero-line{margin-top:4px}.h-hero-line:first-of-type{margin-top:22px}.h-hero-promise{color:var(--ink-2);max-width:48ch;margin-top:18px;font-size:17px;font-weight:600;line-height:1.6}.h-hero-alt{color:var(--ink-2);text-underline-offset:3px;align-self:center;font-size:16px;font-weight:600;text-decoration:underline}.h-hero-alt:hover{color:var(--brand)}.h-hero-small{color:var(--ink-3);margin-top:14px;font-size:14.5px;font-style:italic}.h-close{color:var(--ink);max-width:60ch;margin-top:22px;font-size:18px;font-weight:700}.h-close-link{color:var(--brand);white-space:nowrap;align-items:center;gap:4px;margin-left:6px;font-size:15px;font-weight:600;display:inline-flex}.h-close-link svg{width:15px;height:15px}.h-narrow{max-width:62ch;margin-top:10px}.h-narrow-wrap{max-width:860px}.h-lines{gap:6px;margin-top:16px;display:grid}.h-lines p{color:var(--ink);font-size:18px;line-height:1.55}.h-plain{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:26px 0 0;display:grid}.h-plain>div{border-bottom:1px solid var(--rule);padding:20px 0}.h-plain dt{letter-spacing:var(--tracking);color:var(--ink);font-size:19px;font-weight:800}.h-plain dd{color:var(--ink-2);max-width:44ch;margin:6px 0 0;font-size:16px}.h-beyond{border-top:1px solid var(--rule);margin:20px 0 0;padding:0;list-style:none}.h-beyond li{border-bottom:1px solid var(--rule)}.h-beyond a{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:14px 2px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.h-beyond a:hover{color:var(--brand)}.h-beyond a svg{width:18px;height:18px;color:var(--ink-3);flex-shrink:0}.h-beyond a:hover svg{color:var(--brand)}.h-asklist{counter-reset:q;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.h-asklist li{border-radius:var(--radius-md);background:var(--sheet-2);color:var(--ink);counter-increment:q;padding:12px 16px 12px 48px;font-size:17px;position:relative}.h-asklist li:before{content:"?";background:var(--color-warning-soft);width:24px;height:24px;color:var(--color-warning);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.h-story{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:40px;display:grid}.h-story-path{margin-top:18px;font-size:16px}.h-story-path li:last-child{color:var(--color-success)}.h-closing{text-align:center;padding:0 0 36px}.h-closing-lead{color:var(--ink-2);font-size:17px}.h-closing-quote{letter-spacing:var(--tracking);color:var(--ink);margin-top:10px;font-size:clamp(24px,3.2vw,34px);font-weight:800}.h-closing-close{color:var(--ink-2);margin-top:10px;font-size:17px}@media (max-width:900px){.h-plain{grid-template-columns:1fr}.h-story{grid-template-columns:1fr;gap:24px}}@media (max-width:560px){.h-hero-line{font-size:18px}.h-close{font-size:17px}.h-close-link{margin:8px 0 0;display:flex}.h-lines p,.h-beyond a,.h-asklist li{font-size:16.5px}}.h-story>*{min-width:0}.founder-sign{grid-template-columns:auto 1fr;align-items:center;gap:14px}.founder-sign>span{gap:2px;display:grid}.crumbs ol{color:var(--ink-2);flex-wrap:wrap;gap:4px 0;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--ink-3);margin:0 8px}.crumbs a{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline}.crumbs a:hover{color:var(--brand)}.crumbs [aria-current]{color:var(--ink);font-weight:600}.guide-head h1{margin-top:16px}.guide-byline{color:var(--ink-2);margin-top:14px!important;font-size:14.5px!important}.guide-byline a{color:var(--ink);font-weight:600}.guide-next-h{letter-spacing:var(--tracking);font-size:clamp(24px,2.6vw,30px);font-weight:800}.qc-h1{margin-top:16px!important}.qc{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:20px;display:grid}.qc-form,.qc-result{padding:22px}.qc-form{gap:8px;display:grid}.qc-label{color:var(--ink);font-size:15px;font-weight:700}.qc-label+.money,.qc-label+select{margin-top:2px}.qc-money>input{padding-top:12px;padding-bottom:12px;font-size:22px;font-weight:700}.qc-hint{color:var(--ink-2);margin-bottom:8px;font-size:13.5px}.qc-shortcuts{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.qc-shortcuts .pill-btn{border-color:var(--color-border-control);padding:6px 12px;font-size:14px}.qc-shortcuts .pill-btn[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--ink)}.qc-result-h{color:var(--ink-2);font-size:15px;font-weight:700}.qc-range{white-space:normal;letter-spacing:var(--tracking);color:var(--good);margin-top:6px;font-size:clamp(34px,4.4vw,50px);font-weight:800;line-height:1.05}.qc-range small{font-family:var(--font-body);color:var(--ink-2);letter-spacing:var(--tracking);font-size:18px;font-weight:700}.qc-sub{color:var(--ink-2);margin-top:10px;font-size:14.5px;line-height:1.55}.qc-cta{border-top:1px solid var(--rule);margin-top:18px;padding-top:16px}.qc-cta p{color:var(--ink);font-size:15px}.qc-cta .h-actions{margin-top:12px}.qc-explain>div{max-width:72ch}.qc-explain h2{letter-spacing:var(--tracking);margin-top:34px;font-size:clamp(22px,2.4vw,28px);font-weight:800}.qc-explain h2:first-child{margin-top:0}.qc-explain p,.qc-explain li,.qc-explain dd{color:var(--ink-2);font-size:16.5px;line-height:1.65}.qc-explain p{margin-top:12px}.qc-structures{gap:12px;margin:14px 0 0;display:grid}.qc-structures dt{color:var(--ink);font-weight:700}.qc-structures dd{margin:2px 0 0}.qc-list{gap:8px;margin:12px 0 0;padding-left:20px;display:grid}.qc-list b{color:var(--ink)}@media (max-width:900px){.qc{grid-template-columns:minmax(0,1fr)}}.guide-answer{border-left:4px solid var(--brand);border-radius:var(--radius-sm);background:var(--brand-soft);padding:16px 18px}.guide-answer p{color:var(--ink)!important;margin:0!important}.guide-body .sl-table{margin-top:14px}.guide-sources{border-top:1px solid var(--rule);padding-top:16px;margin-top:34px!important;font-size:14px!important}.l-further a,.sl-nearby a{transition:border-color .15s,transform .15s,box-shadow .15s}.l-further a:hover,.l-further a:focus-visible{box-shadow:var(--shadow);transform:translateY(-2px)}.l-further a:active{transform:translateY(0)scale(.99)}.l-further b svg{transition:transform .15s}.l-further a:hover b svg,.l-further a:focus-visible b svg{transform:translate(3px)}.h-more a svg,.h-close-link svg{transition:transform .15s}.h-more a:hover svg,.h-more a:focus-visible svg,.h-close-link:hover svg{transform:translate(3px)}.src-pop:not([hidden]){animation:.18s ease-out both src-open}@keyframes src-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ot{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--sheet);grid-template-columns:minmax(0,1fr) repeat(4,minmax(0,1fr));margin:0;display:grid}.ot-cell{align-content:start;gap:2px;min-width:0;padding:14px 16px;display:grid}.ot-cell+.ot-cell{border-left:1px solid var(--rule)}.ot-cell dt{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.ot-icon svg{width:15px;height:15px}.ot-cell dd{margin:0}.ot-value{letter-spacing:var(--tracking);color:var(--ink);font-size:24px;font-weight:800;line-height:1.15}.ot-note{color:var(--ink-2);font-size:12.5px;line-height:1.4}.ot-more{margin-top:6px!important}.ot-link{font-size:13px}.ot-cash .ot-value,.ot-cash .ot-icon{color:var(--color-success)}.ot-cond .ot-icon,.ot-unknown .ot-icon,.ot-unknown .ot-value{color:var(--color-warning)}.ot-paper .ot-value,.ot-paper .ot-icon,.ot-ctc .ot-icon,#results.is-sample .ot-cash .ot-value{color:var(--color-neutral)}.ot-cell:has(.src-btn[aria-expanded=true]){border-left:0;border-top:1px solid var(--rule);order:9;grid-column:1/-1}@media (max-width:1100px){.ot{grid-template-columns:repeat(2,minmax(0,1fr))}.ot-cell+.ot-cell{border-left:0}.ot-cell{border-top:1px solid var(--rule)}.ot-cell:nth-child(-n+2){border-top:0}.ot-cell:nth-child(2n){border-left:1px solid var(--rule)}.ot-ctc{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 10px;display:flex;border-left:0!important}.ot-ctc+.ot-cell{border-top:1px solid var(--rule);border-left:0!important}.ot-cash~.ot-cell:nth-child(odd){border-left:1px solid var(--rule)}.ot-cash~.ot-cell:nth-child(2n){border-left:0}}@media (max-width:560px){.ot-value{font-size:21px}.ot-cell{padding:10px 12px}.ot-ctc .ot-note,.statement-more{display:none}.ot .src-btn{padding:2px 8px;font-size:12px}.ot-more{margin-top:4px!important}}.page-head{isolation:isolate;position:relative;overflow:clip}.page-head:before,.page-head:after{content:"";z-index:-1;pointer-events:none;position:absolute}.page-head:before{background:radial-gradient(34% 40% at 30% 50%, var(--glow-hero), transparent 70%), radial-gradient(36% 44% at 66% 44%, var(--glow-hero-2), transparent 72%);opacity:.75;width:min(1200px,130vw);height:620px;top:-260px;left:50%;transform:translate(-50%)}.page-head:after{background-image:linear-gradient(to right, var(--hero-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--hero-grid) 1px, transparent 1px);background-size:56px 56px;inset:0;-webkit-mask-image:radial-gradient(60% 80% at 30% 0,#000 20%,#0000 75%);mask-image:radial-gradient(60% 80% at 30% 0,#000 20%,#0000 75%)}.page-head.center:after{-webkit-mask-image:radial-gradient(60% 80% at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(60% 80% at 50% 0,#000 20%,#0000 75%)}.h-surface,.h-highlight{border-block-color:#0000;position:relative}.h-surface:before,.h-highlight:before,.site-footer:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--edge-glow) 50%, transparent);height:1px;position:absolute;top:-1px;left:0;right:0}.site-footer{border-top-color:#0000;position:relative}:is(.panel,.card,.shot,.ot,.offer-summary,.sl-table,.sl-chart,.l-further a,.qc-result){box-shadow:inset 0 1px 0 var(--rim), var(--shadow)}.qc-result,.h-hero-shot .shot{position:relative}.qc-result:before,.h-hero-shot .shot:before,.hdemo:before,.h-final:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, transparent, var(--edge-glow) 35%, var(--edge-glow-2) 65%, transparent);height:1px;position:absolute;top:0;left:8%;right:8%}.h-final{isolation:isolate}.h-final>*{position:relative}.h-final .h-final-grid{z-index:-1;pointer-events:none;--final-grid:color-mix(in srgb, var(--color-inverse-text) 7%, transparent);background-image:linear-gradient(to right, var(--final-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--final-grid) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 50% 0,#000 20%,#0000 80%);mask-image:radial-gradient(70% 90% at 50% 0,#000 20%,#0000 80%)}:is(.qc-range,.hero-figure:not(.is-sample):not(.is-unknown),.offer-summary:not(.is-sample) .os-takehome b){text-shadow:0 0 30px var(--figure-glow)}.hdemo{text-align:left;border:1px solid var(--rule);border-radius:var(--radius-xl);background:var(--sheet);box-shadow:inset 0 1px 0 var(--rim), var(--shadow-lg);gap:14px;padding:24px 26px 20px;display:grid;position:relative}.hdemo-top{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.hdemo-top .h-demo{margin:0}.hdemo-label{color:var(--ink-2);font-size:15px;font-weight:600}.hdemo-label b{color:var(--ink);font-weight:800}.hdemo-figure{white-space:normal;letter-spacing:var(--tracking);color:var(--good);text-shadow:0 0 30px var(--figure-glow);font-size:clamp(44px,6vw,72px);font-weight:800;line-height:1}.hdemo-figure small{font-family:var(--font-body);letter-spacing:var(--tracking);color:var(--ink-2);text-shadow:none;font-size:20px;font-weight:700}.hdemo-bar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--rule) 60%, transparent);gap:2px;height:12px;display:flex;overflow:hidden}.hdemo-bar i{height:100%;transition:width .45s cubic-bezier(.2,.7,.2,1);display:block}.hdemo-controls{gap:12px;display:grid}.hdemo-range{width:100%;accent-color:var(--color-action);cursor:pointer}.hdemo-shortcuts{flex-wrap:wrap;gap:8px;display:flex}.hdemo-shortcuts .pill-btn{border-color:var(--color-border-control);padding:6px 12px;font-size:14px}.hdemo-shortcuts .pill-btn[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--ink)}.hdemo-note{color:var(--ink-2);font-size:13px;line-height:1.5}.hdemo-note a{align-items:center;gap:4px;font-weight:600;display:inline-flex}.hdemo-note a svg{width:14px;height:14px}.story-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;margin-top:32px;display:grid}.story-steps{margin:0;padding:0;list-style:none}.story-steps>li{border-top:1px solid var(--rule);flex-direction:column;justify-content:center;min-height:46vh;padding:28px 0;display:flex}.story-n{color:var(--brand);font-size:14px;font-weight:700}.story-steps h3{letter-spacing:var(--tracking);margin-top:8px;font-size:clamp(22px,2.4vw,28px);font-weight:800}.story-steps p{max-width:46ch;color:var(--ink-2);margin-top:8px;font-size:17px;line-height:1.6}.story-steps .story-fig{color:var(--ink);font-size:15.5px}.motion .story-steps>li :is(h3,p,.story-fig,.story-fig b){transition:color .35s}@media (min-width:901px){.motion .story-steps>li:not(.is-active) :is(h3,p,.story-fig,.story-fig b){color:var(--ink-3)}}.story-visual{justify-items:start;gap:12px;display:grid;position:sticky;top:110px}.story-inline{display:none}.sv{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--sheet);width:100%;box-shadow:inset 0 1px 0 var(--rim), var(--shadow);gap:22px;padding:22px;display:grid}.sv-row,.sv-cap,.sv-cap b,.sv-sub,.sv-key{transition:color .35s}.sv-cap{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.sv-cap b{color:var(--ink);font-size:22px;font-weight:800}.sv-cap small{font-family:var(--font-body);color:var(--ink-2);font-size:13px;font-weight:600}.sv-bar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--rule) 55%, transparent);gap:2px;height:16px;margin-top:10px;display:flex;overflow:hidden}.sv-bar i{height:100%;transition:width .5s cubic-bezier(.2,.7,.2,1),opacity .35s;display:block}.sv-g,.sv-t{background:var(--color-success)}.sv-c{background:var(--color-warning)}.sv-n{background:var(--color-chart-paper)}.sv-d{background:repeating-linear-gradient(45deg, var(--color-chart-paper) 0 4px, transparent 4px 8px)}.sv-key{color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.sv-key i{border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.sv-key b{color:var(--ink)}.k-g i{background:var(--color-success)}.k-c i{background:var(--color-warning)}.k-n i{background:var(--color-chart-paper)}.sv-key em{color:var(--color-warning);margin-left:6px;font-size:12px;font-style:normal;font-weight:700}.sv-sub{color:var(--ink-2);margin-top:8px;font-size:13px}.sv-qs{color:var(--ink);gap:8px;margin:0;padding-left:20px;font-size:14.5px;line-height:1.45;display:grid}.sv:not([data-step="3"]) .sv-qs{display:none}.sv[data-step="0"] .sv-ctc .sv-bar i,.sv[data-step="1"] .sv-bank .sv-bar i,.sv[data-step="2"] .sv-bank .sv-bar i,.sv[data-step="3"] .sv-bar i,.sv[data-step="2"] .sv-g{opacity:.35}.sv[data-step="1"] .sv-bank :is(.sv-cap,.sv-cap b,.sv-sub),.sv[data-step="2"] .sv-bank :is(.sv-cap,.sv-cap b,.sv-sub),.sv[data-step="3"] :is(.sv-cap,.sv-cap b,.sv-sub,.sv-key,.sv-key b){color:var(--ink-3)}@media (max-width:900px){.story-grid{grid-template-columns:minmax(0,1fr);gap:0}.story-visual{display:none}.story-inline{margin-top:16px;display:block}.story-steps>li{min-height:0}}.ud-controls{gap:12px;padding:4px 22px 16px;display:grid}.ud-choice{border:0;min-width:0;margin:0;padding:0}.ud-choice legend{color:var(--ink-2);margin-bottom:6px;font-size:13.5px;font-weight:700}.ud-seg{flex-wrap:wrap;gap:6px;display:flex}.ud-seg label{border:1px solid var(--color-border-control);border-radius:var(--radius-pill);color:var(--ink-2);cursor:pointer;align-items:center;padding:6px 12px;font-size:13.5px;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex;position:relative}.ud-seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ud-seg label.is-on{border-color:var(--brand);background:var(--brand-soft);color:var(--ink);font-weight:600}.ud-seg label:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.ud-result{border-top:1px solid var(--rule-2);gap:10px;padding:16px 22px 18px;display:grid}.ud-result p{gap:2px;display:grid}.ud-label{color:var(--ink-2);font-size:13.5px;font-weight:700}.ud-result b{letter-spacing:var(--tracking);color:var(--good);font-size:26px;font-weight:800}.ud-result b small{font-family:var(--font-body);letter-spacing:var(--tracking);color:var(--ink-2);font-size:14px;font-weight:600}.ud-result .ud-unknown{color:var(--color-warning)}.ud-result small{color:var(--ink-2);font-size:13.5px;line-height:1.5}.ud-result .ud-residual{border-left:3px solid var(--color-warning);color:var(--ink);padding-left:10px;font-size:14px;display:block}.ud-residual b{font-size:inherit;color:inherit;letter-spacing:var(--tracking);font-weight:700}@media (prefers-reduced-motion:no-preference){.motion .h-hero:before{animation:38s ease-in-out infinite alternate glow-drift}}@keyframes glow-drift{0%{transform:translate(-50%)translate(-4%)}to{transform:translate(-50%)translate(4%,5%)scale(1.06)}}.is-lit{background-image:radial-gradient(420px circle at var(--mx) var(--my), var(--spot), transparent 65%)}.h-asklist .ask-q summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.h-asklist .ask-q summary::-webkit-details-marker{display:none}.h-asklist .ask-q .sum-toggle{text-align:center;width:1.2em;color:var(--brand);flex-shrink:0;font-weight:700}.h-asklist .ask-q summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-sm)}.h-asklist .ask-q p{color:var(--ink-2);margin-top:8px;font-size:14.5px;line-height:1.55}.h-asklist .ask-q p a{align-items:center;gap:4px;font-weight:600;display:inline-flex}.h-asklist .ask-q p a svg{width:14px;height:14px}.h-asklist li:has(.ask-q):before{top:12px;transform:none}.h-asklist li:has(.ask-q[open]){background:var(--sheet);box-shadow:inset 0 0 0 1px var(--rule)}@media (prefers-reduced-motion:no-preference){.dashboard.is-assembling>*{animation:.5s cubic-bezier(.2,.7,.2,1) both rise}.dashboard.is-assembling>:nth-child(2){animation-delay:80ms}.dashboard.is-assembling>:nth-child(3){animation-delay:.16s}.dashboard.is-assembling>:nth-child(4){animation-delay:.24s}.dashboard.is-assembling>:nth-child(5){animation-delay:.32s}.dashboard.is-assembling>:nth-child(n+6){animation-delay:.4s}.dashboard.is-assembling .ot-cell{animation:.45s cubic-bezier(.2,.7,.2,1) both rise}.dashboard.is-assembling .ot-cell:nth-child(2){animation-delay:.14s}.dashboard.is-assembling .ot-cell:nth-child(3){animation-delay:.2s}.dashboard.is-assembling .ot-cell:nth-child(4){animation-delay:.26s}.dashboard.is-assembling .ot-cell:nth-child(5){animation-delay:.32s}}.dropzone{transition:border-color .15s,background-color .15s,transform .15s;position:relative;overflow:hidden}.dropzone.is-dragging{border-color:var(--brand);background:var(--brand-soft);transform:scale(1.01)}.dropzone.is-busy:after{content:"";border-radius:var(--radius-pill);background:var(--color-action);width:40%;height:3px;animation:1.1s ease-in-out infinite reading;position:absolute;bottom:0;left:0}@keyframes reading{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.dropzone.is-busy:after{opacity:.6;width:100%;animation:none}}.site-header{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .2s}.site-header.is-hidden{transform:translateY(-100%)}.site-header.is-scrolled{box-shadow:var(--shadow)}@media (prefers-reduced-motion:no-preference){.motion .h-story-path li{opacity:.3;transition:opacity .45s,color .45s}.motion .h-story-path.is-in li{opacity:1}.motion .h-story-path.is-in li:nth-child(2){transition-delay:.18s}.motion .h-story-path.is-in li:nth-child(3){transition-delay:.36s}.motion .h-story-path.is-in li:nth-child(4){transition-delay:.54s}.motion .h-story-path.is-in li:nth-child(5){transition-delay:.72s}}.tax-note{border-left:3px solid var(--color-info);border-radius:var(--radius-sm);background:var(--color-info-soft);padding:10px 14px;color:var(--ink)!important;margin-top:18px!important;font-size:14px!important}.qc-faq dt{font-size:17px}.sl-table{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--sheet);max-width:680px;margin-top:14px}.sl-table th[scope=row]{color:var(--ink);white-space:normal;font-weight:600}.sl-note{font-size:14px!important}.sl-nearby{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.sl-current{border:2px solid var(--brand);border-radius:var(--radius-md);background:var(--brand-soft);height:100%;color:var(--ink);gap:6px;padding:18px 20px;display:grid}.sl-current b{font-size:17px}.sl-current span{color:var(--ink-2);font-size:15px}.sl-chart{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--sheet)}.sl-chart th[scope=row] a{font-weight:700}.sl-chart td,.sl-chart th{font-size:15px}.h-sub{letter-spacing:var(--tracking);color:var(--ink);margin-top:34px;font-size:22px;font-weight:800}.h-sub+.h-body{margin-top:8px}.h-duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.h-duo .h-head h2{font-size:clamp(26px,3vw,34px)}.h-duo .h-asklist li{padding-block:10px;font-size:16px}.h-duo .h-beyond a{font-size:17px}@media (max-width:900px){.h-duo{grid-template-columns:minmax(0,1fr);gap:48px}}.l-further{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.l-further a{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);height:100%;color:var(--ink);align-content:start;gap:6px;padding:18px 20px;text-decoration:none;display:grid}.l-further a:hover{border-color:var(--brand)}.l-further b{align-items:center;gap:6px;font-size:17px;display:inline-flex}.l-further b svg{width:16px;height:16px;color:var(--brand)}.l-further span{color:var(--ink-2);font-size:15px;line-height:1.5}.src-btn{border:1px solid var(--rule);border-radius:var(--radius-pill);color:var(--color-info);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:5px;padding:3px 9px;font-size:12.5px;font-weight:600;line-height:1.3;display:inline-flex}.src-btn:hover,.src-btn[aria-expanded=true]{border-color:var(--color-info);background:var(--color-info-soft)}.src-btn svg{width:13px;height:13px}.src{margin-top:6px}.cf-text .src{display:contents}.cf-text .src-btn{align-self:center}.src-pop{border-left:3px solid var(--color-info);border-radius:var(--radius-sm);background:var(--color-info-soft);color:var(--ink);flex-basis:100%;margin-top:8px;padding:12px 14px;font-size:13.5px}.src-pop[hidden]{display:none}.src-rule{font-weight:600;line-height:1.45}.src-shared{color:var(--ink);margin-top:6px;font-size:12.5px}.src-rows{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.src-rows li{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px 10px;padding-top:8px;display:grid}.src-label{font-weight:600}.src-value{text-align:right}.src-pop .src-detail{color:var(--ink);grid-column:1/-1;font-size:12.5px;line-height:1.45}.src-all{margin-top:10px;font-size:13px}@media (max-width:420px){.src-rows li{grid-template-columns:minmax(0,1fr) auto}.src-rows li>.state-badge,.src-rows li>:nth-child(3){grid-column:1/-1;justify-self:start}}.read-progress{z-index:41;transform-origin:0;background:linear-gradient(90deg, var(--brand), var(--color-action));pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.read-progress[hidden]{display:none}.motion .auto-reveal{transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s)}.motion .auto-reveal:not(.is-in){opacity:0;transform:translateY(16px)}@media print{.motion .auto-reveal{opacity:1!important;transform:none!important}}.tbl tbody tr{transition:background-color .15s}@media (hover:hover){.sl-table .tbl tbody tr:hover>*,.sl-chart .tbl tbody tr:hover>*{background-color:var(--brand-soft)}}.qc-range-input{width:100%;accent-color:var(--color-action);cursor:pointer;margin:4px 0 0}.pf-flow{max-width:680px;margin:16px 0 0}.pf-bar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--rule) 55%, transparent);gap:2px;height:18px;display:flex;overflow:hidden}.pf-bar>span{height:100%;display:block}.pf-bar .pf-in,.pf-key .pf-in i{background:var(--color-success)}.pf-bar .pf-tax,.pf-key .pf-tax i{background:color-mix(in srgb, var(--color-danger) 80%, transparent)}.pf-bar .pf-pf,.pf-key .pf-pf i{background:var(--color-chart-pf)}.pf-bar .pf-pt,.pf-key .pf-pt i{background:var(--color-warning)}.pf-bar .pf-rest,.pf-key .pf-rest i{background:repeating-linear-gradient(45deg, var(--color-chart-gratuity) 0 4px, transparent 4px 8px)}.pf-key{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.pf-key i{border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.pf-key b{color:var(--ink)}.pf-key small{color:var(--ink-3);font-size:12.5px}.slab-fill{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--rule) 60%, transparent);width:100%;max-width:120px;height:4px;margin:6px 0 0 auto;display:block;overflow:hidden}.slab-fill>span{border-radius:inherit;background:var(--brand);height:100%;display:block}.chart-span{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--rule) 55%, transparent);height:6px;margin-top:6px;display:block;overflow:hidden}.chart-span>span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--color-success) 45%, transparent) 0 var(--lo), var(--color-success) var(--lo) 100%);height:100%;display:block}.sl-chart tr.is-found>*{background-color:var(--brand-soft)!important}.sl-chart tr.is-found th[scope=row]{box-shadow:inset 3px 0 0 var(--brand), 1px 0 0 var(--rule-2)}.motion .sl-chart tr.is-found>*{animation:1.2s found-flash}@keyframes found-flash{0%,30%{background-color:color-mix(in srgb, var(--brand) 28%, transparent)}}.finder{gap:8px;max-width:680px;margin-bottom:16px;padding:18px 20px;display:grid}.finder label{font-size:15px;font-weight:700}.finder-row{flex-wrap:wrap;gap:10px;display:flex}.finder-row .money{flex:220px}.finder-out{min-height:1.5em;color:var(--ink-2);font-size:14.5px}.finder-out b{color:var(--ink)}.qc-faqs{gap:10px;margin-top:14px;display:grid}.faq-q{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--sheet);transition:border-color .15s,box-shadow .15s}.faq-q[open]{border-color:color-mix(in srgb, var(--brand) 45%, var(--rule));box-shadow:inset 0 1px 0 var(--rim), var(--shadow)}.faq-q summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;list-style:none;display:flex}.faq-q summary::-webkit-details-marker{display:none}.faq-q summary h3{margin:0;font-size:16.5px;font-weight:700}.faq-q summary:hover h3{color:var(--brand)}.faq-q summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-md)}.faq-q .sum-toggle{background:var(--brand-soft);width:1.4em;height:1.4em;color:var(--brand);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.faq-q>p{padding:0 18px 16px;margin:0!important}.motion .faq-q[open]>p{animation:.25s src-open}.gr-est{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 28px;max-width:680px;margin-top:14px;padding:20px 22px;display:grid}@media (max-width:640px){.gr-est{grid-template-columns:minmax(0,1fr)}}.gr-field{align-content:start;gap:8px;display:grid}.gr-field label{color:var(--ink-2);justify-content:space-between;gap:10px;font-size:14.5px;font-weight:600;display:flex}.gr-field label b{color:var(--ink)}.gr-field input{width:100%;accent-color:var(--color-action);cursor:pointer}.gr-years{grid-template-columns:repeat(30,minmax(0,1fr));gap:2px;display:grid}.gr-years i{background:color-mix(in srgb, var(--rule) 70%, transparent);border-radius:2px;height:8px;transition:background-color .2s}.gr-years i.is-on{background:var(--color-success)}.gr-years i.is-wait{background:var(--color-warning)}.gr-out{border-top:1px solid var(--rule);grid-column:1/-1;padding-top:14px}.gr-out p{color:var(--ink-2);font-size:14.5px;margin:0!important}.gr-out .gr-figure{color:var(--color-success);font-size:30px;font-weight:800;margin-bottom:4px!important}.gr-out.is-early .gr-figure{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:2px}.gr-out .gr-small{color:var(--ink-3);font-size:13px;margin-top:6px!important}.l-icon{border-radius:var(--radius-sm);background:var(--brand-soft);width:36px;height:36px;color:var(--brand);place-items:center;margin-bottom:4px;transition:transform .2s cubic-bezier(.2,.7,.2,1);display:grid}.l-icon svg{width:19px;height:19px}.l-further a:hover .l-icon,.l-further a:focus-visible .l-icon{transform:translateY(-2px)rotate(-6deg)}.motion .stepper li{opacity:0;transition:opacity .45s,transform .45s cubic-bezier(.2,.7,.2,1);transform:translateY(8px)}.motion .stepper li:not(:last-child):after{transform-origin:0;transition:transform .5s;transform:scaleX(0)}.motion .stepper.is-in li{opacity:1;transform:none}.motion .stepper.is-in li:not(:last-child):after{transform:scaleX(1)}.motion .stepper.is-in li:nth-child(2){transition-delay:.25s}.motion .stepper.is-in li:first-child:after{transition-delay:.2s}.motion .stepper.is-in li:nth-child(3){transition-delay:.5s}.motion .stepper.is-in li:nth-child(2):after{transition-delay:.45s}.motion .stepper.is-in li:nth-child(4){transition-delay:.75s}.motion .stepper.is-in li:nth-child(3):after{transition-delay:.7s}.step-card .step-art .illo{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.step-card:hover .step-art .illo{transform:translateY(-4px)scale(1.03)}.tour-row .shot{transition:transform .35s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.tour-row:hover .shot{transform:translateY(-4px)}}.ghost-ot{text-align:left;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}@media (max-width:560px){.ghost-ot{grid-template-columns:repeat(2,minmax(0,1fr))}.ghost-cell.g-0{grid-column:1/-1}}.ghost-cell{border:1px dashed var(--rule);border-radius:var(--radius-md);gap:6px;padding:10px 12px;display:grid}.ghost-cell span{color:var(--ink-3);font-size:12px;font-weight:600}.ghost-cell i{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--rule) 70%, transparent);height:10px;display:block}.ghost-cell i+i{width:60%;height:6px}.motion .ghost-cell i{background:linear-gradient(90deg, color-mix(in srgb, var(--rule) 70%, transparent) 0 40%, color-mix(in srgb, var(--brand) 25%, transparent) 50%, color-mix(in srgb, var(--rule) 70%, transparent) 60% 100%) 0 0 / 250% 100%;animation:2.4s ease-in-out infinite shimmer}.motion .ghost-cell.g-1 i{animation-delay:.15s}.motion .ghost-cell.g-2 i{animation-delay:.3s}.motion .ghost-cell.g-3 i{animation-delay:.45s}.motion .ghost-cell.g-4 i{animation-delay:.6s}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}.legal-toc a[aria-current=location]{color:var(--brand);font-weight:600}.nf-more{padding-bottom:72px}@media (prefers-reduced-motion:reduce){.motion .ghost-cell i{animation:none}.step-card:hover .step-art .illo,.tour-row:hover .shot,.l-further a:hover .l-icon{transform:none}}.chart-key{color:var(--ink-2);align-items:center;gap:10px;max-width:760px;margin:0 0 12px;font-size:13.5px;display:flex}.chart-key .chart-span{flex:0 0 64px;margin:0}.qc-form{align-content:start}.qs{border:0;border-top:1px solid var(--rule);min-width:0;margin:10px 0 4px;padding:14px 0 0}.qs legend{float:left;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:0;display:flex}.qs legend+*{clear:both}.qs .qc-hint{margin:6px 0 10px}.qs-options{gap:6px;display:grid}.qs-option{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--sheet);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background-color .15s;display:grid}.qs-option:hover{border-color:color-mix(in srgb, var(--brand) 50%, var(--rule))}.qs-option.is-on{border-color:var(--brand);background:var(--brand-soft)}.qs-option input{accent-color:var(--color-action);width:16px;height:16px;margin:0}.qs-option:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.qs-name{color:var(--ink);font-size:15px;font-weight:600}.qs-amount{color:var(--ink-2);font-size:14.5px;font-weight:700}.qs-option.is-on .qs-amount{color:var(--ink)}.qs-detail{color:var(--ink-2);margin-top:8px;font-size:13.5px;line-height:1.5}.qc-for{color:var(--ink-2);margin-top:4px;font-size:14.5px}.qc-for b{color:var(--ink)}.qr{margin-top:18px}.qr-track{height:30px;position:relative}.qr-track:before{content:"";background:repeating-linear-gradient(90deg, var(--rule) 0 1px, transparent 1px 10%) center / 100% 10px no-repeat, linear-gradient(var(--rule), var(--rule)) center / 100% 2px no-repeat;height:10px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.qr-mark{border:2px solid var(--paper);background:var(--ink-3);cursor:pointer;border-radius:50%;width:14px;height:14px;padding:0;transition:left .45s cubic-bezier(.2,.7,.2,1),width .2s,height .2s,background-color .2s;position:absolute;top:50%;transform:translate(-50%,-50%)}.qr-mark:hover{background:var(--ink-2)}.qr-mark.is-on{background:var(--color-success);width:22px;height:22px;box-shadow:0 0 0 5px color-mix(in srgb, var(--color-success) 22%, transparent), 0 0 22px var(--figure-glow);z-index:1}.qr-ends{color:var(--ink-3);justify-content:space-between;gap:10px;margin-top:4px;font-size:13px;display:flex}.qr-ends .num{color:var(--ink-2);font-weight:600}.qr-ends span:nth-child(2){text-align:center}@media (max-width:420px){.qr-ends span:nth-child(2){display:none}}.ql-h{color:var(--ink);margin-top:22px;font-size:15px;font-weight:700}.ql{border-top:1px solid var(--rule);margin:8px 0 0;padding:0;list-style:none}.ql-row{border-bottom:1px solid var(--rule-2)}.ql-head{color:var(--ink);grid-template-columns:1.1em minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:11px 2px;font-size:15px;display:grid}summary.ql-head{cursor:pointer;list-style:none}summary.ql-head::-webkit-details-marker{display:none}summary.ql-head:hover .ql-label{color:var(--brand)}summary.ql-head:focus-visible,.qd summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.ql-sign{color:var(--ink-3);text-align:center;font-weight:700}.ql-value{text-align:right;font-weight:700}.ql-chev{width:16px;height:16px;color:var(--ink-3);transition:transform .2s}details[open]>summary .ql-chev{transform:rotate(180deg)}.ql-row.is-total{border-bottom:0;border-top:2px solid var(--ink-3)}.ql-row.is-total .ql-head{grid-template-columns:1.1em minmax(0,1fr) auto 18px;font-weight:800}.ql-row.is-total .ql-value{color:var(--color-success);font-size:19px}.ql-note{color:var(--ink-2);padding:0 2px 12px calc(1.1em + 10px);font-size:14px;line-height:1.55}.ql-note p+p,.ql-parts+p{margin-top:8px}.motion details[open]>.ql-note,.motion .qd[open]>:not(summary){animation:.22s src-open}.ql-parts{gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.ql-parts li{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.ql-parts li small{color:var(--ink-3);font-size:12.5px;display:block}.ql-parts .num{color:var(--ink);white-space:nowrap;font-weight:600}.ql-parts li.is-sum{border-top:1px dashed var(--rule);margin-top:4px;padding-top:6px}.ql-foot{color:var(--ink-3);margin-top:6px;font-size:12.5px}.qd{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--sheet);margin-top:10px}.qd summary{cursor:pointer;color:var(--ink);grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:11px 14px;font-size:14.5px;font-weight:600;list-style:none;display:grid}.qd summary::-webkit-details-marker{display:none}.qd summary b{color:var(--ink-2);font-weight:700}.qd>:not(summary){padding:0 14px}.qd>:last-child{padding-bottom:12px}.qd>p{color:var(--ink-2);font-size:13.5px;line-height:1.5}@media (prefers-reduced-motion:reduce){.qr-mark{transition:none}}.faq-q summary h2{letter-spacing:var(--tracking);font-size:18px;font-weight:700;margin:0!important}.faq-q>.faq-body{padding:0 18px 16px}.faq-q>.faq-body>:first-child{margin-top:0}.qc-more{margin-top:22px}.motion .faq-q[open]>.faq-body{animation:.25s src-open}.qc-echo{display:none}@media (max-width:900px){.qc-echo{border:1px solid color-mix(in srgb, var(--brand) 45%, var(--rule));border-radius:var(--radius-md);background:var(--brand-soft);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;margin:2px 0 6px;padding:10px 14px;display:flex}.qc-echo b{font-size:18px;font-weight:800}.qc-echo span{color:var(--brand);margin-left:auto;font-size:13.5px;font-weight:600}.qc-echo svg{width:15px;height:15px;color:var(--brand)}}.qc-result-h{scroll-margin-top:90px}.rl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;display:flex}.rl-manual{flex-shrink:0;justify-items:end;gap:6px;display:grid}.rl-manual span{color:var(--ink-2);font-size:13px}@media (max-width:640px){.rl-manual{justify-items:start}}.ext-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:6px;display:flex}.ext-bar-actions{align-items:center;gap:10px;display:flex}.ext-state{justify-content:flex-end;min-width:150px;display:flex}.ext-confirm{border:1px solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--sheet);min-height:34px;color:var(--ink-2);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:6px 12px;font-size:13.5px;font-weight:600;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex;position:relative}.ext-confirm:hover{border-color:var(--brand);color:var(--ink)}.ext-confirm input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ext-confirm:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.ext-box{border:1.5px solid var(--ink-3);border-radius:2px;place-items:center;width:18px;height:18px;transition:background-color .15s,border-color .15s;display:grid}.ext-box svg{stroke-width:3px;width:13px;height:13px}.ext-confirm.is-on{border-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 14%, transparent);color:var(--ink)}.ext-confirm.is-on .ext-box{border-color:var(--color-success);background:var(--color-success);color:var(--color-on-action)}.motion .ext-confirm.is-on .ext-box svg{animation:.25s cubic-bezier(.2,.7,.2,1.4) pop}@keyframes pop{0%{transform:scale(.4)}to{transform:scale(1)}}.ext-note{color:var(--ink-3);white-space:nowrap;font-size:13px}.ext-row.is-confirmed .ext-snippet{color:var(--ink)}@media (max-width:640px){.ext-state{justify-content:flex-start;min-width:0}}.letter-check{border:1px solid color-mix(in srgb, var(--color-chart-pf) 60%, var(--rule));border-left:3px solid var(--color-chart-pf);border-radius:var(--radius-md);background:var(--sheet);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 14px;padding:12px 16px;display:flex}.letter-check p{color:var(--ink-2);flex:320px;font-size:14px;line-height:1.5}.letter-check b{color:var(--ink)}.nh h1,.ns h2.ns-display,.h-hero h1,.h-head h2,.a-hero h1,.page-head h1:not(.qc-h1),.section-h h2,.h-privacy h2,.h-final h2,.cta-band h2,.h-closing-quote{font-family:var(--font-display);font-weight:700}.page-head:has(.legal-updated) h1{font-family:var(--font-body);letter-spacing:var(--tracking);font-weight:700}.nr-big,.nr-parts dd,.ns-gap b,.nt-figure,.hero-figure,.qc-range,.hdemo-figure,.ot-value,.h-flow-big>span,.h-offer-pay>span,.h-gap strong,.h-prov-top b,.a-flow-step b,.a-letter-foot b,.os-takehome b,.glance-total>span,.cf-takehome .cf-text b,.ud-result b,.gr-out .gr-figure,.sv-cap b{font-family:var(--font-financial);font-variant-numeric:tabular-nums;font-weight:700}.hero-figure.is-unknown{font-family:var(--font-body);letter-spacing:var(--tracking);font-weight:700}.qc-form,.qc-result,.dashboard>*{min-width:0}.qc-echo{flex-wrap:wrap}@media (max-width:360px){.hero-figure{font-size:36px}.qc-range,.hdemo-figure{font-size:34px}}.nh{background:var(--paper);color:var(--ink);padding:clamp(48px,7vw,96px) 0 clamp(48px,6vw,80px)}.nh-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}@media (max-width:900px){.nh-grid{grid-template-columns:minmax(0,1fr)}}.nh h1{color:var(--ink);text-wrap:balance;font-size:clamp(40px,6.2vw,76px);line-height:1.04}.nh-sub{color:var(--ink-2);margin-top:18px;font-size:clamp(19px,2vw,23px);line-height:1.45}.nh-cta{justify-items:start;gap:12px;margin-top:32px;display:grid}.nh-micro{color:var(--ink-3);font-size:14px}.nh-trust{color:var(--ink-3);flex-wrap:wrap;gap:10px 18px;margin-top:14px;font-size:13px;display:flex}.nh-trust-item{align-items:center;gap:6px;display:inline-flex}.nh-trust-dot{background:var(--color-success);border-radius:50%;flex-shrink:0;width:6px;height:6px}.nr{background:var(--surface);border:1px solid var(--rim);border-radius:var(--radius-lg);box-shadow:0 10px 28px -6px color-mix(in srgb, var(--ink) 7%, transparent);margin:0;padding:clamp(20px,3.2vw,32px)}.nr-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.nr-tag{background:color-mix(in srgb, var(--color-warning) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-warning) 30%, transparent);border-radius:var(--radius-pill);color:var(--color-warning);letter-spacing:.02em;padding:3px 12px;font-size:12px;font-weight:700;display:inline-block}.nr-badge-accent{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:700}.nr-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-top:14px;display:flex}.nr-line>span{color:var(--ink-2);font-size:15px;font-weight:700}.nr-big{color:var(--ink);font-size:clamp(36px,4.4vw,58px);line-height:1.05}.nr-big small{font-family:var(--font-body);color:var(--ink-2);font-size:18px;font-weight:700}.nr-take{background:color-mix(in srgb, var(--color-success) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-success) 24%, transparent);border-radius:var(--radius-md);margin-top:10px;padding:14px 18px}.nr-take .nr-big{color:var(--color-success)}.nr-arrow{color:var(--ink-3);text-align:center;margin:6px 0;font-size:20px;line-height:1;display:block}.nr-parts{background:color-mix(in srgb, var(--paper) 60%, transparent);border:1px solid var(--rule-2);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0;display:grid;overflow:hidden}.nr-parts>div{padding:12px 14px}.nr-parts>div+div{border-left:1px solid var(--rule-2)}.nr-parts dt{color:var(--ink-2);align-items:center;gap:7px;font-size:13.5px;font-weight:700;display:flex}.nr-parts dt:before{content:"";border-radius:2px;flex-shrink:0;width:9px;height:9px}.nr-parts dd{color:var(--ink);margin:4px 0 0;font-size:clamp(22px,2.4vw,30px);line-height:1.1}.is-cash>dt:before{background:var(--color-success)}.is-cond>dt:before{background:var(--color-warning)}.is-paper>dt:before{background:var(--color-chart-paper)}.nr-note{max-width:62ch;color:var(--ink-3);margin-top:14px;font-size:13px;line-height:1.5}@keyframes nr-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.motion .nr-arrow{animation:.4s ease-out both nr-drop}.motion .nr-arrow:first-of-type{animation-delay:.2s}.motion .nr>.nr-arrow~.nr-arrow{animation-delay:.55s}.motion .nr-parts>div{animation:.45s cubic-bezier(.2,.7,.2,1) both settle}.motion .nr-parts>div:first-child{animation-delay:.3s}.motion .nr-parts>div:nth-child(2){animation-delay:.38s}.motion .nr-parts>div:nth-child(3){animation-delay:.46s}.motion .nr-take{animation:.5s cubic-bezier(.2,.7,.2,1) .65s both settle}@media (max-width:480px){.nr-parts{grid-template-columns:minmax(0,1fr)}.nr-parts>div+div{border-left:0;border-top:1px solid var(--rule-2);padding-left:0}.nr-parts>div{justify-content:space-between;align-items:baseline;padding:10px 14px;display:flex}.nr-parts dd{margin:0}}.ns{border-top:1px solid var(--rule);padding:clamp(56px,8vw,104px) 0}.ns h2{letter-spacing:var(--tracking);color:var(--ink);font-size:clamp(26px,3vw,34px);font-weight:700}.ns h2.ns-display{font-size:clamp(32px,4.4vw,54px);line-height:1.08}.ns-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}@media (max-width:900px){.ns-split{grid-template-columns:minmax(0,1fr)}}.ns-gap{margin-top:28px}.ns-gap b{color:var(--ink);font-size:clamp(40px,5vw,64px);line-height:1.05;display:block}.ns-gap span{color:var(--ink-2);font-size:15px;font-weight:700}.ns-lede{color:var(--ink);margin:14px 0 26px;font-size:20px}.nt-card{background:var(--surface);border:1px solid var(--rim);border-radius:var(--radius-lg);box-shadow:0 10px 28px -6px color-mix(in srgb, var(--ink) 6%, transparent);padding:clamp(16px,2.8vw,28px)}.nt{border-collapse:collapse;width:100%}.nt th,.nt td{border-bottom:1px solid var(--rule);text-align:right;padding:13px 8px}.nt thead th{color:var(--ink-2);font-size:14px;font-weight:700}.nt tbody th{text-align:left;color:var(--ink);font-size:15.5px;font-weight:700}.nt td{color:var(--ink);font-size:17px}.nt tr.is-total th,.nt tr.is-total td{border-top:2px solid var(--ink);border-bottom:0;font-weight:600}.nt tr.is-total td{color:var(--color-success);font-size:19px}.ng{background:var(--surface);border:1px solid var(--rim);border-radius:var(--radius-lg);box-shadow:0 8px 24px -6px color-mix(in srgb, var(--ink) 5%, transparent);margin:32px 0 0;padding:0;list-style:none;overflow:hidden}.ng li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(150px,220px) minmax(0,1fr) minmax(110px,auto);align-items:center;gap:12px 24px;padding:18px 24px;display:grid}.ng li:last-child{border-bottom:none}.ng-label{color:var(--ink);font-size:16px;font-weight:700}.ng-bar{background:var(--rule-2);border-radius:4px;height:14px;display:block;overflow:hidden}.ng-bar>span{border-radius:inherit;height:100%;display:block}.ng-value{text-align:right;color:var(--ink);font-size:18px}.ng .is-ctc .ng-bar>span{background:var(--color-chart-paper)}.ng .is-cash .ng-bar>span{background:color-mix(in srgb, var(--color-success) 55%, transparent)}.ng .is-out .ng-bar>span{background:color-mix(in srgb, var(--color-danger) 70%, transparent)}.ng .is-out .ng-value{color:var(--ink-2)}.ng .is-take .ng-bar>span{background:var(--color-success)}.ng .is-take .ng-value{color:var(--color-success);font-weight:600}@media (max-width:640px){.ng li{grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.ng-bar{grid-area:2/1/auto/-1}}.nstates{color:var(--ink-2);flex-wrap:wrap;gap:10px 32px;margin:22px 0 0;padding:0;font-size:15.5px;list-style:none;display:flex}.nstates li{align-items:center;gap:8px;display:inline-flex}.nstates b{color:var(--ink);font-weight:600}.nstates-g,.nchecks-g{width:24px;height:24px;font-family:var(--font-mono);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:600;display:inline-grid}.is-cash>.nstates-g,.is-cash>.nchecks-g{background:var(--color-success-soft);color:var(--color-success)}.is-cond>.nstates-g,.is-cond>.nchecks-g{background:var(--color-warning-soft);color:var(--color-warning)}.is-paper>.nstates-g{background:var(--color-neutral-soft);color:var(--color-neutral)}.is-unknown>.nstates-g,.is-unknown>.nchecks-g{background:var(--color-warning);color:var(--paper)}.is-derived>.nchecks-g{background:var(--color-derived-soft);color:var(--color-derived)}.nchecks{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}.nchecks li{background:var(--surface);border:1px solid var(--rim);border-radius:var(--radius-md);color:var(--ink);box-shadow:0 4px 12px color-mix(in srgb, var(--ink) 4%, transparent);align-items:center;gap:14px;padding:16px 20px;font-size:16px;font-weight:600;transition:transform .15s,border-color .15s;display:flex}.nchecks li:hover{border-color:var(--color-accent);transform:translateY(-2px)}.nchecks-g{width:30px;height:30px;font-size:16px}.ns-try{background:var(--color-section-wash)}.ns-try h2 label{cursor:pointer}.nt-money{max-width:360px;margin-top:18px}.nt-money>input{padding-top:14px;padding-bottom:14px;font-size:26px;font-weight:700}.nt-label{color:var(--ink-2);font-size:15px;font-weight:700}.nt-figure{color:var(--color-success);margin-top:6px;font-size:clamp(32px,4.2vw,54px);line-height:1.1}.nt-dash{font-family:var(--font-body);color:var(--ink-3)}.nt-figure.nt-empty{font-family:var(--font-body);color:var(--ink-3);font-size:18px}.nt-out .btn{margin-top:22px}.nqs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nqs li{background:var(--surface);border:1px solid var(--rim);border-radius:var(--radius-md);color:var(--ink);gap:14px;padding:14px 18px;font-size:16.5px;line-height:1.45;transition:border-color .15s;display:flex}.nqs li:hover{border-color:var(--color-warning)}.nqs li span{background:color-mix(in srgb, var(--color-warning) 15%, transparent);width:24px;height:24px;color:var(--color-warning);font-family:var(--font-mono);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.ns-more{color:var(--color-accent);align-items:center;gap:6px;margin-top:18px;font-weight:700;display:inline-flex}.ns-more svg{width:16px;height:16px}.ns-final{text-align:center}.ns-final .btn{margin-top:30px}.nt-figure{flex-wrap:wrap;align-items:baseline;column-gap:.2em;display:flex}.ns h2.ns-display{text-wrap:balance}@media (max-width:480px){.nh{padding-top:28px}.nh-sub{margin-top:12px}.nh-cta{margin-top:22px}.nh-grid{gap:32px}.nr-parts>div{padding:8px 0}.nt-figure{font-size:30px}}@media (max-width:380px){.nt th,.nt td{padding:11px 4px}.nt tbody th{font-size:14px}.nt td{font-size:15px}.nt tr.is-total td{font-size:16px}}main:has(>.nh.stage){padding-top:0}.a-hero:before{display:none}@media (min-width:901px){.ns-same .ns-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.ns-same .ns-split>:first-child{order:2}}.motion .nh h1,.motion .page-head h1{animation:.7s cubic-bezier(.2,.7,.2,1) both settle}.motion .nh h1 .accent{animation:.7s cubic-bezier(.2,.7,.2,1) .25s both settle;display:inline-block}.motion .nh-sub,.motion .page-head h1+p{animation:.7s cubic-bezier(.2,.7,.2,1) .1s both settle}.motion h2.auto-reveal{transition:opacity .6s,transform .7s cubic-bezier(.2,.7,.2,1),filter .7s;transition-delay:var(--reveal-delay,0s)}.motion h2.auto-reveal:not(.is-in){opacity:0;filter:blur(6px);transform:translateY(12px)}.motion .ns-gap b{transform-origin:0 100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.motion .ns-gap:not(.is-in) b{transform:scale(.94)}.motion :is(.nchecks,.nstates)>li.auto-reveal :is(.nchecks-g,.nstates-g){transition:transform .4s cubic-bezier(.2,.7,.2,1.5) .15s}.motion :is(.nchecks,.nstates)>li.auto-reveal:not(.is-in) :is(.nchecks-g,.nstates-g){transform:scale(.4)}.btn svg.lucide-arrow-right,.ns-more svg{transition:transform .18s}.btn:hover svg.lucide-arrow-right,.btn:focus-visible svg.lucide-arrow-right,.ns-more:hover svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.btn:hover svg.lucide-arrow-right,.ns-more:hover svg{transform:none}}.cf-key{white-space:nowrap;display:inline-block}.footer-links a,.ot-link,.vs-all,button.linkish.small{align-items:center;min-height:24px;display:inline-flex}.src-btn,.ot .src-btn{min-height:24px}.calc-explain summary,.how summary{align-items:center;min-height:24px;display:flex}@media (max-width:420px){.site-nav-mobile{gap:6px}.site-nav-mobile .btn-primary{white-space:nowrap;padding:8px 10px;font-size:13.5px}}@media (max-width:350px){.site-header .brand-name{font-size:17px}.site-nav-mobile .btn-primary{padding:7px 8px;font-size:13px}}:where(main section[id],main article[id],main div[id].a-band){scroll-margin-top:90px}.ext-link{display:inline}.ext-link svg{vertical-align:-.05em;width:.85em;height:.85em;margin-left:3px}.iw-container{border-radius:var(--radius-lg);background:var(--sheet-2);border:1px solid var(--rule-2);margin:20px 0 0;padding:22px}.iw-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.iw-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.iw-icon-sm{width:15px;height:15px}.iw-icon-xs{width:12px;height:12px}.iw-title{color:var(--ink);margin-top:4px;font-size:19px;font-weight:800}.iw-subtitle{color:var(--ink-3);margin-top:2px;font-size:13.5px}.iw-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.iw-pill-group{border-radius:var(--radius-pill);background:var(--sheet);border:1px solid var(--rule);padding:3px;display:inline-flex}.iw-pill{color:var(--ink-3);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;padding:5px 12px;font-size:12.5px;font-weight:600;transition:all .15s}.iw-pill.is-active{background:var(--color-surface-elevated);color:var(--color-accent);box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 8%, transparent);font-weight:700}.iw-pill:focus-visible{outline:2px solid var(--color-focus)}.iw-cascade{gap:10px;margin:16px 0;display:grid}.iw-step-card{border-radius:var(--radius-md);background:var(--sheet);border:1px solid var(--rule);cursor:pointer;padding:14px 16px;transition:transform .15s,border-color .15s,box-shadow .15s}.iw-step-card:hover{border-color:var(--color-accent);transform:translateY(-1px)}.iw-step-card.is-selected{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:-1px;background:color-mix(in srgb, var(--sheet) 94%, var(--color-accent))}.iw-step-card.is-total{background:color-mix(in srgb, var(--sheet) 92%, var(--color-success));border-color:color-mix(in srgb, var(--color-success) 40%, var(--rule))}.iw-step-card:focus-visible{outline:2px solid var(--color-focus)}.iw-step-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.iw-step-sign-wrap{flex-shrink:0;align-items:center;gap:8px;width:38px;display:flex}.iw-step-sign{font-size:16px;font-weight:800}.iw-step-sign.is-minus{color:var(--color-danger)}.iw-step-sign.is-equal{color:var(--color-success)}.iw-step-idx{color:var(--ink-3);border-radius:var(--radius-pill);background:var(--sheet-2);justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}.iw-step-meta{flex:1;gap:2px;min-width:0;display:grid}.iw-step-label{color:var(--ink);font-size:14.5px;font-weight:700}.iw-step-sub{color:var(--ink-3);font-size:12px}.iw-step-figure{text-align:right;flex-shrink:0;justify-items:end;gap:2px;display:grid}.iw-step-amount{color:var(--ink);font-size:16.5px;font-weight:800}.iw-step-card.is-total .iw-step-amount{color:var(--color-success);font-size:20px}.iw-step-share{color:var(--ink-3);font-size:11.5px;font-weight:600}.iw-ratio-track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--rule) 50%, transparent);width:100%;height:5px;margin-top:10px;overflow:hidden}.iw-ratio-bar{border-radius:var(--radius-pill);height:100%}.iw-bar-ctc{background:var(--color-neutral)}.iw-bar-employer_cost{background:var(--color-warning)}.iw-bar-conditional{background:var(--color-highlight)}.iw-bar-recurring_gross{background:var(--color-accent)}.iw-bar-employee_deduction,.iw-bar-tax{background:var(--color-danger)}.iw-bar-take_home{background:var(--color-success)}.iw-stream-view{background:var(--sheet);border-radius:var(--radius-md);border:1px solid var(--rule);margin:16px 0;padding:14px}.iw-stream-bars{gap:14px;display:grid}.iw-stream-row{gap:6px;display:grid}.iw-stream-label{color:var(--ink-2);font-size:13px;font-weight:700}.iw-stream-track{border-radius:var(--radius-md);background:color-mix(in srgb, var(--rule) 40%, transparent);align-items:center;height:26px;display:flex;overflow:hidden}.iw-stream-fill{border-radius:var(--radius-md);white-space:nowrap;align-items:center;height:100%;padding:0 10px;font-size:12px;font-weight:700;transition:width .3s;display:flex}.iw-stream-fill.is-ctc{background:color-mix(in srgb, var(--color-neutral) 70%, transparent);color:var(--ink)}.iw-stream-fill.is-recurring{background:color-mix(in srgb, var(--color-accent) 70%, transparent);color:var(--ink)}.iw-stream-fill.is-takehome{background:var(--color-success);color:var(--color-brand-navy)}.iw-inspector{border-radius:var(--radius-md);background:var(--sheet);border:1px solid var(--color-accent);box-shadow:0 4px 14px color-mix(in srgb, var(--ink) 4%, transparent);margin-top:18px;padding:16px 18px}.iw-inspector-header{gap:6px;display:grid}.iw-inspector-badge-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.iw-badge{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;font-size:11px;font-weight:700}.iw-badge-neutral{background:var(--sheet-2);color:var(--ink-2)}.iw-badge-warning{background:color-mix(in srgb, var(--color-warning) 18%, transparent);color:var(--color-warning)}.iw-badge-accent{background:var(--color-accent-soft);color:var(--color-accent)}.iw-badge-danger{background:color-mix(in srgb, var(--color-danger) 18%, transparent);color:var(--color-danger)}.iw-badge-success{background:color-mix(in srgb, var(--color-success) 18%, transparent);color:var(--color-success)}.iw-legal-ref{color:var(--ink-3);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.iw-inspector-title{color:var(--ink);font-size:16px;font-weight:800}.iw-inspector-expl{color:var(--ink-2);font-size:13.5px;line-height:1.5}.iw-subitems{border-top:1px solid var(--rule-2);margin-top:14px;padding-top:12px}.iw-subitems-h{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-bottom:8px;font-size:12px;font-weight:700}.iw-subitems-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.iw-subitem{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.iw-subitem-info{gap:1px;display:grid}.iw-subitem-label{color:var(--ink);font-weight:600}.iw-subitem-note{color:var(--ink-3);font-size:11.5px}.iw-subitem-amount{color:var(--ink);font-weight:700}.iw-inspector-footer{border-top:1px solid var(--rule-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.iw-summary-stat{align-items:baseline;gap:8px;display:flex}.iw-stat-label{color:var(--ink-3);font-size:12.5px}.iw-stat-val{color:var(--ink);font-size:15px;font-weight:800}.of-health-bar{border-radius:var(--radius-md);background:var(--sheet-2);border:1px solid var(--rule);gap:4px;margin:0 0 14px;padding:10px 14px;display:grid}.of-health-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.of-health-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:12px;font-weight:700}.of-health-badge{border-radius:var(--radius-pill);padding:2px 8px;font-size:11.5px;font-weight:700}.of-health-badge.is-good{background:color-mix(in srgb, var(--color-success) 20%, transparent);color:var(--color-success)}.of-health-badge.is-mid{background:color-mix(in srgb, var(--color-accent) 20%, transparent);color:var(--color-accent)}.of-health-badge.is-low{background:color-mix(in srgb, var(--color-warning) 20%, transparent);color:var(--color-warning)}.of-health-note{color:var(--ink-2);font-size:12px}.of-quick-actions{margin-top:4px;display:inline-block}.of-quick-actions button{font-size:12px}.doc-split-layout{grid-template-columns:1fr 1.15fr;align-items:start;gap:20px;margin-top:16px;display:grid}@media (max-width:900px){.doc-split-layout{grid-template-columns:1fr}}.doc-text-pane{background:var(--sheet-2);border-radius:var(--radius-md);border:1px solid var(--rule);max-height:540px;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;color:var(--ink-2);padding:16px;font-size:13px;line-height:1.6;overflow-y:auto}.doc-text-pane-head{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.doc-text-pane-content{margin:0}.exec-brief{color:var(--ink);gap:18px;display:grid}.exec-brief-header{border-bottom:1px solid var(--rule-2);padding-bottom:14px}.exec-header-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.exec-brand{align-items:center;gap:12px;display:flex}.exec-brand-text{flex-direction:column;display:flex}.exec-title{color:var(--ink);letter-spacing:var(--tracking);font-size:19px;font-weight:800}.exec-subtitle{color:var(--ink-3);font-size:12.5px}.exec-meta-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.exec-meta-grid{background:var(--sheet-2);border-radius:var(--radius-md);border:1px solid var(--rule-2);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 14px;padding:12px 14px;display:grid}.exec-meta-item{flex-direction:column;gap:2px;display:flex}.exec-meta-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:10.5px;font-weight:700}.exec-meta-val{color:var(--ink);word-break:break-word;font-size:13.5px;font-weight:600}.exec-kpi-band{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.exec-kpi-tile{background:var(--sheet-2);border:1px solid var(--rule-2);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.exec-kpi-tile.highlight{background:color-mix(in srgb, var(--brand-soft) 40%, var(--sheet));border-color:color-mix(in srgb, var(--brand) 40%, var(--rule))}.exec-kpi-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:11px;font-weight:700}.exec-kpi-figure{color:var(--ink);font-size:22px;font-weight:800;line-height:1.2}.exec-kpi-figure.pos{color:var(--good)}.exec-kpi-hint{color:var(--ink-3);font-size:11.5px}.exec-chart-card{background:var(--sheet-2);border:1px solid var(--rule-2);border-radius:var(--radius-md);margin:4px 0 6px;padding:14px 16px}.exec-table-wrap{overflow-x:auto}.exec-tbl .tbl-cell-main{color:var(--ink);font-size:13.5px;font-weight:600}.exec-tbl .tbl-cell-sub{color:var(--ink-3);margin-top:1px;font-size:11.5px}.exec-audit-box{background:var(--sheet-2);border:1px solid var(--rule-2);border-radius:var(--radius-md);gap:8px;padding:14px 16px;display:grid}.exec-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);margin:0;font-size:12.5px;font-weight:800}.exec-audit-content{color:var(--ink-2);gap:4px;font-size:12.5px;line-height:1.5;display:grid}.exec-footnotes{border-top:1px solid var(--rule-2);gap:8px;padding-top:14px;display:grid}.exec-notes-list{color:var(--ink-3);gap:6px;margin:0;padding-left:18px;font-size:12px;line-height:1.55;display:grid}.exec-signoff{border-top:1px dashed var(--rule);grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px;padding-top:24px;display:grid}@media (max-width:640px){.exec-signoff{grid-template-columns:1fr;gap:14px}}.exec-signoff-line{border-bottom:1px solid var(--rule);height:28px;margin-bottom:6px}.exec-signoff-caption{color:var(--ink-3);text-align:center;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.share-link-box{background:var(--sheet-2);border:1px solid var(--rule);border-radius:var(--radius-md);gap:8px;margin-top:12px;padding:14px;display:grid}.share-link-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.badge-client-only{color:var(--good);background:color-mix(in srgb, var(--good) 14%, transparent);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.badge-client-only svg{width:12px;height:12px}.share-link-row{gap:8px;display:flex}.share-link-inp{min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;flex:1;font-size:11.5px}.cmp-verdicts-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.cmp-verdict-card{background:var(--sheet-2);border:1px solid var(--rule-2);border-radius:var(--radius-md);gap:6px;padding:14px;display:grid}.cmp-verdict-card.is-good{border-color:color-mix(in srgb, var(--color-success) 40%, var(--rule));background:color-mix(in srgb, var(--color-success) 6%, var(--sheet-2))}.cmp-verdict-card.is-brand{border-color:color-mix(in srgb, var(--brand) 40%, var(--rule));background:color-mix(in srgb, var(--brand) 6%, var(--sheet-2))}.cmp-verdict-card.is-amber{border-color:color-mix(in srgb, var(--color-warning) 40%, var(--rule));background:color-mix(in srgb, var(--color-warning) 6%, var(--sheet-2))}.cmp-verdict-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cmp-verdict-title{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:11px;font-weight:700}.cmp-verdict-winner{color:var(--ink);font-size:15px;font-weight:800;line-height:1.2}.cmp-verdict-lead{color:var(--ink);font-size:20px;font-weight:800}.cmp-verdict-detail{color:var(--ink-2);font-size:12px;line-height:1.45}.cmp-stack-container{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:14px;display:grid}.cmp-stack-card{background:var(--sheet-2);border:1px solid var(--rule-2);border-radius:var(--radius-md);gap:10px;padding:14px;display:grid}.cmp-stack-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cmp-stack-name{color:var(--ink);font-size:14.5px;font-weight:700}.cmp-stack-ctc{color:var(--ink);font-size:14.5px;font-weight:800}.cmp-stack-track{border-radius:var(--radius-pill);background:var(--sheet);border:1px solid var(--rule);height:16px;display:flex;overflow:hidden}.cmp-stack-seg{height:100%;transition:width .3s}.cmp-stack-seg.is-guaranteed{background:var(--color-success)}.cmp-stack-seg.is-conditional{background:var(--color-warning)}.cmp-stack-seg.is-retirals{background:var(--color-accent)}.cmp-stack-seg.is-gap{background:var(--color-danger)}.cmp-stack-legend{color:var(--ink-2);flex-wrap:wrap;gap:10px;font-size:11.5px;display:flex}.cmp-stack-legend-item{align-items:center;gap:5px;display:inline-flex}.cmp-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.cmp-dot.is-guaranteed{background:var(--color-success)}.cmp-dot.is-conditional{background:var(--color-warning)}.cmp-dot.is-retirals{background:var(--color-accent)}.cmp-dot.is-gap{background:var(--color-danger)}.cmp-work-adjuster{background:var(--sheet-2);border:1px solid var(--rule-2);border-radius:var(--radius-md);gap:12px;margin-top:14px;padding:16px;display:grid}.cmp-work-adjuster-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cmp-work-adjuster-h h3{margin:0;font-size:14.5px;font-weight:700}.cmp-work-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.cmp-work-card{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-md);gap:8px;padding:12px;display:grid}.cmp-work-card-h{color:var(--ink);font-size:13.5px;font-weight:700}.cmp-work-options{gap:4px;display:flex}.cmp-work-btn{border-radius:var(--radius-sm);border:1px solid var(--rule);background:var(--sheet-2);color:var(--ink-2);cursor:pointer;text-align:center;flex:1;padding:4px 6px;font-size:11.5px;font-weight:600}.cmp-work-btn.is-active{background:var(--brand);color:var(--color-text-inverted);border-color:var(--brand)}.cmp-work-stat{color:var(--ink-3);justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.cmp-work-hourly{color:var(--ink);font-size:18px;font-weight:800}.cmp-work-hourly.pos{color:var(--good)}.cmp-delta.is-pos{color:var(--color-success)}.cmp-delta.is-neg{color:var(--color-danger)}.cmp-actions-band{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.sw-kpi-band{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:16px;display:grid}.sw-kpi-tile{background:var(--sheet-2);border:1px solid var(--rule-2);border-radius:var(--radius-md);gap:4px;padding:12px 14px;display:grid}.sw-kpi-tile.highlight{background:color-mix(in srgb, var(--brand-soft) 40%, var(--sheet));border-color:color-mix(in srgb, var(--brand) 40%, var(--rule))}.sw-kpi-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:11px;font-weight:700}.sw-kpi-figure{color:var(--ink);font-size:20px;font-weight:800;line-height:1.2}.sw-kpi-figure.pos{color:var(--good)}.sw-kpi-figure.neg{color:var(--color-danger)}.sw-kpi-hint{color:var(--ink-3);font-size:11.5px}.sw-col-box{background:var(--sheet-2);border:1px solid var(--rule-2);border-radius:var(--radius-md);gap:12px;margin-top:14px;padding:16px;display:grid}.sw-col-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sw-col-title{color:var(--ink);font-size:14px;font-weight:700}.sw-col-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.sw-col-stat{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-md);gap:4px;padding:12px;display:grid}.sw-col-stat-lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:11px;font-weight:600}.sw-col-stat-val{color:var(--ink);font-size:15px;font-weight:700}.sw-gratuity-card{background:color-mix(in srgb, var(--color-warning) 8%, var(--sheet));border:1px solid color-mix(in srgb, var(--color-warning) 30%, var(--rule));border-radius:var(--radius-md);gap:10px;margin-top:14px;padding:16px;display:grid}.sw-gratuity-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sw-gratuity-title{color:var(--ink);align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.sw-gratuity-body{color:var(--ink-2);font-size:13px;line-height:1.5}.sw-gratuity-inputs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:4px;display:grid}.sw-trajectory-container{background:var(--sheet-2);border:1px solid var(--rule-2);border-radius:var(--radius-md);gap:12px;margin-top:16px;padding:16px;display:grid}.sw-trajectory-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sw-trajectory-h{color:var(--ink);margin:0;font-size:14px;font-weight:700}.sw-timeline-wrap{padding:10px 0 4px;overflow-x:auto}.sw-timeline-grid{border-bottom:2px solid var(--rule);align-items:flex-end;gap:5px;min-width:600px;height:110px;padding-bottom:2px;display:flex}.sw-month-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.sw-month-bar{border-radius:3px 3px 0 0;width:100%;max-width:22px;min-height:4px;transition:height .2s}.sw-month-bar.is-neg{background:color-mix(in srgb, var(--color-danger) 75%, transparent)}.sw-month-bar.is-pos{background:color-mix(in srgb, var(--color-success) 75%, transparent)}.sw-month-bar.is-breakeven{background:var(--brand);box-shadow:0 0 6px var(--brand)}.sw-month-pin{color:var(--brand);white-space:nowrap;font-size:9.5px;font-weight:800;position:absolute;top:-18px}.sw-month-lbl{color:var(--ink-3);font-size:10px;font-family:var(--font-mono);margin-top:6px}.sw-timeline-legend{color:var(--ink-2);flex-wrap:wrap;gap:14px;margin-top:4px;font-size:11.5px;display:flex}.sw-legend-item{align-items:center;gap:5px;display:inline-flex}.fy-kpi-band{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:16px;display:grid}.fy-kpi-tile{background:var(--sheet-2);border:1px solid var(--rule-2);border-radius:var(--radius-md);gap:4px;padding:12px 14px;display:grid}.fy-kpi-tile.highlight{background:color-mix(in srgb, var(--brand-soft) 40%, var(--sheet));border-color:color-mix(in srgb, var(--brand) 40%, var(--rule))}.fy-kpi-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:11px;font-weight:700}.fy-kpi-figure{color:var(--ink);font-size:20px;font-weight:800;line-height:1.2}.fy-kpi-figure.pos{color:var(--good)}.fy-kpi-hint{color:var(--ink-3);font-size:11.5px}.fy-custom-panel{background:var(--sheet-2);border:1px solid var(--rule-2);border-radius:var(--radius-md);gap:14px;margin-bottom:16px;padding:16px;display:grid}.fy-custom-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fy-custom-title{color:var(--ink);align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.fy-custom-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.fy-slider-group{gap:6px;display:grid}.fy-slider-lbl{color:var(--ink-2);justify-content:space-between;font-size:12px;font-weight:600;display:flex}.fy-slider-val{font-family:var(--font-mono);color:var(--brand);font-weight:700}.fy-slider-input{width:100%;accent-color:var(--brand);cursor:pointer}.fy-stage-select{border-radius:var(--radius-sm);border:1px solid var(--rule);background:var(--sheet);width:100%;color:var(--ink);padding:6px 10px;font-size:13px}.fy-chart-wrap{background:var(--sheet-2);border:1px solid var(--rule-2);border-radius:var(--radius-md);gap:14px;margin-bottom:16px;padding:18px;display:grid}.fy-chart-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fy-chart-h{color:var(--ink);margin:0;font-size:14px;font-weight:700}.fy-chart-sub{color:var(--ink-3);margin-top:2px;font-size:12px}.fy-bars-container{grid-template-columns:repeat(4,1fr);align-items:flex-end;gap:16px;min-height:200px;padding:16px 0 6px;display:grid}@media (max-width:600px){.fy-bars-container{gap:8px}}.fy-year-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.fy-year-total-badge{color:var(--ink);font-size:12px;font-weight:700;font-family:var(--font-mono)}.fy-stack-bar{border-radius:var(--radius-sm);background:var(--sheet-3);border:1px solid var(--rule);flex-direction:column-reverse;width:100%;max-width:56px;min-height:8px;display:flex;overflow:hidden}.fy-seg{width:100%;transition:height .2s}.fy-seg-fixed{background:var(--brand)}.fy-seg-var{background:var(--color-warning)}.fy-seg-joining{background:var(--color-success)}.fy-seg-equity-real{background:var(--color-derived)}.fy-seg-equity-haircut{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--ink-3) 20%, transparent), color-mix(in srgb, var(--ink-3) 20%, transparent) 4px, transparent 4px, transparent 8px)}.fy-year-lbl{color:var(--ink-2);font-size:12px;font-weight:700}.fy-chart-legend{color:var(--ink-2);border-top:1px solid var(--rule-2);flex-wrap:wrap;gap:14px;padding-top:4px;font-size:12px;display:flex}.fy-legend-item{align-items:center;gap:6px;display:inline-flex}.fy-legend-dot{border-radius:2px;width:10px;height:10px;display:inline-block}.fy-cliff-card{background:color-mix(in srgb, var(--color-warning) 8%, var(--sheet));border:1px solid color-mix(in srgb, var(--color-warning) 30%, var(--rule));border-radius:var(--radius-md);gap:8px;margin-top:14px;padding:14px 16px;display:grid}.fy-cliff-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fy-cliff-title{color:var(--ink);align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.fy-cliff-text{color:var(--ink-2);font-size:12.5px;line-height:1.5}.neg-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:900px){.neg-layout{grid-template-columns:minmax(0,1fr)}}.neg-strategy-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-bottom:14px;display:grid}.neg-strat-btn{text-align:left;border-radius:var(--radius-md);border:1px solid var(--rule);background:var(--sheet-2);color:var(--ink);cursor:pointer;font-family:var(--font-body);gap:3px;padding:10px 12px;transition:all .15s;display:grid}.neg-strat-btn:hover{border-color:var(--brand);background:var(--sheet)}.neg-strat-btn.is-active{border-color:var(--brand);background:color-mix(in srgb, var(--brand-soft) 50%, var(--sheet));box-shadow:0 0 0 1px var(--brand)}.neg-strat-title{color:var(--ink);font-size:13px;font-weight:700}.neg-strat-desc{color:var(--ink-3);font-size:11px;line-height:1.3}.neg-leverage-banner{background:var(--sheet-2);border:1px solid var(--rule-2);border-radius:var(--radius-md);gap:10px;margin-bottom:16px;padding:14px 16px;display:grid}.neg-leverage-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.neg-leverage-h{color:var(--ink);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:700;display:flex}.neg-leverage-badge{border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--brand);padding:2px 8px;font-size:12px;font-weight:800}.neg-leverage-points{gap:6px;display:grid}.neg-lev-point{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.4;display:flex}.neg-lev-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.neg-lev-dot.positive{background:var(--good)}.neg-lev-dot.warning{background:var(--color-warning)}.neg-lev-dot.risk{background:var(--color-danger)}.neg-params-box{background:var(--sheet-2);border:1px solid var(--rule-2);border-radius:var(--radius-md);gap:10px;margin-bottom:14px;padding:12px 14px;display:grid}.neg-params-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.neg-param-item{gap:4px;display:grid}.neg-param-lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:11px;font-weight:600}.neg-param-input{border-radius:var(--radius-sm);border:1px solid var(--rule);background:var(--sheet);width:100%;color:var(--ink);font-size:13px;font-family:var(--font-body);padding:6px 10px}.neg-playbook-card{background:var(--sheet-2);border:1px solid var(--rule-2);border-radius:var(--radius-md);gap:12px;margin-top:16px;padding:14px 16px;display:grid}.neg-playbook-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.neg-playbook-title{color:var(--ink);align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.neg-objection-item{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-sm);gap:6px;padding:12px;display:grid}.neg-obj-text{color:var(--ink);font-size:13px;font-weight:700}.neg-obj-context{color:var(--ink-3);font-size:11.5px;font-style:italic}.neg-obj-counter{color:var(--ink);background:color-mix(in srgb, var(--brand-soft) 40%, var(--sheet));border-left:3px solid var(--brand);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:8px 10px;font-size:12.5px;line-height:1.45}.neg-q-item{border-bottom:1px solid var(--rule-2);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.neg-q-item:last-child{border-bottom:none}.neg-q-body{flex:1;gap:3px;display:grid}.neg-q-text{color:var(--ink);margin:0;font-size:13.5px;font-weight:600;line-height:1.4}.neg-q-basis{color:var(--ink-3);font-size:11.5px}@media (max-width:600px){.sw-timeline-wrap,.table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.fy-slider-input{touch-action:pan-y;min-height:38px}}@media (max-width:500px){.neg-strategy-grid{grid-template-columns:1fr}.neg-strat-btn{min-height:48px;padding:12px 14px}.neg-params-grid,.fy-custom-grid{grid-template-columns:1fr}.fy-bars-container{gap:6px;min-height:170px;padding:12px 0 4px}.fy-year-total-badge{font-size:10.5px}.fy-stack-bar{max-width:44px}.sw-kpi-band,.fy-kpi-band{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-kpi-figure,.fy-kpi-figure{font-size:17px}}@media (max-width:380px){.sw-kpi-band,.fy-kpi-band{grid-template-columns:1fr}.fy-bars-container{gap:4px}.fy-year-lbl{font-size:11px}}.tax-opt-container{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:0 4px 16px -4px color-mix(in srgb, var(--ink) 4%, transparent);gap:20px;margin-top:24px;padding:24px;display:grid}.tax-opt-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tax-opt-title-group{gap:4px;display:grid}.tax-opt-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--brand);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.tax-opt-heading{color:var(--ink);letter-spacing:var(--tracking);margin:0;font-size:20px;font-weight:800}.tax-opt-sub{color:var(--ink-2);max-width:680px;margin:0;font-size:13.5px;line-height:1.45}.tax-opt-quick-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tax-opt-outcome-banner{border-radius:var(--radius-md);border:1px solid var(--rule);background:var(--sheet-2);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:20px;padding:18px 20px;display:grid}.tax-opt-outcome-banner.is-old-winner{border-color:color-mix(in srgb, var(--good) 45%, var(--rule));background:color-mix(in srgb, var(--good) 6%, var(--sheet-2))}.tax-opt-outcome-banner.is-new-winner{border-color:color-mix(in srgb, var(--brand) 45%, var(--rule));background:color-mix(in srgb, var(--brand-soft) 40%, var(--sheet-2))}.tax-opt-outcome-main{gap:6px;display:grid}.tax-opt-outcome-pill{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.05em;align-items:center;width:fit-content;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.is-old-winner .tax-opt-outcome-pill{background:color-mix(in srgb, var(--good) 18%, transparent);color:var(--good)}.is-new-winner .tax-opt-outcome-pill{background:color-mix(in srgb, var(--brand) 18%, transparent);color:var(--brand)}.is-tie .tax-opt-outcome-pill{background:var(--rule-2);color:var(--ink-2)}.tax-opt-outcome-headline{color:var(--ink);font-size:18px;font-weight:800;line-height:1.3}.tax-opt-outcome-desc{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}.tax-opt-outcome-kpis{background:var(--sheet);border:1px solid var(--rule-2);border-radius:var(--radius-md);justify-content:space-around;align-items:center;gap:12px;padding:12px 16px;display:flex}.tax-opt-kpi{text-align:center;gap:2px;display:grid}.tax-opt-kpi-lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:11px;font-weight:700}.tax-opt-kpi-val{color:var(--ink);font-size:17px;font-weight:800}.tax-opt-kpi-sub{color:var(--ink-2);font-size:11px}.tax-opt-kpi-vs{color:var(--ink-3);text-transform:uppercase;font-size:11.5px;font-weight:800}.tax-opt-breakeven-card{background:var(--sheet-2);border:1px solid var(--rule);border-radius:var(--radius-md);gap:12px;padding:18px 20px;display:grid}.tax-be-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tax-be-title{align-items:center;gap:8px;display:flex}.tax-be-title h4{color:var(--ink);margin:0;font-size:15px;font-weight:700}.tax-be-badge{border-radius:var(--radius-pill);background:var(--sheet);border:1px solid var(--rule);color:var(--ink);align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.tax-be-explainer{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.45}.tax-be-gauge{gap:6px;display:grid}.tax-be-gauge-bar{background:var(--rule-2);border-radius:var(--radius-pill);height:10px;position:relative;overflow:hidden}.tax-be-gauge-fill{background:var(--brand);border-radius:var(--radius-pill);height:100%;transition:width .25s}.tax-be-gauge-fill.is-surplus{background:var(--good)}.tax-be-gauge-labels{color:var(--ink-2);justify-content:space-between;font-size:12px;display:flex}.tax-be-stats{border-top:1px solid var(--rule-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding-top:10px;display:grid}.tax-be-stat-col{gap:3px;display:grid}.tax-be-stat-lbl{color:var(--ink-3);text-transform:uppercase;font-size:11px;font-weight:600}.tax-be-stat-val{color:var(--ink);font-size:13.5px;font-weight:700}.tax-be-stat-val.is-good{color:var(--good)}.tax-be-stat-val.is-amber{color:var(--amber)}.tax-opt-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.tax-playground-card{background:var(--sheet-2);border:1px solid var(--rule);border-radius:var(--radius-md);gap:16px;padding:20px;display:grid}.tax-card-header{gap:3px;display:grid}.tax-card-header h4{color:var(--ink);margin:0;font-size:16px;font-weight:700}.tax-card-sub{color:var(--ink-3);font-size:12.5px}.tax-sliders-list{gap:14px;display:grid}.tax-slider-group{background:var(--sheet);border:1px solid var(--rule-2);border-radius:var(--radius-sm);gap:6px;padding:10px 12px;display:grid}.tax-slider-group.is-highlighted{border-color:color-mix(in srgb, var(--brand) 40%, var(--rule));background:color-mix(in srgb, var(--brand-soft) 25%, var(--sheet))}.tax-slider-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.tax-slider-label{color:var(--ink);cursor:pointer;font-size:12.5px;font-weight:600}.tax-slider-val{color:var(--brand);font-size:13px;font-weight:800}.tax-range-input{width:100%;accent-color:var(--brand);cursor:pointer;height:6px}.tax-slider-limits{color:var(--ink-3);justify-content:space-between;font-size:11px;display:flex}.tax-slider-subrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.tax-toggle-btn{color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.tax-hra-calc-note{color:var(--ink-2);font-size:11.5px}.tax-regimes-comparison{gap:16px;display:grid}.tax-cards-wrapper{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.tax-regime-card{background:var(--sheet-2);border:1px solid var(--rule);border-radius:var(--radius-md);gap:12px;padding:16px;transition:border-color .15s;display:grid;position:relative}.tax-regime-card.is-winner{border-color:var(--good);background:color-mix(in srgb, var(--good) 4%, var(--sheet-2));box-shadow:0 0 0 1px var(--good)}.tax-regime-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tax-regime-title-wrap h5{color:var(--ink);margin:0;font-size:15px;font-weight:800}.tax-regime-sub{color:var(--ink-3);font-size:11.5px;display:block}.tax-winner-badge{border-radius:var(--radius-pill);background:var(--good);color:var(--color-background);text-transform:uppercase;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.tax-regime-body{gap:6px;display:grid}.tax-regime-row{color:var(--ink-2);justify-content:space-between;align-items:center;padding:3px 0;font-size:12.5px;display:flex}.tax-regime-row.is-subtotal{border-top:1px dashed var(--rule);color:var(--ink);margin-top:2px;padding-top:6px;font-weight:700}.tax-regime-row.is-total{border-top:1.5px solid var(--ink);color:var(--ink);margin-top:4px;padding-top:8px;font-weight:800}.tax-row-label{font-size:12px}.tax-row-val{font-weight:700}.tax-row-val.is-tax-total{color:var(--ink);font-size:16px}.tax-regime-card.is-winner .tax-row-val.is-tax-total{color:var(--good)}.tax-regime-meta-stats{border-top:1px solid var(--rule-2);color:var(--ink-3);justify-content:space-between;padding-top:8px;font-size:11.5px;display:flex}.tax-slabs-accordion{background:var(--sheet-2);border:1px solid var(--rule);border-radius:var(--radius-md);overflow:hidden}.tax-slabs-toggle-btn{width:100%;font-family:var(--font-body);color:var(--ink);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:700;transition:color .15s;display:flex}.tax-slabs-toggle-btn:hover{color:var(--brand)}.tax-chevron{color:var(--ink-3);transition:transform .2s}.tax-chevron.is-expanded{transform:rotate(180deg)}.tax-slabs-content{border-top:1px solid var(--rule-2);background:var(--sheet);padding:14px}.tax-slabs-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.tax-slab-table-title{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin:0 0 8px;font-size:12px;font-weight:700}.tax-slab-table{border-collapse:collapse;width:100%;font-size:12px}.tax-slab-table th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--rule);padding:4px 6px;font-weight:600}.tax-slab-table td{border-bottom:1px solid var(--rule-2);color:var(--ink-2);padding:4px 6px}.tax-slab-table td.num{text-align:right;font-weight:600}.tax-tips-card{background:var(--sheet-2);border:1px solid var(--rule);border-radius:var(--radius-md);gap:14px;padding:20px;display:grid}.tax-tips-header{align-items:center;gap:8px;display:flex}.tax-tips-header h4{color:var(--ink);margin:0;font-size:15px;font-weight:700}.tax-tips-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.tax-tip-item{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-sm);gap:6px;padding:14px;display:grid}.tax-tip-item.is-corporate_restructure{border-left:3px solid var(--brand)}.tax-tip-item.is-high_impact{border-left:3px solid var(--good)}.tax-tip-item.is-deduction_boost{border-left:3px solid var(--color-warning)}.tax-tip-item.is-info{border-left:3px solid var(--ink-3)}.tax-tip-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tax-tip-title{color:var(--ink);font-size:13px;font-weight:700}.tax-tip-benefit{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--good) 15%, transparent);color:var(--good);padding:2px 6px;font-size:11px;font-weight:800}.tax-tip-desc{color:var(--ink-2);margin:0;font-size:12px;line-height:1.45}.tax-tip-action{color:var(--ink-2);border-top:1px dashed var(--rule-2);align-items:flex-start;gap:6px;margin-top:4px;padding-top:6px;font-size:11.5px;display:flex}.tax-tip-action svg{color:var(--brand);flex-shrink:0;margin-top:2px}.tax-opt-footer-note{color:var(--ink-3);background:var(--sheet-2);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}@media (max-width:900px){.tax-opt-grid,.tax-opt-outcome-banner{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.tax-opt-container{gap:16px;padding:16px}.tax-opt-header{flex-direction:column}.tax-cards-wrapper,.tax-tips-list{grid-template-columns:1fr}}.bench-container{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:0 4px 16px -4px color-mix(in srgb, var(--ink) 4%, transparent);gap:20px;margin-top:24px;padding:24px;display:grid}.bench-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bench-title-group{gap:4px;display:grid}.bench-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--brand);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.bench-heading{color:var(--ink);letter-spacing:var(--tracking);margin:0;font-size:20px;font-weight:800}.bench-sub{color:var(--ink-2);max-width:680px;margin:0;font-size:13.5px;line-height:1.45}.bench-customizer-panel{background:var(--sheet-2);border:1px solid var(--rule-2);border-radius:var(--radius-md);margin-top:4px;padding:16px}.bench-custom-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.bench-filter-item{gap:5px;display:grid}.bench-filter-lbl{color:var(--ink-2);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.bench-select{border-radius:var(--radius-sm);border:1px solid var(--rule);background:var(--sheet);color:var(--ink);font-size:13px;font-family:var(--font-body);padding:8px 10px}.bench-cohort-pill{background:var(--sheet-2);border:1px solid var(--rule-2);border-radius:var(--radius-pill);color:var(--ink-2);width:fit-content;padding:8px 14px;font-size:12.5px}.bench-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;display:grid}.bench-meter-card{background:var(--sheet-2);border:1px solid var(--rule);border-radius:var(--radius-md);align-items:center;padding:18px 20px;display:flex}.bench-meter-content{align-items:center;gap:18px;width:100%;display:flex}.bench-score-circle{border:4px solid var(--brand);background:var(--sheet);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.bench-score-number{color:var(--ink);font-size:24px;font-weight:800;line-height:1}.bench-score-sub{text-transform:uppercase;color:var(--ink-3);letter-spacing:.03em;font-size:10px;font-weight:700}.bench-meter-details{gap:4px;display:grid}.bench-meter-details h4{color:var(--ink);margin:0;font-size:16px;font-weight:800}.bench-meter-details p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.4}.bench-market-levels{color:var(--ink-3);flex-wrap:wrap;gap:16px;margin-top:4px;font-size:12px;display:flex}.bench-kpi-card{background:var(--sheet-2);border:1px solid var(--rule);border-radius:var(--radius-md);gap:10px;padding:18px 20px;display:grid}.bench-kpi-header{color:var(--brand);align-items:center;gap:6px;display:flex}.bench-kpi-header h5{color:var(--ink);margin:0;font-size:13.5px;font-weight:700}.bench-kpi-row{justify-content:space-between;align-items:center;display:flex}.bench-kpi-lbl{color:var(--ink-3);text-transform:uppercase;font-size:11.5px;font-weight:600}.bench-kpi-val{color:var(--ink);font-size:20px;font-weight:800}.bench-pct-tag{border-radius:var(--radius-pill);background:var(--sheet);border:1px solid var(--rule);padding:4px 10px;font-size:13px;font-weight:800}.bench-kpi-delta{margin:0;font-size:12px}.bench-kpi-delta .is-good{color:var(--good);align-items:center;gap:4px;display:inline-flex}.bench-kpi-delta .is-amber{color:var(--amber);align-items:center;gap:4px;display:inline-flex}.bench-components-panel{background:var(--sheet-2);border:1px solid var(--rule);border-radius:var(--radius-md);gap:16px;padding:20px;display:grid}.bench-panel-header{gap:2px;display:grid}.bench-panel-header h5{color:var(--ink);margin:0;font-size:15px;font-weight:800}.bench-bars-list{gap:14px;display:grid}.bench-bar-row{background:var(--sheet);border:1px solid var(--rule-2);border-radius:var(--radius-sm);gap:6px;padding:12px 14px;display:grid}.bench-bar-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bench-bar-title-wrap{align-items:center;gap:8px;display:flex}.bench-bar-label{color:var(--ink);font-size:13.5px;font-weight:700}.bench-status-badge{border-radius:var(--radius-pill);text-transform:uppercase;padding:2px 8px;font-size:10.5px;font-weight:800}.bench-status-badge.is-top{background:color-mix(in srgb, var(--good) 15%, transparent);color:var(--good)}.bench-status-badge.is-above{background:color-mix(in srgb, var(--brand) 15%, transparent);color:var(--brand)}.bench-status-badge.is-below{background:color-mix(in srgb, var(--amber) 15%, transparent);color:var(--amber)}.bench-status-badge.is-low{background:color-mix(in srgb, var(--color-danger) 15%, transparent);color:var(--color-danger)}.bench-bar-figures{align-items:center;gap:12px;display:flex}.bench-bar-val{color:var(--ink);font-size:14px;font-weight:800}.bench-bar-rank{font-size:12.5px}.bench-track-container{gap:4px;display:grid}.bench-track-bg{background:var(--rule-2);border-radius:var(--radius-pill);height:8px;position:relative;overflow:visible}.bench-track-fill{border-radius:var(--radius-pill);height:100%;transition:width .25s}.bench-marker{background:var(--ink-3);width:2px;height:14px;position:absolute;top:-3px}.bench-marker.p50{left:50%}.bench-marker.p75{left:75%}.bench-track-labels{color:var(--ink-3);justify-content:space-between;font-size:11px;display:flex}.bench-tick-label{font-size:10.5px}.bench-insights-panel{background:var(--sheet-2);border:1px solid var(--rule);border-radius:var(--radius-md);gap:12px;padding:18px 20px;display:grid}.bench-insights-header{color:var(--good);align-items:center;gap:8px;display:flex}.bench-insights-header h5{color:var(--ink);margin:0;font-size:14px;font-weight:700}.bench-insights-list{color:var(--ink-2);gap:6px;margin:0;padding-left:20px;font-size:13px;line-height:1.45;display:grid}.bench-action-recommendation{background:color-mix(in srgb, var(--brand-soft) 40%, var(--sheet));border-left:3px solid var(--brand);border-radius:0 var(--radius-sm) var(--radius-sm) 0;gap:3px;padding:12px 14px;display:grid}.bench-action-tag{text-transform:uppercase;color:var(--brand);letter-spacing:.04em;font-size:11px;font-weight:800}.bench-action-recommendation p{color:var(--ink);margin:0;font-size:13px;line-height:1.4}.trans-container{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:0 4px 16px -4px color-mix(in srgb, var(--ink) 4%, transparent);gap:20px;margin-top:24px;padding:24px;display:grid}.trans-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.trans-title-group{gap:4px;display:grid}.trans-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--brand);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.trans-heading{color:var(--ink);letter-spacing:var(--tracking);margin:0;font-size:20px;font-weight:800}.trans-sub{color:var(--ink-2);max-width:680px;margin:0;font-size:13.5px;line-height:1.45}.trans-banner{border-radius:var(--radius-md);border:1px solid var(--rule);background:var(--sheet-2);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:20px;padding:18px 20px;display:grid}.trans-banner.is-trap{border-color:color-mix(in srgb, var(--amber) 50%, var(--rule));background:color-mix(in srgb, var(--amber) 7%, var(--sheet-2))}.trans-banner.is-safe{border-color:color-mix(in srgb, var(--good) 45%, var(--rule));background:color-mix(in srgb, var(--good) 6%, var(--sheet-2))}.trans-banner-main{gap:6px;display:grid}.trans-banner-pill{border-radius:var(--radius-pill);text-transform:uppercase;align-items:center;gap:6px;width:fit-content;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.is-trap .trans-banner-pill{background:color-mix(in srgb, var(--amber) 18%, transparent);color:var(--amber)}.is-safe .trans-banner-pill{background:color-mix(in srgb, var(--good) 18%, transparent);color:var(--good)}.trans-banner-headline{color:var(--ink);margin:0;font-size:17px;font-weight:800;line-height:1.3}.trans-banner-desc{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}.trans-banner-kpi{background:var(--sheet);border:1px solid var(--rule-2);border-radius:var(--radius-md);text-align:center;gap:3px;padding:14px 18px;display:grid}.trans-kpi-lbl{text-transform:uppercase;color:var(--ink-3);letter-spacing:.04em;font-size:11px;font-weight:700}.trans-kpi-val{color:var(--brand);font-size:20px;font-weight:800}.trans-kpi-sub{color:var(--ink-3);font-size:11px}.trans-gratuity-alert{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-warning) 12%, var(--sheet));border:1px solid var(--color-warning);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.trans-gratuity-icon{color:var(--color-warning);flex-shrink:0;margin-top:2px}.trans-gratuity-content{gap:3px;display:grid}.trans-gratuity-content h5{color:var(--ink);margin:0;font-size:14px;font-weight:800}.trans-gratuity-content p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.4}.trans-gratuity-sub{color:var(--ink-3);font-size:11.5px}.trans-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1.1fr);align-items:start;gap:20px;display:grid}.trans-controls-card{background:var(--sheet-2);border:1px solid var(--rule);border-radius:var(--radius-md);gap:16px;padding:20px;display:grid}.trans-card-head{gap:3px;display:grid}.trans-card-head h5{color:var(--ink);margin:0;font-size:15px;font-weight:800}.trans-controls-list{gap:14px;display:grid}.trans-ctrl-group{background:var(--sheet);border:1px solid var(--rule-2);border-radius:var(--radius-sm);gap:8px;padding:10px 12px;display:grid}.trans-ctrl-lbl{color:var(--ink);font-size:12.5px;font-weight:600}.trans-pill-row{flex-wrap:wrap;gap:8px;display:flex}.trans-pill-btn{border-radius:var(--radius-pill);border:1px solid var(--rule);background:var(--sheet-2);color:var(--ink-2);cursor:pointer;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.trans-pill-btn:hover{border-color:var(--brand);color:var(--ink)}.trans-pill-btn.is-active{border-color:var(--brand);background:var(--brand);color:var(--color-background)}.trans-ctrl-row{justify-content:space-between;align-items:center;display:flex}.trans-shortfall-tag{color:var(--amber);font-size:12px;font-weight:700}.trans-ctrl-row-dual{grid-template-columns:1fr 1fr;gap:10px;display:grid}.trans-ctrl-item{gap:4px;display:grid}.trans-ctrl-sublbl{text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.trans-num-input{border-radius:var(--radius-sm);border:1px solid var(--rule);background:var(--sheet);width:100%;color:var(--ink);font-size:13px;font-family:var(--font-body);padding:7px 10px}.trans-summary-card{background:var(--sheet-2);border:1px solid var(--rule);border-radius:var(--radius-md);gap:16px;padding:20px;display:grid}.trans-ledger{background:var(--sheet);border:1px solid var(--rule-2);border-radius:var(--radius-sm);gap:6px;padding:12px 14px;display:grid}.trans-ledger-row{color:var(--ink-2);justify-content:space-between;align-items:center;padding:4px 0;font-size:12.5px;display:flex}.trans-ledger-row.is-subtotal{border-top:1px dashed var(--rule);color:var(--ink);margin-top:2px;padding-top:6px}.trans-ledger-row.is-total{border-top:1.5px solid var(--ink);color:var(--ink);margin-top:4px;padding-top:8px;font-size:13.5px}.trans-led-lbl{font-size:12px}.trans-led-val{font-weight:700}.trans-led-val.is-deficit{color:var(--amber);font-size:16px}.trans-led-val.is-good{color:var(--good);font-size:15px}.trans-gratuity-status-box{background:var(--sheet);border:1px solid var(--rule-2);border-radius:var(--radius-sm);gap:4px;padding:12px;display:grid}.trans-grat-head{color:var(--brand);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.trans-grat-detail{font-size:12.5px;line-height:1.4}.trans-grat-detail .is-good{color:var(--good)}.trans-grat-detail .is-amber{color:var(--amber)}.trans-script-box{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-sm);gap:8px;padding:14px;display:grid}.trans-script-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.trans-script-title{color:var(--ink);font-size:12.5px;font-weight:700}.trans-script-text{color:var(--ink-2);background:var(--sheet-2);border-radius:var(--radius-sm);font-size:12px;line-height:1.5;font-family:var(--font-body);margin:0;padding:10px}.pwa-offline-banner{border-radius:var(--radius-pill);background:var(--sheet);border:1px solid var(--color-warning);color:var(--ink);box-shadow:0 4px 12px color-mix(in srgb, var(--ink) 12%, transparent);z-index:1000;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.pwa-offline-banner svg{color:var(--color-warning)}.pwa-install-pill{z-index:999;position:fixed;bottom:16px;right:16px}.pwa-install-btn{border-radius:var(--radius-pill);background:var(--brand);color:var(--color-background);cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb, var(--brand) 25%, transparent);border:none;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;transition:transform .15s,opacity .15s;display:inline-flex}.pwa-install-btn:hover{opacity:.95;transform:translateY(-1px)}@media (max-width:900px){.bench-hero-grid,.trans-banner,.trans-grid{grid-template-columns:1fr}}@media (max-width:600px){.bench-container,.trans-container{gap:16px;padding:16px}.bench-meter-content{text-align:center;flex-direction:column}.bench-ctrl-row-dual,.trans-ctrl-row-dual{grid-template-columns:1fr}}.claw-container,.esop-container,.cont-container{background:var(--sheet);border:1px solid var(--rim);border-radius:var(--radius-lg);flex-direction:column;gap:20px;margin-top:24px;padding:24px;display:flex}.claw-header,.esop-header,.cont-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.claw-title-group,.esop-title-group,.cont-title-group{flex-direction:column;gap:6px;display:flex}.claw-tag,.esop-tag,.cont-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--brand);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.claw-heading,.esop-heading,.cont-heading{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.claw-sub,.esop-sub,.cont-sub{color:var(--muted);max-width:720px;margin:0;font-size:13px;line-height:1.5}.claw-banner,.esop-banner,.cont-banner{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--rim);grid-template-columns:1fr auto;gap:20px;padding:18px 20px;display:grid}.claw-banner.is-safe,.cont-banner.is-safe{background:color-mix(in srgb, var(--good) 6%, var(--surface));border-color:color-mix(in srgb, var(--good) 35%, var(--rim))}.claw-banner.is-warning,.cont-banner.is-warning{background:color-mix(in srgb, var(--color-warning) 8%, var(--surface));border-color:color-mix(in srgb, var(--color-warning) 35%, var(--rim))}.claw-banner.is-info{background:color-mix(in srgb, var(--brand) 6%, var(--surface));border-color:color-mix(in srgb, var(--brand) 30%, var(--rim))}.claw-banner-pill,.esop-banner-pill,.cont-banner-pill{text-transform:uppercase;letter-spacing:.04em;color:var(--brand);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:700;display:inline-flex}.claw-banner.is-safe .claw-banner-pill,.cont-banner.is-safe .cont-banner-pill{color:var(--good)}.claw-banner.is-warning .claw-banner-pill,.cont-banner.is-warning .cont-banner-pill{color:var(--color-warning)}.claw-banner-headline,.esop-banner-headline,.cont-banner-headline{color:var(--ink);margin:0 0 6px;font-size:18px;font-weight:700}.esop-headline-sub{color:var(--muted);font-size:13px;font-weight:500}.claw-banner-desc,.esop-banner-desc,.cont-banner-desc{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.claw-banner-kpi,.cont-banner-kpi{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;min-width:180px;display:flex}.esop-banner-kpis{align-items:center;gap:20px;display:flex}.esop-kpi-item{text-align:right;flex-direction:column;display:flex}.claw-kpi-lbl,.esop-kpi-lbl,.cont-kpi-lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:600}.claw-kpi-val,.esop-kpi-val,.cont-kpi-val{color:var(--ink);font-size:20px;font-weight:800}.claw-kpi-val.is-tax,.esop-kpi-val.is-tax{color:var(--color-danger)}.claw-kpi-sub,.esop-kpi-sub,.cont-kpi-sub{color:var(--faint);max-width:220px;font-size:11px}.claw-grid,.esop-grid,.cont-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.claw-controls-card,.claw-breakdown-card,.esop-controls-card,.esop-ledger-card,.cont-controls-card,.cont-comparison-card{background:var(--surface);border:1px solid var(--rim);border-radius:var(--radius-md);flex-direction:column;gap:16px;padding:20px;display:flex}.claw-card-head,.esop-card-head,.cont-card-head{flex-direction:column;gap:2px;display:flex}.claw-card-head h5,.esop-card-head h5,.cont-card-head h5{color:var(--ink);margin:0;font-size:14px;font-weight:700}.claw-controls-list,.esop-controls-list,.cont-controls-list{flex-direction:column;gap:16px;display:flex}.claw-ctrl-group,.esop-ctrl-group,.cont-ctrl-group{flex-direction:column;gap:8px;display:flex}.claw-ctrl-lbl,.esop-ctrl-lbl,.cont-ctrl-lbl{color:var(--ink);font-size:12px;font-weight:600}.claw-ctrl-sublbl,.esop-ctrl-sublbl,.cont-ctrl-sublbl{color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.claw-ctrl-row,.cont-ctrl-row{justify-content:space-between;align-items:center;display:flex}.claw-badge-tag,.cont-badge-tag{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand) 10%, transparent);color:var(--brand);padding:2px 8px;font-size:11px;font-weight:600}.claw-pill-row,.esop-pill-row,.cont-pill-row{flex-wrap:wrap;gap:6px;display:flex}.claw-pill-btn,.esop-pill-btn,.cont-pill-btn{border-radius:var(--radius-pill);border:1px solid var(--rim);background:var(--sheet);color:var(--ink);cursor:pointer;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.claw-pill-btn.is-active,.esop-pill-btn.is-active,.cont-pill-btn.is-active{background:var(--brand);color:var(--color-background);border-color:var(--brand)}.claw-ctrl-row-dual,.esop-ctrl-row-dual,.cont-ctrl-row-dual{grid-template-columns:1fr 1fr;gap:12px;display:grid}.esop-pricing-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.esop-pricing-item,.esop-ctrl-item,.cont-ctrl-item{flex-direction:column;display:flex}.esop-num-input,.cont-num-input{border-radius:var(--radius-sm);border:1px solid var(--rim);background:var(--sheet);width:100%;color:var(--ink);padding:8px 12px;font-size:13px;font-weight:600}.esop-checkbox-row{margin-top:4px}.esop-checkbox-lbl{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.claw-ledger-table{background:var(--sheet);border:1px solid var(--rim);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:14px;display:flex}.claw-ledger-row{color:var(--ink);justify-content:space-between;align-items:center;font-size:13px;display:flex}.claw-ledger-row.is-sub{color:var(--muted);padding-left:12px;font-size:12px}.claw-ledger-row.is-highlight{background:color-mix(in srgb, var(--good) 6%, transparent);border-radius:var(--radius-sm);padding:6px 10px;font-weight:600}.claw-ledger-divider{background:var(--rim);height:1px;margin:4px 0}.claw-ledger-row.is-total{border-top:1px dashed var(--rim);padding-top:8px}.claw-ledger-row.is-total.is-danger .is-total-val{color:var(--color-danger);font-size:16px;font-weight:800}.claw-ledger-row.is-total.is-safe .is-total-val{color:var(--good);font-size:16px;font-weight:800}.claw-l-desc{color:var(--faint);font-size:11px;font-weight:400;display:block}.claw-handcuffs-box{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--brand) 6%, var(--sheet));border:1px solid color-mix(in srgb, var(--brand) 25%, var(--rim));padding:12px}.claw-handcuffs-head{text-transform:uppercase;color:var(--brand);align-items:center;gap:6px;margin-bottom:4px;font-size:11px;font-weight:700;display:inline-flex}.claw-handcuffs-text{color:var(--ink);margin:0;font-size:12px;line-height:1.5}.claw-script-box,.esop-guidance-box,.cont-compliance-box{background:var(--sheet);border:1px solid var(--rim);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:14px;display:flex}.claw-script-head{justify-content:space-between;align-items:center;display:flex}.claw-script-title,.esop-guidance-box h6,.cont-compliance-box h6{color:var(--ink);margin:0;font-size:12px;font-weight:700}.claw-script-text{color:var(--muted);font-size:12px;line-height:1.5;font-family:var(--font-body);-webkit-user-select:all;user-select:all;background:var(--surface);border-radius:var(--radius-sm);margin:0;padding:10px}.esop-ledger-sections{flex-direction:column;gap:12px;display:flex}.esop-stage-box{border-radius:var(--radius-sm);background:var(--sheet);border:1px solid var(--rim);padding:12px}.esop-stage-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.esop-stage-badge{text-transform:uppercase;border-radius:var(--radius-pill);background:var(--brand);color:var(--color-background);padding:2px 6px;font-size:10px;font-weight:800}.esop-stage-head h6{color:var(--ink);margin:0;font-size:12px;font-weight:700}.esop-stage-rows{flex-direction:column;gap:6px;display:flex}.esop-row{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.esop-row.is-tax-row{color:var(--color-danger);font-weight:600}.esop-deferral-tag{color:var(--good);align-items:center;gap:4px;margin-top:4px;font-size:11px;font-weight:600;display:inline-flex}.esop-net-table{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--rim);flex-direction:column;gap:6px;padding:12px;display:flex}.esop-net-row{color:var(--ink);justify-content:space-between;align-items:center;font-size:12px;display:flex}.esop-net-row.is-final{border-top:1px solid var(--rim);padding-top:8px;font-size:13px}.esop-net-row.is-final .is-final-val{color:var(--good);font-size:17px;font-weight:800}.esop-guidance-box ul,.cont-compliance-box ul{color:var(--muted);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:12px;line-height:1.5;display:flex}.cont-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cont-col{border-radius:var(--radius-sm);background:var(--sheet);border:1px solid var(--rim);flex-direction:column;gap:10px;padding:14px;display:flex}.cont-col.is-contractor{border-color:color-mix(in srgb, var(--brand) 30%, var(--rim))}.cont-col-head{border-bottom:1px solid var(--rim);flex-direction:column;gap:2px;padding-bottom:6px;display:flex}.cont-col-head h6{color:var(--ink);margin:0;font-size:13px;font-weight:700}.cont-col-sub{text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.cont-col-rows{flex-direction:column;gap:6px;display:flex}.cont-row{color:var(--ink);justify-content:space-between;align-items:center;font-size:12px;display:flex}.cont-row.is-sub{color:var(--muted);padding-left:8px;font-size:11px}.cont-row.is-highlight{background:color-mix(in srgb, var(--brand) 6%, transparent);border-radius:var(--radius-sm);padding:4px 6px;font-weight:600}.cont-row.is-total{border-top:1px solid var(--rim);padding-top:6px;font-weight:700}.cont-col-monthly{text-align:right;color:var(--ink);background:var(--surface);border-radius:var(--radius-sm);padding:6px 10px;font-size:13px}@media (max-width:900px){.claw-grid,.esop-grid,.cont-grid,.cont-columns,.claw-banner,.esop-banner,.cont-banner{grid-template-columns:1fr}.claw-banner-kpi,.cont-banner-kpi,.esop-banner-kpis{text-align:left;align-items:flex-start}}.qc-tools-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:20px;display:grid}.qc-tool-card{background:var(--surface);border:1px solid var(--rim);border-radius:var(--radius-md);color:var(--ink);flex-direction:column;gap:8px;padding:18px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.qc-tool-card:hover{border-color:var(--brand);box-shadow:0 4px 12px color-mix(in srgb, var(--ink) 6%, transparent);transform:translateY(-2px)}.qc-tool-card h3{color:var(--ink);margin:0;font-size:15px;font-weight:700}.qc-tool-card p{color:var(--muted);flex-grow:1;margin:0;font-size:12px;line-height:1.5}.qc-tool-link{color:var(--brand);margin-top:4px;font-size:12px;font-weight:700}.subview-pills{background:color-mix(in srgb, var(--surface) 80%, var(--paper));border:1px solid var(--rim);border-radius:var(--radius-pill);flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-bottom:20px;padding:6px;display:flex}.subview-pill{border-radius:var(--radius-pill);font-size:13.5px;font-weight:600;font-family:var(--font-body);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;padding:8px 18px;transition:all .15s}.subview-pill:hover{color:var(--ink);background:color-mix(in srgb, var(--surface) 95%, transparent)}.subview-pill.is-active{color:var(--color-background);background:var(--color-accent);box-shadow:0 2px 8px color-mix(in srgb, var(--color-accent) 25%, transparent);font-weight:700}.subview-pill:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cand-container{background:var(--paper);min-height:100vh;color:var(--ink)}.cand-sample-banner{background:color-mix(in srgb, var(--brand) 10%, var(--sheet-2));border-bottom:1px solid color-mix(in srgb, var(--brand) 25%, var(--rule));padding:10px 0;font-size:13px}.cand-banner-inner{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cand-banner-badge{background:var(--brand);color:var(--paper);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-pill);align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.cand-banner-badge svg{width:13px;height:13px}.cand-hero-header{background:var(--surface);border-bottom:1px solid var(--rule);padding:36px 0 28px}.cand-top-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cand-entity{align-items:center;gap:12px;display:flex}.cand-entity-icon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand) 12%, var(--sheet-2));width:44px;height:44px;color:var(--brand);border:1px solid color-mix(in srgb, var(--brand) 25%, var(--rule));justify-content:center;align-items:center;display:flex}.cand-entity-icon svg{width:22px;height:22px}.cand-entity-name{color:var(--ink);margin:0;font-size:20px;font-weight:800;line-height:1.2}.cand-companion-tag{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:11.5px;font-weight:600;display:block}.cand-statutory-badge{color:var(--good);background:color-mix(in srgb, var(--good) 12%, transparent);border:1px solid color-mix(in srgb, var(--good) 30%, transparent);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.cand-statutory-badge svg{width:14px;height:14px}.cand-headline-block{gap:12px;margin-top:24px;display:grid}.cand-for-badge{color:var(--ink-2);background:var(--sheet-2);border:1px solid var(--rule);border-radius:var(--radius-pill);align-items:center;gap:6px;width:fit-content;padding:4px 12px;font-size:13px;display:inline-flex}.cand-for-badge svg{width:14px;height:14px;color:var(--brand)}.cand-role-title{color:var(--ink);margin:0;font-size:32px;font-weight:900;line-height:1.15}@media (max-width:640px){.cand-role-title{font-size:24px}}.cand-role-sub{color:var(--ink-2);max-width:740px;margin:0;font-size:14.5px;line-height:1.55}.cand-deadline-pill{color:var(--amber);background:color-mix(in srgb, var(--amber) 12%, transparent);border:1px solid color-mix(in srgb, var(--amber) 30%, transparent);border-radius:var(--radius-pill);align-items:center;gap:6px;width:fit-content;padding:6px 14px;font-size:12.5px;display:inline-flex}.cand-deadline-pill svg{width:14px;height:14px}.cand-main-stack{gap:24px;padding:32px 0 64px;display:grid}.cand-welcome-card{background:var(--sheet-2);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:20px 24px}.cand-section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--brand);margin:0 0 6px;font-size:11.5px;font-weight:700}.cand-quote{color:var(--ink);border-left:3px solid var(--brand);margin:0;padding-left:14px;font-size:15px;font-style:italic;line-height:1.6}.cand-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.cand-kpi-card{background:var(--sheet-2);border:1px solid var(--rule);border-radius:var(--radius-lg);gap:6px;padding:20px;display:grid}.cand-kpi-card.is-primary{background:color-mix(in srgb, var(--brand) 8%, var(--sheet-2));border-color:color-mix(in srgb, var(--brand) 40%, var(--rule))}.cand-kpi-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:700}.cand-kpi-value{color:var(--ink);font-size:26px;font-weight:900}.cand-kpi-value.pos{color:var(--good)}.cand-kpi-desc{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.45}.cand-waterfall-card,.cand-equity-card,.cand-bonus-card,.cand-ledger-card,.cand-actions-card{background:var(--sheet-2);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:22px 24px}.cand-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.cand-card-title{color:var(--ink);margin:0;font-size:18px;font-weight:800;line-height:1.25}.cand-card-subtitle{color:var(--ink-2);margin:4px 0 0;font-size:13px}.cand-badge-accent{text-transform:uppercase;color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent);border-radius:var(--radius-pill);white-space:nowrap;padding:3px 10px;font-size:11px;font-weight:700}.cand-chart-wrap{margin-top:14px}.cand-equity-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}@media (max-width:640px){.cand-equity-grid{grid-template-columns:repeat(2,1fr)}}.cand-eq-tile{background:var(--sheet);border:1px solid var(--rule-2);border-radius:var(--radius-md);text-align:center;gap:4px;padding:14px;display:grid}.cand-eq-year{color:var(--ink-3);text-transform:uppercase;font-size:11.5px;font-weight:700}.cand-eq-val{color:var(--ink);font-size:18px;font-weight:800}.cand-eq-status{color:var(--ink-2);font-size:11px}.cand-tax-explainer{background:var(--sheet);border-radius:var(--radius-md);border-left:3px solid var(--brand);color:var(--ink-2);margin-top:16px;padding:12px 16px;font-size:12.5px;line-height:1.5}.cand-tax-explainer h3{color:var(--ink);margin:0 0 4px;font-size:12.5px;font-weight:700}.cand-bonus-body{grid-template-columns:240px 1fr;align-items:center;gap:20px;margin-top:14px;display:grid}@media (max-width:640px){.cand-bonus-body{grid-template-columns:1fr}}.cand-bonus-kpi{background:var(--sheet);border:1px solid var(--rule-2);border-radius:var(--radius-md);gap:4px;padding:16px;display:grid}.cand-bonus-info{gap:6px;display:grid}.cand-bonus-info h3{color:var(--ink);margin:0;font-size:14px;font-weight:700}.cand-bonus-info p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.cand-ledger-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.cand-table-wrap{margin-top:16px;overflow-x:auto}.cand-table{border-collapse:collapse;width:100%;font-size:13px}.cand-table th,.cand-table td{border-bottom:1px solid var(--rule);padding:10px 14px}.cand-table tr.is-total th,.cand-table tr.is-total td{border-top:2px solid var(--rule-2);border-bottom:2px solid var(--rule-2);background:var(--sheet);font-weight:800}.cand-actions-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.cand-action-copy{max-width:540px}.cand-action-copy h3{color:var(--ink);margin:0 0 4px;font-size:16px;font-weight:700}.cand-action-copy p{color:var(--ink-2);margin:0;font-size:13px}.cand-action-buttons{flex-wrap:wrap;gap:10px;display:flex}.cand-footer-legal{border-top:1px solid var(--rule);color:var(--ink-3);gap:10px;padding:24px 0;font-size:12px;line-height:1.5;display:grid}.cand-legal-seal{color:var(--ink-2);align-items:center;gap:8px;font-weight:700;display:flex}.cand-modal-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}@media (max-width:640px){.cand-modal-grid{grid-template-columns:1fr}}.cand-form-group{gap:4px;display:grid}.cand-form-group.span-full{grid-column:1/-1}.cand-form-label{color:var(--ink-2);font-size:12px;font-weight:600}.cand-textarea{resize:vertical;font-family:inherit}.cand-email-box{background:var(--sheet-2);border:1px solid var(--rule);border-radius:var(--radius-md);gap:8px;margin-top:14px;padding:14px;display:grid}.cand-email-header{justify-content:space-between;align-items:center;display:flex}.cand-email-preview{font-family:var(--font-mono);background:var(--sheet);border-radius:var(--radius-sm);border:1px solid var(--rule-2);white-space:pre-wrap;max-height:180px;color:var(--ink);padding:12px;font-size:12px;line-height:1.5;overflow-y:auto}.cand-kpi-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cand-regime-toggle-pills{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-pill);gap:2px;padding:2px;display:inline-flex}.cand-regime-toggle-pill{border-radius:var(--radius-pill);color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:3px 8px;font-size:11px;font-weight:700;transition:all .15s}.cand-regime-toggle-pill:hover{color:var(--ink)}.cand-regime-toggle-pill.is-active{background:var(--brand);color:var(--paper);box-shadow:0 1px 4px color-mix(in srgb, var(--brand) 25%, transparent)}.cand-kpi-diff{color:var(--good);font-weight:600}.cand-perks-card{background:var(--sheet-2);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:22px 24px}.cand-perks-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:14px;display:grid}.cand-perk-item{background:var(--sheet);border:1px solid var(--rule-2);border-radius:var(--radius-md);align-items:center;gap:10px;padding:12px 14px;display:flex}.cand-perk-icon{color:var(--good);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cand-perk-icon svg{width:18px;height:18px}.cand-perk-text{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.4}.cand-decision-card{background:color-mix(in srgb, var(--brand) 6%, var(--sheet-2));border:1px solid color-mix(in srgb, var(--brand) 30%, var(--rule));border-radius:var(--radius-lg);gap:18px;padding:24px 28px;display:grid}.cand-decision-head{gap:6px;display:grid}.cand-decision-actions{flex-wrap:wrap;gap:12px;display:flex}.cand-response-backdrop{background:color-mix(in srgb, var(--ink) 45%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cand-response-box{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:0 16px 40px color-mix(in srgb, var(--ink) 20%, transparent);gap:16px;width:100%;max-width:580px;max-height:90vh;padding:24px;display:grid;overflow-y:auto}.cand-resp-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cand-resp-head h3{color:var(--ink);margin:0;font-size:18px;font-weight:800}.cand-resp-sub{color:var(--ink-2);margin:4px 0 0;font-size:13px}.cand-resp-body{gap:10px;display:grid}.cand-resp-meta{background:var(--sheet);border:1px solid var(--rule-2);border-radius:var(--radius-sm);color:var(--ink-2);gap:4px;padding:10px 14px;font-size:12.5px;display:grid}.cand-resp-textarea{font-family:var(--font-mono);resize:vertical;font-size:12.5px;line-height:1.5}.cand-resp-foot{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.cand-perks-select-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:6px;display:grid}.cand-perk-option{background:var(--sheet);border:1px solid var(--rule-2);border-radius:var(--radius-sm);color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.cand-perk-option:hover{border-color:var(--brand);color:var(--ink)}.cand-perk-option.is-selected{background:color-mix(in srgb, var(--brand) 8%, var(--sheet));border-color:color-mix(in srgb, var(--brand) 40%, var(--rule));color:var(--ink);font-weight:600}
