.calculator-grid[data-astro-cid-t7potwgj] .field[data-astro-cid-t7potwgj]{flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}.calculator-grid[data-astro-cid-t7potwgj] .field[data-astro-cid-t7potwgj]:last-child{margin-bottom:0}.calculator-grid[data-astro-cid-t7potwgj] label[data-astro-cid-t7potwgj],.calculator-grid[data-astro-cid-t7potwgj] .field-legend[data-astro-cid-t7potwgj]{color:var(--calc-text);font-size:.8125rem;font-weight:600}.calculator-grid[data-astro-cid-t7potwgj] input[data-astro-cid-t7potwgj][type=number],.calculator-grid[data-astro-cid-t7potwgj] select[data-astro-cid-t7potwgj]{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-t7potwgj] input[data-astro-cid-t7potwgj][type=number]:focus,.calculator-grid[data-astro-cid-t7potwgj] select[data-astro-cid-t7potwgj]:focus{border-color:var(--calc-input-focus-border);background:var(--calc-input-focus-bg);outline:none}.calculator-grid[data-astro-cid-t7potwgj] input[data-astro-cid-t7potwgj][type=range]{width:100%;accent-color:var(--calc-accent)}.calculator-grid[data-astro-cid-t7potwgj] .field-hint[data-astro-cid-t7potwgj]{color:var(--calc-text-muted);margin:0;font-size:.75rem;line-height:1.5}.thesis-card[data-astro-cid-t7potwgj]{border-color:var(--calc-accent)}.thesis-card[data-astro-cid-t7potwgj] .thesis-select[data-astro-cid-t7potwgj]{border-color:var(--calc-accent);padding:.75rem .875rem;font-size:1.0625rem;font-weight:600}.thesis-status[data-astro-cid-t7potwgj]{background:var(--calc-notice-bg);border:1px solid var(--calc-notice-border);color:var(--calc-text);border-radius:10px;margin:0;padding:.625rem .75rem;font-size:.8125rem;line-height:1.5}.dual-result[data-astro-cid-t7potwgj]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}.dual-item[data-astro-cid-t7potwgj]{min-width:0}.dual-amount[data-astro-cid-t7potwgj]{color:var(--calc-results-amount);font-size:clamp(1.5rem,5vw,2.05rem);font-weight:700;line-height:1.15}.dual-sub[data-astro-cid-t7potwgj]{color:var(--calc-text-muted);margin-top:.25rem;font-size:.75rem;line-height:1.5}.verdict-line[data-astro-cid-t7potwgj]{margin:1rem 0 0;font-size:1rem;font-weight:700}.verdict-line[data-astro-cid-t7potwgj].is-over{color:var(--calc-notice-strong)}.verdict-line[data-astro-cid-t7potwgj].is-under{color:var(--calc-accent-light)}.usage-bar[data-astro-cid-t7potwgj]{margin-top:.875rem}.usage-bar-track[data-astro-cid-t7potwgj]{background:var(--calc-results-breakdown-bg);border:1px solid var(--calc-results-row-border);border-radius:999px;height:12px;position:relative;overflow:hidden}.usage-bar-mark[data-astro-cid-t7potwgj]{background:var(--calc-chip-border);width:2px;height:100%;position:absolute;top:0;right:0}.usage-bar-fill[data-astro-cid-t7potwgj]{background:var(--calc-accent-light);height:100%;transition:width var(--calc-transition-fast,.15s) ease;border-radius:999px;display:block}.usage-bar-fill[data-astro-cid-t7potwgj].is-over{background:var(--calc-notice-strong)}.usage-bar-labels[data-astro-cid-t7potwgj]{color:var(--calc-text-muted);justify-content:space-between;gap:.75rem;margin-top:.5rem;font-size:.75rem;display:flex}.breakdown-row[data-astro-cid-t7potwgj] .result-label[data-astro-cid-t7potwgj]{flex-direction:column;align-items:flex-start;gap:.3rem;display:flex}.row-tag[data-astro-cid-t7potwgj]{letter-spacing:.01em;border:1px solid var(--calc-chip-border);background:var(--calc-chip-bg);color:var(--calc-text-muted);transition:background-color var(--calc-transition-fast,.15s) ease, border-color var(--calc-transition-fast,.15s) ease, color var(--calc-transition-fast,.15s) ease;border-radius:999px;padding:.1rem .45rem;font-size:.6875rem;font-weight:600;display:inline-block}.row-tag[data-astro-cid-t7potwgj].is-in{background:var(--calc-chip-active-bg);border-color:var(--calc-chip-active-border);color:var(--calc-chip-active-text)}.cleanup-headline[data-astro-cid-t7potwgj]{background:var(--calc-notice-bg);border:1px solid var(--calc-notice-border);color:var(--calc-text);border-radius:10px;margin:0 0 .875rem;padding:.75rem .875rem;font-size:.9375rem;font-weight:700;line-height:1.45}.branch-note[data-astro-cid-t7potwgj],.floor-note[data-astro-cid-t7potwgj]{background:var(--calc-callout-bg);border:1px solid var(--calc-callout-border);color:var(--calc-text);border-radius:10px;margin:.875rem 0 0;padding:.75rem .875rem;font-size:.8125rem;line-height:1.55}.target-card[data-astro-cid-t7potwgj]{border-color:var(--calc-warning-border);background:var(--calc-warning-bg)}.target-amount[data-astro-cid-t7potwgj]{color:var(--calc-text);margin:.25rem 0 0;font-size:1.3125rem;font-weight:700;line-height:1.35}.projection-note[data-astro-cid-t7potwgj]{color:var(--calc-text-muted);margin:.875rem 0 0;font-size:.75rem;line-height:1.5}.empty-state[data-astro-cid-t7potwgj]{color:var(--calc-text);text-align:center;margin:0;font-size:.9375rem;line-height:1.6}.check-note[data-astro-cid-t7potwgj],.assumption-note[data-astro-cid-t7potwgj]{color:var(--calc-text-muted);margin:0;font-size:.75rem;line-height:1.6}.check-note[data-astro-cid-t7potwgj]{background:var(--calc-callout-bg);border:1px solid var(--calc-callout-border);color:var(--calc-text);border-radius:10px;padding:.75rem .875rem;font-size:.8125rem}.assumption-note[data-astro-cid-t7potwgj] a[data-astro-cid-t7potwgj]{color:var(--calc-link-color)}
