body.finance-dashboard .college-page{max-width:1280px;color:var(--calc-text-primary);margin:0 auto;padding:24px}.college-page *,.college-page :before,.college-page :after{box-sizing:border-box}body.finance-dashboard .college-page [hidden]{display:none}.college-header{margin:0 0 24px}.college-header h1{margin:0 0 12px}.college-eyebrow{color:var(--calc-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem}.college-workspace{min-width:0}.college-tabs{gap:8px;margin-bottom:20px;display:flex}.college-tabs button{white-space:normal;overflow-wrap:anywhere;flex:1;min-height:44px}.college-summary{grid-template-columns:1.1fr 1.2fr .85fr;gap:16px;margin-bottom:16px;display:grid}.college-summary>div{border-radius:var(--calc-radius-lg);min-width:0;padding:22px}.college-hero{flex-direction:column;justify-content:center;gap:10px;display:flex}.college-gap,.college-start{background:var(--calc-bg-card);border:1px solid var(--calc-border-default);flex-direction:column;justify-content:center;gap:10px;display:flex}.college-gap>strong,.college-start>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.4rem,2.5vw,2.1rem);line-height:1.25}.college-summary p{color:var(--calc-text-secondary);margin:0;font-size:.85rem}body.finance-dashboard .college-page .college-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.college-metrics>div{border:1px solid var(--calc-border-default);border-radius:var(--calc-radius-md);background:var(--calc-bg-card);flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}.college-metrics>div>span,.college-metrics small{color:var(--calc-text-secondary);font-size:.82rem;line-height:1.45}.college-metrics strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:1.35rem;line-height:1.3}.college-interpretation{color:var(--calc-text-secondary);line-height:1.65}.college-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;margin-top:22px;display:grid}.college-page[data-college-tab=tab1] .college-body{grid-template-columns:minmax(320px,.85fr) minmax(0,1.35fr)}.college-panels,.college-tab-panel{min-width:0}body.finance-dashboard .college-page .fp-input-panel{border:1px solid var(--calc-border-default);border-radius:var(--calc-radius-lg);background:var(--calc-bg-card);padding:18px}.college-input-section{padding:14px 0}.college-input-section>p{color:var(--calc-text-secondary);font-size:.85rem;line-height:1.6}.college-input-section h2,.college-chart-panel h2,.college-tab-panel h2{margin:0 0 14px;font-size:1.15rem}.college-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.college-field{flex-direction:column;gap:7px;min-width:0;margin-bottom:15px;display:flex}.college-field label,.college-comparison>label,.college-share-dialog>label{color:var(--calc-text-secondary);font-size:.85rem;line-height:1.45}body.finance-dashboard .college-page .glass-input,.college-page textarea{border:1px solid var(--calc-border-strong);border-radius:var(--calc-radius-sm);background:var(--calc-bg-input);width:100%;min-width:0;min-height:44px;color:var(--calc-text-primary);font:inherit;padding:10px 12px}.college-page input:not([type]),.college-page input[type=text],.college-page input[type=number]{font-variant-numeric:tabular-nums}.college-page input[aria-invalid=true]{border-color:var(--calc-rose-accessible);outline:1px solid var(--calc-rose-accessible)}.college-field small{color:var(--calc-text-secondary);font-size:.76rem;line-height:1.5}.college-check{align-items:start;gap:10px;min-width:0;margin:14px 0;font-size:.85rem;line-height:1.55;display:flex}.college-check input{width:20px;min-width:20px;height:20px;accent-color:var(--calc-sky);flex:0 0 20px;margin-top:2px}.college-check span{overflow-wrap:anywhere;min-width:0}.college-fold{border-top:1px solid var(--calc-border-default);margin-top:8px}.college-fold>summary{cursor:pointer;min-height:48px;padding:14px 2px;font-weight:600;line-height:1.5}.college-fold>summary:focus-visible,.college-page button:focus-visible,.college-page input:focus-visible,.college-page select:focus-visible{outline:2px solid var(--calc-sky);outline-offset:3px}.college-page button{font:inherit;cursor:pointer}.college-primary,.college-secondary,.college-option button{border:1px solid var(--calc-border-strong);border-radius:var(--calc-radius-sm);min-height:44px;color:var(--calc-text-primary);background:var(--calc-bg-input);padding:10px 15px}.college-primary{background:var(--calc-sky);color:var(--calc-bg-page);border-color:var(--calc-sky)}.college-page button:disabled{cursor:default;opacity:.55}.college-funding-options{background:var(--calc-bg-card);border:1px solid var(--calc-border-default);border-radius:var(--calc-radius-lg);margin-top:18px;padding:20px}.college-funding-options h3{margin-top:0}.college-option{border-top:1px solid var(--calc-border-default);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px 0;display:grid}.college-option>span{font-variant-numeric:tabular-nums}body.finance-dashboard .college-page .college-chart-panel{border:1px solid var(--calc-border-default);border-radius:var(--calc-radius-lg);background:var(--calc-bg-card);min-width:0;padding:20px}.college-page[data-college-tab=tab1] .college-chart-panel{top:calc(var(--nav-header-height,130px) + 18px);position:sticky}.college-chart-panel>p{color:var(--calc-text-secondary);font-size:.83rem;line-height:1.6}.college-chart-box{width:100%;min-width:0;height:340px;margin:18px 0;position:relative}.college-chart-box canvas{width:100%;height:100%;display:block}.college-chart-box:has(.chart-fallback-table){height:auto;max-height:none;overflow:visible}.college-chart-box:has(canvas[data-chart-fallback=true]){height:auto;min-height:0;margin:0}.college-page input[type=range]{width:100%;min-height:36px;accent-color:var(--calc-sky)}.college-inspection{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.college-inspection>div{background:var(--calc-bg-nested);border-radius:var(--calc-radius-sm);min-width:0;padding:12px}.college-inspection dt{color:var(--calc-text-secondary);font-size:.78rem;line-height:1.5}.college-inspection dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:7px 0 0;font-weight:600}.college-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.college-comparison{background:var(--calc-bg-card);border:1px solid var(--calc-border-default);border-radius:var(--calc-radius-lg);min-width:0;padding:18px}.college-comparison h3{margin:0 0 14px;font-size:1rem;line-height:1.45}.college-comparison>input{margin:8px 0 16px}.college-table-wrap{max-width:100%;margin:18px 0;overflow-x:auto}.college-page table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8rem}.college-page table caption{text-align:left;color:var(--calc-text-primary);padding:12px 0;font-weight:700}.college-page th,.college-page td{border-bottom:1px solid var(--calc-border-default);text-align:right;vertical-align:top;padding:11px 9px}.college-page th{color:var(--calc-text-secondary);font-weight:600}.college-page th:first-child,.college-page td:first-child{text-align:left}.college-agreement{margin-top:25px}.college-privacy{border:1px solid var(--calc-border-default);border-radius:var(--calc-radius-md);margin-top:20px;padding:18px}.college-privacy>p{color:var(--calc-text-secondary);font-size:.82rem;line-height:1.6}.college-print-choice{max-width:420px;margin-top:20px}.college-notice{border:1px solid var(--calc-border-strong);border-radius:var(--calc-radius-md);background:var(--calc-bg-card);color:var(--calc-text-primary);padding:16px;line-height:1.65}.college-search-results{gap:8px;display:grid}.college-search-results button{text-align:left;min-height:44px;color:var(--calc-text-primary);background:var(--calc-bg-input);border:1px solid var(--calc-border-default);border-radius:var(--calc-radius-sm);padding:12px}.college-share-dialog{border:1px solid var(--calc-border-strong);border-radius:var(--calc-radius-lg);width:min(620px,100% - 24px);max-height:85vh;color:var(--calc-text-primary);background:var(--calc-bg-card);padding:24px}.college-share-dialog::backdrop{background:var(--calc-bg-overlay)}.college-share-dialog p{line-height:1.65}.college-share-dialog textarea{margin-top:10px;font-size:.78rem}.college-share-buttons{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.college-schedule-cards,.college-paper{display:none}@media (width<=900px){.college-page[data-college-tab=tab1] .college-body{grid-template-columns:minmax(0,1fr)}.college-page[data-college-tab=tab1] .college-chart-panel{position:static}.college-comparison-grid{grid-template-columns:minmax(0,1fr)}.college-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.college-start{grid-column:1/-1}body.finance-dashboard .college-page .college-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){body.finance-dashboard .college-page{padding:18px 12px}.college-summary,body.finance-dashboard .college-page .college-metrics{grid-template-columns:minmax(0,1fr)}.college-summary>div{padding:18px}.college-tabs{gap:5px}.college-tabs button{padding:10px 7px;font-size:.78rem}.college-field-grid{grid-template-columns:minmax(0,1fr);gap:0}body.finance-dashboard .college-page .college-chart-panel{padding:14px}.college-chart-box{height:300px}.college-option{grid-template-columns:minmax(0,1fr)}.college-option>span{overflow-wrap:anywhere}.college-inspection{gap:8px}.college-inspection>div{padding:10px}.college-wide-schedule{display:none}.college-schedule-cards{gap:10px;margin-top:18px;display:grid}.college-schedule-cards details{border:1px solid var(--calc-border-default);border-radius:var(--calc-radius-sm);padding:12px}.college-schedule-cards summary{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-height:30px}.college-schedule-cards dl{gap:12px;display:grid}.college-schedule-cards dl>div{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;font-size:.8rem;display:grid}.college-schedule-cards dt{color:var(--calc-text-secondary)}.college-schedule-cards dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}}@media print{html:has(.college-page[data-college-print="1"]),html:has(.college-page[data-college-print="1"]) body.finance-dashboard,body.finance-dashboard{color:#172033;background:#fff}body.finance-dashboard .college-page{color:#172033;width:100%;max-width:none;margin:0;padding:0}.college-page .college-header{margin-bottom:16px}.college-page .college-eyebrow{display:none}.college-page .college-header h1{color:#172033;font-size:22px}.college-page .college-header p{color:#334155}.college-page .action-bar,.college-page .college-share-dialog,.college-page[data-college-print="1"] .college-workspace>:not(.college-body),.college-page[data-college-print="1"] .college-panels{display:none}.college-page[data-college-print="1"] .college-body{margin:0;display:block}body.finance-dashboard .college-page[data-college-print="1"] .college-chart-panel{color:#172033;break-inside:avoid;background:#fff;border:1px solid #cbd5e1;width:100%;padding:8px;position:static}.college-page[data-college-print="1"] .college-chart-panel>:not(h2,p,.college-chart-box,.chart-fallback-table){display:none}.college-page[data-college-print="1"] .college-chart-panel p{color:#334155}html body.finance-dashboard .college-page[data-college-print="1"] .college-chart-panel h2,html body.finance-dashboard .college-page[data-college-print="1"] .college-header h1,html body.finance-dashboard .college-page[data-college-print="1"] .college-paper h2{color:#172033;-webkit-text-fill-color:#172033}.college-page[data-college-print="1"] .college-chart-box{width:620px;max-width:none;height:280px;max-height:none;margin:8px 0;overflow:visible}.college-page[data-college-print="1"] .college-chart-box canvas{width:620px;max-width:none;height:280px;max-height:none}.college-page[data-college-print="1"] .college-chart-box:has(.chart-fallback-table){width:100%;height:auto;max-height:none;overflow:visible}.college-page[data-college-print="1"] .college-chart-box:has(canvas[data-chart-fallback=true]){height:auto;min-height:0;margin:0}.college-page[data-college-print="1"] .college-paper{color:#172033;margin-top:20px;font-size:10px;display:block}.college-page[data-college-print="1"] table{color:#172033;background:#fff;width:100%;max-width:none;font-size:11px;display:table;overflow:visible}.college-page[data-college-print="1"] #college-paper,.college-page[data-college-print="1"] #college-paper *,.college-page[data-college-print="1"] #collegeChart-sr-table.chart-fallback-table,.college-page[data-college-print="1"] #collegeChart-sr-table.chart-fallback-table *{font-family:Arial,Helvetica,sans-serif}.college-page[data-college-print="1"] th,.college-page[data-college-print="1"] td{color:#172033;overflow-wrap:anywhere;border-color:#94a3b8;padding:5px 3px}.college-page[data-college-print="1"] caption{color:#172033;break-after:avoid;margin-top:12px;font-size:11px}.college-page[data-college-print="1"] thead{display:table-header-group}.college-page[data-college-print="1"] tr,.college-page[data-college-print="1"] .college-paper table:not(:has(tbody tr:nth-child(9))){break-inside:avoid}.college-page[data-college-print="1"] .college-paper h2{break-after:avoid}.college-page[data-college-print="1"] .college-paper li{margin-bottom:6px;line-height:1.5}}