.sidebar[data-v-50871c36]{width:var(--sidebar-width);min-width:var(--sidebar-width);height:100vh;background:var(--bg-secondary);border-right:1px solid var(--border);display:flex;flex-direction:column;transition:width .3s cubic-bezier(.2,.8,.2,1),min-width .3s cubic-bezier(.2,.8,.2,1);overflow:hidden;z-index:100}.sidebar.collapsed[data-v-50871c36]{width:var(--sidebar-collapsed);min-width:var(--sidebar-collapsed)}.sidebar-logo[data-v-50871c36]{display:flex;align-items:center;gap:10px;padding:16px 17px;cursor:pointer;border-bottom:1px solid var(--border);flex-shrink:0}.logo-ring[data-v-50871c36]{flex-shrink:0}.ring-outer[data-v-50871c36]{animation:spin-slow-50871c36 8s linear infinite;transform-origin:center}.ring-inner[data-v-50871c36]{animation:spin-reverse-50871c36 6s linear infinite;transform-origin:center}@keyframes spin-slow-50871c36{to{transform:rotate(360deg)}}@keyframes spin-reverse-50871c36{to{transform:rotate(-360deg)}}.logo-text[data-v-50871c36]{font-size:16px;font-weight:700;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}.sidebar-nav[data-v-50871c36]{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 0}.nav-group[data-v-50871c36]{margin-bottom:4px}.nav-group-label[data-v-50871c36]{padding:12px 20px 6px;font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;white-space:nowrap}.nav-item[data-v-50871c36]{display:flex;align-items:center;gap:10px;padding:10px 20px;margin:1px 8px;border-radius:8px;color:var(--text-secondary);text-decoration:none;font-size:13px;font-weight:500;transition:var(--transition);white-space:nowrap;position:relative}.nav-item[data-v-50871c36]:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-item.active[data-v-50871c36]{background:linear-gradient(135deg,#00d4ff1f,#a855f714);color:var(--cyan);box-shadow:inset 0 0 0 1px #00d4ff26}.nav-item.active[data-v-50871c36]:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:2px;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.nav-icon[data-v-50871c36]{font-size:16px;line-height:1;width:20px;text-align:center;flex-shrink:0}.nav-label[data-v-50871c36]{overflow:hidden;text-overflow:ellipsis}.sidebar-footer[data-v-50871c36]{padding:12px;border-top:1px solid var(--border);flex-shrink:0}.collapse-btn[data-v-50871c36]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;border-radius:8px;background:transparent;color:var(--text-muted);font-size:12px;cursor:pointer;transition:var(--transition)}.collapse-btn[data-v-50871c36]:hover{background:var(--bg-hover);color:var(--text-primary)}.collapse-icon[data-v-50871c36]{font-size:10px}.collapse-label[data-v-50871c36]{font-weight:500}.theme-toggle[data-v-9a6f448d]{display:flex;align-items:center;gap:8px;padding:6px 14px;height:36px;background:var(--bg-card);border:1px solid var(--border);border-radius:20px;cursor:pointer;transition:var(--transition);color:var(--text-primary);font-size:13px}.theme-toggle[data-v-9a6f448d]:hover{background:var(--bg-hover);border-color:var(--cyan);box-shadow:0 0 16px #00d4ff33}.theme-icon[data-v-9a6f448d]{font-size:16px;line-height:1}.theme-indicator[data-v-9a6f448d]{display:flex;align-items:center;gap:6px}.theme-dot[data-v-9a6f448d]{width:8px;height:8px;border-radius:50%;transition:background .3s}.dot-dark[data-v-9a6f448d]{background:var(--cyan);box-shadow:0 0 6px var(--cyan)}.dot-light[data-v-9a6f448d]{background:var(--warning);box-shadow:0 0 6px var(--warning)}.dot-cyber[data-v-9a6f448d]{background:var(--purple);box-shadow:0 0 6px var(--purple)}.theme-label[data-v-9a6f448d]{font-size:12px;font-weight:500;color:var(--text-secondary)}.cmd-overlay[data-v-ce0b09e6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#0000008c;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cmd-panel[data-v-ce0b09e6]{width:560px;max-height:60vh;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;box-shadow:0 24px 80px #00000080;overflow:hidden}.cmd-input-wrap[data-v-ce0b09e6]{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--border)}.cmd-search-icon[data-v-ce0b09e6]{font-size:16px}.cmd-input[data-v-ce0b09e6]{flex:1;border:none;outline:none;background:transparent;font-size:16px;color:var(--text-primary);font-family:inherit}.cmd-input[data-v-ce0b09e6]::placeholder{color:var(--text-muted)}.cmd-hint[data-v-ce0b09e6]{font-size:11px;color:var(--text-muted);padding:2px 8px;border-radius:4px;background:var(--bg-hover);border:1px solid var(--border);font-family:SF Mono,Consolas,monospace}.cmd-results[data-v-ce0b09e6]{flex:1;overflow-y:auto;padding:8px 0}.cmd-group[data-v-ce0b09e6]{padding:4px 0}.cmd-group-label[data-v-ce0b09e6]{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;padding:6px 20px}.cmd-item[data-v-ce0b09e6]{display:flex;align-items:center;gap:10px;padding:8px 20px;cursor:pointer;transition:background .15s}.cmd-item.active[data-v-ce0b09e6]{background:var(--bg-hover)}.cmd-item-icon[data-v-ce0b09e6]{font-size:16px;width:24px;text-align:center}.cmd-item-info[data-v-ce0b09e6]{flex:1;display:flex;flex-direction:column;gap:1px}.cmd-item-title[data-v-ce0b09e6]{font-size:14px;color:var(--text-primary);font-weight:500}.cmd-item-sub[data-v-ce0b09e6]{font-size:11px;color:var(--text-muted)}.cmd-item-shortcut[data-v-ce0b09e6]{display:flex;gap:3px}.cmd-item-shortcut kbd[data-v-ce0b09e6]{font-family:SF Mono,Consolas,monospace;font-size:10px;font-weight:600;padding:2px 6px;border-radius:3px;background:var(--bg-hover);border:1px solid var(--border);color:var(--text-muted)}.cmd-empty[data-v-ce0b09e6]{padding:32px 20px;text-align:center;color:var(--text-muted);font-size:14px}.cmd-footer[data-v-ce0b09e6]{display:flex;gap:16px;padding:10px 20px;border-top:1px solid var(--border);font-size:11px;color:var(--text-muted)}.cmd-footer span[data-v-ce0b09e6]{display:flex;align-items:center;gap:4px}.cmd-fade-enter-active[data-v-ce0b09e6],.cmd-fade-leave-active[data-v-ce0b09e6]{transition:all .2s cubic-bezier(.2,.8,.2,1)}.cmd-fade-enter-from[data-v-ce0b09e6],.cmd-fade-leave-to[data-v-ce0b09e6]{opacity:0;transform:scale(.96) translateY(-10px)}.skel[data-v-3f687a33]{display:flex;flex-direction:column;gap:20px}.skel-line[data-v-3f687a33],.skel-block[data-v-3f687a33],.skel-circle[data-v-3f687a33]{background:linear-gradient(90deg,var(--skeleton-base) 0%,var(--skeleton-shine) 50%,var(--skeleton-base) 100%);background-size:200% 100%;border-radius:6px;position:relative;animation:shimmer-3f687a33 1.6s linear infinite}.skel-circle[data-v-3f687a33]{border-radius:50%}@keyframes shimmer-3f687a33{0%{background-position:200% 0}to{background-position:-200% 0}}.w-30[data-v-3f687a33]{width:30%}.w-40[data-v-3f687a33]{width:40%}.w-50[data-v-3f687a33]{width:50%}.w-60[data-v-3f687a33]{width:60%}.w-80[data-v-3f687a33]{width:80%}.h-10[data-v-3f687a33]{height:10px}.h-12[data-v-3f687a33]{height:12px}.h-14[data-v-3f687a33]{height:14px}.h-16[data-v-3f687a33]{height:16px}.h-20[data-v-3f687a33]{height:20px}.h-24[data-v-3f687a33]{height:24px}.h-28[data-v-3f687a33]{height:28px}.skel-banner[data-v-3f687a33]{display:flex;flex-direction:column;gap:14px;padding:24px 32px;border-radius:16px;background:linear-gradient(135deg,var(--skeleton-base),transparent);border:1px solid var(--border)}.skel-stats[data-v-3f687a33]{display:flex;gap:32px;margin-top:8px}.skel-stat[data-v-3f687a33]{display:flex;flex-direction:column;gap:6px}.skel-metrics[data-v-3f687a33]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.skel-metric-card[data-v-3f687a33]{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:var(--radius);background:linear-gradient(135deg,var(--skeleton-base),transparent);border:1px solid var(--border)}.skel-row[data-v-3f687a33]{display:flex;align-items:center;gap:8px}.skel-grid[data-v-3f687a33]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.skel-panel[data-v-3f687a33]{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:14px;background:linear-gradient(135deg,var(--skeleton-base),transparent);border:1px solid var(--border)}.skel-block[data-v-3f687a33]{width:100%;border-radius:8px}.skel-table[data-v-3f687a33]{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:14px;background:var(--skeleton-base);border:1px solid var(--border)}.skel-table-head[data-v-3f687a33],.skel-table-row[data-v-3f687a33]{display:flex;gap:16px;align-items:center;padding:8px 0}.skel-table-head[data-v-3f687a33]{padding-bottom:12px;border-bottom:1px solid var(--border)}.skel-progress[data-v-3f687a33]{display:flex;align-items:center;gap:12px;margin-top:8px}.skel-progress-bar[data-v-3f687a33]{flex:1;height:3px;border-radius:2px;background:var(--skeleton-base);overflow:hidden;position:relative}.skel-progress-bar[data-v-3f687a33]:after{content:"";position:absolute;top:0;left:0;height:100%;width:var(--p, 0%);background:linear-gradient(90deg,var(--cyan),var(--purple));box-shadow:0 0 8px var(--cyan);transition:width .1s linear}.skel-progress-text[data-v-3f687a33]{font-size:11px;color:var(--text-muted);letter-spacing:1px;font-family:monospace}@media(max-width:1280px){.skel-metrics[data-v-3f687a33]{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.skel-metrics[data-v-3f687a33],.skel-grid[data-v-3f687a33]{grid-template-columns:1fr}.skel-stats[data-v-3f687a33]{gap:16px;flex-wrap:wrap}}.skel-progress-bar:after{width:var(--p, 0%)}.cheatsheet-overlay[data-v-2cc92ddf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0009;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cheatsheet-panel[data-v-2cc92ddf]{width:580px;max-height:80vh;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;box-shadow:0 24px 64px #00000080}.cheatsheet-header[data-v-2cc92ddf]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--border)}.cheatsheet-header h2[data-v-2cc92ddf]{font-size:16px;font-weight:700;color:var(--text-primary)}.cheatsheet-body[data-v-2cc92ddf]{flex:1;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:20px}.shortcut-group[data-v-2cc92ddf]{display:flex;flex-direction:column;gap:6px}.group-title[data-v-2cc92ddf]{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.shortcut-row[data-v-2cc92ddf]{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-radius:6px;transition:background .2s}.shortcut-row[data-v-2cc92ddf]:hover{background:var(--bg-hover)}.shortcut-keys[data-v-2cc92ddf]{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.shortcut-keys kbd[data-v-2cc92ddf]{font-family:SF Mono,Consolas,monospace;font-size:12px;font-weight:700;padding:3px 8px;border-radius:4px;background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid var(--border-strong);color:var(--text-primary);min-width:24px;text-align:center;box-shadow:0 1px #0000004d}.then-text[data-v-2cc92ddf]{font-size:10px;color:var(--text-muted);margin:0 2px}.shortcut-desc[data-v-2cc92ddf]{font-size:12px;color:var(--text-secondary)}.cheatsheet-footer[data-v-2cc92ddf]{padding:12px 24px;border-top:1px solid var(--border)}.hint[data-v-2cc92ddf]{font-size:11px;color:var(--text-muted)}.hint kbd[data-v-2cc92ddf]{font-family:SF Mono,Consolas,monospace;font-size:11px;font-weight:600;padding:1px 6px;border-radius:3px;background:var(--bg-hover);border:1px solid var(--border);color:var(--text-primary)}.cheatsheet-fade-enter-active[data-v-2cc92ddf],.cheatsheet-fade-leave-active[data-v-2cc92ddf]{transition:all .25s cubic-bezier(.2,.8,.2,1)}.cheatsheet-fade-enter-from[data-v-2cc92ddf],.cheatsheet-fade-leave-to[data-v-2cc92ddf]{opacity:0;transform:scale(.95)}.key-hint[data-v-fce14971]{right:24px;bottom:24px;z-index:9996;display:flex;flex-direction:column;gap:6px;align-items:flex-end;padding:12px 18px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 32px #00000080;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);min-width:160px;position:fixed}.key-hint.prefix[data-v-fce14971]{border-color:#00d4ff80;background:linear-gradient(135deg,#00d4ff26,#a855f714);box-shadow:0 12px 32px #00d4ff4d,0 0 0 1px #00d4ff4d}.key-hint.error[data-v-fce14971]{border-color:#ef444480;background:#ef44441a}.hint-keys[data-v-fce14971]{display:flex;align-items:center;gap:4px}kbd[data-v-fce14971]{font-family:SF Mono,Consolas,monospace;font-size:14px;font-weight:700;padding:4px 10px;border-radius:6px;background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid var(--border-strong);color:var(--text-primary);min-width:28px;text-align:center;box-shadow:0 2px #0006}.prefix kbd[data-v-fce14971]{background:linear-gradient(180deg,var(--cyan),var(--purple));color:#fff;border-color:transparent;box-shadow:0 0 12px #00d4ff80,0 2px #0000004d}.hint-plus[data-v-fce14971]{color:var(--text-muted);font-size:12px;font-weight:700}.hint-desc[data-v-fce14971]{font-size:11px;color:var(--text-secondary);letter-spacing:.5px;text-align:right}.prefix .hint-desc[data-v-fce14971]{color:var(--cyan)}.hint-pulse[data-v-fce14971]{position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:pulse-fce14971 1s infinite}@keyframes pulse-fce14971{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.5}}.hint-fade-enter-active[data-v-fce14971],.hint-fade-leave-active[data-v-fce14971]{transition:all .25s cubic-bezier(.2,.8,.2,1)}.hint-fade-enter-from[data-v-fce14971],.hint-fade-leave-to[data-v-fce14971]{opacity:0;transform:translateY(20px) scale(.9)}.mode-switch[data-v-38eeedbf]{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none}.mode-indicator[data-v-38eeedbf]{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:500;transition:var(--transition);border:1px solid var(--border)}.mode-indicator[data-v-38eeedbf]:hover{border-color:var(--border-strong)}.mode-indicator.ai_trading[data-v-38eeedbf]{background:#00d4ff1f;border-color:#00d4ff4d;color:var(--cyan)}.mode-indicator.manual[data-v-38eeedbf]{background:#fbbf241f;border-color:#fbbf244d;color:var(--gold)}.mode-dot[data-v-38eeedbf]{width:8px;height:8px;border-radius:50%;background:currentColor}.mode-label[data-v-38eeedbf]{white-space:nowrap}.mode-chevron[data-v-38eeedbf]{font-size:8px;opacity:.6}.mode-dropdown[data-v-38eeedbf]{position:absolute;top:calc(100% + 6px);right:0;width:280px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #00000040;z-index:200;overflow:hidden}.dropdown-header[data-v-38eeedbf]{padding:12px 16px;font-size:12px;font-weight:600;color:var(--text-muted);border-bottom:1px solid var(--border)}.mode-option[data-v-38eeedbf]{padding:12px 16px;cursor:pointer;transition:background .15s}.mode-option[data-v-38eeedbf]:hover{background:var(--bg-hover)}.mode-option.active[data-v-38eeedbf]{background:var(--bg-secondary)}.option-top[data-v-38eeedbf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.option-label[data-v-38eeedbf]{font-size:13px;font-weight:600;color:var(--text-primary)}.option-check[data-v-38eeedbf]{font-size:14px;color:var(--success)}.option-desc[data-v-38eeedbf]{font-size:11px;color:var(--text-muted);line-height:1.4}.app-layout[data-v-e6db4671]{display:flex;width:100%;height:100vh;position:relative;z-index:1}.main-area[data-v-e6db4671]{flex:1;display:flex;flex-direction:column;min-width:0;position:relative;z-index:1}.topbar[data-v-e6db4671]{height:var(--header-height);min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:var(--topbar-bg);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid var(--border);z-index:50}.topbar-left[data-v-e6db4671]{display:flex;align-items:center;gap:12px;flex:1}.topbar-right[data-v-e6db4671]{display:flex;align-items:center;gap:10px}.search-trigger[data-v-e6db4671]{display:flex;align-items:center;gap:8px;padding:8px 16px;width:280px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:var(--transition);color:var(--text-muted);font-size:13px}.search-trigger[data-v-e6db4671]:hover{border-color:var(--cyan);background:var(--bg-hover)}.search-icon[data-v-e6db4671]{font-size:14px}.search-placeholder[data-v-e6db4671]{flex:1;text-align:left}.search-shortcut[data-v-e6db4671]{font-size:10px;padding:2px 6px;background:var(--bg-hover);border:1px solid var(--border);border-radius:4px;font-family:SF Mono,Consolas,monospace;color:var(--text-muted)}.user-chip[data-v-e6db4671]{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:20px;cursor:pointer;transition:var(--transition)}.user-chip[data-v-e6db4671]:hover{background:var(--bg-hover)}.user-avatar[data-v-e6db4671]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--gradient-brand);color:#fff}.user-name[data-v-e6db4671]{font-size:13px;font-weight:500;color:var(--text-primary)}.content-area[data-v-e6db4671]{flex:1;overflow-y:auto;padding:24px}.particle-bg[data-v-e6db4671]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.console-page[data-v-ed9c94fc]{display:flex;flex-direction:column;gap:18px}.welcome-banner[data-v-ed9c94fc]{background:var(--bg-card);border-radius:var(--radius);padding:24px;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--border);box-shadow:var(--shadow)}.greeting[data-v-ed9c94fc]{font-size:20px;font-weight:700;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.datetime[data-v-ed9c94fc]{font-size:13px;color:var(--text-muted);margin-top:4px}.welcome-actions[data-v-ed9c94fc]{display:flex;gap:10px;align-items:center}.ws-status[data-v-ed9c94fc]{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted);padding:4px 10px;border-radius:12px;border:1px solid var(--border);background:var(--bg-secondary)}.ws-dot[data-v-ed9c94fc]{width:8px;height:8px;border-radius:50%;background:var(--danger);transition:background .3s}.ws-status.connected .ws-dot[data-v-ed9c94fc]{background:var(--success);box-shadow:0 0 6px var(--success)}.ws-label[data-v-ed9c94fc]{font-size:11px}.action-btn[data-v-ed9c94fc]{padding:8px 20px;border-radius:8px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;font-size:13px;transition:var(--transition);display:flex;align-items:center;gap:6px}.action-btn[data-v-ed9c94fc]:hover{background:var(--bg-hover);border-color:var(--text-muted)}.action-btn.primary[data-v-ed9c94fc]{background:var(--accent);color:#fff;border-color:var(--accent)}.action-btn.primary[data-v-ed9c94fc]:hover{background:var(--accent-light)}.metrics-grid[data-v-ed9c94fc]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.metric-card[data-v-ed9c94fc]{background:var(--bg-card);border-radius:var(--radius);padding:16px;border:1px solid var(--border);border-left:3px solid var(--accent-color);display:flex;gap:12px;align-items:center;transition:var(--transition)}.metric-card[data-v-ed9c94fc]:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.metric-icon[data-v-ed9c94fc]{font-size:24px}.metric-info[data-v-ed9c94fc]{display:flex;flex-direction:column;gap:2px;min-width:0}.metric-label[data-v-ed9c94fc]{font-size:11px;color:var(--text-muted)}.metric-value[data-v-ed9c94fc]{font-size:18px;font-weight:700;color:var(--text-primary)}.metric-change[data-v-ed9c94fc]{font-size:11px;font-weight:600}.metric-change.up[data-v-ed9c94fc]{color:var(--success)}.metric-change.down[data-v-ed9c94fc]{color:var(--danger)}.dashboard-grid[data-v-ed9c94fc]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.panel[data-v-ed9c94fc]{background:var(--bg-card);border-radius:var(--radius);padding:18px;border:1px solid var(--border);box-shadow:var(--shadow)}.panel-title[data-v-ed9c94fc]{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:14px}.quadrant-grid[data-v-ed9c94fc]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quadrant-item[data-v-ed9c94fc]{background:var(--bg-secondary);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:4px;border:1px solid var(--border)}.quadrant-item.q1[data-v-ed9c94fc]{border-left:3px solid var(--success)}.quadrant-item.q2[data-v-ed9c94fc]{border-left:3px solid var(--danger)}.quadrant-item.q3[data-v-ed9c94fc]{border-left:3px solid var(--cyan)}.quadrant-item.q4[data-v-ed9c94fc]{border-left:3px solid var(--warning)}.q-icon[data-v-ed9c94fc]{font-size:20px}.q-name[data-v-ed9c94fc]{font-size:13px;color:var(--text-secondary)}.q-count[data-v-ed9c94fc]{font-size:24px;font-weight:700;color:var(--text-primary)}.activity-list[data-v-ed9c94fc]{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto}.activity-item[data-v-ed9c94fc]{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.activity-item[data-v-ed9c94fc]:last-child{border-bottom:none}.act-dot[data-v-ed9c94fc]{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0}.act-text[data-v-ed9c94fc]{flex:1;font-size:13px;color:var(--text-secondary);line-height:1.4}.act-time[data-v-ed9c94fc]{font-size:11px;color:var(--text-muted);white-space:nowrap}.section-title[data-v-ed9c94fc]{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.actions-row[data-v-ed9c94fc]{display:flex;gap:10px;flex-wrap:wrap}.quick-btn[data-v-ed9c94fc]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 24px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:var(--transition);min-width:100px}.quick-btn[data-v-ed9c94fc]:hover{border-color:var(--cyan);transform:translateY(-2px);box-shadow:var(--shadow)}.qb-icon[data-v-ed9c94fc]{font-size:24px}.qb-label[data-v-ed9c94fc]{font-size:12px;color:var(--text-secondary)}@media(max-width:1200px){.metrics-grid[data-v-ed9c94fc]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.metrics-grid[data-v-ed9c94fc]{grid-template-columns:repeat(2,1fr)}.dashboard-grid[data-v-ed9c94fc]{grid-template-columns:1fr}}:root,[data-theme=dark]{--bg-primary: #1a1a2e;--bg-secondary: #16213e;--bg-card: #1e2a4a;--bg-hover: #253355;--accent: #e94560;--accent-light: #ff6b81;--text-primary: #e8e8f0;--text-secondary: #8899b4;--text-muted: #5a6a8a;--border: #2a3a5e;--border-strong: #3a4a6e;--success: #4ade80;--warning: #fbbf24;--danger: #ef4444;--gold: #f59e0b;--cyan: #00d4ff;--purple: #a855f7;--sidebar-width: 240px;--sidebar-collapsed: 68px;--header-height: 60px;--radius: 10px;--shadow: 0 4px 20px rgba(0, 0, 0, .3);--transition: all .3s cubic-bezier(.2,.8,.2,1);--gradient-brand: linear-gradient(135deg, var(--cyan), var(--purple));--gradient-text: linear-gradient(135deg, #fff, #a5c9ff);--bg-overlay-1: rgba(0,212,255,.07);--bg-overlay-2: rgba(168,85,247,.06);--grid-line: rgba(120,160,255,.04);--skeleton-base: rgba(255,255,255,.04);--skeleton-shine: rgba(255,255,255,.1);--topbar-bg: rgba(22, 33, 62, .72)}[data-theme=light]{--bg-primary: #f4f6fb;--bg-secondary: #ffffff;--bg-card: #ffffff;--bg-hover: #eef2f8;--accent: #e94560;--accent-light: #ff6b81;--text-primary: #1f2937;--text-secondary: #6b7280;--text-muted: #9ca3af;--border: #e5e7eb;--border-strong: #d1d5db;--success: #16a34a;--warning: #d97706;--danger: #dc2626;--gold: #b45309;--cyan: #0891b2;--purple: #7c3aed;--shadow: 0 4px 20px rgba(15, 23, 42, .08);--gradient-text: linear-gradient(135deg, #1f2937, #0891b2);--bg-overlay-1: rgba(8,145,178,.06);--bg-overlay-2: rgba(124,58,237,.05);--grid-line: rgba(15, 23, 42, .04);--skeleton-base: #eef2f8;--skeleton-shine: #ffffff;--topbar-bg: rgba(255, 255, 255, .85)}[data-theme=cyber]{--bg-primary: #0d0221;--bg-secondary: #160542;--bg-card: #1f0a4a;--bg-hover: #2a0f5e;--accent: #ff006e;--accent-light: #ff4d94;--text-primary: #f5e6ff;--text-secondary: #b794f6;--text-muted: #7c3aed;--border: #4c1d95;--border-strong: #6d28d9;--success: #00ff88;--warning: #ffbe0b;--danger: #ff006e;--gold: #ffbe0b;--cyan: #00f5ff;--purple: #ff00ff;--shadow: 0 4px 20px rgba(255, 0, 255, .15);--gradient-text: linear-gradient(135deg, #fff, #00f5ff);--bg-overlay-1: rgba(255,0,255,.1);--bg-overlay-2: rgba(0,245,255,.08);--grid-line: rgba(255, 0, 255, .08);--skeleton-base: rgba(255,0,255,.08);--skeleton-shine: rgba(0,245,255,.18);--topbar-bg: rgba(22, 5, 66, .85)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overflow:hidden}body{font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100%;display:flex;position:relative}#app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 15% 20%,var(--bg-overlay-1),transparent 45%),radial-gradient(ellipse at 85% 80%,var(--bg-overlay-2),transparent 45%);transition:background .5s ease}#app:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 85%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 85%);transition:background-image .5s ease}body,.sidebar,.topbar,.panel,.metric-card,.nav-item,.field,.btn{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.app-layout,.main-area,.sidebar{position:relative;z-index:1}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}a{color:var(--accent);text-decoration:none;transition:var(--transition)}a:hover{color:var(--accent-light)}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-fade-enter-active{transition:all .3s ease-out}.slide-fade-leave-active{transition:all .2s ease-in}.slide-fade-enter-from{transform:translate(10px);opacity:0}.slide-fade-leave-to{transform:translate(-10px);opacity:0}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;transition:var(--transition);white-space:nowrap}.btn:hover{background:var(--bg-hover);border-color:var(--text-muted)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary:hover{background:var(--accent-light)}.btn-danger{background:#ef444426;color:var(--danger);border-color:#ef44444d}.btn-danger:hover{background:#ef444440}.btn-sm{padding:6px 14px;font-size:12px}.btn-xs{padding:3px 10px;font-size:11px;border-radius:6px}[data-theme=dark] .bigscreen{--bs-bg: #0a0e1a;--bs-text: #e0e0e0;--bs-header-bg: rgba(10,14,26,.85);--bs-border: rgba(0,212,255,.15);--bs-panel-bg: rgba(255,255,255,.02);--bs-panel-hover: rgba(0,212,255,.05);--bs-text-secondary: #ccc;--bs-text-muted: #888;--bs-text-dim: #666;--bs-grid-line: rgba(0,212,255,.03)}[data-theme=light] .bigscreen{--bs-bg: #f4f6fb;--bs-text: #1f2937;--bs-header-bg: rgba(244,246,251,.92);--bs-border: rgba(8,145,178,.15);--bs-panel-bg: rgba(255,255,255,.5);--bs-panel-hover: rgba(8,145,178,.05);--bs-text-secondary: #555;--bs-text-muted: #888;--bs-text-dim: #999;--bs-grid-line: rgba(8,145,178,.04)}[data-theme=cyber] .bigscreen{--bs-bg: #0d0221;--bs-text: #f5e6ff;--bs-header-bg: rgba(13,2,33,.88);--bs-border: rgba(255,0,255,.2);--bs-panel-bg: rgba(255,0,255,.04);--bs-panel-hover: rgba(0,245,255,.08);--bs-text-secondary: #d0b0f0;--bs-text-muted: #9a5adf;--bs-text-dim: #7c3aed;--bs-grid-line: rgba(255,0,255,.06)}
