@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";.sidebar[data-v-5967fa4d]{width:var(--sidebar-w);min-height:100vh;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;position:relative;transition:width .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.sidebar.collapsed[data-v-5967fa4d]{width:var(--sidebar-w-col)}.sb-logo[data-v-5967fa4d]{display:flex;align-items:center;gap:10px;padding:18px 16px 16px;border-bottom:1px solid var(--border);min-height:60px}.sb-logo-mark[data-v-5967fa4d]{flex-shrink:0}.sb-logo-text[data-v-5967fa4d]{font-size:13px;font-weight:800;letter-spacing:3px;color:var(--text);white-space:nowrap}.sb-nav[data-v-5967fa4d]{flex:1;display:flex;flex-direction:column;gap:2px;padding:12px 8px;overflow-y:auto;overflow-x:hidden}.sb-item[data-v-5967fa4d]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:7px;border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:12.5px;font-weight:500;font-family:Inter,sans-serif;white-space:nowrap;transition:background .15s,color .15s;width:100%;text-align:left;position:relative}.sb-item[data-v-5967fa4d]:hover{background:var(--surface-2);color:var(--text-2)}.sb-item.active[data-v-5967fa4d]{background:var(--accent-dim);color:var(--accent-bright);font-weight:600}.sb-item.active .sb-icon[data-v-5967fa4d]{color:var(--accent)}.sb-icon[data-v-5967fa4d]{display:flex;align-items:center;flex-shrink:0;width:16px}.sb-label[data-v-5967fa4d]{flex:1}.sb-divider[data-v-5967fa4d]{height:1px;background:var(--border);margin:6px 8px}.sb-bottom[data-v-5967fa4d]{padding:12px 16px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;min-height:48px;overflow:hidden}.sb-status-row[data-v-5967fa4d]{display:flex;align-items:center;gap:7px}.sb-status-text[data-v-5967fa4d]{font-size:11px;color:var(--muted);white-space:nowrap}.sb-env[data-v-5967fa4d]{font-size:9px;font-weight:700;letter-spacing:1.5px;padding:2px 7px;border-radius:4px;white-space:nowrap}.sb-env.paper[data-v-5967fa4d]{background:var(--accent-dim);color:var(--accent);border:1px solid rgba(59,130,246,.25)}.sb-env.live[data-v-5967fa4d]{background:var(--green-dim);color:var(--green);border:1px solid rgba(16,185,129,.25)}.sb-toggle[data-v-5967fa4d]{position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border-2);color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;z-index:10;flex-shrink:0}.sb-toggle[data-v-5967fa4d]:hover{background:var(--surface-3);color:var(--text)}.fade-enter-active[data-v-5967fa4d],.fade-leave-active[data-v-5967fa4d]{transition:opacity .15s}.fade-enter-from[data-v-5967fa4d],.fade-leave-to[data-v-5967fa4d]{opacity:0}@media (max-width: 640px){.sidebar[data-v-5967fa4d]{width:100%!important;min-height:auto;flex-direction:row;border-right:none;border-top:1px solid var(--border);position:fixed;bottom:0;left:0;right:0;z-index:200;overflow-x:auto}.sb-logo[data-v-5967fa4d],.sb-bottom[data-v-5967fa4d],.sb-toggle[data-v-5967fa4d]{display:none}.sb-nav[data-v-5967fa4d]{flex-direction:row;padding:6px 8px;gap:2px;width:100%}.sb-item[data-v-5967fa4d]{flex-direction:column;gap:3px;padding:6px 4px;flex:1;min-width:48px;font-size:9px;justify-content:center;align-items:center}.sb-label[data-v-5967fa4d]{font-size:9px}.sb-new[data-v-5967fa4d]{display:none}}.app-header[data-v-c21f2c82]{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 20px;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;gap:16px;position:sticky;top:0;z-index:100}.hd-left[data-v-c21f2c82]{display:flex;align-items:baseline;gap:10px}.hd-pair[data-v-c21f2c82]{font-size:12px;font-weight:700;color:var(--text-2);letter-spacing:.5px}.hd-quote[data-v-c21f2c82]{color:var(--muted);font-weight:400}.hd-price-group[data-v-c21f2c82]{display:flex;align-items:baseline;gap:8px}.hd-price[data-v-c21f2c82]{font-size:18px;font-weight:700;letter-spacing:-.5px;line-height:1}.hd-chg[data-v-c21f2c82]{font-size:11px;font-weight:600}.hd-metrics[data-v-c21f2c82]{display:flex;align-items:center;gap:20px;flex:1;justify-content:center}.hd-metric[data-v-c21f2c82]{display:flex;align-items:center;gap:6px}.hd-metric-label[data-v-c21f2c82]{font-size:10px;color:var(--muted);letter-spacing:.5px}.hd-metric-val[data-v-c21f2c82]{font-size:11px;font-weight:600}.hd-right[data-v-c21f2c82]{display:flex;align-items:center;gap:12px}.hd-divider[data-v-c21f2c82]{width:1px;height:20px;background:var(--border-2)}.hd-btn[data-v-c21f2c82]{width:30px;height:30px;border-radius:7px;background:var(--surface-2);border:1px solid var(--border-2);color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.hd-btn[data-v-c21f2c82]:hover{background:var(--surface-3);color:var(--text)}.hd-status[data-v-c21f2c82]{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:1px;color:var(--muted)}.hd-status.live .hd-status-label[data-v-c21f2c82]{color:var(--green)}.hd-status.disconnected .hd-status-label[data-v-c21f2c82]{color:var(--red)}.offline-dot[data-v-c21f2c82]{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--muted-2);flex-shrink:0}.hd-status.disconnected .offline-dot[data-v-c21f2c82]{background:var(--red)}.hd-clock[data-v-c21f2c82]{font-size:11px;color:var(--muted);letter-spacing:.3px}.hd-login-btn[data-v-c21f2c82]{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:var(--accent-dim);border:1px solid rgba(59,130,246,.3);border-radius:7px;color:var(--accent);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}.hd-login-btn[data-v-c21f2c82]:hover{background:#3b82f633}.hd-user[data-v-c21f2c82]{position:relative}.hd-user-btn[data-v-c21f2c82]{display:flex;align-items:center;gap:7px;height:30px;padding:0 10px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:7px;color:var(--text-2);font-size:12px;font-weight:500;cursor:pointer;transition:background .15s}.hd-user-btn[data-v-c21f2c82]:hover{background:var(--surface-3)}.hd-avatar[data-v-c21f2c82]{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;letter-spacing:.5px;flex-shrink:0}.hd-avatar.admin[data-v-c21f2c82]{background:var(--accent-dim);color:var(--accent)}.hd-avatar.investor[data-v-c21f2c82]{background:var(--green-dim);color:var(--green)}.hd-username[data-v-c21f2c82]{font-size:12px;font-weight:600}.hd-dropdown[data-v-c21f2c82]{position:absolute;right:0;top:calc(100% + 8px);width:210px;background:var(--surface);border:1px solid var(--border-2);border-radius:10px;box-shadow:0 12px 32px #00000059;z-index:500;overflow:hidden}.dd-header[data-v-c21f2c82]{padding:14px 16px 10px}.dd-name[data-v-c21f2c82]{font-size:13px;font-weight:700;color:var(--text)}.dd-email[data-v-c21f2c82]{font-size:10px;color:var(--muted);margin-top:2px;font-family:JetBrains Mono,monospace}.dd-role[data-v-c21f2c82]{display:inline-block;margin-top:4px;font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:2px 7px;border-radius:4px}.dd-role.admin[data-v-c21f2c82]{background:var(--accent-dim);color:var(--accent)}.dd-role.investor[data-v-c21f2c82]{background:var(--green-dim);color:var(--green)}.dd-sep[data-v-c21f2c82]{height:1px;background:var(--border)}.dd-item[data-v-c21f2c82]{display:flex;align-items:center;gap:9px;width:100%;padding:10px 16px;background:none;border:none;color:var(--text-2);font-size:12.5px;font-weight:500;cursor:pointer;text-align:left;transition:background .12s;font-family:Inter,sans-serif}.dd-item[data-v-c21f2c82]:hover{background:var(--surface-2)}.dd-logout[data-v-c21f2c82]{color:var(--red)}.dd-logout[data-v-c21f2c82]:hover{background:#ef444414}.drop-enter-active[data-v-c21f2c82]{transition:all .15s ease}.drop-leave-active[data-v-c21f2c82]{transition:all .1s ease}.drop-enter-from[data-v-c21f2c82],.drop-leave-to[data-v-c21f2c82]{opacity:0;transform:translateY(-6px) scale(.97)}.ws-banner[data-v-c21f2c82]{display:flex;align-items:center;gap:8px;padding:5px 20px;background:#eab3081a;border-bottom:1px solid rgba(234,179,8,.25);font-size:11px;font-weight:600;color:#ca8a04}[data-theme=dark] .ws-banner[data-v-c21f2c82]{color:#fbbf24}.ws-icon[data-v-c21f2c82]{flex-shrink:0}.ws-label[data-v-c21f2c82]{text-transform:uppercase;letter-spacing:.8px}.ws-detail[data-v-c21f2c82]{font-weight:400;color:var(--muted);font-family:JetBrains Mono,monospace}.slide-ws-enter-active[data-v-c21f2c82]{transition:all .2s ease}.slide-ws-leave-active[data-v-c21f2c82]{transition:all .15s ease}.slide-ws-enter-from[data-v-c21f2c82],.slide-ws-leave-to[data-v-c21f2c82]{opacity:0;transform:translateY(-6px)}@media (max-width: 900px){.hd-metrics[data-v-c21f2c82]{display:none}}@media (max-width: 600px){.hd-clock[data-v-c21f2c82],.hd-chg[data-v-c21f2c82],.hd-username[data-v-c21f2c82]{display:none}}.modal-backdrop[data-v-a54e741b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box[data-v-a54e741b]{background:var(--surface);border:1px solid var(--border-2);border-radius:14px;padding:28px 32px 32px;width:360px;box-shadow:0 24px 60px #0006}.modal-header[data-v-a54e741b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.modal-logo[data-v-a54e741b]{display:flex;align-items:center;gap:10px}.modal-title[data-v-a54e741b]{font-size:14px;font-weight:800;letter-spacing:3px;color:var(--text)}.modal-close[data-v-a54e741b]{width:28px;height:28px;border-radius:7px;background:var(--surface-2);border:1px solid var(--border-2);color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-close[data-v-a54e741b]:hover{background:var(--surface-3);color:var(--text)}.modal-sub[data-v-a54e741b]{font-size:12px;color:var(--muted);margin-bottom:24px}.modal-form[data-v-a54e741b]{display:flex;flex-direction:column;gap:16px}.field[data-v-a54e741b]{display:flex;flex-direction:column;gap:6px}.field label[data-v-a54e741b]{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.8px}.field input[data-v-a54e741b]{background:var(--surface-2);border:1px solid var(--border-2);border-radius:8px;color:var(--text);font-size:13px;padding:10px 12px;outline:none;transition:border-color .15s;font-family:JetBrains Mono,monospace;width:100%;box-sizing:border-box}.field input[data-v-a54e741b]:focus{border-color:var(--accent)}.field input[data-v-a54e741b]:disabled{opacity:.5}.pwd-wrap[data-v-a54e741b]{position:relative}.pwd-wrap input[data-v-a54e741b]{padding-right:36px}.pwd-toggle[data-v-a54e741b]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--muted);cursor:pointer;padding:2px}.modal-error[data-v-a54e741b]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--red);border-radius:7px;padding:8px 12px;font-size:12px}.modal-submit[data-v-a54e741b]{height:40px;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s;display:flex;align-items:center;justify-content:center}.modal-submit[data-v-a54e741b]:hover:not(:disabled){opacity:.88}.modal-submit[data-v-a54e741b]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-a54e741b]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-a54e741b .7s linear infinite}@keyframes spin-a54e741b{to{transform:rotate(360deg)}}.toast-stack[data-v-5928e1af]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast[data-v-5928e1af]{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:10px 14px;min-width:260px;max-width:380px;background:var(--panel, #1a1d24);color:var(--text, #e6e6e6);border:1px solid var(--border, rgba(255,255,255,.08));border-radius:8px;box-shadow:0 8px 24px #00000059;font-size:13px;cursor:pointer}.toast-dot[data-v-5928e1af]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.toast--success .toast-dot[data-v-5928e1af]{background:#10b981}.toast--error .toast-dot[data-v-5928e1af]{background:#ef4444}.toast--warn .toast-dot[data-v-5928e1af]{background:#f59e0b}.toast--info .toast-dot[data-v-5928e1af]{background:#3b82f6}.toast--success[data-v-5928e1af]{border-left:3px solid #10b981}.toast--error[data-v-5928e1af]{border-left:3px solid #ef4444}.toast--warn[data-v-5928e1af]{border-left:3px solid #f59e0b}.toast--info[data-v-5928e1af]{border-left:3px solid #3b82f6}.toast-msg[data-v-5928e1af]{flex:1}.toast-close[data-v-5928e1af]{background:none;border:none;color:var(--muted, #888);font-size:18px;line-height:1;cursor:pointer;padding:0 4px}.toast-close[data-v-5928e1af]:hover{color:var(--text, #e6e6e6)}.toast-enter-active[data-v-5928e1af],.toast-leave-active[data-v-5928e1af]{transition:all .25s ease}.toast-enter-from[data-v-5928e1af],.toast-leave-to[data-v-5928e1af]{opacity:0;transform:translate(20px)}@media (max-width: 640px){.toast-stack[data-v-5928e1af]{top:10px;right:10px;left:10px}.toast[data-v-5928e1af]{min-width:0;max-width:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #080d14;--bg-2: #0d1421;--surface: #111827;--surface-2: #1a2332;--surface-3: #243044;--border: rgba(255, 255, 255, .055);--border-2: rgba(255, 255, 255, .1);--accent: #3b82f6;--accent-bright: #60a5fa;--accent-dim: rgba(59, 130, 246, .12);--accent-glow: rgba(59, 130, 246, .25);--indigo: #5b7fff;--indigo-bright: #7393ff;--indigo-dim: rgba(91, 127, 255, .12);--indigo-glow: rgba(91, 127, 255, .3);--green: #10b981;--green-dim: rgba(16, 185, 129, .1);--green-glow: rgba(16, 185, 129, .2);--red: #ef4444;--red-dim: rgba(239, 68, 68, .1);--red-glow: rgba(239, 68, 68, .2);--yellow: #f59e0b;--yellow-dim: rgba(245, 158, 11, .1);--orange: #f97316;--purple: #8b5cf6;--purple-dim: rgba(139, 92, 246, .12);--cyan: #06b6d4;--text: #e2e8f0;--text-2: #94a3b8;--muted: #64748b;--muted-2: #475569;--sidebar-w: 220px;--sidebar-w-col: 60px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .6);--shadow-glow: 0 0 24px rgba(59, 130, 246, .15)}[data-theme=light]{--bg: #f0f4f8;--bg-2: #e8edf3;--surface: #ffffff;--surface-2: #f8fafc;--surface-3: #f1f5f9;--border: rgba(0, 0, 0, .06);--border-2: rgba(0, 0, 0, .11);--accent: #2563eb;--accent-bright: #3b82f6;--accent-dim: rgba(37, 99, 235, .08);--accent-glow: rgba(37, 99, 235, .15);--indigo: #4f6dff;--indigo-bright: #5b7fff;--indigo-dim: rgba(79, 109, 255, .1);--indigo-glow: rgba(79, 109, 255, .2);--green: #059669;--green-dim: rgba(5, 150, 105, .08);--red: #dc2626;--red-dim: rgba(220, 38, 38, .08);--yellow: #d97706;--yellow-dim: rgba(217, 119, 6, .08);--purple: #7c3aed;--purple-dim: rgba(124, 58, 237, .08);--cyan: #0284c7;--orange: #ea580c;--green-glow: rgba(5, 150, 105, .15);--red-glow: rgba(220, 38, 38, .15);--text: #0f172a;--text-2: #334155;--muted: #64748b;--muted-2: #94a3b8;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow: 0 4px 16px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .12);--shadow-glow: 0 0 24px rgba(37, 99, 235, .1)}html{scroll-behavior:smooth;font-size:13px;min-height:100%}body{background:var(--bg);background-image:radial-gradient(circle at 20% 10%,rgba(59,130,246,.18),transparent 22%),radial-gradient(circle at 80% 20%,rgba(99,102,241,.12),transparent 18%),radial-gradient(circle at 55% 80%,rgba(16,185,129,.08),transparent 18%);background-attachment:fixed;color:var(--text);font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased;transition:background .3s,color .3s}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at top left,rgba(59,130,246,.14),transparent 20%),radial-gradient(circle at bottom right,rgba(16,185,129,.08),transparent 18%);opacity:.9;z-index:-1}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono{font-family:JetBrains Mono,SF Mono,Cascadia Code,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.03em}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--muted-2)}.card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px 20px;position:relative;transition:border-color .2s}.card:hover{border-color:var(--border-2)}.card.glass{background:#111827b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=light] .card.glass{background:#ffffffbf}.card.wide{grid-column:1 / -1}.card.accent-border{border-top:2px solid var(--accent)}.card.green-border{border-top:2px solid var(--green)}.card.red-border{border-top:2px solid var(--red)}.card-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1.8px;color:var(--muted);margin-bottom:14px;display:flex;align-items:center;gap:6px}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.stat-value{font-size:24px;font-weight:700;font-family:JetBrains Mono,monospace;letter-spacing:-.04em;line-height:1.1}.stat-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:1.5px;margin-top:4px}.stat-change{font-size:11px;font-family:JetBrains Mono,monospace;font-weight:600;margin-top:6px}table{width:100%;border-collapse:collapse}th{font-size:10px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:1.2px;padding:8px 12px;text-align:left;border-bottom:1px solid var(--border-2);white-space:nowrap}td{padding:9px 12px;border-bottom:1px solid var(--border);font-size:12px;vertical-align:middle;white-space:nowrap}tr:last-child td{border-bottom:none}tbody tr{transition:background .1s}tbody tr:hover td{background:var(--surface-2)}.num{text-align:right;font-family:JetBrains Mono,monospace}.bold{font-weight:600}.muted{color:var(--muted)}.up{color:var(--green)}.dn{color:var(--red)}.neutral{color:var(--yellow)}.accent{color:var(--accent)}.pnl-positive{color:var(--green);font-weight:600}.pnl-negative{color:var(--red);font-weight:600}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.8px;font-family:JetBrains Mono,monospace}.badge-BUY{background:var(--green-dim);color:var(--green);border:1px solid rgba(16,185,129,.25)}.badge-SELL{background:var(--red-dim);color:var(--red);border:1px solid rgba(239,68,68,.25)}.badge-HOLD{background:var(--yellow-dim);color:var(--yellow);border:1px solid rgba(245,158,11,.25)}.regime-chip{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.r-BULL{background:var(--green-dim);color:var(--green)}.r-BEAR{background:var(--red-dim);color:var(--red)}.r-SIDEWAYS{background:var(--accent-dim);color:var(--accent)}.r-TRANSITION{background:#f973161a;color:var(--orange)}.bar-track{height:4px;background:var(--surface-3);border-radius:2px;margin:8px 0 2px;overflow:hidden}.bar-fill{height:100%;border-radius:2px;transition:width .5s cubic-bezier(.4,0,.2,1)}@keyframes pulse-green{0%,to{opacity:1}50%{opacity:.45}}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 2px var(--green-glow);animation:pulse-green 2s ease-in-out infinite;flex-shrink:0;will-change:opacity}.score-bar-wrap{display:flex;align-items:center;gap:6px}.score-bar{height:3px;border-radius:2px;flex:1;max-width:80px;transition:width .5s ease}.score-label{font-size:10px;color:var(--muted);width:24px;font-family:JetBrains Mono,monospace}.cb-ok{font-size:11px;color:var(--green)}.cb-alert{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--red);background:var(--red-dim);border:1px solid rgba(239,68,68,.25);border-radius:4px;padding:2px 8px;margin-top:2px}.funding-positive{color:var(--red)}.funding-negative{color:var(--green)}.funding-neutral{color:var(--muted)}.chart-container{position:relative;height:300px}.chart-container.tall{height:380px}.sep{height:1px;background:var(--border);margin:16px 0}.glow-green{box-shadow:0 0 12px var(--green-glow)}.glow-red{box-shadow:0 0 12px var(--red-glow)}.glow-accent{box-shadow:0 0 12px var(--accent-glow)}.row-flex{display:flex;align-items:center;justify-content:space-between}.empty-row{text-align:center;color:var(--muted);padding:32px!important;font-size:12px}.ts-cell{font-size:10px;font-family:JetBrains Mono,monospace}.inst-name{font-weight:600;color:var(--text)}.inst-sub{font-size:10px;color:var(--muted);font-weight:400;margin-left:6px}.gradient-text{background:linear-gradient(135deg,var(--accent-bright),var(--purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;border:none;font-size:12px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .15s;letter-spacing:.2px}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 0 12px var(--accent-dim)}.btn-primary:hover{background:var(--accent-bright);box-shadow:0 0 16px var(--accent-glow)}.btn-ghost{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border-2)}.btn-ghost:hover{background:var(--surface-3);color:var(--text)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width: 1100px){:root{--sidebar-w: 200px}.grid-4{grid-template-columns:1fr 1fr}}@media (max-width: 768px){:root{--sidebar-w: var(--sidebar-w-col)}.grid-3{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.app-shell{display:flex;min-height:100vh;background:var(--bg);transition:background .3s}.app-body{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.app-main{flex:1;padding:20px;overflow-y:auto;overflow-x:hidden}.app-empty-state{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 134px);padding:30px 0}.empty-card{width:min(640px,100%);background:#111827eb;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:28px 32px;box-shadow:0 24px 80px #00000038}.empty-title{font-size:20px;font-weight:700;margin-bottom:12px}.empty-desc{font-size:13px;line-height:1.8;color:var(--muted)}.cb-banner{display:flex;align-items:center;gap:10px;padding:8px 20px;background:#ef44441f;border-bottom:1px solid rgba(239,68,68,.3);font-size:11px;font-weight:600;color:var(--red);animation:cb-pulse 2.5s ease-in-out infinite}.cb-icon{display:flex;align-items:center}.cb-label{letter-spacing:1px;text-transform:uppercase}.cb-rules{color:var(--text-2);font-weight:400;font-family:JetBrains Mono,monospace;flex:1}.cb-env{font-size:10px;color:var(--muted);font-weight:400;text-transform:uppercase;letter-spacing:1px}@keyframes cb-pulse{0%,to{opacity:1}50%{opacity:.7}}.slide-down-enter-active,.slide-down-leave-active{transition:all .2s ease}.slide-down-enter-from,.slide-down-leave-to{opacity:0;transform:translateY(-8px)}@media (max-width: 640px){.app-shell{flex-direction:column}.app-body{padding-bottom:64px}.app-main{padding:12px}}@media (max-width: 900px){.app-main{padding:14px}}.ticker-strip[data-v-b342bbe6]{display:flex;align-items:stretch;background:var(--surface);border-bottom:1px solid var(--border-2);overflow-x:auto;flex-shrink:0}.ticker-strip[data-v-b342bbe6]::-webkit-scrollbar{display:none}.ticker-item[data-v-b342bbe6]{flex:1;min-width:170px;padding:10px 16px;border-right:1px solid var(--border);position:relative;transition:background .12s;cursor:default}.ticker-item[data-v-b342bbe6]:last-child{border-right:none}.ticker-item[data-v-b342bbe6]:hover{background:var(--surface-2)}.ticker-sep[data-v-b342bbe6]{width:1px;background:var(--border-2);margin:8px 0;flex-shrink:0}.ticker-pos[data-v-b342bbe6]{min-width:130px;flex:0 0 130px}.ticker-label[data-v-b342bbe6]{font-size:9px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.ticker-row[data-v-b342bbe6]{display:flex;align-items:baseline;gap:7px;margin-bottom:2px}.ticker-value[data-v-b342bbe6]{font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;color:var(--text);letter-spacing:-.5px}.ticker-badge[data-v-b342bbe6]{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;padding:1px 5px;border-radius:2px}.chg-up[data-v-b342bbe6]{background:var(--green-dim);color:var(--green)}.chg-dn[data-v-b342bbe6]{background:var(--red-dim);color:var(--red)}.ticker-sub[data-v-b342bbe6]{font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.sparkline[data-v-b342bbe6]{display:block;width:100%;height:28px}.up[data-v-b342bbe6]{color:var(--green)}.dn[data-v-b342bbe6]{color:var(--red)}.balance-card[data-v-14a68cd7]{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.bc-tabs[data-v-14a68cd7]{display:inline-flex;background:var(--surface-2);border-radius:8px;padding:3px;gap:2px;align-self:flex-start}.bc-tab[data-v-14a68cd7]{background:transparent;border:none;color:var(--muted);font-size:11px;font-weight:600;padding:6px 14px;border-radius:6px;cursor:pointer;font-family:inherit;transition:all .15s}.bc-tab.active[data-v-14a68cd7]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.bc-amount-row[data-v-14a68cd7]{display:flex;align-items:baseline;gap:8px}.bc-amount[data-v-14a68cd7]{font-size:28px;font-weight:700;color:var(--text);letter-spacing:-.03em;line-height:1.1}.bc-amount-frac[data-v-14a68cd7]{font-size:18px;color:var(--muted);font-weight:600}.bc-trend[data-v-14a68cd7]{display:inline-flex;width:18px;height:18px;border-radius:50%;align-items:center;justify-content:center;background:var(--green-dim)}.bc-trend.dn[data-v-14a68cd7]{background:var(--red-dim)}.bc-time[data-v-14a68cd7]{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--muted)}.bc-refresh[data-v-14a68cd7]{margin-left:auto;font-size:10px;color:var(--muted);background:var(--surface-2);padding:2px 8px;border-radius:10px}.bc-stats[data-v-14a68cd7]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.bc-stat-val[data-v-14a68cd7]{font-size:13px;font-weight:600;color:var(--text)}.bc-stat-lbl[data-v-14a68cd7]{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin-top:3px}.bc-actions[data-v-14a68cd7]{display:flex;gap:8px}.bc-btn[data-v-14a68cd7]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.bc-btn.primary[data-v-14a68cd7]{background:var(--indigo);color:#fff;box-shadow:0 4px 12px var(--indigo-glow)}.bc-btn.primary[data-v-14a68cd7]:hover{background:var(--indigo-bright)}.bc-btn.ghost[data-v-14a68cd7]{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border-2)}.bc-btn.ghost[data-v-14a68cd7]:hover{background:var(--surface-3);color:var(--text)}.watchlist[data-v-56180a9c]{padding:16px;display:flex;flex-direction:column;gap:12px}.watchlist-header[data-v-56180a9c]{display:flex;justify-content:space-between;align-items:center}.wl-tabs[data-v-56180a9c]{display:inline-flex;background:var(--surface-2);border-radius:8px;padding:3px;gap:2px}.wl-tab[data-v-56180a9c]{background:transparent;border:none;color:var(--muted);font-size:11px;font-weight:600;padding:6px 14px;border-radius:6px;cursor:pointer;transition:all .15s;font-family:inherit}.wl-tab.active[data-v-56180a9c]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.wl-tab[data-v-56180a9c]:not(.active):hover{color:var(--text-2)}.wl-empty[data-v-56180a9c]{padding:20px;text-align:center;color:var(--muted);font-size:12px}.wl-list[data-v-56180a9c]{display:flex;flex-direction:column;gap:4px}.wl-row[data-v-56180a9c]{display:grid;grid-template-columns:32px 1fr 80px auto;align-items:center;gap:10px;padding:10px 8px;border-radius:8px;transition:background .12s}.wl-row[data-v-56180a9c]:hover{background:var(--surface-2)}.wl-icon[data-v-56180a9c]{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;font-family:JetBrains Mono,monospace}.wl-info[data-v-56180a9c]{min-width:0}.wl-name[data-v-56180a9c]{font-size:12px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:6px}.wl-sym[data-v-56180a9c]{font-size:10px;color:var(--muted);margin-top:2px;letter-spacing:.5px}.wl-pill[data-v-56180a9c]{font-size:8px;font-weight:700;letter-spacing:.8px;padding:1px 5px;border-radius:3px;background:var(--indigo-dim);color:var(--indigo)}.wl-spark[data-v-56180a9c]{width:80px;height:26px;display:flex;align-items:center}.wl-spark svg[data-v-56180a9c]{width:100%;height:100%}.wl-price[data-v-56180a9c]{text-align:right}.wl-px[data-v-56180a9c]{font-size:12px;font-weight:600;color:var(--text)}.wl-chg[data-v-56180a9c]{font-size:10px;font-weight:600;margin-top:2px}@media (max-width: 1280px){.wl-spark[data-v-56180a9c]{display:none}.wl-row[data-v-56180a9c]{grid-template-columns:32px 1fr auto}}.assets-card[data-v-9ac4b6bd]{padding:16px 20px}.at-header[data-v-9ac4b6bd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.at-tabs[data-v-9ac4b6bd]{display:inline-flex;gap:6px}.at-tab[data-v-9ac4b6bd]{background:transparent;border:none;color:var(--muted);font-size:12px;font-weight:500;padding:6px 12px;border-radius:7px;cursor:pointer;font-family:inherit;transition:all .15s;position:relative}.at-tab.active[data-v-9ac4b6bd]{color:var(--text);font-weight:600}.at-tab.active[data-v-9ac4b6bd]:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:16px;height:2px;border-radius:2px;background:var(--indigo)}.at-tab[data-v-9ac4b6bd]:hover:not(.active){color:var(--text-2)}.at-actions[data-v-9ac4b6bd]{display:flex;gap:4px}.at-icon-btn[data-v-9ac4b6bd]{width:28px;height:28px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border-2);color:var(--muted);cursor:pointer;font-size:13px;display:inline-flex;align-items:center;justify-content:center}.at-icon-btn[data-v-9ac4b6bd]:hover{background:var(--surface-3);color:var(--text)}.at-empty[data-v-9ac4b6bd]{padding:24px;text-align:center;color:var(--muted);font-size:12px}.at-asset[data-v-9ac4b6bd]{display:flex;align-items:center;gap:10px}.at-icon[data-v-9ac4b6bd]{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;font-family:JetBrains Mono,monospace}.at-name[data-v-9ac4b6bd]{font-size:12.5px;font-weight:600;color:var(--text)}.at-sym[data-v-9ac4b6bd]{font-size:10px;margin-top:2px}.at-trade-btn[data-v-9ac4b6bd]{background:transparent;border:1px solid var(--border-2);color:var(--text);padding:6px 18px;border-radius:16px;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.at-trade-btn[data-v-9ac4b6bd]:not(:disabled):hover{background:var(--indigo);color:#fff;border-color:var(--indigo)}.at-trade-btn[data-v-9ac4b6bd]:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 700px){.at-tabs[data-v-9ac4b6bd]{flex-wrap:wrap}th[data-v-9ac4b6bd]:nth-child(3),td[data-v-9ac4b6bd]:nth-child(3){display:none}}.overview[data-v-196ef4cd]{display:flex;flex-direction:column;gap:16px}.no-data-banner[data-v-196ef4cd]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;background:#3b82f614;border:1px solid rgba(59,130,246,.2);color:var(--muted);font-size:12px}.ov-grid[data-v-196ef4cd]{display:grid;grid-template-columns:minmax(280px,380px) minmax(720px,1fr);grid-auto-rows:minmax(180px,auto);gap:20px;align-items:start;width:100%}.ov-col-left[data-v-196ef4cd],.ov-col-center[data-v-196ef4cd]{display:flex;flex-direction:column;gap:14px;min-width:0;align-items:stretch}.ov-col-left>.card[data-v-196ef4cd],.ov-col-center>.card[data-v-196ef4cd]{min-height:0}.ov-lower-grid[data-v-196ef4cd]{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(360px,1fr);gap:16px;align-items:stretch;width:100%}.ov-lower-grid>.card[data-v-196ef4cd],.ov-right-stack>.card[data-v-196ef4cd]{display:flex;flex-direction:column;justify-content:flex-start;min-height:300px}.ov-right-stack[data-v-196ef4cd]{display:flex;flex-direction:column;gap:16px;min-width:0;align-items:stretch}.heatmap-card>.hm-loading[data-v-196ef4cd],.heatmap-card>.hm-empty-wrapper[data-v-196ef4cd],.heatmap-card>.hm-grid[data-v-196ef4cd]{flex:1 1 auto;min-height:0}.recent-card>.recent-body[data-v-196ef4cd]{flex:1 1 auto;min-height:0;overflow:auto}.empty-row[data-v-196ef4cd]{padding:26px 0;text-align:center;color:var(--muted)}.ov-mini-stats[data-v-196ef4cd]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat-mini[data-v-196ef4cd]{padding:10px 12px;display:flex;flex-direction:column;justify-content:space-between;min-height:78px}.sm-label[data-v-196ef4cd]{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:1.2px}.sm-val[data-v-196ef4cd]{font-size:18px;font-weight:700;line-height:1.1;margin:4px 0}.sm-sub[data-v-196ef4cd]{font-size:10px}.funding-card[data-v-196ef4cd],.mini-card[data-v-196ef4cd]{padding:14px 16px}.fc-row[data-v-196ef4cd]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:12px}.fc-lbl[data-v-196ef4cd]{color:var(--muted)}.oc-note[data-v-196ef4cd]{margin-top:8px;padding-top:8px;border-top:1px solid var(--border);font-size:10.5px;text-align:center}.ls-bar[data-v-196ef4cd]{display:flex;height:4px;border-radius:3px;overflow:hidden;margin-top:8px;background:var(--surface-3)}.ls-bar-long[data-v-196ef4cd]{background:var(--green);transition:width .4s}.ls-bar-short[data-v-196ef4cd]{background:var(--red);transition:width .4s}.live-pill[data-v-196ef4cd]{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:600;color:var(--green);letter-spacing:.5px;margin-left:8px;vertical-align:middle}.td-bar[data-v-196ef4cd]{width:100px;vertical-align:middle}.mini-bar[data-v-196ef4cd]{position:relative;height:3px;background:var(--surface-3);border-radius:2px;overflow:hidden}.mini-fill[data-v-196ef4cd]{height:100%;border-radius:2px;transition:width .4s ease}.card-header[data-v-196ef4cd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.card-meta[data-v-196ef4cd]{font-size:10px;color:var(--muted)}.hm-empty-wrapper[data-v-196ef4cd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px 0 18px;gap:10px;min-height:90px}.hm-empty-icon[data-v-196ef4cd]{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#ffffff0f;color:var(--muted);font-size:18px}.hm-empty-msg[data-v-196ef4cd]{font-size:11px;color:var(--muted);text-align:center;line-height:1.4;font-style:italic}.hm-loading[data-v-196ef4cd],.hm-grid[data-v-196ef4cd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(36px,1fr));gap:8px;padding:8px 0 10px;width:100%}.hm-skeleton[data-v-196ef4cd]{width:100%;aspect-ratio:1/1;border-radius:6px;background:var(--surface-2);animation:shimmer-196ef4cd 1.5s ease-in-out infinite}@keyframes shimmer-196ef4cd{0%,to{opacity:.5}50%{opacity:1}}.hm-cell[data-v-196ef4cd]{position:relative;width:100%;aspect-ratio:1/1;min-height:32px;border-radius:8px;cursor:default;transition:transform .15s ease;display:flex;align-items:center;justify-content:center}.hm-cell[data-v-196ef4cd]:hover{transform:scale(1.1);z-index:1}.hm-none[data-v-196ef4cd]{background:var(--surface-2)}.hm-BUY[data-v-196ef4cd]{background:#10b9818c}.hm-SELL[data-v-196ef4cd]{background:#ef44448c}.hm-HOLD[data-v-196ef4cd]{background:#f59e0b59}.hm-MIXED[data-v-196ef4cd]{background:linear-gradient(135deg,#10b9818c 50%,#ef44448c 50%)}.hm-count[data-v-196ef4cd]{font-size:10px;font-weight:700;color:#fffffff2;font-family:JetBrains Mono,monospace}.hm-legend[data-v-196ef4cd]{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--muted)}.hm-dot[data-v-196ef4cd]{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:3px}.hm-dot.hm-BUY[data-v-196ef4cd]{background:#10b9818c}.hm-dot.hm-SELL[data-v-196ef4cd]{background:#ef44448c}.hm-dot.hm-HOLD[data-v-196ef4cd]{background:#f59e0b59}.hm-dot.hm-none[data-v-196ef4cd]{background:var(--surface-2);border:1px solid var(--border-2)}.score-bar-wrap[data-v-196ef4cd]{display:flex;align-items:center;gap:6px}.score-bar[data-v-196ef4cd]{height:3px;border-radius:2px;flex:1;max-width:80px;transition:width .4s ease}.score-label[data-v-196ef4cd]{font-size:10px;color:var(--muted);width:24px}.recent-body[data-v-196ef4cd]{overflow-x:auto;min-height:0}.recent-card table[data-v-196ef4cd]{width:100%;border-collapse:collapse;min-height:100%}.recent-card th[data-v-196ef4cd],.recent-card td[data-v-196ef4cd]{white-space:nowrap}@media (max-width: 1280px){.ov-grid[data-v-196ef4cd]{grid-template-columns:260px 1fr}.ov-lower-grid[data-v-196ef4cd]{grid-template-columns:1fr}}@media (max-width: 900px){.ov-grid[data-v-196ef4cd]{grid-template-columns:1fr}.ov-mini-stats[data-v-196ef4cd]{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.td-bar[data-v-196ef4cd]{display:none}}.charts-layout[data-v-6da61c84]{display:flex;flex-direction:column;gap:16px}.controls-bar[data-v-6da61c84]{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border-2);border-radius:8px;padding:10px 16px}.seg-group[data-v-6da61c84]{display:flex;background:var(--surface-2);border-radius:6px;padding:2px;gap:2px}.seg-btn[data-v-6da61c84]{padding:5px 12px;background:transparent;border:none;border-radius:4px;color:var(--muted);font-size:11px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;letter-spacing:.5px;transition:all .12s}.seg-btn[data-v-6da61c84]:hover{color:var(--text-2)}.seg-btn.active[data-v-6da61c84]{background:var(--blue);color:#fff}.chart-info[data-v-6da61c84]{font-size:10px;margin-left:auto}.muted[data-v-6da61c84]{color:var(--muted)}.card-title-row[data-v-6da61c84]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.card-meta[data-v-6da61c84]{font-size:10px;color:var(--muted)}.sub-row[data-v-6da61c84]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 900px){.sub-row[data-v-6da61c84]{grid-template-columns:1fr}}.loading[data-v-6da61c84]{color:var(--muted);text-align:center;padding:80px;font-size:12px}.multitf-layout[data-v-52403866]{display:flex;flex-direction:column;gap:16px}.controls-bar[data-v-52403866]{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border-2);border-radius:8px;padding:10px 16px}.seg-group[data-v-52403866]{display:flex;background:var(--surface-2);border-radius:6px;padding:2px;gap:2px}.seg-btn[data-v-52403866]{padding:5px 12px;background:transparent;border:none;border-radius:4px;color:var(--muted);font-size:11px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;letter-spacing:.5px;transition:all .12s}.seg-btn[data-v-52403866]:hover{color:var(--text-2)}.seg-btn.active[data-v-52403866]{background:var(--blue);color:#fff}.chart-info[data-v-52403866]{font-size:10px;margin-left:auto}.tf-grid[data-v-52403866]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 1100px){.tf-grid[data-v-52403866]{grid-template-columns:1fr}}.card-title-row[data-v-52403866]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.card-meta[data-v-52403866]{font-size:11px;font-weight:700;font-family:Roboto Mono,monospace}.loading[data-v-52403866]{color:var(--muted);text-align:center;padding:40px;font-size:12px}.tf-chip[data-v-52403866]{display:inline-block;background:var(--blue);color:#fff;font-size:10px;font-weight:700;padding:2px 7px;border-radius:3px;letter-spacing:.5px}.market-table[data-v-52403866]{width:100%;border-collapse:collapse;font-size:12px}.market-table th[data-v-52403866]{font-size:9px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:1.5px;padding:7px 12px;text-align:left;border-bottom:1px solid var(--border-2)}.market-table td[data-v-52403866]{padding:9px 12px;border-bottom:1px solid rgba(42,46,57,.4);vertical-align:middle}.market-table tr:last-child td[data-v-52403866]{border-bottom:none}.market-table tbody tr:hover td[data-v-52403866]{background:#2a2e394d}.num[data-v-52403866]{text-align:right}.mono[data-v-52403866]{font-family:Roboto Mono,monospace}.bold[data-v-52403866]{font-weight:700}.muted[data-v-52403866]{color:var(--muted)}.up[data-v-52403866]{color:var(--green)}.dn[data-v-52403866]{color:var(--red)}.card-title-row[data-v-81d1234f]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.pnl-summary[data-v-81d1234f]{font-size:13px;font-weight:700}.pos-table[data-v-81d1234f]{width:100%;border-collapse:collapse;font-size:12px}.pos-table th[data-v-81d1234f]{font-size:10px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:1px;padding:6px 10px;text-align:left;border-bottom:1px solid var(--border)}.pos-table td[data-v-81d1234f]{padding:10px;border-bottom:1px solid rgba(48,54,61,.4);vertical-align:middle}.pos-table tr:last-child td[data-v-81d1234f]{border-bottom:none}.pos-table tr:hover td[data-v-81d1234f]{background:#ffffff05}.num[data-v-81d1234f]{text-align:right}.bold[data-v-81d1234f]{font-weight:700}.muted[data-v-81d1234f]{color:var(--muted)}.sym[data-v-81d1234f]{font-weight:600;color:var(--blue)}.side[data-v-81d1234f]{font-weight:700}.side-long[data-v-81d1234f]{color:var(--green)}.side-short[data-v-81d1234f]{color:var(--red)}.state-row[data-v-81d1234f]{text-align:center;padding:24px;color:var(--muted);font-size:13px}.state-error[data-v-81d1234f]{color:var(--red)}.pnl-positive[data-v-81d1234f]{color:var(--green)}.pnl-negative[data-v-81d1234f]{color:var(--red)}.empty-row[data-v-81d1234f]{text-align:center;color:var(--muted);padding:24px!important}.state-row[data-v-da56e73a]{text-align:center;padding:24px;color:var(--muted);font-size:13px}.state-error[data-v-da56e73a]{color:var(--red)}.perf-page[data-v-e525188f]{display:flex;flex-direction:column;gap:16px}.kpi-grid[data-v-e525188f]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.kpi-card[data-v-e525188f]{padding:18px 20px}.kpi-value[data-v-e525188f]{font-size:26px;font-weight:700;letter-spacing:-.04em;line-height:1.1;margin-top:8px}.kpi-delta[data-v-e525188f]{font-size:12px;font-weight:600;margin-top:6px;font-family:JetBrains Mono,monospace}.kpi-pct[data-v-e525188f]{font-size:11px;font-weight:400;margin-left:4px}.kpi-sub[data-v-e525188f]{font-size:10px;color:var(--muted);margin-top:4px;font-family:JetBrains Mono,monospace}.kpi-bar-track[data-v-e525188f]{height:3px;background:var(--surface-3);border-radius:2px;overflow:hidden;margin-top:10px}.kpi-bar-fill[data-v-e525188f]{height:100%;border-radius:2px;transition:width .5s ease}.equity-card[data-v-e525188f]{padding:20px}.equity-subtitle[data-v-e525188f]{font-size:10px;color:var(--muted);margin-top:2px}.equity-badge[data-v-e525188f]{font-size:15px;font-weight:700;font-family:JetBrains Mono,monospace}.equity-empty[data-v-e525188f]{height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-2);font-size:13px}.sep[data-v-e525188f]{height:1px;background:var(--border);margin:0}.metrics-grid[data-v-e525188f]{display:flex;flex-direction:column;gap:0}.metric-row[data-v-e525188f]{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.metric-block[data-v-e525188f]{padding:14px 16px;border-right:1px solid var(--border)}.metric-block[data-v-e525188f]:last-child{border-right:none}.metric-label[data-v-e525188f]{font-size:10px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:6px}.metric-val[data-v-e525188f]{font-size:20px;font-weight:700;font-family:JetBrains Mono,monospace}.risk-grid[data-v-e525188f]{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.risk-card[data-v-e525188f]{padding:16px;border-right:1px solid var(--border)}.risk-card[data-v-e525188f]:last-child{border-right:none}.risk-label[data-v-e525188f]{font-size:10px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:8px}.risk-val[data-v-e525188f]{font-size:24px;font-weight:700;font-family:JetBrains Mono,monospace}.risk-bar-track[data-v-e525188f]{height:3px;background:var(--surface-3);border-radius:2px;overflow:hidden;margin:8px 0 4px}.risk-bar-fill[data-v-e525188f]{height:100%;border-radius:2px;transition:width .4s ease}.risk-sub[data-v-e525188f]{font-size:10px;color:var(--muted);margin-top:6px}.risk-rating[data-v-e525188f]{margin-top:4px;font-size:11px;font-weight:600}.up[data-v-e525188f]{color:var(--green)}.dn[data-v-e525188f]{color:var(--red)}.neutral[data-v-e525188f]{color:var(--yellow)}.muted[data-v-e525188f]{color:var(--muted)}.mono[data-v-e525188f]{font-family:JetBrains Mono,monospace}@media (max-width: 1000px){.kpi-grid[data-v-e525188f],.risk-grid[data-v-e525188f],.metric-row[data-v-e525188f]{grid-template-columns:1fr 1fr}.risk-card[data-v-e525188f]:nth-child(2){border-right:none}.metric-block[data-v-e525188f]:nth-child(2){border-right:none}}@media (max-width: 560px){.kpi-grid[data-v-e525188f],.risk-grid[data-v-e525188f]{grid-template-columns:1fr}.metric-row[data-v-e525188f]{grid-template-columns:1fr 1fr}.risk-card[data-v-e525188f]{border-right:none;border-bottom:1px solid var(--border)}}.backtest-layout[data-v-2186b9be]{display:flex;flex-direction:column;gap:16px}.config-grid[data-v-2186b9be]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.config-field[data-v-2186b9be]{display:flex;flex-direction:column;gap:6px}.config-field label[data-v-2186b9be]{font-size:9px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:1.2px}.cfg-input[data-v-2186b9be]{background:var(--surface-2);border:1px solid var(--border-2);border-radius:6px;color:var(--text);font-family:Roboto Mono,monospace;font-size:13px;padding:7px 10px;width:110px;outline:none;transition:border-color .15s}.cfg-input[data-v-2186b9be]:focus{border-color:var(--blue)}.config-action[data-v-2186b9be]{margin-left:auto}.run-btn[data-v-2186b9be]{padding:9px 24px;background:var(--blue);border:none;border-radius:6px;color:#fff;font-size:12px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:opacity .15s;white-space:nowrap}.run-btn[data-v-2186b9be]:disabled{opacity:.5;cursor:default}.run-btn.loading[data-v-2186b9be]{opacity:.7}.bt-error[data-v-2186b9be]{margin-top:12px;color:var(--red);font-size:12px;padding:8px 12px;background:#f236451a;border-radius:4px}.seg-group[data-v-2186b9be]{display:flex;background:var(--surface-2);border-radius:6px;padding:2px;gap:2px}.seg-btn[data-v-2186b9be]{padding:5px 10px;background:transparent;border:none;border-radius:4px;color:var(--muted);font-size:11px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .12s}.seg-btn[data-v-2186b9be]:hover{color:var(--text-2)}.seg-btn.active[data-v-2186b9be]{background:var(--blue);color:#fff}.empty-state[data-v-2186b9be]{display:flex;flex-direction:column;align-items:center;padding:60px 20px;gap:10px}.empty-icon[data-v-2186b9be]{font-size:32px;color:var(--muted)}.empty-title[data-v-2186b9be]{font-size:14px;font-weight:600;color:var(--text-2)}.empty-sub[data-v-2186b9be]{font-size:11px;color:var(--muted)}.spinner[data-v-2186b9be]{width:32px;height:32px;border:3px solid var(--border-2);border-top-color:var(--blue);border-radius:50%;animation:spin-2186b9be .8s linear infinite}@keyframes spin-2186b9be{to{transform:rotate(360deg)}}.kpi-grid[data-v-2186b9be]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 1100px){.kpi-grid[data-v-2186b9be]{grid-template-columns:repeat(2,1fr)}}.kpi-card[data-v-2186b9be]{background:var(--surface);border:1px solid var(--border-2);border-radius:8px;padding:16px}.kpi-card.kpi-up[data-v-2186b9be]{border-color:#08998166}.kpi-card.kpi-dn[data-v-2186b9be]{border-color:#f2364566}.kpi-label[data-v-2186b9be]{font-size:9px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:6px}.kpi-value[data-v-2186b9be]{font-size:22px;font-weight:700;font-family:Roboto Mono,monospace;color:var(--text);margin-bottom:4px}.kpi-sub[data-v-2186b9be]{font-size:10px;color:var(--muted)}.card-title-row[data-v-2186b9be]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.card-meta[data-v-2186b9be]{font-size:10px}.muted[data-v-2186b9be]{color:var(--muted)}.bt-table[data-v-2186b9be]{width:100%;border-collapse:collapse;font-size:11px}.bt-table th[data-v-2186b9be]{font-size:9px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:1.2px;padding:7px 10px;text-align:left;border-bottom:1px solid var(--border-2);white-space:nowrap}.bt-table td[data-v-2186b9be]{padding:8px 10px;border-bottom:1px solid rgba(42,46,57,.4);vertical-align:middle}.bt-table tr:last-child td[data-v-2186b9be]{border-bottom:none}.bt-row:hover td[data-v-2186b9be]{background:#2a2e394d}.empty-row[data-v-2186b9be]{text-align:center;color:var(--muted);padding:30px}.num[data-v-2186b9be]{text-align:right}.mono[data-v-2186b9be]{font-family:Roboto Mono,monospace}.bold[data-v-2186b9be]{font-weight:700}.ts-cell[data-v-2186b9be]{font-size:10px;font-family:Roboto Mono,monospace}.up[data-v-2186b9be]{color:var(--green)}.dn[data-v-2186b9be]{color:var(--red)}.side-chip[data-v-2186b9be]{display:inline-block;font-size:10px;font-weight:700;padding:2px 7px;border-radius:3px;letter-spacing:.3px}.side-long[data-v-2186b9be]{background:#08998133;color:var(--green)}.side-short[data-v-2186b9be]{background:#f2364533;color:var(--red)}.reason-chip[data-v-2186b9be]{display:inline-block;font-size:9px;font-weight:600;padding:2px 6px;border-radius:3px;letter-spacing:.3px;color:var(--muted);background:var(--surface-2)}.r-stop_loss[data-v-2186b9be]{color:var(--red);background:#f2364526}.r-take_profit[data-v-2186b9be]{color:var(--green);background:#08998126}.r-signal_reversal[data-v-2186b9be]{color:var(--blue);background:#2962ff26}.bots-page[data-v-4560eafd]{display:flex;flex-direction:column;gap:16px}.bot-hero[data-v-4560eafd]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;gap:20px}.bot-hero-left[data-v-4560eafd]{display:flex;align-items:center;gap:16px}.bot-hero-right[data-v-4560eafd]{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.bot-logo[data-v-4560eafd]{width:52px;height:52px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bot-name[data-v-4560eafd]{font-size:16px;font-weight:700;color:var(--text);letter-spacing:.3px}.bot-desc[data-v-4560eafd]{font-size:11px;color:var(--text-2);margin-top:3px}.bot-tags[data-v-4560eafd]{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.tag[data-v-4560eafd]{font-size:9px;font-weight:600;letter-spacing:.5px;padding:2px 7px;border-radius:3px;background:var(--accent-dim);color:var(--accent-bright);border:1px solid rgba(59,130,246,.2)}.bot-status-group[data-v-4560eafd]{display:flex;align-items:center;gap:8px}.bot-status-badge[data-v-4560eafd]{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:1.2px;padding:4px 10px;border-radius:5px}.bot-status-badge.running[data-v-4560eafd]{background:var(--green-dim);color:var(--green);border:1px solid rgba(16,185,129,.25)}.bot-status-badge.stopped[data-v-4560eafd]{background:var(--surface-2);color:var(--muted);border:1px solid var(--border-2)}.stopped-dot[data-v-4560eafd]{width:7px;height:7px;border-radius:50%;background:var(--muted-2);flex-shrink:0}.bot-env-badge[data-v-4560eafd]{font-size:9px;font-weight:700;letter-spacing:1.5px;padding:3px 8px;border-radius:4px}.bot-env-badge.paper[data-v-4560eafd]{background:var(--accent-dim);color:var(--accent);border:1px solid rgba(59,130,246,.2)}.bot-env-badge.live[data-v-4560eafd]{background:var(--green-dim);color:var(--green);border:1px solid rgba(16,185,129,.2)}.scoring-grid[data-v-4560eafd]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px}.score-header[data-v-4560eafd]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.score-name[data-v-4560eafd]{font-size:11px;font-weight:600;color:var(--text-2)}.score-pct[data-v-4560eafd]{font-size:13px;font-weight:700}.score-desc[data-v-4560eafd]{font-size:9px;color:var(--muted);margin-top:4px;line-height:1.4}.score-threshold[data-v-4560eafd]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-2);padding:10px 14px;background:var(--surface-2);border-radius:6px;border:1px solid var(--border)}.accent[data-v-4560eafd]{color:var(--accent)}.two-col[data-v-4560eafd]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bot-loading[data-v-4560eafd]{display:flex;flex-direction:column;gap:8px;padding:8px 0}.loading-row[data-v-4560eafd]{height:32px;border-radius:4px;background:var(--surface-2);animation:shimmer-4560eafd 1.5s ease-in-out infinite}@keyframes shimmer-4560eafd{0%,to{opacity:.4}50%{opacity:.8}}.cb-status-block[data-v-4560eafd]{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:8px;margin-bottom:14px}.cb-open[data-v-4560eafd]{background:var(--red-dim);border:1px solid rgba(239,68,68,.2);color:var(--red)}.cb-closed[data-v-4560eafd]{background:var(--green-dim);border:1px solid rgba(16,185,129,.2);color:var(--green)}.cb-status-icon[data-v-4560eafd]{margin-top:1px;flex-shrink:0}.cb-status-label[data-v-4560eafd]{font-size:12px;font-weight:700;letter-spacing:.5px}.cb-status-sub[data-v-4560eafd]{font-size:10px;margin-top:3px;opacity:.8;font-family:JetBrains Mono,monospace}.rules-list[data-v-4560eafd]{display:flex;flex-direction:column;gap:6px}.rule-item[data-v-4560eafd]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;font-size:11px}.rule-item.ok[data-v-4560eafd]{background:var(--surface-2);color:var(--text-2)}.rule-item.triggered[data-v-4560eafd]{background:var(--red-dim);color:var(--red)}.rule-icon[data-v-4560eafd]{width:14px;flex-shrink:0}.rule-text[data-v-4560eafd]{flex:1}.rule-status[data-v-4560eafd]{font-size:9px;font-weight:700;letter-spacing:.8px}.perf-row[data-v-4560eafd]{display:grid;grid-template-columns:repeat(6,1fr);gap:0}.perf-block[data-v-4560eafd]{padding:14px 16px;border-right:1px solid var(--border)}.perf-block[data-v-4560eafd]:last-child{border-right:none}.perf-label[data-v-4560eafd]{font-size:10px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:6px}.perf-val[data-v-4560eafd]{font-size:18px;font-weight:700;font-family:JetBrains Mono,monospace}.up[data-v-4560eafd]{color:var(--green)}.dn[data-v-4560eafd]{color:var(--red)}.mono[data-v-4560eafd]{font-family:JetBrains Mono,monospace}.muted[data-v-4560eafd]{color:var(--muted)}.bold[data-v-4560eafd]{font-weight:700}@media (max-width: 1100px){.scoring-grid[data-v-4560eafd],.perf-row[data-v-4560eafd]{grid-template-columns:repeat(3,1fr)}.perf-block[data-v-4560eafd]:nth-child(3){border-right:none}}@media (max-width: 768px){.two-col[data-v-4560eafd]{grid-template-columns:1fr}.scoring-grid[data-v-4560eafd]{grid-template-columns:1fr 1fr}.bot-hero[data-v-4560eafd]{flex-direction:column;align-items:flex-start}.bot-hero-right[data-v-4560eafd]{align-items:flex-start}.perf-row[data-v-4560eafd]{grid-template-columns:1fr 1fr}.perf-block[data-v-4560eafd]:nth-child(2){border-right:none}}@media (max-width: 480px){.scoring-grid[data-v-4560eafd],.perf-row[data-v-4560eafd]{grid-template-columns:1fr}.perf-block[data-v-4560eafd]{border-right:none;border-bottom:1px solid var(--border)}}.onchain-view[data-v-67f8fc6d]{display:flex;flex-direction:column;gap:16px}.page-header[data-v-67f8fc6d]{display:flex;align-items:flex-start;justify-content:space-between}.page-title[data-v-67f8fc6d]{font-size:16px;font-weight:700;color:var(--text);letter-spacing:-.02em}.page-sub[data-v-67f8fc6d]{font-size:11px;color:var(--muted);margin-top:2px}.header-meta[data-v-67f8fc6d]{display:flex;align-items:center;gap:10px}.score-breakdown[data-v-67f8fc6d]{margin-top:8px;display:flex;flex-direction:column;gap:2px;font-size:9px;color:var(--muted)}.empty-chart[data-v-67f8fc6d]{height:100px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px}.active-row td[data-v-67f8fc6d]{background:var(--accent-dim)!important}.active-row td[data-v-67f8fc6d]:first-child{border-left:2px solid var(--accent)}.sources-note[data-v-67f8fc6d]{font-size:9px;color:var(--muted-2);text-align:center;padding:4px 0}.settings-view[data-v-ae3237c9]{display:flex;flex-direction:column;gap:16px}.page-header[data-v-ae3237c9]{display:flex;align-items:flex-start;justify-content:space-between}.page-title[data-v-ae3237c9]{font-size:16px;font-weight:700;color:var(--text);letter-spacing:-.02em}.page-sub[data-v-ae3237c9]{font-size:11px;color:var(--muted);margin-top:2px}.header-actions[data-v-ae3237c9]{display:flex;align-items:center;gap:8px}.unsaved-badge[data-v-ae3237c9]{font-size:10px;color:var(--yellow);font-weight:600;background:var(--yellow-dim);padding:3px 8px;border-radius:4px;border:1px solid rgba(245,158,11,.25)}.save-banner[data-v-ae3237c9]{padding:10px 16px;border-radius:6px;font-size:12px;font-weight:500}.save-banner.success[data-v-ae3237c9]{background:var(--green-dim);color:var(--green);border:1px solid rgba(16,185,129,.25)}.save-banner.error[data-v-ae3237c9]{background:var(--red-dim);color:var(--red);border:1px solid rgba(239,68,68,.25)}.slide-down-enter-active[data-v-ae3237c9],.slide-down-leave-active[data-v-ae3237c9]{transition:all .2s ease}.slide-down-enter-from[data-v-ae3237c9],.slide-down-leave-to[data-v-ae3237c9]{opacity:0;transform:translateY(-6px)}.loading-state[data-v-ae3237c9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--muted);font-size:13px}.loading-state.error[data-v-ae3237c9]{color:var(--yellow)}.loading-state .btn[data-v-ae3237c9]{margin-top:8px}.loading-spinner[data-v-ae3237c9]{width:24px;height:24px;border:2px solid var(--border-2);border-top-color:var(--accent);border-radius:50%;animation:spin-ae3237c9 .7s linear infinite}.errors-card[data-v-ae3237c9]{background:var(--red-dim);border:1px solid rgba(239,68,68,.25);border-radius:6px;padding:12px 16px}.errors-title[data-v-ae3237c9]{font-size:11px;font-weight:700;color:var(--red);margin-bottom:6px}.errors-card ul[data-v-ae3237c9]{padding-left:16px}.errors-card li[data-v-ae3237c9]{font-size:11px;color:var(--red);margin-bottom:2px}.tabs[data-v-ae3237c9]{display:flex;gap:4px;border-bottom:1px solid var(--border);padding-bottom:0}.tab-btn[data-v-ae3237c9]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:none;background:transparent;color:var(--muted);font-size:12px;font-weight:500;font-family:Inter,sans-serif;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.tab-btn[data-v-ae3237c9]:hover{color:var(--text-2)}.tab-btn.active[data-v-ae3237c9]{color:var(--accent-bright);border-bottom-color:var(--accent)}.fields-grid[data-v-ae3237c9]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field-group[data-v-ae3237c9]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-ae3237c9]{font-size:11px;font-weight:600;color:var(--text-2)}.field-desc[data-v-ae3237c9]{font-size:10px;color:var(--muted)}.input-row[data-v-ae3237c9]{display:flex;align-items:center;gap:8px}.field-input[data-v-ae3237c9]{width:110px;padding:6px 10px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:5px;color:var(--text);font-size:12px;font-family:JetBrains Mono,monospace;outline:none;transition:border-color .15s}.field-input[data-v-ae3237c9]:focus{border-color:var(--accent)}.field-unit[data-v-ae3237c9]{font-size:10px;color:var(--muted);font-family:JetBrains Mono,monospace}.slider-row[data-v-ae3237c9]{display:flex;align-items:center;gap:10px}.slider[data-v-ae3237c9]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3px;border-radius:2px;background:var(--surface-3);outline:none;accent-color:var(--accent)}.slider[data-v-ae3237c9]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent);cursor:pointer;box-shadow:0 0 6px var(--accent-glow)}.slider[data-v-ae3237c9]:disabled::-webkit-slider-thumb{background:var(--muted);cursor:not-allowed}.slider-val[data-v-ae3237c9]{font-size:13px;font-weight:700;min-width:36px;text-align:right}.coins-grid[data-v-ae3237c9]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.coin-card[data-v-ae3237c9]{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:14px;transition:border-color .2s}.coin-card.disabled[data-v-ae3237c9]{opacity:.5}.coin-card[data-v-ae3237c9]:not(.disabled){border-color:var(--border-2)}.coin-header[data-v-ae3237c9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.coin-name[data-v-ae3237c9]{font-size:12px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:7px}.coin-badge[data-v-ae3237c9]{font-size:9px;font-weight:700;letter-spacing:.8px;background:var(--accent-dim);color:var(--accent);padding:2px 6px;border-radius:3px}.coin-body[data-v-ae3237c9]{display:flex;flex-direction:column;gap:4px}.threshold-hint[data-v-ae3237c9]{font-size:9px}.toggle[data-v-ae3237c9]{position:relative;display:inline-block;cursor:pointer}.toggle input[data-v-ae3237c9]{opacity:0;width:0;height:0;position:absolute}.toggle-track[data-v-ae3237c9]{display:flex;align-items:center;width:34px;height:18px;border-radius:9px;background:var(--surface-3);border:1px solid var(--border-2);transition:background .2s,border-color .2s;padding:2px}.toggle input:checked~.toggle-track[data-v-ae3237c9]{background:var(--accent);border-color:var(--accent)}.toggle-thumb[data-v-ae3237c9]{width:12px;height:12px;border-radius:50%;background:var(--muted);transition:transform .2s,background .2s}.toggle input:checked~.toggle-track .toggle-thumb[data-v-ae3237c9]{transform:translate(16px);background:#fff}.toggle-row[data-v-ae3237c9]{display:flex;align-items:center;justify-content:space-between;gap:16px}.weights-grid[data-v-ae3237c9]{display:flex;flex-direction:column;gap:16px;margin-bottom:14px}.weight-row[data-v-ae3237c9]{display:flex;flex-direction:column;gap:4px}.weight-meta[data-v-ae3237c9]{display:flex;align-items:center;justify-content:space-between}.weight-label[data-v-ae3237c9]{font-size:11px;font-weight:500;color:var(--text-2)}.weight-val[data-v-ae3237c9]{font-size:13px;font-weight:700}.weights-total[data-v-ae3237c9]{font-size:11px;font-family:JetBrains Mono,monospace;font-weight:700;margin-left:10px}.atr-diagram[data-v-ae3237c9]{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:10px 14px;margin-top:10px;display:flex;flex-direction:column;gap:3px}.atr-label[data-v-ae3237c9]{font-size:11px;font-family:JetBrains Mono,monospace}.atr-arrow[data-v-ae3237c9]{font-size:10px;color:var(--muted);padding-left:4px}.section-note[data-v-ae3237c9]{font-size:10px;color:var(--muted);padding-top:10px}.sep[data-v-ae3237c9]{height:1px;background:var(--border);margin:14px 0}.spinner[data-v-ae3237c9]{display:inline-block;width:10px;height:10px;border:1.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-ae3237c9 .6s linear infinite}@keyframes spin-ae3237c9{to{transform:rotate(360deg)}}@media (max-width: 900px){.coins-grid[data-v-ae3237c9]{grid-template-columns:1fr 1fr}.fields-grid[data-v-ae3237c9]{grid-template-columns:1fr}}@media (max-width: 560px){.coins-grid[data-v-ae3237c9]{grid-template-columns:1fr}}.profile-page[data-v-931fb2a8]{display:flex;flex-direction:column;gap:16px}.profile-hero[data-v-931fb2a8]{display:flex;align-items:center;gap:20px;padding:24px 28px}.avatar-lg[data-v-931fb2a8]{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;letter-spacing:1px;flex-shrink:0}.avatar-lg.admin[data-v-931fb2a8]{background:var(--accent-dim);color:var(--accent)}.avatar-lg.investor[data-v-931fb2a8]{background:var(--green-dim);color:var(--green)}.hero-name[data-v-931fb2a8]{font-size:20px;font-weight:700;color:var(--text)}.hero-email[data-v-931fb2a8]{font-size:11px;margin-top:4px}.hero-role[data-v-931fb2a8]{display:inline-block;margin-top:6px;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:2px 8px;border-radius:5px}.hero-role.admin[data-v-931fb2a8]{background:var(--accent-dim);color:var(--accent)}.hero-role.investor[data-v-931fb2a8]{background:var(--green-dim);color:var(--green)}.section[data-v-931fb2a8]{padding:22px 24px}.section-title[data-v-931fb2a8]{font-size:13px;font-weight:700;color:var(--text);margin-bottom:18px}.section-desc[data-v-931fb2a8]{font-size:12px;color:var(--muted);margin-bottom:16px}.edit-form[data-v-931fb2a8]{display:flex;flex-direction:column;gap:14px;max-width:420px}.field[data-v-931fb2a8]{display:flex;flex-direction:column;gap:6px}.field label[data-v-931fb2a8]{font-size:10px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.8px}.field input[data-v-931fb2a8]{background:var(--surface-2);border:1px solid var(--border-2);border-radius:8px;color:var(--text);font-size:13px;padding:10px 12px;outline:none;transition:border-color .15s;font-family:JetBrains Mono,monospace}.field input[data-v-931fb2a8]:focus{border-color:var(--accent)}.field input[data-v-931fb2a8]:disabled{opacity:.45}.disabled-field[data-v-931fb2a8]{cursor:not-allowed}.msg[data-v-931fb2a8]{padding:9px 12px;border-radius:7px;font-size:12px}.msg.success[data-v-931fb2a8]{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:var(--green)}.msg.error[data-v-931fb2a8]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--red)}.btn-primary[data-v-931fb2a8]{height:38px;padding:0 20px;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;transition:opacity .15s}.btn-primary[data-v-931fb2a8]:hover:not(:disabled){opacity:.88}.btn-primary[data-v-931fb2a8]:disabled{opacity:.45;cursor:not-allowed}.btn-secondary[data-v-931fb2a8]{height:36px;padding:0 16px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:8px;color:var(--text-2);font-size:12.5px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .15s}.btn-secondary[data-v-931fb2a8]:hover:not(:disabled){background:var(--surface-3)}.btn-secondary[data-v-931fb2a8]:disabled{opacity:.45;cursor:not-allowed}.spinner[data-v-931fb2a8]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-931fb2a8 .7s linear infinite}@keyframes spin-931fb2a8{to{transform:rotate(360deg)}}.muted[data-v-931fb2a8]{color:var(--muted)}.mono[data-v-931fb2a8]{font-family:JetBrains Mono,monospace}.admin-page[data-v-1cfb257b]{display:flex;flex-direction:column;gap:16px}.page-header[data-v-1cfb257b]{display:flex;align-items:flex-start;justify-content:space-between}.page-title[data-v-1cfb257b]{font-size:18px;font-weight:700;color:var(--text)}.page-sub[data-v-1cfb257b]{font-size:12px;margin-top:3px}.stat-row[data-v-1cfb257b]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mini-stat[data-v-1cfb257b]{padding:16px 18px}.ms-val[data-v-1cfb257b]{font-size:24px;font-weight:700;font-family:JetBrains Mono,monospace;color:var(--text)}.ms-val.up[data-v-1cfb257b]{color:var(--green)}.ms-val.accent[data-v-1cfb257b]{color:var(--accent)}.ms-val.green[data-v-1cfb257b]{color:var(--green)}.ms-label[data-v-1cfb257b]{font-size:10px;color:var(--muted);margin-top:4px;text-transform:uppercase;letter-spacing:.8px}.card-header-row[data-v-1cfb257b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.search-input[data-v-1cfb257b]{background:var(--surface-2);border:1px solid var(--border-2);border-radius:7px;color:var(--text);font-size:12px;padding:7px 12px;outline:none;width:200px}.search-input[data-v-1cfb257b]:focus{border-color:var(--accent)}table[data-v-1cfb257b]{width:100%}th[data-v-1cfb257b],td[data-v-1cfb257b]{padding:10px 12px;font-size:12px;text-align:left}th[data-v-1cfb257b]{font-size:10px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.8px}tr[data-v-1cfb257b]{border-top:1px solid var(--border)}thead tr[data-v-1cfb257b]{border:none}tr.inactive td[data-v-1cfb257b]{opacity:.5}.bold[data-v-1cfb257b]{font-weight:600}.role-badge[data-v-1cfb257b]{font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:2px 7px;border-radius:4px}.role-badge.admin[data-v-1cfb257b]{background:var(--accent-dim);color:var(--accent)}.role-badge.investor[data-v-1cfb257b]{background:var(--green-dim);color:var(--green)}.status-dot[data-v-1cfb257b]{font-size:10px;font-weight:600}.status-dot.active[data-v-1cfb257b]{color:var(--green)}.status-dot.off[data-v-1cfb257b]{color:var(--muted)}.action-row[data-v-1cfb257b]{display:flex;gap:6px;justify-content:flex-end}.act-btn[data-v-1cfb257b]{width:26px;height:26px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border-2);color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.act-btn[data-v-1cfb257b]:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.act-btn[data-v-1cfb257b]:disabled{opacity:.3;cursor:not-allowed}.act-btn.act-danger[data-v-1cfb257b]:hover:not(:disabled){background:#ef44441f;color:var(--red);border-color:#ef44444d}.act-btn.act-ok[data-v-1cfb257b]:hover:not(:disabled){background:#10b9811f;color:var(--green)}.loading-row[data-v-1cfb257b],.empty-row[data-v-1cfb257b]{padding:20px;text-align:center;color:var(--muted);font-size:13px}.modal-backdrop[data-v-1cfb257b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box[data-v-1cfb257b]{background:var(--surface);border:1px solid var(--border-2);border-radius:14px;padding:26px 28px 30px;width:360px;box-shadow:0 24px 60px #0006}.modal-title-row[data-v-1cfb257b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal-ttl[data-v-1cfb257b]{font-size:14px;font-weight:700;color:var(--text)}.modal-close[data-v-1cfb257b]{background:var(--surface-2);border:1px solid var(--border-2);border-radius:6px;width:26px;height:26px;color:var(--muted);cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:center}.create-form[data-v-1cfb257b]{display:flex;flex-direction:column;gap:14px}.field[data-v-1cfb257b]{display:flex;flex-direction:column;gap:5px}.field label[data-v-1cfb257b]{font-size:10px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.8px}.field input[data-v-1cfb257b],.field select[data-v-1cfb257b]{background:var(--surface-2);border:1px solid var(--border-2);border-radius:8px;color:var(--text);font-size:13px;padding:9px 12px;outline:none;font-family:JetBrains Mono,monospace}.field input[data-v-1cfb257b]:focus,.field select[data-v-1cfb257b]:focus{border-color:var(--accent)}.msg[data-v-1cfb257b]{padding:8px 12px;border-radius:7px;font-size:12px}.msg.error[data-v-1cfb257b]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--red)}.btn-primary[data-v-1cfb257b]{height:38px;padding:0 20px;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:opacity .15s;align-self:flex-start}.btn-primary[data-v-1cfb257b]:hover:not(:disabled){opacity:.88}.btn-primary[data-v-1cfb257b]:disabled{opacity:.45;cursor:not-allowed}.spinner[data-v-1cfb257b]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-1cfb257b .7s linear infinite}@keyframes spin-1cfb257b{to{transform:rotate(360deg)}}.muted[data-v-1cfb257b]{color:var(--muted)}.mono[data-v-1cfb257b]{font-family:JetBrains Mono,monospace}@media (max-width: 900px){.stat-row[data-v-1cfb257b]{grid-template-columns:1fr 1fr}}.client-page[data-v-f6d95eea]{display:flex;flex-direction:column;gap:16px}.welcome-card[data-v-f6d95eea]{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;background:linear-gradient(135deg,var(--surface) 0%,var(--accent-dim) 100%)}.wc-greeting[data-v-f6d95eea]{font-size:22px;font-weight:700;color:var(--text)}.wc-name[data-v-f6d95eea]{color:var(--accent-bright)}.wc-subtitle[data-v-f6d95eea]{font-size:12px;color:var(--muted);margin-top:5px}.wc-env[data-v-f6d95eea]{display:inline-block;margin-top:10px;font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:2px 8px;border-radius:4px}.wc-env.paper[data-v-f6d95eea]{background:var(--accent-dim);color:var(--accent)}.wc-env.live[data-v-f6d95eea]{background:var(--green-dim);color:var(--green)}.wc-logo[data-v-f6d95eea]{opacity:.6}.kpi-row[data-v-f6d95eea]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.kpi-card[data-v-f6d95eea]{padding:18px 20px}.kpi-label[data-v-f6d95eea]{font-size:10px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.8px}.kpi-val[data-v-f6d95eea]{font-size:22px;font-weight:700;margin-top:6px;letter-spacing:-.03em}.kpi-delta[data-v-f6d95eea]{font-size:12px;font-weight:600;margin-top:4px;font-family:JetBrains Mono,monospace}.section[data-v-f6d95eea]{padding:22px 24px}.section-title[data-v-f6d95eea]{font-size:13px;font-weight:700;color:var(--text);margin-bottom:18px}.perf-grid[data-v-f6d95eea]{display:grid;grid-template-columns:repeat(6,1fr);gap:0}.perf-block[data-v-f6d95eea]{padding:14px 16px;border-right:1px solid var(--border)}.perf-block[data-v-f6d95eea]:last-child{border-right:none}.pb-label[data-v-f6d95eea]{font-size:10px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px}.pb-val[data-v-f6d95eea]{font-size:18px;font-weight:700;font-family:JetBrains Mono,monospace}table[data-v-f6d95eea]{width:100%}th[data-v-f6d95eea],td[data-v-f6d95eea]{padding:10px 12px;font-size:12px;text-align:left}th[data-v-f6d95eea]{font-size:10px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.8px}tr[data-v-f6d95eea]{border-top:1px solid var(--border)}thead tr[data-v-f6d95eea]{border:none}.empty-row[data-v-f6d95eea],.loading-row[data-v-f6d95eea]{padding:20px;text-align:center;color:var(--muted);font-size:13px}.export-card[data-v-f6d95eea]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px}.export-info[data-v-f6d95eea]{display:flex;align-items:center;gap:12px;color:var(--text-2)}.btn-export[data-v-f6d95eea]{height:36px;padding:0 18px;background:var(--accent-dim);border:1px solid rgba(59,130,246,.3);border-radius:8px;color:var(--accent);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s}.btn-export[data-v-f6d95eea]:hover:not(:disabled){background:#3b82f633}.btn-export[data-v-f6d95eea]:disabled{opacity:.45;cursor:not-allowed}.up[data-v-f6d95eea]{color:var(--green)}.dn[data-v-f6d95eea]{color:var(--red)}.neutral[data-v-f6d95eea]{color:var(--yellow)}.muted[data-v-f6d95eea]{color:var(--muted)}.mono[data-v-f6d95eea]{font-family:JetBrains Mono,monospace}.bold[data-v-f6d95eea]{font-weight:600}.num[data-v-f6d95eea]{text-align:right}@media (max-width: 1000px){.kpi-row[data-v-f6d95eea]{grid-template-columns:1fr 1fr}.perf-grid[data-v-f6d95eea]{grid-template-columns:repeat(3,1fr)}.perf-block[data-v-f6d95eea]:nth-child(3){border-right:none}}@media (max-width: 640px){.kpi-row[data-v-f6d95eea],.perf-grid[data-v-f6d95eea]{grid-template-columns:1fr 1fr}}
