.topic[data-v-3b9edb21]{flex:1;display:flex;flex-direction:column;min-height:0;margin-top:10px}.ai-banner[data-v-3b9edb21]{display:flex;align-items:center;gap:18px;padding:12px 18px;border-radius:8px;background:linear-gradient(90deg,#2563eb38,#2dd4bf1a);border:1px solid var(--panel-border);margin-bottom:10px}.ai-banner.risk-high[data-v-3b9edb21]{border-color:#ff5d5d8c;box-shadow:0 0 18px #ff5d5d26}.ai-banner.risk-medium[data-v-3b9edb21]{border-color:#f5b04c80}.ai-banner.risk-low[data-v-3b9edb21]{border-color:#2dd4bf73}.ai-left[data-v-3b9edb21]{min-width:200px}.ai-title[data-v-3b9edb21]{font-size:20px;font-weight:700;color:var(--text);letter-spacing:1px}.ai-sub[data-v-3b9edb21]{font-size:11px;color:var(--text-dim);margin-top:3px}.ai-flow[data-v-3b9edb21]{padding:0 16px;border-left:1px solid var(--line);min-width:270px}.ai-flow .k[data-v-3b9edb21]{font-size:11px;color:var(--cyan);margin-bottom:4px}.ai-flow .v[data-v-3b9edb21]{font-size:13px;color:var(--text);white-space:nowrap}.ai-flow .v b[data-v-3b9edb21]{font-size:26px;font-weight:800;color:var(--cyan);font-variant-numeric:tabular-nums}.ai-flow .v .u[data-v-3b9edb21]{font-size:11px;color:var(--text-dim);margin:0 8px 0 3px}.ai-flow .v i[data-v-3b9edb21]{font-style:normal;font-size:12px;color:var(--text-dim);margin-left:10px}.ai-risk[data-v-3b9edb21]{text-align:center;padding:0 14px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.ai-risk .score[data-v-3b9edb21]{font-size:30px;font-weight:800;line-height:1}.risk-high .ai-risk .score[data-v-3b9edb21]{color:var(--danger)}.risk-medium .ai-risk .score[data-v-3b9edb21]{color:var(--warn)}.risk-low .ai-risk .score[data-v-3b9edb21]{color:var(--ok)}.ai-risk .score-label[data-v-3b9edb21]{font-size:11px;color:var(--text-dim);margin-top:4px}.ai-summary[data-v-3b9edb21]{flex:1;min-width:0}.ai-summary .k[data-v-3b9edb21]{font-size:11px;color:var(--accent);margin-bottom:3px}.ai-summary .v[data-v-3b9edb21]{font-size:13px;color:var(--text);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-meta[data-v-3b9edb21]{text-align:right;color:var(--text-dim);font-size:12px}.ai-meta .t[data-v-3b9edb21]{margin-bottom:6px}.uo-kpi[data-v-3b9edb21]{display:grid;grid-template-columns:repeat(8,1fr);gap:10px;margin-top:10px}.uo-card[data-v-3b9edb21]{background:var(--panel);border:1px solid var(--panel-border);border-radius:10px;padding:8px 12px;text-align:center;position:relative;overflow:hidden}.uo-card[data-v-3b9edb21]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.uo-card.hot[data-v-3b9edb21]:before{background:var(--danger)}.uo-card span[data-v-3b9edb21]{font-size:12px;color:var(--text-dim);display:block}.uo-card b[data-v-3b9edb21]{font-size:22px;font-weight:700;margin-top:1px;font-variant-numeric:tabular-nums;display:block}.uo-card b i[data-v-3b9edb21]{font-size:11px;color:var(--text-dim);font-weight:400;margin-left:3px;font-style:normal}.uo-main[data-v-3b9edb21]{flex:1;display:grid;grid-template-columns:300px 1fr 360px;gap:10px;margin-top:10px;min-height:0}.uo-col[data-v-3b9edb21]{display:flex;flex-direction:column;gap:10px;min-height:0}.uo-note[data-v-3b9edb21]{margin-top:6px;padding:6px 10px;background:#78aaff0f;border-radius:6px}.uo-note .k[data-v-3b9edb21]{font-size:11px;color:var(--accent);margin-top:4px}.uo-note .k[data-v-3b9edb21]:first-child{margin-top:0}.uo-note .v[data-v-3b9edb21]{font-size:12px;color:var(--text);line-height:1.6}.sugg[data-v-3b9edb21]{font-size:12px;color:var(--text);line-height:1.7}.uo-grade[data-v-3b9edb21]{display:flex;align-items:center;gap:10px;padding:6px 4px 0}.uo-grade .lab[data-v-3b9edb21]{color:var(--text-dim);font-size:12px}.uo-grade b[data-v-3b9edb21]{font-size:14px;font-variant-numeric:tabular-nums}.uo-opts[data-v-3b9edb21]{display:flex;gap:6px;margin:6px 0 4px}.uo-tabs[data-v-3b9edb21]{display:flex;gap:6px;margin-bottom:6px}.uo-tabs span[data-v-3b9edb21]{font-size:11.5px;padding:2px 10px;border-radius:6px;cursor:pointer;color:var(--text-dim);background:#78aaff14;border:1px solid var(--line)}.uo-tabs span.on[data-v-3b9edb21]{color:var(--accent);border-color:var(--accent);background:#3fa9f524}.uo-input[data-v-3b9edb21]{display:flex;gap:6px;margin-top:6px}.uo-input input[data-v-3b9edb21]{flex:1;background:#78aaff14;border:1px solid var(--panel-border);border-radius:6px;color:var(--text);padding:4px 8px;outline:none;font-size:12px;min-width:0}.uo-input input[data-v-3b9edb21]:focus{border-color:var(--accent)}.topic[data-v-fca5c84f]{flex:1;display:flex;flex-direction:column;min-height:0;margin-top:10px}.banner[data-v-fca5c84f]{display:flex;gap:14px;align-items:stretch;background:var(--panel);border:1px solid var(--panel-border);border-radius:10px;padding:10px 14px;margin-bottom:10px}.banner.lv-high[data-v-fca5c84f]{border-color:#ff5d5d73}.banner.lv-medium[data-v-fca5c84f]{border-color:#f5b04c66}.b-left[data-v-fca5c84f]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:96px;padding-right:14px;border-right:1px dashed var(--line)}.b-title[data-v-fca5c84f]{font-size:12px;color:var(--text-dim);letter-spacing:1px}.b-score[data-v-fca5c84f]{font-size:26px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.b-score .unit[data-v-fca5c84f]{font-size:11px;color:var(--text-dim);font-weight:400;margin-left:2px}.b-lv[data-v-fca5c84f]{font-size:11px;padding:1px 8px;border-radius:8px;letter-spacing:2px;margin-top:2px}.banner.lv-high .b-lv[data-v-fca5c84f]{background:#ff5d5d29;color:var(--danger)}.banner.lv-medium .b-lv[data-v-fca5c84f]{background:#f5b04c29;color:var(--warn)}.banner.lv-low .b-lv[data-v-fca5c84f]{background:#4ade8024;color:var(--ok)}.b-mid[data-v-fca5c84f]{display:flex;gap:10px;align-items:center}.b-kpi[data-v-fca5c84f]{display:flex;flex-direction:column;align-items:center;min-width:64px;padding:4px 8px;background:#0f204266;border-radius:8px;border:1px solid var(--line)}.b-kpi span[data-v-fca5c84f]{font-size:11px;color:var(--text-dim)}.b-kpi b[data-v-fca5c84f]{font-size:16px;color:var(--text);font-variant-numeric:tabular-nums}.b-right[data-v-fca5c84f]{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.b-sum[data-v-fca5c84f]{font-size:13px;color:var(--text);line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.b-meta[data-v-fca5c84f]{margin-top:4px;font-size:11px;color:var(--text-dim);display:flex;gap:10px;align-items:center}.b-meta .btn[data-v-fca5c84f]{cursor:pointer;color:var(--accent);border:1px solid var(--line);padding:1px 8px;border-radius:8px}.main[data-v-fca5c84f]{flex:1;display:flex;gap:10px;min-height:0}.col[data-v-fca5c84f]{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.panel[data-v-fca5c84f]{flex:1;display:flex;flex-direction:column;min-height:0}.body[data-v-fca5c84f]{flex:1;overflow-y:auto;min-height:0}.chart[data-v-fca5c84f]{height:100%;min-height:120px}.chart-sm[data-v-fca5c84f]{height:112px}.lv[data-v-fca5c84f]{font-size:10px;padding:1px 6px;border-radius:6px;white-space:nowrap}.lv.HIGH[data-v-fca5c84f],.lv.CRITICAL[data-v-fca5c84f]{background:#ff5d5d29;color:var(--danger)}.lv.WARN[data-v-fca5c84f],.lv.MEDIUM[data-v-fca5c84f]{background:#f5b04c29;color:var(--warn)}.lv.OK[data-v-fca5c84f],.lv.LOW[data-v-fca5c84f]{background:#4ade8024;color:var(--ok)}.lv.INFO[data-v-fca5c84f]{background:#3fa9f529;color:var(--accent)}.metric-grid[data-v-fca5c84f]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:2px 2px 6px}.m-cell[data-v-fca5c84f]{display:flex;flex-direction:column;align-items:center;padding:6px 4px;background:#0f204266;border-radius:8px;border:1px solid var(--line)}.m-cell span[data-v-fca5c84f]{font-size:11px;color:var(--text-dim);white-space:nowrap}.m-cell b[data-v-fca5c84f]{font-size:16px;color:var(--text);font-variant-numeric:tabular-nums;margin-top:2px}.m-cell.main b[data-v-fca5c84f]{color:var(--accent)}.m-cell.hot b[data-v-fca5c84f]{color:var(--cyan)}.m-cell.warn b[data-v-fca5c84f]{color:var(--warn)}.m-cell.calc[data-v-fca5c84f]{border-style:dashed;background:transparent;justify-content:center;gap:3px}.m-cell.calc span[data-v-fca5c84f]{font-size:10px;letter-spacing:1px;color:var(--text-dim)}.m-cell.calc i[data-v-fca5c84f]{font-style:normal;font-size:10px;color:var(--text-dim);line-height:1.45;text-align:center;font-variant-numeric:tabular-nums;opacity:.85}.peak-line[data-v-fca5c84f]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-dim);padding:4px;border-top:1px dashed var(--line);flex-wrap:wrap}.peak-line .pk[data-v-fca5c84f]{color:var(--warn);font-size:13px;font-variant-numeric:tabular-nums}.peak-val[data-v-fca5c84f]{margin-left:auto;color:var(--text-dim);font-size:11px}.curve-title[data-v-fca5c84f]{font-size:12px;color:var(--text-dim);padding:8px 4px 2px}.plan-item[data-v-fca5c84f]{display:flex;gap:8px;padding:6px 4px;border-bottom:1px dashed var(--line);align-items:flex-start}.plan-item[data-v-fca5c84f]:last-child{border-bottom:none}.p-no[data-v-fca5c84f]{flex-shrink:0;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;background:#3fa9f529;color:var(--accent);font-size:11px}.p-txt[data-v-fca5c84f]{flex:1;font-size:12px;color:var(--text);line-height:1.55}.ch-item[data-v-fca5c84f]{padding:7px 4px;border-bottom:1px dashed var(--line)}.ch-item[data-v-fca5c84f]:last-child{border-bottom:none}.ch-top[data-v-fca5c84f]{display:flex;align-items:center;gap:8px;margin-bottom:5px}.ch-name[data-v-fca5c84f]{flex:1;color:var(--text);font-size:13px;display:flex;align-items:center;gap:6px}.ch-name i[data-v-fca5c84f]{width:8px;height:8px;border-radius:2px}.ch-ratio[data-v-fca5c84f]{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.ch-sales[data-v-fca5c84f]{color:var(--text-dim);font-size:12px;font-variant-numeric:tabular-nums}.bar[data-v-fca5c84f]{height:6px;background:#78aaff1f;border-radius:3px;overflow:hidden}.bar i[data-v-fca5c84f]{display:block;height:100%;border-radius:3px;transition:width .6s}.grade-row[data-v-fca5c84f]{display:flex;align-items:center;gap:8px;padding:9px 4px;border-bottom:1px dashed var(--line)}.grade-row[data-v-fca5c84f]:last-child{border-bottom:none}.grade-row .lab[data-v-fca5c84f]{flex:1;color:var(--text-dim)}.grade-row b[data-v-fca5c84f]{font-size:15px;color:var(--text);font-variant-numeric:tabular-nums}.analysis[data-v-fca5c84f]{padding:8px 4px;font-size:12px;color:var(--text);line-height:1.65;border-bottom:1px dashed var(--line)}.topic[data-v-3d3d9e28]{flex:1;display:flex;flex-direction:column;min-height:0;margin-top:10px}.banner[data-v-3d3d9e28]{display:flex;gap:14px;align-items:stretch;background:var(--panel);border:1px solid var(--panel-border);border-radius:10px;padding:10px 14px;margin-bottom:10px}.banner.lv-high[data-v-3d3d9e28]{border-color:#ff5d5d73}.banner.lv-medium[data-v-3d3d9e28]{border-color:#f5b04c66}.b-left[data-v-3d3d9e28]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:96px;padding-right:14px;border-right:1px dashed var(--line)}.b-title[data-v-3d3d9e28]{font-size:12px;color:var(--text-dim);letter-spacing:1px}.b-score[data-v-3d3d9e28]{font-size:26px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.b-score .unit[data-v-3d3d9e28]{font-size:11px;color:var(--text-dim);font-weight:400;margin-left:2px}.b-lv[data-v-3d3d9e28]{font-size:11px;padding:1px 8px;border-radius:8px;letter-spacing:2px;margin-top:2px}.banner.lv-high .b-lv[data-v-3d3d9e28]{background:#ff5d5d29;color:var(--danger)}.banner.lv-medium .b-lv[data-v-3d3d9e28]{background:#f5b04c29;color:var(--warn)}.banner.lv-low .b-lv[data-v-3d3d9e28]{background:#4ade8024;color:var(--ok)}.b-mid[data-v-3d3d9e28]{display:flex;gap:10px;align-items:center}.b-kpi[data-v-3d3d9e28]{display:flex;flex-direction:column;align-items:center;min-width:64px;padding:4px 8px;background:#0f204266;border-radius:8px;border:1px solid var(--line)}.b-kpi span[data-v-3d3d9e28]{font-size:11px;color:var(--text-dim)}.b-kpi b[data-v-3d3d9e28]{font-size:17px;color:var(--text);font-variant-numeric:tabular-nums}.b-right[data-v-3d3d9e28]{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.b-sum[data-v-3d3d9e28]{font-size:13px;color:var(--text);line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.b-meta[data-v-3d3d9e28]{margin-top:4px;font-size:11px;color:var(--text-dim);display:flex;gap:10px;align-items:center}.b-meta .btn[data-v-3d3d9e28]{cursor:pointer;color:var(--accent);border:1px solid var(--line);padding:1px 8px;border-radius:8px}.main[data-v-3d3d9e28]{flex:1;display:flex;gap:10px;min-height:0}.col[data-v-3d3d9e28]{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.panel[data-v-3d3d9e28]{flex:1;display:flex;flex-direction:column;min-height:0}.body[data-v-3d3d9e28]{flex:1;overflow-y:auto;min-height:0}.chart[data-v-3d3d9e28]{height:100%;min-height:120px}.chart-sm[data-v-3d3d9e28]{height:120px}.ride-item[data-v-3d3d9e28]{padding:7px 4px;border-bottom:1px dashed var(--line)}.ride-item[data-v-3d3d9e28]:last-child{border-bottom:none}.r-head[data-v-3d3d9e28]{display:flex;align-items:center;gap:8px}.r-name[data-v-3d3d9e28]{flex:1;color:var(--text);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r-metrics[data-v-3d3d9e28]{display:flex;gap:14px;margin-top:5px;font-size:12px;color:var(--text-dim)}.r-metrics b[data-v-3d3d9e28]{color:var(--text);font-variant-numeric:tabular-nums}.video[data-v-3d3d9e28]{font-size:10px;padding:1px 6px;border-radius:6px;white-space:nowrap}.video.on[data-v-3d3d9e28]{background:#4ade8024;color:var(--ok)}.video.off[data-v-3d3d9e28]{background:#ff5d5d29;color:var(--danger)}.lv[data-v-3d3d9e28]{font-size:10px;padding:1px 6px;border-radius:6px;white-space:nowrap}.lv.HIGH[data-v-3d3d9e28],.lv.CRITICAL[data-v-3d3d9e28]{background:#ff5d5d29;color:var(--danger)}.lv.WARN[data-v-3d3d9e28],.lv.MEDIUM[data-v-3d3d9e28]{background:#f5b04c29;color:var(--warn)}.lv.OK[data-v-3d3d9e28],.lv.LOW[data-v-3d3d9e28]{background:#4ade8024;color:var(--ok)}.lv.INFO[data-v-3d3d9e28]{background:#3fa9f529;color:var(--accent)}.road-item[data-v-3d3d9e28]{display:flex;align-items:center;gap:8px;padding:6px 4px;border-bottom:1px dashed var(--line);font-size:12px}.r-name2[data-v-3d3d9e28]{flex:1;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r-spd[data-v-3d3d9e28]{color:var(--text-dim);font-variant-numeric:tabular-nums}.emer-line[data-v-3d3d9e28]{padding:7px 4px;font-size:12px;color:var(--text-dim)}.emer-line b[data-v-3d3d9e28]{font-variant-numeric:tabular-nums}.emer-line .dot[data-v-3d3d9e28]{margin:0 6px}.lot-item[data-v-3d3d9e28]{padding:6px 4px;border-bottom:1px dashed var(--line)}.lot-item[data-v-3d3d9e28]:last-child{border-bottom:none}.l-top[data-v-3d3d9e28]{display:flex;align-items:center;gap:8px}.l-name[data-v-3d3d9e28]{flex:1;color:var(--text);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.l-rate[data-v-3d3d9e28]{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.bar[data-v-3d3d9e28]{flex:1;height:6px;background:#78aaff1f;border-radius:3px;overflow:hidden}.bar i[data-v-3d3d9e28]{display:block;height:100%;border-radius:3px;transition:width .6s}.l-meta[data-v-3d3d9e28]{margin-top:4px;font-size:11px;color:var(--text-dim)}.l-meta b[data-v-3d3d9e28]{font-variant-numeric:tabular-nums}.sh-item[data-v-3d3d9e28]{padding:6px 4px;border-bottom:1px dashed var(--line)}.sh-item[data-v-3d3d9e28]:last-of-type{border-bottom:none}.s-top[data-v-3d3d9e28]{display:flex;align-items:center;gap:8px}.s-name[data-v-3d3d9e28]{flex:1;color:var(--text);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-line[data-v-3d3d9e28]{color:var(--text-dim);font-size:11px;margin-left:6px}.s-spd[data-v-3d3d9e28]{font-size:12px;font-variant-numeric:tabular-nums}.s-bar[data-v-3d3d9e28]{display:flex;align-items:center;gap:8px;margin-top:4px}.s-load[data-v-3d3d9e28]{font-size:11px;color:var(--text-dim);width:30px;text-align:right;font-variant-numeric:tabular-nums}.s-driver[data-v-3d3d9e28]{margin-top:3px;font-size:11px;color:var(--text-dim);display:flex;align-items:center;gap:6px}.d-st[data-v-3d3d9e28]{padding:0 6px;border-radius:6px}.d-st.ok[data-v-3d3d9e28]{background:#4ade801f;color:var(--ok)}.d-st.bad[data-v-3d3d9e28]{background:#f5b04c29;color:var(--warn)}.ovs[data-v-3d3d9e28]{background:#ff5d5d29;color:var(--danger);padding:0 6px;border-radius:6px}.alerts[data-v-3d3d9e28]{margin-top:4px;border-top:1px solid var(--line);padding-top:4px}.alert-item[data-v-3d3d9e28]{padding:5px 4px;display:flex;gap:8px;align-items:flex-start}.alert-item .txt[data-v-3d3d9e28]{flex:1;color:var(--text-dim);font-size:12px;line-height:1.5}.book-today[data-v-3d3d9e28]{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-dim);padding:2px 4px 6px;flex-wrap:wrap}.book-today b[data-v-3d3d9e28]{color:var(--text);font-variant-numeric:tabular-nums}.book-sum[data-v-3d3d9e28]{margin-top:6px;font-size:12px;color:var(--text-dim);padding:0 4px}.book-sum .pk[data-v-3d3d9e28]{color:var(--warn);font-variant-numeric:tabular-nums}.book-sum .note[data-v-3d3d9e28]{margin-top:3px;line-height:1.5;font-size:11px;color:var(--text-dim)}.topic[data-v-d5d55f62]{flex:1;display:flex;flex-direction:column;min-height:0;margin-top:10px}.banner[data-v-d5d55f62]{display:flex;gap:14px;align-items:stretch;background:var(--panel);border:1px solid var(--panel-border);border-radius:10px;padding:10px 14px;margin-bottom:10px}.banner.lv-high[data-v-d5d55f62]{border-color:#ff5d5d73}.banner.lv-medium[data-v-d5d55f62]{border-color:#f5b04c66}.b-left[data-v-d5d55f62]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:96px;padding-right:14px;border-right:1px dashed var(--line)}.b-title[data-v-d5d55f62]{font-size:12px;color:var(--text-dim);letter-spacing:1px}.b-score[data-v-d5d55f62]{font-size:26px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.b-score .unit[data-v-d5d55f62]{font-size:11px;color:var(--text-dim);font-weight:400;margin-left:2px}.b-lv[data-v-d5d55f62]{font-size:11px;padding:1px 8px;border-radius:8px;letter-spacing:2px;margin-top:2px}.banner.lv-high .b-lv[data-v-d5d55f62]{background:#ff5d5d29;color:var(--danger)}.banner.lv-medium .b-lv[data-v-d5d55f62]{background:#f5b04c29;color:var(--warn)}.banner.lv-low .b-lv[data-v-d5d55f62]{background:#4ade8024;color:var(--ok)}.b-mid[data-v-d5d55f62]{display:flex;gap:10px;align-items:center}.b-kpi[data-v-d5d55f62]{display:flex;flex-direction:column;align-items:center;min-width:62px;padding:4px 8px;background:#0f204266;border-radius:8px;border:1px solid var(--line)}.b-kpi span[data-v-d5d55f62]{font-size:11px;color:var(--text-dim)}.b-kpi b[data-v-d5d55f62]{font-size:16px;color:var(--text);font-variant-numeric:tabular-nums}.b-right[data-v-d5d55f62]{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.b-sum[data-v-d5d55f62]{font-size:13px;color:var(--text);line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.b-meta[data-v-d5d55f62]{margin-top:4px;font-size:11px;color:var(--text-dim);display:flex;gap:10px;align-items:center}.b-meta .btn[data-v-d5d55f62]{cursor:pointer;color:var(--accent);border:1px solid var(--line);padding:1px 8px;border-radius:8px}.main[data-v-d5d55f62]{flex:1;display:grid;grid-template-columns:270px 1fr 310px;gap:10px;min-height:0}.col[data-v-d5d55f62]{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0}.panel[data-v-d5d55f62]{flex:1;display:flex;flex-direction:column;min-height:0}.body[data-v-d5d55f62]{flex:1;overflow-y:auto;min-height:0}.lv[data-v-d5d55f62]{font-size:10px;padding:1px 6px;border-radius:6px;white-space:nowrap;flex:none}.lv.HIGH[data-v-d5d55f62],.lv.CRITICAL[data-v-d5d55f62]{background:#ff5d5d29;color:var(--danger)}.lv.WARN[data-v-d5d55f62],.lv.MEDIUM[data-v-d5d55f62]{background:#f5b04c29;color:var(--warn)}.lv.OK[data-v-d5d55f62],.lv.LOW[data-v-d5d55f62]{background:#4ade8024;color:var(--ok)}.lv.INFO[data-v-d5d55f62]{background:#3fa9f529;color:var(--accent)}.area-item[data-v-d5d55f62]{display:flex;align-items:center;gap:7px;padding:7px 4px;border-bottom:1px dashed var(--line);cursor:pointer;transition:background .15s}.area-item[data-v-d5d55f62]:hover{background:#3fa9f514}.area-item.on[data-v-d5d55f62]{background:#3fa9f529}.a-dot[data-v-d5d55f62]{width:8px;height:8px;border-radius:50%;flex:none}.a-name[data-v-d5d55f62]{flex:1;color:var(--text);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.key-star[data-v-d5d55f62]{color:var(--warn);font-size:11px}.a-num[data-v-d5d55f62]{color:var(--text-dim);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.a-num b[data-v-d5d55f62]{color:var(--text);font-size:12px;font-weight:600}.a-num .a-mp[data-v-d5d55f62]{font-style:normal;font-size:9px;color:#8fa8d0bf;margin-left:3px;padding-left:4px;border-left:1px solid rgba(143,168,208,.3)}.area-sum[data-v-d5d55f62]{padding:7px 4px 2px;font-size:10.5px;color:var(--text-dim);border-top:1px dashed var(--line);margin-top:2px}.stat-row[data-v-d5d55f62]{display:flex;align-items:center;gap:8px;padding:6px 4px;border-bottom:1px dashed var(--line);cursor:pointer}.stat-row.dim[data-v-d5d55f62]{opacity:.4}.st-dot[data-v-d5d55f62]{width:9px;height:9px;border-radius:2px;flex:none}.st-name[data-v-d5d55f62]{flex:1;color:var(--text-dim);font-size:12px}.st-num[data-v-d5d55f62]{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px;white-space:nowrap}.st-num b[data-v-d5d55f62]{font-size:13px;font-weight:600}.st-num em[data-v-d5d55f62]{font-style:normal;font-size:9.5px;color:var(--text-dim);margin-left:1px}.st-num .st-mp[data-v-d5d55f62]{font-style:normal;font-size:9px;color:#8fa8d0bf;margin-left:4px;padding-left:4px;border-left:1px solid rgba(143,168,208,.3)}.map-col[data-v-d5d55f62],.map-panel[data-v-d5d55f62]{flex:1}.map-wrap[data-v-d5d55f62]{position:relative;flex:1;min-height:0;display:flex}.map-svg[data-v-d5d55f62]{width:100%;height:100%}.area-poly[data-v-d5d55f62]{transition:fill-opacity .2s,stroke-width .2s}.area-poly[data-v-d5d55f62]:hover{fill-opacity:.22}.area-label[data-v-d5d55f62]{font-size:11px;fill:#b9cdf0;pointer-events:none}.area-label.on[data-v-d5d55f62]{fill:#fff;font-weight:700}.landmark[data-v-d5d55f62]{font-size:10px;fill:#b4cdf580}.pt[data-v-d5d55f62]{cursor:pointer}.pt .sel[data-v-d5d55f62]{transform:scale(1.45);transform-origin:0 0;transition:transform .15s}.pt.alert[data-v-d5d55f62]{animation:pt-blink-d5d55f62 1s ease-in-out infinite}@keyframes pt-blink-d5d55f62{0%,to{opacity:1}50%{opacity:.35}}.pt-label[data-v-d5d55f62]{font-size:11px;fill:#fff;stroke:#081226;stroke-width:3px;paint-order:stroke}.type-filter[data-v-d5d55f62]{position:absolute;top:4px;left:4px;display:flex;gap:4px;flex-wrap:wrap}.tf[data-v-d5d55f62]{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;padding:2px 8px;border-radius:10px;cursor:pointer;background:#0f2042b3;border:1px solid var(--line);color:var(--text-dim)}.tf.on[data-v-d5d55f62]{color:#fff;border-color:var(--accent);background:#3fa9f538}.tf-dot[data-v-d5d55f62]{width:7px;height:7px;border-radius:50%}.legend[data-v-d5d55f62]{position:absolute;bottom:4px;right:4px;display:flex;gap:8px;flex-wrap:wrap;background:#08122699;padding:3px 8px;border-radius:8px;border:1px solid var(--line)}.lg[data-v-d5d55f62]{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--text-dim)}.lg i[data-v-d5d55f62]{width:8px;height:8px;border-radius:2px;display:inline-block}.pt-detail[data-v-d5d55f62]{position:absolute;top:8px;right:8px;width:240px;background:#0a1a3af2;border:1px solid var(--panel-border);border-radius:10px;padding:10px 12px;box-shadow:0 6px 24px #00000073}.d-hd[data-v-d5d55f62]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.d-hd b[data-v-d5d55f62]{color:#fff;font-size:13px}.d-x[data-v-d5d55f62]{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:12px}.d-row[data-v-d5d55f62]{display:flex;gap:6px;font-size:11.5px;color:var(--text-dim);padding:2px 0;align-items:center}.d-row b[data-v-d5d55f62]{color:var(--text);font-weight:500}.d-alert[data-v-d5d55f62]{margin-top:6px;padding:6px;border:1px solid rgba(255,93,93,.35);border-radius:8px;font-size:11px;color:var(--text-dim);display:flex;gap:6px;align-items:flex-start;line-height:1.5}.d-ticket[data-v-d5d55f62]{margin-top:6px;font-size:11px;color:var(--text-dim)}.d-ticket b[data-v-d5d55f62]{color:var(--text)}.d-ok[data-v-d5d55f62]{margin-top:6px;font-size:11px;color:var(--ok)}.alert-item[data-v-d5d55f62]{padding:7px 4px;border-bottom:1px dashed var(--line);display:flex;gap:8px;align-items:flex-start;cursor:pointer}.alert-item[data-v-d5d55f62]:hover{background:#3fa9f512}.alert-item .txt[data-v-d5d55f62]{flex:1;font-size:12px;line-height:1.5}.alert-item .tm[data-v-d5d55f62]{font-size:11px;color:var(--text-dim);text-align:right}.alert-item .ar[data-v-d5d55f62]{color:var(--accent);font-size:10px}.tk-item[data-v-d5d55f62]{padding:7px 4px;border-bottom:1px dashed var(--line);cursor:pointer}.tk-item[data-v-d5d55f62]:hover{background:#3fa9f512}.tk-top[data-v-d5d55f62]{display:flex;align-items:center;gap:8px}.tk-no[data-v-d5d55f62]{color:var(--accent);font-size:11px;font-variant-numeric:tabular-nums}.tk-name[data-v-d5d55f62]{flex:1;color:var(--text);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-mid[data-v-d5d55f62]{font-size:11px;color:var(--text-dim);margin-top:3px}.tk-done[data-v-d5d55f62]{font-size:11px;color:var(--ok);margin-top:4px}.bar[data-v-d5d55f62]{flex:none;height:5px;background:#78aaff1f;border-radius:3px;overflow:hidden;margin-top:5px;width:100%}.bar i[data-v-d5d55f62]{display:block;height:100%;border-radius:3px;transition:width .6s}.key-item[data-v-d5d55f62]{padding:7px 4px;border-bottom:1px dashed var(--line);cursor:pointer}.key-item.on[data-v-d5d55f62]{background:#3fa9f51f}.k-top[data-v-d5d55f62]{display:flex;align-items:center;gap:7px}.k-dot[data-v-d5d55f62]{width:8px;height:8px;border-radius:50%;flex:none}.k-meta[data-v-d5d55f62]{font-size:11px;color:var(--text-dim);margin-top:3px}.k-sum[data-v-d5d55f62]{font-size:11px;color:var(--text-dim);margin-top:3px;line-height:1.5}.empty[data-v-d5d55f62]{color:var(--text-dim);text-align:center;padding:18px 0;font-size:12px}.topic[data-v-3e0f04f6]{flex:1;display:flex;flex-direction:column;min-height:0;margin-top:10px}.banner[data-v-3e0f04f6]{margin-bottom:10px}.kpi[data-v-3e0f04f6]{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.card[data-v-3e0f04f6]{background:var(--panel-bg);border:1px solid var(--line);border-radius:10px;padding:8px 12px;text-align:center}.card .label[data-v-3e0f04f6]{color:var(--text-dim);font-size:11px}.card .value[data-v-3e0f04f6]{font-size:20px;font-weight:700;color:var(--text);margin-top:2px}.card .unit[data-v-3e0f04f6]{font-size:11px;color:var(--text-dim);font-weight:400;margin-left:2px}.card.hot[data-v-3e0f04f6]{border-color:#ff5d5d66}.ai-bar[data-v-3e0f04f6]{display:flex;align-items:center;gap:10px;margin-top:8px;background:var(--panel-bg);border:1px solid var(--line);border-radius:10px;padding:8px 12px}.ai-tag[data-v-3e0f04f6]{background:linear-gradient(135deg,#6d5cff,#3fa9f5);color:#fff;font-size:11px;padding:2px 8px;border-radius:4px;white-space:nowrap}.ai-text[data-v-3e0f04f6]{color:var(--text);font-size:12px;flex:1}.ai-time[data-v-3e0f04f6]{color:var(--text-dim);font-size:11px;white-space:nowrap}.main[data-v-3e0f04f6]{flex:1;display:grid;grid-template-columns:1.15fr 1fr 1.15fr;gap:10px;min-height:0}.col[data-v-3e0f04f6]{display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0}.panel[data-v-3e0f04f6]{flex:1;background:var(--panel-bg);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.ph[data-v-3e0f04f6]{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;color:var(--text);border-bottom:1px solid var(--line)}.ph .tag[data-v-3e0f04f6]{font-size:10px;color:var(--text-dim);font-weight:400}.body[data-v-3e0f04f6]{flex:1;padding:8px 10px;overflow-y:auto;min-height:0}.chart[data-v-3e0f04f6]{width:100%;height:100%;min-height:150px}.channels[data-v-3e0f04f6]{display:flex;flex-direction:column;gap:5px}.ch-item[data-v-3e0f04f6]{border:1px solid var(--line);border-radius:8px;padding:6px 8px;cursor:pointer;transition:border-color .2s}.ch-item[data-v-3e0f04f6]:hover{border-color:#3fa9f580}.ch-item.active[data-v-3e0f04f6]{border-color:var(--accent);background:#3fa9f50f}.ch-row[data-v-3e0f04f6]{display:flex;align-items:center;gap:8px}.ch-idx[data-v-3e0f04f6]{font-size:11px;font-weight:700;color:var(--text-dim);width:14px;text-align:center}.ch-name[data-v-3e0f04f6]{flex:1;color:var(--text);font-size:12.5px}.ch-count[data-v-3e0f04f6]{color:var(--text-dim);font-size:11px}.ch-items[data-v-3e0f04f6]{margin-top:6px;border-top:1px dashed var(--line);padding-top:6px;display:flex;flex-direction:column;gap:6px}.ch-it[data-v-3e0f04f6]{background:#78aaff0f;border-radius:6px;padding:6px 8px}.it-top[data-v-3e0f04f6]{display:flex;align-items:center;gap:6px}.sent[data-v-3e0f04f6]{font-size:10px;padding:1px 5px;border-radius:3px;white-space:nowrap}.sent.positive[data-v-3e0f04f6]{background:#4ade802e;color:#4ade80}.sent.negative[data-v-3e0f04f6]{background:#ff5d5d2e;color:#ff5d5d}.sent.neutral[data-v-3e0f04f6]{background:#3fa9f52e;color:#3fa9f5}.it-title[data-v-3e0f04f6]{flex:1;color:var(--text);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.it-time[data-v-3e0f04f6]{color:var(--text-dim);font-size:10px;white-space:nowrap}.it-content[data-v-3e0f04f6]{color:var(--text-dim);font-size:11.5px;line-height:1.5;margin:4px 0 2px}.it-meta[data-v-3e0f04f6]{display:flex;justify-content:space-between;color:var(--text-dim);font-size:10px}.lv-card[data-v-3e0f04f6]{padding:6px 4px;border-bottom:1px dashed var(--line)}.lv-card[data-v-3e0f04f6]:last-child{border-bottom:none}.lv-row[data-v-3e0f04f6]{display:flex;align-items:center;gap:8px}.lv-big[data-v-3e0f04f6]{font-size:12px;font-weight:700;padding:2px 8px;border-radius:4px}.lv-big.CRITICAL[data-v-3e0f04f6]{background:#ff5d5d2e;color:#ff5d5d}.lv-big.WARN[data-v-3e0f04f6]{background:#f5b04c2e;color:#f5b04c}.lv-big.INFO[data-v-3e0f04f6]{background:#4ade802e;color:#4ade80}.lv-row b[data-v-3e0f04f6]{font-size:17px;color:var(--text)}.lv-row .unit[data-v-3e0f04f6]{font-size:11px;color:var(--text-dim);font-weight:400}.lv-pct[data-v-3e0f04f6]{margin-left:auto;color:var(--text-dim);font-size:11px}.bar[data-v-3e0f04f6]{height:5px;background:#78aaff1f;border-radius:3px;overflow:hidden;margin-top:4px}.bar i[data-v-3e0f04f6]{display:block;height:100%;border-radius:3px;transition:width .6s}.bar i.CRITICAL[data-v-3e0f04f6]{background:linear-gradient(90deg,#ff5d5d,#ff8a5d)}.bar i.WARN[data-v-3e0f04f6]{background:linear-gradient(90deg,#f5b04c,#ffd08a)}.bar i.INFO[data-v-3e0f04f6]{background:linear-gradient(90deg,#4ade80,#8ef0b0)}.bar i.PENDING[data-v-3e0f04f6]{background:#8fa8d0}.bar i.PROCESSING[data-v-3e0f04f6]{background:linear-gradient(90deg,#f5b04c,#ffd08a)}.bar i.DONE[data-v-3e0f04f6]{background:linear-gradient(90deg,#4ade80,#8ef0b0)}.chips[data-v-3e0f04f6]{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.chip[data-v-3e0f04f6]{font-size:11px;color:var(--text-dim);border:1px solid var(--line);border-radius:12px;padding:3px 9px;cursor:pointer}.chip.on[data-v-3e0f04f6]{color:var(--accent);border-color:var(--accent);background:#3fa9f514}.chip b[data-v-3e0f04f6]{margin-left:3px}.disp-list[data-v-3e0f04f6]{display:flex;flex-direction:column;gap:7px}.disp-item[data-v-3e0f04f6]{border:1px solid var(--line);border-radius:8px;padding:7px 9px}.disp-top[data-v-3e0f04f6]{display:flex;align-items:center;gap:7px}.lv[data-v-3e0f04f6]{font-size:10px;padding:1px 6px;border-radius:3px;white-space:nowrap}.lv.CRITICAL[data-v-3e0f04f6]{background:#ff5d5d2e;color:#ff5d5d}.lv.WARN[data-v-3e0f04f6]{background:#f5b04c2e;color:#f5b04c}.lv.INFO[data-v-3e0f04f6]{background:#4ade802e;color:#4ade80}.disp-title[data-v-3e0f04f6]{flex:1;color:var(--text);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.disp-cat[data-v-3e0f04f6]{color:var(--text-dim);font-size:10.5px;margin:3px 0}.disp-handler[data-v-3e0f04f6]{display:flex;align-items:center;gap:8px}.who[data-v-3e0f04f6]{color:var(--text);font-size:11.5px}.prog[data-v-3e0f04f6]{font-size:10.5px;padding:1px 6px;border-radius:3px}.prog.PENDING[data-v-3e0f04f6]{background:#8fa8d02e;color:#8fa8d0}.prog.PROCESSING[data-v-3e0f04f6]{background:#f5b04c2e;color:#f5b04c}.prog.DONE[data-v-3e0f04f6]{background:#4ade802e;color:#4ade80}.disp-result[data-v-3e0f04f6]{color:#4ade80;font-size:11px;margin-top:4px;line-height:1.5}.topic[data-v-4ea55f97]{flex:1;display:flex;flex-direction:column;min-height:0;margin-top:10px}.rt-banner[data-v-4ea55f97]{display:flex;align-items:center;gap:18px;padding:12px 18px;border-radius:8px;background:linear-gradient(90deg,#d9770633,#2dd4bf1a);border:1px solid var(--panel-border);margin-bottom:10px}.rt-banner.risk-high[data-v-4ea55f97]{border-color:#ff5d5d8c;box-shadow:0 0 18px #ff5d5d26}.rt-banner.risk-medium[data-v-4ea55f97]{border-color:#f5b04c80}.rt-banner.risk-low[data-v-4ea55f97]{border-color:#2dd4bf73}.rt-left[data-v-4ea55f97]{min-width:230px}.rt-title[data-v-4ea55f97]{font-size:20px;font-weight:700;color:var(--text);letter-spacing:1px}.rt-sub[data-v-4ea55f97]{font-size:11px;color:var(--text-dim);margin-top:3px;line-height:1.5}.rt-risk[data-v-4ea55f97]{text-align:center;padding:0 14px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.rt-risk .score[data-v-4ea55f97]{font-size:30px;font-weight:800;line-height:1}.risk-high .rt-risk .score[data-v-4ea55f97]{color:var(--danger)}.risk-medium .rt-risk .score[data-v-4ea55f97]{color:var(--warn)}.risk-low .rt-risk .score[data-v-4ea55f97]{color:var(--ok)}.rt-risk .score-label[data-v-4ea55f97]{font-size:11px;color:var(--text-dim);margin-top:4px}.rt-summary[data-v-4ea55f97]{flex:1;min-width:0}.rt-summary .k[data-v-4ea55f97]{font-size:11px;color:var(--accent);margin-bottom:3px}.rt-summary .v[data-v-4ea55f97]{font-size:13px;color:var(--text);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sugg-line[data-v-4ea55f97]{display:flex;gap:14px;flex-wrap:wrap;margin-top:3px;-webkit-line-clamp:1;font-size:11px!important;color:var(--text-dim)!important}.rt-meta[data-v-4ea55f97]{text-align:right;color:var(--text-dim);font-size:12px}.rt-meta .t[data-v-4ea55f97]{margin-bottom:6px}.risk-grid[data-v-4ea55f97]{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;gap:10px}.panel[data-v-4ea55f97]{display:flex;flex-direction:column;min-height:0;background:#0a192f8c;border:1px solid var(--line);border-radius:8px;overflow:hidden}.ph[data-v-4ea55f97]{display:flex;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:700;color:var(--text);background:#78aaff14;border-bottom:1px solid var(--line)}.ph .picon[data-v-4ea55f97]{font-size:14px}.ph .tag[data-v-4ea55f97]{margin-left:auto;font-size:10px;font-weight:500;color:var(--text-dim);border:1px solid var(--line);border-radius:10px;padding:1px 8px;white-space:nowrap}.body[data-v-4ea55f97]{flex:1;min-height:0;display:flex;flex-direction:column;padding:6px 8px}.panel.rk-high[data-v-4ea55f97]{border-color:#ff5d5d73}.panel.rk-medium[data-v-4ea55f97]{border-color:#f5b04c66}.kpi-grid[data-v-4ea55f97]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.kpi[data-v-4ea55f97]{background:#78aaff0f;border:1px solid var(--line);border-radius:5px;padding:4px 2px;text-align:center;min-width:0}.kpi .v[data-v-4ea55f97]{font-size:13px;font-weight:700;color:var(--text);white-space:nowrap}.kpi .v i[data-v-4ea55f97]{font-style:normal;font-size:9px;color:var(--text-dim)}.kpi .l[data-v-4ea55f97]{font-size:9px;color:var(--text-dim);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi.warn-v .v[data-v-4ea55f97]{color:var(--warn)}.items[data-v-4ea55f97]{flex:1;min-height:0;overflow:auto;margin-top:5px}.alert-item[data-v-4ea55f97]{display:flex;align-items:flex-start;gap:6px;padding:4px 1px;border-bottom:1px dashed var(--line)}.alert-item[data-v-4ea55f97]:last-child{border-bottom:none}.alert-item .txt[data-v-4ea55f97]{flex:1;min-width:0;font-size:11px;color:var(--text);line-height:1.45}.alert-item .txt .desc[data-v-4ea55f97]{font-size:10px;color:var(--text-dim);margin-top:1px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trend[data-v-4ea55f97]{margin-left:5px;font-size:9px}.trend.up[data-v-4ea55f97]{color:var(--danger)}.trend.down[data-v-4ea55f97]{color:var(--ok)}.trend.stable[data-v-4ea55f97]{color:var(--text-dim)}.lv[data-v-4ea55f97]{flex:none;min-width:44px;text-align:center;font-size:9px;font-weight:700;border-radius:3px;padding:2px 4px;margin-top:1px}.lv.HIGH[data-v-4ea55f97]{color:#fff;background:#ff5d5dd9}.lv.MEDIUM[data-v-4ea55f97]{color:#1a1a1a;background:#f5b04ce6}.lv.LOW[data-v-4ea55f97]{color:#fff;background:#2dd4bf99}.sec-sum[data-v-4ea55f97]{flex:none;margin-top:4px;padding:4px 6px;background:#78aaff0d;border-radius:4px;font-size:10px;color:var(--text-dim);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sec-sum span[data-v-4ea55f97]{color:var(--accent);margin-right:4px}.rk-ai[data-v-4ea55f97]{border-color:#818cf859;background:linear-gradient(160deg,#1e2952a6,#0a192f99)}.ai-box[data-v-4ea55f97]{margin-bottom:6px;padding:6px 8px;background:#78aaff0d;border-radius:5px}.ai-k[data-v-4ea55f97]{font-size:10px;color:var(--accent);margin-bottom:2px}.ai-v[data-v-4ea55f97]{font-size:11px;color:var(--text);line-height:1.6}.ai-sugg[data-v-4ea55f97]{font-size:11px;line-height:1.7}.ai-box.dim .ai-v[data-v-4ea55f97]{color:var(--text-dim);font-size:10px}.overall-kpis[data-v-4ea55f97]{margin-top:auto}.topic[data-v-4ff9ef52]{flex:1;display:flex;flex-direction:column;min-height:0;margin-top:10px}.banner[data-v-4ff9ef52]{display:flex;gap:14px;align-items:stretch;background:var(--panel);border:1px solid var(--panel-border);border-radius:10px;padding:10px 14px;margin-bottom:10px}.banner.lv-high[data-v-4ff9ef52]{border-color:#ff5d5d73}.banner.lv-medium[data-v-4ff9ef52]{border-color:#f5b04c66}.b-left[data-v-4ff9ef52]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:96px;padding-right:14px;border-right:1px dashed var(--line)}.b-title[data-v-4ff9ef52]{font-size:12px;color:var(--text-dim);letter-spacing:1px}.b-score[data-v-4ff9ef52]{font-size:26px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.b-score .unit[data-v-4ff9ef52]{font-size:11px;color:var(--text-dim);font-weight:400;margin-left:2px}.b-lv[data-v-4ff9ef52]{font-size:11px;padding:1px 8px;border-radius:8px;letter-spacing:2px;margin-top:2px}.banner.lv-high .b-lv[data-v-4ff9ef52]{background:#ff5d5d29;color:var(--danger)}.banner.lv-medium .b-lv[data-v-4ff9ef52]{background:#f5b04c29;color:var(--warn)}.banner.lv-low .b-lv[data-v-4ff9ef52]{background:#4ade8024;color:var(--ok)}.b-mid[data-v-4ff9ef52]{display:flex;gap:10px;align-items:center}.b-kpi[data-v-4ff9ef52]{display:flex;flex-direction:column;align-items:center;min-width:64px;padding:4px 8px;background:#0f204266;border-radius:8px;border:1px solid var(--line)}.b-kpi span[data-v-4ff9ef52]{font-size:11px;color:var(--text-dim)}.b-kpi b[data-v-4ff9ef52]{font-size:15px;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.b-right[data-v-4ff9ef52]{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.b-sum[data-v-4ff9ef52]{font-size:13px;color:var(--text);line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.b-meta[data-v-4ff9ef52]{margin-top:4px;font-size:11px;color:var(--text-dim);display:flex;gap:10px;align-items:center}.b-meta .btn[data-v-4ff9ef52]{cursor:pointer;color:var(--accent);border:1px solid var(--line);padding:1px 8px;border-radius:8px}.main[data-v-4ff9ef52]{flex:1;display:flex;gap:10px;min-height:0}.col[data-v-4ff9ef52]{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.panel[data-v-4ff9ef52]{flex:1;display:flex;flex-direction:column;min-height:0}.body[data-v-4ff9ef52]{flex:1;overflow-y:auto;min-height:0}.chart[data-v-4ff9ef52]{height:100%;min-height:120px}.lv[data-v-4ff9ef52]{font-size:10px;padding:1px 6px;border-radius:6px;white-space:nowrap;flex-shrink:0}.lv.HIGH[data-v-4ff9ef52],.lv.CRITICAL[data-v-4ff9ef52]{background:#ff5d5d29;color:var(--danger)}.lv.WARN[data-v-4ff9ef52],.lv.MEDIUM[data-v-4ff9ef52]{background:#f5b04c29;color:var(--warn)}.lv.OK[data-v-4ff9ef52],.lv.LOW[data-v-4ff9ef52]{background:#4ade8024;color:var(--ok)}.lv.INFO[data-v-4ff9ef52]{background:#3fa9f529;color:var(--accent)}.metric-grid[data-v-4ff9ef52]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:4px 2px 8px}.m-cell[data-v-4ff9ef52]{display:flex;flex-direction:column;align-items:center;padding:7px 4px;background:#0f204266;border-radius:8px;border:1px solid var(--line)}.m-cell span[data-v-4ff9ef52]{font-size:11px;color:var(--text-dim)}.m-cell b[data-v-4ff9ef52]{font-size:16px;color:var(--text);font-variant-numeric:tabular-nums;margin-top:2px;white-space:nowrap}.m-cell.hot b[data-v-4ff9ef52]{color:var(--accent)}.m-cell.warn b[data-v-4ff9ef52]{color:var(--warn)}.ch-item[data-v-4ff9ef52]{padding:6px 4px;border-bottom:1px dashed var(--line)}.ch-item[data-v-4ff9ef52]:last-child{border-bottom:none}.ch-top[data-v-4ff9ef52]{display:flex;align-items:center;gap:8px;margin-bottom:5px}.ch-name[data-v-4ff9ef52]{flex:1;color:var(--text);font-size:13px;display:flex;align-items:center;gap:6px}.ch-name i[data-v-4ff9ef52]{width:8px;height:8px;border-radius:2px}.ch-yoy[data-v-4ff9ef52]{color:var(--text-dim);font-size:11px;font-variant-numeric:tabular-nums}.ch-sales[data-v-4ff9ef52]{color:var(--text);font-size:12px;font-variant-numeric:tabular-nums}.bar[data-v-4ff9ef52]{height:6px;background:#78aaff1f;border-radius:3px;overflow:hidden}.bar i[data-v-4ff9ef52]{display:block;height:100%;border-radius:3px;transition:width .6s}.ch-group[data-v-4ff9ef52]{padding:4px 0 2px}.g-hd[data-v-4ff9ef52]{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text);padding:5px 4px;background:#0f204259;border-radius:6px}.g-hd i[data-v-4ff9ef52]{width:3px;height:12px;border-radius:2px}.g-sum[data-v-4ff9ef52]{margin-left:auto;color:var(--text-dim);font-size:11px;font-variant-numeric:tabular-nums}.ch-row[data-v-4ff9ef52]{display:flex;align-items:center;gap:8px;padding:6px 4px 6px 12px;border-bottom:1px dashed var(--line);font-size:12px}.ch-row[data-v-4ff9ef52]:last-child{border-bottom:none}.ch-dot[data-v-4ff9ef52]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ch-t[data-v-4ff9ef52]{color:var(--text);min-width:84px}.ch-r[data-v-4ff9ef52]{font-weight:700;min-width:40px;text-align:right;font-variant-numeric:tabular-nums}.ch-s[data-v-4ff9ef52]{color:var(--text-dim);min-width:86px;text-align:right;font-variant-numeric:tabular-nums}.ch-rec[data-v-4ff9ef52]{min-width:96px;text-align:right;color:var(--text-dim);font-variant-numeric:tabular-nums}.ch-rec.has[data-v-4ff9ef52]{color:var(--warn)}.ch-settle[data-v-4ff9ef52]{color:var(--accent);font-size:10px;background:#3fa9f51f;padding:1px 5px;border-radius:6px;flex-shrink:0}.rk-sec[data-v-4ff9ef52]{font-size:12px;color:var(--accent);letter-spacing:1px;border-left:3px solid rgba(63,169,245,.5);padding:8px 4px 4px 8px;margin-top:2px}.rk-item[data-v-4ff9ef52]{display:flex;gap:8px;padding:6px 4px;border-bottom:1px dashed var(--line);align-items:flex-start}.rk-item[data-v-4ff9ef52]:last-child{border-bottom:none}.rk-bd[data-v-4ff9ef52]{flex:1;min-width:0}.rk-t[data-v-4ff9ef52]{color:var(--text);font-size:12px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.rk-meta[data-v-4ff9ef52]{color:var(--text-dim);font-size:11px;font-variant-numeric:tabular-nums}.rk-note[data-v-4ff9ef52]{color:var(--text-dim);font-size:11px;line-height:1.5;margin-top:2px}.plan-item[data-v-4ff9ef52]{display:flex;gap:8px;padding:6px 4px;border-bottom:1px dashed var(--line);align-items:flex-start}.plan-item[data-v-4ff9ef52]:last-child{border-bottom:none}.p-no[data-v-4ff9ef52]{flex-shrink:0;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;background:#3fa9f529;color:var(--accent);font-size:11px}.p-no.ai[data-v-4ff9ef52]{background:#2dd4bf29;color:var(--cyan)}.p-txt[data-v-4ff9ef52]{flex:1;font-size:12px;color:var(--text);line-height:1.55}.rf-metric[data-v-4ff9ef52]{grid-template-columns:repeat(4,1fr)}.rf-row[data-v-4ff9ef52]{padding:7px 4px 4px;border-bottom:1px dashed var(--line)}.rf-row[data-v-4ff9ef52]:last-of-type{border-bottom:none}.rf-top[data-v-4ff9ef52]{display:flex;align-items:center;gap:8px;margin-bottom:5px}.rf-name[data-v-4ff9ef52]{flex:1;color:var(--text);font-size:12.5px;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-name i[data-v-4ff9ef52]{width:8px;height:8px;border-radius:2px;flex:none}.rf-by[data-v-4ff9ef52]{flex:none;font-size:10px;padding:1px 6px;border-radius:8px}.rf-by.by-active[data-v-4ff9ef52]{background:#3fa9f524;color:var(--accent)}.rf-by.by-expired[data-v-4ff9ef52]{background:#f5b04c24;color:var(--warn)}.rf-by.by-forced[data-v-4ff9ef52]{background:#ff6b8124;color:#ff6b81}.rf-cnt[data-v-4ff9ef52]{flex:none;color:var(--text-dim);font-size:11px;font-variant-numeric:tabular-nums}.rf-amt[data-v-4ff9ef52]{flex:none;color:var(--text);font-size:11.5px;font-variant-numeric:tabular-nums}.rf-ratio[data-v-4ff9ef52]{flex:none;font-size:11.5px;font-weight:700;min-width:42px;text-align:right;font-variant-numeric:tabular-nums}.rf-sub[data-v-4ff9ef52]{font-size:10.5px;color:var(--text-dim);margin:6px 0 4px;display:flex;align-items:center;gap:5px}.rf-sub[data-v-4ff9ef52]:before{content:"";width:3px;height:10px;background:var(--accent);border-radius:2px}.rf-chips[data-v-4ff9ef52]{display:flex;flex-wrap:wrap;gap:4px}.rf-chip[data-v-4ff9ef52]{font-size:10.5px;padding:2px 8px;border-radius:10px;background:#3fa9f51a;border:1px solid rgba(63,169,245,.2);color:var(--text)}.rf-chip em[data-v-4ff9ef52]{font-style:normal;color:var(--accent);margin-left:3px;font-variant-numeric:tabular-nums}.rf-ev[data-v-4ff9ef52]{display:flex;align-items:center;gap:8px;padding:4px 2px}.rf-ev-mid[data-v-4ff9ef52]{flex:1;font-size:11px;color:var(--text-dim)}.rf-ev-num[data-v-4ff9ef52]{font-size:11px;color:var(--text);font-variant-numeric:tabular-nums;flex:none}.rf-sum[data-v-4ff9ef52]{margin-top:6px;font-size:11px;color:var(--text-dim);line-height:1.55;background:#0f204266;border-radius:6px;padding:6px 8px}.topic[data-v-5da15835]{flex:1;display:flex;flex-direction:column;min-height:0;margin-top:10px}.banner[data-v-5da15835]{display:flex;gap:14px;align-items:stretch;background:var(--panel);border:1px solid var(--panel-border);border-radius:10px;padding:10px 14px;margin-bottom:10px}.banner.lv-high[data-v-5da15835]{border-color:#ff5d5d73}.banner.lv-medium[data-v-5da15835]{border-color:#f5b04c66}.b-left[data-v-5da15835]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:96px;padding-right:14px;border-right:1px dashed var(--line)}.b-title[data-v-5da15835]{font-size:12px;color:var(--text-dim);letter-spacing:1px}.b-score[data-v-5da15835]{font-size:26px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.b-score .unit[data-v-5da15835]{font-size:11px;color:var(--text-dim);font-weight:400;margin-left:2px}.b-lv[data-v-5da15835]{font-size:11px;padding:1px 8px;border-radius:8px;letter-spacing:2px;margin-top:2px}.banner.lv-high .b-lv[data-v-5da15835]{background:#ff5d5d29;color:var(--danger)}.banner.lv-medium .b-lv[data-v-5da15835]{background:#f5b04c29;color:var(--warn)}.banner.lv-low .b-lv[data-v-5da15835]{background:#4ade8024;color:var(--ok)}.b-mid[data-v-5da15835]{display:flex;gap:10px;align-items:center}.b-kpi[data-v-5da15835]{display:flex;flex-direction:column;align-items:center;min-width:64px;padding:4px 8px;background:#0f204266;border-radius:8px;border:1px solid var(--line)}.b-kpi span[data-v-5da15835]{font-size:11px;color:var(--text-dim)}.b-kpi b[data-v-5da15835]{font-size:15px;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.b-right[data-v-5da15835]{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.b-sum[data-v-5da15835]{font-size:13px;color:var(--text);line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.b-meta[data-v-5da15835]{margin-top:4px;font-size:11px;color:var(--text-dim);display:flex;gap:10px;align-items:center}.b-meta .btn[data-v-5da15835]{cursor:pointer;color:var(--accent);border:1px solid var(--line);padding:1px 8px;border-radius:8px}.main[data-v-5da15835]{flex:1;display:grid;grid-template-columns:1.05fr 1.25fr 1.45fr;grid-template-rows:1.6fr 1fr;gap:10px;min-height:0}.main>.col[data-v-5da15835]{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0}.main>.col[data-v-5da15835]:first-child{grid-row:1 / 3}.main>.col.bottom[data-v-5da15835]{grid-column:2 / 4;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.col[data-v-5da15835]{min-width:0;min-height:0}.panel[data-v-5da15835]{flex:1;display:flex;flex-direction:column;min-height:0}.body[data-v-5da15835]{flex:1;overflow-y:auto;min-height:0}.chart[data-v-5da15835]{height:100%;min-height:120px}.lv[data-v-5da15835]{font-size:10px;padding:1px 6px;border-radius:6px;white-space:nowrap;flex-shrink:0}.lv.HIGH[data-v-5da15835],.lv.CRITICAL[data-v-5da15835]{background:#ff5d5d29;color:var(--danger)}.lv.WARN[data-v-5da15835],.lv.MEDIUM[data-v-5da15835]{background:#f5b04c29;color:var(--warn)}.lv.OK[data-v-5da15835],.lv.LOW[data-v-5da15835]{background:#4ade8024;color:var(--ok)}.lv.INFO[data-v-5da15835]{background:#3fa9f529;color:var(--accent)}.vd-area[data-v-5da15835]{padding:4px 0}.vd-hd[data-v-5da15835]{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text);padding:5px 4px;background:#0f204259;border-radius:6px}.vd-hd i[data-v-5da15835]{width:3px;height:12px;border-radius:2px;background:var(--accent)}.vd-meta[data-v-5da15835]{margin-left:auto;color:var(--text-dim);font-size:11px}.vd-meta b[data-v-5da15835]{font-weight:400}.vd-grid[data-v-5da15835]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px 2px}.vd-cell[data-v-5da15835]{border:1px solid var(--line);border-radius:8px;padding:6px 7px;background:#0f20424d}.vd-cell.alert[data-v-5da15835]{border-color:#f5b04c8c}.vd-cell.off[data-v-5da15835]{opacity:.6;border-color:#ff5d5d73}.vd-cam[data-v-5da15835]{display:flex;align-items:center;gap:5px}.cam-ico[data-v-5da15835]{font-size:13px;color:var(--accent)}.vd-cell.off .cam-ico[data-v-5da15835]{color:var(--danger)}.vd-cell.alert .cam-ico[data-v-5da15835]{color:var(--warn)}.cam-no[data-v-5da15835]{color:var(--text-dim);font-size:10px}.vd-cam .lv[data-v-5da15835]{margin-left:auto;font-size:9px}.vd-name[data-v-5da15835]{font-size:11px;color:var(--text);margin-top:4px;line-height:1.35}.vd-scene[data-v-5da15835]{font-size:10px;color:var(--text-dim);margin-top:2px;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rk-item[data-v-5da15835]{display:flex;gap:8px;padding:6px 4px;border-bottom:1px dashed var(--line);align-items:flex-start}.rk-item[data-v-5da15835]:last-child{border-bottom:none}.rk-bd[data-v-5da15835]{flex:1;min-width:0}.rk-t[data-v-5da15835]{color:var(--text);font-size:12px;display:flex;gap:8px;align-items:baseline}.rk-meta[data-v-5da15835]{color:var(--text-dim);font-size:11px}.rk-params[data-v-5da15835]{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:3px;font-size:11px;color:var(--text-dim);font-variant-numeric:tabular-nums}.rk-params b[data-v-5da15835]{color:var(--text);font-weight:600}.rk-params .trend[data-v-5da15835]{background:#4ade801f;color:var(--ok);padding:0 5px;border-radius:6px;font-size:10px}.rk-params .trend.up[data-v-5da15835]{background:#ff5d5d24;color:var(--danger)}.rk-note[data-v-5da15835]{color:var(--text-dim);font-size:11px;line-height:1.5;margin-top:2px}.wt-stations[data-v-5da15835]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px 2px 8px}.wt-st[data-v-5da15835]{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#0f204259}.wt-st.st-warn[data-v-5da15835]{border-color:#f5b04c80}.wt-st.st-high[data-v-5da15835]{border-color:#ff5d5d80}.wt-name[data-v-5da15835]{font-size:11px;color:var(--text-dim)}.wt-val[data-v-5da15835]{font-size:20px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.wt-val .unit[data-v-5da15835]{font-size:11px;color:var(--text-dim);font-weight:400;margin-left:2px}.wt-st.st-warn .wt-val[data-v-5da15835]{color:var(--warn)}.wt-st.st-high .wt-val[data-v-5da15835]{color:var(--danger)}.wt-meta[data-v-5da15835]{font-size:10px;color:var(--text-dim)}.wt-lv[data-v-5da15835]{font-size:10px;margin-top:3px;color:var(--ok)}.wt-st.st-warn .wt-lv[data-v-5da15835]{color:var(--warn)}.wt-st.st-high .wt-lv[data-v-5da15835]{color:var(--danger)}.wf-grid[data-v-5da15835]{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;padding:2px 0 8px}.wf-cell[data-v-5da15835]{border:1px solid var(--line);border-radius:8px;padding:6px 3px;text-align:center;background:#0f20424d}.wf-cell.peak[data-v-5da15835]{border-color:#f5b04c99;background:#f5b04c14}.wf-date[data-v-5da15835]{font-size:11px;color:var(--text)}.wf-date span[data-v-5da15835]{color:var(--text-dim);font-size:10px;margin-left:2px}.wf-wx[data-v-5da15835]{font-size:10px;color:var(--text-dim);margin-top:2px;line-height:1.3}.wf-val[data-v-5da15835]{font-size:13px;font-weight:700;margin-top:3px;font-variant-numeric:tabular-nums}.wf-val.lv-ok[data-v-5da15835]{color:var(--ok)}.wf-val.lv-warn[data-v-5da15835]{color:var(--warn)}.wf-val.lv-high[data-v-5da15835]{color:var(--danger)}.wf-up[data-v-5da15835]{font-size:10px;color:var(--text-dim);margin-top:1px}.rl-item[data-v-5da15835]{display:flex;gap:8px;padding:5px 4px;border-bottom:1px dashed var(--line);align-items:flex-start}.rl-item[data-v-5da15835]:last-child{border-bottom:none}.rl-bd[data-v-5da15835]{flex:1;min-width:0}.rl-t[data-v-5da15835]{color:var(--text);font-size:12px}.rl-era[data-v-5da15835]{color:var(--accent);font-size:10px;background:#3fa9f51f;padding:0 5px;border-radius:6px;margin-left:6px}.rl-note[data-v-5da15835]{color:var(--text-dim);font-size:11px;line-height:1.45;margin-top:1px}.env-row[data-v-5da15835]{display:flex;align-items:center;gap:8px;padding:5px 4px;border-bottom:1px dashed var(--line);font-size:12px}.env-row[data-v-5da15835]:last-of-type{border-bottom:none}.env-name[data-v-5da15835]{flex:1;color:var(--text)}.env-val[data-v-5da15835]{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.env-val.hot[data-v-5da15835]{color:var(--warn)}.env-th[data-v-5da15835]{color:var(--text-dim);font-size:10px}.env-note[data-v-5da15835]{font-size:11px;color:var(--warn);padding:6px 4px 0;line-height:1.5}.pt-row[data-v-5da15835]{display:flex;align-items:center;gap:8px;padding:6px 4px;border-bottom:1px dashed var(--line)}.pt-row[data-v-5da15835]:last-child{border-bottom:none}.pt-ico[data-v-5da15835]{width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;background:#3fa9f524;color:var(--accent);font-size:11px;flex-shrink:0}.pt-bd[data-v-5da15835]{flex:1;min-width:0}.pt-t[data-v-5da15835]{color:var(--text);font-size:12px}.pt-meta[data-v-5da15835]{color:var(--text-dim);font-size:10px;margin-left:6px}.pj-item[data-v-5da15835]{padding:6px 4px;border-bottom:1px dashed var(--line)}.pj-item[data-v-5da15835]:last-of-type{border-bottom:none}.pj-t[data-v-5da15835]{font-size:12px;color:var(--text);line-height:1.4}.pj-bar[data-v-5da15835]{height:5px;background:#78aaff1f;border-radius:3px;overflow:hidden;margin:4px 0 3px}.pj-bar i[data-v-5da15835]{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#3fa9f5,#2dd4bf);transition:width .6s}.pj-meta[data-v-5da15835]{font-size:10px;color:var(--text-dim);line-height:1.4}.plan-item[data-v-5da15835]{display:flex;gap:8px;padding:6px 4px;border-bottom:1px dashed var(--line);align-items:flex-start}.plan-item[data-v-5da15835]:last-child{border-bottom:none}.p-no[data-v-5da15835]{flex-shrink:0;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;background:#3fa9f529;color:var(--accent);font-size:11px}.p-no.ai[data-v-5da15835]{background:#2dd4bf29;color:var(--cyan)}.p-txt[data-v-5da15835]{flex:1;font-size:12px;color:var(--text);line-height:1.55}.topic[data-v-a43e3344]{flex:1;display:flex;flex-direction:column;min-height:0;margin-top:10px}.banner[data-v-a43e3344]{display:flex;gap:14px;align-items:stretch;background:var(--panel);border:1px solid var(--panel-border);border-radius:10px;padding:10px 14px;margin-bottom:10px}.banner.lv-high[data-v-a43e3344]{border-color:#ff5d5d73}.banner.lv-medium[data-v-a43e3344]{border-color:#f5b04c66}.b-left[data-v-a43e3344]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:96px;padding-right:14px;border-right:1px dashed var(--line)}.b-title[data-v-a43e3344]{font-size:12px;color:var(--text-dim);letter-spacing:1px}.b-score[data-v-a43e3344]{font-size:26px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.b-score .unit[data-v-a43e3344]{font-size:11px;color:var(--text-dim);font-weight:400;margin-left:2px}.b-lv[data-v-a43e3344]{font-size:11px;padding:1px 8px;border-radius:8px;letter-spacing:2px;margin-top:2px}.banner.lv-high .b-lv[data-v-a43e3344]{background:#ff5d5d29;color:var(--danger)}.banner.lv-medium .b-lv[data-v-a43e3344]{background:#f5b04c29;color:var(--warn)}.banner.lv-low .b-lv[data-v-a43e3344]{background:#4ade8024;color:var(--ok)}.b-mid[data-v-a43e3344]{display:flex;gap:10px;align-items:center}.b-kpi[data-v-a43e3344]{display:flex;flex-direction:column;align-items:center;min-width:62px;padding:4px 8px;background:#0f204266;border-radius:8px;border:1px solid var(--line)}.b-kpi span[data-v-a43e3344]{font-size:11px;color:var(--text-dim)}.b-kpi b[data-v-a43e3344]{font-size:15px;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.b-kpi b em[data-v-a43e3344]{font-style:normal;font-size:10px;color:var(--text-dim);font-weight:400;margin-left:1px}.b-right[data-v-a43e3344]{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.b-sum[data-v-a43e3344]{font-size:13px;color:var(--text);line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.b-meta[data-v-a43e3344]{margin-top:4px;font-size:11px;color:var(--text-dim);display:flex;gap:10px;align-items:center}.b-meta .btn[data-v-a43e3344]{cursor:pointer;color:var(--accent);border:1px solid var(--line);padding:1px 8px;border-radius:8px}.main[data-v-a43e3344]{flex:1;display:flex;gap:10px;min-height:0}.col[data-v-a43e3344]{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.panel[data-v-a43e3344]{flex:1;display:flex;flex-direction:column;min-height:0}.body[data-v-a43e3344]{flex:1;overflow-y:auto;min-height:0}.chart[data-v-a43e3344]{height:100%;min-height:130px}.sys-wrap[data-v-a43e3344]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:4px 2px;align-content:start}.sys-card[data-v-a43e3344]{background:#0f204259;border:1px solid var(--line);border-radius:8px;padding:7px 9px}.sys-sub[data-v-a43e3344]{font-size:9.5px;color:var(--text-dim);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sys-hd[data-v-a43e3344]{display:flex;align-items:center;gap:6px}.sys-hd i[data-v-a43e3344]{width:3px;height:12px;border-radius:2px;flex-shrink:0}.sys-name[data-v-a43e3344]{flex:1;font-size:12px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alarm-dot[data-v-a43e3344]{min-width:16px;height:16px;line-height:16px;text-align:center;border-radius:8px;background:#ff5d5d33;color:var(--danger);font-size:10px}.sys-mid[data-v-a43e3344]{display:flex;align-items:baseline;gap:5px;margin-top:4px}.sys-mid b[data-v-a43e3344]{font-size:18px;color:var(--text);font-variant-numeric:tabular-nums}.sys-mid b em[data-v-a43e3344]{font-style:normal;font-size:10px;color:var(--text-dim)}.sys-mid>span[data-v-a43e3344]{font-size:10px;color:var(--text-dim)}.sys-total[data-v-a43e3344]{margin-left:auto;font-size:10px;color:var(--text-dim)}.sys-card .bar[data-v-a43e3344]{height:4px;margin-top:4px}.bar[data-v-a43e3344]{background:#78aaff1f;border-radius:3px;overflow:hidden}.bar i[data-v-a43e3344]{display:block;height:100%;border-radius:3px;transition:width .6s}.sys-st[data-v-a43e3344]{display:flex;gap:7px;margin-top:4px;font-size:10px}.sys-st .ok[data-v-a43e3344]{color:var(--ok)}.sys-st .danger[data-v-a43e3344]{color:var(--danger)}.sys-st .warn[data-v-a43e3344]{color:var(--warn)}.sys-st .info[data-v-a43e3344]{color:var(--accent)}.st[data-v-a43e3344]{flex-shrink:0;font-size:10px;padding:1px 6px;border-radius:6px;white-space:nowrap;align-self:flex-start}.st.ONLINE[data-v-a43e3344],.st.DONE[data-v-a43e3344]{background:#4ade8024;color:var(--ok)}.st.FAULT[data-v-a43e3344],.st.HIGH[data-v-a43e3344]{background:#ff5d5d29;color:var(--danger)}.st.OFFLINE[data-v-a43e3344],.st.MEDIUM[data-v-a43e3344],.st.PENDING[data-v-a43e3344]{background:#f5b04c29;color:var(--warn)}.st.MAINT[data-v-a43e3344],.st.PROCESSING[data-v-a43e3344]{background:#3fa9f529;color:var(--accent)}.dev-item[data-v-a43e3344],.al-item[data-v-a43e3344],.od-item[data-v-a43e3344]{display:flex;gap:8px;padding:6px 4px;border-bottom:1px dashed var(--line);align-items:flex-start}.dev-item[data-v-a43e3344]:last-child,.al-item[data-v-a43e3344]:last-child,.od-item[data-v-a43e3344]:last-child{border-bottom:none}.dev-bd[data-v-a43e3344],.al-bd[data-v-a43e3344],.od-bd[data-v-a43e3344]{flex:1;min-width:0}.dev-t[data-v-a43e3344]{color:var(--text);font-size:12px;display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.dev-t b[data-v-a43e3344]{color:var(--accent)}.dev-meta[data-v-a43e3344]{color:var(--text-dim);font-size:11px}.dev-note[data-v-a43e3344]{display:flex;gap:8px;color:var(--text-dim);font-size:11px;margin-top:2px;align-items:center;flex-wrap:wrap}.dev-note .ok[data-v-a43e3344]{color:var(--ok)}.dev-note .warn[data-v-a43e3344]{color:var(--warn)}.dev-note .danger[data-v-a43e3344]{color:var(--danger)}.dev-note .dim[data-v-a43e3344]{color:var(--text-dim)}.dev-note em[data-v-a43e3344]{font-style:normal;margin-left:auto;color:var(--text-dim)}.al-type[data-v-a43e3344]{flex-shrink:0;font-size:10px;padding:1px 5px;border-radius:6px;background:#78aaff1f;color:var(--text-dim)}.al-type.离线[data-v-a43e3344]{background:#f5b04c24;color:var(--warn)}.al-type.故障[data-v-a43e3344]{background:#ff5d5d24;color:var(--danger)}.al-t[data-v-a43e3344]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text)}.al-t b[data-v-a43e3344]{color:var(--text)}.al-time[data-v-a43e3344]{margin-left:auto;color:var(--text-dim);font-size:11px;font-variant-numeric:tabular-nums}.al-note[data-v-a43e3344]{color:var(--text-dim);font-size:11px;margin-top:2px;line-height:1.5}.lv[data-v-a43e3344]{font-size:10px;padding:1px 6px;border-radius:6px;white-space:nowrap;flex-shrink:0}.lv.HIGH[data-v-a43e3344]{background:#ff5d5d29;color:var(--danger)}.lv.MEDIUM[data-v-a43e3344]{background:#f5b04c29;color:var(--warn)}.lv.LOW[data-v-a43e3344]{background:#3fa9f529;color:var(--accent)}.lv.sm[data-v-a43e3344]{align-self:flex-start}.od-kpis[data-v-a43e3344]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:2px 2px 8px}.od-k[data-v-a43e3344]{display:flex;flex-direction:column;align-items:center;padding:6px 4px;background:#0f204266;border:1px solid var(--line);border-radius:8px}.od-k span[data-v-a43e3344]{font-size:11px;color:var(--text-dim)}.od-k b[data-v-a43e3344]{font-size:18px;margin-top:2px;font-variant-numeric:tabular-nums}.od-k b.warn[data-v-a43e3344]{color:var(--warn)}.od-k b.acc[data-v-a43e3344]{color:var(--accent)}.od-k b.ok[data-v-a43e3344]{color:var(--ok)}.od-t[data-v-a43e3344]{display:flex;gap:6px;align-items:baseline;font-size:12px;color:var(--text);flex-wrap:wrap}.od-t b[data-v-a43e3344]{color:var(--accent);font-variant-numeric:tabular-nums}.od-meta[data-v-a43e3344]{color:var(--text-dim);font-size:11px;margin-left:auto}.od-note[data-v-a43e3344]{display:flex;gap:6px;align-items:center;margin-top:3px}.tag-sm[data-v-a43e3344]{font-size:10px;padding:0 6px;border-radius:5px;background:#78aaff1f;color:var(--text-dim)}.tag-sm.报修[data-v-a43e3344]{background:#ff5d5d1f;color:var(--danger)}.tag-sm.保养[data-v-a43e3344]{background:#3fa9f51f;color:var(--accent)}.tag-sm.巡检[data-v-a43e3344]{background:#4ade801f;color:var(--ok)}.tag-sm.升级[data-v-a43e3344]{background:#a78bfa24;color:#a78bfa}.od-note em[data-v-a43e3344]{font-style:normal;font-size:10px;color:var(--text-dim);margin-left:auto;font-variant-numeric:tabular-nums}.ai-sec[data-v-a43e3344]{font-size:12px;color:var(--cyan);letter-spacing:1px;border-left:3px solid rgba(45,212,191,.5);padding:2px 4px 4px 8px}.ai-sum[data-v-a43e3344]{font-size:12px;color:var(--text);line-height:1.6;padding:4px 4px 2px}.plan-item[data-v-a43e3344]{display:flex;gap:8px;padding:6px 4px;border-bottom:1px dashed var(--line);align-items:flex-start}.plan-item[data-v-a43e3344]:last-child{border-bottom:none}.p-no[data-v-a43e3344]{flex-shrink:0;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;background:#3fa9f529;color:var(--accent);font-size:11px}.p-no.ai[data-v-a43e3344]{background:#2dd4bf29;color:var(--cyan)}.p-txt[data-v-a43e3344]{flex:1;font-size:12px;color:var(--text);line-height:1.55}.empty[data-v-a43e3344]{text-align:center;color:var(--text-dim);padding:18px 0;font-size:12px}.res-item[data-v-a43e3344]{display:flex;gap:8px;padding:6px 4px;border-bottom:1px dashed var(--line);align-items:flex-start}.res-item[data-v-a43e3344]:last-child{border-bottom:none}.res-st[data-v-a43e3344]{flex-shrink:0;font-size:10px;padding:1px 6px;border-radius:6px;white-space:nowrap}.res-st.OK[data-v-a43e3344]{background:#4ade8024;color:var(--ok)}.res-st.WARN[data-v-a43e3344]{background:#f5b04c29;color:var(--warn)}.res-st.DANGER[data-v-a43e3344]{background:#ff5d5d29;color:var(--danger);animation:blink-a43e3344 1.4s infinite}@keyframes blink-a43e3344{50%{opacity:.55}}.res-bd[data-v-a43e3344]{flex:1;min-width:0}.res-t[data-v-a43e3344]{display:flex;gap:6px;align-items:baseline;font-size:12px;color:var(--text);flex-wrap:wrap}.res-t b[data-v-a43e3344]{color:var(--text)}.res-type[data-v-a43e3344]{font-size:10px;padding:0 5px;border-radius:5px;background:#78aaff1f;color:var(--text-dim)}.res-note[data-v-a43e3344]{display:flex;gap:8px;align-items:center;color:var(--text-dim);font-size:11px;margin-top:2px;flex-wrap:wrap}.res-note b.ok[data-v-a43e3344]{color:var(--ok)}.res-note b.warn[data-v-a43e3344]{color:var(--warn)}.res-note b.danger[data-v-a43e3344]{color:var(--danger)}.res-note em[data-v-a43e3344]{font-style:normal;margin-left:auto;color:var(--text-dim)}.res-action[data-v-a43e3344]{margin-top:2px;font-size:10px;color:var(--danger);line-height:1.4}.res-sum[data-v-a43e3344]{padding:6px 4px 2px;font-size:11px;color:var(--text-dim);border-top:1px solid var(--line)}.res-sum b[data-v-a43e3344]{color:var(--text)}.res-sum b.warn[data-v-a43e3344]{color:var(--warn)}.ac-cats[data-v-a43e3344]{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:2px 2px 6px}.ac-cat[data-v-a43e3344]{display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:6px;background:#0f204259;border:1px solid var(--line);min-width:0}.ac-cat.hot[data-v-a43e3344]{border-color:#f5b04c73;background:#f5b04c14}.ac-cat .ac-ico[data-v-a43e3344]{font-size:13px}.ac-name[data-v-a43e3344]{flex:1;font-size:9px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-n[data-v-a43e3344]{flex-shrink:0;font-size:9px;font-weight:600}.ac-n.danger[data-v-a43e3344]{color:var(--danger)}.ac-n.warn[data-v-a43e3344]{color:var(--warn)}.ac-n.ok[data-v-a43e3344]{color:var(--ok)}.ac-kpis[data-v-a43e3344]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:0 2px 6px}.ac-k[data-v-a43e3344]{display:flex;flex-direction:column;align-items:center;padding:4px 2px;background:#0f204266;border:1px solid var(--line);border-radius:6px}.ac-k span[data-v-a43e3344]{font-size:9px;color:var(--text-dim);white-space:nowrap}.ac-k b[data-v-a43e3344]{font-size:14px;color:var(--text);font-variant-numeric:tabular-nums}.ac-k b.danger[data-v-a43e3344]{color:var(--danger)}.ac-k b.warn[data-v-a43e3344]{color:var(--warn)}.ac-item[data-v-a43e3344]{display:flex;gap:6px;padding:5px 2px;border-bottom:1px dashed var(--line);align-items:flex-start}.ac-item[data-v-a43e3344]:last-child{border-bottom:none}.ac-ico.sm[data-v-a43e3344]{font-size:12px;margin-top:1px;flex-shrink:0}.res-sub[data-v-a43e3344]{font-size:9px;padding:0 5px;border-radius:5px;background:#2dd4bf1a;color:var(--cyan)}.res-note em.ok[data-v-a43e3344]{color:var(--ok)}.res-owner[data-v-a43e3344]{margin-top:1px;font-size:10px;color:var(--text-dim)}.plat-item[data-v-a43e3344]{display:flex;gap:8px;padding:6px 4px;border-bottom:1px dashed var(--line);align-items:flex-start}.plat-item[data-v-a43e3344]:last-child{border-bottom:none}.plat-dot[data-v-a43e3344]{flex-shrink:0;width:8px;height:8px;border-radius:50%;margin-top:5px;background:var(--text-dim)}.plat-dot.NORMAL[data-v-a43e3344]{background:var(--ok);box-shadow:0 0 6px #4ade8099}.plat-dot.BUSY[data-v-a43e3344]{background:var(--warn);box-shadow:0 0 6px #f5b04c99}.plat-dot.DOWN[data-v-a43e3344]{background:var(--danger);box-shadow:0 0 6px #ff5d5db3;animation:blink-a43e3344 1s infinite}.plat-bd[data-v-a43e3344]{flex:1;min-width:0}.plat-t[data-v-a43e3344]{display:flex;gap:6px;align-items:baseline;font-size:12px;color:var(--text);flex-wrap:wrap}.plat-st[data-v-a43e3344]{font-size:9px;padding:0 5px;border-radius:5px}.plat-st.NORMAL[data-v-a43e3344]{background:#4ade8024;color:var(--ok)}.plat-st.BUSY[data-v-a43e3344]{background:#f5b04c29;color:var(--warn)}.plat-st.DOWN[data-v-a43e3344]{background:#ff5d5d29;color:var(--danger)}.plat-note[data-v-a43e3344]{color:var(--text-dim);font-size:10px;margin-left:auto}.plat-k[data-v-a43e3344]{display:flex;gap:10px;color:var(--text-dim);font-size:10px;margin-top:3px;flex-wrap:wrap}.plat-k b[data-v-a43e3344]{color:var(--text);font-variant-numeric:tabular-nums}.plat-k .ok[data-v-a43e3344]{color:var(--ok)}.plat-k .warn[data-v-a43e3344]{color:var(--warn)}.plat-k .danger[data-v-a43e3344]{color:var(--danger)}.cc-kpis[data-v-a43e3344]{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:2px 2px 6px}.cc-k[data-v-a43e3344]{display:flex;flex-direction:column;align-items:center;padding:5px 2px;background:#0f204266;border:1px solid var(--line);border-radius:6px;min-width:0}.cc-k span[data-v-a43e3344]{font-size:9px;color:var(--text-dim);white-space:nowrap}.cc-k b[data-v-a43e3344]{font-size:13px;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.cc-k b.warn[data-v-a43e3344]{color:var(--warn)}.cc-k b.danger[data-v-a43e3344]{color:var(--danger)}.cc-k b.ok[data-v-a43e3344]{color:var(--ok)}.cc-k em[data-v-a43e3344]{font-style:normal;font-size:8px;color:var(--text-dim);white-space:nowrap}.cc-k em.pct[data-v-a43e3344]{font-size:8px}.cc-item[data-v-a43e3344]{display:flex;gap:6px;padding:4px 2px;border-bottom:1px dashed var(--line);align-items:flex-start}.cc-item[data-v-a43e3344]:last-child{border-bottom:none}.cc-bd[data-v-a43e3344]{flex:1;min-width:0}.cc-t[data-v-a43e3344]{display:flex;gap:6px;align-items:center;font-size:11px;color:var(--text)}.cc-src[data-v-a43e3344]{font-size:9px;padding:0 5px;border-radius:5px;background:#2dd4bf1f;color:var(--cyan)}.cc-note[data-v-a43e3344]{color:var(--text-dim);font-size:10px;margin-top:1px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.map-mode[data-v-073da859]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;flex-direction:column;background:radial-gradient(1400px 700px at 50% -10%,#123061,#060d1f 60%);color:var(--text);padding:10px 12px;font-size:13px}.mm-top[data-v-073da859]{display:flex;align-items:center;gap:16px;padding:8px 12px;background:linear-gradient(90deg,#142d5fb3,#0a1937b3,#142d5fb3);border:1px solid var(--panel-border);border-radius:10px}.mm-logo[data-v-073da859]{font-size:26px;margin-right:4px}.mm-title[data-v-073da859]{display:flex;align-items:center;gap:6px}.mm-title .t1[data-v-073da859]{font-size:19px;font-weight:700;letter-spacing:2px;color:#ffe3a0;text-shadow:0 0 14px rgba(255,211,130,.4)}.mm-title .t2[data-v-073da859]{font-size:11px;color:var(--text-dim);margin-top:2px}.mm-sys[data-v-073da859]{flex:1;display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.chip[data-v-073da859]{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;padding:3px 10px;border-radius:14px;cursor:pointer;background:#0f2042bf;border:1px solid var(--line);color:var(--text-dim);position:relative}.chip i[data-v-073da859]{width:7px;height:7px;border-radius:50%;display:inline-block}.chip em[data-v-073da859]{font-style:normal;color:var(--text);font-variant-numeric:tabular-nums}.chip b.dot-alert[data-v-073da859]{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:#ff5d5d;animation:blink-073da859 1s infinite}.chip.on[data-v-073da859]{color:#fff;border-color:var(--accent);background:#3fa9f538}.mm-right[data-v-073da859]{display:flex;align-items:center;gap:10px}.admin-chip[data-v-073da859]{font-size:11.5px;padding:4px 12px;border-radius:14px;background:#ffd38224;border:1px solid rgba(255,211,130,.45);color:#ffe3a0;cursor:pointer}.admin-chip.dim[data-v-073da859]{background:#78aaff14;border-color:var(--line);color:var(--text-dim)}.admin-chip u[data-v-073da859]{text-decoration:none;margin-left:6px;opacity:.7}.admin-chip.dim u[data-v-073da859]{display:none}.mm-main[data-v-073da859]{flex:1;display:grid;grid-template-columns:264px 1fr 264px;gap:10px;margin-top:10px;min-height:0}.mm-col[data-v-073da859]{display:flex;flex-direction:column;gap:10px;min-height:0;position:relative;z-index:2}.mm-col>.panel[data-v-073da859]{flex:none}.mm-col.left[data-v-073da859],.mm-col.right[data-v-073da859]{overflow-y:auto;padding-right:2px}.mm-col.left[data-v-073da859]::-webkit-scrollbar,.mm-col.right[data-v-073da859]::-webkit-scrollbar{width:4px}.mm-col.left[data-v-073da859]::-webkit-scrollbar-thumb,.mm-col.right[data-v-073da859]::-webkit-scrollbar-thumb{background:#78aaff4d;border-radius:2px}.panel[data-v-073da859]{background:var(--panel);border:1px solid var(--panel-border);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;min-height:0}.panel .ph[data-v-073da859]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--accent);flex:none;white-space:nowrap}.panel .ph[data-v-073da859]:before{content:"";width:4px;height:13px;background:var(--accent);border-radius:2px;margin-right:7px;flex:none}.panel .ph .tag[data-v-073da859]{font-size:11px;color:var(--text-dim);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;margin-left:8px;text-align:right}.panel .body[data-v-073da859]{flex:1;min-height:0;overflow:auto}.panel .body[data-v-073da859]::-webkit-scrollbar{width:4px}.panel .body[data-v-073da859]::-webkit-scrollbar-thumb{background:#78aaff4d;border-radius:2px}.empty[data-v-073da859]{color:var(--text-dim);text-align:center;padding:16px 0;font-size:12px}.area-row[data-v-073da859]{display:flex;align-items:center;gap:7px;padding:7px 4px;border-bottom:1px dashed var(--line);cursor:pointer;border-radius:6px}.area-row[data-v-073da859]:hover,.area-row.on[data-v-073da859]{background:#3fa9f51f}.a-dot[data-v-073da859]{width:8px;height:8px;border-radius:50%;flex:none}.a-name[data-v-073da859]{flex:1;color:var(--text);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.key-star[data-v-073da859]{color:var(--warn);font-size:11px;margin-left:3px}.a-num[data-v-073da859]{color:var(--text-dim);font-size:11px;font-variant-numeric:tabular-nums}.lv[data-v-073da859]{flex:none;font-size:10px;padding:1px 6px;border-radius:6px}.lv.CRITICAL[data-v-073da859]{background:#ff5d5d29;color:var(--danger)}.lv.WARN[data-v-073da859]{background:#f5b04c29;color:var(--warn)}.lv.INFO[data-v-073da859]{background:#3fa9f529;color:var(--accent)}.lv.OK[data-v-073da859]{background:#4ade8024;color:var(--ok)}.area-ledger[data-v-073da859]{border:1px dashed rgba(120,170,255,.35);background:#0c1e408c;border-radius:8px;padding:6px 8px;margin:2px 0 8px}.al-hd[data-v-073da859]{font-size:10.5px;color:#ffe3a0;font-weight:600;margin-bottom:5px}.al-grid[data-v-073da859]{display:grid;grid-template-columns:1fr 1fr;gap:2px 8px}.al-row[data-v-073da859]{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--text-dim);white-space:nowrap;min-width:0;padding:2px;border-radius:5px}.al-row[data-v-073da859]:hover{background:#3fa9f51a}.al-ic[data-v-073da859]{font-size:11px;flex:none}.al-name[data-v-073da859]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-num[data-v-073da859]{flex:none;font-variant-numeric:tabular-nums;font-size:10px;color:var(--text)}.al-num em[data-v-073da859]{font-style:normal;font-size:8.5px;opacity:.65;margin-left:1px}.al-num.bad[data-v-073da859]{color:var(--warn)}.al-foot[data-v-073da859]{display:flex;justify-content:space-between;margin-top:5px;padding-top:4px;border-top:1px dashed rgba(120,170,255,.2);font-size:9.5px;color:var(--text-dim)}.al-foot b[data-v-073da859]{color:var(--text)}.al-foot .ok[data-v-073da859]{color:var(--ok)}.al-foot .bad[data-v-073da859]{color:var(--warn)}.alert-item[data-v-073da859]{padding:6px 4px;border-bottom:1px dashed var(--line);display:flex;gap:8px;align-items:flex-start;cursor:pointer;border-radius:6px}.alert-item[data-v-073da859]:hover,.alert-item.on[data-v-073da859]{background:#3fa9f51a}.alert-item .txt[data-v-073da859]{flex:1;font-size:12px;line-height:1.5}.alert-item .txt b[data-v-073da859]{color:var(--text)}.alert-item .txt .sub[data-v-073da859]{color:var(--text-dim)}.alert-item .tm[data-v-073da859]{font-size:10.5px;color:var(--text-dim);text-align:right}.alert-item .tm .ar[data-v-073da859]{color:var(--accent)}.mm-map[data-v-073da859]{position:relative;background:#08122699;border:1px solid var(--panel-border);border-radius:10px;overflow:hidden;min-height:0}.map-svg[data-v-073da859]{width:100%;height:100%;display:block}.tx-map[data-v-073da859]{width:100%;height:100%;position:relative;z-index:1;overflow:hidden}.heat-map-img[data-v-073da859]{pointer-events:none;opacity:.92}.area-poly[data-v-073da859]{cursor:pointer;transition:fill-opacity .2s}.area-poly[data-v-073da859]:hover{fill-opacity:.25}.area-label[data-v-073da859]{font-size:11px;fill:#c9dcf7;pointer-events:none}.area-label.on[data-v-073da859]{fill:#fff;font-weight:700}.area-label tspan[data-v-073da859]{fill:#c9dcf7bf;font-size:9.5px}.area-label tspan.bad[data-v-073da859]{fill:#ff8f8f}.area-label.on tspan[data-v-073da859]{fill:#ffffffd9}.landmark[data-v-073da859]{font-size:10px;fill:#b4cdf58c}.pt[data-v-073da859]{cursor:pointer}.pt .icon.sel[data-v-073da859]{transform:scale(1.5);transform-origin:0 0;transition:transform .15s}.pt.alert[data-v-073da859]{animation:blink-073da859 1s ease-in-out infinite}@keyframes blink-073da859{0%,to{opacity:1}50%{opacity:.4}}.imp-ring[data-v-073da859]{animation:ringRot-073da859 6s linear infinite}@keyframes ringRot-073da859{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pt-label[data-v-073da859]{font-size:12px;fill:#fff;stroke:#081226;stroke-width:3px;paint-order:stroke}.mm-tip[data-v-073da859]{position:absolute;bottom:6px;left:6px;z-index:4;display:flex;gap:10px;flex-wrap:wrap;background:#081226bf;padding:4px 10px;border-radius:8px;border:1px solid var(--line)}.mm-tip .lg[data-v-073da859]{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:var(--text-dim)}.mm-tip .lg i[data-v-073da859]{width:8px;height:8px;border-radius:2px;display:inline-block}.mm-tip .lg i.imp-ic[data-v-073da859]{background:transparent;border:1px dashed #ffd27a;border-radius:50%}.mm-tip .lg i.lg-heat[data-v-073da859]{width:22px;height:8px;border-radius:2px;background:linear-gradient(90deg,#4ade80,#ffd27a,#ff5d5d)}.mm-filters[data-v-073da859]{position:absolute;bottom:34px;left:6px;display:flex;gap:4px;flex-wrap:wrap;max-width:340px}.tf[data-v-073da859]{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;padding:2px 8px;border-radius:10px;cursor:pointer;background:#0f2042cc;border:1px solid var(--line);color:var(--text-dim)}.tf.on[data-v-073da859]{color:#fff;border-color:var(--accent);background:#3fa9f53d}.tf i[data-v-073da859]{width:6px;height:6px;border-radius:50%}.dev-card[data-v-073da859]{position:absolute;top:6px;right:6px;z-index:5;width:300px;background:#0a1a3af5;border:1px solid var(--panel-border);border-radius:12px;padding:12px;box-shadow:0 8px 32px #0000008c}.dc-hd[data-v-073da859]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dc-hd b[data-v-073da859]{color:#fff;font-size:14px;margin-left:6px;margin-right:6px}.sys-tag[data-v-073da859]{font-size:10px;padding:1px 7px;border-radius:8px;border:1px solid;white-space:nowrap}.d-x[data-v-073da859]{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:14px}.dc-code[data-v-073da859]{font-size:11px;color:var(--text-dim);margin-top:5px;display:flex;align-items:center;gap:6px}.imp-badge[data-v-073da859]{font-size:10px;padding:1px 6px;border-radius:8px;background:#ffd38224;color:#ffe3a0;border:1px dashed #ffd27a}.dc-rows[data-v-073da859]{margin-top:8px;border-top:1px dashed var(--line);padding-top:6px}.dc-rows .r[data-v-073da859]{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;padding:3px 0;color:var(--text-dim)}.dc-rows .r b[data-v-073da859]{color:var(--text);font-weight:500;text-align:right}.dc-rows .r.warn b[data-v-073da859]{color:var(--warn)}.dc-ops[data-v-073da859]{margin-top:10px}.dc-ops .k[data-v-073da859]{font-size:12px;color:var(--accent);margin-bottom:6px;font-weight:600}.dc-ops .btns[data-v-073da859]{display:flex;gap:6px;flex-wrap:wrap}.dc-ops .btns .btn.warn[data-v-073da859]{background:#ffd38224;border-color:#ffd38280;color:#ffe3a0}.lock[data-v-073da859]{margin-left:3px;font-size:10px}.auth-tip[data-v-073da859]{margin-top:8px;font-size:11px;color:var(--text-dim);line-height:1.6;background:#ffd38214;padding:6px 8px;border-radius:8px}.auth-tip a[data-v-073da859]{color:#ffd27a;cursor:pointer;text-decoration:underline}.cat-panel[data-v-073da859]{flex:none}.cat-body[data-v-073da859]{max-height:196px;overflow:auto}.cat-sys[data-v-073da859]{margin-bottom:5px}.cat-sys-hd[data-v-073da859]{display:flex;align-items:center;gap:6px;padding:5px 6px;border-radius:6px;background:#3fa9f512;border:1px solid rgba(63,169,245,.14);cursor:pointer;font-size:11.5px;white-space:nowrap;overflow:hidden}.cat-sys-hd[data-v-073da859]:hover{background:#3fa9f524}.cat-sys-hd.on[data-v-073da859]{border-color:var(--accent);background:#3fa9f538}.cs-ic[data-v-073da859]{font-size:13px;flex:none}.cs-name[data-v-073da859]{flex:1;color:var(--text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-num[data-v-073da859]{font-size:11px;font-variant-numeric:tabular-nums;flex:none}.cs-map[data-v-073da859]{font-size:9.5px;color:var(--text-dim);border:1px solid var(--line);padding:0 5px;border-radius:8px;flex:none}.cat-rows[data-v-073da859]{display:grid;grid-template-columns:1fr 1fr;gap:1px 6px;padding:3px 2px 3px 10px}.cat-row[data-v-073da859]{display:flex;align-items:center;gap:3px;padding:3px 4px;border-radius:6px;cursor:pointer;font-size:10px;color:var(--text-dim);min-width:0;white-space:nowrap}.cat-row[data-v-073da859]:hover{background:#3fa9f51a;color:var(--text)}.cat-dot[data-v-073da859]{width:5px;height:5px;border-radius:50%;flex:none}.cat-name[data-v-073da859]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-num[data-v-073da859]{font-variant-numeric:tabular-nums;flex:none;white-space:nowrap;font-size:9.5px}.cat-num em[data-v-073da859]{font-style:normal;font-size:9px;opacity:.7;margin-left:1px}.cat-num.bad[data-v-073da859]{color:var(--warn)}.cat-foot[data-v-073da859]{margin-top:6px;border-top:1px dashed rgba(120,170,255,.25);padding-top:5px;font-size:10px;color:var(--text-dim);line-height:1.8}.cat-foot b[data-v-073da859]{color:var(--text);font-weight:600}.cat-foot .ok[data-v-073da859]{color:var(--ok);margin-left:2px}.panel .ph .tag.link[data-v-073da859]{cursor:pointer;color:var(--accent)}.panel .ph .tag.link[data-v-073da859]:hover{text-decoration:underline}.sit-panel[data-v-073da859]{flex:none}.sit-body[data-v-073da859]{display:flex;flex-direction:column;gap:6px}.panel .ph .tag.live-dot[data-v-073da859]{color:#7fd7a2}.panel .ph .tag.live-dot[data-v-073da859]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#4ade80;margin-right:4px;animation:blink-073da859 2s infinite;vertical-align:1px}.sit-kpis[data-v-073da859]{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.sit-kpis .k[data-v-073da859]{background:linear-gradient(150deg,#3fa9f52e,#3fa9f50a);border:1px solid rgba(63,169,245,.22);border-radius:8px;padding:6px 2px 5px;line-height:1.2;text-align:center}.sit-kpis .k b[data-v-073da859]{display:block;font-size:14px;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.2px;white-space:nowrap}.sit-kpis .k b em[data-v-073da859]{font-style:normal;font-size:10px;color:var(--text-dim);margin-left:1px}.sit-kpis .k span[data-v-073da859]{font-size:9.5px;color:var(--text-dim)}.sit-kpis .k.main[data-v-073da859]{background:linear-gradient(150deg,#ffd38238,#ffd3820d);border-color:#ffd38266}.sit-kpis .k.main b[data-v-073da859]{color:#ffe3a0}.sit-peak[data-v-073da859]{display:flex;align-items:center;gap:5px;font-size:10.5px;color:#ffd9a0;background:#f5b04c1a;border:1px dashed rgba(245,176,76,.4);border-radius:7px;padding:4px 8px;line-height:1.4}.sit-peak .pk-ic[data-v-073da859]{flex:none}.sit-peak b[data-v-073da859]{color:#ffb4b4}.sit-sec[data-v-073da859]{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--accent);margin-top:2px}.sit-sec em[data-v-073da859]{font-style:normal;font-weight:400;font-size:10px;color:var(--text-dim);margin-left:auto}.sit-sec em.bad[data-v-073da859]{color:var(--warn);font-weight:600}.tr-row[data-v-073da859]{padding:5px 8px 4px;border-radius:8px;background:#3fa9f50d;border:1px solid transparent;cursor:pointer}.tr-row[data-v-073da859]:hover{background:#3fa9f521;border-color:#3fa9f54d}.tr-l1[data-v-073da859]{display:flex;align-items:center;gap:6px}.tr-name[data-v-073da859]{flex:1;font-size:11px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-pill[data-v-073da859]{flex:none;font-size:10px;padding:0 7px;line-height:16px;border-radius:9px;border:1px solid;font-variant-numeric:tabular-nums}.tr-bar[data-v-073da859]{height:4px;border-radius:2px;background:#78aaff1f;margin:4px 0 3px;overflow:hidden}.tr-bar i[data-v-073da859]{display:block;height:100%;border-radius:2px;transition:width .5s}.tr-l2[data-v-073da859]{font-size:10px;color:var(--text-dim);font-variant-numeric:tabular-nums}.tr-l2 b[data-v-073da859]{color:var(--text)}.tr-l2 em[data-v-073da859]{font-style:normal}.tr-l2 em.bad[data-v-073da859]{color:var(--warn)}.fi-grid[data-v-073da859]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fi[data-v-073da859]{background:linear-gradient(150deg,#3fa9f524,#3fa9f50a);border:1px solid rgba(63,169,245,.22);border-radius:9px;padding:7px 9px 6px;min-width:0}.fi.main[data-v-073da859]{background:linear-gradient(150deg,#ffd38233,#ffd3820d);border-color:#ffd38266}.fi-hd[data-v-073da859]{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--text-dim);letter-spacing:.5px}.fi-ic[data-v-073da859]{font-size:11px}.fi-v[data-v-073da859]{display:flex;align-items:baseline;gap:3px;margin:2px 0 1px}.fi-v b[data-v-073da859]{font-size:17px;color:#fff;font-variant-numeric:tabular-nums;line-height:1.15;letter-spacing:.3px;white-space:nowrap}.fi.main .fi-v b[data-v-073da859]{color:#ffe3a0}.fi-v b.hot[data-v-073da859]{color:#ff8f8f}.fi-v em[data-v-073da859]{font-style:normal;font-size:10px;color:var(--text-dim)}.fi-sub[data-v-073da859]{font-size:9.5px;color:var(--text-dim);line-height:1.35}.fi-sub b[data-v-073da859]{font-weight:600}.fi-sub b.up[data-v-073da859]{color:#7fd7a2}.warn-body[data-v-073da859]{overflow:visible}.ad-row[data-v-073da859]{display:flex;align-items:flex-start;gap:7px;padding:5px 7px;border-radius:8px;background:#3fa9f50d;border:1px solid transparent}.ad-row.high[data-v-073da859]{background:#ff5d5d14;border-color:#ff5d5d4d}.ad-row.warn[data-v-073da859]{background:#f5b04c12;border-color:#f5b04c47}.ad-row.info[data-v-073da859]{background:#3fa9f512;border-color:#3fa9f538}.ad-lv[data-v-073da859]{flex:none;font-size:9.5px;font-weight:700;padding:1px 6px;border-radius:7px;margin-top:1px}.ad-lv.high[data-v-073da859]{background:#ff5d5de6;color:#fff}.ad-lv.warn[data-v-073da859]{background:#f5b04cd9;color:#10203f}.ad-lv.info[data-v-073da859]{background:#3fa9f5cc;color:#fff}.ad-lv.ok[data-v-073da859]{background:#4ade8029;color:var(--ok)}.ad-txt[data-v-073da859]{flex:1;min-width:0;line-height:1.45}.ad-txt b[data-v-073da859]{display:block;font-size:11.5px;color:var(--text)}.ad-txt span[data-v-073da859]{font-size:10px;color:var(--text-dim)}.hs-row[data-v-073da859]{display:flex;align-items:center;gap:7px;padding:4px 6px;border-radius:8px;cursor:pointer;border:1px solid transparent}.hs-row[data-v-073da859]:hover{background:#3fa9f529;border-color:#3fa9f559}.hs-rank[data-v-073da859]{flex:none;width:16px;height:16px;border-radius:5px;background:#78aaff26;color:var(--text-dim);font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:700}.hs-rank.rk1[data-v-073da859]{background:#ff5d5de6;color:#fff}.hs-rank.rk2[data-v-073da859]{background:#ffb04cd9;color:#10203f}.hs-rank.rk3[data-v-073da859]{background:#ffd382b3;color:#10203f}.hs-mid[data-v-073da859]{flex:1;min-width:0}.hs-n[data-v-073da859]{display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--text);white-space:nowrap}.hs-n em[data-v-073da859]{font-style:normal;font-size:9.5px;margin-left:auto;font-variant-numeric:tabular-nums}.hs-n em.up[data-v-073da859]{color:#ff8f8f}.hs-n em.down[data-v-073da859]{color:#4ade80}.hs-bar[data-v-073da859]{height:5px;border-radius:3px;background:#78aaff24;margin-top:3px;overflow:hidden}.hs-bar i[data-v-073da859]{display:block;height:100%;border-radius:3px;transition:width .5s}.hs-num[data-v-073da859]{flex:none;text-align:right}.hs-num b[data-v-073da859]{display:block;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:600}.hs-num span[data-v-073da859]{font-size:9px;color:var(--text-dim)}.mm-kpis[data-v-073da859]{position:absolute;top:8px;left:8px;z-index:6;display:flex;gap:4px;background:#0916309e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(63,169,245,.28);border-radius:12px;padding:5px 6px;box-shadow:0 6px 24px #00000059;white-space:nowrap}.mm-kpis .mk[data-v-073da859]{display:flex;flex-direction:column;align-items:center;gap:1px;padding:2px 11px;border-right:1px solid rgba(120,170,255,.16);min-width:72px}.mm-kpis .mk[data-v-073da859]:last-child{border-right:none}.mm-kpis .mk b[data-v-073da859]{display:flex;align-items:baseline;justify-content:center;height:19px;font-size:15px;color:#fff;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:.3px;white-space:nowrap}.mm-kpis .mk b em[data-v-073da859]{font-style:normal;font-size:10px;color:var(--text-dim);margin-left:1px}.mm-kpis .mk span[data-v-073da859]{font-size:9.5px;color:var(--text-dim);letter-spacing:1px;line-height:1.3}.mm-kpis .mk.main b[data-v-073da859]{color:#ffe3a0}.mm-kpis .mk.hot b[data-v-073da859]{color:#ff8f8f;animation:blink-073da859 2s infinite}.res-strip[data-v-073da859]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;flex:none}.res-strip .rs[data-v-073da859]{background:linear-gradient(160deg,#3fa9f529,#3fa9f50a);border:1px solid rgba(63,169,245,.22);border-radius:9px;padding:7px 4px 5px;text-align:center}.res-strip .rs b[data-v-073da859]{display:block;font-size:16px;color:#fff;font-variant-numeric:tabular-nums;line-height:1.2}.res-strip .rs b em[data-v-073da859]{font-style:normal;font-size:10px;color:var(--text-dim);margin-left:1px}.res-strip .rs span[data-v-073da859]{font-size:9.5px;color:var(--text-dim)}.res-strip .rs.ok b[data-v-073da859]{color:#7fd7a2}.res-strip .rs.hot[data-v-073da859]{border-color:#ff5d5d66;background:linear-gradient(160deg,#ff5d5d2e,#ff5d5d0a)}.res-strip .rs.hot b[data-v-073da859]{color:#ff8f8f}.flow-chart[data-v-073da859]{background:#08142c8c;border:1px solid rgba(63,169,245,.16);border-radius:8px;padding:6px 8px 4px}.fc-hd[data-v-073da859]{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;color:var(--accent);font-weight:600;margin-bottom:4px}.fc-hd em[data-v-073da859]{font-style:normal;font-size:9px;color:var(--text-dim);font-weight:400}.fc-bars[data-v-073da859]{display:flex;align-items:flex-end;gap:4px;height:62px}.fc-col[data-v-073da859]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;height:100%;min-width:0;cursor:default}.fc-col[data-v-073da859]:hover{background:#3fa9f51a;border-radius:4px}.fc-stack[data-v-073da859]{flex:1;width:100%;max-width:16px;display:flex;align-items:flex-end;justify-content:center}.fc-stack i[data-v-073da859]{display:block;width:100%;border-radius:2px 2px 0 0;transition:height .5s}.fc-stack i.a[data-v-073da859]{background:linear-gradient(180deg,#5ec3ff,#2f7fd6);box-shadow:0 0 6px #5ec3ff80}.fc-stack i.p[data-v-073da859]{background:#8fa8d052}.fc-col span[data-v-073da859]{font-size:8.5px;color:var(--text-dim);font-variant-numeric:tabular-nums;flex:none}.auth-mask[data-v-073da859]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:400;background:#040a18b3;display:flex;align-items:center;justify-content:center}.auth-box[data-v-073da859]{width:360px;background:#0c1e40fa;border:1px solid rgba(255,211,130,.5);border-radius:14px;padding:20px;box-shadow:0 10px 40px #0009}.auth-box .hd[data-v-073da859]{font-size:16px;font-weight:700;color:#ffe3a0}.auth-box .sub[data-v-073da859]{font-size:11.5px;color:var(--text-dim);line-height:1.7;margin:8px 0 14px}.auth-box label[data-v-073da859]{display:block;font-size:11.5px;color:var(--text-dim);margin-bottom:10px}.auth-box label input[data-v-073da859]{display:block;width:100%;margin-top:4px;background:#081226e6;border:1px solid var(--panel-border);border-radius:8px;color:var(--text);padding:8px 10px;outline:none;font-size:13px}.auth-box label input[data-v-073da859]:focus{border-color:#ffd27a}.auth-box .err[data-v-073da859]{color:var(--danger);font-size:12px;margin:6px 0}.auth-box .ft[data-v-073da859]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.toast[data-v-073da859]{position:absolute;bottom:46px;left:50%;transform:translate(-50%);z-index:500;max-width:640px;padding:9px 18px;border-radius:10px;font-size:12.5px;box-shadow:0 6px 24px #00000080}.linked-ops[data-v-073da859]{margin-top:8px}.lk-sum[data-v-073da859]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.lk-sum span[data-v-073da859]{font-size:11px;padding:3px 8px;border-radius:8px;background:#3fa9f51f;border:1px solid rgba(63,169,245,.25);color:#9fc6f2}.lk-sum.inline[data-v-073da859]{margin-bottom:0}.dispatch-btn[data-v-073da859]{width:100%;margin-top:2px;background:linear-gradient(90deg,#d73a3a,#b02a2a);border-color:#ff7b6b;font-weight:600}.dp-mask[data-v-073da859]{z-index:520}.dp-box[data-v-073da859]{width:560px;max-height:86vh;overflow-y:auto}.dp-sec[data-v-073da859]{margin-top:10px}.dp-lab[data-v-073da859]{font-size:12px;color:#9fc6f2;margin-bottom:6px;display:flex;justify-content:space-between;align-items:center}.dp-all[data-v-073da859]{cursor:pointer;color:#4da3ff;font-size:11px}.dp-all[data-v-073da859]:hover{text-decoration:underline}.dp-plans[data-v-073da859]{display:flex;flex-wrap:wrap;gap:6px}.dp-plan[data-v-073da859]{font-size:11.5px;padding:4px 10px;border-radius:9px;border:1px solid var(--panel-border);background:#142d5f80;cursor:pointer}.dp-plan.on[data-v-073da859]{background:#3fa9f54d;border-color:#4da3ff;color:#fff}.dp-box textarea[data-v-073da859]{width:100%;box-sizing:border-box;background:#08142acc;border:1px solid var(--panel-border);border-radius:8px;color:var(--text);padding:8px 10px;font-size:12.5px;resize:vertical}.dp-res[data-v-073da859]{max-height:260px;overflow-y:auto;display:grid;grid-template-columns:1fr;gap:4px}.dp-item[data-v-073da859]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;border:1px solid transparent;cursor:pointer;font-size:12px}.dp-item[data-v-073da859]:hover{background:#3fa9f514}.dp-item.on[data-v-073da859]{background:#3fa9f524;border-color:#3fa9f559}.dp-item input[data-v-073da859]{accent-color:#4da3ff}.dp-ic[data-v-073da859]{width:20px;text-align:center}.dp-n[data-v-073da859]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-n em[data-v-073da859]{font-style:normal;color:#7d97c2;font-size:11px;margin-left:6px}.al-dispatch[data-v-073da859]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding-top:6px;border-top:1px dashed var(--line)}.toast.ok[data-v-073da859]{background:#14532deb;border:1px solid var(--ok);color:#d9ffe6}.toast.err[data-v-073da859]{background:#7f1d1deb;border:1px solid var(--danger);color:#ffd6d6}.heat-pt[data-v-073da859]{cursor:pointer}.heat-pt .glow[data-v-073da859]{opacity:.95;animation:heatPulse-073da859 3.4s ease-in-out infinite}.heat-pt .halo[data-v-073da859]{stroke-width:1;stroke-dasharray:3 3;opacity:.5}.heat-pt .core[data-v-073da859]{stroke:#0a1a3a;stroke-width:.8}.heat-pt.HIGH .glow[data-v-073da859]{animation-duration:1.6s}.heat-pt.on .halo[data-v-073da859]{opacity:.95;stroke-width:1.6}.heat-pt.on .core[data-v-073da859]{stroke:#fff;stroke-width:1.4}@keyframes heatPulse-073da859{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.09)}}.heat-label[data-v-073da859]{font-size:9.5px;fill:#fff;paint-order:stroke;stroke:#060d1fe6;stroke-width:2.4;font-weight:600}.tf.heat-master.on[data-v-073da859]{background:linear-gradient(90deg,#ff5d5d59,#ffa4484d);border-color:#ff9a5a;color:#ffe3d0}.tf.hk em[data-v-073da859]{font-style:normal;opacity:.72;margin-left:2px}.tf.sep[data-v-073da859]{background:none;border:none;color:var(--text-dim);padding:0 2px;cursor:default}.hk-tabs[data-v-073da859]{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:6px}.hk-t[data-v-073da859]{font-size:10.5px;padding:2px 8px;border-radius:9px;cursor:pointer;background:#0f2042cc;border:1px solid var(--line);color:var(--text-dim);display:inline-flex;align-items:center;gap:4px}.hk-t.on[data-v-073da859]{color:#fff;border-color:var(--accent);background:#3fa9f53d}.hk-t i[data-v-073da859]{width:6px;height:6px;border-radius:50%}.heat-row[data-v-073da859]{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:8px;cursor:pointer}.heat-row[data-v-073da859]:hover,.heat-row.on[data-v-073da859]{background:#3fa9f51f}.heat-pill[data-v-073da859]{flex:none;width:30px;text-align:center;font-size:11.5px;font-weight:700;border-radius:7px;border:1px solid;padding:2px 0;font-variant-numeric:tabular-nums}.heat-mid[data-v-073da859]{flex:1;min-width:0}.heat-n[data-v-073da859]{font-size:11.5px;color:var(--text);display:flex;align-items:center;gap:6px}.heat-n .kind[data-v-073da859]{font-style:normal;font-size:9.5px;color:var(--text-dim);border:1px solid var(--line);border-radius:6px;padding:0 4px}.heat-bar[data-v-073da859]{height:5px;border-radius:3px;background:#8fa8d02e;overflow:hidden;margin:4px 0 3px}.heat-bar.sm[data-v-073da859]{margin:3px 0 2px}.heat-bar i[data-v-073da859]{display:block;height:100%;border-radius:3px}.heat-sub[data-v-073da859]{font-size:10px;color:var(--text-dim)}.heat-card[data-v-073da859]{width:320px}.heat-card .dc-rows[data-v-073da859]{border-top:1px dashed var(--line)}.heat-card .dc-rows .r b[data-v-073da859]{max-width:200px;line-height:1.5}.cam-list[data-v-073da859]{display:flex;flex-direction:column;gap:5px}.cam-row[data-v-073da859]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:#0f2042b3;border:1px solid var(--line);cursor:pointer}.cam-row[data-v-073da859]:hover{border-color:var(--accent);background:#3fa9f529}.cam-row.off[data-v-073da859]{opacity:.55}.cam-dot[data-v-073da859]{flex:none;width:7px;height:7px;border-radius:50%}.cam-dot.on[data-v-073da859]{background:#4ade80;box-shadow:0 0 6px #4ade80}.cam-dot.off[data-v-073da859]{background:#ff5d5d}.cam-txt[data-v-073da859]{flex:1;min-width:0}.cam-txt b[data-v-073da859]{display:block;font-size:11.5px;color:var(--text);font-weight:500}.cam-txt span[data-v-073da859]{font-size:9.5px;color:var(--text-dim)}.dc-ops .k em.tip[data-v-073da859]{font-style:normal;font-size:10px;color:var(--text-dim);margin-left:6px;font-weight:400}.cam-mask[data-v-073da859]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:450;background:#030814db;display:flex;align-items:center;justify-content:center;padding:2vh 2vw}.cam-box[data-v-073da859]{width:100%;max-width:1360px;max-height:94vh;background:#09162efa;border:1px solid var(--panel-border);border-radius:14px;box-shadow:0 18px 60px #000000b3;display:flex;flex-direction:column;overflow:hidden}.cb-hd[data-v-073da859]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:linear-gradient(90deg,#142d5fd9,#0a1937d9);border-bottom:1px solid var(--panel-border)}.cb-title[data-v-073da859]{display:flex;align-items:center;gap:8px;font-size:14px}.cb-title b[data-v-073da859]{color:#fff}.cb-code[data-v-073da859]{font-size:11px;color:var(--text-dim);border:1px solid var(--line);border-radius:6px;padding:0 5px}.cb-zone[data-v-073da859]{font-size:11px;color:#ffe3a0}.rec-dot[data-v-073da859]{width:9px;height:9px;border-radius:50%;background:#ff4d4d;box-shadow:0 0 8px #ff4d4d;animation:recBlink-073da859 1.2s steps(2,start) infinite}@keyframes recBlink-073da859{0%,60%{opacity:1}61%,to{opacity:.25}}.cb-actions[data-v-073da859]{display:flex;gap:6px}.cb-body[data-v-073da859]{display:flex;gap:10px;padding:10px 14px 14px;min-height:0;flex:1}.cb-player[data-v-073da859]{position:relative;flex:1;min-width:0;background:#000;border-radius:10px;overflow:hidden;border:1px solid var(--line);aspect-ratio:16 / 9}.cam-video[data-v-073da859]{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.92) contrast(1.06);transition:transform .25s}.hud[data-v-073da859]{position:absolute;font-size:12px;color:#dff0ff;text-shadow:0 1px 3px #000;font-variant-numeric:tabular-nums;letter-spacing:.5px}.hud.tl[data-v-073da859]{top:10px;left:12px;display:flex;flex-direction:column}.hud.tl em[data-v-073da859]{font-style:normal;font-size:10.5px;opacity:.8}.hud.tr[data-v-073da859]{top:10px;right:12px;display:flex;align-items:center;gap:6px}.hud.tr .rec[data-v-073da859]{width:8px;height:8px;border-radius:50%;background:#ff4d4d;animation:recBlink-073da859 1.2s steps(2,start) infinite}.hud.bl[data-v-073da859]{bottom:10px;left:12px;font-size:11px;opacity:.82}.hud.br[data-v-073da859]{bottom:10px;right:12px;font-size:11px;opacity:.82}.scan[data-v-073da859]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3px)}.cb-offline[data-v-073da859]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#060c1adb;color:var(--warn);font-size:14px}.cb-ptz[data-v-073da859]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:grid;grid-template-columns:repeat(3,30px);gap:4px;background:#060e2099;border-radius:8px;padding:5px}.ptz-btn[data-v-073da859]{width:30px;height:24px;border-radius:5px;border:1px solid var(--line);background:#0f2042e6;color:var(--text);cursor:pointer;font-size:12px}.ptz-btn[data-v-073da859]:hover:not(:disabled){border-color:var(--accent);color:#fff}.ptz-btn[data-v-073da859]:disabled{opacity:.35;cursor:not-allowed}.cb-side[data-v-073da859]{width:290px;flex:none;display:flex;flex-direction:column;gap:8px}.cb-side-hd[data-v-073da859]{font-size:12px;color:var(--accent);font-weight:600}.cb-side-list[data-v-073da859]{display:flex;flex-direction:column;gap:5px;max-height:260px;overflow-y:auto}.cb-cam[data-v-073da859]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:#0f2042b3;border:1px solid var(--line);cursor:pointer}.cb-cam[data-v-073da859]:hover{border-color:var(--accent)}.cb-cam.on[data-v-073da859]{border-color:#4ade80;background:#4ade801f}.cb-cam.off[data-v-073da859]{opacity:.55}.cb-live[data-v-073da859]{font-size:9px;color:#4ade80;border:1px solid rgba(74,222,128,.5);border-radius:4px;padding:0 3px}.cb-side-ft[data-v-073da859]{border-top:1px dashed var(--line);padding-top:6px}.cb-side-ft .r[data-v-073da859]{display:flex;justify-content:space-between;font-size:11.5px;padding:2px 0;color:var(--text-dim)}.cb-side-ft .r b[data-v-073da859]{color:var(--text);font-weight:500}.cb-note[data-v-073da859]{font-size:10px;color:var(--text-dim);line-height:1.6;border-top:1px dashed var(--line);padding-top:6px}@media (max-width: 1280px){.cb-side[data-v-073da859]{width:240px}}.va-root[data-v-462226d5]{position:fixed;right:18px;bottom:64px;z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.va-mic[data-v-462226d5]{position:relative;width:54px;height:54px;border-radius:50%;border:1px solid rgba(80,170,255,.45);background:radial-gradient(circle at 32% 28%,#1f4e8c,#10254d 70%);color:#bfe0ff;font-size:24px;cursor:pointer;box-shadow:0 4px 18px #145ac873;transition:transform .15s}.va-mic[data-v-462226d5]:hover{transform:scale(1.06)}.va-mic.on[data-v-462226d5]{border-color:#38e1ff;color:#6ff3ff}.va-mic.awake[data-v-462226d5]{background:radial-gradient(circle at 32% 28%,#0e7c66,#0b3a34 70%);border-color:#2dd4bf;color:#7cf7dd}.va-ring[data-v-462226d5],.va-ring.r2[data-v-462226d5]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid rgba(56,225,255,.55);animation:vaPulse-462226d5 1.6s ease-out infinite;pointer-events:none}.va-ring.r2[data-v-462226d5]{animation-delay:.8s}@keyframes vaPulse-462226d5{0%{transform:scale(1);opacity:.9}to{transform:scale(1.55);opacity:0}}.va-panel[data-v-462226d5]{width:340px;background:#08142df0;border:1px solid rgba(90,170,255,.35);border-radius:12px;box-shadow:0 10px 40px #000a28b3;padding:10px 12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.va-hd[data-v-462226d5]{display:flex;align-items:center;gap:8px}.va-title[data-v-462226d5]{font-size:13px;font-weight:700;color:#cfe6ff;letter-spacing:1px;flex:1}.va-state[data-v-462226d5]{font-size:11px;padding:1px 8px;border-radius:8px;background:#5aaaff26;color:#8fc3ff}.va-state.awake[data-v-462226d5]{background:#2dd4bf2e;color:#5eead4}.va-state.thinking[data-v-462226d5]{background:#f5b04c2e;color:#f5b04c}.va-x[data-v-462226d5]{background:none;border:none;color:#7d9cc7;cursor:pointer;font-size:13px}.va-x.muted[data-v-462226d5]{opacity:.55}.va-log[data-v-462226d5]{margin-top:8px;height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:2px}.va-msg[data-v-462226d5]{display:flex}.va-msg.user[data-v-462226d5]{justify-content:flex-end}.va-bubble[data-v-462226d5]{max-width:86%;padding:6px 10px;border-radius:10px;font-size:12px;line-height:1.55;white-space:pre-wrap}.va-msg.user .va-bubble[data-v-462226d5]{background:#3fa9f538;color:#d9ecff;border:1px solid rgba(63,169,245,.3);border-bottom-right-radius:2px}.va-msg.ai .va-bubble[data-v-462226d5]{background:#2dd4bf1a;color:#c8f5ea;border:1px solid rgba(45,212,191,.25);border-bottom-left-radius:2px}.va-bubble.typing[data-v-462226d5]{color:#f5b04c}.va-heard[data-v-462226d5]{margin-top:6px;font-size:11px;color:#7dd3fc;background:#38bdf814;border:1px dashed rgba(56,189,248,.3);border-radius:6px;padding:4px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.va-cfg[data-v-462226d5]{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:11px;color:#8fa8d0}.va-cfg input[type=text][data-v-462226d5],.va-cfg input[data-v-462226d5]:not([type]){flex:1;min-width:0;background:#142d5a99;border:1px solid rgba(90,170,255,.3);color:#d9ecff;border-radius:6px;padding:4px 8px;font-size:12px;outline:none}.va-cfg .chk[data-v-462226d5]{display:flex;align-items:center;gap:3px;cursor:pointer;white-space:nowrap}.va-input[data-v-462226d5]{display:flex;gap:6px;margin-top:6px}.va-input input[data-v-462226d5]{flex:1;background:#142d5a99;border:1px solid rgba(90,170,255,.3);color:#d9ecff;border-radius:6px;padding:5px 9px;font-size:12px;outline:none}.va-input input[data-v-462226d5]:focus{border-color:#38bdf8}.va-input button[data-v-462226d5]{background:#3fa9f540;border:1px solid rgba(63,169,245,.45);color:#bfe0ff;border-radius:6px;padding:4px 12px;cursor:pointer;font-size:12px}.va-tip[data-v-462226d5]{margin-top:6px;font-size:10px;color:#6b87b3;line-height:1.5}:root{--bg: #081226;--panel: rgba(15, 32, 66, .82);--panel-border: rgba(76, 148, 255, .28);--line: rgba(120, 170, 255, .14);--text: #e7f0ff;--text-dim: #8fa8d0;--accent: #3fa9f5;--cyan: #2dd4bf;--warn: #f5b04c;--danger: #ff5d5d;--ok: #4ade80}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%}body{font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;background:radial-gradient(1200px 600px at 50% -10%,#123061 0%,var(--bg) 55%);color:var(--text);overflow:hidden;font-size:13px}.screen{height:100%;display:flex;flex-direction:column;padding:10px 14px 8px}.topbar{display:flex;align-items:center;gap:14px;padding:6px 16px;background:linear-gradient(90deg,#142d5f99,#0a193799,#142d5f99);border:1px solid var(--panel-border);border-radius:10px;position:relative}.topbar:after{content:"";position:absolute;left:40%;right:40%;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.topbar .logo{font-size:21px;font-weight:700;letter-spacing:4px;color:#fff;text-shadow:0 0 18px rgba(63,169,245,.6)}.topbar .sub{font-size:12px;color:var(--text-dim);letter-spacing:2px}.topbar .right{margin-left:auto;display:flex;align-items:center;gap:16px;color:var(--text-dim)}.topbar .weather-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;background:#3fa9f51f;border:1px solid var(--panel-border);border-radius:20px;color:var(--text)}.topbar .clock{font-size:20px;font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums}.topbar .map-btn{padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600;letter-spacing:1px;background:linear-gradient(90deg,#926a1a80,#3fa9f540);border:1px solid #d8a94a;color:#ffe3a0;cursor:pointer;box-shadow:0 0 14px #d8a94a59;transition:all .2s}.topbar .map-btn:hover{box-shadow:0 0 22px #ffcb6699;color:#fff;transform:translateY(-1px)}.tabs{display:flex;gap:8px;margin-top:8px;justify-content:center;position:relative;align-items:flex-end}.tab{padding:7px 22px;border-radius:8px 8px 0 0;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-dim);background:#0f204280;border:1px solid var(--line);border-bottom:none;transition:all .2s}.tab:hover{color:var(--text)}.tab.on{color:#fff;background:#1e50a08c;border-color:var(--accent);box-shadow:inset 0 2px 0 var(--accent)}.tab.hub{padding:10px 34px;margin:0 14px;font-size:16px;font-weight:700;letter-spacing:3px;color:#ffe3a0;border-radius:10px 10px 0 0;background:linear-gradient(180deg,#543e129e,#1c2448b8);border:1px solid #d8a94a;border-bottom:none;box-shadow:0 0 16px #d8a94a61,inset 0 2px #ffd382d9;text-shadow:0 0 10px rgba(255,203,102,.5)}.tab.hub:hover{color:#fff3d0}.tab.hub.on{color:#fff;text-shadow:0 0 12px rgba(255,214,120,.85);background:linear-gradient(180deg,#926a1ac7,#2c3e82c7);border-color:#ffd27a;box-shadow:0 0 26px #ffcb668c,inset 0 2px #ffd27a}.kpi{display:grid;grid-template-columns:repeat(8,1fr);gap:10px;margin-top:10px}.kpi .card{background:var(--panel);border:1px solid var(--panel-border);border-radius:10px;padding:10px 12px;text-align:center;position:relative;overflow:hidden}.kpi .card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.kpi .card.hot:before{background:var(--danger)}.kpi .card .label{font-size:12px;color:var(--text-dim)}.kpi .card .value{font-size:24px;font-weight:700;margin-top:2px;font-variant-numeric:tabular-nums}.kpi .card .unit{font-size:11px;color:var(--text-dim);font-weight:400;margin-left:3px}.main{flex:1;display:grid;grid-template-columns:260px 1fr 300px;gap:10px;margin-top:10px;min-height:0}.col{display:flex;flex-direction:column;gap:10px;min-height:0}.panel{background:var(--panel);border:1px solid var(--panel-border);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;min-height:0}.panel .ph{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--accent)}.panel .ph:before{content:"";width:4px;height:14px;background:var(--accent);border-radius:2px;margin-right:8px}.panel .ph .tag{font-size:11px;color:var(--text-dim);font-weight:400}.panel .body{flex:1;min-height:0;overflow:auto}.panel .body::-webkit-scrollbar{width:4px}.panel .body::-webkit-scrollbar-thumb{background:#78aaff4d;border-radius:2px}.area-row{display:flex;align-items:center;gap:8px;padding:7px 4px;border-bottom:1px dashed var(--line)}.area-row:last-child{border-bottom:none}.area-row .name{width:92px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.area-row .bar{flex:1;height:8px;background:#78aaff1f;border-radius:4px;overflow:hidden}.area-row .bar i{display:block;height:100%;border-radius:4px;transition:width .6s}.area-row .load{width:52px;text-align:right;font-variant-numeric:tabular-nums}.area-row .num{width:78px;text-align:right;color:var(--text-dim);font-variant-numeric:tabular-nums}.alert-item{padding:7px 4px;border-bottom:1px dashed var(--line);display:flex;gap:8px;align-items:flex-start}.alert-item:last-child{border-bottom:none}.lv{flex:none;font-size:11px;padding:1px 7px;border-radius:8px;margin-top:1px}.lv.CRITICAL{background:#ff5d5d29;color:var(--danger)}.lv.WARN{background:#f5b04c29;color:var(--warn)}.lv.INFO{background:#3fa9f529;color:var(--accent)}.alert-item .txt{flex:1;color:var(--text-dim);line-height:1.5}.alert-item .tm{font-size:11px;color:var(--text-dim)}.tl-item{position:relative;padding:0 0 14px 18px;border-left:1px solid var(--line);margin-left:8px}.tl-item:before{content:"";position:absolute;left:-4px;top:3px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.tl-item.warn:before{background:var(--warn)}.tl-item.done:before{background:var(--ok)}.tl-item .t{color:var(--text);font-weight:500}.tl-item .d{color:var(--text-dim);font-size:12px;margin-top:2px}.tl-item .tm{float:right;color:var(--text-dim);font-size:11px;font-variant-numeric:tabular-nums}.ticker{margin-top:10px;height:34px;display:flex;align-items:center;gap:10px;background:#0f2042cc;border:1px solid var(--panel-border);border-radius:8px;padding:0 12px;overflow:hidden}.ticker .lab{flex:none;color:var(--accent);font-weight:600}.ticker .items{flex:1;overflow:hidden;white-space:nowrap}.ticker .items span{display:inline-block;margin-right:34px;color:var(--text-dim);animation:scroll 30s linear infinite}@keyframes scroll{0%{transform:translate(100%)}to{transform:translate(-100%)}}.demo-bar{margin-top:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 10px;background:#1e140a80;border:1px dashed rgba(245,176,76,.4);border-radius:8px}.demo-bar .t{color:var(--warn);font-size:12px;font-weight:600;margin-right:4px}.demo-bar .demo-tip{margin-left:auto;color:var(--text-dim);font-size:12px}.btn{padding:4px 12px;border-radius:6px;cursor:pointer;font-size:12px;border:1px solid var(--panel-border);background:#3fa9f51f;color:var(--text);transition:all .15s}.btn:hover{background:#3fa9f547}.btn.primary{background:#2dd4bf2e;border-color:var(--cyan);color:var(--cyan)}.btn.danger{background:#ff5d5d24;border-color:var(--danger);color:var(--danger)}.btn.sm{padding:2px 8px;font-size:11px}.btn:disabled{opacity:.45;cursor:not-allowed}.chart{width:100%;height:100%}.event-pop{position:absolute;right:18px;top:90px;width:380px;z-index:50;background:#0a1a3af7;border:1px solid var(--danger);border-radius:12px;box-shadow:0 8px 40px #00000080;animation:pop .3s ease}@keyframes pop{0%{transform:translateY(-10px);opacity:0}to{transform:none;opacity:1}}.event-pop .hd{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line)}.event-pop .hd b{color:var(--danger)}.event-pop .bd{padding:12px 14px;max-height:320px;overflow:auto;font-size:12.5px;line-height:1.7}.event-pop .bd .k{color:var(--accent);font-weight:600}.event-pop .bd .v{color:var(--text-dim);white-space:pre-wrap;margin-top:4px}.event-pop .ft{padding:10px 14px;display:flex;gap:8px;border-top:1px solid var(--line)}.screen.dispatch .kpi,.screen.dispatch .main{display:none}.dispatch-full{flex:1;min-height:0;margin-top:10px}.dc-wrap{height:100%;display:grid;grid-template-columns:300px 1fr 320px;gap:10px}.dc-col{background:var(--panel);border:1px solid var(--panel-border);border-radius:10px;display:flex;flex-direction:column;min-height:0}.dc-col .hd{padding:10px 14px;font-weight:600;color:var(--accent);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.dc-col .bd{flex:1;min-height:0;overflow:auto;padding:8px 12px}.ev-item{padding:9px 10px;border-radius:8px;cursor:pointer;border:1px solid var(--line);margin-bottom:8px;transition:all .15s}.ev-item:hover{border-color:var(--accent)}.ev-item.on{background:#3fa9f524;border-color:var(--accent)}.ev-item .t{font-weight:500;font-size:12.5px;line-height:1.5}.ev-item .m{margin-top:4px;display:flex;gap:8px;font-size:11px;color:var(--text-dim)}.st-pill{font-size:11px;padding:1px 8px;border-radius:8px}.st-pill.ASSESSING{background:#f5b04c29;color:var(--warn)}.st-pill.DISPATCHING,.st-pill.PROCESSING{background:#3fa9f529;color:var(--accent)}.st-pill.VERIFIED{background:#4ade8029;color:var(--ok)}.st-pill.CLOSED{background:#78aaff1a;color:var(--text-dim)}.action-item{display:flex;gap:8px;align-items:flex-start;padding:7px 4px;border-bottom:1px dashed var(--line);font-size:12.5px}.action-item .at{flex:none;font-size:11px;padding:1px 7px;border-radius:8px;background:#3fa9f524;color:var(--accent)}.action-item .done .at{background:#4ade8029;color:var(--ok)}.action-item .fail .at{background:#ff5d5d29;color:var(--danger)}.action-item .ct{flex:1;color:var(--text-dim)}.ticket-item{padding:8px;border:1px solid var(--line);border-radius:8px;margin-bottom:8px;font-size:12.5px}.ticket-item .row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.kv{font-size:12.5px;line-height:1.8}.kv b{color:var(--accent);font-weight:600}.kv pre{white-space:pre-wrap;color:var(--text-dim);font-family:inherit}.chat-box{border-top:1px solid var(--line);padding:10px;display:flex;gap:8px}.chat-box input{flex:1;background:#78aaff14;border:1px solid var(--panel-border);border-radius:8px;color:var(--text);padding:7px 10px;outline:none;font-size:12.5px}.chat-box input:focus{border-color:var(--accent)}.chat-msg{margin-bottom:8px;font-size:12.5px}.chat-msg .who{color:var(--text-dim);margin-bottom:2px}.chat-msg .txt{background:#78aaff1a;padding:6px 10px;border-radius:8px;line-height:1.6}.itc-msg{margin-bottom:8px;font-size:12.5px}.itc-msg .who{color:var(--accent);margin-bottom:2px;font-size:11.5px}.itc-msg .txt{background:#78aaff14;padding:6px 10px;border-radius:8px;line-height:1.6}.itc-msg .intent{font-size:11px;color:var(--cyan);margin-top:3px}.empty{color:var(--text-dim);text-align:center;padding:24px 0;font-size:12.5px}
