@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88e4012f2051f8b4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0be08cad6fae8421-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61d96c4884191721-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5242d34e82716d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6662f7f4c6f2f062-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0bb26939bb40fdb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7816b93d847886e9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ea06843a6d8e9ab3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60c9b95e8d9e49be-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Fallback;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_2c85f0{font-family:Barlow,Barlow Fallback;font-style:normal}.__variable_2c85f0{--font-barlow:"Barlow","Barlow Fallback"}@font-face{font-family:Chivo Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0fb3f65930f2520b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Chivo Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fbcc50ab5704290a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Chivo Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/86a4519c88efbac0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Chivo Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0fb3f65930f2520b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Chivo Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fbcc50ab5704290a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Chivo Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/86a4519c88efbac0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Chivo Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0fb3f65930f2520b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Chivo Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fbcc50ab5704290a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Chivo Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/86a4519c88efbac0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Chivo Mono Fallback;src:local("Arial");ascent-override:69.84%;descent-override:18.58%;line-gap-override:0.00%;size-adjust:134.59%}.__className_d83d2c{font-family:Chivo Mono,Chivo Mono Fallback;font-style:normal}.__variable_d83d2c{--font-chivo-mono:"Chivo Mono","Chivo Mono Fallback"}:root{--vellum:#eeeade;--paper:#f7f4ec;--paper-raised:#fbf9f4;--ink:#211f19;--ink-strong:#14130f;--ink-muted:#423e33;--ink-faint:#55503f;--hairline:#ccc5b3;--hairline-soft:#ddd7c7;--frame:#48443a;--accent:#b23417;--accent-ink:#9c2d12;--accent-wash:#f3e2da;--grid-line:rgba(72,68,58,0.07);--font-sans:var(--font-barlow),"Helvetica Neue",Arial,sans-serif;--font-mono:var(--font-chivo-mono),"SF Mono",Menlo,Consolas,monospace;--ease-out:cubic-bezier(0.16,1,0.3,1)}*{box-sizing:border-box}html{height:100%}body{margin:0;min-height:100%;background-color:var(--vellum);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:24px 24px;color:var(--ink);font-family:var(--font-sans);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:var(--paper)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:1px}input,textarea{caret-color:var(--accent)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px;-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint)}a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.schedule-scroll{scrollbar-width:thin;scrollbar-color:var(--frame) var(--paper)}.schedule-scroll::-webkit-scrollbar{height:10px;width:10px}.schedule-scroll::-webkit-scrollbar-track{background:var(--paper);border-top:1px solid var(--hairline)}.schedule-scroll::-webkit-scrollbar-thumb{background:var(--frame);border:2px solid var(--paper);border-radius:5px}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:.875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.5rem .9rem;border-radius:2px;cursor:pointer;text-decoration:none;transition:background-color .14s var(--ease-out),color .14s var(--ease-out),border-color .14s var(--ease-out)}.btn-primary{background:var(--accent);color:var(--paper);border:1px solid var(--accent)}.btn-primary:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--frame)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent-ink)}.btn:disabled{opacity:.45;cursor:not-allowed}.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--paper);border-bottom:2px solid var(--frame)}.header-main{justify-content:space-between;gap:.5rem 1rem;padding:.75rem 1.5rem}.header-main,.scenario-strip{display:flex;flex-wrap:wrap;align-items:center}.scenario-strip{gap:.25rem .9rem;padding:.35rem 1.5rem;border-top:1px solid var(--hairline);font-family:var(--font-mono);font-size:.75rem;color:var(--ink-muted)}.strip-label{letter-spacing:.12em;color:var(--ink-faint)}.scenario-select{font-family:var(--font-mono);font-size:.8125rem;font-weight:500;color:var(--ink);background:var(--paper-raised);border:1px solid var(--hairline);border-radius:2px;padding:.2rem .4rem;max-width:16rem}.save-state{font-size:.6875rem;letter-spacing:.1em;color:var(--ink-faint)}.save-state.error{color:var(--accent-ink)}.strip-btn{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.08em;color:var(--ink-muted);background:none;border:none;padding:.35rem .2rem;cursor:pointer;text-decoration:none}.strip-btn:hover{color:var(--accent-ink)}.strip-btn:disabled{opacity:.4;cursor:not-allowed}.loading-strip{padding:2.5rem 1.25rem;text-align:center;font-size:.8125rem;letter-spacing:.14em;color:var(--ink-muted);background:var(--paper);border:1.5px solid var(--frame);box-shadow:2px 3px 10px rgba(33,31,25,.09)}.strip-link{display:inline-block}.strip-user{margin-left:auto;display:flex;align-items:center;gap:.6rem}.strip-email{color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;max-width:16rem;white-space:nowrap}.app-header .wordmark{display:flex;flex-direction:column;gap:.1rem;min-width:0}.app-header .wordmark strong{font-size:1.0625rem;font-weight:600;letter-spacing:.14em}.app-header .wordmark span{font-size:.75rem;letter-spacing:.1em;color:var(--ink-muted);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header .actions{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.warning-chip{font-family:var(--font-mono);font-size:.8125rem;color:var(--accent-ink);border:1px solid var(--accent);background:var(--accent-wash);border-radius:2px;padding:.3rem .55rem;text-decoration:none}.warning-chip:hover{background:var(--accent);color:var(--paper)}.sheet-stack{max-width:1120px;margin:0 auto;padding:2rem 1.5rem 5rem;display:flex;flex-direction:column;gap:2rem}.sheet{background:var(--paper);border:1.5px solid var(--frame);box-shadow:2px 3px 10px rgba(33,31,25,.09);scroll-margin-top:5rem}.sheet-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.7rem 1.25rem;border-bottom:1px solid var(--frame)}.sheet-head h2{margin:0;font-size:1rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.sheet-head .sheet-no{font-family:var(--font-mono);font-size:.8125rem;color:var(--ink-muted);letter-spacing:.08em;white-space:nowrap}.sheet-body{display:grid;grid-template-columns:minmax(0,1fr) 300px}.sheet-fields{display:flex;flex-direction:column;gap:1.4rem;padding:1.25rem}.field-group+.field-group{padding-top:1.4rem;border-top:1px solid var(--hairline)}.field-group-title{margin:0 0 .75rem;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.field-group-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:1.1rem 1.5rem;gap:1.1rem 1.5rem;align-content:start}.field-pair{display:flex;gap:.5rem;grid-column:span 2}.field-pair>.field{flex:1 1;min-width:0}.notes-rail{border-left:1px solid var(--hairline);padding:1.25rem;background:var(--paper-raised)}.notes-rail h3{margin:0 0 .75rem;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.1em;color:var(--ink-muted)}.notes-rail ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.7rem}.notes-rail li{display:grid;grid-template-columns:2rem 1fr;grid-gap:.4rem;gap:.4rem;font-size:.875rem;line-height:1.45;color:var(--ink-muted);scroll-margin-top:6rem}.notes-rail li .note-ref{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-faint)}.notes-rail li .note-text{white-space:pre-line}.notes-rail li.flash{animation:note-flash 1.6s var(--ease-out)}@media (min-width:901px){.sheet.notes-below .sheet-body{grid-template-columns:1fr}.sheet.notes-below .notes-rail{border-left:none;border-top:1px solid var(--hairline)}.sheet.notes-below .notes-rail ol{display:block;column-count:2;column-gap:2.5rem;column-rule:1px solid var(--hairline-soft)}.sheet.notes-below .notes-rail li{page-break-inside:avoid;break-inside:avoid;margin-bottom:.7rem}}@keyframes note-flash{0%{background:var(--accent-wash)}to{background:transparent}}.field{display:flex;flex-direction:column;gap:.3rem;min-width:0;scroll-margin-top:6rem}.field.flash .field-input,.field.flash .field-toggle{animation:note-flash 1.6s var(--ease-out)}.field-label{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--ink);line-height:1.3}.note-marker{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-muted);border:none;background:none;padding:.45rem .35rem;margin:-.45rem -.2rem;cursor:pointer;flex-shrink:0}.note-marker:hover{color:var(--accent-ink)}.field-input{display:flex;align-items:stretch;border:1px solid var(--hairline);background:var(--paper-raised);transition:border-color .12s var(--ease-out)}.field-input:focus-within{border-color:var(--frame)}.field-input input{flex:1 1;min-width:0;border:none;background:transparent;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:500;color:var(--ink);padding:.45rem .6rem;text-align:right}.field-input input:focus{outline:none}.field-input .unit{display:flex;align-items:center;padding:0 .5rem;font-family:var(--font-mono);font-size:.8125rem;color:var(--ink-muted);border-left:1px solid var(--hairline-soft);-webkit-user-select:none;-moz-user-select:none;user-select:none}.field.has-rejected .field-input,.field.has-warning .field-input{border-color:var(--accent);background:var(--accent-wash)}.field-input-disabled{background:var(--vellum)}.field-input-disabled input{color:var(--ink-muted);cursor:not-allowed}.field-input input[type=date]{flex:1 1;min-width:0;border:none;background:transparent;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:500;color:var(--ink);padding:.45rem .6rem}.field-input input[type=date]:focus{outline:none}.field-input input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}.field-input input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.computed-tag{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.08em;color:var(--ink-faint)}.field-input-computed{background:var(--vellum)}.field-input-computed .computed-value{flex:1 1;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:500;color:var(--ink-muted);padding:.45rem .6rem;text-align:right}.field-hint{font-family:var(--font-mono);font-size:.75rem;line-height:1.4;color:var(--ink-muted)}.field-toggle{display:flex;border:1px solid var(--hairline);background:var(--paper-raised)}.field-toggle button{flex:1 1;font-family:var(--font-sans);font-size:.875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.5rem .6rem;border:none;background:none;color:var(--ink-muted);cursor:pointer;transition:background-color .12s var(--ease-out),color .12s var(--ease-out)}.field-toggle button+button{border-left:1px solid var(--hairline)}.field-toggle button:hover:not([aria-pressed=true]){background:var(--vellum);color:var(--ink)}.field-toggle button[aria-pressed=true]{background:var(--frame);color:var(--paper)}.field.has-warning .field-toggle{border-color:var(--accent);background:var(--accent-wash)}.field-toggle.disabled{background:var(--vellum);opacity:.7}.field-toggle button:disabled{cursor:not-allowed}.field-warning{font-family:var(--font-mono);font-size:.875rem;font-weight:500;line-height:1.4;color:var(--accent-ink)}.results-wrap{max-width:1240px;margin:0 auto;padding:2rem 1.5rem 5rem;display:flex;flex-direction:column;gap:2rem}.title-block{background:var(--paper);border:2px solid var(--frame);box-shadow:2px 3px 10px rgba(33,31,25,.09)}.title-block-primary{display:grid;grid-template-columns:1.4fr 1fr;border-bottom:2px solid var(--frame)}.tb-networth{padding:1.25rem 1.5rem;border-right:2px solid var(--frame);min-width:0}.tb-label{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.tb-networth .tb-value{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(1.9625rem,4.5vw,3.0625rem);font-weight:500;line-height:1.15;color:var(--ink-strong);overflow-wrap:anywhere}.tb-networth .tb-sub{font-family:var(--font-mono);font-size:.875rem;color:var(--ink-muted);margin-top:.35rem}.tb-verdict{display:flex;flex-direction:column;justify-content:center;gap:.4rem;padding:1.25rem 1.5rem;min-width:0}.tb-verdict.funded .verdict-line{font-family:var(--font-mono);font-size:1.1125rem;color:var(--ink)}.tb-verdict.failed{background:var(--accent);color:var(--paper)}.tb-verdict.failed .tb-label{color:var(--accent-wash)}.tb-verdict.failed .verdict-line{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(1.2625rem,2.6vw,1.7625rem);font-weight:700;line-height:1.2;overflow-wrap:anywhere}.tb-verdict.failed .verdict-note{font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-wash)}@media (prefers-reduced-motion:no-preference){.tb-verdict.failed{animation:stamp-settle .36s var(--ease-out);transform-origin:60% 40%}@keyframes stamp-settle{0%{transform:scale(1.05) rotate(-.6deg);opacity:.4}to{transform:scale(1) rotate(0deg);opacity:1}}}.title-block-groups{display:grid;grid-template-columns:1fr}.tb-group{padding:1rem 1.25rem;border-top:1px solid var(--hairline);min-width:0}@media (min-width:641px) and (max-width:1099px){.title-block-groups{grid-template-columns:repeat(2,1fr)}.tb-group:nth-child(odd){border-right:1px solid var(--hairline)}.tb-group:last-child:nth-child(odd){grid-column:1/-1;border-right:none}}@media (min-width:1100px){.title-block-groups{grid-template-columns:repeat(5,1fr)}.tb-group{border-right:1px solid var(--hairline)}.tb-group:last-child{border-right:none}}.tb-group h3{margin:0 0 .6rem;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.1em;color:var(--ink-muted)}.metric-row{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.28rem .25rem;border:none;background:none;font:inherit;text-align:left;cursor:pointer;border-radius:1px}.metric-row:hover{background:var(--vellum)}.metric-row .m-label{font-size:.8125rem;color:var(--ink-muted);line-height:1.3}.metric-row .m-value{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.875rem;color:var(--ink-strong);white-space:nowrap}.metric-row .m-value.negative{color:var(--accent-ink)}.trace-note{margin:.15rem .25rem .45rem;padding:.5rem .6rem;border-left:1px solid var(--hairline);border:1px solid var(--hairline);border-left-color:var(--frame);background:var(--paper-raised);font-family:var(--font-mono);font-size:.75rem;line-height:1.6;color:var(--ink-muted)}.trace-note a{color:var(--ink);-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint)}.trace-note .xlsx-ref{color:var(--ink-faint)}.schedule{background:var(--paper);border:1.5px solid var(--frame);box-shadow:2px 3px 10px rgba(33,31,25,.09)}.schedule-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.7rem 1.25rem;border-bottom:1px solid var(--frame)}.schedule-head h2{margin:0;font-size:1rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.schedule-head span{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-muted)}.schedule-scroll{overflow-x:auto;max-height:72vh;overflow-y:auto}table.projection{border-collapse:separate;border-spacing:0;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:500;line-height:1.3;white-space:nowrap}table.projection td,table.projection th{padding:.3rem .55rem;text-align:right;border-bottom:1px solid var(--hairline-soft)}table.projection thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--paper);border-bottom:1px solid var(--frame);font-weight:500;vertical-align:bottom;padding:0}.col-head{display:block;width:100%;border:none;background:none;font:inherit;color:inherit;text-align:right;padding:.3rem .55rem;cursor:pointer}.col-head:hover{background:var(--vellum)}.col-head[aria-expanded=true]{background:var(--vellum);box-shadow:inset 0 -2px 0 var(--frame)}.col-head .col-ref{display:block;font-size:.625rem;font-weight:400;color:var(--ink-faint);letter-spacing:.08em}.col-trace-bar{padding:.35rem 1rem 0;border-bottom:1px solid var(--hairline-soft)}table.projection .sticky-col{position:-webkit-sticky;position:sticky;z-index:1;background:var(--paper)}table.projection thead .sticky-col{z-index:3}table.projection .col-year{left:0;width:3rem;min-width:3rem;max-width:3rem}table.projection .col-age{left:3rem;width:2.5rem;min-width:2.5rem;max-width:2.5rem;border-right:1px solid var(--frame)}table.projection tbody tr:hover td{background:var(--vellum)}table.projection tbody tr.decade td{border-bottom:1px solid var(--hairline)}table.projection tbody tr.dead td{color:var(--ink-faint)}table.projection td.negative{color:var(--accent-ink)}.signin-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.signin-sheet{width:100%;max-width:30rem}.signin-body{padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:1.1rem}.signin-intro{margin:0;font-size:.875rem;line-height:1.5;color:var(--ink-muted)}.signin-btn{width:100%;justify-content:center}.signin-dev{display:flex;flex-direction:column;gap:.5rem;padding-top:1.1rem;border-top:1px solid var(--hairline)}.signin-dev input{flex:1 1;min-width:0;border:none;background:transparent;font-family:var(--font-mono);font-size:1rem;color:var(--ink);padding:.45rem .6rem}.signin-dev input:focus{outline:none}.runs-body{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.runs-intro{font-size:.875rem;line-height:1.5;max-width:72ch}.runs-empty,.runs-intro{margin:0;color:var(--ink-muted)}.runs-empty{font-family:var(--font-mono);font-size:.8125rem}.runs-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.875rem}.runs-table th{text-align:left;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);padding:.35rem .75rem .35rem 0;border-bottom:1px solid var(--frame)}.runs-table td{padding:.45rem .75rem .45rem 0;border-bottom:1px solid var(--hairline-soft);vertical-align:baseline}.runs-table td.mono{font-size:.8125rem;white-space:nowrap}.runs-unnamed{color:var(--ink-faint)}.runs-actions{white-space:nowrap;text-align:right}.runs-actions .strip-btn+.strip-btn,.runs-actions .strip-link+.strip-btn{margin-left:.9rem}.run-banner{flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;padding:.7rem 1.25rem;background:var(--paper);border:1.5px solid var(--frame);box-shadow:2px 3px 10px rgba(33,31,25,.09)}.run-banner,.run-banner-main{display:flex;align-items:baseline}.run-banner-main{gap:.75rem;min-width:0}.run-banner-tag{font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.14em;color:var(--paper);background:var(--frame);padding:.15rem .45rem;border-radius:1px}.run-banner-title{font-size:.9375rem;font-weight:600;letter-spacing:.04em}.run-banner-meta{font-size:.75rem;color:var(--ink-muted)}.model-error{background:var(--paper);border:2px solid var(--accent);padding:1.25rem 1.5rem}.model-error h2{margin:0 0 .5rem;font-size:1rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.model-error p{margin:0 0 .75rem;font-family:var(--font-mono);font-size:.875rem;line-height:1.55;max-width:72ch}@media (max-width:900px){.sheet-body{grid-template-columns:1fr}.notes-rail{border-left:none;border-top:1px solid var(--hairline)}.title-block-primary{grid-template-columns:1fr}.tb-networth{border-right:none;border-bottom:2px solid var(--frame)}}@media (max-width:640px){.app-header{padding:.6rem 1rem}.app-header .wordmark span{display:none}.results-wrap,.sheet-stack{padding-left:.75rem;padding-right:.75rem}.field-group-fields{grid-template-columns:1fr}.field-pair{flex-direction:column;gap:1.1rem}}