:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-image:url(https://logincdn.msauth.net/shared/5/images/fluent_web_light_57fee22710b04cebe1d5.svg);background-size:cover;background-position:center;background-repeat:no-repeat}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#00bd7e33}}.main-content{padding:calc(var(--fixed-header-height-desktop, 81px) + var(--content-spacing, 20px)) 15px 15px 15px;max-width:800px;margin:0 auto}@media (max-width: 768px){.main-content{padding-top:calc(var(--fixed-header-height-tablet, 81px) + var(--content-spacing, 20px))}}@media (max-width: 480px){.main-content{padding-top:calc(var(--fixed-header-height-mobile, 65px) + var(--content-spacing, 20px))}}body.live-mode{font-size:18px!important;filter:contrast(1.2) brightness(1.1)!important}body.live-mode .dashboard-container{background:linear-gradient(135deg,#4a5fc8,#5b3c83)!important}body.live-mode .card-header h2,body.live-mode .card-header h3,body.live-mode .page-title{color:#1a1a1a!important;text-shadow:1px 1px 3px rgba(255,255,255,.8)!important}body.live-mode .card-description,body.live-mode .page-subtitle{color:#333!important;font-weight:600!important}body.live-mode .function-card,body.live-mode .input-card,body.live-mode .result-card{border:3px solid rgba(0,0,0,.2)!important;box-shadow:0 8px 32px #0000004d!important}body.live-mode .back-btn,body.live-mode .generate-btn,body.live-mode .analyze-btn,body.live-mode .match-btn{border:2px solid rgba(255,255,255,.3)!important;text-shadow:1px 1px 2px rgba(0,0,0,.5)!important;font-weight:700!important}body.live-mode .welcome-text h1{font-size:42px!important;font-weight:700!important;text-shadow:2px 2px 4px rgba(0,0,0,.3)!important}body.live-mode .welcome-text p{font-size:20px!important;font-weight:500!important}body.live-mode .function-card{padding:30px!important;border:3px solid rgba(255,255,255,.4)!important;box-shadow:0 10px 30px #0003!important}body.live-mode .card-title{font-size:24px!important;font-weight:700!important;text-shadow:1px 1px 2px rgba(0,0,0,.2)!important}body.live-mode .card-description{font-size:16px!important;font-weight:500!important;line-height:1.6!important}body.live-mode .card-icon{width:64px!important;height:64px!important;font-size:28px!important;border:3px solid rgba(255,255,255,.3)!important}body.live-mode .name-fortune-container .page-title{font-size:36px!important;font-weight:700!important;text-shadow:2px 2px 4px rgba(0,0,0,.3)!important}body.live-mode .name-fortune-container .page-subtitle{font-size:20px!important;font-weight:500!important}body.live-mode .name-fortune-container .card-header h2{font-size:24px!important;font-weight:700!important}body.live-mode .name-fortune-container .card-header p{font-size:16px!important;line-height:1.6!important}body.live-mode .name-fortune-container .name-input{font-size:20px!important;padding:16px 20px!important;border:3px solid #e0e0e0!important}body.live-mode .name-fortune-container .generate-btn{font-size:20px!important;padding:18px 32px!important;font-weight:600!important}body.live-mode .name-fortune-container .score-number{font-size:56px!important;font-weight:800!important;text-shadow:2px 2px 4px rgba(0,0,0,.2)!important}body.live-mode .name-fortune-container .college-name{font-size:20px!important;font-weight:700!important}body.live-mode .name-major-container .page-title{font-size:36px!important;font-weight:700!important;text-shadow:2px 2px 4px rgba(0,0,0,.3)!important}body.live-mode .name-major-container .page-subtitle{font-size:20px!important;font-weight:500!important}body.live-mode .name-major-container .card-header h2{font-size:24px!important;font-weight:700!important}body.live-mode .name-major-container .analyze-btn{font-size:20px!important;padding:18px 32px!important;font-weight:600!important}body.live-mode .name-major-container .major-name{font-size:22px!important;font-weight:700!important}body.live-mode .name-major-container .chart-title{font-size:20px!important;font-weight:700!important}body.live-mode .score-major-container .page-title{font-size:36px!important;font-weight:700!important;text-shadow:2px 2px 4px rgba(0,0,0,.3)!important}body.live-mode .score-major-container .page-subtitle{font-size:20px!important;font-weight:500!important}body.live-mode .score-major-container .score-input{font-size:20px!important;padding:16px 20px!important;border:3px solid #e0e0e0!important}body.live-mode .score-major-container .match-btn{font-size:20px!important;padding:18px 32px!important;font-weight:600!important}body.live-mode .score-major-container .stat-number{font-size:32px!important;font-weight:800!important}body.live-mode .score-major-container .tab-btn{font-size:18px!important;font-weight:600!important;padding:12px 20px!important}body.live-mode .major-enterprise-container .page-title{font-size:36px!important;font-weight:700!important;text-shadow:2px 2px 4px rgba(0,0,0,.3)!important}body.live-mode .major-enterprise-container .page-subtitle{font-size:20px!important;font-weight:500!important}body.live-mode .major-enterprise-container .major-select{font-size:18px!important;padding:16px 20px!important;border:3px solid #e0e0e0!important}body.live-mode .major-enterprise-container .match-btn{font-size:20px!important;padding:18px 32px!important;font-weight:600!important}body.live-mode .major-enterprise-container .enterprise-name{font-size:20px!important;font-weight:700!important}body.live-mode .back-btn{font-size:18px!important;padding:14px 24px!important;font-weight:600!important}body.live-mode .input-group label{font-size:18px!important;font-weight:600!important}body.live-mode .input-hint{font-size:16px!important}body.live-mode .result-card{border:3px solid rgba(255,255,255,.3)!important;box-shadow:0 8px 25px #00000026!important;position:relative!important;overflow:hidden!important}body.live-mode .result-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 3s infinite}body.live-mode .major-item{border-width:3px!important;box-shadow:0 6px 20px #00000026!important;padding:16px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}body.live-mode .major-item:hover{transform:translateY(-4px)!important;box-shadow:0 12px 30px #0003!important;border-color:#4caf5099!important}body.live-mode .major-name{font-size:18px!important;font-weight:700!important;color:#1a1a1a!important}body.live-mode .major-category{font-size:14px!important;font-weight:600!important;padding:4px 10px!important}body.live-mode .major-info .label{font-size:14px!important;font-weight:600!important}body.live-mode .major-info .value{font-size:14px!important;font-weight:700!important}body.live-mode .major-description{font-size:14px!important;line-height:1.6!important;color:#333!important}@keyframes shimmer{0%{left:-100%}to{left:100%}}body.live-mode .result-card h3{font-size:24px!important;font-weight:700!important;text-shadow:1px 1px 2px rgba(0,0,0,.1)!important}body.live-mode .result-card p{font-size:16px!important;line-height:1.6!important}body.live-mode .score-number{animation:pulse-glow 2s infinite!important;text-shadow:0 0 20px rgba(102,126,234,.5)!important}@keyframes pulse-glow{0%,to{transform:scale(1);text-shadow:0 0 20px rgba(102,126,234,.5)}50%{transform:scale(1.05);text-shadow:0 0 30px rgba(102,126,234,.8)}}body.live-mode .fortune-badge,body.live-mode .analysis-badge{animation:badge-highlight 3s infinite!important;box-shadow:0 4px 15px #0000004d!important}@keyframes badge-highlight{0%,to{transform:scale(1);box-shadow:0 4px 15px #0000004d}50%{transform:scale(1.1);box-shadow:0 6px 25px #00000080}}body.live-mode .college-item{border:2px solid rgba(255,255,255,.3)!important;transition:all .3s ease!important}body.live-mode .college-item:hover{border-color:#fff9!important;transform:translateY(-3px)!important;box-shadow:0 8px 25px #0003!important}body.live-mode .stat-number{animation:number-highlight 2s infinite!important}@keyframes number-highlight{0%,to{color:inherit;text-shadow:none}50%{text-shadow:0 0 10px currentColor}}body.live-mode .modal-content{border:4px solid rgba(255,255,255,.4)!important;box-shadow:0 20px 60px #0006!important}body.live-mode .modal-header h3{font-size:28px!important;font-weight:700!important}body.live-mode .modal-body{font-size:16px!important;line-height:1.6!important}body.live-mode .input-card,body.live-mode .result-card{-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important}body.live-mode .function-card.card-developing{border:3px dashed rgba(255,152,0,.6)!important;background:linear-gradient(135deg,#fffffffa,#fff8e1fa)!important;box-shadow:0 8px 25px #ff980033!important}body.live-mode .development-badge{font-size:14px!important;padding:4px 12px!important;font-weight:700!important;animation:pulse-live 1.5s infinite!important}body.live-mode .launch-date{font-size:14px!important;font-weight:600!important;color:#444!important}@keyframes pulse-live{0%,to{transform:scale(1);box-shadow:0 2px 4px #ff98004d}50%{transform:scale(1.1);box-shadow:0 4px 8px #ff980080}}body.live-mode .detail-item .label,body.live-mode .info-row .label{font-weight:700!important;color:#222!important}body.live-mode .detail-item .value,body.live-mode .info-row .value{font-weight:600!important}body.live-mode .generate-btn,body.live-mode .analyze-btn,body.live-mode .match-btn{position:relative!important;overflow:hidden!important}body.live-mode .generate-btn:after,body.live-mode .analyze-btn:after,body.live-mode .match-btn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:button-shine 4s infinite}@keyframes button-shine{0%{left:-100%}to{left:100%}}body.live-mode .name-input:focus,body.live-mode .score-input:focus,body.live-mode .major-select:focus{box-shadow:0 0 0 4px #667eea4d!important;border-width:3px!important}body.live-mode .trait-fill,body.live-mode .progress-fill,body.live-mode .bar-fill{animation:progress-glow 2s infinite!important}@keyframes progress-glow{0%,to{box-shadow:none}50%{box-shadow:0 0 15px #667eea99}}body.live-mode .page-title{animation:title-glow 4s infinite!important}@keyframes title-glow{0%,to{text-shadow:2px 2px 4px rgba(0,0,0,.3)}50%{text-shadow:2px 2px 4px rgba(0,0,0,.3),0 0 20px rgba(102,126,234,.5)}}@media (max-width: 768px){body.live-mode .welcome-text h1{font-size:32px!important}body.live-mode .page-title{font-size:28px!important}body.live-mode .card-title{font-size:20px!important}body.live-mode .function-card{padding:24px!important}}@media (max-width: 480px){body.live-mode .welcome-text h1{font-size:28px!important}body.live-mode .page-title{font-size:24px!important}body.live-mode .function-card{padding:20px!important}}body{margin:0;padding:0;background-color:#f5f5f5;font-family:Microsoft YaHei,sans-serif}#app{width:100%;height:100%}body:after{content:var(--watermark-text, "");position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);pointer-events:none;z-index:9998;opacity:.12;color:#999;font-size:18px;font-family:Microsoft YaHei,sans-serif;font-weight:400;white-space:nowrap;-webkit-user-select:none;user-select:none}@media (max-width: 768px){body:after{font-size:14px}}@media (min-width: 769px) and (max-width: 1024px){body:after{font-size:16px}}@media (min-width: 1025px){body:after{font-size:18px}}@media (min-width: 767px) and (max-width: 800px){#app{padding:0}}@media (max-width: 767px){#app{padding:0!important}}svg[data-v-7a10fe5f]{width:100%;height:100%}.video-modal-overlay[data-v-dfbc3f09]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.video-modal[data-v-dfbc3f09]{background:#fff;border-radius:12px;max-width:800px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn-dfbc3f09 .3s ease-out}@keyframes modalSlideIn-dfbc3f09{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-dfbc3f09]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eee}.modal-title[data-v-dfbc3f09]{margin:0;font-size:20px;font-weight:600;color:#333}.close-btn[data-v-dfbc3f09]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#666;transition:all .2s}.close-btn[data-v-dfbc3f09]:hover{background:#f5f5f5;color:#333}.modal-body[data-v-dfbc3f09]{padding:0}.video-container[data-v-dfbc3f09]{position:relative;width:100%;background:#000}.video-container video[data-v-dfbc3f09]{width:100%;height:auto;max-height:450px;display:block}.loading-overlay[data-v-dfbc3f09],.error-overlay[data-v-dfbc3f09]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000c;color:#fff;text-align:center}.loading-spinner[data-v-dfbc3f09]{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top:3px solid white;border-radius:50%;animation:spin-dfbc3f09 1s linear infinite;margin-bottom:16px}@keyframes spin-dfbc3f09{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon[data-v-dfbc3f09]{font-size:48px;margin-bottom:16px}.error-message[data-v-dfbc3f09]{font-size:14px;color:#ccc;margin-bottom:16px}.retry-btn[data-v-dfbc3f09]{background:#667eea;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:background .2s}.retry-btn[data-v-dfbc3f09]:hover{background:#5a6fd8}.video-description[data-v-dfbc3f09]{padding:20px 24px;border-top:1px solid #eee;background:#f9f9f9}.video-description p[data-v-dfbc3f09]{margin:0;color:#666;line-height:1.5}.modal-footer[data-v-dfbc3f09]{padding:16px 24px;border-top:1px solid #eee;text-align:right}.btn-secondary[data-v-dfbc3f09]{background:#6c757d;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;transition:background .2s}.btn-secondary[data-v-dfbc3f09]:hover{background:#5a6268}@media (max-width: 768px){.video-modal-overlay[data-v-dfbc3f09]{padding:10px}.video-modal[data-v-dfbc3f09]{max-height:95vh}.modal-header[data-v-dfbc3f09]{padding:16px 20px}.modal-title[data-v-dfbc3f09]{font-size:18px}.video-description[data-v-dfbc3f09]{padding:16px 20px}.modal-footer[data-v-dfbc3f09]{padding:12px 20px}}.logo-container[data-v-1610c3b8]{position:relative;z-index:5;text-align:center}.logo-container img[data-v-1610c3b8]{width:150px}.dashboard-container[data-v-1610c3b8]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:0}.dashboard-header[data-v-1610c3b8]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.2);padding:20px 30px;box-shadow:0 2px 20px #0000001a;display:flex}.user-info[data-v-1610c3b8]{display:flex;justify-content:space-between;align-items:center;max-width:1050px;margin:0 auto}.user-actions[data-v-1610c3b8]{display:flex;align-items:center;gap:20px;flex-direction:column-reverse;margin-left:10px}.welcome-text h1[data-v-1610c3b8]{margin:0;font-size:28px;font-weight:600;color:#333;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.welcome-text p[data-v-1610c3b8]{margin:5px 0 0;color:#666;font-size:16px}.module-selection-header[data-v-1610c3b8]{display:flex;align-items:center;gap:12px;margin-top:5px}.module-selection-header p[data-v-1610c3b8]{margin:0;color:#666;font-size:16px}.refresh-btn[data-v-1610c3b8]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;transition:all .3s ease;box-shadow:0 2px 8px #4caf504d}.refresh-btn[data-v-1610c3b8]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4caf5066;background:linear-gradient(135deg,#45a049,#3d8b40)}.refresh-btn[data-v-1610c3b8]:active{transform:translateY(0);box-shadow:0 2px 6px #4caf504d}.refresh-btn svg[data-v-1610c3b8]{transition:transform .3s ease}.refresh-btn:hover svg[data-v-1610c3b8]{transform:rotate(180deg)}.live-mode-toggle[data-v-1610c3b8]{display:flex;align-items:center}.toggle-label[data-v-1610c3b8]{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-input[data-v-1610c3b8]{display:none}.toggle-slider[data-v-1610c3b8]{position:relative;width:50px;height:24px;background:#ccc;border-radius:24px;transition:all .3s ease}.toggle-slider[data-v-1610c3b8]:before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px #0003}.toggle-input:checked+.toggle-slider[data-v-1610c3b8]{background:linear-gradient(135deg,#ff6b6b,#ee5a24)}.toggle-input:checked+.toggle-slider[data-v-1610c3b8]:before{transform:translate(26px)}.toggle-text[data-v-1610c3b8]{font-size:14px;font-weight:500;color:#333}.live-indicator[data-v-1610c3b8]{margin-left:8px;font-size:12px;font-weight:700;color:#f44;animation:blink-1610c3b8 1s infinite}@keyframes blink-1610c3b8{0%,50%{opacity:1}51%,to{opacity:.3}}.shortcut-hint[data-v-1610c3b8]{font-size:10px;color:#999;margin-top:2px;text-align:center}.logout-btn[data-v-1610c3b8]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;box-shadow:0 4px 15px #ff6b6b4d}.logout-btn[data-v-1610c3b8]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff6b6b66}.dashboard-main[data-v-1610c3b8]{padding:20px 0;max-width:800px;margin:0 auto}.cards-grid[data-v-1610c3b8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;animation:fadeInUp-1610c3b8 .6s ease-out}.function-card[data-v-1610c3b8]{background:#fffffff2;border-radius:12px;padding:20px;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;gap:16px;position:relative;overflow:hidden;animation:slideInUp-1610c3b8 .6s ease-out both}.function-card[data-v-1610c3b8]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--card-color, #667eea),var(--card-color-dark, #764ba2));transform:scaleX(0);transition:transform .3s ease}.function-card[data-v-1610c3b8]:hover:before{transform:scaleX(1)}.function-card[data-v-1610c3b8]:hover{transform:translateY(-8px);box-shadow:0 15px 40px #00000026}.card-icon[data-v-1610c3b8]{width:48px;height:48px;border-radius:10px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;flex-shrink:0}.card-content[data-v-1610c3b8]{flex:1}.card-title[data-v-1610c3b8]{margin:0 0 6px;font-size:18px;font-weight:600;color:#333;display:flex;align-items:center;gap:8px}.new-badge[data-v-1610c3b8]{background:linear-gradient(135deg,#ff6b6b,#ff8e53);color:#fff;font-size:.7rem;font-weight:700;padding:3px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #ff6b6b66;animation:newBadgePulse-1610c3b8 2s ease-in-out infinite;position:relative;overflow:hidden}.new-badge[data-v-1610c3b8]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:newBadgeShine-1610c3b8 3s infinite}@keyframes newBadgePulse-1610c3b8{0%,to{transform:scale(1);box-shadow:0 2px 8px #ff6b6b66}50%{transform:scale(1.05);box-shadow:0 4px 16px #ff6b6b99}}@keyframes newBadgeShine-1610c3b8{0%{left:-100%}to{left:100%}}.card-description[data-v-1610c3b8]{margin:0;color:#666;font-size:13px;line-height:1.4}.card-arrow[data-v-1610c3b8]{color:#999;transition:all .3s ease}.function-card:hover .card-arrow[data-v-1610c3b8]{color:var(--card-color, #667eea);transform:translate(5px)}.function-card.card-developing[data-v-1610c3b8]{border:2px dashed rgba(255,152,0,.3);background:linear-gradient(135deg,#fffffffa,#fff8e1f2);position:relative;overflow:hidden}.function-card.card-developing[data-v-1610c3b8]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,152,0,.1),transparent);animation:shimmer-1610c3b8 3s infinite;z-index:1}.function-card.card-developing[data-v-1610c3b8]:hover{border-color:#ff980080;transform:translateY(-3px)}@keyframes shimmer-1610c3b8{0%{left:-100%}to{left:100%}}.card-disabled[data-v-1610c3b8]{opacity:.6;cursor:not-allowed!important}.card-disabled[data-v-1610c3b8]:hover{transform:none!important;box-shadow:0 8px 30px #0000001a!important}.card-disabled[data-v-1610c3b8]:hover:before{transform:scaleX(0)!important}.icon-disabled[data-v-1610c3b8]{background:linear-gradient(135deg,#ccc,#999)!important}.arrow-disabled[data-v-1610c3b8]{color:#ccc!important}.card-disabled:hover .arrow-disabled[data-v-1610c3b8]{color:#ccc!important;transform:none!important}.permission-notice[data-v-1610c3b8]{display:flex;align-items:center;gap:8px;margin-top:8px}.permission-badge[data-v-1610c3b8]{background:#f0f0f0;color:#666;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.permission-text[data-v-1610c3b8]{color:#999;font-size:12px}.development-notice[data-v-1610c3b8]{display:flex;align-items:center;gap:8px;margin-top:8px}.development-badge[data-v-1610c3b8]{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600;box-shadow:0 2px 4px #ff98004d;animation:pulse-1610c3b8 2s infinite}.development-badge.continuous[data-v-1610c3b8]{background:linear-gradient(135deg,#4caf50,#388e3c);box-shadow:0 2px 4px #4caf504d}.launch-date[data-v-1610c3b8]{color:#666;font-size:12px;font-weight:500}@keyframes pulse-1610c3b8{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.card-actions[data-v-1610c3b8]{display:flex;align-items:center;gap:8px}.demo-btn[data-v-1610c3b8]{border-radius:6px;padding:6px 8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;border:1px solid}.demo-btn[data-v-1610c3b8]:hover{opacity:.8;transform:translateY(-1px)}@keyframes fadeInUp-1610c3b8{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp-1610c3b8{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 800px){.cards-grid[data-v-1610c3b8]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}}@media (max-width: 768px){.dashboard-header[data-v-1610c3b8]{padding:15px 20px}.user-info[data-v-1610c3b8]{flex-direction:column;gap:15px;text-align:center}.welcome-text h1[data-v-1610c3b8]{font-size:24px}.module-selection-header[data-v-1610c3b8]{flex-direction:column;gap:8px;align-items:center}.refresh-btn[data-v-1610c3b8]{font-size:11px;padding:5px 10px}.dashboard-main[data-v-1610c3b8]{padding:20px 15px}.cards-grid[data-v-1610c3b8]{grid-template-columns:1fr;gap:16px}.function-card[data-v-1610c3b8]{padding:18px;flex-direction:column;text-align:center;gap:12px}.card-content[data-v-1610c3b8]{text-align:center}}@media (max-width: 480px){.function-card[data-v-1610c3b8]{padding:20px}.card-icon[data-v-1610c3b8]{width:50px;height:50px;font-size:20px}.card-title[data-v-1610c3b8]{font-size:18px}}.footer[data-v-1610c3b8]{text-align:center;color:red;font-size:24px;margin-top:20px}.title[data-v-ffd1d406]{color:#e44d26;font-weight:800}.college-recommendation[data-v-ffd1d406]{padding:22px;font-family:Microsoft YaHei,sans-serif;max-width:780px;margin:0 auto;padding:2rem;font-weight:400}.header-container[data-v-ffd1d406]{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.user-info[data-v-ffd1d406]{display:flex;align-items:center;gap:15px}.user-info span[data-v-ffd1d406]{font-size:16px;color:#333}.logout-button[data-v-ffd1d406]{background-color:#f5f5f5;border:1px solid #ddd;padding:6px 12px;border-radius:4px;cursor:pointer;transition:all .3s;color:#e44d26;font-weight:700}.logout-button[data-v-ffd1d406]:hover{background-color:#e44d26;color:#fff;border-color:#e44d26}h1[data-v-ffd1d406]{text-align:center;margin-bottom:30px;color:#333;font-size:28px;position:relative}h1[data-v-ffd1d406]:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:100px;height:3px;background-color:#e44d26}.recommendation-container[data-v-ffd1d406]{border:1px solid #ddd;border-radius:8px;overflow:hidden;box-shadow:0 0 15px #0000001a}.input-section[data-v-ffd1d406]{background-color:#f9f9f9;padding:22px;border-bottom:1px solid #ddd}.input-row[data-v-ffd1d406]{display:flex;margin-bottom:8px;align-items:center}.input-row[data-v-ffd1d406]:last-child{margin-bottom:0}.input-label[data-v-ffd1d406]{width:60px;text-align:right;margin-right:10px;font-weight:700;color:#e44d26;font-size:15px;white-space:nowrap}.score-label[data-v-ffd1d406]{margin-left:15px}input[data-v-ffd1d406],select[data-v-ffd1d406]{padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:22px;transition:border-color .3s;width:180px;font-weight:600}.new-subject-label input[data-v-ffd1d406]{width:18px}input[data-v-ffd1d406]:focus,select[data-v-ffd1d406]:focus{outline:none;border-color:#e44d26;box-shadow:0 0 5px #e44d264d}.subject-selection[data-v-ffd1d406]{flex:1;display:flex;flex-direction:column;margin-left:10px}.new-gaokao-selection[data-v-ffd1d406]{flex:1;display:flex;flex-direction:column;gap:12px;margin-left:10px}.new-gaokao-info[data-v-ffd1d406]{display:flex;align-items:center;gap:10px;font-size:14px;color:#666;background:#f8f9fa;padding:8px 12px;border-radius:6px;border-left:4px solid #4776ad}.info-text[data-v-ffd1d406]{font-weight:500;color:#333}.selected-count[data-v-ffd1d406]{color:#4776ad;font-weight:600}.new-gaokao-subjects[data-v-ffd1d406]{display:flex;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0 5px}.new-subject-label[data-v-ffd1d406]{display:flex;align-items:center;gap:8px;padding:10px 12px;border:2px solid #e1e5e9;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#fff}.new-subject-label[data-v-ffd1d406]:hover{border-color:#4776ad;background:#f8f9fa}.new-subject-label input[type=checkbox][data-v-ffd1d406]{margin:0;transform:scale(1.1)}.new-subject-label input[type=checkbox]:checked+.subject-name[data-v-ffd1d406]{color:#4776ad;font-weight:600}.new-subject-label[data-v-ffd1d406]:has(input[type=checkbox]:checked){border-color:#4776ad;background:#f0f4f8}.new-subject-label[data-v-ffd1d406]:has(input[type=checkbox]:disabled){opacity:.6;cursor:not-allowed}.subject-name[data-v-ffd1d406]{font-size:14px;color:#333;transition:all .2s ease}.subject-row[data-v-ffd1d406]{display:flex;align-items:center;flex-wrap:wrap}.subject-row[data-v-ffd1d406]:last-child{margin-bottom:0}.subject-row label[data-v-ffd1d406]{display:inline-flex;align-items:center;cursor:pointer;padding:1px 5px;border-radius:4px;transition:background-color .3s;white-space:nowrap;font-size:22px;font-weight:800}.subject-row label[data-v-ffd1d406]:hover{background-color:#f0f0f0}.subject-row input[type=radio][data-v-ffd1d406],.subject-row input[type=checkbox][data-v-ffd1d406]{margin-right:5px;width:auto}.button-container[data-v-ffd1d406]{display:flex;justify-content:center;margin-top:15px}.query-button[data-v-ffd1d406]{background-color:#e44d26;color:#fff;border:none;padding:8px 30px;font-size:16px;border-radius:4px;cursor:pointer;transition:all .3s;box-shadow:0 4px 6px #e44d2633}.query-button[data-v-ffd1d406]:hover{background-color:#c13b1b;transform:translateY(-2px);box-shadow:0 6px 8px #e44d264d}.query-button[data-v-ffd1d406]:active{transform:translateY(0);box-shadow:0 2px 4px #e44d264d}.result-section[data-v-ffd1d406]{padding:15px;background-color:#fff}h2[data-v-ffd1d406]{text-align:center;color:#e44d26;margin-bottom:25px;position:relative;font-size:22px;font-weight:700}h2[data-v-ffd1d406]:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background-color:#e44d26}.recommendation-table[data-v-ffd1d406]{border-radius:4px;overflow:hidden;box-shadow:0 0 10px #0000000d}.table-header[data-v-ffd1d406]{display:flex;background-color:#1976d2;color:#fff;font-weight:700;padding:12px 0;font-size:18px;border-bottom:2px solid #0d47a1}.table-row[data-v-ffd1d406]{display:flex;border-bottom:2px solid #fff}.table-row[data-v-ffd1d406]:last-child{border-bottom:none}.tier-row[data-v-ffd1d406]{min-height:150px}.tier-column[data-v-ffd1d406]{width:80px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px;border-right:2px solid #fff;font-weight:700}.table-header .tier-column[data-v-ffd1d406]{background-color:#1976d2;border-right:2px solid rgba(255,255,255,.3);font-size:22px;font-weight:800}.tier-name[data-v-ffd1d406]{font-size:32px;margin-bottom:5px;font-weight:800}.tier-number[data-v-ffd1d406]{margin-top:5px;font-size:14px}.school-column[data-v-ffd1d406]{flex:1;padding:15px;border-right:2px solid #fff}.table-header .school-column[data-v-ffd1d406]{padding:10px 15px;display:flex;align-items:center;justify-content:center;border-right:2px solid rgba(255,255,255,.3);font-weight:800;font-size:22px}.school-column[data-v-ffd1d406]:last-child{border-right:none}.school-column ul[data-v-ffd1d406]{list-style-type:none;padding:0;margin:0}.school-column li[data-v-ffd1d406]{font-size:22px;margin-bottom:3px;padding-bottom:0;border-radius:4px;transition:background-color .3s;font-weight:800}.college-item[data-v-ffd1d406]{cursor:pointer}.college-item[data-v-ffd1d406]:hover{background-color:#f0f7ff;color:#1976d2}.school-column li[data-v-ffd1d406]:last-child{margin-bottom:0;border-bottom:none}.score[data-v-ffd1d406]{color:#e44d26;font-weight:700;font-size:.9em;display:inline-block}.switch[data-v-ffd1d406]{position:relative;display:inline-block;width:50px;height:24px;margin-right:10px}.switch input[data-v-ffd1d406]{opacity:0;width:0;height:0}.slider[data-v-ffd1d406]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s}.slider[data-v-ffd1d406]:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff;transition:.4s}input:checked+.slider[data-v-ffd1d406]{background-color:#e44d26}input:focus+.slider[data-v-ffd1d406]{box-shadow:0 0 1px #e44d26}input:checked+.slider[data-v-ffd1d406]:before{transform:translate(26px)}.slider.round[data-v-ffd1d406]{border-radius:24px}.slider.round[data-v-ffd1d406]:before{border-radius:50%}.switch-label[data-v-ffd1d406]{margin-left:60px;font-size:14px;color:#666}.highlight[data-v-ffd1d406]{color:#e44d26;font-weight:700}.no-college[data-v-ffd1d406]{color:#999;font-style:italic}.range-info[data-v-ffd1d406]{font-size:12px;color:#666;margin-bottom:10px;padding:5px;background-color:#f9f9f9;border-radius:4px;line-height:1.4}.college-detail-modal[data-v-ffd1d406]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-ffd1d406]{background-color:#fff;border-radius:8px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 5px 15px #0000004d;animation:modalFadeIn-ffd1d406 .3s}@keyframes modalFadeIn-ffd1d406{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-ffd1d406]{padding:15px 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee}.modal-header h3[data-v-ffd1d406]{margin:0;font-size:22px;color:#333}.close-button[data-v-ffd1d406]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;transition:color .2s}.close-button[data-v-ffd1d406]:hover{color:#e44d26}.modal-body[data-v-ffd1d406]{padding:22px}.college-info[data-v-ffd1d406]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;margin-bottom:22px}.info-item[data-v-ffd1d406]{display:flex;flex-direction:column}.info-label[data-v-ffd1d406]{font-size:14px;color:#666;margin-bottom:5px}.info-value[data-v-ffd1d406]{font-size:16px;font-weight:700;color:#333}.score-info[data-v-ffd1d406]{margin-bottom:22px}.score-info h4[data-v-ffd1d406],.recommendation h4[data-v-ffd1d406]{font-size:18px;color:#333;margin-bottom:15px;padding-bottom:5px;border-bottom:1px solid #eee}.score-grid[data-v-ffd1d406]{display:grid;grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:15px}.score-grid-item[data-v-ffd1d406]{background-color:#f9f9f9;border-radius:4px;padding:10px;text-align:center}.score-grid-label[data-v-ffd1d406]{font-size:14px;color:#666;margin-bottom:5px}.score-grid-value[data-v-ffd1d406]{font-size:18px;font-weight:700;color:#e44d26}.stars[data-v-ffd1d406]{display:flex;margin-bottom:10px}.star[data-v-ffd1d406]{font-size:24px;color:#ddd;margin-right:5px}.star.active[data-v-ffd1d406]{color:#ffc107}.recommendation-text[data-v-ffd1d406]{font-size:16px;color:#e44d26;font-weight:700}.badge[data-v-ffd1d406]{display:inline-block;padding:2px 8px;margin-left:8px;border-radius:4px;font-size:12px;font-weight:700}.badge-985[data-v-ffd1d406]{background-color:#d32f2f;color:#fff}.badge-211[data-v-ffd1d406]{background-color:#2196f3;color:#fff}.badge-double[data-v-ffd1d406]{background-color:#4caf50;color:#fff}.note[data-v-ffd1d406]{font-size:12px;color:#999;margin-left:10px}@media (min-width: 1201px){.college-recommendation[data-v-ffd1d406]{max-width:780px;padding:25px}.input-section[data-v-ffd1d406]{padding:15px}.modal-content[data-v-ffd1d406]{max-width:700px}}@media (min-width: 768px) and (max-width: 780px){.college-recommendation[data-v-ffd1d406]{max-width:100%;padding:15px}.header-container[data-v-ffd1d406]{margin-bottom:0}.input-section[data-v-ffd1d406]{padding:15px}h1[data-v-ffd1d406]{font-size:24px}.tier-row[data-v-ffd1d406]{min-height:180px}.result-section h2[data-v-ffd1d406]{display:none}.tier-row[data-v-ffd1d406]{min-height:130px}.school-column[data-v-ffd1d406]{padding:5px}.college-info[data-v-ffd1d406]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){#app[data-v-ffd1d406]{padding:0!important}.college-recommendation[data-v-ffd1d406]{padding:10px}.header-container[data-v-ffd1d406]{align-items:center;gap:10px;margin-bottom:0}h1[data-v-ffd1d406]{font-size:22px;margin-bottom:15px}h1[data-v-ffd1d406]:after{width:80px}.input-section[data-v-ffd1d406]{padding:12px}.input-row[data-v-ffd1d406]:first-child{flex-direction:row;flex-wrap:wrap;align-items:center}.input-row:first-child .input-label[data-v-ffd1d406]{width:auto;text-align:left;margin-bottom:0}.input-row:first-child input[data-v-ffd1d406],.input-row:first-child select[data-v-ffd1d406]{width:110px;margin-right:8px}.score-label[data-v-ffd1d406]{margin-left:0;margin-right:8px;margin-top:0}.input-row[data-v-ffd1d406]:nth-child(2){margin-top:10px}.input-row:nth-child(2) .input-label[data-v-ffd1d406]{width:auto;text-align:left;margin-bottom:5px}.subject-selection[data-v-ffd1d406]{margin-left:0}.result-section[data-v-ffd1d406]{padding:12px}.recommendation-table[data-v-ffd1d406]{font-size:18px}.table-header[data-v-ffd1d406]{padding:8px 0}.tier-column[data-v-ffd1d406]{width:60px;padding:8px 5px}.tier-name[data-v-ffd1d406]{font-size:22px;margin-bottom:0}.tier-number[data-v-ffd1d406]{font-size:12px}.school-column[data-v-ffd1d406],.table-header .school-column[data-v-ffd1d406]{padding:5px}.school-column li[data-v-ffd1d406]{margin-bottom:8px;padding:5px;font-size:18px}.score[data-v-ffd1d406]{display:inline-block;margin-left:5px;font-size:16px}h2[data-v-ffd1d406]{font-size:22px;margin-bottom:15px}h2[data-v-ffd1d406]:after{bottom:-8px;width:50px}.college-item[data-v-ffd1d406]{padding:8px!important;margin-bottom:8px!important}.modal-content[data-v-ffd1d406]{width:95%;max-height:90vh}.modal-header h3[data-v-ffd1d406]{font-size:18px}.college-info[data-v-ffd1d406]{grid-template-columns:1fr}.score-grid[data-v-ffd1d406]{grid-template-columns:repeat(2,1fr)}.tier-row[data-v-ffd1d406]{min-height:130px}.table-row[data-v-ffd1d406]{display:flex;flex-direction:row;flex-wrap:nowrap}.tier-column[data-v-ffd1d406]{width:60px;border-right:1px solid #ddd;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8px 5px}.school-column[data-v-ffd1d406]{flex:1;border-right:1px solid #ddd;padding:8px}.school-column[data-v-ffd1d406]:last-child{border-right:none}.table-header[data-v-ffd1d406]{display:flex;background-color:#1976d2;color:#fff;font-weight:700;padding:8px 0;font-size:16px}.school-column[data-v-ffd1d406]:before{display:none}.college-item[data-v-ffd1d406]{padding:6px 8px!important;margin-bottom:6px!important;background-color:#f9f9f9;border-radius:4px;box-shadow:0 1px 2px #0000001a;font-size:18px}.recommendation-table[data-v-ffd1d406]{margin-top:10px}.empty-result[data-v-ffd1d406]{min-height:200px}.empty-result-container[data-v-ffd1d406]{padding:30px 15px}.empty-icon[data-v-ffd1d406]{font-size:40px;margin-bottom:15px}.empty-text[data-v-ffd1d406]{font-size:18px}.empty-subtext[data-v-ffd1d406]{font-size:16px}}@media (max-width: 479px){.college-recommendation[data-v-ffd1d406]{padding:5px}h1[data-v-ffd1d406]{font-size:18px}.logout-button[data-v-ffd1d406]{padding:4px 8px;font-size:14px}.query-button[data-v-ffd1d406]{padding:8px 22px;font-size:15px;width:100%}.tier-name[data-v-ffd1d406]{font-size:18px}.tier-number[data-v-ffd1d406]{font-size:11px}.score-grid[data-v-ffd1d406]{grid-template-columns:1fr}.modal-body[data-v-ffd1d406]{padding:15px}.modal-header[data-v-ffd1d406]{padding:10px 15px}.college-item[data-v-ffd1d406]{padding:5px 6px!important;margin-bottom:5px!important;font-size:16px}.score[data-v-ffd1d406]{font-size:14px}.input-row:first-child input[data-v-ffd1d406],.input-row:first-child select[data-v-ffd1d406]{width:90px}.score-label[data-v-ffd1d406]{margin-top:0}.input-section[data-v-ffd1d406]{padding:10px}.subject-row label[data-v-ffd1d406]{margin-right:8px;padding:2px 6px;font-size:14px}.result-section[data-v-ffd1d406]{padding:8px}.table-header[data-v-ffd1d406]{padding:6px 0;font-size:14px}.tier-column[data-v-ffd1d406]{width:40px;padding:6px 2px}.school-column[data-v-ffd1d406]{padding:6px 4px}.recommendation-table[data-v-ffd1d406]{margin-top:8px}}.empty-result[data-v-ffd1d406]{min-height:300px}.empty-result-container[data-v-ffd1d406]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 22px;background-color:#f9f9f9;border-radius:8px;border:2px dashed #ddd;margin-top:22px}.empty-icon[data-v-ffd1d406]{margin-bottom:22px;color:#e44d26;display:flex;justify-content:center;align-items:center}.empty-icon svg[data-v-ffd1d406]{opacity:.9;filter:drop-shadow(0 3px 5px rgba(228,77,38,.35));transition:all .3s ease}.empty-icon svg[data-v-ffd1d406]:hover{opacity:1;transform:scale(1.05);filter:drop-shadow(0 4px 6px rgba(228,77,38,.5))}.empty-text[data-v-ffd1d406]{font-size:22px;font-weight:800;color:#333;text-align:center;margin-bottom:10px}.empty-subtext[data-v-ffd1d406]{font-size:18px;color:#666;text-align:center}.watermark-container[data-v-ffd1d406]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:100;-webkit-user-select:none;user-select:none}.watermark[data-v-ffd1d406]{position:absolute;font-size:18px;color:#0000001a;transform:rotate(-30deg);white-space:nowrap;pointer-events:none;font-weight:700;font-family:Microsoft YaHei,sans-serif}.watermark-1[data-v-ffd1d406]{top:25%;left:15%}.watermark-2[data-v-ffd1d406]{top:50%;left:45%}.watermark-3[data-v-ffd1d406]{top:75%;left:30%}@keyframes theme-flip-in-89e73307{0%{transform:perspective(400px) rotateY(-90deg);opacity:0}40%{transform:perspective(400px) rotateY(-10deg)}70%{transform:perspective(400px) rotateY(10deg)}to{transform:perspective(400px) rotateY(0);opacity:1}}.theme-switching[data-v-89e73307]{animation:theme-flip-in-89e73307 .6s ease-out}:root.theme-transitioning[data-v-89e73307] *{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease!important}.theme-selector-container[data-v-89e73307]{background:linear-gradient(135deg,var(--theme-primary) 0%,var(--theme-primary-dark) 100%);padding:20px;margin:-22px -22px 20px;border-radius:0 0 12px 12px;box-shadow:var(--theme-shadow-medium)}.theme-selector-header[data-v-89e73307]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.theme-title[data-v-89e73307]{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700;color:var(--theme-text-inverse);margin:0}.theme-title .theme-icon[data-v-89e73307]{font-size:24px}.theme-controls[data-v-89e73307]{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.theme-search-input[data-v-89e73307],.category-select[data-v-89e73307]{padding:8px 12px;border:2px solid rgba(255,255,255,.3);border-radius:8px;background:#ffffffe6;color:var(--theme-text-primary);font-size:14px;transition:all .2s ease;min-width:120px}.theme-search-input[data-v-89e73307]:focus,.category-select[data-v-89e73307]:focus{outline:none;border-color:#fffc;background:#fff;box-shadow:0 0 0 3px #fff3}.theme-dropdown-container[data-v-89e73307]{margin-bottom:30px}.theme-selector-row[data-v-89e73307]{display:flex;align-items:center;gap:15px;margin-bottom:20px;flex-wrap:wrap}.theme-select-wrapper[data-v-89e73307]{display:flex;align-items:center;gap:10px}.theme-select-label[data-v-89e73307]{font-weight:600;color:var(--theme-text-primary, #333);font-size:16px;white-space:nowrap}.theme-dropdown[data-v-89e73307]{padding:10px 15px;border:2px solid var(--theme-border-primary, #ddd);border-radius:8px;background:var(--theme-bg-primary, white);color:var(--theme-text-primary, #333);font-size:16px;min-width:200px;cursor:pointer;transition:all .3s ease}.theme-dropdown[data-v-89e73307]:hover{border-color:var(--theme-primary, #007bff);box-shadow:0 2px 8px #0000001a}.theme-dropdown[data-v-89e73307]:focus{outline:none;border-color:var(--theme-primary, #007bff);box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb, 0, 123, 255),.2)}.preview-button[data-v-89e73307],.preview-end-button[data-v-89e73307]{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.preview-button[data-v-89e73307]{background:var(--theme-info, #17a2b8);color:#fff}.preview-button[data-v-89e73307]:hover{background:var(--theme-info, #138496);transform:translateY(-1px)}.preview-end-button[data-v-89e73307]{background:var(--theme-warning, #ffc107);color:var(--theme-text-primary, #333)}.preview-end-button[data-v-89e73307]:hover{background:var(--theme-warning, #e0a800);transform:translateY(-1px)}.current-theme-info[data-v-89e73307]{background:var(--theme-bg-secondary, #f8f9fa);border:1px solid var(--theme-border-secondary, #e9ecef);border-radius:12px;padding:20px;box-shadow:var(--theme-shadow-light, 0 2px 4px rgba(0,0,0,.1))}.theme-info-header[data-v-89e73307]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.theme-info-icon[data-v-89e73307]{font-size:24px}.theme-info-name[data-v-89e73307]{font-size:18px;font-weight:700;color:var(--theme-text-primary, #333)}.theme-info-category[data-v-89e73307]{background:var(--theme-primary, #007bff);color:var(--theme-text-inverse, white);padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.theme-info-description[data-v-89e73307]{color:var(--theme-text-secondary, #666);line-height:1.5;font-size:14px}.theme-recommendations[data-v-89e73307]{margin-top:30px}.recommendations-title[data-v-89e73307]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:var(--theme-text-inverse);margin-bottom:15px}.recommendations-icon[data-v-89e73307]{font-size:20px}.recommendations-grid[data-v-89e73307]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.recommendation-card[data-v-89e73307]{background:#ffffffe6;padding:15px;border-radius:10px;text-align:center;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.recommendation-card[data-v-89e73307]:hover{background:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.recommendation-card.active[data-v-89e73307]{border-color:var(--theme-text-inverse);background:#fff}.recommendation-icon[data-v-89e73307]{font-size:24px;margin-bottom:8px}.recommendation-name[data-v-89e73307]{font-size:14px;font-weight:600;color:var(--theme-text-primary);margin-bottom:4px}.recommendation-reason[data-v-89e73307]{font-size:12px;color:var(--theme-text-secondary)}.title[data-v-89e73307]{color:var(--theme-primary);font-weight:800}.college-recommendation-theme[data-v-89e73307]{max-width:780px;margin:0 auto;padding:22px;font-family:Microsoft YaHei,sans-serif;background-color:var(--theme-bg-primary);color:var(--theme-text-primary);min-height:100vh;position:relative}.header-container[data-v-89e73307]{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.user-info[data-v-89e73307]{display:flex;align-items:center;gap:15px}.user-info span[data-v-89e73307]{font-size:16px;color:var(--theme-text-primary)}.logout-button[data-v-89e73307]{background-color:var(--theme-bg-secondary);border:1px solid var(--theme-border-primary);padding:6px 12px;border-radius:4px;cursor:pointer;transition:all .3s;color:var(--theme-primary);font-weight:700}.logout-button[data-v-89e73307]:hover{background-color:var(--theme-primary);color:var(--theme-text-inverse);border-color:var(--theme-primary)}h1[data-v-89e73307]{text-align:center;margin-bottom:30px;color:var(--theme-text-primary);font-size:28px;position:relative}h1[data-v-89e73307]:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:100px;height:3px;background-color:var(--theme-primary)}.recommendation-container[data-v-89e73307]{border:1px solid var(--theme-border-primary);border-radius:8px;overflow:hidden;box-shadow:var(--theme-shadow-medium);background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.input-section[data-v-89e73307]{background-color:var(--theme-bg-secondary);padding:22px;border-bottom:1px solid var(--theme-border-primary)}.input-row[data-v-89e73307]{display:flex;margin-bottom:8px;align-items:center}.input-row[data-v-89e73307]:last-child{margin-bottom:0}.input-label[data-v-89e73307]{width:60px;text-align:right;margin-right:10px;font-weight:700;color:var(--theme-primary);font-size:15px;white-space:nowrap}.score-label[data-v-89e73307]{margin-left:15px}input[data-v-89e73307],select[data-v-89e73307]{padding:8px 12px;border:1px solid var(--theme-border-primary);border-radius:4px;font-size:22px;transition:border-color .3s;width:180px;font-weight:600;background:var(--theme-bg-primary);color:var(--theme-text-primary)}.new-subject-label input[data-v-89e73307]{width:18px}input[data-v-89e73307]:focus,select[data-v-89e73307]:focus{outline:none;border-color:var(--theme-primary);box-shadow:0 0 5px rgba(var(--theme-primary-rgb),.3)}.subject-selection[data-v-89e73307]{flex:1;display:flex;flex-direction:column;margin-left:10px}.new-gaokao-selection[data-v-89e73307]{flex:1;display:flex;flex-direction:column;gap:12px;margin-left:10px}.new-gaokao-info[data-v-89e73307]{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--theme-text-secondary);background:var(--theme-bg-tertiary);padding:8px 12px;border-radius:6px;border-left:4px solid var(--theme-primary)}.info-text[data-v-89e73307]{font-weight:500;color:var(--theme-text-primary)}.selected-count[data-v-89e73307]{color:var(--theme-primary);font-weight:600}.new-gaokao-subjects[data-v-89e73307]{display:flex;flex-wrap:wrap;gap:0 5px}.new-subject-label[data-v-89e73307]{display:flex;align-items:center;gap:8px;padding:10px 12px;border:2px solid var(--theme-border-primary);border-radius:8px;cursor:pointer;transition:all .2s ease;background:var(--theme-bg-primary)}.new-subject-label[data-v-89e73307]:hover{border-color:var(--theme-primary);background:var(--theme-bg-secondary)}.new-subject-label input[type=checkbox][data-v-89e73307]{margin:0;transform:scale(1.1)}.new-subject-label input[type=checkbox]:checked+.subject-name[data-v-89e73307]{color:var(--theme-primary);font-weight:600}.new-subject-label[data-v-89e73307]:has(input[type=checkbox]:checked){border-color:var(--theme-primary);background:var(--theme-bg-tertiary)}.new-subject-label[data-v-89e73307]:has(input[type=checkbox]:disabled){opacity:.6;cursor:not-allowed}.subject-name[data-v-89e73307]{font-size:14px;color:var(--theme-text-primary);transition:all .2s ease}.subject-row[data-v-89e73307]{display:flex;align-items:center;flex-wrap:wrap}.subject-row[data-v-89e73307]:last-child{margin-bottom:0}.subject-row label[data-v-89e73307]{display:inline-flex;align-items:center;cursor:pointer;padding:1px 5px;border-radius:4px;transition:background-color .3s;white-space:nowrap;font-size:22px;font-weight:800;color:var(--theme-text-primary)}.subject-row label[data-v-89e73307]:hover{background-color:var(--theme-bg-secondary)}.subject-row input[type=radio][data-v-89e73307],.subject-row input[type=checkbox][data-v-89e73307]{margin-right:5px;width:auto}.button-container[data-v-89e73307]{display:flex;justify-content:center;margin-top:15px}.query-button[data-v-89e73307]{background-color:var(--theme-primary);color:var(--theme-text-inverse);border:none;padding:8px 30px;font-size:16px;border-radius:4px;cursor:pointer;transition:all .3s;box-shadow:0 4px 6px rgba(var(--theme-primary-rgb),.2)}.query-button[data-v-89e73307]:hover{background-color:var(--theme-primary-dark);transform:translateY(-2px);box-shadow:0 6px 8px rgba(var(--theme-primary-rgb),.3)}.query-button[data-v-89e73307]:active{transform:translateY(0);box-shadow:0 2px 4px rgba(var(--theme-primary-rgb),.3)}.result-section[data-v-89e73307]{padding:15px;background-color:var(--theme-bg-primary)}h2[data-v-89e73307]{text-align:center;color:var(--theme-primary);margin-bottom:25px;position:relative;font-size:22px;font-weight:700}h2[data-v-89e73307]:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background-color:var(--theme-primary)}.recommendation-table[data-v-89e73307]{border-radius:4px;overflow:hidden;box-shadow:var(--theme-shadow-light)}.table-header[data-v-89e73307]{display:flex;background-color:var(--theme-primary);color:var(--theme-text-inverse);font-weight:700;padding:12px 0;font-size:18px;border-bottom:2px solid var(--theme-primary-dark)}.table-row[data-v-89e73307]{display:flex;border-bottom:2px solid var(--theme-bg-primary)}.table-row[data-v-89e73307]:last-child{border-bottom:none}.tier-row[data-v-89e73307]{min-height:150px}.tier-column[data-v-89e73307]{width:80px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px;border-right:2px solid var(--theme-bg-primary);font-weight:700}.table-header .tier-column[data-v-89e73307]{background-color:var(--theme-primary);border-right:2px solid rgba(255,255,255,.3);font-size:22px;font-weight:800;color:var(--theme-text-inverse, #ffffff)}.tier-name[data-v-89e73307]{font-size:32px;margin-bottom:5px;font-weight:800}.tier-number[data-v-89e73307]{margin-top:5px;font-size:14px}.school-column[data-v-89e73307]{flex:1;padding:15px;border-right:2px solid var(--theme-bg-primary)}.table-header .school-column[data-v-89e73307]{padding:10px 15px;display:flex;align-items:center;justify-content:center;border-right:2px solid rgba(255,255,255,.3);font-weight:800;font-size:22px;color:var(--theme-text-inverse, #ffffff)}.school-column[data-v-89e73307]:last-child{border-right:none}.school-column ul[data-v-89e73307]{list-style-type:none;padding:0;margin:0}.school-column li[data-v-89e73307]{font-size:22px;margin-bottom:3px;padding-bottom:0;border-radius:4px;transition:background-color .3s,color .3s;font-weight:800;color:var(--theme-text-inverse, #ffffff)}.college-item[data-v-89e73307]{cursor:pointer}.college-item[data-v-89e73307]:hover{background-color:var(--theme-bg-secondary);color:var(--theme-primary)}.school-column li[data-v-89e73307]:last-child{margin-bottom:0;border-bottom:none}.no-college[data-v-89e73307]{color:var(--theme-text-inverse, #ffffff)!important;font-style:italic;opacity:.8}.empty-result[data-v-89e73307]{min-height:300px}.empty-result-container[data-v-89e73307]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 22px;background-color:var(--theme-bg-secondary);border-radius:8px;border:2px dashed var(--theme-border-primary);margin-top:22px}.empty-icon[data-v-89e73307]{margin-bottom:22px;color:var(--theme-primary);display:flex;justify-content:center;align-items:center}.empty-icon svg[data-v-89e73307]{opacity:.9;filter:drop-shadow(0 3px 5px rgba(var(--theme-primary-rgb),.35));transition:all .3s ease}.empty-icon svg[data-v-89e73307]:hover{opacity:1;transform:scale(1.05);filter:drop-shadow(0 4px 6px rgba(var(--theme-primary-rgb),.5))}.empty-text[data-v-89e73307]{font-size:22px;font-weight:800;color:var(--theme-text-primary);text-align:center;margin-bottom:10px}.empty-subtext[data-v-89e73307]{font-size:18px;color:var(--theme-text-secondary);text-align:center}.college-detail-modal[data-v-89e73307]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-89e73307]{background-color:var(--theme-bg-primary);border-radius:8px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:var(--theme-shadow-heavy);animation:modalFadeIn-89e73307 .3s}@keyframes modalFadeIn-89e73307{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-89e73307]{padding:15px 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--theme-border-secondary)}.modal-header h3[data-v-89e73307]{margin:0;font-size:22px;color:var(--theme-text-primary)}.close-button[data-v-89e73307]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--theme-text-tertiary);transition:color .2s}.close-button[data-v-89e73307]:hover{color:var(--theme-primary)}.modal-body[data-v-89e73307]{padding:22px}.college-info[data-v-89e73307]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;margin-bottom:22px}.info-item[data-v-89e73307]{display:flex;flex-direction:column}.info-label[data-v-89e73307]{font-size:14px;color:var(--theme-text-secondary);margin-bottom:5px}.info-value[data-v-89e73307]{font-size:16px;font-weight:700;color:var(--theme-text-primary)}.recommendation-text[data-v-89e73307]{font-size:16px;color:var(--theme-primary);font-weight:700}.badge[data-v-89e73307]{display:inline-block;padding:2px 8px;margin-left:8px;border-radius:4px;font-size:12px;font-weight:700}.badge-985[data-v-89e73307]{background-color:var(--theme-error);color:#fff}.badge-211[data-v-89e73307]{background-color:var(--theme-info);color:#fff}.badge-double[data-v-89e73307]{background-color:var(--theme-success);color:#fff}.watermark-container[data-v-89e73307]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:100;-webkit-user-select:none;user-select:none}.watermark[data-v-89e73307]{position:absolute;font-size:18px;color:rgba(var(--theme-primary-rgb),.1);transform:rotate(-30deg);white-space:nowrap;pointer-events:none;font-weight:700;font-family:Microsoft YaHei,sans-serif}.watermark-1[data-v-89e73307]{top:25%;left:15%}.watermark-2[data-v-89e73307]{top:50%;left:45%}.watermark-3[data-v-89e73307]{top:75%;left:30%}@media (max-width: 768px){.college-recommendation-theme[data-v-89e73307]{padding:10px}.theme-selector-container[data-v-89e73307]{margin:-10px -10px 15px;padding:15px}.theme-selector-header[data-v-89e73307]{flex-direction:column;align-items:stretch;gap:15px}.theme-controls[data-v-89e73307]{justify-content:center}.theme-selector-row[data-v-89e73307]{flex-direction:column;align-items:stretch;gap:10px}.theme-select-wrapper[data-v-89e73307]{flex-direction:column;align-items:stretch;gap:5px}.theme-dropdown[data-v-89e73307]{min-width:auto;width:100%}.recommendations-grid[data-v-89e73307]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.theme-selector[data-v-89e73307]{flex-direction:column;gap:8px;align-items:flex-start}.theme-description[data-v-89e73307]{margin-top:4px}.header-container[data-v-89e73307]{align-items:center;gap:10px;margin-bottom:15px}h1[data-v-89e73307]{font-size:22px;margin-bottom:15px}h1[data-v-89e73307]:after{width:80px}.input-section[data-v-89e73307]{padding:12px}.input-row[data-v-89e73307]:first-child{flex-direction:row;flex-wrap:wrap;align-items:center}.input-row:first-child .input-label[data-v-89e73307]{width:auto;text-align:left;margin-bottom:0}.input-row:first-child input[data-v-89e73307],.input-row:first-child select[data-v-89e73307]{width:110px;margin-right:8px}.score-label[data-v-89e73307]{margin-left:0;margin-right:8px;margin-top:0}.input-row[data-v-89e73307]:nth-child(2){margin-top:10px}.input-row:nth-child(2) .input-label[data-v-89e73307]{width:auto;text-align:left;margin-bottom:5px}.subject-selection[data-v-89e73307]{margin-left:0}.result-section[data-v-89e73307]{padding:12px}.recommendation-table[data-v-89e73307]{font-size:18px}.table-header[data-v-89e73307]{padding:8px 0}.tier-column[data-v-89e73307]{width:60px;padding:8px 5px}.tier-name[data-v-89e73307]{font-size:22px;margin-bottom:0}.tier-number[data-v-89e73307]{font-size:12px}.school-column[data-v-89e73307],.table-header .school-column[data-v-89e73307]{padding:5px}.school-column li[data-v-89e73307]{margin-bottom:8px;padding:5px;font-size:18px}h2[data-v-89e73307]{font-size:22px;margin-bottom:15px}h2[data-v-89e73307]:after{bottom:-8px;width:50px}.college-item[data-v-89e73307]{padding:8px!important;margin-bottom:8px!important}.modal-content[data-v-89e73307]{width:95%;max-height:90vh}.modal-header h3[data-v-89e73307]{font-size:18px}.college-info[data-v-89e73307]{grid-template-columns:1fr}.tier-row[data-v-89e73307]{min-height:130px}}@media (max-width: 479px){.college-recommendation-theme[data-v-89e73307]{padding:5px}.theme-selector-container[data-v-89e73307]{margin:-5px -5px 10px;padding:10px}.theme-title[data-v-89e73307]{font-size:18px}.theme-select-label[data-v-89e73307]{font-size:14px}.theme-dropdown[data-v-89e73307]{font-size:14px;padding:8px 12px}.current-theme-info[data-v-89e73307]{padding:15px}.theme-info-name[data-v-89e73307]{font-size:16px}.recommendations-grid[data-v-89e73307]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.recommendation-card[data-v-89e73307]{padding:12px}h1[data-v-89e73307]{font-size:18px}.logout-button[data-v-89e73307]{padding:4px 8px;font-size:14px}.query-button[data-v-89e73307]{padding:8px 22px;font-size:15px;width:100%}.tier-name[data-v-89e73307]{font-size:18px}.tier-number[data-v-89e73307]{font-size:11px}.modal-body[data-v-89e73307]{padding:15px}.modal-header[data-v-89e73307]{padding:10px 15px}.college-item[data-v-89e73307]{padding:5px 6px!important;margin-bottom:5px!important;font-size:16px}.input-row:first-child input[data-v-89e73307],.input-row:first-child select[data-v-89e73307]{width:90px}.score-label[data-v-89e73307]{margin-top:0}.input-section[data-v-89e73307]{padding:10px}.subject-row label[data-v-89e73307]{margin-right:8px;padding:2px 6px;font-size:14px}.result-section[data-v-89e73307]{padding:8px}.table-header[data-v-89e73307]{padding:6px 0;font-size:14px}.tier-column[data-v-89e73307]{width:40px;padding:6px 2px}.school-column[data-v-89e73307]{padding:6px 4px}.recommendation-table[data-v-89e73307]{margin-top:8px}}.login-container[data-v-9b901ebf]{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;position:fixed;top:0;left:0;background:linear-gradient(135deg,#4776ad,#7352c7,#3a6073,#16222a);background-size:400% 400%;animation:gradientBG-9b901ebf 15s ease infinite;overflow:hidden}.logo-container[data-v-9b901ebf]{position:relative;z-index:5;text-align:center}.logo-container img[data-v-9b901ebf]{width:30vh}@media screen and (max-width: 768px){.logo-container img[data-v-9b901ebf]{height:20vh;width:auto}}@keyframes gradientBG-9b901ebf{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.floating-shapes[data-v-9b901ebf]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.shape[data-v-9b901ebf]{position:absolute;border-radius:50%;background:#ffffff0d;animation:float-9b901ebf 15s infinite;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.shape-1[data-v-9b901ebf]{width:200px;height:200px;top:10%;left:10%;animation-delay:0s}.shape-2[data-v-9b901ebf]{width:150px;height:150px;top:70%;left:20%;animation-delay:2s;animation-duration:17s}.shape-3[data-v-9b901ebf]{width:300px;height:300px;top:40%;left:70%;animation-delay:4s;animation-duration:20s}.shape-4[data-v-9b901ebf]{width:100px;height:100px;top:20%;left:80%;animation-delay:6s;animation-duration:12s}@keyframes float-9b901ebf{0%{transform:translate(0) rotate(0)}25%{transform:translate(10px,30px) rotate(90deg)}50%{transform:translate(30px,10px) rotate(180deg)}75%{transform:translate(10px,-30px) rotate(270deg)}to{transform:translate(0) rotate(360deg)}}.login-container[data-v-9b901ebf]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0003;z-index:0}.login-box[data-v-9b901ebf]{width:400px;padding:40px;background-color:#fffffff2;border-radius:12px;box-shadow:0 10px 30px #0003;position:relative;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeIn-9b901ebf .8s ease-out;transform:translateY(0);transition:transform .3s ease}@keyframes fadeIn-9b901ebf{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-box[data-v-9b901ebf]:hover{transform:translateY(-5px)}h1[data-v-9b901ebf]{text-align:center;margin-bottom:30px;color:#333;font-size:26px;position:relative;font-weight:600}h1[data-v-9b901ebf]:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(90deg,#e44d26,#f16529);border-radius:2px}.login-form[data-v-9b901ebf]{margin-top:35px}.form-group[data-v-9b901ebf]{margin-bottom:25px;position:relative}label[data-v-9b901ebf]{display:block;margin-bottom:8px;font-weight:600;color:#444;font-size:15px;transition:all .3s}input[data-v-9b901ebf]{width:100%;padding:14px 15px;border:1px solid rgba(0,0,0,.1);border-radius:6px;font-size:16px;transition:all .3s;box-sizing:border-box;background-color:#fffc}input[data-v-9b901ebf]:focus{outline:none;border-color:#e44d26;box-shadow:0 0 0 3px #e44d2626;background-color:#fff}.form-actions[data-v-9b901ebf]{margin-top:35px}.login-button[data-v-9b901ebf]{width:100%;background:linear-gradient(90deg,#e44d26,#f16529);color:#fff;border:none;padding:14px;font-size:18px;border-radius:6px;cursor:pointer;transition:all .3s;font-weight:600;box-shadow:0 4px 10px #e44d2633}.login-button[data-v-9b901ebf]:hover{background:linear-gradient(90deg,#d13c17,#e04f1d);box-shadow:0 6px 15px #e44d264d;transform:translateY(-2px)}.login-button[data-v-9b901ebf]:active{transform:translateY(0)}.warn[data-v-9b901ebf]{color:red;font-size:20px;text-align:center;margin-top:10px}.fireworks-canvas[data-v-21deaffc]{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at top,#1a1a2e,#16213e,#0f0f23),linear-gradient(135deg,#000428,#004e92,#000428);cursor:crosshair;overflow:hidden}.fireworks-canvas[data-v-21deaffc]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.3) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.15) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(120,219,255,.1) 0%,transparent 50%);pointer-events:none;animation:backgroundShimmer-21deaffc 20s ease-in-out infinite}@keyframes backgroundShimmer-21deaffc{0%,to{opacity:1}50%{opacity:.7}}.blessing-text-container[data-v-8b2ee85c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:10;width:90%;max-width:1000px;perspective:1000px;transform-style:preserve-3d}.particle-canvas[data-v-8b2ee85c]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.light-beam[data-v-8b2ee85c]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,215,0,.1) 25%,rgba(255,215,0,.3) 50%,rgba(255,215,0,.1) 75%,transparent 100%);animation:lightSweep-8b2ee85c 8s ease-in-out 2s infinite;z-index:5}@keyframes lightSweep-8b2ee85c{0%{left:-100%}50%{left:100%}to{left:-100%}}.main-title[data-v-8b2ee85c]{position:relative;font-size:5rem;font-weight:900;margin-bottom:3rem;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.3em;z-index:10;transform-style:preserve-3d}.title-background[data-v-8b2ee85c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(ellipse at center,rgba(255,215,0,.1) 0%,rgba(255,215,0,.05) 50%,transparent 100%);border-radius:50%;animation:titleGlow-8b2ee85c 4s ease-in-out infinite;z-index:-1}@keyframes titleGlow-8b2ee85c{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.8}}.sub-title[data-v-8b2ee85c]{position:relative;font-size:3.5rem;font-weight:800;display:flex;justify-content:center;align-items:center;gap:.2em;z-index:10;margin-bottom:2rem}.subtitle-glow[data-v-8b2ee85c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:110%;height:150%;background:linear-gradient(45deg,#ff450033,#ff8c004d,#ffd70033,#ff8c004d,#ff450033);border-radius:20px;animation:subtitlePulse-8b2ee85c 3s ease-in-out infinite;z-index:-1;filter:blur(10px)}@keyframes subtitlePulse-8b2ee85c{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(.95)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.05)}}.char[data-v-8b2ee85c]{position:relative;display:inline-block;opacity:0;transform:translateY(100px) rotateX(90deg) scale(.3);transform-style:preserve-3d;transform-origin:center bottom}.char-inner[data-v-8b2ee85c]{position:relative;display:block;color:gold;font-family:Arial Black,sans-serif;text-shadow:0 0 5px #FFD700,0 0 10px #FFD700,0 0 20px #FFD700,0 0 40px #FFD700,2px 2px 8px rgba(0,0,0,.8),4px 4px 12px rgba(0,0,0,.6);z-index:3}.char-glow[data-v-8b2ee85c]{position:absolute;top:0;left:0;color:orange;font-family:Arial Black,sans-serif;filter:blur(3px);opacity:.8;z-index:2;animation:charGlow-8b2ee85c 2s ease-in-out infinite}.char-reflection[data-v-8b2ee85c]{position:absolute;top:100%;left:0;color:gold;font-family:Arial Black,sans-serif;opacity:.3;transform:scaleY(-1);background:linear-gradient(to bottom,rgba(255,215,0,.3) 0%,transparent 70%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;z-index:1}@keyframes charGlow-8b2ee85c{0%,to{opacity:.6;filter:blur(3px)}50%{opacity:1;filter:blur(5px)}}.name-char[data-v-8b2ee85c]{animation:nameCharAppear-8b2ee85c 1.5s cubic-bezier(.175,.885,.32,1.275) forwards;font-size:1.5em}.name-char .char-particles[data-v-8b2ee85c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;pointer-events:none}.name-char .char-particles[data-v-8b2ee85c]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(255,215,0,.6) 0%,rgba(255,215,0,.3) 30%,transparent 70%);border-radius:50%;animation:particleExplosion-8b2ee85c .8s ease-out var(--char-index, 0) * .2s}.blessing-char[data-v-8b2ee85c]{animation:blessingCharAppear-8b2ee85c 1.2s cubic-bezier(.68,-.55,.265,1.55) forwards;font-size:2.25em}.blessing-char .char-particles[data-v-8b2ee85c]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:radial-gradient(circle,rgba(255,140,0,.8) 0%,transparent 70%);border-radius:50%;animation:sparkleEffect-8b2ee85c 1s ease-out var(--char-index, 0) * .1s + 1s}.heart[data-v-8b2ee85c]{position:relative;font-size:.9em;animation:heartAppear-8b2ee85c 1s ease-out 2s forwards;opacity:0;transform:scale(0)}.heart-inner[data-v-8b2ee85c]{position:relative;color:#ff6b6b;font-size:1.2em;text-shadow:0 0 10px #ff6b6b,0 0 20px #ff6b6b,0 0 30px #ff6b6b,2px 2px 8px rgba(0,0,0,.8);animation:heartBeat-8b2ee85c 2s ease-in-out infinite;z-index:3}.heart-pulse[data-v-8b2ee85c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:radial-gradient(circle,rgba(255,107,107,.6) 0%,rgba(255,107,107,.3) 50%,transparent 100%);border-radius:50%;animation:heartPulse-8b2ee85c 2s ease-in-out infinite;z-index:1}@keyframes nameCharAppear-8b2ee85c{0%{opacity:0;transform:translateY(100px) rotateX(90deg) scale(.3)}30%{opacity:.7;transform:translateY(-20px) rotateX(0) scale(1.1)}60%{opacity:1;transform:translateY(10px) rotateX(-10deg) scale(.95)}to{opacity:1;transform:translateY(0) rotateX(0) scale(1)}}@keyframes blessingCharAppear-8b2ee85c{0%{opacity:0;transform:translateY(80px) rotateY(180deg) scale(.2)}40%{opacity:.8;transform:translateY(-15px) rotateY(0) scale(1.2)}70%{opacity:1;transform:translateY(5px) rotateY(-20deg) scale(.9)}to{opacity:1;transform:translateY(0) rotateY(0) scale(1)}}@keyframes heartAppear-8b2ee85c{0%{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1.3) rotate(180deg)}to{opacity:1;transform:scale(1) rotate(360deg)}}@keyframes heartBeat-8b2ee85c{0%,to{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(1.3)}75%{transform:scale(1.1)}}@keyframes heartPulse-8b2ee85c{0%{transform:translate(-50%,-50%) scale(.8);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.4}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes particleExplosion-8b2ee85c{0%{transform:translate(-50%,-50%) scale(0);opacity:1}50%{transform:translate(-50%,-50%) scale(1.5);opacity:.8}to{transform:translate(-50%,-50%) scale(3);opacity:0}}@keyframes sparkleEffect-8b2ee85c{0%{transform:translate(-50%,-50%) scale(0) rotate(0);opacity:1}50%{transform:translate(-50%,-50%) scale(1) rotate(180deg);opacity:.8}to{transform:translate(-50%,-50%) scale(0) rotate(360deg);opacity:0}}.decorations[data-v-8b2ee85c]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.magic-circle[data-v-8b2ee85c]{position:absolute;border:2px solid rgba(255,215,0,.3);border-radius:50%;animation:magicRotate-8b2ee85c 20s linear infinite}.magic-circle-1[data-v-8b2ee85c]{top:20%;left:10%;width:100px;height:100px;border-style:dashed;animation-delay:0s}.magic-circle-2[data-v-8b2ee85c]{bottom:20%;right:10%;width:80px;height:80px;border-style:dotted;animation-delay:-10s;animation-direction:reverse}.floating-particles[data-v-8b2ee85c]{position:absolute;top:0;left:0;width:100%;height:100%}.particle[data-v-8b2ee85c]{position:absolute;width:4px;height:4px;background:radial-gradient(circle,#FFD700,transparent);border-radius:50%;animation:floatParticle-8b2ee85c 8s ease-in-out infinite;animation-delay:var(--delay)}.particle[data-v-8b2ee85c]:nth-child(odd){left:calc(10% + var(--delay) * 400%);animation-duration:6s}.particle[data-v-8b2ee85c]:nth-child(2n){right:calc(10% + var(--delay) * 300%);animation-duration:10s}.energy-waves[data-v-8b2ee85c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200%;height:200%}.wave[data-v-8b2ee85c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid rgba(255,215,0,.2);border-radius:50%;animation:waveExpand-8b2ee85c 4s ease-out infinite}.wave-1[data-v-8b2ee85c]{width:100px;height:100px;animation-delay:0s}.wave-2[data-v-8b2ee85c]{width:150px;height:150px;animation-delay:1.3s}.wave-3[data-v-8b2ee85c]{width:200px;height:200px;animation-delay:2.6s}@keyframes magicRotate-8b2ee85c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes floatParticle-8b2ee85c{0%,to{transform:translateY(0) scale(.5);opacity:0}10%{opacity:1}50%{transform:translateY(-100px) scale(1);opacity:.8}90%{opacity:1}}@keyframes waveExpand-8b2ee85c{0%{width:50px;height:50px;opacity:1}to{width:400px;height:400px;opacity:0}}.seal-container[data-v-8b2ee85c]{position:absolute;bottom:-120px;right:-60px;opacity:0;animation:sealAppear-8b2ee85c 1.5s cubic-bezier(.68,-.55,.265,1.55) 6s forwards;transform-style:preserve-3d}.seal[data-v-8b2ee85c]{position:relative;width:140px;height:140px;background:radial-gradient(circle at 30% 30%,#ff4757,#dc143c),radial-gradient(circle at 70% 70%,#8b0000,#5c0000);border-radius:50%;display:flex;align-items:center;justify-content:center;border:5px solid #FFD700;box-shadow:0 0 30px #dc143ccc,0 0 60px #dc143c66,inset 0 0 30px #ffffff4d,inset 0 0 60px #ffd70033;transform:rotate(-15deg);animation:sealRotate-8b2ee85c 10s ease-in-out infinite}.seal-glow[data-v-8b2ee85c]{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:radial-gradient(circle,rgba(220,20,60,.4) 0%,rgba(220,20,60,.2) 50%,transparent 100%);border-radius:50%;animation:sealGlow-8b2ee85c 3s ease-in-out infinite;z-index:-1}.seal-text[data-v-8b2ee85c]{color:gold;font-size:1.3rem;font-weight:900;text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 10px rgba(255,215,0,.6);writing-mode:vertical-rl;text-orientation:upright;z-index:2}.seal-sparkles[data-v-8b2ee85c]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.sparkle[data-v-8b2ee85c]{position:absolute;width:6px;height:6px;background:radial-gradient(circle,#FFD700,transparent);border-radius:50%;animation:sparkleRotate-8b2ee85c 2s ease-in-out infinite;animation-delay:var(--delay)}.sparkle[data-v-8b2ee85c]:nth-child(1){top:10%;left:50%}.sparkle[data-v-8b2ee85c]:nth-child(2){top:25%;right:15%}.sparkle[data-v-8b2ee85c]:nth-child(3){top:50%;right:5%}.sparkle[data-v-8b2ee85c]:nth-child(4){bottom:25%;right:15%}.sparkle[data-v-8b2ee85c]:nth-child(5){bottom:10%;left:50%}.sparkle[data-v-8b2ee85c]:nth-child(6){bottom:25%;left:15%}.sparkle[data-v-8b2ee85c]:nth-child(7){top:50%;left:5%}.sparkle[data-v-8b2ee85c]:nth-child(8){top:25%;left:15%}.golden-dust[data-v-8b2ee85c]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:8}.dust-particle[data-v-8b2ee85c]{position:absolute;width:3px;height:3px;background:radial-gradient(circle,gold,#ffd70080);border-radius:50%;animation:dustFall-8b2ee85c 6s linear infinite;animation-delay:var(--delay);opacity:0}.dust-particle[data-v-8b2ee85c]:nth-child(odd){left:calc(var(--delay) * 1000%)}.dust-particle[data-v-8b2ee85c]:nth-child(2n){right:calc(var(--delay) * 800%)}@keyframes sealAppear-8b2ee85c{0%{opacity:0;transform:scale(0) rotate(-15deg) translateZ(-100px)}50%{opacity:.8;transform:scale(1.3) rotate(-15deg) translateZ(50px)}to{opacity:1;transform:scale(1) rotate(-15deg) translateZ(0)}}@keyframes sealRotate-8b2ee85c{0%,to{transform:rotate(-15deg)}50%{transform:rotate(-10deg)}}@keyframes sealGlow-8b2ee85c{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes sparkleRotate-8b2ee85c{0%{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}to{opacity:0;transform:scale(0) rotate(360deg)}}@keyframes dustFall-8b2ee85c{0%{opacity:0;transform:translateY(-20px) rotate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(calc(100vh + 20px)) rotate(360deg)}}@media (max-width: 768px){.main-title[data-v-8b2ee85c]{font-size:2.5rem}.sub-title[data-v-8b2ee85c]{font-size:2rem}.star[data-v-8b2ee85c]{font-size:1.5rem}.seal[data-v-8b2ee85c]{width:80px;height:80px}.seal-text[data-v-8b2ee85c]{font-size:.9rem}.seal-container[data-v-8b2ee85c]{bottom:-60px;right:-30px}}@media (max-width: 480px){.main-title[data-v-8b2ee85c]{font-size:2rem}.sub-title[data-v-8b2ee85c]{font-size:1.5rem}.star[data-v-8b2ee85c]{font-size:1.2rem}}.blessing-page[data-v-3bae3bbc]{width:100vw;height:100vh;overflow:hidden}.input-stage[data-v-3bae3bbc]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2)}.input-container[data-v-3bae3bbc]{text-align:center;padding:2rem;background:#fffffff2;border-radius:20px;box-shadow:0 20px 40px #0000001a;max-width:500px;width:90%}.title[data-v-3bae3bbc]{font-size:2.5rem;color:#333;margin-bottom:1rem;font-weight:700}.subtitle[data-v-3bae3bbc]{font-size:1.1rem;color:#666;margin-bottom:2rem}.input-group[data-v-3bae3bbc]{margin-bottom:2rem}.input-group label[data-v-3bae3bbc]{display:block;font-size:1.2rem;color:#333;margin-bottom:.5rem;font-weight:500}.input-group input[data-v-3bae3bbc]{width:100%;padding:1rem;font-size:1.1rem;border:2px solid #ddd;border-radius:10px;text-align:center;transition:border-color .3s}.input-group input[data-v-3bae3bbc]:focus{outline:none;border-color:#667eea}.generate-btn[data-v-3bae3bbc]{background:linear-gradient(45deg,#ff6b6b,orange);color:#fff;border:none;padding:1rem 2rem;font-size:1.2rem;border-radius:50px;cursor:pointer;transition:transform .3s,box-shadow .3s;font-weight:700}.generate-btn[data-v-3bae3bbc]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #ff6b6b4d}.generate-btn[data-v-3bae3bbc]:disabled{opacity:.6;cursor:not-allowed}.controls .input-stage-bottom[data-v-3bae3bbc]{background:none}.controls .input-group[data-v-3bae3bbc]{margin-bottom:0;margin-right:15px}.display-stage[data-v-3bae3bbc]{position:relative;width:100%;height:100%;background:#000}.controls[data-v-3bae3bbc]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;gap:1rem;z-index:100}.control-btn[data-v-3bae3bbc]{padding:.8rem 1.5rem;border:none;border-radius:25px;font-size:1rem;cursor:pointer;transition:transform .3s,box-shadow .3s;font-weight:500}.export-btn[data-v-3bae3bbc]{background:linear-gradient(45deg,#4caf50,#45a049);color:#fff}.back-btn[data-v-3bae3bbc]{background:linear-gradient(45deg,#f44336,#da190b);color:#fff}.control-btn[data-v-3bae3bbc]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.control-btn[data-v-3bae3bbc]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.title[data-v-3bae3bbc]{font-size:2rem}.input-container[data-v-3bae3bbc]{padding:1.5rem}.controls[data-v-3bae3bbc]{flex-direction:column;align-items:center}.control-btn[data-v-3bae3bbc]{width:200px}}.access-denied-container[data-v-a6fc9940]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.access-denied-content[data-v-a6fc9940]{background:#fffffff2;border-radius:16px;padding:40px;max-width:500px;width:100%;text-align:center;box-shadow:0 20px 60px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideIn-a6fc9940 .6s ease-out}@keyframes slideIn-a6fc9940{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.icon-container[data-v-a6fc9940]{margin-bottom:24px}.icon-container svg[data-v-a6fc9940]{color:#ff6b6b;filter:drop-shadow(0 4px 8px rgba(255,107,107,.3))}.title[data-v-a6fc9940]{font-size:28px;font-weight:600;color:#333;margin-bottom:16px;background:linear-gradient(135deg,#ff6b6b,#ee5a24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.message[data-v-a6fc9940]{margin-bottom:32px}.main-message[data-v-a6fc9940]{font-size:16px;color:#666;margin-bottom:20px;line-height:1.5}.permission-info[data-v-a6fc9940]{display:flex;flex-direction:column;gap:12px;align-items:center}.current-role[data-v-a6fc9940],.required-role[data-v-a6fc9940]{display:flex;align-items:center;gap:8px}.label[data-v-a6fc9940]{font-size:14px;color:#888;font-weight:500}.role-badge[data-v-a6fc9940]{background:#e3f2fd;color:#1976d2;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.role-badge.required[data-v-a6fc9940]{background:#fff3e0;color:#f57c00}.suggestions[data-v-a6fc9940]{text-align:left;margin-bottom:32px;background:#f8f9fa;padding:20px;border-radius:8px;border-left:4px solid #667eea}.suggestions h3[data-v-a6fc9940]{margin:0 0 12px;font-size:16px;color:#333}.suggestions ul[data-v-a6fc9940]{margin:0;padding-left:20px;color:#666}.suggestions li[data-v-a6fc9940]{margin-bottom:8px;line-height:1.4}.actions[data-v-a6fc9940]{display:flex;gap:12px;justify-content:center}.btn-primary[data-v-a6fc9940],.btn-secondary[data-v-a6fc9940]{display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;text-decoration:none}.btn-primary[data-v-a6fc9940]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #667eea4d}.btn-primary[data-v-a6fc9940]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.btn-secondary[data-v-a6fc9940]{background:#6c757d;color:#fff;box-shadow:0 4px 15px #6c757d4d}.btn-secondary[data-v-a6fc9940]:hover{background:#5a6268;transform:translateY(-2px);box-shadow:0 6px 20px #6c757d66}@media (max-width: 768px){.access-denied-content[data-v-a6fc9940]{margin:10px}.title[data-v-a6fc9940]{font-size:24px}.icon-container svg[data-v-a6fc9940]{width:80px;height:80px}.actions[data-v-a6fc9940]{flex-direction:column}.btn-primary[data-v-a6fc9940],.btn-secondary[data-v-a6fc9940]{width:100%;justify-content:center}.permission-info[data-v-a6fc9940]{gap:8px}.current-role[data-v-a6fc9940],.required-role[data-v-a6fc9940]{flex-direction:column;gap:4px}}.step-guide-overlay[data-v-46727c5f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.step-guide-container[data-v-46727c5f]{background:#fff;border-radius:16px;padding:24px;max-width:500px;width:90%;box-shadow:0 20px 60px #0000004d;animation:slideInUp-46727c5f .3s ease-out}@keyframes slideInUp-46727c5f{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.step-guide-header[data-v-46727c5f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #f0f0f0}.step-guide-header h3[data-v-46727c5f]{margin:0;font-size:20px;font-weight:700;color:#333}.close-guide-btn[data-v-46727c5f]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#666;transition:all .2s ease}.close-guide-btn[data-v-46727c5f]:hover{background:#f0f0f0;color:#333}.current-step[data-v-46727c5f]{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.step-number[data-v-46727c5f]{width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}.step-info h4[data-v-46727c5f]{margin:0;font-size:18px;font-weight:600;color:#333}.step-info p[data-v-46727c5f]{margin:0;color:#666;line-height:1.5;font-size:14px}.step-progress[data-v-46727c5f]{margin-bottom:24px}.progress-bar[data-v-46727c5f]{width:100%;height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-46727c5f]{height:100%;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:3px;transition:width .3s ease}.progress-text[data-v-46727c5f]{font-size:12px;color:#666;text-align:center;display:block}.step-navigation[data-v-46727c5f]{display:flex;gap:12px;justify-content:flex-end}.nav-btn[data-v-46727c5f]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.prev-btn[data-v-46727c5f]{background:#f5f5f5;color:#666}.prev-btn[data-v-46727c5f]:hover:not(:disabled){background:#e0e0e0;color:#333}.next-btn[data-v-46727c5f]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.next-btn[data-v-46727c5f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.nav-btn[data-v-46727c5f]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}body.live-mode .step-guide-container[data-v-46727c5f]{max-width:600px;padding:32px}body.live-mode .step-guide-header h3[data-v-46727c5f]{font-size:24px}body.live-mode .step-number[data-v-46727c5f]{width:48px;height:48px;font-size:20px}body.live-mode .step-info h4[data-v-46727c5f]{font-size:20px}body.live-mode .step-info p[data-v-46727c5f]{font-size:16px}body.live-mode .nav-btn[data-v-46727c5f]{padding:12px 24px;font-size:16px}[data-v-37ae95c8]:root{--fixed-header-height-desktop: 68px;--fixed-header-height-tablet: 70px;--fixed-header-height-mobile: 65px;--content-spacing: 20px}.fixed-header[data-v-37ae95c8]{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.2);padding:5px 20px;box-shadow:0 2px 20px #0000001a;display:flex;justify-content:space-between;align-items:center;height:var(--fixed-header-height-desktop);box-sizing:border-box}.header-content[data-v-37ae95c8]{flex:1;text-align:center}.page-title[data-v-37ae95c8]{margin:0;font-size:28px;font-weight:600;color:#333;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle[data-v-37ae95c8]{margin:0;color:#666;font-size:16px}.back-btn[data-v-37ae95c8]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d}.back-btn[data-v-37ae95c8]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}@media (max-width: 768px){.fixed-header[data-v-37ae95c8]{padding:12px 15px;flex-direction:row;gap:10px;height:var(--fixed-header-height-tablet)}.page-title[data-v-37ae95c8]{font-size:20px}.page-subtitle[data-v-37ae95c8]{font-size:12px;margin-top:2px}.back-btn[data-v-37ae95c8]{padding:8px 12px;font-size:12px;min-width:60px}}@media (max-width: 480px){.fixed-header[data-v-37ae95c8]{padding:10px 12px;height:var(--fixed-header-height-mobile)}.page-title[data-v-37ae95c8]{font-size:18px}.page-subtitle[data-v-37ae95c8]{font-size:11px}.back-btn[data-v-37ae95c8]{padding:6px 10px;font-size:11px;min-width:55px}}.name-fortune-container[data-v-35fcdf05]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:0}.input-section[data-v-35fcdf05]{margin-bottom:15px;display:flex;justify-content:space-between}.input-card[data-v-35fcdf05]{background:#fffffff2;border-radius:8px;padding:15px;box-shadow:0 4px 15px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);width:410px}.card-header[data-v-35fcdf05]{margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.card-header h2[data-v-35fcdf05],.card-header h3[data-v-35fcdf05]{margin:0 0 4px;font-size:16px;font-weight:600;color:#333}.card-header p[data-v-35fcdf05]{margin:0;color:#666;font-size:12px;line-height:1.3}.input-group[data-v-35fcdf05]{margin-bottom:12px}.input-group label[data-v-35fcdf05]{display:block;margin-bottom:4px;font-weight:500;color:#333;font-size:13px}.name-input[data-v-35fcdf05]{width:100%;padding:8px 12px;border:1px solid #e0e0e0;border-radius:4px;font-size:14px;transition:all .3s ease;background:#fff}.name-input[data-v-35fcdf05]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.input-hint[data-v-35fcdf05]{margin-top:8px;font-size:12px;color:#999;text-align:right}.generate-btn[data-v-35fcdf05]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:500;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d}.generate-btn[data-v-35fcdf05]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.generate-btn[data-v-35fcdf05]:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-icon[data-v-35fcdf05]{animation:spin-35fcdf05 1s linear infinite}@keyframes spin-35fcdf05{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.results-section[data-v-35fcdf05]{display:grid;gap:12px;grid-template-columns:1fr}.result-card[data-v-35fcdf05]{background:#fffffff2;border-radius:8px;padding:15px;box-shadow:0 4px 15px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);animation:slideInUp-35fcdf05 .6s ease-out}.input-section .result-card[data-v-35fcdf05]{flex:1;margin-left:12px}@keyframes slideInUp-35fcdf05{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fortune-card .card-header[data-v-35fcdf05]{display:flex;justify-content:space-between;align-items:center}.fortune-badge[data-v-35fcdf05]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:6px 16px;border-radius:20px;font-size:14px;font-weight:500}.fortune-content[data-v-35fcdf05]{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center}.score-display[data-v-35fcdf05]{text-align:center}.score-number[data-v-35fcdf05]{font-size:40px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.score-label[data-v-35fcdf05]{margin-top:6px;color:#666;font-size:13px}.fortune-details[data-v-35fcdf05]{display:flex;flex-direction:column;gap:12px}.detail-item[data-v-35fcdf05]{display:flex;align-items:center;gap:8px}.detail-item .label[data-v-35fcdf05]{font-weight:500;color:#333;min-width:80px}.detail-item .value[data-v-35fcdf05]{color:#667eea;font-weight:500}.stars[data-v-35fcdf05]{display:flex;gap:2px}.star[data-v-35fcdf05]{color:#ddd;font-size:16px;transition:color .3s ease}.star.active[data-v-35fcdf05]{color:gold}.colleges-grid[data-v-35fcdf05]{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.college-item[data-v-35fcdf05]{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#667eea0d;border:1px solid rgba(102,126,234,.1);border-radius:6px;cursor:pointer;transition:all .3s ease}.college-item[data-v-35fcdf05]:hover{background:#667eea1a;border-color:#667eea33;transform:translateY(-2px)}.college-info[data-v-35fcdf05]{flex:1}.college-name[data-v-35fcdf05]{margin:0;font-size:16px;font-weight:600;color:#333}.college-details[data-v-35fcdf05]{display:flex;gap:12px;margin-bottom:8px;font-size:14px;color:#666}.admission-probability[data-v-35fcdf05]{font-size:12px;color:#667eea;font-weight:500}.college-arrow[data-v-35fcdf05]{color:#999;transition:all .3s ease}.college-item:hover .college-arrow[data-v-35fcdf05]{color:#667eea;transform:translate(4px)}.no-colleges[data-v-35fcdf05]{text-align:center;padding:40px;color:#666}.modal-overlay[data-v-35fcdf05]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-35fcdf05]{background:#fff;border-radius:16px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-35fcdf05]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;border-bottom:1px solid #eee;margin-bottom:24px}.modal-header h3[data-v-35fcdf05]{margin:0;font-size:20px;font-weight:600;color:#333}.close-btn[data-v-35fcdf05]{background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;color:#666;transition:all .3s ease}.close-btn[data-v-35fcdf05]:hover{background:#f5f5f5;color:#333}.modal-body[data-v-35fcdf05]{padding:0 24px 24px}.college-detail-info[data-v-35fcdf05]{display:flex;flex-direction:column;gap:16px}.info-row[data-v-35fcdf05]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.info-row[data-v-35fcdf05]:last-child{border-bottom:none}.info-row .label[data-v-35fcdf05]{font-weight:500;color:#333}.info-row .value[data-v-35fcdf05]{color:#667eea;font-weight:500}@media (max-width: 768px){.fortune-content[data-v-35fcdf05]{grid-template-columns:1fr;gap:12px;text-align:center}.colleges-grid[data-v-35fcdf05]{grid-template-columns:1fr}.college-item[data-v-35fcdf05]{flex-direction:column;text-align:center;gap:12px}.college-details[data-v-35fcdf05]{justify-content:center}}@media (max-width: 480px){.input-card[data-v-35fcdf05],.result-card[data-v-35fcdf05]{padding:20px}.score-number[data-v-35fcdf05]{font-size:36px}.modal-content[data-v-35fcdf05]{width:95%}}.name-major-container[data-v-8761e8a9]{min-height:100vh;background:linear-gradient(135deg,#ff9800,#f57c00);padding:0}.page-header[data-v-8761e8a9]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.2);padding:12px 20px;box-shadow:0 2px 20px #0000001a;display:flex;justify-content:space-between;align-items:center}.header-content[data-v-8761e8a9]{flex:1;text-align:center}.page-title[data-v-8761e8a9]{margin:0;font-size:28px;font-weight:600;color:#333;background:linear-gradient(135deg,#ff9800,#f57c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle[data-v-8761e8a9]{margin:0;color:#666;font-size:16px}.back-btn[data-v-8761e8a9]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;box-shadow:0 4px 15px #ff98004d}.back-btn[data-v-8761e8a9]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff980066}.input-section[data-v-8761e8a9]{margin-bottom:15px;display:flex;justify-content:space-between}.input-card[data-v-8761e8a9]{background:#fffffff2;border-radius:8px;padding:15px;box-shadow:0 4px 15px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);width:330px}.card-header[data-v-8761e8a9]{margin-bottom:24px;display:flex;justify-content:space-between;align-items:center}.card-header h2[data-v-8761e8a9],.card-header h3[data-v-8761e8a9]{margin:0;font-size:20px;font-weight:600;color:#333}.card-header .attractive[data-v-8761e8a9]{color:#ee5a24}.card-header p[data-v-8761e8a9]{margin:0;color:#666;font-size:14px;line-height:1.5}.input-group[data-v-8761e8a9]{margin-bottom:24px}.input-group label[data-v-8761e8a9]{display:block;margin-bottom:8px;font-weight:500;color:#333}.name-input[data-v-8761e8a9]{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:all .3s ease;background:#fff}.name-input[data-v-8761e8a9]:focus{outline:none;border-color:#ff9800;box-shadow:0 0 0 3px #ff98001a}.input-hint[data-v-8761e8a9]{margin-top:8px;font-size:12px;color:#999;text-align:right}.analyze-btn[data-v-8761e8a9]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:500;transition:all .3s ease;box-shadow:0 4px 15px #ff98004d}.analyze-btn[data-v-8761e8a9]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ff980066}.analyze-btn[data-v-8761e8a9]:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-icon[data-v-8761e8a9]{animation:spin-8761e8a9 1s linear infinite}@keyframes spin-8761e8a9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.results-section[data-v-8761e8a9]{display:grid;gap:30px;grid-template-columns:1fr}.result-card[data-v-8761e8a9]{background:#fffffff2;border-radius:16px;padding:12px;box-shadow:0 8px 30px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);animation:slideInUp-8761e8a9 .6s ease-out}.input-section .result-card[data-v-8761e8a9]{flex:1;margin-left:12px}@keyframes slideInUp-8761e8a9{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.analysis-card .card-header[data-v-8761e8a9]{display:flex;justify-content:space-between;align-items:center}.analysis-badge[data-v-8761e8a9]{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;padding:6px 16px;border-radius:20px;font-size:14px;font-weight:500}.analysis-content[data-v-8761e8a9]{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.analysis-details[data-v-8761e8a9]{display:flex;flex-direction:column;gap:12px}.detail-item[data-v-8761e8a9]{display:flex;align-items:center;gap:8px}.detail-item .label[data-v-8761e8a9]{font-weight:500;color:#333;min-width:80px}.detail-item .value[data-v-8761e8a9]{color:#ff9800;font-weight:500}.personality-chart[data-v-8761e8a9]{background:#ff98000d;border-radius:12px;padding:20px}.chart-title[data-v-8761e8a9]{font-weight:600;color:#333;margin-bottom:16px;text-align:center}.chart-item[data-v-8761e8a9]{display:grid;grid-template-columns:60px 1fr 40px;gap:12px;align-items:center;margin-bottom:12px}.trait-name[data-v-8761e8a9]{font-size:12px;color:#666}.trait-bar[data-v-8761e8a9]{height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}.trait-fill[data-v-8761e8a9]{height:100%;background:linear-gradient(135deg,#ff9800,#f57c00);border-radius:4px;transition:width .8s ease}.trait-value[data-v-8761e8a9]{font-size:12px;color:#ff9800;font-weight:500}.majors-grid[data-v-8761e8a9]{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.major-item[data-v-8761e8a9]{background:#667eea0d;border:1px solid rgba(102,126,234,.1);border-radius:6px;padding:12px;cursor:pointer;transition:all .3s ease;position:relative}.major-item[data-v-8761e8a9]:hover{background:#667eea1a;border-color:#667eea33;transform:translateY(-2px);box-shadow:0 8px 25px #667eea26}.major-header[data-v-8761e8a9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.major-name[data-v-8761e8a9]{margin:0;font-size:18px;font-weight:600;color:#333;flex:1}.major-category[data-v-8761e8a9]{color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.major-info[data-v-8761e8a9]{margin-bottom:16px}.info-row[data-v-8761e8a9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.info-row .label[data-v-8761e8a9]{font-size:14px;color:#666}.info-row .value[data-v-8761e8a9]{font-size:14px;color:#ff9800;font-weight:500}.match-stars[data-v-8761e8a9]{display:flex;gap:2px}.star[data-v-8761e8a9]{color:#ddd;font-size:14px;transition:color .3s ease}.star.active[data-v-8761e8a9]{color:gold}.major-description[data-v-8761e8a9]{font-size:14px;color:#666;line-height:1.5;margin-bottom:16px}.major-arrow[data-v-8761e8a9]{position:absolute;top:20px;right:20px;color:#999;transition:all .3s ease}.major-item:hover .major-arrow[data-v-8761e8a9]{color:#ff9800;transform:translate(4px)}.modal-overlay[data-v-8761e8a9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-8761e8a9]{background:#fff;border-radius:16px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-8761e8a9]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;border-bottom:1px solid #eee;margin-bottom:24px}.modal-header h3[data-v-8761e8a9]{margin:0;font-size:20px;font-weight:600;color:#333}.close-btn[data-v-8761e8a9]{background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;color:#666;transition:all .3s ease}.close-btn[data-v-8761e8a9]:hover{background:#f5f5f5;color:#333}.modal-body[data-v-8761e8a9]{padding:0 24px 24px}.info-section[data-v-8761e8a9]{margin-bottom:24px}.info-section h4[data-v-8761e8a9]{margin:0 0 12px;font-size:16px;font-weight:600;color:#333}.info-section p[data-v-8761e8a9]{margin:0;color:#666;line-height:1.6}.info-grid[data-v-8761e8a9]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.info-item[data-v-8761e8a9]{display:flex;flex-direction:column;gap:4px;padding:16px;background:#f8f9fa;border-radius:8px}.info-item .label[data-v-8761e8a9]{font-size:12px;color:#666;font-weight:500}.info-item .value[data-v-8761e8a9]{font-size:14px;color:#333;font-weight:600}@media (max-width: 768px){.page-header[data-v-8761e8a9]{padding:15px 20px;flex-direction:column;gap:15px;text-align:center}.page-title[data-v-8761e8a9]{font-size:24px}.analysis-content[data-v-8761e8a9]{grid-template-columns:1fr;gap:20px}.majors-grid[data-v-8761e8a9],.info-grid[data-v-8761e8a9]{grid-template-columns:1fr}}@media (max-width: 480px){.input-card[data-v-8761e8a9],.result-card[data-v-8761e8a9]{padding:20px}.modal-content[data-v-8761e8a9]{width:95%}.major-item[data-v-8761e8a9]{padding:16px}}.score-major-container[data-v-2f86e9fc]{min-height:100vh;background:linear-gradient(135deg,#4caf50,#388e3c);padding:0}.page-header[data-v-2f86e9fc]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.2);padding:12px 20px;box-shadow:0 2px 20px #0000001a;display:flex;justify-content:space-between;align-items:center}.header-content[data-v-2f86e9fc]{flex:1;text-align:center}.page-title[data-v-2f86e9fc]{margin:0;font-size:28px;font-weight:600;color:#333;background:linear-gradient(135deg,#4caf50,#388e3c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle[data-v-2f86e9fc]{margin:0;color:#666;font-size:16px}.back-btn[data-v-2f86e9fc]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;box-shadow:0 4px 15px #4caf504d}.back-btn[data-v-2f86e9fc]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4caf5066}.input-section[data-v-2f86e9fc]{margin-bottom:15px}.input-card[data-v-2f86e9fc]{background:#fffffff2;border-radius:8px;padding:15px;box-shadow:0 4px 15px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.card-header[data-v-2f86e9fc]{margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.card-header h2[data-v-2f86e9fc],.card-header h3[data-v-2f86e9fc]{margin:0;font-size:20px;font-weight:600;color:#333}.card-header p[data-v-2f86e9fc]{margin:0;color:#666;font-size:14px;line-height:1.5}.input-group[data-v-2f86e9fc]{margin-bottom:8px}.input-group label[data-v-2f86e9fc]{display:block;margin-bottom:8px;font-weight:500;color:#333}.score-input[data-v-2f86e9fc]{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:all .3s ease;background:#fff}.score-input[data-v-2f86e9fc]:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a}.input-hint[data-v-2f86e9fc]{margin-top:8px;font-size:12px;color:#999;text-align:right}.score-range-display[data-v-2f86e9fc]{background:#4caf500d;border-radius:8px;padding:16px;margin-bottom:8px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.range-item[data-v-2f86e9fc]{display:flex;justify-content:space-between;align-items:center}.range-label[data-v-2f86e9fc]{font-size:14px;color:#666}.range-value[data-v-2f86e9fc]{font-size:14px;color:#4caf50;font-weight:600}.match-btn[data-v-2f86e9fc]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:500;transition:all .3s ease;box-shadow:0 4px 15px #4caf504d}.match-btn[data-v-2f86e9fc]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #4caf5066}.match-btn[data-v-2f86e9fc]:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-icon[data-v-2f86e9fc]{animation:spin-2f86e9fc 1s linear infinite}@keyframes spin-2f86e9fc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.results-section[data-v-2f86e9fc]{display:grid;gap:30px;grid-template-columns:1fr}.result-card[data-v-2f86e9fc]{background:#fffffff2;border-radius:16px;padding:30px;box-shadow:0 8px 30px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);animation:slideInUp-2f86e9fc .6s ease-out}@keyframes slideInUp-2f86e9fc{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.analysis-card .card-header[data-v-2f86e9fc]{display:flex;justify-content:space-between;align-items:center}.score-badge[data-v-2f86e9fc]{color:#fff;padding:6px 16px;border-radius:20px;font-size:14px;font-weight:500}.badge-excellent[data-v-2f86e9fc]{background:linear-gradient(135deg,#4caf50,#45a049)}.badge-good[data-v-2f86e9fc]{background:linear-gradient(135deg,#2196f3,#1976d2)}.badge-fair[data-v-2f86e9fc]{background:linear-gradient(135deg,#ff9800,#f57c00)}.badge-normal[data-v-2f86e9fc]{background:linear-gradient(135deg,#9e9e9e,#757575)}.analysis-content[data-v-2f86e9fc]{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.score-stats[data-v-2f86e9fc]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat-item[data-v-2f86e9fc]{text-align:center;padding:16px;background:#667eea0d;border-radius:10px}.stat-number[data-v-2f86e9fc]{font-size:22px;font-weight:700;color:#4caf50;line-height:1}.stat-label[data-v-2f86e9fc]{margin-top:6px;font-size:11px;color:#666}.score-distribution[data-v-2f86e9fc]{background:#4caf500d;border-radius:12px;padding:20px}.score-distribution h4[data-v-2f86e9fc]{margin:0 0 16px;font-size:16px;font-weight:600;color:#333;text-align:center}.distribution-bars[data-v-2f86e9fc]{display:flex;justify-content:space-between;align-items:end;height:100px;gap:8px}.distribution-bar[data-v-2f86e9fc]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.bar-fill[data-v-2f86e9fc]{width:100%;background:#e0e0e0;border-radius:4px 4px 0 0;transition:all .3s ease}.distribution-bar.active .bar-fill[data-v-2f86e9fc]{background:linear-gradient(135deg,#4caf50,#388e3c)}.bar-label[data-v-2f86e9fc]{font-size:10px;color:#666;text-align:center;writing-mode:vertical-rl;text-orientation:mixed}.majors-grid[data-v-2f86e9fc]{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.major-item[data-v-2f86e9fc]{border-radius:6px;padding:12px;cursor:pointer;transition:all .3s ease;position:relative;border:2px solid transparent}.major-safe[data-v-2f86e9fc]{background:#4caf501a;border-color:#4caf5033}.major-moderate[data-v-2f86e9fc]{background:#2196f31a;border-color:#2196f333}.major-reach[data-v-2f86e9fc]{background:#ff98001a;border-color:#ff980033}.major-difficult[data-v-2f86e9fc]{background:#f443361a;border-color:#f4433633}.major-item[data-v-2f86e9fc]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea26}.major-header[data-v-2f86e9fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.major-name[data-v-2f86e9fc]{margin:0;font-size:18px;font-weight:600;color:#333}.major-category[data-v-2f86e9fc]{color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.major-info[data-v-2f86e9fc]{margin-bottom:16px}.info-row[data-v-2f86e9fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.info-row .label[data-v-2f86e9fc]{font-size:14px;color:#666}.info-row .value[data-v-2f86e9fc]{font-size:14px;color:#4caf50;font-weight:500}.major-description[data-v-2f86e9fc]{font-size:14px;color:#666;line-height:1.5;margin-bottom:16px}.major-arrow[data-v-2f86e9fc]{position:absolute;top:20px;right:20px;color:#999;transition:all .3s ease}.major-item:hover .major-arrow[data-v-2f86e9fc]{color:#4caf50;transform:translate(4px)}.no-majors[data-v-2f86e9fc]{text-align:center;padding:40px;color:#666}.modal-overlay[data-v-2f86e9fc]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-2f86e9fc]{background:#fff;border-radius:16px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-2f86e9fc]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;border-bottom:1px solid #eee;margin-bottom:8px}.modal-header h3[data-v-2f86e9fc]{margin:0;font-size:20px;font-weight:600;color:#333}.close-btn[data-v-2f86e9fc]{background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;color:#666;transition:all .3s ease}.close-btn[data-v-2f86e9fc]:hover{background:#f5f5f5;color:#333}.modal-body[data-v-2f86e9fc]{padding:0 24px 24px}.info-section[data-v-2f86e9fc]{margin-bottom:8px}.info-section h4[data-v-2f86e9fc]{margin:0 0 12px;font-size:16px;font-weight:600;color:#333}.info-section p[data-v-2f86e9fc]{margin:0;color:#666;line-height:1.6}.info-grid[data-v-2f86e9fc]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.info-item[data-v-2f86e9fc]{display:flex;flex-direction:column;gap:4px;padding:16px;background:#f8f9fa;border-radius:8px}.info-item .label[data-v-2f86e9fc]{font-size:12px;color:#666;font-weight:500}.info-item .value[data-v-2f86e9fc]{font-size:14px;color:#333;font-weight:600}.stars[data-v-2f86e9fc]{display:flex;gap:2px}.star[data-v-2f86e9fc]{color:#ddd;font-size:14px;transition:color .3s ease}.star.active[data-v-2f86e9fc]{color:gold}@media (max-width: 768px){.page-header[data-v-2f86e9fc]{padding:15px 20px;flex-direction:column;gap:15px;text-align:center}.page-title[data-v-2f86e9fc]{font-size:24px}.analysis-content[data-v-2f86e9fc]{grid-template-columns:1fr;gap:20px}.score-stats[data-v-2f86e9fc],.score-range-display[data-v-2f86e9fc]{grid-template-columns:1fr;gap:12px}.majors-grid[data-v-2f86e9fc],.info-grid[data-v-2f86e9fc]{grid-template-columns:1fr}}@media (max-width: 480px){.input-card[data-v-2f86e9fc],.result-card[data-v-2f86e9fc]{padding:20px}.modal-content[data-v-2f86e9fc]{width:95%}.major-item[data-v-2f86e9fc]{padding:16px}.distribution-bars[data-v-2f86e9fc]{height:60px}}.major-enterprise-container[data-v-6d15971f]{min-height:100vh;background:linear-gradient(135deg,#1976d2,#0d47a1);padding:0}.page-header[data-v-6d15971f]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.2);padding:12px;box-shadow:0 2px 12px #0000001a;display:flex;justify-content:space-between;align-items:center}.header-content[data-v-6d15971f]{flex:1;text-align:center}.page-title[data-v-6d15971f]{margin:0;font-size:28px;font-weight:600;color:#333;background:linear-gradient(135deg,#1976d2,#0d47a1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle[data-v-6d15971f]{margin:0;color:#666;font-size:16px}.back-btn[data-v-6d15971f]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:linear-gradient(135deg,#1976d2,#0d47a1);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;box-shadow:0 4px 15px #1976d24d}.back-btn[data-v-6d15971f]:hover{transform:translateY(-2px);box-shadow:0 6px 12px #1976d266}.input-section[data-v-6d15971f]{margin-bottom:15px}.input-card[data-v-6d15971f]{background:#fffffff2;border-radius:8px;padding:15px;box-shadow:0 4px 15px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.card-header[data-v-6d15971f]{margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.card-header h2[data-v-6d15971f],.card-header h3[data-v-6d15971f]{margin:0 0 4px;font-size:16px;font-weight:600;color:#333}.card-header p[data-v-6d15971f]{margin:0;color:#666;font-size:12px;line-height:1.3}.search-section[data-v-6d15971f]{margin-bottom:18px}.search-group[data-v-6d15971f]{width:100%}.search-group label[data-v-6d15971f]{display:block;margin-bottom:8px;font-weight:500;color:#333;font-size:16px}.search-wrapper[data-v-6d15971f]{position:relative}.search-input[data-v-6d15971f]{width:100%;padding:12px 50px 12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:all .3s ease;background:#fff;box-sizing:border-box}.search-input[data-v-6d15971f]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a}.search-input[data-v-6d15971f]::placeholder{color:#999;font-size:14px}.search-icon[data-v-6d15971f]{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#666;pointer-events:none}.search-results[data-v-6d15971f]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 12px #0000001a;z-index:10;max-height:200px;overflow-y:auto}.search-item[data-v-6d15971f]{padding:12px 16px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease;display:flex;justify-content:space-between;align-items:center}.search-item[data-v-6d15971f]:hover{background-color:#f8f9fa}.search-item[data-v-6d15971f]:last-child{border-bottom:none}.major-name[data-v-6d15971f]{font-weight:500;color:#333}.major-category[data-v-6d15971f]{font-size:12px;color:#666;background:#f0f0f0;padding:2px 8px;border-radius:12px}.no-results[data-v-6d15971f]{padding:12px;text-align:center;color:#666;background:#fff;border:1px solid #e0e0e0;border-radius:6px;margin-top:8px}.no-results p[data-v-6d15971f]{margin:0;font-size:14px}.match-btn[data-v-6d15971f]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background:linear-gradient(135deg,#1976d2,#0d47a1);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:15px;font-weight:500;transition:all .3s ease;box-shadow:0 4px 15px #1976d24d}.match-btn[data-v-6d15971f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 12px #1976d266}.match-btn[data-v-6d15971f]:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-icon[data-v-6d15971f]{animation:spin-6d15971f 1s linear infinite}@keyframes spin-6d15971f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.results-section[data-v-6d15971f]{display:grid;gap:12px;grid-template-columns:1fr}.result-card[data-v-6d15971f]{background:#fffffff2;border-radius:12px;padding:12px;box-shadow:0 6px 12px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);animation:slideInUp-6d15971f .6s ease-out}@keyframes slideInUp-6d15971f{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.enterprises-grid[data-v-6d15971f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:16px}.enterprise-item[data-v-6d15971f]{background:#fffffff2;border-radius:12px;padding:16px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden;animation:slideInUp-6d15971f .6s ease-out}.enterprise-item[data-v-6d15971f]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026;border-color:#1976d24d}.enterprise-header[data-v-6d15971f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:12px}.enterprise-info[data-v-6d15971f]{flex:1;min-width:0}.enterprise-name[data-v-6d15971f]{margin:0 0 8px;font-size:16px;font-weight:600;color:#333;line-height:1.3;word-wrap:break-word}.enterprise-meta[data-v-6d15971f]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.enterprise-type[data-v-6d15971f]{color:#fff;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:500;white-space:nowrap}.enterprise-industry[data-v-6d15971f]{color:#666;font-size:12px;background:#f0f0f0;padding:3px 8px;border-radius:12px;white-space:nowrap}.match-score[data-v-6d15971f]{flex-shrink:0}.score-circle[data-v-6d15971f]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.score-text[data-v-6d15971f]{font-size:10px;font-weight:600;color:#333;background:#fff;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.enterprise-content[data-v-6d15971f]{margin-bottom:12px}.enterprise-description[data-v-6d15971f]{font-size:13px;color:#666;line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.enterprise-details[data-v-6d15971f]{display:flex;flex-direction:column;gap:4px}.detail-row[data-v-6d15971f]{display:flex;align-items:center;gap:4px;font-size:12px}.detail-label[data-v-6d15971f]{color:#999;font-weight:500;white-space:nowrap}.detail-value[data-v-6d15971f]{color:#666;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-arrow[data-v-6d15971f]{position:absolute;top:16px;right:16px;color:#ccc;transition:all .3s ease;opacity:0}.enterprise-item:hover .enterprise-arrow[data-v-6d15971f]{opacity:1;color:#1976d2;transform:translate(2px)}.no-enterprises[data-v-6d15971f]{text-align:center;padding:40px 12px;color:#666;font-size:14px}.filter-tabs[data-v-6d15971f]{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.filter-btn[data-v-6d15971f]{padding:8px 16px;background:#fffc;border:1px solid #e0e0e0;border-radius:12px;cursor:pointer;font-size:13px;font-weight:500;color:#666;transition:all .3s ease;display:flex;align-items:center;gap:6px;white-space:nowrap}.filter-btn.active[data-v-6d15971f]{background:linear-gradient(135deg,#1976d2,#0d47a1);color:#fff;border-color:#1976d2}.filter-btn[data-v-6d15971f]:hover:not(.active){background:#1976d21a;border-color:#1976d2;color:#1976d2}.filter-count[data-v-6d15971f]{background:#fff3;color:inherit;padding:2px 6px;border-radius:10px;font-size:11px;font-weight:600}.filter-btn.active .filter-count[data-v-6d15971f]{background:#ffffff4d}@media (max-width: 768px){.page-header[data-v-6d15971f]{padding:12px 14px;flex-direction:column;gap:15px;text-align:center}.page-title[data-v-6d15971f]{font-size:24px}}@media (max-width: 480px){.input-card[data-v-6d15971f],.result-card[data-v-6d15971f]{padding:16px}}.modal-overlay[data-v-6d15971f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-6d15971f .3s ease-out}.modal-content[data-v-6d15971f]{background:#fff;border-radius:16px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 12px 60px #0000004d;animation:slideInScale-6d15971f .3s ease-out}.modal-header[data-v-6d15971f]{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 24px 16px;border-bottom:1px solid #eee}.modal-title-section h3[data-v-6d15971f]{margin:0 0 12px;font-size:12px;font-weight:600;color:#333;line-height:1.3}.modal-badges[data-v-6d15971f]{display:flex;gap:8px;flex-wrap:wrap}.type-badge[data-v-6d15971f]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;color:#fff}.industry-badge[data-v-6d15971f]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;background:#f5f5f5;color:#666}.close-btn[data-v-6d15971f]{background:none;border:none;padding:8px;cursor:pointer;border-radius:8px;color:#666;transition:all .2s ease;flex-shrink:0}.close-btn[data-v-6d15971f]:hover{background:#f5f5f5;color:#333}.modal-body[data-v-6d15971f]{padding:12px 24px 24px}.enterprise-detail-info[data-v-6d15971f]{display:flex;flex-direction:column;gap:12px}.info-section[data-v-6d15971f]{margin-bottom:16px}.info-section h4[data-v-6d15971f]{margin:0;font-size:14px;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:.5px}.info-section p[data-v-6d15971f]{margin:0;font-size:14px;line-height:1.6;color:#666}.info-grid[data-v-6d15971f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-top:16px}.info-item[data-v-6d15971f]{display:flex;flex-direction:column;gap:4px}.info-item .label[data-v-6d15971f]{font-size:12px;font-weight:500;color:#999;text-transform:uppercase;letter-spacing:.5px}.info-item .value[data-v-6d15971f]{font-size:14px;font-weight:500;color:#333}.website-link[data-v-6d15971f]{display:inline-flex;align-items:center;gap:6px;color:#2196f3;text-decoration:none;font-size:14px;transition:color .2s ease}.website-link[data-v-6d15971f]:hover{color:#1976d2}@keyframes fadeIn-6d15971f{0%{opacity:0}to{opacity:1}}@keyframes slideInScale-6d15971f{0%{opacity:0;transform:scale(.9) translateY(-12px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 768px){.modal-content[data-v-6d15971f]{width:95%;max-height:85vh}.modal-header[data-v-6d15971f]{padding:12px 12px 16px}.modal-body[data-v-6d15971f]{padding:16px 12px 12px}.info-grid[data-v-6d15971f]{grid-template-columns:1fr}}.province-score-recommendation[data-v-2ea43c40]{max-width:800px;margin:0 auto;padding:calc(var(--fixed-header-height-desktop, 68px) + var(--content-spacing, 20px)) 20px 20px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media (max-width: 768px){.province-score-recommendation[data-v-2ea43c40]{padding-top:calc(var(--fixed-header-height-tablet, 70px) + var(--content-spacing, 20px))}}@media (max-width: 480px){.province-score-recommendation[data-v-2ea43c40]{padding-top:calc(var(--fixed-header-height-mobile, 65px) + var(--content-spacing, 20px))}}.page-header[data-v-2ea43c40]{text-align:center;margin-bottom:30px}.page-title[data-v-2ea43c40]{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:10px}.page-subtitle[data-v-2ea43c40]{font-size:1.1rem;color:#7f8c8d;margin:0}.query-form[data-v-2ea43c40]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 10px #0000001a;margin-bottom:30px}.form-row[data-v-2ea43c40]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;align-items:end}.form-group[data-v-2ea43c40]{display:flex;flex-direction:column}.form-group label[data-v-2ea43c40]{font-weight:600;color:#34495e;margin-bottom:8px;font-size:.9rem}.form-select[data-v-2ea43c40],.form-input[data-v-2ea43c40]{padding:12px 15px;border:2px solid #e1e8ed;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.form-select[data-v-2ea43c40]:focus,.form-input[data-v-2ea43c40]:focus{outline:none;border-color:#3498db}.search-btn[data-v-2ea43c40]{padding:12px 30px;background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.search-btn[data-v-2ea43c40]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #3498db4d}.search-btn[data-v-2ea43c40]:disabled{background:#bdc3c7;cursor:not-allowed;transform:none}.rank-info[data-v-2ea43c40]{margin-bottom:30px}.rank-card[data-v-2ea43c40]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px;padding:25px;text-align:center}.rank-card h3[data-v-2ea43c40]{margin:0 0 20px;font-size:1.5rem}.rank-details[data-v-2ea43c40]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}.rank-item[data-v-2ea43c40]{display:flex;flex-direction:column;align-items:center}.rank-item .label[data-v-2ea43c40]{font-size:.9rem;opacity:.9;margin-bottom:5px}.rank-item .value[data-v-2ea43c40]{font-size:1.3rem;font-weight:700}.recommendations[data-v-2ea43c40]{margin-top:30px}.recommendation-section[data-v-2ea43c40]{margin-bottom:40px}.section-title[data-v-2ea43c40]{font-size:1.5rem;font-weight:700;margin-bottom:20px;padding:10px 20px;border-radius:8px;text-align:center}.section-title.rush[data-v-2ea43c40]{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff}.section-title.stable[data-v-2ea43c40]{background:linear-gradient(135deg,#4ecdc4,#44a08d);color:#fff}.section-title.safe[data-v-2ea43c40]{background:linear-gradient(135deg,#95e1d3,#48b884);color:#fff}.college-grid[data-v-2ea43c40]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px}.college-card[data-v-2ea43c40]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px #0000001a;cursor:pointer;transition:all .3s ease;border-left:4px solid}.college-card.rush[data-v-2ea43c40]{border-left-color:#ff6b6b}.college-card.stable[data-v-2ea43c40]{border-left-color:#4ecdc4}.college-card.safe[data-v-2ea43c40]{border-left-color:#95e1d3}.college-card[data-v-2ea43c40]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.college-header[data-v-2ea43c40]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.college-name[data-v-2ea43c40]{font-size:1.2rem;font-weight:700;color:#2c3e50;margin:0}.college-type[data-v-2ea43c40]{background:#3498db;color:#fff;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600}.college-info[data-v-2ea43c40]{color:#7f8c8d}.major-group[data-v-2ea43c40]{font-weight:600;color:#34495e;margin-bottom:10px}.score-info[data-v-2ea43c40]{display:flex;justify-content:space-between;font-size:.9rem}.modal-overlay[data-v-2ea43c40]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-2ea43c40]{background:#fff;border-radius:12px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto}.modal-header[data-v-2ea43c40]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #e1e8ed}.modal-header h3[data-v-2ea43c40]{margin:0;color:#2c3e50;font-size:1.5rem}.close-btn[data-v-2ea43c40]{background:none;border:none;font-size:2rem;color:#7f8c8d;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-2ea43c40]:hover{color:#e74c3c}.modal-body[data-v-2ea43c40]{padding:25px}.detail-section[data-v-2ea43c40]{margin-bottom:25px}.detail-section h4[data-v-2ea43c40]{color:#2c3e50;font-size:1.2rem;margin-bottom:15px;padding-bottom:8px;border-bottom:2px solid #3498db}.detail-section p[data-v-2ea43c40]{margin:8px 0;color:#34495e;line-height:1.6}.majors-list[data-v-2ea43c40]{display:flex;flex-wrap:wrap;gap:8px}.major-tag[data-v-2ea43c40]{background:#ecf0f1;color:#2c3e50;padding:6px 12px;border-radius:20px;font-size:.9rem;font-weight:500}.empty-state[data-v-2ea43c40]{text-align:center;padding:60px 20px;color:#7f8c8d;font-size:1.1rem}@media (max-width: 768px){.province-score-recommendation[data-v-2ea43c40]{padding:15px}.page-title[data-v-2ea43c40]{font-size:2rem}.form-row[data-v-2ea43c40]{grid-template-columns:1fr}.rank-details[data-v-2ea43c40]{grid-template-columns:1fr;gap:15px}.college-grid[data-v-2ea43c40]{grid-template-columns:1fr}.score-info[data-v-2ea43c40]{flex-direction:column;gap:5px}.modal-content[data-v-2ea43c40]{width:95%;margin:20px}}@media (max-width: 480px){.page-title[data-v-2ea43c40]{font-size:1.8rem}.query-form[data-v-2ea43c40],.rank-card[data-v-2ea43c40]{padding:20px}.college-card[data-v-2ea43c40]{padding:15px}.modal-body[data-v-2ea43c40]{padding:20px}}.page-header[data-v-2acd9829]{text-align:center;margin-bottom:12px}.page-title[data-v-2acd9829]{font-size:2rem;font-weight:700;color:#2c3e50;margin-bottom:5px;display:flex;align-items:center;justify-content:center;gap:10px}.page-subtitle[data-v-2acd9829]{font-size:1rem;color:#7f8c8d;margin:0}.filter-section[data-v-2acd9829]{margin-bottom:8px}.filter-card[data-v-2acd9829]{background:var(--theme-primary, linear-gradient(135deg, #667eea 0%, #764ba2 100%));border-radius:8px;padding:8px;box-shadow:var(--theme-shadow-medium, 0 4px 15px rgba(0,0,0,.1));color:var(--theme-text-inverse, white)}.filter-header[data-v-2acd9829]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.filter-title[data-v-2acd9829]{font-size:1.1rem;font-weight:600;margin-bottom:0;display:flex;align-items:center;gap:6px}.filter-grid[data-v-2acd9829]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:0}.filter-item[data-v-2acd9829]{display:flex;flex-direction:column}.filter-item-wide[data-v-2acd9829]{grid-column:span 2}.province-info[data-v-2acd9829]{font-size:.75rem;color:#fffc;margin-top:4px;font-style:italic}.filter-label[data-v-2acd9829]{font-weight:600;margin-bottom:4px;font-size:.85rem}.filter-select[data-v-2acd9829],.filter-input[data-v-2acd9829]{padding:8px 10px;border:none;border-radius:6px;font-size:.9rem;background:var(--theme-bg-secondary, rgba(255,255,255,.9));color:var(--theme-text-primary, #2c3e50);transition:all .2s ease}.filter-select[data-v-2acd9829]:focus,.filter-input[data-v-2acd9829]:focus{outline:none;background:var(--theme-bg-primary, white);box-shadow:0 0 0 2px var(--theme-border-focus, rgba(255,255,255,.3))}.radio-group[data-v-2acd9829]{display:flex;gap:8px}.radio-item[data-v-2acd9829]{display:flex;align-items:center;gap:6px;cursor:pointer;padding:6px 10px;border-radius:6px;background:#ffffff1a;transition:all .2s ease;width:80px;font-size:.85rem}.radio-item[data-v-2acd9829]:hover{background:#fff3}.radio-item input[type=radio][data-v-2acd9829]{margin:0;transform:scale(.9)}.radio-text[data-v-2acd9829]{font-weight:500}.subject-checkboxes[data-v-2acd9829]{display:flex;flex-wrap:wrap;gap:6px}.checkbox-item[data-v-2acd9829]{display:flex;align-items:center;gap:4px;cursor:pointer;padding:4px 8px;border-radius:6px;background:#ffffff1a;transition:all .2s ease;font-size:.85rem;min-width:60px}.checkbox-item[data-v-2acd9829]:hover:not(.disabled){background:#fff3}.checkbox-item.disabled[data-v-2acd9829]{opacity:.5;cursor:not-allowed}.checkbox-item input[type=checkbox][data-v-2acd9829]{margin:0;transform:scale(.9)}.checkbox-text[data-v-2acd9829]{font-weight:500;white-space:nowrap}.error-text[data-v-2acd9829]{color:#ff6b6b;font-size:.75rem;margin-top:3px;font-weight:500}.theme-select[data-v-2acd9829]{background:#fffffff2;border:1px solid rgba(255,255,255,.3);transition:all .3s ease}.theme-select[data-v-2acd9829]:hover{background:#fff;border-color:#ffffff80;box-shadow:0 2px 8px #0000001a}.theme-description[data-v-2acd9829]{font-size:.7rem;color:#fffc;margin-top:4px;font-style:italic;line-height:1.3}.search-section[data-v-2acd9829]{text-align:center}.search-btn[data-v-2acd9829]{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;border:none;padding:8px 12px;border-radius:20px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px;box-shadow:0 3px 10px #ff6b6b4d}.search-btn[data-v-2acd9829]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 15px #ff6b6b66}.search-btn[data-v-2acd9829]:disabled{opacity:.6;cursor:not-allowed;transform:none}.rank-info-section[data-v-2acd9829]{margin-bottom:8px}.rank-card[data-v-2acd9829]{background:var(--theme-success, linear-gradient(135deg, #2ed573 0%, #17c0eb 100%));border-radius:8px;padding:8px;color:var(--theme-text-inverse, white);box-shadow:var(--theme-shadow-medium, 0 4px 15px rgba(0,0,0,.1))}.rank-title[data-v-2acd9829]{font-size:1rem;font-weight:600;margin-bottom:8px;text-align:center}.rank-details[data-v-2acd9829]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.rank-item[data-v-2acd9829]{text-align:center;padding:6px 4px;background:#ffffff1a;border-radius:6px}.rank-label[data-v-2acd9829]{display:block;font-size:.75rem;opacity:.9;margin-bottom:3px}.rank-value[data-v-2acd9829]{display:block;font-size:1.1rem;font-weight:700;line-height:1.2}.results-section[data-v-2acd9829]{margin-top:12px;flex:1;overflow-y:auto}.no-results[data-v-2acd9829]{text-align:center;padding:40px 12px;color:#7f8c8d}.no-results h3[data-v-2acd9829]{font-size:1.3rem;margin:15px 0 8px}.results-summary[data-v-2acd9829]{text-align:center;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:var(--theme-bg-secondary, #f8f9fa);border-radius:6px;border-left:4px solid var(--theme-primary, #3498db)}.summary-title[data-v-2acd9829]{font-size:1.2rem;font-weight:700;color:var(--theme-text-primary, #2c3e50);margin-bottom:0}.summary-text[data-v-2acd9829]{font-size:.9rem;color:var(--theme-text-secondary, #7f8c8d);margin:0}.level-section-vertical[data-v-2acd9829]{display:flex;margin-bottom:15px;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0000001a;background:#fff}.vertical-level-title[data-v-2acd9829]{width:50px;min-height:180px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:relative;writing-mode:vertical-rl;text-orientation:mixed}.vertical-level-title.level-rush[data-v-2acd9829]{background:var(--theme-tier-rush, linear-gradient(180deg, #ff6b6b 0%, #ee5a24 100%));color:var(--theme-tier-text-rush, #ffffff)}.vertical-level-title.level-stable[data-v-2acd9829]{background:var(--theme-tier-stable, linear-gradient(180deg, #ffa726 0%, #ff9800 100%));color:var(--theme-tier-text-stable, #ffffff)}.vertical-level-title.level-safe[data-v-2acd9829]{background:var(--theme-tier-safe, linear-gradient(180deg, #66bb6a 0%, #4caf50 100%));color:var(--theme-tier-text-safe, #ffffff)}.vertical-text[data-v-2acd9829]{color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:2px;margin-bottom:15px}.level-count-vertical[data-v-2acd9829]{color:#fff;font-size:.9rem;font-weight:600;background:#fff3;padding:4px 8px;border-radius:10px;writing-mode:horizontal-tb;text-orientation:mixed}.majors-container[data-v-2acd9829]{flex:1;padding:8px;background:#f8f9fa}.level-section-vertical:nth-child(2) .majors-container[data-v-2acd9829]{background:rgba(var(--theme-primary-rgb, 255, 107, 107),.1)}.level-section-vertical:nth-child(3) .majors-container[data-v-2acd9829]{background:rgba(var(--theme-primary-rgb, 255, 152, 0),.1)}.level-section-vertical:nth-child(4) .majors-container[data-v-2acd9829]{background:rgba(var(--theme-primary-rgb, 102, 187, 106),.1)}.majors-grid-compact[data-v-2acd9829]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.major-card-compact[data-v-2acd9829]{background:var(--theme-bg-primary, white);border-radius:6px;padding:8px;cursor:pointer;transition:all .2s ease;border:1px solid var(--theme-border-secondary, #e9ecef);box-shadow:var(--theme-shadow-light, 0 1px 3px rgba(0,0,0,.1))}.major-card-compact[data-v-2acd9829]:hover{transform:translateY(-1px);box-shadow:var(--theme-shadow-medium, 0 3px 8px rgba(0,0,0,.15));border-color:var(--theme-primary, #3498db)}.major-header-compact[data-v-2acd9829]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.major-college-compact[data-v-2acd9829]{font-size:1.2rem;font-weight:700;color:var(--theme-text-primary, #2c3e50);margin:0;flex:1;line-height:1.2}.local-badge-compact[data-v-2acd9829],.other-badge-compact[data-v-2acd9829]{padding:2px 6px;border-radius:8px;font-size:.7rem;font-weight:600;line-height:1}.local-badge-compact[data-v-2acd9829]{background:#d4edda;color:#155724}.other-badge-compact[data-v-2acd9829]{background:#cce7ff;color:#004085}.major-info-compact p[data-v-2acd9829]{margin:3px 0;font-size:.8rem;line-height:1.3}.major-name-compact[data-v-2acd9829]{font-weight:600;color:var(--theme-info, #0a67c4)}.major-score-compact[data-v-2acd9829]{color:var(--theme-error, #e74c3c);font-weight:500}.modal-overlay[data-v-2acd9829]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:12px}.modal-content[data-v-2acd9829]{background:#fff;border-radius:15px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 12px 60px #0000004d}.modal-header[data-v-2acd9829]{padding:12px 25px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-2acd9829]{font-size:1.5rem;font-weight:700;color:#2c3e50;margin:0}.modal-close[data-v-2acd9829]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#7f8c8d;padding:5px;border-radius:5px;transition:all .3s ease}.modal-close[data-v-2acd9829]:hover{background:#f8f9fa;color:#2c3e50}.modal-body[data-v-2acd9829]{padding:25px}.major-details[data-v-2acd9829]{max-width:100%}.detail-section[data-v-2acd9829]{margin-bottom:30px;padding-bottom:25px;border-bottom:1px solid #eee}.detail-section[data-v-2acd9829]:last-child{border-bottom:none;margin-bottom:0}.detail-title[data-v-2acd9829]{font-size:1.3rem;font-weight:700;color:#2c3e50;margin-bottom:12px;display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:2px solid #3498db}.detail-grid[data-v-2acd9829]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-bottom:15px}.detail-item[data-v-2acd9829]{display:flex;flex-direction:column;gap:5px}.detail-label[data-v-2acd9829]{font-size:.9rem;font-weight:600;color:#7f8c8d;text-transform:uppercase;letter-spacing:.5px}.detail-value[data-v-2acd9829]{font-size:1rem;font-weight:500;color:#2c3e50}.detail-value.highlight[data-v-2acd9829]{color:#e74c3c;font-weight:700}.detail-remark[data-v-2acd9829]{display:flex;flex-direction:column;gap:8px;padding:15px;background:#f8f9fa;border-radius:8px;border-left:4px solid #3498db}.detail-remark .detail-value[data-v-2acd9829]{font-size:.95rem;line-height:1.5}.years-data[data-v-2acd9829]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.year-card[data-v-2acd9829]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:12px;color:#fff;box-shadow:0 5px 15px #0000001a}.year-title[data-v-2acd9829]{font-size:1.2rem;font-weight:700;margin-bottom:15px;text-align:center;color:#fff}.year-stats[data-v-2acd9829]{display:flex;flex-direction:column;gap:12px}.stat-item[data-v-2acd9829]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#ffffff1a;border-radius:6px}.stat-label[data-v-2acd9829]{font-size:.9rem;opacity:.9}.stat-value[data-v-2acd9829]{font-weight:700;font-size:1rem}.stat-value.score[data-v-2acd9829]{color:#ffeaa7}.stat-value.rank[data-v-2acd9829]{color:#81ecec}.detail-tags[data-v-2acd9829]{display:flex;flex-direction:column;gap:10px}.tags-container[data-v-2acd9829]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-2acd9829]{padding:6px 12px;background:linear-gradient(135deg,#74b9ff,#0984e3);color:#fff;border-radius:15px;font-size:.85rem;font-weight:500;white-space:nowrap}.icon-info[data-v-2acd9829]:before{content:"ℹ️"}.icon-admission[data-v-2acd9829]:before{content:"📋"}.icon-chart[data-v-2acd9829]:before{content:"📊"}.icon-school[data-v-2acd9829]:before{content:"🏫"}.icon-graduation[data-v-2acd9829]:before{content:"🎓"}.icon-filter[data-v-2acd9829]:before{content:"🔍"}.icon-search[data-v-2acd9829]:before{content:"🔍"}.icon-loading[data-v-2acd9829]:before{content:"⏳";animation:spin-2acd9829 1s linear infinite}.icon-empty[data-v-2acd9829]:before{content:"📭";font-size:3rem}.icon-location[data-v-2acd9829]:before{content:"📍"}.icon-close[data-v-2acd9829]:before{content:"✕"}@keyframes spin-2acd9829{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.majors-grid-compact[data-v-2acd9829]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-template-columns:repeat(3,1fr);gap:6px}}@media (max-width: 768px){.college-recommendation-pro[data-v-2acd9829]{padding:10px}.page-title[data-v-2acd9829]{font-size:1.8rem;flex-direction:column;gap:8px}.filter-grid[data-v-2acd9829]{grid-template-columns:1fr;gap:8px}.filter-card[data-v-2acd9829]{padding:10px}.radio-group[data-v-2acd9829]{flex-direction:row;gap:6px}.radio-item[data-v-2acd9829]{width:70px;padding:5px 8px;font-size:.8rem}.subject-checkboxes[data-v-2acd9829]{gap:4px}.checkbox-item[data-v-2acd9829]{padding:3px 6px;font-size:.8rem;min-width:50px}.filter-item-wide[data-v-2acd9829]{grid-column:span 1}.province-info[data-v-2acd9829]{font-size:.7rem}.rank-details[data-v-2acd9829]{grid-template-columns:repeat(5,1fr);gap:6px}.rank-card[data-v-2acd9829]{padding:8px}.rank-item[data-v-2acd9829]{padding:4px 2px}.rank-value[data-v-2acd9829]{font-size:1rem}.level-section-vertical[data-v-2acd9829]{margin-bottom:10px}.vertical-level-title[data-v-2acd9829]{width:45px;min-height:150px}.vertical-text[data-v-2acd9829]{font-size:1rem;letter-spacing:1px;margin-bottom:10px}.level-count-vertical[data-v-2acd9829]{font-size:.8rem;padding:3px 6px}.majors-container[data-v-2acd9829]{padding:6px}.majors-grid-compact[data-v-2acd9829]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-template-columns:repeat(3,1fr);gap:6px}.major-card-compact[data-v-2acd9829]{padding:6px}.major-college-compact[data-v-2acd9829]{font-size:1rem}.major-info-compact p[data-v-2acd9829]{font-size:.75rem}.modal-overlay[data-v-2acd9829]{padding:10px}}@media (max-width: 480px){.college-recommendation-pro[data-v-2acd9829]{padding:8px}.page-header[data-v-2acd9829],.filter-section[data-v-2acd9829],.rank-info-section[data-v-2acd9829]{margin-bottom:15px}.search-btn[data-v-2acd9829]{padding:10px 25px;font-size:.95rem}.vertical-level-title[data-v-2acd9829]{width:50px;min-height:120px}.vertical-text[data-v-2acd9829]{font-size:.9rem;letter-spacing:.5px;margin-bottom:8px}.level-count-vertical[data-v-2acd9829]{font-size:.7rem;padding:2px 4px}.majors-grid-compact[data-v-2acd9829]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:4px}.major-card-compact[data-v-2acd9829]{padding:5px}.major-college-compact[data-v-2acd9829]{font-size:.75rem}.major-info-compact p[data-v-2acd9829]{margin:2px 0;font-size:.7rem}.local-badge-compact[data-v-2acd9829],.other-badge-compact[data-v-2acd9829]{padding:1px 4px;font-size:.65rem}}.college-recommendation-pro[data-v-2acd9829]{transition:all .3s ease}.college-recommendation-pro[data-v-2acd9829] *{transition:color .3s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease}:root.theme-transitioning .college-recommendation-pro[data-v-2acd9829]{opacity:.9;transform:scale(.99)}.college-recommendation-pro[data-v-2acd9829]{text-shadow:0 1px 2px rgba(0,0,0,.1)}.filter-card[data-v-2acd9829],.rank-card[data-v-2acd9829],.major-card-compact[data-v-2acd9829]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media (max-height: 800px){.college-recommendation-pro[data-v-2acd9829]{padding:8px}.page-header[data-v-2acd9829],.filter-section[data-v-2acd9829],.rank-info-section[data-v-2acd9829]{margin-bottom:10px}.level-section-vertical[data-v-2acd9829]{margin-bottom:8px}.vertical-level-title[data-v-2acd9829]{min-height:120px}.majors-container[data-v-2acd9829],.major-card-compact[data-v-2acd9829]{padding:6px}}.employment-flow-container[data-v-715f5a04]{min-height:100vh;background:linear-gradient(135deg,#2196f3,#1976d2);padding:0}.page-header[data-v-715f5a04]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.2);padding:20px 30px;box-shadow:0 2px 20px #0000001a}.header-content[data-v-715f5a04]{display:flex;justify-content:space-between;align-items:center;max-width:800px;margin:0 auto}.title-section[data-v-715f5a04]{display:flex;flex-direction:column;gap:8px}.page-title[data-v-715f5a04]{display:flex;align-items:center;gap:12px;margin:0;font-size:28px;font-weight:600;color:#333;background:linear-gradient(135deg,#2196f3,#1976d2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title-icon[data-v-715f5a04]{color:#2196f3}.page-subtitle[data-v-715f5a04]{margin:0;color:#666;font-size:16px}.back-btn[data-v-715f5a04]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;box-shadow:0 4px 15px #2196f34d}.back-btn[data-v-715f5a04]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2196f366}.selection-section[data-v-715f5a04]{max-width:800px;margin:0 auto}.selection-container[data-v-715f5a04]{display:flex;gap:30px;justify-content:center;flex-wrap:wrap}.select-group[data-v-715f5a04]{display:flex;flex-direction:column;gap:8px;min-width:250px}.select-label[data-v-715f5a04]{font-size:16px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.select-input[data-v-715f5a04]{padding:12px 16px;border:2px solid rgba(255,255,255,.3);border-radius:8px;background:#fffffff2;font-size:16px;color:#333;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.select-input[data-v-715f5a04]:focus{outline:none;border-color:#fff;box-shadow:0 0 0 3px #ffffff4d}.select-input[data-v-715f5a04]:disabled{opacity:.6;cursor:not-allowed}.school-info-section[data-v-715f5a04]{padding:0 20px 20px;max-width:800px;margin:0 auto}.school-info-card[data-v-715f5a04]{background:#fffffff2;border-radius:12px;padding:24px;box-shadow:0 8px 25px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);margin-bottom:20px}.school-header[data-v-715f5a04]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.school-name[data-v-715f5a04]{margin:0;font-size:24px;font-weight:700;color:#333;background:linear-gradient(135deg,#2196f3,#1976d2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.school-location[data-v-715f5a04]{padding:6px 16px;background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;border-radius:20px;font-size:14px;font-weight:500}.school-stats[data-v-715f5a04]{display:flex;flex-direction:column;gap:12px}.stat-item[data-v-715f5a04]{display:flex;align-items:center;gap:16px}.stat-label[data-v-715f5a04]{font-size:14px;font-weight:500;color:#666;min-width:80px}.stat-bar[data-v-715f5a04]{flex:1;height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}.stat-fill[data-v-715f5a04]{height:100%;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:4px;transition:width .6s ease}.stat-value[data-v-715f5a04]{font-size:14px;font-weight:600;color:#4caf50;min-width:40px;text-align:right}.data-display-section[data-v-715f5a04]{padding:0 20px 30px;max-width:800px;margin:0 auto}.data-grid[data-v-715f5a04]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;animation:fadeInUp-715f5a04 .6s ease-out}.data-card[data-v-715f5a04]{background:#fffffff2;border-radius:12px;padding:24px;box-shadow:0 8px 25px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.data-card[data-v-715f5a04]:hover{transform:translateY(-4px);box-shadow:0 12px 35px #00000026}.card-header[data-v-715f5a04]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.card-icon[data-v-715f5a04]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.region-icon[data-v-715f5a04]{background:linear-gradient(135deg,#ff6b6b,#ee5a24)}.sector-icon[data-v-715f5a04]{background:linear-gradient(135deg,#4ecdc4,#44a08d)}.employer-icon[data-v-715f5a04]{background:linear-gradient(135deg,#a8e6cf,#7fcdcd)}.description-icon[data-v-715f5a04]{background:linear-gradient(135deg,#ffd93d,#ff6b6b)}.card-title[data-v-715f5a04]{margin:0;font-size:18px;font-weight:600;color:#333}.card-content[data-v-715f5a04]{line-height:1.6}.data-text[data-v-715f5a04]{font-size:15px;color:#555;white-space:pre-wrap;word-break:break-word}.employer-list[data-v-715f5a04]{max-height:300px;overflow-y:auto;padding-right:8px}.employer-list[data-v-715f5a04]::-webkit-scrollbar{width:6px}.employer-list[data-v-715f5a04]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.employer-list[data-v-715f5a04]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.employer-list[data-v-715f5a04]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.no-data[data-v-715f5a04]{color:#999;font-style:italic;text-align:center;padding:20px}.empty-state[data-v-715f5a04]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#fff}.empty-icon[data-v-715f5a04]{width:80px;height:80px;margin-bottom:24px;opacity:.7}.empty-title[data-v-715f5a04]{margin:0 0 12px;font-size:24px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3)}.empty-description[data-v-715f5a04]{margin:0;font-size:16px;opacity:.8;text-shadow:0 1px 2px rgba(0,0,0,.3)}@keyframes fadeInUp-715f5a04{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.selection-container[data-v-715f5a04]{flex-direction:column;align-items:center}.select-group[data-v-715f5a04]{width:100%;max-width:400px}}.live-mode{font-size:36px}.live-mode{font-size:20px}.live-mode{font-size:18px;padding:16px 20px}.live-mode{font-size:22px}.live-mode{font-size:18px}[data-v-6f5bb86d]{box-sizing:border-box}[data-v-6f5bb86d]:root{--primary-color: #1976d2;--primary-light: #42a5f5;--primary-dark: #1565c0;--secondary-color: #26a69a;--success-color: #4caf50;--warning-color: #ff9800;--error-color: #f44336;--text-primary: #212121;--text-secondary: #757575;--background-light: #fafafa;--background-white: #ffffff;--border-color: #e0e0e0;--shadow-light: 0 2px 4px rgba(0, 0, 0, .1);--shadow-medium: 0 4px 8px rgba(0, 0, 0, .15);--shadow-heavy: 0 8px 16px rgba(0, 0, 0, .2);--border-radius: 12px;--border-radius-small: 8px;--transition: all .3s cubic-bezier(.4, 0, .2, 1)}.score-prediction-container[data-v-6f5bb86d]{max-width:800px;margin:0 auto;padding:20px;background:#f8f9fa;min-height:100vh;max-height:100vh;overflow-y:auto;box-sizing:border-box}.score-prediction-container[data-v-6f5bb86d]>*{opacity:1;transform:translateY(0);position:relative;z-index:10}.page-header[data-v-6f5bb86d]{text-align:center;margin-bottom:24px;padding:30px 20px;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb,#f5576c,#4facfe);background-size:400% 400%;border-radius:12px;box-shadow:0 4px 20px #00000026;position:relative;overflow:hidden;animation:gradientFlow-6f5bb86d 8s ease-in-out infinite}.page-header[data-v-6f5bb86d]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmerFlow-6f5bb86d 3s infinite;z-index:1}@keyframes gradientFlow-6f5bb86d{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes shimmerFlow-6f5bb86d{0%{left:-100%}to{left:100%}}.prediction-title[data-v-6f5bb86d]{font-size:2.2rem;font-weight:700;color:#fff;margin:0 0 12px;text-shadow:0 2px 10px rgba(0,0,0,.3);position:relative;z-index:2}.prediction-subtitle[data-v-6f5bb86d]{font-size:1.1rem;color:#ffffffe6;margin:0;font-weight:400;text-shadow:0 1px 5px rgba(0,0,0,.2);position:relative;z-index:2}@keyframes subtitleFade-6f5bb86d{0%,to{opacity:.9}50%{opacity:1}}.filter-card[data-v-6f5bb86d]{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;overflow:visible;position:relative;z-index:10}.card-header[data-v-6f5bb86d]{background:linear-gradient(135deg,#667eeacc,#764ba2cc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.card-title[data-v-6f5bb86d]{font-size:1.25rem;font-weight:600;margin:0;display:flex;align-items:center;gap:8px}.results-header[data-v-6f5bb86d]{padding:16px 20px;border-bottom:1px solid #e9ecef;background:#f8f9fa}.results-title-row[data-v-6f5bb86d]{margin-bottom:8px;text-align:center}.results-title[data-v-6f5bb86d]{font-size:1.1rem;font-weight:600;color:#2c3e50;margin:0}.lowest-score-info[data-v-6f5bb86d]{font-size:.9rem;color:#e74c3c;color:red;text-align:center;font-size:1.2rem;font-weight:800;margin:0;padding:8px 12px;background:#e74c3c1a;border-radius:6px;border-left:3px solid #e74c3c}.filter-content[data-v-6f5bb86d]{padding:20px}.filter-column[data-v-6f5bb86d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:end;flex-direction:column;gap:12px}.filter-group[data-v-6f5bb86d]{display:flex;flex-direction:column;gap:8px}.filter-label[data-v-6f5bb86d]{font-weight:600;color:#2c3e50;font-size:1.2rem;display:flex;align-items:center;gap:6px}.select-wrapper[data-v-6f5bb86d]{position:relative}.modern-select[data-v-6f5bb86d]{width:100%;padding:10px 12px;border:1px solid #ced4da;border-radius:6px;font-size:1.2rem;background:#fff;color:#2c3e50;transition:border-color .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position:right 12px center;background-repeat:no-repeat;background-size:16px}.modern-select[data-v-6f5bb86d]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db33}.modern-select[data-v-6f5bb86d]:hover{border-color:#3498db}.autocomplete-wrapper[data-v-6f5bb86d]{position:relative;z-index:1000}.modern-input[data-v-6f5bb86d]{width:100%;padding:10px 12px;border:1px solid #ced4da;border-radius:6px;font-size:1.2rem;background:#fff;color:#2c3e50;transition:border-color .3s ease}.modern-input[data-v-6f5bb86d]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db33}.modern-input[data-v-6f5bb86d]:hover{border-color:#3498db}.modern-input[data-v-6f5bb86d]::placeholder{color:#95a5a6;font-style:italic}.suggestions-dropdown[data-v-6f5bb86d]{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid #e1e8ed;border-top:none;border-radius:0 0 8px 8px;max-height:300px;overflow-y:auto;z-index:10000;box-shadow:0 8px 25px #00000026}.suggestion-item[data-v-6f5bb86d]{padding:12px 16px;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:8px;border-bottom:1px solid #f0f0f0}.suggestion-item[data-v-6f5bb86d]:hover{background:var(--background-light);color:var(--primary-color)}.suggestion-item[data-v-6f5bb86d]:last-child{border-bottom:none}.subject-toggle[data-v-6f5bb86d]{display:flex;background:var(--background-light);border-radius:var(--border-radius-small);padding:4px;gap:4px}.toggle-btn[data-v-6f5bb86d]{flex:1;padding:10px 16px;border:none;border-radius:8px;background:transparent;color:#7f8c8d;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:6px}.toggle-btn.active[data-v-6f5bb86d]{background:#3498db;color:#fff;box-shadow:0 2px 8px #3498db4d}.toggle-btn[data-v-6f5bb86d]:hover:not(.active){background:#3498db1a;color:#3498db}.subject-badge[data-v-6f5bb86d]{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;background:#27ae60;color:#fff;border-radius:8px;font-weight:500}.search-btn[data-v-6f5bb86d]{background:#3498db;color:#fff;border:none;border-radius:6px;padding:10px 20px;font-size:1.2rem;font-weight:500;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;gap:6px;min-width:120px;justify-content:center}.search-btn[data-v-6f5bb86d]:hover:not(:disabled){background:#2980b9}.search-btn[data-v-6f5bb86d]:disabled{background:#bdc3c7;cursor:not-allowed}.results-card[data-v-6f5bb86d]{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;position:relative;z-index:5}.result-stats[data-v-6f5bb86d]{display:flex;gap:16px}.stats-item[data-v-6f5bb86d]{display:flex;align-items:center;gap:4px;font-size:.9rem;color:#ffffffe6}.results-content[data-v-6f5bb86d]{padding:0}.table-container[data-v-6f5bb86d]{overflow-x:auto;max-width:100%}.modern-table[data-v-6f5bb86d]{width:100%;border-collapse:collapse;font-size:1.1rem;font-weight:600;table-layout:auto}.modern-table th[data-v-6f5bb86d]{background:#f8f9fa;color:#2c3e50;font-weight:700;padding:16px 20px;text-align:center;border-bottom:2px solid #e9ecef;position:sticky;top:0;z-index:10}.modern-table th i[data-v-6f5bb86d]{margin-right:6px;color:#3498db}.modern-table td[data-v-6f5bb86d]{padding:12px 16px;border-bottom:1px solid #f0f0f0;vertical-align:middle;text-align:center;font-weight:800}.result-row[data-v-6f5bb86d]{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.result-row[data-v-6f5bb86d]:hover{background:#667eea0d;transform:translate(8px);box-shadow:-4px 0 #667eea4d,0 4px 15px #0000001a}.result-row[data-v-6f5bb86d]:nth-child(2n){background:#ffffff05}.result-row[data-v-6f5bb86d]:hover:nth-child(2n){background:#667eea0d}.col-major[data-v-6f5bb86d]{width:auto;white-space:nowrap}.col-code[data-v-6f5bb86d]{width:auto;white-space:nowrap;font-size:1.2rem}.col-score-2025[data-v-6f5bb86d]{width:auto;white-space:nowrap}.major-info[data-v-6f5bb86d]{display:flex;flex-direction:column;align-items:center;text-align:center;font-size:1.2rem;font-weight:800}.major-name[data-v-6f5bb86d]{font-weight:700;color:#2c3e50}.prediction-detail[data-v-6f5bb86d]{padding:8px 0}.detail-text[data-v-6f5bb86d]{font-size:.9rem;color:#5a6c7d;line-height:1.4;word-wrap:break-word;display:block}.code-badge[data-v-6f5bb86d]{display:inline-block;padding:6px 10px;background:#f8f9fa;border-radius:6px;font-family:Courier New,monospace;font-size:.9rem;font-weight:700;color:#495057;text-align:center}.score-value[data-v-6f5bb86d]{font-weight:700;font-size:1.1rem;text-align:center}.score-value.predicted[data-v-6f5bb86d]{color:#3498db;font-weight:800}.score-value.no-data[data-v-6f5bb86d]{color:#95a5a6;font-style:italic;font-weight:400}.increase-badge[data-v-6f5bb86d]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:25px;font-weight:700;font-size:.9rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.increase-badge[data-v-6f5bb86d]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.increase-badge[data-v-6f5bb86d]:hover:before{left:100%}.increase-badge.positive[data-v-6f5bb86d]{background:linear-gradient(135deg,#4caf5033,#81c78433);color:#2e7d32;border:1px solid rgba(76,175,80,.3);box-shadow:0 4px 15px #4caf5033}.increase-badge.positive[data-v-6f5bb86d]:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px #4caf504d}.increase-badge.negative[data-v-6f5bb86d]{background:linear-gradient(135deg,#f4433633,#ef535033);color:#c62828;border:1px solid rgba(244,67,54,.3);box-shadow:0 4px 15px #f4433633}.increase-badge.negative[data-v-6f5bb86d]:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px #f443364d}.increase-badge.neutral[data-v-6f5bb86d]{background:linear-gradient(135deg,#9e9e9e33,#bdbdbd33);color:#424242;border:1px solid rgba(158,158,158,.3);box-shadow:0 4px 15px #9e9e9e33}.increase-badge.neutral[data-v-6f5bb86d]:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px #9e9e9e4d}.increase-badge.no-data[data-v-6f5bb86d]{background:linear-gradient(135deg,#bdbdbd26,#e0e0e026);color:#757575;border:1px solid rgba(189,189,189,.2);box-shadow:0 4px 15px #bdbdbd1a}.empty-state[data-v-6f5bb86d]{text-align:center;padding:80px 32px;background:#ffffffe6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.5);border-radius:20px;box-shadow:0 8px 32px #0000001a,0 0 0 1px #ffffff4d inset;position:relative;overflow:hidden;z-index:15}.empty-icon[data-v-6f5bb86d]{font-size:4rem;color:var(--text-secondary);margin-bottom:24px}.empty-title[data-v-6f5bb86d]{font-size:1.5rem;font-weight:600;color:#2c3e50;margin:0 0 12px}.empty-description[data-v-6f5bb86d]{font-size:1rem;color:#7f8c8d;margin:0 0 24px}.empty-suggestions[data-v-6f5bb86d]{background:var(--background-light);border-radius:var(--border-radius-small);padding:20px;text-align:left;max-width:100px;margin:0 auto}.suggestion-title[data-v-6f5bb86d]{font-weight:600;color:#2c3e50;margin:0 0 12px}.suggestion-list[data-v-6f5bb86d]{margin:0;padding-left:20px;color:#7f8c8d}.suggestion-list li[data-v-6f5bb86d]{margin-bottom:6px}.icon-chart[data-v-6f5bb86d]:before{content:"📊"}.icon-filter[data-v-6f5bb86d]:before{content:"🔍"}.icon-location[data-v-6f5bb86d]:before{content:"📍"}.icon-school[data-v-6f5bb86d]:before{content:"🏫"}.icon-school-small[data-v-6f5bb86d]:before{content:"🎓"}.icon-subject[data-v-6f5bb86d]:before{content:"📚"}.icon-physics[data-v-6f5bb86d]:before{content:"⚛️"}.icon-history[data-v-6f5bb86d]:before{content:"📜"}.icon-comprehensive[data-v-6f5bb86d]:before{content:"📋"}.icon-science[data-v-6f5bb86d]:before{content:"🔬"}.icon-liberal[data-v-6f5bb86d]:before{content:"📖"}.icon-search[data-v-6f5bb86d]:before{content:"🔍"}.icon-results[data-v-6f5bb86d]:before{content:"📈"}.icon-count[data-v-6f5bb86d]:before{content:"📊"}.icon-major[data-v-6f5bb86d]:before{content:"🎯"}.icon-code[data-v-6f5bb86d]:before{content:"#️⃣"}.icon-score[data-v-6f5bb86d]:before{content:"📝"}.icon-predict[data-v-6f5bb86d]:before{content:"🔮"}.icon-trend[data-v-6f5bb86d]:before{content:"📈"}.icon-arrow-up[data-v-6f5bb86d]:before{content:"↗️"}.icon-arrow-down[data-v-6f5bb86d]:before{content:"↘️"}.icon-minus[data-v-6f5bb86d]:before{content:"➖"}.icon-question[data-v-6f5bb86d]:before{content:"❓"}.icon-empty[data-v-6f5bb86d]:before{content:"📭"}.filter-content[data-v-6f5bb86d]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(102,126,234,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(118,75,162,.1) 0%,transparent 50%);pointer-events:none;z-index:1}.filter-content[data-v-6f5bb86d]{position:relative;z-index:2}.result-row[data-v-6f5bb86d]{opacity:1;transform:translate(0)}.table-container[data-v-6f5bb86d]::-webkit-scrollbar{width:8px;height:8px}.table-container[data-v-6f5bb86d]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.table-container[data-v-6f5bb86d]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea99,#764ba299);border-radius:4px}.table-container[data-v-6f5bb86d]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#667eeacc,#764ba2cc)}.pagination-container[data-v-6f5bb86d]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#fff;border-top:1px solid #e9ecef;max-width:100%;box-sizing:border-box}.pagination-info[data-v-6f5bb86d]{color:#6c757d;font-size:.9rem}.pagination-controls[data-v-6f5bb86d]{display:flex;align-items:center;gap:8px}.page-btn[data-v-6f5bb86d]{padding:8px 16px;border:1px solid #e9ecef;background:#fff;color:#6c757d;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.page-btn[data-v-6f5bb86d]:hover:not(:disabled){background:#f8f9fa;border-color:#3498db;color:#3498db}.page-btn[data-v-6f5bb86d]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-6f5bb86d]{display:flex;gap:4px;margin:0 8px}.page-number[data-v-6f5bb86d]{padding:8px 12px;border:1px solid #e9ecef;background:#fff;color:#6c757d;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:.9rem;min-width:40px;text-align:center}.page-number[data-v-6f5bb86d]:hover{background:#f8f9fa;border-color:#3498db;color:#3498db}.page-number.active[data-v-6f5bb86d]{background:#3498db;border-color:#3498db;color:#fff}@media (max-width: 1024px){.filter-content[data-v-6f5bb86d]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}}@media (max-width: 768px){.score-prediction-container[data-v-6f5bb86d]{padding:16px}.prediction-title[data-v-6f5bb86d]{font-size:2rem}.filter-content[data-v-6f5bb86d]{grid-template-columns:1fr;gap:16px}.card-header[data-v-6f5bb86d]{padding:16px 20px}.filter-content[data-v-6f5bb86d]{padding:20px}.modern-table[data-v-6f5bb86d]{font-size:.9rem}.modern-table th[data-v-6f5bb86d],.modern-table td[data-v-6f5bb86d]{padding:12px 16px}.col-major[data-v-6f5bb86d]{min-width:100px}.pagination-container[data-v-6f5bb86d]{flex-direction:column;gap:12px;padding:16px}.pagination-controls[data-v-6f5bb86d]{flex-wrap:wrap;justify-content:center}.page-btn[data-v-6f5bb86d],.page-number[data-v-6f5bb86d]{padding:6px 12px;font-size:.85rem}}@media (max-width: 480px){.prediction-title[data-v-6f5bb86d]{font-size:1.75rem;flex-direction:column;gap:8px}.header-content[data-v-6f5bb86d]{padding:24px 20px}.modern-table th[data-v-6f5bb86d],.modern-table td[data-v-6f5bb86d]{padding:10px 12px}.search-btn[data-v-6f5bb86d]{width:100%}}
