.tool{min-height:100vh}.tool-top{max-width:1160px;padding:18px var(--gutter);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.tool-main{max-width:1160px;padding:24px var(--gutter) 64px;gap:40px;margin:0 auto;display:grid}.tool-intro{gap:14px;max-width:60ch;display:grid}.tool-eyebrow{font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-weight:600}.tool-title{font:700 clamp(2.25rem, 5vw, 3.5rem) / 1 var(--display);text-wrap:balance}.tool-lede{font-size:var(--step-1);color:var(--ink-soft)}.tool-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:24px;display:grid}.tool-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);min-width:0;padding:24px}.tool-presets{border:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:0;display:grid}.tool-presets legend{margin-bottom:10px;font-weight:600}.preset{border:1.5px solid var(--line);border-radius:var(--radius);cursor:pointer;gap:2px;padding:10px 12px;display:grid}.preset input{opacity:0;pointer-events:none;position:absolute}.preset small{color:var(--ink-soft)}.preset.on{border-color:var(--ink);background:var(--sticker)}.preset:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.tool-hint{color:var(--ink-soft);font-size:var(--step--1)}.tool-results{gap:14px;display:grid}.tool-table{overflow-x:auto}.tool-meta{color:var(--ink-soft);margin-top:2px;display:block}.tool-pill{background:var(--sticker);border-radius:999px;width:fit-content;margin:4px 0 0 auto;padding:2px 8px;font-size:.75rem;font-weight:600;display:block}.tool-results .gain{color:var(--gain)}.tool-results .loss{color:var(--loss)}.tool-plug{border-radius:var(--radius);background:var(--ink);color:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.tool-plug p{max-width:60ch}.tool-faq .faq-list{max-width:none}@media (width<=860px){.tool-grid,.tool-faq .faq-list{grid-template-columns:minmax(0,1fr)}}.fee-fields{border:0;border-top:1px solid var(--line);gap:12px;margin:0;padding:16px 0 0;display:grid}.fee-fields legend{padding:0 0 4px;font-weight:600}.calc-out{align-content:start;gap:20px;display:grid}.calc-tag{--notch:26px;--hole:8px;--hole-x:28px;gap:2px;padding:20px 24px 22px 60px}.calc-tag.is-loss{background:#f6d9d4}.calc-tag-label{font-weight:600}.calc-tag-figure{font:700 clamp(3rem, 8vw, 4.5rem) / 1 var(--display)}.calc-tag.is-loss .calc-tag-figure{color:var(--loss)}.calc-list{margin:0;display:grid}.calc-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.calc-list dt{color:var(--ink-soft)}.calc-list dd{font-weight:600}.calc-target dt{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calc-target .money-input{width:96px}.tool-prose{gap:12px;max-width:68ch;display:grid}.tool-prose p{color:var(--ink-soft)}.tool-index{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.tool-index a{border-top:2px solid var(--ink);color:var(--ink);gap:4px;padding:18px 0;text-decoration:none;display:grid}.tool-index strong{font:700 var(--step-2) / 1.1 var(--display)}.tool-index a:hover strong{text-underline-offset:4px;text-decoration:underline}.tool-index span{color:var(--ink-soft)}.guide{gap:32px;display:grid}.guide-body{gap:28px;max-width:68ch;display:grid}.guide-body section{gap:10px;display:grid}.guide-body p,.guide-list{font-size:1.0625rem;line-height:1.6}.guide-list{margin:0;padding-left:20px}.guide-note{border-radius:var(--radius);background:var(--card);box-shadow:inset 3px 0 0 var(--steel);color:var(--ink-soft);padding:12px 16px}@media (width<=640px){.site-nav{gap:12px}.site-nav a[href=\/tools]{display:none}}
