:root{--ink: #161A2E;--muted: #5C6178;--line: #E1E3EB;--bg: #F4F5F8;--panel: #FFFFFF;--assist: #C7573F;--accent: var(--assist);--hot: #C7573F;--hot-bg: #FDF3F0;--calm: #12897C;--calm-bg: #F0F8F6;--radius: 12px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ink: #EEF0F6;--muted: #A2A8BC;--line: #272B3D;--bg: #0C0E18;--panel: #171B2B;--assist: #E08670;--hot: #E08670;--hot-bg: #1E1620;--calm: #3FB5A6;--calm-bg: #101E1E}}:root[data-theme=dark]{--ink: #EEF0F6;--muted: #A2A8BC;--line: #272B3D;--bg: #0C0E18;--panel: #171B2B;--assist: #E08670;--hot: #E08670;--hot-bg: #1E1620;--calm: #3FB5A6;--calm-bg: #101E1E}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}main{max-width:1120px;margin:0 auto;padding:0 20px 64px}a{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip{position:absolute;left:-9999px;top:8px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px 16px;font-size:15px;text-decoration:none;z-index:10}.skip:focus{left:16px}header.site,footer.site{max-width:1120px;margin:0 auto;padding:18px 20px}header.site{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}header.site .glyph{width:28px;height:28px;flex:none;color:var(--accent)}header.site .mark{font-weight:600;letter-spacing:-.01em}footer.site{border-top:1px solid var(--line);margin-top:48px;color:var(--muted);font-size:13.5px}footer.site p{max-width:62ch}h1{font-size:clamp(28px,5vw,44px);line-height:1.12;margin:8px 0 16px;letter-spacing:-.025em;font-weight:600;max-width:18ch}h2{font-size:19px;margin:32px 0 10px;letter-spacing:-.01em;font-weight:600}h3{font-size:16px;margin:26px 0 8px;font-weight:600}p{margin:0 0 14px}.hero{padding:48px 0 8px}.lede{font-size:17px;color:var(--muted);max-width:62ch}.hint,.note,.example-note{font-size:14px;color:var(--muted)}.privacy{font-size:14px;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px 16px;max-width:62ch}.privacy strong{color:var(--ink);font-weight:500}.workspace{display:grid;gap:20px}@media(min-width:940px){.workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.workspace .result{position:sticky;top:20px;margin-top:0}}.calc,.detail,.result,.prose{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px;margin-top:20px}.calc h2:first-of-type,.detail h2:first-of-type,.prose h2:first-of-type{margin-top:0}.fields{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media(min-width:620px){.fields label:first-child{grid-column:1 / -1}}label{display:grid;gap:6px;font-size:14px;color:var(--muted)}input[type=number],select{font:inherit;font-size:16px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);width:100%;font-variant-numeric:tabular-nums}input:focus,select:focus{border-color:var(--accent)}.suffix{display:flex;align-items:center;gap:6px;color:var(--muted)}.suffix input{flex:1;min-width:0}.returns{display:grid;gap:8px;margin-top:4px}.year{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--line)}.year:last-child{border-bottom:0}.ylabel{font-size:14px;color:var(--muted);min-width:4.5rem}.year .suffix{width:8rem;flex:none}.presets{display:flex;gap:6px;flex:1}button{font:inherit;font-size:15px;min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);cursor:pointer}button:hover{border-color:var(--accent);color:var(--accent)}button.preset{min-height:34px;padding:2px 10px;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}button.remove{min-height:40px;width:40px;padding:0;font-size:20px;line-height:1;color:var(--muted);margin-left:auto}.row{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.result.hot{background:var(--hot-bg);border-color:var(--hot)}.result.calm{background:var(--calm-bg);border-color:var(--calm)}.result.quiet{background:var(--bg)}.result h2{margin-top:0}.placeholder{color:var(--muted);margin:0}.headline{display:flex;gap:22px;align-items:flex-end;flex-wrap:wrap}.headline>div{display:grid;gap:2px}.k{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.big{font-size:clamp(42px,7vw,60px);font-weight:600;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.big.muted{color:var(--muted);font-size:clamp(28px,4vw,34px)}.result.hot .big:not(.muted){color:var(--hot)}.result.calm .big:not(.muted){color:var(--calm)}.vs{color:var(--muted);font-size:14px;padding-bottom:10px}.verdict{margin:16px 0 0;font-size:15px}.flag{font-size:15px}.divergence{font-size:15px;color:var(--muted)}.divergence strong{color:var(--ink)}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line)}.facts div{display:grid;gap:2px}.facts dt{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.facts dd{margin:0;font-size:18px;font-variant-numeric:tabular-nums}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}th,td{text-align:right;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}th:first-child,td:first-child{text-align:left}th{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}td.fee{color:var(--accent)}.prose p,.prose li{max-width:62ch;color:var(--muted)}.prose strong{color:var(--ink);font-weight:500}.prose ul{padding-left:20px}.prose li{margin-bottom:8px}
