.calc-hint[data-astro-cid-y7upjgye]{color:var(--calc-text-muted);margin:.75rem 0 0;font-size:.8125rem;line-height:1.5}.deduction-grid[data-astro-cid-y7upjgye]{grid-template-columns:1fr;gap:.75rem;display:grid}.deduction-grid[data-astro-cid-y7upjgye].two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.deduction-field[data-astro-cid-y7upjgye]{gap:.35rem;min-width:0;display:grid}.deduction-label[data-astro-cid-y7upjgye]{color:var(--calc-text-muted);flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.8125rem;font-weight:600;display:flex}.deduction-tag[data-astro-cid-y7upjgye]{border:1px solid var(--calc-chip-border);background:var(--calc-chip-bg);color:var(--calc-accent-light);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:.1rem .4rem;font-size:.625rem;font-weight:700}.money-input[data-astro-cid-y7upjgye]{border:1px solid var(--calc-input-border);background:var(--calc-input-bg);border-radius:12px;align-items:center;gap:.5rem;padding:.55rem .8rem;display:flex}.money-input[data-astro-cid-y7upjgye]:focus-within{border-color:var(--calc-input-focus-border);background:var(--calc-input-focus-bg)}.money-input[data-astro-cid-y7upjgye] input[data-astro-cid-y7upjgye]{width:100%;min-width:0;color:var(--calc-text);font:inherit;background:0 0;border:0;outline:0;font-weight:700}.money-input[data-astro-cid-y7upjgye].compact-money input[data-astro-cid-y7upjgye]{font-size:1.05rem}.money-symbol[data-astro-cid-y7upjgye]{color:var(--calc-text-muted);flex:none;font-weight:700}.waterfall[data-astro-cid-y7upjgye]{border-collapse:collapse;width:100%;font-size:.875rem}.waterfall[data-astro-cid-y7upjgye] th,.waterfall[data-astro-cid-y7upjgye] td{border-bottom:1px solid var(--calc-results-row-border);text-align:left;vertical-align:middle;padding:.5rem 0}.waterfall[data-astro-cid-y7upjgye] th{color:var(--calc-text-muted);font-weight:500}.waterfall[data-astro-cid-y7upjgye] .wf-amount{text-align:right;white-space:nowrap;font-family:var(--calc-font-mono);color:var(--calc-text);font-weight:600}.waterfall[data-astro-cid-y7upjgye] .wf-boxes{text-align:right;white-space:nowrap;width:5rem}.wf-box[data-astro-cid-y7upjgye],.waterfall[data-astro-cid-y7upjgye] .wf-box{border-radius:50%;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;margin-left:.2rem;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex}.wf-box[data-astro-cid-y7upjgye].on,.waterfall[data-astro-cid-y7upjgye] .wf-box.on{background:var(--calc-chip-active-bg);border:1px solid var(--calc-chip-active-border);color:var(--calc-chip-active-text)}.waterfall[data-astro-cid-y7upjgye] .wf-box.off{border:1px solid var(--calc-input-border);color:var(--calc-text-muted);opacity:.45;background:0 0}.waterfall[data-astro-cid-y7upjgye] tr.is-total th,.waterfall[data-astro-cid-y7upjgye] tr.is-total td{border-bottom:0;border-top:1px solid var(--calc-results-border);color:var(--calc-text);padding-top:.75rem;font-weight:700}.waterfall[data-astro-cid-y7upjgye] tr.is-inert th,.waterfall[data-astro-cid-y7upjgye] tr.is-inert .wf-amount{color:var(--calc-text-muted)}.wf-legend[data-astro-cid-y7upjgye]{color:var(--calc-text-muted);margin:.85rem 0 0;font-size:.75rem;line-height:1.7}.wf-legend[data-astro-cid-y7upjgye] .wf-box[data-astro-cid-y7upjgye]{margin:0 .1rem}.box-badge[data-astro-cid-y7upjgye]{background:var(--warning-amber-bg);border:1px solid var(--warning-amber);color:var(--warning-amber);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;margin-left:.4rem;padding:.1rem .45rem;font-size:.625rem;font-weight:700;display:inline-block}.notice-callout[data-astro-cid-y7upjgye]{background:var(--calc-notice-bg);border:1px solid var(--calc-notice-border);color:var(--calc-text-muted);border-radius:10px;margin-top:1rem;padding:.85rem .95rem;font-size:.8125rem;line-height:1.6}.notice-callout[data-astro-cid-y7upjgye] strong[data-astro-cid-y7upjgye]{color:var(--calc-notice-strong)}.diagnosis-list[data-astro-cid-y7upjgye]{color:var(--calc-text-muted);margin:1rem 0 0;padding-left:1.1rem;font-size:.8125rem;line-height:1.65}.diagnosis-list[data-astro-cid-y7upjgye] li+li{margin-top:.5rem}.tax-breakdown[data-astro-cid-y7upjgye] .delta-ok{color:var(--positive)}.tax-breakdown[data-astro-cid-y7upjgye] .delta-warn{color:var(--warning-amber)}.is-hidden[data-astro-cid-y7upjgye]{display:none}@media (width<=480px){.deduction-grid[data-astro-cid-y7upjgye].two-up{grid-template-columns:1fr}.waterfall[data-astro-cid-y7upjgye] .wf-boxes{width:4.5rem}}
