:root{--ink:#302c35;--paper:#f3f0f2;--panel:#fff;--accent:#a42a47;--accent-bright:#b94460;--accent-soft:#f7ebf0;--accent-dark:#85203a;--wine:#4c3543;--wine-deep:#302630;--gold:#bda482;--action:var(--accent);--action-bright:var(--accent-bright);--action-dark:var(--accent-dark);--action-soft:var(--accent-soft);--line:#ebe5ec;--muted:#938895;--ok:#658e77;--ok-bg:#eff6f1;--warn:#ad8752;--warn-bg:#faf5ec;--sidebar:var(--paper);--sidebar-text:#756976;--sidebar-active:var(--accent);--radius:16px;--shadow-sm:0 3px 14px #38293704;--shadow-md:0 12px 30px #3829370a;--shadow-glow:none;--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-fast:.18s;--motion-mid:.24s;--motion-slow:.35s;--tech-red:var(--accent);--tech-red-light:var(--accent-bright);--tech-red-dark:var(--accent-dark);--tech-red-bg:var(--accent-soft);--tech-red-border:#e8cbd5;--tech-black:var(--ink);--tech-gray:#736675;--tech-bg:var(--paper);--tech-card:var(--panel);--el-color-success:#729982;--el-color-warning:#b49263;--el-color-danger:#bc526a;--el-text-color-primary:var(--ink);--el-text-color-regular:#756b79;--el-text-color-secondary:var(--muted);--el-border-color:#e6dfe8;--el-border-color-light:#eee8f0;--el-border-color-lighter:#f2edf4;--el-fill-color-light:#f8f5f9;--el-border-radius-base:9px;--el-font-family:"Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--el-color-primary:var(--accent)!important;--el-color-primary-light-3:#bf6a7e!important;--el-color-primary-light-5:#d095a3!important;--el-color-primary-light-7:#e4bfca!important;--el-color-primary-light-8:#eed4dc!important;--el-color-primary-light-9:var(--accent-soft)!important;--el-color-primary-dark-2:var(--accent-dark)!important}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;min-height:100%;color:var(--ink);font-family:var(--el-font-family);-webkit-font-smoothing:antialiased}body{background:var(--paper)}button,input,textarea,select{font-family:inherit}.font-display{font-family:var(--el-font-family)}.font-data{font-variant-numeric:tabular-nums;font-family:Segoe UI,ui-monospace,monospace}.app-shell{background:var(--paper);width:100%;height:100dvh;min-height:100dvh;box-shadow:none;border:0;border-radius:0;flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.app-shell-body{flex:1;min-height:0;display:flex;position:relative}.app-content{scrollbar-width:thin;scrollbar-color:#e2d9e6 transparent;background:#fff;border:0;border-radius:0;flex:1;min-width:0;min-height:0;margin:0;padding:clamp(18px,1.8vw,30px);overflow:auto}.app-footer{text-align:center;color:#aaa0ad;flex-shrink:0;padding:9px 14px;font-size:9px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:23px;display:flex}.page-header h1{font-family:var(--el-font-family);color:var(--ink);letter-spacing:-.6px;font-size:25px;font-weight:650;line-height:1.4}.page-header .page-desc{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.7}.page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:2px;display:inline-flex}.row-actions .el-button{margin:0;padding:4px 8px;font-size:12px}.row-actions__badge{display:inline-flex}.panel,.tech-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;background:#fff;padding:20px;position:relative;overflow:hidden}.panel+.panel{margin-top:18px}.panel-title{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:14px;font-weight:600;display:flex}.panel-title-row{align-items:center;min-width:0;display:flex}.section-title{color:var(--ink);border-left:3px solid var(--accent);justify-content:space-between;align-items:center;gap:12px;margin:4px 0 14px;padding-left:10px;font-size:14px;font-weight:600;display:flex}.section-title .subtitle{color:var(--muted);border:none;font-size:11px;font-weight:400}.kpi-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.kpi-card{background:#f7f4f8;border:1px solid #eee8f1;border-radius:14px;min-height:96px;padding:17px;position:relative;overflow:hidden}.kpi-card-button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:background .18s,border-color .18s}.kpi-card-button:hover{background:#f3edf5;border-color:#ddccd9}.kpi-card-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.kpi-card .kpi-label{color:var(--muted);margin-bottom:10px;font-size:11px}.kpi-card .kpi-value{font-family:var(--el-font-family);font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.5px;font-size:29px;font-weight:650;line-height:1.15}.kpi-card .kpi-hint{color:var(--muted);margin-top:8px;font-size:10px}.kpi-card.tone-ok .kpi-value{color:var(--ok)}.kpi-card.tone-warn .kpi-value{color:var(--warn)}.kpi-card.tone-dark{color:#fff;background:#2e2933;border-color:#2e2933}.kpi-card.tone-dark .kpi-label,.kpi-card.tone-dark .kpi-hint{color:#c1b6c7}.kpi-card.tone-dark .kpi-value{color:#fff}.stat-card{border-radius:var(--radius);color:var(--ink);border:1px solid var(--line);background:#f7f4f8;padding:18px 20px;position:relative;overflow:hidden}.stat-card .stat-number{font-family:var(--el-font-family);font-variant-numeric:tabular-nums;color:var(--ink);margin-bottom:6px;font-size:28px;font-weight:650}.stat-card .stat-label{color:var(--muted);font-size:12px}.stat-card .stat-icon{opacity:.1;font-size:32px;position:absolute;bottom:12px;right:14px}.stat-card.avg-card .avg-label,.stat-card.avg-card .avg-unit{color:var(--muted);font-size:12px;font-weight:400}.stat-card.avg-card .avg-number{font-family:var(--el-font-family);font-variant-numeric:tabular-nums;color:var(--ink);margin:8px 0;font-size:28px;font-weight:650}.stat-card.avg-card .avg-icon{opacity:.12;color:var(--ink)}.empty-state{text-align:center;color:var(--muted);padding:40px 20px}.empty-state .empty-title{color:var(--ink);margin:10px 0 6px;font-size:15px;font-weight:500}.empty-state .empty-desc{margin-bottom:14px;font-size:12px}.semester-capsule{border:1px solid var(--line);background:#f4f0f6;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.semester-capsule button{color:#9b8da3;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 12px;font-size:11px;transition:background .18s}.semester-capsule button:hover{color:var(--accent);background:#eee5ef}.semester-capsule button.active{color:var(--accent);background:#fff;font-weight:600;box-shadow:0 1px 4px #35253c0a}.el-menu{background:0 0!important;border-right:none!important}.el-menu-item{height:42px!important;color:var(--sidebar-text)!important;border-radius:8px!important;margin:2px 8px!important;line-height:42px!important}.el-menu-item:hover,.el-menu-item.is-active{background:var(--accent-soft)!important;color:var(--accent)!important}.el-menu-item.is-active{font-weight:600}.el-table{--el-table-header-bg-color:#f8f5f9;--el-table-header-text-color:#918296;--el-table-row-hover-bg-color:#faf6fb;--el-table-border-color:#eee7f2}.el-table th.el-table__cell,.small-table .el-table th{font-size:12px;font-weight:500;color:#8f7e97!important;background:#f8f5f9!important;border-bottom-color:#eee7f2!important}.app-content .el-table{border:1px solid #eee7f2;border-radius:11px;font-size:12px;overflow:hidden}.app-content .el-table td.el-table__cell{padding:12px 0}.el-table .row-incomplete{--el-table-tr-bg-color:var(--warn-bg)!important}.el-table .row-incomplete td,.el-table .row-incomplete .el-checkbox__label{color:inherit!important}.el-button{box-shadow:none;font-weight:400;transition:border-color .18s,color .18s,background .18s}.el-button--primary{--el-button-bg-color:var(--accent)!important;--el-button-border-color:var(--accent)!important;--el-button-hover-bg-color:var(--accent-bright)!important;--el-button-hover-border-color:var(--accent-bright)!important;--el-button-active-bg-color:var(--accent-dark)!important;--el-button-active-border-color:var(--accent-dark)!important;--el-button-text-color:#fff!important}.el-button--primary.is-plain{--el-button-bg-color:var(--accent-soft)!important;--el-button-border-color:#dfb7c5!important;--el-button-text-color:var(--accent)!important}.el-button--primary.is-text,.el-button--primary.is-link{--el-button-bg-color:transparent!important;--el-button-text-color:var(--accent)!important;--el-button-border-color:transparent!important}.el-pagination.is-background .el-pager li.is-active{background-color:var(--accent)!important}.el-dialog{border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 24px 80px #33253b24}.el-dialog__header{border-bottom:1px solid var(--line);padding-bottom:16px}.el-dialog__title{color:var(--ink);font-size:17px;font-weight:600}.el-dialog__body{padding-top:20px;position:relative}.el-drawer__body{padding:0}.app-content .el-input__wrapper,.app-content .el-select__wrapper,.app-content .el-textarea__inner{background:#fff;transition:box-shadow .18s;box-shadow:inset 0 0 0 1px #e6dce9}.app-content .el-input__wrapper.is-focus,.app-content .el-select__wrapper.is-focused,.app-content .el-textarea__inner:focus{box-shadow:0 0 0 1px var(--accent) inset}.app-content .el-tabs--border-card{border-color:var(--line);box-shadow:none;border-radius:12px;overflow:hidden}.app-content .el-tabs--border-card>.el-tabs__header{border-bottom-color:var(--line);background:#f8f5fa}.app-content .el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{color:var(--accent);background:#fff;font-weight:500}.el-form-item__label{color:#8c7d96;font-size:12px}.tag-warn,.tag-ok{border-radius:6px;padding:4px 10px;font-size:11px;font-weight:500}.tag-warn{background:var(--warn-bg);color:var(--warn);border:1px solid #ede0c9}.tag-ok{background:var(--ok-bg);color:var(--ok);border:1px solid #d8e6dc}.score-option{border:1px solid var(--line);cursor:pointer;text-align:center;background:#fff;border-radius:9px;padding:10px 16px;font-weight:500;transition:background .15s}.score-option:hover{border-color:var(--accent-bright);background:var(--accent-soft)}.score-option.active{border-color:var(--accent);background:var(--accent);color:#fff}.material-item{border:1px solid var(--line);background:#faf8fc;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;display:flex}.material-item.checked{background:var(--ok-bg);border-color:#d8e6dc}.material-item.unchecked{background:var(--warn-bg);border-color:#ede0c9}.material-item .score-tag{background:var(--accent);color:#fff;border-radius:5px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:500}.small-table .el-table{font-size:12px}.main-layout,.login-bg{background:var(--paper);min-height:100vh}.login-bg{justify-content:center;align-items:center;display:flex}.login-card{background:var(--panel);border:1px solid var(--line);width:420px;box-shadow:var(--shadow-md);border-radius:18px;padding:36px 40px}.page-swap-enter-active,.page-swap-leave-active{transition:opacity .14s}.page-swap-enter-from,.page-swap-leave-to{opacity:0}.panel-enter,.motion-in,.motion-stagger>*{animation:riseIn .24s var(--motion-ease) both}@keyframes riseIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes panelIn{0%{opacity:0}to{opacity:1}}@keyframes rowIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@media (width>=1700px){.app-content{padding:clamp(30px,2vw,44px)}}@media (width<=1200px){.app-content{padding:23px 22px}.kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=768px){body{background:var(--paper)}.app-shell{border:0;border-radius:0;height:100dvh;min-height:100dvh;margin:0}.app-content{border-radius:0;margin:0;padding:17px 14px 22px}.app-footer{padding:7px 8px;font-size:8px}.page-header{flex-direction:column;gap:14px;margin-bottom:18px}.page-header h1{font-size:22px}.page-header-actions{width:100%}.panel,.tech-card{border-radius:12px;padding:15px}.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi-card{padding:14px}.kpi-card .kpi-value{font-size:25px}.el-dialog{max-width:calc(100vw - 24px);padding:18px}.el-pagination{flex-wrap:wrap;row-gap:8px}.semester-capsule button{padding:5px 9px;font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.app-topbar,.app-sidebar,.app-footer{display:none!important}.app-shell{height:auto;box-shadow:none;border:0;margin:0}.app-content{border:0;margin:0;padding:0;overflow:visible}}.login-page[data-v-a7e547cf]{background:#e8e3e7;place-items:center;min-height:100dvh;padding:28px;display:grid;position:relative}.stage[data-v-a7e547cf]{background:#fff;border:1px solid #fffa;border-radius:26px;grid-template-columns:1.05fr 1fr;width:min(1160px,100%);min-height:700px;display:grid;overflow:hidden;box-shadow:0 24px 80px #382b3f12}.brand-pane[data-v-a7e547cf]{background:#f1eaf0;justify-content:center;align-items:center;padding:60px 48px;display:flex;position:relative;overflow:hidden}.brand-inner[data-v-a7e547cf]{z-index:1;width:100%;max-width:440px;position:relative}.brand-kicker[data-v-a7e547cf]{align-items:center;gap:13px;margin-bottom:52px;display:flex}.emblem[data-v-a7e547cf]{object-fit:contain;background:#fff;border-radius:50%;width:43px;height:43px;padding:4px}.kicker-org[data-v-a7e547cf]{color:#574552;letter-spacing:1px;font-size:18px;font-weight:600}.brand-title[data-v-a7e547cf]{color:#463141;letter-spacing:-1px;font-size:clamp(28px,3vw,38px);font-weight:650;line-height:1.5}.brand-lead[data-v-a7e547cf]{color:#9d8296;margin-top:18px;font-size:13px;line-height:1.9}.brand-points[data-v-a7e547cf]{flex-direction:column;gap:18px;margin:40px 0 0;padding:0;list-style:none;display:flex}.brand-points li[data-v-a7e547cf]{color:#8d7486;align-items:center;gap:15px;font-size:12px;display:flex}.brand-points li>span[data-v-a7e547cf]{width:28px;height:28px;color:var(--accent);background:#ffffffa1;border-radius:8px;place-items:center;font-size:10px;display:grid}.brand-meta[data-v-a7e547cf]{color:#b4a2b1;align-items:center;gap:8px;margin-top:55px;font-size:11px;display:flex}.brand-watermark[data-v-a7e547cf]{color:#dfcedb35;pointer-events:none;font-size:330px;font-weight:700;line-height:1;position:absolute;bottom:-40px;right:-40px}.orb[data-v-a7e547cf]{pointer-events:none;border:1px solid #decbd966;border-radius:50%;position:absolute}.orb-a[data-v-a7e547cf]{width:440px;height:440px;top:-290px;right:-110px}.orb-b[data-v-a7e547cf]{width:360px;height:360px;bottom:-200px;left:-190px}.form-pane[data-v-a7e547cf]{justify-content:center;align-items:center;padding:48px;display:flex}.form-shell[data-v-a7e547cf]{width:100%;max-width:355px}.form-head[data-v-a7e547cf]{margin-bottom:30px}.form-emblem-row[data-v-a7e547cf]{align-items:center;gap:9px;margin-bottom:18px;display:flex}.emblem-sm[data-v-a7e547cf]{object-fit:contain;width:24px;height:24px}.form-eyebrow[data-v-a7e547cf]{color:#b09cae;letter-spacing:1.7px;font-size:9px}.form-head h2[data-v-a7e547cf]{color:var(--ink);letter-spacing:-.5px;font-size:27px;font-weight:650}.form-desc[data-v-a7e547cf]{color:#a797a8;margin-top:10px;font-size:11px;line-height:1.8}.form-body[data-v-a7e547cf]{flex-direction:column;gap:17px;display:flex}.field>span[data-v-a7e547cf]{color:#958397;margin-bottom:7px;font-size:11px;display:block}.field-input[data-v-a7e547cf]{background:#fbf9fc;border:1px solid #e8deea;border-radius:10px;align-items:center;gap:9px;height:44px;padding:0 13px;transition:border-color .18s;display:flex}.field-input[data-v-a7e547cf]:focus-within{border-color:var(--accent);background:#fff}.field-input .el-icon[data-v-a7e547cf]{color:#b6a4bc;flex-shrink:0}.field-input input[data-v-a7e547cf]{width:100%;color:var(--ink);background:0 0;border:0;outline:0;min-width:0;font-size:12px}.field-input input[data-v-a7e547cf]::placeholder{color:#c2b4c7}.eye[data-v-a7e547cf]{cursor:pointer}.captcha-row[data-v-a7e547cf]{align-items:stretch;gap:10px;display:flex}.grow[data-v-a7e547cf]{flex:1;min-width:0}.captcha-btn[data-v-a7e547cf]{cursor:pointer;background:#fff;border:1px solid #e8deea;border-radius:9px;flex-shrink:0;place-items:center;width:112px;height:44px;padding:0;display:grid;position:relative;overflow:hidden}.captcha-btn canvas[data-v-a7e547cf]{display:block}.captcha-refresh[data-v-a7e547cf]{color:#a08baa;font-size:12px;position:absolute;bottom:3px;right:4px}.captcha-btn[data-v-a7e547cf]:hover{border-color:var(--accent)}.err[data-v-a7e547cf]{color:var(--accent);background:var(--accent-soft);border-radius:8px;align-items:center;gap:5px;padding:10px;font-size:11px;display:flex}.form-row[data-v-a7e547cf]{justify-content:space-between;align-items:center;gap:12px;display:flex}.remember[data-v-a7e547cf]{color:#a390a9;cursor:pointer;align-items:center;gap:7px;font-size:11px;display:flex}.remember input[data-v-a7e547cf]{accent-color:var(--accent)}.register-link[data-v-a7e547cf]{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:11px}.submit[data-v-a7e547cf]{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;height:44px;margin-top:4px;font-size:13px;transition:background .18s}.submit[data-v-a7e547cf]:hover{background:var(--accent-bright)}.submit[data-v-a7e547cf]:disabled{opacity:.65;cursor:wait}.submit-shine[data-v-a7e547cf]{display:none}.form-foot[data-v-a7e547cf]{color:#b6a9bd;text-align:center;margin-top:30px;font-size:9px;line-height:1.8}.foot-links[data-v-a7e547cf]{justify-content:center;align-items:center;gap:8px;margin-bottom:12px;display:flex}.foot-link[data-v-a7e547cf]{color:#ae98b8;cursor:pointer;background:0 0;border:0;font-size:10px}.foot-link[data-v-a7e547cf]:hover{color:var(--accent)}button[data-v-a7e547cf]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.reveal[data-v-a7e547cf]{animation:.35s both loginReveal-a7e547cf}@keyframes loginReveal-a7e547cf{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.login-page[data-v-a7e547cf]{padding:18px}.stage[data-v-a7e547cf]{grid-template-columns:.9fr 1fr;min-height:640px}.brand-pane[data-v-a7e547cf]{padding:40px 30px}.form-pane[data-v-a7e547cf]{padding:35px 28px}.brand-title[data-v-a7e547cf]{font-size:27px}.brand-points li[data-v-a7e547cf]{font-size:11px}}@media (width<=640px){.login-page[data-v-a7e547cf]{padding:12px}.stage[data-v-a7e547cf]{border-radius:20px;flex-direction:column;min-height:0;display:flex}.brand-pane[data-v-a7e547cf]{justify-content:flex-start;padding:22px 26px}.brand-kicker[data-v-a7e547cf]{gap:9px;margin-bottom:12px}.emblem[data-v-a7e547cf]{width:30px;height:30px}.kicker-org[data-v-a7e547cf]{font-size:13px}.brand-title[data-v-a7e547cf]{font-size:22px}.brand-lead[data-v-a7e547cf]{margin-top:7px;font-size:10px}.brand-points[data-v-a7e547cf],.brand-meta[data-v-a7e547cf]{display:none}.brand-watermark[data-v-a7e547cf]{font-size:140px;bottom:-25px;right:0}.form-pane[data-v-a7e547cf]{padding:28px 25px}.form-head[data-v-a7e547cf]{margin-bottom:22px}.form-emblem-row[data-v-a7e547cf]{display:none}.form-head h2[data-v-a7e547cf]{font-size:23px}.form-desc[data-v-a7e547cf]{font-size:10px}}.review-shell[data-v-f64c3ac9]{background:radial-gradient(1200px 600px at 50% -10%,#fdf3e7 0%,#f6efe4 55%,#f1e8da 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.review-card[data-v-f64c3ac9]{text-align:center;background:#ffffffdb;border:1px solid #8b1a241f;border-radius:16px;width:100%;max-width:480px;padding:44px 40px 32px;box-shadow:0 18px 50px #783c1e1f}.review-emblem[data-v-f64c3ac9]{border-radius:16px;width:72px;height:72px;box-shadow:0 6px 18px #8b1a2438}.review-title[data-v-f64c3ac9]{letter-spacing:.12em;color:#8b1a24;margin:16px 0 4px;font-size:30px}.review-sub[data-v-f64c3ac9]{letter-spacing:.28em;color:#a06a4c;margin:0 0 18px;font-size:14px}.review-desc[data-v-f64c3ac9]{color:#6b5a52;text-align:justify;margin:0 0 18px;font-size:14px;line-height:1.9}.review-points[data-v-f64c3ac9]{text-align:left;background:#8b1a240d;border-radius:10px;gap:8px;margin:0 0 24px;padding:14px 20px;list-style:none;display:grid}.review-points li[data-v-f64c3ac9]{color:#7a4a3a;align-items:center;gap:8px;font-size:13px;display:flex}.review-points li[data-v-f64c3ac9]:before{content:"";background:#b3442e;border-radius:50%;flex-shrink:0;width:5px;height:5px}.review-btn[data-v-f64c3ac9]{color:#fff;letter-spacing:.16em;cursor:pointer;background:linear-gradient(135deg,#d32f2feb,#8b1a24e6);border:1px solid #fff6;border-radius:10px;width:100%;height:44px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 24px #8b1a2452,inset 0 1px #fff6}.review-btn[data-v-f64c3ac9]:hover{transform:translateY(-1px);box-shadow:0 12px 28px #8b1a2466,inset 0 1px #ffffff73}.review-foot[data-v-f64c3ac9]{color:#a8968c;margin:20px 0 0;font-size:12px}.landing[data-v-f64c3ac9]{position:relative}.topbar[data-v-f64c3ac9]{z-index:60;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.brand[data-v-f64c3ac9]{align-items:center;display:flex}.brand-text[data-v-f64c3ac9]{flex-direction:column;display:flex}.site-nav[data-v-f64c3ac9]{align-items:center;display:flex}.nav-link[data-v-f64c3ac9],.login-btn[data-v-f64c3ac9],.cta[data-v-f64c3ac9],.ghost[data-v-f64c3ac9],.text-link[data-v-f64c3ac9],.card-btn[data-v-f64c3ac9]{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.hero[data-v-f64c3ac9]{align-items:center;display:grid}.badge[data-v-f64c3ac9]{align-items:center;gap:8px;display:inline-flex}.badge-dot[data-v-f64c3ac9]{border-radius:50%;width:7px;height:7px}.hero-main[data-v-f64c3ac9],.hero-card[data-v-f64c3ac9]{position:relative}.hero-title[data-v-f64c3ac9]{line-height:1.25}.hero-actions[data-v-f64c3ac9],.hero-flow[data-v-f64c3ac9],.flow-step[data-v-f64c3ac9]{align-items:center;display:flex}.flow-line[data-v-f64c3ac9]{flex:none}.hero-card ul[data-v-f64c3ac9]{padding:0;list-style:none}.hero-card li[data-v-f64c3ac9]{align-items:center;gap:9px;display:flex}.stats-grid[data-v-f64c3ac9],.pain-grid[data-v-f64c3ac9],.feature-grid[data-v-f64c3ac9],.value-grid[data-v-f64c3ac9],.role-grid[data-v-f64c3ac9],.guarantee-grid[data-v-f64c3ac9],.service-grid[data-v-f64c3ac9],.org-leafs[data-v-f64c3ac9]{display:grid}.stat-card[data-v-f64c3ac9]{position:relative}.stat-icon[data-v-f64c3ac9]{position:absolute;top:19px;right:19px}.org-tree[data-v-f64c3ac9]{flex-direction:column;align-items:center;gap:0;display:flex}.org-node[data-v-f64c3ac9]{align-items:center;gap:14px;width:min(100%,720px);padding:16px 20px;display:flex}.org-icon[data-v-f64c3ac9]{border-radius:7px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.org-body[data-v-f64c3ac9]{gap:5px;min-width:0;display:grid}.org-tag[data-v-f64c3ac9]{margin-left:auto;padding:5px 8px;font-size:11px}.org-line[data-v-f64c3ac9]{background:#d9ceca;flex:none;width:1px;height:24px}.org-branch[data-v-f64c3ac9]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(100%,900px);display:grid;position:relative}.org-node.college[data-v-f64c3ac9]{width:100%}.org-tee[data-v-f64c3ac9],.org-node.college[data-v-f64c3ac9]:before{display:none}.org-leafs[data-v-f64c3ac9]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,900px)}.org-leaf[data-v-f64c3ac9]{gap:6px;padding:15px;display:grid}.org-note[data-v-f64c3ac9]{text-align:center;line-height:1.8}.service-card[data-v-f64c3ac9]{min-width:0}.service-banner[data-v-f64c3ac9]{place-items:center;display:grid}.faq-list[data-v-f64c3ac9]{width:100%}.faq-list[data-v-f64c3ac9] .el-collapse-item__header{align-items:center;display:flex}.faq-q[data-v-f64c3ac9]{align-items:center;gap:12px;display:flex}.bottom-cta[data-v-f64c3ac9]{display:flex}.footer-inner[data-v-f64c3ac9]{align-items:center;gap:20px;display:flex}.f-info[data-v-f64c3ac9]{flex:1;min-width:0}.f-side[data-v-f64c3ac9]{align-items:center;gap:18px;display:flex}.f-pv[data-v-f64c3ac9]{gap:4px;display:grid}.dl-mask[data-v-f64c3ac9]{z-index:1000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dl-dialog[data-v-f64c3ac9]{width:min(100%,620px);padding:34px;position:relative}.dl-close[data-v-f64c3ac9]{cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:12px;right:14px}.dl-head-icon[data-v-f64c3ac9]{border-radius:8px;place-items:center;width:48px;height:48px;margin:0 auto 12px;display:grid}.dl-head[data-v-f64c3ac9]{text-align:center}.dl-cards[data-v-f64c3ac9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0 18px;display:grid}.dl-card[data-v-f64c3ac9]{text-align:center;border:1px solid;flex-direction:column;align-items:center;gap:9px;padding:20px;display:flex}.dl-btn[data-v-f64c3ac9]{cursor:pointer;border:1px solid;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 15px;text-decoration:none;display:inline-flex}.dl-btn[data-v-f64c3ac9]:disabled{cursor:not-allowed;opacity:.6}.dl-tip[data-v-f64c3ac9]{text-align:center;padding-top:14px;font-size:12px;line-height:1.7}@media (width<=760px){.org-branch[data-v-f64c3ac9],.org-leafs[data-v-f64c3ac9]{grid-template-columns:1fr}.org-node[data-v-f64c3ac9]{width:100%}.footer-inner[data-v-f64c3ac9]{flex-wrap:wrap;align-items:flex-start}.f-info[data-v-f64c3ac9]{flex-basis:calc(100% - 70px)}}.review-shell[data-v-f64c3ac9]{background:#f5f3f1}.review-card[data-v-f64c3ac9]{border-color:#e6e0dc;border-radius:12px;box-shadow:0 8px 28px #2d25220f}.review-emblem[data-v-f64c3ac9]{box-shadow:none}.review-title[data-v-f64c3ac9]{color:#382f33;letter-spacing:.04em}.review-sub[data-v-f64c3ac9]{color:#8c5363;letter-spacing:.12em}.review-btn[data-v-f64c3ac9]{box-shadow:none;letter-spacing:.04em;background:#9b2947;border:0;border-radius:8px}.review-btn[data-v-f64c3ac9]:hover{box-shadow:none;background:#84213b;transform:none}.landing[data-v-f64c3ac9]{--site-ink:#29282a;--site-muted:#706b6a;--site-line:#e8e3df;--site-paper:#f6f4f2;--site-accent:#9b2947;min-height:100vh;color:var(--site-ink);background:var(--site-paper);font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;overflow-x:clip}.landing[data-v-f64c3ac9] *{box-sizing:border-box}.landing button[data-v-f64c3ac9]{font:inherit}.landing button[data-v-f64c3ac9]:focus-visible,.landing a[data-v-f64c3ac9]:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}.topbar[data-v-f64c3ac9]{border-bottom:1px solid var(--site-line);min-height:76px;box-shadow:none;-webkit-backdrop-filter:none;background:#fffffffa;padding:12px clamp(24px,5vw,84px)}.topbar[data-v-f64c3ac9]:after{display:none}.brand[data-v-f64c3ac9]{gap:11px}.brand-emblem[data-v-f64c3ac9]{width:42px;height:42px;box-shadow:none;border-radius:50%;padding:0}.brand-text strong[data-v-f64c3ac9]{color:#302a2c;letter-spacing:.04em;font-size:17px;font-weight:700}.site-nav[data-v-f64c3ac9]{gap:4px;margin-right:20px}.nav-link[data-v-f64c3ac9]{color:#575251;letter-spacing:0;border-radius:6px;padding:9px 11px;font-size:13px;transition:color .15s,background .15s}.nav-link[data-v-f64c3ac9]:hover{color:var(--site-accent);background:#f7eff1}.login-btn[data-v-f64c3ac9]{border:1px solid var(--site-accent);color:#fff;background:var(--site-accent);border-radius:7px;padding:10px 17px;font-size:13px;transition:background .15s}.login-btn[data-v-f64c3ac9]:hover{background:#84213b;border-color:#84213b}.hero[data-v-f64c3ac9]{background:var(--site-paper);grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:clamp(42px,8vw,120px);width:min(100%,1440px);max-width:none;min-height:600px;margin:0 auto;padding:116px clamp(28px,7vw,104px) 76px;overflow:visible}.hero-main[data-v-f64c3ac9],.hero-card[data-v-f64c3ac9]{z-index:auto}.badge[data-v-f64c3ac9]{color:#6b555b;letter-spacing:0;background:#fff;border:1px solid #e7dadd;border-radius:5px;width:fit-content;padding:7px 11px;font-size:12px}.badge-dot[data-v-f64c3ac9]{background:var(--site-accent);box-shadow:none}.hero-slide[data-v-f64c3ac9]{min-height:auto}.hero-title[data-v-f64c3ac9]{color:#2d292a;letter-spacing:-.04em;margin:27px 0 0;font-size:clamp(38px,4.5vw,60px);font-weight:700;line-height:1.25}.hero-title .gold[data-v-f64c3ac9]{color:var(--site-accent)}.hero-sub[data-v-f64c3ac9]{color:#514b49;letter-spacing:0;max-width:640px;margin-top:18px;font-size:clamp(17px,1.7vw,21px);font-weight:500;line-height:1.65}.hero-lead[data-v-f64c3ac9]{max-width:670px;color:var(--site-muted);margin:16px 0 0;font-size:14px;line-height:1.9}.hero-actions[data-v-f64c3ac9]{gap:12px;margin-top:27px}.cta[data-v-f64c3ac9],.card-btn[data-v-f64c3ac9]{border:1px solid var(--site-accent);color:#fff;background:var(--site-accent);min-height:44px;box-shadow:none;border-radius:7px;padding:0 20px;font-weight:600;transition:background .15s,border-color .15s}.cta[data-v-f64c3ac9]:hover,.card-btn[data-v-f64c3ac9]:hover{box-shadow:none;background:#84213b;border-color:#84213b;transform:none}.ghost[data-v-f64c3ac9]{color:#45403e;background:#fff;border:1px solid #d8d1cd;border-radius:7px;min-height:44px;padding:0 18px}.ghost[data-v-f64c3ac9]:hover{background:#fff;border-color:#bd9aa4}.text-link[data-v-f64c3ac9]{color:#6c6260;text-decoration-color:#c9bfbb}.text-link[data-v-f64c3ac9]:hover{color:var(--site-accent)}.hero-flow[data-v-f64c3ac9]{border-top:1px solid #ded8d4;gap:12px;max-width:690px;margin-top:42px;padding-top:20px}.flow-step[data-v-f64c3ac9]{color:#554d4b;gap:8px;font-size:12px}.flow-step em[data-v-f64c3ac9]{color:var(--site-accent);font-size:12px;font-style:normal}.flow-line[data-v-f64c3ac9]{background:#d8cfcb;width:clamp(12px,2vw,30px);height:1px}.hero-card[data-v-f64c3ac9]{border:1px solid var(--site-line);color:var(--site-ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:10px;align-self:center;padding:32px;box-shadow:0 12px 34px #3127230d}.card-emblem[data-v-f64c3ac9]{width:48px;height:48px;box-shadow:none;border:0;border-radius:50%;margin-bottom:18px}.hero-card h2[data-v-f64c3ac9]{color:#302a2c;margin:0 0 10px;font-size:21px}.hero-card>p[data-v-f64c3ac9]{color:var(--site-muted);font-size:13px;line-height:1.8}.hero-card ul[data-v-f64c3ac9]{gap:12px;margin:22px 0 24px;display:grid}.hero-card li[data-v-f64c3ac9]{color:#4f4947;font-size:13px}.hero-card li .el-icon[data-v-f64c3ac9]{color:var(--site-accent)}.card-btn[data-v-f64c3ac9]{width:100%}.stats[data-v-f64c3ac9],.pains[data-v-f64c3ac9],.features[data-v-f64c3ac9],.value[data-v-f64c3ac9],.roles[data-v-f64c3ac9],.guarantee[data-v-f64c3ac9],.org[data-v-f64c3ac9],.services[data-v-f64c3ac9],.faq[data-v-f64c3ac9]{width:100%;max-width:none;margin:0;padding:76px clamp(24px,7vw,104px);scroll-margin-top:76px}.stats[data-v-f64c3ac9],.features[data-v-f64c3ac9],.roles[data-v-f64c3ac9],.services[data-v-f64c3ac9],.faq[data-v-f64c3ac9]{background:#fff}.pains[data-v-f64c3ac9],.value[data-v-f64c3ac9],.guarantee[data-v-f64c3ac9],.org[data-v-f64c3ac9]{background:#f6f4f2}.stats[data-v-f64c3ac9]>*,.pains[data-v-f64c3ac9]>*,.features[data-v-f64c3ac9]>*,.value[data-v-f64c3ac9]>*,.roles[data-v-f64c3ac9]>*,.guarantee[data-v-f64c3ac9]>*,.org[data-v-f64c3ac9]>*,.services[data-v-f64c3ac9]>*,.faq[data-v-f64c3ac9]>*{width:min(100%,1232px);margin-left:auto;margin-right:auto}.features-head[data-v-f64c3ac9]{text-align:left;margin-bottom:30px}.features-head h2[data-v-f64c3ac9]{color:#302b2a;letter-spacing:-.025em;font-size:clamp(24px,2.5vw,32px);font-weight:650}.features-head p[data-v-f64c3ac9]{color:var(--site-muted);margin-top:8px;font-size:14px;line-height:1.7}.stats-grid[data-v-f64c3ac9]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-card[data-v-f64c3ac9],.feature-card[data-v-f64c3ac9],.value-card[data-v-f64c3ac9],.role-card[data-v-f64c3ac9],.guarantee-card[data-v-f64c3ac9],.service-card[data-v-f64c3ac9],.pain-item[data-v-f64c3ac9]{border:1px solid var(--site-line);box-shadow:none;background:#fff;border-radius:8px}.stat-card[data-v-f64c3ac9]{min-height:160px;padding:22px}.stat-num[data-v-f64c3ac9]{color:var(--site-accent);font-size:30px;font-weight:700}.stat-label[data-v-f64c3ac9]{color:#383332;margin-top:5px;font-size:14px;font-weight:600}.stat-card p[data-v-f64c3ac9]{max-width:235px;color:var(--site-muted);margin-top:10px;font-size:12px;line-height:1.7}.stat-icon[data-v-f64c3ac9]{color:#b79ca3;opacity:.65}.pain-grid[data-v-f64c3ac9]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pain-item[data-v-f64c3ac9]{align-items:flex-start;min-height:120px;padding:17px}.pain-icon[data-v-f64c3ac9]{color:#a45b6d;flex:none;margin-top:2px}.pain-item p[data-v-f64c3ac9]{color:#57514f;font-size:12px;line-height:1.8}.pain-item strong[data-v-f64c3ac9]{color:#332e2d}.pain-summary[data-v-f64c3ac9]{color:var(--site-accent);font-size:14px;font-weight:600;margin-top:22px!important}.feature-grid[data-v-f64c3ac9]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.feature-card[data-v-f64c3ac9]{min-height:185px;padding:22px}.feature-card.accent[data-v-f64c3ac9]{border-color:var(--site-line);background:#fff}.feature-icon[data-v-f64c3ac9],.value-icon[data-v-f64c3ac9],.role-icon[data-v-f64c3ac9],.guarantee-icon[data-v-f64c3ac9]{width:40px;height:40px;color:var(--site-accent);box-shadow:none;background:#f7eff1;border-radius:7px;place-items:center;display:grid}.feature-icon .el-icon[data-v-f64c3ac9],.value-icon .el-icon[data-v-f64c3ac9],.role-icon .el-icon[data-v-f64c3ac9],.guarantee-icon .el-icon[data-v-f64c3ac9]{font-size:19px}.feature-card.accent .feature-icon[data-v-f64c3ac9]{color:var(--site-accent);background:#f7eff1}.feature-card h3[data-v-f64c3ac9],.value-card h3[data-v-f64c3ac9],.role-card h3[data-v-f64c3ac9],.guarantee-card h3[data-v-f64c3ac9],.service-card h3[data-v-f64c3ac9]{color:#36302f;margin:15px 0 7px;font-size:16px;font-weight:650}.feature-card p[data-v-f64c3ac9],.value-card p[data-v-f64c3ac9],.role-card p[data-v-f64c3ac9],.guarantee-card p[data-v-f64c3ac9],.service-card p[data-v-f64c3ac9]{color:var(--site-muted);font-size:12px;line-height:1.85}.value-grid[data-v-f64c3ac9]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.value-card[data-v-f64c3ac9],.role-card[data-v-f64c3ac9],.guarantee-card[data-v-f64c3ac9]{min-height:190px;padding:22px}.role-grid[data-v-f64c3ac9]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.role-card[data-v-f64c3ac9]{min-height:220px}.guarantee-grid[data-v-f64c3ac9]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.guarantee-card[data-v-f64c3ac9]{min-height:185px}.service-grid[data-v-f64c3ac9]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.service-card[data-v-f64c3ac9]{padding:22px}.service-banner[data-v-f64c3ac9]{width:42px;height:42px;color:var(--site-accent);background:#f7eff1;border-radius:7px;place-items:center;display:grid}.service-banner.blue[data-v-f64c3ac9],.service-banner.purple[data-v-f64c3ac9],.service-banner.orange[data-v-f64c3ac9]{color:var(--site-accent);background:#f7eff1}.org-tree[data-v-f64c3ac9]{border:1px solid var(--site-line);box-shadow:none;background:#fff;border-radius:9px;padding:28px}.org-node[data-v-f64c3ac9]{border:1px solid var(--site-line);box-shadow:none;background:#fff;border-left:3px solid #a45b6d;border-radius:7px}.org-node.l0[data-v-f64c3ac9]{border-left-color:var(--site-accent);background:#fff}.org-node.l1[data-v-f64c3ac9]{background:#fff;border-left-color:#a45b6d}.org-icon[data-v-f64c3ac9]{color:var(--site-accent);box-shadow:none;background:#f7eff1}.org-body strong[data-v-f64c3ac9]{color:#342f2d}.org-body span[data-v-f64c3ac9]{color:var(--site-muted)}.org-tag[data-v-f64c3ac9]{border-radius:4px}.org-tag.t0[data-v-f64c3ac9],.org-tag.t1[data-v-f64c3ac9],.org-tag.t2[data-v-f64c3ac9]{color:#7f3347;background:#f5e9ec}.org-line[data-v-f64c3ac9]{background:#d9ceca}.org-line[data-v-f64c3ac9]:after,.org-tee[data-v-f64c3ac9],.org-tee[data-v-f64c3ac9]:before,.org-node.college[data-v-f64c3ac9]:before{border-color:#d9ceca}.org-leaf[data-v-f64c3ac9]{border:1px solid var(--site-line);background:#faf9f8;border-radius:7px}.org-leaf strong[data-v-f64c3ac9]{color:#383231}.org-leaf span[data-v-f64c3ac9],.org-note[data-v-f64c3ac9]{color:var(--site-muted)}.faq-list[data-v-f64c3ac9]{border:1px solid var(--site-line);background:#fff;border-radius:8px;overflow:hidden}.faq-list[data-v-f64c3ac9] .el-collapse-item__header{color:#383231;border-bottom-color:var(--site-line);background:#fff;min-height:58px;padding:0 20px;font-size:14px}.faq-list[data-v-f64c3ac9] .el-collapse-item__wrap{border-bottom-color:var(--site-line);background:#fff}.faq-list[data-v-f64c3ac9] .el-collapse-item__content{color:var(--site-muted);padding:0 20px 18px;font-size:13px;line-height:1.9}.faq-q em[data-v-f64c3ac9]{color:var(--site-accent)}.faq-a[data-v-f64c3ac9]{color:var(--site-muted)}.bottom-cta[data-v-f64c3ac9]{color:#fff;background:#76243a;justify-content:space-between;align-items:center;gap:28px;padding:46px clamp(24px,7vw,104px);display:flex}.bottom-cta h2[data-v-f64c3ac9]{color:#fff;font-size:clamp(22px,2.5vw,29px)}.bottom-cta p[data-v-f64c3ac9]{color:#ffffffc7;margin-top:9px;font-size:13px}.bottom-cta .cta[data-v-f64c3ac9]{color:#76243a;background:#fff;border-color:#fff;flex:none}.bottom-cta .cta[data-v-f64c3ac9]:hover{background:#f2e7e9;border-color:#f2e7e9}.footer[data-v-f64c3ac9]{color:#eee9e7;background:#302c2b;padding:30px clamp(24px,7vw,104px)}.footer-inner[data-v-f64c3ac9]{width:min(100%,1232px);margin:0 auto}.f-logo[data-v-f64c3ac9]{background:#fff;border-radius:50%;width:46px;height:46px;padding:3px}.f-info p[data-v-f64c3ac9],.f-ver[data-v-f64c3ac9]{color:#d2c9c6}.f-beian-badge[data-v-f64c3ac9]{color:#fff;background:#716562}.f-pv[data-v-f64c3ac9]{border-color:#625957}.f-pv-label[data-v-f64c3ac9]{color:#bcb2af}.f-pv-num[data-v-f64c3ac9],.f-ver b[data-v-f64c3ac9]{color:#fff}.dl-mask[data-v-f64c3ac9]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#231f1e7a}.dl-dialog[data-v-f64c3ac9]{border:1px solid var(--site-line);color:var(--site-ink);background:#fff;border-radius:10px;box-shadow:0 18px 55px #1a16152e}.dl-close[data-v-f64c3ac9]{color:#655d5a}.dl-head-icon[data-v-f64c3ac9]{color:var(--site-accent);box-shadow:none;background:#f7eff1}.dl-head h3[data-v-f64c3ac9],.dl-card-name[data-v-f64c3ac9]{color:#302a2c}.dl-head p[data-v-f64c3ac9],.dl-card-meta[data-v-f64c3ac9],.dl-tip[data-v-f64c3ac9]{color:var(--site-muted)}.dl-card[data-v-f64c3ac9]{border-color:var(--site-line);background:#faf9f8;border-radius:8px}.dl-os-icon[data-v-f64c3ac9]{color:var(--site-accent)}.dl-card-size[data-v-f64c3ac9]{color:#756b68}.dl-btn[data-v-f64c3ac9]{color:#5d5552;background:#fff;border-color:#d7cfcb;border-radius:6px}.dl-btn-ready[data-v-f64c3ac9]{border-color:var(--site-accent);color:#fff;background:var(--site-accent)}.dl-btn-ready[data-v-f64c3ac9]:hover{filter:none;background:#84213b;transform:none}.dl-tip[data-v-f64c3ac9]{border-top:1px solid var(--site-line)}.landing .stat-card[data-v-f64c3ac9],.landing .feature-card[data-v-f64c3ac9],.landing .value-card[data-v-f64c3ac9],.landing .role-card[data-v-f64c3ac9],.landing .guarantee-card[data-v-f64c3ac9],.landing .service-card[data-v-f64c3ac9],.landing .pain-item[data-v-f64c3ac9],.landing .hero-main[data-v-f64c3ac9],.landing .hero-card[data-v-f64c3ac9],.landing .features-head[data-v-f64c3ac9],.landing .faq-list[data-v-f64c3ac9],.landing .bottom-cta[data-v-f64c3ac9]{animation:none!important}.landing .stat-card[data-v-f64c3ac9]:hover,.landing .feature-card[data-v-f64c3ac9]:hover,.landing .value-card[data-v-f64c3ac9]:hover,.landing .role-card[data-v-f64c3ac9]:hover,.landing .guarantee-card[data-v-f64c3ac9]:hover{box-shadow:none;border-color:#d7c8c5;transform:none}@media (width<=1100px){.site-nav[data-v-f64c3ac9]{display:none}.hero[data-v-f64c3ac9]{gap:44px}.pain-grid[data-v-f64c3ac9],.guarantee-grid[data-v-f64c3ac9],.role-grid[data-v-f64c3ac9]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.topbar[data-v-f64c3ac9]{min-height:66px;padding:10px 20px}.brand-emblem[data-v-f64c3ac9]{width:38px;height:38px}.hero[data-v-f64c3ac9]{grid-template-columns:1fr;gap:34px;min-height:0;padding:104px 22px 50px}.hero-title[data-v-f64c3ac9]{font-size:clamp(36px,9vw,50px)}.hero-card[data-v-f64c3ac9]{max-width:560px}.hero-flow[data-v-f64c3ac9]{flex-wrap:wrap;row-gap:12px}.flow-line[data-v-f64c3ac9]{width:20px}.stats[data-v-f64c3ac9],.pains[data-v-f64c3ac9],.features[data-v-f64c3ac9],.value[data-v-f64c3ac9],.roles[data-v-f64c3ac9],.guarantee[data-v-f64c3ac9],.org[data-v-f64c3ac9],.services[data-v-f64c3ac9],.faq[data-v-f64c3ac9]{padding:54px 22px;scroll-margin-top:66px}.stats-grid[data-v-f64c3ac9],.feature-grid[data-v-f64c3ac9],.value-grid[data-v-f64c3ac9],.service-grid[data-v-f64c3ac9]{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card[data-v-f64c3ac9]{min-height:145px}.bottom-cta[data-v-f64c3ac9]{padding:36px 22px}.footer[data-v-f64c3ac9]{padding:26px 22px}}@media (width<=520px){.login-btn[data-v-f64c3ac9]{padding:9px 12px}.hero[data-v-f64c3ac9]{padding-top:94px}.hero-actions[data-v-f64c3ac9]{flex-wrap:wrap}.hero-actions .text-link[data-v-f64c3ac9]{text-align:left;width:100%}.hero-flow[data-v-f64c3ac9]{grid-template-columns:1fr 1fr;justify-content:start;display:grid}.flow-line[data-v-f64c3ac9]{display:none}.stats-grid[data-v-f64c3ac9],.pain-grid[data-v-f64c3ac9],.feature-grid[data-v-f64c3ac9],.value-grid[data-v-f64c3ac9],.role-grid[data-v-f64c3ac9],.guarantee-grid[data-v-f64c3ac9],.service-grid[data-v-f64c3ac9],.org-leafs[data-v-f64c3ac9]{grid-template-columns:1fr}.stat-card[data-v-f64c3ac9],.feature-card[data-v-f64c3ac9],.value-card[data-v-f64c3ac9],.role-card[data-v-f64c3ac9],.guarantee-card[data-v-f64c3ac9]{min-height:0}.org-tree[data-v-f64c3ac9]{padding:16px}.org-node[data-v-f64c3ac9]{width:100%}.org-branch[data-v-f64c3ac9]{grid-template-columns:1fr;padding-top:0}.org-tee[data-v-f64c3ac9],.org-node.college[data-v-f64c3ac9]:before{display:none}.bottom-cta[data-v-f64c3ac9]{flex-direction:column;align-items:flex-start}.footer-inner[data-v-f64c3ac9]{flex-wrap:wrap;align-items:flex-start}.f-side[data-v-f64c3ac9]{margin-left:58px}.dl-cards[data-v-f64c3ac9]{grid-template-columns:1fr}.dl-dialog[data-v-f64c3ac9]{padding:28px 20px 22px}}.apply-page[data-v-d2b7b1d3]{color:#fdf3ee;background:radial-gradient(70% 40% at 50% -10%,#d32f2f66,#0000 60%),linear-gradient(#2a080d 0%,#1c060a 100%);min-height:100vh}.topbar[data-v-d2b7b1d3]{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:20px 32px;display:flex}.back-btn[data-v-d2b7b1d3],.login-link[data-v-d2b7b1d3]{color:#ffe8cc;cursor:pointer;background:#ffffff0d;border:1px solid #ffd29666;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;transition:background .2s;display:inline-flex}.back-btn[data-v-d2b7b1d3]:hover,.login-link[data-v-d2b7b1d3]:hover{background:#ffc10726}.top-brand[data-v-d2b7b1d3]{letter-spacing:.06em;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.top-emblem[data-v-d2b7b1d3]{object-fit:contain;background:#fff;border-radius:50%;width:30px;height:30px;padding:1px}.wrap[data-v-d2b7b1d3]{max-width:1280px;margin:0 auto;padding:18px 32px 60px}.layout[data-v-d2b7b1d3]{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:26px;display:grid}.guide[data-v-d2b7b1d3]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(165deg,#ffffff14,#ffffff08);border:1px solid #ffd2963d;border-radius:20px;padding:32px 30px 26px}.guide-title[data-v-d2b7b1d3]{color:#ffd98a;letter-spacing:.12em;justify-content:center;align-items:center;gap:16px;font-size:16px;font-weight:600;display:flex}.guide-title[data-v-d2b7b1d3]:before,.guide-title[data-v-d2b7b1d3]:after{content:"";flex:1;height:1px}.guide-title[data-v-d2b7b1d3]:before{background:linear-gradient(90deg,#0000,#ffd29680)}.guide-title[data-v-d2b7b1d3]:after{background:linear-gradient(90deg,#ffd29680,#0000)}.guide-warn[data-v-d2b7b1d3]{text-align:center;color:#ff8f7e;margin:24px 0 0;font-size:16.5px;font-weight:700;line-height:1.9}.guide-desc[data-v-d2b7b1d3]{color:#ffeee4cc;text-align:justify;margin:16px 0 0;font-size:13.5px;line-height:1.95}.guide-block[data-v-d2b7b1d3]{margin-top:24px}.guide-block h4[data-v-d2b7b1d3]{color:#ffd98a;letter-spacing:.08em;margin:0 0 12px;font-size:14px}.guide-steps[data-v-d2b7b1d3]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.guide-steps li[data-v-d2b7b1d3]{color:#fff0e6d9;align-items:center;gap:10px;font-size:13.5px;display:flex}.guide-steps em[data-v-d2b7b1d3]{color:#3a0b0f;background:linear-gradient(135deg,#ffd66b,#ffb300);border-radius:5px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:11px;font-style:normal}.guide-perks[data-v-d2b7b1d3]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.guide-perks li[data-v-d2b7b1d3]{color:#fff0e6d9;gap:8px;font-size:13.5px;line-height:1.7;display:flex}.guide-perks .el-icon[data-v-d2b7b1d3]{color:#ffc107;flex:none;margin-top:3px;font-size:16px}.guide-note[data-v-d2b7b1d3]{color:#ffd7be8c;margin:24px 0 0;font-size:12px;line-height:1.8}.panel[data-v-d2b7b1d3]{color:#2a1215;background:#fffffff7;border-radius:20px;padding:36px 40px 30px;box-shadow:0 30px 80px #00000073}.panel-head[data-v-d2b7b1d3]{text-align:center;margin-bottom:10px}.panel-head h1[data-v-d2b7b1d3]{color:#8e0000;letter-spacing:.1em;margin:0;font-size:28px}.panel-head p[data-v-d2b7b1d3]{color:#7a6366;margin:10px 0 0;font-size:13.5px;line-height:1.7}.apply-tabs[data-v-d2b7b1d3] .el-tabs__item{letter-spacing:.06em;font-size:15px}.apply-form[data-v-d2b7b1d3]{max-width:480px;margin:8px auto 0}.submit-btn[data-v-d2b7b1d3]{letter-spacing:.16em;width:100%;height:46px;margin-top:6px;font-size:16px}.form-tip[data-v-d2b7b1d3]{text-align:center;color:#a08a8a;margin:12px 0 0;font-size:12px}.school-hint[data-v-d2b7b1d3]{color:#a08a8a;margin-top:6px;font-size:12px;line-height:1.6}.feature-mini[data-v-d2b7b1d3]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.feature-mini-item[data-v-d2b7b1d3]{color:#ffe8cc;background:#ffffff0f;border:1px solid #ffd29624;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.feature-mini-item .el-icon[data-v-d2b7b1d3]{color:#f6c98a;flex-shrink:0;font-size:15px}.faq-list[data-v-d2b7b1d3]{flex-direction:column;gap:10px;display:flex}.faq-item[data-v-d2b7b1d3]{background:#ffffff0d;border-left:3px solid #f6c98abf;border-radius:10px;padding:10px 14px}.faq-q[data-v-d2b7b1d3]{color:#ffd98a;margin:0 0 4px;font-size:13px;font-weight:600}.faq-a[data-v-d2b7b1d3]{color:#e8cfc2;margin:0;font-size:12.5px;line-height:1.7}.promise-strip[data-v-d2b7b1d3]{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1280px;margin:22px auto 0;display:grid}.promise-item[data-v-d2b7b1d3]{text-align:center;background:linear-gradient(165deg,#ffffff12,#ffffff06);border:1px solid #ffd29633;border-radius:16px;padding:18px 12px 16px}.promise-item strong[data-v-d2b7b1d3]{letter-spacing:1px;color:#ffd98a;margin-bottom:6px;font-size:19px;display:block}.promise-item span[data-v-d2b7b1d3]{color:#d9bfb2;font-size:12.5px;line-height:1.65}@media (width<=980px){.promise-strip[data-v-d2b7b1d3]{grid-template-columns:repeat(2,1fr)}}.result-box[data-v-d2b7b1d3]{text-align:center;padding:24px 10px 8px}.result-icon[data-v-d2b7b1d3]{font-size:56px}.result-icon.ok[data-v-d2b7b1d3]{color:#52a93f}.result-box h2[data-v-d2b7b1d3]{color:#5c1018;margin:14px 0 8px;font-size:21px}.result-box>p[data-v-d2b7b1d3]{color:#7a6366;max-width:420px;margin:0 auto;font-size:14px;line-height:1.8}.apply-no[data-v-d2b7b1d3]{color:#7a5a10;background:#fdf4e0;border:1px solid #f0d59a;border-radius:10px;margin:20px auto 0;padding:12px 24px;font-size:14px;display:inline-block}.apply-no strong[data-v-d2b7b1d3]{letter-spacing:.06em;font-family:JetBrains Mono,monospace;font-size:16px}.result-actions[data-v-d2b7b1d3]{justify-content:center;gap:12px;margin-top:26px;display:flex}.query-bar[data-v-d2b7b1d3]{gap:10px;margin:10px 0 24px;display:flex}.status-box[data-v-d2b7b1d3]{padding:8px 6px 0}.pending-text[data-v-d2b7b1d3]{color:#b07a00}.ok-text[data-v-d2b7b1d3]{color:#2f8a2c}.fail-text[data-v-d2b7b1d3]{color:#c41f1f}.status-timeline p[data-v-d2b7b1d3]{color:#7a6366;margin:6px 0 0;font-size:13px}.cred-card[data-v-d2b7b1d3]{text-align:left;background:#f6fcf3;border:1px solid #d9eccf;border-radius:12px;margin-top:12px;padding:18px 20px}.cred-title[data-v-d2b7b1d3]{font-weight:600;color:#3d7a34!important;margin:0 0 12px!important}.cred-row[data-v-d2b7b1d3]{color:#3c2a2c;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.mono[data-v-d2b7b1d3]{letter-spacing:.08em;color:#8e0000;font-family:JetBrains Mono,monospace}.cred-note[data-v-d2b7b1d3]{line-height:1.7;color:#8a9a86!important;margin:6px 0 14px!important;font-size:12px!important}.reject-box[data-v-d2b7b1d3]{background:#fdf5f5;border:1px solid #f3d0d0;border-radius:10px;margin-top:10px;padding:14px 16px}.reject-box p[data-v-d2b7b1d3]{color:#5c1018;margin:0 0 6px}.reject-time[data-v-d2b7b1d3]{color:#a08a8a!important;font-size:12px!important}.query-placeholder[data-v-d2b7b1d3]{text-align:center;color:#a08a8a;padding:40px 0 20px}.ph-icon[data-v-d2b7b1d3]{color:#d8c2c2;font-size:42px}.query-placeholder p[data-v-d2b7b1d3]{margin:12px 0 0;font-size:13.5px}.foot-tip[data-v-d2b7b1d3]{text-align:center;color:#ffe1c8b3;margin:22px 0 0;font-size:13px}.text-btn[data-v-d2b7b1d3]{color:#ffd98a;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.text-btn[data-v-d2b7b1d3]:hover{text-decoration:underline}@media (width<=980px){.layout[data-v-d2b7b1d3]{grid-template-columns:1fr}}@media (width<=620px){.panel[data-v-d2b7b1d3]{padding:28px 20px 22px}.query-bar[data-v-d2b7b1d3]{flex-direction:column}.top-brand span[data-v-d2b7b1d3]{display:none}.wrap[data-v-d2b7b1d3]{padding:14px 16px 50px}}.app-sidebar[data-v-9346bcbc]{width:292px;min-height:0;color:var(--ink);flex-shrink:0;display:flex}.sidebar-main[data-v-9346bcbc]{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-brand[data-v-9346bcbc]{align-items:center;gap:11px;padding:15px 20px 18px;display:flex}.brand-mark[data-v-9346bcbc]{color:#fff;background:#302c35;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:17px;font-weight:700;display:grid}.brand-meta[data-v-9346bcbc]{min-width:0}.brand-name[data-v-9346bcbc]{letter-spacing:-.5px;align-items:center;gap:8px;font-size:17px;font-weight:750;display:flex}.brand-dot[data-v-9346bcbc]{background:var(--accent);border-radius:50%;width:6px;height:6px}.brand-sub[data-v-9346bcbc]{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:11px;overflow:hidden}.sidebar-search[data-v-9346bcbc]{color:#99949c;background:#ffffff70;border:1px solid #e5e1e5;border-radius:9px;align-items:center;gap:7px;margin:0 16px 16px;padding:8px 9px;display:flex}.sidebar-search input[data-v-9346bcbc]{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.sidebar-nav[data-v-9346bcbc]{scrollbar-width:thin;scrollbar-color:#d8d2d7 transparent;flex:1;padding:0 12px 16px;overflow-y:auto}.nav-group[data-v-9346bcbc]{margin-bottom:12px}.nav-group-title[data-v-9346bcbc]{color:#98919b;letter-spacing:.8px;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;font-size:10px;font-weight:600;display:flex}.nav-group-title .el-icon[data-v-9346bcbc]{transition:transform .18s}.nav-group-title .folded[data-v-9346bcbc]{transform:rotate(-90deg)}.nav-item[data-v-9346bcbc]{color:#65606b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;margin:2px 0;padding:10px;font-size:12px;transition:background .18s,color .18s;display:flex}.nav-item[data-v-9346bcbc]:hover{color:var(--ink);background:#eae6e9}.nav-item.active[data-v-9346bcbc]{color:var(--accent);background:#f0e3e8;font-weight:650}.nav-icon[data-v-9346bcbc]{flex-shrink:0;font-size:16px}.nav-active-dot[data-v-9346bcbc]{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:auto}.nav-empty[data-v-9346bcbc]{color:var(--muted);padding:12px;font-size:12px}.sidebar-foot[data-v-9346bcbc]{border-top:1px solid #e4e0e4;align-items:center;gap:9px;margin:10px 16px 14px;padding-top:15px;display:flex}.foot-symbol[data-v-9346bcbc]{color:var(--accent);font-size:23px}.sidebar-foot strong[data-v-9346bcbc]{font-size:11px;font-weight:500;display:block}.sidebar-foot div span[data-v-9346bcbc]{color:var(--muted);margin-top:4px;font-size:10px;display:block}button[data-v-9346bcbc]:focus-visible,.sidebar-search[data-v-9346bcbc]:focus-within{outline:2px solid var(--accent);outline-offset:2px}.app-sidebar.mobile[data-v-9346bcbc]{background:var(--paper);width:100%;height:100%}@media (width<=1100px){.app-sidebar[data-v-9346bcbc]{width:260px}.sidebar-brand[data-v-9346bcbc]{padding-left:16px}.nav-item[data-v-9346bcbc]{font-size:11px}}.app-topbar[data-v-0cbfd7ab]{height:72px;color:var(--ink);z-index:200;background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;padding:0 22px 0 24px;display:flex;position:relative}.topbar-left[data-v-0cbfd7ab]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.space-name[data-v-0cbfd7ab]{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.space-name strong[data-v-0cbfd7ab]{color:var(--ink);font-weight:600}.breadcrumb-slash[data-v-0cbfd7ab]{color:#c0bac3;margin:0 13px}.topbar-search[data-v-0cbfd7ab]{flex-shrink:1;align-items:center;width:320px;display:flex;position:relative}.topbar-search .el-select[data-v-0cbfd7ab]{width:100%}.topbar-search[data-v-0cbfd7ab] .el-select__wrapper{background:#fff;border-radius:24px;min-height:38px;padding:10px 62px 10px 36px;box-shadow:0 0 0 1px #eee9ed}.topbar-search[data-v-0cbfd7ab] .el-select__suffix{display:none}.topbar-search[data-v-0cbfd7ab] .el-select__placeholder{font-size:12px}.topbar-search[data-v-0cbfd7ab] .el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--accent)}.search-icon[data-v-0cbfd7ab]{z-index:1;color:#aaa1ab;pointer-events:none;position:absolute;left:13px}.topbar-search kbd[data-v-0cbfd7ab]{color:#a59ca6;pointer-events:none;background:#f5f2f5;border-radius:4px;padding:3px 5px;font-family:inherit;font-size:10px;position:absolute;right:13px}.topbar-right[data-v-0cbfd7ab]{flex-shrink:0;align-items:center;gap:13px;display:flex}.sync-pill[data-v-0cbfd7ab]{color:#8c8490;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.sync-pill i[data-v-0cbfd7ab]{background:#b18b59;border-radius:50%;width:6px;height:6px}.sync-pill.on i[data-v-0cbfd7ab]{background:#69a88b}.icon-btn[data-v-0cbfd7ab]{color:#69606e;background:#fff;border-color:#e8e2e8;width:33px;height:33px;margin:0}.icon-btn[data-v-0cbfd7ab]:hover{color:var(--accent);background:#fff;border-color:#d9c3cc}.user-block[data-v-0cbfd7ab]{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 0 0 7px;display:flex}.user-avatar[data-v-0cbfd7ab]{color:#91445e;background:#ebd9e2;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:600;display:grid}.user-info[data-v-0cbfd7ab]{flex-direction:column;gap:3px;display:flex}.user-name[data-v-0cbfd7ab]{text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:12px;overflow:hidden}.user-role[data-v-0cbfd7ab]{color:var(--muted);font-size:9px}.user-block[data-v-0cbfd7ab]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:9px}@media (width<=1200px){.app-topbar[data-v-0cbfd7ab]{gap:16px}.topbar-search[data-v-0cbfd7ab]{width:260px}.sync-pill span[data-v-0cbfd7ab]{display:none}.topbar-right[data-v-0cbfd7ab]{gap:10px}}@media (width<=900px){.topbar-search[data-v-0cbfd7ab]{width:220px}.user-info[data-v-0cbfd7ab]{display:none}}@media (width<=768px){.app-topbar[data-v-0cbfd7ab]{gap:10px;height:62px;padding:0 12px}.topbar-right[data-v-0cbfd7ab]{gap:8px}.space-name[data-v-0cbfd7ab]{font-size:11px}.breadcrumb-slash[data-v-0cbfd7ab]{margin:0 6px}}.msg-panel[data-v-9b7faa34]{background:#fff;flex-direction:column;height:100%;display:flex}.msg-title-bar[data-v-9b7faa34]{flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 6px;display:flex}.msg-title[data-v-9b7faa34]{color:#1f2329;font-size:22px;font-weight:600}.msg-filter-bar[data-v-9b7faa34]{flex-shrink:0;gap:12px;padding:10px 24px;display:flex}.msg-tabs[data-v-9b7faa34]{border-bottom:1px solid #e8e8e8;flex-shrink:0;gap:28px;padding:0 24px;display:flex;overflow-x:auto}.msg-tab[data-v-9b7faa34]{color:#4e5969;cursor:pointer;white-space:nowrap;padding:12px 2px;font-size:14px;transition:color .15s;position:relative}.msg-tab[data-v-9b7faa34]:hover{color:#1664d6}.msg-tab.active[data-v-9b7faa34]{color:#1664d6;font-weight:600}.msg-tab.active[data-v-9b7faa34]:after{content:"";background:#1664d6;border-radius:1px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab-badge[data-v-9b7faa34]{color:#fff;vertical-align:1px;background:#e34d59;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:4px;padding:0 4px;font-size:10px;font-weight:500;display:inline-flex}.msg-batch-bar[data-v-9b7faa34]{background:#fcfcfd;border-bottom:1px solid #f0f0f0;flex-shrink:0;align-items:center;gap:10px;padding:10px 24px;display:flex}.msg-list[data-v-9b7faa34]{flex:1;padding:0 24px;overflow-y:auto}.msg-row[data-v-9b7faa34]{border-bottom:1px solid #f2f3f5;align-items:center;gap:8px;padding:0 4px;display:flex}.row-check[data-v-9b7faa34]{flex-shrink:0;margin-right:2px}.row-dot[data-v-9b7faa34]{background:#e34d59;border-radius:50%;flex-shrink:0;width:7px;height:7px}.row-main[data-v-9b7faa34]{cursor:pointer;flex:1;align-items:center;gap:16px;min-width:0;padding:14px 4px;display:flex}.msg-row[data-v-9b7faa34]:hover{background:#f7f9fc}.row-head[data-v-9b7faa34]{color:#4e5969;white-space:nowrap;text-overflow:ellipsis;flex:0 0 36%;font-size:14px;overflow:hidden}.msg-row.unread .row-head[data-v-9b7faa34]{color:#1f2329;font-weight:700}.row-content[data-v-9b7faa34]{color:#86909c;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.row-time[data-v-9b7faa34]{text-align:right;color:#86909c;flex-shrink:0;width:64px;font-size:13px}.msg-empty[data-v-9b7faa34]{color:#a9aeb8;flex-direction:column;justify-content:center;align-items:center;height:280px;display:flex}.msg-empty p[data-v-9b7faa34]{margin-top:12px;font-size:14px}@media (width<=768px){.msg-title-bar[data-v-9b7faa34],.msg-filter-bar[data-v-9b7faa34],.msg-tabs[data-v-9b7faa34],.msg-batch-bar[data-v-9b7faa34],.msg-list[data-v-9b7faa34]{padding-left:16px;padding-right:16px}.row-content[data-v-9b7faa34]{display:none}.row-head[data-v-9b7faa34]{flex:1}}.fb-image[data-v-cc6f39c1]{cursor:zoom-in;border:1px solid #e8d9d9;border-radius:8px;width:72px;height:72px;display:inline-block}.fb-image-loading[data-v-cc6f39c1]{background:linear-gradient(90deg,#f6f0f0 25%,#efe4e4 37%,#f6f0f0 63%) 0 0/400% 100%;animation:1.4s infinite fbShimmer-cc6f39c1}.fb-image-fail[data-v-cc6f39c1]{color:#b0a0a0;background:#faf5f5;justify-content:center;align-items:center;font-size:11px;display:inline-flex}@keyframes fbShimmer-cc6f39c1{0%{background-position:100% 0}to{background-position:0 0}}.fb-tabs[data-v-b3cb1e7d]{padding:0 4px}.fb-hint[data-v-b3cb1e7d]{color:#a08a8a;margin-top:4px;font-size:12px}.fb-submit-bar[data-v-b3cb1e7d]{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.fb-card[data-v-b3cb1e7d]{background:#fffdfc;border:1px solid #f0dede;border-radius:10px;margin-bottom:12px;padding:12px 14px}.fb-card-head[data-v-b3cb1e7d]{align-items:center;gap:8px;display:flex}.fb-time[data-v-b3cb1e7d]{color:#b0a0a0;margin-left:auto;font-size:12px}.fb-content[data-v-b3cb1e7d]{color:#4a3a3a;white-space:pre-wrap;word-break:break-all;margin-top:8px;font-size:13.5px;line-height:1.75}.fb-images[data-v-b3cb1e7d]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.fb-contact[data-v-b3cb1e7d]{color:#8a6b6b;margin-top:8px;font-size:12px}.fb-reply[data-v-b3cb1e7d]{background:linear-gradient(135deg,#f2faf3,#eef7f0);border:1px solid #cfe8d4;border-radius:8px;margin-top:10px;padding:10px 12px}.fb-reply-head[data-v-b3cb1e7d]{color:#2f8a2c;align-items:center;font-size:12.5px;font-weight:600;display:flex}.fb-reply-head .fb-time[data-v-b3cb1e7d]{color:#83a98a;font-weight:400}.fb-reply-body[data-v-b3cb1e7d]{color:#3c4a3d;white-space:pre-wrap;word-break:break-all;margin-top:6px;font-size:13px;line-height:1.7}.ai-fab[data-v-50798959]{width:60px;height:60px;font:inherit;color:#fff;cursor:pointer;z-index:2600;-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;background:radial-gradient(circle at 34% 24%,#ffd2df 0 14%,#dc4e79 50%,#a31515 100%);border:2px solid #ffffffeb;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;transition:box-shadow .2s,filter .2s;display:flex;position:fixed;box-shadow:0 7px 22px #73334c42,inset 0 0 0 1px #ffffff45}.ai-fab[data-v-50798959]:hover{filter:brightness(1.06);box-shadow:0 9px 26px #73334c55,inset 0 0 0 1px #ffffff60}.ai-fab.dragging[data-v-50798959]{cursor:grabbing}.pet-face[data-v-50798959]{width:36px;height:30px;animation:2.8s ease-in-out infinite pet-float-50798959;position:relative}.pet-eyes[data-v-50798959]{justify-content:space-between;display:flex;position:absolute;top:8px;left:8px;right:8px}.pet-eyes i[data-v-50798959]{background:#542337;border-radius:50%;width:5px;height:7px;box-shadow:0 1px #ffffff8c}.pet-cheeks[data-v-50798959]{justify-content:space-between;display:flex;position:absolute;top:16px;left:2px;right:2px}.pet-cheeks i[data-v-50798959]{opacity:.9;background:#ffafc2;border-radius:50%;width:7px;height:4px}.pet-mouth[data-v-50798959]{border-bottom:2px solid #74304b;border-radius:0 0 8px 8px;width:7px;height:5px;position:absolute;top:14px;left:15px}@keyframes pet-float-50798959{0%,to{transform:translateY(1px)rotate(-2deg)}50%{transform:translateY(-2px)rotate(2deg)}}.ai-fab[data-v-50798959]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ai-fab-label[data-v-50798959]{letter-spacing:.2px;text-shadow:0 1px 2px #76254288;margin-top:-1px;font-size:9px;font-weight:700}.ai-panel[data-v-50798959]{border:1px solid var(--line);z-index:2600;background:#fff;border-radius:16px;flex-direction:column;width:390px;height:580px;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 50px #42344924}.ai-head[data-v-50798959]{color:var(--ink);background:#f8f4f9;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.ai-title[data-v-50798959]{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.ai-logo[data-v-50798959]{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.ai-sub[data-v-50798959]{opacity:.8;font-size:11px;font-weight:400}.ai-head-ops[data-v-50798959] .el-button{color:var(--muted)}.ai-list[data-v-50798959]{background:#faf8fc;flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.ai-empty[data-v-50798959]{text-align:center;margin-top:40px}.ai-empty-title[data-v-50798959]{color:var(--ink);font-size:16px;font-weight:700}.ai-empty-sub[data-v-50798959]{color:var(--muted);margin-top:6px;font-size:12.5px}.ai-quick[data-v-50798959]{flex-direction:column;gap:8px;margin-top:18px;display:flex}.ai-quick-item[data-v-50798959]{border:1px solid var(--line);color:var(--muted);cursor:pointer;text-align:left;background:#fff;border-radius:10px;padding:9px 14px;font-size:13px;transition:all .15s}.ai-quick-item[data-v-50798959]:hover{background:var(--accent-soft);border-color:#dfb7c5}.ai-msg[data-v-50798959]{display:flex}.ai-msg.user[data-v-50798959]{justify-content:flex-end}.ai-bubble[data-v-50798959]{white-space:pre-wrap;word-break:break-word;border-radius:12px;max-width:82%;padding:9px 13px;font-size:13.5px;line-height:1.7}.ai-msg.user .ai-bubble[data-v-50798959]{background:var(--accent);color:#fff;border-bottom-right-radius:3px}.ai-msg.assistant .ai-bubble[data-v-50798959]{color:var(--ink);border:1px solid var(--line);background:#fff;border-bottom-left-radius:3px}.ai-draft-card[data-v-50798959]{background:#fffafd;border:1px solid #ead3dc;border-radius:10px;margin-top:10px;padding:11px}.ai-draft-note[data-v-50798959]{color:#845366;margin-bottom:10px;font-size:11px;line-height:1.55}.ai-status-title[data-v-50798959]{color:#252a34;overflow-wrap:anywhere;font-size:13px;font-weight:700}.ai-status-change[data-v-50798959]{color:#8b909b;align-items:center;gap:8px;margin-top:9px;display:flex}.ai-reminder-card[data-v-50798959]{min-width:0}.ai-reminder-meta[data-v-50798959]{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700}.ai-reminder-list[data-v-50798959]{flex-direction:column;gap:8px;max-height:220px;display:flex;overflow:auto}.ai-reminder-entry[data-v-50798959]{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px}.ai-reminder-entry-head[data-v-50798959]{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.ai-reminder-tags[data-v-50798959]{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.ai-reminder-sub[data-v-50798959]{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.45}.ai-reminder-copy[data-v-50798959]{border-top:1px dashed var(--line);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;padding-top:6px;font-size:10px;line-height:1.45}.ai-reminder-expired[data-v-50798959]{color:var(--muted);font-size:11px;line-height:1.5}.ai-plan-grid[data-v-50798959]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.ai-plan-grid>div[data-v-50798959]{min-width:0}.ai-draft-card label[data-v-50798959]{color:var(--muted);margin:8px 0 4px;font-size:11px;font-weight:700;display:block}.ai-draft-card input[data-v-50798959],.ai-draft-card textarea[data-v-50798959]{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:7px;outline:none;padding:7px 8px;font-size:12px;line-height:1.5}.ai-draft-card textarea[data-v-50798959]{resize:vertical;min-height:110px}.ai-draft-card input[data-v-50798959]:focus,.ai-draft-card textarea[data-v-50798959]:focus{border-color:var(--accent)}.ai-draft-actions[data-v-50798959]{justify-content:flex-end;margin-top:10px;display:flex}.ai-cursor[data-v-50798959]{color:var(--accent);animation:.9s infinite ai-blink-50798959;display:inline-block}@keyframes ai-blink-50798959{50%{opacity:0}}.ai-input[data-v-50798959]{border-top:1px solid var(--line);background:#fff;align-items:flex-end;gap:8px;padding:10px;display:flex}.ai-input textarea[data-v-50798959]{resize:none;border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;flex:1;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.5}.ai-input textarea[data-v-50798959]:focus{border-color:var(--accent)}.ai-send[data-v-50798959]{border-radius:10px}.ai-pop-enter-active[data-v-50798959],.ai-pop-leave-active[data-v-50798959]{transition:all .22s}.ai-pop-enter-from[data-v-50798959],.ai-pop-leave-to[data-v-50798959]{opacity:0;transform:translateY(16px)scale(.96)}@media (width<=768px){.ai-panel[data-v-50798959]{border-radius:14px}}.push-dialog[data-v-b61c21aa] .el-dialog__body{padding:0 24px 16px}.push-dialog-header[data-v-b61c21aa]{align-items:center;gap:10px;padding:8px 0;display:flex}.push-dialog-title[data-v-b61c21aa]{color:#9a1a24;font-size:20px;font-weight:700}.push-dialog-body[data-v-b61c21aa]{padding:8px 0}.push-meta[data-v-b61c21aa]{color:#999;justify-content:space-between;margin-bottom:12px;font-size:12px;display:flex}.push-title[data-v-b61c21aa]{color:#1f2937;margin-bottom:10px;font-size:17px;font-weight:700;line-height:1.4}.push-content[data-v-b61c21aa]{color:#4b5563;white-space:pre-wrap;background:#fef9f5;border:1px solid #f5e0d0;border-radius:8px;padding:14px;font-size:14px;line-height:1.8}.push-dialog-footer[data-v-b61c21aa]{justify-content:flex-end;gap:10px;display:flex}.checker-mode .app-shell-body[data-v-b61c21aa]{flex-direction:column}.http-entry-banner[data-v-b61c21aa]{z-index:3000;color:#fff;text-align:center;background:linear-gradient(90deg,#d48806,#faad14);justify-content:center;align-items:center;gap:10px;padding:8px 16px;font-size:13px;display:flex;position:fixed;top:0;left:0;right:0}.http-entry-banner a[data-v-b61c21aa]{color:#fff;text-decoration:underline}.checker-mode .app-content[data-v-b61c21aa]{width:100%!important;max-width:100%!important;padding:0!important}.checker-logout-bar[data-v-b61c21aa]{z-index:200;background:#fff;border-top:1px solid #f0e0d0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.checker-logout-bar span[data-v-b61c21aa]{color:#666;font-size:13px}.server-down-mask[data-v-b61c21aa]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:linear-gradient(135deg,#9a1a24eb 0%,#78141cf2 100%);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.server-down-card[data-v-b61c21aa]{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:440px;padding:40px 32px 28px;animation:.4s cubic-bezier(.34,1.56,.64,1) card-pop-b61c21aa;box-shadow:0 20px 60px #0000004d}@keyframes card-pop-b61c21aa{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.server-down-icon[data-v-b61c21aa]{background:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:16px;display:inline-flex}.server-down-title[data-v-b61c21aa]{color:#1f2937;margin:0 0 12px;font-size:22px;font-weight:700}.server-down-desc[data-v-b61c21aa]{color:#6b7280;margin:0 0 20px;font-size:14px;line-height:1.6}.server-down-tip[data-v-b61c21aa]{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:13px;display:flex}.dot-pulse[data-v-b61c21aa]{background:#dc2626;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite pulse-b61c21aa}@keyframes pulse-b61c21aa{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.server-down-meta[data-v-b61c21aa]{color:#9ca3af;margin:16px 0 0;font-size:12px}.fade-enter-active[data-v-b61c21aa],.fade-leave-active[data-v-b61c21aa]{transition:opacity .3s}.fade-enter-from[data-v-b61c21aa],.fade-leave-to[data-v-b61c21aa]{opacity:0}
