.field-stack[data-astro-cid-5lykymi5]{flex-direction:column;gap:1rem;display:flex}.field[data-astro-cid-5lykymi5]{flex-direction:column;gap:.375rem;min-width:0;display:flex}.field[data-astro-cid-5lykymi5] label[data-astro-cid-5lykymi5],.field-label[data-astro-cid-5lykymi5]{color:var(--calc-text-muted);margin:0;font-size:.8125rem;line-height:1.4}.field[data-astro-cid-5lykymi5] input[data-astro-cid-5lykymi5]{box-sizing:border-box;border:1px solid var(--calc-text-muted);background:var(--calc-input-bg);width:100%;min-width:0;color:var(--calc-text);border-radius:8px;padding:.625rem .75rem;font-family:inherit;font-size:1rem}.field[data-astro-cid-5lykymi5] input[data-astro-cid-5lykymi5]:focus{border-color:var(--calc-input-focus-border);box-shadow:var(--calc-output-ring-active)}.affix[data-astro-cid-5lykymi5]{border:1px solid var(--calc-text-muted);background:var(--calc-input-bg);border-radius:8px;align-items:center;gap:.375rem;min-width:0;padding:0 .75rem;display:flex}.affix[data-astro-cid-5lykymi5]:focus-within{border-color:var(--calc-input-focus-border);box-shadow:var(--calc-output-ring-active);outline:2px solid var(--midnight-accent);outline-offset:3px}.field[data-astro-cid-5lykymi5] .affix[data-astro-cid-5lykymi5] input[data-astro-cid-5lykymi5],.field[data-astro-cid-5lykymi5] .affix[data-astro-cid-5lykymi5] input[data-astro-cid-5lykymi5]:focus{box-shadow:none;background:0 0;border:none;outline:none;flex:auto;padding:.625rem 0}.affix-sign[data-astro-cid-5lykymi5]{color:var(--calc-text-muted);flex-shrink:0;font-size:.9375rem}.field-help[data-astro-cid-5lykymi5]{color:var(--calc-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.hours-chip[data-astro-cid-5lykymi5]{text-align:center;min-width:0}.school-chips[data-astro-cid-5lykymi5] .hours-num[data-astro-cid-5lykymi5]{font-size:.9375rem;line-height:1.3}.primary-result[data-astro-cid-5lykymi5]{transition:background-color var(--calc-transition-fast), border-color var(--calc-transition-fast);border:1px solid #0000;border-radius:14px;padding:1.25rem .75rem 1rem}.primary-result[data-astro-cid-5lykymi5].met{background:var(--success-bg);border-color:var(--success-border)}.primary-result[data-astro-cid-5lykymi5].short{background:var(--calc-warning-bg);border-color:var(--calc-warning-border)}.primary-sub[data-astro-cid-5lykymi5]{color:var(--text-secondary);overflow-wrap:anywhere;margin:.625rem 0 0;font-size:.875rem;line-height:1.5}.status-line[data-astro-cid-5lykymi5]{color:var(--calc-results-amount);overflow-wrap:anywhere;margin:.75rem 0 0;font-size:.9375rem;font-weight:600;line-height:1.5}.result-label[data-astro-cid-5lykymi5].stacked{flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0}.row-sub[data-astro-cid-5lykymi5]{color:var(--calc-text-muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.45}.result-value[data-astro-cid-5lykymi5]{text-align:right;overflow-wrap:break-word}.card-note[data-astro-cid-5lykymi5]{color:var(--calc-text-muted);margin:.75rem 0 0;font-size:.8125rem;line-height:1.5}.status-notes[data-astro-cid-5lykymi5]{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.status-note[data-astro-cid-5lykymi5]{border-left:3px solid var(--calc-results-border);background:var(--calc-results-breakdown-bg);color:var(--calc-results-amount);border-radius:8px;margin:0;padding:.625rem .75rem;font-size:.875rem;line-height:1.5}.status-note[data-astro-cid-5lykymi5].note-warn{border-left-color:var(--calc-warning-strong)}.results-disclaimer[data-astro-cid-5lykymi5],.results-scope[data-astro-cid-5lykymi5]{text-align:center;margin:0;font-size:.75rem;line-height:1.5}.results-disclaimer[data-astro-cid-5lykymi5]{color:var(--text-secondary)}.results-scope[data-astro-cid-5lykymi5]{color:var(--calc-text-muted)}.table-scroll[data-astro-cid-5lykymi5]{max-width:100%;margin:1rem 0 1.25rem;overflow-x:auto}.fact-table[data-astro-cid-5lykymi5]{border-collapse:collapse;width:100%;font-size:.875rem}.fact-table[data-astro-cid-5lykymi5] th[data-astro-cid-5lykymi5],.fact-table[data-astro-cid-5lykymi5] td[data-astro-cid-5lykymi5]{text-align:left;vertical-align:top;border-bottom:1px solid var(--calc-card-border);color:var(--calc-text-muted);padding:.5rem .6rem;line-height:1.5}.fact-table[data-astro-cid-5lykymi5] th[data-astro-cid-5lykymi5],.fact-table[data-astro-cid-5lykymi5] td[data-astro-cid-5lykymi5]:first-child{color:var(--calc-text);font-weight:600}@media (width<=480px){.three-chips[data-astro-cid-5lykymi5] .hours-chip[data-astro-cid-5lykymi5]{flex:1 1 0}.school-chips[data-astro-cid-5lykymi5]{flex-direction:column}.school-chips[data-astro-cid-5lykymi5] .hours-chip[data-astro-cid-5lykymi5]{flex:auto}}
