.chat-view[data-v-265769ed]{display:flex;height:100%;overflow:hidden}.sidebar[data-v-265769ed]{width:260px;flex-shrink:0;border-right:1px solid var(--border);background:var(--bg-secondary, var(--surface));display:flex;flex-direction:column;overflow:hidden}.sidebar-scroll[data-v-265769ed]{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.sidebar-category-label[data-v-265769ed]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:6px;padding:0 6px}.sidebar-status[data-v-265769ed]{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:14px;color:var(--text)}.status-dot[data-v-265769ed]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.status-dot--green[data-v-265769ed]{background:#2da44e;box-shadow:0 0 4px #2da44e73}.saxo-connect-btn[data-v-265769ed]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border-radius:8px;border:1px dashed var(--border);background:transparent;color:var(--accent);font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s}.saxo-connect-btn[data-v-265769ed]:hover{background:#0969da0f;border-color:var(--accent)}.prompt-examples[data-v-265769ed]{display:flex;flex-direction:column;gap:4px}.prompt-example-btn[data-v-265769ed]{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.8rem;cursor:pointer;text-align:left;transition:all .15s}.prompt-example-btn[data-v-265769ed]:hover:not(:disabled){background:#0969da0f;border-color:var(--accent)}.prompt-example-btn[data-v-265769ed]:disabled{opacity:.5;cursor:not-allowed}.pe-icon[data-v-265769ed]{font-size:1rem;flex-shrink:0}.pe-text[data-v-265769ed]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.es-prompts[data-v-265769ed]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px;max-width:520px;width:100%}.es-prompt-card[data-v-265769ed]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;background:var(--bg);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:.85rem;cursor:pointer;text-align:left;transition:all .15s}.es-prompt-card[data-v-265769ed]:hover:not(:disabled){border-color:var(--accent);background:#0969da0a;transform:translateY(-1px)}.es-prompt-card[data-v-265769ed]:disabled{opacity:.5;cursor:not-allowed}.es-prompt-icon[data-v-265769ed]{font-size:1.3rem}.es-prompt-label[data-v-265769ed]{font-weight:500;line-height:1.3}.chat-main[data-v-265769ed]{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.messages[data-v-265769ed]{flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column;scroll-behavior:smooth}.messages-inner[data-v-265769ed]{padding:1rem 2rem;display:flex;flex-direction:column;gap:1rem;width:100%;flex:1}.empty-state[data-v-265769ed]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;color:var(--text-muted);padding:3rem 1.5rem;max-width:600px;margin:0 auto;width:100%;animation:fadeIn-265769ed .4s ease}@keyframes fadeIn-265769ed{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.es-avatar[data-v-265769ed]{width:80px;height:80px;border-radius:50%;background:var(--accent);color:#fff;font-size:20px;font-weight:700;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.es-headline[data-v-265769ed]{font-size:1.75rem;font-weight:700;color:var(--text);margin:0 0 .5rem;letter-spacing:-.02em}.es-sub[data-v-265769ed]{font-size:1rem;color:var(--text-muted);margin:0;line-height:1.5;text-align:center}.message-row[data-v-265769ed]{display:flex;width:100%;animation:msgIn-265769ed .3s ease}@keyframes msgIn-265769ed{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.message-row--user[data-v-265769ed]{justify-content:flex-end}.message-row--ai[data-v-265769ed]{justify-content:flex-start}.bubble--user[data-v-265769ed]{max-width:80%;border-radius:1rem;padding:.75rem 1rem;background:var(--surface-hover, #f4f4f5);color:var(--text);font-size:.9rem;line-height:1.5;word-wrap:break-word}.ai-row[data-v-265769ed]{display:flex;flex-direction:column;gap:.35rem;max-width:100%;width:100%}.ai-avatar[data-v-265769ed]{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--accent, #18181b);color:#fff;font-size:8px;font-weight:700;display:flex;align-items:center;justify-content:center}.ai-content[data-v-265769ed]{min-width:0;max-width:100%;overflow-x:auto}.message-text[data-v-265769ed]{font-size:.9rem;line-height:1.6;word-wrap:break-word}.streaming-cursor[data-v-265769ed]{display:inline-block;width:6px;height:16px;background:var(--text-muted, #71717a);border-radius:1px;margin-left:2px;vertical-align:text-bottom;animation:cursor-pulse-265769ed 1s ease-in-out infinite}@keyframes cursor-pulse-265769ed{0%,to{opacity:1}50%{opacity:0}}.message-text[data-v-265769ed] pre{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:.75rem 1rem;margin:.5rem 0;overflow-x:auto;font-size:.85rem}.message-text[data-v-265769ed] code{background:#afb8c133;padding:.15rem .35rem;border-radius:3px;font-size:.85em;font-family:Cascadia Code,Fira Code,Consolas,monospace}.message-text[data-v-265769ed] pre code{background:none;padding:0}.message-text[data-v-265769ed] table{border-collapse:collapse;width:100%;margin:.5rem 0;font-size:.82rem;display:block;overflow-x:auto}.message-text[data-v-265769ed] th,.message-text[data-v-265769ed] td{border:1px solid var(--border);padding:.35rem .6rem;text-align:left}.message-text[data-v-265769ed] th{background:var(--surface);font-weight:600}.message-text[data-v-265769ed] h2,.message-text[data-v-265769ed] h3,.message-text[data-v-265769ed] h4{margin:.75rem 0 .25rem;font-weight:600}.message-text[data-v-265769ed] ul{margin:.25rem 0;padding-left:1.5rem}.input-area[data-v-265769ed]{flex-shrink:0;padding:.75rem 1rem;max-width:800px;margin:0 auto;width:100%;padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.input-wrapper[data-v-265769ed]{display:flex;align-items:center;gap:.5rem;border:1px solid var(--border);border-radius:9999px;padding:.5rem .5rem .5rem 1rem;background:var(--surface, #fff);transition:border-color .15s}.input-wrapper[data-v-265769ed]:focus-within{border-color:var(--border-light, #a1a1aa)}.input-field[data-v-265769ed]{flex:1;background:transparent;border:none;color:var(--text);font-size:.875rem;font-family:inherit;padding:0;outline:none;line-height:1.5}.input-field[data-v-265769ed]::placeholder{color:var(--text-dim, #a1a1aa)}.action-btn[data-v-265769ed]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:9999px;border:none;cursor:pointer;transition:all .15s}.action-btn--active[data-v-265769ed]{background:var(--accent);color:#fff}.action-btn--active[data-v-265769ed]:hover{background:var(--accent-hover)}.action-btn--disabled[data-v-265769ed]{background:var(--surface-hover, #e4e4e7);color:var(--text-dim, #a1a1aa);cursor:default}.action-btn--stop[data-v-265769ed]{background:var(--red, #18181b);color:#fff}.action-btn--stop[data-v-265769ed]:hover{background:var(--red, #3f3f46);opacity:.85}.sidebar-footer[data-v-265769ed]{flex-shrink:0;padding:8px 10px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.new-chat-btn[data-v-265769ed]{display:flex;align-items:center;gap:6px;width:100%;padding:7px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit}.new-chat-btn[data-v-265769ed]:hover{background:#0969da0f;border-color:#0969da;color:#0969da}.sidebar-tools[data-v-265769ed]{margin-top:6px;border-top:1px solid var(--border);padding-top:10px;font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:.75rem;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.sidebar-category-label--toggle[data-v-265769ed]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none}.collapse-chevron[data-v-265769ed]{transition:transform .25s ease;color:var(--text-muted)}.collapse-chevron--collapsed[data-v-265769ed]{transform:rotate(-90deg)}.st-list[data-v-265769ed]{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.1) transparent}.st-count[data-v-265769ed]{font-size:10px;font-weight:600;background:var(--surface-hover, #e8e8e8);color:var(--text-muted);border-radius:9999px;padding:1px 7px;min-width:20px;text-align:center}.st-icon[data-v-265769ed]{width:15px;height:15px;flex-shrink:0}.st-icon--spin[data-v-265769ed]{animation:icon-spin-265769ed .9s linear infinite}@keyframes icon-spin-265769ed{to{transform:rotate(360deg)}}.st-icon--ok[data-v-265769ed]{animation:icon-pop-265769ed .3s ease-out}@keyframes icon-pop-265769ed{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.st-row[data-v-265769ed]{display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:6px;cursor:default;-webkit-user-select:none;user-select:none;transition:background .1s;min-height:28px}.st-row[data-v-265769ed]:hover{background:#0969da0f}.st-row--clickable[data-v-265769ed]{cursor:pointer}.st-row--running[data-v-265769ed]{cursor:default;background:#bf87000f}.st-name[data-v-265769ed]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:500}.st-time[data-v-265769ed]{flex-shrink:0;color:var(--text-muted);font-size:.65rem}.collapse-body[data-v-265769ed]{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.1) transparent;opacity:1;transition:opacity .25s ease}.collapse-body--collapsed[data-v-265769ed]{flex:0;max-height:0;overflow:hidden;opacity:0;transition:max-height .25s cubic-bezier(.4,0,.2,1),opacity .15s ease}.tool-popover[data-v-265769ed]{position:fixed;z-index:9999;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,90vw);max-height:80vh;background:var(--surface, #fff);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 40px #00000080;padding:20px;overflow-y:auto;animation:popover-in-265769ed .2s ease-out}@keyframes popover-in-265769ed{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.tool-popover-header[data-v-265769ed]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;border-bottom:1px solid var(--border);padding-bottom:10px}.tool-popover-name[data-v-265769ed]{font-weight:700;font-size:.95rem;color:var(--text);font-family:Cascadia Code,monospace}.tool-popover-time[data-v-265769ed]{font-size:.75rem;color:var(--text-muted)}.tool-popover-section[data-v-265769ed]{margin-bottom:12px}.tool-popover-label[data-v-265769ed]{font-size:.65rem;font-weight:700;letter-spacing:.08em;color:var(--text-muted);margin-bottom:4px;text-transform:uppercase}.tool-popover-pre[data-v-265769ed]{background:var(--bg, #f6f8fa);border-radius:6px;padding:10px 12px;font-size:.75rem;overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto;font-family:Cascadia Code,Fira Code,monospace;border:1px solid var(--border)}.tool-popover-pre--error[data-v-265769ed]{color:var(--red);background:#cf222e0d}@media(max-width:768px){.sidebar[data-v-265769ed]{display:none}}.chat-view--compact[data-v-265769ed]{height:100%}.chat-view--compact .sidebar[data-v-265769ed]{display:none}.chat-view--compact .messages-inner[data-v-265769ed]{padding:.75rem 1rem}.chat-view--compact .input-area[data-v-265769ed]{padding:.5rem .75rem}.chat-view--compact .input-wrapper[data-v-265769ed]{border-radius:12px;padding:.35rem .35rem .35rem .75rem}.chat-view--compact .empty-state[data-v-265769ed]{padding:1.5rem 1rem}.chat-view--compact .bubble--user[data-v-265769ed],.chat-view--compact .message-text[data-v-265769ed]{font-size:.82rem}.es-sub-compact[data-v-265769ed]{font-size:13px;color:var(--text-muted);text-align:center;margin-bottom:16px;line-height:1.5}.quick-actions[data-v-265769ed]{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;max-width:320px}.quick-btn[data-v-265769ed]{padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface, #fff);color:var(--text);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit;text-align:left}.quick-btn[data-v-265769ed]:hover:not(:disabled){border-color:var(--accent);background:#0969da0a}.quick-btn[data-v-265769ed]:disabled{opacity:.5;cursor:not-allowed}.dashboard[data-v-f0162742]{display:flex;height:100dvh;overflow:hidden;background:var(--bg)}.chat-panel[data-v-f0162742]{width:360px;min-width:360px;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--border);transition:width .2s ease,min-width .2s ease;flex-shrink:0}.chat-panel.collapsed[data-v-f0162742]{width:44px;min-width:44px}.chat-panel-header[data-v-f0162742]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border);min-height:44px}.chat-panel-title[data-v-f0162742]{font-size:13px;font-weight:700;color:var(--text)}.chat-toggle[data-v-f0162742]{width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0}.chat-toggle[data-v-f0162742]:hover{background:var(--surface-hover);color:var(--accent)}.chat-panel-body[data-v-f0162742]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.main-content[data-v-f0162742]{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.top-bar[data-v-f0162742]{display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border);min-height:48px;flex-shrink:0}.top-bar-left[data-v-f0162742]{display:flex;align-items:center;gap:12px}.brand[data-v-f0162742]{display:flex;align-items:center;gap:8px}.brand-icon[data-v-f0162742]{width:28px;height:28px;border-radius:6px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center}.brand-text[data-v-f0162742]{font-size:14px;font-weight:700;color:var(--text)}.env-pill[data-v-f0162742]{font-size:10px;padding:2px 8px;border-radius:9999px;background:#0ecb811f;color:var(--green);font-weight:700;letter-spacing:.05em}.env-pill--warn[data-v-f0162742]{background:var(--red-bg);color:var(--red)}.connection-dot[data-v-f0162742]{display:flex;align-items:center;gap:5px}.dot[data-v-f0162742]{width:7px;height:7px;border-radius:50%}.dot-ok[data-v-f0162742]{background:var(--green);box-shadow:0 0 6px #0ecb8180}.dot-err[data-v-f0162742]{background:var(--red)}.conn-label[data-v-f0162742]{font-size:11px;color:var(--text-muted)}.top-bar-center[data-v-f0162742]{display:flex;align-items:center;gap:10px}.tb-amount[data-v-f0162742]{font-size:1.2rem;font-weight:700;font-variant-numeric:tabular-nums}.tb-pnl[data-v-f0162742]{font-size:12px;font-weight:600;padding:2px 10px;border-radius:5px;background:#ffffff0d;font-variant-numeric:tabular-nums}.top-bar-right[data-v-f0162742]{display:flex;align-items:center;gap:8px}.icon-btn[data-v-f0162742]{width:32px;height:32px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.icon-btn[data-v-f0162742]:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.meta-value[data-v-f0162742]{font-size:11px;color:var(--text-dim)}.connect-btn[data-v-f0162742]{font-size:12px;padding:5px 12px;border-radius:6px;background:var(--accent);color:#fff;text-decoration:none;font-weight:600}.connect-btn[data-v-f0162742]:hover{background:var(--accent-hover)}.reset-btn-sm[data-v-f0162742]{height:30px;padding:0 10px;border-radius:6px;border:1px solid #92400e;background:transparent;color:var(--yellow);cursor:pointer;font-size:11px;font-weight:600;display:flex;align-items:center;gap:4px}.reset-btn-sm[data-v-f0162742]:hover{background:#fcd53514}.reset-btn-sm[data-v-f0162742]:disabled{opacity:.5;cursor:not-allowed}.spinner-sm[data-v-f0162742]{width:12px;height:12px;border:2px solid var(--yellow);border-top-color:transparent;border-radius:50%;animation:spin-f0162742 .6s linear infinite}@keyframes spin-f0162742{to{transform:rotate(360deg)}}.stats-strip[data-v-f0162742]{display:flex;align-items:center;gap:0;padding:6px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border);flex-shrink:0;overflow-x:auto;min-height:40px}.stat-item[data-v-f0162742]{display:flex;align-items:center;gap:6px;white-space:nowrap;padding:0 12px}.stat-item[data-v-f0162742]:first-child{padding-left:0}.stat-label[data-v-f0162742]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.stat-value[data-v-f0162742]{font-size:13px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.stat-value--sm[data-v-f0162742]{font-size:12px}.stat-dim[data-v-f0162742]{color:var(--text-dim);font-weight:400}.stat-sub[data-v-f0162742]{font-size:10px;color:var(--text-dim)}.stat-sep[data-v-f0162742]{width:1px;height:20px;background:var(--border);flex-shrink:0}.tab-bar[data-v-f0162742]{display:flex;gap:0;padding:0 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border);flex-shrink:0;overflow-x:auto}.tab-btn[data-v-f0162742]{padding:10px 16px;font-size:12px;font-weight:600;color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:6px;transition:color .15s,border-color .15s}.tab-btn[data-v-f0162742]:hover{color:var(--text)}.tab-btn.active[data-v-f0162742]{color:var(--accent);border-bottom-color:var(--accent)}.tab-count[data-v-f0162742]{font-size:10px;font-weight:600;background:var(--surface-hover);color:var(--text-muted);border-radius:9999px;padding:1px 7px;min-width:18px;text-align:center}.tab-btn.active .tab-count[data-v-f0162742]{background:#3b82f626;color:var(--accent)}.tab-content[data-v-f0162742]{flex:1;overflow:hidden;min-height:0}.tab-pane[data-v-f0162742]{height:100%;overflow-y:auto;overflow-x:hidden;padding:0}.table-wrap[data-v-f0162742]{overflow:auto;height:100%}.data-table[data-v-f0162742]{width:100%;border-collapse:collapse;font-size:13px;table-layout:auto}.data-table th[data-v-f0162742]{position:sticky;top:0;z-index:2;text-align:left;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);padding:8px 14px;background:var(--bg-secondary);border-bottom:1px solid var(--border)}.data-table td[data-v-f0162742]{padding:8px 14px;border-bottom:1px solid var(--border);color:var(--text)}.data-table tbody tr[data-v-f0162742]{transition:background .1s}.data-table tbody tr[data-v-f0162742]:hover{background:var(--surface-hover)}.data-table tfoot td[data-v-f0162742]{padding:8px 14px;font-weight:700;border-top:1px solid var(--border-light);border-bottom:none;background:var(--bg-secondary);position:sticky;bottom:0}.text-right[data-v-f0162742]{text-align:right!important}.cell-nowrap[data-v-f0162742]{white-space:nowrap}.foot-label[data-v-f0162742]{text-align:right;color:var(--text-dim);font-size:11px;text-transform:uppercase}.mono[data-v-f0162742]{font-family:Cascadia Code,Fira Code,monospace;font-size:12px}.type-pill[data-v-f0162742]{font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;background:var(--surface-hover);color:var(--text-muted)}.val-green[data-v-f0162742]{color:var(--green)!important}.val-red[data-v-f0162742]{color:var(--red)!important}.status-badge[data-v-f0162742]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:9999px;text-transform:capitalize}.status-completed[data-v-f0162742],.status-working[data-v-f0162742]{background:var(--green-bg);color:var(--green)}.status-error[data-v-f0162742]{background:var(--red-bg);color:var(--red)}.status-running[data-v-f0162742]{background:#3b82f626;color:var(--accent)}.empty-state[data-v-f0162742]{display:flex;align-items:center;justify-content:center;height:100%;min-height:200px;color:var(--text-dim);font-size:14px}.clickable[data-v-f0162742]{cursor:pointer}.data-table .clickable[data-v-f0162742]:hover{background:var(--surface-hover)}.expand-col[data-v-f0162742]{width:24px;text-align:center;color:var(--text-dim);font-size:11px}.row-error[data-v-f0162742]{background:var(--red-bg)}.detail-row-tr td[data-v-f0162742]{padding:0!important;border-bottom:1px solid var(--border)}.run-details[data-v-f0162742]{background:var(--surface);padding:12px 16px;display:flex;flex-direction:column;gap:8px;font-size:12px;border-top:1px solid var(--border)}.run-detail-item[data-v-f0162742]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.detail-label[data-v-f0162742]{font-weight:600;font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.detail-value[data-v-f0162742]{color:var(--text)}.ticker-chips[data-v-f0162742]{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.ticker-chip[data-v-f0162742]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px;background:var(--surface-hover);color:var(--text);font-family:Cascadia Code,Fira Code,monospace}.ticker-chip.pick[data-v-f0162742]{background:var(--green-bg);color:var(--green)}.run-error[data-v-f0162742]{margin-top:4px}.error-text[data-v-f0162742]{color:var(--red);font-family:Cascadia Code,Fira Code,monospace;font-size:11px;word-break:break-all}.scan-picks[data-v-f0162742]{font-size:11px;font-weight:600;color:var(--green)}.scan-picks .muted[data-v-f0162742]{color:var(--text-dim);font-weight:400}.decision-phase-pill[data-v-f0162742]{font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;background:var(--surface-hover);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.decision-action-pill[data-v-f0162742]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px}.action-safetynetclose[data-v-f0162742],.action-emergencyclose[data-v-f0162742]{background:var(--red-bg);color:var(--red)}.action-buy[data-v-f0162742],.action-trade[data-v-f0162742]{background:var(--green-bg);color:var(--green)}.action-hold[data-v-f0162742],.action-skip[data-v-f0162742]{background:var(--yellow-bg);color:var(--yellow)}.action-sell[data-v-f0162742]{background:#a855f726;color:#a855f7}.decision-score[data-v-f0162742]{font-weight:700}.score-high[data-v-f0162742]{color:var(--green)}.score-mid[data-v-f0162742]{color:var(--yellow)}.score-low[data-v-f0162742]{color:var(--red)}.decision-tickers-text[data-v-f0162742]{color:var(--green);font-weight:600}.decision-reasoning-cell[data-v-f0162742]{color:var(--text-muted);max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-dim[data-v-f0162742]{color:var(--text-dim)}.row-highlight[data-v-f0162742]{background:#3b82f60f!important}.decision-expanded[data-v-f0162742]{background:var(--surface);padding:14px 18px;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--border)}.decision-exp-row[data-v-f0162742]{display:flex;flex-wrap:wrap;gap:24px}.decision-exp-section[data-v-f0162742]{display:flex;flex-direction:column;gap:4px}.decision-exp-label[data-v-f0162742]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.decision-exp-text[data-v-f0162742]{font-size:13px;color:var(--text);line-height:1.6;word-break:break-word;white-space:pre-wrap}.decision-exp-json[data-v-f0162742]{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:10px 14px;font-size:11px;color:var(--text-muted);overflow-x:auto;max-height:400px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;font-family:Cascadia Code,Fira Code,monospace}.thesis-expanded[data-v-f0162742]{background:var(--surface);padding:14px 18px;display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--border)}.thesis-empty[data-v-f0162742]{color:var(--text-dim);font-size:13px;font-style:italic}.thesis-top-row[data-v-f0162742]{display:flex;flex-wrap:wrap;gap:20px}.thesis-field[data-v-f0162742]{display:flex;flex-direction:column;gap:2px;min-width:100px}.thesis-field-label[data-v-f0162742]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.thesis-field-value[data-v-f0162742]{font-size:13px;font-weight:600;color:var(--text)}.thesis-section[data-v-f0162742]{display:flex;flex-direction:column;gap:4px}.thesis-description[data-v-f0162742]{font-size:13px;color:var(--text);line-height:1.7;white-space:pre-wrap;word-break:break-word;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:10px 14px}.thesis-eval-time[data-v-f0162742]{font-size:11px;color:var(--text-dim);margin-top:2px}.signal-pill[data-v-f0162742]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;background:var(--surface-hover);color:var(--text-muted)}.signal-polymarketdelta[data-v-f0162742],.signal-regimeflip[data-v-f0162742]{background:#a855f726;color:#a855f7}.signal-edgar[data-v-f0162742],.signal-event[data-v-f0162742]{background:var(--yellow-bg);color:var(--yellow)}.signal-rss[data-v-f0162742],.signal-bing[data-v-f0162742]{background:#3b82f626;color:var(--accent)}.val-yellow[data-v-f0162742]{color:var(--yellow)!important}.config-cards[data-v-f0162742]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px}.config-card[data-v-f0162742]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:4px}.config-label[data-v-f0162742]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.config-value[data-v-f0162742]{font-size:18px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.account-info-grid[data-v-f0162742]{display:flex;flex-wrap:wrap;gap:8px 24px;padding:16px;border-top:1px solid var(--border)}.account-info-item[data-v-f0162742]{display:flex;align-items:center;gap:6px}.ai-label[data-v-f0162742]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.ai-value[data-v-f0162742]{font-size:13px;font-weight:600;color:var(--text);font-family:Cascadia Code,Fira Code,monospace}@media(max-width:1200px){.config-cards[data-v-f0162742]{grid-template-columns:repeat(2,1fr)}}@media(max-width:1000px){.chat-panel[data-v-f0162742]{width:300px;min-width:300px}.top-bar-center[data-v-f0162742]{display:none}}@media(max-width:768px){.chat-panel[data-v-f0162742]{display:none}.config-cards[data-v-f0162742]{grid-template-columns:1fr}}.login-page[data-v-c73e3465]{height:100dvh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0d1117,#161b22,#0d1117)}.login-card[data-v-c73e3465]{width:100%;max-width:380px;padding:40px 32px 32px;background:var(--surface, #161a1e);border:1px solid var(--border, #2a2e35);border-radius:12px;box-shadow:0 8px 40px #00000080;text-align:center}.login-logo[data-v-c73e3465]{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--accent, #3b82f6);margin-bottom:4px}.login-logo h1[data-v-c73e3465]{font-size:22px;font-weight:700;color:var(--text, #e8eaed)}.login-subtitle[data-v-c73e3465]{font-size:13px;color:var(--text-muted, #848e9c);margin-bottom:28px}.login-form[data-v-c73e3465]{text-align:left}.field[data-v-c73e3465]{margin-bottom:16px}.field label[data-v-c73e3465]{display:block;font-size:13px;font-weight:600;color:var(--text, #e8eaed);margin-bottom:6px}.field input[data-v-c73e3465]{width:100%;padding:10px 12px;font-size:14px;border:1px solid var(--border, #2a2e35);border-radius:8px;background:var(--bg, #0b0e11);color:var(--text, #e8eaed);outline:none;transition:border-color .15s,box-shadow .15s}.field input[data-v-c73e3465]:focus{border-color:var(--accent, #3b82f6);box-shadow:0 0 0 3px #3b82f633;background:var(--bg-secondary, #111418)}.field input[data-v-c73e3465]:disabled{opacity:.6}.error-msg[data-v-c73e3465]{font-size:13px;color:var(--red, #f6465d);margin-bottom:12px;padding:8px 12px;background:var(--red-bg, rgba(246, 70, 93, .1));border:1px solid rgba(246,70,93,.3);border-radius:6px}.login-btn[data-v-c73e3465]{width:100%;padding:11px;font-size:14px;font-weight:600;color:#fff;background:var(--accent, #3b82f6);border:none;border-radius:8px;cursor:pointer;transition:background .15s;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px}.login-btn[data-v-c73e3465]:hover:not(:disabled){background:var(--accent-hover, #2563eb)}.login-btn[data-v-c73e3465]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-c73e3465]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-c73e3465 .6s linear infinite}@keyframes spin-c73e3465{to{transform:rotate(360deg)}}.login-footer[data-v-c73e3465]{margin-top:20px;font-size:11px;color:#8b949e}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #0b0e11;--bg-secondary: #111418;--surface: #161a1e;--surface-hover: #1c2127;--border: #2a2e35;--border-light: #353a42;--text: #e8eaed;--text-muted: #848e9c;--text-dim: #5e6673;--accent: #3b82f6;--accent-hover: #2563eb;--green: #0ecb81;--green-bg: rgba(14, 203, 129, .1);--red: #f6465d;--red-bg: rgba(246, 70, 93, .1);--yellow: #fcd535;--yellow-bg: rgba(252, 213, 53, .1)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased}.app{height:100dvh;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-light)}
