.calculator-grid[data-astro-cid-6wzstaxb] .field[data-astro-cid-6wzstaxb]{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.calculator-grid[data-astro-cid-6wzstaxb] .field[data-astro-cid-6wzstaxb]:last-child{margin-bottom:0}.calculator-grid[data-astro-cid-6wzstaxb] label[data-astro-cid-6wzstaxb]{color:var(--calc-text);font-size:.8125rem;font-weight:600}.calculator-grid[data-astro-cid-6wzstaxb] input[data-astro-cid-6wzstaxb][type=text],.calculator-grid[data-astro-cid-6wzstaxb] input[data-astro-cid-6wzstaxb][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-6wzstaxb] input[data-astro-cid-6wzstaxb]:focus{border-color:var(--calc-input-focus-border);background:var(--calc-input-focus-bg);outline:none}.calculator-grid[data-astro-cid-6wzstaxb] .period-chip[data-astro-cid-6wzstaxb]{font-family:inherit}.calculator-grid[data-astro-cid-6wzstaxb] .period-chip[data-astro-cid-6wzstaxb]:disabled{opacity:.45;cursor:not-allowed}.calculator-grid[data-astro-cid-6wzstaxb] .period-grid[data-astro-cid-6wzstaxb].grid-2{grid-template-columns:repeat(2,1fr)}.calculator-grid[data-astro-cid-6wzstaxb] .field-hint[data-astro-cid-6wzstaxb]{color:var(--calc-text-muted);margin:0;font-size:.75rem;line-height:1.5}.intro-hint[data-astro-cid-6wzstaxb]{margin-bottom:.875rem}.sr-only[data-astro-cid-6wzstaxb]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cat-rows[data-astro-cid-6wzstaxb]{flex-direction:column;gap:.5rem;display:flex}.cat-head[data-astro-cid-6wzstaxb],.cat-row[data-astro-cid-6wzstaxb]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.cat-head[data-astro-cid-6wzstaxb]{text-transform:uppercase;letter-spacing:.04em;color:var(--calc-text-muted);padding:0 .125rem;font-size:.6875rem;font-weight:600}.cat-row[data-astro-cid-6wzstaxb][hidden]{display:none}.calculator-grid[data-astro-cid-6wzstaxb] .cat-row[data-astro-cid-6wzstaxb] input[data-astro-cid-6wzstaxb][type=text],.calculator-grid[data-astro-cid-6wzstaxb] .cat-row[data-astro-cid-6wzstaxb] input[data-astro-cid-6wzstaxb][type=number]{padding:.5rem;font-size:.875rem}.repeater-controls[data-astro-cid-6wzstaxb]{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.875rem 0 .5rem;display:flex}.repeater-btn[data-astro-cid-6wzstaxb]{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;padding:.4375rem .75rem;font-family:inherit;font-size:.75rem;font-weight:600}.repeater-btn[data-astro-cid-6wzstaxb]:hover:not(:disabled){border-color:var(--calc-chip-hover-border);background:var(--calc-chip-hover-bg);color:var(--calc-chip-hover-text)}.repeater-btn[data-astro-cid-6wzstaxb]:disabled{opacity:.45;cursor:not-allowed}.repeater-count[data-astro-cid-6wzstaxb]{color:var(--calc-text-muted);margin-left:auto;font-size:.75rem}.calc-notice[data-astro-cid-6wzstaxb]{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-6wzstaxb][hidden],.calc-card[data-astro-cid-6wzstaxb][hidden],.rank-scroll[data-astro-cid-6wzstaxb][hidden],.results-breakdown[data-astro-cid-6wzstaxb][hidden],.result-row[data-astro-cid-6wzstaxb][hidden],.projection-note[data-astro-cid-6wzstaxb][hidden]{display:none}.primary-result-amount[data-astro-cid-6wzstaxb].is-negative{color:var(--calc-result-negative,var(--danger))}.primary-result-amount[data-astro-cid-6wzstaxb].is-positive{color:var(--calc-result-positive,var(--success))}.result-value[data-astro-cid-6wzstaxb].is-alert{color:var(--calc-result-negative,var(--danger))}.rank-scroll[data-astro-cid-6wzstaxb]{overflow-x:auto}.rank-table[data-astro-cid-6wzstaxb]{border-collapse:collapse;width:100%;font-size:.8125rem}.rank-table[data-astro-cid-6wzstaxb] th[data-astro-cid-6wzstaxb]{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--calc-text-muted);white-space:nowrap;padding:0 .5rem .5rem 0;font-size:.6875rem;font-weight:600}.rank-table[data-astro-cid-6wzstaxb] td{border-top:1px solid var(--calc-results-row-border,var(--calc-border));color:var(--calc-text);vertical-align:top;padding:.5rem .5rem .5rem 0}.rank-table[data-astro-cid-6wzstaxb] .col-num[data-astro-cid-6wzstaxb],.rank-table[data-astro-cid-6wzstaxb] td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-right:0}.rank-table[data-astro-cid-6wzstaxb] .col-rank[data-astro-cid-6wzstaxb],.rank-table[data-astro-cid-6wzstaxb] td.rank-num{width:1.75rem;color:var(--calc-text-muted);font-variant-numeric:tabular-nums}.rank-table[data-astro-cid-6wzstaxb] td.num.is-over{color:var(--calc-result-negative,var(--danger))}.rank-table[data-astro-cid-6wzstaxb] td.num.is-under{color:var(--calc-result-positive,var(--success))}#suggestScroll[data-astro-cid-6wzstaxb] .rank-table[data-astro-cid-6wzstaxb] td.num.is-over,#suggestScroll[data-astro-cid-6wzstaxb] .rank-table[data-astro-cid-6wzstaxb] td.num.is-under{color:var(--calc-text)}.rank-title[data-astro-cid-6wzstaxb],.rank-table[data-astro-cid-6wzstaxb] .rank-title{font-weight:600;display:block}.rank-meta[data-astro-cid-6wzstaxb],.rank-table[data-astro-cid-6wzstaxb] .rank-meta{color:var(--calc-text-muted);margin-top:.125rem;font-size:.6875rem;display:block}.status-badge[data-astro-cid-6wzstaxb],.rank-table[data-astro-cid-6wzstaxb] .status-badge{text-transform:uppercase;letter-spacing:.04em;border:1px solid;border-radius:999px;margin-right:.375rem;padding:.0625rem .375rem;font-size:.625rem;font-weight:700;display:inline-block}.status-badge[data-astro-cid-6wzstaxb].is-over,.rank-table[data-astro-cid-6wzstaxb] .status-badge.is-over{color:var(--calc-result-negative,var(--danger))}.status-badge[data-astro-cid-6wzstaxb].is-under,.rank-table[data-astro-cid-6wzstaxb] .status-badge.is-under{color:var(--calc-result-positive,var(--success))}.status-badge[data-astro-cid-6wzstaxb].is-flat,.rank-table[data-astro-cid-6wzstaxb] .status-badge.is-flat{color:var(--calc-text-muted)}.projection-note[data-astro-cid-6wzstaxb]{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-6wzstaxb] .period-grid[data-astro-cid-6wzstaxb].grid-2{grid-template-columns:1fr}.cat-head[data-astro-cid-6wzstaxb]{display:none}.cat-row[data-astro-cid-6wzstaxb]{border-bottom:1px solid var(--calc-results-row-border,var(--calc-border));grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:.375rem;padding-bottom:.5rem}.cat-row[data-astro-cid-6wzstaxb] .name-input[data-astro-cid-6wzstaxb]{grid-column:1/3}}
