.tags-view-container[data-v-47aa6d98]{display:flex;align-items:center;height:38px;padding:0 16px;background:rgba(15,33,55,.6);border-bottom:1px solid rgba(64,158,255,.12);overflow-x:auto;gap:6px;flex-shrink:0}.tags-view-container[data-v-47aa6d98]::-webkit-scrollbar{height:0}.tags-view-item[data-v-47aa6d98]{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:3px;background:hsla(0,0%,100%,.04);border:1px solid transparent;color:#7e8fa6;font-size:15px;cursor:pointer;white-space:nowrap;transition:all .2s;flex-shrink:0;will-change:transform,opacity}.tags-view-item[data-v-47aa6d98]:hover{color:#e4eaf2;background:rgba(64,158,255,.08)}.tags-view-item.active[data-v-47aa6d98]{color:#409eff;background:rgba(64,158,255,.1);border-color:rgba(64,158,255,.25);box-shadow:0 0 0 1px rgba(64,158,255,.12)}.tags-view-item[data-v-47aa6d98]{animation:tag-rise-47aa6d98 .24s ease both}.tag-title[data-v-47aa6d98]{line-height:1}.tag-close[data-v-47aa6d98]{margin-left:6px;font-size:13px;border-radius:50%;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}.tag-close[data-v-47aa6d98]:hover{background:rgba(245,108,108,.2);color:#f56c6c}@keyframes tag-rise-47aa6d98{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.drawer-content[data-v-03c0241a]{height:100%;display:flex;flex-direction:column}.drawer-header[data-v-03c0241a]{display:flex;align-items:center;gap:10px;padding:20px 20px 16px;border-bottom:1px solid rgba(64,158,255,.12);font-size:16px;font-weight:600;color:#e4eaf2}.drawer-header i[data-v-03c0241a]{font-size:19px;color:#409eff}.drawer-menu[data-v-03c0241a]{padding:10px 0;flex:1}.drawer-menu.animate .menu-item[data-v-03c0241a]{animation:drawer-slide-in-03c0241a .22s ease both}.menu-item[data-v-03c0241a]{display:flex;align-items:center;gap:10px;padding:12px 20px;cursor:pointer;color:#7e8fa6;font-size:15px;transition:all .2s}.menu-item i[data-v-03c0241a]{font-size:18px;width:20px;text-align:center}.menu-item[data-v-03c0241a]:hover:not(.disabled){color:#e4eaf2;background:rgba(64,158,255,.06)}.menu-item.active[data-v-03c0241a]{color:#409eff;background:rgba(64,158,255,.1);border-right:2px solid #409eff}.menu-item.disabled[data-v-03c0241a]{cursor:not-allowed;opacity:.4}.menu-item .el-tag[data-v-03c0241a]{margin-left:auto;transform:scale(.85)}@keyframes drawer-slide-in-03c0241a{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.alert-popup-root[data-v-45796e6a]{position:fixed;right:20px;bottom:20px;z-index:900}.alert-panel[data-v-45796e6a]{width:340px;max-height:420px;display:flex;flex-direction:column;background:#0f2137;border:1px solid rgba(64,158,255,.12);border-radius:10px;box-shadow:0 4px 24px rgba(0,0,0,.5),0 0 0 1px rgba(245,108,108,.15);overflow:hidden}.panel-header[data-v-45796e6a]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid rgba(64,158,255,.12);background:rgba(245,108,108,.06);flex-shrink:0}.header-left[data-v-45796e6a]{display:flex;align-items:center;gap:8px}.header-left>i[data-v-45796e6a]{font-size:18px;color:#f56c6c;animation:alert-blink-45796e6a 2s ease-in-out infinite}.header-title[data-v-45796e6a]{font-size:17px;font-weight:600;color:#e4eaf2}.header-count[data-v-45796e6a]{font-size:14px;padding:1px 7px;border-radius:10px;background:#f56c6c;color:#fff;font-weight:600}.header-actions[data-v-45796e6a]{display:flex;gap:4px}.action-btn[data-v-45796e6a]{color:#7e8fa6!important;font-size:16px!important;padding:2px 6px!important}.action-btn[data-v-45796e6a]:hover{color:#e4eaf2!important}.panel-body[data-v-45796e6a]{flex:1;overflow-y:auto;padding:6px}.panel-body[data-v-45796e6a]::-webkit-scrollbar{width:3px}.panel-body[data-v-45796e6a]::-webkit-scrollbar-thumb{background:rgba(64,158,255,.12);border-radius:3px}.alert-item[data-v-45796e6a]{padding:10px 12px;border-radius:6px;cursor:pointer;transition:background .2s}.alert-item[data-v-45796e6a]:hover{background:rgba(64,158,255,.06)}.alert-item+.alert-item[data-v-45796e6a]{border-top:1px solid rgba(64,158,255,.06)}.item-top[data-v-45796e6a]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.item-type[data-v-45796e6a]{font-size:16px;font-weight:600;color:#f56c6c;padding:1px 8px;background:rgba(245,108,108,.1);border-radius:3px;border:1px solid rgba(245,108,108,.2)}.item-confirm[data-v-45796e6a]{display:inline-block;font-size:13px;padding:1px 6px;border-radius:3px;color:#e6a23c;background:rgba(230,162,60,.12);border:1px solid rgba(230,162,60,.2);font-weight:600}.item-source[data-v-45796e6a]{display:inline-block;font-size:15px;padding:1px 6px;border-radius:3px;margin-left:6px}.item-source.source-vehicle[data-v-45796e6a]{color:#409eff;background:rgba(64,158,255,.15)}.item-source.source-monitor[data-v-45796e6a]{color:#a78bfa;background:rgba(167,139,250,.15)}.item-road[data-v-45796e6a]{font-size:15px;color:#e4eaf2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.item-bottom[data-v-45796e6a]{display:flex;align-items:center;gap:10px;font-size:13px;color:#4a5568}.item-plate[data-v-45796e6a]{display:inline-flex;align-items:center;gap:3px;font-family:Consolas,Monaco,monospace}.item-plate i[data-v-45796e6a]{font-size:13px}.item-time[data-v-45796e6a]{flex:1}.item-arrow[data-v-45796e6a]{font-size:13px;color:#4a5568;opacity:0;transition:opacity .2s}.alert-item:hover .item-arrow[data-v-45796e6a]{opacity:1;color:#409eff}.item-site[data-v-45796e6a]{font-size:13px;color:#4a5568;padding-top:4px;display:flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-site i[data-v-45796e6a]{font-size:13px}.panel-empty[data-v-45796e6a]{padding:24px;text-align:center;font-size:15px;color:#4a5568}.alert-float-btn[data-v-45796e6a]{position:relative;width:48px;height:48px;border-radius:50%;background:#f56c6c;box-shadow:0 2px 12px rgba(245,108,108,.4);display:flex;align-items:center;justify-content:center;cursor:pointer}.alert-float-btn[data-v-45796e6a]:hover{transform:scale(1.08);box-shadow:0 4px 20px rgba(245,108,108,.55)}.alert-float-btn[data-v-45796e6a]:active{transform:scale(.96)}.btn-icon[data-v-45796e6a]{font-size:24px;color:#fff}.btn-badge[data-v-45796e6a]{position:absolute;top:-4px;right:-6px;min-width:18px;height:18px;line-height:18px;text-align:center;font-size:13px;font-weight:700;color:#fff;background:#e63946;border-radius:9px;padding:0 4px;box-shadow:0 1px 4px rgba(0,0,0,.3)}.btn-pulse[data-v-45796e6a]{position:absolute;inset:-4px;border-radius:50%;border:2px solid #f56c6c;pointer-events:none}@keyframes alert-blink-45796e6a{0%,to{opacity:1}50%{opacity:.4}}@keyframes pulse-ring-45796e6a{0%{transform:scale(.9);opacity:.7}to{transform:scale(1.4);opacity:0}}.alert-panel-enter-active[data-v-45796e6a],.alert-panel-leave-active[data-v-45796e6a]{transition:opacity .22s ease,transform .22s ease}.alert-panel-enter[data-v-45796e6a],.alert-panel-leave-to[data-v-45796e6a]{opacity:0;transform:translateY(12px)}.alert-btn-enter-active[data-v-45796e6a],.alert-btn-leave-active[data-v-45796e6a]{transition:opacity .22s ease,transform .22s ease}.alert-btn-enter[data-v-45796e6a],.alert-btn-leave-to[data-v-45796e6a]{opacity:0;transform:scale(.6)}@media(prefers-reduced-motion:reduce){.alert-float-btn[data-v-45796e6a],.alert-item[data-v-45796e6a],.alert-panel[data-v-45796e6a],.btn-pulse[data-v-45796e6a],.header-left>i[data-v-45796e6a],.item-arrow[data-v-45796e6a]{animation:none!important;transition:none!important}}.feature-intro-dialog{background:rgba(10,24,44,.96)!important;border:1px solid rgba(64,158,255,.25);border-radius:14px;backdrop-filter:blur(16px)}.feature-intro-dialog .el-dialog__header{padding:22px 28px 0;border-bottom:none}.feature-intro-dialog .el-dialog__header .el-dialog__title{font-size:28px;font-weight:700;color:#e4eaf2;letter-spacing:3px}.feature-intro-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:#7e8fa6;font-size:20px}.feature-intro-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover{color:#e4eaf2}.feature-intro-dialog .el-dialog__body{padding:20px 28px 28px}.fi-content{display:flex;flex-direction:row;gap:32px}.fi-image-wrap{flex:0 0 50%;border-radius:10px;overflow:hidden;border:1px solid rgba(64,158,255,.15);position:relative}.fi-image{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;max-height:560px}.fi-features{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:40px 0}.fi-item{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;background:rgba(64,158,255,.06);border:1px solid rgba(64,158,255,.1);border-radius:10px;transition:all .25s;animation:border-breathe 3s ease-in-out infinite}.fi-item:hover{background:rgba(64,158,255,.1);border-color:rgba(64,158,255,.25)}.fi-index{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#409eff,#2681db);color:#fff;font-size:17px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.fi-text{font-size:24px;color:#e4eaf2;line-height:1.6;letter-spacing:.5px}.fi-shimmer{position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15),transparent);pointer-events:none}.fi-index--pulse{animation:pulse-glow 1s ease-out 1}@keyframes pulse-glow{0%{box-shadow:0 0 0 0 rgba(64,158,255,.5)}70%{box-shadow:0 0 0 10px rgba(64,158,255,0)}to{box-shadow:0 0 0 0 rgba(64,158,255,0)}}@keyframes border-breathe{0%,to{border-color:rgba(64,158,255,.1)}50%{border-color:rgba(64,158,255,.25)}}@media(prefers-reduced-motion:reduce){.fi-index--pulse,.fi-item{animation:none}}.ai-assistant-root[data-v-8da687ee]{position:fixed;left:18px;bottom:18px;z-index:910}.ai-float-btn[data-v-8da687ee]{width:52px;height:52px;border:1px solid rgba(64,158,255,.35);border-radius:8px;background:rgba(15,33,55,.96);color:#fff;cursor:pointer;box-shadow:0 10px 24px rgba(0,0,0,.32);font-size:22px;display:flex;align-items:center;justify-content:center}.ai-header[data-v-8da687ee]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-right:10px}.ai-header-left[data-v-8da687ee]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ai-title-row[data-v-8da687ee]{display:flex;align-items:center;gap:6px}.ai-title[data-v-8da687ee]{font-size:18px;font-weight:600;color:#e4eaf2}.ai-help-btn[data-v-8da687ee]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:rgba(64,158,255,.12);color:#409eff;font-size:14px;cursor:pointer;margin-left:6px;transition:all .2s;vertical-align:middle}.ai-help-btn[data-v-8da687ee]:hover{background:rgba(64,158,255,.25);color:#66b1ff}.ai-subtitle[data-v-8da687ee]{font-size:12px;color:#7e8fa6}.ai-header-actions[data-v-8da687ee]{display:flex;align-items:center;gap:8px;flex:0 0 auto}.ai-close-btn[data-v-8da687ee]{width:26px;height:26px;border:0;border-radius:6px;background:hsla(0,0%,100%,.04);color:#7e8fa6;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:15px;padding:0}.ai-close-btn[data-v-8da687ee]:hover{color:#409eff;background:rgba(64,158,255,.12)}.ai-body[data-v-8da687ee]{display:flex;flex-direction:column;gap:14px}.ai-chat-list[data-v-8da687ee]{max-height:330px;overflow-y:auto;padding-right:4px}.ai-empty[data-v-8da687ee]{color:#7e8fa6;font-size:14px;padding:12px 0 6px}.ai-message[data-v-8da687ee]{display:flex;margin-bottom:10px}.ai-message.role-user[data-v-8da687ee]{justify-content:flex-end}.ai-message-bubble[data-v-8da687ee]{max-width:82%;padding:10px 12px;border-radius:8px;border:1px solid rgba(64,158,255,.12);background:hsla(0,0%,100%,.03)}.role-user .ai-message-bubble[data-v-8da687ee]{background:rgba(64,158,255,.08);border-color:rgba(64,158,255,.2)}.ai-message-role[data-v-8da687ee]{font-size:12px;color:#7e8fa6;margin-bottom:6px}.ai-message-text[data-v-8da687ee]{font-size:14px;color:#e4eaf2;line-height:1.6;word-break:break-word}.ai-message-text[data-v-8da687ee] h1,.ai-message-text[data-v-8da687ee] h2,.ai-message-text[data-v-8da687ee] h3,.ai-message-text[data-v-8da687ee] h4,.ai-message-text[data-v-8da687ee] h5,.ai-message-text[data-v-8da687ee] h6{margin:8px 0 4px;font-weight:600;line-height:1.4}.ai-message-text[data-v-8da687ee] h1{font-size:18px}.ai-message-text[data-v-8da687ee] h2{font-size:16px}.ai-message-text[data-v-8da687ee] h3{font-size:15px}.ai-message-text[data-v-8da687ee] p{margin:4px 0}.ai-message-text[data-v-8da687ee] ol,.ai-message-text[data-v-8da687ee] ul{margin:4px 0;padding-left:20px}.ai-message-text[data-v-8da687ee] li{margin:2px 0}.ai-message-text[data-v-8da687ee] strong{font-weight:600;color:#e0e0e0}.ai-message-text[data-v-8da687ee] em{font-style:italic}.ai-message-text[data-v-8da687ee] code{background:hsla(0,0%,100%,.08);padding:1px 5px;border-radius:3px;font-size:13px;font-family:Consolas,Monaco,monospace}.ai-message-text[data-v-8da687ee] pre{background:rgba(0,0,0,.3);padding:10px 12px;border-radius:6px;overflow-x:auto;margin:6px 0}.ai-message-text[data-v-8da687ee] pre code{background:none;padding:0}.ai-message-text[data-v-8da687ee] blockquote{border-left:3px solid rgba(64,158,255,.4);margin:6px 0;padding:4px 12px;color:#7e8fa6}.ai-message-text[data-v-8da687ee] hr{border:none;border-top:1px solid rgba(64,158,255,.12);margin:8px 0}.ai-message-text[data-v-8da687ee] table{border-collapse:collapse;margin:6px 0;width:100%}.ai-message-text[data-v-8da687ee] td,.ai-message-text[data-v-8da687ee] th{border:1px solid rgba(64,158,255,.12);padding:4px 8px;font-size:13px}.ai-message-text[data-v-8da687ee] th{background:hsla(0,0%,100%,.05);font-weight:600}.ai-voice-panel-fade-enter-active[data-v-8da687ee],.ai-voice-panel-fade-leave-active[data-v-8da687ee]{transition:opacity .22s ease,transform .22s ease}.ai-voice-panel-fade-enter[data-v-8da687ee],.ai-voice-panel-fade-leave-to[data-v-8da687ee]{opacity:0;transform:translateY(8px)}.ai-voice-panel[data-v-8da687ee]{position:relative;display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:14px 16px;border:1px solid rgba(92,179,255,.28);border-radius:8px;overflow:hidden;background:linear-gradient(120deg,rgba(64,158,255,.11),rgba(57,217,183,.07)),hsla(0,0%,100%,.025);box-shadow:inset 0 0 24px rgba(64,158,255,.06)}.ai-voice-panel[data-v-8da687ee]:before{content:"";position:absolute;top:0;left:-36%;width:34%;height:100%;background:linear-gradient(90deg,transparent,rgba(92,179,255,.16),transparent);animation:ai-voice-light-sweep-8da687ee 2.4s ease-in-out infinite;pointer-events:none}.ai-voice-panel.is-recording[data-v-8da687ee]{border-color:rgba(57,217,183,.34)}.ai-voice-panel.is-recognizing[data-v-8da687ee]{border-color:rgba(92,179,255,.4)}.ai-voice-orb[data-v-8da687ee]{position:relative;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#eaf7ff;background:radial-gradient(circle,rgba(92,179,255,.28),rgba(64,158,255,.08) 58%,rgba(64,158,255,.02) 100%);box-shadow:0 0 22px rgba(64,158,255,.24);will-change:transform}.ai-voice-orb i[data-v-8da687ee]{position:relative;z-index:3;font-size:24px;text-shadow:0 0 12px rgba(92,179,255,.75)}.ai-voice-scan[data-v-8da687ee]{position:absolute;inset:-4px;border-radius:50%;border:1px solid rgba(92,179,255,.24);background:conic-gradient(from 0deg,rgba(92,179,255,0),rgba(92,179,255,.62),rgba(57,217,183,0),rgba(92,179,255,0));mask:radial-gradient(circle,transparent 54%,#000 57%);-webkit-mask:radial-gradient(circle,transparent 54%,#000 57%);will-change:transform}.ai-voice-particles[data-v-8da687ee]{position:absolute;inset:0;z-index:2;pointer-events:none}.ai-voice-particles span[data-v-8da687ee]{position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:#5cb3ff;box-shadow:0 0 8px rgba(92,179,255,.8);opacity:0;will-change:transform,opacity}.is-recording .ai-voice-particles span[data-v-8da687ee]{background:#39d9b7;box-shadow:0 0 8px rgba(57,217,183,.76)}.ai-voice-content[data-v-8da687ee]{position:relative;z-index:1;min-width:0}.ai-voice-row[data-v-8da687ee]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.ai-voice-status[data-v-8da687ee]{color:#e4eaf2;font-size:15px;font-weight:600}.ai-voice-timer[data-v-8da687ee]{flex:0 0 auto;min-width:56px;text-align:right;color:#5cb3ff;font-size:13px;font-family:Consolas,Monaco,monospace;text-shadow:0 0 8px rgba(92,179,255,.35)}.is-recording .ai-voice-timer[data-v-8da687ee]{color:#39d9b7;text-shadow:0 0 8px rgba(57,217,183,.35)}.ai-voice-subtitle[data-v-8da687ee]{color:#7e8fa6;font-size:12px;line-height:1.5;margin-bottom:10px}.ai-voice-wave[data-v-8da687ee]{display:flex;align-items:center;gap:4px;height:26px}.ai-voice-wave span[data-v-8da687ee]{width:4px;height:22px;border-radius:3px;background:linear-gradient(180deg,#79d4ff,#409eff);box-shadow:0 0 8px rgba(64,158,255,.32);will-change:transform,opacity}.is-recording .ai-voice-wave span[data-v-8da687ee]{background:linear-gradient(180deg,#76ffe5,#39d9b7);box-shadow:0 0 8px rgba(57,217,183,.3)}.ai-voice-actions[data-v-8da687ee]{position:relative;z-index:1;display:flex;gap:8px;flex:0 0 auto}.ai-result-panel[data-v-8da687ee]{border:1px solid rgba(64,158,255,.12);border-radius:8px;overflow:hidden}.ai-result-head[data-v-8da687ee]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:rgba(64,158,255,.05);color:#e4eaf2;font-size:14px}.ai-result-hint[data-v-8da687ee]{font-size:12px;color:#7e8fa6}.ai-footer[data-v-8da687ee]{margin-top:14px}.ai-input-row[data-v-8da687ee]{display:flex;gap:10px;align-items:flex-end}.ai-send-btn[data-v-8da687ee]{flex-shrink:0;height:40px;padding:0 20px;border-radius:6px;font-size:14px}.ai-hint[data-v-8da687ee]{margin-top:6px;font-size:12px;color:#7e8fa6}[data-v-8da687ee] .ai-assistant-dialog{background:#0f2137;border:1px solid rgba(64,158,255,.12);border-radius:8px}[data-v-8da687ee] .ai-assistant-dialog .el-dialog__header{padding:14px 18px 10px;border-bottom:1px solid rgba(64,158,255,.12)}[data-v-8da687ee] .ai-assistant-dialog .el-dialog__body{padding:16px 18px 18px}[data-v-8da687ee] .ai-result-table{background:transparent}[data-v-8da687ee] .ai-result-table td,[data-v-8da687ee] .ai-result-table th{background:transparent!important}@keyframes ai-voice-light-sweep-8da687ee{0%{transform:translateX(0);opacity:0}20%{opacity:1}to{transform:translateX(410%);opacity:0}}@media(max-width:1366px){.ai-assistant-root[data-v-8da687ee]{left:12px;bottom:12px}.ai-voice-panel[data-v-8da687ee]{grid-template-columns:56px minmax(0,1fr)}.ai-voice-actions[data-v-8da687ee]{grid-column:1/-1;justify-content:flex-end}.ai-voice-orb[data-v-8da687ee]{width:52px;height:52px}}.layout-container[data-v-7fab8810]{width:100%;height:100%;display:flex;flex-direction:column;background:#0b1929}.layout-header[data-v-7fab8810]{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 20px;background:#0f2137;border-bottom:1px solid rgba(64,158,255,.12);flex-shrink:0;transition:height .3s ease}.layout-header.header-compact[data-v-7fab8810]{height:30px;padding:0 12px;background:transparent;border-bottom-color:transparent}.layout-header.header-compact .menu-btn[data-v-7fab8810]{width:26px;height:26px;font-size:15px}.layout-header.header-compact .logout-btn[data-v-7fab8810]{font-size:13px;padding:2px 6px}.header-left[data-v-7fab8810]{display:flex;align-items:center;gap:12px}.menu-btn[data-v-7fab8810]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(64,158,255,.12);border-radius:6px;background:transparent;color:#7e8fa6;cursor:pointer;transition:all .2s;font-size:18px}.menu-btn[data-v-7fab8810]:hover{color:#409eff;border-color:rgba(64,158,255,.35);background:rgba(64,158,255,.06)}.header-title[data-v-7fab8810]{font-size:17px;font-weight:600;color:#e4eaf2;letter-spacing:1.5px;cursor:pointer;transition:color .2s}.header-title[data-v-7fab8810]:hover{color:#409eff}.demo-btn[data-v-7fab8810]{color:#4a5568!important;font-size:13px!important;padding:2px 8px!important;border:1px dashed hsla(0,0%,100%,.08)!important;border-radius:3px!important;margin-left:4px;opacity:.5;transition:opacity .2s,border-color .2s}.demo-btn[data-v-7fab8810]:hover{opacity:.9;color:#e6a23c!important;border-color:rgba(230,162,60,.25)!important}.header-right[data-v-7fab8810]{display:flex;align-items:center;gap:14px}.user-unit[data-v-7fab8810]{padding-right:10px;border-right:1px solid rgba(64,158,255,.12)}.user-name[data-v-7fab8810],.user-unit[data-v-7fab8810]{font-size:15px;color:#7e8fa6;white-space:nowrap}.user-name i[data-v-7fab8810]{margin-right:4px}.user-role[data-v-7fab8810]{font-size:14px;padding:2px 8px;border-radius:10px;background:rgba(64,158,255,.1);color:#409eff;border:1px solid rgba(64,158,255,.2);white-space:nowrap}.logout-btn[data-v-7fab8810]{background:transparent;border:none;color:#7e8fa6;font-size:15px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s;white-space:nowrap}.logout-btn[data-v-7fab8810]:hover{color:#f56c6c;background:rgba(245,108,108,.08)}.layout-main[data-v-7fab8810]{flex:1;overflow:hidden;min-height:0}.demo-select-dialog{border-radius:8px!important}.demo-select-dialog .el-dialog__header{padding:14px 16px 10px}.demo-select-dialog .el-dialog__header .el-dialog__title{font-size:14px;color:#ccc}.demo-select-dialog .el-dialog__body{padding:10px 16px 14px}.demo-select-dialog .el-dialog__footer{padding:0 16px 14px;text-align:center}.demo-select-dialog .demo-select-options{display:flex;gap:12px;justify-content:center}.demo-select-dialog .demo-option-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100px;height:80px;border:1px solid #404040;border-radius:8px;background:#2a2a2a;color:#ddd;cursor:pointer;transition:all .2s}.demo-select-dialog .demo-option-btn i{font-size:24px;margin-bottom:8px;color:#909399}.demo-select-dialog .demo-option-btn span{font-size:13px}.demo-select-dialog .demo-option-btn:hover{border-color:#409eff;background:rgba(64,158,255,.08);color:#fff}.demo-select-dialog .demo-option-btn:hover i{color:#409eff}.demo-select-dialog .demo-select-footer .el-button{width:80px}.thinking-mask[data-v-d6a08de4]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(6,16,30,.6);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.thinking-content[data-v-d6a08de4]{display:flex;flex-direction:column;align-items:center;gap:20px}.thinking-orbit-area[data-v-d6a08de4]{position:relative;width:140px;height:140px;perspective:500px}.thinking-core[data-v-d6a08de4]{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:radial-gradient(circle,#fff 0,#79d4ff 40%,#409eff 100%);box-shadow:0 0 6px 2px rgba(121,212,255,.9),0 0 16px 4px rgba(64,158,255,.6),0 0 32px 8px rgba(64,158,255,.3),0 0 56px 16px rgba(64,158,255,.12);z-index:2;will-change:transform}.thinking-core-halo[data-v-d6a08de4]{position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;border:1px solid rgba(64,158,255,.4);box-shadow:0 0 12px rgba(64,158,255,.2);z-index:1;will-change:transform,opacity}.thinking-orbit[data-v-d6a08de4]{position:absolute;top:50%;left:50%;border-radius:50%;will-change:transform}.thinking-orbit-1[data-v-d6a08de4]{width:80px;height:80px;margin:-40px 0 0 -40px;transform:rotateX(15deg);z-index:3}.thinking-orbit-2[data-v-d6a08de4]{width:116px;height:116px;margin:-58px 0 0 -58px;transform:rotateX(-12deg) rotateY(20deg);z-index:2}.thinking-orbit-3[data-v-d6a08de4]{width:140px;height:140px;margin:-70px 0 0 -70px;transform:rotateX(8deg) rotateY(-10deg);z-index:1}.thinking-orbit-ring[data-v-d6a08de4]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:1.5px solid transparent}.thinking-orbit-1 .thinking-orbit-ring[data-v-d6a08de4]{border-color:rgba(64,158,255,.35);box-shadow:0 0 6px rgba(64,158,255,.15),inset 0 0 6px rgba(64,158,255,.08)}.thinking-orbit-2 .thinking-orbit-ring[data-v-d6a08de4]{border-color:rgba(92,179,255,.25);box-shadow:0 0 8px rgba(92,179,255,.1),inset 0 0 8px rgba(92,179,255,.05)}.thinking-orbit-3 .thinking-orbit-ring[data-v-d6a08de4]{border-style:dashed;border-color:rgba(121,212,255,.15)}.thinking-orbit-particles[data-v-d6a08de4]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%}.thinking-particle[data-v-d6a08de4]{position:absolute;border-radius:50%;will-change:transform}.thinking-orbit-1 .thinking-particle[data-v-d6a08de4]{width:5px;height:5px;background:#79d4ff;box-shadow:0 0 4px 1px rgba(121,212,255,.8),0 0 10px 2px rgba(64,158,255,.4)}.thinking-orbit-1 .thinking-particle-1[data-v-d6a08de4]{top:-2px;left:50%;margin-left:-2px}.thinking-orbit-1 .thinking-particle-2[data-v-d6a08de4]{bottom:-2px;left:50%;margin-left:-2px}.thinking-orbit-1 .thinking-particle-3[data-v-d6a08de4]{top:50%;right:-2px;margin-top:-2px}.thinking-orbit-2 .thinking-particle[data-v-d6a08de4]{width:4px;height:4px;background:#5cb3ff;box-shadow:0 0 3px 1px rgba(92,179,255,.7),0 0 8px 2px rgba(64,158,255,.3)}.thinking-orbit-2 .thinking-particle-1[data-v-d6a08de4]{top:-2px;left:30%}.thinking-orbit-2 .thinking-particle-2[data-v-d6a08de4]{top:25%;right:-2px}.thinking-orbit-2 .thinking-particle-3[data-v-d6a08de4]{bottom:-2px;left:60%}.thinking-orbit-2 .thinking-particle-4[data-v-d6a08de4]{top:60%;left:-2px}.thinking-orbit-3 .thinking-particle[data-v-d6a08de4]{width:3px;height:3px;background:rgba(121,212,255,.8);box-shadow:0 0 3px 1px rgba(121,212,255,.5),0 0 6px 1px rgba(64,158,255,.2)}.thinking-orbit-3 .thinking-particle-1[data-v-d6a08de4]{top:-1px;left:40%}.thinking-orbit-3 .thinking-particle-2[data-v-d6a08de4]{bottom:-1px;right:35%}.thinking-title-wrap[data-v-d6a08de4]{display:flex;align-items:baseline;gap:1px}.thinking-letter[data-v-d6a08de4]{font-size:22px;font-weight:700;letter-spacing:3px;color:#5cb3ff;text-shadow:0 0 8px rgba(64,158,255,.5);will-change:opacity}.thinking-subtitle[data-v-d6a08de4]{font-size:13px;color:rgba(126,143,166,.8);letter-spacing:2px}.thinking-progress-wrap[data-v-d6a08de4]{display:flex;align-items:center;gap:12px;width:260px}.thinking-progress-bar[data-v-d6a08de4]{flex:1;height:3px;background:rgba(64,158,255,.08);border-radius:2px;overflow:hidden;position:relative}.thinking-progress-fill[data-v-d6a08de4]{height:100%;width:0;border-radius:2px;background:linear-gradient(90deg,#2681db,#409eff,#5cb3ff,#79d4ff);box-shadow:0 0 6px rgba(64,158,255,.4)}.thinking-progress-glow[data-v-d6a08de4]{position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(121,212,255,.5),transparent);border-radius:2px}.thinking-progress-num[data-v-d6a08de4]{font-size:13px;font-weight:600;color:#5cb3ff;min-width:36px;text-align:right;font-family:Consolas,Monaco,monospace;text-shadow:0 0 6px rgba(64,158,255,.3)}@media(prefers-reduced-motion:reduce){.thinking-core-halo[data-v-d6a08de4],.thinking-core[data-v-d6a08de4],.thinking-letter[data-v-d6a08de4],.thinking-orbit[data-v-d6a08de4],.thinking-progress-fill[data-v-d6a08de4],.thinking-progress-glow[data-v-d6a08de4]{animation:none!important;transition:none!important}}*{margin:0;padding:0;box-sizing:border-box}body,html{background:#0b1929;color:#e4eaf2;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,sans-serif;font-size:17px;-webkit-font-smoothing:antialiased}#app,body,html{width:100%;height:100%}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(64,158,255,.2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(64,158,255,.4)}.el-input__inner{background:hsla(0,0%,100%,.04)!important;border-color:rgba(64,158,255,.12)!important;color:#e4eaf2!important}.el-input__inner::-moz-placeholder{color:#7e8fa6!important}.el-input__inner::placeholder{color:#7e8fa6!important}.el-input__inner:hover{border-color:rgba(64,158,255,.35)!important}.el-input__inner:focus{border-color:#409eff!important;box-shadow:0 0 8px rgba(64,158,255,.25)}.el-select-dropdown{background:#0f2137!important;border-color:rgba(64,158,255,.12)!important}.el-select-dropdown .el-select-dropdown__item{color:#e4eaf2!important}.el-select-dropdown .el-select-dropdown__item.hover,.el-select-dropdown .el-select-dropdown__item:hover{background:rgba(20,42,72,.92)!important}.el-select-dropdown .el-select-dropdown__item.selected{color:#409eff!important}.el-dialog{background:#0f2137!important;border:1px solid rgba(64,158,255,.12);border-radius:16px!important;box-shadow:0 8px 40px rgba(0,0,0,.5)}.el-dialog .el-dialog__title{color:#e4eaf2!important;font-weight:600}.el-dialog .el-dialog__header{border-bottom:1px solid rgba(64,158,255,.12)}.el-dialog .el-dialog__body{color:#e4eaf2!important}.el-dialog .el-dialog__headerbtn .el-dialog__close{color:#7e8fa6!important}.el-dialog .el-dialog__headerbtn .el-dialog__close:hover{color:#409eff!important}.el-table{background:transparent!important;color:#e4eaf2!important}.el-table:before{background-color:rgba(64,158,255,.12)!important}.el-table th.el-table__cell{background:rgba(64,158,255,.06)!important;color:#7e8fa6!important;font-weight:600}.el-table td.el-table__cell,.el-table th.el-table__cell{border-color:rgba(64,158,255,.12)!important}.el-table tr{background:transparent!important}.el-table .el-table__body tr:hover>td.el-table__cell{background:rgba(64,158,255,.08)!important}.el-button--primary{background:linear-gradient(135deg,#409eff,#2681db);border-color:#409eff}.el-button--primary:hover{background:linear-gradient(135deg,#5cb3ff,#409eff);box-shadow:0 0 12px rgba(64,158,255,.25)}.el-tag{border-color:transparent!important}.el-tag--success{background:rgba(103,194,58,.12)!important;color:#67c23a!important}.el-tag--warning{background:rgba(230,162,60,.12)!important;color:#e6a23c!important}.el-tag--danger{background:rgba(245,108,108,.12)!important;color:#f56c6c!important}.el-message{background:#0f2137!important;border-color:rgba(64,158,255,.12)!important}.el-message .el-message__content{color:#e4eaf2!important}.el-message--error{border-color:rgba(245,108,108,.3)!important}.el-drawer{background:#0f2137!important}.el-drawer .el-drawer__header{color:#e4eaf2!important}.el-pagination .el-pager li{background:transparent!important;color:#7e8fa6!important}.el-pagination .el-pager li.active{color:#409eff!important}.el-pagination .btn-next,.el-pagination .btn-prev{background:transparent!important;color:#7e8fa6!important}.el-date-editor .el-input__inner{background:hsla(0,0%,100%,.04)!important}.el-picker-panel{background:#0f2137!important;border-color:rgba(64,158,255,.12)!important;color:#e4eaf2!important}.el-picker-panel .el-date-table th{color:#7e8fa6!important}.el-picker-panel .el-date-table td.available:hover span{background:#409eff!important}.el-message-box{background:#0f2137!important;border:1px solid rgba(64,158,255,.12)!important;border-radius:16px!important;box-shadow:0 8px 40px rgba(0,0,0,.5)}.el-message-box .el-message-box__title{color:#e4eaf2!important}.el-message-box .el-message-box__content,.el-message-box .el-message-box__headerbtn .el-message-box__close{color:#7e8fa6!important}.el-message-box .el-message-box__headerbtn .el-message-box__close:hover{color:#409eff!important}.el-message-box .el-message-box__btns .el-button--default{background:transparent;border-color:rgba(64,158,255,.12);color:#7e8fa6}.el-message-box .el-message-box__btns .el-button--default:hover{border-color:rgba(64,158,255,.35);color:#e4eaf2}.el-input__inner,.el-range-input,.el-select-dropdown__item,.el-table,.el-table th.el-table__cell{font-size:17px!important}.el-button,.el-button--small{font-size:16px!important}.el-button--mini{font-size:15px!important}.el-pagination,.el-pagination .el-pager li,.el-pagination .el-pagination__total{font-size:16px!important}.el-pagination .el-pagination__sizes .el-input .el-input__inner,.el-tag{font-size:15px!important}.el-tag--mini{font-size:14px!important}.el-dialog__title{font-size:20px!important}.el-dialog__body,.el-form-item__label{font-size:17px!important}.el-checkbox__label,.el-date-editor .el-range-separator,.el-radio__label,.el-tabs__item{font-size:16px!important}