.nav-shell[data-v-78154855]{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0;padding:12px 8px;background:linear-gradient(180deg,var(--sidebar-bg-from),var(--sidebar-bg-to));border-right:1px solid var(--sidebar-divider);overflow:hidden}.nav-shell.collapsed[data-v-78154855]{padding:12px 6px}.nav-head[data-v-78154855]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 8px;border-bottom:1px solid var(--sidebar-divider);margin-bottom:4px}.menu-title[data-v-78154855]{padding:4px 8px;border-radius:4px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sidebar-text-muted);background:transparent}.collapse-button[data-v-78154855]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--sidebar-text-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.collapse-button[data-v-78154855]:hover{background:var(--sidebar-item-hover);color:var(--sidebar-text)}.groups[data-v-78154855]{display:flex;flex-direction:column;gap:2px;min-height:0;overflow:auto;padding-right:2px}.group[data-v-78154855]{display:flex;flex-direction:column;border-radius:8px;background:transparent;border:none}.group.active[data-v-78154855],.group.expanded[data-v-78154855]{background:#3b82f60a}.group-button[data-v-78154855],.item-button[data-v-78154855]{width:100%;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left}.group-button[data-v-78154855]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;transition:background var(--transition-fast)}.group-button[data-v-78154855]:hover{background:var(--sidebar-item-hover)}.nav-shell.collapsed .group-button[data-v-78154855]{grid-template-columns:1fr;justify-items:center;padding:10px 6px}.group-icon[data-v-78154855],.item-icon[data-v-78154855]{display:grid;place-items:center;border-radius:6px}.group-icon[data-v-78154855]{width:32px;height:32px;color:var(--sidebar-text);background:#64a0e614;border:none;transition:background var(--transition-fast),color var(--transition-fast)}.group.active .group-icon[data-v-78154855]{color:#fff;background:var(--accent-gradient);box-shadow:0 2px 8px #3b82f64d}.group-button strong[data-v-78154855]{color:var(--sidebar-text);font-size:.9rem;font-weight:600;line-height:1.3}.group-copy[data-v-78154855]{display:block}.chevron[data-v-78154855]{color:var(--sidebar-text-muted);transition:transform var(--transition-fast)}.group.expanded .chevron[data-v-78154855]{transform:rotate(90deg)}.nav-shell.collapsed .groups[data-v-78154855]{align-items:stretch}.nav-shell.collapsed .group[data-v-78154855]{border-radius:8px}.nav-shell.collapsed .group.active[data-v-78154855]{background:var(--sidebar-item-hover)}.items[data-v-78154855]{display:flex;flex-direction:column;gap:2px;margin:0;padding:2px 8px 8px;list-style:none;overflow:hidden;animation:slideDown-78154855 .2s ease-out}.item-row[data-v-78154855]{margin:0}.item-button[data-v-78154855]{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;padding:8px 10px;border-radius:6px;background:transparent;border:none;transition:background var(--transition-fast);position:relative}.item-button[data-v-78154855]:hover{background:var(--sidebar-item-hover)}.item-button.selected[data-v-78154855]{background:var(--sidebar-item-active)}.item-button.selected[data-v-78154855]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:2px;background:var(--accent-gradient)}.item-button.pending[data-v-78154855]{opacity:.6}.item-icon[data-v-78154855]{width:26px;height:26px;color:var(--sidebar-text-muted);background:transparent;border:none}.item-button.selected .item-icon[data-v-78154855]{color:var(--sidebar-accent)}.item-copy[data-v-78154855]{font-size:.82rem;font-weight:500;color:var(--sidebar-text);line-height:1.3}.item-button.selected .item-copy[data-v-78154855]{color:#fff;font-weight:600}@keyframes slideDown-78154855{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.chart-root[data-v-7adbe650]{width:100%;min-height:280px}.dashboard-page[data-v-37a7e0ac]{display:grid;gap:16px}.dashboard-hero[data-v-37a7e0ac]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;padding:20px;border-radius:var(--radius-lg);border:1px solid rgba(180,200,225,.25);background:#fff}.hero-kicker[data-v-37a7e0ac]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:4px;background:#3b82f614;color:#3b82f6;font-size:12px;font-weight:600;letter-spacing:.04em}.hero-copy h2[data-v-37a7e0ac]{margin:10px 0 8px;color:#1d2129;font-size:22px;font-weight:700;line-height:1.3}.hero-copy p[data-v-37a7e0ac]{margin:0;max-width:600px;color:#6b7785;font-size:13px;line-height:1.6}.hero-toolbar[data-v-37a7e0ac]{display:grid;gap:12px;align-content:start;justify-items:stretch}.preset-group[data-v-37a7e0ac]{display:flex;flex-wrap:wrap;gap:8px}.preset-button[data-v-37a7e0ac],.refresh-button[data-v-37a7e0ac],.quick-entry[data-v-37a7e0ac]{transition:background .15s ease,border-color .15s ease}.preset-button[data-v-37a7e0ac]{min-height:32px;padding:0 12px;border-radius:6px;border:1px solid rgba(180,200,225,.25);background:#fff;color:#4e5969;font-size:13px;font-weight:500;cursor:pointer}.preset-button.active[data-v-37a7e0ac]{border-color:#3b82f6;background:#3b82f614;color:#3b82f6}.date-fields[data-v-37a7e0ac]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.date-fields label[data-v-37a7e0ac],.spotlight-item[data-v-37a7e0ac],.summary-row-card[data-v-37a7e0ac],.strategy-item[data-v-37a7e0ac],.risk-item[data-v-37a7e0ac],.metric-card[data-v-37a7e0ac],.side-block[data-v-37a7e0ac],.chart-panel[data-v-37a7e0ac],.insight-panel[data-v-37a7e0ac]{border:1px solid rgba(180,200,225,.25);background:#fff;box-shadow:none}.date-fields span[data-v-37a7e0ac]{display:block;margin-bottom:4px;color:#4e5969;font-size:12px;font-weight:600}.date-fields input[data-v-37a7e0ac]{width:100%;min-height:32px;padding:0 10px;border:1px solid rgba(180,200,225,.25);border-radius:6px;background:#fff;color:#1d2129;font-size:13px}.refresh-button[data-v-37a7e0ac]{min-height:36px;gap:6px;border-radius:6px;border:none;background:#3b82f6;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.refresh-button[data-v-37a7e0ac]:hover{background:#4080ff}.refresh-button[data-v-37a7e0ac]:disabled{opacity:.5;cursor:not-allowed}.metric-strip[data-v-37a7e0ac]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.metric-card[data-v-37a7e0ac]{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:14px;border-radius:8px}.metric-icon[data-v-37a7e0ac]{display:grid;place-items:center;width:36px;height:36px;border-radius:8px}.metric-icon.cyan[data-v-37a7e0ac],.metric-icon.blue[data-v-37a7e0ac]{color:#3b82f6;background:#3b82f614}.metric-icon.green[data-v-37a7e0ac]{color:#10b981;background:#10b98114}.metric-icon.amber[data-v-37a7e0ac]{color:#f59e0b;background:#f59e0b14}.metric-card span[data-v-37a7e0ac],.spotlight-item span[data-v-37a7e0ac],.quick-entry span[data-v-37a7e0ac],.summary-values span[data-v-37a7e0ac]{display:block;color:#6b7785;font-size:12px}.metric-card strong[data-v-37a7e0ac],.spotlight-item strong[data-v-37a7e0ac]{display:block;margin-top:4px;color:#1d2129;font-size:20px;line-height:1.2}.metric-card small[data-v-37a7e0ac],.spotlight-item small[data-v-37a7e0ac]{margin-left:3px;color:#6b7785;font-size:11px;font-weight:500}.dashboard-grid[data-v-37a7e0ac]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.spotlight-panel[data-v-37a7e0ac]{grid-column:1 / -1;display:grid;gap:16px}.spotlight-main[data-v-37a7e0ac]{display:grid;gap:16px}.spotlight-side[data-v-37a7e0ac]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.quota-caption p[data-v-37a7e0ac],.spotlight-item p[data-v-37a7e0ac],.risk-item p[data-v-37a7e0ac],.summary-row-card p[data-v-37a7e0ac],.strategy-item p[data-v-37a7e0ac]{margin:6px 0 0;color:#6b7785;font-size:13px;line-height:1.5}.spotlight-grid[data-v-37a7e0ac]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.spotlight-item[data-v-37a7e0ac]{display:flex;flex-direction:column;padding:18px;border-radius:var(--radius-lg);border:1px solid var(--panel-border);background:var(--panel-bg);transition:box-shadow var(--transition-normal),transform var(--transition-normal)}.spotlight-item[data-v-37a7e0ac]:hover{box-shadow:var(--panel-shadow-hover);transform:translateY(-1px)}.spotlight-top[data-v-37a7e0ac]{display:flex;gap:12px;align-items:center}.spotlight-icon-wrap[data-v-37a7e0ac]{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-sm);flex-shrink:0}.spotlight-icon-wrap.cyan[data-v-37a7e0ac]{color:#06b6d4;background:#06b6d41a}.spotlight-icon-wrap.blue[data-v-37a7e0ac]{color:#3b82f6;background:#3b82f61a}.spotlight-icon-wrap.green[data-v-37a7e0ac]{color:#10b981;background:#10b9811a}.spotlight-icon-wrap.amber[data-v-37a7e0ac]{color:#f59e0b;background:#f59e0b1a}.spotlight-icon-wrap.purple[data-v-37a7e0ac]{color:#8b5cf6;background:#8b5cf61a}.spotlight-body[data-v-37a7e0ac]{flex:1;min-width:0}.spotlight-body span[data-v-37a7e0ac]{display:block;color:var(--text-muted);font-size:.78rem;font-weight:600}.spotlight-value[data-v-37a7e0ac]{display:block;margin-top:2px;color:var(--text-primary);font-size:1.25rem;line-height:1.2}.spotlight-value small[data-v-37a7e0ac]{margin-left:3px;font-size:.72rem;color:var(--text-muted);font-weight:600}.sparkline-wrap[data-v-37a7e0ac]{flex:1;margin:10px -10px 0;min-height:0}.spotlight-desc[data-v-37a7e0ac]{margin:6px 0 0;color:var(--text-muted);font-size:.75rem;line-height:1.4}.side-block[data-v-37a7e0ac],.chart-panel[data-v-37a7e0ac],.insight-panel[data-v-37a7e0ac]{padding:16px;border-radius:var(--radius-lg)}.panel-head[data-v-37a7e0ac]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.panel-head h3[data-v-37a7e0ac]{margin:0;color:#1d2129;font-size:15px;font-weight:600}.panel-head span[data-v-37a7e0ac]{color:#6b7785;font-size:12px;font-weight:500}.risk-list[data-v-37a7e0ac],.strategy-list[data-v-37a7e0ac],.hint-list[data-v-37a7e0ac]{display:grid;gap:8px}.risk-item[data-v-37a7e0ac],.strategy-item[data-v-37a7e0ac],.summary-row-card[data-v-37a7e0ac]{padding:12px;border-radius:8px}.risk-item[data-v-37a7e0ac]{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.risk-mark[data-v-37a7e0ac]{display:grid;place-items:center;width:28px;height:28px;border-radius:6px}.risk-mark.info[data-v-37a7e0ac]{background:#3b82f614;color:#3b82f6}.risk-mark.warning[data-v-37a7e0ac]{background:#f59e0b14;color:#f59e0b}.risk-mark.danger[data-v-37a7e0ac]{background:#ef444414;color:#ef4444}.risk-item strong[data-v-37a7e0ac],.quick-entry strong[data-v-37a7e0ac],.summary-top strong[data-v-37a7e0ac],.strategy-item strong[data-v-37a7e0ac]{color:#1d2129;font-size:13px;font-weight:600}.quick-grid[data-v-37a7e0ac]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-entry[data-v-37a7e0ac]{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:12px;border-radius:8px;border:1px solid rgba(180,200,225,.25);background:#fff;color:#1d2129;cursor:pointer}.quick-entry[data-v-37a7e0ac]:hover{border-color:#3b82f6}.chart-panel[data-v-37a7e0ac],.insight-panel[data-v-37a7e0ac]{grid-column:span 6}.summary-grid[data-v-37a7e0ac]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.summary-top[data-v-37a7e0ac]{display:flex;align-items:center;justify-content:space-between;gap:8px}.summary-top em[data-v-37a7e0ac]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-style:normal;font-weight:600}.summary-top em.safe[data-v-37a7e0ac]{background:#10b98114;color:#10b981}.summary-top em.warning[data-v-37a7e0ac]{background:#f59e0b14;color:#f59e0b}.summary-top em.danger[data-v-37a7e0ac]{background:#ef444414;color:#ef4444}.summary-values[data-v-37a7e0ac]{display:grid;gap:2px;margin-top:8px}.hint-item[data-v-37a7e0ac]{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;color:#6b7785;font-size:12px}.error-message[data-v-37a7e0ac]{margin:0;padding:10px 14px;border-radius:8px;border:1px solid rgba(239,68,68,.2);background:#ef44440f;color:#ef4444}@media (max-width: 1400px){.metric-strip[data-v-37a7e0ac],.spotlight-grid[data-v-37a7e0ac]{grid-template-columns:repeat(3,minmax(0,1fr))}.spotlight-side[data-v-37a7e0ac]{grid-template-columns:1fr}}@media (max-width: 1080px){.dashboard-hero[data-v-37a7e0ac]{grid-template-columns:1fr;padding:16px}.dashboard-grid[data-v-37a7e0ac]{grid-template-columns:1fr}.spotlight-grid[data-v-37a7e0ac]{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-panel[data-v-37a7e0ac],.insight-panel[data-v-37a7e0ac]{grid-column:auto}}@media (max-width: 820px){.metric-strip[data-v-37a7e0ac],.summary-grid[data-v-37a7e0ac],.quick-grid[data-v-37a7e0ac],.spotlight-grid[data-v-37a7e0ac],.date-fields[data-v-37a7e0ac]{grid-template-columns:1fr}}.config-page[data-v-bde1f881]{display:grid;gap:16px}.hero-card[data-v-bde1f881],.panel[data-v-bde1f881],.tab-bar[data-v-bde1f881],.metric-card[data-v-bde1f881],.modal-panel[data-v-bde1f881]{border:1px solid rgba(156,204,242,.18);background:linear-gradient(180deg,#122639f0,#0f2130fa);box-shadow:0 18px 40px #040c142e}.hero-card[data-v-bde1f881]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-radius:var(--radius-lg)}.eyebrow[data-v-bde1f881]{margin:0 0 8px;color:#81d7ff;letter-spacing:.16em;font-size:.76rem;text-transform:uppercase}.hero-card h2[data-v-bde1f881]{margin:0;font-size:1.62rem;color:#f3fbff}.hero-copy[data-v-bde1f881]{margin:10px 0 0;max-width:760px;color:var(--text-secondary);line-height:1.6}.metric-grid[data-v-bde1f881]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card[data-v-bde1f881]{display:grid;gap:10px;padding:18px 20px;border-radius:var(--radius-lg)}.metric-card span[data-v-bde1f881]{color:var(--text-muted);font-size:.88rem}.metric-card strong[data-v-bde1f881]{color:var(--text-primary);font-size:1.98rem}.metric-card.cyan[data-v-bde1f881],.metric-card.blue[data-v-bde1f881],.metric-card.green[data-v-bde1f881],.metric-card.amber[data-v-bde1f881]{background-image:none}.tab-bar[data-v-bde1f881]{display:flex;gap:12px;padding:12px;border-radius:var(--radius-lg);background:var(--surface-subtle)}.tab-button[data-v-bde1f881],.primary-button[data-v-bde1f881],.ghost-inline[data-v-bde1f881],.icon-button[data-v-bde1f881]{border:none;cursor:pointer}.tab-button[data-v-bde1f881]{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:14px;background:#ffffff14;color:#e2eef7;font-weight:600}.tab-button.active[data-v-bde1f881]{background:linear-gradient(135deg,#369be657,#2ebc913d);color:#fff}.panel-grid[data-v-bde1f881]{display:grid;gap:16px}.panel-grid.dual[data-v-bde1f881]{grid-template-columns:repeat(2,minmax(0,1fr))}.panel[data-v-bde1f881]{padding:18px;border-radius:var(--radius-lg)}.panel-head[data-v-bde1f881]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-head.compact[data-v-bde1f881]{margin-bottom:0}.panel-head h3[data-v-bde1f881]{margin:0;color:#f3fbff;font-size:1.12rem}.panel-head p[data-v-bde1f881]{margin:6px 0 0;color:#dbeaf5d1;font-size:.98rem}.table-wrap[data-v-bde1f881]{overflow:auto}table[data-v-bde1f881]{width:100%;border-collapse:collapse;min-width:780px}th[data-v-bde1f881],td[data-v-bde1f881]{padding:14px 12px;border-bottom:1px solid rgba(146,193,226,.12);text-align:left;color:#edf6fb;font-size:.98rem}th[data-v-bde1f881]{color:#dcecf7db;font-weight:600;font-size:.9rem}.tree-label[data-v-bde1f881]{display:inline-flex;align-items:center;gap:8px}.tree-label em[data-v-bde1f881]{padding:3px 9px;border-radius:999px;background:#3b82f614;color:var(--accent-blue);font-size:.78rem;font-style:normal;font-weight:500}.row-actions[data-v-bde1f881]{display:flex;gap:10px}.primary-button[data-v-bde1f881]{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:14px;background:linear-gradient(135deg,#3da1f0f5,#2ac396d6);color:#fff;font-weight:700}.ghost-inline[data-v-bde1f881],.icon-button[data-v-bde1f881]{padding:0;background:transparent;color:#b5e6ff;font-weight:600}.ghost-inline[data-v-bde1f881]:disabled{color:#8fdcff57;cursor:not-allowed}.modal-mask[data-v-bde1f881]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#08101a9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:40}.modal-panel[data-v-bde1f881]{width:min(520px,100%);display:grid;gap:16px;padding:20px;border-radius:var(--radius-lg)}.modal-form[data-v-bde1f881]{display:grid;gap:14px}.modal-form label[data-v-bde1f881]{display:grid;gap:8px}.modal-form span[data-v-bde1f881]{color:#e4eff7e6;font-size:.98rem;font-weight:600}.modal-form input[data-v-bde1f881],.modal-form select[data-v-bde1f881]{min-height:48px;border:1px solid rgba(150,199,235,.26);border-radius:14px;padding:0 14px;background:#ecf5ff1a;color:var(--text-primary)}.checkbox-row[data-v-bde1f881]{display:flex!important;align-items:center;gap:10px}.modal-submit[data-v-bde1f881]{justify-content:center;margin-top:6px}@media (max-width: 1180px){.metric-grid[data-v-bde1f881],.panel-grid.dual[data-v-bde1f881]{grid-template-columns:1fr}}.entry-page[data-v-d8eade8a]{display:grid;gap:18px}.hero-card[data-v-d8eade8a],.metric-card[data-v-d8eade8a],.panel[data-v-d8eade8a],.modal-panel[data-v-d8eade8a],.preview-card[data-v-d8eade8a],.detail-item[data-v-d8eade8a],.log-card[data-v-d8eade8a]{background:linear-gradient(180deg,#fffffffc,#f6fafdfa);border:1px solid rgba(118,157,183,.14);box-shadow:0 16px 34px #5b738414}.hero-card[data-v-d8eade8a]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px;border-radius:var(--radius-lg)}.eyebrow[data-v-d8eade8a]{margin:0 0 8px;color:#6e8ca1;font-size:.88rem;font-weight:700}.hero-card h2[data-v-d8eade8a]{margin:0;color:#1d2129;font-size:2rem;line-height:1.2}.hero-copy[data-v-d8eade8a]{margin:12px 0 0;color:#6b7785;font-size:1rem;line-height:1.7}.hero-actions[data-v-d8eade8a]{display:flex;align-items:center;gap:12px}.metric-grid[data-v-d8eade8a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card[data-v-d8eade8a]{display:grid;gap:10px;padding:20px 22px;border-radius:var(--radius-lg)}.metric-card span[data-v-d8eade8a]{color:#6b8497;font-size:1rem;font-weight:600}.metric-card strong[data-v-d8eade8a]{color:#1d2129;font-size:2.05rem}.panel[data-v-d8eade8a]{padding:22px;border-radius:var(--radius-lg)}.panel-head[data-v-d8eade8a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel-head.compact[data-v-d8eade8a]{align-items:center}.panel-head h3[data-v-d8eade8a]{margin:0;color:#1d2129;font-size:1.4rem}.panel-head p[data-v-d8eade8a]{margin:8px 0 0;color:#6b7785;font-size:1rem;line-height:1.6}.head-tools[data-v-d8eade8a],.row-actions[data-v-d8eade8a],.workbench-actions[data-v-d8eade8a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.primary-button[data-v-d8eade8a],.secondary-button[data-v-d8eade8a],.text-button[data-v-d8eade8a],.icon-button[data-v-d8eade8a]{border:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.primary-button[data-v-d8eade8a],.secondary-button[data-v-d8eade8a]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:14px;font-size:.98rem;font-weight:700}.primary-button[data-v-d8eade8a]{background:linear-gradient(135deg,#3b82f6,#20b394);color:#f8fcff;box-shadow:0 12px 24px #2080bf2e}.secondary-button[data-v-d8eade8a]{background:#eef6fb;color:#25608f;border:1px solid rgba(130,167,190,.18)}.primary-button[data-v-d8eade8a]:hover,.secondary-button[data-v-d8eade8a]:hover,.icon-button[data-v-d8eade8a]:hover{transform:translateY(-1px)}.text-button[data-v-d8eade8a]{padding:0;background:transparent;color:#2b72a6;font-size:.96rem;font-weight:700}.text-button.danger[data-v-d8eade8a]{color:#d45f56}.text-button[data-v-d8eade8a]:disabled{color:#9bb1c1;cursor:not-allowed}.icon-button[data-v-d8eade8a]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-lg);background:#f2f8fc;color:#35698f}.table-wrap[data-v-d8eade8a]{margin-top:18px;overflow:auto;border-radius:18px;border:1px solid rgba(130,167,190,.12);background:#fbfdfffa}table[data-v-d8eade8a]{width:100%;border-collapse:collapse;min-width:960px}th[data-v-d8eade8a],td[data-v-d8eade8a]{padding:16px 14px;border-bottom:1px solid rgba(146,193,226,.12);text-align:left}th[data-v-d8eade8a]{background:#ecf4f9f5;color:#6b7785;font-size:.96rem;font-weight:700}td[data-v-d8eade8a]{color:#1d2129;font-size:.98rem}tbody tr:hover td[data-v-d8eade8a]{background:#f2f8fdfa}.empty-cell[data-v-d8eade8a]{padding:28px 18px;color:#6b7785;text-align:center}.status-pill[data-v-d8eade8a]{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:6px 10px;border-radius:999px;background:#2fb87d1f;color:#0e8a56;font-size:.88rem;font-weight:700}.status-pill.void[data-v-d8eade8a]{background:#d45f561f;color:#c75148}.modal-mask[data-v-d8eade8a]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#111f2b3d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:40}.modal-panel[data-v-d8eade8a]{width:min(1240px,96vw);display:grid;gap:24px;padding:30px;border-radius:28px}.workbench-panel[data-v-d8eade8a]{width:min(1280px,96vw)}.workbench-layout[data-v-d8eade8a]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr);gap:28px;align-items:start}.workbench-form-panel[data-v-d8eade8a]{padding:30px;border-radius:var(--radius-lg)}.entry-form[data-v-d8eade8a]{display:grid;grid-template-columns:1fr;gap:18px}.form-row[data-v-d8eade8a]{display:grid;gap:18px 20px}.form-row-2[data-v-d8eade8a]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row-3[data-v-d8eade8a]{grid-template-columns:1.1fr 1fr .9fr}.entry-form label[data-v-d8eade8a]{display:grid;gap:10px}.entry-form span[data-v-d8eade8a]{color:#6b7785;font-size:1.02rem;font-weight:700}.entry-form input[data-v-d8eade8a],.entry-form select[data-v-d8eade8a]{min-height:54px;padding:0 16px;border:1px solid rgba(115,153,180,.2);border-radius:16px;background:#fffffffa;color:#1d2129;font-size:1rem;box-shadow:inset 0 1px #ffffffd1}.entry-form input[data-v-d8eade8a]:disabled,.entry-form select[data-v-d8eade8a]:disabled{color:#7a93a7;background:#f5f9fdf5}.full-width[data-v-d8eade8a]{grid-column:1 / -1}.workbench-actions[data-v-d8eade8a]{grid-column:1 / -1;justify-content:flex-end;margin-top:12px;padding-top:8px}.preview-panel[data-v-d8eade8a]{align-self:start;padding:26px}.preview-grid[data-v-d8eade8a],.detail-grid[data-v-d8eade8a]{display:grid;gap:14px}.preview-grid[data-v-d8eade8a]{grid-template-columns:1fr}.preview-panel .panel-head[data-v-d8eade8a]{margin-bottom:16px}.preview-card[data-v-d8eade8a],.detail-item[data-v-d8eade8a]{display:grid;gap:10px;padding:20px;border-radius:18px}.preview-card span[data-v-d8eade8a],.detail-item span[data-v-d8eade8a]{color:#6b7785;font-size:1rem;font-weight:600}.preview-card strong[data-v-d8eade8a],.detail-item strong[data-v-d8eade8a]{color:#1d2129;font-size:1.8rem}.detail-item.full[data-v-d8eade8a]{grid-column:1 / -1}.detail-panel[data-v-d8eade8a]{width:min(940px,100%)}.log-section h4[data-v-d8eade8a]{margin:0 0 12px;color:#1d2129;font-size:1.2rem}.log-list[data-v-d8eade8a]{display:grid;gap:10px;max-height:260px;overflow:auto}.log-card[data-v-d8eade8a]{padding:14px 16px;border-radius:16px}.log-head[data-v-d8eade8a]{display:flex;justify-content:space-between;gap:12px;color:#1d2129}.log-card p[data-v-d8eade8a]{margin:8px 0;color:#6b7785}.log-card code[data-v-d8eade8a]{display:block;white-space:pre-wrap;word-break:break-word;color:#2f6e95}@media (max-width: 1280px){.metric-grid[data-v-d8eade8a],.entry-form[data-v-d8eade8a],.form-row[data-v-d8eade8a],.preview-grid[data-v-d8eade8a],.detail-grid[data-v-d8eade8a],.workbench-layout[data-v-d8eade8a]{grid-template-columns:1fr}.workbench-panel[data-v-d8eade8a]{width:min(920px,96vw)}}.analysis-shell[data-v-5375c3b8]{display:grid;gap:16px}.analysis-header[data-v-5375c3b8]{display:flex;align-items:flex-start;justify-content:space-between}.analysis-header h2[data-v-5375c3b8]{margin:0;font-size:20px;font-weight:700;color:#1d2129}.analysis-header p[data-v-5375c3b8]{margin:4px 0 0;color:#6b7785;font-size:14px}.query-bar[data-v-5375c3b8]{padding:16px;border:1px solid rgba(180,200,225,.25);border-radius:var(--radius-lg);background:#fff}.query-inputs[data-v-5375c3b8]{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.query-inputs label[data-v-5375c3b8]{display:grid;gap:4px}.query-inputs label span[data-v-5375c3b8]{font-size:13px;color:#6b7785;font-weight:600}.query-inputs input[data-v-5375c3b8]{height:40px;padding:0 12px;border:1px solid rgba(180,200,225,.25);border-radius:6px;background:#fff;color:#1d2129;font-size:14px}.query-prompt[data-v-5375c3b8]{flex:1;min-width:200px}.query-prompt input[data-v-5375c3b8]{width:100%;height:40px;padding:0 14px;border:1px solid rgba(180,200,225,.25);border-radius:6px;font-size:14px;color:#1d2129}.query-prompt input[data-v-5375c3b8]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f61f}.query-btn[data-v-5375c3b8],.chat-btn[data-v-5375c3b8]{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;border:none}.query-btn[data-v-5375c3b8]{background:#3b82f6;color:#fff}.query-btn[data-v-5375c3b8]:hover{background:#4080ff}.query-btn[data-v-5375c3b8]:disabled{opacity:.5;cursor:not-allowed}.chat-btn[data-v-5375c3b8]{background:#fff;color:#3d4757;border:1px solid rgba(180,200,225,.25)}.chat-btn[data-v-5375c3b8]:hover{border-color:#3b82f6;color:#3b82f6}.quick-tags[data-v-5375c3b8]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.quick-tag[data-v-5375c3b8]{padding:6px 12px;border:1px solid rgba(180,200,225,.25);border-radius:6px;background:#f7f8fa;color:#3d4757;font-size:13px;cursor:pointer}.quick-tag[data-v-5375c3b8]:hover{border-color:#3b82f6;color:#3b82f6}.metric-row[data-v-5375c3b8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.metric-card[data-v-5375c3b8]{padding:16px;border:1px solid rgba(180,200,225,.25);border-radius:8px;background:#fff}.metric-card span[data-v-5375c3b8]{display:block;color:#6b7785;font-size:13px;font-weight:600}.metric-card strong[data-v-5375c3b8]{display:block;margin-top:6px;font-size:22px;color:#1d2129}.metric-card small[data-v-5375c3b8]{margin-left:3px;font-size:13px;color:#6b7785}.chart-row[data-v-5375c3b8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px}.chart-card[data-v-5375c3b8]{padding:16px;border:1px solid rgba(180,200,225,.25);border-radius:var(--radius-lg);background:#fff}.chart-card h3[data-v-5375c3b8]{margin:0 0 10px;font-size:15px;font-weight:600;color:#1d2129}.insight-row[data-v-5375c3b8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.insight-panel[data-v-5375c3b8]{padding:16px;border:1px solid rgba(180,200,225,.25);border-radius:var(--radius-lg);background:#fff}.insight-panel h3[data-v-5375c3b8]{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:15px;font-weight:600;color:#1d2129}.insight-list[data-v-5375c3b8]{display:grid;gap:8px}.insight-item[data-v-5375c3b8]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:6px;background:#f7f8fa;color:#3d4757;font-size:14px;line-height:1.6}.insight-item.action[data-v-5375c3b8]{background:#3b82f60a}.data-table[data-v-5375c3b8]{border:1px solid rgba(180,200,225,.25);border-radius:var(--radius-lg);background:#fff;overflow:hidden}.data-table h3[data-v-5375c3b8]{margin:0;padding:14px 16px;font-size:15px;font-weight:600;color:#1d2129;border-bottom:1px solid rgba(180,200,225,.25)}.table-scroll[data-v-5375c3b8]{overflow:auto}.data-table table[data-v-5375c3b8]{width:100%;border-collapse:collapse}.data-table th[data-v-5375c3b8],.data-table td[data-v-5375c3b8]{padding:10px 14px;text-align:left;border-bottom:1px solid rgba(180,200,225,.25);font-size:14px}.data-table th[data-v-5375c3b8]{background:#f7f8fa;color:#3d4757;font-weight:600}.data-table td[data-v-5375c3b8]{color:#1d2129}@media (max-width: 900px){.query-inputs[data-v-5375c3b8]{flex-direction:column;align-items:stretch}.chart-row[data-v-5375c3b8],.insight-row[data-v-5375c3b8]{grid-template-columns:1fr}}.chat-shell[data-v-095630f2]{display:grid;grid-template-columns:240px minmax(0,1fr);gap:0;height:calc(100vh - 96px);min-height:0}.chat-sidebar[data-v-095630f2]{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(180,200,225,.25);border-radius:var(--radius-lg);margin-right:12px;overflow:hidden}.sidebar-head[data-v-095630f2]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(180,200,225,.25)}.sidebar-head h3[data-v-095630f2]{margin:0;font-size:15px;font-weight:600;color:#1d2129}.new-chat-btn[data-v-095630f2]{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border:none;border-radius:6px;background:#3b82f6;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.new-chat-btn[data-v-095630f2]:hover{background:#4080ff}.session-list[data-v-095630f2]{flex:1;overflow:auto;padding:8px}.session-item[data-v-095630f2]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;text-align:left;cursor:pointer;transition:background .15s}.session-item[data-v-095630f2]:hover{background:#f7f8fa}.session-item.active[data-v-095630f2]{background:#3b82f60f}.session-info[data-v-095630f2]{min-width:0;flex:1}.session-info strong[data-v-095630f2]{display:block;font-size:13px;font-weight:600;color:#1d2129;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-info span[data-v-095630f2]{display:block;font-size:12px;color:#6b7785;margin-top:2px}.session-delete[data-v-095630f2]{display:none;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#6b7785;cursor:pointer;align-items:center;justify-content:center}.session-item:hover .session-delete[data-v-095630f2]{display:inline-flex}.session-delete[data-v-095630f2]:hover{background:#ef444414;color:#ef4444}.chat-main[data-v-095630f2]{display:flex;flex-direction:column;min-height:0;background:#fff;border:1px solid rgba(180,200,225,.25);border-radius:var(--radius-lg);overflow:hidden}.chat-header[data-v-095630f2]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgba(180,200,225,.25)}.chat-header h3[data-v-095630f2]{margin:0;font-size:16px;font-weight:600;color:#1d2129}.icon-btn[data-v-095630f2]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:#6b7785;cursor:pointer}.icon-btn[data-v-095630f2]:hover{background:#f2f3f5;color:#1d2129}.header-actions[data-v-095630f2]{display:flex;align-items:center;gap:8px}.export-btn[data-v-095630f2]{width:auto;gap:4px;padding:0 10px;font-size:.82rem;font-weight:500;color:var(--accent-blue)}.export-btn[data-v-095630f2]:hover{background:#3b82f614;color:var(--accent-blue)}.chat-thread[data-v-095630f2]{flex:1;overflow:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.empty-state[data-v-095630f2]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;color:#6b7785}.empty-icon[data-v-095630f2]{width:56px;height:56px;display:grid;place-items:center;border-radius:var(--radius-lg);background:#3b82f60f;color:#3b82f6;margin-bottom:12px}.empty-state h4[data-v-095630f2]{margin:0;font-size:16px;color:#1d2129}.empty-state p[data-v-095630f2]{margin:6px 0 16px;font-size:14px;color:#6b7785}.quick-prompts[data-v-095630f2]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:480px}.quick-prompt-btn[data-v-095630f2]{padding:8px 14px;border:1px solid rgba(180,200,225,.25);border-radius:8px;background:#fff;color:#3d4757;font-size:13px;cursor:pointer;transition:border-color .15s}.quick-prompt-btn[data-v-095630f2]:hover{border-color:#3b82f6;color:#3b82f6}.error-banner[data-v-095630f2]{padding:10px 14px;border-radius:8px;background:#ef44440f;color:#ef4444;font-size:13px}.message[data-v-095630f2]{display:flex;gap:10px;align-items:flex-start;max-width:85%}.message.user[data-v-095630f2]{flex-direction:row-reverse;margin-left:auto}.message.assistant[data-v-095630f2]{margin-right:auto;max-width:92%}.message-avatar[data-v-095630f2]{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.message.user .message-avatar[data-v-095630f2]{background:var(--accent-gradient);color:#fff}.message.assistant .message-avatar[data-v-095630f2]{background:#10b9811f;color:#10b981}.message-body[data-v-095630f2]{flex:1;min-width:0}.message-meta[data-v-095630f2]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.message.user .message-meta[data-v-095630f2]{flex-direction:row-reverse}.message-meta strong[data-v-095630f2]{font-size:13px;color:var(--text-secondary);font-weight:600}.message-meta span[data-v-095630f2]{font-size:12px;color:var(--text-muted)}.message-content[data-v-095630f2]{font-size:14px;line-height:1.7;color:var(--text-primary);white-space:pre-wrap;padding:12px 16px;border-radius:var(--radius-lg)}.message.user .message-content[data-v-095630f2]{background:var(--accent-gradient);color:#fff;border-radius:var(--radius-lg) var(--radius-lg) 4px var(--radius-lg)}.message.assistant .message-content[data-v-095630f2]{background:var(--surface-subtle);border:1px solid var(--panel-border);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) 4px}.message-refs[data-v-095630f2]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ref-tag[data-v-095630f2]{padding:4px 10px;border-radius:4px;background:#f2f3f5;color:#3d4757;font-size:12px}.message-actions[data-v-095630f2]{display:grid;gap:8px;margin-top:10px}.action-card[data-v-095630f2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid rgba(180,200,225,.25);border-radius:8px;background:#fff}.action-info[data-v-095630f2]{display:grid;gap:4px}.action-info strong[data-v-095630f2]{font-size:14px;color:#1d2129}.action-tags[data-v-095630f2]{display:flex;gap:6px}.status-tag[data-v-095630f2],.risk-tag[data-v-095630f2]{display:inline-flex;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600}.status-tag[data-v-095630f2]{background:#3b82f614;color:#3b82f6}.status-tag.status-success[data-v-095630f2]{background:#10b98114;color:#10b981}.status-tag.status-failed[data-v-095630f2]{background:#ef444414;color:#ef4444}.risk-tag[data-v-095630f2]{background:#f59e0b14;color:#f59e0b}.risk-tag.risk-high[data-v-095630f2]{background:#ef444414;color:#ef4444}.risk-tag.risk-low[data-v-095630f2]{background:#10b98114;color:#10b981}.action-btns[data-v-095630f2]{display:flex;gap:6px}.btn-primary[data-v-095630f2],.btn-secondary[data-v-095630f2]{height:32px;padding:0 12px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;border:none}.btn-primary[data-v-095630f2]{background:#3b82f6;color:#fff}.btn-primary[data-v-095630f2]:hover{background:#4080ff}.btn-secondary[data-v-095630f2]{background:#f2f3f5;color:#3d4757;border:1px solid rgba(180,200,225,.25)}.btn-secondary[data-v-095630f2]:hover{border-color:#3b82f6;color:#3b82f6}.message-charts[data-v-095630f2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-top:10px}.chart-card[data-v-095630f2]{padding:14px;border:1px solid rgba(180,200,225,.25);border-radius:8px;background:#fff}.chart-card h4[data-v-095630f2]{margin:0 0 8px;font-size:14px;color:#1d2129}.message-table[data-v-095630f2]{margin-top:10px;border:1px solid rgba(180,200,225,.25);border-radius:8px;overflow:hidden}.message-table h4[data-v-095630f2]{margin:0;padding:10px 14px;font-size:14px;color:#1d2129;border-bottom:1px solid rgba(180,200,225,.25);background:#f7f8fa}.table-scroll[data-v-095630f2]{overflow:auto}.message-table table[data-v-095630f2]{width:100%;border-collapse:collapse}.message-table th[data-v-095630f2],.message-table td[data-v-095630f2]{padding:10px 14px;text-align:left;border-bottom:1px solid rgba(180,200,225,.25);font-size:13px}.message-table th[data-v-095630f2]{background:#f7f8fa;color:#3d4757;font-weight:600}.message-table td[data-v-095630f2]{color:#1d2129}.thinking-bubble[data-v-095630f2]{display:inline-flex;align-items:center;padding:14px 20px}.thinking-dots[data-v-095630f2]{display:inline-flex;gap:6px}.thinking-dots span[data-v-095630f2]{width:8px;height:8px;border-radius:50%;background:var(--accent-blue);opacity:.4;animation:thinkingPulse-095630f2 1.4s ease-in-out infinite}.thinking-dots span[data-v-095630f2]:nth-child(2){animation-delay:.2s}.thinking-dots span[data-v-095630f2]:nth-child(3){animation-delay:.4s}@keyframes thinkingPulse-095630f2{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.chat-composer[data-v-095630f2]{padding:12px 20px 16px;border-top:1px solid rgba(180,200,225,.25)}.attachment-bar[data-v-095630f2]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.attachment-chip[data-v-095630f2]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:4px;background:#f2f3f5;font-size:12px;color:#3d4757}.attachment-chip button[data-v-095630f2]{display:inline-flex;padding:0;border:none;background:none;color:#6b7785;cursor:pointer}.composer-row[data-v-095630f2]{display:flex;align-items:flex-end;gap:8px}.hidden[data-v-095630f2]{display:none}.attach-btn[data-v-095630f2]{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(180,200,225,.25);border-radius:8px;background:#fff;color:#6b7785;cursor:pointer;flex-shrink:0}.attach-btn[data-v-095630f2]:hover{border-color:#3b82f6;color:#3b82f6}.composer-row textarea[data-v-095630f2]{flex:1;min-height:40px;max-height:120px;padding:10px 14px;border:1px solid rgba(180,200,225,.25);border-radius:8px;background:#f7f8fa;color:#1d2129;font-size:15px;line-height:1.5;resize:none;outline:none}.composer-row textarea[data-v-095630f2]:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 2px #3b82f61f}.send-btn[data-v-095630f2]{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:#3b82f6;color:#fff;cursor:pointer;flex-shrink:0}.send-btn[data-v-095630f2]:hover{background:#4080ff}.send-btn[data-v-095630f2]:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 900px){.chat-shell[data-v-095630f2]{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.chat-sidebar[data-v-095630f2]{margin-right:0;margin-bottom:12px;max-height:200px}}.budget-center[data-v-ef7ac530]{display:grid;gap:18px}.hero-card[data-v-ef7ac530],.filter-panel[data-v-ef7ac530],.warning-panel[data-v-ef7ac530],.chart-panel[data-v-ef7ac530],.table-panel[data-v-ef7ac530],.ai-panel[data-v-ef7ac530],.history-panel[data-v-ef7ac530]{border-radius:var(--radius-lg);border:1px solid rgba(125,194,255,.12);background:linear-gradient(180deg,#061724f5,#071d2dfa);box-shadow:0 18px 48px #0000002e}.hero-card[data-v-ef7ac530],.filter-panel[data-v-ef7ac530],.warning-panel[data-v-ef7ac530],.table-panel[data-v-ef7ac530],.ai-panel[data-v-ef7ac530],.history-panel[data-v-ef7ac530]{padding:18px 20px}.hero-card[data-v-ef7ac530]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.eyebrow[data-v-ef7ac530]{margin:0 0 8px;color:#67d3ff;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem}.hero-card h2[data-v-ef7ac530],.panel-head h3[data-v-ef7ac530]{margin:0}.hero-copy[data-v-ef7ac530],.panel-head p[data-v-ef7ac530]{margin:8px 0 0;color:#8fb0c9}.hero-actions[data-v-ef7ac530],.panel-head[data-v-ef7ac530],.filter-grid[data-v-ef7ac530]{display:flex;gap:12px}.hero-actions[data-v-ef7ac530]{align-items:center;flex-wrap:wrap}.filter-panel .panel-head[data-v-ef7ac530],.table-panel .panel-head[data-v-ef7ac530],.warning-panel .panel-head[data-v-ef7ac530],.ai-panel .panel-head[data-v-ef7ac530],.history-panel .panel-head[data-v-ef7ac530]{justify-content:space-between;align-items:center;margin-bottom:16px}.filter-grid[data-v-ef7ac530]{flex-wrap:wrap;align-items:end}.filter-grid label[data-v-ef7ac530]{display:grid;gap:8px;min-width:180px}.filter-grid span[data-v-ef7ac530]{color:#9fc4df;font-size:.9rem}.filter-grid input[data-v-ef7ac530],.modal-form input[data-v-ef7ac530],.modal-form select[data-v-ef7ac530]{height:42px;border-radius:14px;border:1px solid rgba(144,211,255,.14);background:#04121fdb;color:#eff9ff;padding:0 14px}.query-button[data-v-ef7ac530]{height:42px;align-self:end}.metric-grid[data-v-ef7ac530]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.metric-card[data-v-ef7ac530]{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:16px;border-radius:var(--radius-lg);border:1px solid rgba(144,211,255,.12);background:linear-gradient(180deg,#081a28eb,#071523fa)}.metric-card span[data-v-ef7ac530]{color:#8eafc8;font-size:.92rem}.metric-card strong[data-v-ef7ac530]{display:block;margin-top:8px;font-size:1.42rem;color:var(--text-primary)}.metric-card small[data-v-ef7ac530]{margin-left:6px;font-size:.84rem;color:#8fb0c9}.metric-icon[data-v-ef7ac530]{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:#ffffff0f}.metric-card.cyan .metric-icon[data-v-ef7ac530]{color:#67d3ff}.metric-card.blue .metric-icon[data-v-ef7ac530]{color:#74a7ff}.metric-card.green .metric-icon[data-v-ef7ac530]{color:#32d296}.metric-card.amber .metric-icon[data-v-ef7ac530]{color:#f4bf4f}.warning-panel ul[data-v-ef7ac530]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.warning-panel li[data-v-ef7ac530]{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;color:#ffd9a0}.visual-grid[data-v-ef7ac530],.strategy-grid[data-v-ef7ac530]{display:grid;gap:16px}.visual-grid[data-v-ef7ac530]{grid-template-columns:1.5fr 1fr}.strategy-grid[data-v-ef7ac530]{grid-template-columns:1.6fr 1fr}.chart-panel[data-v-ef7ac530]{min-height:340px;padding:18px 20px}.table-wrap[data-v-ef7ac530]{overflow:auto}table[data-v-ef7ac530]{width:100%;border-collapse:collapse}th[data-v-ef7ac530],td[data-v-ef7ac530]{padding:12px 14px;border-bottom:1px solid rgba(144,211,255,.08);text-align:left}th[data-v-ef7ac530]{color:#8fb0c9;font-weight:600;white-space:nowrap}td[data-v-ef7ac530]{color:#eef8ff}.ghost-inline[data-v-ef7ac530]{border:0;background:transparent;color:#90e6ff;cursor:pointer}.trace-chip[data-v-ef7ac530]{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:#5fc6ff1f;color:#90e6ff}.ai-result[data-v-ef7ac530]{display:grid;gap:14px}.ai-block[data-v-ef7ac530]{padding:14px 16px;border-radius:18px;background:var(--surface-subtle)}.ai-block h4[data-v-ef7ac530]{margin:0 0 8px;color:#eef8ff}.ai-block p[data-v-ef7ac530]{margin:0;color:#a6c4db;line-height:1.7}.ai-empty[data-v-ef7ac530]{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;color:#8fb0c9}.history-list[data-v-ef7ac530]{display:grid;gap:12px}.history-item[data-v-ef7ac530]{display:grid;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(144,211,255,.08);background:var(--surface-subtle);text-align:left;color:#eef8ff}.history-item span[data-v-ef7ac530],.history-item small[data-v-ef7ac530]{color:#8fb0c9}.modal-mask[data-v-ef7ac530]{position:fixed;top:0;right:0;bottom:0;left:0;background:#020a12b3;display:grid;place-items:center;z-index:30}.modal-panel[data-v-ef7ac530]{width:min(720px,calc(100vw - 32px));padding:22px;border-radius:28px;border:1px solid rgba(126,194,255,.14);background:linear-gradient(180deg,#071927fa,#06131ffa);box-shadow:0 24px 72px #00000052}.compact[data-v-ef7ac530]{margin-bottom:16px}.modal-form[data-v-ef7ac530]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.modal-form label[data-v-ef7ac530]{display:grid;gap:8px}.modal-submit[data-v-ef7ac530]{grid-column:1 / -1}.icon-button[data-v-ef7ac530]{border:0;background:#ffffff0f;color:#eff9ff;width:36px;height:36px;border-radius:var(--radius-lg)}@media (max-width: 1180px){.visual-grid[data-v-ef7ac530],.strategy-grid[data-v-ef7ac530]{grid-template-columns:1fr}}@media (max-width: 760px){.modal-form[data-v-ef7ac530]{grid-template-columns:1fr}}.analysis-center[data-v-0c9021a9]{display:grid;gap:18px}.hero-card[data-v-0c9021a9],.filter-panel[data-v-0c9021a9],.warning-panel[data-v-0c9021a9],.chart-panel[data-v-0c9021a9],.table-panel[data-v-0c9021a9],.ai-panel[data-v-0c9021a9],.history-panel[data-v-0c9021a9]{border-radius:var(--radius-lg);border:1px solid rgba(125,194,255,.12);background:linear-gradient(180deg,#061724f5,#071d2dfa);box-shadow:0 18px 48px #0000002e}.hero-card[data-v-0c9021a9],.filter-panel[data-v-0c9021a9],.warning-panel[data-v-0c9021a9],.table-panel[data-v-0c9021a9],.ai-panel[data-v-0c9021a9],.history-panel[data-v-0c9021a9]{padding:18px 20px}.hero-card[data-v-0c9021a9]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.eyebrow[data-v-0c9021a9]{margin:0 0 8px;color:#67d3ff;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem}.hero-card h2[data-v-0c9021a9],.panel-head h3[data-v-0c9021a9]{margin:0}.hero-copy[data-v-0c9021a9],.panel-head p[data-v-0c9021a9]{margin:8px 0 0;color:#8fb0c9}.hero-actions[data-v-0c9021a9],.panel-head[data-v-0c9021a9],.filter-grid[data-v-0c9021a9]{display:flex;gap:12px}.hero-actions[data-v-0c9021a9]{align-items:center;flex-wrap:wrap;justify-content:flex-end}.filter-panel .panel-head[data-v-0c9021a9],.table-panel .panel-head[data-v-0c9021a9],.warning-panel .panel-head[data-v-0c9021a9],.ai-panel .panel-head[data-v-0c9021a9],.history-panel .panel-head[data-v-0c9021a9]{justify-content:space-between;align-items:center;margin-bottom:16px}.filter-grid[data-v-0c9021a9]{flex-wrap:wrap;align-items:end}.filter-grid label[data-v-0c9021a9]{display:grid;gap:8px;min-width:180px}.filter-grid span[data-v-0c9021a9]{color:#9fc4df;font-size:.9rem}.filter-grid input[data-v-0c9021a9]{height:42px;border-radius:14px;border:1px solid rgba(144,211,255,.14);background:#04121fdb;color:#eff9ff;padding:0 14px}.query-button[data-v-0c9021a9]{height:42px;align-self:end}.metric-grid[data-v-0c9021a9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.metric-card[data-v-0c9021a9]{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:16px;border-radius:var(--radius-lg);border:1px solid rgba(144,211,255,.12);background:linear-gradient(180deg,#081a28eb,#071523fa)}.metric-card span[data-v-0c9021a9]{color:#8eafc8;font-size:.92rem}.metric-card strong[data-v-0c9021a9]{display:block;margin-top:8px;font-size:1.42rem;color:var(--text-primary)}.metric-card small[data-v-0c9021a9]{margin-left:6px;font-size:.84rem;color:#8fb0c9}.metric-icon[data-v-0c9021a9]{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:#ffffff0f}.metric-card.cyan .metric-icon[data-v-0c9021a9]{color:#67d3ff}.metric-card.blue .metric-icon[data-v-0c9021a9]{color:#74a7ff}.metric-card.green .metric-icon[data-v-0c9021a9]{color:#32d296}.metric-card.amber .metric-icon[data-v-0c9021a9]{color:#f4bf4f}.warning-panel ul[data-v-0c9021a9]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.warning-panel li[data-v-0c9021a9]{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;color:#ffd9a0}.visual-grid[data-v-0c9021a9],.strategy-grid[data-v-0c9021a9]{display:grid;gap:16px}.visual-grid[data-v-0c9021a9]{grid-template-columns:1.5fr 1fr}.strategy-grid[data-v-0c9021a9]{grid-template-columns:1.6fr 1fr}.chart-panel[data-v-0c9021a9]{min-height:340px;padding:18px 20px}.table-wrap[data-v-0c9021a9]{overflow:auto}table[data-v-0c9021a9]{width:100%;border-collapse:collapse}th[data-v-0c9021a9],td[data-v-0c9021a9]{padding:12px 14px;border-bottom:1px solid rgba(144,211,255,.08);text-align:left}th[data-v-0c9021a9]{color:#8fb0c9;font-weight:600;white-space:nowrap}td[data-v-0c9021a9]{color:#eef8ff}.ai-result[data-v-0c9021a9]{display:grid;gap:14px}.ai-block[data-v-0c9021a9]{padding:14px 16px;border-radius:18px;background:var(--surface-subtle)}.ai-block h4[data-v-0c9021a9]{margin:0 0 8px;color:#eef8ff}.ai-block p[data-v-0c9021a9]{margin:0;color:#a6c4db;line-height:1.7}.ai-empty[data-v-0c9021a9]{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;color:#8fb0c9}.history-list[data-v-0c9021a9]{display:grid;gap:12px}.history-item[data-v-0c9021a9]{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(144,211,255,.08);background:var(--surface-subtle);color:#eef8ff;text-align:left}.history-item span[data-v-0c9021a9],.history-item small[data-v-0c9021a9]{color:#9fc4df}.trace-chip[data-v-0c9021a9]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;color:#9fe3ff;background:#1a4d7457}.primary-button[data-v-0c9021a9],.ghost-button[data-v-0c9021a9]{height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 18px;border-radius:16px;font-size:.96rem;cursor:pointer;font-weight:700}.primary-button[data-v-0c9021a9]{border:0;color:#f8fcff;background:linear-gradient(135deg,#3b82f6,#20b394);box-shadow:0 14px 24px #2080bf2e}.ghost-button[data-v-0c9021a9]{border:1px solid rgba(132,179,209,.16);color:#28506a;background:#f8fcffeb;box-shadow:0 10px 18px #506d8214}.primary-button[data-v-0c9021a9]:disabled,.ghost-button[data-v-0c9021a9]:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 1160px){.visual-grid[data-v-0c9021a9],.strategy-grid[data-v-0c9021a9]{grid-template-columns:1fr}}@media (max-width: 820px){.hero-card[data-v-0c9021a9]{flex-direction:column}.hero-actions[data-v-0c9021a9]{width:100%;justify-content:flex-start}}.analysis-center[data-v-e00501aa]{display:grid;gap:18px}.hero-card[data-v-e00501aa],.filter-panel[data-v-e00501aa],.warning-panel[data-v-e00501aa],.chart-panel[data-v-e00501aa],.table-panel[data-v-e00501aa],.ai-panel[data-v-e00501aa]{border-radius:var(--radius-lg);border:1px solid rgba(125,194,255,.12);background:linear-gradient(180deg,#061724f5,#071d2dfa);box-shadow:0 18px 48px #0000002e}.hero-card[data-v-e00501aa],.filter-panel[data-v-e00501aa],.warning-panel[data-v-e00501aa],.table-panel[data-v-e00501aa],.ai-panel[data-v-e00501aa]{padding:18px 20px}.hero-card[data-v-e00501aa]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.eyebrow[data-v-e00501aa]{margin:0 0 8px;color:#67d3ff;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem}.hero-card h2[data-v-e00501aa],.panel-head h3[data-v-e00501aa]{margin:0}.hero-copy[data-v-e00501aa],.panel-head p[data-v-e00501aa]{margin:8px 0 0;color:#8fb0c9}.hero-actions[data-v-e00501aa],.panel-head[data-v-e00501aa],.filter-grid[data-v-e00501aa],.modal-actions[data-v-e00501aa]{display:flex;gap:12px}.hero-actions[data-v-e00501aa]{align-items:center;flex-wrap:wrap;justify-content:flex-end}.panel-head[data-v-e00501aa]{justify-content:space-between;align-items:center;margin-bottom:16px}.panel-head.compact[data-v-e00501aa]{margin-bottom:0}.filter-grid[data-v-e00501aa]{flex-wrap:wrap;align-items:end}.filter-grid label[data-v-e00501aa],.form-grid label[data-v-e00501aa]{display:grid;gap:8px}.filter-grid label[data-v-e00501aa]{min-width:180px}.filter-grid span[data-v-e00501aa],.form-grid span[data-v-e00501aa]{color:#9fc4df;font-size:.9rem}.query-button[data-v-e00501aa]{height:42px;align-self:end}.metric-grid[data-v-e00501aa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.metric-card[data-v-e00501aa]{display:grid;gap:10px;padding:16px;border-radius:var(--radius-lg);border:1px solid rgba(144,211,255,.12);background:linear-gradient(180deg,#081a28eb,#071523fa)}.metric-card span[data-v-e00501aa]{color:#8eafc8;font-size:.92rem}.metric-card strong[data-v-e00501aa]{color:var(--text-primary);font-size:1.4rem}.metric-card small[data-v-e00501aa]{margin-left:6px;font-size:.82rem;color:#8fb0c9}.cyan[data-v-e00501aa]{box-shadow:inset 0 0 0 1px #38bdf814}.blue[data-v-e00501aa]{box-shadow:inset 0 0 0 1px #60a5fa14}.green[data-v-e00501aa]{box-shadow:inset 0 0 0 1px #4ade8014}.amber[data-v-e00501aa]{box-shadow:inset 0 0 0 1px #f59e0b14}.visual-grid[data-v-e00501aa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.chart-panel[data-v-e00501aa]{padding:18px 20px;min-height:360px}.table-wrap[data-v-e00501aa]{overflow:auto}table[data-v-e00501aa]{width:100%;border-collapse:collapse}th[data-v-e00501aa],td[data-v-e00501aa]{padding:13px 10px;border-bottom:1px solid rgba(140,197,255,.1);text-align:left}th[data-v-e00501aa]{color:#9bc4df;font-size:.84rem;font-weight:600}td[data-v-e00501aa]{color:#eff9ff;font-size:.94rem}.empty-cell[data-v-e00501aa]{text-align:center;color:#7ea4bf;padding:24px 12px}.warning-panel ul[data-v-e00501aa]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.warning-panel li[data-v-e00501aa],.ai-empty[data-v-e00501aa],.trace-chip[data-v-e00501aa]{display:inline-flex;align-items:center;gap:10px}.warning-panel li[data-v-e00501aa]{color:#ffd7a8}.ai-panel[data-v-e00501aa]{display:grid;gap:14px}.ai-result[data-v-e00501aa]{display:grid;gap:12px}.ai-block[data-v-e00501aa]{padding:14px 16px;border-radius:18px;border:1px solid rgba(144,211,255,.1);background:#05131fb8}.ai-block h4[data-v-e00501aa]{margin:0 0 8px;color:#eef8ff}.ai-block p[data-v-e00501aa],.ai-empty[data-v-e00501aa],.trace-chip[data-v-e00501aa]{margin:0;color:#8fb0c9}.ghost-button[data-v-e00501aa],.primary-button[data-v-e00501aa],.ghost-inline[data-v-e00501aa]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:16px;border:1px solid rgba(132,179,209,.16);padding:0 18px;height:44px;background:#f8fcffeb;color:#28506a;cursor:pointer;box-shadow:0 10px 18px #506d8214;font-weight:700}.ghost-inline[data-v-e00501aa]{height:34px;padding:0 12px}.primary-button[data-v-e00501aa]{background:linear-gradient(135deg,#3b82f6,#20b394);color:#f8fcff;border-color:transparent;box-shadow:0 14px 24px #2080bf2e}.ghost-button[data-v-e00501aa]:disabled,.primary-button[data-v-e00501aa]:disabled{cursor:not-allowed;opacity:.58}.modal-mask[data-v-e00501aa]{position:fixed;top:0;right:0;bottom:0;left:0;background:#01070db8;display:grid;place-items:center;padding:24px;z-index:30}.modal-card[data-v-e00501aa]{width:min(860px,100%);max-height:min(88vh,920px);overflow:auto;padding:20px;border-radius:var(--radius-lg);border:1px solid rgba(125,194,255,.16);background:linear-gradient(180deg,#081826fa,#051420fa);box-shadow:0 28px 80px #00000057}.form-grid[data-v-e00501aa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid .full[data-v-e00501aa],.modal-actions.full[data-v-e00501aa]{grid-column:1 / -1}.form-grid input[data-v-e00501aa],.form-grid select[data-v-e00501aa],.filter-grid input[data-v-e00501aa],.filter-grid select[data-v-e00501aa],.form-grid textarea[data-v-e00501aa]{min-height:42px;border-radius:14px;border:1px solid rgba(144,211,255,.14);background:#04121fdb;color:#eff9ff;padding:10px 14px}.form-grid textarea[data-v-e00501aa]{resize:vertical}.modal-actions[data-v-e00501aa]{justify-content:flex-end;padding-top:6px}@media (max-width: 960px){.hero-card[data-v-e00501aa],.panel-head[data-v-e00501aa]{flex-direction:column;align-items:flex-start}.form-grid[data-v-e00501aa]{grid-template-columns:1fr}}.analysis-center[data-v-a028f85f]{display:grid;gap:18px}.hero-card[data-v-a028f85f],.filter-panel[data-v-a028f85f],.warning-panel[data-v-a028f85f],.chart-panel[data-v-a028f85f],.table-panel[data-v-a028f85f],.ai-panel[data-v-a028f85f]{border-radius:var(--radius-lg);border:1px solid #d7e8f3;background:linear-gradient(180deg,#fff,#f9fcff);box-shadow:0 16px 34px #6d92ac1f}.hero-card[data-v-a028f85f],.filter-panel[data-v-a028f85f],.warning-panel[data-v-a028f85f],.table-panel[data-v-a028f85f],.ai-panel[data-v-a028f85f]{padding:22px 24px}.hero-card[data-v-a028f85f]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.eyebrow[data-v-a028f85f]{margin:0 0 8px;color:#6c8aa0;letter-spacing:.18em;text-transform:uppercase;font-size:.82rem;font-weight:700}.hero-card h2[data-v-a028f85f],.panel-head h3[data-v-a028f85f]{margin:0;color:#1d2129}.hero-copy[data-v-a028f85f],.panel-head p[data-v-a028f85f]{margin:8px 0 0;color:#5f7a8f;line-height:1.7;font-size:.98rem}.hero-actions[data-v-a028f85f],.panel-head[data-v-a028f85f],.filter-grid[data-v-a028f85f],.modal-actions[data-v-a028f85f]{display:flex;gap:12px}.hero-actions[data-v-a028f85f]{align-items:center;flex-wrap:wrap;justify-content:flex-end}.panel-head[data-v-a028f85f]{justify-content:space-between;align-items:center;margin-bottom:16px}.panel-head.compact[data-v-a028f85f]{margin-bottom:0}.filter-grid[data-v-a028f85f]{flex-wrap:wrap;align-items:end}.filter-grid label[data-v-a028f85f],.form-grid label[data-v-a028f85f]{display:grid;gap:8px}.filter-grid label[data-v-a028f85f]{min-width:180px}.filter-grid span[data-v-a028f85f],.form-grid span[data-v-a028f85f]{color:#5d7b91;font-size:.95rem;font-weight:700}.query-button[data-v-a028f85f]{height:42px;align-self:end}.metric-grid[data-v-a028f85f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.metric-card[data-v-a028f85f]{display:grid;gap:12px;padding:18px 20px;border-radius:var(--radius-lg);border:1px solid #d8e8f4;background:linear-gradient(180deg,#ffffff 0%,var(--text-primary) 100%);box-shadow:inset 0 1px #ffffffb8}.metric-card span[data-v-a028f85f]{color:#58778e;font-size:.98rem;font-weight:700}.metric-card strong[data-v-a028f85f]{color:#1d2129;font-size:1.9rem;line-height:1.1}.metric-card small[data-v-a028f85f]{margin-left:6px;font-size:.92rem;color:#6e879b;font-weight:700}.cyan[data-v-a028f85f]{box-shadow:inset 0 0 0 1px #38bdf814}.blue[data-v-a028f85f]{box-shadow:inset 0 0 0 1px #60a5fa14}.green[data-v-a028f85f]{box-shadow:inset 0 0 0 1px #4ade8014}.amber[data-v-a028f85f]{box-shadow:inset 0 0 0 1px #f59e0b14}.visual-grid[data-v-a028f85f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.chart-panel[data-v-a028f85f]{padding:20px 22px;min-height:380px}.chart-empty[data-v-a028f85f]{min-height:280px;display:grid;place-items:center;gap:10px;text-align:center;color:#6c8397;background:linear-gradient(180deg,#fbfdff,#f5fafd);border:1px dashed #d5e6f1;border-radius:18px;padding:24px}.chart-empty strong[data-v-a028f85f]{color:#1d2129;font-size:1.06rem}.table-wrap[data-v-a028f85f]{overflow:auto;border:1px solid #dceaf3;border-radius:var(--radius-md);background:#fff}table[data-v-a028f85f]{width:100%;border-collapse:collapse}th[data-v-a028f85f],td[data-v-a028f85f]{padding:14px 16px;border-bottom:1px solid #e7f0f6;text-align:left}th[data-v-a028f85f]{color:#59788e;font-size:.88rem;font-weight:700;background:#f6fbfe}td[data-v-a028f85f]{color:#1f415b;font-size:.96rem}.empty-cell[data-v-a028f85f]{text-align:center;color:#6d879b;padding:24px 12px}.warning-panel ul[data-v-a028f85f]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.warning-panel li[data-v-a028f85f],.ai-empty[data-v-a028f85f],.trace-chip[data-v-a028f85f]{display:inline-flex;align-items:center;gap:10px}.warning-panel li[data-v-a028f85f]{color:#9b6408;padding:14px 16px;border-radius:18px;background:#fff7e8;border:1px solid #f6dfb5;line-height:1.7}.ai-panel[data-v-a028f85f]{display:grid;gap:14px}.ai-result[data-v-a028f85f]{display:grid;gap:12px}.ai-block[data-v-a028f85f]{padding:16px 18px;border-radius:18px;border:1px solid #d9e8f2;background:#f7fbfe}.ai-block h4[data-v-a028f85f]{margin:0 0 8px;color:#1d2129}.ai-block p[data-v-a028f85f],.ai-empty[data-v-a028f85f],.trace-chip[data-v-a028f85f]{margin:0;color:#5f7c92}.ghost-button[data-v-a028f85f],.primary-button[data-v-a028f85f],.ghost-inline[data-v-a028f85f]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:16px;border:1px solid rgba(132,179,209,.16);padding:0 18px;height:44px;background:#f8fcffeb;color:#28506a;cursor:pointer;box-shadow:0 10px 18px #506d8214;font-weight:700}.ghost-inline[data-v-a028f85f]{height:34px;padding:0 12px;border:1px solid #d4e5f0;background:#fff;color:#24698e}.primary-button[data-v-a028f85f]{background:linear-gradient(135deg,#3b82f6,#20b394);color:#f8fcff;border-color:transparent;box-shadow:0 14px 24px #2080bf2e}.ghost-button[data-v-a028f85f]:disabled,.primary-button[data-v-a028f85f]:disabled{cursor:not-allowed;opacity:.58}.modal-mask[data-v-a028f85f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#bdcedc7a;display:grid;place-items:center;padding:24px;z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-card[data-v-a028f85f]{width:min(960px,100%);max-height:min(88vh,920px);overflow:auto;padding:24px 24px 28px;border-radius:28px;border:1px solid #d7e8f3;background:linear-gradient(180deg,#fff,#f7fbfe);box-shadow:0 32px 68px #5d7c943d}.form-grid[data-v-a028f85f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-grid .full[data-v-a028f85f],.modal-actions.full[data-v-a028f85f]{grid-column:1 / -1}.form-grid input[data-v-a028f85f],.form-grid select[data-v-a028f85f],.filter-grid input[data-v-a028f85f],.filter-grid select[data-v-a028f85f],.form-grid textarea[data-v-a028f85f]{min-height:48px;border-radius:16px;border:1px solid #d0e2ee;background:#fbfdff;color:#1d2129;padding:10px 14px;font-size:1rem;box-sizing:border-box}.form-grid textarea[data-v-a028f85f]{resize:vertical;min-height:120px}.modal-actions[data-v-a028f85f]{justify-content:flex-end;padding-top:6px}@media (max-width: 960px){.hero-card[data-v-a028f85f],.panel-head[data-v-a028f85f]{flex-direction:column;align-items:flex-start}.form-grid[data-v-a028f85f]{grid-template-columns:1fr}}.calc-center[data-v-0aed38a2]{display:grid;gap:18px}.hero-card[data-v-0aed38a2],.filter-panel[data-v-0aed38a2],.warning-panel[data-v-0aed38a2],.chart-panel[data-v-0aed38a2],.table-panel[data-v-0aed38a2]{border-radius:var(--radius-lg);border:1px solid rgba(125,194,255,.12);background:linear-gradient(180deg,#061724f5,#071d2dfa);box-shadow:0 18px 48px #0000002e}.hero-card[data-v-0aed38a2],.filter-panel[data-v-0aed38a2],.warning-panel[data-v-0aed38a2],.table-panel[data-v-0aed38a2]{padding:18px 20px}.hero-card[data-v-0aed38a2]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.eyebrow[data-v-0aed38a2]{margin:0 0 8px;color:#67d3ff;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem}.hero-card h2[data-v-0aed38a2],.panel-head h3[data-v-0aed38a2]{margin:0}.hero-copy[data-v-0aed38a2],.panel-head p[data-v-0aed38a2]{margin:8px 0 0;color:#8fb0c9}.hero-actions[data-v-0aed38a2],.panel-head[data-v-0aed38a2],.filter-grid[data-v-0aed38a2]{display:flex;gap:12px}.hero-actions[data-v-0aed38a2]{align-items:center}.filter-panel .panel-head[data-v-0aed38a2],.table-panel .panel-head[data-v-0aed38a2],.warning-panel .panel-head[data-v-0aed38a2]{justify-content:space-between;align-items:center;margin-bottom:16px}.filter-grid[data-v-0aed38a2]{flex-wrap:wrap;align-items:end}.filter-grid label[data-v-0aed38a2]{display:grid;gap:8px;min-width:180px}.filter-grid span[data-v-0aed38a2]{color:#9fc4df;font-size:.9rem}.filter-grid input[data-v-0aed38a2],.filter-grid select[data-v-0aed38a2]{height:42px;border-radius:14px;border:1px solid rgba(144,211,255,.14);background:#04121fdb;color:#eff9ff;padding:0 14px}.query-button[data-v-0aed38a2]{height:42px;align-self:end}.metric-grid[data-v-0aed38a2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.metric-card[data-v-0aed38a2]{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:16px;border-radius:var(--radius-lg);border:1px solid rgba(144,211,255,.12);background:linear-gradient(180deg,#081a28eb,#071523fa)}.metric-card span[data-v-0aed38a2]{color:#8eafc8;font-size:.92rem}.metric-card strong[data-v-0aed38a2]{display:block;margin-top:8px;font-size:1.42rem;color:var(--text-primary)}.metric-card small[data-v-0aed38a2]{margin-left:6px;font-size:.84rem;color:#8fb0c9}.metric-icon[data-v-0aed38a2]{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:#ffffff0f}.metric-card.cyan .metric-icon[data-v-0aed38a2]{color:#67d3ff}.metric-card.blue .metric-icon[data-v-0aed38a2]{color:#74a7ff}.metric-card.green .metric-icon[data-v-0aed38a2]{color:#32d296}.metric-card.amber .metric-icon[data-v-0aed38a2]{color:#f4bf4f}.warning-panel ul[data-v-0aed38a2]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.warning-panel li[data-v-0aed38a2]{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;color:#ffd9a0}.visual-grid[data-v-0aed38a2]{display:grid;grid-template-columns:1.5fr 1fr;gap:16px}.chart-panel[data-v-0aed38a2]{min-height:340px;padding:18px 20px}.table-wrap[data-v-0aed38a2]{overflow:auto}table[data-v-0aed38a2]{width:100%;border-collapse:collapse}th[data-v-0aed38a2],td[data-v-0aed38a2]{padding:12px 14px;border-bottom:1px solid rgba(144,211,255,.08);text-align:left}th[data-v-0aed38a2]{color:#8fb0c9;font-weight:600;white-space:nowrap}td[data-v-0aed38a2]{color:#eef8ff}.trace-chip[data-v-0aed38a2]{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:#5fc6ff1f;color:#90e6ff}@media (max-width: 1180px){.visual-grid[data-v-0aed38a2]{grid-template-columns:1fr}}.analysis-center[data-v-1c7ed2b0]{display:grid;gap:18px}.hero-card[data-v-1c7ed2b0],.filter-panel[data-v-1c7ed2b0],.warning-panel[data-v-1c7ed2b0],.chart-panel[data-v-1c7ed2b0],.table-panel[data-v-1c7ed2b0],.ai-panel[data-v-1c7ed2b0],.history-panel[data-v-1c7ed2b0]{border-radius:var(--radius-lg);border:1px solid rgba(125,194,255,.12);background:linear-gradient(180deg,#061724f5,#071d2dfa);box-shadow:0 18px 48px #0000002e}.hero-card[data-v-1c7ed2b0],.filter-panel[data-v-1c7ed2b0],.warning-panel[data-v-1c7ed2b0],.table-panel[data-v-1c7ed2b0],.ai-panel[data-v-1c7ed2b0],.history-panel[data-v-1c7ed2b0]{padding:18px 20px}.hero-card[data-v-1c7ed2b0]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.eyebrow[data-v-1c7ed2b0]{margin:0 0 8px;color:#67d3ff;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem}.hero-card h2[data-v-1c7ed2b0],.panel-head h3[data-v-1c7ed2b0]{margin:0}.hero-copy[data-v-1c7ed2b0],.panel-head p[data-v-1c7ed2b0]{margin:8px 0 0;color:#8fb0c9}.hero-actions[data-v-1c7ed2b0],.panel-head[data-v-1c7ed2b0],.filter-grid[data-v-1c7ed2b0]{display:flex;gap:12px}.hero-actions[data-v-1c7ed2b0]{align-items:center}.filter-panel .panel-head[data-v-1c7ed2b0],.table-panel .panel-head[data-v-1c7ed2b0],.warning-panel .panel-head[data-v-1c7ed2b0],.ai-panel .panel-head[data-v-1c7ed2b0],.history-panel .panel-head[data-v-1c7ed2b0]{justify-content:space-between;align-items:center;margin-bottom:16px}.filter-grid[data-v-1c7ed2b0]{flex-wrap:wrap;align-items:end}.filter-grid label[data-v-1c7ed2b0]{display:grid;gap:8px;min-width:180px}.filter-grid span[data-v-1c7ed2b0]{color:#9fc4df;font-size:.9rem}.filter-grid input[data-v-1c7ed2b0]{height:42px;border-radius:14px;border:1px solid rgba(144,211,255,.14);background:#04121fdb;color:#eff9ff;padding:0 14px}.query-button[data-v-1c7ed2b0]{height:42px;align-self:end}.metric-grid[data-v-1c7ed2b0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.metric-card[data-v-1c7ed2b0]{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:16px;border-radius:var(--radius-lg);border:1px solid rgba(144,211,255,.12);background:linear-gradient(180deg,#081a28eb,#071523fa)}.metric-card span[data-v-1c7ed2b0]{color:#8eafc8;font-size:.92rem}.metric-card strong[data-v-1c7ed2b0]{display:block;margin-top:8px;font-size:1.42rem;color:var(--text-primary)}.metric-card small[data-v-1c7ed2b0]{margin-left:6px;font-size:.84rem;color:#8fb0c9}.metric-icon[data-v-1c7ed2b0]{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:#ffffff0f}.metric-card.cyan .metric-icon[data-v-1c7ed2b0]{color:#67d3ff}.metric-card.blue .metric-icon[data-v-1c7ed2b0]{color:#74a7ff}.metric-card.green .metric-icon[data-v-1c7ed2b0]{color:#32d296}.metric-card.amber .metric-icon[data-v-1c7ed2b0]{color:#f4bf4f}.warning-panel ul[data-v-1c7ed2b0]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.warning-panel li[data-v-1c7ed2b0]{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;color:#ffd9a0}.visual-grid[data-v-1c7ed2b0],.strategy-grid[data-v-1c7ed2b0]{display:grid;gap:16px}.visual-grid[data-v-1c7ed2b0]{grid-template-columns:1.5fr 1fr}.strategy-grid[data-v-1c7ed2b0]{grid-template-columns:1.6fr 1fr}.chart-panel[data-v-1c7ed2b0]{min-height:340px;padding:18px 20px}.table-wrap[data-v-1c7ed2b0]{overflow:auto}table[data-v-1c7ed2b0]{width:100%;border-collapse:collapse}th[data-v-1c7ed2b0],td[data-v-1c7ed2b0]{padding:12px 14px;border-bottom:1px solid rgba(144,211,255,.08);text-align:left}th[data-v-1c7ed2b0]{color:#8fb0c9;font-weight:600;white-space:nowrap}td[data-v-1c7ed2b0]{color:#eef8ff}.ai-result[data-v-1c7ed2b0]{display:grid;gap:14px}.ai-block[data-v-1c7ed2b0]{padding:14px 16px;border-radius:18px;background:var(--surface-subtle)}.ai-block h4[data-v-1c7ed2b0]{margin:0 0 8px;color:#eef8ff}.ai-block p[data-v-1c7ed2b0]{margin:0;color:#a6c4db;line-height:1.7}.ai-empty[data-v-1c7ed2b0]{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;color:#8fb0c9}.history-list[data-v-1c7ed2b0]{display:grid;gap:12px}.history-item[data-v-1c7ed2b0]{display:grid;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(144,211,255,.08);background:var(--surface-subtle);text-align:left;color:#eef8ff}.history-item span[data-v-1c7ed2b0],.history-item small[data-v-1c7ed2b0]{color:#8fb0c9}.trace-chip[data-v-1c7ed2b0]{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:#5fc6ff1f;color:#90e6ff}@media (max-width: 1180px){.visual-grid[data-v-1c7ed2b0],.strategy-grid[data-v-1c7ed2b0]{grid-template-columns:1fr}}.analysis-center[data-v-d23221e1]{display:grid;gap:18px}.hero-card[data-v-d23221e1],.filter-panel[data-v-d23221e1],.warning-panel[data-v-d23221e1],.chart-panel[data-v-d23221e1],.table-panel[data-v-d23221e1],.ai-panel[data-v-d23221e1],.history-panel[data-v-d23221e1]{border-radius:var(--radius-lg);border:1px solid rgba(125,164,188,.14);background:linear-gradient(180deg,#fffffffc,#f5fafdfa);box-shadow:0 18px 40px #5b738414}.hero-card[data-v-d23221e1],.filter-panel[data-v-d23221e1],.warning-panel[data-v-d23221e1],.table-panel[data-v-d23221e1],.ai-panel[data-v-d23221e1],.history-panel[data-v-d23221e1]{padding:18px 20px}.hero-card[data-v-d23221e1]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.eyebrow[data-v-d23221e1]{margin:0 0 8px;color:#7390a6;font-size:.88rem;font-weight:700}.hero-card h2[data-v-d23221e1],.panel-head h3[data-v-d23221e1]{margin:0;color:#1d2129;font-size:1.5rem}.hero-copy[data-v-d23221e1],.panel-head p[data-v-d23221e1]{margin:8px 0 0;color:#6b7785;font-size:1rem;line-height:1.7}.hero-actions[data-v-d23221e1],.panel-head[data-v-d23221e1],.filter-grid[data-v-d23221e1]{display:flex;gap:12px}.hero-actions[data-v-d23221e1]{align-items:center}.filter-panel .panel-head[data-v-d23221e1],.table-panel .panel-head[data-v-d23221e1],.warning-panel .panel-head[data-v-d23221e1],.ai-panel .panel-head[data-v-d23221e1],.history-panel .panel-head[data-v-d23221e1]{justify-content:space-between;align-items:center;margin-bottom:16px}.filter-grid[data-v-d23221e1]{flex-wrap:wrap;align-items:end}.filter-grid label[data-v-d23221e1]{display:grid;gap:8px;min-width:180px}.filter-grid span[data-v-d23221e1]{color:#6b7785;font-size:.98rem;font-weight:700}.filter-grid input[data-v-d23221e1]{height:46px;border-radius:14px;border:1px solid rgba(115,153,180,.2);background:#fffffffa;color:#1d2129;padding:0 14px}.query-button[data-v-d23221e1]{height:46px;align-self:end}.metric-grid[data-v-d23221e1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.metric-card[data-v-d23221e1]{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:18px;border-radius:var(--radius-lg);border:1px solid rgba(125,164,188,.14);background:linear-gradient(180deg,#fffffffc,#f4f9fdfa)}.metric-card span[data-v-d23221e1]{color:#6b7785;font-size:1rem;font-weight:700}.metric-card strong[data-v-d23221e1]{display:block;margin-top:8px;font-size:1.78rem;color:#1d2129}.metric-card small[data-v-d23221e1]{margin-left:6px;font-size:.96rem;color:#6b7785}.metric-icon[data-v-d23221e1]{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:#eef6fb}.metric-card.cyan .metric-icon[data-v-d23221e1]{color:#67d3ff}.metric-card.blue .metric-icon[data-v-d23221e1]{color:#74a7ff}.metric-card.green .metric-icon[data-v-d23221e1]{color:#32d296}.metric-card.amber .metric-icon[data-v-d23221e1]{color:#f4bf4f}.warning-panel ul[data-v-d23221e1]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.warning-panel li[data-v-d23221e1]{display:flex;gap:10px;color:#8d6a23;line-height:1.7;font-size:1rem}.visual-grid[data-v-d23221e1],.strategy-grid[data-v-d23221e1]{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.chart-panel[data-v-d23221e1]{padding:18px;min-height:360px}.secondary[data-v-d23221e1]{min-height:320px}.table-wrap[data-v-d23221e1]{overflow:auto}table[data-v-d23221e1]{width:100%;border-collapse:collapse}th[data-v-d23221e1],td[data-v-d23221e1]{padding:12px 10px;border-bottom:1px solid rgba(144,211,255,.1);text-align:left}th[data-v-d23221e1]{color:#8fb0c9;font-weight:600}td[data-v-d23221e1]{color:#eff9ff}.primary-button[data-v-d23221e1],.ghost-button[data-v-d23221e1],.history-item[data-v-d23221e1]{border:none;border-radius:16px;cursor:pointer}.primary-button[data-v-d23221e1],.ghost-button[data-v-d23221e1]{height:44px;padding:0 18px;display:inline-flex;align-items:center;gap:8px;font-weight:700}.primary-button[data-v-d23221e1]{background:linear-gradient(135deg,#3b82f6,#20b394);color:#f8fcff;box-shadow:0 14px 24px #2080bf2e}.ghost-button[data-v-d23221e1]{border:1px solid rgba(132,179,209,.16);background:#f8fcffeb;color:#28506a;box-shadow:0 10px 18px #506d8214}.trace-chip[data-v-d23221e1]{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#1c89d71a;color:#41657e}.ai-result[data-v-d23221e1],.history-list[data-v-d23221e1]{display:grid;gap:12px}.ai-block[data-v-d23221e1]{padding:16px 18px;border-radius:16px;background:#f7fbfe;border:1px solid rgba(136,171,194,.14)}.ai-block h4[data-v-d23221e1]{margin:0 0 8px;color:#1d2129;font-size:1.06rem}.ai-block p[data-v-d23221e1]{margin:0;color:#3d4757;line-height:1.7;font-size:.98rem}.ai-empty[data-v-d23221e1]{min-height:220px;display:grid;place-items:center;gap:12px;color:#6b7785;font-size:1rem}.history-item[data-v-d23221e1]{width:100%;padding:16px 18px;text-align:left;background:#f7fbfe;color:#1d2129;display:grid;gap:4px;border:1px solid rgba(136,171,194,.14)}.history-item span[data-v-d23221e1],.history-item small[data-v-d23221e1]{color:#6b7785}@media (max-width: 1100px){.visual-grid[data-v-d23221e1],.strategy-grid[data-v-d23221e1]{grid-template-columns:1fr}.hero-card[data-v-d23221e1]{flex-direction:column}}.analysis-center[data-v-66e47838]{display:grid;gap:16px}.hero-card[data-v-66e47838],.filter-panel[data-v-66e47838],.warning-panel[data-v-66e47838],.chart-panel[data-v-66e47838],.table-panel[data-v-66e47838],.ai-panel[data-v-66e47838],.history-panel[data-v-66e47838]{border-radius:var(--radius-lg);border:1px solid rgba(180,200,225,.25);background:#fff}.hero-card[data-v-66e47838],.filter-panel[data-v-66e47838],.warning-panel[data-v-66e47838],.table-panel[data-v-66e47838],.ai-panel[data-v-66e47838],.history-panel[data-v-66e47838]{padding:16px 20px}.hero-card[data-v-66e47838]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.eyebrow[data-v-66e47838]{margin:0 0 4px;color:#6b7785;font-size:13px;font-weight:600}.hero-card h2[data-v-66e47838]{margin:0;color:#1d2129;font-size:20px;font-weight:700}.panel-head h3[data-v-66e47838]{margin:0;color:#1d2129;font-size:16px;font-weight:600}.hero-copy[data-v-66e47838],.panel-head p[data-v-66e47838]{margin:4px 0 0;color:#6b7785;font-size:14px;line-height:1.6}.hero-actions[data-v-66e47838],.panel-head[data-v-66e47838],.filter-grid[data-v-66e47838]{display:flex;gap:10px}.hero-actions[data-v-66e47838]{align-items:center}.filter-panel .panel-head[data-v-66e47838],.table-panel .panel-head[data-v-66e47838],.warning-panel .panel-head[data-v-66e47838],.ai-panel .panel-head[data-v-66e47838],.history-panel .panel-head[data-v-66e47838]{justify-content:space-between;align-items:center;margin-bottom:14px}.filter-grid[data-v-66e47838]{flex-wrap:wrap;align-items:end}.mode-group[data-v-66e47838]{display:grid;gap:6px;min-width:100%}.mode-group>span[data-v-66e47838]{color:#3d4757;font-size:14px;font-weight:600}.mode-buttons[data-v-66e47838]{display:flex;flex-wrap:wrap;gap:8px}.mode-button[data-v-66e47838]{height:36px;padding:0 14px;border:1px solid rgba(180,200,225,.25);border-radius:6px;background:#fff;color:#3d4757;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.mode-button[data-v-66e47838]:hover{border-color:#3b82f6;color:#3b82f6}.mode-button.active[data-v-66e47838]{border-color:#3b82f6;background:#3b82f60f;color:#3b82f6}.filter-grid label[data-v-66e47838]{display:grid;gap:4px;min-width:160px}.filter-grid span[data-v-66e47838]{color:#6b7785;font-size:13px;font-weight:600}.filter-grid input[data-v-66e47838]{height:40px;border-radius:6px;border:1px solid rgba(180,200,225,.25);background:#fff;color:#1d2129;padding:0 12px;font-size:14px}.query-button[data-v-66e47838]{height:40px;align-self:end}.metric-grid[data-v-66e47838]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.metric-card[data-v-66e47838]{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:14px;border-radius:8px;border:1px solid rgba(180,200,225,.25);background:#fff}.metric-card span[data-v-66e47838]{color:#6b7785;font-size:13px;font-weight:600}.metric-card strong[data-v-66e47838]{display:block;margin-top:4px;font-size:22px;color:#1d2129}.metric-card small[data-v-66e47838]{margin-left:4px;font-size:13px;color:#6b7785}.metric-icon[data-v-66e47838]{width:36px;height:36px;display:grid;place-items:center;border-radius:8px}.metric-card.cyan .metric-icon[data-v-66e47838],.metric-card.blue .metric-icon[data-v-66e47838]{color:#3b82f6;background:#3b82f614}.metric-card.green .metric-icon[data-v-66e47838]{color:#10b981;background:#10b98114}.metric-card.amber .metric-icon[data-v-66e47838]{color:#f59e0b;background:#f59e0b14}.warning-panel ul[data-v-66e47838]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.warning-panel li[data-v-66e47838]{display:flex;gap:8px;color:#d25f00;line-height:1.6;font-size:14px}.visual-grid[data-v-66e47838]{display:grid;gap:16px;grid-template-columns:1fr}.strategy-grid[data-v-66e47838]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.chart-panel[data-v-66e47838]{padding:20px;min-height:400px}.secondary[data-v-66e47838]{min-height:360px}.chart-panel.sankey[data-v-66e47838]{min-height:520px}.table-wrap[data-v-66e47838]{overflow:auto}table[data-v-66e47838]{width:100%;border-collapse:collapse}th[data-v-66e47838],td[data-v-66e47838]{padding:10px 14px;border-bottom:1px solid rgba(180,200,225,.25);text-align:left;font-size:14px}th[data-v-66e47838]{color:#3d4757;font-weight:600;background:#f7f8fa}td[data-v-66e47838]{color:#1d2129}.primary-button[data-v-66e47838],.ghost-button[data-v-66e47838],.history-item[data-v-66e47838]{border:none;border-radius:6px;cursor:pointer}.primary-button[data-v-66e47838],.ghost-button[data-v-66e47838]{height:40px;padding:0 16px;display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14px}.primary-button[data-v-66e47838]{background:#3b82f6;color:#fff}.primary-button[data-v-66e47838]:hover{background:#4080ff}.ghost-button[data-v-66e47838]{border:1px solid rgba(180,200,225,.25);background:#fff;color:#3d4757}.ghost-button[data-v-66e47838]:hover{border-color:#3b82f6;color:#3b82f6}.trace-chip[data-v-66e47838]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:4px;background:#3b82f60f;color:#3b82f6;font-size:12px;font-weight:600}.ai-result[data-v-66e47838],.history-list[data-v-66e47838]{display:grid;gap:10px}.ai-block[data-v-66e47838]{padding:14px 16px;border-radius:8px;background:#f7f8fa;border:1px solid rgba(180,200,225,.25)}.ai-block h4[data-v-66e47838]{margin:0 0 6px;color:#1d2129;font-size:15px}.ai-block p[data-v-66e47838]{margin:0;color:#3d4757;line-height:1.7;font-size:14px}.ai-empty[data-v-66e47838]{min-height:180px;display:grid;place-items:center;gap:8px;color:#6b7785;font-size:14px}.history-item[data-v-66e47838]{width:100%;padding:12px 14px;text-align:left;background:#f7f8fa;color:#1d2129;display:grid;gap:4px;border:1px solid rgba(180,200,225,.25)}.history-item span[data-v-66e47838],.history-item small[data-v-66e47838]{color:#6b7785;font-size:12px}.history-item strong[data-v-66e47838]{font-size:14px}@media (max-width: 1100px){.strategy-grid[data-v-66e47838]{grid-template-columns:1fr}.hero-card[data-v-66e47838]{flex-direction:column}}.analysis-center[data-v-a475d948]{display:grid;gap:18px}.hero-card[data-v-a475d948],.filter-panel[data-v-a475d948],.warning-panel[data-v-a475d948],.chart-panel[data-v-a475d948],.table-panel[data-v-a475d948],.ai-panel[data-v-a475d948],.history-panel[data-v-a475d948]{border-radius:var(--radius-lg);border:1px solid rgba(125,164,188,.14);background:linear-gradient(180deg,#fffffffc,#f5fafdfa);box-shadow:0 18px 40px #5b738414}.hero-card[data-v-a475d948],.filter-panel[data-v-a475d948],.warning-panel[data-v-a475d948],.table-panel[data-v-a475d948],.ai-panel[data-v-a475d948],.history-panel[data-v-a475d948]{padding:18px 20px}.hero-card[data-v-a475d948]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.eyebrow[data-v-a475d948]{margin:0 0 8px;color:#7390a6;font-size:.88rem;font-weight:700}.hero-card h2[data-v-a475d948],.panel-head h3[data-v-a475d948]{margin:0;color:#1d2129;font-size:1.5rem}.hero-copy[data-v-a475d948],.panel-head p[data-v-a475d948]{margin:8px 0 0;color:#6b7785;font-size:1rem;line-height:1.7}.hero-actions[data-v-a475d948],.panel-head[data-v-a475d948],.filter-grid[data-v-a475d948]{display:flex;gap:12px}.hero-actions[data-v-a475d948]{align-items:center}.filter-panel .panel-head[data-v-a475d948],.table-panel .panel-head[data-v-a475d948],.warning-panel .panel-head[data-v-a475d948],.ai-panel .panel-head[data-v-a475d948],.history-panel .panel-head[data-v-a475d948]{justify-content:space-between;align-items:center;margin-bottom:16px}.filter-grid[data-v-a475d948]{flex-wrap:wrap;align-items:end}.filter-grid label[data-v-a475d948]{display:grid;gap:8px;min-width:180px}.filter-grid span[data-v-a475d948]{color:#6b7785;font-size:.98rem;font-weight:700}.filter-grid input[data-v-a475d948]{height:46px;border-radius:14px;border:1px solid rgba(115,153,180,.2);background:#fffffffa;color:#1d2129;padding:0 14px}.query-button[data-v-a475d948]{height:46px;align-self:end}.metric-grid[data-v-a475d948]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.metric-card[data-v-a475d948]{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:18px;border-radius:var(--radius-lg);border:1px solid rgba(125,164,188,.14);background:linear-gradient(180deg,#fffffffc,#f4f9fdfa)}.metric-card span[data-v-a475d948]{color:#6b7785;font-size:1rem;font-weight:700}.metric-card strong[data-v-a475d948]{display:block;margin-top:8px;font-size:1.78rem;color:#1d2129}.metric-card small[data-v-a475d948]{margin-left:6px;font-size:.96rem;color:#6b7785}.metric-icon[data-v-a475d948]{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:#eef6fb}.metric-card.cyan .metric-icon[data-v-a475d948]{color:#67d3ff}.metric-card.blue .metric-icon[data-v-a475d948]{color:#74a7ff}.metric-card.green .metric-icon[data-v-a475d948]{color:#32d296}.metric-card.amber .metric-icon[data-v-a475d948]{color:#f4bf4f}.warning-panel ul[data-v-a475d948]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.warning-panel li[data-v-a475d948]{display:flex;gap:10px;color:#8d6a23;line-height:1.7;font-size:1rem}.visual-grid[data-v-a475d948],.strategy-grid[data-v-a475d948]{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.chart-panel[data-v-a475d948]{padding:18px;min-height:360px}.secondary[data-v-a475d948]{min-height:320px}.table-wrap[data-v-a475d948]{overflow:auto}table[data-v-a475d948]{width:100%;border-collapse:collapse}th[data-v-a475d948],td[data-v-a475d948]{padding:12px 10px;border-bottom:1px solid rgba(144,211,255,.1);text-align:left}th[data-v-a475d948]{color:#8fb0c9;font-weight:600}td[data-v-a475d948]{color:#eff9ff}.primary-button[data-v-a475d948],.ghost-button[data-v-a475d948],.history-item[data-v-a475d948]{border:none;border-radius:16px;cursor:pointer}.primary-button[data-v-a475d948],.ghost-button[data-v-a475d948]{height:44px;padding:0 18px;display:inline-flex;align-items:center;gap:8px;font-weight:700}.primary-button[data-v-a475d948]{background:linear-gradient(135deg,#3b82f6,#20b394);color:#f8fcff;box-shadow:0 14px 24px #2080bf2e}.ghost-button[data-v-a475d948]{border:1px solid rgba(132,179,209,.16);background:#f8fcffeb;color:#28506a;box-shadow:0 10px 18px #506d8214}.trace-chip[data-v-a475d948]{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#1c89d71a;color:#41657e}.ai-result[data-v-a475d948],.history-list[data-v-a475d948]{display:grid;gap:12px}.ai-block[data-v-a475d948]{padding:16px 18px;border-radius:16px;background:#f7fbfe;border:1px solid rgba(136,171,194,.14)}.ai-block h4[data-v-a475d948]{margin:0 0 8px;color:#1d2129;font-size:1.06rem}.ai-block p[data-v-a475d948]{margin:0;color:#3d4757;line-height:1.7;font-size:.98rem}.ai-empty[data-v-a475d948]{min-height:220px;display:grid;place-items:center;gap:12px;color:#6b7785;font-size:1rem}.history-item[data-v-a475d948]{width:100%;padding:16px 18px;text-align:left;background:#f7fbfe;color:#1d2129;display:grid;gap:4px;border:1px solid rgba(136,171,194,.14)}.history-item span[data-v-a475d948],.history-item small[data-v-a475d948]{color:#6b7785}@media (max-width: 1100px){.visual-grid[data-v-a475d948],.strategy-grid[data-v-a475d948]{grid-template-columns:1fr}.hero-card[data-v-a475d948]{flex-direction:column}}.query-center[data-v-9dabea5e]{display:grid;gap:16px}.hero-card[data-v-9dabea5e],.filter-panel[data-v-9dabea5e],.metric-card[data-v-9dabea5e],.chart-panel[data-v-9dabea5e],.table-panel[data-v-9dabea5e]{border:1px solid rgba(107,150,179,.14);background:linear-gradient(180deg,#fffffff5,#f3f8fcfa);box-shadow:0 18px 36px #556f841f}.hero-card[data-v-9dabea5e]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-radius:24px}.eyebrow[data-v-9dabea5e]{margin:0 0 8px;color:#2b80bb;letter-spacing:.16em;font-size:.76rem;text-transform:uppercase;font-weight:700}.hero-card h2[data-v-9dabea5e]{margin:0;font-size:1.48rem;color:#1d2129}.hero-copy[data-v-9dabea5e]{margin:10px 0 0;max-width:760px;color:#60798b;line-height:1.6}.filter-panel[data-v-9dabea5e],.table-panel[data-v-9dabea5e],.chart-panel[data-v-9dabea5e]{padding:18px;border-radius:24px}.panel-head[data-v-9dabea5e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.panel-head h3[data-v-9dabea5e]{margin:0;color:#1d2129}.panel-head p[data-v-9dabea5e]{margin:6px 0 0;color:#688294;font-size:.92rem}.filter-grid[data-v-9dabea5e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}label[data-v-9dabea5e]{display:grid;gap:8px}label span[data-v-9dabea5e]{color:#557082;font-size:.9rem;font-weight:700}select[data-v-9dabea5e],input[data-v-9dabea5e]{min-height:46px;border:1px solid rgba(127,166,191,.22);border-radius:14px;padding:0 14px;background:#fafdfff5;color:#1d2129}.primary-button[data-v-9dabea5e]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border:none;border-radius:16px;background:linear-gradient(135deg,#3b82f6,#20b394);color:#fff;cursor:pointer;font-weight:700;box-shadow:0 14px 24px #2080bf2e}.query-button[data-v-9dabea5e]{align-self:end}.metric-grid[data-v-9dabea5e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card[data-v-9dabea5e]{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:18px 20px;border-radius:22px}.metric-icon[data-v-9dabea5e]{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:#1c89d714;color:#2383d0}.metric-card span[data-v-9dabea5e]{color:#6b8396;font-size:.92rem}.metric-card strong[data-v-9dabea5e]{color:#1d2129;font-size:1.62rem}.metric-card small[data-v-9dabea5e]{margin-left:6px;font-size:.85rem;color:#7e95a6}.metric-card.cyan[data-v-9dabea5e]{background-image:linear-gradient(180deg,#f4fafffa,#eff7fcfa)}.metric-card.blue[data-v-9dabea5e]{background-image:linear-gradient(180deg,#f3f8fffa,#edf4fcfa)}.metric-card.green[data-v-9dabea5e]{background-image:linear-gradient(180deg,#f1fcf9fa,#ebf7f4fa)}.metric-card.amber[data-v-9dabea5e]{background-image:linear-gradient(180deg,#fff9effa,#fbf4e9fa)}.visual-grid[data-v-9dabea5e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.query-center.is-category-view .visual-grid[data-v-9dabea5e]{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr)}.query-center.is-category-view .chart-panel.primary[data-v-9dabea5e]{min-height:360px}.chart-panel.secondary[data-v-9dabea5e]{min-height:0}.table-wrap[data-v-9dabea5e]{overflow:auto}table[data-v-9dabea5e]{width:100%;border-collapse:collapse;min-width:900px}th[data-v-9dabea5e],td[data-v-9dabea5e]{padding:13px 12px;border-bottom:1px solid rgba(126,163,188,.1);text-align:left;color:#204761;font-size:.94rem}th[data-v-9dabea5e]{color:#7590a2;font-weight:700;font-size:.84rem}@media (max-width: 1240px){.filter-grid[data-v-9dabea5e]{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid[data-v-9dabea5e],.visual-grid[data-v-9dabea5e]{grid-template-columns:1fr}}@media (max-width: 720px){.filter-grid[data-v-9dabea5e]{grid-template-columns:1fr}.hero-card[data-v-9dabea5e],.panel-head[data-v-9dabea5e]{flex-direction:column;align-items:flex-start}}.workbench[data-v-09c88646]{display:grid;gap:18px}.hero-card[data-v-09c88646],.metric-card[data-v-09c88646],.panel[data-v-09c88646],.modal-panel[data-v-09c88646]{border:1px solid rgba(111,154,181,.14);background:linear-gradient(180deg,#fffffffc,#f4f9fdfa);box-shadow:0 14px 30px #56718514}.hero-card[data-v-09c88646]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px;border-radius:24px}.eyebrow[data-v-09c88646]{margin:0 0 8px;color:#63829a;letter-spacing:.16em;font-size:.76rem;text-transform:uppercase}.hero-card h2[data-v-09c88646]{margin:0;font-size:1.72rem;color:#1d2129}.hero-copy[data-v-09c88646]{margin:10px 0 0;max-width:760px;color:#6b7785;line-height:1.7;font-size:1rem}.metric-grid[data-v-09c88646]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-card[data-v-09c88646]{display:grid;gap:10px;padding:20px 22px;border-radius:22px}.metric-card span[data-v-09c88646]{color:#6b7785;font-size:.9rem;font-weight:700}.metric-card strong[data-v-09c88646]{color:#1d2129;font-size:1.82rem}.metric-card.cyan[data-v-09c88646],.metric-card.blue[data-v-09c88646],.metric-card.green[data-v-09c88646],.metric-card.amber[data-v-09c88646]{background-image:linear-gradient(180deg,#fffffffc,#f4f9fdfa)}.panel[data-v-09c88646]{padding:20px;border-radius:24px}.panel-head[data-v-09c88646]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.panel-head.compact[data-v-09c88646]{margin-bottom:0}.panel-head h3[data-v-09c88646]{margin:0;color:#1d2129;font-size:1.14rem}.panel-head p[data-v-09c88646]{margin:6px 0 0;color:#6b7785;font-size:.94rem}.tool-row[data-v-09c88646]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.segment[data-v-09c88646]{display:inline-flex;padding:4px;border-radius:14px;background:#f2f8fdf5;border:1px solid rgba(115,153,180,.18)}.segment-button[data-v-09c88646]{min-width:88px;border:none;border-radius:10px;padding:10px 14px;background:transparent;color:#587085;cursor:pointer;font-weight:700}.segment-button.active[data-v-09c88646]{background:#1e88d81f;color:#1d2129}.table-wrap[data-v-09c88646]{overflow:auto;border-radius:18px;border:1px solid rgba(130,167,190,.12);background:#fbfdfffa}table[data-v-09c88646]{width:100%;border-collapse:collapse;min-width:960px}th[data-v-09c88646],td[data-v-09c88646]{padding:14px 12px;border-bottom:1px solid rgba(130,167,190,.14);text-align:left;color:#1d2129;font-size:.95rem}th[data-v-09c88646]{color:#6b7785;font-weight:700;font-size:.84rem;background:#ecf4f9f5}.primary-button[data-v-09c88646],.ghost-inline[data-v-09c88646],.icon-button[data-v-09c88646]{border:none;cursor:pointer}.primary-button[data-v-09c88646]{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:14px;background:linear-gradient(135deg,#3b82f6,#20b394);color:#fff;font-weight:700;box-shadow:0 12px 24px #2080bf2e}.ghost-inline[data-v-09c88646],.icon-button[data-v-09c88646]{padding:0;background:transparent;color:#2b72a6;font-weight:700}.disabled-text[data-v-09c88646]{color:#7a93a7;font-size:.92rem}.modal-mask[data-v-09c88646]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#111f2b3d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:40}.modal-panel[data-v-09c88646]{width:min(620px,100%);display:grid;gap:16px;padding:20px;border-radius:24px}.modal-form[data-v-09c88646]{display:grid;gap:14px}.modal-form label[data-v-09c88646]{display:grid;gap:8px}.modal-form span[data-v-09c88646]{color:#587085;font-size:.92rem;font-weight:700}.modal-form input[data-v-09c88646],.modal-form select[data-v-09c88646]{min-height:48px;border:1px solid rgba(115,153,180,.2);border-radius:14px;padding:0 14px;background:#fffffffa;color:#1d2129}.checkbox-row[data-v-09c88646]{display:flex!important;align-items:center;gap:10px}.modal-submit[data-v-09c88646]{justify-content:center}@media (max-width: 1180px){.metric-grid[data-v-09c88646]{grid-template-columns:1fr}.panel-head[data-v-09c88646]{align-items:flex-start;flex-direction:column}.tool-row[data-v-09c88646]{width:100%;justify-content:flex-start}}.workbench[data-v-f0a0fb9e]{display:grid;gap:18px}.hero-card[data-v-f0a0fb9e],.metric-card[data-v-f0a0fb9e],.panel[data-v-f0a0fb9e],.modal-panel[data-v-f0a0fb9e]{border:1px solid rgba(111,154,181,.14);background:linear-gradient(180deg,#fffffffc,#f4f9fdfa);box-shadow:0 14px 30px #56718514}.hero-card[data-v-f0a0fb9e]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px;border-radius:24px}.eyebrow[data-v-f0a0fb9e]{margin:0 0 8px;color:#63829a;letter-spacing:.16em;font-size:.76rem;text-transform:uppercase}.hero-card h2[data-v-f0a0fb9e]{margin:0;font-size:1.72rem;color:#1d2129}.hero-copy[data-v-f0a0fb9e]{margin:10px 0 0;max-width:760px;color:#6b7785;line-height:1.7;font-size:1rem}.metric-grid[data-v-f0a0fb9e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-card[data-v-f0a0fb9e]{display:grid;gap:10px;padding:20px 22px;border-radius:22px}.metric-card span[data-v-f0a0fb9e]{color:#6b7785;font-size:.9rem;font-weight:700}.metric-card strong[data-v-f0a0fb9e]{color:#1d2129;font-size:1.82rem}.metric-card.cyan[data-v-f0a0fb9e],.metric-card.blue[data-v-f0a0fb9e],.metric-card.green[data-v-f0a0fb9e],.metric-card.amber[data-v-f0a0fb9e]{background-image:linear-gradient(180deg,#fffffffc,#f4f9fdfa)}.panel[data-v-f0a0fb9e]{padding:20px;border-radius:24px}.panel-head[data-v-f0a0fb9e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-head.compact[data-v-f0a0fb9e]{margin-bottom:0}.panel-head h3[data-v-f0a0fb9e]{margin:0;color:#1d2129;font-size:1.14rem}.panel-head p[data-v-f0a0fb9e]{margin:6px 0 0;color:#6b7785;font-size:.94rem}.table-wrap[data-v-f0a0fb9e]{overflow:auto;border-radius:18px;border:1px solid rgba(130,167,190,.12);background:#fbfdfffa}table[data-v-f0a0fb9e]{width:100%;border-collapse:collapse;min-width:860px}th[data-v-f0a0fb9e],td[data-v-f0a0fb9e]{padding:14px 12px;border-bottom:1px solid rgba(130,167,190,.14);text-align:left;color:#1d2129;font-size:.95rem}th[data-v-f0a0fb9e]{color:#6b7785;font-weight:700;font-size:.84rem;background:#ecf4f9f5}.tree-label[data-v-f0a0fb9e]{display:inline-flex;align-items:center;gap:8px}.primary-button[data-v-f0a0fb9e],.ghost-inline[data-v-f0a0fb9e],.icon-button[data-v-f0a0fb9e]{border:none;cursor:pointer}.primary-button[data-v-f0a0fb9e]{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:14px;background:linear-gradient(135deg,#3b82f6,#20b394);color:#fff;font-weight:700;box-shadow:0 12px 24px #2080bf2e}.ghost-inline[data-v-f0a0fb9e],.icon-button[data-v-f0a0fb9e]{padding:0;background:transparent;color:#2b72a6;font-weight:700}.modal-mask[data-v-f0a0fb9e]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#111f2b3d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:40}.modal-panel[data-v-f0a0fb9e]{width:min(560px,100%);display:grid;gap:16px;padding:20px;border-radius:24px}.modal-form[data-v-f0a0fb9e]{display:grid;gap:14px}.modal-form label[data-v-f0a0fb9e]{display:grid;gap:8px}.modal-form span[data-v-f0a0fb9e]{color:#587085;font-size:.92rem;font-weight:700}.modal-form input[data-v-f0a0fb9e],.modal-form select[data-v-f0a0fb9e]{min-height:48px;border:1px solid rgba(115,153,180,.2);border-radius:14px;padding:0 14px;background:#fffffffa;color:#1d2129}.checkbox-row[data-v-f0a0fb9e]{display:flex!important;align-items:center;gap:10px}.modal-submit[data-v-f0a0fb9e]{justify-content:center}@media (max-width: 1180px){.metric-grid[data-v-f0a0fb9e]{grid-template-columns:1fr}}.monitoring-page[data-v-bde790f7]{min-height:100%;display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px}.left-column[data-v-bde790f7],.right-column[data-v-bde790f7]{min-width:0;display:grid;gap:16px;align-content:start}.left-column[data-v-bde790f7]{position:sticky;top:0;align-self:start}.panel[data-v-bde790f7]{padding:18px;border-radius:var(--radius-lg);border:1px solid var(--panel-border);background:var(--panel-bg);-webkit-backdrop-filter:var(--panel-backdrop);backdrop-filter:var(--panel-backdrop);box-shadow:var(--panel-shadow);transition:box-shadow var(--transition-normal),transform var(--transition-normal)}.panel-head[data-v-bde790f7]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.panel-head h3[data-v-bde790f7],.panel-head p[data-v-bde790f7]{margin:0}.overview-strip[data-v-bde790f7]{display:grid;gap:14px}.strip-title span[data-v-bde790f7],.strip-title strong[data-v-bde790f7]{display:block}.strip-title span[data-v-bde790f7]{color:var(--text-muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.strip-title strong[data-v-bde790f7]{margin-top:6px;font-size:1.25rem}.strip-grid[data-v-bde790f7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.strip-card[data-v-bde790f7]{padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--panel-border);background:var(--surface-subtle)}.strip-card.accent[data-v-bde790f7]{background:linear-gradient(135deg,#3b82f60f,#06b6d40f);border-color:#3b82f626}.strip-card span[data-v-bde790f7],.strip-card strong[data-v-bde790f7]{display:block}.strip-card span[data-v-bde790f7]{color:var(--text-muted);font-size:.85rem}.strip-card strong[data-v-bde790f7]{margin-top:8px;font-size:1.2rem}.strip-card small[data-v-bde790f7]{margin-left:4px;font-size:.8rem;color:var(--text-muted)}.stat-grid[data-v-bde790f7]{display:grid;gap:12px}.stat-card[data-v-bde790f7]{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:16px;border-radius:var(--radius-md);border:1px solid var(--panel-border);background:var(--surface-subtle)}.stat-icon[data-v-bde790f7]{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius-md)}.stat-card.cyan .stat-icon[data-v-bde790f7]{color:#06b6d4;background:#06b6d41a}.stat-card.blue .stat-icon[data-v-bde790f7]{color:#3b82f6;background:#3b82f61a}.stat-card.green .stat-icon[data-v-bde790f7]{color:#10b981;background:#10b9811a}.stat-card.amber .stat-icon[data-v-bde790f7]{color:#f59e0b;background:#f59e0b1a}.stat-card span[data-v-bde790f7]{display:block;color:var(--text-muted);font-size:.85rem;font-weight:600}.stat-card strong[data-v-bde790f7]{display:inline-block;margin-top:8px;font-size:1.5rem}.stat-card small[data-v-bde790f7]{margin-left:4px;color:var(--text-muted);font-size:.8rem}.ranking-list[data-v-bde790f7],.ranking-section[data-v-bde790f7]{display:grid;gap:12px}.energy-section[data-v-bde790f7]{margin-top:14px;padding-top:14px;border-top:1px solid var(--panel-border)}.section-caption[data-v-bde790f7]{color:var(--text-muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.ranking-item[data-v-bde790f7]{display:grid;grid-template-columns:auto minmax(0,1fr) 104px;gap:12px;align-items:center}.ranking-order[data-v-bde790f7]{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;color:#fff;font-size:12px;font-weight:700;background:var(--accent-gradient);box-shadow:0 2px 6px #3b82f640}.ranking-copy[data-v-bde790f7]{min-width:0}.ranking-copy strong[data-v-bde790f7],.ranking-copy span[data-v-bde790f7]{display:block}.ranking-copy strong[data-v-bde790f7]{font-size:.9rem}.ranking-copy span[data-v-bde790f7]{margin-top:4px;color:var(--text-muted);font-size:.82rem}.ranking-track[data-v-bde790f7]{height:8px;border-radius:999px;background:#3b82f614;overflow:hidden}.ranking-fill[data-v-bde790f7]{height:100%;border-radius:inherit;background:var(--accent-gradient)}.cards-panel[data-v-bde790f7]{min-height:100%;display:grid;gap:16px;align-content:start}.cards-head[data-v-bde790f7]{align-items:end}.cards-toolbar[data-v-bde790f7]{display:flex;flex-wrap:wrap;gap:10px}.toolbar-chip[data-v-bde790f7]{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border-radius:999px;border:1px solid var(--panel-border);background:var(--surface-subtle);color:var(--text-secondary);font-size:.85rem}.search-bar[data-v-bde790f7]{display:grid;grid-template-columns:minmax(260px,360px) 110px;gap:10px}.search-field[data-v-bde790f7]{display:flex;align-items:center;gap:10px;border-radius:var(--radius-md);padding:0 14px;border:1px solid var(--panel-border);background:#fff;color:var(--text-primary)}.search-field input[data-v-bde790f7]{width:100%;min-width:0;height:46px;padding:0;border:none;background:transparent;color:inherit;outline:none}.search-field input[data-v-bde790f7]::placeholder{color:var(--text-muted)}.search-button[data-v-bde790f7]{border-radius:var(--radius-md);border:none;color:#fff;background:var(--accent-gradient);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.search-button[data-v-bde790f7]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f640}.ghost-button[data-v-bde790f7],.page-number[data-v-bde790f7]{border-radius:var(--radius-md);border:1px solid var(--panel-border);background:#fff;color:var(--text-secondary);cursor:pointer}.cards-grid[data-v-bde790f7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.terminal-card[data-v-bde790f7]{padding:16px;text-align:left;border:1px solid var(--panel-border);border-radius:var(--radius-lg);background:var(--panel-bg);-webkit-backdrop-filter:var(--panel-backdrop);backdrop-filter:var(--panel-backdrop);box-shadow:var(--panel-shadow);cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.terminal-card[data-v-bde790f7]:hover{transform:translateY(-2px);border-color:#3b82f633;box-shadow:var(--panel-shadow-hover)}.terminal-card.offline[data-v-bde790f7]{border-color:#ef444426}.card-top[data-v-bde790f7],.card-title[data-v-bde790f7],.phase-row[data-v-bde790f7],.total-row[data-v-bde790f7],.pagination-bar[data-v-bde790f7]{display:flex;align-items:center}.card-top[data-v-bde790f7],.total-row[data-v-bde790f7],.pagination-bar[data-v-bde790f7]{justify-content:space-between}.status-badge[data-v-bde790f7]{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600}.status-badge.online[data-v-bde790f7]{color:#065f46;background:linear-gradient(135deg,#10b98133,#34d39933);border:1px solid rgba(16,185,129,.3)}.status-badge.offline[data-v-bde790f7]{color:#991b1b;background:linear-gradient(135deg,#ef44441f,#f973161f);border:1px solid rgba(239,68,68,.25)}.card-time[data-v-bde790f7]{color:var(--text-muted);font-size:.85rem;font-weight:600}.card-title[data-v-bde790f7]{gap:12px;margin-top:14px}.card-mark[data-v-bde790f7]{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius-md);color:var(--accent-blue);background:#3b82f614}.card-title strong[data-v-bde790f7],.card-title span[data-v-bde790f7]{display:block}.card-title strong[data-v-bde790f7]{font-size:1rem;font-weight:700}.card-title span[data-v-bde790f7]{margin-top:4px;color:var(--text-muted);font-size:.85rem;font-weight:500}.signal-row[data-v-bde790f7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.signal-chip[data-v-bde790f7]{padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-subtle);border:1px solid var(--panel-border)}.signal-chip span[data-v-bde790f7],.signal-chip strong[data-v-bde790f7]{display:block}.signal-chip span[data-v-bde790f7]{color:var(--text-muted);font-size:.82rem;font-weight:600}.signal-chip strong[data-v-bde790f7]{margin-top:6px;font-size:1.1rem}.signal-chip small[data-v-bde790f7]{margin-left:4px;font-size:.78rem;color:var(--text-muted);font-weight:600}.phase-grid[data-v-bde790f7]{display:grid;gap:10px;margin-top:16px}.phase-row[data-v-bde790f7]{gap:10px;justify-content:space-between;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-subtle)}.phase-row label[data-v-bde790f7]{min-width:26px;color:var(--text-secondary);font-size:.85rem;font-weight:600}.phase-row span[data-v-bde790f7]{font-size:.9rem;font-weight:600}.phase-row em[data-v-bde790f7],.total-row small[data-v-bde790f7]{margin-left:4px;color:var(--text-muted);font-style:normal;font-size:.78rem;font-weight:600}.total-row[data-v-bde790f7]{margin-top:14px;padding-top:14px;border-top:1px solid var(--panel-border)}.total-row strong[data-v-bde790f7]{color:var(--accent-blue);font-size:1.2rem}.total-row span[data-v-bde790f7]{font-size:.9rem;font-weight:600}.pagination-bar[data-v-bde790f7]{gap:10px;flex-wrap:wrap}.page-button[data-v-bde790f7],.page-number[data-v-bde790f7]{min-width:44px;height:40px;padding:0 14px}.page-number.active[data-v-bde790f7]{border-color:var(--accent-blue);background:#3b82f614;color:var(--accent-blue)}.empty-state[data-v-bde790f7]{display:grid;place-items:center;min-height:120px;color:var(--text-muted);font-size:.9rem}.cards-empty[data-v-bde790f7]{grid-column:1 / -1;min-height:260px;border-radius:var(--radius-lg);border:1px dashed var(--panel-border)}@media (max-width: 1400px){.monitoring-page[data-v-bde790f7]{grid-template-columns:1fr}.left-column[data-v-bde790f7]{position:static}.search-bar[data-v-bde790f7]{width:100%}.strip-grid[data-v-bde790f7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.cards-grid[data-v-bde790f7],.search-bar[data-v-bde790f7],.strip-grid[data-v-bde790f7],.signal-row[data-v-bde790f7]{grid-template-columns:1fr}}.detail-page[data-v-c00e2ef9]{min-height:100%;display:grid;gap:18px}.detail-hero[data-v-c00e2ef9],.detail-info[data-v-c00e2ef9],.panel[data-v-c00e2ef9]{border-radius:var(--radius-lg);padding:20px;border:1px solid var(--panel-border);background:var(--panel-bg);-webkit-backdrop-filter:var(--panel-backdrop);backdrop-filter:var(--panel-backdrop);box-shadow:var(--panel-shadow);transition:box-shadow var(--transition-normal)}.detail-hero[data-v-c00e2ef9],.detail-info[data-v-c00e2ef9]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.hero-copy[data-v-c00e2ef9],.hero-side[data-v-c00e2ef9]{display:grid;gap:16px}.back-button[data-v-c00e2ef9],.ghost-button[data-v-c00e2ef9]{display:inline-flex;align-items:center;gap:8px;width:fit-content;height:40px;padding:0 16px;border-radius:var(--radius-sm);border:1px solid var(--panel-border);background:#fff;color:var(--text-primary);font-size:.9rem;font-weight:600;cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast)}.back-button[data-v-c00e2ef9]:hover,.ghost-button[data-v-c00e2ef9]:hover{transform:translateY(-1px);border-color:var(--accent-blue);color:var(--accent-blue)}.hero-title[data-v-c00e2ef9]{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.hero-mark[data-v-c00e2ef9]{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--radius-md);color:var(--accent-blue);background:#3b82f614}.hero-title span[data-v-c00e2ef9],.hero-title strong[data-v-c00e2ef9]{display:block}.hero-title span[data-v-c00e2ef9]{color:var(--text-muted);font-size:.88rem;font-weight:600}.hero-title strong[data-v-c00e2ef9]{margin-top:4px;color:var(--text-primary);font-size:1.5rem;line-height:1.25}.hero-meta[data-v-c00e2ef9]{display:flex;flex-wrap:wrap;gap:10px}.meta-chip[data-v-c00e2ef9]{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border-radius:999px;background:var(--surface-subtle);border:1px solid var(--panel-border);color:var(--text-secondary);font-size:.88rem;font-weight:600}.demand-card[data-v-c00e2ef9]{display:grid;gap:8px;padding:20px;border-radius:var(--radius-md);background:linear-gradient(135deg,#f59e0b0f,#3b82f60a);border:1px solid var(--panel-border)}.demand-card span[data-v-c00e2ef9],.demand-card p[data-v-c00e2ef9]{color:var(--text-muted);font-size:.88rem}.demand-card strong[data-v-c00e2ef9]{color:var(--text-primary);font-size:1.8rem;line-height:1.15}.demand-card small[data-v-c00e2ef9]{margin-left:4px;font-size:.88rem;color:var(--text-muted);font-weight:600}.refresh-button[data-v-c00e2ef9]{justify-self:end}.base-card[data-v-c00e2ef9],.events-card[data-v-c00e2ef9]{display:grid;gap:16px}.base-card h3[data-v-c00e2ef9],.events-card h3[data-v-c00e2ef9],.panel-head h3[data-v-c00e2ef9],.panel-head p[data-v-c00e2ef9]{margin:0}.base-card h3[data-v-c00e2ef9],.events-card h3[data-v-c00e2ef9],.panel-head h3[data-v-c00e2ef9]{color:var(--text-primary);font-size:1.05rem;font-weight:600}.panel-head[data-v-c00e2ef9]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-head p[data-v-c00e2ef9]{color:var(--text-muted);font-size:.88rem;font-weight:600}.base-grid[data-v-c00e2ef9],.event-grid[data-v-c00e2ef9]{display:grid;gap:14px}.base-grid[data-v-c00e2ef9]{grid-template-columns:repeat(3,minmax(0,1fr))}.base-item[data-v-c00e2ef9],.event-item[data-v-c00e2ef9]{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:16px 18px;border-radius:var(--radius-md);background:var(--surface-subtle);border:1px solid var(--panel-border)}.base-item[data-v-c00e2ef9]{grid-template-columns:1fr}.base-item span[data-v-c00e2ef9],.event-item span[data-v-c00e2ef9]{color:var(--text-muted);font-size:.88rem;font-weight:600}.base-item strong[data-v-c00e2ef9],.event-item strong[data-v-c00e2ef9]{margin-top:6px;color:var(--text-primary);font-size:1rem;line-height:1.35}.event-item small[data-v-c00e2ef9]{margin-left:4px;color:var(--text-muted);font-size:.82rem;font-weight:600}.event-icon[data-v-c00e2ef9]{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius-md);color:var(--accent-cyan);background:#06b6d41a}.event-item.blue .event-icon[data-v-c00e2ef9]{color:var(--accent-blue);background:#3b82f61a}.event-item.amber .event-icon[data-v-c00e2ef9]{color:var(--accent-amber);background:#f59e0b1a}.event-item.green .event-icon[data-v-c00e2ef9]{color:var(--accent-green);background:#10b9811a}.charts-grid[data-v-c00e2ef9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.panel[data-v-c00e2ef9] canvas{border-radius:var(--radius-md)}@media (max-width: 900px){.base-grid[data-v-c00e2ef9]{grid-template-columns:1fr}}@media (max-width: 1280px){.detail-hero[data-v-c00e2ef9],.detail-info[data-v-c00e2ef9],.charts-grid[data-v-c00e2ef9],.base-grid[data-v-c00e2ef9]{grid-template-columns:1fr}.refresh-button[data-v-c00e2ef9]{justify-self:start}}.placeholder[data-v-7fece1b2]{display:grid;place-items:center;gap:18px;min-height:420px;padding:32px;border-radius:28px;border:1px solid rgba(113,181,255,.1);background:radial-gradient(circle at top,rgba(56,189,248,.14),transparent 24%),linear-gradient(180deg,#081322eb,#0a1b2af5)}.placeholder-mark[data-v-7fece1b2]{display:grid;place-items:center;width:62px;height:62px;border-radius:var(--radius-lg);color:#9de7ff;background:#39bdf81f}h2[data-v-7fece1b2]{margin:0;color:#f6fbff;font-size:30px}.meta-grid[data-v-7fece1b2]{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px}.meta-card[data-v-7fece1b2]{padding:18px;border-radius:var(--radius-md);background:var(--surface-subtle)}.meta-card span[data-v-7fece1b2]{display:block;color:#bfdaefad;font-size:12px}.meta-card strong[data-v-7fece1b2]{display:block;margin-top:10px;color:#eef8ff;font-size:15px}@media (max-width: 960px){.meta-grid[data-v-7fece1b2]{grid-template-columns:1fr}}.workbench[data-v-41c9037b]{display:grid;gap:16px}.hero-card[data-v-41c9037b],.metric-card[data-v-41c9037b],.panel[data-v-41c9037b],.modal-panel[data-v-41c9037b]{border:1px solid rgba(111,154,181,.14);background:linear-gradient(180deg,#fffffffc,#f4f9fdfa);box-shadow:0 14px 30px #56718514}.hero-card[data-v-41c9037b]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px;border-radius:24px}.eyebrow[data-v-41c9037b]{margin:0 0 8px;color:#63829a;letter-spacing:.16em;font-size:.76rem;text-transform:uppercase}.hero-card h2[data-v-41c9037b]{margin:0;font-size:1.72rem;color:#1d2129}.hero-copy[data-v-41c9037b]{margin:10px 0 0;max-width:760px;color:#6b7785;line-height:1.7;font-size:1rem}.metric-grid[data-v-41c9037b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-card[data-v-41c9037b]{display:grid;gap:10px;padding:20px 22px;border-radius:22px}.metric-card span[data-v-41c9037b]{color:#6b7785;font-size:.9rem;font-weight:700}.metric-card strong[data-v-41c9037b]{color:#1d2129;font-size:1.82rem}.metric-card.cyan[data-v-41c9037b],.metric-card.blue[data-v-41c9037b],.metric-card.green[data-v-41c9037b],.metric-card.amber[data-v-41c9037b]{background-image:linear-gradient(180deg,#fffffffc,#f4f9fdfa)}.panel[data-v-41c9037b]{padding:20px;border-radius:24px}.panel-head[data-v-41c9037b]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.panel-head.compact[data-v-41c9037b]{margin-bottom:0}.panel-head h3[data-v-41c9037b]{margin:0;color:#1d2129;font-size:1.14rem}.panel-head p[data-v-41c9037b]{margin:6px 0 0;color:#6b7785;font-size:.94rem}.tool-row[data-v-41c9037b]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;justify-content:flex-end}.filter-inline[data-v-41c9037b]{display:grid;gap:6px}.filter-inline span[data-v-41c9037b]{color:#587085;font-size:.9rem;font-weight:700}.filter-inline input[data-v-41c9037b]{min-height:46px;border:1px solid rgba(115,153,180,.2);border-radius:14px;padding:0 14px;background:#fffffffa;color:#1d2129}.table-wrap[data-v-41c9037b]{overflow:auto;border-radius:18px;border:1px solid rgba(130,167,190,.12);background:#fbfdfffa}table[data-v-41c9037b]{width:100%;border-collapse:collapse;min-width:920px}th[data-v-41c9037b],td[data-v-41c9037b]{padding:14px 12px;border-bottom:1px solid rgba(130,167,190,.14);text-align:left;color:#1d2129;font-size:.95rem}th[data-v-41c9037b]{color:#6b7785;font-weight:700;font-size:.84rem;background:#ecf4f9f5}.primary-button[data-v-41c9037b],.ghost-inline[data-v-41c9037b],.ghost-button[data-v-41c9037b],.icon-button[data-v-41c9037b]{border:none;cursor:pointer}.primary-button[data-v-41c9037b]{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:14px;background:linear-gradient(135deg,#3b82f6,#20b394);color:#fff;font-weight:700;box-shadow:0 12px 24px #2080bf2e}.ghost-button[data-v-41c9037b]{padding:11px 16px;border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f4f9fdf5);color:#2c526d;border:1px solid rgba(115,153,180,.18)}.ghost-inline[data-v-41c9037b],.icon-button[data-v-41c9037b]{padding:0;background:transparent;color:#2b72a6;font-weight:700}.modal-mask[data-v-41c9037b]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#111f2b3d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:40}.modal-panel[data-v-41c9037b]{width:min(620px,100%);display:grid;gap:16px;padding:20px;border-radius:24px}.modal-form[data-v-41c9037b]{display:grid;gap:14px}.modal-form label[data-v-41c9037b]{display:grid;gap:8px}.modal-form span[data-v-41c9037b]{color:#587085;font-size:.92rem;font-weight:700}.modal-form input[data-v-41c9037b],.modal-form select[data-v-41c9037b]{min-height:48px;border:1px solid rgba(115,153,180,.2);border-radius:14px;padding:0 14px;background:#fffffffa;color:#1d2129}.modal-submit[data-v-41c9037b]{justify-content:center}@media (max-width: 1180px){.metric-grid[data-v-41c9037b]{grid-template-columns:1fr}.panel-head[data-v-41c9037b]{align-items:flex-start;flex-direction:column}.tool-row[data-v-41c9037b]{width:100%;justify-content:flex-start}}.workbench[data-v-bf929d72]{display:grid;gap:20px}.hero-card[data-v-bf929d72],.panel[data-v-bf929d72],.warning-panel[data-v-bf929d72],.chart-panel[data-v-bf929d72],.ai-panel[data-v-bf929d72],.history-panel[data-v-bf929d72]{border-radius:var(--radius-lg);border:1px solid #d7e8f3;background:linear-gradient(180deg,#fff,#f9fcff);box-shadow:0 16px 34px #6d92ac1f}.hero-card[data-v-bf929d72],.panel[data-v-bf929d72],.warning-panel[data-v-bf929d72],.ai-panel[data-v-bf929d72],.history-panel[data-v-bf929d72]{padding:22px 24px}.hero-card[data-v-bf929d72]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hero-actions[data-v-bf929d72],.panel-head[data-v-bf929d72],.tool-row[data-v-bf929d72],.metric-grid[data-v-bf929d72],.analysis-metrics[data-v-bf929d72],.visual-grid[data-v-bf929d72],.report-grid[data-v-bf929d72]{display:flex;gap:12px}.hero-actions[data-v-bf929d72]{flex-wrap:wrap;justify-content:flex-end}.eyebrow[data-v-bf929d72]{margin:0 0 8px;color:#6c8aa0;letter-spacing:.18em;text-transform:uppercase;font-size:.82rem;font-weight:700}.hero-card h2[data-v-bf929d72],.panel-head h3[data-v-bf929d72]{margin:0;color:#1d2129}.hero-copy[data-v-bf929d72],.panel-head p[data-v-bf929d72]{margin:8px 0 0;color:#5f7a8f;line-height:1.7;font-size:.98rem}.metric-grid[data-v-bf929d72],.analysis-metrics[data-v-bf929d72]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.metric-card[data-v-bf929d72],.analysis-card[data-v-bf929d72]{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:18px 20px;border-radius:var(--radius-lg);border:1px solid #d8e8f4;background:linear-gradient(180deg,#ffffff 0%,var(--text-primary) 100%);box-shadow:inset 0 1px #ffffffb8}.metric-card span[data-v-bf929d72],.analysis-card span[data-v-bf929d72]{color:#58778e;font-size:.98rem;font-weight:700}.metric-card strong[data-v-bf929d72],.analysis-card strong[data-v-bf929d72]{display:block;margin-top:10px;font-size:2rem;line-height:1.1;color:#1d2129}.metric-card small[data-v-bf929d72],.analysis-card small[data-v-bf929d72]{margin-left:6px;font-size:.92rem;color:#6e879b;font-weight:700}.analysis-icon[data-v-bf929d72]{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;background:#eef6fb}.metric-card.cyan .analysis-icon[data-v-bf929d72],.analysis-card.cyan .analysis-icon[data-v-bf929d72]{color:#2398d8}.metric-card.blue .analysis-icon[data-v-bf929d72],.analysis-card.blue .analysis-icon[data-v-bf929d72]{color:#4f78d9}.metric-card.green .analysis-icon[data-v-bf929d72],.analysis-card.green .analysis-icon[data-v-bf929d72]{color:#27a572}.metric-card.amber .analysis-icon[data-v-bf929d72],.analysis-card.amber .analysis-icon[data-v-bf929d72]{color:#d18b1d}.panel-head[data-v-bf929d72]{justify-content:space-between;align-items:center;margin-bottom:16px}.panel-head.compact[data-v-bf929d72]{margin-bottom:12px}.tool-row[data-v-bf929d72]{flex-wrap:wrap;align-items:center}.filter-inline[data-v-bf929d72]{display:grid;gap:8px;min-width:180px}.filter-inline span[data-v-bf929d72]{color:#5d7b91;font-size:.95rem;font-weight:700}.filter-inline input[data-v-bf929d72],.filter-inline select[data-v-bf929d72],.modal-form input[data-v-bf929d72],.modal-form select[data-v-bf929d72]{height:48px;border-radius:16px;border:1px solid #d0e2ee;background:#fbfdff;color:#1d2129;padding:0 14px;font-size:1rem;box-sizing:border-box}.table-wrap[data-v-bf929d72]{overflow:auto;border:1px solid #dceaf3;border-radius:var(--radius-md);background:#fff}table[data-v-bf929d72]{width:100%;border-collapse:collapse}th[data-v-bf929d72],td[data-v-bf929d72]{padding:14px 16px;border-bottom:1px solid #e7f0f6;text-align:left}th[data-v-bf929d72]{color:#59788e;font-weight:700;white-space:nowrap;background:#f6fbfe}td[data-v-bf929d72]{color:#1f415b;font-size:.96rem}.ghost-inline[data-v-bf929d72],.primary-button[data-v-bf929d72],.ghost-button[data-v-bf929d72],.icon-button[data-v-bf929d72]{cursor:pointer}.ghost-inline[data-v-bf929d72]{border:1px solid #d4e5f0;background:#fff;color:#24698e;padding:8px 12px;border-radius:var(--radius-lg);font-weight:700}.primary-button[data-v-bf929d72],.ghost-button[data-v-bf929d72]{height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border-radius:14px;font-size:.96rem}.primary-button[data-v-bf929d72]{border:0;color:#f8fcff;background:linear-gradient(135deg,#3b82f6,#20b394);box-shadow:0 14px 24px #2080bf2e}.ghost-button[data-v-bf929d72],.icon-button[data-v-bf929d72]{border:1px solid rgba(132,179,209,.16);color:#28506a;background:#f8fcffeb;box-shadow:0 10px 18px #506d8214}.warning-panel ul[data-v-bf929d72]{display:grid;gap:12px;margin:0;padding:0;list-style:none}.warning-panel li[data-v-bf929d72]{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;color:#9b6408;padding:14px 16px;border-radius:18px;background:#fff7e8;border:1px solid #f6dfb5;line-height:1.7}.visual-grid[data-v-bf929d72],.report-grid[data-v-bf929d72]{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:16px}.chart-panel[data-v-bf929d72]{min-height:380px;padding:20px 22px;border-radius:var(--radius-lg);border:1px solid #d8e8f4;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 16px 34px #6d92ac14}.chart-empty[data-v-bf929d72]{min-height:280px;display:grid;place-items:center;gap:10px;text-align:center;color:#6c8397;background:linear-gradient(180deg,#fbfdff,#f5fafd);border:1px dashed #d5e6f1;border-radius:18px;padding:24px}.chart-empty strong[data-v-bf929d72]{color:#1d2129;font-size:1.06rem}.modal-mask[data-v-bf929d72]{position:fixed;top:0;right:0;bottom:0;left:0;background:#bdcedc7a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:24px;z-index:30}.modal-panel[data-v-bf929d72]{width:min(860px,100%);max-height:calc(100dvh - 48px);overflow:auto;padding:24px 24px 28px;border-radius:var(--radius-lg);border:1px solid #d7e8f3;background:linear-gradient(180deg,#fff,#f7fbfe);box-shadow:0 32px 68px #5d7c943d}.modal-form[data-v-bf929d72]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.modal-form label[data-v-bf929d72]{display:grid;gap:9px}.modal-form span[data-v-bf929d72]{color:#5b7890;font-size:.95rem;font-weight:700}.modal-submit[data-v-bf929d72]{grid-column:1 / -1;justify-self:end}.ai-panel[data-v-bf929d72],.history-panel[data-v-bf929d72]{padding:20px 22px}.ai-result[data-v-bf929d72]{display:grid;gap:14px}.ai-block[data-v-bf929d72]{padding:16px 18px;border-radius:18px;background:#f7fbfe;border:1px solid #d9e8f2}.ai-block h4[data-v-bf929d72]{margin:0 0 8px;color:#1d2129}.ai-block p[data-v-bf929d72]{margin:0;color:#5e7890;line-height:1.7;font-size:.96rem}.ai-empty[data-v-bf929d72]{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;color:#5f7c92;background:#f7fbfe;border:1px dashed #d8e8f4;border-radius:18px;padding:16px 18px}.history-list[data-v-bf929d72]{display:grid;gap:12px}.history-item[data-v-bf929d72]{display:grid;gap:6px;padding:16px 18px;border-radius:18px;border:1px solid #d8e7f3;background:#f9fcff;color:#1d2129;text-align:left}.history-item span[data-v-bf929d72],.history-item small[data-v-bf929d72]{color:#648096}.trace-chip[data-v-bf929d72]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;color:#1d6c96;background:#eef6fb;border:1px solid #d5e6f1}@media (max-width: 1160px){.visual-grid[data-v-bf929d72],.report-grid[data-v-bf929d72],.modal-form[data-v-bf929d72]{grid-template-columns:1fr}}@media (max-width: 820px){.hero-card[data-v-bf929d72]{flex-direction:column}.hero-actions[data-v-bf929d72]{width:100%;justify-content:flex-start}}.analysis-center[data-v-1cbeeb78]{display:grid;gap:18px}.hero-card[data-v-1cbeeb78],.filter-panel[data-v-1cbeeb78],.warning-panel[data-v-1cbeeb78],.chart-panel[data-v-1cbeeb78],.table-panel[data-v-1cbeeb78],.ai-panel[data-v-1cbeeb78]{border-radius:var(--radius-lg);border:1px solid rgba(125,194,255,.12);background:linear-gradient(180deg,#061724f5,#071d2dfa);box-shadow:0 18px 48px #0000002e}.hero-card[data-v-1cbeeb78],.filter-panel[data-v-1cbeeb78],.warning-panel[data-v-1cbeeb78],.table-panel[data-v-1cbeeb78],.ai-panel[data-v-1cbeeb78]{padding:18px 20px}.hero-card[data-v-1cbeeb78]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.eyebrow[data-v-1cbeeb78]{margin:0 0 8px;color:#67d3ff;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem}.hero-card h2[data-v-1cbeeb78],.panel-head h3[data-v-1cbeeb78]{margin:0}.hero-copy[data-v-1cbeeb78],.panel-head p[data-v-1cbeeb78]{margin:8px 0 0;color:#8fb0c9}.hero-actions[data-v-1cbeeb78],.panel-head[data-v-1cbeeb78],.filter-grid[data-v-1cbeeb78],.modal-actions[data-v-1cbeeb78]{display:flex;gap:12px}.hero-actions[data-v-1cbeeb78]{align-items:center;flex-wrap:wrap;justify-content:flex-end}.panel-head[data-v-1cbeeb78]{justify-content:space-between;align-items:center;margin-bottom:16px}.panel-head.compact[data-v-1cbeeb78]{margin-bottom:0}.filter-grid[data-v-1cbeeb78]{flex-wrap:wrap;align-items:end}.filter-grid label[data-v-1cbeeb78],.form-grid label[data-v-1cbeeb78]{display:grid;gap:8px}.filter-grid label[data-v-1cbeeb78]{min-width:180px}.filter-grid span[data-v-1cbeeb78],.form-grid span[data-v-1cbeeb78]{color:#9fc4df;font-size:.9rem}.query-button[data-v-1cbeeb78]{height:42px;align-self:end}.metric-grid[data-v-1cbeeb78]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.analysis-grid[data-v-1cbeeb78]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.metric-card[data-v-1cbeeb78]{display:grid;gap:10px;padding:16px;border-radius:var(--radius-lg);border:1px solid rgba(144,211,255,.12);background:linear-gradient(180deg,#081a28eb,#071523fa)}.metric-card span[data-v-1cbeeb78]{color:#8eafc8;font-size:.92rem}.metric-card strong[data-v-1cbeeb78]{color:var(--text-primary);font-size:1.4rem}.metric-card small[data-v-1cbeeb78]{margin-left:6px;font-size:.82rem;color:#8fb0c9}.cyan[data-v-1cbeeb78]{box-shadow:inset 0 0 0 1px #38bdf814}.blue[data-v-1cbeeb78]{box-shadow:inset 0 0 0 1px #60a5fa14}.green[data-v-1cbeeb78]{box-shadow:inset 0 0 0 1px #4ade8014}.amber[data-v-1cbeeb78]{box-shadow:inset 0 0 0 1px #f59e0b14}.visual-grid[data-v-1cbeeb78]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.chart-panel[data-v-1cbeeb78]{padding:18px 20px;min-height:360px}.table-wrap[data-v-1cbeeb78]{overflow:auto}table[data-v-1cbeeb78]{width:100%;border-collapse:collapse}th[data-v-1cbeeb78],td[data-v-1cbeeb78]{padding:13px 10px;border-bottom:1px solid rgba(140,197,255,.1);text-align:left}th[data-v-1cbeeb78]{color:#9bc4df;font-size:.84rem;font-weight:600}td[data-v-1cbeeb78]{color:#eff9ff;font-size:.94rem}.empty-cell[data-v-1cbeeb78]{text-align:center;color:#7ea4bf;padding:24px 12px}.warning-panel ul[data-v-1cbeeb78]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.warning-panel li[data-v-1cbeeb78],.ai-empty[data-v-1cbeeb78],.trace-chip[data-v-1cbeeb78]{display:inline-flex;align-items:center;gap:10px}.warning-panel li[data-v-1cbeeb78]{color:#ffd7a8}.ai-panel[data-v-1cbeeb78]{display:grid;gap:14px}.ai-result[data-v-1cbeeb78]{display:grid;gap:12px}.ai-block[data-v-1cbeeb78]{padding:14px 16px;border-radius:18px;border:1px solid rgba(144,211,255,.1);background:#05131fb8}.ai-block h4[data-v-1cbeeb78]{margin:0 0 8px;color:#eef8ff}.ai-block p[data-v-1cbeeb78],.ai-empty[data-v-1cbeeb78],.trace-chip[data-v-1cbeeb78]{margin:0;color:#8fb0c9}.ghost-button[data-v-1cbeeb78],.primary-button[data-v-1cbeeb78],.ghost-inline[data-v-1cbeeb78]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:16px;border:1px solid rgba(132,179,209,.16);padding:0 18px;height:44px;background:#f8fcffeb;color:#28506a;cursor:pointer;box-shadow:0 10px 18px #506d8214;font-weight:700}.ghost-inline[data-v-1cbeeb78]{height:34px;padding:0 12px}.primary-button[data-v-1cbeeb78]{background:linear-gradient(135deg,#3b82f6,#20b394);color:#f8fcff;border-color:transparent;box-shadow:0 14px 24px #2080bf2e}.ghost-button[data-v-1cbeeb78]:disabled,.primary-button[data-v-1cbeeb78]:disabled{cursor:not-allowed;opacity:.58}.modal-mask[data-v-1cbeeb78]{position:fixed;top:0;right:0;bottom:0;left:0;background:#01070db8;display:grid;place-items:center;padding:24px;z-index:30}.modal-card[data-v-1cbeeb78]{width:min(860px,100%);max-height:min(88vh,920px);overflow:auto;padding:20px;border-radius:var(--radius-lg);border:1px solid rgba(125,194,255,.16);background:linear-gradient(180deg,#081826fa,#051420fa);box-shadow:0 28px 80px #00000057}.form-grid[data-v-1cbeeb78]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid .full[data-v-1cbeeb78],.modal-actions.full[data-v-1cbeeb78]{grid-column:1 / -1}.form-grid input[data-v-1cbeeb78],.form-grid select[data-v-1cbeeb78],.filter-grid input[data-v-1cbeeb78],.filter-grid select[data-v-1cbeeb78],.form-grid textarea[data-v-1cbeeb78]{min-height:42px;border-radius:14px;border:1px solid rgba(144,211,255,.14);background:#04121fdb;color:#eff9ff;padding:10px 14px}.form-grid textarea[data-v-1cbeeb78]{resize:vertical}.modal-actions[data-v-1cbeeb78]{justify-content:flex-end;padding-top:6px}@media (max-width: 960px){.hero-card[data-v-1cbeeb78],.panel-head[data-v-1cbeeb78]{flex-direction:column;align-items:flex-start}.form-grid[data-v-1cbeeb78]{grid-template-columns:1fr}}.overview-page[data-v-c2b13d8d]{display:grid;gap:18px}.hero-card[data-v-c2b13d8d],.panel[data-v-c2b13d8d]{padding:20px;border-radius:var(--radius-lg);border:1px solid var(--panel-border);background:var(--panel-bg);-webkit-backdrop-filter:var(--panel-backdrop);backdrop-filter:var(--panel-backdrop);box-shadow:var(--panel-shadow);transition:box-shadow var(--transition-normal),transform var(--transition-normal)}.hero-card[data-v-c2b13d8d]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.eyebrow[data-v-c2b13d8d]{margin:0 0 8px;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}.hero-card h2[data-v-c2b13d8d],.panel-head h3[data-v-c2b13d8d]{margin:0}.panel-head p[data-v-c2b13d8d]{margin:4px 0 0;color:var(--text-secondary);font-size:.9rem}.hero-actions[data-v-c2b13d8d]{display:flex;align-items:center;justify-content:flex-end}.primary-button[data-v-c2b13d8d]{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 18px;border:none;border-radius:var(--radius-sm);background:var(--accent-gradient);color:#fff;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #3b82f633;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.primary-button[data-v-c2b13d8d]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #3b82f647}.module-card[data-v-c2b13d8d]{transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.metric-grid[data-v-c2b13d8d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card[data-v-c2b13d8d]{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:18px 20px;border-radius:var(--radius-md);border:1px solid var(--panel-border);background:var(--panel-bg);-webkit-backdrop-filter:var(--panel-backdrop);backdrop-filter:var(--panel-backdrop);box-shadow:var(--panel-shadow-soft)}.metric-icon[data-v-c2b13d8d]{width:46px;height:46px;display:grid;place-items:center;border-radius:var(--radius-md)}.metric-icon.cyan[data-v-c2b13d8d]{color:#06b6d4;background:#06b6d41a}.metric-icon.blue[data-v-c2b13d8d]{color:#3b82f6;background:#3b82f61a}.metric-icon.green[data-v-c2b13d8d]{color:#10b981;background:#10b9811a}.metric-icon.amber[data-v-c2b13d8d]{color:#f59e0b;background:#f59e0b1a}.metric-card strong[data-v-c2b13d8d]{display:block;margin-top:10px;font-size:2rem;line-height:1.1}.metric-card small[data-v-c2b13d8d]{margin-left:6px;font-size:.92rem;font-weight:600}.overview-grid[data-v-c2b13d8d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.panel-head[data-v-c2b13d8d]{margin-bottom:16px}.module-grid[data-v-c2b13d8d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.module-card[data-v-c2b13d8d]{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:18px;border-radius:var(--radius-lg);border:1px solid var(--panel-border);background:var(--panel-bg);box-shadow:var(--panel-shadow);text-align:left;cursor:pointer}.module-card[data-v-c2b13d8d]:hover{transform:translateY(-1px);box-shadow:var(--panel-shadow-hover)}.module-icon[data-v-c2b13d8d]{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-md);background:#3b82f614;color:var(--accent-blue)}.module-card strong[data-v-c2b13d8d]{display:block;font-size:1rem}.module-card span[data-v-c2b13d8d]{display:block;margin-top:6px;color:var(--text-muted);line-height:1.6}.risk-list[data-v-c2b13d8d],.insight-list[data-v-c2b13d8d]{display:grid;gap:12px}.risk-item[data-v-c2b13d8d],.insight-item[data-v-c2b13d8d]{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:16px 18px;border-radius:var(--radius-md);border:1px solid var(--panel-border);background:var(--surface-subtle)}.risk-mark[data-v-c2b13d8d]{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius-md)}.risk-mark.danger[data-v-c2b13d8d]{background:#ef44441a;color:var(--accent-red)}.risk-mark.warning[data-v-c2b13d8d]{background:#f59e0b1a;color:var(--accent-amber)}.risk-mark.info[data-v-c2b13d8d]{background:#3b82f61a;color:var(--accent-blue)}.risk-item strong[data-v-c2b13d8d],.insight-item strong[data-v-c2b13d8d]{display:block}.risk-item p[data-v-c2b13d8d],.insight-item p[data-v-c2b13d8d]{margin:6px 0 0;color:var(--text-secondary);line-height:1.7}.chart-panel[data-v-c2b13d8d]{min-height:360px}@media (max-width: 1200px){.metric-grid[data-v-c2b13d8d],.overview-grid[data-v-c2b13d8d],.module-grid[data-v-c2b13d8d]{grid-template-columns:1fr 1fr}}@media (max-width: 860px){.hero-card[data-v-c2b13d8d],.panel-head[data-v-c2b13d8d]{flex-direction:column}.metric-grid[data-v-c2b13d8d],.overview-grid[data-v-c2b13d8d],.module-grid[data-v-c2b13d8d]{grid-template-columns:1fr}}.shell[data-v-30d9152f]{height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.system-bar[data-v-30d9152f]{display:flex;align-items:center;gap:16px;height:56px;padding:0 20px;background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--panel-border)}.system-brand[data-v-30d9152f],.system-actions[data-v-30d9152f]{display:flex;align-items:center}.system-brand[data-v-30d9152f]{gap:12px}.system-mark[data-v-30d9152f]{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#fff;background:var(--accent-gradient);box-shadow:0 2px 8px #3b82f640}.system-copy[data-v-30d9152f]{display:flex;align-items:center}.system-copy strong[data-v-30d9152f]{color:#1d2129;font-size:1.1rem;font-weight:700}.system-actions[data-v-30d9152f]{margin-left:auto;gap:12px}.enterprise-chip[data-v-30d9152f]{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--panel-border);background:#f7f8facc;color:#1d2129}.logout-button[data-v-30d9152f]{display:flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--panel-border);background:#fffc;color:#4e5969;cursor:pointer}.chip-icon[data-v-30d9152f]{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:var(--accent-blue)}.enterprise-name[data-v-30d9152f]{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:500}.logout-button[data-v-30d9152f]:hover{border-color:var(--accent-red);color:var(--accent-red);background:#ef44440f}.workspace[data-v-30d9152f]{min-height:0;display:grid;grid-template-columns:240px minmax(0,1fr);overflow:hidden;transition:grid-template-columns .18s ease}.workspace.collapsed[data-v-30d9152f]{grid-template-columns:64px minmax(0,1fr)}.sidebar[data-v-30d9152f]{min-height:0}.content-stage[data-v-30d9152f]{min-width:0;min-height:0;overflow:auto;padding:20px;background:linear-gradient(165deg,#f0f4f8,#e8edf4,#f2f3f5)}@media (max-width: 1200px){.workspace[data-v-30d9152f]{grid-template-columns:220px minmax(0,1fr)}.workspace.collapsed[data-v-30d9152f]{grid-template-columns:64px minmax(0,1fr)}}@media (max-width: 720px){.workspace[data-v-30d9152f],.workspace.collapsed[data-v-30d9152f]{grid-template-columns:1fr}}.page[data-v-87b55d1b]{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(165deg,#f0f4f8,#e8edf4,#f2f3f5)}.login-card[data-v-87b55d1b]{width:min(100%,400px);padding:32px;border-radius:var(--radius-lg);border:1px solid var(--panel-border);background:var(--panel-bg);-webkit-backdrop-filter:var(--panel-backdrop);backdrop-filter:var(--panel-backdrop);box-shadow:var(--panel-shadow)}.login-head[data-v-87b55d1b]{display:block}.login-head h2[data-v-87b55d1b]{margin:0;color:#1d2129;font-size:24px;font-weight:700;text-align:center}.form[data-v-87b55d1b]{display:grid;gap:16px;margin-top:24px}label span[data-v-87b55d1b]{display:block;margin-bottom:6px;color:#4e5969;font-size:13px;font-weight:600}input[data-v-87b55d1b]{width:100%;min-height:40px;border:1px solid rgba(180,200,225,.25);border-radius:6px;padding:8px 12px;color:#1d2129;background:#fff;outline:none;font-size:14px}input[data-v-87b55d1b]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.captcha-row[data-v-87b55d1b]{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:10px}.captcha-image[data-v-87b55d1b]{padding:0;border-radius:6px;border:1px solid rgba(180,200,225,.25);background:#f7f8fa;overflow:hidden;box-shadow:none}.captcha-image img[data-v-87b55d1b]{display:block;width:100%;height:40px;object-fit:cover}.captcha-refresh[data-v-87b55d1b]{margin-top:4px;justify-content:flex-start;padding:0;border:none;background:transparent;box-shadow:none;color:#3b82f6;font-size:12px}button[data-v-87b55d1b]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--radius-sm);padding:10px 16px;background:var(--accent-gradient);color:#fff;cursor:pointer;font-size:14px;font-weight:600;box-shadow:0 2px 8px #3b82f633;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}button[data-v-87b55d1b]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #3b82f647}button[data-v-87b55d1b]:disabled{opacity:.5;cursor:not-allowed}.error[data-v-87b55d1b]{margin:0;color:#ef4444;font-size:13px}@media (max-width: 720px){.page[data-v-87b55d1b]{padding:16px}.login-card[data-v-87b55d1b]{padding:24px 20px}.captcha-row[data-v-87b55d1b]{grid-template-columns:1fr}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5;font-weight:400;font-size:15px;color:#1d2129;--bg-page: #f2f3f5;--panel-bg: rgba(255, 255, 255, .92);--panel-bg-soft: #fafbfc;--panel-border: rgba(180, 200, 225, .25);--panel-shadow: 0 2px 12px rgba(15, 40, 80, .06);--panel-shadow-soft: 0 1px 6px rgba(15, 40, 80, .04);--panel-shadow-hover: 0 8px 24px rgba(15, 40, 80, .1);--panel-backdrop: blur(12px);--text-primary: #1d2129;--text-secondary: #3d4757;--text-muted: #6b7785;--field-bg: #ffffff;--field-border: rgba(180, 200, 225, .35);--field-focus: #3b82f6;--accent-blue: #3b82f6;--accent-green: #10b981;--accent-amber: #f59e0b;--accent-red: #ef4444;--accent-purple: #8b5cf6;--accent-cyan: #06b6d4;--accent-gradient: linear-gradient(135deg, #3b82f6, #06b6d4);--surface-emphasis: #3b82f6;--surface-subtle: #f7f8fa;--sidebar-bg-from: #0f1b2d;--sidebar-bg-to: #1a2744;--sidebar-accent: #3b82f6;--sidebar-text: rgba(203, 220, 240, .85);--sidebar-text-muted: rgba(160, 185, 215, .55);--sidebar-item-hover: rgba(59, 130, 246, .08);--sidebar-item-active: rgba(59, 130, 246, .15);--sidebar-divider: rgba(100, 160, 230, .1);--table-divider: rgba(180, 200, 225, .25);--table-header: #f7f8fa;--success-soft: rgba(16, 185, 129, .1);--warning-soft: rgba(245, 158, 11, .1);--danger-soft: rgba(239, 68, 68, .1);--radius-lg: 14px;--radius-md: 10px;--radius-sm: 6px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);background:var(--bg-page);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{height:100%}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100%;height:100%;background:var(--bg-page);font-size:1rem;color:var(--text-primary)}button,input,select,textarea{font:inherit}button{transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}button:hover{opacity:.9}button:active{opacity:.8}input,select,textarea{transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--field-focus);box-shadow:0 0 0 2px #3b82f626}a{color:inherit;text-decoration:none}#app{min-height:100%;height:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{border-radius:3px;background:#3b82f61f}::-webkit-scrollbar-thumb:hover{background:#3b82f638}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]){display:grid;gap:16px;color:var(--text-primary)}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) :is(.dashboard-hero,.hero-card,.filter-panel,.chart-panel,.table-panel,.panel,.ai-panel,.warning-panel,.insight-panel,.spotlight-panel,.side-block,.preview-panel,.tab-bar,.modal-panel,.spotlight-item,.summary-row-card,.strategy-item){background:var(--panel-bg)!important;border:1px solid var(--panel-border)!important;box-shadow:var(--panel-shadow)!important;color:var(--text-primary)!important;-webkit-backdrop-filter:var(--panel-backdrop)!important;backdrop-filter:var(--panel-backdrop)!important;transition:box-shadow var(--transition-normal),transform var(--transition-normal)!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) :is(.dashboard-hero,.hero-card,.filter-panel,.chart-panel,.table-panel,.panel,.ai-panel,.warning-panel,.insight-panel,.spotlight-panel,.side-block,.preview-panel,.spotlight-item,.summary-row-card,.strategy-item){border-radius:var(--radius-lg)!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) :is(h2,h3,h4,strong){color:var(--text-primary)!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) :is(.eyebrow,.hero-kicker){color:var(--text-muted)!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:.75rem!important;font-weight:600!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) :is(.hero-copy,.hero-copy p,.panel-head p,.quota-caption p,.summary-row-card p,.strategy-item p,.hint-item span,.risk-item p,.spotlight-item p,.empty-state p){color:var(--text-secondary)!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) :is(.dashboard-hero h2,.hero-card h2,.hero-card h3,.panel-head h3,.quota-caption h3,.quick-entry strong,.risk-item strong,.summary-row-card strong,.strategy-item strong,.spotlight-item strong){color:var(--text-primary)!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) .panel-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) .panel-head h3{margin:0;font-size:1rem!important;font-weight:600!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) .panel-head p{margin:4px 0 0;font-size:.9rem!important;line-height:1.5!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) :is(.hero-card,.dashboard-hero){padding:20px!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) .hero-actions{justify-content:flex-end!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) :is(.filter-panel,.table-panel,.chart-panel,.insight-panel,.spotlight-panel,.warning-panel,.ai-panel,.history-panel,.panel){padding:16px!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) :is(.filter-grid,.entry-form,.modal-form,.form-grid) label{display:grid!important;gap:6px!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) :is(.filter-grid,.entry-form,.modal-form,.form-grid) label span{color:var(--text-secondary)!important;font-size:.9rem!important;font-weight:600!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) :is(.filter-grid,.form-grid){gap:12px!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) :is(input,select,textarea){min-height:40px!important;border-radius:var(--radius-sm)!important;border:1px solid var(--field-border)!important;background:var(--field-bg)!important;color:var(--text-primary)!important;padding:6px 12px!important;box-shadow:none!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) textarea{min-height:100px!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) :is(.primary-button,.refresh-button,.submit-button){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:40px!important;padding:0 16px!important;border:none!important;border-radius:var(--radius-sm)!important;background:var(--accent-gradient)!important;color:#fff!important;font-weight:600!important;font-size:.9rem!important;box-shadow:0 2px 8px #3b82f633!important;cursor:pointer!important;transition:transform var(--transition-fast),box-shadow var(--transition-fast)!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) :is(.primary-button,.refresh-button,.submit-button):hover{background:var(--accent-gradient)!important;transform:translateY(-1px)!important;box-shadow:0 4px 16px #3b82f647!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) :is(.ghost-button,.preset-button,.query-button,.tab-button,.icon-button){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:40px!important;padding:0 14px!important;border-radius:var(--radius-sm)!important;border:1px solid var(--panel-border)!important;background:#fff!important;color:var(--text-primary)!important;box-shadow:none!important;font-weight:500!important;font-size:.9rem!important;cursor:pointer!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) :is(.ghost-button,.preset-button,.query-button,.tab-button,.icon-button):hover{border-color:var(--accent-blue)!important;color:var(--accent-blue)!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) .tab-button.active,:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) .preset-button.active{background:#3b82f614!important;color:var(--accent-blue)!important;border-color:var(--accent-blue)!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) :is(.ghost-inline,.text-button){display:inline-flex!important;align-items:center!important;gap:4px!important;min-height:auto!important;padding:0!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:var(--accent-blue)!important;font-weight:600!important;cursor:pointer!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) .danger-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:40px!important;padding:0 14px!important;border-radius:var(--radius-sm)!important;border:1px solid rgba(239,68,68,.3)!important;background:var(--danger-soft)!important;color:var(--accent-red)!important;font-weight:600!important;cursor:pointer!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) :is(.primary-button,.ghost-button,.ghost-inline,.query-button,.refresh-button,.submit-button,.tab-button,.preset-button,.icon-button,.danger-button):disabled{opacity:.5!important;cursor:not-allowed!important;box-shadow:none!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) .metric-card{border-radius:var(--radius-md)!important;border:1px solid var(--panel-border)!important;background:var(--panel-bg)!important;box-shadow:var(--panel-shadow-soft)!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) .metric-card span{color:var(--text-muted)!important;font-size:.88rem!important;font-weight:600!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) .metric-card strong{color:var(--text-primary)!important;font-size:1.35rem!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) .metric-card small{color:var(--text-muted)!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) .table-wrap{overflow:auto!important;border-radius:var(--radius-md)!important;border:1px solid var(--panel-border)!important;background:#fff!important;box-shadow:none!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) table{width:100%!important;border-collapse:separate!important;border-spacing:0!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) thead th{padding:10px 14px!important;background:var(--table-header)!important;color:var(--text-secondary)!important;font-size:.88rem!important;font-weight:600!important;text-align:left!important;border-bottom:1px solid var(--table-divider)!important;white-space:nowrap}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) tbody td{padding:10px 14px!important;color:var(--text-primary)!important;font-size:.9rem!important;border-bottom:1px solid var(--table-divider)!important;background:#fff!important;vertical-align:middle!important;transition:background var(--transition-fast)!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) tbody tr:hover td{background:#f7f8fa!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) tbody tr:last-child td{border-bottom:none!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) .empty-cell{text-align:center!important;color:var(--text-muted)!important;padding:20px 14px!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) :is(.empty-state,.ai-empty){display:grid!important;place-items:center!important;gap:8px!important;padding:24px 16px!important;text-align:center!important;border-radius:var(--radius-md)!important;border:1px dashed var(--panel-border)!important;background:var(--surface-subtle)!important;color:var(--text-secondary)!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) .row-actions,:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) .hero-actions,:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) .modal-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) .modal-mask{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;place-items:center!important;padding:24px!important;background:#00000073!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;z-index:40!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) .modal-panel{width:min(720px,calc(100vw - 32px))!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) :is(.quick-entry,.toolbar-chip,.hint-item,.trace-chip){border:1px solid var(--panel-border)!important;background:#fff!important;box-shadow:none!important;color:var(--text-primary)!important}:where(.config-page,.entry-page,.dashboard-page,.workbench,[class$=-center]) .quick-entry:hover{border-color:var(--accent-blue)!important}
