.global-nav[data-v-efbcad66]{background:linear-gradient(135deg,#0c1e38,#1a3a5c);border-bottom:2px solid #00aaff;box-shadow:0 2px 12px #00aaff26;position:sticky;top:0;z-index:100}.nav-inner[data-v-efbcad66]{max-width:1600px;margin:0 auto;display:flex;align-items:center;padding:0 20px;height:48px;gap:16px}.nav-brand[data-v-efbcad66]{font-size:16px;font-weight:700;color:#00d4ff;text-decoration:none;white-space:nowrap;letter-spacing:1px}.module-switch[data-v-efbcad66]{display:flex;border:1px solid rgba(0,170,255,.4);border-radius:16px;overflow:hidden;background:#0003}.mod-btn[data-v-efbcad66]{border:none;background:transparent;color:#a0c4e8;padding:5px 16px;font-size:13px;cursor:pointer;transition:all .2s}.mod-btn.active[data-v-efbcad66]{background:linear-gradient(135deg,#07c,#0af);color:#fff;font-weight:700}.nav-links[data-v-efbcad66]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.nav-item[data-v-efbcad66]{color:#a0c4e8;text-decoration:none;padding:6px 14px;border-radius:4px;font-size:13px;transition:all .2s;white-space:nowrap}.nav-item[data-v-efbcad66]:hover{color:#fff;background:#00aaff1f}.nav-item.active[data-v-efbcad66]{color:#fff;background:linear-gradient(135deg,#07c,#0af);box-shadow:0 0 8px #00aaff4d}.app-root[data-v-bffadc28]{min-height:100vh;display:flex;flex-direction:column;background:#f5f7fa;color:#222}.app-root.app-dark[data-v-bffadc28]{background:var(--bg-deep);color:var(--text-main)}.main-wrap[data-v-bffadc28]{flex:1 0 auto}.site-footer[data-v-bffadc28]{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:8px;height:34px;font-size:12px;background:#f5f7fa;color:#888;border-top:1px solid #e9ecef}.site-footer .sep[data-v-bffadc28]{color:#ccc}.beian-link[data-v-bffadc28]{color:#185fa5;text-decoration:none}.beian-link[data-v-bffadc28]:hover{text-decoration:underline}.app-root.app-dark .site-footer[data-v-bffadc28]{background:#0d2138;color:#a3bcdc;border-top:1px solid #1e3f66}.app-root.app-dark .site-footer .sep[data-v-bffadc28]{color:#3a5b85}.app-root.app-dark .beian-link[data-v-bffadc28]{color:#38b6ff}.dashboard[data-v-c7c85c59]{--bg-deep:#060e1a;--bg-panel:#0a1630;--bg-header:#081428;--border-c:#142848;--text-main:#c8deff;--text-dim:#6890b8;--accent:#00aaff;--accent-glow:rgba(0,170,255,.25);--warn:#ff8833;--danger:#ff4466;position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg-deep);color:var(--text-main);font-family:Microsoft YaHei,system-ui,sans-serif;overflow:hidden}.dash-header[data-v-c7c85c59]{height:52px;flex-shrink:0;display:flex;align-items:center;padding:0 20px;background:linear-gradient(180deg,#0c1e38,var(--bg-header));border-bottom:1px solid var(--border-c);gap:16px}.header-left[data-v-c7c85c59]{display:flex;align-items:baseline;gap:12px;min-width:320px}.header-title[data-v-c7c85c59]{font-size:18px;font-weight:700;letter-spacing:2px;background:linear-gradient(90deg,#00d4ff,#08f);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header-sub[data-v-c7c85c59]{font-size:11px;color:var(--text-dim)}.header-nav[data-v-c7c85c59]{flex:1;display:flex;gap:4px}.nav-link[data-v-c7c85c59]{padding:5px 14px;border-radius:4px;font-size:13px;color:var(--text-dim);text-decoration:none;transition:all .2s}.nav-link[data-v-c7c85c59]:hover{color:var(--accent);background:#00aaff14}.nav-link.active[data-v-c7c85c59]{color:#fff;background:linear-gradient(135deg,#07c,#0af);box-shadow:0 0 12px var(--accent-glow)}.header-right[data-v-c7c85c59]{min-width:180px;text-align:right}.clock[data-v-c7c85c59]{font-size:13px;color:var(--accent);font-family:Consolas,monospace;letter-spacing:1px}.back-btn[data-v-c7c85c59]{background:linear-gradient(135deg,#07c,#0af);border:none;color:#fff;font-size:12px;padding:5px 12px;border-radius:4px;cursor:pointer;margin-right:10px;box-shadow:0 0 8px var(--accent-glow);transition:all .2s}.back-btn[data-v-c7c85c59]:hover{filter:brightness(1.12)}.kpi-strip[data-v-c7c85c59]{flex-shrink:0;display:grid;grid-template-columns:repeat(7,1fr);gap:8px;padding:8px 12px}.kpi-card[data-v-c7c85c59]{background:var(--bg-panel);border:1px solid var(--border-c);border-radius:6px;padding:7px 10px;text-align:center;position:relative;overflow:hidden}.kpi-card[data-v-c7c85c59]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.6}.kpi-label[data-v-c7c85c59]{font-size:11px;color:var(--text-dim);margin-bottom:3px}.kpi-val[data-v-c7c85c59]{font-size:22px;font-weight:700;color:var(--text-main)}.kpi-val.sm[data-v-c7c85c59]{font-size:15px}.kpi-val small[data-v-c7c85c59]{font-size:11px;font-weight:400;color:var(--text-dim);margin-left:2px}.kpi-sub[data-v-c7c85c59]{font-size:10px;color:var(--text-dim);margin-top:2px}.kpi-sub.brk[data-v-c7c85c59]{white-space:normal;line-height:1.4;font-size:9.5px;text-align:center}.kpi-card.accent .kpi-val[data-v-c7c85c59]{color:#00e676}.kpi-card.danger .kpi-val[data-v-c7c85c59]{color:var(--danger)}.kpi-card.accent[data-v-c7c85c59]:before,.kpi-card.danger[data-v-c7c85c59]:before{background:linear-gradient(90deg,transparent,#00e676,transparent)}.dash-body[data-v-c7c85c59]{flex:1;display:flex;gap:10px;padding:10px;min-height:0}.col-left[data-v-c7c85c59]{width:320px;flex-shrink:0;display:flex;flex-direction:column;gap:10px}.col-center[data-v-c7c85c59]{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.col-right[data-v-c7c85c59]{width:360px;flex-shrink:0;display:flex;flex-direction:column;gap:10px}.panel[data-v-c7c85c59]{background:var(--bg-panel);border:1px solid var(--border-c);border-radius:6px;display:flex;flex-direction:column;overflow:hidden;position:relative}.panel[data-v-c7c85c59]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.6}.panel-grow[data-v-c7c85c59]{flex:1;min-height:0}.panel-head[data-v-c7c85c59]{padding:8px 12px 6px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px;flex-shrink:0}.panel-icon[data-v-c7c85c59]{color:var(--accent);font-size:10px}.panel-hint[data-v-c7c85c59]{font-size:10px;color:var(--text-dim);font-weight:400;margin-left:auto}.chart-box[data-v-c7c85c59]{flex:1;min-height:100px}.ring-box[data-v-c7c85c59]{min-height:200px}.col-left .panel[data-v-c7c85c59]:first-child{height:250px;flex-shrink:0}.factor-list[data-v-c7c85c59]{flex:1;overflow-y:auto;padding:6px 12px 10px;display:flex;flex-direction:column;gap:9px}.factor-item[data-v-c7c85c59]{font-size:11.5px}.factor-top[data-v-c7c85c59]{display:flex;justify-content:space-between;margin-bottom:3px}.factor-name[data-v-c7c85c59]{color:var(--text-main)}.factor-val[data-v-c7c85c59]{color:var(--warn);font-family:Consolas,monospace}.factor-track[data-v-c7c85c59]{height:7px;background:#ffffff0f;border-radius:4px;overflow:hidden}.factor-fill[data-v-c7c85c59]{height:100%;border-radius:4px;background:linear-gradient(90deg,#ff9800,#f44336);transition:width .6s}.map-panel[data-v-c7c85c59]{flex:1;min-height:0}.map-box[data-v-c7c85c59]{flex:1;min-height:200px;width:100%;position:relative}.prov-tip[data-v-c7c85c59]{position:absolute;top:36px;left:12px;background:#001432d9;border:1px solid var(--accent);border-radius:4px;padding:4px 10px;font-size:12px;color:#cef;display:flex;align-items:center;gap:8px}.prov-clear[data-v-c7c85c59]{background:none;border:none;color:var(--accent);font-size:16px;cursor:pointer;line-height:1}.view-toggle[data-v-c7c85c59]{display:flex;gap:2px;margin-left:auto;background:#00000040;border-radius:4px;padding:2px}.view-toggle button[data-v-c7c85c59]{background:none;border:none;color:var(--text-dim);font-size:11px;padding:3px 12px;border-radius:3px;cursor:pointer;transition:all .2s}.view-toggle button[data-v-c7c85c59]:hover{color:var(--accent)}.view-toggle button.active[data-v-c7c85c59]{background:linear-gradient(135deg,#07c,#0af);color:#fff;box-shadow:0 0 8px var(--accent-glow)}.drill-card[data-v-c7c85c59]{position:absolute;top:38px;right:12px;width:230px;background:#081428f0;border:1px solid var(--accent);border-radius:6px;padding:10px 12px;box-shadow:0 6px 20px #00000080;z-index:5}.drill-head[data-v-c7c85c59]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.drill-title[data-v-c7c85c59]{font-size:14px;font-weight:700;color:#fff}.drill-close[data-v-c7c85c59]{background:none;border:none;color:var(--text-dim);font-size:18px;cursor:pointer;line-height:1}.drill-close[data-v-c7c85c59]:hover{color:#fff}.drill-stats[data-v-c7c85c59]{display:flex;gap:18px;margin-bottom:10px}.drill-stats>div[data-v-c7c85c59]{display:flex;flex-direction:column}.ds-val[data-v-c7c85c59]{font-size:20px;font-weight:700;color:var(--text-main);font-family:Consolas,monospace}.ds-lab[data-v-c7c85c59]{font-size:10px;color:var(--text-dim)}.drill-dist[data-v-c7c85c59]{display:flex;flex-direction:column;gap:5px}.dd-item[data-v-c7c85c59]{display:grid;grid-template-columns:38px 1fr 28px;align-items:center;gap:6px;font-size:11px}.dd-name[data-v-c7c85c59]{color:var(--text-main)}.dd-track[data-v-c7c85c59]{height:8px;background:#ffffff0f;border-radius:4px;overflow:hidden}.dd-fill[data-v-c7c85c59]{height:100%;border-radius:4px}.dd-val[data-v-c7c85c59]{text-align:right;font-family:Consolas,monospace;color:var(--text-dim)}.fade-enter-active[data-v-c7c85c59],.fade-leave-active[data-v-c7c85c59]{transition:opacity .25s}.fade-enter-from[data-v-c7c85c59],.fade-leave-to[data-v-c7c85c59]{opacity:0}.strip-clear[data-v-c7c85c59]{background:#00aaff26;border:1px solid var(--accent);color:var(--accent);font-size:10px;padding:1px 8px;border-radius:3px;cursor:pointer;margin-left:6px}.strip-clear[data-v-c7c85c59]:hover{background:var(--accent);color:#fff}.basin-panel[data-v-c7c85c59]{height:215px;flex-shrink:0}.basin-list[data-v-c7c85c59]{flex:1;overflow-y:auto;padding:4px 12px 8px;display:flex;flex-direction:column;gap:6px}.basin-item[data-v-c7c85c59]{display:grid;grid-template-columns:86px 1fr 42px 46px;align-items:center;gap:8px;font-size:11.5px}.basin-name[data-v-c7c85c59]{color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basin-track[data-v-c7c85c59]{height:9px;background:#ffffff0f;border-radius:4px;overflow:hidden}.basin-fill[data-v-c7c85c59]{height:100%;border-radius:4px;transition:width .6s}.basin-pct[data-v-c7c85c59]{text-align:right;font-family:Consolas,monospace;color:var(--text-dim)}.basin-cnt[data-v-c7c85c59]{text-align:right;color:var(--text-dim);font-size:10px}.table-wrap[data-v-c7c85c59]{flex:1;overflow-y:auto;padding:0 8px}.rank-table[data-v-c7c85c59]{width:100%;border-collapse:collapse;font-size:11.5px}.rank-table th[data-v-c7c85c59]{padding:6px 4px;color:var(--text-dim);font-weight:500;border-bottom:1px solid var(--border-c);text-align:left;position:sticky;top:0;background:var(--bg-panel);z-index:1}.rank-table td[data-v-c7c85c59]{padding:5px 4px;border-bottom:1px solid rgba(20,40,72,.5);color:var(--text-main)}.rank-table tbody tr[data-v-c7c85c59]{cursor:pointer}.rank-table tbody tr[data-v-c7c85c59]:hover{background:#00aaff14}.rank-table tbody tr.sel[data-v-c7c85c59]{background:#00aaff29}.rk[data-v-c7c85c59]{color:var(--text-dim);width:26px}.pn[data-v-c7c85c59]{white-space:nowrap}.pc[data-v-c7c85c59]{text-align:right;color:var(--text-dim)}.pg[data-v-c7c85c59]{display:flex;align-items:center;gap:6px}.pg-bar[data-v-c7c85c59]{flex:1;height:7px;background:#ffffff0f;border-radius:4px;overflow:hidden;min-width:40px}.pg-fill[data-v-c7c85c59]{height:100%;border-radius:4px}.pg span[data-v-c7c85c59]:last-child{font-family:Consolas,monospace;min-width:34px;text-align:right}.trend-panel[data-v-c7c85c59]{height:200px;flex-shrink:0}.trend-box[data-v-c7c85c59]{min-height:130px}.bottom-strip[data-v-c7c85c59]{flex-shrink:0;background:var(--bg-header);border-top:1px solid var(--border-c);padding:6px 12px}.strip-head[data-v-c7c85c59]{font-size:12px;color:var(--text-dim);display:flex;align-items:center;gap:6px;margin-bottom:5px}.strip-count[data-v-c7c85c59]{color:var(--accent)}.strip-scroll[data-v-c7c85c59]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.strip-card[data-v-c7c85c59]{flex-shrink:0;width:150px;background:var(--bg-panel);border:1px solid var(--border-c);border-radius:5px;padding:6px 8px;cursor:pointer;transition:all .2s}.strip-card[data-v-c7c85c59]:hover{border-color:var(--accent);transform:translateY(-2px)}.strip-card.sel[data-v-c7c85c59]{border-color:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.sc-top[data-v-c7c85c59]{display:flex;justify-content:space-between;align-items:center;gap:4px}.sc-name[data-v-c7c85c59]{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-class[data-v-c7c85c59]{font-size:9px;padding:1px 5px;border-radius:3px;color:#06121f;font-weight:700;flex-shrink:0}.sc-sub[data-v-c7c85c59]{font-size:10px;color:var(--text-dim);margin:2px 0}.sc-metrics[data-v-c7c85c59]{display:flex;flex-wrap:wrap;gap:2px 8px;font-size:10px;color:var(--text-dim);font-family:Consolas,monospace}.sc-metrics span[data-v-c7c85c59]{white-space:nowrap}.drawer-mask[data-v-c7c85c59]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00050f8c;z-index:50;display:flex;justify-content:flex-end}.drawer[data-v-c7c85c59]{width:420px;max-width:90vw;height:100%;background:var(--bg-panel);border-left:1px solid var(--accent);padding:16px;overflow-y:auto;box-shadow:-8px 0 30px #00000080}.drawer-head[data-v-c7c85c59]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.dr-name[data-v-c7c85c59]{font-size:16px;font-weight:700;color:#fff}.dr-sub[data-v-c7c85c59]{font-size:11px;color:var(--text-dim);margin-top:2px}.dr-class[data-v-c7c85c59]{font-size:11px;padding:3px 10px;border-radius:4px;color:#06121f;font-weight:700}.dr-close[data-v-c7c85c59]{margin-left:auto;background:none;border:none;color:var(--text-dim);font-size:22px;cursor:pointer;line-height:1}.dr-grid[data-v-c7c85c59]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.dr-item[data-v-c7c85c59]{background:#ffffff0a;border:1px solid var(--border-c);border-radius:5px;padding:7px 8px}.dr-ind[data-v-c7c85c59]{font-size:11px;color:var(--text-dim)}.dr-val[data-v-c7c85c59]{font-size:16px;font-weight:700;color:var(--text-main);margin-top:2px;font-family:Consolas,monospace}.dr-val small[data-v-c7c85c59]{font-size:10px;color:var(--text-dim);margin-left:2px}.dr-detail[data-v-c7c85c59]{position:relative;margin-top:8px}.dr-detail-head[data-v-c7c85c59]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:8px}.ctl-select[data-v-c7c85c59]{background:var(--bg-deep);border:1px solid var(--border-c);color:var(--text-main);border-radius:3px;padding:3px 6px;font-size:12px;outline:none}.range-btns[data-v-c7c85c59]{display:flex;gap:4px}.range-btns button[data-v-c7c85c59]{background:none;border:1px solid var(--border-c);color:var(--text-dim);padding:3px 10px;border-radius:3px;font-size:11px;cursor:pointer}.range-btns button.active[data-v-c7c85c59]{background:var(--accent);color:#fff;border-color:var(--accent)}.dr-chart[data-v-c7c85c59]{height:260px;position:relative}.dr-loading[data-v-c7c85c59]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-dim);background:#060e1a99}.slide-enter-active[data-v-c7c85c59],.slide-leave-active[data-v-c7c85c59]{transition:opacity .25s}.slide-enter-from[data-v-c7c85c59],.slide-leave-to[data-v-c7c85c59]{opacity:0}.dash-footer[data-v-c7c85c59]{flex-shrink:0;height:26px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px;color:var(--text-dim);background:var(--bg-header);border-top:1px solid var(--border-c)}.dash-footer .beian-link[data-v-c7c85c59]{color:inherit;text-decoration:none}.dash-footer .beian-link[data-v-c7c85c59]:hover{text-decoration:underline}.hover-row:hover{background-color:#e6f7ff!important}.btn-default{padding:4px 10px;margin-right:4px;border:1px solid #ccc;border-radius:4px;cursor:pointer;background:#fff;color:#333;font-size:13px;transition:all .2s}.btn-default:hover{background:#f0f0f0;border-color:#999}.btn-active{padding:4px 10px;margin-right:4px;border:1px solid #0066cc;border-radius:4px;cursor:pointer;background:#06c;color:#fff;font-size:13px;font-weight:700;box-shadow:0 2px 4px #0066cc4d}.app-dark .hover-row:hover{background-color:#00aaff1f!important}.app-dark .btn-default{border-color:#2a4a78;background:#0a1a30d9;color:#c8deff}.app-dark .btn-default:hover{background:#003c6e59;border-color:#4a78b0}.app-dark .btn-active{border-color:#0af;background:#06c;color:#fff}.dashboard[data-v-3dcacf27]{--bg-deep:#060e1a;--bg-panel:#0a1630;--bg-header:#081428;--border-c:#142848;--text-main:#c8deff;--text-dim:#6890b8;--accent:#00aaff;--accent-glow:rgba(0,170,255,.25);--warn:#ff8833;--danger:#ff4466;height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--bg-deep);color:var(--text-main);font-family:Microsoft YaHei,system-ui,sans-serif;overflow:hidden}.dash-header[data-v-3dcacf27]{height:52px;flex-shrink:0;display:flex;align-items:center;padding:0 20px;background:linear-gradient(180deg,#0c1e38,var(--bg-header));border-bottom:1px solid var(--border-c);gap:16px}.header-left[data-v-3dcacf27]{display:flex;align-items:baseline;gap:12px;min-width:320px}.header-title[data-v-3dcacf27]{font-size:18px;font-weight:700;letter-spacing:2px;background:linear-gradient(90deg,#00d4ff,#08f);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header-sub[data-v-3dcacf27]{font-size:11px;color:var(--text-dim)}.header-right[data-v-3dcacf27]{min-width:180px;text-align:right;margin-left:auto}.clock[data-v-3dcacf27]{font-size:13px;color:var(--accent);font-family:Consolas,monospace;letter-spacing:1px}.back-btn[data-v-3dcacf27]{background:linear-gradient(135deg,#07c,#0af);border:none;color:#fff;font-size:12px;padding:5px 12px;border-radius:4px;cursor:pointer;margin-right:10px;box-shadow:0 0 8px var(--accent-glow);transition:all .2s}.back-btn[data-v-3dcacf27]:hover{filter:brightness(1.12)}.kpi-strip[data-v-3dcacf27]{flex-shrink:0;display:grid;grid-template-columns:repeat(7,1fr);gap:8px;padding:8px 12px}.kpi-card[data-v-3dcacf27]{background:var(--bg-panel);border:1px solid var(--border-c);border-radius:6px;padding:7px 10px;text-align:center;position:relative;overflow:hidden}.kpi-card[data-v-3dcacf27]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.6}.kpi-label[data-v-3dcacf27]{font-size:11px;color:var(--text-dim);margin-bottom:3px}.kpi-val[data-v-3dcacf27]{font-size:22px;font-weight:700;color:var(--text-main)}.kpi-val.sm[data-v-3dcacf27]{font-size:15px}.kpi-val small[data-v-3dcacf27]{font-size:11px;font-weight:400;color:var(--text-dim);margin-left:2px}.kpi-sub[data-v-3dcacf27]{font-size:10px;color:var(--text-dim);margin-top:2px}.kpi-sub.brk[data-v-3dcacf27]{white-space:normal;line-height:1.4;font-size:9.5px;text-align:center}.kpi-card.accent .kpi-val[data-v-3dcacf27]{color:#00e676}.kpi-card.danger .kpi-val[data-v-3dcacf27]{color:var(--danger)}.kpi-card.accent[data-v-3dcacf27]:before,.kpi-card.danger[data-v-3dcacf27]:before{background:linear-gradient(90deg,transparent,#00e676,transparent)}.dash-body[data-v-3dcacf27]{flex:1;display:flex;gap:10px;padding:10px;min-height:0}.col-left[data-v-3dcacf27]{width:320px;flex-shrink:0;display:flex;flex-direction:column;gap:10px}.col-center[data-v-3dcacf27]{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.col-right[data-v-3dcacf27]{width:360px;flex-shrink:0;display:flex;flex-direction:column;gap:10px}.panel[data-v-3dcacf27]{background:var(--bg-panel);border:1px solid var(--border-c);border-radius:6px;display:flex;flex-direction:column;overflow:hidden;position:relative}.panel[data-v-3dcacf27]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.6}.panel-grow[data-v-3dcacf27]{flex:1;min-height:0}.panel-head[data-v-3dcacf27]{padding:8px 12px 6px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px;flex-shrink:0}.panel-icon[data-v-3dcacf27]{color:var(--accent);font-size:10px}.panel-hint[data-v-3dcacf27]{font-size:10px;color:var(--text-dim);font-weight:400;margin-left:auto}.chart-box[data-v-3dcacf27]{flex:1;min-height:100px}.ring-box[data-v-3dcacf27]{min-height:200px}.col-left .panel[data-v-3dcacf27]:first-child{height:250px;flex-shrink:0}.factor-list[data-v-3dcacf27]{flex:1;overflow-y:auto;padding:6px 12px 10px;display:flex;flex-direction:column;gap:9px}.factor-item[data-v-3dcacf27]{font-size:11.5px}.factor-top[data-v-3dcacf27]{display:flex;justify-content:space-between;margin-bottom:3px}.factor-name[data-v-3dcacf27]{color:var(--text-main)}.factor-val[data-v-3dcacf27]{color:var(--warn);font-family:Consolas,monospace}.factor-track[data-v-3dcacf27]{height:7px;background:#ffffff0f;border-radius:4px;overflow:hidden}.factor-fill[data-v-3dcacf27]{height:100%;border-radius:4px;background:linear-gradient(90deg,#ff9800,#f44336);transition:width .6s}.empty-hint[data-v-3dcacf27]{font-size:11px;color:var(--text-dim);text-align:center;padding:12px}.map-panel[data-v-3dcacf27]{flex:1;min-height:0}.map-box[data-v-3dcacf27]{flex:1;min-height:200px;width:100%;position:relative}.view-toggle[data-v-3dcacf27]{display:flex;gap:2px;margin-left:auto;background:#00000040;border-radius:4px;padding:2px}.view-toggle button[data-v-3dcacf27]{background:none;border:none;color:var(--text-dim);font-size:11px;padding:3px 12px;border-radius:3px;cursor:pointer;transition:all .2s}.view-toggle button[data-v-3dcacf27]:hover{color:var(--accent)}.view-toggle button.active[data-v-3dcacf27]{background:linear-gradient(135deg,#07c,#0af);color:#fff;box-shadow:0 0 8px var(--accent-glow)}.drill-card[data-v-3dcacf27]{position:absolute;top:38px;right:12px;width:230px;background:#081428f0;border:1px solid var(--accent);border-radius:6px;padding:10px 12px;box-shadow:0 6px 20px #00000080;z-index:5}.drill-head[data-v-3dcacf27]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.drill-title[data-v-3dcacf27]{font-size:14px;font-weight:700;color:#fff}.drill-close[data-v-3dcacf27]{background:none;border:none;color:var(--text-dim);font-size:18px;cursor:pointer;line-height:1}.drill-close[data-v-3dcacf27]:hover{color:#fff}.drill-stats[data-v-3dcacf27]{display:flex;gap:18px;margin-bottom:10px}.drill-stats>div[data-v-3dcacf27]{display:flex;flex-direction:column}.ds-val[data-v-3dcacf27]{font-size:20px;font-weight:700;color:var(--text-main);font-family:Consolas,monospace}.ds-lab[data-v-3dcacf27]{font-size:10px;color:var(--text-dim)}.drill-dist[data-v-3dcacf27]{display:flex;flex-direction:column;gap:5px}.dd-item[data-v-3dcacf27]{display:grid;grid-template-columns:52px 1fr 28px;align-items:center;gap:6px;font-size:11px}.dd-name[data-v-3dcacf27]{color:var(--text-main)}.dd-track[data-v-3dcacf27]{height:8px;background:#ffffff0f;border-radius:4px;overflow:hidden}.dd-fill[data-v-3dcacf27]{height:100%;border-radius:4px}.dd-val[data-v-3dcacf27]{text-align:right;font-family:Consolas,monospace;color:var(--text-dim)}.fade-enter-active[data-v-3dcacf27],.fade-leave-active[data-v-3dcacf27]{transition:opacity .25s}.fade-enter-from[data-v-3dcacf27],.fade-leave-to[data-v-3dcacf27]{opacity:0}.city-panel[data-v-3dcacf27]{height:215px;flex-shrink:0}.city-list[data-v-3dcacf27]{flex:1;overflow-y:auto;padding:4px 12px 8px;display:flex;flex-direction:column;gap:6px}.basin-item[data-v-3dcacf27]{display:grid;grid-template-columns:90px 1fr 42px 46px;align-items:center;gap:8px;font-size:11.5px;padding:1px 4px;border-radius:4px}.basin-item.clickable[data-v-3dcacf27]{cursor:pointer}.basin-item.clickable[data-v-3dcacf27]:hover{background:#00aaff1a}.basin-item.sel[data-v-3dcacf27]{background:#00aaff38;box-shadow:inset 0 0 0 1px #00d4ff73}.basin-name[data-v-3dcacf27]{color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basin-track[data-v-3dcacf27]{height:9px;background:#ffffff0f;border-radius:4px;overflow:hidden}.basin-fill[data-v-3dcacf27]{height:100%;border-radius:4px;transition:width .6s}.basin-pct[data-v-3dcacf27]{text-align:right;font-family:Consolas,monospace;color:var(--text-dim)}.basin-cnt[data-v-3dcacf27]{text-align:right;color:var(--text-dim);font-size:10px}.table-wrap[data-v-3dcacf27]{flex:1;overflow-y:auto;padding:0 8px}.rank-table[data-v-3dcacf27]{width:100%;border-collapse:collapse;font-size:11.5px}.rank-table th[data-v-3dcacf27]{padding:6px 4px;color:var(--text-dim);font-weight:500;border-bottom:1px solid var(--border-c);text-align:left;position:sticky;top:0;background:var(--bg-panel);z-index:1}.rank-table td[data-v-3dcacf27]{padding:5px 4px;border-bottom:1px solid rgba(20,40,72,.5);color:var(--text-main)}.rank-table tbody tr[data-v-3dcacf27]{cursor:pointer}.rank-table tbody tr[data-v-3dcacf27]:hover{background:#00aaff14}.rank-table tbody tr.sel[data-v-3dcacf27]{background:#00aaff29}.rk[data-v-3dcacf27]{color:var(--text-dim);width:26px}.pn[data-v-3dcacf27]{white-space:nowrap}.pc[data-v-3dcacf27]{text-align:right;color:var(--text-dim)}.pg[data-v-3dcacf27]{display:flex;align-items:center;gap:6px}.pg-bar[data-v-3dcacf27]{flex:1;height:7px;background:#ffffff0f;border-radius:4px;overflow:hidden;min-width:40px}.pg-fill[data-v-3dcacf27]{height:100%;border-radius:4px}.pg span[data-v-3dcacf27]:last-child{font-family:Consolas,monospace;min-width:34px;text-align:right}.trend-panel[data-v-3dcacf27]{height:200px;flex-shrink:0}.trend-box[data-v-3dcacf27]{min-height:130px}.bottom-strip[data-v-3dcacf27]{flex-shrink:0;background:var(--bg-header);border-top:1px solid var(--border-c);padding:6px 12px}.strip-head[data-v-3dcacf27]{font-size:12px;color:var(--text-dim);display:flex;align-items:center;gap:6px;margin-bottom:5px}.strip-count[data-v-3dcacf27]{color:var(--accent)}.strip-scroll[data-v-3dcacf27]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.strip-card[data-v-3dcacf27]{flex-shrink:0;width:165px;background:var(--bg-panel);border:1px solid var(--border-c);border-radius:5px;padding:6px 8px;cursor:pointer;transition:all .2s}.strip-card[data-v-3dcacf27]:hover{border-color:var(--accent);transform:translateY(-2px)}.strip-card.sel[data-v-3dcacf27]{border-color:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.sc-top[data-v-3dcacf27]{display:flex;justify-content:space-between;align-items:center;gap:4px}.sc-name[data-v-3dcacf27]{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-class[data-v-3dcacf27]{font-size:9px;padding:1px 5px;border-radius:3px;color:#06121f;font-weight:700;flex-shrink:0}.sc-sub[data-v-3dcacf27]{font-size:10px;color:var(--text-dim);margin:2px 0}.sc-metrics[data-v-3dcacf27]{display:flex;flex-wrap:wrap;gap:2px 8px;font-size:10px;color:var(--text-dim);font-family:Consolas,monospace}.sc-metrics span[data-v-3dcacf27]{white-space:nowrap}.drawer-mask[data-v-3dcacf27]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00050f8c;z-index:50;display:flex;justify-content:flex-end}.drawer[data-v-3dcacf27]{width:420px;max-width:90vw;height:100%;background:var(--bg-panel);border-left:1px solid var(--accent);padding:16px;overflow-y:auto;box-shadow:-8px 0 30px #00000080}.drawer-head[data-v-3dcacf27]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.dr-titles[data-v-3dcacf27]{flex:1;min-width:0}.dr-name[data-v-3dcacf27]{font-size:17px;font-weight:700;color:#fff}.dr-sub[data-v-3dcacf27]{font-size:11px;color:var(--text-dim);margin-top:2px}.dr-class[data-v-3dcacf27]{font-size:11px;padding:3px 10px;border-radius:4px;color:#06121f;font-weight:700}.dr-close[data-v-3dcacf27]{margin-left:auto;background:none;border:none;color:var(--text-dim);font-size:22px;cursor:pointer;line-height:1}.dr-grid[data-v-3dcacf27]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.dr-item[data-v-3dcacf27]{background:#ffffff0a;border:1px solid var(--border-c);border-radius:5px;padding:7px 8px}.dr-item.clickable[data-v-3dcacf27]{cursor:pointer;transition:all .2s}.dr-item.clickable[data-v-3dcacf27]:hover{border-color:var(--accent)}.dr-item.active[data-v-3dcacf27]{border-color:var(--accent);box-shadow:0 0 8px var(--accent-glow);background:#00aaff1f}.dr-ind[data-v-3dcacf27]{font-size:11px;color:var(--text-dim)}.dr-val[data-v-3dcacf27]{font-size:16px;font-weight:700;color:var(--text-main);margin-top:2px;font-family:Consolas,monospace}.dr-val small[data-v-3dcacf27]{font-size:10px;color:var(--text-dim);margin-left:2px}.dr-detail[data-v-3dcacf27]{position:relative;margin-top:8px}.dr-detail-title[data-v-3dcacf27]{font-size:13px;font-weight:600;color:var(--text-main);margin-bottom:8px}.dr-detail-ctl[data-v-3dcacf27],.dr-detail-head[data-v-3dcacf27]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:8px}.ctl-select[data-v-3dcacf27]{background:var(--bg-deep);border:1px solid var(--border-c);color:var(--text-main);border-radius:3px;padding:3px 6px;font-size:12px;outline:none}.range-btns[data-v-3dcacf27]{display:flex;gap:4px}.range-btns button[data-v-3dcacf27]{background:none;border:1px solid var(--border-c);color:var(--text-dim);padding:3px 10px;border-radius:3px;font-size:11px;cursor:pointer}.range-btns button.active[data-v-3dcacf27]{background:var(--accent);color:#fff;border-color:var(--accent)}.dr-chart[data-v-3dcacf27]{height:260px;position:relative}.dr-table-wrap[data-v-3dcacf27]{max-height:200px;overflow-y:auto;margin-top:8px;border:1px solid var(--border-c);border-radius:4px}.dr-table[data-v-3dcacf27]{width:100%;border-collapse:collapse;font-size:11px}.dr-table th[data-v-3dcacf27]{padding:5px 8px;color:var(--text-dim);background:#00000040;position:sticky;top:0;text-align:left}.dr-table td[data-v-3dcacf27]{padding:4px 8px;border-bottom:1px solid rgba(20,40,72,.5);color:var(--text-main);font-family:Consolas,monospace}.dr-loading[data-v-3dcacf27]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-dim);background:#060e1a99}.slide-enter-active[data-v-3dcacf27],.slide-leave-active[data-v-3dcacf27]{transition:opacity .25s}.slide-enter-from[data-v-3dcacf27],.slide-leave-to[data-v-3dcacf27]{opacity:0}.dash-footer[data-v-3dcacf27]{flex-shrink:0;height:26px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px;color:var(--text-dim);background:var(--bg-header);border-top:1px solid var(--border-c)}.dash-footer .beian-link[data-v-3dcacf27]{color:inherit;text-decoration:none}.dash-footer .beian-link[data-v-3dcacf27]:hover{text-decoration:underline}.card[data-v-95291d19]{background:#fff;border:1px solid #e9ecef;border-radius:6px;padding:10px 12px}.c-lab[data-v-95291d19]{font-size:12px;color:#666}.c-val[data-v-95291d19]{margin-top:4px;font-size:22px;font-weight:700;color:#222}.c-val.sm[data-v-95291d19]{font-size:15px}.c-sub[data-v-95291d19]{margin-top:2px;font-size:11px;color:#999}.ind-card[data-v-95291d19]{border:1px solid #e9ecef;border-radius:6px;padding:8px 10px;cursor:pointer;transition:.15s;background:#fafcff}.ind-card[data-v-95291d19]:hover{border-color:#8fc4f0;background:#f0f8ff}.ind-card.active[data-v-95291d19]{border-color:#06c;background:#e6f2ff;box-shadow:0 0 0 1px #0066cc40 inset}.i-name[data-v-95291d19]{font-size:12px;color:#666}.i-val[data-v-95291d19]{font-size:19px;font-weight:700;color:#06c;margin-top:3px}.i-stat[data-v-95291d19]{font-size:11px;color:#999;margin-top:2px}.th[data-v-95291d19]{padding:8px;border-right:1px solid #ddd}.td[data-v-95291d19]{padding:7px;border-right:1px solid #eee;border-bottom:1px solid #eee}.hover-row[data-v-95291d19]:hover{background-color:#e6f7ff!important}.app-dark .card[data-v-95291d19]{background:#0a1a30d9;border-color:#00aaff2e}.app-dark .c-lab[data-v-95291d19]{color:#9ab8d4}.app-dark .c-val[data-v-95291d19]{color:#e6f3ff}.app-dark .c-sub[data-v-95291d19]{color:#6f8aa8}.app-dark .ind-card[data-v-95291d19]{border-color:#00aaff38;background:#00142d80}.app-dark .ind-card[data-v-95291d19]:hover{border-color:#00d4ff99;background:#003c6e59}.app-dark .ind-card.active[data-v-95291d19]{border-color:#00d4ff;background:linear-gradient(135deg,#0077cc59,#00aaff38);box-shadow:0 0 0 1px #00aaff40 inset}.app-dark .i-name[data-v-95291d19]{color:#9ab8d4}.app-dark .i-val[data-v-95291d19]{color:#7fd4ff}.app-dark .i-stat[data-v-95291d19]{color:#6f8aa8}.app-dark .th[data-v-95291d19]{border-right-color:#142848}.app-dark .td[data-v-95291d19]{border-right-color:#142848;border-bottom-color:#142848}.app-dark .hover-row[data-v-95291d19]:hover{background-color:#00aaff1f!important}.jjj-root[data-v-cceae100]{min-height:100vh;background:radial-gradient(1200px 600px at 50% -10%,#0e2238,#070d18 60%);color:#cfe3ff;padding:14px 16px 18px;box-sizing:border-box}.jjj-header[data-v-cceae100]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px}.jjj-title .tt[data-v-cceae100]{font-size:20px;font-weight:700;letter-spacing:1px;color:#eaf3ff}.jjj-title .sub[data-v-cceae100]{margin-left:12px;font-size:12px;color:#7fa6d4}.jjj-tools[data-v-cceae100]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tabs button[data-v-cceae100]{background:#142c4a99;color:#9fc0e8;border:1px solid rgba(70,120,180,.4);border-radius:6px;padding:6px 14px;font-size:13px;cursor:pointer;transition:.2s}.tabs button.active[data-v-cceae100]{background:linear-gradient(180deg,#1f6fd6,#1657a8);color:#fff;border-color:#2f8bff;box-shadow:0 0 12px #2f8bff80}.snap[data-v-cceae100]{font-size:12px;color:#8fb0d6;display:flex;align-items:center;gap:6px}.snap .dot[data-v-cceae100]{width:8px;height:8px;border-radius:50%;background:#39d98a;box-shadow:0 0 8px #39d98a}.back[data-v-cceae100]{font-size:12px;color:#9fc0e8;text-decoration:none;border:1px solid rgba(70,120,180,.4);border-radius:6px;padding:6px 12px}.back[data-v-cceae100]:hover{color:#fff;border-color:#2f8bff}.sublink[data-v-cceae100]{font-size:12px;color:#9fc0e8;text-decoration:none;border:1px solid rgba(70,120,180,.4);border-radius:6px;padding:6px 12px}.sublink[data-v-cceae100]:hover{color:#fff;border-color:#2f8bff}.jjj-body[data-v-cceae100]{display:grid;grid-template-columns:300px 1fr 300px;gap:12px;align-items:stretch}.col[data-v-cceae100]{display:flex;flex-direction:column;gap:12px}.panel[data-v-cceae100]{background:#0d1c30d9;border:1px solid rgba(60,110,170,.25);border-radius:8px;padding:10px 12px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.panel-head[data-v-cceae100]{font-size:13px;font-weight:600;color:#bfe0ff;margin-bottom:8px;display:flex;align-items:center;gap:8px}.panel-icon[data-v-cceae100]{color:#39a0ff}.legend[data-v-cceae100]{margin-left:auto;display:flex;align-items:center;gap:3px}.legend i[data-v-cceae100]{width:12px;height:12px;border-radius:2px;display:inline-block}.legend em[data-v-cceae100]{font-style:normal;font-size:10px;color:#7fa6d4;margin-left:4px}.mapmode[data-v-cceae100]{margin-left:10px;display:inline-flex;gap:3px;background:#142c4a99;border:1px solid rgba(70,120,180,.4);border-radius:6px;padding:2px}.mapmode button[data-v-cceae100]{background:transparent;color:#9fc0e8;border:none;border-radius:4px;padding:4px 10px;font-size:12px;cursor:pointer;transition:.2s}.mapmode button.active[data-v-cceae100]{background:linear-gradient(180deg,#1f6fd6,#1657a8);color:#fff;box-shadow:0 0 8px #2f8bff73}.factor-list[data-v-cceae100]{display:flex;flex-direction:column;gap:8px}.factor[data-v-cceae100]{background:#142c4a80;border-left:3px solid #2f8bff;border-radius:4px;padding:7px 9px}.f-title[data-v-cceae100]{font-size:12.5px;font-weight:600;color:#dcefff;margin-bottom:3px}.f-desc[data-v-cceae100]{font-size:11.5px;line-height:1.5;color:#9fb6d4}.map-panel[data-v-cceae100]{flex:1;display:flex;flex-direction:column}.map[data-v-cceae100]{width:100%;height:460px}.map-note[data-v-cceae100]{font-size:11px;line-height:1.6;color:#7fa6d4;margin-top:6px;padding-top:6px;border-top:1px solid rgba(60,110,170,.18)}.map-note b[data-v-cceae100]{color:#ffae42}.trend[data-v-cceae100]{width:100%;height:220px}.rank-list[data-v-cceae100]{display:flex;flex-direction:column;gap:4px;max-height:560px;overflow-y:auto}.rank-row[data-v-cceae100]{display:grid;grid-template-columns:26px 1fr 54px 54px 62px;align-items:center;gap:6px;padding:6px 8px;border-radius:5px;background:#142c4a66;cursor:pointer;font-size:12.5px;transition:.15s}.cv-col[data-v-cceae100]{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.cv-label[data-v-cceae100]{font-size:10px;color:#7fa6d4}.cv-col .cv[data-v-cceae100]{font-weight:700;font-size:13px}.rank-row[data-v-cceae100]:hover{background:#1f6fd659}.rank-row.sel[data-v-cceae100]{background:#1f6fd68c;box-shadow:inset 0 0 0 1px #2f8bff}.rk[data-v-cceae100]{color:#7fa6d4;text-align:center}.cn[data-v-cceae100]{color:#eaf3ff}.cv[data-v-cceae100]{font-weight:700;text-align:right}.cl[data-v-cceae100]{color:#06121f;font-size:11px;font-weight:600;text-align:center;border-radius:3px;padding:2px 0}.viewseg[data-v-cceae100]{display:flex;gap:4px;background:#142c4a99;border:1px solid rgba(70,120,180,.4);border-radius:6px;padding:3px}.viewseg button[data-v-cceae100]{background:transparent;color:#9fc0e8;border:none;border-radius:4px;padding:5px 12px;font-size:12.5px;cursor:pointer;transition:.2s}.viewseg button.active[data-v-cceae100]{background:linear-gradient(180deg,#1f6fd6,#1657a8);color:#fff;box-shadow:0 0 10px #2f8bff73}.warn-banner[data-v-cceae100]{background:linear-gradient(180deg,#781e1e66,#50141440);border:1px solid rgba(220,90,70,.5);border-radius:8px;padding:8px 12px;margin-bottom:12px}.warn-head[data-v-cceae100]{font-size:13px;font-weight:700;color:#ffb37a;margin-bottom:6px}.warn-row[data-v-cceae100]{display:grid;grid-template-columns:56px 70px 1fr;gap:8px;align-items:center;font-size:12px;padding:3px 0;color:#ffd9c4}.warn-row .wt[data-v-cceae100]{color:#06121f;background:#ffae42;border-radius:3px;text-align:center;font-weight:700;padding:2px 0}.warn-row.severe .wt[data-v-cceae100]{background:#ff7e3c}.warn-row.extreme .wt[data-v-cceae100]{background:#c03;color:#fff}.warn-row .wc[data-v-cceae100]{color:#fff;font-weight:600}.jjj-body.pro[data-v-cceae100]{grid-template-columns:320px 1fr 300px}.pro-col[data-v-cceae100]{display:flex;flex-direction:column;gap:12px}.metric-grid[data-v-cceae100]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.metric[data-v-cceae100]{background:#142c4a80;border:1px solid rgba(60,110,170,.25);border-radius:6px;padding:8px}.m-name[data-v-cceae100]{font-size:12px;font-weight:700;color:#dcefff;margin-bottom:4px}.m-r2[data-v-cceae100]{font-size:15px;font-weight:700;margin-bottom:4px}.m-r2.good[data-v-cceae100]{color:#39d98a}.m-r2.mid[data-v-cceae100]{color:#ffde33}.m-r2.low[data-v-cceae100]{color:#ff7e3c}.m-row[data-v-cceae100]{display:flex;justify-content:space-between;font-size:11.5px;color:#9fb6d4;padding:1px 0}.m-row b[data-v-cceae100]{color:#eaf3ff}.m-note[data-v-cceae100]{font-size:11px;color:#7fa6d4;margin-top:8px;padding-top:6px;border-top:1px solid rgba(60,110,170,.18)}.src-card[data-v-cceae100]{background:#142c4a80;border-left:3px solid #2f8bff;border-radius:4px;padding:7px 9px;margin-bottom:7px}.src-card.warn[data-v-cceae100]{border-left-color:#c03}.src-card b[data-v-cceae100]{font-size:12px;color:#dcefff}.src-card p[data-v-cceae100]{font-size:11.5px;line-height:1.5;color:#9fb6d4;margin:3px 0 0}.m-method[data-v-cceae100]{font-size:11.5px;line-height:1.5;color:#cfe3ff;margin-bottom:6px}.feat[data-v-cceae100]{font-size:11px;color:#9fb6d4;padding:1px 0}.caveat[data-v-cceae100]{font-size:11px;line-height:1.5;color:#ffcaa8;background:#78321e4d;border-radius:4px;padding:5px 7px;margin-bottom:5px}.compare[data-v-cceae100]{width:100%;height:240px}.em-tag[data-v-cceae100]{margin-left:auto;font-size:10px;font-weight:600;color:#06121f;background:#ffae42;border-radius:3px;padding:2px 6px}.em-tag.ok[data-v-cceae100]{background:#39d98a}.em-note[data-v-cceae100]{font-size:11px;line-height:1.5;color:#9fb6d4;margin-bottom:8px}.em-toolbar[data-v-cceae100]{display:flex;gap:8px;margin-bottom:8px}.em-btn[data-v-cceae100]{background:#1f6fd699;color:#eaf3ff;border:1px solid rgba(70,120,180,.5);border-radius:5px;padding:5px 12px;font-size:12px;cursor:pointer;transition:.2s}.em-btn[data-v-cceae100]:hover:not(:disabled){background:#1f6fd6}.em-btn[data-v-cceae100]:disabled{opacity:.5;cursor:not-allowed}.em-table[data-v-cceae100]{border:1px solid rgba(60,110,170,.25);border-radius:5px;overflow:hidden;margin-bottom:8px}.em-th[data-v-cceae100],.em-tr[data-v-cceae100]{display:grid;grid-template-columns:1fr 70px 60px;font-size:11.5px;padding:4px 8px}.em-th[data-v-cceae100]{background:#1f6fd64d;color:#dcefff;font-weight:600}.em-tr[data-v-cceae100]{color:#cfe3ff;border-top:1px solid rgba(60,110,170,.18)}.em-more[data-v-cceae100]{font-size:10.5px;color:#7fa6d4;padding:3px 8px}.em-upload[data-v-cceae100]{background:#142c4a80;border-radius:5px;padding:8px;display:flex;flex-direction:column;gap:6px}.em-token[data-v-cceae100]{background:#0a1626;border:1px solid rgba(70,120,180,.5);border-radius:4px;color:#eaf3ff;padding:5px 8px;font-size:12px}.em-upload input[type=file][data-v-cceae100]{font-size:11px;color:#9fb6d4}.em-msg[data-v-cceae100]{font-size:11px;color:#ffd9c4}.heat[data-v-cceae100]{width:100%;height:300px}.heat-note[data-v-cceae100]{font-size:11px;line-height:1.6;color:#7fa6d4;margin-top:6px;padding-top:6px;border-top:1px solid rgba(60,110,170,.18)}.heat-note b[data-v-cceae100]{color:#cfe3ff}@media (max-width: 1100px){.jjj-body[data-v-cceae100],.jjj-body.pro[data-v-cceae100]{grid-template-columns:1fr}}.vrf-root[data-v-8aec4794]{min-height:100vh;background:radial-gradient(1200px 600px at 50% -10%,#0e2238,#070d18 60%);color:#cfe3ff;padding:14px 16px 18px;box-sizing:border-box}.vrf-header[data-v-8aec4794]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px}.vrf-title .tt[data-v-8aec4794]{font-size:20px;font-weight:700;color:#eaf3ff}.vrf-title .sub[data-v-8aec4794]{margin-left:12px;font-size:12px;color:#7fa6d4}.vrf-tools[data-v-8aec4794]{display:flex;align-items:center;gap:10px}.lbl[data-v-8aec4794]{font-size:12px;color:#9fc0e8}.sel[data-v-8aec4794]{background:#0a1626;color:#eaf3ff;border:1px solid rgba(70,120,180,.5);border-radius:5px;padding:5px 8px;font-size:12px}.sel.sm[data-v-8aec4794]{font-size:11px;padding:3px 6px}.back[data-v-8aec4794]{font-size:12px;color:#9fc0e8;text-decoration:none;border:1px solid rgba(70,120,180,.4);border-radius:6px;padding:6px 12px}.back[data-v-8aec4794]:hover{color:#fff;border-color:#2f8bff}.vrf-note[data-v-8aec4794]{font-size:11.5px;line-height:1.6;color:#7fa6d4;background:#0d1c3099;border:1px solid rgba(60,110,170,.25);border-radius:8px;padding:8px 12px;margin-bottom:12px}.vrf-body[data-v-8aec4794]{display:grid;grid-template-columns:320px 1fr;gap:12px;align-items:start}.col-left[data-v-8aec4794],.col-mid[data-v-8aec4794]{display:flex;flex-direction:column;gap:12px}.panel[data-v-8aec4794]{background:#0d1c30d9;border:1px solid rgba(60,110,170,.25);border-radius:8px;padding:10px 12px}.panel-head[data-v-8aec4794]{font-size:13px;font-weight:600;color:#bfe0ff;margin-bottom:8px;display:flex;align-items:center;gap:8px}.panel-icon[data-v-8aec4794]{color:#39a0ff}.metric-grid[data-v-8aec4794]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.metric[data-v-8aec4794]{background:#142c4a80;border:1px solid rgba(60,110,170,.25);border-radius:6px;padding:8px}.m-h[data-v-8aec4794]{font-size:12px;font-weight:700;color:#dcefff;margin-bottom:4px}.m-row[data-v-8aec4794]{display:flex;justify-content:space-between;font-size:11.5px;color:#9fb6d4;padding:1px 0}.m-row b[data-v-8aec4794]{color:#eaf3ff}.m-note[data-v-8aec4794]{font-size:11px;color:#ffcaa8;margin-top:8px}.scatter[data-v-8aec4794]{width:100%;height:300px}.ts[data-v-8aec4794]{width:100%;height:260px}.p-note[data-v-8aec4794]{font-size:11px;color:#7fa6d4;margin-top:6px}@media (max-width: 1100px){.vrf-body[data-v-8aec4794]{grid-template-columns:1fr}}.rep-root[data-v-c6acb329]{min-height:100vh;background:radial-gradient(1200px 600px at 50% -10%,#0e2238,#070d18 60%);color:#cfe3ff;padding:14px 16px 18px;box-sizing:border-box}.rep-header[data-v-c6acb329]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px}.rep-title .tt[data-v-c6acb329]{font-size:20px;font-weight:700;color:#eaf3ff}.rep-title .sub[data-v-c6acb329]{margin-left:12px;font-size:12px;color:#7fa6d4}.back[data-v-c6acb329]{font-size:12px;color:#9fc0e8;text-decoration:none;border:1px solid rgba(70,120,180,.4);border-radius:6px;padding:6px 12px}.back[data-v-c6acb329]:hover{color:#fff;border-color:#2f8bff}.rep-body[data-v-c6acb329]{display:grid;grid-template-columns:240px 1fr;gap:12px;align-items:start}.col-list[data-v-c6acb329],.col-detail[data-v-c6acb329]{display:flex;flex-direction:column;gap:12px}.panel[data-v-c6acb329]{background:#0d1c30d9;border:1px solid rgba(60,110,170,.25);border-radius:8px;padding:10px 12px}.panel-head[data-v-c6acb329]{font-size:13px;font-weight:600;color:#bfe0ff;margin-bottom:8px;display:flex;align-items:center;gap:8px}.panel-icon[data-v-c6acb329]{color:#39a0ff}.rep-list[data-v-c6acb329]{display:flex;flex-direction:column;gap:4px;max-height:640px;overflow-y:auto}.rep-row[data-v-c6acb329]{display:grid;grid-template-columns:1fr 48px;align-items:center;gap:6px;padding:6px 8px;border-radius:5px;background:#142c4a66;cursor:pointer;font-size:12.5px;transition:.15s}.rep-row[data-v-c6acb329]:hover{background:#1f6fd659}.rep-row.sel[data-v-c6acb329]{background:#1f6fd68c;box-shadow:inset 0 0 0 1px #2f8bff}.rd[data-v-c6acb329]{color:#eaf3ff}.rg[data-v-c6acb329]{color:#7fa6d4;text-align:right;font-size:11px}.m-note[data-v-c6acb329]{font-size:11.5px;line-height:1.6;color:#9fb6d4}.rep-text[data-v-c6acb329]{white-space:pre-wrap;font-family:inherit;font-size:12.5px;line-height:1.7;color:#cfe3ff;background:#142c4a66;border-radius:6px;padding:10px 12px;margin:0}@media (max-width: 1100px){.rep-body[data-v-c6acb329]{grid-template-columns:1fr}}.jjj3d-root[data-v-e4161259]{width:100%;height:100vh;background:#050b14;color:#dcebff;display:flex;flex-direction:column;font-family:-apple-system,Segoe UI,Microsoft YaHei,sans-serif}.jjj3d-head[data-v-e4161259]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid rgba(60,110,170,.25);background:linear-gradient(180deg,#0a1320,#050b14)}.jjj3d-head .title[data-v-e4161259]{display:flex;flex-direction:column}.jjj3d-head .t1[data-v-e4161259]{font-size:16px;font-weight:600;color:#eaf3ff}.jjj3d-head .t2[data-v-e4161259]{font-size:11.5px;color:#7fa6d4;margin-top:2px}.jjj3d-head .links[data-v-e4161259]{display:flex;gap:8px;flex-wrap:wrap}.jjj3d-head .sublink[data-v-e4161259]{color:#9fc0e8;text-decoration:none;border:1px solid rgba(70,120,180,.4);border-radius:6px;padding:5px 10px;font-size:12px}.jjj3d-head .sublink[data-v-e4161259]:hover{background:#4678b42e}.jjj3d-head .map-toggle[data-v-e4161259]{cursor:pointer;background:#4678b41f}.jjj3d-head .map-toggle.on[data-v-e4161259]{background:#4696e652;border-color:#4a9fe0;color:#eaf6ff}.jjj3d-stage[data-v-e4161259]{position:relative;flex:1;overflow:hidden}.jjj3d-stage .chart[data-v-e4161259]{width:100%;height:100%}.legend3d[data-v-e4161259]{position:absolute;left:16px;bottom:16px;background:#081220d1;border:1px solid rgba(60,110,170,.3);border-radius:8px;padding:10px 12px;font-size:12px}.legend3d .lg-title[data-v-e4161259]{color:#cfe3ff;font-weight:600;margin-bottom:6px}.legend3d .lg-row[data-v-e4161259]{display:flex;align-items:center;gap:7px;margin:3px 0}.legend3d .lg-row i[data-v-e4161259]{width:13px;height:13px;border-radius:3px;display:inline-block}.legend3d .lg-row span[data-v-e4161259]{color:#dcebff;width:56px}.legend3d .lg-row em[data-v-e4161259]{color:#7fa6d4;font-style:normal}.wind-hint[data-v-e4161259]{position:absolute;right:16px;bottom:16px;background:#081220d1;border:1px solid rgba(60,110,170,.3);border-radius:8px;padding:8px 12px;font-size:11.5px}.wind-hint .wh-title[data-v-e4161259]{color:#cfe3ff;font-weight:600;margin-bottom:3px}.wind-hint .wh-text[data-v-e4161259]{color:#aac8ea;line-height:1.4;max-width:180px}.hint3d[data-v-e4161259]{position:absolute;left:16px;top:14px;color:#6f93bd;font-size:11.5px;background:#08122099;padding:5px 10px;border-radius:6px}.map-inset[data-v-e4161259]{position:absolute;right:16px;top:14px;width:248px;height:308px;background:#081220db;border:1px solid rgba(60,110,170,.35);border-radius:10px;overflow:hidden;box-shadow:0 6px 24px #00000073;z-index:5}.map-inset .mi-head[data-v-e4161259]{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;font-size:12px;color:#cfe3ff;border-bottom:1px solid rgba(60,110,170,.25);background:linear-gradient(180deg,#142842e6,#08122099)}.map-inset .mi-close[data-v-e4161259]{background:transparent;border:none;color:#9fc0e8;font-size:16px;line-height:1;cursor:pointer;padding:0 4px}.map-inset .mi-close[data-v-e4161259]:hover{color:#ff9c9c}.map-inset .mi-chart[data-v-e4161259]{width:100%;height:calc(100% - 35px)}.loading[data-v-e4161259],.err[data-v-e4161259]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#9fc0e8;font-size:14px}.err[data-v-e4161259]{color:#ff8c8c}.terr-root[data-v-3d47d1ab]{width:100%;height:100vh;background:#050b14;color:#dcebff;display:flex;flex-direction:column;font-family:-apple-system,Segoe UI,Microsoft YaHei,sans-serif}.terr-head[data-v-3d47d1ab]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid rgba(60,160,80,.25);background:linear-gradient(180deg,#0a1620,#050b14);flex-wrap:wrap;gap:8px}.terr-head .title[data-v-3d47d1ab]{display:flex;flex-direction:column}.terr-head .t1[data-v-3d47d1ab]{font-size:16px;font-weight:600;color:#eaf3ff}.terr-head .t2[data-v-3d47d1ab]{font-size:11.5px;color:#8fc79a;margin-top:2px}.terr-head .links[data-v-3d47d1ab]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.terr-head .sublink[data-v-3d47d1ab]{color:#9fc0e8;text-decoration:none;border:1px solid rgba(70,120,180,.4);border-radius:6px;padding:5px 10px;font-size:12px}.terr-head .sublink[data-v-3d47d1ab]:hover{background:#4678b42e}.scope-seg[data-v-3d47d1ab],.mode-seg[data-v-3d47d1ab]{display:inline-flex;border:1px solid rgba(60,160,80,.4);border-radius:6px;overflow:hidden}.mode-seg[data-v-3d47d1ab]{border-color:#78a0dc73}.scope-seg button[data-v-3d47d1ab],.mode-seg button[data-v-3d47d1ab]{background:transparent;border:none;color:#9fc898;padding:5px 11px;font-size:12px;cursor:pointer}.mode-seg button[data-v-3d47d1ab]{color:#a9c4ea}.scope-seg button.active[data-v-3d47d1ab]{background:#3cb46452;color:#eafff2;font-weight:600}.mode-seg button.active[data-v-3d47d1ab]{background:#5082d257;color:#eef4ff;font-weight:600}.terr-stage[data-v-3d47d1ab]{position:relative;flex:1;overflow:hidden}.terr-stage .chart[data-v-3d47d1ab]{width:100%;height:100%}.legend[data-v-3d47d1ab]{position:absolute;left:16px;top:14px;background:#08140ed1;border:1px solid rgba(60,160,80,.3);border-radius:8px;padding:10px 12px;font-size:12px}.legend .lg-title[data-v-3d47d1ab]{color:#cfecc8;font-weight:600;margin-bottom:6px}.legend .lg-bar[data-v-3d47d1ab]{height:12px;border-radius:3px;background:linear-gradient(90deg,#2a2a2a,#6f6f6f,#f2f2f2)}.legend .lg-bar.lg-gray[data-v-3d47d1ab]{background:linear-gradient(90deg,#6f6f6f,#f2f2f2)}.legend .lg-scale[data-v-3d47d1ab]{display:flex;justify-content:space-between;color:#9fc898;font-size:10px;margin-top:2px}.legend .lg-row[data-v-3d47d1ab]{display:flex;align-items:center;gap:7px;margin:3px 0}.legend .lg-row i[data-v-3d47d1ab]{width:13px;height:13px;border-radius:3px;display:inline-block}.legend .lg-row span[data-v-3d47d1ab]{color:#dcebff}.legend .lg-note[data-v-3d47d1ab]{color:#8fb8d0;font-size:10.5px;margin-top:6px;max-width:180px;line-height:1.4}.hint[data-v-3d47d1ab]{position:absolute;right:16px;top:14px;color:#6f93bd;font-size:11.5px;background:#08122099;padding:5px 10px;border-radius:6px}.loading[data-v-3d47d1ab],.err[data-v-3d47d1ab]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#9fc0e8;font-size:14px}.err[data-v-3d47d1ab]{color:#ff8c8c}.hover-row[data-v-2a11771c]:hover{background-color:#e6f7ff!important}.td[data-v-2a11771c]{padding:8px;border-right:1px solid #eee;border-bottom:1px solid #eee}.stat-card[data-v-2a11771c]{background:#fff;border:1px solid #e9ecef;border-radius:6px;padding:10px 12px}.sc-lab[data-v-2a11771c]{font-size:12px;color:#666}.sc-val[data-v-2a11771c]{margin-top:4px;font-size:22px;font-weight:700;color:#222}.sc-val.sm[data-v-2a11771c]{font-size:15px}.sc-sub[data-v-2a11771c]{margin-top:2px;font-size:11px;color:#999}.app-dark .hover-row[data-v-2a11771c]:hover{background-color:#00aaff1f!important}.app-dark .td[data-v-2a11771c]{border-right-color:#142848;border-bottom-color:#142848}.app-dark .stat-card[data-v-2a11771c]{background:#0a1a30d9;border-color:#00aaff2e}.app-dark .sc-lab[data-v-2a11771c]{color:#9ab8d4}.app-dark .sc-val[data-v-2a11771c]{color:#e6f3ff}.app-dark .sc-sub[data-v-2a11771c]{color:#6f8aa8}.card[data-v-d50ac8bd]{background:#fff;border:1px solid #e9ecef;border-radius:6px;padding:10px 12px}.c-lab[data-v-d50ac8bd]{font-size:12px;color:#666}.c-val[data-v-d50ac8bd]{margin-top:4px;font-size:22px;font-weight:700;color:#222}.c-val.sm[data-v-d50ac8bd]{font-size:15px}.c-sub[data-v-d50ac8bd]{margin-top:2px;font-size:11px;color:#999}.ind-card[data-v-d50ac8bd]{border:1px solid #e9ecef;border-radius:6px;padding:8px 10px;cursor:pointer;transition:.15s;background:#fafcff}.ind-card[data-v-d50ac8bd]:hover{border-color:#8fc4f0;background:#f0f8ff}.ind-card.active[data-v-d50ac8bd]{border-color:#06c;background:#e6f2ff;box-shadow:0 0 0 1px #0066cc40 inset}.i-name[data-v-d50ac8bd]{font-size:12px;color:#666}.i-val[data-v-d50ac8bd]{font-size:19px;font-weight:700;color:#06c;margin-top:3px}.i-stat[data-v-d50ac8bd]{font-size:11px;color:#999;margin-top:2px}.th[data-v-d50ac8bd]{padding:8px;border-right:1px solid #ddd}.td[data-v-d50ac8bd]{padding:7px;border-right:1px solid #eee;border-bottom:1px solid #eee}.hover-row[data-v-d50ac8bd]:hover{background-color:#e6f7ff!important}.app-dark .card[data-v-d50ac8bd]{background:#0a1a30d9;border-color:#00aaff2e}.app-dark .c-lab[data-v-d50ac8bd]{color:#9ab8d4}.app-dark .c-val[data-v-d50ac8bd]{color:#e6f3ff}.app-dark .c-sub[data-v-d50ac8bd]{color:#6f8aa8}.app-dark .ind-card[data-v-d50ac8bd]{border-color:#00aaff38;background:#00142d80}.app-dark .ind-card[data-v-d50ac8bd]:hover{border-color:#00d4ff99;background:#003c6e59}.app-dark .ind-card.active[data-v-d50ac8bd]{border-color:#00d4ff;background:linear-gradient(135deg,#0077cc59,#00aaff38);box-shadow:0 0 0 1px #00aaff40 inset}.app-dark .i-name[data-v-d50ac8bd]{color:#9ab8d4}.app-dark .i-val[data-v-d50ac8bd]{color:#7fd4ff}.app-dark .i-stat[data-v-d50ac8bd]{color:#6f8aa8}.app-dark .th[data-v-d50ac8bd]{border-right-color:#142848}.app-dark .td[data-v-d50ac8bd]{border-right-color:#142848;border-bottom-color:#142848}.app-dark .hover-row[data-v-d50ac8bd]:hover{background-color:#00aaff1f!important}.page[data-v-6edba1bf]{padding:16px 20px 32px;background:#071426;min-height:calc(100vh - 48px);color:#cfe3f5}.page-head[data-v-6edba1bf]{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.page-head h2[data-v-6edba1bf]{margin:0;font-size:18px;color:#00d4ff;letter-spacing:1px}.head-sub[data-v-6edba1bf]{font-size:12px;color:#7d99b8}.card[data-v-6edba1bf]{background:#0a1a30d9;border:1px solid rgba(0,170,255,.18);border-radius:8px;padding:14px 16px;margin-bottom:14px}.card-head[data-v-6edba1bf]{display:flex;align-items:center;gap:8px;font-size:14px;color:#9fd6ff;margin-bottom:12px}.ci[data-v-6edba1bf]{color:#0af}.card-hint[data-v-6edba1bf]{font-size:11px;color:#6f8aa8;font-weight:400;margin-left:auto}.preset-row[data-v-6edba1bf]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.preset[data-v-6edba1bf]{border:1px solid rgba(0,170,255,.22);border-radius:6px;padding:10px 12px;cursor:pointer;transition:.18s;background:#00142d80}.preset[data-v-6edba1bf]:hover{border-color:#00d4ff99;background:#003c6e59}.preset.active[data-v-6edba1bf]{border-color:#00d4ff;background:linear-gradient(135deg,#0077cc59,#00aaff38);box-shadow:0 0 10px #00aaff40}.preset-name[data-v-6edba1bf]{font-size:13px;font-weight:700;color:#e6f3ff}.preset-desc[data-v-6edba1bf]{font-size:11px;color:#86a5c4;margin:3px 0 5px}.preset-num[data-v-6edba1bf]{font-size:11px;color:#00d4ff;font-family:monospace}.slider-row[data-v-6edba1bf]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px}.slider-row.wide[data-v-6edba1bf]{grid-template-columns:repeat(3,1fr)}.slider-row.wide label[data-v-6edba1bf]{flex-wrap:wrap}.slider-row input[type=checkbox][data-v-6edba1bf]{width:16px;height:16px;accent-color:#00aaff;cursor:pointer}.slider-row.dim[data-v-6edba1bf]{opacity:.55}.slider-row label[data-v-6edba1bf]{display:flex;align-items:center;gap:10px;font-size:12px}.sl-lab[data-v-6edba1bf]{width:128px;color:#9ab8d4}.slider-row input[type=range][data-v-6edba1bf]{flex:1;accent-color:#00aaff}.sl-val[data-v-6edba1bf]{width:30px;text-align:right;font-family:monospace;color:#00d4ff}.preview-wrap[data-v-6edba1bf]{margin-top:14px}.preview-title[data-v-6edba1bf]{font-size:11px;color:#6f8aa8;margin-bottom:6px}.preview-box[data-v-6edba1bf]{height:160px;border:1px solid rgba(0,170,255,.15);border-radius:6px;background:#061020}.form-grid[data-v-6edba1bf]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 18px}.fitem[data-v-6edba1bf]{display:flex;flex-direction:column;gap:5px}.fitem label[data-v-6edba1bf]{font-size:12px;color:#9ab8d4}.fitem select[data-v-6edba1bf]{background:#0b1e37;border:1px solid rgba(0,170,255,.3);color:#d8ecff;border-radius:4px;padding:5px 8px;font-size:12.5px;outline:none}.fitem select[data-v-6edba1bf]:focus{border-color:#00d4ff}.fhint[data-v-6edba1bf]{font-size:11px;color:#63809e}.btn-row[data-v-6edba1bf]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.btn[data-v-6edba1bf]{background:#0077cc47;border:1px solid rgba(0,170,255,.45);color:#cfe9ff;padding:6px 14px;border-radius:4px;font-size:12.5px;cursor:pointer;transition:.18s}.btn[data-v-6edba1bf]:hover{background:#0af6;color:#fff}.btn.danger[data-v-6edba1bf]{background:#c8323238;border-color:#ff5a5a73;color:#fcc}.btn.danger[data-v-6edba1bf]:hover{background:#dc3c3c66;color:#fff}.tip[data-v-6edba1bf]{font-size:12px;color:#00e676}.info-grid[data-v-6edba1bf]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 20px}.iitem[data-v-6edba1bf]{display:flex;justify-content:space-between;font-size:12.5px;border-bottom:1px dashed rgba(0,170,255,.12);padding:5px 0}.ik[data-v-6edba1bf]{color:#85a3c1}.iv[data-v-6edba1bf]{color:#d8ecff}.iv.ok[data-v-6edba1bf]{color:#00e676}.iv.bad[data-v-6edba1bf]{color:#ff5252}@media (max-width: 1100px){.preset-row[data-v-6edba1bf],.form-grid[data-v-6edba1bf]{grid-template-columns:repeat(2,1fr)}.slider-row[data-v-6edba1bf]{grid-template-columns:1fr}.slider-row.wide[data-v-6edba1bf]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.slider-row.wide[data-v-6edba1bf]{grid-template-columns:1fr}}:root{--bg-deep: #08111f;--bg-panel: #112540;--bg-header: #0d2138;--border-c: #1e3f66;--text-main: #e9f2ff;--text-dim: #a3bcdc;--accent: #38b6ff;--accent-glow: rgba(56, 182, 255, .28);--row-alt: #142a49;--warn: #ff9a4d;--danger: #ff5c77;--chip-err-bg: rgba(255, 92, 119, .18);--chip-err-fg: #ff8ba0;--chip-warn-bg: rgba(255, 154, 77, .18);--chip-warn-fg: #ffb877;--chip-info-bg: rgba(56, 182, 255, .16);--chip-info-fg: #8fd6ff}html,body,#app{background:#fff}body{margin:0;color:#222}.app-dark{color:var(--text-main)}.app-dark [style*="background:#fff"],.app-dark [style*="background: #fff"]{background:var(--bg-panel)!important;box-shadow:0 2px 12px #00000059}.app-dark [style*="background:#f8f9fa"]{background:var(--bg-header)!important}.app-dark [style*="background:#f9f9f9"],.app-dark [style*="background:#eee"],.app-dark [style*="background: #eee"],.app-dark [style*="background:#f0f0f0"]{background:var(--row-alt)!important}.app-dark [style*="border:1px solid #e9ecef"],.app-dark [style*="border: 1px solid #e9ecef"],.app-dark [style*="border:1px solid #eee"],.app-dark [style*="border: 1px solid #eee"],.app-dark [style*="border:1px solid #eef"],.app-dark [style*="border: 1px solid #eef"],.app-dark [style*="border-bottom:1px solid #f4f4f4"],.app-dark [style*="border:1px solid #ccc"],.app-dark [style*="border: 1px solid #ccc"],.app-dark [style*="border:1px solid #c0c8d2"]{border-color:var(--border-c)!important}.app-dark [style*="color:#333"]{color:var(--text-main)!important}.app-dark [style*="color:#666"],.app-dark [style*="color:#888"],.app-dark [style*="color:#999"]{color:var(--text-dim)!important}.app-dark [style*="background:#0066cc"]{background:var(--accent)!important;color:#fff!important}.app-dark [style*="color:#0066cc"]{color:var(--accent)!important}.app-dark [style*="background:#fde8e8"]{background:var(--chip-err-bg)!important}.app-dark [style*="color:#cc0000"]{color:var(--chip-err-fg)!important}.app-dark [style*="background:#fff3e0"]{background:var(--chip-warn-bg)!important}.app-dark [style*="color:#ff6600"]{color:var(--chip-warn-fg)!important}.app-dark [style*="background:#e8f1fb"]{background:var(--chip-info-bg)!important}.app-dark table{color:var(--text-main);background:transparent;border-color:var(--border-c)}.app-dark table th{background:var(--bg-header)!important;color:var(--text-dim)!important;border-color:var(--border-c)!important}.app-dark table td{border-color:var(--border-c)!important;color:var(--text-main)!important}.app-dark table tbody tr{background:var(--bg-panel)!important}.app-dark table tbody tr:nth-child(2n){background:var(--row-alt)!important}.app-dark select,.app-dark input,.app-dark textarea{background:var(--bg-deep)!important;color:var(--text-main)!important;border:1px solid var(--border-c)!important}.app-dark select:focus,.app-dark input:focus,.app-dark textarea:focus{outline:1px solid var(--accent)}.app-dark option{background:var(--bg-deep);color:var(--text-main)}.app-dark button{color:var(--text-main)}.app-dark button:disabled{opacity:.55;cursor:not-allowed}.app-dark ::-webkit-scrollbar{width:10px;height:10px}.app-dark ::-webkit-scrollbar-track{background:var(--bg-deep)}.app-dark ::-webkit-scrollbar-thumb{background:#16335c;border-radius:5px}.app-dark ::-webkit-scrollbar-thumb:hover{background:#1f4a82}.app-dark [style*="color:#444"]{color:var(--text-main)!important}.app-dark [style*="color:#7a5b00"]{color:#ffd98a!important}.app-dark [style*="background:#fff8e1"],.app-dark [style*="background: #fff8e1"]{background:#ff88331a!important}.app-dark [style*="background:#fff3cd"],.app-dark [style*="background: #fff3cd"]{background:#ff883324!important}.app-dark [style*="border:1px solid #ffe0a0"],.app-dark [style*="border: 1px solid #ffe0a0"],.app-dark [style*="border:1px solid #ffeeba"],.app-dark [style*="border: 1px solid #ffeeba"]{border-color:#ffa86080!important}.app-dark [style*="background:#e6f7ff"],.app-dark [style*="background: #e6f7ff"]{background:#00aaff1f!important}.app-dark [style*="background:#f0f9ff"],.app-dark [style*="background: #f0f9ff"],.app-dark [style*="background:#f0f7ff"],.app-dark [style*="background: #f0f7ff"]{background:#00aaff1a!important}.app-dark [style*="background:#fff7e6"],.app-dark [style*="background: #fff7e6"]{background:#ff88331f!important}.app-dark [style*="background:#f2f2f2"],.app-dark [style*="background: #f2f2f2"]{background:var(--row-alt)!important}.app-dark [style*="border:1px solid #fee"],.app-dark [style*="border: 1px solid #fee"]{border-color:#ff446673!important}.app-dark [style*="border:1px solid #ffe"],.app-dark [style*="border: 1px solid #ffe"]{border-color:#ff883373!important}.app-dark [style*="border:1px solid #b8d4f0"],.app-dark [style*="border: 1px solid #b8d4f0"],.app-dark [style*="border:1px solid #91d5ff"],.app-dark [style*="border: 1px solid #91d5ff"]{border-color:var(--accent)!important}.app-dark [style*="background: #f8f9fa"]{background:var(--bg-header)!important}.app-dark [style*="background: #f9f9f9"],.app-dark [style*="background: #f0f0f0"],.app-dark [style*="background: #eee"]{background:var(--row-alt)!important}.app-dark [style*="background: #e9ecef"]{background:var(--bg-panel)!important}.app-dark [style*="background: #eef"],.app-dark [style*="background: #f4f4f4"]{background:var(--row-alt)!important}.app-dark [style*="border: 1px solid #ccc"],.app-dark [style*="border: 1px solid #e9ecef"],.app-dark [style*="border: 1px solid #eef"],.app-dark [style*="border: 1px solid #c0c8d2"],.app-dark [style*="border: 1px solid #f4f4f4"]{border-color:var(--border-c)!important}.app-dark [style*="color: #333"]{color:var(--text-main)!important}.app-dark [style*="color: #666"],.app-dark [style*="color: #888"],.app-dark [style*="color: #999"]{color:var(--text-dim)!important}.app-dark [style*="border:1px solid #ddd"],.app-dark [style*="border: 1px solid #ddd"],.app-dark [style*="border-right:1px solid #eee"],.app-dark [style*="border-right: 1px solid #eee"],.app-dark [style*="border-right:1px solid #ddd"],.app-dark [style*="border-right: 1px solid #ddd"],.app-dark [style*="border-bottom:1px solid #eee"],.app-dark [style*="border-bottom: 1px solid #eee"],.app-dark [style*="border-bottom:1px solid #f2f2f2"],.app-dark [style*="border-bottom: 1px solid #f2f2f2"],.app-dark [style*="border-bottom:2px solid #e9ecef"],.app-dark [style*="border-bottom: 2px solid #e9ecef"]{border-color:var(--border-c)!important}
