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