.welcome-guide-dialog[data-v-2d09cfe9] .el-dialog__body{padding:40px 20px}.welcome-content[data-v-2d09cfe9]{text-align:center;padding:20px 0}.welcome-icon[data-v-2d09cfe9]{margin-bottom:30px;animation:fadeInDown-2d09cfe9 .5s ease-out}.welcome-title[data-v-2d09cfe9]{margin-bottom:40px;animation:fadeInDown-2d09cfe9 .5s ease-out .1s both}.welcome-title h1[data-v-2d09cfe9]{font-size:32px;font-weight:700;color:#333;margin-bottom:10px}@media(max-width:768px){.welcome-title h1[data-v-2d09cfe9]{font-size:24px}}.welcome-title p[data-v-2d09cfe9]{font-size:16px;color:#666}@media(max-width:768px){.welcome-title p[data-v-2d09cfe9]{font-size:14px}}.welcome-features[data-v-2d09cfe9]{margin-bottom:40px;animation:fadeInDown-2d09cfe9 .5s ease-out .2s both}.welcome-features .feature-item[data-v-2d09cfe9]{display:flex;align-items:center;gap:15px;padding:15px;margin-bottom:15px;background:hsla(0,0%,100%,.8);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.welcome-features .feature-item .feature-icon[data-v-2d09cfe9]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.welcome-features .feature-item .feature-icon.emerald[data-v-2d09cfe9]{background:#e4f0eb;color:#0f6b52}.welcome-features .feature-item .feature-icon.green[data-v-2d09cfe9]{background:#edf2ef;color:#315f50}.welcome-features .feature-item .feature-icon.gold[data-v-2d09cfe9]{background:#f5ecd3;color:#8a6b1f}.welcome-features .feature-item p[data-v-2d09cfe9]{margin:0;font-size:14px;color:#333;text-align:left;flex:1}.welcome-actions[data-v-2d09cfe9]{animation:fadeInDown-2d09cfe9 .5s ease-out .3s both}@keyframes fadeInDown-2d09cfe9{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.language-switcher[data-v-5445586a]{--ls-fg:var(--text-primary,#071612);display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid color-mix(in srgb,var(--ls-fg) 20%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ls-fg) 6%,transparent)}button[data-v-5445586a]{min-width:34px;height:30px;padding:0 9px;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--ls-fg) 72%,transparent);font:650 12px/1 var(--tm-font-data,ui-monospace,monospace);cursor:pointer;transition:color .2s ease,background-color .2s ease}button[data-v-5445586a]:hover{color:var(--ls-fg)}button.active[data-v-5445586a]{background:color-mix(in srgb,var(--ls-fg) 15%,transparent);color:var(--ls-fg);font-weight:700}button[data-v-5445586a]:focus-visible{outline:2px solid var(--tm-gold,#c6a03c);outline-offset:2px}button[data-v-5445586a]{position:relative}button[data-v-5445586a]:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}@media (max-width:560px){.language-switcher[data-v-5445586a]{padding:2px}button[data-v-5445586a]{min-width:34px;height:32px;padding:0 8px}}body,html{margin:0;padding:0;width:100%;height:100%}#app{font-family:var(--tm-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);background:var(--bg-main);width:100%;min-height:100vh;position:relative}.floating-language-switcher{position:fixed;top:18px;right:22px;z-index:2000}@media (min-width:769px){.home-page+.floating-language-switcher{top:20px}}.container{max-width:1200px;margin:0 auto;padding:0 20px}.nav-progress-bar{position:fixed;top:0;left:0;right:0;height:3px;z-index:9999;background:rgba(217,224,219,.16);overflow:hidden}.nav-progress-inner{height:100%;background:linear-gradient(90deg,var(--tm-emerald),var(--tm-gold),var(--tm-emerald));background-size:300% 100%;animation:navSweep 1.4s ease-in-out infinite}@keyframes navSweep{0%{transform:translateX(-100%);background-position:0 50%}to{transform:translateX(100%);background-position:100% 50%}}@media (max-width:768px){.container{padding:0 16px}}*,:after,:before{box-sizing:border-box}.theme-default,:root{color-scheme:light;--tm-ink:#071612;--tm-emerald:#0f6b52;--tm-emerald-deep:#0a4e3c;--tm-gold:#c6a03c;--tm-gold-ink:#8f6510;--tm-paper:#f5f6f3;--tm-on-dark:#f5f6f3;--tm-on-dark-dim:hsla(80,14%,96%,.72);--tm-surface:#fff;--tm-muted:#5b6b65;--tm-line:#d9e0db;--tm-line-strong:#bcc9c1;--tm-success:#0e9e74;--tm-warning:#b0791a;--tm-info:#3563a8;--tm-danger:#a4453c;--tm-shadow-sm:0 8px 22px rgba(7,22,18,.06);--tm-shadow-lg:0 28px 70px rgba(7,22,18,.13);--tm-radius-sm:8px;--tm-radius-md:14px;--tm-radius-lg:22px;--tm-font-display:"Songti SC","STSong","Noto Serif SC",serif;--tm-font-body:"PingFang SC","Microsoft YaHei",system-ui,sans-serif;--tm-font-data:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--bg-main:var(--tm-paper);--bg-card:var(--tm-surface);--bg-header:hsla(80,14%,96%,.94);--bg-sidebar:var(--tm-surface);--text-primary:var(--tm-ink);--text-secondary:var(--tm-muted);--border-color:var(--tm-line);--border-strong:var(--tm-line-strong);--shadow-card:var(--tm-shadow-sm);--shadow-card-hover:var(--tm-shadow-lg);--shadow-header:0 1px 0 var(--tm-line);--radius:var(--tm-radius-sm);--radius-card:var(--tm-radius-md);--font-family:var(--tm-font-body);--el-color-primary:var(--tm-emerald);--el-color-primary-dark-2:var(--tm-emerald-deep);--el-color-primary-light-3:#4b8f7d;--el-color-primary-light-5:#87b5a8;--el-color-primary-light-7:#b7d3ca;--el-color-primary-light-8:#cfe1db;--el-color-primary-light-9:#e7f0ec;--el-color-success:var(--tm-success);--el-color-warning:var(--tm-warning);--el-color-danger:var(--tm-danger);--el-color-info:var(--tm-info);--el-text-color-placeholder:#64736b;--el-text-color-secondary:var(--tm-muted);--el-border-radius-base:var(--tm-radius-sm);--el-font-family:var(--tm-font-body)}.theme-dark{color-scheme:dark;--tm-ink:#f5f6f3;--tm-emerald:#7fdcba;--tm-emerald-deep:#a2e8cf;--tm-gold:#d8b85d;--tm-gold-ink:#d8b85d;--tm-paper:#071612;--tm-on-dark:#f5f6f3;--tm-on-dark-dim:hsla(80,14%,96%,.72);--tm-surface:#0d241d;--tm-muted:#aab9b2;--tm-line:#29443a;--tm-line-strong:#3f5d52;--tm-success:#12a87b;--tm-warning:#bc8420;--tm-info:#4a79be;--tm-danger:#db786e;--tm-shadow-sm:0 10px 26px rgba(0,0,0,.2);--tm-shadow-lg:0 30px 80px rgba(0,0,0,.35);--bg-main:var(--tm-paper);--bg-card:var(--tm-surface);--bg-header:rgba(7,22,18,.94);--bg-sidebar:var(--tm-surface);--text-primary:var(--tm-ink);--text-secondary:var(--tm-muted);--border-color:var(--tm-line);--border-strong:var(--tm-line-strong);--shadow-card:var(--tm-shadow-sm);--shadow-card-hover:var(--tm-shadow-lg);--shadow-header:0 1px 0 var(--tm-line);--el-bg-color:var(--tm-surface);--el-bg-color-page:var(--tm-paper);--el-fill-color-blank:var(--tm-surface);--el-text-color-primary:var(--tm-ink);--el-text-color-regular:var(--tm-muted);--el-border-color:var(--tm-line);--el-border-color-light:var(--tm-line)}body,html{background:var(--bg-main)}body{color:var(--text-primary);font-family:var(--tm-font-body)}button,input,select,textarea{font:inherit}::-moz-selection{background:rgba(198,160,60,.25);color:var(--text-primary)}::selection{background:rgba(198,160,60,.25);color:var(--text-primary)}:focus-visible{outline:3px solid rgba(198,160,60,.42);outline-offset:3px}.match-score,.tm-data,.tuition,[data-numeric]{font-family:var(--tm-font-data);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}