:root{--bg:#f7f8fa;--paper:#fff;--text:#202a37;--muted:#526158;--line:#e9ecf0;--green:#177353;--mint:#edf6f0;--navy:#132d2a;--purple:#8c80b7;--gold:#c6a56b;--standard:#559587;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif;color:var(--text);}*{box-sizing:border-box}body{margin:0;background:var(--bg)}button,input,select{font:inherit}a{color:var(--green);text-decoration:none}button,a,input,select,summary{outline-offset:4px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{transition:background .15s,transform .15s}button:hover{filter:brightness(.97)}button:active{transform:translateY(1px)}[hidden]{display:none!important}.sidebar{position:fixed;inset:0 auto 0 0;width:228px;background:white;border-right:1px solid var(--line);padding:35px 22px;display:flex;flex-direction:column;z-index:5}.brand{color:var(--text);display:flex;gap:10px;align-items:center;font-weight:750;letter-spacing:-1.2px;margin-bottom:56px}.brand-icon{background:var(--navy);color:var(--muted);display:grid;place-items:center;width:37px;height:39px;border-radius:11px;}.brand-light{font-weight:350}.brand small{display:block;letter-spacing:1.6px;color:var(--muted);margin-top:5px}.nav-caption{color:var(--muted);margin:0 12px 15px;letter-spacing:1px}nav{display:grid;gap:7px}nav a{padding:14px 11px;color:var(--muted);display:flex;align-items:center;gap:12px;border-radius:7px;}nav a>span{width:18px}nav a small{margin-left:auto;opacity:.55}nav a.active{color:var(--green);background:var(--mint);font-weight:650}.sidebar-note{margin-top:auto;padding:22px 12px;color:var(--muted);line-height:1.7}.sidebar-note p{line-height:1.8;color:var(--muted);margin:14px 0}.sidebar-note a{}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#5b9f7a;margin-right:5px;vertical-align:middle}.version{padding:17px 12px 0;border-top:1px solid var(--line);color:var(--muted)}.version span{float:right}.workspace{margin-left:228px}.topbar{height:73px;border-bottom:1px solid var(--line);background:var(--paper);display:flex;justify-content:space-between;align-items:center;padding:0 44px;letter-spacing:1px;color:var(--muted)}.topbar b{letter-spacing:0;color:var(--muted);font-weight:500}.slash{margin:0 16px;color:var(--muted)}.top-right{letter-spacing:0;color:var(--muted)}.prototype-badge{padding:4px 8px;border:1px solid var(--line);border-radius:4px;margin-left:16px;}main{max-width:1350px;padding:43px 44px 0;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:29px;gap:20px}.eyebrow{font-weight:650;letter-spacing:1.7px;color:var(--muted);margin-bottom:14px}h1{font-weight:600;letter-spacing:-1.2px;margin:0 0 12px;line-height:1.4}h2{font-weight:650;margin:0}h3{}p{line-height:1.8}.page-heading p{margin:0;color:var(--muted);}.button{border:1px solid var(--line);border-radius:6px;padding:12px 18px;white-space:nowrap}.subtle{background:white;color:var(--muted)}.primary{background:var(--green);color:var(--paper);border-color:var(--green)}.primary span{margin-left:30px}.notice{display:flex;gap:10px;border:1px solid var(--notice-line);background:var(--notice-bg);border-radius:6px;padding:13px 16px;color:var(--muted);line-height:1.7;margin-bottom:25px}.notice>span{}.notice b{font-weight:650}.sim-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(350px,1.45fr);gap:23px;align-items:start}.panel{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:24px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.tag{background:var(--raised);color:var(--muted);border-radius:4px;padding:5px 8px;white-space:nowrap}.tag.amber{background:var(--notice-bg);color:var(--muted)}.panel-desc{color:var(--muted);margin:12px 0 28px}.bucket-input{margin-bottom:25px;position:relative}.input-label{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:10px}.input-label label{font-weight:550}.input-label>span{color:var(--muted);font-family:ui-monospace,monospace}.dot{display:inline-block;width:7px;height:7px;border-radius:2px;margin-right:6px}.plus{background:var(--purple)}.legacy{background:var(--gold)}.standard{background:var(--standard)}.input-wrap{position:relative}.input-wrap>span{position:absolute;top:14px;left:13px;color:var(--muted)}.input-wrap input{padding-left:39px;letter-spacing:-.4px;font-weight:550;font-variant-numeric:tabular-nums}.bucket-input small{display:block;color:var(--muted);line-height:1.7;margin-top:7px;max-width:82%}.lookup{position:absolute;right:0;bottom:0;}input:not([type=range]):not([type=checkbox]),select{border:1px solid var(--input-line);background:var(--field);border-radius:6px;padding:11px 12px;min-width:0;width:100%;color:var(--text);line-height:1.3}input:not([type=range]):not([type=checkbox]):focus,select:focus{border-color:var(--accent);background:white}.input-wrap input{padding-left:39px!important}input::-webkit-inner-spin-button{opacity:.3}.balance-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:20px;color:var(--muted)}.balance-total b{font-weight:650;color:var(--text);font-variant-numeric:tabular-nums}.balance-total b small{color:var(--muted);margin-left:3px}.help{border-top:1px solid var(--line);margin-top:20px;padding-top:17px;color:var(--muted);line-height:1.8}.help summary{cursor:pointer}.help p{margin-bottom:0}.result-column{display:grid;gap:18px}.request-panel{padding-bottom:19px}.text-button{border:0;background:none;padding:0;color:var(--green);}.request-number{display:flex;align-items:baseline;gap:10px;margin:17px 0 13px}.request-number input{border:0!important;background:transparent!important;font-weight:600;padding:0!important;width:180px!important;letter-spacing:-1px}.request-number>span{color:var(--muted)}input[type=range]{accent-color:var(--green);width:100%;cursor:pointer;height:5px;margin:7px 0}.range-labels{display:flex;justify-content:space-between;color:var(--muted);margin-top:8px}.presets{display:flex;align-items:center;gap:8px;margin-top:20px;color:var(--muted)}.presets button{background:var(--raised);border:1px solid var(--line);border-radius:4px;padding:5px 10px;color:var(--muted);}.payout-card{background:var(--navy);border-radius:10px;color:var(--paper);padding:24px 27px;background-image:radial-gradient(ellipse at 95% 20%,#25493a 0,transparent 65%)}.payout-top{display:flex;justify-content:space-between;align-items:center;color:var(--muted);}.dark-tag{border:1px solid #52746667;padding:4px 8px;border-radius:4px;color:var(--muted)}.hero-money{font-weight:550;letter-spacing:-2px;margin:16px 0 5px;font-variant-numeric:tabular-nums}.hero-money>span{color:var(--muted)}.hero-money small{letter-spacing:.5px;color:var(--muted);font-weight:400;margin-left:13px}.payout-card>p{color:var(--muted);margin:0}.payout-meta{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #46645688;padding-top:18px;margin-top:22px;gap:12px;color:var(--muted)}.payout-meta strong{display:block;margin-top:7px;color:var(--muted);font-weight:500;font-variant-numeric:tabular-nums}.payout-meta small{font-weight:400;color:var(--muted)}.tiny{color:var(--muted);}.consumption-bar{height:8px;display:flex;gap:3px;overflow:hidden;border-radius:4px;margin:23px 0 16px;background:var(--raised)}.consumption-bar span{height:100%}.breakdown-row{display:grid;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid var(--line);}.breakdown-row>span:nth-child(2){font-family:ui-monospace,monospace;color:var(--muted)}.breakdown-row strong{font-weight:550;font-variant-numeric:tabular-nums}.insight{background:var(--raised);padding:11px 12px;border-radius:4px;color:var(--muted);line-height:1.8;margin-top:17px}.action-row{display:flex;gap:10px}.action-row .primary{flex:1}.error{background:var(--error-bg);color:var(--muted);border:1px solid var(--error-line);padding:13px 16px;border-radius:6px;line-height:1.7}.explainer{margin:31px 0 42px;border-top:1px solid var(--line);padding:27px 0 0;display:grid;grid-template-columns:1fr 1.2fr;gap:30px}.explainer .eyebrow{margin-bottom:9px}.explainer h2{line-height:1.7}.explainer p{color:var(--muted);margin:8px 0}.explain-flow{display:flex;align-items:center;justify-content:space-between;gap:10px}.explain-flow small{color:var(--muted)}.explain-flow b{display:block;margin-top:11px;color:var(--text);font-weight:550}.explain-flow b span{color:var(--muted);margin:0 5px}.explain-flow em{font-style:normal}.flow-arrow{color:var(--muted)}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;color:var(--muted);padding:22px 0 26px;flex-wrap:wrap}footer a{color:var(--muted)}.footer-dot{padding:0 7px}.control-grid{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:22px}.control-grid label,.fee-grid label{color:var(--muted);display:block}.control-grid input,.control-grid select{margin-top:11px}.control-grid small,.control-grid a{display:block;margin-top:8px;line-height:1.7}.control-grid small{color:var(--muted)}.fee-details{margin-top:23px;border-top:1px solid var(--line);padding-top:20px}.fee-details summary{cursor:pointer;color:var(--text)}.fee-details summary span{color:var(--muted);margin-left:10px}.fee-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:17px}.fee-grid label:last-child{grid-column:span 2}.fee-grid input,.fee-grid select{margin-top:8px}.fee-note{color:var(--muted);margin:14px 0}.consent{display:flex;align-items:flex-start;gap:8px;line-height:1.8;color:var(--muted)}.consent input{accent-color:var(--green);margin-top:4px}.empty-state{padding:55px 20px;text-align:center;color:var(--muted)}.empty-state>span{}.empty-state h2{margin-top:15px;color:var(--muted);}.empty-state p{}.section-title{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:30px 0 18px}.section-title>span{color:var(--muted)}.comparison-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.compare-card{position:relative;padding:20px 18px;background:var(--paper);border:1px solid var(--line);border-radius:9px}.compare-card.chosen{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.compare-card:first-child{background:var(--raised);border-color:var(--line)}.compare-card h3{margin:0 0 7px;font-weight:550}.compare-card .card-date{color:var(--muted)}.compare-card .card-money{font-weight:600;letter-spacing:-1px;margin:24px 0 5px;font-variant-numeric:tabular-nums}.compare-card .net-label{color:var(--muted)}.card-line{display:flex;justify-content:space-between;gap:8px;color:var(--muted);line-height:2.6}.card-line strong{font-weight:500;color:var(--muted)}.card-lines{border-top:1px solid var(--line);padding-top:13px;margin-top:20px}.card-saving{color:var(--green);border-top:1px solid var(--line);padding-top:13px;margin:12px 0 0;line-height:1.7}.comparison-note{color:var(--muted);line-height:1.9;margin:16px 0 26px}.threshold-panel{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.threshold-panel h2{line-height:1.6}.threshold-panel p{color:var(--muted)}.target-label{display:flex;align-items:center;gap:8px;color:var(--muted);margin-top:19px}.target-label input{width:70px!important}.threshold-amount{color:var(--green);font-weight:550;margin:17px 0 4px;letter-spacing:-1px}.threshold-caption{color:var(--muted);line-height:1.8}.chart-caption{color:var(--muted);margin-bottom:13px}#fee-chart{width:100%;display:block}#fee-chart text{font-family:inherit;fill:#98a69c}.decision-panel{margin:22px 0 35px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.decision-panel h2{}.decision-panel p{color:var(--muted);margin:7px 0 0}.decision-options{display:flex;gap:7px;margin-left:auto;flex-wrap:wrap}.decision-options button{border:1px solid var(--input-line);background:var(--paper);color:var(--muted);padding:9px 12px;border-radius:5px;}.decision-options button.selected{color:var(--paper);background:var(--green);border-color:var(--green)}#decision-state{width:100%;color:var(--green)}.source-panel{margin-bottom:40px;max-width:850px;padding:30px}.source-item{padding:24px 0;border-top:1px solid var(--line);margin-top:20px}.source-item h3{margin:15px 0 8px}.source-item p{color:var(--muted);line-height:2}.source-item a{}.source-item small{display:block;margin-top:12px;color:var(--muted);}.toast{position:fixed;bottom:27px;left:50%;transform:translateX(-50%);background:var(--navy);color:var(--paper);box-shadow:0 5px 30px #122c2922;border-radius:7px;padding:13px 23px;z-index:20}
@media(min-width:1550px){main{padding-top:55px}.sim-grid{grid-template-columns:390px 1fr}}
@media(max-width:1150px){.sidebar{width:195px;padding:30px 15px}.workspace{margin-left:195px}main{padding:30px 25px 0}.topbar{padding:0 25px}.sim-grid{grid-template-columns: minmax(235px,.9fr) minmax(300px,1.3fr);gap:16px}.panel{padding:20px}.comparison-cards{grid-template-columns:repeat(2,1fr)}.explainer{grid-template-columns:1fr}.fee-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.sidebar{position:static;width:100%;padding:17px 20px;border-right:0;border-bottom:1px solid var(--line);display:block}.brand{margin:0 0 18px}.brand-icon{width:32px;height:33px;}.brand small{}.nav-caption,.sidebar-note,.version{display:none}nav{display:flex;gap:6px}nav a{padding:9px 12px;flex:1;justify-content:center;gap:6px}nav a small{display:none}nav a>span{width:auto}.workspace{margin-left:0}.topbar{height:47px;padding:0 20px;}.topbar b{}.top-right{}.prototype-badge{margin-left:8px}main{padding:27px 20px 0}.page-heading{margin-bottom:22px;gap:10px}h1{}.eyebrow{}.page-heading p{}.page-heading .button{padding:9px 10px;}.sim-grid{grid-template-columns:1fr}.balance-panel .bucket-input{margin-bottom:21px}.notice{}.hero-money{}.control-grid{grid-template-columns:1fr}.control-grid label{}.control-grid small,.control-grid a{}.fee-grid{gap:15px}.threshold-panel{grid-template-columns:1fr;gap:22px}.section-title{display:block}.section-title>span{display:block;margin-top:8px;line-height:1.7}.comparison-cards{gap:10px}.compare-card{padding:18px 13px}.compare-card .card-money{}.decision-options{margin-left:0}.explainer h2{}.explain-flow{gap:8px}.explain-flow b{}.explain-flow small{}.action-row .primary{padding:12px}.primary span{margin-left:12px}footer{}.lookup{}.bucket-input small{}.tiny{}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

/* English copy: keep lookup links clear of longer explanatory text. */
.bucket-input small{max-width:100%}.lookup{position:static;display:inline-block;margin-top:7px}nav a{}.sidebar-note p{}.card-line{align-items:baseline}.card-line span{min-width:0}.card-line strong{flex-shrink:0}

/* Four nav entries (added "Group split"): let the mobile nav wrap to two rows
   instead of overflowing the viewport. Additive — does not alter the three-item rules above. */
@media(max-width:800px){
  nav{flex-wrap:wrap;gap:6px}
  nav a{flex:1 1 calc(50% - 3px);min-width:0;justify-content:flex-start}
  nav a>span{flex:0 0 auto}
}

/* v0.3: readable supporting copy, keyboard access and reference material. */
.payout-card,.payout-top,.payout-card>p,.payout-meta,.payout-meta small,.hero-money>span,.hero-money small,.dark-tag{color:#d0e3d6}
.payout-meta strong,.hero-money{color:var(--paper)}
.brand-icon{color:#d0e3d6}.brand small{color:var(--muted)}.eyebrow{}
nav a small{opacity:1}.topbar{letter-spacing:.3px}.sidebar-note{}.sidebar-note p{line-height:1.6}
input::placeholder{color:var(--muted);opacity:1}#fee-chart text{fill:var(--muted);}
.skip-link{position:fixed;left:18px;top:-100px;z-index:100;padding:13px 18px;background:#132d2a;color:var(--paper);border-radius:5px}
.skip-link:focus{top:12px}#main-content:focus{outline:none}
.fee-change-note{background:var(--notice-bg);border-left:3px solid var(--notice-line);color:var(--notice-text);padding:12px 14px;line-height:1.7}
.panel-heading{flex-wrap:wrap}.input-label{flex-wrap:wrap;line-height:1.6}.presets{flex-wrap:wrap}.breakdown-row{grid-template-columns:minmax(100px,1fr) minmax(90px,1fr) auto;line-height:1.7}
.reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.reference-note{line-height:1.8;color:var(--muted)}
.table-scroll{overflow-x:auto}.reference-table{width:100%;border-collapse:collapse;margin-top:15px;text-align:right;font-variant-numeric:tabular-nums}
.reference-table caption{text-align:left;color:var(--muted);padding:8px 0 15px}.reference-table th,.reference-table td{padding:16px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.reference-table th:first-child{text-align:left}.reference-table thead{background:var(--raised);color:var(--text)}
.reference-list dt{font-weight:600;margin:22px 0 7px}.reference-list dd{margin:0;line-height:1.8;color:var(--muted)}.reference-checklist{padding-left:19px;color:var(--muted);line-height:1.9}.reference-checklist li{margin-bottom:12px}
.group-actions{margin-top:24px;flex-wrap:wrap}.split-comparison-label{color:var(--muted);line-height:1.6}.split-comparison-label b{color:var(--text)}
@media(max-width:800px){nav{display:grid;grid-template-columns:1fr 1fr}nav a{line-height:1.5}.sidebar{padding-bottom:13px}nav a:last-child{grid-column:1/-1}.topbar{height:auto;min-height:55px;gap:14px;line-height:1.6}.top-right{}.page-heading{align-items:flex-start}.page-heading .button{white-space:normal;max-width:105px;}.page-heading h1{}.notice{}.bucket-input small,.lookup{}.page-heading p{}.reference-grid{grid-template-columns:1fr}.action-row{flex-wrap:wrap}.action-row .primary{white-space:normal}.comparison-cards{grid-template-columns:1fr}.compare-card .card-money{}.compare-card .card-date,.compare-card .net-label,.card-line,.card-saving{}.decision-options button{}.explain-flow{flex-wrap:wrap}.breakdown-row{grid-template-columns:1fr auto}.breakdown-row>span:nth-child(2){grid-column:1;grid-row:auto;}.breakdown-row strong{grid-column:2;grid-row:span 2}.payout-top{flex-wrap:wrap;gap:12px}.payout-meta{}.hero-money{}.reference-table{}.group-actions .button{flex:auto;white-space:normal}}
@media print{.sidebar,.topbar,footer,.skip-link,.page-heading button{display:none!important}.workspace{margin:0}main{padding:0}.view[hidden]{display:none!important}.panel{break-inside:avoid;border-color:#aaa}.reference-grid{display:block}.reference-grid .panel{margin-top:15px}body{background:var(--paper)}.table-scroll{overflow:visible}}

/* v0.4: one-input DevEx conversion, progressive disclosure for special rates. */
.quick-converter{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.15fr);gap:25px;align-items:start}
.quick-input-panel{padding:29px}.quick-label{display:block;margin:25px 0 13px;color:var(--muted)}
.quick-number{position:relative}.quick-number>span{position:absolute;left:17px;top:22px;color:var(--muted);}
.quick-number input{font-weight:600;letter-spacing:-1px;padding:17px 17px 17px 54px!important;font-variant-numeric:tabular-nums}
#quick-input-help{color:var(--muted);line-height:1.8;margin:13px 0 20px}
.quick-presets{display:flex;gap:9px}.quick-presets button{border:1px solid var(--input-line);background:var(--raised);border-radius:5px;color:var(--text);padding:10px 18px;flex:1;}
.quick-options{margin-top:27px;border-top:1px solid var(--line);padding-top:22px}.quick-options summary{font-weight:600;color:var(--accent);cursor:pointer;line-height:1.7}.quick-options>p{color:var(--muted)}.quick-options label{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:22px 0 9px;font-weight:600}.quick-options label span{font-weight:400;color:var(--muted)}.quick-options small{display:block;line-height:1.8;margin:8px 0 16px;color:var(--muted)}.quick-options>a{}
.quick-output-column{display:grid;gap:17px}.quick-output{padding:29px 31px}.quick-output .hero-money{margin:27px 0 14px}.quick-output #quick-formula{line-height:1.9;}.quick-rate-note{border-top:1px solid #698273;margin-top:26px;padding-top:18px;line-height:1.8;color:#d0e3d6}.quick-eligibility{margin:0;}.quick-next{padding:16px;white-space:normal}.quick-partial{line-height:1.8;padding:7px}
.quick-explainer{margin:40px 0 29px}.quick-explainer h2{font-weight:600}.quick-next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:23px}.quick-next-grid>a{display:block;background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:23px;color:var(--text)}.quick-next-grid>a>span{color:var(--accent)}.quick-next-grid h3{margin:17px 0 10px}.quick-next-grid p{color:var(--muted)}.quick-next-grid b{display:block;font-weight:500;color:var(--accent);margin-top:16px}
.quick-faq{margin:28px 0 37px}.quick-faq h2{margin-bottom:19px;}.quick-faq details{border-top:1px solid var(--line);padding:17px 0;line-height:1.8}.quick-faq summary{cursor:pointer;font-weight:550}.quick-faq p{color:var(--muted)}.quick-source{display:block;margin-top:17px;line-height:1.8}
@media(max-width:900px){.quick-converter{grid-template-columns:1fr}.quick-next-grid{grid-template-columns:1fr}.quick-input-panel{padding:23px}.quick-output{padding:25px}.quick-output .hero-money{}.quick-converter{gap:20px}.quick-next-grid>a{padding:22px}.quick-number input{}.quick-next{}.quick-presets button{padding:10px}.quick-explainer h2{}}
/* Keep the conversion task close to the first mobile viewport. */
@media(max-width:800px){
 .sidebar{padding:13px 16px}.brand{margin-bottom:12px}.sidebar nav{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;gap:7px;scrollbar-width:thin;padding-bottom:3px}
 .sidebar nav a{flex:0 0 auto;white-space:nowrap;min-width:auto;padding:9px 12px}.sidebar nav a:last-child{grid-column:auto}.topbar{display:none}
 main{padding-top:23px}.quick-converter{gap:16px}.quick-input-panel{padding:20px}.quick-label{margin-top:19px;}.quick-output{padding:23px}.quick-output .hero-money{margin:18px 0 12px;}
}

/* v0.5: transparent USD goals and optional, device-local estimate snapshots. */
.goal-planner{margin-top:28px;scroll-margin-top:24px}.goal-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.goal-heading h2{line-height:1.5}.goal-heading p,.estimate-notebook p{line-height:1.8;color:var(--muted)}.goal-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:36px;margin-top:20px}.goal-grid label{font-weight:550}.goal-number{position:relative;margin-top:12px}.goal-number>span{position:absolute;top:16px;left:15px;color:var(--muted);}.goal-number input{padding:12px 15px 12px 38px!important}.goal-presets{margin-top:13px}.goal-caveat{color:var(--muted);line-height:1.8;margin-top:18px}.goal-answer{background:var(--raised);border-radius:8px;padding:24px}.goal-answer>span{color:var(--muted)}#goal-amount{font-weight:600;color:var(--text);margin-top:12px;font-variant-numeric:tabular-nums}.goal-answer p,#goal-breakdown{color:var(--muted);line-height:1.8}.goal-minimum{border-top:1px solid var(--line);padding-top:13px}.goal-answer .button{margin-top:15px}.goal-planner .error{margin-top:17px}.estimate-notebook{margin-top:23px}.estimate-notebook h2{}.notebook-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:19px}.saved-estimate-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-top:1px solid var(--line);line-height:1.8}.saved-estimate-row .button{padding:8px 13px}#clear-estimates{margin-top:15px}.estimate-notebook #notebook-status{margin:15px 0}
@media(max-width:800px){.goal-heading{display:block}.goal-heading .tag{display:inline-block;margin:5px 0}.goal-heading h2{}.goal-grid{grid-template-columns:1fr;gap:20px}.goal-answer{padding:20px}#goal-amount{}.notebook-actions .button{flex:1;white-space:normal}.saved-estimate-row{align-items:flex-start}.goal-planner{padding:20px}}

.summary-preview{margin-top:22px;line-height:1.8;color:var(--muted)}.summary-preview summary{cursor:pointer;font-weight:550}.summary-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;padding:17px;background:var(--raised);border:1px solid var(--input-line);border-radius:6px;color:var(--text);max-height:360px;overflow-y:auto}

/* Language names stay native; longer translations wrap without hiding controls. */
.language-switch{display:grid;gap:7px;margin:-26px 0 24px}.language-switch label{color:var(--muted)}.language-switch select{width:100%;max-width:100%;padding:8px;border:1px solid var(--input-line);border-radius:6px;background:white;color:var(--text);}.currency-format-note{line-height:1.65;color:var(--muted);margin:0 0 22px;max-width:850px}nav a{line-height:1.5}.topbar{height:auto;min-height:70px;gap:15px}.quick-next,.decision-options button{white-space:normal}.hero-money{overflow-wrap:anywhere}.member-top input{min-width:0}.payout-meta{gap:16px}.compare-card .card-money{overflow-wrap:anywhere}
@media(max-width:800px){.language-switch{display:flex;align-items:center;gap:10px;margin:0 0 10px}.language-switch select{width:auto;max-width:230px}.language-switch label{}.currency-format-note{margin-top:0;}.quick-next{line-height:1.5}.quick-number{min-width:0}.quick-number input{min-width:0}nav a{white-space:normal}}
@media print{.language-switch{display:none!important}}
.input-assumption{background:var(--notice-bg);border-left:3px solid var(--notice-line);color:var(--notice-text);padding:11px 13px;line-height:1.65;margin:12px 0 18px}.quick-input-panel .panel-heading{flex-wrap:wrap;gap:10px}
