:root{color:#dffdf8;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#04151a;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{background:radial-gradient(circle at top,#1aa8aa38,#0000 35%),linear-gradient(#063238 0%,#04151a 100%);min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}[data-v-c554f0a0]::-webkit-scrollbar{width:.41667vw;height:.41667vw}[data-v-c554f0a0]::-webkit-scrollbar-track{background:#d4eeeb;border-radius:.20833vw}[data-v-c554f0a0]::-webkit-scrollbar-thumb{background:linear-gradient(#22c1ba,#1fa595);border-radius:.3125vw;transition:background .3s}[data-v-c554f0a0]::-webkit-scrollbar-thumb:hover{background:linear-gradient(#3ecdb8,#22c1ba)}[data-v-c554f0a0]::-webkit-scrollbar-corner{background:0 0}[data-v-c554f0a0]::-webkit-scrollbar-button{display:none}[data-v-c554f0a0]{scrollbar-width:thin;scrollbar-color:#22c1ba #d4eeeb}.chat-screen[data-v-c554f0a0]{--safe-gap:.83333vw;--header-h:3.85417vw;--left-w:22.9167vw;--right-w:22.9167vw;--bottom-h:15.5208vw;--panel-gap:.625vw;color:#e5fffb;background:#021116;height:100vh;position:relative;overflow:hidden}.map-canvas[data-v-c554f0a0],.map-container[data-v-c554f0a0],.map-overlay[data-v-c554f0a0],.map-grid[data-v-c554f0a0],.map-vignette[data-v-c554f0a0]{position:absolute;inset:0}.map-container[data-v-c554f0a0]{background:radial-gradient(circle,#dffffb08,#0000 42%),linear-gradient(#d8ece7 0%,#dcefea 100%)}.map-overlay[data-v-c554f0a0]{pointer-events:none;background:linear-gradient(#ffffff05,#001a2214),radial-gradient(circle,#00ffdd05,#0000 48%)}.map-grid[data-v-c554f0a0]{pointer-events:none;background-image:linear-gradient(#4effe905 1px,#0000 1px),linear-gradient(90deg,#4effe905 1px,#0000 1px);background-size:2.91667vw 2.91667vw}.map-error[data-v-c554f0a0]{z-index:4;-webkit-backdrop-filter:blur(.625vw);backdrop-filter:blur(.625vw);right:1.14583vw;top:calc(var(--header-h) + 6.77083vw);color:#ffd7d7;background:#3c0f12b8;border:1px solid #ff7d7d4d;border-radius:52.0313vw;max-width:18.75vw;padding:.3125vw .625vw;font-size:.625vw;position:absolute}.screen-header[data-v-c554f0a0]{z-index:5;height:var(--header-h);pointer-events:none;background:linear-gradient(#37815ff2 0 95%,#c6f4df00 100%);grid-template-columns:1fr auto 1fr;align-items:center;gap:.625vw;display:grid;position:absolute;top:0;left:0;right:0}.header-line[data-v-c554f0a0]{background:linear-gradient(90deg,#57e9d305,#57e9d32e,#57e9d305);border-top:.10417vw solid #60ffe78c;border-bottom:.10417vw solid #60ffe729;height:1.14583vw;position:relative;overflow:hidden}.header-line[data-v-c554f0a0]:after{content:"";background:linear-gradient(90deg,#0000,#d2fff740,#0000);animation:4.8s linear infinite sweep-c554f0a0;position:absolute;inset:.10417vw -30%}.header-line-left[data-v-c554f0a0]{clip-path:polygon(0 100%,0 0,100% 0,calc(100% - 1.25vw) 100%)}.header-line-right[data-v-c554f0a0]{clip-path:polygon(1.25vw 0,100% 0,100% 100%,0 100%)}.screen-title[data-v-c554f0a0]{background:linear-gradient(#24bdb457,#08686b38);border:1px solid #5fffe06b;justify-content:center;align-items:center;gap:.9375vw;padding:.52083vw 1.5625vw;display:inline-flex;box-shadow:inset 0 0 1.14583vw #7afff02e,0 0 1.5625vw #26c9c529}.screen-title h1[data-v-c554f0a0]{letter-spacing:1px;color:#e5fffb;text-shadow:0 0 .72917vw #5fffe047;margin:0;font-size:1.77083vw;font-weight:700}.title-decoration[data-v-c554f0a0]{opacity:.75;background:repeating-linear-gradient(90deg,#9afff3d9 0 .26042vw,#0000 .26042vw .46875vw);width:3.75vw;height:.625vw}.screen-clock[data-v-c554f0a0]{color:#d6fff6e0;align-items:center;gap:.52083vw;font-size:.67708vw;display:flex;position:absolute;top:50%;right:.3125vw;transform:translateY(-50%)}.screen-clock strong[data-v-c554f0a0]{letter-spacing:1px;color:#fff;font-size:.9375vw}.panel[data-v-c554f0a0]{-webkit-backdrop-filter:blur(.72917vw);backdrop-filter:blur(.72917vw);color:#335f63;background:linear-gradient(#f7ffffc7,#f1fcfaa3),linear-gradient(#1effdc14,#1effdc05);border:1px solid #7effed2e;border-radius:.41667vw;position:relative;overflow:hidden;box-shadow:inset 0 0 .9375vw #57e3db14,0 .52083vw 1.66667vw #0210113d}.panel-body[data-v-c554f0a0]{flex-direction:column;flex:1;padding:.625vw .72917vw .83333vw;display:flex;overflow:hidden}.panel[data-v-c554f0a0]:before{content:"";background:linear-gradient(90deg,#23ccbe8c,#23ccbe00);width:100%;height:.20833vw;position:absolute;inset:0 auto auto 0}.overlay-stack[data-v-c554f0a0]{top:calc(var(--header-h) + .72917vw);bottom:var(--safe-gap);z-index:4;gap:var(--panel-gap);display:grid;position:absolute}.left-stack[data-v-c554f0a0]{left:var(--safe-gap);width:var(--left-w);gap:var(--panel-gap);flex-direction:column;display:flex;overflow:hidden}.left-stack .tabs-panel[data-v-c554f0a0]{flex-direction:column;flex:1;display:flex;overflow:hidden}.left-stack .tabs-body[data-v-c554f0a0]{flex:1;overflow:hidden auto}.left-stack .risk-panel[data-v-c554f0a0]{flex-direction:column;flex-shrink:0;display:flex}.right-stack[data-v-c554f0a0]{right:var(--safe-gap);width:var(--right-w);grid-template-rows:.9fr .8fr .7fr}.bottom-overlay[data-v-c554f0a0]{left:calc(var(--left-w) + var(--safe-gap) + var(--panel-gap));right:calc(var(--right-w) + var(--safe-gap) + var(--panel-gap));bottom:var(--safe-gap);z-index:4;gap:var(--panel-gap);height:var(--bottom-h);grid-template-columns:1fr 1fr;display:grid;position:absolute}.panel-title[data-v-c554f0a0]{color:#fff;background:linear-gradient(90deg,#1fa7a3c7 0%,#48d2c82e 100%);align-items:center;gap:.41667vw;height:1.82292vw;padding:0 .72917vw;font-size:.78125vw;font-weight:700;display:flex;position:relative}.panel-title-icon[data-v-c554f0a0]{color:#e5fffb;flex-shrink:0;font-size:.9375vw}.chat-panel .panel-body[data-v-c554f0a0]{flex-direction:column;flex:1;padding-bottom:0;display:flex;overflow:hidden}.ai-monitor-panel .panel-body[data-v-c554f0a0],.chat-panel[data-v-c554f0a0]{flex-direction:column;flex:1;display:flex;overflow:hidden}.chat-messages[data-v-c554f0a0]{flex-direction:column;flex:1;gap:.83333vw;padding-right:.20833vw;display:flex;overflow-y:auto}.chat-msg-row[data-v-c554f0a0]{gap:.52083vw;max-width:92%;display:flex}.chat-msg-row.user[data-v-c554f0a0]{flex-direction:row-reverse;align-self:flex-end}.chat-msg-avatar[data-v-c554f0a0]{border-radius:.52083vw;flex-shrink:0;justify-content:center;align-items:center;width:1.66667vw;height:1.66667vw;font-size:1.04167vw;display:flex}.chat-msg-avatar.agent[data-v-c554f0a0]{color:#fff;background:linear-gradient(135deg,#1fa595,#3ecdb8)}.chat-msg-avatar.user[data-v-c554f0a0]{color:#fff;background:linear-gradient(135deg,#22c1ba,#56d5b5)}.chat-msg-body[data-v-c554f0a0]{flex-direction:column;gap:.20833vw;display:flex}.chat-msg-row.user .chat-msg-body[data-v-c554f0a0]{align-items:flex-end}.chat-msg-name[data-v-c554f0a0]{color:#739ea2;margin:0 .20833vw;font-size:.57292vw}.chat-msg-row.user .chat-msg-name[data-v-c554f0a0]{margin:0 .20833vw 0 0}.chat-msg-bubble[data-v-c554f0a0]{word-break:break-word;border-radius:.72917vw;padding:.52083vw .72917vw;font-size:.67708vw;line-height:1.6}.chat-msg-bubble.agent[data-v-c554f0a0]{color:#335f63;background:#24c3ba1a;border:1px solid #24c3ba29;border-top-left-radius:.20833vw}.chat-msg-bubble.user[data-v-c554f0a0]{color:#fff;background:linear-gradient(135deg,#1fa595,#3ecdb8);border-top-right-radius:.20833vw}.chat-msg-bubble[data-v-c554f0a0] pre.hljs{white-space:pre-wrap;word-break:break-all;background:#02111699;border-radius:.41667vw;margin:.3125vw 0;padding:.52083vw .625vw;font-size:.625vw;line-height:1.5;overflow-x:auto}.chat-msg-bubble[data-v-c554f0a0] pre.hljs code{color:#b7e8e4;background:0 0;padding:0;font-family:Consolas,Monaco,Courier New,monospace}.chat-msg-bubble[data-v-c554f0a0] table{border-collapse:collapse;width:100%;margin:.3125vw 0;font-size:.625vw}.chat-msg-bubble[data-v-c554f0a0] th,.chat-msg-bubble[data-v-c554f0a0] td{text-align:left;border:1px solid #24c3ba2e;padding:.3125vw .52083vw}.chat-msg-bubble[data-v-c554f0a0] th{background:#24c3ba14;font-weight:600}.chat-msg-bubble[data-v-c554f0a0] blockquote{color:#4a7a7d;background:#24c3ba0f;border-left:.15625vw solid #22c1ba;margin:.3125vw 0;padding:.3125vw .625vw}.chat-msg-bubble[data-v-c554f0a0] ul,.chat-msg-bubble[data-v-c554f0a0] ol{margin:.20833vw 0;padding-left:.9375vw}.chat-msg-bubble[data-v-c554f0a0] a{color:#1a9088;text-decoration:underline}.chat-msg-bubble[data-v-c554f0a0] .ai-thought{background:#24c3ba0f;border:1px solid #24c3ba24;border-radius:.41667vw;margin:.41667vw 0;padding:.41667vw .625vw;font-size:.625vw}.chat-msg-bubble[data-v-c554f0a0] .ai-thought summary{cursor:pointer;color:#2d8a85;margin-bottom:.3125vw;font-weight:600}.chat-msg-bubble[data-v-c554f0a0] .ai-tool-call,.chat-msg-bubble[data-v-c554f0a0] .ai-tool-result{background:#24c3ba0f;border:1px solid #24c3ba24;border-radius:.41667vw;margin:.3125vw 0;padding:.41667vw .625vw;font-size:.625vw}.chat-msg-bubble[data-v-c554f0a0] .ai-tool-label{color:#2d8a85;margin-bottom:.20833vw;font-weight:600;display:block}.quick-questions[data-v-c554f0a0]{flex-wrap:wrap;gap:.41667vw;padding:.625vw .625vw 0;display:flex}.quick-question-btn[data-v-c554f0a0]{color:#2d8a85;cursor:pointer;white-space:nowrap;background:#24c3ba0f;border:1px solid #3fbeb747;border-radius:.83333vw;padding:.3125vw .625vw;font-size:.625vw;transition:all .2s}.quick-question-btn[data-v-c554f0a0]:hover{background:#24c3ba1f;border-color:#24c3ba66;transform:translateY(-1px)}.chat-input-row[data-v-c554f0a0]{flex-shrink:0;align-items:center;gap:.41667vw;padding:.625vw;display:flex}.chat-input[data-v-c554f0a0]{color:#335f63;resize:none;background:#ffffffb3;border:1px solid #3fbeb73d;border-radius:.52083vw;outline:none;flex:1;min-height:3.125vw;max-height:6.25vw;padding:.52083vw .625vw;font-size:.67708vw;line-height:1.5;transition:border-color .2s}.chat-input[data-v-c554f0a0]::placeholder{color:#8db4b7}.chat-input[data-v-c554f0a0]:focus{border-color:#24c3ba80}.chat-send-btn[data-v-c554f0a0]{cursor:pointer;background:0 0;border:0;border-radius:.52083vw;flex-shrink:0;justify-content:center;align-items:center;width:1.875vw;height:1.875vw;font-size:1.04167vw;transition:opacity .2s;display:flex}.chat-send-btn[data-v-c554f0a0]:hover{opacity:.8}.chat-stop-btn[data-v-c554f0a0]{color:#ff6b6b;cursor:pointer;background:#ff6b6b1a;border:1px solid #ff6b6b66;border-radius:.52083vw;flex-shrink:0;justify-content:center;align-items:center;gap:.20833vw;padding:.41667vw .83333vw;font-size:.67708vw;transition:all .2s;display:flex}.chat-stop-btn[data-v-c554f0a0]:hover{background:#ff6b6b33;border-color:#ff6b6b99;transform:translateY(-1px)}.chat-input[data-v-c554f0a0]:disabled{color:#8db4b7;cursor:not-allowed;background:#ffffff80}.status-card-grid[data-v-c554f0a0]{grid-template-columns:repeat(2,1fr);gap:.52083vw;margin-bottom:.625vw;display:grid}.status-card[data-v-c554f0a0]{background:#ffffffc2;border:1px solid #47d1c22e;border-radius:.20833vw;flex-direction:column;gap:.3125vw;padding:.72917vw .625vw;display:flex}.status-card strong[data-v-c554f0a0]{color:#40656a;font-size:.83333vw;line-height:1.14583vw}.status-card span[data-v-c554f0a0]{color:#6f9598;font-size:.625vw}.status-card-title[data-v-c554f0a0]{font-weight:700;color:#2e8e94!important;font-size:.67708vw!important}.status-card.major[data-v-c554f0a0]{box-shadow:inset 0 0 0 1px #26ba8814}.status-card.warn[data-v-c554f0a0]{box-shadow:inset 0 0 0 1px #f08b2a1a}.status-card.info[data-v-c554f0a0]{box-shadow:inset 0 0 0 1px #2195d31a}.status-row-list[data-v-c554f0a0],.topology-note-list[data-v-c554f0a0],.risk-actions[data-v-c554f0a0]{flex-direction:column;gap:.52083vw;display:flex}.status-row[data-v-c554f0a0],.topology-note[data-v-c554f0a0],.risk-action[data-v-c554f0a0]{background:#ffffffa8;border-radius:.20833vw;padding:.52083vw .625vw}.status-row[data-v-c554f0a0]{justify-content:space-between;align-items:center;gap:.625vw;display:flex}.status-row-name[data-v-c554f0a0]{color:#73a0a4;margin-bottom:.20833vw;font-size:.625vw;display:block}.status-row strong[data-v-c554f0a0],.risk-action strong[data-v-c554f0a0]{color:#3d7378;font-size:.72917vw}.status-row-meta[data-v-c554f0a0]{color:#74959a;text-align:right;flex-direction:column;align-items:flex-end;gap:.15625vw;font-size:.625vw;display:flex}.status-row-meta em[data-v-c554f0a0]{color:#1fa671;font-style:normal}.tab-row[data-v-c554f0a0],.quick-actions[data-v-c554f0a0]{flex-wrap:wrap;gap:.41667vw;display:flex}.tab-row[data-v-c554f0a0]{margin-bottom:.625vw}.tab-button[data-v-c554f0a0],.quick-button[data-v-c554f0a0],.side-button[data-v-c554f0a0]{color:#54a5aa;background:#ffffffb3;border:1px solid #3fbeb73d;transition:all .25s}.tab-button[data-v-c554f0a0]{padding:.26042vw .52083vw;font-size:.625vw}.tab-button.active[data-v-c554f0a0],.quick-button[data-v-c554f0a0]:hover,.side-button[data-v-c554f0a0]:hover{color:#fff;background:linear-gradient(90deg,#22c1ba,#4ad4ce);box-shadow:0 0 .72917vw #35c3b940}.observability-summary[data-v-c554f0a0]{grid-template-columns:repeat(3,1fr);gap:.52083vw;margin-bottom:.625vw;display:grid}.observability-point[data-v-c554f0a0],.observability-card[data-v-c554f0a0],.topology-card[data-v-c554f0a0],.risk-card[data-v-c554f0a0]{background:#ffffffbd;border-radius:.20833vw}.observability-point[data-v-c554f0a0]{flex-direction:column;gap:.20833vw;padding:.625vw .52083vw;display:flex}.observability-point span[data-v-c554f0a0],.risk-card span[data-v-c554f0a0]{color:#6f979b;font-size:.625vw}.observability-point strong[data-v-c554f0a0],.risk-card strong[data-v-c554f0a0]{color:#3f6c72}.observability-point strong[data-v-c554f0a0]{font-size:1.04167vw}.observability-point em[data-v-c554f0a0],.observability-card p[data-v-c554f0a0],.risk-card p[data-v-c554f0a0]{color:#7e9da1;font-size:.625vw;font-style:normal}.observability-board[data-v-c554f0a0]{flex-direction:column;gap:.52083vw;display:flex}.observability-card[data-v-c554f0a0]{padding:.625vw}.observability-head[data-v-c554f0a0],.risk-action-head[data-v-c554f0a0],.topology-head[data-v-c554f0a0],.event-title-row[data-v-c554f0a0]{justify-content:space-between;align-items:center;gap:.52083vw;display:flex}.observability-head strong[data-v-c554f0a0],.topology-head strong[data-v-c554f0a0]{color:#3d6f75;font-size:.72917vw}.observability-head span[data-v-c554f0a0],.topology-head span[data-v-c554f0a0],.event-title-row em[data-v-c554f0a0]{color:#22a38a;font-size:.625vw;font-style:normal}.progress-block[data-v-c554f0a0]{margin-top:.52083vw}.progress-label[data-v-c554f0a0]{color:#6a9398;justify-content:space-between;align-items:center;margin-bottom:.26042vw;font-size:.625vw;display:flex}.progress-track[data-v-c554f0a0]{background:#41b5b21f;border-radius:52.0313vw;height:.41667vw;overflow:hidden}.progress-track i[data-v-c554f0a0]{border-radius:inherit;background:linear-gradient(90deg,#22c4bb,#56d5b5);height:100%;display:block}.progress-track.warm i[data-v-c554f0a0]{background:linear-gradient(90deg,#f0b24e,#ff8f67)}.topology-list[data-v-c554f0a0],.event-list[data-v-c554f0a0]{flex-direction:column;flex:1;gap:.52083vw;display:flex;overflow:hidden auto}.event-list[data-v-c554f0a0]::-webkit-scrollbar{width:.20833vw}.event-list[data-v-c554f0a0]::-webkit-scrollbar-track{background:0 0}.event-list[data-v-c554f0a0]::-webkit-scrollbar-thumb{background:#24c3ba47;border-radius:52.0313vw}.event-list[data-v-c554f0a0]::-webkit-scrollbar-thumb:hover{background:#24c3ba80}.topology-card[data-v-c554f0a0]{padding:.625vw}.topology-meta[data-v-c554f0a0]{color:#2d959a;margin-top:.3125vw;font-size:.625vw;font-weight:700}.topology-switches[data-v-c554f0a0],.topology-detail[data-v-c554f0a0],.risk-action p[data-v-c554f0a0],.event-main span[data-v-c554f0a0]{color:#779a9e;font-size:.625vw}.topology-switches[data-v-c554f0a0],.topology-detail[data-v-c554f0a0]{margin-top:.3125vw}.risk-action[data-v-c554f0a0]{flex-direction:column;gap:.20833vw;display:flex}.risk-card-scroll[data-v-c554f0a0]{flex:1;overflow-y:auto}.risk-card-grid[data-v-c554f0a0]{grid-template-columns:repeat(2,1fr);gap:.52083vw;display:grid}.risk-card[data-v-c554f0a0]{flex-direction:column;gap:.26042vw;padding:.625vw;display:flex}.risk-card em[data-v-c554f0a0]{color:#1e978f;background:#23c0b51f;border-radius:52.0313vw;padding:.10417vw .41667vw;font-size:.57292vw;font-style:normal}.risk-card-header[data-v-c554f0a0]{flex-wrap:wrap;align-items:center;gap:.41667vw;display:flex}.risk-card.danger[data-v-c554f0a0]{box-shadow:inset 0 0 0 1px #ed765c1f}.risk-card.warn[data-v-c554f0a0]{box-shadow:inset 0 0 0 1px #f0b14e24}.risk-card.info[data-v-c554f0a0]{box-shadow:inset 0 0 0 1px #37a1de1f}.risk-panel[data-v-c554f0a0]{height:var(--bottom-h)}.map-marker[data-v-c554f0a0]{z-index:3;align-items:center;gap:.3125vw;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.marker-dot[data-v-c554f0a0]{background:currentColor;border-radius:50%;width:.52083vw;height:.52083vw;position:relative;box-shadow:0 0 0 .41667vw #ffffff24}.marker-dot[data-v-c554f0a0]:after{content:"";opacity:.45;border:1px solid;border-radius:50%;animation:2.6s ease-out infinite ripple-c554f0a0;position:absolute;inset:-.41667vw}.marker-label[data-v-c554f0a0]{white-space:nowrap;color:#477478;background:#ffffffe6;border-radius:52.0313vw;padding:.15625vw .41667vw;font-size:.57292vw}.map-marker.major[data-v-c554f0a0]{color:#20b15d}.map-marker.info[data-v-c554f0a0]{color:#2195d3}.map-marker.warn[data-v-c554f0a0]{color:#f08b2a}.alert-panel[data-v-c554f0a0]{flex-direction:column;height:100%;display:flex}.alert-panel .panel-title[data-v-c554f0a0],.assistant-panel .panel-title[data-v-c554f0a0]{min-height:1.82292vw;max-height:1.82292vw;height:1.82292vw!important}.assistant-panel[data-v-c554f0a0]{flex-direction:column;height:100%;display:flex}.event-item[data-v-c554f0a0]{opacity:.76;background:#ffffff94;border-left:.10417vw solid #30b9b12e;border-radius:.20833vw;grid-template-columns:2.70833vw 1fr;gap:.52083vw;padding:.52083vw .625vw;transition:all .3s;display:grid}.event-item.active[data-v-c554f0a0]{opacity:1;border-left-color:#30b9b1e6;transform:translate(.10417vw);box-shadow:inset 0 0 0 1px #30b9b114}.event-time[data-v-c554f0a0]{color:#229598;background:#22c0b724;border-radius:.20833vw;place-items:center;font-size:.67708vw;font-weight:700;display:grid}.event-main[data-v-c554f0a0]{flex-direction:column;gap:.20833vw;display:flex}@keyframes sweep-c554f0a0{0%{transform:translate(-30%)}to{transform:translate(130%)}}@keyframes ripple-c554f0a0{0%{opacity:.7;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}@keyframes barPulse-c554f0a0{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}@keyframes rotateSlow-c554f0a0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1600px){.chat-screen[data-v-c554f0a0]{--left-w:340px;--right-w:340px;--bottom-h:260px}.screen-title h1[data-v-c554f0a0]{font-size:28px}.bottom-overlay[data-v-c554f0a0]{grid-template-columns:1fr}}@media (width<=1280px){.chat-screen[data-v-c554f0a0]{height:auto;min-height:100vh;padding:12px;overflow:auto}.map-canvas[data-v-c554f0a0],.screen-header[data-v-c554f0a0],.overlay-stack[data-v-c554f0a0],.bottom-overlay[data-v-c554f0a0]{width:auto;height:auto;position:relative;inset:auto}.map-canvas[data-v-c554f0a0]{border:1px solid #7effed2e;min-height:520px;overflow:hidden}.screen-header[data-v-c554f0a0]{pointer-events:auto;margin-bottom:12px}.screen-clock[data-v-c554f0a0]{justify-content:center;position:static;transform:none}.header-line[data-v-c554f0a0]{display:none}.overlay-stack[data-v-c554f0a0],.bottom-overlay[data-v-c554f0a0]{margin-top:12px}.left-stack[data-v-c554f0a0],.right-stack[data-v-c554f0a0]{grid-template-rows:none}}@media (width<=768px){.screen-title[data-v-c554f0a0]{padding:10px 14px}.screen-title h1[data-v-c554f0a0]{text-align:center;font-size:22px}.title-decoration[data-v-c554f0a0]{display:none}.metric-grid[data-v-c554f0a0],.composer[data-v-c554f0a0]{grid-template-columns:1fr}.chart-toolbar[data-v-c554f0a0],.line-summary[data-v-c554f0a0]{flex-direction:column;align-items:flex-start}.tab-button[data-v-c554f0a0],.quick-button[data-v-c554f0a0]{flex:1}}.left-stack[data-v-c554f0a0]{grid-template-rows:1.2fr .8fr}.right-stack[data-v-c554f0a0]{grid-template-rows:1fr}.bottom-overlay[data-v-c554f0a0]{grid-template-columns:1fr 1fr}.tabs-panel .panel-title[data-v-c554f0a0]{height:2.34375vw;padding:0;overflow:visible}.tabs-header[data-v-c554f0a0]{background-color:#4cb9b5;gap:.10417vw;width:100%;height:100%;padding:0 .20833vw;display:flex}.tab-btn[data-v-c554f0a0]{color:#e5fffb99;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:.3125vw;padding:.20833vw .41667vw;font-size:.67708vw;font-weight:600;transition:all .2s;display:flex;position:relative}.tab-btn[data-v-c554f0a0]:hover{color:#e5fffbe6;background:#ffffff14}.tab-btn.active[data-v-c554f0a0]{color:#fff;background:#ffffff1f}.tab-btn.active[data-v-c554f0a0]:after{content:"";background:linear-gradient(90deg,#0000,#fffc,#0000);height:.10417vw;position:absolute;bottom:0;left:20%;right:20%}.tabs-body[data-v-c554f0a0]{flex:1;overflow-y:auto}.tab-content[data-v-c554f0a0]{flex-direction:column;gap:.625vw;display:flex}.ai-monitor-panel[data-v-c554f0a0]{flex-direction:column;height:100%;display:flex}.ai-monitor-panel .panel-title[data-v-c554f0a0]{color:#e5fffb;align-items:center;min-height:1.82292vw;max-height:1.82292vw;display:flex;height:1.82292vw!important}.monitor-time[data-v-c554f0a0]{color:#e5fffbe6;font-size:.625vw;font-weight:500}.ai-monitor-content[data-v-c554f0a0]{color:#1a4a4f;flex:1;padding:0 .20833vw 0 0;font-size:.67708vw;line-height:1.6;overflow-y:auto}.monitor-tabs[data-v-c554f0a0]{gap:.20833vw;margin-left:auto;display:flex}.monitor-tab[data-v-c554f0a0]{color:#e5fffb;cursor:pointer;background:#ffffff1a;border:none;border-radius:.20833vw;padding:.20833vw .625vw;font-size:.625vw;transition:all .3s}.monitor-tab[data-v-c554f0a0]:hover{background:#fff3}.monitor-tab.active[data-v-c554f0a0]{color:#fff;background:#22c1ba}.monitor-waiting[data-v-c554f0a0]{flex-direction:column;justify-content:center;align-items:center;min-height:10.4167vw;display:flex}.robot-image[data-v-c554f0a0]{width:4.16667vw;height:4.16667vw;margin-bottom:.83333vw}.robot-image img[data-v-c554f0a0]{object-fit:contain;width:100%;height:100%}.countdown-info[data-v-c554f0a0]{flex-direction:column;align-items:center;gap:.41667vw;margin-bottom:1.04167vw;display:flex}.countdown-label[data-v-c554f0a0]{color:#8fbfbd;font-size:.67708vw}.countdown-time[data-v-c554f0a0]{color:#22c1ba;font-family:Courier New,monospace;font-size:1.25vw;font-weight:700}.immediate-btn[data-v-c554f0a0]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22c1ba,#1fa595);border:none;border-radius:.41667vw;padding:.52083vw 1.5625vw;font-size:.72917vw;font-weight:700;transition:all .3s}.immediate-btn[data-v-c554f0a0]:hover{transform:translateY(-.10417vw);box-shadow:0 .20833vw .625vw #22c1ba66}.progress-steps[data-v-c554f0a0]{flex-direction:column;gap:.3125vw;display:flex}.step-item[data-v-c554f0a0]{background:#22c1ba1a;border-radius:.41667vw;align-items:center;gap:.625vw;padding:.41667vw .625vw;display:flex}.step-circle[data-v-c554f0a0]{color:#fff;background:#00000026;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.45833vw;height:1.45833vw;font-size:.625vw;font-weight:700;transition:all .3s;display:flex}.step-item.active .step-circle[data-v-c554f0a0]{color:#fff;background:#22c1ba;animation:1.5s infinite pulse-c554f0a0}.step-item.completed .step-circle[data-v-c554f0a0]{color:#fff;background:#4fbab7}.check-icon[data-v-c554f0a0]{font-size:.72917vw}.step-title[data-v-c554f0a0]{color:#8fbfbd;flex:1;font-size:.67708vw}.step-item.active .step-title[data-v-c554f0a0]{color:#22c1ba}.step-item.completed .step-title[data-v-c554f0a0]{color:#4fbab7}.step-progress[data-v-c554f0a0]{background:#e5fffb33;border-radius:.10417vw;width:4.16667vw;height:.20833vw;overflow:hidden}.progress-bar[data-v-c554f0a0]{background:linear-gradient(90deg,#22c1ba,#1fa595);height:100%;animation:5s linear forwards progress-c554f0a0}.generate-success[data-v-c554f0a0]{flex-direction:column;justify-content:center;align-items:center;min-height:10.4167vw;padding:2.08333vw;display:flex}.success-icon[data-v-c554f0a0]{color:#4fbab7;margin-bottom:.52083vw;font-size:3.33333vw;animation:.5s ease-out successPop-c554f0a0}.success-text[data-v-c554f0a0]{color:#4fbab7;margin-bottom:.52083vw;font-size:1.04167vw;font-weight:700}.view-report-countdown-btn[data-v-c554f0a0]{color:#fff;cursor:pointer;background:#4fbab7;border:none;border-radius:.41667vw;padding:.52083vw 1.04167vw;font-size:.72917vw;transition:all .3s}.view-report-countdown-btn[data-v-c554f0a0]:hover{background:#3da8a4}@keyframes successPop-c554f0a0{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes pulse-c554f0a0{0%,to{transform:scale(1);box-shadow:0 0 #22c1bab3}50%{transform:scale(1.05);box-shadow:0 0 0 6px #22c1ba00}}@keyframes progress-c554f0a0{0%{width:0%}to{width:100%}}.complete-message[data-v-c554f0a0]{color:#4fbab7;background:#00ff881a;border-radius:.41667vw;justify-content:center;align-items:center;gap:.41667vw;margin-top:1.04167vw;padding:.625vw;font-size:.72917vw;display:flex}.complete-message svg[data-v-c554f0a0]{font-size:1.04167vw}.history-panel[data-v-c554f0a0]{flex:1;padding:.52083vw;overflow-y:auto}.empty-history[data-v-c554f0a0]{color:#6a9998;flex-direction:column;justify-content:center;align-items:center;padding:2.08333vw 1.04167vw;display:flex}.empty-history svg[data-v-c554f0a0]{margin-bottom:.41667vw;font-size:1.66667vw}.empty-history span[data-v-c554f0a0]{font-size:.67708vw}.history-list[data-v-c554f0a0]{flex-direction:column;gap:.41667vw;display:flex}.history-item[data-v-c554f0a0]{background:#22c1ba1a;border-radius:.3125vw;justify-content:space-between;align-items:center;padding:.52083vw .625vw;display:flex}.history-time[data-v-c554f0a0]{color:#3f6c72;font-size:.625vw}.view-report-btn[data-v-c554f0a0]{color:#22c1ba;cursor:pointer;background:#22c1ba33;border:none;border-radius:.20833vw;padding:.20833vw .625vw;font-size:.625vw;transition:all .3s}.view-report-btn[data-v-c554f0a0]:hover{color:#fff;background:#22c1ba}.report-modal[data-v-c554f0a0]{z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-c554f0a0]{background:#e6f3f1;border-radius:.625vw;width:80%;max-width:41.6667vw;max-height:80vh;overflow:hidden}.modal-header[data-v-c554f0a0]{background:#4fbab7;border-bottom:1px solid #22c1ba33;justify-content:space-between;align-items:center;padding:.83333vw 1.04167vw;display:flex}.modal-header span[data-v-c554f0a0]{color:#fff;font-size:.72917vw;font-weight:700}.close-btn[data-v-c554f0a0]{color:#fff;cursor:pointer;background:#0000001a;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.45833vw;height:1.45833vw;transition:all .3s;display:flex}.close-btn[data-v-c554f0a0]:hover{background:#0003}.modal-body[data-v-c554f0a0]{color:#1a4a4f;max-height:calc(80vh - 3.125vw);padding:1.04167vw;font-size:.72917vw;line-height:1.8;overflow-y:auto}.ai-monitor-content[data-v-c554f0a0] h3{color:#1a4a4f;margin:0 0 .625vw;font-size:.78125vw;font-weight:600}.ai-monitor-content[data-v-c554f0a0] h4{color:#2a5d64;margin:.83333vw 0 .41667vw;font-size:.67708vw;font-weight:600}.ai-monitor-content[data-v-c554f0a0] p{margin:0 0 .41667vw}.ai-monitor-content[data-v-c554f0a0] ul,.ai-monitor-content[data-v-c554f0a0] ol{margin:.41667vw 0;padding-left:1.04167vw}.ai-monitor-content[data-v-c554f0a0] li{margin:.20833vw 0}.ai-monitor-content[data-v-c554f0a0] table{border-collapse:collapse;width:100%;margin:.625vw 0;font-size:.625vw}.ai-monitor-content[data-v-c554f0a0] th,.ai-monitor-content[data-v-c554f0a0] td{text-align:left;color:#1a4a4f;background:#ffffffe6;border:1px solid #22c1ba4d;padding:.41667vw .52083vw}.ai-monitor-content[data-v-c554f0a0] th{color:#1a4a4f;background:#22c1ba26;font-weight:600}.ai-monitor-content[data-v-c554f0a0] hr{border:none;border-top:1px solid #22c1ba4d;margin:.83333vw 0}.ai-monitor-content[data-v-c554f0a0] strong{color:#1a4a4f}.ai-monitor-content[data-v-c554f0a0] a{color:#22c1ba}.ai-monitor-content[data-v-c554f0a0] em{color:#1a4a4f}@media (width<=1280px){.left-stack[data-v-c554f0a0],.right-stack[data-v-c554f0a0]{grid-template-rows:none}.bottom-overlay[data-v-c554f0a0]{grid-template-columns:1fr}}@media (width<=768px){.tabs-header[data-v-c554f0a0]{flex-direction:column}.tab-btn[data-v-c554f0a0]{padding:6px}}[data-v-c554f0a0] .amap-logo,[data-v-c554f0a0] .amap-copyright{display:none!important}
