.guide-page{padding-block:70px}.guide-intro{max-width:850px;margin-bottom:38px}.guide-intro h1{margin-block:18px 24px;font-size:clamp(42px,5vw,72px);line-height:1.08}.guide-intro .lede{font-size:18px}.guide-toolbar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.guide-page button,.guide-page select,.guide-page input{font:inherit;color:var(--text)}.guide-page button,.guide-page select{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;padding:10px 16px}.guide-page button{cursor:pointer;font-weight:600}.guide-page button:disabled{cursor:default;opacity:.55}.guide-toolbar select{flex:1;min-width:0;max-width:590px}.guide-page progress{width:100%;height:5px;accent-color:var(--sage);margin:22px 0 28px}.guide-layout{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;scroll-margin-top:94px;display:grid}.guide-version-notice{border:1px solid var(--border-strong);background:var(--accent-soft);border-radius:14px;margin-bottom:28px;padding:18px 22px;font-size:14px}.guide-version-label{border:1px solid var(--border-strong);color:var(--sage);border-radius:20px;margin:0;padding:4px 10px;font-size:12px;display:inline-block}.guide-screens{text-align:center;min-width:0}.guide-screens h3{font:600 16px var(--font);margin:0 0 16px}.guide-screens figure{margin:0}.guide-phone{max-width:320px;box-shadow:var(--shadow-soft);background:#101513;border:1px solid #34443c;border-radius:30px;margin-inline:auto;padding:7px}.guide-phone img{border-radius:23px;width:100%;height:auto;display:block}.guide-screens figcaption,.guide-screen-note{color:var(--text-muted);margin:14px 0;font-size:12px}.guide-lesson{min-width:0}.guide-lesson h2{margin-top:8px;font-size:38px;line-height:1.15}.guide-path{color:var(--sage);border-left:3px solid var(--sage);padding-left:12px;font-size:14px}.guide-fields{background:var(--accent-soft);border-radius:14px;margin:24px 0;padding:18px;font-size:14px;list-style:none}.guide-fields li+li{padding-top:10px}.guide-page .guide-primary{width:100%;color:var(--accent-contrast);background:var(--accent);border-color:var(--accent);padding:15px;display:block}.guide-amount{margin-block:16px}.guide-amount input{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;width:100%;padding:12px;display:block}.guide-card-toggle{background:var(--accent-soft);border-radius:10px;margin-block:18px;padding:14px}.guide-card-toggle input{accent-color:var(--sage);vertical-align:middle;width:20px;height:20px;margin-right:10px}.guide-result{color:var(--sage);border:1px solid var(--border-strong);border-radius:12px;padding:16px;font-size:15px}.guide-tip{color:var(--text-muted);margin-block:22px;font-size:14px}.guide-navigation{justify-content:space-between;gap:10px;display:flex}.guide-navigation button{font-size:14px}.guide-workspace{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:24px;min-width:0;padding:24px}.guide-app-head{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding-bottom:18px;font-weight:700;display:flex}.guide-app-head small{color:var(--text-muted);font-size:12px;font-weight:400;display:block}.guide-app-head>span:last-child{align-self:center;font-size:12px}.guide-totals{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.guide-totals>div{background:var(--accent-soft);border-radius:12px;min-width:0;padding:14px}.guide-totals small,.guide-row small{color:var(--text-muted);font-size:12px;display:block}.guide-totals strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(19px,2vw,27px);display:block}.guide-workspace h3{font-family:var(--font);letter-spacing:0;margin:24px 0 14px;font-size:15px;font-weight:650}.guide-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:12px 0;font-size:14px;display:flex}.guide-row b{font-variant-numeric:tabular-nums;flex-shrink:0}.guide-row small{margin-top:4px;font-size:11px}.guide-chart-block{border-top:1px solid var(--border);margin-top:20px;padding-top:1px}.guide-chart-block svg{width:100%;height:auto;display:block}.guide-chart-note{color:var(--text-muted);font-size:12px}.guide-comparison{background:var(--accent-soft);border-radius:10px;padding:12px;font-size:13px}.guide-legend{gap:18px;font-size:12px;display:flex}.guide-legend span:before{content:"";background:var(--sage);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.guide-legend span:last-child:before{background:var(--gold)}.guide-cash-values{flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.guide-cash-values strong{display:block}.guide-flow-values{grid-template-columns:1fr 1fr;gap:10px;font-size:12px;display:grid}.guide-flow-values strong{font-variant-numeric:tabular-nums;display:block}.guide-bridge{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;font-size:12px;display:grid}.guide-bridge strong{overflow-wrap:anywhere;display:block}.guide-bridge div div{background:var(--sage);opacity:.65;border-radius:6px 6px 0 0;margin-top:10px}.guide-chart-block p{font-size:13px}.guide-chart-block meter{width:100%;height:22px}.guide-reference{max-width:880px;margin-top:80px}.guide-reference h2{font-size:38px}.guide-reference details{border-top:1px solid var(--border);padding-block:20px}.guide-reference summary{cursor:pointer;font-weight:600}.guide-reference p{color:var(--text-muted);font-size:16px}.guide-page [hidden]{display:none!important}@media (width<=1100px){.guide-layout{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.guide-workspace{grid-column:1/-1}}@media (width<=800px){.guide-layout{grid-template-columns:1fr;gap:28px}.guide-phone{max-width:300px}.guide-page{padding-block:38px}.guide-toolbar label{width:100%}.guide-toolbar select{flex-basis:100%;width:100%}.guide-workspace{padding:18px}}@media (prefers-reduced-motion:no-preference){.guide-totals>div{transition:background-color .2s}}
