.app[data-v-268b6f9d]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.header[data-v-268b6f9d]{text-align:center;color:#fff;margin-bottom:30px}.page-switcher[data-v-268b6f9d]{max-width:1400px;margin:0 auto 18px;display:flex;justify-content:center;gap:8px}.page-switcher button[data-v-268b6f9d]{border:1px solid rgba(255,255,255,.65);background:#ffffff29;color:#fff;padding:9px 24px;border-radius:8px;cursor:pointer;font-size:.95rem}.page-switcher button.active[data-v-268b6f9d]{background:#fff;color:#4f46a5;box-shadow:0 3px 10px #0000001f}.header h1[data-v-268b6f9d]{font-size:2rem;margin-bottom:8px}.subtitle[data-v-268b6f9d]{font-size:.9rem;opacity:.9}.data-range[data-v-268b6f9d]{max-width:1080px;margin:14px auto 0;padding:12px 18px;border-left:3px solid rgba(255,255,255,.82);border-radius:8px;background:#ffffff1f;color:#fffffff0;font-size:.92rem;line-height:1.8;text-align:left;letter-spacing:0;box-sizing:border-box}.data-range .highlight-year[data-v-268b6f9d],.data-range .highlight-until[data-v-268b6f9d],.data-range .highlight-source[data-v-268b6f9d]{display:inline-block;font-weight:700;line-height:1.35}.data-range .highlight-year[data-v-268b6f9d]{color:#ffe08a;font-size:1.08em}.data-range .highlight-until[data-v-268b6f9d]{color:#b9f6d3;font-size:1.12em}.data-range .highlight-source[data-v-268b6f9d]{color:#fff;font-size:1.08em;text-decoration:underline;text-decoration-color:#ffffffb8;text-underline-offset:3px}.container[data-v-268b6f9d]{max-width:1800px;margin:0 auto}.mobile-layout[data-v-268b6f9d]{display:none}.search-form[data-v-268b6f9d]{max-width:1400px;margin:0 auto 24px;background:#fff;border-radius:16px;padding:24px;box-shadow:0 10px 40px #0000001a}.form-row[data-v-268b6f9d]{display:flex;gap:20px;margin-bottom:20px}.form-group[data-v-268b6f9d]{flex:1}.form-group label[data-v-268b6f9d]{display:block;font-size:.85rem;color:#666;margin-bottom:6px}.form-group select[data-v-268b6f9d],.form-group input[data-v-268b6f9d]{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:1rem;outline:none;transition:border-color .2s}.form-group select[data-v-268b6f9d]:focus,.form-group input[data-v-268b6f9d]:focus{border-color:#667eea}.input-large[data-v-268b6f9d]{flex:2}.radio-group[data-v-268b6f9d]{flex:1}.radio-options[data-v-268b6f9d]{display:flex;gap:20px}.radio-item[data-v-268b6f9d]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:.9rem}.radio-item input[data-v-268b6f9d]{width:auto}.school-level-row[data-v-268b6f9d]{margin-top:-4px}.level-options[data-v-268b6f9d]{display:flex;align-items:center;flex-wrap:wrap;gap:18px;min-height:28px}.level-item[data-v-268b6f9d]{display:inline-flex!important;align-items:center;gap:6px;margin:0!important;color:#344054!important;font-size:.9rem!important;cursor:pointer}.level-item input[data-v-268b6f9d]{width:auto!important;margin:0}.btn-search[data-v-268b6f9d]{padding:10px 32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn-search[data-v-268b6f9d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.result-section[data-v-268b6f9d]{max-width:1400px;margin:0 auto 24px;background:#fff;border-radius:16px;padding:24px;box-shadow:0 10px 40px #0000001a}.result-header[data-v-268b6f9d]{margin-bottom:20px}.result-header h2[data-v-268b6f9d]{font-size:1.3rem;margin-bottom:8px}.result-header p[data-v-268b6f9d]{font-size:.9rem;color:#666;margin-bottom:4px}.disclaimer[data-v-268b6f9d]{font-size:.8rem!important;color:#999!important}.result-table[data-v-268b6f9d]{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.result-section[data-v-268b6f9d]{overflow-x:auto}.result-table th[data-v-268b6f9d]:nth-child(1),.result-table td[data-v-268b6f9d]:nth-child(1){width:25%}.result-table th[data-v-268b6f9d]:nth-child(2),.result-table td[data-v-268b6f9d]:nth-child(2){width:32%}.result-table th[data-v-268b6f9d]:nth-child(3),.result-table td[data-v-268b6f9d]:nth-child(3){width:7%}.result-table th[data-v-268b6f9d]:nth-child(4),.result-table td[data-v-268b6f9d]:nth-child(4){width:8%}.result-table th[data-v-268b6f9d]:nth-child(5),.result-table td[data-v-268b6f9d]:nth-child(5){width:7%}.result-table th[data-v-268b6f9d]:nth-child(6),.result-table td[data-v-268b6f9d]:nth-child(6){width:8%}.result-table th[data-v-268b6f9d]:nth-child(7),.result-table td[data-v-268b6f9d]:nth-child(7){width:6%}.result-table th[data-v-268b6f9d]:nth-child(8),.result-table td[data-v-268b6f9d]:nth-child(8){width:7%}.result-table th[data-v-268b6f9d],.result-table td[data-v-268b6f9d]{padding:12px 16px;text-align:left;border-bottom:1px solid #eee;vertical-align:top}.result-table td[data-v-268b6f9d]:nth-child(1){white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.9}.result-table td:nth-child(1) .school-level-badge[data-v-268b6f9d]{margin-top:2px;margin-bottom:2px}.result-table td[data-v-268b6f9d]:nth-child(2){white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.5}.result-table th[data-v-268b6f9d]{background:#f8f9fa;font-weight:600;color:#333}.result-table tr[data-v-268b6f9d]:hover{background:#f8f9fa}.pagination[data-v-268b6f9d]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:18px;color:#667085;font-size:.9rem}.pagination label[data-v-268b6f9d]{display:inline-flex;align-items:center;gap:6px}.pagination select[data-v-268b6f9d],.pagination button[data-v-268b6f9d]{border:1px solid #d0d5dd;border-radius:6px;background:#fff;padding:6px 10px;color:#344054}.pagination button[data-v-268b6f9d]{cursor:pointer}.pagination button[data-v-268b6f9d]:disabled{cursor:not-allowed;opacity:.45}.history-toggle[data-v-268b6f9d]{margin-right:8px;padding:3px 8px;color:#667eea;background:#eef0ff;border:0;border-radius:5px;cursor:pointer}.school-name-button[data-v-268b6f9d]{border:0;padding:0;background:transparent;color:#344ea1;cursor:pointer;font:inherit;text-align:left}.school-name-button[data-v-268b6f9d]:hover{color:#667eea;text-decoration:underline}.school-level-badge[data-v-268b6f9d]{display:inline-block;margin-left:6px;padding:1px 5px;border-radius:4px;color:#fff;font-size:.7rem;font-weight:700;line-height:1.35;vertical-align:middle}.level-985[data-v-268b6f9d]{background:#e5484d}.level-211[data-v-268b6f9d]{background:#3b82f6}.level-double[data-v-268b6f9d]{background:#8b5cf6}.mobile-school-levels[data-v-268b6f9d]{margin-top:4px}.mobile-school-levels .school-level-badge[data-v-268b6f9d]{margin-left:0;margin-right:5px}.modal-backdrop[data-v-268b6f9d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a85}.college-modal[data-v-268b6f9d]{width:min(960px,94vw);max-height:min(88vh,900px);overflow-y:auto;padding:24px 28px;border-radius:14px;background:#fff;box-shadow:0 18px 60px #0f172a47}.college-modal-header[data-v-268b6f9d]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.college-modal-header h2[data-v-268b6f9d]{margin:0;font-size:1.25rem;color:#172033}.modal-close[data-v-268b6f9d]{border:0;background:transparent;color:#667085;font-size:1.8rem;line-height:1;cursor:pointer}.college-info-grid[data-v-268b6f9d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px}.college-info-grid>div[data-v-268b6f9d]{display:flex;flex-direction:column;gap:5px;padding-bottom:10px;border-bottom:1px solid #eef0f4}.college-info-grid span[data-v-268b6f9d]{color:#667085;font-size:.82rem}.college-info-grid strong[data-v-268b6f9d],.college-info-grid a[data-v-268b6f9d]{color:#172033;font-size:.95rem;overflow-wrap:anywhere}.college-info-wide[data-v-268b6f9d]{grid-column:1 / -1}.college-degree-section[data-v-268b6f9d]{margin-top:4px}.college-degree-section h3[data-v-268b6f9d]{margin:6px 0 0;font-size:.95rem;color:#172033;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.degree-meta[data-v-268b6f9d]{font-weight:400;font-size:.76rem;color:#667085}.degree-groups[data-v-268b6f9d]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 28px}.degree-group[data-v-268b6f9d]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}.degree-group-label[data-v-268b6f9d]{flex:none;width:100%;color:#667085;font-size:.8rem}.degree-badge[data-v-268b6f9d]{font-size:.78rem;line-height:1.5;padding:2px 9px;border-radius:10px;white-space:nowrap}.degree-badge.academic[data-v-268b6f9d]{background:#eef4ff;color:#2f5fd0;border:1px solid #d5e3ff}.degree-badge.professional[data-v-268b6f9d]{background:#f0faf3;color:#1e7f4f;border:1px solid #cdebd8}.degree-empty[data-v-268b6f9d]{color:#98a2b3;font-size:.85rem;margin:4px 0 0}.history-row[data-v-268b6f9d]:hover{background:#fff!important}.history-table[data-v-268b6f9d]{width:100%;border-collapse:collapse;background:#fafbff}.history-table th[data-v-268b6f9d],.history-table td[data-v-268b6f9d]{padding:8px 12px;border-bottom:1px solid #e8eaf2;font-size:.88rem}.history-tip[data-v-268b6f9d]{color:#777;padding:8px}.empty-state[data-v-268b6f9d]{background:#fff;border-radius:16px;padding:40px;text-align:center;box-shadow:0 10px 40px #0000001a}.empty-state p[data-v-268b6f9d]{color:#666;margin-bottom:8px}.sections-page[data-v-268b6f9d]{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.info-panel[data-v-268b6f9d]{padding:28px 30px}.info-panel h3[data-v-268b6f9d]{margin:0 0 14px}.info-subtitle[data-v-268b6f9d]{margin:0 0 12px}.info-intro[data-v-268b6f9d]{color:#4a4d61;font-size:.92rem;line-height:1.85;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid #eef0f7}.info-list[data-v-268b6f9d]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.info-list li[data-v-268b6f9d]{display:flex;flex-direction:column;gap:4px;line-height:1.8}.info-list strong[data-v-268b6f9d]{color:#4f46a5;font-size:.92rem}.info-list span[data-v-268b6f9d]{color:#4a4d61;font-size:.88rem;overflow-wrap:anywhere}.info-intro .hl[data-v-268b6f9d],.info-list .hl[data-v-268b6f9d]{font-style:normal;font-weight:600;color:#4f46a5;background:#667eea21;padding:1px 4px;border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.info-contact[data-v-268b6f9d]{margin:20px 0 0;padding:12px 14px;border-radius:10px;border-left:3px solid #667eea;background:#667eea14;color:#4f46a5;font-size:.86rem;font-weight:600;line-height:1.8}.sections-settings[data-v-268b6f9d],.section-panel[data-v-268b6f9d]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 10px 40px #0000001a}.sections-heading[data-v-268b6f9d],.section-panel-header[data-v-268b6f9d]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.sections-heading h2[data-v-268b6f9d],.section-panel-header h3[data-v-268b6f9d]{margin:0 0 6px}.sections-heading p[data-v-268b6f9d],.section-panel-header p[data-v-268b6f9d]{color:#777;font-size:.9rem;margin:0}.section-filter-row[data-v-268b6f9d]{display:flex;gap:20px;margin-top:20px}.section-query-button[data-v-268b6f9d]{flex:0 0 auto}.section-total[data-v-268b6f9d]{color:#5d54b6;background:#f0efff;border-radius:8px;padding:8px 12px;white-space:nowrap;font-size:.9rem}.section-message[data-v-268b6f9d]{background:#fff;border-radius:12px;padding:22px;text-align:center;color:#777;box-shadow:0 6px 24px #00000014}.section-message.error[data-v-268b6f9d]{color:#b42318}.chart-wrap[data-v-268b6f9d]{position:relative;overflow:visible;margin-top:18px}.section-chart[data-v-268b6f9d]{width:100%;min-width:720px;height:330px;display:block}.chart-axis[data-v-268b6f9d]{stroke:#8f96ad;stroke-width:1.2}.chart-grid[data-v-268b6f9d]{stroke:#e8eaf2;stroke-width:1;stroke-dasharray:4 4}.chart-line[data-v-268b6f9d]{fill:none;stroke:#5d54b6;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.chart-hover-line[data-v-268b6f9d]{stroke:#8b83d3;stroke-width:1.2;stroke-dasharray:5 4;pointer-events:none}.chart-hover-point[data-v-268b6f9d]{fill:#fff;stroke:#5d54b6;stroke-width:2.5;pointer-events:none}.chart-hit-area[data-v-268b6f9d]{fill:transparent;cursor:crosshair}.chart-label[data-v-268b6f9d]{fill:#70758a;font-size:12px}.chart-tooltip[data-v-268b6f9d]{position:absolute;display:flex;flex-direction:column;gap:3px;min-width:142px;padding:9px 11px;border:1px solid #dfe1f0;border-radius:8px;background:#fffffff7;color:#4a4d61;box-shadow:0 6px 18px #24274826;font-size:.8rem;line-height:1.35;pointer-events:none;z-index:20}.chart-tooltip strong[data-v-268b6f9d]{color:#4f46a5;font-size:.9rem}.section-table-scroll[data-v-268b6f9d]{overflow:auto;max-height:560px;margin-top:16px}.section-table[data-v-268b6f9d]{width:100%;min-width:560px;border-collapse:collapse}.section-table th[data-v-268b6f9d],.section-table td[data-v-268b6f9d]{padding:11px 16px;text-align:right;border-bottom:1px solid #eee}.section-table th[data-v-268b6f9d]:first-child,.section-table td[data-v-268b6f9d]:first-child{text-align:left}.section-table th[data-v-268b6f9d]{position:sticky;top:0;background:#f8f9fa;color:#333}@media (max-width: 900px),(hover: none) and (pointer: coarse){.college-modal[data-v-268b6f9d]{padding:20px}.college-info-grid[data-v-268b6f9d]{grid-template-columns:repeat(2,minmax(0,1fr))}.degree-groups[data-v-268b6f9d]{grid-template-columns:minmax(0,1fr)}.app[data-v-268b6f9d]{padding:12px;background:#f4f6fb}.header[data-v-268b6f9d]{margin:4px 0 14px;color:#172033;text-align:left}.header h1[data-v-268b6f9d]{font-size:1.35rem;line-height:1.25;margin:0 0 6px}.subtitle[data-v-268b6f9d]{color:#667085;font-size:.82rem}.data-range[data-v-268b6f9d]{margin-top:10px;padding:10px 12px;border-left-width:2px;border-radius:7px;background:#ffffffb8;color:#667085;font-size:.82rem;line-height:1.65;text-align:left}.data-range .highlight-year[data-v-268b6f9d],.data-range .highlight-until[data-v-268b6f9d],.data-range .highlight-source[data-v-268b6f9d]{font-size:1.05em}.data-range .highlight-year[data-v-268b6f9d]{color:#a15c00}.data-range .highlight-until[data-v-268b6f9d]{color:#087443}.data-range .highlight-source[data-v-268b6f9d]{color:#4f46a5;text-decoration-color:#4f46a573}.page-switcher[data-v-268b6f9d]{margin:0 0 12px;padding:4px;border-radius:10px;background:#fff;box-shadow:0 4px 18px #10182814}.page-switcher button[data-v-268b6f9d]{flex:1;padding:10px 6px;border:0;border-radius:8px;background:transparent;color:#667085;font-size:.92rem}.page-switcher button.active[data-v-268b6f9d]{color:#fff;background:#5d54b6;box-shadow:none}.desktop-layout[data-v-268b6f9d]{display:none}.mobile-layout[data-v-268b6f9d]{display:block}.mobile-panel[data-v-268b6f9d],.mobile-result-card[data-v-268b6f9d],.mobile-section-card[data-v-268b6f9d],.mobile-empty[data-v-268b6f9d]{background:#fff;border-radius:12px;box-shadow:0 4px 18px #10182814}.mobile-panel[data-v-268b6f9d]{padding:14px}.mobile-form-grid[data-v-268b6f9d]{display:grid;grid-template-columns:1fr;gap:12px}.mobile-form-grid .form-group[data-v-268b6f9d]{min-width:0}.form-group label[data-v-268b6f9d]{font-size:.78rem;color:#667085}.form-group select[data-v-268b6f9d],.form-group input[data-v-268b6f9d]{min-height:42px;border-radius:10px;font-size:.95rem;background:#fff}.mobile-primary-button[data-v-268b6f9d]{width:100%;min-height:44px;margin-top:14px;border:0;border-radius:10px;background:#5d54b6;color:#fff;font-size:1rem;cursor:pointer}.mobile-primary-button[data-v-268b6f9d]:disabled{opacity:.65}.mobile-results[data-v-268b6f9d]{display:flex;flex-direction:column;gap:12px;margin-top:12px}.mobile-result-summary[data-v-268b6f9d]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#667085;font-size:.82rem}.mobile-result-summary strong[data-v-268b6f9d]{color:#172033;font-size:1rem}.mobile-pagination[data-v-268b6f9d]{justify-content:center;flex-wrap:wrap;margin-bottom:8px}.mobile-result-card[data-v-268b6f9d]{padding:14px}.mobile-card-title[data-v-268b6f9d]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobile-card-title h3[data-v-268b6f9d]{margin:0 0 6px;color:#101828;font-size:1rem;line-height:1.35}.mobile-card-title p[data-v-268b6f9d]{margin:0;color:#344054;font-size:.92rem;line-height:1.5;overflow-wrap:anywhere}.mobile-card-meta[data-v-268b6f9d]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.mobile-card-meta span[data-v-268b6f9d]{padding:4px 8px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:.78rem}.mobile-score-grid[data-v-268b6f9d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.mobile-score-grid div[data-v-268b6f9d]{padding:10px 8px;border-radius:10px;background:#f8f8ff;min-width:0}.mobile-score-grid label[data-v-268b6f9d]{display:block;color:#667085;font-size:.72rem;margin-bottom:4px}.mobile-score-grid strong[data-v-268b6f9d]{display:block;color:#4f46a5;font-size:.9rem;overflow-wrap:anywhere}.mobile-history[data-v-268b6f9d]{margin-top:12px;border-top:1px solid #eef0f6;padding-top:10px}.mobile-history-list[data-v-268b6f9d]{display:flex;flex-direction:column;gap:8px}.mobile-history-list div[data-v-268b6f9d]{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:8px;border-radius:9px;background:#fafbff}.mobile-history-list span[data-v-268b6f9d],.mobile-history-list em[data-v-268b6f9d]{color:#667085;font-size:.78rem;font-style:normal}.mobile-history-list em[data-v-268b6f9d]{grid-column:1 / -1}.mobile-empty[data-v-268b6f9d]{margin-top:12px;padding:22px 14px;color:#667085;text-align:center}.mobile-empty.error[data-v-268b6f9d]{color:#b42318}.mobile-section-title h2[data-v-268b6f9d]{margin:0 0 4px;color:#172033;font-size:1.08rem}.mobile-section-title p[data-v-268b6f9d]{margin:0 0 14px;color:#667085;font-size:.84rem}.mobile-section-card[data-v-268b6f9d]{margin-top:12px;padding:14px}.mobile-chart-wrap[data-v-268b6f9d]{margin-top:12px;margin-left:-4px;margin-right:-4px;padding-bottom:4px;overflow-x:auto;overflow-y:visible}.mobile-chart[data-v-268b6f9d]{width:760px;min-width:760px;height:260px}.chart-tooltip[data-v-268b6f9d]{min-width:130px;font-size:.76rem}.mobile-section-list[data-v-268b6f9d]{display:flex;flex-direction:column;gap:8px;max-height:520px;overflow:auto;margin-top:12px}.mobile-section-row[data-v-268b6f9d]{display:grid;grid-template-columns:64px 1fr 1fr auto;gap:8px;align-items:center;padding:10px;border-radius:10px;background:#f8f9fc;color:#475467;font-size:.78rem}.mobile-section-row strong[data-v-268b6f9d]{color:#172033;font-size:.9rem}.mobile-section-row em[data-v-268b6f9d]{color:#4f46a5;font-style:normal;font-weight:600}.section-filter-row[data-v-268b6f9d],.sections-heading[data-v-268b6f9d],.section-panel-header[data-v-268b6f9d]{flex-direction:column}.section-query-button[data-v-268b6f9d]{width:100%}}
