.calculator-grid[data-astro-cid-s4fxlu4v] .field[data-astro-cid-s4fxlu4v]{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.calculator-grid[data-astro-cid-s4fxlu4v] .field[data-astro-cid-s4fxlu4v]:last-child{margin-bottom:0}.calculator-grid[data-astro-cid-s4fxlu4v] label[data-astro-cid-s4fxlu4v]{color:var(--calc-text);font-size:.8125rem;font-weight:600}.calculator-grid[data-astro-cid-s4fxlu4v] input[data-astro-cid-s4fxlu4v][type=number]{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-s4fxlu4v] input[data-astro-cid-s4fxlu4v][type=number]:focus{border-color:var(--calc-input-focus-border);background:var(--calc-input-focus-bg);outline:none}.calculator-grid[data-astro-cid-s4fxlu4v] input[data-astro-cid-s4fxlu4v][type=number]:disabled{opacity:.45;cursor:not-allowed}.calculator-grid[data-astro-cid-s4fxlu4v] .period-chip[data-astro-cid-s4fxlu4v]{font-family:inherit}.calculator-grid[data-astro-cid-s4fxlu4v] .period-chip[data-astro-cid-s4fxlu4v]:disabled{opacity:.4;cursor:not-allowed}.calculator-grid[data-astro-cid-s4fxlu4v] .period-grid[data-astro-cid-s4fxlu4v].grid-2{grid-template-columns:repeat(2,1fr)}.calculator-grid[data-astro-cid-s4fxlu4v] .period-grid[data-astro-cid-s4fxlu4v].grid-4{grid-template-columns:repeat(4,1fr)}.calculator-grid[data-astro-cid-s4fxlu4v] .field-hint[data-astro-cid-s4fxlu4v]{color:var(--calc-text-muted);margin:0;font-size:.75rem;line-height:1.5}.intro-hint[data-astro-cid-s4fxlu4v]{margin-bottom:.875rem}.refine-card[data-astro-cid-s4fxlu4v]{padding-bottom:1rem}.refine-summary[data-astro-cid-s4fxlu4v]{cursor:pointer;flex-direction:column;gap:.25rem;list-style:none;display:flex}.refine-summary[data-astro-cid-s4fxlu4v]::-webkit-details-marker{display:none}.refine-summary[data-astro-cid-s4fxlu4v]:after{content:"Show";color:var(--calc-accent,var(--accent));font-size:.75rem;font-weight:600}.refine-card[data-astro-cid-s4fxlu4v][open] .refine-summary[data-astro-cid-s4fxlu4v]:after{content:"Hide"}.refine-hint[data-astro-cid-s4fxlu4v]{color:var(--calc-text-muted);margin:0;font-size:.75rem}.refine-body[data-astro-cid-s4fxlu4v]{margin-top:1rem}.toggle-row[data-astro-cid-s4fxlu4v]{cursor:pointer;align-items:center;gap:.5rem;display:flex}.toggle-row[data-astro-cid-s4fxlu4v] input[data-astro-cid-s4fxlu4v][type=checkbox]{width:1rem;height:1rem;accent-color:var(--calc-accent,var(--accent));cursor:pointer}.basis-field[data-astro-cid-s4fxlu4v]{margin-bottom:1.25rem}.rate-bar[data-astro-cid-s4fxlu4v]{background:var(--calc-chip-bg);border:1px solid var(--calc-chip-border);border-radius:999px;height:10px;margin-top:.25rem;position:relative;overflow:hidden}.rate-bar-fill[data-astro-cid-s4fxlu4v]{background:var(--calc-accent,var(--accent));border-radius:999px;height:100%;transition:width .2s}.bar-caption[data-astro-cid-s4fxlu4v]{color:var(--calc-text-muted);text-align:center;margin:.5rem 0 1rem;font-size:.75rem}.calc-notice[data-astro-cid-s4fxlu4v]{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-s4fxlu4v][hidden]{display:none}.notice-soft[data-astro-cid-s4fxlu4v]{align-items:flex-start;gap:.75rem;display:flex}.notice-dismiss[data-astro-cid-s4fxlu4v]{border:1px solid var(--calc-chip-border);background:var(--calc-chip-bg);color:var(--calc-chip-text);cursor:pointer;border-radius:999px;flex-shrink:0;padding:.25rem .5rem;font-family:inherit;font-size:.6875rem;font-weight:600}.result-row[data-astro-cid-s4fxlu4v][hidden]{display:none}.benchmark-box[data-astro-cid-s4fxlu4v]{border:1px solid var(--calc-results-row-border,var(--calc-border));background:var(--calc-results-breakdown-bg,transparent);border-radius:10px;margin-top:1rem;padding:.75rem .875rem}.benchmark-label[data-astro-cid-s4fxlu4v]{color:var(--calc-text);margin:0 0 .25rem;font-size:.8125rem;font-weight:700}.benchmark-copy[data-astro-cid-s4fxlu4v]{color:var(--calc-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.projection-note[data-astro-cid-s4fxlu4v]{color:var(--calc-text-muted);text-align:center;margin:.875rem 0 0;font-size:.75rem;line-height:1.5}.projection-note[data-astro-cid-s4fxlu4v] a[data-astro-cid-s4fxlu4v]{color:var(--calc-link-color,var(--calc-accent))}@media (width<=480px){.calculator-grid[data-astro-cid-s4fxlu4v] .period-grid[data-astro-cid-s4fxlu4v].grid-4{grid-template-columns:1fr 1fr}}
