.rr{--bg:#ffffff;--panel-2:#fafafa;--text:#111111;--text-2:#3d3d3d;--muted:#6b7280;--faint:#9ca3af;--border:#e7e7e7;--border-strong:#111111;--accent:#e4002b;--accent-data:#2d5fa8;--go:#0b7a37;--pos:#111111;--warn:#9a6a00;--warn-bg:#fbf5e8;--warn-line:#ecdcb6;--chip-client:#0a5ca7;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--t-kicker:.7rem;--t-body:.9rem;--t-small:.78rem;--t-micro:.64rem;--s2:8px;--s4:16px;--s5:24px;--s6:32px;color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}.rr *,.rr *:before,.rr *:after{box-sizing:border-box}.rr .num{font-family:var(--mono);font-variant-numeric:tabular-nums}.rr-paper{max-width:820px;margin:0 auto;background:var(--bg);border:1px solid var(--border)}.rr .pad{padding:40px 48px}.rr .pad+.pad{border-top:1px solid var(--border)}.rr .screening{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.04em;color:var(--warn);background:var(--warn-bg);border-bottom:1px solid var(--warn-line);padding:8px 48px}.rr .rpt-eyebrow{font-size:var(--t-micro);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-data)}.rr .rpt-addr{color:var(--muted);font-weight:600}.rr .rpt-head{font-size:1.9rem;line-height:1.12;font-weight:700;letter-spacing:-.02em;margin:10px 0 0;text-wrap:pretty;max-width:20ch}.rr .verdict-row{display:flex;align-items:center;gap:18px;margin-top:20px;flex-wrap:wrap}.rr .verdict{display:inline-flex;align-items:center;gap:11px;border:1px solid var(--border-strong);border-left-width:6px;padding:12px 18px}.rr .verdict .vg{font-size:1.5rem;font-weight:800;line-height:1}.rr .verdict .vs{font-size:1.05rem;font-weight:800;letter-spacing:.04em}.rr .verdict .vl{font-size:var(--t-small);color:var(--text-2)}.rr .verdict.go{border-color:var(--go);background:#f1f9f4}.rr .verdict.go .vg,.rr .verdict.go .vs{color:var(--go)}.rr .verdict.confirm{border-color:#e7c878;background:#fdf8ef}.rr .verdict.confirm .vg,.rr .verdict.confirm .vs{color:var(--warn)}.rr .verdict.nogo{border-color:var(--accent);background:#fdf2f3}.rr .verdict.nogo .vg,.rr .verdict.nogo .vs{color:var(--accent)}.rr .vmetric{margin-left:6px;font-family:var(--mono);font-size:var(--t-small);color:var(--text-2)}.rr .why{color:var(--text-2);font-size:.96rem;line-height:1.6;max-width:64ch;margin:18px 0 0}.rr .lo{display:flex;align-items:center;gap:14px;border:1px solid var(--border);background:var(--panel-2);padding:14px 16px;margin-top:24px}.rr .lo-av{flex:none;width:46px;height:46px;background:var(--accent-data);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem}.rr .lo-prep{font-size:var(--t-micro);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.rr .lo-name{font-size:1rem;font-weight:700;margin-top:2px}.rr .lo-meta{font-size:var(--t-small);color:var(--text-2);margin-top:3px}.rr .lo-meta a{color:var(--chip-client);text-decoration:none}.rr .lo-cta{margin-left:auto;text-align:right;font-size:var(--t-small);color:var(--muted);line-height:1.4}.rr .lo-cta b{display:block;color:var(--text);font-family:var(--mono);font-size:.95rem}.rr .rsec-head{display:flex;align-items:center;gap:11px;margin:0 0 var(--s5);padding-bottom:var(--s2);border-bottom:1px solid var(--border-strong)}.rr .rsec-num{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:var(--t-micro);font-weight:700;color:#fff;background:var(--accent-data)}.rr .rsec-head h2{margin:0;font-size:var(--t-kicker);font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text)}.rr .sec-lead{font-size:.94rem;color:var(--text-2);line-height:1.6;margin:-8px 0 var(--s5);max-width:66ch}.rr .hstrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.rr .hf{background:var(--bg);padding:16px}.rr .hf-lab{display:flex;align-items:center;gap:7px;font-size:var(--t-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rr .hf-val{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:600;letter-spacing:-.02em;margin-top:9px;line-height:1.05;white-space:nowrap}.rr .hf-val.pos{color:var(--go)}.rr .hf-val.neg{color:var(--accent)}.rr .hf-sub{font-size:var(--t-micro);color:var(--muted);margin-top:7px;font-family:var(--mono)}.rr .takeaway{margin-top:var(--s4);font-size:.98rem;line-height:1.55}.rr .takeaway b{color:var(--text)}.rr .chip{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.04em;padding:1px 5px;border:1px solid;line-height:1.4;white-space:nowrap;flex:none}.rr .chip.c{color:#fff;background:var(--chip-client);border-color:var(--chip-client)}.rr .chip.a{color:var(--muted);background:#fff;border-color:var(--border)}.rr span.chip{display:inline-block;width:auto;height:auto}.rr .tablewrap{overflow-x:auto;border:1px solid var(--border);margin-top:var(--s4)}.rr table.data{border-collapse:collapse;width:100%;min-width:560px}.rr table.data caption{caption-side:top;text-align:left;padding:13px 16px 11px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text);border-bottom:1px solid var(--border)}.rr table.data th{text-align:right;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:10px 14px;border-bottom:1px solid var(--border);white-space:nowrap;background:var(--panel-2)}.rr table.data th:first-child,.rr table.data td:first-child{text-align:left}.rr table.data td{padding:10px 14px;font-family:var(--mono);font-size:13px;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--border);white-space:nowrap;text-align:right}.rr table.data td:first-child{font-family:var(--sans);color:var(--text-2);font-weight:600}.rr table.data tr:last-child td{border-bottom:none}.rr table.data tfoot td{font-weight:700;background:var(--panel-2)}.rr .pos{color:var(--go)}.rr .neg{color:var(--accent)}.rr .valband{font-size:var(--t-small);color:var(--text-2);margin-top:12px;line-height:1.5}.rr .valband b{color:var(--text)}.rr table.ba th.col-new{background:#eef3fb;color:var(--accent-data)}.rr table.ba td.col-new{background:#f4f8ff;color:var(--text);font-weight:700}.rr table.ba td.delta{color:var(--text-2)}.rr table.ba td.delta.up{color:var(--go)}.rr table.ba td.delta.down{color:var(--accent)}.rr table.data tr.row-total td{font-weight:700}.rr .alloc-bar{display:flex;height:54px;border:1px solid var(--border-strong);margin-top:4px}.rr .alloc-seg{min-width:0}.rr .alloc-seg+.alloc-seg{border-left:2px solid #fff}.rr .alloc-scale{display:flex;justify-content:space-between;font-family:var(--mono);font-size:9px;color:var(--faint);margin-top:5px}.rr .alloc-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 18px;margin-top:20px}.rr .alloc-item{position:relative;padding-left:18px}.rr .alloc-item .sw{position:absolute;left:0;top:4px;width:11px;height:11px}.rr .alloc-item .al-name{font-size:12px;font-weight:600}.rr .alloc-item .al-val{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:16px;margin-top:3px}.rr .alloc-item .al-pct{font-family:var(--mono);font-size:11px;color:var(--muted);margin-top:1px}.rr .capstack{margin-top:var(--s4)}.rr .capstack-bar{display:flex;height:50px;border:1px solid var(--border-strong)}.rr .capstack-seg{display:flex;flex-direction:column;justify-content:center;padding:0 14px;color:#fff;overflow:hidden;min-width:0}.rr .capstack-seg .seg-lab{font-size:var(--t-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.85;white-space:nowrap}.rr .capstack-seg .seg-val{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:.95rem;margin-top:3px;white-space:nowrap}.rr .capstack-seg.debt{background:var(--accent-data)}.rr .capstack-seg.equity{background:var(--text);border-left:1px solid #fff}.rr .capstack-balance{display:flex;justify-content:space-between;font-size:var(--t-micro);color:var(--muted);margin-top:10px;font-family:var(--mono);gap:12px;flex-wrap:wrap}.rr .cobuild{border:1px solid var(--border);margin-top:var(--s4)}.rr .cobuild .crow{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 16px;border-bottom:1px solid var(--border);font-size:var(--t-body)}.rr .cobuild .crow:last-child{border-bottom:none}.rr .cobuild .crow b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600}.rr .cobuild .crow.total{background:#eef3fb}.rr .cobuild .crow.total span,.rr .cobuild .crow.total b{color:var(--accent-data);font-weight:700}.rr .cobuild .crow em{color:var(--muted);font-style:normal;font-size:.85em}.rr .stress-table td{padding:11px 14px;border-bottom:1px solid var(--border);font-size:13px}.rr .stress-table tr:last-child td{border-bottom:none}.rr .st-label{font-family:var(--sans);color:var(--text-2);font-weight:600}.rr .st-value{font-family:var(--mono);text-align:right}.rr .st-flag{font-size:12px;color:var(--muted);text-align:right}.rr tr.st-bad .st-value{color:var(--accent)}.rr tr.st-bad .st-flag{color:var(--accent);font-weight:600}.rr .lender{border:1px solid var(--border);margin-top:var(--s4)}.rr .lh{padding:12px 15px;border-bottom:1px solid var(--border-strong);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:9px}.rr .lh .pill{margin-left:auto;font-family:var(--mono);font-size:10px;font-weight:700;color:var(--accent-data);border:1px solid var(--accent-data);padding:2px 6px;text-transform:none}.rr .lrow{display:flex;align-items:center;gap:12px;padding:11px 15px;border-bottom:1px solid var(--border)}.rr .lrow:last-child{border-bottom:none}.rr .lk{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);font-weight:700}.rr .lv{margin-left:auto;font-family:var(--mono);font-size:14.5px;font-weight:600;font-variant-numeric:tabular-nums}.rr table.sens td.base{background:#eef3fb;color:var(--accent-data);font-weight:700;box-shadow:inset 0 0 0 2px var(--accent-data)}.rr table.sens th[scope=row]{background:var(--panel-2);font-weight:700;color:var(--text-2);text-align:left}.rr .plain{font-size:var(--t-small);color:var(--text-2);line-height:1.55;margin-top:16px;background:var(--panel-2);border-left:3px solid var(--accent-data);padding:12px 15px}.rr .plain b{color:var(--text)}.rr details.detail{margin-top:var(--s4);border:1px solid var(--border)}.rr details.detail>summary{list-style:none;cursor:pointer;padding:11px 16px;display:flex;align-items:center;gap:10px;font-size:var(--t-small);font-weight:600;background:var(--panel-2)}.rr details.detail[open]>summary{border-bottom:1px solid var(--border)}.rr details.detail>summary::-webkit-details-marker{display:none}.rr details.detail>summary:before{content:"+";font-family:var(--mono);color:var(--accent-data);font-weight:700;width:12px;text-align:center}.rr details.detail[open]>summary:before{content:"–"}.rr details.detail .db{padding:4px 16px 8px}.rr .callout{border:1px solid var(--border-strong);border-left-width:6px;border-left-color:var(--accent-data);background:var(--panel-2);padding:20px 22px}.rr .callout .co-risk{font-size:var(--t-body);color:var(--text-2);line-height:1.55}.rr .callout .co-step{margin-top:14px;font-size:1rem;line-height:1.5}.rr .callout .co-step b{color:var(--text)}.rr .qlist{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.rr .qlist li{position:relative;padding-left:20px;font-size:var(--t-body);color:var(--text-2)}.rr .qlist li:before{content:"?";position:absolute;left:0;top:0;font-family:var(--mono);font-weight:700;color:var(--accent-data)}.rr .co-btn{display:inline-block;margin-top:18px;background:var(--accent);color:#fff;font-weight:700;font-size:.9rem;padding:12px 20px;text-decoration:none;border:none;cursor:pointer}.rr .disclaimer{font-size:var(--t-micro);color:var(--faint);line-height:1.55}.rr .foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:var(--t-micro);color:var(--muted);border-top:1px solid var(--border-strong);padding-top:16px;margin-top:var(--s5)}.rr .detail-note{font-size:var(--t-small);color:var(--muted);line-height:1.5;margin-top:14px}.rr.compact .pad{padding:26px 32px}.rr.compact{font-size:14px}.rr.compact .rpt-head{font-size:1.6rem}.rr.compact .hf-val{font-size:1.25rem}.rr.compact .kpi .k-val{font-size:22px}.rr-tweaks{position:fixed;top:18px;right:18px;width:288px;background:#fff;border:1px solid #111;z-index:2000;display:none;max-height:calc(100vh - 36px);overflow:auto;font-family:Inter,sans-serif;color:#111}.rr-tweaks.on{display:block}.rr-tweaks .tweaks-head{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid #111}.rr-tweaks .tweaks-title{font-size:.64rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.rr-tweaks .tweaks-x{cursor:pointer;border:0;background:none;font-size:18px;line-height:1;color:#6b7280}.rr-tweaks .tweaks-body{padding:15px 14px}.rr-tweaks .tw-ctrl{margin-bottom:17px}.rr-tweaks .tw-ctrl:last-child{margin-bottom:0}.rr-tweaks .tw-lab{display:flex;justify-content:space-between;align-items:baseline;font-size:.78rem;font-weight:600;margin-bottom:8px}.rr-tweaks .tw-lab .tw-val{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;color:#2d5fa8;font-weight:700}.rr-tweaks input[type=range]{width:100%;accent-color:#2d5fa8;margin:0;height:18px}.rr-tweaks .tw-scale{display:flex;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:9px;color:#9ca3af;margin-top:2px}.rr-tweaks .tw-note{font-size:.64rem;color:#6b7280;margin-top:7px;line-height:1.45}.rr-tweaks .tw-seg{display:flex;border:1px solid #111}.rr-tweaks .tw-seg button{flex:1;border:0;background:#fff;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;color:#3d3d3d;padding:8px 0;cursor:pointer}.rr-tweaks .tw-seg button+button{border-left:1px solid #111}.rr-tweaks .tw-seg button.on{background:#2d5fa8;color:#fff}.rr-tweaks .tweaks-foot{padding:10px 14px;border-top:1px solid #e7e7e7;font-size:.64rem;color:#6b7280;line-height:1.45}@media (max-width:720px){.rr .pad{padding:28px 22px}.rr .screening{padding:8px 22px}.rr .hstrip{grid-template-columns:repeat(2,minmax(0,1fr))}.rr .lo-cta{margin-left:0;text-align:left;width:100%}}@media print{.rr-tweaks{display:none!important}.rr,.rr *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rr .rr-paper{max-width:none;margin:0;border:none}.rr .pad{padding:30px 34px}.rr .capstack-balance,.rr .foot{font-size:9px;gap:10px}.rr .verdict-row,.rr .verdict,.rr .lo,.rr .hstrip,.rr .hf,.rr .capstack,.rr .capstack-bar,.rr .alloc-bar,.rr .alloc-scale,.rr .alloc-legend,.rr .alloc-item,.rr .cobuild,.rr .lender,.rr .lrow,.rr .callout,.rr .plain,.rr .valband,.rr .tablewrap,.rr .stress-table tr,.rr table.data tr{break-inside:avoid}.rr .rsec-head{break-after:avoid}.rr details.detail>summary{break-after:avoid;cursor:default}.rr details.detail>summary:before{display:none}}.rr.v2{--bg:#FAFAF7;--panel-2:#F4F3EC;--text:#12161C;--text-2:#3F4753;--muted:#6E7178;--faint:#8A93A1;--border:#E4E2D8;--border-strong:#12161C;--accent:#9B2C2C;--accent-data:#4A525D;--go:#176E43;--nogo:#C2321F;--confirm:#B8860B;--warn:#B8860B;--warn-bg:#FAF3E0;--warn-line:#E8D9A8;--chip-client:var(--accent);--sans:"Space Grotesk",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--label:600 12px/1.4 var(--mono);--tracking:.08em}.rr.v2 .rr-paper{background:var(--bg);border:1px solid var(--border);border-radius:10px;box-shadow:0 14px 34px -18px #12161c29,0 1px 3px #12161c12;overflow:hidden}.rr.v2 .screening{letter-spacing:var(--tracking);text-transform:uppercase;font-weight:600}.rr.v2 .rsec-head h2,.rr.v2 .hf-lab,.rr.v2 table.data caption,.rr.v2 table.data th,.rr.v2 .lh,.rr.v2 .lk,.rr.v2 .lo-prep,.rr.v2 .capstack-seg .seg-lab,.rr.v2 .dh-lab,.rr.v2 .ruling-lab{font:var(--label);letter-spacing:var(--tracking);text-transform:uppercase}.rr.v2 .rsec-head h2,.rr.v2 .lh,.rr.v2 table.data caption{color:var(--text)}.rr.v2 .hf-lab,.rr.v2 .lo-prep,.rr.v2 .dh-lab,.rr.v2 .ruling-lab,.rr.v2 table.data th{color:var(--muted)}.rr.v2 .lk{color:var(--text-2)}.rr.v2 .rpt-eyebrow{font:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.rr.v2 .rpt-eyebrow .rpt-addr{display:none}.rr.v2 .dochead{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:1px solid var(--border);padding-bottom:16px;margin-bottom:20px}.rr.v2 .dh-addr{font-family:var(--sans);font-size:22px;font-weight:600;letter-spacing:-.01em;margin-top:8px;color:var(--text)}.rr.v2 .dh-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.rr.v2 .dh-meta span{font-family:var(--mono);font-size:12px;color:var(--muted)}.rr.v2 .rpt-head{font-size:34px;line-height:1.1;letter-spacing:-.02em;max-width:24ch}.rr.v2 .verdict-row{flex-direction:column;align-items:flex-start;gap:2px;position:relative;margin-top:22px;padding:6px 0 6px 24px}.rr.v2 .verdict-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:2px;background:var(--muted)}.rr.v2 .verdict-row:has(.verdict.go):before{background:var(--go)}.rr.v2 .verdict-row:has(.verdict.confirm):before{background:var(--confirm)}.rr.v2 .verdict-row:has(.verdict.nogo):before{background:var(--nogo)}.rr.v2 .verdict.go,.rr.v2 .verdict.confirm,.rr.v2 .verdict.nogo{border:none;background:none;padding:0;display:flex;align-items:baseline;gap:14px}.rr.v2 .verdict .vg{display:none}.rr.v2 .verdict .vs{font-size:52px;line-height:1;font-weight:700;letter-spacing:-.02em}.rr.v2 .verdict .vl{font-family:var(--sans);font-size:14px;color:var(--text-2)}.rr.v2 .verdict.go .vs{color:var(--go)}.rr.v2 .verdict.confirm .vs{color:var(--confirm)}.rr.v2 .verdict.nogo .vs{color:var(--nogo)}.rr.v2 .vmetric{margin-left:0;margin-top:8px;font-size:16px;font-weight:500;color:var(--text)}.rr.v2 .why{font-size:14px;color:var(--text-2)}.rr.v2 .rsec-head{border-bottom:1px solid var(--border);gap:10px}.rr.v2 .rsec-num{flex:none;display:inline;width:auto;height:auto;background:none;color:var(--accent);font:var(--label);letter-spacing:var(--tracking);text-transform:uppercase}.rr.v2 .rsec-num:before{content:"Exhibit "}.rr.v2 .rsec-num:after{content:" —";color:var(--muted)}.rr.v2 .neg,.rr.v2 .hf-val.neg,.rr.v2 .al-val.neg{color:var(--nogo)}.rr.v2 .pos,.rr.v2 .hf-val.pos,.rr.v2 .al-val.pos{color:var(--go)}.rr.v2 table.ba td.delta.down{color:var(--nogo)}.rr.v2 table.ba td.delta.up{color:var(--go)}.rr.v2 tr.st-bad .st-value,.rr.v2 tr.st-bad .st-flag{color:var(--nogo)}.rr.v2 table.sens td.fail{background:#faeeea;color:var(--nogo)}.rr.v2 table.sens td.base{background:#ecece4;color:var(--accent-data);box-shadow:inset 0 0 0 2px var(--accent-data)}.rr.v2 table.ba th.col-new{background:#ecece4}.rr.v2 table.ba td.col-new,.rr.v2 .cobuild .crow.total{background:var(--panel-2)}.rr.v2 .capstack-seg.debt{background:var(--accent-data)}.rr.v2 .capstack-seg.equity{background:var(--text)}.rr.v2 .lo-av{background:var(--accent);border-radius:8px}.rr.v2 .lo-meta a{color:var(--accent)}.rr.v2 details.detail>summary:before{color:var(--accent)}.rr.v2 .chip{font-family:var(--mono);font-weight:600;letter-spacing:var(--tracking);border-radius:4px}.rr.v2 .chip.c{color:#fff;background:var(--accent);border-color:var(--accent)}.rr.v2 .chip.a{color:var(--muted);background:var(--bg);border-color:var(--border)}.rr.v2 .hf-val{font-size:22px;font-weight:600}.rr.v2 .sec-lead,.rr.v2 .takeaway{font-size:14px}.rr.v2 .hstrip,.rr.v2 .lo,.rr.v2 .tablewrap,.rr.v2 .lender,.rr.v2 .cobuild,.rr.v2 details.detail{border-radius:8px}.rr.v2 .hstrip,.rr.v2 .lo,.rr.v2 .lender,.rr.v2 .cobuild,.rr.v2 details.detail{overflow:hidden}.rr.v2 .alloc-bar,.rr.v2 .capstack-bar{border-radius:6px;overflow:hidden}.rr.v2 .plain{border-radius:0 6px 6px 0}.rr.v2 .ns-section{--bg:#FAFAF7;--panel-2:#F4F3EC;--text:#12161C;--text-2:#3F4753;--muted:#6E7178;--border:#E4E2D8;--border-strong:#12161C;--accent:#9B2C2C;--accent-data:#4A525D;--sans:"Space Grotesk",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.rr.v2 .ns-section .rsec-head h2{font:var(--label,600 12px/1.4 var(--mono));letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.rr.v2 .co-btn{border-radius:6px}.rr.v2 .cert{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-family:var(--mono);font-size:12px;color:var(--go)}.rr.v2 .sig{font:var(--label);letter-spacing:var(--tracking);text-transform:uppercase;color:var(--muted);border-top:1px dashed var(--border);padding-top:14px;margin:14px 0 18px}.rr.v2 .foot{border-top:1px solid var(--border)}.ns-section{--bg:#ffffff;--panel-2:#fafafa;--text:#111111;--text-2:#3d3d3d;--muted:#6b7280;--border:#e7e7e7;--border-strong:#111111;--accent:#e4002b;--accent-data:#2d5fa8;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--t-kicker:.7rem;--t-body:.9rem;--t-micro:.64rem;--s2:8px;--s5:24px;color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}.ns-section *{box-sizing:border-box}section.ns-section .rsec-head{display:flex;align-items:center;gap:11px;margin:0 0 var(--s5);padding-bottom:var(--s2);border-bottom:1px solid var(--border-strong)}section.ns-section .rsec-num{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:var(--t-micro);font-weight:700;color:#fff;background:var(--accent-data)}section.ns-section .rsec-head h2{margin:0;font-size:var(--t-kicker);font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text)}section.ns-section .callout{border:1px solid var(--border-strong);border-left-width:6px;border-left-color:var(--accent-data);background:var(--panel-2);padding:20px 22px}section.ns-section .callout .co-risk{font-size:var(--t-body);color:var(--text-2);line-height:1.55}section.ns-section .callout .co-risk b{color:var(--text)}section.ns-section .callout .co-step{margin-top:14px;font-size:1rem;line-height:1.5}section.ns-section .callout .co-step b{color:var(--text)}section.ns-section .qlist{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}section.ns-section .qlist li{position:relative;padding-left:20px;font-size:var(--t-body);color:var(--text-2)}section.ns-section .qlist li:before{content:"?";position:absolute;left:0;top:0;font-family:var(--mono);font-weight:700;color:var(--accent-data)}section.ns-section .co-btn{display:inline-block;margin-top:18px;background:var(--accent);color:#fff;font-weight:700;font-size:.9rem;padding:12px 20px;text-decoration:none;border:none;cursor:pointer}.ai-note{display:flex;align-items:baseline;gap:10px;margin:14px 0 0;padding:7px 0 7px 12px;border-left:2px solid var(--border-strong);font-family:var(--sans);text-align:left}.ai-note-tag{flex:none;font-family:var(--mono);font-size:var(--t-micro);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.ai-note-text{font-size:var(--t-small);line-height:1.55;color:var(--text-2);min-width:0}.ai-note.tmpl{border-left-color:var(--border)}.ai-note.tmpl .ai-note-text{color:var(--muted)}.ai-note.loading{border-left-color:var(--divider)}.ai-note-skel{display:block;width:240px;max-width:60%;height:.78rem;background:var(--hover)}@media print{.ai-note{break-inside:avoid}.ai-note.loading{display:none}}.reportflow{--bg: #ffffff;--panel-2: #fafafa;--panel-3: #f6f7f8;--hover: #f1f2f3;--border: #e2e2e2;--border-2: #d7d9dc;--border-strong: #111111;--divider: #ededed;--text: #111111;--text-2: #3d3d3d;--muted: #6b7280;--faint: #9ca3af;--label: #3f4754;--accent: #e4002b;--accent-hover: #c40025;--accent-soft: rgba(228, 0, 43, .14);--accent-wash: #fff5f6;--accent-tint: #fdf2f3;--accent-data: #2d5fa8;--accent-bg: #eef3fb;--pos: #1f8f4e;--pos-soft: rgba(31, 143, 78, .12);--pos-wash: #f1f9f4;--warn: #a8730a;--warn-soft: rgba(168, 115, 10, .12);--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.55;overflow-wrap:break-word;word-break:break-word}.reportflow *{box-sizing:border-box}.reportflow .num{font-variant-numeric:tabular-nums;white-space:nowrap}.reportflow .neg{color:var(--accent)}.reportflow .pos{color:var(--pos)}.reportflow .rf-wrap{max-width:1180px;margin:0 auto;padding:0 24px 96px}.reportflow .tool{border:1px solid var(--border);background:#fff;margin-top:18px}.reportflow .toolbar{display:flex;align-items:center;gap:18px;padding:16px 24px;border-bottom:1px solid var(--border);background:var(--panel-2);flex-wrap:wrap}.reportflow .toolbar .title{min-width:0}.reportflow .toolbar .title .kind{display:block;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-data);margin-bottom:4px}.reportflow .toolbar .title .name{font-size:22px;font-weight:800;letter-spacing:-.015em;line-height:1.1}.reportflow .actions{margin-left:auto;display:flex;align-items:stretch;gap:10px;min-width:0;flex-wrap:wrap}.reportflow .loid-wrap{position:relative;display:flex;min-width:0}.reportflow .loid{display:flex;align-items:center;gap:11px;border:1px solid var(--border-strong);background:#fff;padding:0 12px;height:42px;cursor:pointer;min-width:0;font-family:var(--sans);text-align:left}.reportflow .loid:hover{background:var(--panel-2)}.reportflow .loid .who{display:flex;flex-direction:column;justify-content:center;min-width:0;line-height:1.25}.reportflow .loid .who .t{font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.reportflow .loid .who .v{font-size:12.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.reportflow .loid .nmls{font-family:var(--mono);font-size:11px;color:var(--text-2);border-left:1px solid var(--accent-data);padding-left:11px;white-space:nowrap}.reportflow .loid .caret{color:var(--faint);font-size:11px;margin-left:1px}.reportflow .loid-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:300px;max-width:86vw;border:1px solid var(--border-strong);background:#fff;box-shadow:0 8px 28px #11111124;padding:16px;cursor:default}.reportflow .loid-pop .pop-h{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-data);margin:0 0 4px}.reportflow .loid-pop .pop-sub{font-size:12px;color:var(--faint);margin:0 0 13px;line-height:1.45}.reportflow .loid-pop .pop-field{margin-bottom:12px}.reportflow .loid-pop .pop-field:last-child{margin-bottom:0}.reportflow .btn{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 18px;font-family:var(--sans);font-size:13.5px;font-weight:600;letter-spacing:.01em;border:1px solid var(--border-strong);background:#fff;color:var(--text);cursor:pointer;white-space:nowrap}.reportflow .btn:hover{background:var(--hover)}.reportflow .btn:disabled{opacity:.55;cursor:not-allowed}.reportflow .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.reportflow .btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.reportflow .btn.primary:disabled:hover{background:var(--accent);border-color:var(--accent)}.reportflow .btn.sm{height:36px;padding:0 14px;font-size:12.5px}.reportflow .lbl{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--label);margin:0 0 10px}.reportflow .lbl .opt{color:var(--faint);font-weight:600;text-transform:none;letter-spacing:0}.reportflow .inp{width:100%;min-width:0;border:1px solid var(--border-2);background:#fff;padding:12px 14px;font-family:var(--mono);font-size:16px;color:var(--text);font-variant-numeric:tabular-nums;outline:none}.reportflow .inp.sans{font-family:var(--sans)}.reportflow .inp:focus{border-color:var(--accent-data);box-shadow:0 0 0 3px var(--accent-bg)}.reportflow .inp::placeholder{color:var(--faint);font-family:var(--sans)}.reportflow .tool .chip{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;flex:none;font-family:var(--mono);font-size:10px;font-weight:700;line-height:1;border:1px solid;border-radius:2px;cursor:default}.reportflow .tool .chip.c{color:var(--accent-data);border-color:var(--accent-data);background:var(--panel-3)}.reportflow .tool .chip.a{color:var(--warn);border-color:var(--warn);background:#fff}.reportflow .body{padding:28px 24px 30px}.reportflow .intro{margin:0 0 26px;max-width:840px}.reportflow .intro .addr-head{margin:0 0 8px;font-size:21px;font-weight:800;letter-spacing:-.015em;line-height:1.2}.reportflow .intro p{margin:0;font-size:14.5px;color:var(--muted);line-height:1.55}.reportflow .omni{margin:0 0 30px}.reportflow .section{margin:0}.reportflow .section+.section{margin-top:30px}.reportflow .section-head{display:flex;align-items:baseline;gap:11px;padding:0 0 12px;margin-bottom:22px;border-bottom:1px solid var(--divider)}.reportflow .section-head .st{font-size:12.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-data)}.reportflow .section-head .sub{font-size:12.5px;color:var(--muted);letter-spacing:0}.reportflow .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px 26px}.reportflow .cell{display:flex;flex-direction:column;min-width:0}.reportflow .collapse{margin-top:22px}.reportflow .collapse+.collapse{margin-top:13px}.reportflow .collapse>summary{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--text-2);cursor:pointer;list-style:none}.reportflow .collapse>summary::-webkit-details-marker{display:none}.reportflow .collapse>summary:before{content:"▸";color:var(--faint);font-size:11px;transition:transform .12s}.reportflow .collapse[open]>summary:before{transform:rotate(90deg)}.reportflow .collapse>summary .opt{color:var(--muted)}.reportflow .collapse .grid{margin-top:18px}.reportflow .pf-scroll{overflow-x:auto;margin:0 0 14px}.reportflow .pf-table{width:100%;min-width:640px;border-collapse:collapse}.reportflow .pf-table th{text-align:left;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:8px;border-bottom:1px solid var(--border-strong);white-space:nowrap}.reportflow .pf-table td{padding:5px 6px;border-bottom:1px solid var(--divider)}.reportflow .pf-table input{width:100%;min-width:88px;border:1px solid var(--border-2);background:#fff;padding:9px 10px;font-family:var(--mono);font-size:14px;color:var(--text);font-variant-numeric:tabular-nums;outline:none}.reportflow .pf-table td:first-child input{font-family:var(--sans)}.reportflow .pf-table input:focus{border-color:var(--accent-data);box-shadow:0 0 0 3px var(--accent-bg)}.reportflow .rowx{border:none;background:transparent;color:var(--faint);font-size:14px;cursor:pointer;padding:4px 6px;line-height:1}.reportflow .rowx:hover{color:var(--accent)}.reportflow .addbtn{border:1px dashed var(--border-2);background:#fff;color:var(--text-2);padding:9px 15px;font-family:var(--sans);font-size:13px;font-weight:600;cursor:pointer}.reportflow .addbtn:hover{background:var(--hover);border-color:var(--border-strong)}.reportflow .clientsbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 22px}.reportflow .clients-list{display:flex;gap:6px;flex-wrap:wrap}.reportflow .client-chip{display:inline-flex;align-items:center;border:1px solid var(--border-2)}.reportflow .client-load{background:#fff;border:none;padding:6px 10px;font-size:12.5px;font-weight:600;color:var(--text);cursor:pointer}.reportflow .client-load:hover{background:var(--hover)}.reportflow .client-del{background:#fff;border:none;border-left:1px solid var(--border-2);padding:6px 8px;color:var(--muted);font-size:12.5px;cursor:pointer}.reportflow .client-del:hover{color:var(--accent)}.reportflow .rf-err{border:1px solid var(--accent);background:var(--accent-tint);color:var(--accent);font-size:12.5px;line-height:1.45;padding:10px 12px;margin:16px 0 0}@media (max-width: 720px){.reportflow .rf-wrap{padding:0 16px 80px}.reportflow .toolbar{align-items:flex-start;flex-direction:column}.reportflow .actions{margin-left:0;width:100%}.reportflow .btn,.reportflow .loid-wrap,.reportflow .loid{flex:1}.reportflow .loid-pop{left:0;right:0;width:auto}}.reportflow .rf-emailbox{display:inline-flex;align-items:center;gap:6px}.reportflow .rf-emailbox input{padding:7px 10px;border:1px solid #c9c9c9;font:inherit;min-width:180px}@media print{.reportflow .toolbar,.reportflow .omni,.reportflow .intro,.reportflow .section,.reportflow .collapse,.reportflow .clientsbar,.reportflow .pf-scroll,.reportflow .addbtn,.reportflow .print-header,.reportflow .rf-err{display:none!important}.reportflow .tool{border:none}.reportflow .body{padding:0}}.pr{--bg:#ffffff;--panel-2:#fafafa;--text:#111111;--text-2:#3d3d3d;--muted:#6b7280;--faint:#9ca3af;--border:#e7e7e7;--border-strong:#111111;--accent:#e4002b;--accent-data:#2d5fa8;--go:#0b7a37;--pos:#111111;--warn:#7a5400;--warn-bg:#fbf5e8;--warn-line:#ecdcb6;--chip-client:#0a5ca7;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--t-kicker:.7rem;--t-body:.9rem;--t-small:.78rem;--t-micro:.64rem;--s2:8px;--s4:16px;--s5:24px;--s6:32px;color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}.pr *,.pr *:before,.pr *:after{box-sizing:border-box}.pr .num{font-family:var(--mono);font-variant-numeric:tabular-nums}.pr-paper{max-width:820px;margin:0 auto;background:var(--bg);border:1px solid var(--border)}.pr .pad{padding:40px 48px}.pr .pad+.pad{border-top:1px solid var(--border)}.pr .screening{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.04em;color:var(--warn);background:var(--warn-bg);border-bottom:1px solid var(--warn-line);padding:8px 48px}.pr .rpt-eyebrow{font-size:var(--t-micro);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-data)}.pr .rpt-addr{color:var(--muted);font-weight:600}.pr .rpt-head{font-size:1.9rem;line-height:1.12;font-weight:700;letter-spacing:-.02em;margin:10px 0 0;text-wrap:pretty;max-width:18ch}.pr .verdict-row{display:flex;align-items:center;gap:18px;margin-top:20px;flex-wrap:wrap}.pr .verdict{display:inline-flex;align-items:center;gap:11px;border:1px solid var(--border-strong);border-left-width:6px;padding:12px 18px}.pr .verdict .vg{font-size:1.5rem;font-weight:800;line-height:1}.pr .verdict .vs{font-size:1.05rem;font-weight:800;letter-spacing:.04em}.pr .verdict .vl{font-size:var(--t-small);color:var(--text-2)}.pr .verdict.go{border-color:var(--go);background:#f1f9f4}.pr .verdict.go .vg,.pr .verdict.go .vs{color:var(--go)}.pr .verdict.confirm{border-color:#e7c878;background:#fdf8ef}.pr .verdict.confirm .vg,.pr .verdict.confirm .vs{color:var(--warn)}.pr .verdict.nogo{border-color:var(--accent);background:#fdf2f3}.pr .verdict.nogo .vg,.pr .verdict.nogo .vs{color:var(--accent)}.pr .vmetric{margin-left:6px;font-family:var(--mono);font-size:var(--t-small);color:var(--text-2)}.pr .why{color:var(--text-2);font-size:.96rem;line-height:1.6;max-width:62ch;margin:18px 0 0}.pr .lo{display:flex;align-items:center;gap:14px;border:1px solid var(--border);background:var(--panel-2);padding:14px 16px;margin-top:24px}.pr .lo-av{flex:none;width:46px;height:46px;background:var(--accent-data);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem}.pr .lo-prep{font-size:var(--t-micro);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pr .lo-name{font-size:1rem;font-weight:700;margin-top:2px}.pr .lo-meta{font-size:var(--t-small);color:var(--text-2);margin-top:3px}.pr .lo-meta a{color:var(--chip-client);text-decoration:none}.pr .lo-cta{margin-left:auto;text-align:right;font-size:var(--t-small);color:var(--muted);line-height:1.4}.pr .lo-cta b{display:block;color:var(--text);font-family:var(--mono);font-size:.95rem}.pr .rsec-head{display:flex;align-items:center;gap:11px;margin:0 0 var(--s5);padding-bottom:var(--s2);border-bottom:1px solid var(--border-strong)}.pr .rsec-num{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:var(--t-micro);font-weight:700;color:#fff;background:var(--accent-data)}.pr .rsec-head h2{margin:0;font-size:var(--t-kicker);font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text)}.pr .sec-lead{font-size:.94rem;color:var(--text-2);line-height:1.6;margin:-8px 0 var(--s5);max-width:64ch}.pr .chartbox{border:1px solid var(--border);padding:18px 20px 14px}.pr .chartbox svg{width:100%;height:auto;display:block}.pr .chart-cap{font-size:12px;color:var(--muted);margin-top:10px;line-height:1.45}.pr table.sens td.base{background:#eef3fb;color:var(--accent-data);font-weight:700;box-shadow:inset 0 0 0 2px var(--accent-data)}.pr table.sens td.fail{background:#fdf2f3;color:var(--accent);font-weight:700}.pr table.sens th[scope=row]{background:var(--panel-2);font-weight:700;color:var(--text-2);text-align:left}.pr .plain{font-size:var(--t-small);color:var(--text-2);line-height:1.55;margin-top:16px;background:var(--panel-2);border-left:3px solid var(--accent-data);padding:12px 15px}.pr .plain b{color:var(--text)}.pr .hstrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.pr .hf{background:var(--bg);padding:16px}.pr .hf-lab{display:flex;align-items:flex-start;gap:7px;font-size:var(--t-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pr .hf-val{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:600;letter-spacing:-.02em;margin-top:9px;line-height:1.05;white-space:nowrap}.pr .hf-val.pos{color:var(--go)}.pr .hf-val.neg{color:var(--accent)}.pr .hf-sub{font-size:var(--t-micro);color:var(--muted);margin-top:7px;font-family:var(--mono)}.pr .takeaway{margin-top:var(--s4);font-size:.98rem;line-height:1.55;color:var(--text)}.pr .takeaway b{color:var(--text)}.pr .chip{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.04em;padding:1px 5px;border:1px solid;line-height:1.4;white-space:nowrap;flex:none}.pr .chip.c{color:#fff;background:var(--chip-client);border-color:var(--chip-client)}.pr .chip.a{color:var(--muted);background:#fff;border-color:var(--border)}.pr span.chip{display:inline-block;width:auto;height:auto}.pr .tablewrap{overflow-x:auto;border:1px solid var(--border);margin-top:var(--s4)}.pr table.data{border-collapse:collapse;width:100%;min-width:560px}.pr table.data caption{caption-side:top;text-align:left;padding:13px 16px 11px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text);border-bottom:1px solid var(--border)}.pr table.data th{text-align:right;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:10px 14px;border-bottom:1px solid var(--border);white-space:nowrap;background:var(--panel-2)}.pr table.data th:first-child,.pr table.data td:first-child{text-align:left}.pr table.data td{padding:10px 14px;font-family:var(--mono);font-size:13px;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--border);white-space:nowrap;text-align:right}.pr table.data td:first-child{font-family:var(--sans);color:var(--text-2);font-weight:600}.pr table.data tr:last-child td{border-bottom:none}.pr table.data tfoot td{font-weight:700;background:var(--panel-2)}.pr table.data.asmp td:nth-child(2){white-space:normal}.pr .asmp-note{font-size:10px;color:var(--muted);font-weight:400;white-space:nowrap}.pr .pos{color:var(--go)}.pr .neg{color:var(--accent)}.pr .valband{font-size:var(--t-small);color:var(--text-2);margin-top:12px;line-height:1.5}.pr .valband b{color:var(--text)}.pr .alloc-bar{display:flex;height:54px;border:1px solid var(--border-strong);margin-top:4px}.pr .alloc-seg{min-width:0}.pr .alloc-seg+.alloc-seg{border-left:2px solid #fff}.pr .alloc-scale{display:flex;justify-content:space-between;font-family:var(--mono);font-size:9px;color:var(--faint);margin-top:5px}.pr .alloc-over{font-size:.88rem;line-height:1.55;color:var(--danger,#b3261e);background:var(--danger-bg,#fdecec);border-left:3px solid var(--danger,#b3261e);padding:8px 12px;margin:12px 0 0;border-radius:0}.pr .alloc-foot{font-size:11px;line-height:1.5;color:var(--muted);margin:14px 0 0}.pr .alloc-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 18px;margin-top:20px}.pr .alloc-item{position:relative;padding-left:18px}.pr .alloc-item .sw{position:absolute;left:0;top:4px;width:11px;height:11px}.pr .alloc-item .al-name{font-size:12px;font-weight:600}.pr .alloc-item .al-val{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:16px;margin-top:3px}.pr .alloc-item .al-pct{font-family:var(--mono);font-size:11px;color:var(--muted);margin-top:1px}.pr .capstack{margin-top:var(--s4)}.pr .capstack-bar{display:flex;height:50px;border:1px solid var(--border-strong)}.pr .capstack-seg{display:flex;flex-direction:column;justify-content:center;padding:0 14px;color:#fff;overflow:hidden;min-width:0}.pr .capstack-seg .seg-lab{font-size:var(--t-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.85;white-space:nowrap}.pr .capstack-seg .seg-val{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:.95rem;margin-top:3px;white-space:nowrap}.pr .capstack-seg.debt{background:var(--accent-data)}.pr .capstack-seg.equity{background:var(--text);border-left:1px solid #fff}.pr .capstack-balance{display:flex;justify-content:space-between;font-size:var(--t-micro);color:var(--muted);margin-top:10px;font-family:var(--mono);gap:12px;flex-wrap:wrap}.pr .kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.pr .kpi{border:1px solid var(--border);border-top:2px solid var(--accent-data);padding:15px 16px 16px;min-width:0}.pr .kpi .k-lbl{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.pr .kpi .k-val{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;letter-spacing:-.01em;line-height:1.05;white-space:nowrap}.pr .kpi .k-val.neg{color:var(--accent)}.pr .kpi .k-sub{font-size:12px;color:var(--muted);margin-top:9px;line-height:1.4}.pr .stress-table td{padding:11px 14px;border-bottom:1px solid var(--border);font-size:13px}.pr .stress-table tr:last-child td{border-bottom:none}.pr .st-label{font-family:var(--sans);color:var(--text-2);font-weight:600}.pr .st-value{font-family:var(--mono);text-align:right}.pr .st-flag{font-size:12px;color:var(--muted);text-align:right}.pr tr.st-bad .st-value{color:var(--accent)}.pr tr.st-bad .st-flag{color:var(--accent);font-weight:600}.pr .lender{border:1px solid var(--border);margin-top:var(--s4)}.pr .lh{padding:12px 15px;border-bottom:1px solid var(--border-strong);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:9px}.pr .lh .pill{margin-left:auto;font-family:var(--mono);font-size:10px;font-weight:700;color:var(--accent-data);border:1px solid var(--accent-data);padding:2px 6px;text-transform:none}.pr .lrow{display:flex;align-items:center;gap:12px;padding:11px 15px;border-bottom:1px solid var(--border)}.pr .lrow:last-child{border-bottom:none}.pr .lk{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);font-weight:700}.pr .lv{margin-left:auto;font-family:var(--mono);font-size:14.5px;font-weight:600;font-variant-numeric:tabular-nums}.pr .reserve-view{border:1px solid var(--border);margin-top:var(--s4)}.pr .rv-head{padding:13px 15px;border-bottom:1px solid var(--border);font-size:var(--t-small);color:var(--text-2);line-height:1.55}.pr .rv-head b{color:var(--text)}.pr .rv-grid{display:grid;grid-template-columns:1fr 1fr}.pr .rv-col{padding:14px 16px}.pr .rv-col+.rv-col{border-left:1px solid var(--border)}.pr .rv-col.after{background:var(--panel-2)}.pr .rv-tag{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.pr .rv-col.after .rv-tag{color:var(--accent-data)}.pr .rv-pair{display:flex;align-items:baseline;gap:10px;padding:5px 0}.pr .rv-k{font-size:12px;color:var(--text-2)}.pr .rv-v{margin-left:auto;font-family:var(--mono);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.pr .rv-v.neg{color:var(--accent)}.pr .scen th{font-size:11px}.pr details.detail{margin-top:var(--s4);border:1px solid var(--border)}.pr details.detail>summary{list-style:none;cursor:pointer;padding:11px 16px;display:flex;align-items:center;gap:10px;font-size:var(--t-small);font-weight:600;background:var(--panel-2)}.pr details.detail[open]>summary{border-bottom:1px solid var(--border)}.pr details.detail>summary::-webkit-details-marker{display:none}.pr details.detail>summary:before{content:"+";font-family:var(--mono);color:var(--accent-data);font-weight:700;width:12px;text-align:center}.pr details.detail[open]>summary:before{content:"–"}.pr details.detail .db{padding:4px 16px 8px}.pr .callout{border:1px solid var(--border-strong);border-left-width:6px;border-left-color:var(--accent-data);background:var(--panel-2);padding:20px 22px}.pr .callout .co-risk{font-size:var(--t-body);color:var(--text-2);line-height:1.55}.pr .callout .co-step{margin-top:14px;font-size:1rem;line-height:1.5}.pr .callout .co-step b{color:var(--text)}.pr .qlist{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.pr .qlist li{position:relative;padding-left:20px;font-size:var(--t-body);color:var(--text-2)}.pr .qlist li:before{content:"?";position:absolute;left:0;top:0;font-family:var(--mono);font-weight:700;color:var(--accent-data)}.pr .co-btn{display:inline-block;margin-top:18px;background:var(--accent);color:#fff;font-weight:700;font-size:.9rem;padding:12px 20px;text-decoration:none;border:none;cursor:pointer}.pr .disclaimer{font-size:var(--t-micro);color:var(--faint);line-height:1.55}.pr .foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:var(--t-micro);color:var(--muted);border-top:1px solid var(--border-strong);padding-top:16px;margin-top:var(--s5)}.pr .detail-note{font-size:var(--t-small);color:var(--muted);line-height:1.5;margin-top:14px}.pr.compact .pad{padding:26px 32px}.pr.compact{font-size:14px}.pr.compact .rsec-head{margin-bottom:18px}.pr.compact .rpt-head{font-size:1.6rem}.pr.compact .hf-val{font-size:1.25rem}.pr.compact .kpi .k-val{font-size:22px}.pr-toggle{display:flex;align-items:center;gap:8px;margin:0 0 16px}.pr-toggle .tg-lab{font-size:var(--t-micro);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pr-toggle .seg{display:flex;border:1px solid var(--border-strong)}.pr-toggle .seg button{border:0;background:#fff;font-family:var(--sans);font-size:var(--t-micro);font-weight:600;letter-spacing:.04em;color:var(--text-2);padding:5px 11px;cursor:pointer}.pr-toggle .seg button+button{border-left:1px solid var(--border-strong)}.pr-toggle .seg button.on{background:var(--accent-data);color:#fff}@media print{.pr-toggle{display:none!important}.pr,.pr *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pr .pr-paper{max-width:none;margin:0;border:none}.pr .pad{padding:30px 34px}.pr .capstack-balance,.pr .foot{font-size:9px;gap:10px}.pr .verdict-row,.pr .verdict,.pr .lo,.pr .hstrip,.pr .hf,.pr .kpi,.pr .chartbox,.pr .capstack,.pr .alloc-bar,.pr .alloc-scale,.pr .alloc-legend,.pr .alloc-item,.pr .reserve-view,.pr .rv-grid,.pr .lender,.pr .lrow,.pr .callout,.pr .plain,.pr .valband,.pr .tablewrap,.pr .stress-table tr,.pr table.data tr{break-inside:avoid}.pr .rsec-head{break-after:avoid}.pr .chartbox svg{max-height:9.5cm}.pr details.detail>summary{break-after:avoid;cursor:default}.pr details.detail>summary:before{display:none}}@media (max-width:720px){.pr .pad{padding:28px 22px}.pr .screening{padding:8px 22px}.pr .hstrip{grid-template-columns:repeat(2,minmax(0,1fr))}.pr .lo-cta{margin-left:0;text-align:left;width:100%}.pr .kpi-cols{grid-template-columns:1fr}.pr .kpi-col:nth-child(2){border-left:0;border-top:1px solid var(--border-strong)}.pr .rv-grid{grid-template-columns:1fr}}.pr .alloc-track{position:relative;margin-top:4px;padding-top:18px}.pr .alloc-track .alloc-bar{margin-top:0}.pr .rent-line{position:absolute;top:18px;height:54px;border-left:2px dashed var(--text)}.pr .rent-line span{position:absolute;top:-16px;left:50%;transform:translate(-50%);white-space:nowrap;font-family:var(--mono);font-size:9px;letter-spacing:.04em;color:var(--text)}.pr .alloc-over-zone{position:absolute;top:18px;height:54px;border-left:2px solid var(--accent);background:repeating-linear-gradient(135deg,#e4002b29 0,#e4002b29 6px,#e4002b4d 6px,#e4002b4d 12px);display:flex;align-items:center;justify-content:center}.pr .alloc-over-zone .aoz-lab{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--accent);background:#fff;border:1px solid var(--accent);padding:1px 6px;white-space:nowrap}.pr .keep-tick{position:absolute;top:0;transform:translate(-50%)}.pr .keep-tick span{font-family:var(--mono);font-size:9px;font-weight:700;color:var(--go);white-space:nowrap}.pr .alloc-legend.oneline{gap:10px 14px;margin-top:18px}.pr .alloc-legend.oneline .alloc-item{padding-left:16px}.pr .alloc-legend.oneline .al-name{font-size:11px;line-height:1.3}.pr .alloc-legend.oneline .al-val{font-size:15px;margin-top:2px}.pr .alloc-legend.oneline .al-pct{font-size:10px}.pr .alloc-legend.oneline .alloc-item .sw{top:3px;width:10px;height:10px}.pr .kpi-cols{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);margin-top:4px}.pr .kpi-col:nth-child(2){border-left:1px solid var(--border-strong)}.pr .kpi-cols .kpi{border:0;padding:16px 20px}.pr .kpi-cols .kpi+.kpi{border-top:1px solid var(--border)}.pr .kpi-cols .k-lbl{display:flex;align-items:center;gap:7px}.pr .chip.m{color:var(--accent-data);background:#eef3fb;border-color:var(--accent-data)}.pr .reserve-view .rv-grid{grid-template-columns:1fr 1fr}.pr .reserve-view .rv-col{padding:16px 18px}.pr .reserve-view .rv-col.after{border-left:1px solid var(--border-strong);background:var(--panel-2)}.pr .reserve-view .rv-col.after .rv-tag{color:var(--accent-data)}.pr .reserve-view .rv-tag{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pr .reserve-view .rv-sub{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--accent)}.pr table.data.stress-grid{min-width:0}.pr table.data.stress-grid th[scope=row]{font-family:var(--sans)}.pr table.data.stress-grid td{font-family:var(--mono)}.pr .comps-empty{display:flex;gap:18px;align-items:flex-start;border:1px solid var(--border-strong);border-left-width:6px;border-left-color:var(--accent-data);background:var(--panel-2);padding:22px 24px;margin-top:var(--s4)}.pr .comps-empty .ce-mark{font-family:var(--mono);font-size:2rem;line-height:1;color:var(--faint);flex:none}.pr .comps-empty .ce-title{font-size:1rem;font-weight:700;margin-bottom:8px}.pr .comps-empty .ce-text{font-size:var(--t-small);color:var(--text-2);line-height:1.55;margin:0 0 8px;max-width:62ch}.pr .comps-empty .ce-text:last-child{margin-bottom:0}@media print{.pr .kpi-cols,.pr .kpi-col,.pr .alloc-track,.pr .comps-empty,.pr .rv-bridge{break-inside:avoid}}.pr.v2{--bg:#FAFAF7;--panel-2:#F4F3EC;--text:#12161C;--text-2:#3F4753;--muted:#6E7178;--faint:#8A93A1;--border:#E4E2D8;--border-strong:#12161C;--accent:#9B2C2C;--accent-data:#4A525D;--go:#176E43;--nogo:#C2321F;--confirm:#B8860B;--danger:#C2321F;--danger-bg:#FAEEEA;--chip-client:var(--accent);--sans:"Space Grotesk",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--t-kicker:12px;--t-body:14px;--t-small:12px;--t-micro:12px;--label:600 12px/1.4 var(--mono);--tracking:.08em;font-size:14px}.pr.v2 .pr-paper{background:var(--bg);border:1px solid var(--border);border-radius:10px;box-shadow:0 14px 34px -18px #12161c29,0 1px 3px #12161c12;overflow:hidden}.pr.v2 .pad+.pad{border-top:1px solid var(--border)}.pr.v2 .screening{letter-spacing:var(--tracking);text-transform:uppercase;font-weight:600}.pr.v2 .rsec-head h2,.pr.v2 .hf-lab,.pr.v2 .kpi .k-lbl,.pr.v2 .rv-tag,.pr.v2 .lh,.pr.v2 .lo-prep,.pr.v2 table.data caption,.pr.v2 table.data th,.pr.v2 .pr-toggle .tg-lab,.pr.v2 .dh-lab,.pr.v2 .ruling-lab{font:var(--label);letter-spacing:var(--tracking);text-transform:uppercase}.pr.v2 .rsec-head h2{color:var(--text)}.pr.v2 .hf-lab,.pr.v2 .kpi .k-lbl,.pr.v2 .rv-tag,.pr.v2 .lo-prep,.pr.v2 .pr-toggle .tg-lab,.pr.v2 .dh-lab,.pr.v2 .ruling-lab,.pr.v2 table.data th{color:var(--muted)}.pr.v2 table.data caption{color:var(--text)}.pr.v2 .rpt-eyebrow{font:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.pr.v2 .rpt-eyebrow .rpt-addr{display:none}.pr.v2 .dochead{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:1px solid var(--border);padding-bottom:16px;margin-bottom:20px}.pr.v2 .dh-addr{font-family:var(--sans);font-size:22px;font-weight:600;letter-spacing:-.01em;margin-top:8px;color:var(--text)}.pr.v2 .dh-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.pr.v2 .dh-meta span{font-family:var(--mono);font-size:12px;color:var(--muted)}.pr.v2 .rpt-head{font-size:34px;line-height:1.1;letter-spacing:-.02em}.pr.v2 .verdict-row{flex-direction:column;align-items:flex-start;gap:2px;position:relative;margin-top:22px;padding:6px 0 6px 24px}.pr.v2 .verdict-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:2px;background:var(--muted)}.pr.v2 .verdict-row:has(.verdict.go):before{background:var(--go)}.pr.v2 .verdict-row:has(.verdict.confirm):before{background:var(--confirm)}.pr.v2 .verdict-row:has(.verdict.nogo):before{background:var(--nogo)}.pr.v2 .verdict.go,.pr.v2 .verdict.confirm,.pr.v2 .verdict.nogo{border:none;background:none;padding:0;display:flex;align-items:baseline;gap:14px}.pr.v2 .verdict .vg{display:none}.pr.v2 .verdict .vs{font-size:52px;line-height:1;font-weight:700;letter-spacing:-.02em}.pr.v2 .verdict .vl{font-family:var(--sans);font-size:14px;color:var(--text-2)}.pr.v2 .verdict.go .vs{color:var(--go)}.pr.v2 .verdict.confirm .vg,.pr.v2 .verdict.confirm .vs{color:var(--confirm)}.pr.v2 .verdict.nogo .vg,.pr.v2 .verdict.nogo .vs{color:var(--nogo)}.pr.v2 .vmetric{margin-left:0;margin-top:8px;font-size:16px;font-weight:500;color:var(--text)}.pr.v2 .why{font-size:14px;color:var(--text-2)}.pr.v2 .rsec-head{border-bottom:1px solid var(--border);gap:10px}.pr.v2 .rsec-num{display:inline;width:auto;height:auto;background:none;color:var(--accent);font:var(--label);letter-spacing:var(--tracking);text-transform:uppercase}.pr.v2 .rsec-num:before{content:"Exhibit "}.pr.v2 .rsec-num:after{content:" —";color:var(--muted)}.pr.v2 .neg,.pr.v2 .hf-val.neg,.pr.v2 .kpi .k-val.neg,.pr.v2 .rv-v.neg{color:var(--nogo)}.pr.v2 .pos,.pr.v2 .hf-val.pos{color:var(--go)}.pr.v2 table.sens td.fail{background:#faeeea;color:var(--nogo)}.pr.v2 table.sens td.base{background:#ecece4;color:var(--accent-data);box-shadow:inset 0 0 0 2px var(--accent-data)}.pr.v2 .alloc-over{color:var(--nogo);background:var(--danger-bg);border-left-color:var(--nogo);border-radius:0 6px 6px 0}.pr.v2 .alloc-over-zone{border-left-color:var(--nogo);background:repeating-linear-gradient(135deg,#c2321f24 0,#c2321f24 6px,#c2321f47 6px,#c2321f47 12px)}.pr.v2 .alloc-over-zone .aoz-lab{color:var(--nogo);border-color:var(--nogo);background:var(--bg)}.pr.v2 .keep-tick span{color:var(--go)}.pr.v2 .reserve-view .rv-sub{color:var(--text-2)}.pr.v2 .lo-av{background:var(--accent);border-radius:8px}.pr.v2 .lo-meta a{color:var(--accent)}.pr.v2 details.detail>summary:before{color:var(--accent)}.pr.v2 .chip.m{color:var(--text-2);background:#eceef1;border-color:#c9cfd8}.pr.v2 .chip{font-family:var(--mono);font-weight:600;letter-spacing:var(--tracking);border-radius:4px}.pr.v2 .chip.c{color:#fff;background:var(--accent);border-color:var(--accent)}.pr.v2 .chip.a{color:var(--muted);background:var(--bg);border-color:var(--border)}.pr.v2 .hf-val,.pr.v2 .kpi .k-val{font-size:22px;font-weight:600}.pr.v2 .sec-lead,.pr.v2 .takeaway{font-size:14px}.pr.v2 .hstrip,.pr.v2 .lo,.pr.v2 .tablewrap,.pr.v2 .lender,.pr.v2 .reserve-view,.pr.v2 .kpi-cols,.pr.v2 .chartbox,.pr.v2 .comps-empty,.pr.v2 details.detail,.pr.v2 .callout{border-radius:8px}.pr.v2 .hstrip,.pr.v2 .lender,.pr.v2 .reserve-view,.pr.v2 .kpi-cols,.pr.v2 details.detail,.pr.v2 .lo{overflow:hidden}.pr.v2 .alloc-bar,.pr.v2 .capstack-bar{border-radius:6px;overflow:hidden}.pr.v2 .plain{border-radius:0 6px 6px 0}.pr.v2 .comps-empty{border-left-color:var(--accent-data)}.pr.v2 .capstack-seg.debt{background:var(--accent-data)}.pr.v2 .capstack-seg.equity{background:var(--text)}.pr.v2 .pr-toggle .seg{border:1px solid var(--border-strong);border-radius:6px;overflow:hidden}.pr.v2 .pr-toggle .seg button{background:#fff;font-family:var(--sans);color:var(--text-2)}.pr.v2 .pr-toggle .seg button.on{background:var(--accent);color:#fff}.pr.v2 .ns-section{--bg:#FAFAF7;--panel-2:#F4F3EC;--text:#12161C;--text-2:#3F4753;--muted:#6E7178;--border:#E4E2D8;--border-strong:#12161C;--accent:#9B2C2C;--accent-data:#4A525D;--sans:"Space Grotesk",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.pr.v2 .ns-section .rsec-head h2{font:var(--label,600 12px/1.4 var(--mono));letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.pr.v2 .co-btn{border-radius:6px}.pr.v2 .cert{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-family:var(--mono);font-size:12px;color:var(--go)}.pr.v2 .sig{font:var(--label);letter-spacing:var(--tracking);text-transform:uppercase;color:var(--muted);border-top:1px dashed var(--border);padding-top:14px;margin:14px 0 18px}.pr.v2 .foot{border-top:1px solid var(--border)}.pr.v2 .kpi-col{display:flex;flex-direction:column}.pr.v2 .kpi-col .kpi:last-child{flex:1 1 auto}.br{--bg:#ffffff;--panel-2:#fafafa;--panel-3:#f6f7f8;--text:#111111;--text-2:#3d3d3d;--muted:#6b7280;--faint:#9ca3af;--border:#e7e7e7;--border-strong:#111111;--accent:#e4002b;--accent-data:#2d5fa8;--go:#0b7a37;--warn:#7a5400;--warn-bg:#fbf5e8;--warn-line:#ecdcb6;--confirm:#a8730a;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--t-kicker:.7rem;--t-body:.9rem;--t-small:.78rem;--t-micro:.64rem;color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}.br *,.br *:before,.br *:after{box-sizing:border-box}.br .num{font-family:var(--mono);font-variant-numeric:tabular-nums}.br-paper{max-width:900px;margin:0 auto;background:var(--bg);border:1px solid var(--border)}.br .pad{padding:36px 44px}.br .pad+.pad{border-top:1px solid var(--border)}.br .screening{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.04em;color:var(--warn);background:var(--warn-bg);border-bottom:1px solid var(--warn-line);padding:8px 44px}.br .rpt-eyebrow{font-size:var(--t-micro);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-data)}.br .rpt-title{font-size:1.5rem;font-weight:800;letter-spacing:-.015em;margin-top:6px}.br .rpt-sub{color:var(--muted);font-size:var(--t-small);margin-top:4px}.br .agg{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.br .agg .stat{border:1px solid var(--border);border-left:3px solid var(--accent-data);padding:10px 14px;min-width:96px}.br .agg .stat.go{border-left-color:var(--go)}.br .agg .stat.confirm{border-left-color:var(--confirm)}.br .agg .stat.nogo{border-left-color:var(--accent)}.br .agg .stat .k{font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.br .agg .stat .v{font-family:var(--mono);font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums;margin-top:3px}.br .tbl-wrap{overflow-x:auto;margin-top:8px}.br table.rank{width:100%;border-collapse:collapse;font-size:var(--t-small)}.br table.rank th{text-align:left;font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700;border-bottom:1px solid var(--border-strong);padding:8px 10px;white-space:nowrap}.br table.rank td{border-bottom:1px solid var(--border);padding:10px;vertical-align:top}.br table.rank td.n{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.br table.rank tr:hover td{background:var(--panel-3)}.br .addr{font-weight:600;color:var(--text)}.br .rk{font-family:var(--mono);color:var(--faint);font-variant-numeric:tabular-nums}.br .pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-strong);border-left-width:5px;padding:3px 9px;font-family:var(--mono);font-size:var(--t-micro);font-weight:700;letter-spacing:.04em;white-space:nowrap}.br .pill.go{border-color:var(--go);background:#f1f9f4;color:var(--go)}.br .pill.confirm{border-color:#e7c878;background:#fdf8ef;color:var(--confirm)}.br .pill.nogo{border-color:var(--accent);background:#fdf2f3;color:var(--accent)}.br .chips{display:flex;flex-wrap:wrap;gap:5px}.br .chip{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:9.5px;letter-spacing:.02em;padding:2px 6px;border:1px solid var(--border);background:var(--panel-3);color:var(--text-2);white-space:nowrap}.br .chip.fact{border-color:#bcd0ea;color:var(--accent-data)}.br .chip.assumption{border-color:var(--warn-line);color:var(--confirm)}.br .chip.flag{border-color:var(--accent);color:var(--accent);background:#fdf2f3}.br .chip.missing{border-style:dashed;color:var(--faint)}.br .unavail{font-size:var(--t-micro);color:var(--muted);font-style:italic}.br .foot{margin-top:20px;font-size:var(--t-micro);color:var(--muted);line-height:1.6;border-top:1px solid var(--border);padding-top:12px}@media print{.br-paper{border:none;max-width:none}.br table.rank tr:hover td{background:none}.br .tbl-wrap{overflow-x:visible}}.dealcalc{--bg: #ffffff;--panel-2: #fafafa;--panel-3: #f6f7f8;--hover: #f1f2f3;--border: #e2e2e2;--border-2: #d7d9dc;--border-strong: #111111;--divider: #ededed;--text: #111111;--text-2: #3d3d3d;--muted: #6b7280;--faint: #9ca3af;--label: #3f4754;--accent: #e4002b;--accent-hover: #c40025;--accent-soft: rgba(228, 0, 43, .14);--accent-wash: #fff5f6;--accent-tint: #fdf2f3;--accent-data: #2d5fa8;--accent-bg: #eef3fb;--pos: #1f8f4e;--pos-soft: rgba(31, 143, 78, .12);--pos-wash: #f1f9f4;--warn: #a8730a;--warn-soft: rgba(168, 115, 10, .12);--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--dock-top: 80px;color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.55;overflow-wrap:break-word;word-break:break-word}.dealcalc *{box-sizing:border-box}.dealcalc .num{font-variant-numeric:tabular-nums;white-space:nowrap}.dealcalc .neg{color:var(--accent)}.dealcalc .pos{color:var(--pos)}.dealcalc .warn{color:var(--warn)}.dealcalc .dc-wrap{max-width:1360px;margin:0 auto;padding:0 40px 120px}.dealcalc .tool{border:1px solid var(--border);background:#fff;margin-top:18px}.dealcalc .toolbar{display:flex;align-items:center;gap:18px;padding:16px 24px;border-bottom:1px solid var(--border);background:var(--panel-2);flex-wrap:wrap}.dealcalc .toolbar .title{min-width:0}.dealcalc .toolbar .title .kind{display:block;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-data);margin-bottom:4px}.dealcalc .toolbar .title .name{font-size:22px;font-weight:800;letter-spacing:-.015em;line-height:1.1}.dealcalc .actions{margin-left:auto;display:flex;align-items:stretch;gap:10px;min-width:0;flex-wrap:wrap}.dealcalc .modeseg{display:inline-flex;align-items:stretch;border:1px solid var(--border-2);background:#fff;height:42px}.dealcalc .modeseg button{border:none;background:transparent;font-family:var(--sans);font-size:13px;font-weight:600;color:var(--text-2);padding:0 16px;cursor:pointer;border-right:1px solid var(--border-2);white-space:nowrap}.dealcalc .modeseg button:last-child{border-right:none}.dealcalc .modeseg button:disabled{color:var(--faint);cursor:not-allowed}.dealcalc .modeseg button.active{background:var(--accent-data);color:#fff}.dealcalc .densetoggle{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--border-2);background:#fff;padding:0 13px;height:42px;cursor:pointer;white-space:nowrap;font-size:12.5px;font-weight:600;color:var(--text-2)}.dealcalc .densetoggle:hover{background:var(--hover)}.dealcalc .densetoggle .ic{font-size:14px;line-height:1;color:var(--muted)}.dealcalc .densetoggle .sw{width:30px;height:16px;border-radius:9px;border:1px solid var(--border-2);background:var(--panel-3);position:relative;flex:none;transition:background .15s}.dealcalc .densetoggle .sw:after{content:"";position:absolute;top:1px;left:1px;width:12px;height:12px;border-radius:50%;background:var(--faint);transition:transform .15s,background .15s}.dealcalc .densetoggle.on .sw{background:var(--accent-bg);border-color:var(--accent-data)}.dealcalc .densetoggle.on .sw:after{transform:translate(14px);background:var(--accent-data)}.dealcalc .densetoggle .hint{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.dealcalc .btn{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 18px;font-family:var(--sans);font-size:13.5px;font-weight:600;letter-spacing:.01em;border:1px solid var(--border-strong);background:#fff;color:var(--text);cursor:pointer;white-space:nowrap}.dealcalc .btn:hover{background:var(--hover)}.dealcalc .btn:disabled{opacity:.55;cursor:not-allowed}.dealcalc .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.dealcalc .btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.dealcalc .btn.primary:disabled:hover{background:var(--accent);border-color:var(--accent)}.dealcalc .btn.ghost{border-color:var(--border-2);color:var(--text-2)}.dealcalc .lbl{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--label);margin:0 0 10px}.dealcalc .inp{width:100%;min-width:0;border:1px solid var(--border-2);background:#fff;padding:12px 14px;font-family:var(--mono);font-size:16px;color:var(--text);font-variant-numeric:tabular-nums;outline:none}.dealcalc .inp.sans{font-family:var(--sans)}.dealcalc .inp:focus{border-color:var(--accent-data);box-shadow:0 0 0 3px var(--accent-bg)}.dealcalc .inp::placeholder{color:var(--faint);font-family:var(--sans)}.dealcalc .helptext{font-size:12px;color:var(--faint);margin-top:7px;line-height:1.5}.dealcalc .chip{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;flex:none;font-family:var(--mono);font-size:10px;font-weight:700;line-height:1;border:1px solid;border-radius:2px;cursor:default}.dealcalc .chip.c{color:var(--accent-data);border-color:var(--accent-data);background:var(--panel-3)}.dealcalc .chip.a{color:var(--warn);border-color:var(--warn);background:#fff}.dealcalc .kpi{background:#fff;border:1px solid var(--border);border-top:2px solid var(--accent-data);padding:16px 18px 18px;min-width:0}.dealcalc .kpi .k-lbl{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:0 0 9px}.dealcalc .kpi .k-val{font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums;white-space:nowrap}.dealcalc .kpi .k-sub{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.5}.dealcalc .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px 26px}.dealcalc .cell{display:flex;flex-direction:column;min-width:0}.dealcalc .flow{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,420px);gap:0;align-items:start}.dealcalc .stepcol{min-width:0;border-right:1px solid var(--border)}.dealcalc .dockcol{min-width:0;background:var(--panel-2);position:sticky;top:var(--dock-top);align-self:start}.dealcalc .steprail{display:flex;align-items:stretch;gap:0;border-bottom:1px solid var(--border);background:#fff;overflow-x:auto}.dealcalc .step{display:flex;align-items:center;gap:11px;min-width:0;padding:15px 20px;border-right:1px solid var(--divider);cursor:pointer;white-space:nowrap;position:relative;background:transparent;border-top:none;border-bottom:none;border-left:none;font-family:var(--sans);text-align:left}.dealcalc .step:last-child{border-right:none}.dealcalc .step .ix{width:24px;height:24px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;font-weight:700;border:1.5px solid var(--border-2);color:var(--muted);background:#fff}.dealcalc .step .stxt{display:flex;flex-direction:column;min-width:0;line-height:1.2}.dealcalc .step .stxt .sn{font-size:13.5px;font-weight:700;color:var(--text-2)}.dealcalc .step .stxt .sd{font-size:11px;color:var(--faint);letter-spacing:.01em;font-variant-numeric:tabular-nums}.dealcalc .step.done .ix{background:var(--text);border-color:var(--text);color:#fff}.dealcalc .step.done .stxt .sn{color:var(--text)}.dealcalc .step.done .stxt .sd{color:var(--text-2)}.dealcalc .step.current{background:#fff}.dealcalc .step.current .ix{border-color:var(--accent-data);color:var(--accent-data);box-shadow:0 0 0 3px var(--accent-bg)}.dealcalc .step.current .stxt .sn{color:var(--text);font-weight:800}.dealcalc .step.current:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent-data)}.dealcalc .step.upcoming{opacity:.62}.dealcalc .steppanel{padding:30px 28px 28px;min-width:0}.dealcalc .steppanel .ph{margin:0 0 22px;max-width:660px}.dealcalc .steppanel .ph .eyy{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-data);margin-bottom:7px}.dealcalc .steppanel .ph h3{margin:0 0 6px;font-size:22px;font-weight:800;letter-spacing:-.015em}.dealcalc .steppanel .ph p{margin:0;font-size:14px;color:var(--muted);line-height:1.55}.dealcalc .stepnav{display:flex;align-items:center;gap:12px;margin-top:30px;padding-top:22px;border-top:1px solid var(--divider);flex-wrap:wrap}.dealcalc .stepnav .spacer{flex:1;min-width:8px}.dealcalc .stepnav .crumbs{font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.dealcalc .dock{padding:20px 22px 24px;max-height:calc(100vh - var(--dock-top) - 24px);overflow:auto}.dealcalc .dock-eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 13px}.dealcalc .dock-eyebrow .live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--pos);text-transform:none;letter-spacing:.02em;font-weight:600;font-size:11px}.dealcalc .dock-eyebrow .live .d{width:6px;height:6px;border-radius:50%;background:var(--pos)}.dealcalc .dock-eyebrow .live.updating{color:var(--warn)}.dealcalc .dock-eyebrow .live.updating .d{background:var(--warn);animation:dc-pulse .9s ease-in-out infinite}@keyframes dc-pulse{0%,to{opacity:1}50%{opacity:.3}}.dealcalc .callbadge{display:flex;align-items:flex-start;gap:13px;border:1px solid;padding:15px 16px;margin:0 0 18px}.dealcalc .callbadge .mark{flex:none;font-family:var(--mono);font-size:12px;font-weight:800;letter-spacing:.08em;color:#fff;padding:7px 11px;line-height:1;white-space:nowrap;align-self:center}.dealcalc .callbadge .body{min-width:0}.dealcalc .callbadge .word{font-size:16px;font-weight:800;letter-spacing:-.01em;line-height:1.25;margin:0 0 3px}.dealcalc .callbadge .why{font-size:12.5px;color:var(--text-2);line-height:1.5}.dealcalc .callbadge.nogo{border-color:var(--accent);background:var(--accent-tint)}.dealcalc .callbadge.nogo .mark{background:var(--accent)}.dealcalc .callbadge.go{border-color:var(--pos);background:var(--pos-wash)}.dealcalc .callbadge.go .mark{background:var(--pos)}.dealcalc .callbadge.confirm{border-color:#e7c878;background:#fdf8ef}.dealcalc .callbadge.confirm .mark{background:var(--warn)}.dealcalc .dock-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.dealcalc .dock-kpis .kpi{padding:14px 15px 15px}.dealcalc .dock-kpis .kpi .k-val{font-size:24px}.dealcalc .dock-kpis .kpi.span2{grid-column:1 / -1}.dealcalc .lender{border:1px solid var(--border);background:#fff;margin-top:16px}.dealcalc .lender .lh{padding:12px 15px;border-bottom:1px solid var(--border);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text);display:flex;align-items:center;gap:9px}.dealcalc .lender .lh .pill{margin-left:auto;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--accent-data);border:1px solid var(--accent-data);border-radius:2px;padding:2px 6px;text-transform:none}.dealcalc .lender .lrow{display:flex;align-items:center;gap:12px;padding:11px 15px;border-bottom:1px solid var(--divider)}.dealcalc .lender .lrow:last-child{border-bottom:none}.dealcalc .lender .lrow .lk{display:flex;align-items:center;gap:7px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--label);font-weight:700;min-width:0}.dealcalc .lender .lrow .lv{margin-left:auto;font-family:var(--mono);font-size:14.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.dealcalc .dock-foot{display:flex;gap:10px;margin-top:16px}.dealcalc .dock-foot .btn{flex:1;height:44px}.dealcalc .dock-fn{font-size:11px;color:var(--faint);text-align:center;margin-top:9px;line-height:1.45}.dealcalc .dock-err{border:1px solid var(--accent);background:var(--accent-tint);color:var(--accent);font-size:12px;line-height:1.45;padding:10px 12px;margin:0 0 14px}.dealcalc .results-head{display:flex;align-items:baseline;gap:11px;margin:0 0 18px;flex-wrap:wrap}.dealcalc .results-head h3{margin:0;font-size:20px;font-weight:800;letter-spacing:-.015em}.dealcalc .results-head .rsub{font-size:12.5px;color:var(--muted)}.dealcalc .kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:18px}.dealcalc .panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.dealcalc .panel{border:1px solid var(--border);background:#fff;min-width:0}.dealcalc .panel .ph2{padding:13px 16px;border-bottom:1px solid var(--border);display:flex;align-items:baseline;gap:9px}.dealcalc .panel .ph2 .pt{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.dealcalc .panel .ph2 .psub{font-size:11.5px;color:var(--faint)}.dealcalc .panel .prow{display:flex;align-items:baseline;gap:12px;padding:11px 16px;border-bottom:1px solid var(--divider)}.dealcalc .panel .prow:last-child{border-bottom:none}.dealcalc .panel .prow .rk{font-size:13px;color:var(--text-2);min-width:0}.dealcalc .panel .prow .rv{margin-left:auto;font-family:var(--mono);font-size:14.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.dealcalc .panel .prow.total{background:var(--panel-2)}.dealcalc .panel .prow.total .rk{font-weight:700;color:var(--text)}.dealcalc .panel .prow.total .rv{font-size:16px;font-weight:800}.dealcalc .pf-scroll{overflow-x:auto;margin:0 0 12px}.dealcalc .pf-table{width:100%;min-width:640px;border-collapse:collapse}.dealcalc .pf-table th{text-align:left;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:8px;border-bottom:1px solid var(--border-strong);white-space:nowrap}.dealcalc .pf-table td{padding:5px 6px;border-bottom:1px solid var(--divider)}.dealcalc .pf-table input{width:100%;min-width:88px;border:1px solid var(--border-2);background:#fff;padding:9px 10px;font-family:var(--mono);font-size:14px;color:var(--text);font-variant-numeric:tabular-nums;outline:none}.dealcalc .pf-table td:first-child input{font-family:var(--sans)}.dealcalc .pf-table input:focus{border-color:var(--accent-data);box-shadow:0 0 0 3px var(--accent-bg)}.dealcalc .rowx{border:none;background:transparent;color:var(--faint);font-size:14px;cursor:pointer;padding:4px 6px;line-height:1}.dealcalc .rowx:hover:not(:disabled){color:var(--accent)}.dealcalc .rowx:disabled{opacity:.35;cursor:not-allowed}.dealcalc .addbtn{border:1px dashed var(--border-2);background:#fff;color:var(--text-2);padding:9px 15px;font-family:var(--sans);font-size:13px;font-weight:600;cursor:pointer}.dealcalc .addbtn:hover{background:var(--hover);border-color:var(--border-strong)}@media (max-width: 980px){.dealcalc .flow{grid-template-columns:1fr}.dealcalc .stepcol{border-right:none}.dealcalc .dockcol{position:static;align-self:auto;order:2;border-top:1px solid var(--border)}.dealcalc .dock{max-height:none}}@media (max-width: 720px){.dealcalc .dc-wrap{padding:0 20px 80px}.dealcalc .toolbar{align-items:flex-start;flex-direction:column}.dealcalc .actions{margin-left:0;width:100%}.dealcalc .step{padding:13px 14px}.dealcalc .dock-kpis{grid-template-columns:1fr}}.dealcalc .dense{padding:24px 28px 28px;min-width:0}.dealcalc .dense-head{margin:0 0 18px}.dealcalc .dense-head h3{margin:0 0 5px;font-size:18px;font-weight:800;letter-spacing:-.015em}.dealcalc .dense-head p{margin:0;font-size:13px;color:var(--muted)}.dealcalc .dense-group{margin-bottom:22px}.dealcalc .dense-group .dg-h{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-data);margin:0 0 12px;padding-bottom:7px;border-bottom:1px solid var(--divider)}.pfr{--bg:#ffffff;--panel-2:#fafafa;--text:#111111;--text-2:#3d3d3d;--muted:#6b7280;--faint:#9ca3af;--border:#e7e7e7;--bk:#111111;--border-strong:#111111;--accent:#e4002b;--data:#2d5fa8;--accent-data:#2d5fa8;--go:#0b7a37;--pos:#111111;--warn:#9a6a00;--warn-bg:#fbf5e8;--warn-line:#ecdcb6;--chip-c:#0a5ca7;--chip-client:#0a5ca7;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--s2:8px;--s4:16px;--s5:24px;--s6:32px;display:grid;grid-template-columns:248px minmax(0,1fr);max-width:1180px;margin:0 auto;background:var(--bg);border-left:1px solid var(--border);border-right:1px solid var(--border);min-height:100vh;color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}.pfr *,.pfr *:before,.pfr *:after{box-sizing:border-box}.pfr button,.pfr input{font-family:inherit;border-radius:0}.pfr .rail{position:sticky;top:0;align-self:start;height:100vh;border-right:1px solid var(--bk);background:var(--bg);display:flex;flex-direction:column;padding:var(--s5) 0 var(--s4);overflow-y:auto}.pfr .rh{padding:0 var(--s5) var(--s4);border-bottom:1px solid var(--border)}.pfr .rh-brand{font-size:.64rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--data)}.pfr .rh-deal{font-size:.92rem;font-weight:600;letter-spacing:-.01em;margin-top:6px;line-height:1.3}.pfr .rh-meta{font-size:.64rem;color:var(--muted);margin-top:6px;font-family:var(--mono);letter-spacing:.02em}.pfr .rail-back{margin:var(--s4) var(--s5) 0;padding:7px 10px;cursor:pointer;font-family:var(--mono);font-size:.78rem;font-weight:600;color:var(--text-2);background:var(--bg);border:1px solid var(--border);text-align:left}.pfr .rail-back:hover{background:var(--panel-2)}.pfr .rail-nav{list-style:none;margin:0;padding:var(--s4) 0;flex:1;overflow-y:auto}.pfr .rail-nav a{display:flex;align-items:baseline;gap:11px;padding:7px var(--s5);text-decoration:none;color:var(--text-2);border-left:2px solid transparent}.pfr .rail-nav a:hover{background:var(--panel-2);color:var(--text)}.pfr .rn-num{flex:none;width:20px;font-family:var(--mono);font-size:.64rem;font-weight:700;color:var(--muted)}.pfr .rn-lab{font-size:.8rem;font-weight:500;letter-spacing:.01em}.pfr .rail-nav a.active{color:var(--text);border-left-color:var(--data);background:var(--panel-2)}.pfr .rail-nav a.active .rn-num{color:var(--data)}.pfr .rail-nav a.active .rn-lab{font-weight:600}.pfr .rail-ctrl{margin:0 var(--s5) var(--s4);padding-top:var(--s4);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:9px}.pfr .rc-toggle{padding:7px 10px;cursor:pointer;font-size:.78rem;font-weight:600;color:var(--text-2);background:var(--bg);border:1px solid var(--border);text-align:left}.pfr .rc-toggle:hover{background:var(--panel-2)}.pfr .rc-toggle[aria-pressed=true]{border-color:var(--data);color:var(--data)}.pfr .rc-note{font-size:.64rem;color:var(--muted);font-family:var(--mono);line-height:1.45}.pfr .rail-verdict{margin:var(--s4) var(--s5) 0;padding-top:var(--s4);border-top:1px solid var(--border)}.pfr .mini-v{display:flex;align-items:center;gap:9px;border:1px solid var(--go);background:#f1f9f4;padding:9px 11px}.pfr .mini-v.ng{border-color:var(--accent);background:#fdf2f3}.pfr .mini-v.cf{border-color:var(--warn);background:var(--warn-bg)}.pfr .mv-gl{font-size:1rem;font-weight:700;line-height:1;color:var(--go)}.pfr .mini-v.ng .mv-gl,.pfr .mini-v.ng .mv-st{color:var(--accent)}.pfr .mini-v.cf .mv-gl,.pfr .mini-v.cf .mv-st{color:var(--warn)}.pfr .mv-st{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--go)}.pfr .mv-mt{margin-left:auto;font-family:var(--mono);font-size:.78rem;font-weight:600;color:var(--text-2)}.pfr .mv-note{font-size:.64rem;color:var(--muted);margin-top:7px;line-height:1.45}.pfr .doc{height:100vh;overflow-y:auto;padding:var(--s6) 56px 120px}.pfr .doc-inner{max-width:720px}.pfr section{scroll-margin-top:var(--s5)}.pfr section+section{margin-top:60px}.pfr .sh{display:flex;align-items:center;gap:11px;margin:0 0 var(--s5);padding-bottom:var(--s2);border-bottom:1px solid var(--bk)}.pfr .sh-num{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:.64rem;font-weight:700;color:#fff;background:var(--data)}.pfr .sh h2{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.pfr .hero{border:1px solid var(--border);border-top:3px solid var(--data);padding:var(--s5) var(--s6)}.pfr .hero.ng{border-top-color:var(--accent)}.pfr .hero.cf{border-top-color:var(--warn)}.pfr .eyebrow{font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.pfr .headline{font-size:1.5rem;line-height:1.2;font-weight:600;letter-spacing:-.01em;margin:var(--s2) 0 var(--s4);text-wrap:pretty}.pfr .vbadge{display:inline-flex;align-items:center;gap:var(--s2);border:1px solid var(--bk);padding:6px 12px}.pfr .vbadge.go{border-color:var(--go);background:#f1f9f4}.pfr .vbadge.go .vg,.pfr .vbadge.go .vs{color:var(--go)}.pfr .vbadge.ng{border-color:var(--accent);background:#fdf2f3}.pfr .vbadge.ng .vg,.pfr .vbadge.ng .vs{color:var(--accent)}.pfr .vbadge.cf{border-color:var(--warn);background:var(--warn-bg)}.pfr .vbadge.cf .vg,.pfr .vbadge.cf .vs{color:var(--warn)}.pfr .vg{font-size:1rem;font-weight:700;line-height:1}.pfr .vs{font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pfr .vl{font-size:.78rem;font-weight:500;color:var(--text-2);font-family:var(--mono)}.pfr .vwhy{color:var(--text-2);font-size:.9rem;line-height:1.55;max-width:64ch;margin:var(--s4) 0 0}.pfr .hs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);margin-top:var(--s5)}.pfr .hs.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.pfr .hf{background:var(--bg);padding:var(--s4)}.pfr .hf-l{display:flex;align-items:center;gap:7px;font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pfr .hf-v{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;margin-top:8px;color:var(--text);line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfr .hf-v.neg{color:var(--accent)}.pfr .hf-v.pos{color:var(--go)}.pfr .hf-s{font-size:.64rem;color:var(--muted);margin-top:7px;font-family:var(--mono)}.pfr span.chip{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.04em;padding:1px 5px;border:1px solid;line-height:1.4;display:inline-block;width:auto;height:auto}.pfr span.chip.c{color:#fff;background:var(--chip-c);border-color:var(--chip-c)}.pfr span.chip.a{color:var(--muted);background:#fff;border-color:var(--border)}.pfr span.chip.amber{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-line)}.pfr .modeled{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);padding:1px 5px;white-space:nowrap}.pfr .ret2{display:grid;grid-template-columns:1fr 1px 1fr;border:1px solid var(--border);margin-top:var(--s5)}.pfr .rc{display:flex;flex-direction:column}.pfr .rcdiv{background:var(--border)}.pfr .kr{display:flex;align-items:center;gap:var(--s4);padding:14px var(--s4);border-bottom:1px solid var(--border)}.pfr .kr:last-child{border-bottom:0}.pfr .kr-i{flex:1;min-width:0}.pfr .kr-l{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pfr .kr-s{font-size:11px;color:var(--faint);margin-top:3px;font-family:var(--mono)}.pfr .kr-note{font-size:11px;color:var(--muted);margin-top:5px;font-family:var(--mono);font-style:italic;line-height:1.4}.pfr .kr-v{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:600;letter-spacing:-.02em;line-height:1.05;white-space:nowrap}.pfr .kr-v.pos{color:var(--go)}.pfr .kr-v.neg{color:var(--accent)}.pfr .capstack{margin-top:var(--s5)}.pfr .cs-lab{display:flex;justify-content:space-between;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:9px}.pfr .cs-bar{display:flex;height:50px;border:1px solid var(--bk)}.pfr .cs-seg{display:flex;flex-direction:column;justify-content:center;padding:0 14px;color:#fff;overflow:hidden;min-width:0}.pfr .cs-seg .sl{font-size:.64rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.82;white-space:nowrap}.pfr .cs-seg .sv{font-family:var(--mono);font-size:.95rem;font-weight:600;margin-top:3px;white-space:nowrap}.pfr .cs-seg.debt{background:var(--data)}.pfr .cs-seg.eq{background:var(--text);border-left:1px solid #fff}.pfr .cs-foot{display:flex;justify-content:space-between;font-size:.64rem;color:var(--muted);margin-top:10px;font-family:var(--mono)}.pfr .cs-foot b{color:var(--text-2);font-weight:600}.pfr .cs-foot .bad{color:var(--accent)}.pfr details.det{margin-top:var(--s5);border:1px solid var(--border)}.pfr details.det>summary{list-style:none;cursor:pointer;padding:11px var(--s5);display:flex;align-items:center;gap:10px;font-size:.78rem;font-weight:600;background:var(--panel-2)}.pfr details.det[open]>summary{border-bottom:1px solid var(--border)}.pfr details.det>summary::-webkit-details-marker{display:none}.pfr details.det>summary:before{content:"+";font-family:var(--mono);font-size:.95rem;color:var(--data);font-weight:700;width:12px;text-align:center}.pfr details.det[open]>summary:before{content:"–"}.pfr .ssrc{margin-left:auto;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--data);border:1px solid var(--border);padding:2px 7px}.pfr .dbody{padding:var(--s4) var(--s5) var(--s5)}.pfr .br{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:.9rem;border-top:1px solid var(--border)}.pfr .br:first-child{border-top:0}.pfr .br em{color:var(--muted);font-style:normal;font-size:.85em}.pfr .br b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:500}.pfr .br.total{margin-top:5px;border-top:2px solid var(--bk);font-weight:700;padding-top:10px}.pfr .br.total b{color:var(--data);font-size:1.02rem}.pfr .br.noi{background:#eef3fb;box-shadow:inset 3px 0 0 var(--data);margin:6px -24px 0;padding:9px 24px 9px 21px;font-weight:700;border-top:0}.pfr .br.noi span:first-child,.pfr .br.noi b{color:var(--data)}.pfr .br.grand{border-top:2px solid var(--bk);margin-top:5px;padding-top:10px;font-weight:700}.pfr .br.sub{border-top:1px solid var(--bk);font-weight:700;padding-top:9px}.pfr .br b.pos{color:var(--go)}.pfr .br b.neg{color:var(--accent)}.pfr .det-note{margin:var(--s4) 0 0;font-size:.78rem;color:var(--muted);line-height:1.5}.pfr .spine{margin-top:var(--s5);border:1px solid var(--border);padding:var(--s2) var(--s5) var(--s4)}.pfr .spine-cap{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:12px 0 4px}.pfr .tw{overflow-x:auto;border:1px solid var(--border)}.pfr table.d{border-collapse:collapse;width:100%;min-width:480px}.pfr table.d caption{caption-side:top;text-align:left;padding:11px 13px 9px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--border)}.pfr table.d th{text-align:right;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:9px 11px;border-bottom:1px solid var(--border);white-space:nowrap;background:var(--panel-2)}.pfr table.d th:first-child,.pfr table.d td:first-child{text-align:left}.pfr table.d td{padding:8px 11px;font-family:var(--mono);font-size:12.5px;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--border);white-space:nowrap;text-align:right;color:var(--text)}.pfr table.d td:first-child{font-family:var(--sans);color:var(--text-2);font-weight:600;font-size:13px}.pfr table.d tr:last-child td{border-bottom:none}.pfr table.d tr.rt td,.pfr table.d tr.rs td{font-weight:700;background:var(--panel-2)}.pfr table.d tr.rn td{font-weight:700;background:#eef3fb;color:var(--data);font-size:13.5px}.pfr table.d tr.rn td:first-child{box-shadow:inset 3px 0 0 var(--data)}.pfr table.d tr.rsec td{font-family:var(--sans);font-weight:700;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--data);background:#eef3fb;text-align:left;box-shadow:inset 3px 0 0 var(--data)}.pfr table.d tr.rl td:first-child{font-weight:500;color:var(--text-2)}.pfr table.d td.pos{color:var(--go)}.pfr table.d td.neg{color:var(--accent)}.pfr table.d th.cr,.pfr table.d td.cr{background:#e4edfc}.pfr table.d th.cr{color:var(--data)}.pfr table.d th.cx,.pfr table.d td.cx{background:#efefef}.pfr .ytag{display:block;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-top:3px}.pfr .ytag.r{color:var(--data)}.pfr .ytag.x{color:var(--muted)}.pfr table.d td.bas{font-family:var(--sans);font-size:12px;color:var(--faint);text-align:left;white-space:normal;min-width:180px;font-weight:400}.pfr table.d td.slp{color:var(--text)}.pfr table.d td.sgp{color:var(--data)}.pfr .sk-hero{border:1px solid var(--go);margin-top:var(--s5)}.pfr .sk-head{background:#f1f9f4;border-bottom:1px solid var(--go);padding:14px 20px 12px}.pfr .sk-h{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--go);margin:0 0 4px}.pfr .sk-sub{font-size:13px;color:var(--text-2);line-height:1.45;margin:0}.pfr .sk-body{padding:20px 20px 16px}.pfr .sk-body .moneyflow{margin:0}.pfr .sk-body .moneyflow svg{width:100%;height:auto;display:block}.pfr .sk-body .moneyflow .mf-foot{display:none}.pfr .sk-foot{font-size:12px;color:var(--muted);line-height:1.45;margin:10px 2px 0}.pfr .moneyflow .mf-source{fill:var(--text)}.pfr .moneyflow .mf-srclab{font-family:var(--mono);font-size:10px;fill:var(--text-2);font-weight:600}.pfr .moneyflow .mf-band{fill:#8a8a8a;opacity:.36}.pfr .moneyflow .mf-node{fill:#8a8a8a}.pfr .moneyflow .mf-keep .mf-band{fill:var(--go);opacity:.55}.pfr .moneyflow .mf-keep .mf-node{fill:var(--go)}.pfr .moneyflow .mf-lbl{font-family:var(--sans);font-size:11px;fill:var(--text-2);font-weight:600}.pfr .moneyflow .mf-amt{font-family:var(--mono);font-size:10px;fill:var(--muted)}.pfr .mf-nogo{border:1px solid var(--border);border-top:3px solid var(--accent);background:#fdf2f3;padding:24px 28px;margin-top:var(--s5)}.pfr .mf-ey{font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.pfr .mf-h{font-size:1.05rem;font-weight:700;color:var(--accent);margin:6px 0 var(--s4)}.pfr .mf-amt-big{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:2.8rem;font-weight:600;color:var(--accent);letter-spacing:-.03em;line-height:1}.pfr .mf-unit{font-family:var(--mono);font-size:.78rem;color:var(--accent);opacity:.65;margin-top:6px}.pfr .mf-math{margin-top:var(--s4);display:flex;flex-direction:column;gap:5px}.pfr .mf-row{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;border-top:1px solid #f5c9cd;padding-top:6px}.pfr .mf-row:first-child{border-top:0;padding-top:0}.pfr .mf-row span:last-child{font-family:var(--mono);font-weight:600}.pfr .mf-row.shortfall{font-weight:700;color:var(--accent)}.pfr .mf-copy{margin:var(--s4) 0 0;font-size:13px;color:var(--text-2);line-height:1.5}.pfr .ch-tog{display:flex;gap:0;margin-top:var(--s5);margin-bottom:var(--s4)}.pfr .ch-tog button{flex:1;padding:8px;border:1px solid var(--border);background:var(--bg);font-size:.78rem;font-weight:600;color:var(--text-2);cursor:pointer}.pfr .ch-tog button+button{border-left:0}.pfr .ch-tog button[aria-pressed=true]{background:var(--panel-2);border-color:var(--bk);color:var(--text)}.pfr .ch-hidden{font-size:13px;color:var(--muted);margin:0;line-height:1.45}.pfr .lgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(256px,1fr));gap:16px;margin-top:var(--s5)}.pfr .lender{border:1px solid var(--border)}.pfr .lh{padding:12px 15px;border-bottom:1px solid var(--bk);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:9px}.pfr .lh .pill{margin-left:auto;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--data);border:1px solid var(--data);padding:2px 6px;text-transform:none}.pfr .lrow{display:flex;align-items:center;gap:12px;padding:11px 15px;border-bottom:1px solid var(--border)}.pfr .lrow:last-child{border-bottom:0}.pfr .lk{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);font-weight:700}.pfr .lv{margin-left:auto;font-family:var(--mono);font-size:14.5px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.pfr .lv.neg{color:var(--accent)}.pfr .lv.pos{color:var(--go)}.pfr .lv .ln{display:block;font-family:var(--sans);font-size:10.5px;font-weight:600;color:var(--faint);margin-top:2px;white-space:normal}.pfr .lender .det-note{padding:10px 16px 4px}.pfr .tier-tbl{border:1px solid var(--border);margin-top:var(--s5)}.pfr .tier-row{display:grid;grid-template-columns:34px 1fr 118px 118px;border-bottom:1px solid var(--border)}.pfr .tier-row:last-child{border-bottom:0}.pfr .tier-row.th{background:var(--panel-2)}.pfr .t-num{display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;font-weight:700;color:var(--data);background:#eef3fb;border-right:1px solid var(--border)}.pfr .tier-row.th .t-num{background:var(--panel-2);color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.pfr .t-body{padding:13px 15px;border-right:1px solid var(--border)}.pfr .tier-row.th .t-body{padding:9px 15px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pfr .t-h{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pfr .t-sub{font-size:11.5px;color:var(--muted);margin-top:3px;line-height:1.4}.pfr .t-lp,.pfr .t-gp{display:flex;flex-direction:column;justify-content:center;padding:0 14px}.pfr .t-lp{border-right:1px solid var(--border)}.pfr .tier-row.th .t-lp,.pfr .tier-row.th .t-gp{padding:9px 14px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pfr .t-ch{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pfr .t-cv{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;margin-top:4px}.pfr .t-cv.dim{color:var(--muted);font-size:13px}.pfr .t-cv.blue{color:var(--data)}.pfr .bb-row{display:flex;gap:8px;margin-top:var(--s4);align-items:center;flex-wrap:wrap}.pfr .bb-row button{padding:7px 14px;border:1px solid var(--border);background:var(--bg);font-size:.78rem;font-weight:600;color:var(--text-2);cursor:pointer}.pfr .bb-row button[aria-pressed=true]{border-color:var(--data);color:var(--data);background:#eef3fb}.pfr .bb-note{font-size:.64rem;color:var(--muted)}.pfr .blackbox{border:1px solid var(--bk);margin-top:var(--s4)}.pfr .bb-hd{background:var(--text);color:#fff;padding:12px 16px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.pfr .bb-tag{margin-left:auto;font-family:var(--mono);font-size:9px;border:1px solid rgba(255,255,255,.4);padding:2px 7px;color:#fffc}.pfr .bb-bd{padding:16px 20px 18px}.pfr .bb-bd p{margin:0 0 14px;font-size:.9rem;color:var(--text-2);line-height:1.55;max-width:62ch}.pfr .bb-slot{height:140px;background:var(--text);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.pfr .bb-slot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,transparent,transparent 9px,rgba(255,255,255,.04) 9px,rgba(255,255,255,.04) 18px)}.pfr .bb-slot span{position:relative;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#6b6b6b}.pfr .k1{border-left:3px solid var(--data);background:#f4f8ff;padding:12px 16px;margin-top:var(--s4);display:flex;flex-direction:column;gap:10px}.pfr .k1-hd{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--data)}.pfr .k1-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pfr .k1-lbl{font-size:13px;font-weight:600;color:var(--text-2);min-width:160px}.pfr .k1-f{font-family:var(--mono);font-size:11.5px;color:var(--text-2);flex:1}.pfr .k1-v{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;white-space:nowrap}.pfr .cl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:13px 18px;border:1px solid var(--border);padding:16px 18px}.pfr .cl-item{display:flex;gap:9px;align-items:flex-start}.pfr .cl-item>.chip,.pfr .cl-item>.modeled{flex:none}.pfr .cl-def{font-size:12px;color:var(--text-2);line-height:1.45}.pfr .cl-def b{color:var(--text);font-weight:700;display:block;font-size:11px;letter-spacing:.02em}.pfr .atbl{width:100%;border-collapse:collapse;margin-top:var(--s4)}.pfr .atbl th{text-align:left;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:9px 12px;border-bottom:2px solid var(--bk);background:var(--panel-2)}.pfr .atbl td{padding:9px 12px;font-size:13px;border-bottom:1px solid var(--border);vertical-align:top}.pfr .atbl td:nth-child(2){font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600}.pfr .atbl td.src-cell{font-family:var(--sans);font-weight:400}.pfr .atbl tr.ag td{background:var(--panel-2);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--data);padding:8px 12px;box-shadow:inset 3px 0 0 var(--data)}.pfr .atbl .meta{display:block;font-family:var(--sans);font-weight:400;font-size:11px;color:var(--faint);margin-top:3px}.pfr .sens{margin-top:var(--s5)}.pfr .sens h3{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--s2)}.pfr .sens-table{border-collapse:collapse;width:100%}.pfr .sens-table th,.pfr .sens-table td{border:1px solid var(--border);padding:8px 12px;font-size:12px;text-align:center}.pfr .sens-table thead th{background:var(--panel-2);color:var(--muted);font-weight:700}.pfr .sens-table .sens-corner{text-align:left}.pfr .sens-table .sens-corner .sens-y,.pfr .sens-table .sens-corner .sens-x{display:block;font-size:10px;color:var(--faint)}.pfr .sens-table .sens-rowlab{background:var(--panel-2);font-weight:700;color:var(--text-2)}.pfr .sens-table .sens-cell.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.pfr .sens-table .sens-fail{color:var(--accent);background:#fdf2f3}.pfr .sens-note{font-size:12px;color:var(--muted);margin:var(--s2) 2px 0;line-height:1.45}.pfr .pfr-placeholder{font-size:.78rem;color:var(--muted);padding:var(--s4) var(--s5);font-style:italic}.pfr .dmap{margin-top:80px;padding-top:var(--s5);border-top:2px dashed var(--border)}.pfr .dmap>summary{cursor:pointer;font-size:.78rem;font-weight:700;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:6px 0;list-style:none}.pfr .dmap>summary:before{content:"+ "}.pfr .dmap[open]>summary:before{content:"–"}.pfr .dmap table{width:100%;border-collapse:collapse;margin-top:var(--s4);font-size:11.5px}.pfr .dmap th{text-align:left;padding:7px 10px;background:var(--panel-2);border:1px solid var(--border);font-weight:700;letter-spacing:.04em;color:var(--text-2)}.pfr .dmap td{padding:7px 10px;border:1px solid var(--border);vertical-align:top;line-height:1.4}.pfr .dmap td:first-child{font-weight:600;font-family:var(--mono);font-size:11px}.pfr .report-end{margin-top:64px;padding-top:var(--s5);border-top:1px solid var(--bk);font-size:.78rem;color:var(--muted);line-height:1.55}.pfr .disclaimer{margin-top:var(--s4);font-size:.78rem;color:var(--muted);line-height:1.55}.proforma .pfr span.chip{display:inline-block;width:auto;height:auto}.proforma .pfr .kr-v{font-size:1.4rem;font-weight:600}.proforma .pfr .hf-v{font-size:1.25rem;font-weight:600}.proforma .pfr .t-cv{font-size:15px;font-weight:600}@media (max-width:900px){.pfr{grid-template-columns:1fr}.pfr .rail{position:static;height:auto;border-right:none;border-bottom:1px solid var(--border)}.pfr .doc{height:auto;overflow-y:visible;padding:var(--s5) 24px 80px}.pfr .hs,.pfr .hs.c4{grid-template-columns:repeat(2,minmax(0,1fr))}.pfr .ret2{grid-template-columns:1fr}.pfr .rcdiv{width:100%;height:1px}}@media print{body{background:#fff}.pfr{border:0;max-width:none;grid-template-columns:1fr}.pfr .rail{display:none}.pfr .doc{height:auto;overflow:visible}.pfr .hs{grid-template-columns:repeat(3,minmax(0,1fr))}.pfr .hs.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.pfr .ret2{grid-template-columns:1fr 1px 1fr}.pfr,.pfr *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pfr .tw,.pfr .tablewrap{overflow:visible!important;min-width:0!important;width:100%!important}.pfr table.d,.pfr table.data{min-width:0!important;width:100%!important}.pfr table.d th,.pfr table.d td,.pfr table.data th,.pfr table.data td,.pfr .sens-table th,.pfr .sens-table td{font-size:9px!important;padding:5px 7px!important}.pfr table.d tr,.pfr .hf,.pfr .kr,.pfr .capstack,.pfr .lender,.pfr .lgrid,.pfr .tier-row,.pfr .sk-hero,.pfr .mf-nogo{break-inside:avoid}.pfr .sh{break-after:avoid}.pfr details.det>summary{break-after:avoid;cursor:default}.pfr details.det>summary:before{display:none}.pfr .ch-tog,.pfr .bb-row,.pfr .dmap{display:none!important}}.pfr.v2{--bg:#FAFAF7;--panel-2:#F4F3EC;--text:#12161C;--text-2:#3F4753;--muted:#6E7178;--faint:#8A93A1;--border:#E4E2D8;--bk:#12161C;--border-strong:#12161C;--accent:#9B2C2C;--data:#4A525D;--accent-data:#4A525D;--data-bg:#ECEEF1;--go:#176E43;--nogo:#C2321F;--confirm:#B8860B;--pos:#12161C;--go-bg:rgba(23,110,67,.08);--nogo-bg:#FAEEEA;--warn:#B8860B;--warn-bg:rgba(184,134,11,.09);--warn-line:rgba(184,134,11,.35);--chip-c:#9B2C2C;--chip-client:#9B2C2C;--sans:"Space Grotesk",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--label:600 12px/1.4 var(--mono);--tracking:.08em;font-size:14px}.pfr.v2 .sh h2,.pfr.v2 .hf-l,.pfr.v2 .kr-l,.pfr.v2 .lh,.pfr.v2 .spine-cap,.pfr.v2 table.d caption,.pfr.v2 .cs-lab,.pfr.v2 .eyebrow,.pfr.v2 .mv-st,.pfr.v2 .k1-hd,.pfr.v2 .sens h3,.pfr.v2 .atbl th,.pfr.v2 .dh-lab,.pfr.v2 .ruling-lab{font:var(--label);letter-spacing:var(--tracking);text-transform:uppercase}.pfr.v2 .sh h2,.pfr.v2 table.d caption,.pfr.v2 .spine-cap{color:var(--text)}.pfr.v2 .hf-l,.pfr.v2 .kr-l,.pfr.v2 .cs-lab,.pfr.v2 .eyebrow,.pfr.v2 .sens h3,.pfr.v2 .atbl th,.pfr.v2 .dh-lab,.pfr.v2 .ruling-lab{color:var(--muted)}.pfr.v2 .rh-brand{color:var(--accent)}.pfr.v2 .dochead{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:1px solid var(--border);padding-bottom:16px;margin-bottom:28px}.pfr.v2 .dh-deal{font-family:var(--sans);font-size:22px;font-weight:600;letter-spacing:-.01em;margin-top:8px;color:var(--text)}.pfr.v2 .dh-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.pfr.v2 .dh-meta span{font-family:var(--mono);font-size:12px;color:var(--muted)}.pfr.v2 .sh{border-bottom-color:var(--border)}.pfr.v2 .sh-num{display:inline;width:auto;height:auto;background:none;color:var(--accent);font:var(--label);letter-spacing:var(--tracking);text-transform:uppercase}.pfr.v2 .sh-num:before{content:"Exhibit "}.pfr.v2 .sh-num:after{content:" —";color:var(--muted)}.pfr.v2 .hero{border-top-color:var(--go);border-radius:8px}.pfr.v2 .hero.ng{border-top-color:var(--nogo)}.pfr.v2 .hero.cf{border-top-color:var(--confirm)}.pfr.v2 .ruling-lab{display:block;margin:18px 0 2px;padding-left:24px}.pfr.v2 .vbadge{position:relative;border:none;background:none;padding:6px 0 6px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.pfr.v2 .vbadge:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:2px}.pfr.v2 .vbadge.go:before{background:var(--go)}.pfr.v2 .vbadge.ng:before{background:var(--nogo)}.pfr.v2 .vbadge.cf:before{background:var(--confirm)}.pfr.v2 .vg{display:none}.pfr.v2 .vs{font-size:52px;line-height:1;font-weight:700;letter-spacing:-.02em}.pfr.v2 .vbadge.go .vs{color:var(--go)}.pfr.v2 .vbadge.ng .vs{color:var(--nogo)}.pfr.v2 .vbadge.cf .vs{color:var(--confirm)}.pfr.v2 .vl{font-family:var(--mono);font-size:14px;font-weight:500;color:var(--text-2)}.pfr.v2 .vbadge.go,.pfr.v2 .vbadge.ng,.pfr.v2 .vbadge.cf{background:none}.pfr.v2 .mini-v{background:var(--go-bg);border-radius:8px}.pfr.v2 .mini-v.ng{border-color:var(--nogo);background:var(--nogo-bg)}.pfr.v2 .mini-v.ng .mv-gl,.pfr.v2 .mini-v.ng .mv-st,.pfr.v2 .hf-v.neg,.pfr.v2 .kr-v.neg,.pfr.v2 .lv.neg,.pfr.v2 .br b.neg,.pfr.v2 table.d td.neg,.pfr.v2 .cs-foot .bad{color:var(--nogo)}.pfr.v2 .sens-table .sens-fail{color:var(--nogo);background:var(--nogo-bg)}.pfr.v2 .mf-nogo{border-top-color:var(--nogo);background:var(--nogo-bg);border-radius:8px}.pfr.v2 .mf-ey,.pfr.v2 .mf-h,.pfr.v2 .mf-amt-big,.pfr.v2 .mf-unit,.pfr.v2 .mf-row.shortfall{color:var(--nogo)}.pfr.v2 .mf-row{border-top-color:#c2321f40}.pfr.v2 .sk-head{background:var(--go-bg)}.pfr.v2 .br.noi,.pfr.v2 table.d tr.rn td,.pfr.v2 table.d tr.rsec td,.pfr.v2 table.d th.cr,.pfr.v2 table.d td.cr{background:var(--data-bg)}.pfr.v2 table.d th.cx,.pfr.v2 table.d td.cx{background:#ecece4}.pfr.v2 .t-num{background:var(--data-bg)}.pfr.v2 .k1{background:var(--panel-2);border-radius:0 8px 8px 0}.pfr.v2 .rail-nav a.active{border-left-color:var(--accent)}.pfr.v2 .rail-nav a.active .rn-num{color:var(--accent)}.pfr.v2 .rc-toggle{border-radius:6px}.pfr.v2 .rc-toggle[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.pfr.v2 .rail-back{border-radius:6px}.pfr.v2 details.det>summary:before{color:var(--accent)}.pfr.v2 .bb-row button{border-radius:6px}.pfr.v2 .bb-row button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--bg)}.pfr.v2 .ch-tog button:first-child{border-radius:6px 0 0 6px}.pfr.v2 .ch-tog button:last-child{border-radius:0 6px 6px 0}.pfr.v2 span.chip{font-weight:600;letter-spacing:var(--tracking);border-radius:4px}.pfr.v2 span.chip.a{color:var(--muted);background:var(--bg);border-color:var(--border)}.pfr.v2 .modeled{border-radius:4px}.pfr.v2 .hf-v,.pfr.v2 .kr-v{font-size:22px;font-weight:600}.pfr.v2 .headline{font-family:var(--sans)}.pfr.v2 .hs,.pfr.v2 .ret2,.pfr.v2 details.det,.pfr.v2 .spine,.pfr.v2 .tw,.pfr.v2 .lender,.pfr.v2 .tier-tbl,.pfr.v2 .cl-grid,.pfr.v2 .sk-hero,.pfr.v2 .blackbox{border-radius:8px}.pfr.v2 .hs,.pfr.v2 .ret2,.pfr.v2 details.det,.pfr.v2 .lender,.pfr.v2 .tier-tbl,.pfr.v2 .sk-hero{overflow:hidden}.pfr.v2 .moneyflow .mf-band,.pfr.v2 .moneyflow .mf-node{fill:#8a93a1}.pfr.v2 .cert{display:flex;align-items:center;gap:8px;margin:32px 0 4px;font-family:var(--mono);font-size:12px;color:var(--go)}.pfr.v2 .sig{font:var(--label);letter-spacing:var(--tracking);text-transform:uppercase;color:var(--muted);border-top:1px dashed var(--border);padding-top:14px;margin:14px 0 0}.proforma .pfr.v2 span.chip{display:inline-block;width:auto;height:auto}.proforma .pfr.v2 .hf-v,.proforma .pfr.v2 .kr-v{font-size:22px;font-weight:600}.proforma .pfr.v2 .t-cv{font-size:15px;font-weight:600}.pfr.pfr-print{--bg:#ffffff;--panel-2:#fafafa;--text:#111111;--text-2:#3d3d3d;--muted:#6b7280;--faint:#9ca3af;--border:#e7e7e7;--bk:#111111;--border-strong:#111111;--accent:#e4002b;--data:#2d5fa8;--accent-data:#2d5fa8;--go:#0b7a37;--pos:#111111;--warn:#9a6a00;--warn-bg:#fbf5e8;--warn-line:#ecdcb6;--chip-c:#0a5ca7;--chip-client:#0a5ca7;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--sans);font-size:15px}.proforma{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;color:#111;line-height:1.55;-webkit-font-smoothing:antialiased}.proforma *,.proforma *:before,.proforma *:after{box-sizing:border-box}.proforma input,.proforma button,.proforma select{font-family:inherit;border-radius:0}.proforma.v2{font-family:Space Grotesk,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:#12161c}.proforma ::-webkit-scrollbar{width:9px;height:9px}.proforma ::-webkit-scrollbar-thumb{background:#d7d9dc}.proforma ::-webkit-scrollbar-track{background:transparent}@keyframes pf-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (max-width: 980px){.proforma .pf-split{grid-template-columns:1fr!important}.proforma .pf-dock{position:static!important}}.pfr.pfr-print{display:block;max-width:none;min-height:0;margin:0;border-left:0;border-right:0}.pfr.pfr-print .doc-inner{max-width:none;margin:0;padding:0}.pfr-print section+section{margin-top:40px}.pfr.pfr-print .hs{grid-template-columns:repeat(3,minmax(0,1fr))}.pfr.pfr-print .hs.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.pfr.pfr-print .ret2{grid-template-columns:1fr 1px 1fr}.pfr-print .hf,.pfr-print .kr,.pfr-print .capstack,.pfr-print .lender,.pfr-print .tier-row,.pfr-print .sk-hero,.pfr-print .mf-nogo,.pfr-print .k1,.pfr-print .spine{break-inside:avoid}.pfr-print .tw{overflow:visible;break-inside:avoid}.pfr-print details.det,.pfr-print details.det .dbody,.pfr-print details.det .tw,.pfr-print details.det table.d{break-inside:auto}.pfr-print table.d tr{break-inside:avoid}.pfr-print .sh{break-after:avoid}.pfr-print details.det>summary{break-after:avoid;cursor:default}.pfr-print details.det>summary:before{display:none}.pfr-print .tw,.pfr-print .tablewrap,.pfr-print table.d,.pfr-print table.data{min-width:0;width:100%}.pfr-print table.d th,.pfr-print table.d td,.pfr-print table.data th,.pfr-print table.data td,.pfr-print .sens-table th,.pfr-print .sens-table td{font-size:9px;padding:5px 7px}.pfr-print,.pfr-print *{-webkit-print-color-adjust:exact;print-color-adjust:exact}html:has(.mkt),body:has(.mkt){background:#12161c}html:has(.mkt){scroll-behavior:smooth}.mkt{--bg:var(--night-page);--bg-2:var(--night-panel);--bg-3:var(--night-panel-2);--ink:var(--night-ink);--ink-2:var(--night-ink-2);--ink-3:var(--night-ink-3);--line:var(--night-line);--line-2:var(--night-line-2);--red:var(--accent-night);--red-deep:var(--accent);--go:var(--go-night);--nogo:var(--nogo-night);--confirm:var(--confirm-night);--amber:var(--confirm-night);--blue:var(--night-ink-2);--chip:var(--night-ink-2);--mono:var(--font-num);--sans:var(--font-text);--ease:cubic-bezier(.22,.68,0,1);--t-ui:.22s;--t-block:.68s;--pad:clamp(72px,9vw,132px);background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.mkt *{box-sizing:border-box}.mkt a{color:inherit;text-decoration:none}.mkt button{font-family:inherit;cursor:pointer}.mkt .mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.mkt ::selection{background:var(--red);color:#fff}.mkt :focus-visible{outline:2px solid var(--red);outline-offset:3px}.mkt a,.mkt button{outline-color:var(--red)}.mkt .wrap{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,52px)}.mkt .section{padding:var(--pad) 0;position:relative}.mkt .center{text-align:center}.mkt .maxw{max-width:820px;margin-inline:auto}.mkt .band{background:var(--bg-2);border-block:1px solid var(--line)}.mkt .eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:var(--sans);font-size:.8rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--red);margin:0 0 30px}.mkt .eyebrow:before{content:"";width:24px;height:2px;background:currentColor}.mkt .eyebrow.muted,.mkt .eyebrow--muted{color:var(--ink-3)}.mkt .eyebrow.c{justify-content:center}.mkt .h1{font-size:clamp(2.8rem,6vw,5.4rem);line-height:.96;letter-spacing:-.045em;font-weight:700;margin:0;text-wrap:balance}.mkt .h1 em{font-style:normal;color:var(--red)}.mkt .h2{font-size:clamp(2.5rem,5.2vw,4.8rem);line-height:.96;letter-spacing:-.045em;font-weight:700;margin:0;text-wrap:balance}.mkt .h2.sm{font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.03;letter-spacing:-.03em}.mkt .h2 em,.mkt .h2 .u{font-style:normal;color:var(--red)}.mkt .lede{font-size:clamp(1.08rem,1.45vw,1.36rem);line-height:1.5;color:var(--ink-2);margin:26px 0 0;max-width:56ch;text-wrap:pretty}.mkt .sublede{font-size:clamp(1.02rem,1.25vw,1.18rem);line-height:1.55;color:var(--ink-3);margin:20px 0 0;max-width:52ch;text-wrap:pretty}.mkt .btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;font-weight:600;font-size:1rem;padding:16px 30px;border:1px solid transparent;transition:background var(--t-ui) var(--ease),color var(--t-ui) var(--ease),border-color var(--t-ui) var(--ease),transform var(--t-ui) var(--ease),box-shadow var(--t-ui) var(--ease);white-space:nowrap}.mkt .btn .arr{font-family:var(--mono);transition:transform var(--t-ui) var(--ease)}.mkt .btn:hover .arr{transform:translate(5px)}.mkt .btn.primary,.mkt .btn--primary{background:var(--red-deep);color:#fff;border-color:var(--red-deep)}.mkt .btn.primary:hover,.mkt .btn--primary:hover{background:var(--red);border-color:var(--red);box-shadow:0 0 0 1px var(--red),0 18px 50px -20px #c85a548c}.mkt .btn.ghost,.mkt .btn--ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}.mkt .btn.ghost:hover,.mkt .btn--ghost:hover{border-color:var(--ink);background:#ffffff0a}.mkt .btn.light{background:var(--ink);color:var(--bg);border-color:var(--ink)}.mkt .btn.light:hover{background:#fff}.mkt .btn--lg{padding:16px 30px}.mkt .btn.primary:disabled,.mkt .btn--primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;background:var(--red-deep)}.mkt .linkarr{font-weight:600;border-bottom:2px solid var(--red);padding-bottom:3px;color:var(--ink);transition:color var(--t-ui) var(--ease)}.mkt .linkarr:hover{color:var(--red)}.mkt .nav{position:sticky;top:0;z-index:80;background:#08080ad1;-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line)}.mkt .nav .wrap{display:flex;align-items:center;gap:32px;height:74px}.mkt .brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:1.22rem;letter-spacing:-.02em;background:none;border:0;padding:0;cursor:pointer;color:inherit;font-family:inherit}.mkt .brand .tic{width:10px;height:10px;background:var(--red);display:inline-block;transform:translateY(1px);box-shadow:0 0 12px var(--red);transition:transform var(--t-ui) var(--ease)}.mkt .nav-links{display:flex;gap:4px;margin-left:14px}.mkt .nav-links a,.mkt .nav-links button{font-size:.93rem;font-weight:500;color:var(--ink-2);padding:9px 13px;position:relative;background:none;border:0;cursor:pointer;font-family:inherit;transition:color var(--t-ui) var(--ease)}.mkt .nav-links a:after,.mkt .nav-links button:after{content:"";position:absolute;left:13px;right:13px;bottom:4px;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform var(--t-ui) var(--ease)}.mkt .nav-links a:hover,.mkt .nav-links button:hover{color:var(--ink)}.mkt .nav-links a:hover:after,.mkt .nav-links button:hover:after,.mkt .nav-links .is-active:after{transform:scaleX(1)}.mkt .nav-links .is-active{color:var(--ink)}.mkt .nav-right{margin-left:auto;display:flex;align-items:center;gap:22px}.mkt .nav-right .signin{font-size:.93rem;font-weight:600;color:var(--ink-2);background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.mkt .nav-right .signin:hover{color:var(--ink)}@media (max-width:900px){.mkt .nav-links,.mkt .nav-right .signin{display:none}}.mkt .rv{opacity:0;transform:translateY(18px);will-change:opacity,transform}.mkt .rv.in{opacity:1;transform:none;transition:opacity var(--t-block) var(--ease),transform var(--t-block) var(--ease)}.mkt .hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.mkt .hero canvas.grid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;opacity:.6}.mkt .hero .glow{position:absolute;z-index:0;width:min(90vw,900px);height:min(90vw,900px);right:-14%;top:-30%;background:radial-gradient(circle,#c85a5426,#c85a5400 62%);pointer-events:none}.mkt .hero .wrap{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,72px);align-items:center;padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(56px,7vw,104px)}.mkt .hero .pill{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--red)}.mkt .hero .pill .dot{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 10px var(--red);animation:mkt-blip 1.5s var(--ease) infinite}@keyframes mkt-blip{0%,to{opacity:1}50%{opacity:.2}}.mkt .hero h1{font-size:clamp(3rem,7.4vw,7.4rem);line-height:.9;letter-spacing:-.05em;font-weight:700;margin:24px 0 0;text-wrap:balance}.mkt .hero h1 .ink{color:var(--ink)}.mkt .hero h1 .red{color:var(--red)}.mkt .hero .lede{margin-top:30px}.mkt .hero .cta{display:flex;gap:16px;align-items:center;margin-top:38px;flex-wrap:wrap}.mkt .hero .kpis{display:flex;gap:0;margin-top:48px;flex-wrap:wrap;background:none;border:0}.mkt .hero .kpis .k{padding-right:30px}.mkt .hero .kpis .k+.k{border-left:1px solid var(--line);padding-left:30px}.mkt .hero .kpis .k b{display:block;font-family:var(--mono);font-size:2.15rem;font-weight:600;letter-spacing:-.035em;line-height:1;color:var(--ink);margin-bottom:10px}.mkt .hero .kpis .k span{display:block;font-size:11.5px;letter-spacing:.01em;color:var(--ink-3);line-height:1.35;max-width:15ch}.mkt .cta-note{display:block;margin-top:18px;font-size:.88rem;color:var(--ink-3)}.mkt .cta-note b{color:var(--ink-2);font-weight:600}.mkt .vcard{background:var(--bg-2);border:1px solid var(--line-2);box-shadow:0 60px 120px -50px #000000e6;position:relative}.mkt .vcard .vc-top{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--line)}.mkt .vcard .vc-top .addr{font-family:var(--mono);font-size:12.5px;font-weight:600;color:var(--ink)}.mkt .vcard .vc-top .cnt{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--ink-3)}.mkt .vbody{padding:34px 30px 26px}.mkt .vbig{display:flex;align-items:center;gap:18px}.mkt .vbig .g{font-family:var(--mono);font-weight:700;font-size:2.2rem;width:74px;height:74px;display:flex;align-items:center;justify-content:center;color:var(--night-page)}.mkt .vbig .st{font-size:3rem;font-weight:700;letter-spacing:-.04em;line-height:.9}.mkt .vbig .lab{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:8px}.mkt .vcard.go .vbig .g{background:var(--go);box-shadow:0 0 34px -6px var(--go)}.mkt .vcard.go .vbig .st{color:var(--go)}.mkt .vcard.confirm .vbig .g{background:var(--confirm);box-shadow:0 0 34px -6px var(--confirm)}.mkt .vcard.confirm .vbig .st{color:var(--confirm)}.mkt .vcard.nogo .vbig .g{background:var(--nogo);box-shadow:0 0 34px -6px var(--nogo)}.mkt .vcard.nogo .vbig .st{color:var(--nogo)}.mkt .vwhy{font-size:.98rem;color:var(--ink-2);line-height:1.55;margin:22px 0 0;min-height:4.6em}.mkt .vwhy b{color:var(--ink)}.mkt .vkpis{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:24px 0 0}.mkt .vkpis .k{background:var(--bg-2);padding:15px 16px}.mkt .vkpis .k .l{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.mkt .vkpis .k .v{font-family:var(--mono);font-size:1.4rem;font-weight:600;margin-top:7px;letter-spacing:-.02em;color:var(--ink)}.mkt .vkpis .k .v.blue{color:var(--blue)}.mkt .vdscr{margin:24px 0 0}.mkt .vdscr .row{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;color:var(--ink-3)}.mkt .vdscr .track{height:12px;background:var(--bg-3);border:1px solid var(--line);margin-top:7px;position:relative;overflow:hidden}.mkt .vdscr .track b{display:block;height:100%;background:var(--go);transition:width .7s var(--ease),background .3s var(--ease)}.mkt .vdscr .floor{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink)}.mkt .vcard.confirm .vdscr .track b{background:var(--confirm)}.mkt .vcard.nogo .vdscr .track b{background:var(--nogo)}.mkt .vdots{display:flex;gap:9px;justify-content:center;padding:0 0 24px}.mkt .vdots i{width:7px;height:7px;border-radius:50%;background:var(--line-2);transition:background var(--t-ui) var(--ease),width var(--t-ui) var(--ease)}.mkt .vdots i.on{background:var(--red);width:24px;border-radius:4px}@media (max-width:960px){.mkt .hero .wrap{grid-template-columns:1fr;gap:44px}}.mkt .hero.solo .wrap{display:block}.mkt .hero.solo .glow{left:-14%;right:auto;top:-34%}.mkt .hero.solo .lede{font-size:clamp(1.12rem,1.6vw,1.5rem);max-width:68ch}.mkt .ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2);overflow:hidden;display:flex;align-items:center;height:56px}.mkt .ticker .track{display:flex;gap:44px;white-space:nowrap;animation:mkt-tick 42s linear infinite;padding-left:44px}.mkt .ticker .it{font-family:var(--mono);font-size:13px;color:var(--ink-2);display:inline-flex;gap:11px;align-items:center}.mkt .ticker .it .a{color:var(--ink)}.mkt .ticker .it .go{color:var(--go)}.mkt .ticker .it .no{color:var(--nogo)}.mkt .ticker .it .cf{color:var(--confirm)}@keyframes mkt-tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.mkt .proof .wrap{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(32px,5vw,64px);align-items:center}.mkt .proof h2 .u{color:var(--red)}.mkt .proof .foot{margin-top:30px;font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.02em}.mkt .proof .foot b{color:var(--go)}.mkt .stage{position:relative}.mkt .frame{border:1px solid var(--line-2);background:var(--bg-2);box-shadow:0 60px 130px -55px #000}.mkt .fbar{display:flex;align-items:center;gap:7px;padding:12px 15px;border-bottom:1px solid var(--line);background:var(--bg-3)}.mkt .fbar i{width:11px;height:11px;border-radius:50%;background:#d6cfc2}.mkt .fbar .addr{margin-left:10px;font-family:var(--mono);font-size:11px;color:var(--ink-3)}.mkt .fbar .live{margin-left:auto;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--red-deep);display:flex;align-items:center;gap:6px}.mkt .fbar .live .dot{width:6px;height:6px;border-radius:50%;background:var(--red-deep);animation:mkt-blip 1.4s var(--ease) infinite}.mkt .clip{height:520px;overflow:hidden;position:relative;background:var(--bg-2)}.mkt .clip:after{content:"";position:absolute;left:0;right:0;bottom:0;height:96px;background:linear-gradient(180deg,rgba(14,15,19,0),var(--bg-2));pointer-events:none;z-index:3}.mkt .clip .ps-card{--ink:#12161C;--ink-soft:#4A525D;--hair:#E4E2D8;--paper:#FAFAF7;--go:#176E43;--nogo:#C2321F;--confirm:#B8860B;--accent:#9B2C2C;transform:scale(.9);transform-origin:top left;width:111%;background:var(--paper);color:var(--ink);font-family:var(--sans)}.mkt .clip .ps-card .ps-lbl{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.mkt .clip .ps-card [data-num]{font-family:var(--mono);font-variant-numeric:tabular-nums}.mkt .clip .ps-card .ps-body{padding:24px 26px 34px}.mkt .clip .ps-card .pad{opacity:0;transform:translateY(14px);transition:opacity .55s var(--ease),transform .55s var(--ease)}.mkt .clip .ps-card .pad.lit{opacity:1;transform:none}.mkt .clip .ps-card .pad+.pad{border-top:1px solid var(--hair);margin-top:22px;padding-top:22px}.mkt .clip .ps-card .screening{opacity:0;transition:opacity .4s var(--ease);padding:11px 26px;font-family:var(--mono);font-size:11px;line-height:1.5;letter-spacing:.01em;background:#fbf4e4;color:#7a5c12;border-bottom:1px solid #EADFC2}.mkt .clip .ps-card .screening.lit{opacity:1}.mkt .clip .ps-card .ps-dochead{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.mkt .clip .ps-card .ps-addr{font-family:var(--sans);font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin-top:7px}.mkt .clip .ps-card .ps-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;font-family:var(--mono);font-size:11px;color:var(--ink-soft);text-align:right}.mkt .clip .ps-card .ps-meta .stamp{font-weight:600;letter-spacing:.08em;color:var(--accent);border:1px solid var(--accent);padding:2px 7px;border-radius:4px}.mkt .clip .ps-card .ps-ruling{display:flex;gap:20px;margin-top:20px}.mkt .clip .ps-card .ps-rulebar{width:4px;border-radius:2px;align-self:stretch;background:var(--go);flex:none}.mkt .clip .ps-card .ps-verdict{font-family:var(--sans);font-size:44px;line-height:1;font-weight:700;letter-spacing:-.02em;margin-top:4px}.mkt .clip .ps-card .ps-verdict.go{color:var(--go)}.mkt .clip .ps-card .ps-verdict.nogo{color:var(--nogo)}.mkt .clip .ps-card .ps-verdict.confirm{color:var(--confirm)}.mkt .clip .ps-card .ps-dscr{font-family:var(--mono);font-size:14px;color:var(--ink);margin-top:10px;font-weight:500}.mkt .clip .ps-card .ps-plain{font-size:14px;color:var(--ink-soft);margin-top:7px;max-width:52ch}.mkt .clip .ps-card .ps-exhibit{display:flex;align-items:center;gap:10px}.mkt .clip .ps-card .ps-tick{width:9px;height:9px;background:var(--accent);flex:none;border-radius:1px}.mkt .clip .ps-card .ps-meter{margin:16px 0 4px}.mkt .clip .ps-card .ps-scale{display:flex;justify-content:space-between;margin-bottom:8px;font-family:var(--mono);font-size:11px;color:var(--ink-soft)}.mkt .clip .ps-card .ps-track{position:relative;height:8px;border-radius:5px;background:#ece9dd;border:1px solid var(--hair)}.mkt .clip .ps-card .ps-fill{position:absolute;left:0;top:0;bottom:0;border-radius:5px 0 0 5px;background:var(--go);opacity:.28}.mkt .clip .ps-card .ps-floor{position:absolute;top:-5px;bottom:-5px;width:2px;background:var(--ink-soft)}.mkt .clip .ps-card .ps-deal{position:absolute;top:50%;transform:translate(-50%,-50%);width:13px;height:13px;border-radius:50%;background:var(--go);border:2px solid var(--paper);box-shadow:0 0 0 1px var(--go)}.mkt .clip .ps-card .ps-marks{position:relative;height:32px;margin-top:8px}.mkt .clip .ps-card .ps-mk{position:absolute;font-family:var(--mono);font-size:11px;white-space:nowrap}.mkt .clip .ps-card .ps-mk b{display:block;font-weight:600;color:var(--ink)}.mkt .clip .ps-card .ps-mk.deal .ps-lbl{color:var(--go)}.mkt .clip .ps-card .ps-alloc{display:flex;height:14px;margin:16px 0 8px;border:1px solid var(--hair);border-radius:3px;overflow:hidden}.mkt .clip .ps-card .ps-seg{flex-basis:0;flex-grow:0;flex-shrink:0;transition:flex-basis .9s var(--ease)}.mkt .clip .ps-card .ps-seg:nth-child(1){background:#d8d5c9}.mkt .clip .ps-card .ps-seg:nth-child(2){background:#a7a396}.mkt .clip .ps-card .ps-seg:nth-child(3){background:#6b7480}.mkt .clip .ps-card .ps-seg.keep{background:#2a313c}.mkt .clip .ps-card .ps-alloc-scale{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;color:var(--ink-soft)}.mkt .clip .ps-card .ps-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.mkt .clip .ps-card .ps-kpi .ps-val{font-family:var(--mono);font-size:20px;font-weight:600;color:var(--ink);margin-top:6px}.mkt .clip .ps-card .ps-kpi .ps-why{font-size:12.5px;color:var(--ink-soft);margin-top:7px;line-height:1.45}.mkt .clip .ps-card .ps-cert{margin-top:20px;padding-top:14px;border-top:1px solid var(--hair);font-family:var(--mono);font-size:12px;color:var(--go)}.mkt .clip .ps-card .ps-sig{margin-top:12px;font-family:var(--mono);font-size:11px;color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;border-top:1px dashed var(--hair);padding-top:12px}.mkt .status{display:flex;align-items:center;gap:12px;margin-top:16px;font-family:var(--mono);font-size:12px;color:var(--ink-3)}.mkt .status .bar{flex:1;height:3px;background:var(--line);position:relative;overflow:hidden}.mkt .status .bar b{position:absolute;left:0;top:0;height:100%;width:0;background:var(--red);transition:width .5s var(--ease)}.mkt .status .done{color:var(--go)}@media (max-width:960px){.mkt .proof .wrap{grid-template-columns:1fr;gap:40px}}.mkt .band .grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:52px}.mkt .band .st{background:var(--bg);padding:42px 30px;transition:background var(--t-ui) var(--ease)}.mkt .band .st:hover{background:var(--bg-3)}.mkt .band .st .v{font-family:var(--mono);font-size:clamp(2.4rem,3.4vw,3.4rem);font-weight:600;letter-spacing:-.035em;line-height:1;color:var(--ink)}.mkt .band .st .v.go{color:var(--go)}.mkt .band .st .l{font-size:.86rem;color:var(--ink-3);margin-top:16px;line-height:1.5;max-width:22ch}@media (max-width:880px){.mkt .band .grid4{grid-template-columns:repeat(2,1fr)}}.mkt .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:56px}.mkt .cell{position:relative;overflow:hidden;background:var(--bg-2);padding:48px 40px 46px;transition:background var(--t-ui) var(--ease)}.mkt .cell:before{content:"";position:absolute;left:0;top:0;height:3px;width:0;background:var(--red);transition:width var(--t-block) var(--ease)}.mkt .cell:hover{background:var(--bg-3)}.mkt .cell:hover:before{width:100%}.mkt .cell .kn{font-family:var(--mono);font-size:2.1rem;color:var(--red);font-weight:600;letter-spacing:-.02em;line-height:1}.mkt .cell h3{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin-top:22px}.mkt .cell p{margin:16px 0 0;color:var(--ink-2);line-height:1.6}@media (max-width:880px){.mkt .grid3{grid-template-columns:1fr}}.mkt .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:56px}.mkt .step{position:relative;padding-top:28px;border-top:2px solid var(--line-2);transition:border-color var(--t-ui) var(--ease)}.mkt .step:hover{border-top-color:var(--red)}.mkt .step .n{display:block;font-family:var(--mono);font-size:1.7rem;font-weight:600;letter-spacing:-.03em;color:var(--red);margin-bottom:16px}.mkt .step h3{font-size:1.3rem;font-weight:600;letter-spacing:-.015em}.mkt .step p{margin:14px 0 0;color:var(--ink-2);line-height:1.6}@media (max-width:880px){.mkt .steps{grid-template-columns:1fr;gap:30px}}.mkt .cta-final{background:var(--ink);color:var(--bg);text-align:center}.mkt .cta-final .h2{color:var(--bg)}.mkt .cta-final .lede{color:#33363d;margin-inline:auto}.mkt .pricing{text-align:center}.mkt .chipbar{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.mkt .vchip{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 9px;border:1px solid}.mkt .vchip.c{color:#12161c;background:var(--chip);border-color:var(--chip)}.mkt .vchip.a{color:var(--ink-3);background:transparent;border-color:var(--line-2);border-style:dashed}.mkt .vchip.m{color:var(--ink-2);background:transparent;border-color:var(--line-2)}.mkt .vchip.s{color:var(--ink-3);background:transparent;border-color:var(--line-2);border-style:dotted}.mkt .featlist{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:52px}.mkt .featlist .cell{padding:38px 34px}.mkt .featlist .cell .fn{font-family:var(--mono);font-size:12px;color:var(--red);font-weight:600;letter-spacing:.06em}.mkt .featlist .cell h3{font-size:1.35rem;font-weight:600;letter-spacing:-.015em;margin-top:14px}.mkt .featlist .cell p{margin:12px 0 0;color:var(--ink-2);line-height:1.55}@media (max-width:820px){.mkt .featlist{grid-template-columns:1fr}}.mkt .matrix{margin-top:52px;border:1px solid var(--line);overflow-x:auto}.mkt .matrix table{width:100%;border-collapse:collapse;min-width:720px}.mkt .matrix th,.mkt .matrix td{text-align:left;padding:18px 20px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);font-size:.92rem;vertical-align:top}.mkt .matrix thead th{background:var(--bg-2);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.mkt .matrix tbody th{color:var(--ink);font-weight:700;background:var(--bg-2)}.mkt .matrix td{color:var(--ink-2)}.mkt .matrix td.lead{color:var(--ink);border:1px solid var(--red);background:#c85a5414}.mkt .matrix td .cd{font-family:var(--mono);font-size:10px;color:var(--red);letter-spacing:.06em}.mkt .matrix tr:last-child th,.mkt .matrix tr:last-child td{border-bottom:0}.mkt .matrix th:last-child,.mkt .matrix td:last-child{border-right:0}.mkt .head{padding:clamp(56px,7vw,92px) 0 8px}.mkt .tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:48px}.mkt .tier{background:var(--bg-2);padding:34px 28px;display:flex;flex-direction:column;transition:transform var(--t-ui) var(--ease),background var(--t-ui) var(--ease);position:relative}.mkt .tier:hover{transform:translateY(-6px);background:var(--bg-3);z-index:1}.mkt .tier.feat{background:var(--bg-3);box-shadow:inset 0 3px 0 var(--red)}.mkt .tier .th{display:flex;align-items:center;gap:9px}.mkt .tier .nm{font-size:1.2rem;font-weight:700;letter-spacing:-.01em}.mkt .tier .badge{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--red);border:1px solid var(--red);padding:3px 7px}.mkt .tier .price{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:600;letter-spacing:-.03em;margin:22px 0 2px}.mkt .tier .price small{font-size:.8rem;color:var(--ink-3);font-weight:500;letter-spacing:0}.mkt .tier .blurb{color:var(--ink-3);font-size:.9rem;min-height:44px}.mkt .tier ul{list-style:none;margin:22px 0 26px;padding:0;flex:1}.mkt .tier li{font-size:.9rem;padding:9px 0 9px 24px;position:relative;border-top:1px solid var(--line);color:var(--ink-2)}.mkt .tier li:before{content:"+";position:absolute;left:0;color:var(--blue);font-family:var(--mono);font-weight:700}.mkt .tier .btn{width:100%}@media (max-width:980px){.mkt .tiers{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.mkt .tiers{grid-template-columns:1fr}}.mkt .compare{margin-top:64px;border:1px solid var(--line);overflow-x:auto}.mkt .compare table{width:100%;border-collapse:collapse;min-width:640px}.mkt .compare th,.mkt .compare td{text-align:left;padding:15px 20px;border-bottom:1px solid var(--line);font-size:.92rem}.mkt .compare thead th{background:var(--bg-2);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.mkt .compare td:not(:first-child),.mkt .compare th:not(:first-child){text-align:center;font-family:var(--mono)}.mkt .compare tbody th{color:var(--ink-2);font-weight:600}.mkt .compare .yes{color:var(--go)}.mkt .compare .no{color:var(--ink-3)}.mkt .compare tr:last-child td,.mkt .compare tr:last-child th{border-bottom:0}.mkt .faq{max-width:820px}.mkt .faq details{border-top:1px solid var(--line);padding:20px 0}.mkt .faq details[open] summary{color:var(--red)}.mkt .faq summary{list-style:none;cursor:pointer;font-weight:600;font-size:1.06rem;display:flex;gap:12px;align-items:baseline}.mkt .faq summary::-webkit-details-marker{display:none}.mkt .faq summary:before{content:"+";color:var(--red);font-family:var(--mono)}.mkt .faq details[open] summary:before{content:"–"}.mkt .faq p{color:var(--ink-3);margin:12px 0 0 24px;max-width:64ch;line-height:1.55}.mkt .split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,64px);align-items:center}@media (max-width:880px){.mkt .split{grid-template-columns:1fr;gap:36px}}.mkt .card{background:var(--bg-2);border:1px solid var(--line-2)}.mkt .card .ch{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.mkt .rows{display:flex;flex-direction:column}.mkt .row{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-bottom:1px solid var(--line);font-size:14px}.mkt .row:last-child{border-bottom:0}.mkt .row .k{color:var(--ink-2)}.mkt .row .v{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);display:inline-flex;gap:9px;align-items:center}.mkt .schip{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.04em;padding:2px 6px;border:1px solid}.mkt .schip.c{color:#12161c;background:var(--chip);border-color:var(--chip)}.mkt .schip.a{color:var(--ink-3);background:transparent;border-color:var(--line-2);border-style:dashed}.mkt .schip.m{color:var(--ink-2);background:transparent;border-color:var(--line-2)}.mkt .card .cf{padding:12px 18px;font-family:var(--mono);font-size:11px;color:var(--ink-3)}.mkt .abcell{background:var(--bg-2);padding:38px 32px;transition:background var(--t-ui) var(--ease)}.mkt .abcell:hover{background:var(--bg-3)}.mkt .abcell .kn{font-family:var(--mono);font-size:12px;color:var(--red);font-weight:600;letter-spacing:.06em}.mkt .abcell h3{font-size:1.35rem;font-weight:600;letter-spacing:-.015em;margin-top:16px}.mkt .abcell p{margin:13px 0 0;color:var(--ink-2);line-height:1.55}.mkt .stat{background:var(--bg);padding:34px 28px}.mkt .stat .v{font-family:var(--mono);font-size:clamp(1.9rem,3vw,2.6rem);font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--ink)}.mkt .stat .v.go{color:var(--go)}.mkt .stat .l{font-size:.84rem;color:var(--ink-3);margin-top:13px;line-height:1.45}.mkt .timeline{display:block;background:none;border:0;gap:0;margin-top:48px;border-left:2px solid var(--line-2)}.mkt .tl{position:relative;padding:0 0 40px 34px}.mkt .tl:last-child{padding-bottom:0}.mkt .tl:before{content:"";position:absolute;left:-7px;top:4px;width:12px;height:12px;background:var(--bg);border:2px solid var(--red);border-radius:50%}.mkt .tl .ph{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--red)}.mkt .tl h3{font-size:1.28rem;font-weight:600;margin:8px 0 0;letter-spacing:-.01em}.mkt .tl p{margin:10px 0 0;color:var(--ink-2);line-height:1.55;max-width:62ch}.mkt .tl .tag{display:inline-block;margin-top:12px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--ink-3);border:1px solid var(--line-2);padding:3px 9px}.mkt .founders{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:38px}.mkt .seat{background:var(--bg-2);padding:32px 30px;transition:background var(--t-ui) var(--ease)}.mkt .seat:hover{background:var(--bg-3)}.mkt .seat .m{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.mkt .seat .r{font-size:1.16rem;font-weight:700;letter-spacing:-.01em;margin:12px 0 2px}.mkt .seat p{color:var(--ink-2);font-size:.94rem;margin:10px 0 0;line-height:1.55}.mkt .seat .n{font-family:var(--mono);font-size:10px;color:var(--ink-3);margin-top:14px;letter-spacing:.04em}@media (max-width:720px){.mkt .founders{grid-template-columns:1fr}}.mkt .note{margin-top:20px;font-family:var(--mono);font-size:11px;color:var(--ink-3)}.mkt .csplit{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:start;padding-block:var(--pad)}@media (max-width:940px){.mkt .csplit{grid-template-columns:1fr;gap:40px}}.mkt .expect{list-style:none;margin:34px 0 0;padding:0}.mkt .expect li{display:flex;gap:16px;padding:18px 0;border-top:1px solid var(--line)}.mkt .expect li .n{font-family:var(--mono);color:var(--red);font-size:.85rem;flex:0 0 auto;padding-top:2px}.mkt .expect li .t b{display:block;font-size:1.04rem;font-weight:600;letter-spacing:-.01em}.mkt .expect li .t span{color:var(--ink-3);font-size:.94rem}.mkt .contactline{margin-top:34px;font-family:var(--mono);font-size:.9rem;color:var(--ink-3)}.mkt .contactline a{color:var(--red);border-bottom:1px solid var(--line-2)}.mkt .contactline a:hover{color:var(--red);border-bottom-color:var(--red)}.mkt .sched{background:var(--bg-2);border:1px solid var(--line-2)}.mkt .sched .sh{padding:18px 22px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.mkt .sched .sh .st{font-weight:700;letter-spacing:-.01em}.mkt .sched .sh .dur{font-family:var(--mono);font-size:11px;color:var(--ink-3);border:1px solid var(--line-2);background:transparent;padding:3px 9px}.mkt .sched .body{padding:22px}.mkt .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px}.mkt .dates{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.mkt .date{background:var(--bg);border:1px solid var(--line-2);padding:11px 6px;text-align:center;transition:border-color var(--t-ui) var(--ease),background var(--t-ui) var(--ease);color:var(--ink-2)}.mkt .date .dow{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase}.mkt .date .dnum{font-size:1.3rem;font-weight:700;font-family:var(--mono);margin-top:3px;color:var(--ink)}.mkt .date .mon{font-family:var(--mono);font-size:9px;color:var(--ink-3);text-transform:uppercase}.mkt .date:hover{border-color:var(--ink-3)}.mkt .date.on{border-color:var(--red);background:#c85a541f}.mkt .date.on .dnum{color:var(--red)}.mkt .slots{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.mkt .slot{background:var(--bg);border:1px solid var(--line-2);padding:11px 4px;text-align:center;font-family:var(--mono);font-size:13px;color:var(--ink-2);transition:border-color var(--t-ui) var(--ease),background var(--t-ui) var(--ease)}.mkt .slot:hover{border-color:var(--ink-3)}.mkt .slot.on{border-color:var(--red);background:#c85a541f;color:var(--red)}.mkt .sched .field{margin-top:8px}.mkt .sched .field input{width:100%;background:var(--bg);border:1px solid var(--line-2);color:var(--ink);font-family:var(--mono);font-size:.95rem;padding:12px 14px;transition:border-color var(--t-ui) var(--ease),box-shadow var(--t-ui) var(--ease)}.mkt .sched .field input::placeholder{color:#5a616f}.mkt .sched .field input:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px #c85a5438}.mkt .summary{margin-top:18px;padding:14px 16px;border:1px solid var(--line);background:var(--bg);font-family:var(--mono);font-size:.9rem;color:var(--ink-2);min-height:22px}.mkt .summary b{color:var(--red)}.mkt .sched .cta{margin-top:16px}.mkt .sched .cta .btn{width:100%}.mkt .foot-note{font-family:var(--mono);font-size:11px;color:var(--ink-3);margin-top:14px;text-align:center}.mkt .sec-div{margin:20px 0;border-top:1px solid var(--line)}.mkt .footer{background:var(--bg);border-top:1px solid var(--line);padding:72px 0 44px;color:var(--ink-3)}.mkt .footer .cols{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:40px}.mkt .footer h5{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 18px;font-family:var(--mono)}.mkt .footer a,.mkt .footer button.flink{display:block;color:var(--ink-2);font-size:.94rem;margin-bottom:12px;transition:color var(--t-ui) var(--ease);background:none;border:0;padding:0;cursor:pointer;font-family:inherit;text-align:left}.mkt .footer a:hover,.mkt .footer button.flink:hover{color:var(--ink)}.mkt .footer .fb{display:inline-flex;align-items:center;gap:9px}.mkt .footer .fb .tic{width:10px;height:10px;background:var(--red);display:inline-block}.mkt .footer .fb b{color:var(--ink);font-size:1.32rem;letter-spacing:-.02em}.mkt .footer .note{margin-top:48px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;font-size:.82rem;color:var(--ink-3);flex-wrap:wrap}@media (max-width:880px){.mkt .footer .cols{grid-template-columns:1fr 1fr}}.mkt .auth{display:grid;grid-template-columns:1.05fr 1fr;min-height:100vh}@media (max-width:860px){.mkt .auth{grid-template-columns:1fr}.mkt .auth .brandpanel{min-height:280px}}.mkt .auth .brandpanel{position:relative;overflow:hidden;background:var(--bg-2);border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;padding:clamp(30px,4vw,56px)}.mkt .auth .brandpanel .ambient{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;opacity:.9}.mkt .auth .brandpanel .glow{position:absolute;z-index:0;width:640px;height:640px;left:-18%;bottom:-24%;background:radial-gradient(circle,#c85a5426,#c85a5400 62%);pointer-events:none}.mkt .auth .backhome{position:relative;z-index:2;display:inline-flex;align-items:center;gap:10px;background:none;border:0;color:var(--ink);font-weight:700;font-size:1.22rem;letter-spacing:-.02em;padding:0;align-self:flex-start;cursor:pointer;font-family:inherit}.mkt .auth .backhome .tic{width:10px;height:10px;background:var(--red);display:inline-block;transform:translateY(1px);box-shadow:0 0 12px var(--red)}.mkt .auth .pitch{position:relative;z-index:2;max-width:26ch}.mkt .auth .pitch h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.02;letter-spacing:-.03em;font-weight:700;margin:0 0 22px}.mkt .auth .pitch h2 .em{color:var(--red)}.mkt .auth .pitch p{color:var(--ink-2);margin:0 0 14px;max-width:40ch}.mkt .auth .pitch ul{list-style:none;margin:0 0 20px;padding:0}.mkt .auth .pitch li{color:var(--ink-2);padding:9px 0 9px 22px;position:relative;border-top:1px solid var(--line)}.mkt .auth .pitch li:before{content:"+";position:absolute;left:0;color:var(--blue);font-family:var(--mono);font-weight:700}.mkt .auth .pitch .lock{font-family:var(--mono);font-size:.8rem;color:var(--ink-3);border-top:1px solid var(--line);padding-top:16px;margin-top:20px}.mkt .auth .formside{display:flex;align-items:center;justify-content:center;padding:clamp(30px,5vw,64px)}.mkt .auth .authcard{width:100%;max-width:400px}.mkt .auth .authcard h1{font-size:2rem;letter-spacing:-.03em;font-weight:700;margin:0 0 8px}.mkt .auth .authcard .sub{color:var(--ink-3);margin:0 0 28px}.mkt .auth .field{margin-bottom:18px}.mkt .auth .field label{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.mkt .auth .field input{width:100%;background:var(--bg-2);border:1px solid var(--line-2);color:var(--ink);font-family:var(--sans);font-size:1rem;padding:13px 15px;transition:border-color var(--t-ui) var(--ease),box-shadow var(--t-ui) var(--ease)}.mkt .auth .field input::placeholder{color:#5a616f}.mkt .auth .field input:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px #c85a5438}.mkt .auth .authmsg{font-size:.9rem;padding:12px 14px;border:1px solid var(--line-2);background:var(--bg-2);color:var(--ink-2);margin-bottom:18px}.mkt .auth .authmsg.ok{border-color:color-mix(in srgb,var(--go) 50%,transparent);color:var(--go)}.mkt .auth .consent{display:flex;gap:11px;align-items:flex-start;font-size:.86rem;color:var(--ink-3);line-height:1.45;margin-bottom:20px;cursor:pointer}.mkt .auth .consent input{margin-top:3px;accent-color:var(--red);width:16px;height:16px;flex:0 0 auto}.mkt .auth .alt{font-size:.9rem;color:var(--ink-3);margin:22px 0 0}.mkt .auth .linklike{background:none;border:0;color:var(--red);font-weight:600;font-size:inherit;padding:0;cursor:pointer;font-family:inherit}.mkt .auth .linklike:hover{color:var(--red);text-decoration:underline}.mkt .auth .terms{font-size:.78rem;color:var(--ink-3);margin:14px 0 0}.mkt .auth .admin-signin{margin-top:26px;border-top:1px solid var(--line);padding-top:18px}.mkt .auth .admin-signin summary{list-style:none;cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.mkt .auth .admin-signin summary::-webkit-details-marker{display:none}.mkt .auth .admin-signin summary:before{content:"+ ";color:var(--red)}.mkt .auth .admin-signin[open] summary:before{content:"–"}.mkt .auth .admin-signin form{margin-top:16px}.mkt .auth .admin-signin .btn{width:100%;margin-top:8px}.mkt .auth .altsep{border-top:1px solid var(--line);margin:28px 0 24px}.mkt .auth .alt-h{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.mkt .brand .tic,.mkt .auth .backhome .tic,.mkt .footer .fb .tic{width:22px;height:22px;background:url(/assets/coprint-logo-reversed-D7dm9IBm.png) center/contain no-repeat;box-shadow:none;transform:none;border-radius:2px}.mkt .footer .fb .tic{width:20px;height:20px}.mkt .brand:hover .tic,.mkt .auth .backhome:hover .tic{transform:none}@media (prefers-reduced-motion: reduce){html:has(.mkt){scroll-behavior:auto}.mkt .rv{opacity:1;transform:none;transition:none}.mkt .clip .ps-card .pad,.mkt .clip .ps-card .screening{opacity:1!important;transform:none!important}.mkt .hero .pill .dot,.mkt .fbar .live .dot,.mkt .ticker .track{animation:none}}.mkt .auth .field .hint{color:var(--ink-3, #8a8f98);font-weight:400;font-size:.82em}.mkt .auth .authmsg--err{border-color:color-mix(in srgb,var(--nogo) 50%,transparent);color:var(--nogo)}.topbar{border-bottom:1px solid var(--border-strong);padding:14px 20px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tabs{display:flex;gap:2px}.tab{background:transparent;border:1px solid var(--border);border-bottom:none;color:var(--muted);font-weight:600;font-size:var(--t-small);padding:8px 16px}.tab-active{color:var(--text);border-color:var(--border-strong);border-bottom:2px solid var(--accent-data)}.pf-table{width:100%;border-collapse:collapse;margin-bottom:10px}.pf-table th{text-align:left;font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:6px 8px;border-bottom:1px solid var(--border-strong)}.pf-table td{padding:4px 6px;border-bottom:1px solid var(--divider)}.pf-table input{width:100%;border:1px solid var(--border);padding:6px 8px;font-family:var(--mono);font-size:var(--t-small);background:var(--panel)}.pf-table input:focus{outline:none;border-color:var(--accent)}.rowx{border:none;background:transparent;color:var(--muted);font-size:var(--t-body)}.rowx:hover{color:var(--neg)}.addbtn{border:1px dashed var(--border-strong);background:var(--panel);color:var(--text-2);padding:8px 14px;font-size:var(--t-small);font-weight:600}.brand{font-weight:700;letter-spacing:-.01em}.brand .dot{background:var(--accent);color:var(--accent-contrast);font-weight:700;font-size:var(--t-small);padding:2px 6px;margin-right:8px}.brand small{display:block;font-family:var(--mono);font-weight:500;color:var(--muted);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;margin-top:3px}.wrap{max-width:940px;margin:0 auto;padding:24px 20px 64px}.addr-head{font-size:var(--t-h2);font-weight:600;margin-bottom:4px}.addr-sub{color:var(--muted);font-size:var(--t-body);margin-bottom:18px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.field label{display:block;font-size:var(--t-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.field input{width:100%;border:1px solid var(--border);border-radius:var(--radius);padding:9px 10px;font-family:var(--mono);font-size:var(--t-body);color:var(--text);background:var(--panel)}.field input:focus{outline:none;border-color:var(--accent)}.actions{margin-top:16px;display:flex;gap:12px;align-items:center}.btn{background:var(--accent);color:var(--accent-contrast);border:none;border-radius:var(--radius);padding:11px 18px;font-weight:600;font-size:var(--t-small)}.btn:hover{background:var(--accent-hover)}.btn:disabled{opacity:.5;cursor:default}.err{color:var(--neg);font-size:var(--t-small)}.result{margin-top:30px}.screening{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn);font-size:var(--t-small);font-weight:600;letter-spacing:.04em;padding:8px 12px;margin-bottom:16px}.verdict{display:flex;align-items:center;gap:12px;border:1px solid var(--border-strong);border-left-width:4px;padding:14px 16px;margin-bottom:20px}.verdict .v-glyph{font-weight:700;font-size:var(--t-h2);width:22px;text-align:center}.verdict .v-label{font-weight:700;letter-spacing:.04em}.verdict .v-why{color:var(--text-2);font-size:var(--t-body)}.v-go{border-left-color:var(--pos)}.v-go .v-glyph,.v-go .v-label{color:var(--pos)}.v-nogo,.v-confirm{border-left-color:var(--neg)}.v-nogo .v-glyph,.v-nogo .v-label,.v-confirm .v-glyph,.v-confirm .v-label{color:var(--neg)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.kpi{background:var(--panel);padding:14px 16px}.kpi-label{font-size:var(--t-micro);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:6px}.kpi-value{font-size:var(--t-h1);font-weight:600;margin-top:6px}.kpi-sub{font-size:var(--t-small);color:var(--muted);margin-top:4px}.chip{display:inline-block;font-size:var(--t-micro);font-weight:700;letter-spacing:.06em;padding:1px 5px;border:1px solid currentColor;border-radius:var(--radius);vertical-align:middle}.chip-client{color:var(--chip-client)}.chip-assumption{color:var(--muted)}.chip-data{color:var(--warn);background:var(--warn-bg)}.sources{margin-top:22px;font-size:var(--t-small);color:var(--text-2)}.sources h3{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.sources ul{list-style:none}.sources li{padding:4px 0;border-bottom:1px solid var(--divider);display:flex;gap:8px}.disclaimer{margin-top:28px;padding-top:14px;border-top:1px solid var(--border);color:var(--muted);font-size:var(--t-small)}.brandbar{max-width:940px;margin:0 auto;padding:12px 20px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.brandbar details{flex:1}.brandbar summary{font-size:var(--t-small);color:var(--muted);cursor:pointer}.brandbar-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:10px}.btn-ghost{background:var(--panel);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);padding:9px 14px;font-weight:600;font-size:var(--t-small);white-space:nowrap}.btn-ghost:hover{background:var(--hover)}.eq-hero{border:1px solid var(--border-strong);border-left:4px solid var(--accent);padding:22px 24px;margin-bottom:20px}.eq-hero-num{font-size:var(--t-display);font-weight:700;line-height:1;color:var(--accent)}.eq-hero-txt{font-size:var(--t-h2);font-weight:600;margin-top:4px}.eq-hero-sub{color:var(--text-2);font-size:var(--t-body);margin-top:6px}.report.pdf-capture{width:800px!important;max-width:800px!important;margin:0!important;background:#fff!important}.report.pdf-capture .kpi-quad,.report.pdf-capture .kpi-card,.report.pdf-capture .risk-grid,.report.pdf-capture .risk-item,.report.pdf-capture .callout,.report.pdf-capture .waterfall,.report.pdf-capture .trajectory,.report.pdf-capture figure,.report.pdf-capture .report-figs,.report.pdf-capture .report-verdict,.report.pdf-capture .screening,.report.pdf-capture table tr{break-inside:avoid;page-break-inside:avoid}.report.pdf-capture .page-break{break-before:page;page-break-before:always}.pdf-capturing .report-actions,.pdf-capturing .noPrint{display:none!important}.report-actions{margin-top:28px;margin-bottom:-8px}.report-actions-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.ra-btn{display:inline-flex;align-items:center;gap:6px}.ra-btn:disabled{opacity:.5;cursor:default}.report-actions .btn-ghost:disabled:hover{background:var(--panel)}.ra-email{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ra-email-input{border:1px solid var(--border-strong);border-radius:var(--radius);padding:9px 10px;font-family:var(--mono);font-size:var(--t-small);color:var(--text);background:var(--panel);min-width:220px}.ra-email-input:focus{outline:none;border-color:var(--accent)}.ra-cancel{border-color:var(--border);color:var(--muted)}.ra-status{margin-top:8px;text-align:right;font-size:var(--t-small);font-weight:600}.ra-status-ok{color:var(--go)}.ra-status-err{color:var(--neg)}@media (max-width: 720px){.report-actions-row,.ra-email{justify-content:stretch}.report-actions-row>.btn-ghost,.ra-email{flex:1 1 100%}.ra-email-input{flex:1 1 100%;min-width:0}.ra-status{text-align:left}}.report{margin-top:28px}.report-hero{border:1px solid var(--border);border-top:3px solid var(--accent-data);padding:var(--s5) var(--s6) var(--s5);margin-bottom:var(--s5);background:var(--bg)}.report-eyebrow{font-size:var(--t-micro);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.report-headline{font-size:var(--t-h1);line-height:1.2;font-weight:600;letter-spacing:-.01em;margin:var(--s2) 0 var(--s4)}.report-verdict{display:inline-flex;align-items:center;gap:var(--s2);border:1px solid var(--border-strong);padding:6px 12px;background:var(--bg);color:var(--text)}.report-verdict .v-glyph{font-size:var(--t-h2);font-weight:700;line-height:1}.report-verdict .v-state{font-size:var(--t-body);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.report-verdict .v-label{font-size:var(--t-small);font-weight:500;color:var(--text-2)}.report-verdict.v-go{border-color:var(--go);background:#f1f9f4}.report-verdict.v-go .v-glyph,.report-verdict.v-go .v-state{color:var(--go)}.report-verdict.v-nogo{border-color:var(--neg);background:var(--accent-soft)}.report-verdict.v-nogo .v-glyph,.report-verdict.v-nogo .v-state{color:var(--neg)}.report-verdict.v-confirm{border-color:var(--warn-line);background:var(--warn-bg)}.report-verdict.v-confirm .v-glyph,.report-verdict.v-confirm .v-state{color:var(--warn)}.report-hero .v-why{color:var(--text-2);font-size:var(--t-body);line-height:1.55;max-width:64ch;margin:var(--s3) 0 0}.report-summary{font-size:var(--t-h2);line-height:1.6;color:var(--text-2);max-width:64ch;margin-bottom:var(--s6)}.report-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;background:transparent;border:0}.rfig{background:var(--panel);border:1px solid var(--border);border-top:2px solid var(--accent-data);padding:14px 16px}.rfig-hero{grid-column:1 / -1;background:var(--accent-bg)}.rfig-label{font-size:var(--t-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rfig-value{font-size:var(--t-h1);font-weight:600;margin-top:6px}.rfig-hero .rfig-value{font-size:var(--t-display);color:var(--accent-data)}.rfig-bad{color:var(--neg)}.rfig-hint{font-size:var(--t-small);color:var(--muted);margin-top:4px}.report-trust{margin-top:22px}.report-trust h3{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.report-trust ul{list-style:none}.report-trust li{padding:5px 0 5px 18px;position:relative;font-size:var(--t-body);color:var(--text-2)}.report-trust li:before{content:"✓";position:absolute;left:0;color:var(--pos);font-weight:700}.report-addr{color:var(--text-2);font-weight:600}.comps-opt{margin-top:12px}.comps-opt summary{font-size:var(--t-small);color:var(--muted);cursor:pointer;padding:6px 0}.clientsbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 16px}.clients-list{display:flex;gap:6px;flex-wrap:wrap}.client-chip{display:inline-flex;align-items:center;border:1px solid var(--border)}.client-load{background:var(--panel);border:none;padding:6px 10px;font-size:var(--t-small);font-weight:600;color:var(--text)}.client-load:hover{background:var(--hover)}.client-del{background:var(--panel);border:none;border-left:1px solid var(--border);padding:6px 8px;color:var(--muted);font-size:var(--t-small)}.client-del:hover{color:var(--neg)}.comps{margin-top:24px}.comps h3{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.comps-table{width:100%;border-collapse:collapse}.comps-table th{text-align:left;font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:var(--s3) var(--s4);border-bottom:1px solid var(--border-strong)}.comps-table td{padding:var(--s3) var(--s4);border-bottom:1px solid var(--divider);font-size:var(--t-body)}.comps-table .num{text-align:right}.sens{margin-top:24px}.sens h3{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.sens-table{border-collapse:collapse}.sens-table th,.sens-table td{border:1px solid var(--border);padding:7px 12px;text-align:center;font-size:var(--t-small)}.sens-table thead th,.sens-rowlab{background:var(--panel-2);color:var(--muted);font-size:var(--t-micro);font-weight:700}.sens-corner{text-align:left}.sens-corner .sens-y,.sens-corner .sens-x{display:block;font-size:var(--t-micro)}.sens-fail{color:var(--neg);background:var(--accent-soft);font-weight:700}.sens-note{margin-top:8px;font-size:var(--t-small);color:var(--muted)}.kpi-quad{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;background:transparent;border:0;margin-bottom:var(--s6)}@media (max-width: 720px){.kpi-quad{grid-template-columns:repeat(2,1fr)}}.kpi-card{background:var(--panel);border:1px solid var(--border);border-top:2px solid var(--accent-data);padding:var(--s5);min-width:0}.kpi-label{font-size:var(--t-kicker);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.kpi-value{font-size:var(--t-display);font-weight:600;line-height:1.05;margin-top:var(--s2)}.kpi-hint{font-size:var(--t-small);color:var(--muted);margin-top:var(--s2);line-height:1.4}.kpi-bad{color:var(--neg)}.report-section{margin-top:var(--s7)}.report-section h3{font-size:var(--t-kicker);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin-bottom:var(--s5);padding-bottom:var(--s2);border-bottom:1px solid var(--border)}.stress-table{width:100%;border-collapse:collapse;font-size:var(--t-body)}.stress-table td{padding:var(--s3) var(--s4);border-bottom:1px solid var(--border)}.stress-table tr:nth-child(2n) td{background:var(--panel-2)}.st-label{color:var(--text)}.st-value{text-align:right;font-weight:600;width:5.5rem}.st-flag{text-align:right;font-size:var(--t-small);color:var(--muted);width:11rem}.stress-table tr.st-bad .st-value,.stress-table tr.st-bad .st-flag{color:var(--neg)}.stress-table.scenarios{margin-top:14px}.stress-table.scenarios th{font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:6px 10px;text-align:left}.stress-table.scenarios th.num{text-align:right}.comps-foot td{border-top:2px solid var(--border-strong);font-weight:600;padding-top:9px}.comps-foot-note{font-size:var(--t-small);color:var(--muted);font-weight:400}.report-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:26px;padding-top:12px;border-top:1px solid var(--border);font-size:var(--t-micro);color:var(--muted);letter-spacing:.02em}.callout{border-left:4px solid var(--border-strong);padding-left:16px}.callout-risk{font-size:var(--t-h2);line-height:1.55;color:var(--text);margin:0 0 10px}.callout-step{font-size:var(--t-body);line-height:1.5;color:var(--text-2);margin:0}.flowgraph{margin:0 0 18px;overflow-x:auto}svg.flowsvg{display:block;width:100%;height:auto;max-width:100%}svg.flowsvg .flowhead{font-family:var(--sans);font-size:var(--t-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;fill:var(--muted)}svg.flowsvg .flownode rect{fill:var(--panel);stroke-width:1.25px}svg.flowsvg .flownode.bad rect{stroke:var(--neg);stroke-width:1.75px}svg.flowsvg .flowlabel{font-family:var(--sans);font-size:var(--t-micro);fill:var(--text-2)}svg.flowsvg .flowval{font-family:var(--mono);font-size:var(--t-small);font-weight:600;font-variant-numeric:tabular-nums;opacity:1}svg.flowsvg .flownode.bad .flowval,svg.flowsvg .flownode.bad .flowlabel{fill:var(--neg)}svg.flowsvg .flowchip{font-family:var(--mono);font-size:var(--t-micro);font-weight:700;opacity:.5}svg.flowsvg .flowedge{fill:none;stroke:var(--border-strong);stroke-width:1px}svg.flowsvg .flowarrowhead{fill:var(--border-strong)}.moneyflow{margin:0 0 18px}.moneyflow svg{width:100%;height:auto}.mf-source{fill:var(--text)}.mf-srclab{font-size:var(--t-micro);font-weight:700;fill:var(--text-2)}.mf-band{fill:var(--muted);opacity:.28}.mf-node{fill:var(--muted)}.mf-cost .mf-band{fill:var(--text-2);opacity:.22}.mf-cost .mf-node{fill:var(--text-2)}.mf-keep .mf-band{fill:#0b7a37;opacity:.5}.mf-keep .mf-node{fill:#0b7a37}.mf-lbl{font-size:var(--t-small);fill:var(--text)}.mf-keep .mf-lbl{font-weight:700}.mf-amt{font-size:var(--t-micro);fill:var(--muted)}.mf-foot{font-size:var(--t-small);color:var(--muted);line-height:1.45;margin-top:8px}.waterfall{margin:0 0 16px}.waterfall svg{width:100%;height:auto}.wf-axis{stroke:var(--border-strong);stroke-width:1}.wf-add{fill:var(--text)}.wf-sub{fill:var(--muted)}.wf-total{fill:var(--accent)}.wf-val{font-size:var(--t-micro);fill:var(--text-2)}.wf-lbl{font-size:var(--t-micro);fill:var(--muted)}.ledger-table{width:100%;border-collapse:collapse;font-size:var(--t-body)}.ledger-table td{padding:var(--s3) var(--s4);border-bottom:1px solid var(--border)}.ledger-table tr:nth-child(2n){background:var(--panel-2)}.ledger-table .lr-value{text-align:right;white-space:nowrap}.ledger-table .lr-note{color:var(--muted);font-size:var(--t-small);font-weight:400}.ledger-table .lr-subtotal td{font-weight:600;border-top:1px solid var(--border-strong)}.ledger-table .lr-total td{font-weight:700;border-top:2px solid var(--border-strong);border-bottom:none;font-size:var(--t-h2)}.risk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;border-top:1px solid var(--border);border-left:1px solid var(--border)}.risk-item{background:var(--panel);border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--s4)}.risk-value{font-size:var(--t-h1);font-weight:600}.risk-label{font-size:var(--t-small);color:var(--text-2);margin-top:var(--s1)}.risk-hint{font-size:var(--t-small);color:var(--muted);margin-top:4px;line-height:1.4}.risk-hint-inline{color:var(--muted);font-style:normal}.group-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:26px}@media (max-width: 720px){.group-row{grid-template-columns:1fr}}.group{border:1px solid var(--border);padding:16px}.group-title{font-weight:700;font-size:var(--t-body);margin-bottom:4px}.group-note{font-size:var(--t-small);color:var(--muted);margin-bottom:12px;line-height:1.4}.group-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border:1px solid var(--border)}.gcard{background:var(--panel);padding:12px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.gcard-label{font-size:var(--t-micro);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.gcard-value{font-size:var(--t-h1);font-weight:600;margin-top:6px}.gcard-hint{font-size:var(--t-small);color:var(--muted);margin-top:4px;line-height:1.35}.impact-table{width:100%;border-collapse:collapse;font-size:var(--t-body)}.impact-table th{font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left;padding:6px 12px;border-bottom:1px solid var(--border-strong)}.impact-table th.num,.impact-table td.num{text-align:right}.impact-table td{padding:9px 12px;border-bottom:1px solid var(--border)}.impact-table tr:nth-child(2n){background:var(--panel-2)}.bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.bg .scan{animation:cpscan 12s linear infinite}@keyframes cpscan{0%{transform:translateY(-40px)}to{transform:translateY(900px)}}.gh{position:sticky;top:0;z-index:50;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1.5px solid var(--border-strong)}.gh-in{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:6px;min-height:54px;padding:8px 24px;flex-wrap:wrap;row-gap:6px}.gh-brand{display:flex;align-items:center;gap:9px;color:var(--text);font-weight:800;text-decoration:none;font-size:.98rem;letter-spacing:-.01em}.gh-dot{width:21px;height:21px;background:var(--accent);color:var(--accent-contrast);display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:800}.gh-brand small{font-family:var(--mono);font-weight:500;color:var(--muted);font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;border-left:1px solid var(--border);padding-left:9px;margin-left:2px}.gh-nav{display:flex;align-items:center;gap:2px;margin-left:14px;flex-wrap:wrap}.gh-link{font-size:.8rem;font-weight:600;color:var(--text-2);background:none;border:none;text-decoration:none;cursor:pointer;padding:6px 10px;border-bottom:2px solid transparent;transition:color .12s,border-color .12s}.gh-link:hover{color:var(--accent-data)}.gh-link.is-active{color:var(--accent-data);border-bottom-color:var(--accent-data)}.gh-spacer{flex:1}.gh-user{display:inline-flex;align-items:center;gap:7px;max-width:220px;font-size:.74rem;font-weight:600;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:12px;margin-right:12px;border-right:1px solid var(--border)}.gh-user-dot{width:7px;height:7px;border-radius:50%;background:var(--go);flex:none}.gh-signout{font-family:var(--mono);font-size:.62rem;color:var(--muted);text-decoration:none;letter-spacing:.04em}.gh-signout:hover{color:var(--accent)}.toolbar{border-bottom:1px solid var(--border);padding:0 24px;background:var(--panel)}.toolbar .tabs{max-width:1180px;margin:0 auto;padding-top:10px}.gatepage{min-height:100vh}.gate{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:24px}.login-card{width:100%;max-width:456px;margin-top:96px;border:1.5px solid var(--border-strong);background:var(--panel);padding:40px}.wordmark{display:flex;align-items:center;gap:12px}.wordmark .dot{width:34px;height:34px;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.06rem;font-weight:800}.wm-name{font-size:1.38rem;font-weight:800;letter-spacing:-.4px}.wm-sub{display:block;font-family:var(--mono);font-size:.62rem;color:var(--muted);letter-spacing:.16em;margin-top:2px}.login-card hr{border:none;border-top:1px solid var(--divider);margin:22px 0}.login-title{font-size:1.32rem;font-weight:800;letter-spacing:-.3px;margin:0 0 8px}.login-sub{font-size:var(--t-body);color:var(--text-2);line-height:1.5;margin:0 0 20px}.login-label{display:block;font-size:.69rem;font-weight:700;letter-spacing:.12em;color:var(--text-2);text-transform:uppercase;margin-bottom:10px}.login-input{width:100%;height:50px;padding:0 16px;font-size:1rem;font-family:var(--mono);background:var(--inset);border:1.2px solid var(--border);color:var(--text)}.login-input:focus{outline:none;border-color:var(--accent-data);box-shadow:0 0 0 2px var(--accent-bg)}.login-consent{display:flex;gap:10px;align-items:flex-start;font-size:var(--t-small);color:var(--text-2);line-height:1.45;margin:16px 0 0}.login-consent input{margin-top:3px}.login-btn{width:100%;height:50px;margin-top:18px;background:var(--text);color:#fff;font-family:var(--sans);font-weight:700;font-size:.94rem;border:none;cursor:pointer}.login-btn:hover:not(:disabled){background:#000}.login-btn:disabled{opacity:.5;cursor:not-allowed}.login-msg{color:var(--text-2);font-size:var(--t-small);margin:16px 0 0;line-height:1.45}.gate-note{color:var(--muted);font-size:.8rem;line-height:1.45;border-top:1px solid var(--divider);margin-top:22px;padding-top:18px}.admin-signin{margin-top:18px;border-top:1px solid var(--divider);padding-top:4px}.admin-signin summary{cursor:pointer;font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:12px 0;list-style:none}.admin-signin summary::-webkit-details-marker{display:none}.admin-signin summary:before{content:"▸ "}.admin-signin[open] summary:before{content:"▾ "}.admin-signin .login-label{margin-top:14px}.admin-signin .lo-fields{margin-top:16px;border:1px solid var(--divider);border-radius:4px;padding:4px 12px 12px}.admin-signin .lo-fields legend{font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0 6px}.admin-signin .lo-fields .opt{text-transform:none;letter-spacing:0;opacity:.8}.hubpage{min-height:100vh}.hub{max-width:1180px;margin:0 auto;padding:44px 24px 64px;position:relative;z-index:1}.hub-head{border-top:2px solid var(--accent-data);padding-top:18px}.hub-eyebrow{font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-data)}.hub-head h1{font-size:2.1rem;font-weight:800;letter-spacing:-.9px;margin:10px 0 0;line-height:1.04}.hub-disambig{color:var(--text-2);font-size:.9rem;line-height:1.55;margin:12px 0 0;max-width:80ch}.hub-disambig strong{color:var(--text);font-weight:700}.hub-split{display:grid;grid-template-columns:336px 1fr;margin-top:30px;border:1px solid var(--border-strong);background:var(--panel);min-height:520px}.hub-index{border-right:1px solid var(--border);background:var(--panel-2);display:flex;flex-direction:column}.hub-index-head{display:flex;align-items:baseline;justify-content:space-between;padding:16px 20px 14px;border-bottom:1px solid var(--border)}.hii-t{font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.hii-n{font-family:var(--mono);font-size:.62rem;color:var(--faint)}.hub-group{padding:16px 0}.hub-group+.hub-group{border-top:1px solid var(--border)}.hub-gk{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-data);padding:0 20px 11px}.hub-dot{width:7px;height:7px;background:var(--accent-data)}.hub-row{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"ix rn ar" "ix rt ar";gap:1px 11px;width:100%;text-align:left;background:none;border:none;border-left:3px solid transparent;padding:12px 20px;cursor:pointer;font:inherit;color:inherit;transition:background .1s}.hub-row:hover{background:var(--panel)}.hub-row.is-sel{background:var(--panel);border-left-color:var(--stripe)}.hub-r-ix{grid-area:ix;font-family:var(--mono);font-size:.58rem;font-weight:700;letter-spacing:.08em;color:var(--faint);padding-top:3px}.hub-row.is-sel .hub-r-ix{color:var(--accent-data)}.hub-r-n{grid-area:rn;font-size:.95rem;font-weight:700;letter-spacing:-.2px}.hub-r-t{grid-area:rt;font-size:.72rem;color:var(--muted)}.hub-r-ar{grid-area:ar;align-self:center;font-family:var(--mono);font-size:.8rem;color:var(--stripe);opacity:0;transform:translate(-4px);transition:opacity .12s,transform .12s}.hub-row.is-sel .hub-r-ar{opacity:1;transform:none}.hub-index-foot{margin-top:auto;padding:14px 20px;border-top:1px solid var(--border);font-family:var(--mono);font-size:.58rem;color:var(--faint);line-height:1.5}.hub-detail{padding:36px 40px 34px;position:relative;min-width:0}.hub-detail:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--stripe)}.hub-d-kicker{font-family:var(--mono);font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-data)}.hub-detail h2{font-size:2rem;font-weight:800;letter-spacing:-.8px;margin:9px 0 0;line-height:1.04}.hub-d-tag{font-size:1rem;color:var(--muted);margin:7px 0 0}.hub-d-desc{font-size:.92rem;color:var(--text-2);line-height:1.62;margin:20px 0 0;max-width:80ch}.hub-d-for{font-size:.78rem;color:var(--text-2);margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--divider);line-height:1.5;max-width:72ch}.hub-d-for b{text-transform:uppercase;font-size:.6rem;letter-spacing:.08em;color:var(--muted);font-weight:700;margin-right:7px}.hub-d-cols{display:grid;grid-template-columns:1.4fr 1fr;gap:36px;margin:24px 0 0;padding:22px 0 0;border-top:1px solid var(--divider)}.hub-sk{font-family:var(--mono);font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-data);margin-bottom:13px;padding-bottom:8px;border-bottom:1px solid var(--divider)}.hub-funcs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.hub-funcs li{position:relative;padding-left:19px;font-size:.88rem;color:var(--text-2);line-height:1.5}.hub-funcs li:before{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;background:var(--accent-data)}.hub-chips{display:flex;flex-wrap:wrap;gap:6px}.hub-chip{font-family:var(--mono);font-size:.66rem;color:var(--text-2);background:var(--panel-2);border:1px solid var(--border);padding:4px 9px}.hub-chip.is-legacy{color:var(--muted);border-style:dashed;background:transparent}.hub-cta-row{margin:26px 0 0}.hub-cta{display:inline-block;background:var(--accent);color:var(--accent-contrast);font-weight:700;font-size:.9rem;border:none;cursor:pointer;text-decoration:none;padding:12px 22px;transition:background .12s}.hub-cta:hover{background:var(--accent-hover)}.hub-foot{color:var(--faint);font-family:var(--mono);font-size:.66rem;border-top:1px solid var(--accent-bg);margin-top:36px;padding:22px 0 0}@media (prefers-reduced-motion: no-preference){.hub-detail{animation:hubSlide .26s ease}}@keyframes hubSlide{0%{transform:translateY(6px)}to{transform:none}}@media (max-width: 820px){.hub-split{grid-template-columns:1fr}.hub-index{border-right:none;border-bottom:1px solid var(--border)}.hub-index-foot{display:none}.hub-d-cols{grid-template-columns:1fr;gap:22px}.hub-detail{padding:28px 22px}}@media print{.hub-index{display:none}.hub-split{grid-template-columns:1fr;border:none}.hub-detail:before{display:none}.hub-cta{display:none}}@media (prefers-reduced-motion: reduce){.bg .scan{animation:none}}.omni{margin-bottom:18px}.omni-row{display:flex;gap:8px}.omni-grid{display:flex;flex-wrap:wrap;gap:8px}.omni-grid .omni-street{flex:3 1 220px}.omni-grid .omni-city{flex:2 1 140px}.omni-grid .omni-state{flex:0 1 70px;max-width:84px}.omni-grid .omni-zip{flex:0 1 100px;max-width:120px}.omni-input{flex:1;padding:12px 14px;font-size:var(--t-h2);border:1px solid var(--border-strong);background:var(--panel);color:var(--text);border-radius:var(--radius)}.omni-input:focus{outline:2px solid var(--accent);outline-offset:-1px}.omni-btn{white-space:nowrap}.omni-msg{font-size:var(--t-small);color:var(--text-2);margin-top:8px}.omni-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.omni-chip{font-size:var(--t-small);padding:3px 8px;background:var(--panel-2);border:1px solid var(--border);color:var(--text-2);text-transform:capitalize}.omni-chip em{color:var(--muted);font-style:normal;font-family:var(--mono);text-transform:none}@media print{.omni{display:none!important}.report-hero,.kpi-quad,.group,.report-chart,.ledger-table,.impact-table,table,.report-section{break-inside:avoid}.page-break{break-before:page}}.trajectory{margin:16px 0 0}.trajectory svg{width:100%;height:auto}.tj-area{fill:var(--accent-soft)}.tj-line{stroke:var(--accent);stroke-width:2}.tj-bar{fill:var(--text)}.tj-bar-neg{fill:var(--neg)}.tj-axis{stroke:var(--border-strong);stroke-width:1}.tj-cap{font-size:var(--t-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;fill:var(--muted)}.tj-val{font-size:var(--t-small);font-weight:700;fill:var(--text)}.tj-axval,.tj-yr{font-size:var(--t-micro);fill:var(--muted)}.tj-foot{font-size:var(--t-small);color:var(--muted);line-height:1.45;margin-top:8px}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);list-style:none;counter-reset:tl}@media (max-width: 720px){.timeline{grid-template-columns:1fr 1fr}}.tl-step{background:var(--panel);padding:14px;border-top:3px solid var(--accent)}.tl-year{font-size:var(--t-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.tl-phase{font-weight:600;font-size:var(--t-body);margin-top:6px}.tl-note{font-size:var(--t-small);color:var(--muted);margin-top:4px;line-height:1.4}.print-header{display:none}@media print{.gh,.topbar,.tabs,.brandbar,.clientsbar,.comps-opt,.form-grid,.actions,.addbtn,.pf-table,.addr-head,.addr-sub,.report-actions,.noPrint{display:none!important}.print-header{display:block;border-bottom:2px solid var(--border-strong);padding-bottom:8px;margin-bottom:16px}.print-firm{font-weight:700;font-size:var(--t-h2)}.print-lo{font-family:var(--mono);font-size:var(--t-small);color:var(--text-2)}.wrap{padding-top:0}.result,.report{margin-top:0}.kpis,.report-figs,.kpi-quad,.risk-grid,.risk-item{border-color:#000}.sens-fail,.kpi-bad,.rfig-bad,.rfig-hero,.report-hero,.kpi-card,.rfig,.rsec-num,.wf-total,.wf-sub,.wf-add,.v-nogo .v-label,.v-confirm .v-label,.pr .verdict{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rsec-head{break-after:avoid}.report-section,.comps{break-before:page;page-break-before:always}.waterfall svg{max-height:8cm}@page{size:letter portrait;margin:.4in}}.report>*+*{margin-top:var(--s6)}.report h3{font-size:var(--t-micro);font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text);margin:0 0 var(--s4);padding-bottom:var(--s2);border-bottom:1px solid var(--border-strong)}.report .rsec-head{display:flex;align-items:center;gap:11px;margin:0 0 var(--s4);padding-bottom:var(--s2);border-bottom:1px solid var(--border-strong)}.report .rsec-num{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:var(--t-micro);font-weight:700;color:#fff;background:var(--accent-data)}.report .rsec-head h3{margin:0;padding:0;border:0;font-size:var(--t-kicker);font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text)}.report .kpi-label,.report .risk-label,.report .gcard-label,.report .rfig-label,.report .group-title,.report .comps-table th,.report .stress-table th,.report .ledger-table th{font-size:var(--t-micro);font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.report .kpi-value{font-size:var(--t-display)}.report .risk-value,.report .gcard-value,.report .rfig-value,.report .rfig-hero .rfig-value{font-size:var(--t-h1)}.report .kpi-value,.report .risk-value,.report .gcard-value,.report .rfig-value{font-family:var(--mono);font-weight:600;color:var(--text);margin-top:var(--s3);line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.report .kpi-value{font-weight:800}.report .kpi-bad,.report .rfig-bad,.report .kpi-value.kpi-bad,.report .kpi-value .kpi-bad{color:var(--neg)}.report .kpi-hint,.report .risk-label,.report .risk-hint,.report .gcard-hint,.report .rfig-hint,.report .sens-note,.report .risk-hint-inline,.report .comps-foot-note{font-style:normal}.report .kpi-hint,.report .risk-hint,.report .gcard-hint,.report .rfig-hint,.report .sens-note,.report .comps-foot-note{font-size:var(--t-small);color:var(--muted);margin-top:var(--s1);line-height:1.45}.report .risk-label{font-size:var(--t-small);color:var(--text-2)}.report .report-summary,.report .v-why,.report .callout-risk{color:var(--text-2)}.report .report-summary,.report td{font-size:var(--t-body)}.report .mono{font-variant-numeric:tabular-nums}.report .kpi-quad,.report .risk-grid,.report .risk-item{border-color:var(--border-strong)}.report .kpi-card,.report .risk-item{padding:var(--s4)}.report .kpi-card .kpi-label,.report .risk-item .risk-label{min-height:2.4em}.report .comps-table td,.report .ledger-table td,.report .stress-table td{padding:var(--s2) var(--s3)}.report .comps-table th,.report .stress-table th,.report .impact-table th{padding:var(--s2) var(--s3);border-bottom:1px solid var(--border-strong)}.admin{max-width:1100px;margin:0 auto;padding:var(--s6) var(--s5) var(--s8)}.admin-head{border-bottom:2px solid var(--accent-data);padding-bottom:var(--s3);margin-bottom:var(--s5)}.admin-head h1{font-size:var(--t-h1);font-weight:700}.admin-sub{font-size:var(--t-small);color:var(--muted);margin-top:var(--s1)}.admin-section{margin-top:var(--s7)}.admin-section-k{font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-data);border-bottom:2px solid var(--accent-data);padding-bottom:var(--s2);margin-bottom:var(--s4)}.admin-foot{margin-top:var(--s8);padding-top:var(--s4);border-top:1px solid var(--border);font-size:var(--t-micro);color:var(--faint)}.admin-empty{font-size:var(--t-small);color:var(--muted);padding:var(--s2) 0}.admin-error{font-size:var(--t-small);color:var(--neg)}.chip-modeled{color:var(--muted);background:var(--panel-2);border-color:var(--chip-neutral-line, var(--border));text-transform:uppercase;font-size:var(--t-micro);margin-left:6px}.admin-wow{display:inline-flex;align-items:center;gap:8px}.admin-wow-dn{color:var(--text-2)}.spark{width:64px;height:18px;overflow:visible}.spark polyline{stroke:var(--accent-data);stroke-width:1.25;vector-effect:non-scaling-stroke}.admin-bargroups{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s5)}.admin-bargroup-t{font-size:var(--t-kicker);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s2)}.admin-bar{display:grid;grid-template-columns:88px 1fr 40px;align-items:center;gap:var(--s3);padding:3px 0;font-size:var(--t-small)}.admin-bar-label{color:var(--text-2)}.admin-bar-track{background:var(--panel-2);border:1px solid var(--border);height:12px}.admin-bar-fill{display:block;height:100%;background:var(--accent-data)}.admin-bar-n{text-align:right;color:var(--text)}.admin-stats{margin-top:var(--s4);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s4) var(--s5)}.admin-stats dt{font-size:var(--t-kicker);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.admin-stats dd{font-size:var(--t-body);color:var(--text);margin-top:2px}.admin-stat-note{font-size:var(--t-small);color:var(--muted)}.spend-cols{display:grid;grid-template-columns:1fr 1fr;gap:0}.spend-real-col{padding-right:var(--s5);border-right:2px solid var(--border-strong)}.spend-modeled-col{padding-left:var(--s5);background:var(--accent-bg)}@media (max-width: 640px){.spend-cols{grid-template-columns:1fr}.spend-real-col{padding-right:0;border-right:none;border-bottom:2px solid var(--border-strong);padding-bottom:var(--s4)}.spend-modeled-col{padding-left:0;padding-top:var(--s4)}}.admin-col-k{font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s3)}.admin-spend-row{padding:var(--s2) 0;border-bottom:1px solid var(--border)}.admin-spend-label{display:block;font-size:var(--t-kicker);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.admin-spend-val{display:block;font-size:var(--t-h2);margin-top:2px}.admin-spend-deriv{display:block;font-size:var(--t-small);color:var(--muted);margin-top:2px}.admin-realtag{font-size:var(--t-micro);color:var(--text-2);letter-spacing:.04em}.admin-spend-note{font-size:var(--t-small);color:var(--muted);margin-top:var(--s3);font-style:italic}.admin-assumptions{margin-top:var(--s5);border:1px solid var(--border);padding:var(--s3) var(--s4)}.admin-assumptions summary{cursor:pointer;font-size:var(--t-small);font-weight:600;color:var(--text-2)}.admin-assumptions-body{margin-top:var(--s4);display:grid;gap:var(--s4)}.admin-assumption-field{display:grid;gap:3px}.admin-assumption-label{font-size:var(--t-kicker);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.admin-assumption-input{display:inline-flex;align-items:center;gap:4px}.admin-assumption-prefix{color:var(--muted)}.admin-assumption-input input{width:120px;padding:var(--s1) var(--s2);border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:var(--t-body)}.admin-assumption-prov{font-size:var(--t-small);color:var(--muted)}.admin-save{justify-self:start;padding:var(--s2) var(--s5);border:1px solid var(--border-strong);background:var(--text);color:var(--bg);font-size:var(--t-small);font-weight:600}.admin-save:disabled{opacity:.5;cursor:default}.admin-immutable{font-size:var(--t-small);color:var(--muted)}.op-table{overflow-x:auto}.op-table table{width:100%;border-collapse:collapse;font-size:var(--t-small)}.op-table th{text-align:left;font-size:var(--t-kicker);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:var(--s2) var(--s3);border-bottom:1px solid var(--border-strong);white-space:nowrap}.op-table td{padding:var(--s2) var(--s3);border-bottom:1px solid var(--border);white-space:nowrap}.op-dark{color:var(--accent);font-weight:700}.ff-panel{display:flex;flex-direction:column;gap:10px}.ff-note{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.45}.ff-list{list-style:none;margin:0;padding:0}.ff-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--divider)}.ff-row:first-child{border-top:none}.ff-label{font-weight:600;font-size:var(--t-body);flex:1}.ff-row.off .ff-label{color:var(--muted)}.ff-src{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:99px;padding:1px 8px}.ff-src-override{color:var(--accent-data);border-color:var(--chip-neutral-line);background:var(--accent-bg)}.ff-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;border:1px solid var(--border-strong);background:var(--inset);border-radius:99px;padding:4px 11px 4px 5px;font:inherit;font-size:var(--t-small);font-weight:700;color:var(--muted);min-width:80px}.ff-toggle .ff-knob{width:14px;height:14px;border-radius:50%;background:var(--muted);transition:background .12s}.ff-toggle.on{color:var(--go);border-color:var(--go);background:#f1f9f4}.ff-toggle.on .ff-knob{background:var(--go)}.ff-toggle:disabled{opacity:.55;cursor:progress}.pc-input{width:92px;text-align:right;font:inherit;font-size:var(--t-small);font-variant-numeric:tabular-nums;border:1px solid var(--border-strong);border-radius:6px;padding:4px 8px;background:var(--inset);color:inherit}.pc-input:disabled{opacity:.55;cursor:progress}.pc-btn{font:inherit;font-size:var(--t-small);font-weight:700;cursor:pointer;border-radius:6px;padding:4px 11px;border:1px solid var(--border-strong);background:var(--inset);color:var(--muted)}.pc-save{color:var(--accent-data);border-color:var(--accent-data)}.pc-btn:disabled{opacity:.45;cursor:default}.dc-panel{display:flex;flex-direction:column;gap:var(--s4)}.dc-note{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.5}.dc-gen{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.dc-fld{display:flex;flex-direction:column;gap:4px}.dc-fld>span{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.dc-fld input{font:inherit;font-size:var(--t-small);border:1px solid var(--border-strong);border-radius:6px;padding:5px 9px;background:var(--inset);color:inherit;width:96px;font-variant-numeric:tabular-nums}.dc-fld-wide input{width:200px}.dc-btn{font:inherit;font-size:var(--t-small);font-weight:700;cursor:pointer;border-radius:6px;padding:6px 14px;border:1px solid var(--accent-data);background:var(--accent-bg);color:var(--accent-data)}.dc-btn:disabled{opacity:.55;cursor:progress}.dc-minted{border:1px solid var(--go);border-radius:8px;background:#f1f9f4;padding:10px 12px}.dc-minted-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--t-small);font-weight:700;color:var(--go);margin-bottom:8px}.dc-copy{font:inherit;font-size:var(--t-micro);font-weight:700;cursor:pointer;border-radius:6px;padding:3px 10px;border:1px solid var(--go);background:transparent;color:var(--go)}.dc-minted-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-family:var(--mono);font-size:var(--t-body);letter-spacing:.03em}.dc-roster-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dc-roster-k{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.dc-roster-n{font-size:var(--t-micro);color:var(--faint);font-variant-numeric:tabular-nums}.dc-tablewrap{overflow-x:auto}.dc-table{width:100%;border-collapse:collapse;font-size:var(--t-small)}.dc-table th{text-align:left;font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:6px 10px 6px 0;border-bottom:1px solid var(--border);white-space:nowrap}.dc-table td{padding:7px 10px 7px 0;border-bottom:1px solid var(--divider);vertical-align:middle}.dc-code{font-family:var(--mono);letter-spacing:.03em;white-space:nowrap}.dc-label{color:var(--muted)}.dc-num{font-variant-numeric:tabular-nums;white-space:nowrap}.dc-when{color:var(--muted);font-size:var(--t-micro);white-space:nowrap}.dc-row.dc-spent .dc-code,.dc-row.dc-spent .dc-num{color:var(--faint)}.dc-badge{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border);border-radius:99px;padding:1px 8px;white-space:nowrap}.dc-badge-open{color:var(--accent-data);border-color:var(--chip-neutral-line);background:var(--accent-bg)}.dc-badge-used{color:var(--muted)}.upgrade-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0f12168c;padding:var(--s4)}.upgrade-card{position:relative;width:100%;max-width:460px;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--s6);box-shadow:0 24px 64px #00000047}.upgrade-close{position:absolute;top:10px;right:12px;background:none;border:0;font-size:24px;line-height:1;color:var(--muted);cursor:pointer}.upgrade-kicker{font:var(--t-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--s2)}.upgrade-h{font:var(--t-h2);margin:0 0 var(--s2);color:var(--ink, inherit)}.upgrade-sub{color:var(--muted);margin:0 0 var(--s4)}.upgrade-meter{font:var(--t-small);color:var(--muted);margin-bottom:var(--s4)}.upgrade-cta{width:100%;opacity:.7;cursor:not-allowed}.upgrade-note{font:var(--t-micro);color:var(--faint);margin-top:var(--s3)}.upgrade-tiers{display:flex;flex-direction:column;gap:var(--s2);margin-bottom:var(--s2)}.upgrade-tier{display:flex;align-items:baseline;gap:var(--s2);width:100%;text-align:left}.upgrade-tier-name{font-weight:600}.upgrade-tier-price{margin-left:auto}.upgrade-tier-allow,.upgrade-tier-busy{font:var(--t-micro);color:var(--muted)}.upgrade-err{color:var(--danger, #b00)}.v2.gh,.v2.hubpage,.v2.gatepage{font-family:var(--font-text)}.v2.gh{background:#f2f1ece6;border-bottom:1px solid var(--line-dark);color:var(--paper-grey)}.v2 .gh-brand{color:var(--paper-grey);font-weight:700}.v2 .gh-brand small{font:var(--label);letter-spacing:var(--tracking);text-transform:uppercase;color:var(--paper-grey-dim);border-left-color:var(--line-dark)}.v2 .gh-dot{background:var(--accent);color:#fafaf7}.v2 .gh-link{font:var(--label);letter-spacing:var(--tracking);text-transform:uppercase;color:var(--paper-grey-dim)}.v2 .gh-link:hover{color:var(--accent)}.v2 .gh-link.is-active{color:var(--accent);border-bottom-color:var(--accent)}.v2 .gh-user{color:var(--paper-grey-dim);font-family:var(--font-num);font-size:12px;border-right-color:var(--line-dark)}.v2 .gh-user-dot{background:var(--accent)}.v2 .gh-signout{color:var(--accent);font-family:var(--font-text);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}.v2 .gh-signout:hover{color:var(--accent);filter:brightness(1.1)}.v2.hubpage,.v2.gatepage{background:var(--slate);position:relative;z-index:0}.v2 .bg path{stroke:var(--hair)}.v2 .bg .scan{stroke:var(--accent);opacity:.06}.v2 .hub-head{border-top-color:var(--accent)}.v2 .hub-eyebrow{color:var(--accent);font-family:var(--font-num);letter-spacing:var(--tracking)}.v2 .hub-head h1{color:var(--paper-grey);font-weight:700;letter-spacing:-.02em}.v2 .hub-disambig{color:var(--paper-grey-dim)}.v2 .hub-disambig strong{color:var(--paper-grey)}.v2 .hub-split{background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius);box-shadow:var(--card-shadow)}.v2 .hub-index{background:var(--slate);border-right-color:var(--hair)}.v2 .hub-index-head{border-bottom-color:var(--hair)}.v2 .hii-t{font:var(--label);letter-spacing:var(--tracking);text-transform:uppercase;color:var(--ink-soft)}.v2 .hii-n{font-family:var(--font-num);color:var(--ink-soft)}.v2 .hub-group+.hub-group{border-top-color:var(--hair)}.v2 .hub-gk{font:var(--label);letter-spacing:var(--tracking);text-transform:uppercase;color:var(--ink-soft)}.v2 .hub-dot{background:var(--data)}.v2 .hub-row{color:var(--ink)}.v2 .hub-row:hover{background:#2d5fa80d;border-left-color:var(--data)}.v2 .hub-row.is-sel{background:#2d5fa814;border-left-color:var(--data)}.v2 .hub-r-ix{font-family:var(--font-num);color:var(--paper-grey-dim)}.v2 .hub-row.is-sel .hub-r-ix{color:var(--data)}.v2 .hub-r-n{color:var(--ink);font-weight:600}.v2 .hub-r-t{color:var(--ink-soft)}.v2 .hub-r-ar{color:var(--accent);font-family:var(--font-num)}.v2 .hub-index-foot{border-top-color:var(--hair);font-family:var(--font-num);color:var(--paper-grey-dim)}.v2 .hub-detail{background:var(--paper)}.v2 .hub-detail:before{background:var(--accent)}.v2 .hub-d-kicker{font:var(--label);letter-spacing:var(--tracking);text-transform:uppercase;color:var(--accent)}.v2 .hub-detail h2{color:var(--ink);font-weight:700;letter-spacing:-.02em}.v2 .hub-d-tag,.v2 .hub-d-desc{color:var(--ink-soft)}.v2 .hub-d-for{color:var(--ink-soft);border-top-color:var(--hair)}.v2 .hub-d-for b{color:var(--paper-grey-dim)}.v2 .hub-d-cols{border-top-color:var(--hair)}.v2 .hub-sk{font:var(--label);letter-spacing:var(--tracking);text-transform:uppercase;color:var(--ink-soft);border-bottom-color:var(--hair)}.v2 .hub-funcs li{color:var(--ink-soft)}.v2 .hub-funcs li:before{background:var(--accent)}.v2 .hub-chip{font-family:var(--font-num);color:var(--ink-soft);background:var(--slate);border:1px solid var(--hair)}.v2 .hub-chip.is-legacy{color:var(--paper-grey-dim);background:transparent;border-style:dashed}.v2 .hub-cta{background:var(--accent);color:#fafaf7;font-family:var(--font-text);font-weight:600;border-radius:8px}.v2 .hub-cta:hover{background:var(--accent);filter:brightness(1.08)}.v2 .hub-foot{color:var(--paper-grey-dim);font-family:var(--font-num);border-top-color:var(--hair)}.v2 .login-card{background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius);box-shadow:var(--card-shadow);color:var(--ink)}.v2 .wordmark .dot{background:var(--accent);color:#fafaf7}.v2 .wm-name{color:var(--ink);font-weight:700}.v2 .wm-sub{font:var(--label);letter-spacing:var(--tracking);color:var(--ink-soft)}.v2 .login-card hr{border-top-color:var(--hair)}.v2 .login-title{color:var(--ink);font-weight:700}.v2 .login-sub{color:var(--ink-soft)}.v2 .login-label{font:var(--label);letter-spacing:var(--tracking);text-transform:uppercase;color:var(--ink-soft)}.v2 .login-input{background:var(--raised);border:1px solid var(--hair);border-radius:8px;color:var(--ink);font-family:var(--font-num)}.v2 .login-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #9b2c2c1f}.v2 .login-consent{color:var(--ink-soft)}.v2 .login-btn{background:var(--accent);color:#fafaf7;font-family:var(--font-text);font-weight:600;border-radius:8px}.v2 .login-btn:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}.v2 .login-msg{color:var(--ink-soft)}.v2 .gate-note{color:var(--ink-soft);border-top-color:var(--hair)}.v2 .admin-signin{border-top-color:var(--hair)}.v2 .admin-signin summary{font-family:var(--font-num);color:var(--ink-soft);letter-spacing:var(--tracking)}.v2 .admin-signin .lo-fields{border-color:var(--hair)}.v2 .admin-signin .lo-fields legend{font-family:var(--font-num);color:var(--ink-soft);letter-spacing:var(--tracking)}.admin.v2{--bg: var(--raised);--panel: var(--raised);--panel-2: var(--slate);--inset: var(--raised);--hover: var(--slate);--border: var(--hair);--border-strong: var(--paper-grey-dim);--divider: var(--hair);--text: var(--ink);--text-2: var(--ink-soft);--muted: var(--ink-soft);--faint: var(--paper-grey-dim);--accent-data: var(--ink-soft);--accent-bg: var(--slate);--chip-neutral-line: var(--hair);--neg: var(--nogo);--sans: var(--font-text);--mono: var(--font-num);background:var(--slate);color:var(--ink);font-family:var(--font-text)}body:has(.admin.v2){background:#f2f1ec}.admin.v2 .admin-head{border-bottom-color:var(--accent)}.admin.v2 .admin-head h1{color:var(--ink);font-weight:700}.admin.v2 .admin-section{background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius);box-shadow:var(--card-shadow);padding:var(--s5)}.admin.v2 .admin-section-k,.admin.v2 .kpi-label,.admin.v2 .admin-col-k,.admin.v2 .admin-spend-label,.admin.v2 .admin-bargroup-t,.admin.v2 .admin-stats dt,.admin.v2 .admin-assumption-label,.admin.v2 .dc-fld>span,.admin.v2 .dc-roster-k,.admin.v2 .op-table th,.admin.v2 .dc-table th{font:var(--label);letter-spacing:var(--tracking);text-transform:uppercase;color:var(--ink-soft)}.admin.v2 .admin-section-k{border-bottom-color:var(--line-dark)}.admin.v2 .admin-foot{border-top-color:var(--line-dark);color:var(--paper-grey-dim)}.admin.v2 .kpis{border-radius:var(--radius);overflow:hidden}.admin.v2 .kpi-value{color:var(--ink)}.admin.v2 .kpi-bad{color:var(--nogo)}.admin.v2 .admin-wow-dn{color:var(--paper-grey-dim)}.admin.v2 .spark polyline{stroke:var(--ink-soft)}.admin.v2 .admin-bar-fill{background:var(--ink-soft)}.admin.v2 .admin-spend-note{font-style:normal;color:var(--ink-soft)}.admin.v2 .admin-save{background:var(--accent);color:#fafaf7;border-color:var(--accent);border-radius:8px;font-family:var(--font-text)}.admin.v2 .admin-save:hover:not(:disabled){filter:brightness(1.08)}.admin.v2 .admin-assumptions{border-color:var(--hair);border-radius:var(--radius)}.admin.v2 .op-dark{color:var(--nogo)}.admin.v2 .ff-toggle{border-color:var(--line-dark);background:var(--raised)}.admin.v2 .ff-toggle.on{color:var(--go);border-color:var(--go);background:#176e4314}.admin.v2 .ff-toggle.on .ff-knob{background:var(--go)}.admin.v2 .ff-src-override{color:var(--accent);border-color:var(--accent);background:#9b2c2c12}.admin.v2 .pc-input{border-color:var(--line-dark);background:var(--raised);color:var(--ink)}.admin.v2 .pc-btn{border-color:var(--line-dark);background:var(--raised)}.admin.v2 .pc-save{color:var(--accent);border-color:var(--accent)}.admin.v2 .dc-btn{border-color:var(--accent);background:#9b2c2c0f;color:var(--accent);font-family:var(--font-text)}.admin.v2 .dc-btn:hover:not(:disabled){background:var(--accent);color:#fafaf7}.admin.v2 .dc-minted{border-color:var(--go);background:#176e430f;border-radius:var(--radius)}.admin.v2 .dc-minted-head{color:var(--go)}.admin.v2 .dc-copy{border-color:var(--go);color:var(--go)}.admin.v2 .dc-code,.admin.v2 .dc-minted-list{color:var(--ink)}.admin.v2 .dc-badge-open{color:var(--ink);border-color:var(--line-dark);background:var(--slate)}.admin.v2 .dc-badge-used,.admin.v2 .dc-row.dc-spent .dc-code,.admin.v2 .dc-row.dc-spent .dc-num,.admin.v2 .dc-spent{color:var(--paper-grey-dim)}.admin.v2 .dc-fld input{border-color:var(--line-dark);background:var(--raised);color:var(--ink)}.admin.v2 .chip-modeled{color:var(--ink-soft);background:var(--slate);border-color:var(--hair)}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff")}:root{--bg: #ffffff;--panel: #ffffff;--panel-2: #fafafa;--hover: #f4f4f4;--inset: #fafafa;--border: #e7e7e7;--border-strong: #111111;--divider: #efefef;--text: #111111;--text-2: #3d3d3d;--muted: #8a8a8a;--faint: #b8b8b8;--accent: #e4002b;--accent-hover: #c40025;--accent-soft: #fff2f4;--accent-line: #f3c9d1;--accent-contrast: #ffffff;--warn: #9a6a00;--warn-bg: #fbf5e8;--warn-line: #ecdcb6;--neg: #e4002b;--go: #0b7a37;--pos: #111111;--chip-client: #0a5ca7;--accent-data: #2d5fa8;--accent-bg: #eef3fb;--chip-neutral: #0a5ca7;--chip-neutral-bg: #f0f6fc;--chip-neutral-line: #bcd6ee;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius: 0px;--t-display: 2rem;--t-h1: 1.5rem;--t-h2: 1rem;--t-kicker: .7rem;--t-body: .9rem;--t-small: .78rem;--t-micro: .64rem;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px}*{box-sizing:border-box;margin:0;padding:0}html{font-size:15px}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.45}.mono{font-family:var(--mono)}a{color:var(--chip-client)}button{font-family:var(--sans);cursor:pointer}.v2{--slate: #F2F1EC;--paper: #FAFAF7;--raised: #FFFFFF;--ink: #12161C;--ink-soft: #4A525D;--hair: #E4E2D8;--line-dark: #E0DED6;--paper-grey: #1E232B;--paper-grey-dim: #6E7178;--accent: #9B2C2C;--data: #2D5FA8;--go: #176E43;--nogo: #C2321F;--confirm: #B8860B;--font-text: "Space Grotesk", system-ui, -apple-system, sans-serif;--font-num: "JetBrains Mono", ui-monospace, monospace;--t-micro: 12px;--t-body: 14px;--t-lead: 16px;--t-addr: 22px;--t-h2: 34px;--t-hero: 52px;--label: 600 12px/1.4 var(--font-num);--tracking: .08em;--radius: 10px;--card-border: 1px solid var(--hair);--card-shadow: 0 14px 34px -18px rgba(18,22,28,.16), 0 1px 3px rgba(18,22,28,.07)}.v2.skin-gll,.v2 .skin-gll{--accent: #1A3E73}.v2-night{--night-page: #12161C;--night-panel: #171C24;--night-panel-2: #1E242E;--night-ink: #F4F6F9;--night-ink-2: #C2C9D4;--night-ink-3: #8A93A1;--night-line: #262C36;--night-line-2: #343C48;--accent-night: #C85A54;--go-night: #3FBE7D;--nogo-night: #F0674F;--confirm-night: #E4B24A}.v2 .clientsbar .btn-ghost{background:var(--raised);color:var(--ink);border:1px solid var(--line-dark);border-radius:0;font-family:var(--font-text);font-size:13px}.v2 .clientsbar .btn-ghost:hover{background:var(--slate)}.v2 .clientsbar .client-chip{border-color:var(--hair)}.v2 .clientsbar .client-load{background:var(--raised);color:var(--ink);font-family:var(--font-text)}.v2 .clientsbar .client-load:hover{background:var(--slate)}.v2 .clientsbar .client-del{background:var(--raised);color:var(--paper-grey-dim);border-left-color:var(--hair);font-family:var(--font-text)}.v2 .clientsbar .client-del:hover{color:var(--accent)}
