.calculator[data-astro-cid-wkltarji]{padding-block:var(--space-l) var(--space-2xl)}.head[data-astro-cid-wkltarji]{margin-bottom:var(--space-m)}.tool[data-astro-cid-wkltarji]{border:1px solid var(--rule);border-top:3px solid var(--accent);border-radius:var(--radius);background:var(--surface);padding:var(--space-m);box-shadow:var(--shadow)}.noscript[data-astro-cid-wkltarji]{margin:0;color:var(--muted);font-size:var(--step--1)}.method[data-astro-cid-wkltarji]{margin-top:var(--space-m)}.method[data-astro-cid-wkltarji] h2[data-astro-cid-wkltarji]{font-size:var(--step-2);border-bottom:0;padding-bottom:0;margin-top:0}.formula[data-astro-cid-wkltarji]{font-family:var(--font-mono);font-size:var(--step--1);background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-xs);overflow-x:auto}.assume-label[data-astro-cid-wkltarji]{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-3xs)}.assume[data-astro-cid-wkltarji]{font-size:var(--step--1);color:var(--muted);max-width:var(--measure)}.method-link[data-astro-cid-wkltarji]{font-size:var(--step--1);color:var(--muted)}.guide[data-astro-cid-wkltarji]{max-width:none;margin-top:var(--space-l)}.guide[data-astro-cid-wkltarji] p,.guide[data-astro-cid-wkltarji] ul,.guide[data-astro-cid-wkltarji] ol,.guide[data-astro-cid-wkltarji] h2{max-width:var(--measure)}.calc{display:grid;gap:var(--space-s)}.calc-fields{display:grid;gap:var(--space-xs)}@media(min-width:34rem){.calc-fields.two{grid-template-columns:1fr 1fr}.calc-fields .wide{grid-column:1 / -1}}.calc-field{margin:0;display:grid;gap:var(--space-3xs);align-content:start}.calc-field label{font-size:var(--step--1);font-weight:600}.calc-field input[type=number],.calc-field select{font:inherit;font-size:var(--step-0);color:var(--ink);background:var(--bg);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-2xs) var(--space-xs);width:100%}.calc-check{display:flex;align-items:baseline;gap:var(--space-2xs);margin:0;font-size:var(--step--1);font-weight:600}.calc-check input{accent-color:var(--accent)}.calc-hint{font-size:.75rem;color:var(--muted);font-weight:400}.calc-result{display:block;padding-top:var(--space-s);border-top:1px solid var(--rule)}.calc-waiting{margin:0;color:var(--muted);font-size:var(--step--1)}.calc-number{margin:0;font-family:var(--font-display);line-height:1;display:flex;align-items:baseline;gap:var(--space-2xs);flex-wrap:wrap}.calc-number strong{font-size:var(--step-4);color:var(--accent-ink)}.calc-number span{font-size:var(--step-1);color:var(--muted)}.calc-line{margin:var(--space-2xs) 0 0;font-size:var(--step-0)}.calc-note{margin:var(--space-2xs) 0 0;font-size:.78rem;color:var(--muted)}.calc-breakdown{margin:0;border-top:1px solid var(--rule);padding-top:var(--space-xs);overflow-x:auto}.calc-breakdown table{width:100%;border-collapse:collapse;font-size:var(--step--1)}.calc-breakdown th,.calc-breakdown td{text-align:left;padding:var(--space-3xs) var(--space-2xs) var(--space-3xs) 0;border-bottom:1px solid var(--rule);vertical-align:baseline}.calc-breakdown td.num{text-align:right;font-family:var(--font-mono);font-size:.8rem;white-space:nowrap}.calc-breakdown tr.out th,.calc-breakdown tr.out td{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--rule)}.calc-breakdown tfoot th,.calc-breakdown tfoot td{border-bottom:0;font-weight:700;padding-top:var(--space-2xs)}.calc-caption{margin:var(--space-2xs) 0 0;font-size:.75rem;color:var(--muted)}.calc-next{margin:0;padding-top:var(--space-xs);border-top:1px solid var(--rule);display:grid;gap:var(--space-3xs)}.calc-next a:after{content:" →"}.calc-why{font-size:.78rem;color:var(--muted)}.calc-share{margin:0;display:flex;align-items:baseline;gap:var(--space-2xs);flex-wrap:wrap;font-size:.78rem;color:var(--muted)}.calc-share button{font:inherit;font-size:.78rem;color:var(--accent-ink);background:none;border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-3xs) var(--space-2xs);cursor:pointer}.calc-share button:hover{background:var(--accent-soft)}
