.field-block[data-astro-cid-dmpigpfk]{margin-bottom:1rem}.field-block[data-astro-cid-dmpigpfk]:last-child{margin-bottom:0}.field-block[data-astro-cid-dmpigpfk][hidden]{display:none}.field-label[data-astro-cid-dmpigpfk]{color:var(--calc-text,#0f172a);margin-bottom:.4rem;font-size:.82rem;font-weight:600;display:block}.field-input[data-astro-cid-dmpigpfk]{border:1px solid var(--calc-input-border,#e2e8f0);border-radius:var(--calc-radius,8px);background:var(--calc-input-bg,#fff);width:100%;color:var(--calc-text,#0f172a);padding:.55rem .65rem;font-family:inherit;font-size:.95rem}.field-input[data-astro-cid-dmpigpfk]:focus{border-color:var(--calc-input-focus-border,var(--calc-accent,#2563eb));box-shadow:0 0 0 3px var(--calc-accent-soft,#2563eb26)}.field-hint[data-astro-cid-dmpigpfk]{color:var(--calc-text-muted,#64748b);margin:.5rem 0 0;font-size:.78rem;line-height:1.45}.link-button[data-astro-cid-dmpigpfk]{font:inherit;color:var(--calc-accent,#2563eb);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.chip-row[data-astro-cid-dmpigpfk]{flex-wrap:wrap;gap:.5rem;display:flex}.chip[data-astro-cid-dmpigpfk]{cursor:pointer;border:1px solid var(--calc-chip-border,#e2e8f0);border-radius:var(--calc-radius,10px);background:var(--calc-chip-bg,#fff);color:var(--calc-chip-text,#475569);transition:all var(--calc-transition-fast,.15s ease);flex-direction:column;align-items:center;gap:.1rem;padding:.5rem .8rem;font-family:inherit;font-size:.9rem;font-weight:600;line-height:1.2;display:flex}.chip[data-astro-cid-dmpigpfk] .chip-sub[data-astro-cid-dmpigpfk]{font-size:.7rem;font-weight:500}.chip[data-astro-cid-dmpigpfk]:hover{border-color:var(--calc-chip-hover-border,#2563eb);background:var(--calc-chip-hover-bg,#2563eb0f);color:var(--calc-chip-hover-text,#0f172a)}.chip[data-astro-cid-dmpigpfk].active{background:var(--calc-chip-active-bg,#2563eb);border-color:var(--calc-chip-active-border,#2563eb);color:var(--calc-chip-active-text,#fff);box-shadow:var(--calc-chip-active-shadow,none)}.toggle-row[data-astro-cid-dmpigpfk]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.toggle-label[data-astro-cid-dmpigpfk]{color:var(--calc-text,#0f172a);cursor:pointer;font-size:.9375rem;font-weight:600}.switch[data-astro-cid-dmpigpfk]{cursor:pointer;flex-shrink:0;display:inline-flex;position:relative}.switch[data-astro-cid-dmpigpfk] input[data-astro-cid-dmpigpfk]{opacity:0;width:0;height:0;position:absolute}.switch-track[data-astro-cid-dmpigpfk]{background:var(--calc-input-border,#e2e8f0);width:2.75rem;height:1.5rem;transition:background var(--calc-transition-fast,.15s ease);border-radius:999px;display:inline-block}.switch-thumb[data-astro-cid-dmpigpfk]{background:var(--calc-card-bg,#fff);width:1.125rem;height:1.125rem;transition:transform var(--calc-transition-fast,.15s ease);border-radius:50%;margin:.1875rem;display:block}.switch[data-astro-cid-dmpigpfk] input[data-astro-cid-dmpigpfk]:checked+.switch-track[data-astro-cid-dmpigpfk]{background:var(--calc-accent,#2563eb)}.switch[data-astro-cid-dmpigpfk] input[data-astro-cid-dmpigpfk]:checked+.switch-track[data-astro-cid-dmpigpfk] .switch-thumb[data-astro-cid-dmpigpfk]{transform:translate(1.25rem)}.switch[data-astro-cid-dmpigpfk] input[data-astro-cid-dmpigpfk]:focus-visible+.switch-track[data-astro-cid-dmpigpfk]{outline:2px solid var(--calc-accent);outline-offset:2px}.modifier-body[data-astro-cid-dmpigpfk]{margin-top:1rem}.modifier-body[data-astro-cid-dmpigpfk][hidden]{display:none}.primary-note[data-astro-cid-dmpigpfk]{color:var(--calc-text-muted,#64748b);margin-top:.35rem;font-size:.78rem;line-height:1.4}.callout[data-astro-cid-dmpigpfk]{border-radius:var(--calc-radius,8px);background:var(--calc-warning-bg,#fbbf2414);border:1px solid var(--calc-warning-border,#fbbf2440);color:var(--calc-warning-text,var(--calc-text,#0f172a));margin-top:1rem;padding:.7rem .85rem;font-size:.85rem;line-height:1.5}.callout[data-astro-cid-dmpigpfk][hidden]{display:none}.result-row-total[data-astro-cid-dmpigpfk]{border-top:1px solid var(--calc-card-border,#e2e8f0);margin-top:.5rem;padding-top:.75rem;font-weight:600}.result-row[data-astro-cid-dmpigpfk][hidden]{display:none}.result-row[data-astro-cid-dmpigpfk].is-binding .result-label[data-astro-cid-dmpigpfk],.result-row[data-astro-cid-dmpigpfk].is-binding .result-value[data-astro-cid-dmpigpfk]{color:var(--calc-accent,#2563eb);font-weight:600}.binding-tag[data-astro-cid-dmpigpfk]{letter-spacing:.03em;text-transform:uppercase;background:var(--calc-accent-soft,#2563eb26);color:var(--calc-accent,#2563eb);border-radius:999px;margin-left:.35rem;padding:.05rem .4rem;font-size:.65rem;font-weight:700;display:inline-block}.binding-tag[data-astro-cid-dmpigpfk][hidden],#aggregateCard[data-astro-cid-dmpigpfk][hidden],#supportBlock[data-astro-cid-dmpigpfk][hidden],#studentBlock[data-astro-cid-dmpigpfk][hidden],#levyBlock[data-astro-cid-dmpigpfk][hidden]{display:none}.fact-table[data-astro-cid-dmpigpfk]{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.9rem}.fact-table[data-astro-cid-dmpigpfk] th[data-astro-cid-dmpigpfk],.fact-table[data-astro-cid-dmpigpfk] td[data-astro-cid-dmpigpfk]{text-align:left;border-bottom:1px solid var(--calc-card-border,#e2e8f0);padding:.5rem .6rem}.fact-table[data-astro-cid-dmpigpfk] th[data-astro-cid-dmpigpfk]{font-weight:600}@media (width<=768px){.fact-table[data-astro-cid-dmpigpfk]{max-width:100%;display:block;overflow-x:auto}}.related-card[data-astro-cid-dmpigpfk] h3[data-astro-cid-dmpigpfk]{margin:0 0 .5rem;font-size:1.05rem}.related-card[data-astro-cid-dmpigpfk] p[data-astro-cid-dmpigpfk]{margin:0;font-size:.9rem;line-height:1.55}
