.adv-badge[data-v-8bcdfb6f]{vertical-align:2px;color:var(--accent);background:var(--accent-light);border-radius:999px;margin-left:8px;padding:1px 9px;font-size:10.5px;font-weight:600;display:inline-block}.xy-chips[data-v-8bcdfb6f]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.xy-chip[data-v-8bcdfb6f]{color:var(--text-secondary);background:var(--ghost-bg,#0000000d);cursor:pointer;border:0;border-radius:999px;padding:3px 12px;font-family:inherit;font-size:11px;transition:all .2s}.xy-chip.on[data-v-8bcdfb6f]{color:var(--accent);background:var(--accent-light);font-weight:600}.group-title[data-v-8bcdfb6f]{color:var(--text-primary);margin:18px 0 0;font-size:14px}.advice[data-v-8bcdfb6f]{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px;display:grid}@media (width<=700px){.advice[data-v-8bcdfb6f]{grid-template-columns:repeat(2,1fr)}}.adv[data-v-8bcdfb6f]{background:var(--surface-secondary);text-align:center;cursor:default;border-radius:12px;padding:12px 8px;transition:transform .25s,box-shadow .25s}.adv[data-v-8bcdfb6f]:hover{transform:translateY(-3px);box-shadow:0 2px 8px #1018280f,0 16px 40px #10182817}.adv .nm[data-v-8bcdfb6f]{color:var(--text-tertiary);font-size:11px}.adv .sc[data-v-8bcdfb6f]{color:var(--text-primary);margin:2px 0;font-size:22px;font-weight:700}.adv.total[data-v-8bcdfb6f]{background:var(--accent-light)}.adv.total .sc[data-v-8bcdfb6f]{color:var(--accent);font-size:24px}.lv[data-v-8bcdfb6f]{border-radius:999px;padding:1px 9px;font-size:10.5px;display:inline-block}.lv.y[data-v-8bcdfb6f]{color:#1d7a3e;background:#34c75926}[data-theme=dawn] .lv.y[data-v-8bcdfb6f]{color:#1d7a3e}.lv.m[data-v-8bcdfb6f]{color:var(--accent);background:var(--accent-light)}.lv.h[data-v-8bcdfb6f]{color:#c03328;background:#ff3b301a}[data-theme=dawn] .lv.h[data-v-8bcdfb6f]{color:#c03328}.lv.n[data-v-8bcdfb6f]{color:var(--text-tertiary);background:var(--ghost-bg,#0000000d)}.year-chips[data-v-8bcdfb6f]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.year-chip[data-v-8bcdfb6f]{color:var(--text-secondary);background:var(--ghost-bg,#0000000d);cursor:pointer;border:0;border-radius:999px;padding:4px 14px;font-family:inherit;font-size:12px;transition:all .2s}.year-chip[data-v-8bcdfb6f]:hover{color:var(--text-primary)}.year-chip.on[data-v-8bcdfb6f]{color:#fff;background:var(--gradient-accent);font-weight:700}.donut-scope[data-v-29e13d46]{--ga:#f7a55c;--gb:#e06a1f;--o2:#f7bc77;--o3:#c96a28;--o4:#f7d9a8;--o5:#e08a4a;--pgray:#7c8aa5}[data-theme=dawn]{--ga:#f3a153;--gb:#dc5f14;--o2:#f0a44a;--o3:#9e4b15;--o4:#f3c98b;--o5:#c56a2e;--pgray:#9aa3ae}.d-box[data-v-29e13d46]{margin:0 auto;position:relative}.d-box svg[data-v-29e13d46]{width:100%;height:100%;transform:rotate(-90deg)}.cc[data-v-29e13d46]{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cc b[data-v-29e13d46]{font-size:19px;font-weight:800;line-height:1.2}.cc span[data-v-29e13d46]{color:var(--text-tertiary);margin-top:1px;font-size:10.5px}.lgd[data-v-29e13d46]{text-align:left;margin-top:12px;font-size:12px}.lgd .r[data-v-29e13d46]{cursor:default;border-radius:6px;align-items:center;gap:7px;padding:3px 4px;transition:background .15s;display:flex}.lgd .r[data-v-29e13d46]:hover{background:var(--ghost-bg,#0000000d)}.lgd i[data-v-29e13d46]{border-radius:3px;flex:none;width:9px;height:9px}.lgd .nm[data-v-29e13d46]{white-space:nowrap;text-overflow:ellipsis;color:var(--text-secondary);flex:1;transition:color .15s;overflow:hidden}.lgd .r:hover .nm[data-v-29e13d46]{color:var(--text-primary)}.lgd .pv[data-v-29e13d46]{color:var(--text-tertiary)}@media (width<=640px){.compact[data-v-29e13d46]{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:14px;display:grid}.compact .d-box[data-v-29e13d46]{width:110px!important;height:110px!important}.compact .cc b[data-v-29e13d46]{overflow-wrap:anywhere;max-width:80px;font-size:15px}.compact .cc span[data-v-29e13d46]{font-size:10px}.compact .lgd[data-v-29e13d46]{min-width:0;margin-top:0;font-size:12px}.compact .lgd .r[data-v-29e13d46]{align-items:flex-start;gap:6px;padding:3px 0}.compact .lgd .nm[data-v-29e13d46]{overflow-wrap:anywhere;white-space:normal;text-overflow:clip;min-width:0;overflow:visible}.compact .lgd .pv[data-v-29e13d46]{white-space:nowrap;flex:none}.compact .lgd i[data-v-29e13d46]{margin-top:5px}}.sp-head[data-v-4514ea39]{align-items:center;gap:10px;margin-bottom:4px;display:flex}.sp-badge[data-v-4514ea39]{color:var(--text-tertiary);background:var(--ghost-bg,#0000000d);border-radius:999px;padding:1px 9px;font-size:10.5px;font-weight:600}.xy-note[data-v-4514ea39]{color:var(--text-tertiary);margin-top:8px;font-size:11.5px}.duo3[data-v-4514ea39]{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}@media (width<=860px){.duo3[data-v-4514ea39]{grid-template-columns:1fr}}.dc[data-v-4514ea39]{background:var(--surface-secondary);text-align:center;border-radius:14px;padding:16px 12px;transition:transform .25s}.dc[data-v-4514ea39]:hover{transform:translateY(-2px)}.gt[data-v-4514ea39]{color:var(--text-secondary);margin-bottom:8px;font-size:12px;font-weight:600}.year-chips[data-v-4514ea39]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.year-chip[data-v-4514ea39]{color:var(--text-secondary);background:var(--ghost-bg,#0000000d);cursor:pointer;border:0;border-radius:999px;padding:4px 14px;font-family:inherit;font-size:12px;transition:all .2s}.year-chip[data-v-4514ea39]:hover{color:var(--text-primary)}.year-chip.on[data-v-4514ea39]{color:#fff;background:var(--gradient-accent);font-weight:700}@media (width<=640px){.duo3[data-v-4514ea39]{gap:10px}.dc[data-v-4514ea39]{padding:14px 12px}.gt[data-v-4514ea39]{text-align:left;margin-bottom:12px;font-size:13px}}.td-head[data-v-efa2f577]{align-items:center;gap:10px;margin-bottom:4px;display:flex}.td-badge[data-v-efa2f577]{color:var(--text-tertiary);background:var(--ghost-bg,#0000000d);border-radius:999px;padding:1px 9px;font-size:10.5px;font-weight:600}.duo2[data-v-efa2f577]{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px;display:grid}@media (width<=860px){.duo2[data-v-efa2f577]{grid-template-columns:1fr}}.dc[data-v-efa2f577]{background:var(--surface-secondary);text-align:center;border-radius:14px;padding:16px 12px;transition:transform .25s}.dc[data-v-efa2f577]:hover{transform:translateY(-2px)}.gt[data-v-efa2f577]{color:var(--text-secondary);margin-bottom:8px;font-size:12px;font-weight:600}.main-dest[data-v-efa2f577]{color:var(--text-secondary);margin-top:12px;font-size:12.5px}.main-dest b[data-v-efa2f577]{color:var(--text-primary);font-weight:600}.year-chips[data-v-efa2f577]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.year-chip[data-v-efa2f577]{color:var(--text-secondary);background:var(--ghost-bg,#0000000d);cursor:pointer;border:0;border-radius:999px;padding:4px 14px;font-family:inherit;font-size:12px;transition:all .2s}.year-chip[data-v-efa2f577]:hover{color:var(--text-primary)}.year-chip.on[data-v-efa2f577]{color:#fff;background:var(--gradient-accent);font-weight:700}.public-school a.btn-primary[data-v-fa86c989]{color:var(--on-accent)}.line-source[data-v-fa86c989]{text-underline-offset:4px;align-items:center;min-height:32px;font-size:11px;font-weight:400;display:inline-flex}.latest-score .line-source[data-v-fa86c989]{margin-top:8px;display:flex}.line-citations[data-v-fa86c989]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:11px;display:flex}.line-citations a[data-v-fa86c989]{text-underline-offset:4px;align-items:center;min-height:36px;display:inline-flex}@media (width<=640px){.line-citations[data-v-fa86c989]{gap:0 12px}.line-citations span[data-v-fa86c989]:last-child{width:100%}}.public-school[data-v-fa86c989]{max-width:1080px;color:var(--text-primary);background:var(--surface);border-radius:20px;margin:24px auto;padding:32px}.public-school-nav[data-v-fa86c989]{color:var(--text-secondary);margin-bottom:24px;font-size:12px}.public-school a[data-v-fa86c989]{color:var(--text-primary)}.public-school-kicker[data-v-fa86c989]{color:var(--text-secondary);font-size:13px}.public-school h1[data-v-fa86c989]{letter-spacing:-.02em;margin:8px 0 12px;font-size:clamp(24px,3vw,32px);line-height:1.4}.public-school h2[data-v-fa86c989]{margin:0 0 8px;font-size:18px}.public-school p[data-v-fa86c989]{margin:8px 0;line-height:1.75}.public-school-scope[data-v-fa86c989]{background:var(--surface-secondary);color:var(--text-secondary);border-radius:6px;padding:6px 10px;font-size:12px;display:inline-block}.school-intro[data-v-fa86c989]{color:var(--text-secondary);max-width:65ch;font-size:13px}.public-school-lines[data-v-fa86c989]{margin-top:24px}.score-overview[data-v-fa86c989]{background:var(--surface-secondary);border-radius:14px;grid-template-columns:1fr 1.6fr;align-items:center;gap:32px;margin-bottom:24px;padding:24px;display:grid}.latest-score>p[data-v-fa86c989],.latest-score>span[data-v-fa86c989]{color:var(--text-secondary);font-size:12px}.latest-score>div[data-v-fa86c989]{align-items:baseline;gap:8px;display:flex}.latest-score strong[data-v-fa86c989]{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:56px;font-weight:500;line-height:1.2}.latest-score>div span[data-v-fa86c989]{color:var(--text-secondary);font-size:13px}.score-chart[data-v-fa86c989]{min-width:0;margin:0}.score-chart svg[data-v-fa86c989]{width:100%;max-width:440px;margin:0 auto;display:block}.score-chart h2[data-v-fa86c989]{font-size:16px}.score-chart figcaption p[data-v-fa86c989],.chart-disclaimer[data-v-fa86c989]{color:var(--text-secondary);font-size:12px}.chart-grid[data-v-fa86c989]{stroke:var(--separator);stroke-width:1px}.chart-axis[data-v-fa86c989]{fill:var(--text-secondary);text-anchor:end;font-size:11px}.chart-value[data-v-fa86c989]{fill:var(--text-primary);text-anchor:middle;font-size:14px;font-weight:500}.chart-year[data-v-fa86c989]{fill:var(--text-secondary);text-anchor:middle;font-size:12px}.chart-bar[data-v-fa86c989]{fill:var(--text-secondary)}.chart-bar-latest[data-v-fa86c989]{fill:var(--accent)}.score-chart .chart-disclaimer[data-v-fa86c989]{text-align:center;margin:0;font-size:11px}.subject-minimums[data-v-fa86c989]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 20px;display:grid}.subject-minimums>div[data-v-fa86c989]{border-left:1px solid var(--separator);padding:12px 16px}.subject-minimums>div[data-v-fa86c989]:first-child{border-left:0}.subject-minimums span[data-v-fa86c989]{color:var(--text-secondary);margin-bottom:4px;font-size:12px;display:block}.subject-minimums strong[data-v-fa86c989]{font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;line-height:1.4}.subject-minimums small[data-v-fa86c989]{color:var(--text-secondary);margin-left:6px;font-size:12px;font-weight:400}.score-table-details summary[data-v-fa86c989]{cursor:pointer;padding:8px 0;font-size:13px}.score-table-details[open] .public-school-table[data-v-fa86c989]{margin-top:12px}.public-school-table[data-v-fa86c989]{overflow-x:auto}.public-school table[data-v-fa86c989]{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.public-school caption[data-v-fa86c989]{text-align:left;color:var(--text-secondary);margin-bottom:12px;font-size:12px}.public-school th[data-v-fa86c989],.public-school td[data-v-fa86c989]{border-bottom:1px solid var(--separator);white-space:nowrap;padding:12px 8px}.public-school thead th[data-v-fa86c989]{color:var(--text-secondary);font-size:12px;font-weight:400}.public-school-total[data-v-fa86c989]{font-weight:600}.public-school-note[data-v-fa86c989]{color:var(--text-secondary);font-size:12px}.public-school-sources[data-v-fa86c989]{margin-top:16px;padding:12px 0}.public-school-sources summary[data-v-fa86c989]{cursor:pointer;font-size:13px}.public-school-sources ul[data-v-fa86c989]{padding:0;list-style:none}.public-school-sources li[data-v-fa86c989]{margin:8px 0;font-size:12px;line-height:1.8}.public-school-sources li span[data-v-fa86c989]{color:var(--text-secondary)}.public-school-sources a[data-v-fa86c989]{text-underline-offset:4px;text-decoration:underline}.public-school-next[data-v-fa86c989]{border-top:1px solid var(--separator);margin-top:12px;padding-top:24px}.public-school-next>p[data-v-fa86c989]{max-width:80ch;font-size:13px}.public-school-actions[data-v-fa86c989]{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.public-school-actions a[data-v-fa86c989]{font-size:13px}.public-school-actions a.btn-primary[data-v-fa86c989]{color:var(--bg)}[data-theme=dawn] .public-school-actions a.btn-primary[data-v-fa86c989]{color:var(--text-primary)}[data-theme=dawn] .chart-bar-latest[data-v-fa86c989]{fill:color-mix(in srgb,var(--accent) 75%,var(--text-primary))}a[data-v-fa86c989]:focus-visible,summary[data-v-fa86c989]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (width<=640px){.public-school[data-v-fa86c989]{margin:12px;padding:24px}.score-overview[data-v-fa86c989]{grid-template-columns:1fr;gap:20px;padding:20px}.latest-score strong[data-v-fa86c989]{font-size:40px}.latest-score>div[data-v-fa86c989]{margin:4px 0}.score-chart[data-v-fa86c989]{border-top:1px solid var(--separator);padding-top:16px}.score-chart svg[data-v-fa86c989]{max-width:320px}.subject-minimums[data-v-fa86c989]{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.subject-minimums>div[data-v-fa86c989]{text-align:center;background:var(--surface-secondary);border:0;border-radius:8px;padding:12px 0}.subject-minimums span[data-v-fa86c989]{font-size:11px}.subject-minimums strong[data-v-fa86c989]{font-size:20px}.subject-minimums small[data-v-fa86c989]{display:none}.public-school h1[data-v-fa86c989]{font-size:20px}.public-school th[data-v-fa86c989],.public-school td[data-v-fa86c989]{padding:12px 6px;font-size:12px}.public-school-actions[data-v-fa86c989]{flex-direction:column}.public-school-actions a[data-v-fa86c989]{text-align:center}.public-school-sources li span[data-v-fa86c989]{display:block}}[data-theme=dawn] .public-school a.btn-primary{color:var(--text-primary)}.scoped-line-table[data-v-cc923a13]{overflow-x:auto}.sm-detail .line-scope-control[data-v-cc923a13]{margin:18px 0;padding:18px}.line-scope-control label[data-v-cc923a13]{color:var(--text-secondary);margin-bottom:10px;display:block}.line-scope-control select[data-v-cc923a13]{border:1px solid var(--separator);width:100%;color:var(--text-primary);background:var(--surface-secondary);border-radius:10px;padding:12px}.line-scope-control p[data-v-cc923a13]{color:var(--text-secondary);margin-top:10px;font-size:13px}.sm-detail .public-detail-login[data-v-cc923a13]{min-height:auto;margin-bottom:24px;padding:24px}.public-detail-login p[data-v-cc923a13],.public-detail-scope[data-v-cc923a13]{color:var(--text-secondary);line-height:1.8}.public-detail-scope[data-v-cc923a13]{padding:16px 0;font-size:13px}.container[data-v-cc923a13]{max-width:760px;margin:0 auto;padding:0 24px 112px}.back-row[data-v-cc923a13]{padding-top:32px}.back-btn[data-v-cc923a13]{color:var(--text-secondary);cursor:pointer;transition:color .35s var(--ease-apple);background:0 0;border:none;padding:0;font-family:inherit;font-size:13px}.back-btn[data-v-cc923a13]:hover{color:var(--accent)}.head[data-v-cc923a13]{margin-top:20px;padding:26px 28px}.head-main[data-v-cc923a13]{align-items:flex-start;gap:16px;display:flex}.head-logo[data-v-cc923a13]{background:var(--accent);color:#14141a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;font-weight:700;display:flex}.head-text[data-v-cc923a13]{flex:1;min-width:0}.head-name[data-v-cc923a13]{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:20px;font-weight:700;line-height:1.35}.head-meta[data-v-cc923a13]{flex-wrap:wrap;gap:6px 14px;margin-top:10px;display:flex}.head-meta-item[data-v-cc923a13]{color:var(--text-tertiary);align-items:center;gap:4px;font-size:12px;display:inline-flex}.head-tags[data-v-cc923a13]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.match-badge[data-v-cc923a13]{border-radius:var(--radius-md);background:var(--accent-light);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);flex-direction:column;flex-shrink:0;align-items:center;gap:2px;padding:10px 12px;font-family:inherit;display:flex}.match-badge.clickable[data-v-cc923a13]{cursor:pointer;transition:all .3s var(--ease-apple)}.match-badge.clickable[data-v-cc923a13]:hover{filter:brightness(1.04);transform:translateY(-2px)}.match-num[data-v-cc923a13]{color:var(--accent);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.match-label[data-v-cc923a13]{color:var(--text-tertiary);font-size:10px}.tag-wall[data-v-cc923a13]{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.tag-chip[data-v-cc923a13]{background:var(--hairline);color:var(--text-secondary);border-radius:999px;padding:5px 12px;font-size:12px}.intro[data-v-cc923a13]{color:#d8d4c8;margin:18px 2px 0;font-size:14px;line-height:1.9}.metrics-grid[data-v-cc923a13]{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.metric-card[data-v-cc923a13]{text-align:center;padding:16px 10px}.metric-card[data-v-cc923a13]:hover{transform:none}.metric-value[data-v-cc923a13]{letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.metric-label[data-v-cc923a13]{color:var(--text-tertiary);margin-top:6px;font-size:11px}.tab-nav[data-v-cc923a13]{background:var(--surface);border:1px solid var(--hairline);border-radius:999px;gap:8px;margin-top:28px;padding:6px;display:flex}.tab-btn[data-v-cc923a13]{height:40px;color:var(--text-secondary);cursor:pointer;transition:all .35s var(--ease-apple);background:0 0;border:none;border-radius:999px;flex:1;font-family:inherit;font-size:14px}.tab-btn.active[data-v-cc923a13]{background:var(--accent);color:#14141a;font-weight:600}.tab-panel[data-v-cc923a13]{margin-top:24px}.block[data-v-cc923a13]{margin-bottom:16px;padding:22px 24px}.block-title[data-v-cc923a13]{letter-spacing:-.01em;color:var(--text-primary);margin:0 0 16px;font-size:16px;font-weight:700}.line-note[data-v-cc923a13]{color:var(--text-tertiary);margin:-6px 0 10px;font-size:11.5px}.sub-title[data-v-cc923a13]{border-left:3px solid var(--accent);color:var(--text-primary);margin:18px 0 10px;padding-left:10px;font-size:14px;font-weight:700}.sub-title.strong[data-v-cc923a13]{font-size:15px}.cmp-link[data-v-cc923a13]{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;transition:border-color .15s;display:flex}.cmp-link[data-v-cc923a13]:hover{border-color:var(--accent,#d4b96a)}.cmp-link-main[data-v-cc923a13]{color:var(--text-secondary);align-items:center;gap:10px;font-size:13.5px;display:flex}.cmp-link-main b[data-v-cc923a13]{color:var(--accent,#d4b96a)}.cmp-link-icon[data-v-cc923a13]{color:var(--accent,#d4b96a);display:inline-flex}.cmp-link-arrow[data-v-cc923a13]{color:var(--accent,#d4b96a);font-weight:700}.list-tab[data-v-cc923a13]{border:1px solid var(--border-color,#ffffff1f);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:7px 18px;font-size:13px;transition:all .15s}.list-tab.on[data-v-cc923a13]{background:var(--gold,#d4b96a);border-color:var(--gold,#d4b96a);color:#14141a;font-weight:600}.year-chip[data-v-cc923a13]{border:1px solid var(--border-color,#ffffff1f);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:4px 14px;font-size:12px}.data-table[data-v-cc923a13]{border-collapse:collapse;width:100%;font-size:13px}@media (width<=640px){.data-table[data-v-cc923a13]{display:block;overflow-x:auto}.data-table th[data-v-cc923a13],.data-table td[data-v-cc923a13]{white-space:nowrap}}.data-table th[data-v-cc923a13],.data-table td[data-v-cc923a13]{border:1px solid var(--separator-light);text-align:center;color:var(--text-primary);padding:10px 12px;font-weight:400}.data-table thead th[data-v-cc923a13]{background:var(--hairline);color:var(--text-secondary);font-weight:600}.data-table tbody th[data-v-cc923a13]{background:var(--ghost-bg);color:var(--text-secondary);text-align:center;font-weight:500}.data-table tbody th.indent[data-v-cc923a13]{text-align:right;padding-right:6px}.data-table tbody th.sub[data-v-cc923a13]{text-align:left;padding-left:8px;font-weight:400}.data-table td.left[data-v-cc923a13]{text-align:left;line-height:1.7}.data-table td.dim[data-v-cc923a13]{color:var(--text-secondary);white-space:nowrap}.data-table td.tag-cell[data-v-cc923a13]{color:var(--accent);white-space:nowrap;font-weight:600}.data-table td.star[data-v-cc923a13]{color:var(--orange);letter-spacing:2px}.table-note[data-v-cc923a13]{color:var(--text-tertiary);margin:12px 0 0;font-size:12px}.more-btn[data-v-cc923a13]{color:var(--text-tertiary);cursor:pointer;transition:color .35s var(--ease-apple);background:0 0;border:none;align-items:center;gap:4px;margin:12px auto 0;padding:0;font-family:inherit;font-size:12px;display:flex}.more-btn[data-v-cc923a13]:hover{color:var(--accent)}.subject-chips[data-v-cc923a13]{flex-wrap:wrap;gap:10px;display:flex}.subject-chip[data-v-cc923a13]{border:1px solid var(--separator-light);height:34px;color:var(--text-secondary);cursor:pointer;transition:all .35s var(--ease-apple);background:0 0;border-radius:999px;padding:0 16px;font-family:inherit;font-size:13px}.subject-chip.on[data-v-cc923a13]{border-color:var(--accent);background:var(--accent-light);color:var(--accent);font-weight:600}.syllabus-doc[data-v-cc923a13]{border-radius:var(--radius-lg);background:var(--surface-secondary);border:1px solid var(--separator-light);max-height:320px;margin-top:16px;padding:18px 20px;overflow-y:auto}.doc-title[data-v-cc923a13]{color:var(--text-primary);font-size:14px;font-weight:700}.doc-h[data-v-cc923a13]{color:var(--text-primary);margin:14px 0 6px;font-size:13px;font-weight:700}.doc-p[data-v-cc923a13]{color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:1.9}.doc-p.duty[data-v-cc923a13]{border-radius:var(--radius-md);background:var(--accent-light);color:var(--text-primary);padding:12px 16px}.line-svg[data-v-cc923a13]{width:100%;margin-top:8px;display:block}.svg-value[data-v-cc923a13]{fill:var(--text-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.svg-year[data-v-cc923a13]{fill:var(--text-tertiary);font-size:12px}.mini-chip[data-v-cc923a13]{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent);border-radius:999px;margin-bottom:10px;padding:4px 12px;font-size:11px;display:inline-block}.year-chips[data-v-cc923a13]{gap:10px;margin-bottom:14px;display:flex}.year-chip[data-v-cc923a13]{border:1px solid var(--separator-light);height:30px;color:var(--text-secondary);cursor:pointer;transition:all .3s var(--ease-apple);background:0 0;border-radius:999px;padding:0 14px;font-family:inherit;font-size:12px}.year-chip.on[data-v-cc923a13]{border-color:var(--accent);color:var(--accent);font-weight:600}.matrix-scroll[data-v-cc923a13]{overscroll-behavior-x:contain;border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.matrix-scroll[data-v-cc923a13]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.matrix-scroll-hint[data-v-cc923a13]{display:none}.matrix[data-v-cc923a13]{grid-template-columns:110px repeat(var(--cols,6), 1fr);gap:4px;display:grid}.mx-row[data-v-cc923a13]{grid-template-columns:subgrid;grid-column:1/-1;display:grid}.mx-head-cell[data-v-cc923a13]{text-align:center;color:var(--text-tertiary);font-variant-numeric:tabular-nums;padding:8px 0;font-size:11px}.mx-label[data-v-cc923a13]{text-align:center;color:var(--text-secondary);justify-content:center;align-items:center;padding:6px 4px;font-size:12px;display:flex}.mx-cell[data-v-cc923a13]{border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;height:52px;font-size:15px;font-weight:700;display:flex}.cell-red[data-v-cc923a13]{background:color-mix(in srgb, var(--red) 16%, var(--surface));color:color-mix(in srgb, var(--red) 65%, #fff)}.cell-green[data-v-cc923a13]{background:color-mix(in srgb, var(--green) 16%, var(--surface));color:color-mix(in srgb, var(--green) 62%, #fff)}.cell-zero[data-v-cc923a13]{background:var(--ghost-bg);color:var(--text-tertiary)}.matrix-summary[data-v-cc923a13]{color:var(--text-primary);align-items:center;gap:6px;margin:14px 0 0;font-size:13px;font-weight:600;display:flex}.matrix-summary .app-icon[data-v-cc923a13]{color:var(--accent)}.dist-rows[data-v-cc923a13],.region-bars[data-v-cc923a13]{flex-direction:column;gap:10px;display:flex}.dist-row[data-v-cc923a13]{align-items:center;gap:12px;display:flex}.dist-range[data-v-cc923a13]{width:64px;color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.dist-track[data-v-cc923a13]{background:var(--hairline);border-radius:999px;flex:1;height:16px;overflow:hidden}.dist-fill[data-v-cc923a13]{background:var(--gradient-accent);border-radius:999px;height:100%}.dist-count[data-v-cc923a13]{text-align:right;width:44px;color:var(--text-primary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.ring-wrap[data-v-cc923a13]{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.ring-svg[data-v-cc923a13]{width:150px;height:150px}.ring-legend[data-v-cc923a13]{flex-direction:column;gap:8px;display:flex}.ring-item[data-v-cc923a13]{color:var(--text-secondary);font-size:13px}.ring-item b[data-v-cc923a13]{color:var(--text-primary);font-variant-numeric:tabular-nums}.rival-count[data-v-cc923a13]{color:var(--text-secondary);margin:0;font-size:13px}.funnel[data-v-cc923a13]{flex-direction:column;gap:10px;display:flex}.funnel-item[data-v-cc923a13]{align-items:center;gap:12px;display:flex}.funnel-bar[data-v-cc923a13]{border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:linear-gradient(90deg, var(--accent), #42a5f5);height:30px;transition:width .6s var(--ease-apple)}.funnel-label[data-v-cc923a13]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:13px}.war-row[data-v-cc923a13]{gap:12px;display:flex}.war-chip[data-v-cc923a13]{border-radius:var(--radius-md);background:var(--hairline);height:40px;color:var(--text-secondary);flex:1;justify-content:center;align-items:center;font-size:13px;display:flex}.list-tabs[data-v-cc923a13]{gap:18px;margin-bottom:14px;display:flex}.list-tab[data-v-cc923a13]{color:var(--text-secondary);cursor:pointer;transition:all .35s var(--ease-apple);background:0 0;border:none;border-bottom:2px solid #0000;padding:0 0 6px;font-family:inherit;font-size:14px}.list-tab.on[data-v-cc923a13]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.statistics-controls[data-v-cc923a13]{flex-wrap:wrap;gap:16px;display:flex}.statistics-controls label[data-v-cc923a13]{align-items:center;gap:8px;display:flex}.statistics-controls select[data-v-cc923a13]{color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:6px 10px}.segment[data-v-cc923a13]{background:var(--bg);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.segment-item[data-v-cc923a13]{height:30px;color:var(--text-secondary);cursor:pointer;transition:all .35s var(--ease-apple);background:0 0;border:none;border-radius:999px;padding:0 14px;font-family:inherit;font-size:12px}.segment-item.on[data-v-cc923a13]{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-sm);font-weight:600}.salary-head[data-v-cc923a13]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.salary-legend[data-v-cc923a13]{gap:16px;margin-bottom:12px;display:flex}.legend-item[data-v-cc923a13]{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.legend-dot[data-v-cc923a13]{border-radius:50%;width:8px;height:8px}.salary-rows[data-v-cc923a13]{flex-direction:column;gap:14px;display:flex}.salary-row[data-v-cc923a13]{align-items:flex-start;gap:14px;display:flex}.salary-city[data-v-cc923a13]{width:64px;color:var(--text-secondary);flex-shrink:0;padding-top:4px;font-size:12px;line-height:1.4}.salary-bars[data-v-cc923a13]{flex-direction:column;flex:1;gap:6px;display:flex}.salary-bar[data-v-cc923a13]{border-radius:0 var(--radius-sm) var(--radius-sm) 0;justify-content:flex-end;align-items:center;min-width:48px;height:20px;padding-right:8px;display:flex}.salary-bar span[data-v-cc923a13]{color:#fff;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.company-list[data-v-cc923a13]{flex-direction:column;gap:14px;display:flex}.company-item[data-v-cc923a13]{border:1px solid var(--separator-light);background:var(--surface-secondary);border-radius:12px;padding:14px 16px}.company-head[data-v-cc923a13]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.company-name[data-v-cc923a13]{color:var(--text-primary);font-size:14px;font-weight:700}.company-nature[data-v-cc923a13]{background:var(--accent-light);color:var(--accent);border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600}.company-industry[data-v-cc923a13],.company-req[data-v-cc923a13]{color:var(--text-secondary);margin-top:6px;font-size:12.5px;line-height:1.6}.company-salary[data-v-cc923a13]{color:var(--accent);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12.5px;font-weight:600}.toast[data-v-cc923a13]{background:var(--text-primary);color:var(--surface);box-shadow:var(--shadow-lg);z-index:100;border-radius:999px;padding:12px 24px;font-size:14px;font-weight:500;position:fixed;bottom:40px;left:50%;transform:translate(-50%)}@media (width<=640px){.container[data-v-cc923a13]{padding:0 16px 64px}.back-row[data-v-cc923a13]{padding-top:24px}.head[data-v-cc923a13]{padding:20px 16px}.head-main[data-v-cc923a13]{flex-wrap:wrap}.head-text[data-v-cc923a13]{flex:100%}.goal-btn[data-v-cc923a13]{order:-1;width:100%;margin-bottom:8px;margin-left:0!important}.match-badge[data-v-cc923a13]{order:0;margin-left:auto}.head-logo[data-v-cc923a13]{width:48px;height:48px;font-size:19px}.head-name[data-v-cc923a13]{font-size:17px}.metrics-grid[data-v-cc923a13]{grid-template-columns:repeat(2,1fr)}.tab-nav[data-v-cc923a13]{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:4px;display:grid;overflow:visible}.tab-btn[data-v-cc923a13]{white-space:nowrap;width:100%;min-width:0;height:44px;padding:4px 1px;font-size:clamp(11px,3.1vw,12px)}.matrix[data-v-cc923a13]{grid-template-columns:88px repeat(var(--cols), minmax(50px, 1fr));width:max-content;min-width:100%}.matrix-scroll-hint[data-v-cc923a13]{color:var(--text-secondary);margin:0 0 12px;font-size:12px;line-height:1.7;display:block}.major-picker[data-v-cc923a13],.region-picker[data-v-cc923a13]{flex-direction:column}.data-table[data-v-cc923a13]{font-size:12px}.data-table th[data-v-cc923a13],.data-table td[data-v-cc923a13]{padding:8px 6px}.compare-table[data-v-cc923a13]{min-width:480px}}.state-tip[data-v-cc923a13]{color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:120px 24px;font-size:14px;display:flex}.state-spin[data-v-cc923a13]{border:2.5px solid var(--separator);border-top-color:var(--accent);border-radius:50%;width:26px;height:26px;animation:.9s linear infinite state-rotate-cc923a13}@keyframes state-rotate-cc923a13{to{transform:rotate(360deg)}}.state-retry[data-v-cc923a13]{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:var(--accent-light);height:38px;color:var(--accent);cursor:pointer;transition:all .3s var(--ease-apple);border-radius:999px;padding:0 26px;font-size:13px;font-weight:600}.state-retry[data-v-cc923a13]:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.data-empty[data-v-cc923a13]{border:1px dashed var(--separator);color:var(--text-tertiary);border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:56px 24px;font-size:13px;display:flex}.data-empty .de-t[data-v-cc923a13]{color:var(--text-secondary);font-size:15px;font-weight:700}.data-empty .de-d[data-v-cc923a13]{font-size:11.5px}.demo-tag[data-v-cc923a13]{color:var(--text-tertiary);border:1px solid var(--separator-light);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}@media (width<=640px){.prob-field[data-v-cc923a13]{flex-wrap:wrap}.prob-field .prob-input[data-v-cc923a13]{flex-basis:100%;min-width:0;font-size:16px}.prob-btn[data-v-cc923a13]{width:100%;min-height:44px}.prob-hero[data-v-cc923a13]{flex-direction:column;align-items:flex-start}.prob-hero-side[data-v-cc923a13]{text-align:left}.prob-hero-num[data-v-cc923a13]{font-size:30px}}.grade-chip[data-v-cc923a13]{border-color:var(--gold,#d4b96a);color:var(--gold,#d4b96a);font-weight:700}@media (width<=640px){.prob-field[data-v-cc923a13]{flex-wrap:wrap}.prob-field .prob-input[data-v-cc923a13]{flex-basis:100%;min-width:0;font-size:16px}.prob-btn[data-v-cc923a13]{width:100%;min-height:44px}.prob-hero[data-v-cc923a13]{flex-direction:column;align-items:flex-start}.prob-hero-side[data-v-cc923a13]{text-align:left}.prob-hero-num[data-v-cc923a13]{font-size:30px}}.sl-tabs[data-v-cc923a13]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.sl-tabs button[data-v-cc923a13]{border:1px solid var(--separator-light);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:5px 14px;font-size:12px}.sl-tabs button.on[data-v-cc923a13]{border-color:var(--accent);color:var(--accent);font-weight:700}.sl-legend[data-v-cc923a13]{flex-wrap:wrap;gap:14px;margin-top:8px;font-size:12px;display:flex}.sl-legend-item[data-v-cc923a13]{align-items:center;gap:6px;display:inline-flex}.sl-legend-item i[data-v-cc923a13]{border-radius:3px;width:10px;height:10px;display:inline-block}.prob-form[data-v-cc923a13]{margin:4px 0 6px}.prob-field[data-v-cc923a13]{gap:10px;display:flex}.prob-field .prob-input[data-v-cc923a13]{border:1px solid var(--separator-light);color:inherit;background:0 0;border-radius:10px;flex:1;padding:10px 14px;font-size:14px}.prob-field .prob-input[data-v-cc923a13]::placeholder{color:var(--c-text-3,#999)}.prob-btn[data-v-cc923a13]{background:var(--gold,#d4b96a);color:#14161a;cursor:pointer;border:none;border-radius:10px;padding:10px 22px;font-weight:700}.prob-btn[data-v-cc923a13]:hover{filter:brightness(1.06)}.prob-result[data-v-cc923a13]{margin-top:6px}.prob-empty[data-v-cc923a13]{color:var(--c-text-3,#999);border:1px dashed var(--separator-light);text-align:center;border-radius:10px;padding:14px;font-size:13px}.prob-hero[data-v-cc923a13]{background:color-mix(in srgb, var(--gold,#d4b96a) 10%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:14px 16px;display:flex}.prob-hero-num[data-v-cc923a13]{color:var(--gold,#d4b96a);font-size:36px;font-weight:800;line-height:1.1}.prob-hero-label[data-v-cc923a13]{color:var(--c-text-3,#999);margin-top:2px;font-size:12px}.prob-hero-side[data-v-cc923a13]{text-align:right}.prob-hero-rank[data-v-cc923a13]{font-size:14px}.prob-hero-rank b[data-v-cc923a13]{color:var(--gold,#d4b96a);font-size:18px}.prob-hero-sub[data-v-cc923a13]{color:var(--c-text-3,#999);font-size:11px}.prob-grid[data-v-cc923a13]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.prob-cell[data-v-cc923a13]{border:1px solid var(--separator-light);border-radius:10px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.prob-cell span[data-v-cc923a13]{color:var(--c-text-3,#999);font-size:11px}.prob-cell b[data-v-cc923a13]{font-size:14px}@media (width<=640px){.prob-field[data-v-cc923a13]{flex-wrap:wrap}.prob-field .prob-input[data-v-cc923a13]{flex-basis:100%;min-width:0;font-size:16px}.prob-btn[data-v-cc923a13]{width:100%;min-height:44px}.prob-hero[data-v-cc923a13]{flex-direction:column;align-items:flex-start}.prob-hero-side[data-v-cc923a13]{text-align:left}.prob-hero-num[data-v-cc923a13]{font-size:30px}}.trend-ratio[data-v-cc923a13]{flex-wrap:wrap;gap:16px;margin-bottom:14px;display:flex}.tr-item[data-v-cc923a13]{color:var(--c-text-3,#999);font-size:13px}.tr-item b[data-v-cc923a13]{color:var(--gold,#d4b96a);margin-left:4px;font-size:16px}.trend-bars[data-v-cc923a13]{flex-direction:column;gap:10px;display:flex}.trend-row[data-v-cc923a13]{align-items:center;gap:12px;display:flex}.trend-year[data-v-cc923a13]{min-width:44px;color:var(--c-text-3,#999);font-size:13px}.trend-track[data-v-cc923a13]{background:#8080801f;border-radius:7px;flex:1;height:14px;overflow:hidden}.trend-fill[data-v-cc923a13]{background:var(--gold,#d4b96a);opacity:.85;border-radius:7px;height:100%}.trend-num[data-v-cc923a13]{text-align:right;min-width:52px;font-size:12px}.trend-empty[data-v-cc923a13]{color:var(--c-text-3,#999);padding:12px 0;font-size:13px}.tuition-source-note[data-v-cc923a13]{color:var(--text-secondary);margin:12px 0 24px;font-size:13px;line-height:1.8}.tuition-source-note a[data-v-cc923a13]{color:var(--accent);text-underline-offset:3px}.historical-sample-note[data-v-cc923a13]{border-top:1px solid var(--separator);padding:12px 0;line-height:1.8}.historical-estimate summary[data-v-cc923a13]{cursor:pointer;color:var(--text-secondary);padding:8px 0;font-size:12px}.prob-hero-rank[data-v-cc923a13]{font-size:13px;line-height:1.7}.prob-hero-sub[data-v-cc923a13]{font-size:12px;line-height:1.7}.historical-estimate summary[data-v-cc923a13]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (width<=640px){.prob-field[data-v-cc923a13]{flex-wrap:wrap}.prob-field .prob-input[data-v-cc923a13]{flex-basis:100%;min-width:0;font-size:16px}.prob-btn[data-v-cc923a13]{width:100%;min-height:44px}.prob-hero[data-v-cc923a13]{flex-direction:column;align-items:flex-start}.prob-hero-side[data-v-cc923a13]{text-align:left}.prob-hero-num[data-v-cc923a13]{font-size:30px}}
