.calc[data-astro-cid-eycwdkce]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:clamp(var(--s-5),3vw,var(--s-8));margin:0;max-width:100%;overflow:hidden}.calc-steps[data-astro-cid-eycwdkce]{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;padding:0;margin:0 0 var(--s-5);counter-reset:step}.calc-step[data-astro-cid-eycwdkce]{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--t-13);color:var(--muted);background:var(--canvas)}.calc-step[data-astro-cid-eycwdkce].active{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.calc-step-n[data-astro-cid-eycwdkce]{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--surface-2);color:var(--ink);font-size:var(--t-12);font-weight:600}.calc-step[data-astro-cid-eycwdkce].active .calc-step-n[data-astro-cid-eycwdkce]{background:var(--canvas);color:var(--ink)}.calc-progress[data-astro-cid-eycwdkce]{height:4px;background:var(--surface-2);border-radius:var(--r-pill);overflow:hidden;margin-bottom:var(--s-6)}.calc-progress-fill[data-astro-cid-eycwdkce]{height:100%;background:var(--accent);width:25%;transition:width var(--dur-mid) var(--ease-out)}.calc-panel[data-astro-cid-eycwdkce]{border:0;padding:0;margin:0}.calc-panel[data-astro-cid-eycwdkce][hidden]{display:none}.calc-legend[data-astro-cid-eycwdkce]{font-family:var(--font-display);font-weight:var(--display-w);font-size:var(--t-24);color:var(--ink);margin-bottom:var(--s-5);padding:0}.calc-help[data-astro-cid-eycwdkce]{margin-bottom:var(--s-5);font-size:var(--t-14)}.calc-options[data-astro-cid-eycwdkce]{display:grid;grid-template-columns:1fr;gap:var(--s-3);margin-bottom:var(--s-6)}@media(min-width:640px){.calc-options[data-astro-cid-eycwdkce]{grid-template-columns:repeat(2,1fr)}.calc-options-3[data-astro-cid-eycwdkce]{grid-template-columns:repeat(3,1fr)}}.calc-option[data-astro-cid-eycwdkce]{position:relative}.calc-option[data-astro-cid-eycwdkce] input[data-astro-cid-eycwdkce]{position:absolute;opacity:0;pointer-events:none}.calc-option-card[data-astro-cid-eycwdkce]{display:flex;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border-ui);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out);align-items:flex-start;height:100%}.calc-option-card[data-astro-cid-eycwdkce]:hover{border-color:var(--accent)}.calc-option[data-astro-cid-eycwdkce] input[data-astro-cid-eycwdkce]:focus-visible+.calc-option-card[data-astro-cid-eycwdkce]{outline:var(--focus-w) solid var(--accent);outline-offset:var(--focus-offset)}.calc-option[data-astro-cid-eycwdkce] input[data-astro-cid-eycwdkce]:checked+.calc-option-card[data-astro-cid-eycwdkce]{border-color:var(--accent);background:var(--accent-soft)}.calc-option-ic[data-astro-cid-eycwdkce]{width:36px;height:36px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:0 0 36px}.calc-option-text[data-astro-cid-eycwdkce]{display:flex;flex-direction:column;gap:2px;min-width:0}.calc-option-name[data-astro-cid-eycwdkce]{font-weight:500;color:var(--ink)}.calc-option-tag[data-astro-cid-eycwdkce]{font-size:var(--t-13)}.calc-fields[data-astro-cid-eycwdkce]{display:grid;grid-template-columns:1fr;gap:var(--s-6);margin-bottom:var(--s-6)}@media(min-width:640px){.calc-fields[data-astro-cid-eycwdkce]{grid-template-columns:1fr 1fr}}.calc-field[data-astro-cid-eycwdkce]{background:var(--canvas);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-5)}.calc-field-label[data-astro-cid-eycwdkce]{display:block;font-size:var(--t-13);color:var(--muted);font-weight:500;margin-bottom:var(--s-2)}.calc-field-value[data-astro-cid-eycwdkce]{display:block;font-family:var(--font-display);font-weight:var(--display-w);font-size:var(--t-30);color:var(--ink);margin-bottom:var(--s-4)}.calc-field[data-astro-cid-eycwdkce] input[data-astro-cid-eycwdkce][type=range]{width:100%;accent-color:var(--accent);height:24px}.calc-field-help[data-astro-cid-eycwdkce]{font-size:var(--t-13);margin-top:var(--s-3);margin-bottom:0}.calc-nav[data-astro-cid-eycwdkce]{display:flex;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-6)}.calc-nav[data-astro-cid-eycwdkce]>[data-astro-cid-eycwdkce]:only-child{margin-left:auto}.calc-result[data-astro-cid-eycwdkce]{text-align:center;padding:var(--s-8) var(--s-5);background:var(--accent-soft);border-radius:var(--r-md);margin-bottom:var(--s-5)}.calc-result-label[data-astro-cid-eycwdkce]{font-size:var(--t-13);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--s-3)}.calc-result-amount[data-astro-cid-eycwdkce]{font-family:var(--font-display);font-weight:var(--display-w);font-size:clamp(var(--t-36),6vw,var(--t-60));color:var(--ink);margin:0;line-height:1}.calc-result-per[data-astro-cid-eycwdkce]{font-size:.4em;color:var(--muted);margin-left:var(--s-2);font-weight:400}.calc-result-note[data-astro-cid-eycwdkce]{font-size:var(--t-13);margin-top:var(--s-3);margin-bottom:0}.calc-breakdown[data-astro-cid-eycwdkce]{display:inline-flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-5);text-align:left;font-size:var(--t-13)}.calc-breakdown[data-astro-cid-eycwdkce] li[data-astro-cid-eycwdkce]{display:flex;justify-content:space-between;gap:var(--s-6)}.calc-breakdown[data-astro-cid-eycwdkce] li[data-astro-cid-eycwdkce]>span[data-astro-cid-eycwdkce]:first-child{color:var(--muted)}.calc-disclaimer[data-astro-cid-eycwdkce]{display:flex;gap:var(--s-3);padding:var(--s-4);background:var(--surface-2);border-radius:var(--r-sm);font-size:var(--t-13);margin-bottom:var(--s-5)}.calc-disclaimer[data-astro-cid-eycwdkce] p[data-astro-cid-eycwdkce]{margin:0}.calc-formula-note[data-astro-cid-eycwdkce]{font-size:var(--t-12);margin-top:var(--s-4)}.calc-formula-note[data-astro-cid-eycwdkce] code[data-astro-cid-eycwdkce]{font-family:var(--font-mono);font-size:.95em;background:var(--surface-2);padding:1px 6px;border-radius:var(--r-sm)}
