.tool-grid[data-astro-cid-o7e5oipi]{display:grid;gap:1.25rem}@media(min-width:860px){.tool-grid[data-astro-cid-o7e5oipi]{grid-template-columns:1fr 1fr;align-items:start}}.field-row[data-astro-cid-o7e5oipi]{display:grid;gap:1rem}@media(min-width:560px){.field-row[data-astro-cid-o7e5oipi]{grid-template-columns:1fr 1fr}}.tool-inputs[data-astro-cid-o7e5oipi],.tool-results[data-astro-cid-o7e5oipi],.reverse-card[data-astro-cid-o7e5oipi]{padding:1.5rem}.tool-results[data-astro-cid-o7e5oipi]{position:relative}.reverse-card[data-astro-cid-o7e5oipi]{margin-top:1.25rem}.field[data-astro-cid-o7e5oipi]{margin-bottom:1.1rem}.field[data-astro-cid-o7e5oipi] label[data-astro-cid-o7e5oipi]{display:block;font-weight:700;color:var(--navy);margin-bottom:.35rem}.field[data-astro-cid-o7e5oipi] input[data-astro-cid-o7e5oipi][type=text],.field[data-astro-cid-o7e5oipi] input[data-astro-cid-o7e5oipi][type=number],.field[data-astro-cid-o7e5oipi] select[data-astro-cid-o7e5oipi]{width:100%;padding:.7rem .8rem;font-size:1.05rem;border:1.5px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink)}.field[data-astro-cid-o7e5oipi] input[data-astro-cid-o7e5oipi]:focus,.field[data-astro-cid-o7e5oipi] select[data-astro-cid-o7e5oipi]:focus{border-color:var(--teal);outline:3px solid var(--accent-bg)}.salary-row[data-astro-cid-o7e5oipi]{display:flex;align-items:center}.salary-row[data-astro-cid-o7e5oipi] .pound[data-astro-cid-o7e5oipi]{background:var(--surface-2);border:1.5px solid var(--line);border-right:none;border-radius:10px 0 0 10px;padding:.7rem .8rem;font-size:1.05rem;font-weight:700;height:48px;display:flex;align-items:center}.salary-row[data-astro-cid-o7e5oipi] input[data-astro-cid-o7e5oipi]{border-radius:0;flex:1;min-width:0}.salary-row[data-astro-cid-o7e5oipi] .per-year[data-astro-cid-o7e5oipi]{background:var(--surface-2);border:1.5px solid var(--line);border-left:none;border-radius:0 10px 10px 0;padding:.7rem .8rem;font-size:1.05rem;color:var(--ink-soft)}.hint[data-astro-cid-o7e5oipi]{font-size:.85rem;color:var(--muted);margin:.35rem 0 0}.field-check[data-astro-cid-o7e5oipi]{display:flex;align-items:end}.check-label[data-astro-cid-o7e5oipi]{display:flex;align-items:center;gap:.5rem;font-weight:600;cursor:pointer}.check-label[data-astro-cid-o7e5oipi] input[data-astro-cid-o7e5oipi]{width:1.2rem;height:1.2rem;accent-color:var(--teal)}.result-kicker[data-astro-cid-o7e5oipi]{margin:0;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.result-head[data-astro-cid-o7e5oipi]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.result-head[data-astro-cid-o7e5oipi] .result-kicker[data-astro-cid-o7e5oipi]{margin:0}.result-head[data-astro-cid-o7e5oipi] .copy-btn-top[data-astro-cid-o7e5oipi]{position:static;flex:none}.copy-status[data-astro-cid-o7e5oipi]{font-size:.9rem;color:var(--teal-dark);min-height:1.2em;margin:.5rem 0 0}.donut-wrap[data-astro-cid-o7e5oipi]{flex-direction:column}.donut-wrap[data-astro-cid-o7e5oipi] .donut-slice{transition:stroke-dasharray .6s ease,stroke-dashoffset .6s ease}.donut-centre-value{font-size:1.15rem;font-weight:800;fill:var(--navy);font-variant-numeric:tabular-nums}.donut-centre-label{font-size:.8rem;fill:var(--muted)}@media(prefers-reduced-motion:reduce){.donut-wrap[data-astro-cid-o7e5oipi] .donut-slice{transition:none}}tr[hidden],th[hidden],td[hidden]{display:none}.monthly-table[data-astro-cid-o7e5oipi] tfoot[data-astro-cid-o7e5oipi] td,.monthly-table[data-astro-cid-o7e5oipi] tfoot[data-astro-cid-o7e5oipi] th{font-weight:800;color:var(--navy);background:var(--surface-2)}.switch-label[data-astro-cid-o7e5oipi] input[data-astro-cid-o7e5oipi]{position:absolute;opacity:0;width:1px;height:1px}.switch-label[data-astro-cid-o7e5oipi] .switch-track[data-astro-cid-o7e5oipi]{flex:0 0 auto;width:48px;height:26px;border-radius:999px;background:var(--line);position:relative;transition:background .15s ease}.switch-label[data-astro-cid-o7e5oipi] .switch-track[data-astro-cid-o7e5oipi]:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #00000040;transition:transform .15s ease}.switch-label[data-astro-cid-o7e5oipi] input[data-astro-cid-o7e5oipi]:checked+.switch-track[data-astro-cid-o7e5oipi]{background:var(--teal)}.switch-label[data-astro-cid-o7e5oipi] input[data-astro-cid-o7e5oipi]:checked+.switch-track[data-astro-cid-o7e5oipi]:after{transform:translate(22px)}.switch-label[data-astro-cid-o7e5oipi] input[data-astro-cid-o7e5oipi]:focus-visible+.switch-track[data-astro-cid-o7e5oipi]{outline:3px solid var(--accent-bg);outline-offset:2px}.result-net[data-astro-cid-o7e5oipi]{font-size:clamp(2.2rem,6vw,2.75rem);font-weight:800;color:var(--navy);margin:.2rem 0 .8rem;line-height:1.1}.result-net[data-astro-cid-o7e5oipi] .per[data-astro-cid-o7e5oipi]{font-size:1rem;font-weight:600;color:var(--muted)}.result-periods[data-astro-cid-o7e5oipi]{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin:0 0 1rem}.result-periods[data-astro-cid-o7e5oipi] div[data-astro-cid-o7e5oipi]{background:var(--surface-2);border-radius:10px;padding:.6rem .7rem}.result-periods[data-astro-cid-o7e5oipi] dt[data-astro-cid-o7e5oipi]{font-size:.8rem;color:var(--muted)}.result-periods[data-astro-cid-o7e5oipi] dd[data-astro-cid-o7e5oipi]{margin:0;font-weight:800;color:var(--navy);font-size:1.05rem}.takehome-line[data-astro-cid-o7e5oipi]{font-weight:700;color:var(--navy);font-size:1.05rem}.result-inline[data-astro-cid-o7e5oipi]{font-size:1.6rem;font-weight:800;color:var(--navy);margin:0}.error[data-astro-cid-o7e5oipi]{color:#9b1c1c;font-weight:600}.faq[data-astro-cid-o7e5oipi]{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:1rem 1.25rem;margin-bottom:.6rem}.faq[data-astro-cid-o7e5oipi] summary[data-astro-cid-o7e5oipi]{font-weight:600;cursor:pointer;color:var(--navy)}.faq[data-astro-cid-o7e5oipi] p[data-astro-cid-o7e5oipi]{margin:.6rem 0 0}
