.calc[data-astro-cid-f3dkco6z]{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}@media(max-width:860px){.calc[data-astro-cid-f3dkco6z]{grid-template-columns:1fr}}.calc-input[data-astro-cid-f3dkco6z]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);box-shadow:var(--shadow)}.modes[data-astro-cid-f3dkco6z]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.modes[data-astro-cid-f3dkco6z] button[data-astro-cid-f3dkco6z]{min-block-size:44px;padding-inline:var(--space-3);background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);cursor:pointer;color:var(--text-muted);font-size:var(--text-sm);font-weight:600}.modes[data-astro-cid-f3dkco6z] button[data-astro-cid-f3dkco6z]:hover{border-color:var(--border-strong)}.modes[data-astro-cid-f3dkco6z] button[data-astro-cid-f3dkco6z].on{border-color:var(--brand-500);background:var(--brand-050);color:var(--brand-600)}.target[data-astro-cid-f3dkco6z]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-block-start:var(--space-3)}.target[data-astro-cid-f3dkco6z] label[data-astro-cid-f3dkco6z]{display:flex;flex-direction:column;gap:var(--space-2)}.target[data-astro-cid-f3dkco6z] span[data-astro-cid-f3dkco6z]{font-size:var(--text-xs);color:var(--text-faint)}.target[data-astro-cid-f3dkco6z] input[data-astro-cid-f3dkco6z]{inline-size:100%;min-block-size:48px;padding-inline:var(--space-4);background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--text-lg);color:var(--text);outline:none}.target[data-astro-cid-f3dkco6z] input[data-astro-cid-f3dkco6z]:focus{border-color:var(--brand-500)}.scroll-x[data-astro-cid-f3dkco6z]{overflow-x:auto}.row[data-astro-cid-f3dkco6z].spread{justify-content:space-between}.lbl[data-astro-cid-f3dkco6z]{font-weight:700;font-size:var(--text-base)}.link-btn[data-astro-cid-f3dkco6z]{background:none;border:0;color:var(--text-faint);cursor:pointer;font-size:var(--text-sm)}.link-btn[data-astro-cid-f3dkco6z]:hover{color:var(--brand-600)}textarea[data-astro-cid-f3dkco6z]{inline-size:100%;min-block-size:170px;resize:vertical;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);font-size:var(--text-base);line-height:1.65;outline:none}textarea[data-astro-cid-f3dkco6z]:focus{border-color:var(--brand-500)}.counts[data-astro-cid-f3dkco6z]{display:flex;gap:var(--space-5);font-size:var(--text-xs);color:var(--text-faint)}.counts[data-astro-cid-f3dkco6z] b[data-astro-cid-f3dkco6z]{color:var(--text)}fieldset[data-astro-cid-f3dkco6z]{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}legend[data-astro-cid-f3dkco6z]{font-weight:600;font-size:var(--text-sm);padding:0}.opts[data-astro-cid-f3dkco6z]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.opts[data-astro-cid-f3dkco6z] button[data-astro-cid-f3dkco6z]{display:flex;flex-direction:column;align-items:center;gap:2px;min-block-size:48px;justify-content:center;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);cursor:pointer;color:var(--text-muted)}.opts[data-astro-cid-f3dkco6z] button[data-astro-cid-f3dkco6z]:hover{border-color:var(--border-strong)}.opts[data-astro-cid-f3dkco6z] button[data-astro-cid-f3dkco6z].on{border-color:var(--brand-500);background:var(--brand-050);color:var(--brand-600)}.opts[data-astro-cid-f3dkco6z] b[data-astro-cid-f3dkco6z]{font-size:var(--text-sm);font-weight:600}.opts[data-astro-cid-f3dkco6z] small[data-astro-cid-f3dkco6z]{font-family:var(--font-mono);font-size:.68rem;color:var(--text-ghost)}.opts[data-astro-cid-f3dkco6z].small button[data-astro-cid-f3dkco6z]{min-block-size:44px;font-size:var(--text-sm);font-weight:500}@media(max-width:520px){.opts[data-astro-cid-f3dkco6z]{grid-template-columns:repeat(2,minmax(0,1fr))}}.calc-out[data-astro-cid-f3dkco6z]{display:flex;flex-direction:column;gap:var(--space-3);align-items:center;background:linear-gradient(160deg,var(--brand-050),var(--surface) 70%);border:1px solid var(--brand-100);border-radius:var(--radius-lg);padding:var(--space-5)}.calc-out[data-astro-cid-f3dkco6z] strong[data-astro-cid-f3dkco6z]{font-size:3.2rem;font-weight:800;letter-spacing:-.04em;color:var(--brand-600);line-height:1}.calc-out[data-astro-cid-f3dkco6z] .sub[data-astro-cid-f3dkco6z]{font-size:var(--text-xs);color:var(--text-faint)}.rows[data-astro-cid-f3dkco6z]{inline-size:100%;display:flex;flex-direction:column;gap:var(--space-2);border-block-start:1px solid var(--brand-100);padding-block-start:var(--space-3)}.rows[data-astro-cid-f3dkco6z] div[data-astro-cid-f3dkco6z]{display:flex;justify-content:space-between;font-size:var(--text-sm)}.rows[data-astro-cid-f3dkco6z] span[data-astro-cid-f3dkco6z]{color:var(--text-muted)}.tip[data-astro-cid-f3dkco6z]{font-size:var(--text-xs);line-height:1.6;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3)}table[data-astro-cid-f3dkco6z]{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm)}th[data-astro-cid-f3dkco6z],td[data-astro-cid-f3dkco6z]{text-align:start;padding-block:var(--space-3);border-block-end:1px solid var(--border)}th[data-astro-cid-f3dkco6z]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}
