.calc.svelte-l16wxy{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}.calc-inputs.svelte-l16wxy{display:grid;grid-template-columns:1fr auto;gap:var(--space-4);align-items:end}label.svelte-l16wxy{display:flex;flex-direction:column;gap:var(--space-2);font-size:.875rem;color:var(--text-secondary);font-weight:600}.field-label.svelte-l16wxy{display:block;font-size:.875rem;color:var(--text-secondary);font-weight:600;margin-bottom:var(--space-3)}.unit-toggle.svelte-l16wxy{display:inline-flex;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px;height:fit-content}.unit-toggle.svelte-l16wxy button:where(.svelte-l16wxy){background:transparent;border:none;padding:var(--space-2) var(--space-4);border-radius:6px;color:var(--text-secondary);font-weight:600;cursor:pointer}.unit-toggle.svelte-l16wxy button.active:where(.svelte-l16wxy){background:var(--accent);color:var(--accent-ink)}.preset-row.svelte-l16wxy{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--space-2);margin-bottom:var(--space-3)}.preset.svelte-l16wxy{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-3);color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;transition:border-color .12s ease,color .12s ease}.preset.svelte-l16wxy:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));color:var(--text-primary)}.preset.active.svelte-l16wxy{border-color:var(--accent);color:var(--text-primary);background:color-mix(in srgb,var(--accent) 10%,var(--bg))}.preset-num.svelte-l16wxy{font-family:var(--font-mono);font-weight:700;font-size:1rem}.preset-desc.svelte-l16wxy{font-size:.75rem;color:var(--text-tertiary)}.slider-row.svelte-l16wxy{display:flex;align-items:center;gap:var(--space-3);flex-direction:row}.slider-row.svelte-l16wxy input[type=range]:where(.svelte-l16wxy){flex:1;accent-color:var(--accent)}.slider-row.svelte-l16wxy .mono:where(.svelte-l16wxy){min-width:60px;text-align:right;font-weight:700;font-size:.9375rem}.result-headline.svelte-l16wxy{text-align:center;padding:var(--space-5);background:var(--bg);border-radius:var(--radius-md)}.result-label.svelte-l16wxy{margin:0;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-size:.8125rem;font-weight:700}.result-big.svelte-l16wxy{margin:var(--space-2) 0 0;font-size:3rem;font-weight:800;color:var(--accent-text);line-height:1}.result-big.svelte-l16wxy .unit:where(.svelte-l16wxy){font-size:1rem;color:var(--text-secondary);margin-left:var(--space-2);font-family:var(--font-sans)}.percent-table.svelte-l16wxy table:where(.svelte-l16wxy),.five-three-one.svelte-l16wxy table:where(.svelte-l16wxy){width:100%;border-collapse:collapse;margin-top:var(--space-3)}.percent-table.svelte-l16wxy th:where(.svelte-l16wxy),.percent-table.svelte-l16wxy td:where(.svelte-l16wxy),.five-three-one.svelte-l16wxy th:where(.svelte-l16wxy),.five-three-one.svelte-l16wxy td:where(.svelte-l16wxy){text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.percent-table.svelte-l16wxy th:where(.svelte-l16wxy),.five-three-one.svelte-l16wxy th:where(.svelte-l16wxy){color:var(--text-tertiary);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}tr.emphasize.svelte-l16wxy{background:color-mix(in srgb,var(--accent) 8%,transparent)}.five-three-one.svelte-l16wxy summary:where(.svelte-l16wxy){cursor:pointer;font-weight:700;margin-bottom:var(--space-3)}.small.svelte-l16wxy{font-size:.8125rem}.block.svelte-l16wxy{display:block}.calc-heading.svelte-l16wxy{font-size:1.375rem;font-weight:700;font-stretch:90%;line-height:1.15;letter-spacing:-.01em;text-transform:none}.tool-hero[data-astro-cid-2tz3oj3a]{padding:var(--space-12) 0 var(--space-6);background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 50%)}.tool-hero[data-astro-cid-2tz3oj3a] h1[data-astro-cid-2tz3oj3a]{margin-top:var(--space-3)}.lede[data-astro-cid-2tz3oj3a]{font-size:1.125rem;color:var(--text-secondary);max-width:60ch}.tool-section[data-astro-cid-2tz3oj3a]{padding-bottom:var(--space-10)}.section-tinted[data-astro-cid-2tz3oj3a]{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cta-row[data-astro-cid-2tz3oj3a]{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap;margin-top:var(--space-6)}
