.demo-home[data-v-2077e5ce]{min-height:100%;padding:56px 40px 48px;background:linear-gradient(165deg,#0c1424,#121e36 35%,#0a1628);color:#e8f1ff}.hero[data-v-2077e5ce]{max-width:720px;margin:0 auto 40px;text-align:center}.badge[data-v-2077e5ce]{display:inline-block;margin:0 0 12px;padding:4px 12px;border-radius:999px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#8ebfff;background:#409eff1f;border:1px solid rgba(64,158,255,.35)}.hero h1[data-v-2077e5ce]{margin:0 0 12px;font-size:32px;font-weight:700;letter-spacing:-.02em;background:linear-gradient(120deg,#e8f4ff,#7ec9ff);-webkit-background-clip:text;background-clip:text;color:transparent}.subtitle[data-v-2077e5ce]{margin:0;font-size:15px;line-height:1.65;color:#9eb6d6}.portal[data-v-2077e5ce]{max-width:920px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.portal-card[data-v-2077e5ce]{position:relative;text-align:left;padding:28px 26px 26px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#122440a6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;color:inherit;font:inherit}.portal-card[data-v-2077e5ce]:hover{transform:translateY(-6px);box-shadow:0 20px 48px #00000059}.portal-card[data-v-2077e5ce]:focus-visible{outline:2px solid #409eff;outline-offset:3px}.accent-cyan[data-v-2077e5ce]:hover{border-color:#409eff8c}.accent-slate[data-v-2077e5ce]:hover{border-color:#90a7c173}.accent-amber[data-v-2077e5ce]:hover{border-color:#fbbf248c}.portal-kicker[data-v-2077e5ce]{display:inline-block;margin-bottom:12px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#7eb8ff}.accent-slate .portal-kicker[data-v-2077e5ce]{color:#b0c4de}.accent-amber .portal-kicker[data-v-2077e5ce]{color:#fcd34d}.portal-card h2[data-v-2077e5ce]{margin:0 0 10px;font-size:22px;font-weight:650;color:#eaf3ff}.portal-card p[data-v-2077e5ce]{margin:0;font-size:14px;line-height:1.65;color:#9fb3cc}.portal-arrow[data-v-2077e5ce]{position:absolute;right:22px;bottom:22px;font-size:20px;color:#5ec8ff;opacity:.85}.accent-slate .portal-arrow[data-v-2077e5ce]{color:#c5d4e8}.accent-amber .portal-arrow[data-v-2077e5ce]{color:#fbbf24}.foot-note[data-v-2077e5ce]{max-width:720px;margin:48px auto 0;text-align:center;font-size:12px;color:#5c6d84}.chart[data-v-4ad13ac2]{width:100%}.city-model-view[data-v-170c5787]{width:100%;height:100%;border-radius:8px;overflow:hidden;border:1px solid rgba(66,141,204,.6)}.panel-card[data-v-992179be]{background:var(--bg-card);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;min-height:0}.panel-header[data-v-992179be]{padding:10px 14px;color:var(--title);border-bottom:1px solid rgba(69,137,202,.35);font-weight:700}.panel-content[data-v-992179be]{padding:12px;flex:1}.screen-shell[data-v-3e7cb294]{position:relative;width:100%;height:100%;overflow:hidden}.screen-wrapper[data-v-3e7cb294]{position:absolute}.screen-inner[data-v-3e7cb294]{width:100%;height:100%;padding:16px;background:#071425}.title-line[data-v-80848df7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}h2[data-v-80848df7]{margin:0;color:#96d7ff}.header-actions[data-v-80848df7]{display:flex;gap:8px}button[data-v-80848df7]{border:1px solid #4a95cf;background:#103b68;color:#e2f4ff;padding:6px 12px;border-radius:4px;cursor:pointer}.metric[data-v-80848df7]{background:#0c2f558c;border:1px solid rgba(60,132,195,.4);border-radius:6px;padding:10px;display:flex;flex-direction:column;gap:8px}.metric strong[data-v-80848df7]{color:#80dbff;font-size:20px}.map-box[data-v-80848df7]{display:flex;flex-direction:column;gap:10px}.map-tip[data-v-80848df7]{color:#acd8ff}.zones[data-v-80848df7]{display:flex;gap:10px}.map-and-model[data-v-80848df7]{display:grid;grid-template-rows:1fr 180px;gap:10px;min-height:480px}.map-view[data-v-80848df7]{width:100%;height:100%;min-height:280px;border-radius:8px;overflow:hidden;border:1px solid rgba(66,141,204,.6)}.map-wrap[data-v-80848df7]{position:relative}.map-mask[data-v-80848df7]{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;min-height:280px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px dashed #4a8dc3;background:#081a33b8;color:#a9dbff;text-align:center;padding:0 16px}.simple-list[data-v-80848df7]{margin:0;padding-left:20px;line-height:1.8}.sell-head[data-v-80848df7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sell-head h3[data-v-80848df7]{margin:0;color:#9fe0ff}.floor-strip[data-v-80848df7]{display:flex;gap:8px;margin-top:12px}.floor-btn[data-v-80848df7]{padding:4px 8px;font-size:12px}.floor-btn.active[data-v-80848df7]{background:#1c6cab;border-color:#79d6ff}.floor-detail[data-v-80848df7]{margin:10px 0 0;color:#b6ddff}.unit-type-grid[data-v-80848df7]{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.unit-card[data-v-80848df7]{background:#0a2a4ca6;border:1px solid rgba(99,173,228,.4);border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:all .2s ease}.unit-card[data-v-80848df7]:hover{border-color:#85dfffcc}.unit-card.active[data-v-80848df7]{border-color:#8be7ff;box-shadow:0 0 14px #66e1ff6b;background:#124478bf}.unit-card strong[data-v-80848df7]{color:#8de3ff}.unit-card small[data-v-80848df7]{color:#b7dcff}.heat-tip[data-v-80848df7]{margin:6px 0 0;color:#b6dcff;font-size:12px}.trend-head[data-v-80848df7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.period-tabs[data-v-80848df7]{display:flex;gap:6px}.period-ring[data-v-80848df7]{position:relative;width:96px;height:96px;border-radius:50%;border:1px solid rgba(122,205,255,.5);background:radial-gradient(circle,#144c7e6b,#061c3347 70%);overflow:hidden}.period-ring[data-v-80848df7]:before{content:"";position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;background:conic-gradient(from 0deg,#6edeff00,#6edeff0f 140deg,#6edeffb3,#6edeff1a 220deg,#6edeff00 360deg);animation:ring-scan-80848df7 5s linear infinite}.period-ring[data-v-80848df7]:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;border:1px dashed rgba(115,210,255,.45)}.ring-indicator[data-v-80848df7]{position:absolute;left:50%;top:50%;width:34px;height:3px;background:#86e6ff;transform-origin:0 center;box-shadow:0 0 10px #86e6ffb3}.ring-btn[data-v-80848df7]{position:absolute;width:28px;height:28px;border-radius:50%;padding:0;font-size:12px;background:#0f436df2;border:1px solid rgba(119,210,255,.7)}.ring-btn.week[data-v-80848df7]{left:34px;top:-6px}.ring-btn.month[data-v-80848df7]{right:-6px;top:34px}.ring-btn.quarter[data-v-80848df7]{left:-6px;top:34px}.ring-btn.active[data-v-80848df7]{background:#2e89d0;border-color:#9becff;box-shadow:0 0 12px #7bddff8c}.compare-tags[data-v-80848df7]{display:flex;gap:8px;font-size:12px;color:#a9dbff}@keyframes ring-scan-80848df7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.title-line[data-v-0334170a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}h2[data-v-0334170a]{margin:0;color:#96d7ff}.header-actions[data-v-0334170a]{display:flex;gap:8px}button[data-v-0334170a]{border:1px solid #4a95cf;background:#103b68;color:#e2f4ff;padding:6px 12px;border-radius:4px;cursor:pointer}.metric[data-v-0334170a]{background:#0c2f558c;border:1px solid rgba(60,132,195,.4);border-radius:6px;padding:10px;display:flex;flex-direction:column;gap:8px}.metric strong[data-v-0334170a]{color:#8df4ca;font-size:20px}.metric-green strong[data-v-0334170a]{color:#64f0bc}.track-map-wrap[data-v-0334170a]{position:relative;height:360px}.track-map[data-v-0334170a]{width:100%;height:100%;border-radius:8px;border:1px solid rgba(66,141,204,.6)}.map-mask[data-v-0334170a]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#081b34ad;border-radius:8px;color:#abd9ff}.efficiency p[data-v-0334170a]{margin:8px 0}.simple-list[data-v-0334170a]{margin:0;padding-left:20px;line-height:1.8}.route-toolbar[data-v-0334170a]{display:flex;justify-content:flex-end;margin-bottom:8px}.mini-btn[data-v-0334170a]{padding:4px 10px;font-size:12px;background:#184a7a;border-color:#67addf}.route-list li[data-v-0334170a]{cursor:pointer;transition:color .2s ease}.route-list li[data-v-0334170a]:hover{color:#8fe7ff}.route-list li.active[data-v-0334170a]{color:#76e9ff;font-weight:700;text-shadow:0 0 12px rgba(118,233,255,.45)}.title-line[data-v-03ba418f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}h2[data-v-03ba418f]{margin:0;color:#96d7ff}.header-actions[data-v-03ba418f]{display:flex;gap:8px}button[data-v-03ba418f]{border:1px solid #4a95cf;background:#103b68;color:#e2f4ff;padding:6px 12px;border-radius:4px;cursor:pointer}.metro-map-layout[data-v-03ba418f]{position:relative;height:calc(100% - 64px);min-height:920px;border-radius:12px;overflow:hidden}.alarm-lamp[data-v-03ba418f]{position:absolute;left:0;right:0;top:0;height:8px;z-index:4;background:#5f83ab73}.alarm-lamp.active[data-v-03ba418f]{animation:alarm-lamp-flash-03ba418f 1s linear infinite}.metro-map[data-v-03ba418f]{position:absolute;top:0;right:0;bottom:0;left:0}.map-mask[data-v-03ba418f]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#07192fb3;color:#b7deff;font-size:18px}.overlay[data-v-03ba418f]{position:absolute;z-index:3;display:flex;flex-direction:column;gap:12px}.overlay.left[data-v-03ba418f]{left:16px;top:16px;width:420px}.overlay.right[data-v-03ba418f]{right:16px;top:16px;width:430px}.overlay.center-top[data-v-03ba418f]{left:50%;top:16px;transform:translate(-50%)}.center-badge[data-v-03ba418f]{min-width:520px;background:#082649e6;border:1px solid rgba(113,178,233,.55);border-radius:8px;text-align:center;padding:10px 18px}.center-badge p[data-v-03ba418f]{margin:6px 0}.badge-actions[data-v-03ba418f]{margin-top:6px;display:flex;gap:8px;justify-content:center}.mini-btn[data-v-03ba418f]{background:#184a7a;border-color:#67addf;padding:4px 10px;font-size:12px}.alarm-text[data-v-03ba418f]{color:#ffd38f;font-size:13px}.metric[data-v-03ba418f]{background:#0c2f558c;border:1px solid rgba(60,132,195,.4);border-radius:6px;padding:10px;display:flex;flex-direction:column;gap:8px}.metric strong[data-v-03ba418f]{color:#ffd58c;font-size:20px}.station-list[data-v-03ba418f]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.station-scroll[data-v-03ba418f]{height:215px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 8%,#000 92%,transparent 100%)}.station-list.scrolling[data-v-03ba418f]{animation:metro-warning-scroll-03ba418f 16s linear infinite}.station-line[data-v-03ba418f]{display:flex;justify-content:space-between;align-items:center}.station-sub[data-v-03ba418f]{margin-top:4px;color:#b8dcff;font-size:13px}.flashing[data-v-03ba418f]{animation:warning-flash-03ba418f 1s infinite}.weather-box p[data-v-03ba418f]{margin:8px 0}.cloud-image[data-v-03ba418f]{height:150px;border-radius:8px;border:1px dashed #5e9ace;background:linear-gradient(180deg,#355d8559,#092343d9);padding:12px;line-height:1.7}.simple-list[data-v-03ba418f]{margin:0;padding-left:20px;line-height:1.8}@keyframes metro-warning-scroll-03ba418f{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes warning-flash-03ba418f{0%,to{opacity:1;text-shadow:0 0 8px rgba(255,105,105,.15)}50%{opacity:.35;text-shadow:0 0 14px rgba(255,105,105,.85)}}@keyframes alarm-lamp-flash-03ba418f{0%,to{background:linear-gradient(90deg,#ff575740,#ffbf002e,#ff575740);box-shadow:0 0 10px #ff5a5a4d}50%{background:linear-gradient(90deg,#ff5757d9,#ffd666a6,#ff5757d9);box-shadow:0 0 20px #ff5a5abf}}.room-cal-root[data-v-4d9fa204]{position:relative;height:100%;min-height:100vh;display:flex;flex-direction:column;background:#ebeef2;color:#303133}.back-corner[data-v-4d9fa204]{position:absolute;top:12px;right:14px;z-index:3;padding:6px 12px;border-radius:6px;font-size:13px;color:#409eff;background:#ffffffeb;border:1px solid #dcdfe6;text-decoration:none;box-shadow:0 1px 4px #0000000f}.back-corner[data-v-4d9fa204]:hover{background:#fff;border-color:#c6e2ff}.grid-shell[data-v-4d9fa204]{position:relative;flex:1;min-height:0;margin:0;background:#fff}.grid-scroll-host[data-v-4d9fa204]{overflow:auto;width:100%;height:100%;scrollbar-gutter:stable}.grid-spacer[data-v-4d9fa204]{pointer-events:none}.grid-canvas-layer[data-v-4d9fa204]{position:absolute;left:0;top:0;z-index:1;display:block;cursor:crosshair}.status-bar[data-v-4d9fa204]{flex-shrink:0;margin:0;padding:8px 14px;font-size:12px;color:#606266;background:#f5f7fa;border-top:1px solid #e4e7ed}.hub-page[data-v-72005993]{min-height:100%;padding:40px 48px 56px;background:radial-gradient(circle at 18% 12%,#1a3f78,#0b1f3c 42%,#060f1d)}.hub-header[data-v-72005993]{margin-bottom:32px}.back[data-v-72005993]{border:none;background:transparent;color:#7ec9ff;font-size:14px;cursor:pointer;padding:0 0 16px}.back[data-v-72005993]:hover{color:#b8e4ff}.hub-heading h1[data-v-72005993]{margin:0 0 8px;font-size:26px;color:#8fd0ff}.lead[data-v-72005993]{margin:0;color:#bddbff;font-size:15px;max-width:560px}.hub-grid[data-v-72005993]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.hub-card[data-v-72005993]{background:#0b2343e0;border:1px solid #2c5f97;border-radius:12px;padding:22px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.hub-card[data-v-72005993]:hover{transform:translateY(-4px);box-shadow:0 12px 28px #071e3a8c}.hub-card h2[data-v-72005993]{margin:0 0 10px;font-size:18px;color:#8cd8ff}.hub-card p[data-v-72005993]{margin:0 0 16px;color:#a8c9e8;font-size:14px;line-height:1.55}.cta[data-v-72005993]{display:inline-block;font-size:13px;color:#5ec8ff;font-weight:600}.shelf-2d-wrap[data-v-c66a3183]{flex:1;min-height:0;width:100%;overflow:auto}.shelf-2d-canvas[data-v-c66a3183]{display:block;max-width:100%;cursor:crosshair}.shelf-3d-root[data-v-02b91c6f]{flex:1;min-height:0;display:flex;flex-direction:column}.shelf-3d-host[data-v-02b91c6f]{flex:1;min-height:240px;width:100%;border-radius:10px;overflow:hidden;border:1px solid #cbd5e1;background:#e2e8f0}.hint[data-v-02b91c6f]{flex-shrink:0;margin:8px 0 0;font-size:12px;color:#64748b}.wms-page[data-v-d8d8af7f]{min-height:100vh;max-height:100vh;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#eef2f6,#e2e8f0);color:#1e293b}.wms-header[data-v-d8d8af7f]{flex-shrink:0;padding:20px 24px 16px;background:#fff;border-bottom:1px solid #cbd5e1;box-shadow:0 1px 3px #0f172a0f}.wms-title-row[data-v-d8d8af7f]{display:flex;align-items:center;justify-content:space-between;gap:16px}.wms-title-row h1[data-v-d8d8af7f]{margin:0;font-size:22px;font-weight:700;color:#0f172a}.btn-home[data-v-d8d8af7f]{flex-shrink:0;padding:8px 14px;border-radius:8px;border:1px solid #94a3b8;background:#fff;color:#334155;font-size:13px;cursor:pointer}.btn-home[data-v-d8d8af7f]:hover{border-color:#3b82f6;color:#1d4ed8}.wms-desc[data-v-d8d8af7f]{margin:8px 0 14px;font-size:13px;color:#64748b}.stats[data-v-d8d8af7f]{display:flex;flex-wrap:wrap;gap:24px;margin:0;padding:0;list-style:none}.stats li[data-v-d8d8af7f]{display:flex;flex-direction:column;gap:2px}.stats strong[data-v-d8d8af7f]{font-size:20px;font-variant-numeric:tabular-nums;color:#0f172a}.stats strong.pick[data-v-d8d8af7f]{color:#2563eb}.stats span[data-v-d8d8af7f]{font-size:12px;color:#64748b}.wms-toolbar[data-v-d8d8af7f]{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 24px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.toolbar-label[data-v-d8d8af7f]{font-size:13px;font-weight:600;color:#475569}.aisle-tabs[data-v-d8d8af7f]{display:flex;gap:8px;flex-wrap:wrap}.aisle-tab[data-v-d8d8af7f]{padding:8px 16px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font-size:13px;color:#475569;cursor:pointer}.aisle-tab[data-v-d8d8af7f]:hover{border-color:#94a3b8}.aisle-tab.active[data-v-d8d8af7f]{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8;font-weight:600}.legend[data-v-d8d8af7f]{display:flex;flex-wrap:wrap;gap:14px;margin-left:auto;font-size:12px;color:#64748b}.lg[data-v-d8d8af7f]{display:inline-flex;align-items:center;gap:6px}.dot[data-v-d8d8af7f]{display:inline-block;width:12px;height:12px;border-radius:3px;border:1px solid rgba(15,23,42,.15)}.dot.empty[data-v-d8d8af7f]{background:#e2e8f0}.dot.partial[data-v-d8d8af7f]{background:#fde68a}.dot.full[data-v-d8d8af7f]{background:#86efac}.dot.pick[data-v-d8d8af7f]{background:#93c5fd;border-color:#2563eb}.view-tabs[data-v-d8d8af7f]{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin-top:4px}.view-tab[data-v-d8d8af7f]{padding:8px 14px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font-size:13px;color:#475569;cursor:pointer}.view-tab[data-v-d8d8af7f]:hover{border-color:#94a3b8}.view-tab.active[data-v-d8d8af7f]{border-color:#0d9488;background:#ecfdf5;color:#0f766e;font-weight:600}.wms-body[data-v-d8d8af7f]{flex:1;min-height:0;overflow:hidden;display:grid;grid-template-columns:1fr minmax(260px,320px);grid-template-rows:minmax(0,1fr);gap:0;align-items:stretch}@media(max-width:960px){.wms-body[data-v-d8d8af7f]{grid-template-columns:1fr}}.view-stack[data-v-d8d8af7f]{min-height:0;flex:1 1 auto;overflow:hidden;display:flex;flex-direction:column}.view-pane-fill[data-v-d8d8af7f]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.warehouse-floor[data-v-d8d8af7f]{flex:1;min-height:0;padding:20px 24px 28px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:20px;align-content:start;justify-items:stretch}.rack-column[data-v-d8d8af7f]{min-width:0;max-width:100%;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 2px 8px #0f172a0f;overflow:hidden}.rack-id[data-v-d8d8af7f]{margin:0;padding:10px 12px;font-size:14px;font-weight:700;text-align:center;background:linear-gradient(180deg,#64748b,#475569);color:#f8fafc;letter-spacing:.04em}.rack-stack[data-v-d8d8af7f]{padding:10px 12px 14px;display:flex;flex-direction:column;gap:8px}.shelf-row[data-v-d8d8af7f]{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:8px}.lvl-tag[data-v-d8d8af7f]{font-size:11px;font-weight:600;color:#64748b;text-align:right}.bin-strip[data-v-d8d8af7f]{display:flex;flex-wrap:wrap;gap:4px}.bin-cell[data-v-d8d8af7f]{width:22px;height:18px;padding:0;border-radius:3px;border:1px solid rgba(15,23,42,.12);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.bin-cell[data-v-d8d8af7f]:hover{transform:scale(1.08);z-index:1;box-shadow:0 2px 6px #0f172a26}.bin-cell.empty[data-v-d8d8af7f]{background:#e2e8f0}.bin-cell.partial[data-v-d8d8af7f]{background:linear-gradient(180deg,#fef9c3,#fde68a)}.bin-cell.full[data-v-d8d8af7f]{background:linear-gradient(180deg,#bbf7d0,#86efac)}.bin-cell.pick[data-v-d8d8af7f]{background:linear-gradient(180deg,#bfdbfe,#93c5fd);border-color:#3b82f6}.bin-cell.selected[data-v-d8d8af7f]{outline:2px solid #1d4ed8;outline-offset:1px}.detail-panel[data-v-d8d8af7f]{min-height:0;border-left:1px solid #e2e8f0;background:#fff;padding:20px 22px;overflow:auto}.detail-panel h2[data-v-d8d8af7f]{margin:0 0 16px;font-size:16px;color:#0f172a}.detail-dl[data-v-d8d8af7f]{margin:0;display:grid;grid-template-columns:88px 1fr;gap:10px 12px;font-size:13px}.detail-dl dt[data-v-d8d8af7f]{margin:0;color:#64748b}.detail-dl dd[data-v-d8d8af7f]{margin:0;color:#0f172a;font-weight:500;word-break:break-all}.detail-placeholder[data-v-d8d8af7f]{margin:24px 0 0;font-size:13px;color:#94a3b8;line-height:1.6}@media(max-width:960px){.detail-panel[data-v-d8d8af7f]{border-left:none;border-top:1px solid #e2e8f0}}:root{--bg: #040b1a;--bg-card: rgba(13, 33, 62, .85);--line: #1f4a80;--text: #d6e9ff;--title: #76c8ff;--good: #3ce3a1;--warn: #ffd166;--danger: #ff6b6b}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;padding:0;background:#030712;color:var(--text);font-family:PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}.screen-layout{display:grid;grid-template-columns:400px 1fr 420px;gap:16px;height:100%}.column{display:flex;flex-direction:column;gap:16px;min-height:0}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
