:root{--bg-app: #030308;--bg-panel: #0A0A12;--bg-card: rgba(15, 15, 25, .8);--bg-hover: rgba(255, 255, 255, .04);--bg-elevated: rgba(20, 20, 35, .9);--text-primary: #F5F5F7;--text-secondary: #9CA3AF;--text-tertiary: #4B5563;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "SF Mono", monospace;--color-brand: #00D4FF;--color-brand-dim: rgba(0, 212, 255, .15);--color-success: #00FF88;--color-success-dim: rgba(0, 255, 136, .15);--color-warning: #FFB800;--color-warning-dim: rgba(255, 184, 0, .15);--color-error: #FF3366;--color-error-dim: rgba(255, 51, 102, .15);--color-purple: #A855F7;--color-purple-dim: rgba(168, 85, 247, .15);--platform-hyperliquid: #00FF88;--platform-drift: #FFB800;--platform-aster: #00D4FF;--platform-symphony: #A855F7;--border-subtle: rgba(255, 255, 255, .06);--border-focus: rgba(0, 212, 255, .5);--glass-bg: rgba(10, 10, 18, .85);--glass-border: 1px solid rgba(255, 255, 255, .04);--shadow-glow: 0 0 30px rgba(0, 212, 255, .12);--shadow-soft: 0 4px 20px rgba(0, 0, 0, .4);--header-height: 60px;--sidebar-width: 240px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease}*,*:before,*:after{box-sizing:border-box}body{background:var(--bg-app);background-image:radial-gradient(ellipse at 50% 0%,rgba(0,212,255,.05) 0%,transparent 50%),radial-gradient(ellipse at 100% 100%,rgba(168,85,247,.03) 0%,transparent 40%);color:var(--text-primary);font-family:var(--font-ui);margin:0;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}.glass{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:var(--glass-border)}.glass-elevated{background:var(--bg-elevated);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.06);box-shadow:var(--shadow-soft)}.text-gradient{background:linear-gradient(135deg,#fff 0%,var(--color-brand) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-sapphire{background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.neon-text{text-shadow:0 0 20px rgba(0,212,255,.5),0 0 40px rgba(0,212,255,.2)}.font-mono{font-family:var(--font-mono)}.text-brand{color:var(--color-brand)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-purple{color:var(--color-purple)}.glow-brand{box-shadow:0 0 20px #00d4ff4d,0 0 40px #00d4ff1a}.glow-success{box-shadow:0 0 20px #00ff884d,0 0 40px #00ff881a}.glow-purple{box-shadow:0 0 20px #a855f74d,0 0 40px #a855f71a}.btn-primary{background:linear-gradient(135deg,var(--color-brand) 0%,#0099CC 100%);color:#000;border:none;padding:.625rem 1.25rem;border-radius:var(--radius-sm);font-weight:600;font-size:.8125rem;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-mono);letter-spacing:.02em}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 20px #00d4ff66}.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border-subtle);padding:.625rem 1.25rem;border-radius:var(--radius-sm);font-size:.8125rem;cursor:pointer;transition:all var(--transition-fast)}.btn-ghost:hover{border-color:var(--color-brand);color:var(--color-brand)}.card{background:var(--bg-card);border:var(--glass-border);border-radius:var(--radius-md);padding:1.25rem;transition:all var(--transition-normal)}.card:hover{border-color:#ffffff14;transform:translateY(-2px)}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-subtle)}.card-title{font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.status-dot.online{background:var(--color-success);box-shadow:0 0 12px var(--color-success);animation:pulse-glow 2s ease-in-out infinite}.status-dot.offline{background:var(--color-error);box-shadow:0 0 12px var(--color-error)}.status-dot.pending{background:var(--color-warning);box-shadow:0 0 12px var(--color-warning);animation:pulse-glow 1.5s ease-in-out infinite}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.95)}}.platform-badge{font-family:var(--font-mono);font-size:.625rem;font-weight:700;padding:.25rem .5rem;border-radius:var(--radius-xs);letter-spacing:.05em;text-transform:uppercase}.platform-badge.hyperliquid{background:#00ff881a;color:var(--platform-hyperliquid);border:1px solid rgba(0,255,136,.2)}.platform-badge.drift{background:#ffb8001a;color:var(--platform-drift);border:1px solid rgba(255,184,0,.2)}.platform-badge.aster{background:#00d4ff1a;color:var(--platform-aster);border:1px solid rgba(0,212,255,.2)}.platform-badge.symphony{background:#a855f71a;color:var(--platform-symphony);border:1px solid rgba(168,85,247,.2)}.progress-bar{width:100%;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.progress-bar .fill{height:100%;background:linear-gradient(90deg,var(--color-brand) 0%,var(--color-purple) 100%);border-radius:2px;transition:width var(--transition-normal)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in{animation:fadeIn .4s ease-out forwards}.animate-slide-in{animation:slideIn .3s ease-out forwards}.skeleton{background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}.app-container[data-v-8f44d544]{display:flex;height:100vh;width:100vw;background:var(--bg-app)}.sidebar[data-v-8f44d544]{width:var(--sidebar-width);height:100%;display:flex;flex-direction:column;background:var(--glass-bg);border-right:1px solid var(--border-subtle);padding:1.25rem}.logo-section[data-v-8f44d544]{display:flex;align-items:center;gap:.875rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-subtle)}.logo-mark[data-v-8f44d544]{width:40px;height:40px;background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-purple) 100%);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #00d4ff4d}.logo-icon[data-v-8f44d544]{color:#000}.logo-text h1[data-v-8f44d544]{font-size:1.125rem;font-weight:700;margin:0;letter-spacing:-.02em;background:linear-gradient(135deg,#fff 30%,var(--color-brand) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.version[data-v-8f44d544]{font-size:.625rem;color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.03em}.nav-section[data-v-8f44d544]{margin-bottom:1.5rem}.nav-label[data-v-8f44d544]{font-size:.625rem;color:var(--text-tertiary);letter-spacing:.1em;margin-bottom:.75rem;display:block;padding-left:.5rem}.nav-links[data-v-8f44d544]{display:flex;flex-direction:column;gap:.25rem}.nav-item[data-v-8f44d544]{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:var(--radius-sm);color:var(--text-secondary);text-decoration:none;transition:all var(--transition-fast);font-size:.875rem;font-weight:500}.nav-item[data-v-8f44d544]:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-item.active[data-v-8f44d544]{background:var(--color-brand-dim);color:var(--color-brand)}.sidebar-footer[data-v-8f44d544]{margin-top:auto;padding-top:1rem;border-top:1px solid var(--border-subtle)}.platform-status[data-v-8f44d544]{display:flex;justify-content:space-between;gap:.5rem}.platform-item[data-v-8f44d544]{display:flex;flex-direction:column;align-items:center;gap:.25rem;font-size:.5625rem;color:var(--text-tertiary)}.platform-dot[data-v-8f44d544]{width:6px;height:6px;border-radius:50%}.platform-dot.hyperliquid[data-v-8f44d544]{background:var(--platform-hyperliquid);box-shadow:0 0 8px var(--platform-hyperliquid)}.platform-dot.drift[data-v-8f44d544]{background:var(--platform-drift);box-shadow:0 0 8px var(--platform-drift)}.platform-dot.aster[data-v-8f44d544]{background:var(--platform-aster);box-shadow:0 0 8px var(--platform-aster)}.platform-dot.symphony[data-v-8f44d544]{background:var(--platform-symphony);box-shadow:0 0 8px var(--platform-symphony)}.main-content[data-v-8f44d544]{flex:1;display:flex;flex-direction:column;overflow:hidden}.top-bar[data-v-8f44d544]{height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;background:var(--glass-bg);border-bottom:1px solid var(--border-subtle)}.status-group[data-v-8f44d544]{display:flex;align-items:center;gap:1.5rem}.status-indicator[data-v-8f44d544]{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:20px;font-size:.6875rem}.status-indicator.online[data-v-8f44d544]{background:var(--color-success-dim);color:var(--color-success)}.status-indicator.connecting[data-v-8f44d544]{background:var(--color-warning-dim);color:var(--color-warning)}.status-indicator.offline[data-v-8f44d544]{background:var(--color-error-dim);color:var(--color-error)}.indicator-dot[data-v-8f44d544]{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;animation:pulse-glow-8f44d544 2s infinite}.uptime[data-v-8f44d544]{font-size:.6875rem;color:var(--text-tertiary)}.header-right[data-v-8f44d544]{display:flex;align-items:center;gap:1rem}.orchestrator-status[data-v-8f44d544]{display:flex;align-items:center;gap:.5rem;font-size:.6875rem;color:var(--color-success);padding:.375rem .75rem;background:var(--color-success-dim);border-radius:20px}.pulse-dot[data-v-8f44d544]{width:6px;height:6px;border-radius:50%;background:var(--color-success);animation:pulse-glow-8f44d544 1.5s infinite}.btn-connect[data-v-8f44d544]{display:flex;align-items:center;gap:.5rem;background:#ffffff0f;border:1px solid var(--border-subtle);color:var(--text-secondary);padding:.5rem 1rem;border-radius:var(--radius-sm);font-size:.6875rem;cursor:pointer;transition:all var(--transition-fast)}.btn-connect[data-v-8f44d544]:hover{background:#ffffff1a;border-color:var(--color-brand);color:var(--color-brand)}.content-area[data-v-8f44d544]{flex:1;overflow-y:auto;padding:1.5rem}@keyframes pulse-glow-8f44d544{0%,to{opacity:1}50%{opacity:.5}}.dashboard[data-v-7daa370e]{display:flex;flex-direction:column;gap:1.5rem}.stats-grid[data-v-7daa370e]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.stat-card[data-v-7daa370e]{display:flex;align-items:center;gap:1rem;padding:1.25rem;border-radius:var(--radius-md)}.stat-icon[data-v-7daa370e]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.stat-icon.positive[data-v-7daa370e]{background:var(--color-success-dim);color:var(--color-success)}.stat-icon.negative[data-v-7daa370e]{background:var(--color-error-dim);color:var(--color-error)}.stat-icon.brand[data-v-7daa370e]{background:var(--color-brand-dim);color:var(--color-brand)}.stat-content[data-v-7daa370e]{display:flex;flex-direction:column;gap:.25rem}.stat-label[data-v-7daa370e]{font-size:.625rem;color:var(--text-tertiary);letter-spacing:.08em}.stat-value[data-v-7daa370e]{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.stat-sub[data-v-7daa370e]{font-size:.75rem;color:var(--text-tertiary);font-weight:400}.main-grid[data-v-7daa370e]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.panel[data-v-7daa370e]{border-radius:var(--radius-md);padding:1.25rem}.panel-header[data-v-7daa370e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-subtle)}.panel-header h3[data-v-7daa370e]{font-size:.6875rem;color:var(--text-secondary);letter-spacing:.08em;margin:0}.badge[data-v-7daa370e]{font-size:.5625rem;padding:.25rem .5rem;border-radius:var(--radius-xs);background:var(--color-brand-dim);color:var(--color-brand);letter-spacing:.05em}.badge.symphony[data-v-7daa370e]{background:var(--color-purple-dim);color:var(--color-purple)}.platform-list[data-v-7daa370e]{display:flex;flex-direction:column;gap:.75rem}.platform-row[data-v-7daa370e]{display:flex;justify-content:space-between;align-items:center;padding:.625rem;background:#ffffff05;border-radius:var(--radius-sm)}.platform-info[data-v-7daa370e]{display:flex;align-items:center;gap:.75rem}.platform-dot[data-v-7daa370e]{width:8px;height:8px;border-radius:50%}.platform-dot.hyperliquid[data-v-7daa370e]{background:var(--platform-hyperliquid);box-shadow:0 0 8px var(--platform-hyperliquid)}.platform-dot.drift[data-v-7daa370e]{background:var(--platform-drift);box-shadow:0 0 8px var(--platform-drift)}.platform-dot.aster[data-v-7daa370e]{background:var(--platform-aster);box-shadow:0 0 8px var(--platform-aster)}.platform-dot.symphony[data-v-7daa370e]{background:var(--platform-symphony);box-shadow:0 0 8px var(--platform-symphony)}.platform-details[data-v-7daa370e]{display:flex;flex-direction:column}.platform-name[data-v-7daa370e]{font-size:.8125rem;font-weight:600}.platform-type[data-v-7daa370e]{font-size:.6875rem;color:var(--text-tertiary)}.status-badge[data-v-7daa370e]{font-family:var(--font-mono);font-size:.5625rem;padding:.25rem .5rem;border-radius:var(--radius-xs);font-weight:600}.status-badge.active[data-v-7daa370e]{background:var(--color-success-dim);color:var(--color-success)}.status-badge.inactive[data-v-7daa370e]{background:#ffffff0d;color:var(--text-tertiary)}.agent-grid[data-v-7daa370e]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.agent-card[data-v-7daa370e]{padding:1rem;background:#ffffff05;border-radius:var(--radius-sm);position:relative}.agent-weight[data-v-7daa370e]{font-size:1.25rem;font-weight:700;color:var(--color-brand);margin-bottom:.5rem}.agent-name[data-v-7daa370e]{font-size:.75rem;font-weight:600;margin-bottom:.125rem}.agent-type[data-v-7daa370e]{font-size:.625rem;color:var(--text-tertiary)}.agent-status[data-v-7daa370e]{position:absolute;top:.75rem;right:.75rem;width:6px;height:6px;border-radius:50%}.agent-status.active[data-v-7daa370e]{background:var(--color-success);box-shadow:0 0 8px var(--color-success)}.symphony-agents[data-v-7daa370e]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.symphony-agent[data-v-7daa370e]{display:flex;align-items:center;gap:.75rem;padding:.625rem;background:#ffffff05;border-radius:var(--radius-sm)}.symphony-icon[data-v-7daa370e]{font-size:1.25rem}.symphony-info[data-v-7daa370e]{flex:1;display:flex;flex-direction:column}.symphony-ticker[data-v-7daa370e]{font-size:.75rem;font-weight:700}.symphony-name[data-v-7daa370e]{font-size:.625rem;color:var(--text-tertiary)}.symphony-status[data-v-7daa370e]{font-size:.5625rem;padding:.25rem .5rem;border-radius:var(--radius-xs);font-weight:600}.symphony-status.active[data-v-7daa370e]{background:var(--color-success-dim);color:var(--color-success)}.symphony-status.pending[data-v-7daa370e]{background:var(--color-warning-dim);color:var(--color-warning)}.mit-progress[data-v-7daa370e]{padding-top:.75rem;border-top:1px solid var(--border-subtle)}.progress-label[data-v-7daa370e]{font-size:.5625rem;color:var(--text-tertiary);letter-spacing:.08em;display:block;margin-bottom:.5rem}.progress-bar[data-v-7daa370e]{height:6px;background:#ffffff14;border-radius:3px;overflow:hidden}.progress-fill[data-v-7daa370e]{height:100%;background:linear-gradient(90deg,var(--color-purple) 0%,var(--color-brand) 100%);border-radius:3px;transition:width .5s ease}.memory-stats[data-v-7daa370e]{display:flex;flex-direction:column;gap:.75rem}.memory-stat[data-v-7daa370e]{display:flex;align-items:center;gap:.75rem;padding:.625rem;background:#ffffff05;border-radius:var(--radius-sm)}.memory-info[data-v-7daa370e]{display:flex;flex-direction:column}.memory-label[data-v-7daa370e]{font-size:.625rem;color:var(--text-tertiary)}.memory-value[data-v-7daa370e]{font-size:.75rem;font-weight:600}
