.fb-trigger[data-v-fb48879f]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:none;border:none;border-radius:var(--radius-sm, 6px);color:var(--text-muted);cursor:pointer;transition:color .15s,background .15s}.fb-trigger[data-v-fb48879f]:hover{color:var(--accent);background:var(--surface)}.fb-veil[data-v-fb48879f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:16px}.fb-fade-enter-active[data-v-fb48879f],.fb-fade-leave-active[data-v-fb48879f]{transition:opacity .18s}.fb-fade-enter-from[data-v-fb48879f],.fb-fade-leave-to[data-v-fb48879f]{opacity:0}.fb-box[data-v-fb48879f]{background:var(--surface);border:1px solid var(--border);border-radius:10px;width:100%;max-width:440px;box-shadow:0 24px 60px #00000080;overflow:hidden}.fb-header[data-v-fb48879f]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 14px;border-bottom:1px solid var(--border)}.fb-eyebrow[data-v-fb48879f]{font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.18em;color:var(--accent);margin-bottom:3px}.fb-title[data-v-fb48879f]{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;color:var(--text-primary)}.fb-close[data-v-fb48879f]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .15s}.fb-close[data-v-fb48879f]:hover{border-color:var(--red, #ef4444);color:var(--red, #ef4444)}.fb-body[data-v-fb48879f]{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.fb-field[data-v-fb48879f]{display:flex;flex-direction:column;gap:7px}.fb-label[data-v-fb48879f]{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.14em;color:var(--text-muted)}.fb-cats[data-v-fb48879f]{display:flex;gap:6px}.fb-cat[data-v-fb48879f]{flex:1;padding:7px 4px;background:var(--bg);border:1px solid var(--border);border-radius:6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .15s;text-align:center}.fb-cat[data-v-fb48879f]:hover{border-color:var(--accent);color:var(--text-secondary)}.fb-cat.active[data-v-fb48879f]{background:#f0b4291a;border-color:#f0b42966;color:var(--accent)}.fb-textarea[data-v-fb48879f]{background:var(--bg);border:1px solid var(--border);border-radius:7px;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-primary);resize:vertical;min-height:90px;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.fb-textarea[data-v-fb48879f]:focus{border-color:var(--accent)}.fb-textarea[data-v-fb48879f]::placeholder{color:var(--text-muted);opacity:.5}.fb-char[data-v-fb48879f]{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-muted);text-align:right;opacity:.6}.fb-error[data-v-fb48879f]{padding:8px 12px;background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:6px;font-family:JetBrains Mono,monospace;font-size:11px;color:#ef4444}.fb-footer[data-v-fb48879f]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border)}.fb-cancel[data-v-fb48879f]{padding:7px 14px;background:transparent;border:1px solid var(--border);border-radius:6px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-secondary);cursor:pointer;transition:border-color .15s}.fb-cancel[data-v-fb48879f]:hover{border-color:var(--text-muted)}.fb-submit[data-v-fb48879f]{display:flex;align-items:center;gap:7px;padding:7px 16px;background:var(--accent);border:none;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:#0a0b0f;cursor:pointer;transition:opacity .15s}.fb-submit[data-v-fb48879f]:disabled{opacity:.45;cursor:not-allowed}.fb-submit[data-v-fb48879f]:not(:disabled):hover{opacity:.88}.fb-spinner[data-v-fb48879f]{width:11px;height:11px;border:2px solid rgba(0,0,0,.2);border-top-color:#0a0b0f;border-radius:50%;animation:spin-fb48879f .7s linear infinite}@keyframes spin-fb48879f{to{transform:rotate(360deg)}}.fb-done[data-v-fb48879f]{padding:32px 18px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.fb-done-icon[data-v-fb48879f]{width:40px;height:40px;border-radius:50%;background:#22c55e1f;border:1px solid rgba(34,197,94,.3);color:var(--green, #22c55e);font-size:18px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.fb-done-title[data-v-fb48879f]{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;color:var(--text-primary)}.fb-done-sub[data-v-fb48879f]{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-muted);margin-bottom:8px}.bell-wrap[data-v-68b13bc3]{position:relative}.bell-btn[data-v-68b13bc3]{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:color .15s,background .15s}.bell-btn[data-v-68b13bc3]:hover,.bell-btn.active[data-v-68b13bc3]{color:var(--accent);background:var(--surface)}.bell-badge[data-v-68b13bc3]{position:absolute;top:2px;right:2px;min-width:14px;height:14px;padding:0 3px;font-family:var(--font-mono);font-size:9px;font-weight:700;line-height:14px;text-align:center;border-radius:7px;background:var(--accent);color:#0f1115}.notif-panel[data-v-68b13bc3]{position:absolute;top:calc(100% + 10px);right:0;width:320px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg, 12px);box-shadow:0 8px 32px #0006;z-index:200;overflow:hidden}.panel-header[data-v-68b13bc3]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;border-bottom:1px solid var(--border-subtle)}.panel-title[data-v-68b13bc3]{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--text-muted)}.panel-actions[data-v-68b13bc3]{display:flex;gap:8px}.panel-act[data-v-68b13bc3]{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--accent);background:none;border:none;cursor:pointer;padding:0;transition:opacity .15s}.panel-act[data-v-68b13bc3]:hover{opacity:.7}.panel-act-dim[data-v-68b13bc3]{color:var(--text-muted)}.panel-empty[data-v-68b13bc3]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.notif-list[data-v-68b13bc3]{max-height:380px;overflow-y:auto}.notif-item[data-v-68b13bc3]{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background .12s}.notif-item[data-v-68b13bc3]:last-child{border-bottom:none}.notif-item[data-v-68b13bc3]:hover{background:var(--surface)}.notif-item.unread[data-v-68b13bc3]{background:rgba(var(--accent-rgb, 99, 102, 241),.04);border-left:2px solid var(--accent);padding-left:12px}.notif-icon[data-v-68b13bc3]{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;background:var(--surface);font-style:normal}.type-green[data-v-68b13bc3]{color:var(--green)}.type-red[data-v-68b13bc3]{color:var(--red)}.type-gold[data-v-68b13bc3]{color:#f0b429}.type-muted[data-v-68b13bc3]{color:var(--text-muted)}.notif-body[data-v-68b13bc3]{flex:1;min-width:0}.notif-title[data-v-68b13bc3]{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-msg[data-v-68b13bc3]{font-size:11px;color:var(--text-muted);margin-top:2px;line-height:1.4}.notif-time[data-v-68b13bc3]{font-family:var(--font-mono);font-size:9px;color:var(--text-muted);white-space:nowrap;flex-shrink:0;margin-top:2px}.panel-enter-active[data-v-68b13bc3],.panel-leave-active[data-v-68b13bc3]{transition:opacity .15s,transform .15s}.panel-enter-from[data-v-68b13bc3],.panel-leave-to[data-v-68b13bc3]{opacity:0;transform:translateY(-6px)}.navbar[data-v-aae6d769]{position:sticky;top:0;z-index:100;background:var(--bg-elevated);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.navbar-inner[data-v-aae6d769]{display:flex;align-items:center;justify-content:space-between;padding:0 28px;height:52px}.navbar-border[data-v-aae6d769]{height:1px;background:linear-gradient(90deg,transparent 0%,var(--accent) 20%,var(--accent) 80%,transparent 100%);opacity:.15}.navbar-brand[data-v-aae6d769]{display:flex;align-items:center;gap:10px;text-decoration:none;outline:none}.navbar-brand[data-v-aae6d769]:hover,.navbar-brand.router-link-active[data-v-aae6d769],.navbar-brand.router-link-exact-active[data-v-aae6d769]{text-decoration:none}.brand-mark[data-v-aae6d769]{color:var(--accent);display:flex;align-items:center}.brand-text[data-v-aae6d769]{font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.12em;color:var(--text-secondary)}.brand-accent[data-v-aae6d769]{color:var(--accent)}.navbar-links[data-v-aae6d769]{display:flex;gap:2px}.nav-link[data-v-aae6d769]{position:relative;display:flex;align-items:center;gap:6px;padding:6px 18px;color:var(--text-tertiary);text-decoration:none;font-family:var(--font-ui);font-size:13px;font-weight:500;letter-spacing:.02em;transition:color .2s var(--ease-out)}.nav-link[data-v-aae6d769]:hover{color:var(--text-secondary)}.nav-link.active[data-v-aae6d769]{color:var(--text-primary)}.nav-indicator[data-v-aae6d769]{position:absolute;bottom:-10px;left:50%;transform:translate(-50%) scaleX(0);width:24px;height:2px;background:var(--accent);border-radius:1px;transition:transform .25s var(--ease-out)}.nav-link.active .nav-indicator[data-v-aae6d769]{transform:translate(-50%) scaleX(1)}.beta-tag[data-v-aae6d769]{font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.08em;color:#f0b429;background:#f0b4291a;border:1px solid rgba(240,180,41,.25);border-radius:3px;padding:1px 5px;line-height:1.6}.badge[data-v-aae6d769]{position:absolute;top:0;right:6px;min-width:16px;height:16px;padding:0 4px;font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:16px;text-align:center;border-radius:8px;background:var(--red);color:#fff}.navbar-right[data-v-aae6d769]{display:flex;align-items:center;gap:6px}.settings-btn[data-v-aae6d769]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--text-muted);border-radius:var(--radius-sm);text-decoration:none;transition:color .15s,background .15s}.settings-btn[data-v-aae6d769]:hover,.settings-btn.router-link-active[data-v-aae6d769]{color:var(--accent);background:var(--surface)}.admin-link.router-link-active[data-v-aae6d769]{color:#ef4444}.master-toggle[data-v-aae6d769]{display:flex;align-items:center;gap:5px;padding:4px 9px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s,background .15s}.master-toggle[data-v-aae6d769]:hover{border-color:var(--accent)}.master-toggle.active[data-v-aae6d769]{border-color:var(--accent);background:rgba(var(--accent-rgb, 99, 102, 241),.1)}.master-toggle-dot[data-v-aae6d769]{width:6px;height:6px;border-radius:50%;background:var(--text-secondary);transition:background .15s;flex-shrink:0}.master-toggle.active .master-toggle-dot[data-v-aae6d769]{background:var(--accent)}.master-toggle-label[data-v-aae6d769]{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--text-secondary);transition:color .15s}.master-toggle.active .master-toggle-label[data-v-aae6d769]{color:var(--accent)}@media (max-width: 640px){.master-toggle-label[data-v-aae6d769]{display:none}}.signout-btn[data-v-aae6d769]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:color .15s,background .15s}.signout-btn[data-v-aae6d769]:hover{color:#ef4444;background:#ef444414}.live-indicator[data-v-aae6d769]{display:flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-sm)}.live-dot[data-v-aae6d769]{width:6px;height:6px;border-radius:50%;background:var(--green);animation:pulse-live 2s ease-in-out infinite}.live-text[data-v-aae6d769]{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--green)}.hamburger[data-v-aae6d769]{display:none;flex-direction:column;justify-content:center;gap:4px;width:32px;height:32px;background:none;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;padding:7px;margin-left:8px}.hamburger span[data-v-aae6d769]{display:block;height:1.5px;background:var(--text-secondary);border-radius:1px;transition:transform .2s,opacity .2s}.hamburger.open span[data-v-aae6d769]:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.hamburger.open span[data-v-aae6d769]:nth-child(2){opacity:0}.hamburger.open span[data-v-aae6d769]:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}@media (max-width: 640px){.navbar-inner[data-v-aae6d769]{padding:0 16px}.brand-text[data-v-aae6d769]{font-size:11px}.hamburger[data-v-aae6d769]{display:flex}.navbar-links[data-v-aae6d769]{display:none;position:absolute;top:52px;left:0;right:0;flex-direction:column;background:var(--bg-elevated);border-bottom:1px solid var(--border);padding:8px 16px;gap:0;z-index:99}.navbar-links.open[data-v-aae6d769]{display:flex}.nav-link[data-v-aae6d769]{padding:12px 8px;border-bottom:1px solid var(--border-subtle)}.nav-link[data-v-aae6d769]:last-child{border-bottom:none}.nav-indicator[data-v-aae6d769]{display:none}.nav-link.active[data-v-aae6d769]{color:var(--accent)}.live-indicator[data-v-aae6d769]{padding:3px 8px}}.toast-stack[data-v-6787eed2]{position:fixed;bottom:24px;right:24px;z-index:9998;pointer-events:none}.toast-inner[data-v-6787eed2]{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.toast[data-v-6787eed2]{display:flex;align-items:center;gap:10px;padding:11px 16px;border-radius:8px;border:1px solid transparent;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;max-width:320px;cursor:pointer;pointer-events:all;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 20px #00000059}.toast-icon[data-v-6787eed2]{font-size:11px;font-weight:700;flex-shrink:0}.toast-success[data-v-6787eed2]{background:#0f1115eb;border-color:#22c55e59;color:#22c55e}.toast-error[data-v-6787eed2]{background:#0f1115eb;border-color:#ef444459;color:#ef4444}.toast-warn[data-v-6787eed2]{background:#0f1115eb;border-color:#f0b42959;color:var(--accent, #f0b429)}.toast-info[data-v-6787eed2]{background:#0f1115eb;border-color:var(--border-subtle);color:var(--text-secondary)}.toast-msg[data-v-6787eed2]{line-height:1.4}.toast-enter-active[data-v-6787eed2]{transition:all .2s ease}.toast-leave-active[data-v-6787eed2]{transition:all .18s ease}.toast-enter-from[data-v-6787eed2],.toast-leave-to[data-v-6787eed2]{opacity:0;transform:translate(16px)}@media (max-width: 640px){.toast-stack[data-v-6787eed2]{bottom:16px;right:12px;left:12px}.toast[data-v-6787eed2]{max-width:100%}.toast-inner[data-v-6787eed2]{align-items:stretch}}.api-banner[data-v-b6c6e60a]{background:#f0b42912;border-bottom:1px solid rgba(240,180,41,.2);padding:10px 20px;position:relative;z-index:50}.banner-inner[data-v-b6c6e60a]{max-width:960px;margin:0 auto;display:flex;align-items:center;gap:12px}.banner-icon[data-v-b6c6e60a]{font-size:14px;color:var(--accent);flex-shrink:0}.banner-body[data-v-b6c6e60a]{flex:1;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.banner-title[data-v-b6c6e60a]{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:var(--accent)}.banner-desc[data-v-b6c6e60a]{font-size:12px;color:var(--text-muted)}.banner-cta[data-v-b6c6e60a]{flex-shrink:0;padding:6px 14px;background:var(--accent);color:#0f1115;border:none;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;cursor:pointer;transition:opacity .15s}.banner-cta[data-v-b6c6e60a]:hover{opacity:.85}.banner-dismiss[data-v-b6c6e60a]{flex-shrink:0;width:24px;height:24px;background:none;border:none;color:var(--text-muted);font-size:11px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .15s}.banner-dismiss[data-v-b6c6e60a]:hover{color:var(--text-primary)}.banner-enter-active[data-v-b6c6e60a],.banner-leave-active[data-v-b6c6e60a]{transition:all .2s ease}.banner-enter-from[data-v-b6c6e60a],.banner-leave-to[data-v-b6c6e60a]{opacity:0;transform:translateY(-6px)}@media (max-width: 640px){.banner-body[data-v-b6c6e60a]{flex-direction:column;gap:2px}.banner-desc[data-v-b6c6e60a]{display:none}}.tour-root[data-v-25079578]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;pointer-events:none}.tour-panel[data-v-25079578]{position:fixed;background:#000000b8;pointer-events:all}.tour-veil[data-v-25079578]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;pointer-events:all}.tour-highlight[data-v-25079578]{position:fixed;border:2px solid var(--accent);border-radius:6px;box-shadow:0 0 0 4px #f0b4291f,0 0 24px #f0b42933;pointer-events:none;animation:tour-pulse-25079578 2s ease-in-out infinite}@keyframes tour-pulse-25079578{0%,to{box-shadow:0 0 0 4px #f0b4291f,0 0 24px #f0b42933}50%{box-shadow:0 0 0 6px #f0b4292e,0 0 32px #f0b4294d}}.tour-card[data-v-25079578]{position:fixed;width:340px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 20px 60px #0009,0 0 0 1px #f0b42914;padding:18px 20px 16px;display:flex;flex-direction:column;gap:10px;pointer-events:all;z-index:9010}.tour-card-header[data-v-25079578]{display:flex;align-items:center;justify-content:space-between}.tour-step-pip[data-v-25079578]{display:flex;gap:4px;align-items:center}.pip[data-v-25079578]{width:16px;height:3px;border-radius:2px;background:var(--border);transition:background .2s,width .2s}.pip.done[data-v-25079578]{background:#f0b42966}.pip.active[data-v-25079578]{background:var(--accent);width:24px}.tour-skip-btn[data-v-25079578]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:5px;color:var(--text-muted);cursor:pointer;transition:border-color .15s,color .15s;flex-shrink:0}.tour-skip-btn[data-v-25079578]:hover{border-color:var(--red);color:var(--red)}.tour-eyebrow[data-v-25079578]{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.16em;color:var(--accent);margin-top:-4px}.tour-title[data-v-25079578]{font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--text-primary);line-height:1.3}.tour-body[data-v-25079578]{font-size:13px;color:var(--text-secondary);line-height:1.6}.tour-actions[data-v-25079578]{display:flex;align-items:center;justify-content:space-between;padding-top:4px;border-top:1px solid var(--border-subtle)}.tour-skip-text[data-v-25079578]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);background:none;border:none;cursor:pointer;padding:0;transition:color .15s}.tour-skip-text[data-v-25079578]:hover{color:var(--text-secondary)}.tour-next-btn[data-v-25079578]{display:flex;align-items:center;gap:6px;padding:7px 16px;background:var(--accent);border:none;border-radius:6px;font-family:var(--font-mono);font-size:11px;font-weight:700;color:#0a0b0f;cursor:pointer;transition:opacity .15s}.tour-next-btn[data-v-25079578]:hover{opacity:.88}.tour-fade-enter-active[data-v-25079578]{transition:opacity .2s}.tour-fade-leave-active[data-v-25079578]{transition:opacity .18s}.tour-fade-enter-from[data-v-25079578],.tour-fade-leave-to[data-v-25079578]{opacity:0}@media (max-width: 640px){.tour-card[data-v-25079578]{width:calc(100vw - 32px);left:16px!important;right:16px;bottom:20px!important;top:auto!important;transform:none!important}}.page-tip[data-v-0a2e351e]{position:fixed;bottom:24px;right:24px;z-index:8000;width:300px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;padding:14px 16px 12px;box-shadow:0 12px 40px #00000080,0 0 0 1px #f0b4290f;display:flex;flex-direction:column;gap:8px}.tip-header[data-v-0a2e351e]{display:flex;align-items:center;justify-content:space-between}.tip-pips[data-v-0a2e351e]{display:flex;gap:4px}.tip-pip[data-v-0a2e351e]{height:3px;width:14px;border-radius:2px;background:var(--border);transition:background .2s,width .2s}.tip-pip.done[data-v-0a2e351e]{background:#f0b42959}.tip-pip.active[data-v-0a2e351e]{background:var(--accent);width:20px}.tip-close[data-v-0a2e351e]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:none;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;transition:color .12s;padding:0}.tip-close[data-v-0a2e351e]:hover{color:var(--text-secondary)}.tip-eyebrow[data-v-0a2e351e]{font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.16em;color:var(--accent);opacity:.8;margin-top:-2px}.tip-title[data-v-0a2e351e]{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--text-primary);line-height:1.3}.tip-body[data-v-0a2e351e]{font-size:12px;color:var(--text-secondary);line-height:1.6}.tip-footer[data-v-0a2e351e]{display:flex;align-items:center;justify-content:space-between;padding-top:6px;border-top:1px solid var(--border-subtle);margin-top:2px}.tip-skip[data-v-0a2e351e]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);background:none;border:none;cursor:pointer;padding:0;transition:color .12s}.tip-skip[data-v-0a2e351e]:hover{color:var(--text-secondary)}.tip-next[data-v-0a2e351e]{padding:5px 13px;background:var(--accent);border:none;border-radius:5px;font-family:var(--font-mono);font-size:10px;font-weight:700;color:#0a0b0f;cursor:pointer;transition:opacity .15s}.tip-next[data-v-0a2e351e]:hover{opacity:.88}.tip-slide-enter-active[data-v-0a2e351e]{transition:opacity .22s,transform .22s}.tip-slide-leave-active[data-v-0a2e351e]{transition:opacity .18s,transform .18s}.tip-slide-enter-from[data-v-0a2e351e]{opacity:0;transform:translateY(12px)}.tip-slide-leave-to[data-v-0a2e351e]{opacity:0;transform:translateY(8px)}@media (max-width: 640px){.page-tip[data-v-0a2e351e]{bottom:16px;right:16px;left:16px;width:auto}}.app-shell[data-v-70b67b18]{display:flex;flex-direction:column;min-height:100vh;position:relative}.boot-screen[data-v-70b67b18]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--bg);display:flex;align-items:center;justify-content:center}.boot-inner[data-v-70b67b18]{display:flex;flex-direction:column;align-items:center;gap:18px}.boot-logo[data-v-70b67b18]{animation:boot-pulse-70b67b18 1.6s ease-in-out infinite}@keyframes boot-pulse-70b67b18{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.95)}}.boot-label[data-v-70b67b18]{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.2em;color:var(--accent)}.boot-bar[data-v-70b67b18]{width:160px;height:2px;background:var(--border-subtle);border-radius:2px;overflow:hidden}.boot-bar-fill[data-v-70b67b18]{height:100%;background:var(--accent);border-radius:2px;animation:boot-progress-70b67b18 1.8s ease-in-out infinite}@keyframes boot-progress-70b67b18{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(160px)}}.boot-sub[data-v-70b67b18]{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-muted);letter-spacing:.05em}.loader-fade-leave-active[data-v-70b67b18]{transition:opacity .4s ease}.loader-fade-leave-to[data-v-70b67b18]{opacity:0}.ambient-glow[data-v-70b67b18]{position:fixed;top:-120px;left:50%;transform:translate(-50%);width:600px;height:240px;background:radial-gradient(ellipse,var(--accent-glow) 0%,transparent 70%);pointer-events:none;z-index:0}.app-content[data-v-70b67b18]{flex:1;position:relative;z-index:1}:root{--bg: #06060b;--bg-elevated: #0a0a12;--surface: #0e0e18;--surface-hover: #131320;--surface-active: #18182a;--border: #1a1a2e;--border-subtle: #141424;--text-primary: #e8e8f0;--text-secondary: #8888a4;--text-tertiary: #4e4e6a;--text-ghost: #2a2a42;--accent: #f0b429;--accent-bright: #ffc847;--accent-muted: rgba(240, 180, 41, .1);--accent-glow: rgba(240, 180, 41, .04);--green: #00d4aa;--green-muted: rgba(0, 212, 170, .1);--red: #ff4757;--red-muted: rgba(255, 71, 87, .1);--orange: #ff9f43;--orange-muted: rgba(255, 159, 67, .1);--cyan: #18dcff;--cyan-muted: rgba(24, 220, 255, .08);--purple: #a55eea;--purple-muted: rgba(165, 94, 234, .1);--font-ui: "DM Sans", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Fira Code", "Cascadia Code", monospace;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-ui);background:var(--bg);color:var(--text-primary);line-height:1.5;font-size:14px;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}#app{min-height:100vh;position:relative}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}::selection{background:var(--accent);color:var(--bg)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-live{0%,to{opacity:1}50%{opacity:.4}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.login-shell[data-v-6e2ab0c1]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.login-card[data-v-6e2ab0c1]{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 12px);padding:36px 32px 32px;display:flex;flex-direction:column;gap:24px}.login-logo[data-v-6e2ab0c1]{display:flex;align-items:center;gap:12px}.login-brand[data-v-6e2ab0c1]{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.18em;color:var(--text-secondary)}.mode-tabs[data-v-6e2ab0c1]{display:flex;gap:2px;background:var(--bg);border-radius:8px;padding:3px}.tab[data-v-6e2ab0c1]{flex:1;padding:7px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.05em;background:none;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .15s}.tab-active[data-v-6e2ab0c1]{background:var(--surface);color:var(--text-primary);border:1px solid var(--border-subtle)}.login-form[data-v-6e2ab0c1]{display:flex;flex-direction:column;gap:16px}.field[data-v-6e2ab0c1]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-6e2ab0c1]{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--text-muted)}.field-input[data-v-6e2ab0c1]{background:var(--bg);border:1px solid var(--border-subtle);border-radius:8px;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--text-primary);outline:none;transition:border-color .15s}.field-input[data-v-6e2ab0c1]:focus{border-color:var(--accent)}.field-input[data-v-6e2ab0c1]::placeholder{color:var(--text-muted);opacity:.5}.alert[data-v-6e2ab0c1]{padding:10px 14px;border-radius:8px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.5}.alert-error[data-v-6e2ab0c1]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.alert-info[data-v-6e2ab0c1]{background:rgba(var(--accent-rgb, 240, 180, 41),.1);border:1px solid rgba(var(--accent-rgb, 240, 180, 41),.3);color:var(--accent)}.submit-btn[data-v-6e2ab0c1]{margin-top:4px;padding:12px;background:var(--accent);color:#0f1115;border:none;border-radius:8px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.1em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .15s}.submit-btn[data-v-6e2ab0c1]:disabled{opacity:.6;cursor:not-allowed}.submit-btn[data-v-6e2ab0c1]:not(:disabled):hover{opacity:.88}.spinner[data-v-6e2ab0c1]{width:14px;height:14px;border:2px solid rgba(0,0,0,.2);border-top-color:#0f1115;border-radius:50%;animation:spin-6e2ab0c1 .7s linear infinite}@keyframes spin-6e2ab0c1{to{transform:rotate(360deg)}}.forgot-link[data-v-6e2ab0c1]{background:none;border:none;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:11px;cursor:pointer;text-align:center;padding:0;transition:color .15s;text-decoration:underline;text-decoration-color:transparent;transition:color .15s,text-decoration-color .15s}.forgot-link[data-v-6e2ab0c1]:hover{color:var(--text-secondary);text-decoration-color:var(--text-muted)}.forgot-panel[data-v-6e2ab0c1]{display:flex;flex-direction:column;gap:14px}.forgot-back[data-v-6e2ab0c1]{display:inline-flex;align-items:center;gap:7px;background:none;border:1px solid var(--border-subtle);border-radius:6px;padding:6px 12px;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.06em;cursor:pointer;transition:color .15s,border-color .15s;align-self:flex-start}.forgot-back[data-v-6e2ab0c1]:hover{color:var(--text-secondary);border-color:var(--text-muted)}.forgot-info[data-v-6e2ab0c1]{display:flex;align-items:center;gap:12px;padding:14px;background:#f0b4290d;border:1px solid rgba(240,180,41,.15);border-radius:8px}.forgot-icon[data-v-6e2ab0c1]{width:40px;height:40px;background:#f0b42914;border:1px solid rgba(240,180,41,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.forgot-title[data-v-6e2ab0c1]{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;color:var(--text-primary);margin:0 0 2px}.forgot-sub[data-v-6e2ab0c1]{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-muted);margin:0;line-height:1.5}.landing[data-v-3d3d8d3c]{min-height:100vh;background:#07080c;color:#e2e4ee;overflow-x:hidden}.l-nav[data-v-3d3d8d3c]{position:fixed;top:0;left:0;right:0;z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07080ccc;border-bottom:1px solid rgba(240,180,41,.08)}.l-nav-inner[data-v-3d3d8d3c]{max-width:1200px;margin:0 auto;padding:0 32px;height:56px;display:flex;align-items:center;justify-content:space-between}.l-brand[data-v-3d3d8d3c]{display:flex;align-items:center;gap:10px}.l-brand-name[data-v-3d3d8d3c]{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.2em;color:#f0b429}.l-mark[data-v-3d3d8d3c]{display:block}.l-nav-right[data-v-3d3d8d3c]{display:flex;align-items:center;gap:16px}.l-nav-link[data-v-3d3d8d3c]{font-family:JetBrains Mono,monospace;font-size:12px;color:#6b7280;text-decoration:none;transition:color .15s}.l-nav-link[data-v-3d3d8d3c]:hover{color:#e2e4ee}.l-nav-cta[data-v-3d3d8d3c]{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.06em;color:#07080c;background:#f0b429;border-radius:6px;padding:7px 16px;text-decoration:none;transition:opacity .15s}.l-nav-cta[data-v-3d3d8d3c]:hover{opacity:.88}.hero[data-v-3d3d8d3c]{position:relative;min-height:100vh;display:flex;align-items:center;padding:100px 32px 80px;overflow:hidden}.hero-grid-overlay[data-v-3d3d8d3c]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(240,180,41,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(240,180,41,.04) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.hero-glow[data-v-3d3d8d3c]{position:absolute;top:-120px;left:50%;transform:translate(-50%);width:800px;height:400px;background:radial-gradient(ellipse,rgba(240,180,41,.07) 0%,transparent 70%);pointer-events:none}.hero-inner[data-v-3d3d8d3c]{position:relative;max-width:1200px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hero-badge[data-v-3d3d8d3c]{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.2em;color:#f0b429;border:1px solid rgba(240,180,41,.25);border-radius:100px;padding:5px 14px;margin-bottom:28px;animation:fadeUp-3d3d8d3c .6s ease both}.badge-dot[data-v-3d3d8d3c]{width:6px;height:6px;border-radius:50%;background:#f0b429;animation:pulse-gold-3d3d8d3c 2s ease-in-out infinite}@keyframes pulse-gold-3d3d8d3c{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.hero-headline[data-v-3d3d8d3c]{font-family:JetBrains Mono,monospace;font-size:clamp(36px,4.8vw,64px);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:#f0f2fa;margin:0 0 24px;animation:fadeUp-3d3d8d3c .6s .1s ease both}.hero-headline em[data-v-3d3d8d3c]{font-style:normal;color:#f0b429}.hero-sub[data-v-3d3d8d3c]{font-size:16px;color:#6b7280;line-height:1.7;max-width:420px;margin-bottom:36px;animation:fadeUp-3d3d8d3c .6s .2s ease both}.hero-actions[data-v-3d3d8d3c]{display:flex;align-items:center;gap:20px;margin-bottom:48px;animation:fadeUp-3d3d8d3c .6s .3s ease both}.btn-primary[data-v-3d3d8d3c]{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;background:#f0b429;color:#07080c;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.06em;border-radius:8px;text-decoration:none;transition:opacity .15s,transform .15s}.btn-primary[data-v-3d3d8d3c]:hover{opacity:.9;transform:translateY(-1px)}.btn-lg[data-v-3d3d8d3c]{padding:16px 32px;font-size:13px}.hero-note[data-v-3d3d8d3c]{font-family:JetBrains Mono,monospace;font-size:10px;color:#4a5568;letter-spacing:.05em}.hero-stats[data-v-3d3d8d3c]{display:flex;align-items:center;gap:0;animation:fadeUp-3d3d8d3c .6s .4s ease both}.hs[data-v-3d3d8d3c]{padding:0 24px 0 0}.hs-num[data-v-3d3d8d3c]{font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700;color:#f0b429;line-height:1;letter-spacing:-.02em}.hs-label[data-v-3d3d8d3c]{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.16em;color:#4a5568;margin-top:4px}.hs-sep[data-v-3d3d8d3c]{width:1px;height:36px;background:#ffffff12;margin-right:24px}.hero-demo[data-v-3d3d8d3c]{position:relative;animation:fadeUp-3d3d8d3c .7s .25s ease both}.demo-card[data-v-3d3d8d3c]{background:#0e1018;border:1px solid rgba(240,180,41,.15);border-radius:12px;overflow:hidden;box-shadow:0 40px 80px #0009,0 0 0 1px #f0b4290d,inset 0 1px #ffffff0a;position:relative}.demo-topbar[data-v-3d3d8d3c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05);background:#0000004d}.demo-brand[data-v-3d3d8d3c]{display:flex;align-items:center;gap:7px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.15em;color:#f0b429}.demo-live[data-v-3d3d8d3c]{display:flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.14em;color:#22c55e}.demo-live-dot[data-v-3d3d8d3c]{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:pulse-live-3d3d8d3c 1.8s ease-in-out infinite}@keyframes pulse-live-3d3d8d3c{0%,to{opacity:1;box-shadow:0 0 #22c55e66}50%{opacity:.7;box-shadow:0 0 0 4px #22c55e00}}.demo-stats[data-v-3d3d8d3c]{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(255,255,255,.05)}.demo-stat[data-v-3d3d8d3c]{padding:12px 14px;border-right:1px solid rgba(255,255,255,.04)}.demo-stat[data-v-3d3d8d3c]:last-child{border-right:none}.demo-stat-val[data-v-3d3d8d3c]{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;color:#e2e4ee;transition:color .4s}.demo-stat-lbl[data-v-3d3d8d3c]{font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.12em;color:#4a5568;margin-top:3px}.demo-table[data-v-3d3d8d3c]{padding:8px 0}.demo-thead[data-v-3d3d8d3c]{display:grid;grid-template-columns:2fr 1fr 1.4fr 1fr;padding:5px 14px 8px;font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.1em;color:#374151;font-weight:600}.demo-row[data-v-3d3d8d3c]{display:grid;grid-template-columns:2fr 1fr 1.4fr 1fr;padding:9px 14px;align-items:center;border-bottom:1px solid rgba(255,255,255,.03);transition:background .15s}.demo-row[data-v-3d3d8d3c]:last-child{border-bottom:none}.demo-row[data-v-3d3d8d3c]:hover{background:#ffffff05}.demo-acct-name[data-v-3d3d8d3c]{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:#c9cdd9}.demo-acct-firm[data-v-3d3d8d3c]{font-family:JetBrains Mono,monospace;font-size:8px;color:#4a5568;letter-spacing:.08em;margin-top:2px}.demo-bal[data-v-3d3d8d3c]{font-family:JetBrains Mono,monospace;font-size:11px;color:#9ca3af}.demo-prog[data-v-3d3d8d3c]{display:flex;align-items:center;gap:7px;font-family:JetBrains Mono,monospace;font-size:10px;color:#6b7280}.demo-prog-bar[data-v-3d3d8d3c]{flex:1;height:3px;background:#ffffff12;border-radius:2px;overflow:hidden}.demo-prog-fill[data-v-3d3d8d3c]{height:100%;background:#f0b429;border-radius:2px;transition:width .8s ease}.demo-pl[data-v-3d3d8d3c]{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;text-align:right;transition:color .4s}.pos[data-v-3d3d8d3c]{color:#22c55e}.neg[data-v-3d3d8d3c]{color:#ef4444}.demo-alert[data-v-3d3d8d3c]{position:absolute;bottom:12px;left:12px;right:12px;display:flex;align-items:center;gap:8px;background:#0e1018f2;border:1px solid rgba(240,180,41,.3);border-radius:6px;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:10px;color:#e2e4ee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.demo-alert-dot[data-v-3d3d8d3c]{width:5px;height:5px;border-radius:50%;background:#f0b429;flex-shrink:0;animation:pulse-gold-3d3d8d3c 1.5s ease-in-out infinite}.alert-pop-enter-active[data-v-3d3d8d3c]{transition:opacity .25s,transform .25s}.alert-pop-leave-active[data-v-3d3d8d3c]{transition:opacity .2s,transform .2s}.alert-pop-enter-from[data-v-3d3d8d3c]{opacity:0;transform:translateY(6px)}.alert-pop-leave-to[data-v-3d3d8d3c]{opacity:0;transform:translateY(-4px)}.demo-float[data-v-3d3d8d3c]{position:absolute;background:#0e1018;border:1px solid rgba(240,180,41,.15);border-radius:8px;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.1em;color:#4a5568;line-height:1.5;pointer-events:none}.demo-float strong[data-v-3d3d8d3c]{display:block;font-size:15px;font-weight:700;letter-spacing:0;color:#e2e4ee;margin-top:2px}.demo-float-1[data-v-3d3d8d3c]{top:-18px;right:-24px;animation:float1-3d3d8d3c 4s ease-in-out infinite}.demo-float-2[data-v-3d3d8d3c]{bottom:40px;right:-28px;animation:float2-3d3d8d3c 4s 1.5s ease-in-out infinite}@keyframes float1-3d3d8d3c{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes float2-3d3d8d3c{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.features[data-v-3d3d8d3c]{padding:120px 32px;position:relative}.features-inner[data-v-3d3d8d3c]{max-width:1200px;margin:0 auto}.section-label[data-v-3d3d8d3c]{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.22em;color:#f0b429;opacity:.7;margin-bottom:48px}.feature-grid[data-v-3d3d8d3c]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff0d;border:1px solid rgba(255,255,255,.05);border-radius:12px;overflow:hidden}.feature-card[data-v-3d3d8d3c]{background:#07080c;padding:36px 32px;transition:background .2s}.feature-card[data-v-3d3d8d3c]:hover{background:#0c0e14}.feature-icon[data-v-3d3d8d3c]{width:44px;height:44px;border:1px solid rgba(240,180,41,.2);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#f0b429;margin-bottom:20px;background:#f0b4290d}.feature-title[data-v-3d3d8d3c]{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;color:#e2e4ee;margin:0 0 12px;display:flex;align-items:center;gap:8px}.lp-beta[data-v-3d3d8d3c]{font-size:9px;font-weight:700;letter-spacing:.08em;color:#f0b429;background:#f0b4291a;border:1px solid rgba(240,180,41,.25);border-radius:3px;padding:2px 6px;line-height:1.5}.feature-body[data-v-3d3d8d3c]{font-size:14px;color:#6b7280;line-height:1.7;margin:0}.cta-section[data-v-3d3d8d3c]{position:relative;padding:120px 32px;text-align:center;overflow:hidden}.cta-glow[data-v-3d3d8d3c]{position:absolute;bottom:-60px;left:50%;transform:translate(-50%);width:600px;height:300px;background:radial-gradient(ellipse,rgba(240,180,41,.08) 0%,transparent 70%);pointer-events:none}.cta-inner[data-v-3d3d8d3c]{position:relative;max-width:600px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:16px}.cta-headline[data-v-3d3d8d3c]{font-family:JetBrains Mono,monospace;font-size:clamp(28px,4vw,46px);font-weight:700;color:#f0f2fa;line-height:1.1;letter-spacing:-.03em;margin:8px 0}.cta-sub[data-v-3d3d8d3c]{font-size:16px;color:#6b7280;margin-bottom:8px}.l-footer[data-v-3d3d8d3c]{border-top:1px solid rgba(255,255,255,.05);padding:24px 32px}.l-footer-inner[data-v-3d3d8d3c]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.footer-copy[data-v-3d3d8d3c]{font-family:JetBrains Mono,monospace;font-size:11px;color:#374151}@keyframes fadeUp-3d3d8d3c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.hero-inner[data-v-3d3d8d3c]{grid-template-columns:1fr;gap:48px}.hero[data-v-3d3d8d3c]{padding-top:80px}.demo-float[data-v-3d3d8d3c]{display:none}.feature-grid[data-v-3d3d8d3c]{grid-template-columns:1fr}}@media (max-width: 640px){.hero-headline[data-v-3d3d8d3c]{font-size:40px}.l-nav-inner[data-v-3d3d8d3c]{padding:0 20px}.demo-stats[data-v-3d3d8d3c]{grid-template-columns:repeat(2,1fr)}.demo-thead[data-v-3d3d8d3c],.demo-row[data-v-3d3d8d3c]{grid-template-columns:2fr 1fr}.demo-thead span[data-v-3d3d8d3c]:nth-child(3),.demo-thead span[data-v-3d3d8d3c]:nth-child(4),.demo-row[data-v-3d3d8d3c]>*:nth-child(3),.demo-row[data-v-3d3d8d3c]>*:nth-child(4){display:none}}.reset-shell[data-v-d70d86f3]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.reset-card[data-v-d70d86f3]{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 12px);padding:36px 32px 32px;display:flex;flex-direction:column;gap:24px}.reset-logo[data-v-d70d86f3]{display:flex;align-items:center;gap:12px}.reset-brand[data-v-d70d86f3]{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.18em;color:var(--text-secondary)}.reset-heading[data-v-d70d86f3]{display:flex;flex-direction:column;gap:4px}.reset-title[data-v-d70d86f3]{font-size:17px;font-weight:700;color:var(--text-primary);margin:0}.reset-sub[data-v-d70d86f3]{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-muted);margin:0}.reset-waiting[data-v-d70d86f3]{display:flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-muted)}.reset-form[data-v-d70d86f3]{display:flex;flex-direction:column;gap:16px}.field[data-v-d70d86f3]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-d70d86f3]{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--text-muted)}.field-input[data-v-d70d86f3]{background:var(--bg);border:1px solid var(--border-subtle);border-radius:8px;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--text-primary);outline:none;transition:border-color .15s}.field-input[data-v-d70d86f3]:focus{border-color:var(--accent)}.field-input[data-v-d70d86f3]::placeholder{color:var(--text-muted);opacity:.5}.alert[data-v-d70d86f3]{padding:10px 14px;border-radius:8px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.5}.alert-error[data-v-d70d86f3]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.alert-info[data-v-d70d86f3]{background:rgba(var(--accent-rgb, 240, 180, 41),.1);border:1px solid rgba(var(--accent-rgb, 240, 180, 41),.3);color:var(--accent)}.submit-btn[data-v-d70d86f3]{margin-top:4px;padding:12px;background:var(--accent);color:#0f1115;border:none;border-radius:8px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.1em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .15s}.submit-btn[data-v-d70d86f3]:disabled{opacity:.6;cursor:not-allowed}.submit-btn[data-v-d70d86f3]:not(:disabled):hover{opacity:.88}.spinner[data-v-d70d86f3]{width:14px;height:14px;border:2px solid rgba(0,0,0,.2);border-top-color:#0f1115;border-radius:50%;animation:spin-d70d86f3 .7s linear infinite}.spinner-dark[data-v-d70d86f3]{width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-d70d86f3 .7s linear infinite;flex-shrink:0}@keyframes spin-d70d86f3{to{transform:rotate(360deg)}}.back-link[data-v-d70d86f3]{background:none;border:none;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:11px;cursor:pointer;text-align:center;transition:color .15s;padding:0}.back-link[data-v-d70d86f3]:hover{color:var(--text-secondary)}.settings-page[data-v-ed66f579]{max-width:640px;margin:0 auto;padding:32px 16px 64px}.settings-inner[data-v-ed66f579]{display:flex;flex-direction:column;gap:24px}.page-header[data-v-ed66f579]{display:flex;flex-direction:column;gap:6px}.page-tag[data-v-ed66f579]{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.15em;color:var(--accent);opacity:.8}.page-title[data-v-ed66f579]{font-size:22px;font-weight:700;color:var(--text-primary);margin:0}.settings-card[data-v-ed66f579]{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 12px);padding:24px;display:flex;flex-direction:column;gap:14px}.card-label[data-v-ed66f579]{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.15em;color:var(--text-muted)}.user-row[data-v-ed66f579]{display:flex;align-items:center;justify-content:space-between;gap:16px}.user-email[data-v-ed66f579]{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--text-primary)}.key-status[data-v-ed66f579]{display:flex;align-items:center;justify-content:space-between;gap:12px}.remove-key-btn[data-v-ed66f579]{display:flex;align-items:center;gap:6px;padding:5px 12px;background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.06em;color:#ef4444;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap;flex-shrink:0}.remove-key-btn[data-v-ed66f579]:hover:not(:disabled){background:#ef444426;border-color:#ef444466}.remove-key-btn[data-v-ed66f579]:disabled{opacity:.5;cursor:not-allowed}.spinner-red[data-v-ed66f579]{border-color:#ef444433;border-top-color:#ef4444}.status-badge[data-v-ed66f579]{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.status-ok[data-v-ed66f579]{color:var(--green, #22c55e)}.status-warn[data-v-ed66f579]{color:var(--accent)}.card-desc[data-v-ed66f579]{font-size:13px;color:var(--text-muted);line-height:1.6;margin:0}.field[data-v-ed66f579]{display:flex;flex-direction:column;gap:6px}.field-input[data-v-ed66f579]{background:var(--bg);border:1px solid var(--border-subtle);border-radius:8px;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--text-primary);outline:none;transition:border-color .15s}.field-input[data-v-ed66f579]:focus{border-color:var(--accent)}.alert[data-v-ed66f579]{padding:10px 14px;border-radius:8px;font-family:JetBrains Mono,monospace;font-size:12px}.alert-error[data-v-ed66f579]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.alert-ok[data-v-ed66f579]{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:var(--green, #22c55e)}.card-actions[data-v-ed66f579]{display:flex;gap:10px;flex-wrap:wrap}.save-btn[data-v-ed66f579]{padding:10px 20px;background:var(--accent);color:#0f1115;border:none;border-radius:8px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.08em;cursor:pointer;display:flex;align-items:center;gap:8px;transition:opacity .15s}.save-btn[data-v-ed66f579]:disabled{opacity:.5;cursor:not-allowed}.save-btn[data-v-ed66f579]:not(:disabled):hover{opacity:.88}.ghost-btn[data-v-ed66f579]{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;background:none;border:1px solid var(--border-subtle);border-radius:8px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:border-color .15s,color .15s}.ghost-btn[data-v-ed66f579]:hover{border-color:var(--accent);color:var(--accent)}.danger-btn[data-v-ed66f579]{padding:7px 14px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:7px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:#ef4444;cursor:pointer;transition:background .15s}.danger-btn[data-v-ed66f579]:hover{background:#ef444433}.spinner[data-v-ed66f579]{width:12px;height:12px;border:2px solid rgba(0,0,0,.2);border-top-color:#0f1115;border-radius:50%;animation:spin-ed66f579 .7s linear infinite}@keyframes spin-ed66f579{to{transform:rotate(360deg)}}.notif-rows[data-v-ed66f579]{display:flex;flex-direction:column;gap:0;border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.notif-row[data-v-ed66f579]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border-bottom:1px solid var(--border-subtle);transition:opacity .15s}.notif-row[data-v-ed66f579]:last-child{border-bottom:none}.notif-row.dimmed[data-v-ed66f579]{opacity:.55}.notif-row-info[data-v-ed66f579]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.notif-row-title[data-v-ed66f579]{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:var(--text-primary)}.notif-row-desc[data-v-ed66f579]{font-size:11px;color:var(--text-muted)}.notif-row-controls[data-v-ed66f579]{display:flex;align-items:center;gap:8px;flex-shrink:0}.toggle-btn[data-v-ed66f579]{position:relative;width:36px;height:20px;background:var(--border);border:none;border-radius:10px;cursor:pointer;flex-shrink:0;transition:background .2s;padding:0}.toggle-btn.on[data-v-ed66f579]{background:var(--accent)}.toggle-knob[data-v-ed66f579]{position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform .2s;display:block}.toggle-btn.on .toggle-knob[data-v-ed66f579]{transform:translate(16px)}.input-prefix-wrap[data-v-ed66f579]{display:flex;align-items:center;background:var(--bg);border:1px solid var(--border-subtle);border-radius:6px;overflow:hidden;height:28px}.input-prefix[data-v-ed66f579],.input-suffix[data-v-ed66f579]{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-muted);padding:0 6px;background:var(--surface);height:100%;display:flex;align-items:center;border-right:1px solid var(--border-subtle)}.input-suffix[data-v-ed66f579]{border-right:none;border-left:1px solid var(--border-subtle)}.notif-input[data-v-ed66f579]{width:64px;height:100%;background:none;border:none;outline:none;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-primary);padding:0 8px;text-align:right}.notif-input[data-v-ed66f579]::-webkit-inner-spin-button,.notif-input[data-v-ed66f579]::-webkit-outer-spin-button{opacity:0}.start-page-options[data-v-ed66f579]{display:flex;flex-direction:column;gap:6px}.start-page-btn[data-v-ed66f579]{display:flex;align-items:center;gap:10px;padding:9px 14px;background:none;border:1px solid var(--border-subtle);border-radius:8px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-secondary);cursor:pointer;text-align:left;transition:border-color .15s,color .15s,background .15s}.start-page-btn[data-v-ed66f579]:hover{border-color:var(--accent);color:var(--text-primary)}.start-page-btn.active[data-v-ed66f579]{border-color:var(--accent);background:rgba(var(--accent-rgb, 99, 102, 241),.08);color:var(--accent)}.sp-dot[data-v-ed66f579]{width:7px;height:7px;border-radius:50%;border:1.5px solid currentColor;flex-shrink:0;transition:background .15s}.start-page-btn.active .sp-dot[data-v-ed66f579]{background:var(--accent);border-color:var(--accent)}.admin-page[data-v-6f5484e0]{max-width:1100px;margin:0 auto;padding:32px 16px 80px}.admin-inner[data-v-6f5484e0]{display:flex;flex-direction:column;gap:20px}.page-header[data-v-6f5484e0]{display:flex;flex-direction:column;gap:4px}.header-top[data-v-6f5484e0]{display:flex;align-items:flex-start;justify-content:space-between}.header-left[data-v-6f5484e0]{display:flex;flex-direction:column;gap:4px}.page-tag[data-v-6f5484e0]{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.15em;color:var(--accent)}.page-title[data-v-6f5484e0]{font-size:22px;font-weight:700;color:var(--text-primary);margin:0}.header-badge[data-v-6f5484e0]{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.15em;color:#ef4444;border:1px solid rgba(239,68,68,.35);padding:4px 10px;border-radius:4px;background:#ef444414}.stats-strip[data-v-6f5484e0]{display:grid;grid-template-columns:repeat(9,1fr);gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.stat-cell[data-v-6f5484e0]{background:var(--surface);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.stat-val[data-v-6f5484e0]{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700;color:var(--text-primary);line-height:1}.stat-key[data-v-6f5484e0]{font-family:JetBrains Mono,monospace;font-size:8px;font-weight:600;letter-spacing:.12em;color:var(--text-muted)}.stat-green[data-v-6f5484e0]{color:var(--green)}.stat-accent[data-v-6f5484e0]{color:var(--accent)}.stat-warn[data-v-6f5484e0]{color:#ef4444}.controls-bar[data-v-6f5484e0]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.search-bar[data-v-6f5484e0]{flex:1;min-width:200px;display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:8px;padding:8px 14px}.search-icon[data-v-6f5484e0]{color:var(--text-muted);flex-shrink:0}.search-input[data-v-6f5484e0]{flex:1;background:none;border:none;outline:none;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--text-primary)}.search-input[data-v-6f5484e0]::placeholder{color:var(--text-muted);opacity:.5}.search-count[data-v-6f5484e0]{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-muted);background:var(--bg);border:1px solid var(--border-subtle);border-radius:4px;padding:2px 7px}.sort-group[data-v-6f5484e0]{display:flex;align-items:center;gap:4px}.sort-label[data-v-6f5484e0]{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--text-muted);margin-right:4px}.sort-btn[data-v-6f5484e0]{padding:6px 12px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .15s}.sort-btn[data-v-6f5484e0]:hover{border-color:var(--accent);color:var(--accent)}.sort-btn.active[data-v-6f5484e0]{background:#f0b4291a;border-color:#f0b42959;color:var(--accent)}.user-table[data-v-6f5484e0]{background:var(--surface);border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.table-head[data-v-6f5484e0]{display:grid;grid-template-columns:2.2fr 1fr 1fr 90px 90px 80px 90px;padding:10px 20px;background:var(--bg);border-bottom:1px solid var(--border-subtle);font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.12em;color:var(--text-muted)}.table-row[data-v-6f5484e0]{display:grid;grid-template-columns:2.2fr 1fr 1fr 90px 90px 80px 90px;padding:12px 20px;border-bottom:1px solid var(--border-subtle);font-size:12px;color:var(--text-secondary);cursor:pointer;transition:background .12s;align-items:center}.table-row[data-v-6f5484e0]:last-child{border-bottom:none}.table-row[data-v-6f5484e0]:hover,.table-row.expanded[data-v-6f5484e0]{background:#ffffff05}.empty-row[data-v-6f5484e0]{padding:24px 20px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-muted)}.col-email[data-v-6f5484e0]{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:6px}.copy-btn[data-v-6f5484e0]{background:none;border:none;padding:2px 4px;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .15s,color .15s;border-radius:3px;flex-shrink:0}.table-row:hover .copy-btn[data-v-6f5484e0]{opacity:1}.copy-btn[data-v-6f5484e0]:hover{color:var(--accent)}.col-date[data-v-6f5484e0]{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-muted)}.col-rel[data-v-6f5484e0]{font-family:JetBrains Mono,monospace;font-size:11px}.rel-active[data-v-6f5484e0]{color:var(--green)}.rel-idle[data-v-6f5484e0]{color:var(--text-secondary)}.rel-inactive[data-v-6f5484e0]{color:var(--text-muted)}.rel-never[data-v-6f5484e0]{color:var(--text-muted);opacity:.5}.col-count[data-v-6f5484e0]{font-family:JetBrains Mono,monospace;font-size:13px;display:flex;align-items:center;gap:6px}.chevron[data-v-6f5484e0]{color:var(--text-muted);transition:transform .2s}.chevron.open[data-v-6f5484e0]{transform:rotate(180deg)}.pill[data-v-6f5484e0]{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;padding:3px 7px;border-radius:4px;letter-spacing:.04em}.pill-ok[data-v-6f5484e0]{background:#22c55e1f;color:var(--green)}.pill-warn[data-v-6f5484e0]{background:#f0b4291f;color:var(--accent)}.pill-neutral[data-v-6f5484e0]{background:var(--bg);color:var(--text-muted);border:1px solid var(--border-subtle)}.pill-activity-active[data-v-6f5484e0]{background:#22c55e1f;color:var(--green)}.pill-activity-idle[data-v-6f5484e0]{background:#ffffff0d;color:var(--text-secondary)}.pill-activity-inactive[data-v-6f5484e0]{background:#ffffff08;color:var(--text-muted)}.pill-activity-never[data-v-6f5484e0]{background:#ef444414;color:#ef4444}.challenge-rows[data-v-6f5484e0]{border-top:1px solid var(--border-subtle);background:var(--bg)}.challenge-head[data-v-6f5484e0]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 80px 1fr;padding:7px 20px 7px 36px;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.12em;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);opacity:.7}.challenge-row[data-v-6f5484e0]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 80px 1fr;padding:9px 20px 9px 36px;border-bottom:1px solid rgba(255,255,255,.03);font-size:12px;color:var(--text-muted);align-items:center}.challenge-row[data-v-6f5484e0]:last-child{border-bottom:none}.ch-alias[data-v-6f5484e0]{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:var(--text-secondary)}.ch-firm[data-v-6f5484e0]{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-secondary)}.ch-phase[data-v-6f5484e0]{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-muted)}.ch-r[data-v-6f5484e0]{text-align:right}.ch-balance[data-v-6f5484e0]{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-secondary)}.ch-target[data-v-6f5484e0]{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--accent)}.ch-date[data-v-6f5484e0]{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-muted)}.ch-empty[data-v-6f5484e0]{grid-template-columns:1fr;color:var(--text-muted);font-style:italic;font-family:JetBrains Mono,monospace;font-size:11px}.system-section[data-v-6f5484e0]{display:flex;flex-direction:column;gap:10px}.section-label[data-v-6f5484e0]{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.16em;color:var(--text-muted)}.sys-cards[data-v-6f5484e0]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.sys-card[data-v-6f5484e0]{background:var(--surface);padding:14px 18px;display:flex;flex-direction:column;gap:4px}.sys-card--wide[data-v-6f5484e0]{flex:1.5}.sys-val[data-v-6f5484e0]{font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;color:var(--text-primary);line-height:1}.sys-key[data-v-6f5484e0]{font-family:JetBrains Mono,monospace;font-size:8px;font-weight:600;letter-spacing:.12em;color:var(--text-muted)}.sys-green[data-v-6f5484e0]{color:var(--green)}.sys-red[data-v-6f5484e0]{color:var(--red)}.sys-accent[data-v-6f5484e0]{color:var(--accent)}.expand-enter-active[data-v-6f5484e0],.expand-leave-active[data-v-6f5484e0]{transition:opacity .15s}.expand-enter-from[data-v-6f5484e0],.expand-leave-to[data-v-6f5484e0]{opacity:0}.state-center[data-v-6f5484e0]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:60px 0;color:var(--text-muted)}.state-label[data-v-6f5484e0]{font-family:JetBrains Mono,monospace;font-size:12px}.spinner-lg[data-v-6f5484e0]{width:28px;height:28px;border:2px solid var(--border-subtle);border-top-color:var(--accent);border-radius:50%;animation:spin-6f5484e0 .8s linear infinite}@keyframes spin-6f5484e0{to{transform:rotate(360deg)}}.alert-error-box[data-v-6f5484e0]{padding:16px 20px;background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:8px;font-family:JetBrains Mono,monospace;font-size:13px;color:#ef4444}.inbox-section[data-v-6f5484e0]{display:flex;flex-direction:column;gap:10px}.inbox-badge[data-v-6f5484e0]{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;color:#0a0b0f;background:var(--accent);border-radius:4px;padding:2px 7px;margin-left:8px;letter-spacing:.06em}.inbox-list[data-v-6f5484e0]{display:flex;flex-direction:column;gap:8px}.inbox-card[data-v-6f5484e0]{background:var(--surface);border:1px solid var(--border-subtle);border-left:3px solid var(--accent);border-radius:8px;padding:12px 16px;cursor:pointer;transition:background .15s,border-left-color .15s;display:flex;flex-direction:column;gap:8px}.inbox-card[data-v-6f5484e0]:hover{background:#ffffff05}.inbox-card.inbox-read[data-v-6f5484e0]{border-left-color:var(--border-subtle);opacity:.55}.inbox-card-top[data-v-6f5484e0]{display:flex;align-items:center;gap:10px}.inbox-cat[data-v-6f5484e0]{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;padding:2px 7px;border-radius:4px;letter-spacing:.06em;flex-shrink:0}.cat-bug[data-v-6f5484e0]{background:#ef44441a;color:#ef4444}.cat-feature[data-v-6f5484e0]{background:#22c55e1a;color:var(--green)}.cat-general[data-v-6f5484e0]{background:#f0b4291a;color:var(--accent)}.inbox-email[data-v-6f5484e0]{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-secondary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-time[data-v-6f5484e0]{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-muted);flex-shrink:0}.inbox-dot[data-v-6f5484e0]{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0}.inbox-msg[data-v-6f5484e0]{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-primary);line-height:1.6;white-space:pre-wrap;word-break:break-word}@media (max-width: 900px){.stats-strip[data-v-6f5484e0]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.stats-strip[data-v-6f5484e0]{grid-template-columns:repeat(2,1fr)}.table-head[data-v-6f5484e0]{display:none}.table-row[data-v-6f5484e0]{grid-template-columns:1fr auto;gap:6px}.table-row[data-v-6f5484e0]>:nth-child(n+2):not(:last-child){display:none}.challenge-head[data-v-6f5484e0]{display:none}.challenge-row[data-v-6f5484e0]{grid-template-columns:1fr 1fr;gap:4px}.ch-date[data-v-6f5484e0],.ch-target[data-v-6f5484e0]{display:none}.sys-cards[data-v-6f5484e0]{grid-template-columns:repeat(2,1fr)}.sort-group[data-v-6f5484e0]{display:none}}.module[data-v-c87e9262]{position:relative;margin:20px 0 16px;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;animation:fadeInUp .4s var(--ease-out) both}.scan-line[data-v-c87e9262]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--accent) 20%,var(--cyan) 50%,var(--accent) 80%,transparent 100%);background-size:200% 100%;opacity:.55;animation:scan-c87e9262 5s ease-in-out infinite;z-index:10;pointer-events:none}@keyframes scan-c87e9262{0%{background-position:-100% 0;opacity:.25}50%{background-position:100% 0;opacity:.65}to{background-position:-100% 0;opacity:.25}}.hero-grid[data-v-c87e9262]{display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;background:var(--surface)}.hero-sep[data-v-c87e9262]{background:var(--border-subtle);margin:18px 0}.hero-panel[data-v-c87e9262]{position:relative;padding:24px 28px 22px;display:flex;flex-direction:column;gap:8px;overflow:hidden;cursor:default;transition:background .15s}.hero-panel[data-v-c87e9262]:hover{background:var(--surface-hover)}.corner-glow[data-v-c87e9262]{position:absolute;width:260px;height:260px;border-radius:50%;pointer-events:none;bottom:-100px;left:-70px;opacity:.7}.glow-cyan[data-v-c87e9262]{background:radial-gradient(circle,rgba(24,220,255,.1) 0%,transparent 65%)}.glow-green[data-v-c87e9262]{background:radial-gradient(circle,rgba(0,212,170,.1) 0%,transparent 65%)}.glow-red[data-v-c87e9262]{background:radial-gradient(circle,rgba(255,71,87,.1) 0%,transparent 65%)}.panel-header[data-v-c87e9262]{display:flex;align-items:center;gap:8px}.panel-tick[data-v-c87e9262]{display:inline-block;width:3px;height:12px;border-radius:1px;flex-shrink:0}.tick-cyan[data-v-c87e9262]{background:var(--cyan);box-shadow:0 0 6px var(--cyan)}.tick-green[data-v-c87e9262]{background:var(--green);box-shadow:0 0 6px var(--green)}.panel-lbl[data-v-c87e9262]{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary);flex:1}.live-pip[data-v-c87e9262]{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);flex-shrink:0;animation:pulse-live 2s ease-in-out infinite}.live-chip[data-v-c87e9262]{font-family:var(--font-mono);font-size:8px;font-weight:800;letter-spacing:.14em;padding:2px 7px;border-radius:2px;background:#f0b4291a;border:1px solid rgba(240,180,41,.2);color:var(--accent)}.panel-num[data-v-c87e9262]{font-family:var(--font-mono);font-size:36px;font-weight:700;line-height:1;letter-spacing:-.04em;white-space:nowrap}.panel-sub[data-v-c87e9262]{display:flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:11px;white-space:nowrap}.data-strip[data-v-c87e9262]{display:flex;align-items:stretch;background:var(--bg-elevated);border-top:1px solid var(--border-subtle)}.strip-cell[data-v-c87e9262]{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:12px 22px;min-width:0}.strip-grow[data-v-c87e9262]{flex:1}.strip-lbl[data-v-c87e9262]{font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.strip-val[data-v-c87e9262]{font-family:var(--font-mono);font-size:19px;font-weight:700;line-height:1;letter-spacing:-.025em;white-space:nowrap}.strip-sub[data-v-c87e9262]{display:flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:10px;white-space:nowrap}.strip-sep[data-v-c87e9262]{width:1px;background:var(--border-subtle);margin:10px 0;flex-shrink:0}.phase-row[data-v-c87e9262]{display:flex;align-items:baseline;gap:10px}.phase-item[data-v-c87e9262]{display:flex;align-items:baseline;gap:2px}.phase-key[data-v-c87e9262]{font-family:var(--font-mono);font-size:9px;color:var(--text-secondary);white-space:nowrap}.phase-cnt[data-v-c87e9262]{font-family:var(--font-mono);font-size:17px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--text-primary)}.status-dot[data-v-c87e9262]{width:5px;height:5px;border-radius:50%;flex-shrink:0}.dot-on[data-v-c87e9262]{background:var(--green);box-shadow:0 0 4px var(--green);animation:pulse-live 2.5s ease-in-out infinite}.cyan[data-v-c87e9262]{color:var(--cyan)}.green[data-v-c87e9262]{color:var(--green)}.red[data-v-c87e9262]{color:var(--red)}.orange[data-v-c87e9262]{color:var(--orange)}.accent[data-v-c87e9262]{color:var(--accent)}.sub-green[data-v-c87e9262]{color:var(--green)}.sub-red[data-v-c87e9262]{color:var(--red)}.sub-dim[data-v-c87e9262]{color:var(--text-tertiary)}@media (max-width: 1100px){.hero-grid[data-v-c87e9262]{grid-template-columns:1fr}.hero-sep[data-v-c87e9262]{height:1px;width:auto;margin:0}.data-strip[data-v-c87e9262]{flex-wrap:wrap}.strip-sep[data-v-c87e9262]{display:none}.strip-cell[data-v-c87e9262]{flex:1 1 33%;border-bottom:1px solid var(--border-subtle)}.strip-cell[data-v-c87e9262]:nth-last-child(-n+2){border-bottom:none}}@media (max-width: 640px){.hero-panel[data-v-c87e9262]{padding:18px 20px 16px}.panel-num[data-v-c87e9262]{font-size:28px}.strip-cell[data-v-c87e9262]{flex:1 1 45%;padding:10px 14px}.strip-val[data-v-c87e9262]{font-size:16px}}.cmd-bar[data-v-30070d20]{display:flex;align-items:center;gap:0;margin-bottom:14px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;height:46px}.search-zone[data-v-30070d20]{display:flex;align-items:center;gap:8px;padding:0 14px;flex-shrink:0;width:220px}.search-ico[data-v-30070d20]{color:var(--text-tertiary);flex-shrink:0}.search-input[data-v-30070d20]{flex:1;background:none;border:none;outline:none;color:var(--text-primary);font-family:var(--font-mono);font-size:12px;min-width:0}.search-input[data-v-30070d20]::placeholder{color:var(--text-tertiary)}.clear-btn[data-v-30070d20]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--border);border:none;border-radius:50%;color:var(--text-tertiary);cursor:pointer;flex-shrink:0;transition:all .12s}.clear-btn[data-v-30070d20]:hover{background:var(--text-tertiary);color:var(--bg)}.bar-sep[data-v-30070d20]{width:1px;height:100%;background:var(--border-subtle);flex-shrink:0}.bar-grow[data-v-30070d20]{flex:1}.filter-group[data-v-30070d20]{display:flex;align-items:center;gap:8px;padding:0 14px;height:100%;flex-shrink:0}.filter-key[data-v-30070d20]{font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.16em;color:var(--text-tertiary);white-space:nowrap}.chips[data-v-30070d20]{display:flex;align-items:center;gap:4px}.chip[data-v-30070d20]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:3px;font-family:var(--font-mono);font-size:11px;font-weight:500;background:transparent;border:1px solid var(--border-subtle);color:var(--text-tertiary);cursor:pointer;white-space:nowrap;transition:all .12s;line-height:1;height:26px}.chip[data-v-30070d20]:hover{border-color:var(--border);color:var(--text-secondary);background:var(--surface-hover)}.chip-active[data-v-30070d20]{background:var(--accent-muted)!important;border-color:#f0b42940!important;color:var(--accent)!important}.chip-green.chip-active[data-v-30070d20]{background:var(--green-muted)!important;border-color:#00d4aa40!important;color:var(--green)!important}.chip-dim.chip-active[data-v-30070d20]{background:#ffffff0a!important;border-color:var(--border)!important;color:var(--text-secondary)!important}.status-pip[data-v-30070d20]{width:5px;height:5px;border-radius:50%;background:var(--text-tertiary);flex-shrink:0}.pip-on[data-v-30070d20]{background:var(--green);box-shadow:0 0 4px var(--green);animation:pulse-live 2.5s ease-in-out infinite}.reset-btn[data-v-30070d20]{display:flex;align-items:center;gap:5px;padding:0 12px;height:100%;background:transparent;border:none;border-left:1px solid var(--border-subtle);color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px;cursor:pointer;flex-shrink:0;transition:all .12s}.reset-btn[data-v-30070d20]:hover{background:var(--red-muted);color:var(--red);border-left-color:#ff475726}.reset-btn span[data-v-30070d20]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:var(--border);border-radius:50%;font-size:10px;font-weight:700}.btn-add[data-v-30070d20]{display:flex;align-items:center;gap:7px;padding:0 20px;height:100%;background:var(--accent);color:var(--bg);border:none;border-left:1px solid rgba(240,180,41,.3);font-family:var(--font-ui);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s}.btn-add[data-v-30070d20]:hover{background:var(--accent-bright)}@media (max-width: 900px){.cmd-bar[data-v-30070d20]{height:auto;flex-direction:column;align-items:stretch}.search-zone[data-v-30070d20]{width:auto;padding:10px 14px;border-bottom:1px solid var(--border-subtle)}.filter-group[data-v-30070d20]{padding:8px 14px;height:auto;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.bar-sep[data-v-30070d20],.bar-grow[data-v-30070d20]{display:none}.reset-btn[data-v-30070d20]{border:none;border-top:1px solid var(--border-subtle);padding:8px 14px;height:auto;justify-content:flex-start}.btn-add[data-v-30070d20]{border:none;border-top:1px solid rgba(240,180,41,.15);padding:11px 14px;justify-content:center;height:auto}}.chart-container[data-v-b930416e]{width:100%;padding:14px 16px 12px}.chart-stats[data-v-b930416e]{display:flex;align-items:center;gap:28px;padding:0 4px 12px;border-bottom:1px solid var(--border-subtle);margin-bottom:10px;flex-wrap:wrap}.cs-item[data-v-b930416e]{display:flex;flex-direction:column;gap:2px}.cs-label[data-v-b930416e]{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.cs-value[data-v-b930416e]{font-family:var(--font-mono);font-size:15px;font-weight:700;color:var(--text-primary);line-height:1}.cs-dim[data-v-b930416e]{color:var(--text-tertiary)!important;font-size:13px!important}.equity-svg[data-v-b930416e]{display:block;width:100%;height:260px}.chart-state[data-v-b930416e]{display:flex;align-items:center;gap:10px;padding:28px 4px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:12px}.chart-spinner[data-v-b930416e]{width:14px;height:14px;border:1.5px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-b930416e .8s linear infinite}@keyframes spin-b930416e{to{transform:rotate(360deg)}}.table-wrapper[data-v-d7156b5c]{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface)}.challenge-table[data-v-d7156b5c]{width:100%;border-collapse:collapse;font-size:13px}.challenge-table th[data-v-d7156b5c]{padding:10px 14px;text-align:left;font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);border-bottom:1px solid var(--border);white-space:nowrap;position:relative}.challenge-table th[data-v-d7156b5c]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--accent-muted) 0%,transparent 100%)}.th-actions[data-v-d7156b5c]{width:44px}.challenge-table td[data-v-d7156b5c]{padding:11px 14px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);white-space:nowrap;font-family:var(--font-ui)}.challenge-table tbody tr[data-v-d7156b5c]{animation:fadeInUp .35s var(--ease-out) both;transition:background .12s}.challenge-table tbody tr:last-child td[data-v-d7156b5c]{border-bottom:none}.challenge-table tbody tr[data-v-d7156b5c]:hover{background:var(--surface-hover)}.text-right[data-v-d7156b5c]{text-align:right}.text-secondary[data-v-d7156b5c]{color:var(--text-secondary)}.text-ghost[data-v-d7156b5c]{color:var(--text-tertiary)}.mono[data-v-d7156b5c]{font-family:var(--font-mono);font-size:13px}.mono-sm[data-v-d7156b5c]{font-family:var(--font-mono);font-size:11px}.challenge-table td.pnl-positive[data-v-d7156b5c]{color:var(--green);font-weight:600}.challenge-table td.pnl-negative[data-v-d7156b5c]{color:var(--red);font-weight:600}.tp-sl-row[data-v-d7156b5c]{display:flex;align-items:center;justify-content:flex-end;gap:6px;line-height:1.6}.tp-symbol[data-v-d7156b5c]{font-size:9px;color:var(--text-tertiary);letter-spacing:.02em}.tp-value[data-v-d7156b5c]{color:var(--green);font-size:12px}.sl-value[data-v-d7156b5c]{color:var(--red);font-size:12px}.live-trade-dot[data-v-d7156b5c]{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent);flex-shrink:0;animation:pulse-live 2s ease-in-out infinite}.account-cell[data-v-d7156b5c]{display:flex;flex-direction:column;gap:1px}.account-alias[data-v-d7156b5c]{font-weight:600;color:var(--text-primary);font-size:13px}.account-login[data-v-d7156b5c]{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);letter-spacing:.02em}.chip[data-v-d7156b5c]{display:inline-block;padding:2px 8px;border-radius:3px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.02em}.chip-firm[data-v-d7156b5c]{background:var(--accent-muted);color:var(--accent);border:1px solid rgba(240,180,41,.12)}.chip-phase[data-v-d7156b5c]{background:var(--purple-muted);color:var(--purple);border:1px solid rgba(165,94,234,.12)}.progress-cell[data-v-d7156b5c]{display:flex;align-items:center;gap:10px;min-width:150px}.progress-bidir[data-v-d7156b5c]{flex:1;display:flex;align-items:center;height:6px;gap:0}.progress-half[data-v-d7156b5c]{flex:1;height:100%;background:var(--border);overflow:hidden;position:relative}.loss-half[data-v-d7156b5c]{border-radius:3px 0 0 3px;direction:rtl}.profit-half[data-v-d7156b5c]{border-radius:0 3px 3px 0}.progress-center[data-v-d7156b5c]{width:2px;height:10px;background:var(--text-tertiary);flex-shrink:0;border-radius:1px}.progress-fill-profit[data-v-d7156b5c]{position:relative;height:100%;background:var(--green);box-shadow:0 0 8px var(--green);border-radius:0 3px 3px 0;transition:width .4s var(--ease-out)}.fill-started[data-v-d7156b5c]{box-shadow:0 0 8px #00e67680}.fill-halfway[data-v-d7156b5c]{box-shadow:0 0 12px #00e676b3}.fill-close[data-v-d7156b5c]{box-shadow:0 0 16px #00e676e6,0 0 4px var(--green)}.fill-passed[data-v-d7156b5c]{background:var(--green);box-shadow:0 0 20px var(--green),0 0 6px var(--green);animation:fill-glow-d7156b5c 2s ease-in-out infinite}@keyframes fill-glow-d7156b5c{0%,to{box-shadow:0 0 20px var(--green),0 0 6px var(--green)}50%{box-shadow:0 0 28px var(--green),0 0 10px var(--green)}}.tick[data-v-d7156b5c]{position:absolute;top:-2px;bottom:-2px;width:1px;background:#ffffff2e;z-index:1}.passed-chip[data-v-d7156b5c]{display:inline-flex;align-items:center;padding:1px 6px;border-radius:3px;font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:#00e67626;color:var(--green);border:1px solid rgba(0,230,118,.4);white-space:nowrap;animation:passed-badge-pulse-d7156b5c 2.5s ease-in-out infinite}@keyframes passed-badge-pulse-d7156b5c{0%,to{opacity:1}50%{opacity:.7}}.progress-fill-loss[data-v-d7156b5c]{height:100%;background:var(--red);box-shadow:0 0 8px var(--red);border-radius:3px 0 0 3px;transition:width .4s var(--ease-out)}.progress-text[data-v-d7156b5c]{font-family:var(--font-mono);font-size:12px;font-weight:600;min-width:48px;text-align:right}.state-cell[data-v-d7156b5c]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.state-dot[data-v-d7156b5c]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.state-connected .state-dot[data-v-d7156b5c]{background:var(--green);box-shadow:0 0 6px var(--green-muted);animation:pulse-live 2.5s ease-in-out infinite}.state-connected[data-v-d7156b5c]{color:var(--green)}.state-disconnected .state-dot[data-v-d7156b5c]{background:var(--text-tertiary)}.state-disconnected[data-v-d7156b5c]{color:var(--text-tertiary)}.empty-state[data-v-d7156b5c]{text-align:center;padding:52px 20px!important}.empty-inner[data-v-d7156b5c]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-tertiary);font-size:13px}.row-caution[data-v-d7156b5c]{background:#ff9f4308!important;border-left:2px solid rgba(255,159,67,.4)!important}.row-warn[data-v-d7156b5c]{background:#ff9f430f!important;border-left:2px solid var(--orange)!important}.row-danger[data-v-d7156b5c]{background:#ff475712!important;border-left:2px solid var(--red)!important;animation:danger-pulse-d7156b5c 2.5s ease-in-out infinite!important}@keyframes danger-pulse-d7156b5c{0%,to{background:#ff475712}50%{background:#ff475721}}.row-started[data-v-d7156b5c]{background:#00e6760d!important;border-left:3px solid rgba(0,230,118,.4)!important}.row-halfway[data-v-d7156b5c]{background:#00e67617!important;border-left:3px solid rgba(0,230,118,.6)!important}.row-close[data-v-d7156b5c]{background:#00e67624!important;border-left:3px solid rgba(0,230,118,.85)!important}.row-passed[data-v-d7156b5c]{background:#00e6762e!important;border-left:3px solid var(--green)!important;animation:passed-pulse-d7156b5c 3s ease-in-out infinite!important}@keyframes passed-pulse-d7156b5c{0%,to{background:#00e6762e}50%{background:#00e67642}}.streak-badge[data-v-d7156b5c]{display:inline-flex;align-items:center;padding:2px 7px;border-radius:3px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.03em}.streak-win[data-v-d7156b5c]{background:#00e6761a;color:var(--green);border:1px solid rgba(0,230,118,.2)}.streak-loss[data-v-d7156b5c]{background:#ff47571a;color:var(--red);border:1px solid rgba(255,71,87,.2)}.chip-master[data-v-d7156b5c]{background:#18dcff14;color:var(--cyan);border:1px solid rgba(24,220,255,.14)}.account-name-row[data-v-d7156b5c]{display:flex;align-items:center;gap:5px}.clickable[data-v-d7156b5c]{cursor:pointer}.clickable:hover .account-alias[data-v-d7156b5c]{color:var(--accent)}.chevron[data-v-d7156b5c]{color:var(--text-tertiary);transition:transform .2s var(--ease-out),color .15s;flex-shrink:0}.chevron-open[data-v-d7156b5c]{transform:rotate(180deg);color:var(--accent)}.row-expanded td[data-v-d7156b5c]{background:var(--surface);border-bottom:none!important}.chart-row td[data-v-d7156b5c]{padding:0!important;border-bottom:1px solid var(--border-subtle)}.chart-td[data-v-d7156b5c]{background:#06060b99;border-left:2px solid var(--accent);border-left-color:var(--accent);animation:slideDown .25s var(--ease-out)}.row-actions[data-v-d7156b5c]{display:flex;align-items:center;gap:4px}.btn-edit[data-v-d7156b5c],.btn-delete[data-v-d7156b5c]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;transition:all .15s}.btn-edit[data-v-d7156b5c]:hover{background:var(--purple-muted);border-color:#a55eea33;color:var(--purple)}.btn-delete[data-v-d7156b5c]:hover{background:var(--red-muted);border-color:#ff475733;color:var(--red)}@media (max-width: 768px){.account-alias[data-v-d7156b5c]{font-size:16px}.account-login[data-v-d7156b5c]{font-size:11px}.chip[data-v-d7156b5c]{font-size:12px;padding:3px 9px}.state-cell[data-v-d7156b5c]{font-size:13px}}@media (max-width: 768px){.challenge-card.row-caution[data-v-d7156b5c]{border-color:#ff9f4366}.challenge-card.row-warn[data-v-d7156b5c]{border-color:var(--orange)}.challenge-card.row-danger[data-v-d7156b5c]{border-color:var(--red)}.challenge-card.row-started[data-v-d7156b5c]{border-color:#00e67633}.challenge-card.row-halfway[data-v-d7156b5c]{border-color:#00e67659}.challenge-card.row-close[data-v-d7156b5c]{border-color:#00e67699}.challenge-card.row-passed[data-v-d7156b5c]{border-color:var(--green)}}.mobile-cards[data-v-d7156b5c]{display:none}@media (max-width: 768px){.desktop-table[data-v-d7156b5c]{display:none}.mobile-cards[data-v-d7156b5c]{display:flex;flex-direction:column;gap:12px}.empty-state-mobile[data-v-d7156b5c]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:52px 20px;color:var(--text-tertiary);font-size:13px;text-align:center;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.challenge-card[data-v-d7156b5c]{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px;animation:fadeInUp .35s var(--ease-out) both}.card-header[data-v-d7156b5c]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px;cursor:pointer}.card-account[data-v-d7156b5c]{display:flex;flex-direction:column;gap:3px}.card-header-right[data-v-d7156b5c]{display:flex;align-items:center;gap:8px}.card-chips[data-v-d7156b5c]{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.card-owner[data-v-d7156b5c]{font-size:11px;color:var(--text-tertiary)}.card-grid[data-v-d7156b5c]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:14px}.card-stat[data-v-d7156b5c]{display:flex;flex-direction:column;gap:4px}.card-label[data-v-d7156b5c]{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.card-value[data-v-d7156b5c]{font-size:15px;color:var(--text-primary)}.card-value.pnl-positive[data-v-d7156b5c]{color:var(--green);font-weight:600}.card-value.pnl-negative[data-v-d7156b5c]{color:var(--red);font-weight:600}.card-value .pnl-positive[data-v-d7156b5c]{color:var(--green);font-weight:600}.card-value .pnl-negative[data-v-d7156b5c]{color:var(--red);font-weight:600}.card-positions[data-v-d7156b5c]{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-top:1px solid var(--border-subtle);margin-bottom:12px}.card-pos-row[data-v-d7156b5c]{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:13px}.card-pos-pnl[data-v-d7156b5c]{font-weight:600;min-width:80px}.card-progress[data-v-d7156b5c]{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--border-subtle)}.card-progress .progress-bidir[data-v-d7156b5c]{flex:1;height:8px}.card-progress .progress-half[data-v-d7156b5c]{height:8px}.card-progress .progress-center[data-v-d7156b5c]{height:14px}.card-progress .progress-text[data-v-d7156b5c]{font-size:14px}.card-chart[data-v-d7156b5c]{margin-top:12px;border-top:1px solid var(--border-subtle);border-left:2px solid var(--accent);margin-left:-16px;padding-left:0;animation:slideDown .25s var(--ease-out)}.mobile-toggle-bar[data-v-d7156b5c]{display:flex;align-items:center;gap:4px;padding:6px 10px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:fit-content;align-self:flex-end;margin-bottom:4px}.mvt-btn[data-v-d7156b5c]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:3px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;background:transparent;border:1px solid transparent;color:var(--text-tertiary);cursor:pointer;transition:all .12s}.mvt-btn[data-v-d7156b5c]:hover{color:var(--text-secondary)}.mvt-active[data-v-d7156b5c]{background:var(--accent-muted)!important;border-color:#f0b42933!important;color:var(--accent)!important}.compact-grid[data-v-d7156b5c]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.compact-card[data-v-d7156b5c]{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px 12px 10px;display:flex;flex-direction:column;gap:6px;animation:fadeInUp .3s var(--ease-out) both;cursor:pointer;transition:background .12s;min-width:0}.compact-card[data-v-d7156b5c]:active{background:var(--surface-hover)}.cc-name-row[data-v-d7156b5c]{display:flex;align-items:center;gap:5px;min-width:0}.cc-alias[data-v-d7156b5c]{font-family:var(--font-ui);font-size:12px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.cc-balance[data-v-d7156b5c]{font-family:var(--font-mono);font-size:15px;font-weight:700;letter-spacing:-.03em;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-pnl-row[data-v-d7156b5c]{display:flex;align-items:center;gap:5px;min-width:0}.cc-pnl-label[data-v-d7156b5c]{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--text-tertiary);flex-shrink:0}.cc-pnl-val[data-v-d7156b5c]{font-family:var(--font-mono);font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-pnl-val.pnl-positive[data-v-d7156b5c]{color:var(--green)}.cc-pnl-val.pnl-negative[data-v-d7156b5c]{color:var(--red)}.cc-progress[data-v-d7156b5c]{display:flex;align-items:center;gap:6px;margin-top:2px}.cc-bidir[data-v-d7156b5c]{flex:1;height:5px}.cc-bidir .progress-half[data-v-d7156b5c]{height:5px}.cc-bidir .progress-center[data-v-d7156b5c]{height:9px}.cc-pct[data-v-d7156b5c]{font-family:var(--font-mono);font-size:11px;font-weight:700;flex-shrink:0}}.modal-overlay[data-v-abbcf8d5]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000}.modal-enter-active[data-v-abbcf8d5]{transition:opacity .2s ease}.modal-leave-active[data-v-abbcf8d5]{transition:opacity .15s ease}.modal-enter-from[data-v-abbcf8d5],.modal-leave-to[data-v-abbcf8d5]{opacity:0}.modal-enter-active .modal[data-v-abbcf8d5]{animation:slideDown .3s var(--ease-out)}.modal[data-v-abbcf8d5]{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:500px;max-width:90vw;max-height:90vh;overflow-y:auto}.modal-accent[data-v-abbcf8d5]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent) 0%,transparent 100%);border-radius:var(--radius-lg) var(--radius-lg) 0 0;opacity:.5}.modal-header[data-v-abbcf8d5]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--border-subtle)}.modal-title[data-v-abbcf8d5]{display:flex;align-items:center;gap:10px;color:var(--accent)}.modal-title h2[data-v-abbcf8d5]{font-family:var(--font-ui);font-size:16px;font-weight:700;color:var(--text-primary);margin:0}.btn-close[data-v-abbcf8d5]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;transition:all .15s}.btn-close[data-v-abbcf8d5]:hover{background:var(--surface-hover);color:var(--text-secondary)}.modal-body[data-v-abbcf8d5]{padding:22px;display:flex;flex-direction:column;gap:16px}.error-msg[data-v-abbcf8d5]{padding:8px 12px;background:var(--red-muted);border:1px solid rgba(255,71,87,.2);border-radius:var(--radius-sm);color:var(--red);font-size:12px;font-family:var(--font-mono)}.form-group[data-v-abbcf8d5]{display:flex;flex-direction:column;gap:5px;flex:1}.form-group label[data-v-abbcf8d5]{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em}.form-input[data-v-abbcf8d5]{padding:8px 12px;background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-ui);font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s}.form-input[data-v-abbcf8d5]:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-muted)}.form-hint[data-v-abbcf8d5]{font-size:11px;color:var(--text-tertiary);margin:0}.form-row[data-v-abbcf8d5]{display:flex;gap:12px}.modal-footer[data-v-abbcf8d5]{display:flex;justify-content:flex-end;gap:8px;padding-top:6px}.btn-secondary[data-v-abbcf8d5]{padding:8px 18px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-ui);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.btn-secondary[data-v-abbcf8d5]:hover{background:var(--surface-hover)}.btn-primary[data-v-abbcf8d5]{padding:8px 20px;background:var(--accent);border:none;border-radius:var(--radius-sm);color:var(--bg);font-family:var(--font-ui);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s var(--ease-out)}.btn-primary[data-v-abbcf8d5]:hover{background:var(--accent-bright);box-shadow:0 2px 12px var(--accent-muted)}.btn-primary[data-v-abbcf8d5]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){.modal[data-v-abbcf8d5]{width:100%;max-width:100vw;max-height:100vh;border-radius:0;height:100vh}.modal-accent[data-v-abbcf8d5]{border-radius:0}.form-row[data-v-abbcf8d5]{flex-direction:column;gap:16px}.modal-body[data-v-abbcf8d5]{padding:16px}.modal-header[data-v-abbcf8d5]{padding:14px 16px}.modal-footer[data-v-abbcf8d5]{flex-direction:column}.modal-footer button[data-v-abbcf8d5]{width:100%;justify-content:center;padding:12px}}.modal-overlay[data-v-eb22c9ae]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000}.modal-enter-active[data-v-eb22c9ae]{transition:opacity .2s ease}.modal-leave-active[data-v-eb22c9ae]{transition:opacity .15s ease}.modal-enter-from[data-v-eb22c9ae],.modal-leave-to[data-v-eb22c9ae]{opacity:0}.modal-enter-active .modal[data-v-eb22c9ae]{animation:slideDown .3s var(--ease-out)}.modal[data-v-eb22c9ae]{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:500px;max-width:90vw;max-height:90vh;overflow-y:auto}.modal-accent[data-v-eb22c9ae]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--purple) 0%,transparent 100%);border-radius:var(--radius-lg) var(--radius-lg) 0 0;opacity:.5}.modal-header[data-v-eb22c9ae]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--border-subtle)}.modal-title[data-v-eb22c9ae]{display:flex;align-items:center;gap:10px;color:var(--purple)}.modal-title h2[data-v-eb22c9ae]{font-family:var(--font-ui);font-size:16px;font-weight:700;color:var(--text-primary);margin:0}.btn-close[data-v-eb22c9ae]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;transition:all .15s}.btn-close[data-v-eb22c9ae]:hover{background:var(--surface-hover);color:var(--text-secondary)}.modal-body[data-v-eb22c9ae]{padding:22px;display:flex;flex-direction:column;gap:16px}.account-info[data-v-eb22c9ae]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.account-label[data-v-eb22c9ae]{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em;flex-shrink:0}.account-value[data-v-eb22c9ae]{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}.error-msg[data-v-eb22c9ae]{padding:8px 12px;background:var(--red-muted);border:1px solid rgba(255,71,87,.2);border-radius:var(--radius-sm);color:var(--red);font-size:12px;font-family:var(--font-mono)}.form-group[data-v-eb22c9ae]{display:flex;flex-direction:column;gap:5px;flex:1}.form-group label[data-v-eb22c9ae]{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em}.form-input[data-v-eb22c9ae]{padding:8px 12px;background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-ui);font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s}.form-input[data-v-eb22c9ae]:focus{border-color:var(--purple);box-shadow:0 0 0 1px var(--purple-muted)}.form-hint[data-v-eb22c9ae]{font-size:11px;color:var(--text-tertiary);margin:0}.form-row[data-v-eb22c9ae]{display:flex;gap:12px}.modal-footer[data-v-eb22c9ae]{display:flex;justify-content:flex-end;gap:8px;padding-top:6px}.btn-secondary[data-v-eb22c9ae]{padding:8px 18px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-ui);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.btn-secondary[data-v-eb22c9ae]:hover{background:var(--surface-hover)}.btn-primary[data-v-eb22c9ae]{padding:8px 20px;background:var(--purple);border:none;border-radius:var(--radius-sm);color:#fff;font-family:var(--font-ui);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s var(--ease-out)}.btn-primary[data-v-eb22c9ae]:hover{opacity:.9;box-shadow:0 2px 12px var(--purple-muted)}.btn-primary[data-v-eb22c9ae]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){.modal[data-v-eb22c9ae]{width:100%;max-width:100vw;max-height:100vh;border-radius:0;height:100vh}.modal-accent[data-v-eb22c9ae]{border-radius:0}.form-row[data-v-eb22c9ae]{flex-direction:column;gap:16px}.modal-body[data-v-eb22c9ae]{padding:16px}.modal-header[data-v-eb22c9ae]{padding:14px 16px}.modal-footer[data-v-eb22c9ae]{flex-direction:column}.modal-footer button[data-v-eb22c9ae]{width:100%;justify-content:center;padding:12px}}.challenges-view[data-v-59aac34a]{padding:0;max-width:1440px;margin:0 auto;animation:fadeInUp .4s var(--ease-out)}.page-header[data-v-59aac34a]{position:relative;display:flex;flex-direction:column;gap:0;padding:32px 28px 28px;background:var(--surface);border-bottom:1px solid var(--border-subtle);overflow:hidden}.header-grid[data-v-59aac34a]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.header-grid[data-v-59aac34a]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,var(--surface) 0%,transparent 20%,transparent 70%,var(--surface) 100%)}.header-inner[data-v-59aac34a]{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;z-index:1}.header-left[data-v-59aac34a]{display:flex;flex-direction:column;gap:10px}.header-tag[data-v-59aac34a]{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.tag-mark[data-v-59aac34a]{font-size:11px;line-height:1;opacity:.8}.page-title[data-v-59aac34a]{font-family:var(--font-ui);font-size:42px;font-weight:800;line-height:.95;letter-spacing:-.04em;color:var(--text-primary);margin:0}.title-accent[data-v-59aac34a]{color:var(--accent)}.header-right[data-v-59aac34a]{display:flex;align-items:flex-end;gap:0;flex-shrink:0;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.hdr-stat-block[data-v-59aac34a]{display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:14px 18px}.hdr-accent[data-v-59aac34a]{background:var(--accent-muted);border-left:1px solid rgba(240,180,41,.15)}.hdr-stat-row[data-v-59aac34a]{display:flex;align-items:center;gap:7px}.hdr-stat-label[data-v-59aac34a]{font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.hdr-status-text[data-v-59aac34a]{font-family:var(--font-mono);font-size:13px;font-weight:600;white-space:nowrap}.hdr-status-text.live[data-v-59aac34a]{color:var(--green)}.hdr-status-text.syncing[data-v-59aac34a]{color:var(--accent)}.hdr-live-dot[data-v-59aac34a]{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);animation:pulse-live 2.5s ease-in-out infinite;flex-shrink:0}.hdr-big-num[data-v-59aac34a]{font-family:var(--font-mono);font-size:26px;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--accent)}.hdr-divider[data-v-59aac34a]{width:1px;background:var(--border-subtle);align-self:stretch}.sync-spinner[data-v-59aac34a]{width:12px;height:12px;border:1.5px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-59aac34a .8s linear infinite;flex-shrink:0}@keyframes spin-59aac34a{to{transform:rotate(360deg)}}.api-error[data-v-59aac34a]{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:5px 12px;font-family:var(--font-mono);font-size:11px;background:var(--red-muted);border:1px solid rgba(255,71,87,.15);border-radius:var(--radius-sm);color:var(--red)}.page-body[data-v-59aac34a]{padding:0 28px 28px}@media (max-width: 768px){.page-header[data-v-59aac34a]{padding:24px 16px 20px}.page-title[data-v-59aac34a]{font-size:32px}.header-inner[data-v-59aac34a]{flex-direction:column;align-items:flex-start;gap:16px}.header-right[data-v-59aac34a]{width:100%}.hdr-stat-block[data-v-59aac34a]{flex:1}.page-body[data-v-59aac34a]{padding:0 16px 16px}}@media (max-width: 480px){.page-title[data-v-59aac34a]{font-size:28px}}.notifications-view[data-v-0c42d1d3]{display:flex;flex-direction:column;max-width:1200px;margin:0 auto;animation:fadeInUp .4s var(--ease-out)}.page-header[data-v-0c42d1d3]{position:relative;padding:32px 28px 28px;background:var(--surface);border-bottom:1px solid var(--border-subtle);overflow:hidden}.header-grid[data-v-0c42d1d3]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.header-grid[data-v-0c42d1d3]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,var(--surface) 0%,transparent 20%,transparent 70%,var(--surface) 100%)}.header-inner[data-v-0c42d1d3]{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.header-left[data-v-0c42d1d3]{display:flex;flex-direction:column;gap:10px}.header-tag[data-v-0c42d1d3]{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.tag-mark[data-v-0c42d1d3]{font-size:11px;opacity:.8}.page-title[data-v-0c42d1d3]{font-family:var(--font-ui);font-size:42px;font-weight:800;line-height:.95;letter-spacing:-.04em;color:var(--text-primary);margin:0}.title-accent[data-v-0c42d1d3]{color:var(--accent)}.header-right[data-v-0c42d1d3]{display:flex;align-items:flex-end;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;flex-shrink:0}.hdr-block[data-v-0c42d1d3]{display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:14px 18px}.hdr-row[data-v-0c42d1d3]{display:flex;align-items:center;gap:6px}.hdr-lbl[data-v-0c42d1d3]{font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.hdr-num[data-v-0c42d1d3]{font-family:var(--font-mono);font-size:22px;font-weight:800;line-height:1;letter-spacing:-.04em}.hdr-status[data-v-0c42d1d3]{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.hdr-status.syncing[data-v-0c42d1d3]{color:var(--accent)}.hdr-live-dot[data-v-0c42d1d3]{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);animation:pulse-live 2.5s ease-in-out infinite;flex-shrink:0}.dot-dim[data-v-0c42d1d3]{background:var(--text-tertiary);box-shadow:none;animation:none}.hdr-spinner[data-v-0c42d1d3]{width:12px;height:12px;border:1.5px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-0c42d1d3 .8s linear infinite}@keyframes spin-0c42d1d3{to{transform:rotate(360deg)}}.hdr-div[data-v-0c42d1d3]{width:1px;background:var(--border-subtle);align-self:stretch}.green[data-v-0c42d1d3]{color:var(--green)}.red[data-v-0c42d1d3]{color:var(--red)}.accent[data-v-0c42d1d3]{color:var(--accent)}.controls-bar[data-v-0c42d1d3]{display:flex;align-items:center;gap:0;padding:0 28px;height:44px;background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle)}.ctrl-group[data-v-0c42d1d3]{display:flex;align-items:center;gap:8px;height:100%;padding:0 4px}.ctrl-lbl[data-v-0c42d1d3]{font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.16em;color:var(--text-tertiary);white-space:nowrap}.ctrl-chips[data-v-0c42d1d3]{display:flex;align-items:center;gap:4px}.ctrl-chip[data-v-0c42d1d3]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;height:26px;border-radius:3px;font-family:var(--font-mono);font-size:11px;font-weight:500;background:transparent;border:1px solid var(--border-subtle);color:var(--text-tertiary);cursor:pointer;white-space:nowrap;transition:all .12s}.ctrl-chip[data-v-0c42d1d3]:hover{border-color:var(--border);color:var(--text-secondary)}.chip-on[data-v-0c42d1d3]{background:var(--accent-muted)!important;border-color:#f0b42940!important;color:var(--accent)!important}.chip-on-live[data-v-0c42d1d3]{background:var(--green-muted)!important;border-color:#00d4aa40!important;color:var(--green)!important}.chip-count[data-v-0c42d1d3]{font-size:10px;opacity:.7}.ctrl-sep[data-v-0c42d1d3]{width:1px;height:20px;background:var(--border-subtle);margin:0 8px;flex-shrink:0}.ctrl-grow[data-v-0c42d1d3]{flex:1}.toggle-wrap[data-v-0c42d1d3]{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.sr-only[data-v-0c42d1d3]{display:none}.toggle-track[data-v-0c42d1d3]{width:30px;height:16px;background:var(--border);border-radius:8px;position:relative;transition:background .2s}.toggle-thumb[data-v-0c42d1d3]{position:absolute;top:2px;left:2px;width:12px;height:12px;background:var(--text-tertiary);border-radius:50%;transition:transform .2s,background .2s}.sr-only:checked+.toggle-track[data-v-0c42d1d3]{background:var(--accent-muted);border:1px solid rgba(240,180,41,.2)}.sr-only:checked+.toggle-track .toggle-thumb[data-v-0c42d1d3]{transform:translate(14px);background:var(--accent)}.ctrl-push-btn[data-v-0c42d1d3]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:var(--accent-muted);border:1px solid rgba(240,180,41,.2);border-radius:var(--radius-sm);color:var(--accent);font-family:var(--font-ui);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.ctrl-push-btn[data-v-0c42d1d3]:hover:not(:disabled){background:#f0b42926}.ctrl-push-btn[data-v-0c42d1d3]:disabled{opacity:.4;cursor:not-allowed;color:var(--text-tertiary);background:transparent;border-color:var(--border)}.push-on[data-v-0c42d1d3]{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--green)}.test-btn[data-v-0c42d1d3]{padding:2px 8px;background:transparent;border:1px solid var(--border);border-radius:2px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px;cursor:pointer;transition:all .12s;margin-left:4px}.test-btn[data-v-0c42d1d3]:hover{border-color:var(--green);color:var(--green)}.empty-state[data-v-0c42d1d3]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:100px 24px;text-align:center}.empty-icon[data-v-0c42d1d3]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-tertiary);background:var(--surface);opacity:.5}.empty-title[data-v-0c42d1d3]{font-family:var(--font-ui);font-size:15px;font-weight:600;color:var(--text-secondary);margin:0}.empty-sub[data-v-0c42d1d3]{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);margin:0;max-width:380px;line-height:1.6}.acct-all-entry[data-v-0c42d1d3]{border-bottom:2px solid var(--border-subtle);margin-bottom:2px}.feed-limit-badge[data-v-0c42d1d3]{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.06em;padding:2px 6px;border-radius:2px;background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-tertiary)}.trade-acct-tag[data-v-0c42d1d3]{display:inline-block;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.04em;color:var(--accent);background:var(--accent-muted);border:1px solid rgba(240,180,41,.12);border-radius:2px;padding:1px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.body[data-v-0c42d1d3]{display:grid;grid-template-columns:220px 1fr;flex:1;min-height:0}.sidebar[data-v-0c42d1d3]{display:flex;flex-direction:column;gap:0;border-right:1px solid var(--border-subtle);position:sticky;top:0;max-height:calc(100vh - 140px);overflow-y:auto}.sidebar-label[data-v-0c42d1d3]{font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.16em;color:var(--text-tertiary);padding:12px 14px 8px;border-bottom:1px solid var(--border-subtle)}.acct-card[data-v-0c42d1d3]{padding:12px 14px;cursor:pointer;border-bottom:1px solid var(--border-subtle);border-left:2px solid transparent;transition:background .12s,border-color .15s;animation:fadeInUp .3s var(--ease-out) both}.acct-card[data-v-0c42d1d3]:hover{background:var(--surface-hover)}.acct-active[data-v-0c42d1d3]{border-left-color:var(--accent)!important;background:var(--surface-hover)}.acct-live[data-v-0c42d1d3]{border-left-color:#f0b4294d}.acct-top[data-v-0c42d1d3]{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:6px}.acct-name[data-v-0c42d1d3]{font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-live-badge[data-v-0c42d1d3]{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--accent);flex-shrink:0}.acct-pip[data-v-0c42d1d3]{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 4px var(--accent);animation:pulse-live 2s ease-in-out infinite}.acct-bottom[data-v-0c42d1d3]{display:flex;align-items:center;justify-content:space-between}.acct-count[data-v-0c42d1d3]{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary)}.acct-pnl[data-v-0c42d1d3]{font-family:var(--font-mono);font-size:11px;font-weight:700}.feed-panel[data-v-0c42d1d3]{display:flex;flex-direction:column;overflow:hidden}.feed-hdr[data-v-0c42d1d3]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated);gap:12px;flex-shrink:0}.feed-hdr-left[data-v-0c42d1d3]{display:flex;align-items:center;gap:10px}.feed-acct-name[data-v-0c42d1d3]{font-family:var(--font-ui);font-size:14px;font-weight:700;color:var(--text-primary)}.feed-live-chip[data-v-0c42d1d3]{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:9px;font-weight:700;padding:2px 7px;border-radius:2px;background:var(--accent-muted);border:1px solid rgba(240,180,41,.2);color:var(--accent);letter-spacing:.06em;animation:pulse-live 2s ease-in-out infinite}.feed-hdr-right[data-v-0c42d1d3]{display:flex;align-items:center;gap:18px}.feed-stat[data-v-0c42d1d3]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.feed-stat-lbl[data-v-0c42d1d3]{font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.12em;color:var(--text-tertiary)}.feed-stat-val[data-v-0c42d1d3]{font-family:var(--font-mono);font-size:14px;font-weight:700;line-height:1}.feed-empty[data-v-0c42d1d3]{display:flex;align-items:center;justify-content:center;padding:48px 24px;font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary)}.feed[data-v-0c42d1d3]{display:flex;flex-direction:column;overflow-y:auto}.trade-row[data-v-0c42d1d3]{display:grid;grid-template-columns:28px 80px 1fr auto 44px;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid var(--border-subtle);border-left:2px solid transparent;animation:fadeInUp .25s var(--ease-out) both;transition:background .1s}.trade-row[data-v-0c42d1d3]:hover{background:var(--surface-hover)}.trade-row[data-v-0c42d1d3]:last-child{border-bottom:none}.row-open[data-v-0c42d1d3]{border-left-color:var(--accent)}.trade-dir[data-v-0c42d1d3]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);flex-shrink:0}.dir-buy[data-v-0c42d1d3]{background:var(--green-muted);color:var(--green)}.dir-sell[data-v-0c42d1d3]{background:var(--red-muted);color:var(--red)}.trade-symbol-col[data-v-0c42d1d3]{display:flex;flex-direction:column;gap:2px}.trade-sym[data-v-0c42d1d3]{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--text-primary)}.trade-side[data-v-0c42d1d3]{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.06em}.side-buy[data-v-0c42d1d3]{color:var(--green)}.side-sell[data-v-0c42d1d3]{color:var(--red)}.trade-detail[data-v-0c42d1d3]{display:flex;flex-direction:column;gap:2px;min-width:0}.trade-vol[data-v-0c42d1d3]{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.trade-prices[data-v-0c42d1d3]{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arrow[data-v-0c42d1d3]{color:var(--text-ghost);margin:0 3px}.trade-pnl-col[data-v-0c42d1d3]{display:flex;align-items:center;justify-content:flex-end}.trade-pnl[data-v-0c42d1d3]{font-family:var(--font-mono);font-size:13px;font-weight:700;white-space:nowrap}.open-chip[data-v-0c42d1d3]{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.1em;padding:2px 7px;border-radius:2px;background:var(--accent-muted);border:1px solid rgba(240,180,41,.2);color:var(--accent);animation:pulse-live 2s ease-in-out infinite}.trade-time[data-v-0c42d1d3]{font-family:var(--font-mono);font-size:11px;color:var(--text-ghost);text-align:right;white-space:nowrap}.pnl-pos[data-v-0c42d1d3]{color:var(--green)}.pnl-neg[data-v-0c42d1d3]{color:var(--red)}.pip-sm[data-v-0c42d1d3]{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;animation:pulse-live 2s ease-in-out infinite;flex-shrink:0}@media (max-width: 768px){.page-header[data-v-0c42d1d3]{padding:24px 16px 20px}.page-title[data-v-0c42d1d3]{font-size:32px}.header-inner[data-v-0c42d1d3]{flex-direction:column;align-items:flex-start;gap:14px}.header-right[data-v-0c42d1d3]{width:100%}.hdr-block[data-v-0c42d1d3]{flex:1}.controls-bar[data-v-0c42d1d3]{padding:8px 16px;height:auto;flex-wrap:wrap;gap:8px}.ctrl-sep[data-v-0c42d1d3],.ctrl-grow[data-v-0c42d1d3]{display:none}.body[data-v-0c42d1d3]{grid-template-columns:1fr}.sidebar[data-v-0c42d1d3]{position:static;max-height:none;flex-direction:row;border-right:none;border-bottom:1px solid var(--border-subtle);overflow-x:auto;overflow-y:visible}.sidebar-label[data-v-0c42d1d3]{display:none}.acct-card[data-v-0c42d1d3]{min-width:150px;flex-shrink:0;border-bottom:none;border-left:none;border-top:2px solid transparent}.acct-active[data-v-0c42d1d3]{border-left-color:transparent!important;border-top-color:var(--accent)!important}.trade-row[data-v-0c42d1d3]{grid-template-columns:28px 70px 1fr auto 36px;gap:8px;padding:10px 14px}.trade-detail[data-v-0c42d1d3]{display:none}.trade-row[data-v-0c42d1d3]{grid-template-columns:28px 80px 1fr 36px}}.analytics-view[data-v-722610ea]{padding:0;max-width:1440px;margin:0 auto;animation:fadeInUp .35s var(--ease-out)}.page-header[data-v-722610ea]{position:relative;display:flex;flex-direction:column;gap:0;padding:32px 28px 28px;background:var(--surface);border-bottom:1px solid var(--border-subtle);overflow:hidden}.header-grid[data-v-722610ea]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.header-grid[data-v-722610ea]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,var(--surface) 0%,transparent 20%,transparent 70%,var(--surface) 100%)}.header-inner[data-v-722610ea]{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;z-index:1}.header-left[data-v-722610ea]{display:flex;flex-direction:column;gap:10px}.header-tag[data-v-722610ea]{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.tag-mark[data-v-722610ea]{font-size:11px;opacity:.8}.page-title[data-v-722610ea]{font-family:var(--font-ui);font-size:42px;font-weight:800;line-height:.95;letter-spacing:-.04em;color:var(--text-primary);margin:0}.title-accent[data-v-722610ea]{color:var(--accent)}.header-right[data-v-722610ea]{display:flex;align-items:flex-end;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;flex-shrink:0}.hdr-stat-block[data-v-722610ea]{display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:14px 18px}.hdr-accent[data-v-722610ea]{background:var(--accent-muted);border-left:1px solid rgba(240,180,41,.15)}.hdr-stat-row[data-v-722610ea]{display:flex;align-items:center;gap:7px}.hdr-stat-label[data-v-722610ea]{font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.hdr-big-num[data-v-722610ea]{font-family:var(--font-mono);font-size:22px;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--text-primary)}.hdr-divider[data-v-722610ea]{width:1px;background:var(--border-subtle);align-self:stretch}.hdr-spinner[data-v-722610ea]{width:12px;height:12px;border:1.5px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-722610ea .8s linear infinite}.header-meta[data-v-722610ea]{position:relative;z-index:1;display:flex;align-items:center;gap:8px;margin-top:14px}.period-badge[data-v-722610ea]{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.14em;padding:3px 8px;border:1px solid var(--border);border-radius:2px;color:var(--text-tertiary);background:var(--bg-elevated)}.period-sep[data-v-722610ea]{color:var(--border);font-size:10px}.period-sub[data-v-722610ea]{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary)}.page-body[data-v-722610ea]{padding:20px 28px 28px;display:flex;flex-direction:column;gap:16px}.spinner[data-v-722610ea]{width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-722610ea .8s linear infinite}@keyframes spin-722610ea{to{transform:rotate(360deg)}}.metric-strip[data-v-722610ea]{position:relative;display:flex;align-items:stretch;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.scan-line[data-v-722610ea]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent) 40%,var(--cyan) 70%,transparent);opacity:.4;animation:scan-722610ea 5s ease-in-out infinite;background-size:200% 100%}@keyframes scan-722610ea{0%{background-position:-100% 0}50%{background-position:100% 0}to{background-position:-100% 0}}.ms-cell[data-v-722610ea]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:14px 16px;min-width:0}.ms-wide[data-v-722610ea]{flex:1.4}.ms-label[data-v-722610ea]{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.14em;color:var(--text-tertiary);white-space:nowrap}.ms-value[data-v-722610ea]{font-family:var(--font-mono);font-size:19px;font-weight:700;line-height:1.1;letter-spacing:-.025em;color:var(--text-primary);white-space:nowrap}.ms-sub[data-v-722610ea]{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);white-space:nowrap}.ms-bar-wrap[data-v-722610ea]{margin-top:2px}.ms-bar-track[data-v-722610ea]{width:100%;height:3px;background:var(--border);border-radius:2px;overflow:hidden}.ms-bar-fill[data-v-722610ea]{height:100%;border-radius:2px;transition:width .6s var(--ease-out)}.ms-div[data-v-722610ea]{width:1px;background:var(--border-subtle);flex-shrink:0;margin:10px 0}.accent[data-v-722610ea]{color:var(--accent)}.green[data-v-722610ea]{color:var(--green)}.red[data-v-722610ea]{color:var(--red)}.extremes-row[data-v-722610ea]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.extreme-card[data-v-722610ea]{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px 16px 14px 20px;display:flex;flex-direction:column;gap:3px}.green-card[data-v-722610ea]{border-left:3px solid rgba(0,230,118,.35)}.red-card[data-v-722610ea]{border-left:3px solid rgba(255,71,87,.35)}.ec-label[data-v-722610ea]{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.14em;color:var(--text-tertiary)}.ec-value[data-v-722610ea]{font-family:var(--font-mono);font-size:20px;font-weight:700;line-height:1.1;letter-spacing:-.025em}.ec-sub[data-v-722610ea]{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary)}.chart-panel[data-v-722610ea]{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.panel-header[data-v-722610ea]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 18px 10px;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.panel-header-left[data-v-722610ea]{display:flex;align-items:baseline;gap:12px}.panel-eyebrow[data-v-722610ea]{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--accent);white-space:nowrap}.panel-sub[data-v-722610ea]{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);white-space:nowrap}.bar-chart[data-v-722610ea]{display:block;width:100%;height:210px;padding:0 4px}.axis-label[data-v-722610ea]{font-family:var(--font-mono);font-size:9px;fill:#ffffff4d}.chart-loading[data-v-722610ea]{height:210px;display:flex;align-items:center;justify-content:center}.calendar-panel[data-v-722610ea]{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.cal-legend[data-v-722610ea]{display:flex;align-items:center;gap:16px;margin-left:auto;flex-shrink:0}.cal-stat[data-v-722610ea]{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.cal-stat-num[data-v-722610ea]{font-family:var(--font-mono);font-size:14px;font-weight:700;line-height:1}.cal-stat-num.green[data-v-722610ea]{color:var(--green)}.cal-stat-num.red[data-v-722610ea]{color:var(--red)}.cal-stat-num.dim[data-v-722610ea]{color:var(--text-secondary)}.cal-stat-lbl[data-v-722610ea]{font-family:var(--font-mono);font-size:8px;font-weight:600;letter-spacing:.08em;color:var(--text-tertiary);text-transform:uppercase;white-space:nowrap}.cal-stat-sep[data-v-722610ea]{width:1px;height:28px;background:var(--border-subtle);flex-shrink:0}.legend-swatches[data-v-722610ea]{display:flex;flex-direction:column;gap:4px;padding-left:4px}.swatch-group[data-v-722610ea]{display:flex;align-items:center;gap:2px}.swatch[data-v-722610ea]{display:block;width:12px;height:8px;border-radius:1px}.swatch-label[data-v-722610ea]{font-family:var(--font-mono);font-size:8px;color:var(--text-tertiary);margin-left:4px;white-space:nowrap}.cal-nav-bar[data-v-722610ea]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated)}.cal-nav-btn[data-v-722610ea]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;transition:border-color .18s,color .18s,background .18s,box-shadow .18s;flex-shrink:0}.cal-nav-btn[data-v-722610ea]:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-muted);box-shadow:0 0 10px #f0b42926}.cal-nav-btn[data-v-722610ea]:disabled{opacity:.25;cursor:not-allowed}.cal-nav-label[data-v-722610ea]{display:flex;align-items:baseline;gap:10px}.cal-nav-month-name[data-v-722610ea]{font-family:var(--font-ui);font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--text-primary);text-transform:uppercase}.cal-nav-year[data-v-722610ea]{font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--text-tertiary)}.cal-loading[data-v-722610ea]{height:320px;display:flex;align-items:center;justify-content:center}.single-calendar[data-v-722610ea]{padding:16px 18px 22px}.cal-dow-row[data-v-722610ea]{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:5px;padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.cal-dow[data-v-722610ea]{font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--text-tertiary);text-align:center;padding:4px 0}.cal-dow-weekend[data-v-722610ea]{color:#ffffff2e}.cal-weeks[data-v-722610ea]{display:flex;flex-direction:column;gap:5px;margin-top:8px}.cal-week[data-v-722610ea]{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.cal-day[data-v-722610ea]{min-height:82px;border-radius:6px;border:1px solid var(--border-subtle);background:#ffffff04;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 6px 12px;cursor:default;transition:transform .15s var(--ease-out),box-shadow .15s;position:relative;overflow:hidden}.cal-pos[data-v-722610ea]:after,.cal-neg[data-v-722610ea]:after{content:"";position:absolute;bottom:0;left:12%;right:12%;height:3px;border-radius:3px 3px 0 0;opacity:.75}.cal-pos[data-v-722610ea]:after{background:var(--green)}.cal-neg[data-v-722610ea]:after{background:var(--red)}.cal-has-data[data-v-722610ea]:hover{transform:scale(1.06);z-index:20}.cal-pos[data-v-722610ea]:hover{box-shadow:0 4px 24px #00d4aa40,0 1px 4px #00000080}.cal-neg[data-v-722610ea]:hover{box-shadow:0 4px 24px #ff475740,0 1px 4px #00000080}.cal-zero[data-v-722610ea]:hover{background:#ffffff09}.cal-empty[data-v-722610ea]{background:transparent!important;border-color:transparent!important;pointer-events:none}.cal-today[data-v-722610ea]{border-color:#f0b42999!important;box-shadow:inset 0 0 0 1px #f0b42940,0 0 12px #f0b4291a!important}.cal-has-data.cal-today[data-v-722610ea]:hover{box-shadow:inset 0 0 0 1px #f0b42966,0 4px 24px #f0b42940,0 1px 4px #00000080!important}.cal-day-num[data-v-722610ea]{font-family:var(--font-mono);font-size:10px;font-weight:500;line-height:1;color:#ffffff38;align-self:flex-start;padding-left:2px}.cal-has-data .cal-day-num[data-v-722610ea]{color:#ffffff8c}.cal-today .cal-day-num[data-v-722610ea]{color:var(--accent);font-weight:800}.cal-day-pnl[data-v-722610ea]{font-family:var(--font-mono);font-size:13px;font-weight:800;line-height:1;white-space:nowrap;letter-spacing:-.03em;text-shadow:0 1px 8px currentColor}.cal-pos .cal-day-pnl[data-v-722610ea]{color:var(--green)}.cal-neg .cal-day-pnl[data-v-722610ea]{color:var(--red)}.cal-clickable[data-v-722610ea]{cursor:pointer}.modal-backdrop[data-v-722610ea]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px 16px}.day-modal[data-v-722610ea]{width:100%;max-width:640px;max-height:82vh;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #000000b3,0 0 0 1px #ffffff0a}.modal-enter-active[data-v-722610ea],.modal-leave-active[data-v-722610ea]{transition:opacity .2s var(--ease-out)}.modal-enter-active .day-modal[data-v-722610ea],.modal-leave-active .day-modal[data-v-722610ea]{transition:transform .22s var(--ease-out),opacity .2s var(--ease-out)}.modal-enter-from[data-v-722610ea],.modal-leave-to[data-v-722610ea]{opacity:0}.modal-enter-from .day-modal[data-v-722610ea]{transform:translateY(16px);opacity:0}.modal-leave-to .day-modal[data-v-722610ea]{transform:translateY(8px);opacity:0}.modal-header[data-v-722610ea]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 16px;border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated);flex-shrink:0}.modal-header-left[data-v-722610ea]{display:flex;flex-direction:column;gap:8px}.modal-date-tag[data-v-722610ea]{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.18em;color:var(--accent)}.modal-tag-mark[data-v-722610ea]{font-size:10px;opacity:.7}.modal-summary[data-v-722610ea]{display:flex;align-items:baseline;gap:10px}.modal-pnl[data-v-722610ea]{font-family:var(--font-mono);font-size:26px;font-weight:800;letter-spacing:-.04em;line-height:1}.modal-trade-sep[data-v-722610ea]{color:var(--border);font-size:14px}.modal-trade-count[data-v-722610ea]{font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary);letter-spacing:.04em}.modal-close-btn[data-v-722610ea]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:none;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;flex-shrink:0;transition:border-color .15s,color .15s;margin-top:2px}.modal-close-btn[data-v-722610ea]:hover{border-color:var(--red);color:var(--red)}.modal-col-header[data-v-722610ea]{display:grid;grid-template-columns:1fr 52px 52px 1fr 100px;gap:8px;padding:8px 22px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.modal-col-header span[data-v-722610ea]{font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.14em;color:var(--text-tertiary);text-transform:uppercase}.modal-col-header .col-pnl[data-v-722610ea]{text-align:right}.modal-trades[data-v-722610ea]{overflow-y:auto;flex:1}.modal-empty[data-v-722610ea]{padding:40px;text-align:center;font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary)}.trade-card[data-v-722610ea]{display:grid;grid-template-columns:1fr 52px 52px 1fr 100px;grid-template-rows:auto auto;gap:4px 8px;align-items:center;padding:12px 22px;border-bottom:1px solid var(--border-subtle);transition:background .12s}.trade-card[data-v-722610ea]:last-child{border-bottom:none}.trade-card[data-v-722610ea]:hover{background:#ffffff06}.trade-buy[data-v-722610ea]{border-left:2px solid rgba(0,212,170,.35)}.trade-sell[data-v-722610ea]{border-left:2px solid rgba(255,71,87,.35)}.tc-symbol[data-v-722610ea]{font-family:var(--font-mono);font-size:13px;font-weight:800;color:var(--text-primary);letter-spacing:.02em}.tc-type[data-v-722610ea]{font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.12em;padding:3px 6px;border-radius:3px;text-align:center;align-self:center}.type-buy[data-v-722610ea]{background:#00d4aa26;color:var(--green)}.type-sell[data-v-722610ea]{background:#ff475726;color:var(--red)}.tc-volume[data-v-722610ea]{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);align-self:center}.tc-prices[data-v-722610ea]{display:flex;align-items:center;gap:5px;align-self:center}.tc-price[data-v-722610ea]{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.tc-arrow[data-v-722610ea]{font-size:10px;color:var(--text-tertiary)}.tc-pnl[data-v-722610ea]{font-family:var(--font-mono);font-size:13px;font-weight:800;letter-spacing:-.02em;text-align:right;align-self:center}.tc-meta[data-v-722610ea]{grid-column:1 / -1;display:flex;align-items:center;gap:6px;margin-top:2px}.tc-time[data-v-722610ea]{font-family:var(--font-mono);font-size:9px;color:var(--text-tertiary)}.tc-sep[data-v-722610ea]{font-size:9px;color:var(--border)}.tc-acct[data-v-722610ea]{font-family:var(--font-mono);font-size:9px;color:var(--text-tertiary);letter-spacing:.04em}.tc-fees[data-v-722610ea]{font-family:var(--font-mono);font-size:9px;color:var(--text-tertiary)}@media (max-width: 1200px){.metric-strip[data-v-722610ea]{flex-wrap:wrap}.ms-cell[data-v-722610ea]{flex:1 1 22%;border-bottom:1px solid var(--border-subtle)}.ms-cell[data-v-722610ea]:nth-last-child(-n+4){border-bottom:none}.ms-div[data-v-722610ea],.cal-legend[data-v-722610ea]{display:none}}@media (max-width: 900px){.extremes-row[data-v-722610ea]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.page-header[data-v-722610ea]{padding:24px 16px 20px}.page-title[data-v-722610ea]{font-size:32px}.header-inner[data-v-722610ea]{flex-direction:column;align-items:flex-start;gap:16px}.header-right[data-v-722610ea]{width:100%}.hdr-stat-block[data-v-722610ea]{flex:1}.page-body[data-v-722610ea]{padding:16px 16px 20px}.cal-nav-bar[data-v-722610ea]{padding:12px 16px}.cal-nav-month-name[data-v-722610ea]{font-size:18px}.single-calendar[data-v-722610ea]{padding:12px 10px 16px}.cal-week[data-v-722610ea],.cal-dow-row[data-v-722610ea]{gap:4px}.cal-day[data-v-722610ea]{min-height:74px;padding:8px 4px 12px;gap:5px}.cal-day-pnl[data-v-722610ea]{font-size:12px}}@media (max-width: 640px){.ms-cell[data-v-722610ea]{flex:1 1 45%}.ms-value[data-v-722610ea]{font-size:16px}.extremes-row[data-v-722610ea]{gap:8px}.ec-value[data-v-722610ea]{font-size:17px}.cal-nav-bar[data-v-722610ea]{padding:10px 14px}.cal-nav-month-name[data-v-722610ea]{font-size:16px}.cal-nav-year[data-v-722610ea]{font-size:11px}.cal-nav-btn[data-v-722610ea]{width:32px;height:32px}.single-calendar[data-v-722610ea]{padding:10px 8px 14px}.cal-week[data-v-722610ea],.cal-dow-row[data-v-722610ea]{gap:3px}.cal-day[data-v-722610ea]{min-height:72px;padding:7px 3px 11px;border-radius:5px}.cal-day-num[data-v-722610ea]{font-size:9px}.cal-day-pnl[data-v-722610ea]{font-size:11px}.cal-dow[data-v-722610ea]{font-size:9px}.modal-backdrop[data-v-722610ea]{padding:16px;align-items:center}.day-modal[data-v-722610ea]{max-width:100%;max-height:88vh;border-radius:var(--radius-md)}.modal-col-header[data-v-722610ea],.trade-card[data-v-722610ea]{grid-template-columns:1fr 44px 44px 1fr 80px}.modal-header[data-v-722610ea]{padding:16px 16px 14px}.modal-trades[data-v-722610ea]{padding:0}.trade-card[data-v-722610ea]{padding:10px 16px}.modal-col-header[data-v-722610ea]{padding:6px 16px}.modal-pnl[data-v-722610ea]{font-size:22px}.tc-symbol[data-v-722610ea],.tc-pnl[data-v-722610ea]{font-size:12px}.tc-price[data-v-722610ea]{font-size:10px}}.payouts-view[data-v-b115d79e]{padding:0;max-width:1440px;margin:0 auto;animation:fadeInUp .35s var(--ease-out)}.page-header[data-v-b115d79e]{position:relative;display:flex;flex-direction:column;gap:0;padding:32px 28px 28px;background:var(--surface);border-bottom:1px solid var(--border-subtle);overflow:hidden}.header-grid[data-v-b115d79e]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.header-grid[data-v-b115d79e]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,var(--surface) 0%,transparent 20%,transparent 70%,var(--surface) 100%)}.header-inner[data-v-b115d79e]{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;z-index:1}.header-left[data-v-b115d79e]{display:flex;flex-direction:column;gap:10px}.header-tag[data-v-b115d79e]{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.tag-mark[data-v-b115d79e]{font-size:11px;opacity:.8}.page-title[data-v-b115d79e]{font-family:var(--font-ui);font-size:42px;font-weight:800;line-height:.95;letter-spacing:-.04em;color:var(--text-primary);margin:0}.title-accent[data-v-b115d79e]{color:var(--accent)}.header-right[data-v-b115d79e]{display:flex;align-items:flex-end;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;flex-shrink:0}.hdr-stat-block[data-v-b115d79e]{display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:14px 18px}.hdr-accent[data-v-b115d79e]{background:var(--accent-muted);border-left:1px solid rgba(240,180,41,.15)}.hdr-stat-row[data-v-b115d79e]{display:flex;align-items:center;gap:7px}.hdr-stat-label[data-v-b115d79e]{font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.hdr-big-num[data-v-b115d79e]{font-family:var(--font-mono);font-size:22px;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--text-primary)}.hdr-big-num.green[data-v-b115d79e]{color:var(--green)}.hdr-big-num.red[data-v-b115d79e]{color:var(--red)}.hdr-big-num.amber[data-v-b115d79e]{color:var(--accent)}.hdr-big-num.dim[data-v-b115d79e]{color:var(--text-tertiary)}.hdr-divider[data-v-b115d79e]{width:1px;background:var(--border-subtle);align-self:stretch}.hdr-live-dot[data-v-b115d79e]{width:7px;height:7px;border-radius:50%;flex-shrink:0;animation:pulse-live 2.5s ease-in-out infinite}.amber-dot[data-v-b115d79e]{background:var(--accent);box-shadow:0 0 8px var(--accent)}.loading-bar[data-v-b115d79e]{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--border-subtle);overflow:hidden;z-index:1}.loading-progress[data-v-b115d79e]{height:100%;width:40%;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:loading-slide-b115d79e 1.2s ease-in-out infinite}@keyframes loading-slide-b115d79e{0%{transform:translate(-100%)}to{transform:translate(350%)}}.page-body[data-v-b115d79e]{padding:0 28px 28px}.strip-wrap[data-v-b115d79e]{position:relative;margin:20px 0 14px}.scan-line[data-v-b115d79e]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--accent) 30%,var(--cyan) 60%,transparent 100%);opacity:.5;animation:scan-b115d79e 4s ease-in-out infinite;background-size:200% 100%}@keyframes scan-b115d79e{0%{background-position:-100% 0;opacity:.3}50%{background-position:100% 0;opacity:.6}to{background-position:-100% 0;opacity:.3}}@keyframes spin-b115d79e{to{transform:rotate(360deg)}}.strip[data-v-b115d79e]{display:flex;align-items:stretch;background:var(--surface);border:1px solid var(--border-subtle);border-top:none;border-bottom:none;overflow:hidden}.ticker-line[data-v-b115d79e]{height:1px;background:var(--border-subtle)}.cell[data-v-b115d79e]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:14px 18px;min-width:0}.cell-wide[data-v-b115d79e]{flex:1.4}.cell-label[data-v-b115d79e]{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.14em;color:var(--text-tertiary);text-transform:uppercase;white-space:nowrap}.cell-value[data-v-b115d79e]{font-family:var(--font-mono);font-size:21px;font-weight:700;line-height:1.1;letter-spacing:-.03em;white-space:nowrap;color:var(--text-primary)}.cell-value.accent[data-v-b115d79e]{color:var(--accent)}.cell-value.green[data-v-b115d79e]{color:var(--green)}.cell-value.red[data-v-b115d79e]{color:var(--red)}.cell-value.amber[data-v-b115d79e]{color:var(--accent)}.cell-value.orange[data-v-b115d79e]{color:var(--orange)}.cell-value.dim[data-v-b115d79e]{color:var(--text-tertiary)}.cell-sub[data-v-b115d79e]{display:flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:10px;white-space:nowrap}.sub-dim[data-v-b115d79e]{color:var(--text-tertiary)}.sub-red[data-v-b115d79e]{color:var(--red)}.divider[data-v-b115d79e]{width:1px;background:var(--border-subtle);flex-shrink:0;margin:10px 0}.live-pip[data-v-b115d79e]{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0;animation:pulse-live 2s ease-in-out infinite}.cmd-bar[data-v-b115d79e]{display:flex;align-items:center;gap:0;margin-bottom:14px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;height:46px}.bar-sep[data-v-b115d79e]{width:1px;height:100%;background:var(--border-subtle);flex-shrink:0}.bar-grow[data-v-b115d79e]{flex:1}.filter-group[data-v-b115d79e]{display:flex;align-items:center;gap:8px;padding:0 14px;height:100%;flex-shrink:0}.filter-key[data-v-b115d79e]{font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.16em;color:var(--text-tertiary);white-space:nowrap}.chips[data-v-b115d79e]{display:flex;align-items:center;gap:4px}.chip[data-v-b115d79e]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:3px;font-family:var(--font-mono);font-size:11px;font-weight:500;background:transparent;border:1px solid var(--border-subtle);color:var(--text-tertiary);cursor:pointer;white-space:nowrap;transition:all .12s;line-height:1;height:26px}.chip[data-v-b115d79e]:hover{border-color:var(--border);color:var(--text-secondary);background:var(--surface-hover)}.chip-active[data-v-b115d79e]{background:var(--accent-muted)!important;border-color:#f0b42940!important;color:var(--accent)!important}.chip-green.chip-active[data-v-b115d79e]{background:var(--green-muted)!important;border-color:#00d4aa40!important;color:var(--green)!important}.chip-amber.chip-active[data-v-b115d79e]{background:var(--accent-muted)!important;border-color:#f0b42940!important;color:var(--accent)!important}.chip-red.chip-active[data-v-b115d79e]{background:var(--red-muted)!important;border-color:#ff475740!important;color:var(--red)!important}.chip-count[data-v-b115d79e]{font-size:10px;opacity:.6}.status-pip[data-v-b115d79e]{width:5px;height:5px;border-radius:50%;flex-shrink:0}.pip-pending[data-v-b115d79e]{background:var(--accent);animation:pulse-live 2s ease-in-out infinite}.pip-received[data-v-b115d79e]{background:var(--green)}.btn-add[data-v-b115d79e]{display:flex;align-items:center;gap:7px;padding:0 20px;height:100%;background:var(--accent);color:var(--bg);border:none;border-left:1px solid rgba(240,180,41,.3);font-family:var(--font-ui);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s}.btn-add[data-v-b115d79e]:hover{background:var(--accent-bright)}.table-wrapper[data-v-b115d79e]{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface)}.ledger-table[data-v-b115d79e]{width:100%;border-collapse:collapse;font-size:13px}.ledger-table th[data-v-b115d79e]{padding:10px 14px;text-align:left;font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);border-bottom:1px solid var(--border);white-space:nowrap}.th-actions[data-v-b115d79e]{width:64px}.text-right[data-v-b115d79e]{text-align:right}.ledger-table td[data-v-b115d79e]{padding:12px 14px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);white-space:nowrap}.payout-row[data-v-b115d79e]{animation:fadeInUp .35s var(--ease-out) both;transition:background .12s}.payout-row:last-child td[data-v-b115d79e]{border-bottom:none}.payout-row[data-v-b115d79e]:hover{background:var(--surface-hover)}.row-pending[data-v-b115d79e]{border-left:2px solid var(--accent)}.row-received[data-v-b115d79e]{border-left:2px solid var(--green)}.row-rejected[data-v-b115d79e]{border-left:2px solid var(--red)}.row-pending td[data-v-b115d79e]:first-child,.row-received td[data-v-b115d79e]:first-child,.row-rejected td[data-v-b115d79e]:first-child{padding-left:12px}.status-badge[data-v-b115d79e]{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:3px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.status-pending[data-v-b115d79e]{background:var(--accent-muted);color:var(--accent);border:1px solid rgba(240,180,41,.15)}.status-received[data-v-b115d79e]{background:var(--green-muted);color:var(--green);border:1px solid rgba(0,212,170,.15)}.status-rejected[data-v-b115d79e]{background:var(--red-muted);color:var(--red);border:1px solid rgba(255,71,87,.15)}.status-dot[data-v-b115d79e]{width:5px;height:5px;border-radius:50%;flex-shrink:0}.dot-pending[data-v-b115d79e]{background:var(--accent);animation:pulse-live 2s ease-in-out infinite}.dot-received[data-v-b115d79e]{background:var(--green)}.dot-rejected[data-v-b115d79e]{background:var(--red)}.challenge-cell[data-v-b115d79e]{display:flex;flex-direction:column;gap:3px}.ch-alias[data-v-b115d79e]{font-weight:600;color:var(--text-primary);font-size:13px}.ch-firm[data-v-b115d79e]{display:inline-block;padding:1px 6px;border-radius:3px;font-family:var(--font-mono);font-size:10px;font-weight:500;background:var(--accent-muted);color:var(--accent);border:1px solid rgba(240,180,41,.12);width:fit-content}.amount[data-v-b115d79e]{font-family:var(--font-mono);font-size:15px;font-weight:700;letter-spacing:-.02em}.amount-pending[data-v-b115d79e]{color:var(--accent)}.amount-received[data-v-b115d79e]{color:var(--green)}.amount-rejected[data-v-b115d79e]{color:var(--text-tertiary);text-decoration:line-through}.date-cell[data-v-b115d79e]{display:flex;flex-direction:column;gap:2px}.date-main[data-v-b115d79e]{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}.date-rel[data-v-b115d79e]{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary)}.notes-td[data-v-b115d79e]{max-width:200px}.notes-text[data-v-b115d79e]{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:200px}.text-ghost[data-v-b115d79e]{color:var(--text-tertiary)}.row-actions[data-v-b115d79e]{display:flex;align-items:center;gap:4px}.btn-receive[data-v-b115d79e],.btn-delete[data-v-b115d79e]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;transition:all .15s}.btn-receive[data-v-b115d79e]:hover{background:var(--green-muted);border-color:#00d4aa33;color:var(--green)}.btn-delete[data-v-b115d79e]:hover{background:var(--red-muted);border-color:#ff475733;color:var(--red)}.empty-state[data-v-b115d79e]{text-align:center;padding:52px 20px!important}.empty-inner[data-v-b115d79e]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-tertiary);font-size:13px}.btn-add-empty[data-v-b115d79e]{margin-top:4px;padding:6px 16px;background:var(--accent-muted);border:1px solid rgba(240,180,41,.2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--accent);cursor:pointer;transition:all .15s;letter-spacing:.04em}.btn-add-empty[data-v-b115d79e]:hover{background:#f0b42926}.mobile-cards[data-v-b115d79e]{display:none}.modal-backdrop[data-v-b115d79e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:200;padding:16px}.modal[data-v-b115d79e]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:480px;box-shadow:0 24px 64px #0009;animation:slideDown .25s var(--ease-out)}.modal-header[data-v-b115d79e]{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid var(--border-subtle)}.modal-eyebrow[data-v-b115d79e]{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.18em;color:var(--accent);opacity:.7;margin-bottom:2px}.modal-title[data-v-b115d79e]{font-size:16px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.modal-close[data-v-b115d79e]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;transition:all .15s}.modal-close[data-v-b115d79e]:hover{color:var(--text-primary);border-color:var(--border)}.modal-body[data-v-b115d79e]{padding:20px}.form-error[data-v-b115d79e]{padding:8px 12px;background:var(--red-muted);border:1px solid rgba(255,71,87,.15);border-radius:var(--radius-sm);font-size:12px;color:var(--red);margin-bottom:16px}.form-grid[data-v-b115d79e]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-full[data-v-b115d79e]{grid-column:1 / -1}.form-field[data-v-b115d79e]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-b115d79e]{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary)}.form-optional[data-v-b115d79e]{font-weight:400;letter-spacing:0;text-transform:none;opacity:.6}.form-input[data-v-b115d79e],.form-select[data-v-b115d79e],.form-textarea[data-v-b115d79e]{padding:8px 10px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:12px;color:var(--text-primary);outline:none;transition:border-color .15s;width:100%}.form-input[data-v-b115d79e]:focus,.form-select[data-v-b115d79e]:focus,.form-textarea[data-v-b115d79e]:focus{border-color:var(--accent)}.form-textarea[data-v-b115d79e]{resize:vertical;min-height:56px}.form-select option[data-v-b115d79e]{background:var(--bg)}input[type=date][data-v-b115d79e]::-webkit-calendar-picker-indicator{filter:invert(.4);cursor:pointer}.modal-footer[data-v-b115d79e]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--border-subtle)}.btn-cancel[data-v-b115d79e]{padding:7px 16px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary);cursor:pointer;transition:all .15s}.btn-cancel[data-v-b115d79e]:hover{border-color:var(--text-tertiary);color:var(--text-secondary)}.btn-submit[data-v-b115d79e]{padding:7px 20px;background:var(--accent);border:none;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--bg);cursor:pointer;transition:all .15s}.btn-submit[data-v-b115d79e]:hover:not(:disabled){background:var(--accent-bright)}.btn-submit[data-v-b115d79e]:disabled{opacity:.5;cursor:not-allowed}.modal-enter-active[data-v-b115d79e],.modal-leave-active[data-v-b115d79e]{transition:opacity .2s}.modal-enter-from[data-v-b115d79e],.modal-leave-to[data-v-b115d79e]{opacity:0}.modal-enter-active .modal[data-v-b115d79e],.modal-leave-active .modal[data-v-b115d79e]{transition:transform .2s var(--ease-out)}.modal-enter-from .modal[data-v-b115d79e],.modal-leave-to .modal[data-v-b115d79e]{transform:scale(.97) translateY(8px)}@media (max-width: 768px){.page-header[data-v-b115d79e]{padding:24px 16px 20px}.page-title[data-v-b115d79e]{font-size:32px}.header-inner[data-v-b115d79e]{flex-direction:column;align-items:flex-start;gap:16px}.header-right[data-v-b115d79e]{width:100%}.hdr-stat-block[data-v-b115d79e]{flex:1}.page-body[data-v-b115d79e]{padding:0 16px 16px}}@media (max-width: 1100px){.strip[data-v-b115d79e]{flex-wrap:wrap;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.cell[data-v-b115d79e]{flex:1 1 30%;border-bottom:1px solid var(--border-subtle);padding:12px 16px}.cell[data-v-b115d79e]:nth-last-child(-n+3){border-bottom:none}.divider[data-v-b115d79e]{display:none}.scan-line[data-v-b115d79e]{border-radius:var(--radius-md) var(--radius-md) 0 0}.ticker-line[data-v-b115d79e]{display:none}}@media (max-width: 900px){.cmd-bar[data-v-b115d79e]{height:auto;flex-direction:column;align-items:stretch}.filter-group[data-v-b115d79e]{padding:8px 14px;height:auto;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.bar-sep[data-v-b115d79e],.bar-grow[data-v-b115d79e]{display:none}.btn-add[data-v-b115d79e]{border:none;border-top:1px solid rgba(240,180,41,.15);padding:11px 14px;justify-content:center;height:auto}}@media (max-width: 640px){.strip .cell[data-v-b115d79e]{flex:1 1 45%}.strip .cell[data-v-b115d79e]:nth-last-child(-n+3){border-bottom:1px solid var(--border-subtle)}.strip .cell[data-v-b115d79e]:nth-last-child(-n+2){border-bottom:none}.cell-value[data-v-b115d79e]{font-size:17px}.desktop-table[data-v-b115d79e]{display:none}.mobile-cards[data-v-b115d79e]{display:flex;flex-direction:column;gap:10px}.empty-state-mobile[data-v-b115d79e]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:52px 20px;color:var(--text-tertiary);font-size:13px;text-align:center;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.payout-card[data-v-b115d79e]{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px;animation:fadeInUp .35s var(--ease-out) both;border-left-width:3px}.card-pending[data-v-b115d79e]{border-left-color:var(--accent)}.card-received[data-v-b115d79e]{border-left-color:var(--green)}.card-rejected[data-v-b115d79e]{border-left-color:var(--red)}.card-top[data-v-b115d79e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.card-challenge[data-v-b115d79e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.card-dates[data-v-b115d79e]{display:flex;gap:20px;margin-bottom:10px}.card-date-item[data-v-b115d79e]{display:flex;flex-direction:column;gap:1px}.card-date-label[data-v-b115d79e]{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--text-tertiary)}.card-notes[data-v-b115d79e]{font-size:12px;color:var(--text-secondary);margin-bottom:10px;padding:8px 10px;background:var(--bg);border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.card-actions[data-v-b115d79e]{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--border-subtle)}.btn-receive-full[data-v-b115d79e]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px;background:var(--green-muted);border:1px solid rgba(0,212,170,.2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--green);cursor:pointer;transition:all .15s}.btn-delete-sm[data-v-b115d79e]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;transition:all .15s}.btn-delete-sm[data-v-b115d79e]:hover{background:var(--red-muted);color:var(--red)}}.hv[data-v-eeaff263]{padding:28px 28px 100px;max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:16px;animation:hv-enter-eeaff263 .35s ease both}@keyframes hv-enter-eeaff263{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hv-topbar[data-v-eeaff263]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.hv-eyebrow[data-v-eeaff263]{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.22em;color:var(--accent);margin-bottom:4px}.hv-title[data-v-eeaff263]{font-family:JetBrains Mono,monospace;font-size:26px;font-weight:800;color:var(--text-primary);margin:0;letter-spacing:-.03em}.hv-log-btn[data-v-eeaff263]{display:flex;align-items:center;gap:7px;padding:9px 18px;background:var(--accent);border:none;border-radius:6px;color:#0a0b0f;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;letter-spacing:.08em;cursor:pointer;transition:opacity .15s,transform .1s;flex-shrink:0}.hv-log-btn[data-v-eeaff263]:hover{opacity:.88;transform:translateY(-1px)}.hv-log-btn[data-v-eeaff263]:active{transform:translateY(0)}.log-btn-plus[data-v-eeaff263]{font-size:16px;line-height:1;margin-top:-1px}.scoreboard[data-v-eeaff263]{position:relative;display:flex;align-items:stretch;background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.sb-win-bar[data-v-eeaff263]{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff0a}.sb-win-fill[data-v-eeaff263]{height:100%;background:var(--green);transition:width .8s cubic-bezier(.23,1,.32,1);opacity:.7}.sb-cell[data-v-eeaff263]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:16px 20px;min-width:0}.sb-cell--wide[data-v-eeaff263]{flex:1.6}.sb-sep[data-v-eeaff263]{width:1px;background:var(--border);margin:14px 0;flex-shrink:0}.sb-label[data-v-eeaff263]{font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.18em;color:var(--text-muted);text-transform:uppercase}.sb-val[data-v-eeaff263]{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:800;color:var(--text-primary);letter-spacing:-.04em;line-height:1}.sb-unit[data-v-eeaff263]{font-size:13px;font-weight:500;opacity:.6}.sb-green[data-v-eeaff263]{color:var(--green)}.sb-red[data-v-eeaff263]{color:var(--red)}.sb-accent[data-v-eeaff263]{color:var(--accent)}.sb-label--green[data-v-eeaff263]{color:var(--green);opacity:.9}.sb-label--red[data-v-eeaff263]{color:var(--red);opacity:.9}.sb-cell--phases[data-v-eeaff263]{justify-content:flex-start;gap:6px;padding-top:14px;padding-bottom:14px}.sb-phase-rows[data-v-eeaff263]{display:flex;flex-direction:column;gap:3px}.sb-phase-row[data-v-eeaff263]{display:flex;align-items:baseline;gap:6px}.sb-phase-tag[data-v-eeaff263]{font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.12em;color:var(--text-muted);width:26px;flex-shrink:0}.sb-phase-val[data-v-eeaff263]{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:800;color:var(--text-primary);letter-spacing:-.03em;line-height:1}.sb-phase-unit[data-v-eeaff263]{font-size:10px;font-weight:500;opacity:.55}.sb-phase-empty .sb-phase-val[data-v-eeaff263]{font-size:16px;color:var(--text-muted)}.alert-banner[data-v-eeaff263]{background:var(--surface);border:1px solid rgba(240,180,41,.2);border-left:3px solid var(--accent);border-radius:8px;overflow:hidden}.alert-head[data-v-eeaff263]{display:flex;align-items:center;gap:8px;padding:9px 14px;background:#f0b4290d;border-bottom:1px solid rgba(240,180,41,.1)}.alert-pulse[data-v-eeaff263]{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse-alert-eeaff263 2s ease-in-out infinite;flex-shrink:0}@keyframes pulse-alert-eeaff263{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.alert-title[data-v-eeaff263]{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800;letter-spacing:.18em;color:var(--accent)}.alert-count[data-v-eeaff263]{margin-left:auto;width:18px;height:18px;background:var(--accent);color:#0a0b0f;border-radius:50%;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center}.alert-row[data-v-eeaff263]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.04);font-size:13px}.alert-row[data-v-eeaff263]:last-child{border-bottom:none}.alert-outcome[data-v-eeaff263]{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800;letter-spacing:.1em;color:var(--green);background:#00e6761a;border:1px solid rgba(0,230,118,.2);border-radius:3px;padding:2px 6px;flex-shrink:0}.alert-alias[data-v-eeaff263]{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:var(--text-primary)}.alert-meta[data-v-eeaff263]{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-muted);flex:1}.alert-confirm-btn[data-v-eeaff263]{padding:5px 12px;background:var(--accent);border:none;border-radius:4px;color:#0a0b0f;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;letter-spacing:.06em;cursor:pointer;transition:opacity .15s;white-space:nowrap}.alert-confirm-btn[data-v-eeaff263]:hover{opacity:.85}.ledger-wrap[data-v-eeaff263]{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow-x:auto}.ledger-empty[data-v-eeaff263]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:72px 24px;color:var(--text-muted)}.ledger-spinner[data-v-eeaff263]{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-eeaff263 .8s linear infinite}@keyframes spin-eeaff263{to{transform:rotate(360deg)}}.ledger-empty-icon[data-v-eeaff263]{font-size:36px;opacity:.12;font-family:JetBrains Mono,monospace}.ledger-empty-text[data-v-eeaff263]{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--text-secondary)}.ledger-empty-sub[data-v-eeaff263]{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-muted)}.ledger[data-v-eeaff263]{width:100%;border-collapse:collapse}.ledger-head[data-v-eeaff263]{border-bottom:1px solid var(--border)}.ledger-head th[data-v-eeaff263]{padding:10px 14px;text-align:left;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.14em;color:var(--text-muted);white-space:nowrap;background:#ffffff04}.lh-r[data-v-eeaff263]{text-align:right}.lh-status[data-v-eeaff263]{width:72px}.lh-days[data-v-eeaff263]{width:52px}.lh-notes[data-v-eeaff263]{max-width:160px}.lh-act[data-v-eeaff263]{width:64px}.ledger-row[data-v-eeaff263]{border-bottom:1px solid rgba(255,255,255,.04);border-left:3px solid transparent;animation:row-enter-eeaff263 .35s ease both;transition:background .12s,border-left-color .15s}@keyframes row-enter-eeaff263{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.ledger-row[data-v-eeaff263]:last-child{border-bottom:none}.row-passed[data-v-eeaff263]{border-left-color:#00e67680}.row-failed[data-v-eeaff263]{border-left-color:#ff475780}.row-abandoned[data-v-eeaff263]{border-left-color:#ff9f4380}.row-passed[data-v-eeaff263]:hover{background:#00e6760a;border-left-color:var(--green)}.row-failed[data-v-eeaff263]:hover{background:#ff47570a;border-left-color:var(--red)}.row-abandoned[data-v-eeaff263]:hover{background:#ff9f430a;border-left-color:#ff9f43e6}.ledger-row td[data-v-eeaff263]{padding:11px 14px;font-size:12px;color:var(--text-secondary);white-space:nowrap;vertical-align:middle}.lc-status[data-v-eeaff263]{padding:8px 14px}.status-pill[data-v-eeaff263]{display:inline-flex;align-items:center;padding:3px 7px;border-radius:3px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800;letter-spacing:.1em}.pill-passed[data-v-eeaff263]{background:#00e6761a;border:1px solid rgba(0,230,118,.25);color:var(--green)}.pill-failed[data-v-eeaff263]{background:#ff47571a;border:1px solid rgba(255,71,87,.22);color:var(--red)}.pill-abandoned[data-v-eeaff263]{background:#ff9f4314;border:1px solid rgba(255,159,67,.2);color:#ff9f43}.lc-alias[data-v-eeaff263]{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:var(--text-primary)}.lc-firm[data-v-eeaff263],.lc-phase[data-v-eeaff263]{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-muted)}.lc-r[data-v-eeaff263]{text-align:right}.lc-money[data-v-eeaff263]{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-secondary)}.lc-pnl[data-v-eeaff263]{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.lc-pnl.pos[data-v-eeaff263]{color:var(--green)}.lc-pnl.neg[data-v-eeaff263]{color:var(--red)}.lc-payout[data-v-eeaff263]{font-family:JetBrains Mono,monospace;font-size:11px}.lc-extracted[data-v-eeaff263]{color:var(--accent);font-weight:700}.lc-period[data-v-eeaff263]{display:flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:10px}.period-start[data-v-eeaff263],.period-end[data-v-eeaff263]{color:var(--text-muted)}.period-arrow[data-v-eeaff263]{color:var(--border);font-size:9px}.lc-days[data-v-eeaff263]{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-muted)}.lc-notes[data-v-eeaff263]{max-width:160px;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:var(--text-muted);font-style:italic}.lc-act[data-v-eeaff263]{display:flex;align-items:center;gap:4px;padding:8px 10px}.act-edit[data-v-eeaff263],.act-del[data-v-eeaff263]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:5px;color:transparent;cursor:pointer;transition:all .15s}.ledger-row:hover .act-edit[data-v-eeaff263],.ledger-row:hover .act-del[data-v-eeaff263]{border-color:var(--border);color:var(--text-muted)}.act-edit[data-v-eeaff263]:hover{border-color:#63b3ed4d!important;color:#63b3ed!important;background:#63b3ed12}.act-del[data-v-eeaff263]:hover{border-color:#ff47574d!important;color:var(--red)!important;background:#ff475712}.modal-veil[data-v-eeaff263]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px}.modal-box[data-v-eeaff263]{background:var(--surface);border:1px solid var(--border);border-radius:10px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;animation:modal-enter-eeaff263 .2s ease both;box-shadow:0 32px 80px #0009}@keyframes modal-enter-eeaff263{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-top[data-v-eeaff263]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 16px;border-bottom:1px solid var(--border)}.modal-eyebrow[data-v-eeaff263]{font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.2em;color:var(--accent);margin-bottom:3px}.modal-top-title[data-v-eeaff263]{font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;color:var(--text-primary)}.modal-x[data-v-eeaff263]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .15s;flex-shrink:0}.modal-x[data-v-eeaff263]:hover{border-color:var(--red);color:var(--red)}.modal-body[data-v-eeaff263]{padding:20px;display:flex;flex-direction:column;gap:14px}.field-row[data-v-eeaff263]{display:flex;flex-direction:column;gap:6px}.field-grid-2[data-v-eeaff263]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-grid-3[data-v-eeaff263]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.field-lbl[data-v-eeaff263]{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.14em;color:var(--text-muted);text-transform:uppercase}.field-ctrl[data-v-eeaff263]{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:9px 11px;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:12px;width:100%;box-sizing:border-box;outline:none;transition:border-color .15s}.field-ctrl[data-v-eeaff263]:focus{border-color:var(--accent)}.field-textarea[data-v-eeaff263]{resize:vertical;min-height:60px}.outcome-toggle[data-v-eeaff263]{display:flex;gap:4px}.ot-btn[data-v-eeaff263]{flex:1;padding:8px 6px;background:var(--bg);border:1px solid var(--border);border-radius:6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--text-muted);cursor:pointer;transition:all .15s}.ot-btn.ot-active.ot-passed[data-v-eeaff263]{background:#00e6761a;border-color:#00e67659;color:var(--green)}.ot-btn.ot-active.ot-failed[data-v-eeaff263]{background:#ff47571a;border-color:#ff47574d;color:var(--red)}.ot-btn.ot-active.ot-abandoned[data-v-eeaff263]{background:#ff9f431a;border-color:#ff9f434d;color:#ff9f43}.modal-foot[data-v-eeaff263]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--border)}.mf-cancel[data-v-eeaff263]{padding:8px 16px;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:11px;cursor:pointer;transition:border-color .15s}.mf-cancel[data-v-eeaff263]:hover{border-color:var(--text-muted)}.mf-save[data-v-eeaff263]{padding:8px 20px;background:var(--accent);border:none;border-radius:6px;color:#0a0b0f;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;letter-spacing:.06em;cursor:pointer;transition:opacity .15s}.mf-save[data-v-eeaff263]:hover{opacity:.88}@media (max-width: 768px){.hv[data-v-eeaff263]{padding:16px 14px 80px}.scoreboard[data-v-eeaff263]{flex-wrap:wrap}.sb-cell[data-v-eeaff263]{flex:1 1 40%}.sb-sep[data-v-eeaff263]{display:none}.field-grid-2[data-v-eeaff263],.field-grid-3[data-v-eeaff263]{grid-template-columns:1fr}}.cpv[data-v-cb567b41]{max-width:1100px;margin:0 auto;padding:32px 24px 100px;display:flex;flex-direction:column;gap:24px}.cpv-header[data-v-cb567b41]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.cpv-eyebrow[data-v-cb567b41]{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.2em;color:var(--accent);margin-bottom:4px}.cpv-title[data-v-cb567b41]{font-size:24px;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.02em}.cpv-sub[data-v-cb567b41]{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);margin:0;padding-bottom:4px}.picker[data-v-cb567b41]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.picker-top[data-v-cb567b41]{display:flex;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.picker-search-wrap[data-v-cb567b41]{position:relative;flex-shrink:0}.picker-search-icon[data-v-cb567b41]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.picker-search[data-v-cb567b41]{padding:7px 12px 7px 30px;width:200px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-ui);font-size:13px;outline:none;transition:border-color .15s}.picker-search[data-v-cb567b41]:focus{border-color:var(--accent)}.picker-slots[data-v-cb567b41]{display:flex;gap:8px;flex:1;flex-wrap:wrap}.picker-slot[data-v-cb567b41]{display:flex;align-items:center;gap:6px;padding:5px 10px;border:1px dashed var(--border);border-radius:var(--radius-sm);min-width:120px;font-size:12px;color:var(--text-muted);transition:border-color .2s}.picker-slot.filled[data-v-cb567b41]{border-style:solid;border-color:var(--slot-color);background:color-mix(in srgb,var(--slot-color) 6%,transparent)}.slot-dot[data-v-cb567b41]{width:6px;height:6px;border-radius:50%;background:var(--slot-color);flex-shrink:0}.slot-name[data-v-cb567b41]{font-size:12px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.slot-remove[data-v-cb567b41]{margin-left:auto;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:10px;padding:0 2px;transition:color .15s}.slot-remove[data-v-cb567b41]:hover{color:var(--red)}.slot-empty[data-v-cb567b41]{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em}.picker-loading[data-v-cb567b41]{display:flex;align-items:center;gap:8px;padding:20px 16px;font-size:13px;color:var(--text-muted)}.loading-pulse[data-v-cb567b41]{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulse-live 1.4s ease-in-out infinite}.firm-table-wrap[data-v-cb567b41]{overflow-y:auto;max-height:260px}.firm-table[data-v-cb567b41]{width:100%;border-collapse:collapse}.firm-table thead th[data-v-cb567b41]{position:sticky;top:0;padding:8px 14px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--text-muted);text-align:left;background:var(--bg-elevated);border-bottom:1px solid var(--border);white-space:nowrap}.firm-row[data-v-cb567b41]{cursor:pointer;transition:background .12s;border-bottom:1px solid var(--border-subtle)}.firm-row[data-v-cb567b41]:hover:not(.firm-row--disabled){background:var(--bg-elevated)}.firm-row--selected[data-v-cb567b41]{background:color-mix(in srgb,var(--row-color) 5%,transparent)!important}.firm-row--disabled[data-v-cb567b41]{opacity:.4;cursor:not-allowed}.firm-table td[data-v-cb567b41]{padding:9px 14px;font-size:13px;color:var(--text-secondary);vertical-align:middle;white-space:nowrap}.ft-name[data-v-cb567b41]{width:40%}.ft-action[data-v-cb567b41]{width:48px;text-align:right}.row-sel-bar[data-v-cb567b41]{display:inline-block;width:3px;height:14px;border-radius:2px;background:var(--row-color, transparent);margin-right:8px;vertical-align:middle;transition:background .15s}.row-name[data-v-cb567b41]{font-weight:500;color:var(--text-primary)}.badge-instant[data-v-cb567b41]{margin-left:6px;padding:1px 5px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.08em;color:#22d3ee;border:1px solid #22d3ee44;border-radius:3px;background:#22d3ee10}.row-rating[data-v-cb567b41]{display:flex;align-items:center;gap:6px}.rating-stars[data-v-cb567b41]{display:flex;gap:2px}.star[data-v-cb567b41]{width:8px;height:8px;border-radius:50%;background:var(--border);flex-shrink:0}.star.full[data-v-cb567b41]{background:#f59e0b}.star.half[data-v-cb567b41]{background:linear-gradient(90deg,#f59e0b 50%,var(--border) 50%)}.star.empty[data-v-cb567b41]{background:var(--border)}.rating-num[data-v-cb567b41]{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);font-weight:600}.reviews-count[data-v-cb567b41]{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.split-pct[data-v-cb567b41]{font-family:var(--font-mono);font-size:12px;color:var(--green);font-weight:600}.fee-text[data-v-cb567b41],.phases-text[data-v-cb567b41]{font-family:var(--font-mono);font-size:12px}.cell-muted-text[data-v-cb567b41]{color:var(--text-muted)}.add-btn[data-v-cb567b41]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:13px;cursor:pointer;transition:color .15s,border-color .15s,background .15s;margin-left:auto}.add-btn[data-v-cb567b41]:hover{color:var(--accent);border-color:var(--accent)}.add-btn.added[data-v-cb567b41]{color:var(--red);border-color:var(--red);background:#ef44440f}.empty-state[data-v-cb567b41]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px 24px;color:var(--text-muted);font-size:13px}.empty-arrows[data-v-cb567b41]{font-size:28px;opacity:.2;letter-spacing:8px}.comp-wrap[data-v-cb567b41]{overflow-x:auto}.comp-grid[data-v-cb567b41]{display:grid;grid-template-columns:180px repeat(var(--firm-count),1fr);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;min-width:480px}.comp-header[data-v-cb567b41]{display:contents}.comp-header-spacer[data-v-cb567b41]{background:var(--bg-elevated);border-bottom:2px solid var(--border)}.comp-firm-cell[data-v-cb567b41]{padding:16px 16px 14px;display:flex;flex-direction:column;gap:4px;background:var(--bg-elevated);border-left:1px solid var(--border);border-bottom:2px solid var(--border);position:relative;overflow:hidden}.cfh-bar[data-v-cb567b41]{position:absolute;top:0;left:0;right:0;height:3px;background:var(--fc)}.cfh-name[data-v-cb567b41]{font-size:15px;font-weight:700;color:var(--text-primary);margin-top:2px}.cfh-link[data-v-cb567b41]{font-family:var(--font-mono);font-size:10px;color:var(--fc);text-decoration:none;letter-spacing:.04em}.cfh-link[data-v-cb567b41]:hover{text-decoration:underline}.cfh-meta[data-v-cb567b41]{display:flex;gap:8px;margin-top:2px}.cfh-rating[data-v-cb567b41],.cfh-split[data-v-cb567b41]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.cfh-remove[data-v-cb567b41]{margin-top:6px;align-self:flex-start;padding:3px 8px;background:none;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;color:var(--text-muted);cursor:pointer;transition:color .15s,border-color .15s}.cfh-remove[data-v-cb567b41]:hover{color:var(--red);border-color:var(--red)}.comp-section-row[data-v-cb567b41]{display:contents}.comp-section-label[data-v-cb567b41]{padding:6px 14px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.15em;color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg-elevated));border-bottom:1px solid var(--border-subtle);display:flex;align-items:center}.comp-section-fill[data-v-cb567b41]{background:color-mix(in srgb,var(--accent) 4%,var(--bg-elevated));border-left:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.comp-data-row[data-v-cb567b41]{display:contents}.comp-data-row:nth-child(2n) .comp-label-cell[data-v-cb567b41],.comp-data-row:nth-child(2n) .comp-value-cell[data-v-cb567b41]{background:var(--surface)}.comp-label-cell[data-v-cb567b41]{padding:9px 14px;font-family:var(--font-mono);font-size:11px;color:var(--text-muted);background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;border-right:1px solid var(--border);letter-spacing:.02em}.comp-value-cell[data-v-cb567b41]{padding:9px 14px;font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--text-secondary);border-left:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;text-align:center;transition:background .15s}.cell-green[data-v-cb567b41]{color:var(--green);font-weight:700}.cell-red[data-v-cb567b41]{color:var(--red);font-weight:600}.cell-amber[data-v-cb567b41]{color:#f59e0b}.cell-muted[data-v-cb567b41]{color:var(--text-muted)}.cell-best[data-v-cb567b41]{background:color-mix(in srgb,var(--green) 10%,transparent)!important;color:var(--green)!important;font-weight:700}.comp-notes-row .comp-value-cell[data-v-cb567b41]{font-family:var(--font-ui);font-size:12px;text-align:left;justify-content:flex-start;line-height:1.5;color:var(--text-muted)}
