.calculator-grid[data-astro-cid-4yxzxwxy] .field[data-astro-cid-4yxzxwxy]{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.calculator-grid[data-astro-cid-4yxzxwxy] .field[data-astro-cid-4yxzxwxy]:last-child{margin-bottom:0}.calculator-grid[data-astro-cid-4yxzxwxy] label[data-astro-cid-4yxzxwxy]{color:var(--calc-text);font-size:.8125rem;font-weight:600}.calculator-grid[data-astro-cid-4yxzxwxy] input[data-astro-cid-4yxzxwxy]{border:2px solid var(--calc-input-border);background:var(--calc-input-bg);width:100%;color:var(--calc-text);border-radius:10px;padding:.625rem .75rem;font-family:inherit;font-size:1rem}.calculator-grid[data-astro-cid-4yxzxwxy] input[data-astro-cid-4yxzxwxy]:focus{border-color:var(--calc-input-focus-border);background:var(--calc-input-focus-bg);outline:none}.calculator-grid[data-astro-cid-4yxzxwxy] .period-chip[data-astro-cid-4yxzxwxy]{font-family:inherit}.calculator-grid[data-astro-cid-4yxzxwxy] .period-grid[data-astro-cid-4yxzxwxy].grid-3{grid-template-columns:repeat(3,1fr)}.calculator-grid[data-astro-cid-4yxzxwxy] .field-hint[data-astro-cid-4yxzxwxy]{color:var(--calc-text-muted);margin:0;font-size:.75rem;line-height:1.5}.alt-input-card[data-astro-cid-4yxzxwxy]{border-style:dashed}.calc-notice[data-astro-cid-4yxzxwxy]{border:1px solid var(--calc-notice-border,var(--calc-warning-border));background:var(--calc-notice-bg,var(--calc-warning-bg));color:var(--calc-notice-strong,var(--calc-text));border-radius:10px;margin:0 0 1rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.5}.calc-notice[data-astro-cid-4yxzxwxy][hidden],.calc-card[data-astro-cid-4yxzxwxy][hidden],.result-row[data-astro-cid-4yxzxwxy][hidden]{display:none}.notice-btn[data-astro-cid-4yxzxwxy]{border:1px solid var(--calc-chip-border);background:var(--calc-chip-bg);color:var(--calc-chip-text);cursor:pointer;transition:var(--calc-transition-fast,all .15s ease);border-radius:999px;margin-top:.5rem;padding:.4375rem .75rem;font-family:inherit;font-size:.75rem;font-weight:600;display:inline-block}.notice-btn[data-astro-cid-4yxzxwxy]:hover{border-color:var(--calc-chip-hover-border);background:var(--calc-chip-hover-bg);color:var(--calc-chip-hover-text)}.pace-grid[data-astro-cid-4yxzxwxy]{grid-template-columns:1fr 1fr;gap:.625rem;margin-bottom:1rem;display:grid}.pace-grid[data-astro-cid-4yxzxwxy][hidden]{display:none}.pace-stat[data-astro-cid-4yxzxwxy]{background:var(--calc-results-breakdown-bg);border-radius:10px;flex-direction:column;gap:.1875rem;padding:.625rem .75rem;display:flex}.pace-label[data-astro-cid-4yxzxwxy]{text-transform:uppercase;letter-spacing:.04em;color:var(--calc-results-label,var(--calc-text-muted));font-size:.6875rem}.pace-value[data-astro-cid-4yxzxwxy]{color:var(--calc-results-amount,var(--calc-text));font-size:1.0625rem;font-weight:700;font-family:var(--calc-font-mono,inherit)}.ring-wrap[data-astro-cid-4yxzxwxy]{width:120px;height:120px;margin:.25rem auto 1.125rem;position:relative}.ring[data-astro-cid-4yxzxwxy]{width:120px;height:120px;transform:rotate(-90deg)}.ring[data-astro-cid-4yxzxwxy] circle[data-astro-cid-4yxzxwxy]{fill:none;stroke-width:10px;stroke-linecap:round}.ring-track[data-astro-cid-4yxzxwxy]{stroke:var(--calc-card-border)}.ring-arc[data-astro-cid-4yxzxwxy]{stroke:var(--calc-accent,var(--accent));transition:stroke-dashoffset .25s}.ring-wrap[data-astro-cid-4yxzxwxy].is-reached .ring-arc[data-astro-cid-4yxzxwxy]{stroke:var(--success,var(--calc-accent))}.ring-center[data-astro-cid-4yxzxwxy]{flex-direction:column;justify-content:center;align-items:center;gap:.125rem;display:flex;position:absolute;inset:0}.ring-pct[data-astro-cid-4yxzxwxy]{color:var(--calc-text);font-size:1.25rem;font-weight:700;font-family:var(--calc-font-mono,inherit)}.ring-state[data-astro-cid-4yxzxwxy]{color:var(--calc-text-muted);font-size:.6875rem}.alt-headline[data-astro-cid-4yxzxwxy]{background:var(--calc-results-breakdown-bg);border-radius:10px;flex-direction:column;gap:.1875rem;padding:.75rem;display:flex}.alt-date[data-astro-cid-4yxzxwxy]{color:var(--calc-results-amount,var(--calc-text));font-size:1.375rem;font-weight:700}.alt-months[data-astro-cid-4yxzxwxy]{color:var(--calc-text-muted);font-size:.75rem}.alt-compare[data-astro-cid-4yxzxwxy]{color:var(--calc-text);text-align:center;margin:.75rem 0 0;font-size:.8125rem;font-weight:600}.projection-note[data-astro-cid-4yxzxwxy]{color:var(--calc-text-muted);text-align:center;margin:.875rem 0 0;font-size:.75rem;line-height:1.5}@media (width<=480px){.calculator-grid[data-astro-cid-4yxzxwxy] .period-grid[data-astro-cid-4yxzxwxy].grid-3{grid-template-columns:1fr 1fr}.pace-grid[data-astro-cid-4yxzxwxy]{grid-template-columns:1fr}}
