.bankroll-workspace-module__6o952W__workspace{border-block:1px solid var(--border-subtle);background:var(--surface);width:min(100%,92rem);box-shadow:var(--shadow-panel);grid-template-columns:minmax(17rem,.33fr) minmax(0,1fr);margin-inline:auto;display:grid}.bankroll-workspace-module__6o952W__inputRail{border-inline-end:1px solid var(--border-subtle);background:var(--felt-deep);align-content:start;gap:.75rem;padding:1.25rem;display:grid}.bankroll-workspace-module__6o952W__inputRail header p,.bankroll-workspace-module__6o952W__dashboardHeader p,.bankroll-workspace-module__6o952W__evidence header p{color:var(--brass-light);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:750}.bankroll-workspace-module__6o952W__inputRail h2,.bankroll-workspace-module__6o952W__dashboardHeader h2,.bankroll-workspace-module__6o952W__evidence h3{color:var(--text-primary);font:520 clamp(1.45rem, 2.5vw, 2rem)/1.05 var(--font-display);margin:.35rem 0 0}.bankroll-workspace-module__6o952W__inputRail label{color:var(--text-muted);gap:.35rem;font-size:.74rem;display:grid}.bankroll-workspace-module__6o952W__inputRail input,.bankroll-workspace-module__6o952W__inputRail select{border:1px solid var(--border-control);border-radius:var(--radius-control);width:100%;min-height:2.65rem;color:var(--text-primary);background:var(--surface);font:600 .85rem/1 var(--font-body);font-variant-numeric:tabular-nums;padding-inline:.7rem}.bankroll-workspace-module__6o952W__suffixedInput{position:relative}.bankroll-workspace-module__6o952W__suffixedInput input{padding-inline-end:2.2rem}.bankroll-workspace-module__6o952W__suffixedInput i{color:var(--text-muted);font-style:normal;position:absolute;inset-block-start:50%;inset-inline-end:.8rem;transform:translateY(-50%)}.bankroll-workspace-module__6o952W__actions{grid-template-columns:1fr auto;gap:.5rem;padding-block-start:.5rem;display:grid}.bankroll-workspace-module__6o952W__actions button{border:1px solid var(--border-control);border-radius:var(--radius-control);min-height:2.65rem;color:var(--text-primary);background:var(--surface-raised);cursor:pointer;padding-inline:.8rem;font-weight:700}.bankroll-workspace-module__6o952W__actions button:first-child{border-color:var(--brass);color:var(--text-on-claret);background:var(--claret-raised)}.bankroll-workspace-module__6o952W__actions button:disabled{cursor:not-allowed;opacity:.48}.bankroll-workspace-module__6o952W__dashboard{align-content:start;min-width:0;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.bankroll-workspace-module__6o952W__dashboardHeader{border-block-end:1px solid var(--border-subtle);justify-content:space-between;align-items:end;gap:1rem;padding-block-end:1rem;display:flex}.bankroll-workspace-module__6o952W__dashboardHeader>span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.bankroll-workspace-module__6o952W__metricGrid{border-block-end:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bankroll-workspace-module__6o952W__metricGrid div{border-inline-end:1px solid var(--border-subtle);align-content:start;min-height:8.5rem;padding:1rem;display:grid}.bankroll-workspace-module__6o952W__metricGrid div:nth-child(4n){border-inline-end:0}.bankroll-workspace-module__6o952W__metricGrid span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.bankroll-workspace-module__6o952W__metricGrid strong{color:var(--text-primary);font:520 2rem/1 var(--font-display);margin-block:.35rem}.bankroll-workspace-module__6o952W__metricGrid small{color:var(--text-muted);font-size:.65rem;line-height:1.35}.bankroll-workspace-module__6o952W__pathPreview{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--felt-deep);margin:1.25rem 0 0;overflow:hidden}.bankroll-workspace-module__6o952W__pathPreview svg{width:100%;height:15rem;display:block}.bankroll-workspace-module__6o952W__pathPreview path{fill:none;vector-effect:non-scaling-stroke}.bankroll-workspace-module__6o952W__rangeHigh,.bankroll-workspace-module__6o952W__rangeLow{stroke:var(--chart-series-sage);stroke-width:1px;stroke-dasharray:5 6;opacity:.55}.bankroll-workspace-module__6o952W__path{stroke:var(--chart-series-brass);stroke-width:2px}.bankroll-workspace-module__6o952W__pathPreview figcaption{border-block-start:1px solid var(--border-subtle);color:var(--text-muted);padding:.75rem 1rem;font-size:.72rem;line-height:1.45}.bankroll-workspace-module__6o952W__evidence{border-block-start:1px solid var(--border-subtle);grid-template-columns:minmax(12rem,.35fr) minmax(0,1fr);gap:1.5rem;margin-block-start:1.25rem;padding-block-start:1.25rem;display:grid}.bankroll-workspace-module__6o952W__evidence dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.bankroll-workspace-module__6o952W__evidence dl div{border-block-end:1px solid var(--border-subtle);padding:.65rem}.bankroll-workspace-module__6o952W__evidence dt{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:700}.bankroll-workspace-module__6o952W__evidence dd{color:var(--text-primary);overflow-wrap:anywhere;margin:.3rem 0 0;font:600 .78rem/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:900px){.bankroll-workspace-module__6o952W__workspace{grid-template-columns:1fr}.bankroll-workspace-module__6o952W__inputRail{border-inline-end:0;border-block-end:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr))}.bankroll-workspace-module__6o952W__inputRail header,.bankroll-workspace-module__6o952W__actions{grid-column:1/-1}.bankroll-workspace-module__6o952W__metricGrid{grid-template-columns:repeat(2,1fr)}.bankroll-workspace-module__6o952W__metricGrid div:nth-child(2n){border-inline-end:0}}@media (max-width:560px){.bankroll-workspace-module__6o952W__inputRail,.bankroll-workspace-module__6o952W__metricGrid,.bankroll-workspace-module__6o952W__evidence,.bankroll-workspace-module__6o952W__evidence dl{grid-template-columns:1fr}.bankroll-workspace-module__6o952W__inputRail header,.bankroll-workspace-module__6o952W__actions{grid-column:auto}.bankroll-workspace-module__6o952W__metricGrid div{border-inline-end:0}.bankroll-workspace-module__6o952W__dashboardHeader{display:grid}.bankroll-workspace-module__6o952W__pathPreview svg{height:11rem}}
.bankroll-page-module__F1pbQW__page{min-width:0;padding:clamp(1rem, 2vw, 2rem) var(--page-gutter) clamp(3rem, 6vw, 5rem)}.bankroll-page-module__F1pbQW__hero{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:clamp(2rem,5vw,5rem);width:min(100%,92rem);margin-inline:auto;padding:clamp(2rem,5vw,5rem) 0 clamp(1.5rem,3vw,2.75rem);display:grid}.bankroll-page-module__F1pbQW__eyebrow{color:var(--brass-light);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.7rem;font-weight:700}.bankroll-page-module__F1pbQW__hero h1{max-width:14ch;color:var(--text-primary);font:500 clamp(2.5rem, 6vw, 5.75rem)/.95 var(--font-display);letter-spacing:-.045em;margin:0}.bankroll-page-module__F1pbQW__heroCopy>p:last-child{max-width:48rem;color:var(--text-muted);margin:1.25rem 0 0;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.65}.bankroll-page-module__F1pbQW__scope{border-inline-start:3px solid var(--claret-raised);background:var(--surface-raised);padding:1.25rem}.bankroll-page-module__F1pbQW__scope p{color:var(--brass);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:750}.bankroll-page-module__F1pbQW__scope h2{color:var(--text-primary);font:520 1.6rem/1.1 var(--font-display);margin:.4rem 0}.bankroll-page-module__F1pbQW__scope span{color:var(--text-muted);font-size:.82rem;line-height:1.5}.bankroll-page-module__F1pbQW__routeLinks{justify-content:flex-end;width:min(100%,92rem);margin:1rem auto 0;display:flex}.bankroll-page-module__F1pbQW__routeLinks a{border:1px solid var(--border-control);border-radius:var(--radius-control);min-height:2.6rem;color:var(--text-primary);background:var(--surface);align-items:center;padding-inline:.9rem;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex}.bankroll-page-module__F1pbQW__routeLinks a:hover{border-color:var(--brass);background:var(--claret)}@media (max-width:900px){.bankroll-page-module__F1pbQW__hero{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:560px){.bankroll-page-module__F1pbQW__hero h1{font-size:clamp(2.35rem,15vw,4rem)}.bankroll-page-module__F1pbQW__routeLinks{display:grid}.bankroll-page-module__F1pbQW__routeLinks a{justify-content:center}}
