.notification-center{position:absolute;top:4px;right:20px;z-index:60;font-family:var(--font-sans);letter-spacing:normal;text-align:left;font-weight:400}.notification-trigger{position:relative;width:34px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:#ffffff14;color:#fff;cursor:pointer}.notification-count{position:absolute;top:-6px;right:-7px;min-width:16px;height:16px;display:grid;place-items:center;padding:0 3px;border-radius:8px;background:#d97706;color:#fff;font-size:9px;font-weight:700}.notification-panel{position:absolute;top:38px;right:0;width:min(360px,calc(100vw - 28px));max-height:min(550px,75vh);overflow:auto;background:#fff;color:#111827;border:1px solid #d8dde6;border-radius:10px;box-shadow:0 18px 48px #00000042}.notification-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;border-bottom:1px solid #e5e7eb}.notification-heading strong,.notification-heading small{display:block}.notification-heading strong{font-size:14px}.notification-heading small{color:#6b7280;font-size:10px}.notification-heading button{border:0;background:transparent;cursor:pointer}.notification-list,.notification-channels ul{list-style:none;margin:0;padding:0}.notification-list li{display:grid;gap:3px;padding:12px 16px;border-bottom:1px solid #e5e7eb}.notification-list li strong{font-size:12px}.notification-list li span,.notification-empty,.notification-channels p{color:#4b5563;font-size:11px}.notification-issue{border-left:3px solid #d97706}.notification-empty{padding:14px 16px;margin:0}.notification-channels{padding:12px 16px 16px}.notification-channels>strong{display:block;margin-bottom:8px;font-size:11px}.notification-channels li{display:flex;justify-content:space-between;padding:5px 0;font-size:11px;text-transform:capitalize}.notification-channels li strong{font-size:10px}.notification-channels small{display:block;margin-top:8px;color:#6b7280;font-size:10px}@media(max-width:700px){.notification-center{right:12px}}.notification-facts{padding:12px 16px;border-bottom:1px solid #e5e7eb}.notification-facts>strong{font-size:12px}.notification-facts dl{margin:8px 0;display:grid;gap:9px}.notification-facts dl div{display:flex;justify-content:space-between;gap:12px;font-size:11px}.notification-facts dt{color:#6b7280}.notification-facts dd{margin:0;font-weight:600;text-align:right}.notification-facts small{font-size:10px;color:#6b7280}@media(max-width:768px){.compact-header-actions .notification-panel{position:fixed;top:70px;left:12px;right:12px;width:auto;max-height:calc(100dvh - 84px);overscroll-behavior:contain;overflow-wrap:anywhere}.compact-header-actions .notification-trigger{min-width:44px;min-height:44px}.notification-heading{position:sticky;top:0;z-index:1;background:#fff}.notification-heading button{min-width:44px;min-height:44px}}.chart-drawing-host{position:relative;margin-left:40px}.chart-drawing-rail{position:absolute;left:-40px;top:0;bottom:0;width:40px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;background:var(--chart-bg);border-right:1px solid var(--border-card);overflow-y:auto;scrollbar-width:thin}.chart-drawing-rail button{display:grid;place-items:center;flex-shrink:0;width:34px;height:30px;border:0;border-radius:5px;background:transparent;color:var(--chart-text, #a8b2c4);cursor:pointer}.chart-drawing-rail button:hover,.chart-drawing-rail button[aria-pressed=true]{background:#38bdf823;color:#38bdf8}.chart-drawing-rail button:focus-visible{outline:2px solid #38bdf8;outline-offset:-2px}.chart-drawing-rail button:disabled{opacity:.3;cursor:default}.chart-drawing-rail input[type=color]{width:25px;height:24px;padding:0;border:0;background:transparent;flex-shrink:0;cursor:pointer}.drawing-divider{width:24px;border-top:1px solid #ffffff22;margin:4px 0}.chart-drawing-overlay{position:absolute;top:0;left:0;z-index:3;overflow:hidden;cursor:crosshair}.chart-drawing-overlay text{font:11px sans-serif;paint-order:stroke;stroke:#0b1019;stroke-width:3px}.chart-drawing-hint{position:absolute;left:8px;top:6px;right:65px;z-index:4;width:fit-content;max-width:calc(100% - 75px);background:#101723ed;color:#e5edf8;border:1px solid #38bdf84d;border-radius:5px;padding:5px 8px;font-size:10px;pointer-events:none}.chart-drawing-hint input{display:block;width:150px;max-width:100%;margin-top:5px;pointer-events:auto;background:#0b1019;border:1px solid #526072;color:#fff;border-radius:4px;padding:5px}@media(max-width:768px){.chart-drawing-host{margin-left:36px}.chart-drawing-rail{left:-36px;width:36px}.chart-drawing-rail button{width:32px;height:32px}}.chart-drawing-session-status{position:absolute;bottom:5px;left:52px;pointer-events:none;color:var(--text-muted);font-size:10px;background:var(--bg-surface);padding:3px 6px;border-radius:4px}.chart-drawing-selection{position:absolute;left:8px;top:6px;right:65px;z-index:5;display:flex;align-items:center;gap:6px;width:fit-content;max-width:calc(100% - 75px);background:#101723ed;color:#e5edf8;border:1px solid #38bdf84d;border-radius:5px;padding:4px 6px;font-size:10px}.chart-drawing-selection span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-drawing-selection button{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;min-height:30px;padding:3px 9px;border:0;border-radius:4px;background:#ffffff12;color:inherit;font-size:10px;font-weight:650;cursor:pointer}.chart-drawing-selection button:hover{background:#38bdf826;color:#38bdf8}.chart-drawing-selection button[aria-label="Delete selected drawing"]{color:#f87171}.chart-drawing-selection button[aria-label="Delete selected drawing"]:hover{background:#f8717126;color:#f87171}.chart-drawing-selection .drawing-deselect{padding:3px 6px}@media(max-width:768px){.chart-drawing-host{margin-left:0;padding-bottom:54px}.chart-drawing-rail{left:0;top:auto;bottom:0;width:100%;height:50px;box-sizing:border-box;flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:4px;padding:3px;border-right:0;border-top:1px solid var(--border-card)}.chart-drawing-rail button{width:44px;height:44px;touch-action:manipulation}.chart-drawing-rail input[type=color]{width:44px;height:40px}.drawing-divider{width:1px;height:24px;border-left:1px solid #ffffff22;margin:0 3px}.chart-drawing-session-status{bottom:56px;left:5px}.chart-drawing-selection{left:5px;right:52px;max-width:calc(100% - 60px)}.chart-drawing-selection button{min-height:36px;padding:4px 10px}}.markets-page .market-strategy-strip{display:grid;grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(120px,.8fr)) minmax(190px,1fr);align-items:center;gap:18px;padding:18px 16px;border-block:1px solid var(--border);background:var(--bg-surface)}.market-strategy-decision{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;column-gap:12px;row-gap:4px;min-width:0;border-left:4px solid var(--text-muted);padding-left:12px}.market-strategy-eyebrow{grid-column:1 / -1;color:var(--text-muted);font:700 10px/1.2 var(--font-mono);text-transform:uppercase}.market-strategy-decision>strong{color:var(--text-primary);font:800 28px/1.1 var(--font-sans)}.market-strategy-decision>span:last-child{grid-column:1;color:var(--text-secondary);font-size:11px;overflow-wrap:anywhere}.market-strategy-buy .market-strategy-decision{border-color:var(--quant-green)}.market-strategy-buy .market-strategy-decision>strong{color:var(--quant-green)}.market-strategy-target strong{color:var(--quant-green)}.market-strategy-sell .market-strategy-decision{border-color:var(--quant-red)}.market-strategy-sell .market-strategy-decision>strong{color:var(--quant-red)}.market-strategy-stop strong{color:var(--quant-red)}.market-strategy-level,.market-strategy-validity{display:grid;gap:5px;min-width:0;border-left:1px solid var(--border);padding-left:14px}.market-strategy-level>span,.market-strategy-validity>span{color:var(--text-muted);font:700 9px/1.3 var(--font-mono);text-transform:uppercase}.market-strategy-level>strong{color:var(--text-primary);font:700 16px/1.25 var(--font-mono);overflow-wrap:anywhere}.market-strategy-validity>strong{color:var(--text-primary);font:700 10px/1.4 var(--font-mono)}.market-strategy-validity>span{font-weight:500;text-transform:none}.markets-page .chart-panel [aria-label$="candlestick chart"]{height:640px!important}@media(max-width:900px){.markets-page .market-strategy-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}.market-strategy-decision{grid-column:span 2}.market-strategy-validity{grid-column:span 1}.market-strategy-level{padding-left:10px}}@media(max-width:600px){.markets-page .market-strategy-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 8px}.market-strategy-decision,.market-strategy-validity{grid-column:1 / -1}.market-strategy-level{padding-left:8px}.market-strategy-level>strong{font-size:14px}.markets-page .chart-panel [aria-label$="candlestick chart"]{height:480px!important}}.markets-feed-state{display:inline-flex;align-items:center;gap:7px;min-height:22px;color:var(--text-secondary);font:600 11px var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.markets-feed-dot{width:7px;height:7px;border-radius:50%;background:var(--text-dark-muted);flex-shrink:0}.markets-feed-state[data-state=LIVE] .markets-feed-dot{background:var(--status-green);box-shadow:0 0 5px var(--status-green)}.markets-feed-state[data-state=STALE] .markets-feed-dot{background:var(--status-red);box-shadow:0 0 5px var(--status-red)}.markets-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.markets-heading h1{margin:4px 0 0;font-size:clamp(20px,3vw,28px);line-height:1.2}.markets-timeframe{display:grid;text-align:right;gap:3px;font-weight:700}.markets-timeframe small{color:var(--text-muted);font-size:11px;font-weight:400}.markets-page .market-strategy-strip{padding:10px 12px;gap:12px;border-radius:8px}.markets-page .market-strategy-decision>strong{font-size:20px}.markets-snapshot{min-width:0}@media(max-width:600px){.markets-page .markets-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.workspace-page{padding:clamp(12px,1.5vw,20px);color:var(--text-primary);background:var(--bg-canvas);min-height:0;padding-bottom:calc(var(--space-12) * 2)}.workspace-page button:focus-visible,.workspace-page input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.workspace-topbar{display:flex;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-4)}.workspace-title{flex:1 1 260px}.workspace-title h1{font-size:clamp(22px,2vw,30px);line-height:1.15}.workspace-title>p:last-child{color:var(--text-secondary);font-size:12px;margin-top:var(--space-2)}.workspace-eyebrow{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin-bottom:var(--space-2)}.workspace-topbar-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);flex:2 1 620px}.workspace-topbar-facts div{border:1px solid var(--border-card);border-radius:var(--radius-sm);padding:var(--space-2);min-width:0;flex:1 1 140px;background:var(--surface)}.workspace-topbar-facts span,.workspace-topbar-facts strong{display:block;overflow-wrap:anywhere}.workspace-topbar-facts span{font-size:10px;color:var(--text-muted)}.workspace-topbar-facts strong{font-size:12px;margin-top:var(--space-1)}.workspace-demo-result-danger{border-color:var(--quant-red-border)!important;background:var(--quant-red-subtle)!important}.workspace-demo-result-danger strong{color:var(--quant-red)}.workspace-demo-result-neutral strong{color:var(--text-secondary)}.workspace-command{align-self:flex-start;border:1px solid var(--border-card-strong);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-2) var(--space-3);cursor:pointer}.workspace-command kbd{margin-left:var(--space-2);font-size:10px}.workspace-switch-note{color:var(--text-secondary);font-size:12px;margin-bottom:var(--space-4)}.workspace-details{margin-top:var(--space-4);border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--surface)}.workspace-details>summary{cursor:pointer;padding:var(--space-3) var(--space-4);font-size:12px;font-weight:700;color:var(--text-secondary)}.workspace-details[open]>summary{border-bottom:1px solid var(--border-card);color:var(--text-primary)}.workspace-operational-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);padding:var(--space-4);font-size:11px;color:var(--text-secondary)}.workspace-operational-facts span{display:flex;flex-direction:column;gap:3px}.workspace-operational-facts strong{color:var(--text-primary);font-size:12px}.workspace-operational-details .workspace-readiness{margin:0 var(--space-4) var(--space-4);box-shadow:none}.workspace-more-details{padding-bottom:var(--space-4)}.workspace-more-details>.workspace-grid{margin:var(--space-4)}.workspace-notes{padding-bottom:var(--space-4)}.workspace-notes-list{display:grid;gap:6px;margin:var(--space-4);padding-left:18px;font-size:12px;color:var(--text-secondary)}.workspace-notes-list strong{color:var(--text-primary)}.workspace-permissions{display:flex;flex-wrap:wrap;gap:2px 10px}.workspace-permissions em{font-style:normal;font-size:12px;white-space:nowrap}.workspace-permissions em[data-allowed=yes]{color:var(--quant-green)}.workspace-permissions em[data-allowed=no]{color:var(--quant-red)}.workspace-permissions em[data-allowed=unknown]{color:var(--text-muted)}.workspace-grid{display:grid;gap:var(--space-4);margin-top:var(--space-4)}.workspace-primary{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.workspace-secondary,.workspace-unavailable{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-card{min-width:0;border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4);box-shadow:var(--shadow-card)}.workspace-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.workspace-card h2{font-size:17px;margin-bottom:var(--space-3)}.workspace-card p{line-height:1.5}.workspace-terminal{grid-column:1 / -1}.workspace-terminal-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.workspace-terminal-metrics span,.workspace-terminal-observations>div{display:flex;min-width:0;flex-direction:column;gap:4px;color:var(--text-secondary);font-size:11px}.workspace-terminal-metrics strong,.workspace-terminal-observations strong{color:var(--text-primary);font-size:13px;overflow-wrap:anywhere}.workspace-terminal-observations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);border-top:1px solid var(--border-card);margin-top:var(--space-4);padding-top:var(--space-4)}.workspace-terminal-observations small{color:var(--text-secondary);overflow-wrap:anywhere}.workspace-terminal-disconnected{color:var(--text-secondary)}.workspace-terminal-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding-top:var(--space-3)}.workspace-terminal-records>div{display:grid;gap:6px;font-size:12px}.workspace-terminal-records span{color:var(--text-secondary);overflow-wrap:anywhere}.workspace-state{font-size:10px;font-weight:700;border:1px solid var(--border-card-strong);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2)}.workspace-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--status-green);box-shadow:0 0 5px var(--status-green);vertical-align:middle}.workspace-card[data-state=STALE] .workspace-state,.workspace-card[data-state=OFFLINE] .workspace-state,.workspace-card[data-state=ERROR] .workspace-state{color:var(--text-primary);background:var(--surface-strong)}.workspace-source-time,.workspace-note,.workspace-empty{color:var(--text-secondary);font-size:12px;margin-bottom:var(--space-3)}.workspace-readiness-list,.workspace-list,.workspace-stages{list-style:none;padding:0}.workspace-readiness-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3)}.workspace-readiness-list li{border-top:1px solid var(--border-card);padding-top:var(--space-2);min-width:0}.workspace-readiness-list strong,.workspace-readiness-list span,.workspace-readiness-list small{display:block;overflow-wrap:anywhere}.workspace-readiness-list strong{font-size:12px}.workspace-readiness-list span{font-size:13px;margin:var(--space-2) 0}.workspace-readiness-list small{font-size:10px;color:var(--text-muted)}.workspace-live-action{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-card)}.workspace-live-action>div{display:grid;gap:var(--space-1);flex:1 1 260px}.workspace-live-action small,.workspace-live-action p{color:var(--text-muted);font-size:11px}.workspace-live-action button{border:1px solid var(--status-green-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:var(--status-green-soft);color:var(--status-green);font-weight:700;cursor:pointer}.workspace-live-action button:disabled{opacity:.5;cursor:not-allowed}.workspace-live-action p{flex-basis:100%;margin:0}.workspace-stages li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);border-top:1px solid var(--border-card);padding:var(--space-3) 0}.workspace-stages li strong{font-size:13px}.workspace-stages li span{font-size:12px}.workspace-stages li small{grid-column:1 / -1;color:var(--text-muted);overflow-wrap:anywhere}.workspace-factors{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);font-size:11px}.workspace-factors span{border:1px solid var(--border-card);border-radius:var(--radius-sm);padding:var(--space-2)}.workspace-context{border-top:1px solid var(--border-card);padding-top:var(--space-3);display:flex;gap:var(--space-2);flex-wrap:wrap;font-size:11px}.workspace-context strong{width:100%}.workspace-context span{border:1px solid var(--border-card);border-radius:var(--radius-sm);padding:var(--space-2)}.workspace-list{max-height:300px;overflow:auto}.workspace-list li{border-top:1px solid var(--border-card);padding:var(--space-2) 0;display:flex;flex-direction:column;gap:var(--space-1);font-size:12px}.workspace-market-select{width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;display:flex;flex-direction:column;gap:var(--space-1);cursor:pointer}.workspace-market-select:hover strong,.workspace-market-select:focus-visible strong,.workspace-market-select[aria-current=true] strong{color:var(--accent-primary)}.workspace-list span,.workspace-list small{color:var(--text-secondary)}.workspace-actions{display:grid;gap:var(--space-2)}.workspace-actions button,.workspace-palette button{text-align:left;border:1px solid var(--border-card);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-2);cursor:pointer}.workspace-ai-launcher{position:fixed;right:var(--space-6);bottom:var(--space-6);right:calc(var(--space-6) + env(safe-area-inset-right,0px));bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px));z-index:25;display:flex;align-items:center;gap:10px;border:1px solid var(--brand-cyan-border);border-radius:12px;background:var(--inverse-bg);color:var(--inverse-text);box-shadow:var(--shadow-card-elevated);padding:9px 14px 9px 9px;cursor:pointer;text-align:left}.workspace-ai-launcher strong{display:block;font-size:12px;letter-spacing:.01em}.workspace-ai-launcher small{display:block;font-size:9px;color:var(--text-dark-muted);letter-spacing:.05em}.workspace-ai-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--brand-cyan-dim);color:var(--brand-cyan)}.workspace-ai-provider-note{color:var(--text-secondary);font-size:11px}.workspace-dialog-backdrop{position:fixed;inset:0;z-index:1000;background:var(--quant-cyan-subtle-strong);display:flex;justify-content:flex-end}.workspace-ai-panel,.workspace-palette{background:var(--surface);border:1px solid var(--border-card-strong);padding:var(--space-6);box-shadow:var(--shadow-card-elevated)}.workspace-ai-panel{width:min(480px,100%);height:100%;display:flex;flex-direction:column;gap:var(--space-3);overflow:hidden}.workspace-ai-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.workspace-ai-header button{float:none;flex-shrink:0}.workspace-ai-heading{display:flex;align-items:center;gap:10px}.workspace-ai-heading .workspace-ai-mark{width:30px;height:30px}.workspace-ai-heading h2{margin:0;font-size:16px}.workspace-ai-desc{color:var(--text-secondary);font-size:11px;margin:0}.workspace-ai-meta{display:flex;flex-wrap:wrap;gap:6px}.workspace-ai-chip{display:inline-block;font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid var(--brand-cyan-border);background:var(--brand-cyan-dim);color:var(--brand-cyan)}.workspace-ai-chip-model{text-transform:none;letter-spacing:.01em;color:var(--text-secondary);background:var(--surface-raised, transparent);border-color:var(--border-card)}.workspace-ai-thread{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:var(--space-2) 6px var(--space-2) 2px;scrollbar-width:thin;scrollbar-color:var(--border-card-strong, var(--border-card)) transparent}.workspace-ai-thread::-webkit-scrollbar{width:6px}.workspace-ai-thread::-webkit-scrollbar-thumb{border-radius:999px;background:var(--border-card-strong, var(--border-card))}.workspace-ai-empty{margin:auto 0;display:grid;justify-items:center;gap:6px;text-align:center;color:var(--text-secondary);font-size:12px;padding:var(--space-6) var(--space-4);border:1px dashed var(--border-card);border-radius:14px}.workspace-ai-empty strong{color:var(--text-primary, inherit);font-size:13px}.workspace-ai-empty-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:999px;background:var(--brand-cyan-dim);color:var(--brand-cyan)}.workspace-ai-msg{display:flex;align-items:flex-end;gap:8px;max-width:92%;animation:workspace-ai-msg-in .18s ease-out}@keyframes workspace-ai-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.workspace-ai-avatar{flex-shrink:0;width:22px;height:22px;display:grid;place-items:center;border-radius:999px;font-size:8.5px;font-weight:700;letter-spacing:.06em;background:var(--brand-cyan-dim);color:var(--brand-cyan);border:1px solid var(--brand-cyan-border)}.workspace-ai-bubble{min-width:0;border:1px solid var(--border-card);border-radius:14px 14px 14px 4px;padding:8px 12px 9px;background:var(--surface);box-shadow:0 1px 2px #0000002e}.workspace-ai-bubble p{margin:2px 0 0;font-size:12.5px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.workspace-ai-msg-role{display:block;font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:2px}.workspace-ai-msg-user{align-self:flex-end;flex-direction:row-reverse}.workspace-ai-msg-user .workspace-ai-avatar{background:var(--brand-cyan);color:var(--inverse-bg);border-color:transparent}.workspace-ai-msg-user .workspace-ai-bubble{border-color:var(--brand-cyan-border);background:var(--brand-cyan-dim);border-bottom-left-radius:14px;border-bottom-right-radius:4px}.workspace-ai-msg-user .workspace-ai-msg-role{text-align:right}.workspace-ai-msg-error .workspace-ai-bubble{border-color:var(--status-down-border, var(--border-card-strong))}.workspace-ai-msg-warning .workspace-ai-bubble{border-style:dashed}.workspace-ai-dots{display:inline-flex;gap:4px;padding:4px 0 2px}.workspace-ai-dots i{width:6px;height:6px;border-radius:999px;background:var(--brand-cyan);opacity:.35;animation:workspace-ai-dots 1.1s ease-in-out infinite}.workspace-ai-dots i:nth-child(2){animation-delay:.15s}.workspace-ai-dots i:nth-child(3){animation-delay:.3s}@keyframes workspace-ai-dots{0%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.workspace-palette{width:min(520px,calc(100% - 24px));height:fit-content;margin:10vh auto auto;border-radius:var(--radius-md)}.workspace-palette input{width:100%;padding:var(--space-3);border:1px solid var(--border-input);margin-bottom:var(--space-3)}.workspace-palette nav{display:grid;gap:var(--space-1);max-height:50vh;max-height:50dvh;overflow:auto;margin-bottom:var(--space-3)}@media(max-width:1200px){.workspace-primary{grid-template-columns:1fr}.workspace-topbar-facts,.workspace-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-readiness-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.workspace-page{padding:var(--space-4);padding-bottom:var(--space-12)}.workspace-secondary,.workspace-unavailable,.workspace-readiness-list,.workspace-factors{grid-template-columns:1fr}.workspace-ai-launcher{right:var(--space-3);bottom:var(--space-3)}.workspace-operational-facts,.workspace-terminal-metrics,.workspace-terminal-observations{grid-template-columns:1fr 1fr}.workspace-terminal-records{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.workspace-page *,.workspace-page *:before,.workspace-page *:after{animation:none;transition:none}}.workspace-ai-composer{display:grid;gap:6px}.workspace-ai-composer-box{display:flex;align-items:flex-end;gap:8px;padding:7px 7px 7px 13px;border:1px solid var(--border-input);border-radius:16px;background:var(--surface);transition:border-color .12s ease,box-shadow .12s ease}.workspace-ai-composer-box:focus-within{border-color:var(--brand-cyan-border);box-shadow:0 0 0 3px var(--brand-cyan-dim)}.workspace-ai-composer textarea{flex:1;min-width:0;resize:none;border:0;background:transparent;padding:var(--space-2) 0;font:inherit;font-size:12.5px}.workspace-ai-composer textarea:focus{outline:none;box-shadow:none}.workspace-ai-composer button{float:none;flex-shrink:0;width:34px;height:34px;display:grid;place-items:center;padding:0;border-radius:999px;border:0;background:var(--brand-cyan);color:var(--inverse-bg);cursor:pointer}.workspace-ai-composer button:hover:not(:disabled){filter:brightness(1.12)}.workspace-ai-composer button:disabled{opacity:.45;cursor:default}.workspace-ai-composer-hint{font-size:10px;color:var(--text-dark-muted, var(--text-secondary));text-align:center;letter-spacing:.03em}.workspace-inline-details{font-size:11px;color:var(--text-secondary);margin:8px 0}.workspace-inline-details>summary{cursor:pointer;font-weight:600}.workspace-inline-details[open]>summary{margin-bottom:8px}.workspace-ai-panel{gap:var(--space-4);padding-top:var(--space-5)}.workspace-ai-close{float:none;flex-shrink:0;width:30px;height:30px;display:grid;place-items:center;padding:0;border-radius:999px;border:1px solid var(--border-card);background:var(--surface);color:var(--text-secondary);cursor:pointer}.workspace-ai-close:hover{color:var(--text-primary, inherit);border-color:var(--border-card-strong, var(--border-card))}.workspace-ai-chip{display:inline-flex;align-items:center;gap:5px}.workspace-ai-chip-dot{width:6px;height:6px;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 25%,transparent)}@media(prefers-reduced-motion:reduce){.workspace-ai-msg{animation:none}.workspace-ai-dots i{animation:none;opacity:.7}}.workspace-ai-header-actions{display:flex;align-items:center;gap:6px}.workspace-ai-mode{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-card-strong);color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.workspace-ai-mode:hover{background:var(--brand-cyan-dim);color:var(--brand-cyan);border-color:var(--brand-cyan-border)}.workspace-ai-panel.workspace-ai-dark{--surface: #14161c;--surface-raised: #1a1d25;--text-primary: #e7eaf0;--text-secondary: #9aa3b2;--border-card: #2a2f3a;--border-card-strong: #3a4150;--border-input: #3a4150;--inverse-bg: #f4f6fa;background:linear-gradient(180deg,#14161c,#101218);color:var(--text-primary)}.workspace-ai-panel.workspace-ai-dark .workspace-ai-header,.workspace-ai-panel.workspace-ai-dark .workspace-ai-meta,.workspace-ai-panel.workspace-ai-dark .workspace-ai-msg-assistant,.workspace-ai-panel.workspace-ai-dark .workspace-ai-empty,.workspace-ai-panel.workspace-ai-dark .workspace-ai-composer-box{background:var(--surface-raised)}.workspace-ai-panel.workspace-ai-dark .workspace-ai-msg-user .workspace-ai-bubble,.workspace-ai-panel.workspace-ai-dark .workspace-ai-msg-user{background:var(--brand-cyan);color:#06222c}.workspace-ai-panel.workspace-ai-dark .workspace-ai-msg-warn .workspace-ai-bubble{background:#ffb34724;border-color:#ffb34773;color:#ffd9a0}.workspace-ai-panel.workspace-ai-dark textarea{background:var(--surface-raised);color:var(--text-primary)}.workspace-ai-panel.workspace-ai-dark textarea::placeholder{color:var(--text-secondary)}.main-content-wrapper>.workspace-page{flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable}.workspace-topbar{gap:12px;margin-bottom:12px}.workspace-grid{gap:12px;margin-top:12px}.workspace-card{padding:12px}@media(max-width:700px){.workspace-page{padding:12px 12px 72px}}.workspace-primary{grid-template-columns:minmax(0,1fr);grid-template-areas:"chart" "rail" "decision" "terminal";align-items:start}.workspace-chart{grid-area:chart;min-width:0}.workspace-rail{grid-area:rail;display:flex;flex-direction:column;gap:12px;min-width:0}.workspace-decision{grid-area:decision;min-width:0}.workspace-terminal{grid-area:terminal}@media(min-width:1100px){.workspace-primary{grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-template-areas:"chart rail" "decision rail" "terminal terminal"}}.workspace-toolbox{display:flex;flex-direction:column;gap:8px}.workspace-toolbox-tabs{display:flex;gap:4px}.workspace-toolbox-tabs button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-card);background:var(--surface);color:var(--text-secondary);border-radius:7px;padding:5px 10px;font-size:11px;font-weight:600;cursor:pointer}.workspace-toolbox-tabs button[aria-selected=true]{color:var(--brand-cyan);border-color:var(--brand-cyan-border);background:var(--brand-cyan-dim)}.workspace-toolbox-tabs em{font-style:normal;font-size:10px;padding:0 5px;border-radius:999px;background:var(--surface-strong);color:var(--text-secondary)}.workspace-toolbox-tabs button[aria-selected=true] em{color:var(--brand-cyan)}.workspace-toolbox-rows{display:grid;gap:6px;margin:0;padding:0;list-style:none;max-height:320px;overflow-y:auto}.workspace-toolbox-rows li{display:grid;gap:3px;border:1px solid var(--border-card);border-radius:8px;padding:8px 10px;font-size:12px;min-width:0}.workspace-toolbox-row-top{display:flex;align-items:center;gap:6px;min-width:0}.workspace-toolbox-row-top strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-toolbox-side{flex:0 0 auto;font-style:normal;font-size:9px;font-weight:700;letter-spacing:.06em;padding:1px 5px;border-radius:4px;border:1px solid var(--border-card-strong);color:var(--text-secondary)}.workspace-toolbox-side.is-buy{color:var(--quant-green);border-color:var(--status-green-border)}.workspace-toolbox-side.is-sell{color:var(--quant-red);border-color:currentColor}.workspace-toolbox-volume{color:var(--text-muted);font-size:10px}.workspace-toolbox-profit{margin-left:auto;font-variant-numeric:tabular-nums}.workspace-toolbox-profit.is-profit{color:var(--quant-green)}.workspace-toolbox-profit.is-loss{color:var(--quant-red)}.workspace-toolbox-rows small{color:var(--text-muted);font-size:10px;overflow-wrap:anywhere}.workspace-toolbox-rows li.workspace-toolbox-empty{border:0;padding:6px 0;color:var(--text-secondary)}.workspace-toolbox-source{color:var(--text-muted);font-size:10px}@media(max-width:700px){.workspace-toolbox-tabs button{min-height:44px}}@media(pointer:coarse){.workspace-toolbox-tabs button{min-height:44px;touch-action:manipulation}.chart-timeframes button{min-height:44px;min-width:40px;touch-action:manipulation}.workspace-ai-launcher{min-height:44px}}.workspace-card-heading h2{margin:0;font-size:15px}.workspace-provenance{margin:6px 0 10px}.workspace-provenance>summary{font-size:10px;font-weight:400}.workspace-card p{overflow-wrap:anywhere}.workspace-terminal-metrics,.workspace-terminal-observations{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.workspace-dialog-backdrop .workspace-ai-panel{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.sidebar-surfaces{display:contents}.sidebar-surfaces.authenticated .jqe-mark,.sidebar-surfaces.authenticated .legacy-jqe-mark{color:#1684eb}.sidebar-surfaces .collapsed .brand-lockup .legacy-jqe-mark{display:none}.sidebar-surfaces .collapsed .jqe-mark>span{display:none}.workspace-utility-bar{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;min-height:38px;padding:4px 14px;border-bottom:1px solid var(--border-card)}.workspace-execution-status{margin-right:auto;color:var(--text-secondary);font-size:10px}.chart-symbol-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.chart-timeframes{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;padding:2px;border:1px solid var(--border-dark-medium);border-radius:9px}.chart-timeframes button{border:0;background:transparent;color:var(--text-dark-secondary);padding:4px 10px;border-radius:7px;font-size:10px;font-weight:600;letter-spacing:.04em;cursor:pointer}.chart-timeframes button[aria-pressed=true]{background:var(--brand-cyan-dim);color:var(--brand-cyan)}@media(hover:hover){.chart-timeframes button:not([aria-pressed=true]):hover{color:var(--text-dark-primary)}}.chart-density-toggle{margin-left:auto;color:var(--text-secondary);border-radius:7px;padding:5px 8px;font-size:10px;cursor:pointer}.chart-density-toggle[aria-pressed=true]{color:var(--brand-cyan)}@media(max-width:768px){.workspace-chart .quant-panel-header{padding:6px 8px}.workspace-chart .chart-legend{display:none}.workspace-chart .quant-panel-title{min-width:0}}.workspace-ai-prompts{display:grid;gap:8px;margin-bottom:20px}.workspace-ai-prompts button{text-align:left;border:1px solid var(--border-card);background:var(--surface-raised, var(--surface));padding:10px;border-radius:8px;color:inherit;cursor:pointer}.workspace-ai-prompts button:hover{border-color:var(--brand-cyan-border)}@media(min-width:900px){.workspace-studio{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.workspace-studio .workspace-topbar{grid-column:1 / -1}.workspace-studio .workspace-primary{grid-column:1;grid-row:1;display:flex;flex-direction:column;margin-top:0}.workspace-studio .workspace-primary>.workspace-card{width:100%;box-sizing:border-box}.workspace-studio .workspace-chart{order:0}.workspace-studio .workspace-rail{order:1;width:100%}.workspace-studio .workspace-decision{order:2}.workspace-studio .workspace-terminal{order:3}.workspace-ai-dock{grid-column:2;grid-row:1;position:sticky;top:0;min-width:0}.workspace-ai-dock .workspace-ai-panel{width:100%;height:min(760px,calc(100dvh - 140px));min-height:500px;box-sizing:border-box;border-radius:14px;padding:16px}.workspace-studio .workspace-ai-launcher{display:none}}.workspace-refresh,.workspace-account-action{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 8px;border:1px solid var(--border-card);border-radius:6px;background:var(--surface);color:var(--text-primary);cursor:pointer}@media(max-width:768px){.workspace-utility-bar{padding:4px 12px}}.desktop-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:8px 18px;border-bottom:1px solid var(--border-card)}.desktop-top-actions>strong{margin-right:auto}.compact-header-actions{display:flex;align-items:center;gap:8px}.compact-header-actions .notification-center{position:relative;top:auto;right:auto}.header-account-menu{position:relative}.header-account-menu summary{cursor:pointer;padding:8px}.header-menu-content{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:16px;color:var(--text-primary)}.header-account-menu>.header-menu-content{position:absolute;right:0;top:100%;width:300px;background:var(--surface);border:1px solid var(--border-card);border-radius:12px;z-index:100;box-shadow:0 12px 30px #0003}@media(max-width:768px){.desktop-top-actions{display:none}.mobile-navigation-header{gap:8px!important}.mobile-navigation-header .compact-header-actions{gap:4px}}.compact-header-actions .notification-trigger{color:var(--text-primary);background:var(--surface);border-color:var(--border-card)}.workspace-ai-upload-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.workspace-ai-upload-row button{display:flex;align-items:center;gap:5px;background:transparent;color:inherit;padding:6px;border:1px solid var(--border-card);border-radius:6px;cursor:pointer;font-size:11px}.workspace-ai-upload-row small{font-size:9px;opacity:.7}.workspace-ai-attachment{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--border-card);border-radius:8px;margin-bottom:8px}.workspace-ai-attachment img{width:60px;height:45px;object-fit:contain;border-radius:4px}.workspace-ai-attachment span{flex:1;min-width:0;overflow-wrap:anywhere;font-size:10px}.workspace-ai-attachment button{background:transparent;color:inherit;border:0;cursor:pointer}.workspace-ai-uploaded{max-width:100%;max-height:220px;object-fit:contain;border-radius:6px;display:block;grid-column:1 / -1}.workspace-ai-upload-error{font-size:11px;color:var(--quant-red)}@keyframes jqe-live-glow{0%,to{box-shadow:0 0 0 1px #38bdf81f,0 0 8px #38bdf80a}50%{box-shadow:0 0 0 1px #38bdf84d,0 0 14px #38bdf81a}}.workspace-card[data-state=LIVE],.chart-panel[data-state=LIVE],.workspace-supervisor[data-state=LIVE]{animation:jqe-live-glow 4s ease-in-out infinite}.workspace-supervisor{display:grid;gap:5px;padding:12px;margin-bottom:12px;border:1px solid var(--border-card);border-radius:8px;font-size:12px;overflow-wrap:anywhere}.workspace-supervisor[data-state=STALE],.chart-panel[data-state=STALE]{border-color:var(--quant-amber)}.chart-panel[data-state=ERROR],.chart-panel[data-state=UNAVAILABLE]{border-color:var(--quant-red)}.chart-panel[data-state=LOADING]{border-style:dashed}.chart-density-toggle{min-height:44px;min-width:44px;touch-action:manipulation}.chart-panel .quant-panel-header{flex-wrap:wrap;gap:8px}@media(max-width:768px){.workspace-chart{padding:8px}.chart-panel .chart-legend{display:none}}@media(prefers-reduced-motion:reduce){.workspace-card[data-state=LIVE],.chart-panel[data-state=LIVE],.workspace-supervisor[data-state=LIVE]{animation:none}}.syntx-page{gap:16px}.syntx-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;background:linear-gradient(135deg,var(--bg-dark-surface) 0%,var(--bg-dark-sidebar) 100%);border:1px solid var(--border-dark);border-radius:var(--radius-lg, 10px);box-shadow:var(--shadow-panel);flex-wrap:wrap}.syntx-hero-left{display:flex;flex-direction:column;gap:4px}.syntx-hero-kicker{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-cyan)}.syntx-hero-title{margin:0;font-size:22px;font-weight:800;color:var(--inverse-text, #f9fafb);display:flex;align-items:center;gap:10px;line-height:1.2}.syntx-hero-badge{font-size:11px;font-weight:600;padding:2px 8px;background:var(--brand-cyan-glow);border:1px solid var(--brand-cyan-border);border-radius:20px;color:var(--brand-cyan);letter-spacing:.03em}.syntx-hero-sub{margin:2px 0 0;font-size:12px;color:var(--text-dark-muted, rgba(240,242,245,.45))}.syntx-hero-right{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.syntx-coverage-pill{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-dark-muted, rgba(240,242,245,.5))}.syntx-coverage-bar{width:100px;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.syntx-coverage-fill{height:100%;background:linear-gradient(90deg,var(--brand-cyan),#22C55E);border-radius:2px;transition:width .6s ease}.syntx-open-account-btn{display:flex;align-items:center;gap:7px;padding:9px 18px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#000;background:linear-gradient(135deg,var(--brand-cyan),#00a8d8);border:none;border-radius:6px;text-decoration:none;cursor:pointer;transition:opacity .15s,transform .15s,box-shadow .15s;box-shadow:0 2px 12px #00c8ff59;white-space:nowrap}.syntx-open-account-btn:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 4px 20px #00c8ff80}.syntx-open-account-btn:active{transform:translateY(0)}.syntx-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-card)}.syntx-filter-icon,.syntx-search-icon{color:var(--text-muted);flex-shrink:0}.syntx-search-wrap{display:flex;align-items:center;gap:6px;background:var(--bg-input);border:1px solid var(--border-input);border-radius:6px;padding:5px 9px;min-width:160px;transition:border-color .15s}.syntx-search-wrap:focus-within{border-color:var(--brand-cyan)}.syntx-search-input{border:none;background:transparent;color:var(--text-primary);font-size:12px;outline:none;width:100%}.syntx-search-input::placeholder{color:var(--text-dim)}.syntx-filter-group{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.syntx-filter-btn{padding:4px 10px;font-size:11px;font-weight:600;border:1px solid var(--border-card);border-radius:20px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .12s;white-space:nowrap}.syntx-filter-btn:hover{border-color:var(--brand-cyan);color:var(--brand-cyan)}.syntx-filter-btn.active{background:var(--brand-cyan-glow);border-color:var(--brand-cyan-border);color:var(--brand-cyan)}.syntx-tf-group{display:flex;align-items:center;gap:2px;background:var(--bg-card-inset, #f0f2f5);border-radius:6px;padding:3px}.syntx-tf-btn{padding:4px 10px;font-size:11px;font-weight:700;border:none;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .12s;letter-spacing:.03em}.syntx-tf-btn.active{background:var(--brand-cyan);color:#000;box-shadow:0 1px 4px #00c8ff4d}.syntx-sort-wrap{display:flex;align-items:center;gap:3px}.syntx-sort-btn{display:flex;align-items:center;gap:3px;padding:4px 9px;font-size:11px;font-weight:600;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .12s;white-space:nowrap}.syntx-sort-btn:hover{background:var(--bg-card-hover);color:var(--text-primary)}.syntx-sort-btn.active{border-color:var(--brand-cyan-border);background:var(--brand-cyan-dim);color:var(--brand-cyan)}.syntx-refresh-group{display:flex;align-items:center;gap:7px;margin-left:auto}.syntx-refresh-time{font-size:10px;color:var(--text-dim);white-space:nowrap}.syntx-refresh-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border-card);border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .12s}.syntx-refresh-btn:hover:not(:disabled){border-color:var(--brand-cyan);color:var(--brand-cyan)}.syntx-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.syntx-error-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--quant-red-subtle, rgba(239,68,68,.1));border:1px solid var(--quant-red-border, rgba(239,68,68,.3));border-radius:8px;font-size:13px;color:var(--quant-red)}.syntx-error-banner button{margin-left:auto;padding:4px 10px;font-size:12px;border:1px solid var(--quant-red);border-radius:4px;background:transparent;color:var(--quant-red);cursor:pointer}.syntx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.syntx-card{display:flex;flex-direction:column;gap:6px;padding:12px 13px;background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-card);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .1s;position:relative;overflow:hidden}.syntx-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--brand-cyan-dim),var(--brand-cyan-border));opacity:0;transition:opacity .15s}.syntx-card:hover{border-color:var(--brand-cyan-border);box-shadow:var(--shadow-card-elevated),0 0 0 1px var(--brand-cyan-dim);transform:translateY(-1px)}.syntx-card:hover:before{opacity:1}.syntx-card:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:2px}.syntx-card--watched{border-color:var(--brand-cyan-border)}.syntx-card--watched:before{opacity:.6}.syntx-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.syntx-card-identity{display:flex;flex-direction:column;gap:2px;min-width:0}.syntx-card-symbol{font-size:13px;font-weight:800;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.syntx-card-family{font-size:10px;color:var(--text-muted);font-weight:500}.syntx-card-badges{display:flex;align-items:center;gap:5px;flex-shrink:0}.syntx-cache-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.syntx-watched-star{color:var(--brand-cyan)}.syntx-card-sparkline{position:relative;height:36px;margin:2px -2px}.syntx-sparkline{width:100%;height:100%;display:block}.syntx-price-change{position:absolute;bottom:2px;right:2px;display:flex;align-items:center;gap:3px;font-size:10px;font-weight:700;padding:2px 5px;border-radius:4px}.syntx-price-change.pos{color:var(--quant-green);background:var(--quant-green-subtle)}.syntx-price-change.neg{color:var(--quant-red);background:var(--quant-red-subtle)}.syntx-card-price{display:flex;flex-direction:column;gap:2px}.syntx-price-label-row{display:flex;align-items:center;justify-content:space-between;gap:4px}.syntx-price-cache-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);opacity:.8}.syntx-price-freshness{font-size:9px;font-weight:600;font-family:var(--font-mono);color:var(--quant-amber);cursor:default}.syntx-price-freshness.stale{color:var(--quant-red)}.syntx-price-row{display:flex;align-items:baseline;gap:6px}.syntx-price-main{font-size:15px;font-weight:800;font-family:var(--font-mono);color:var(--text-primary);letter-spacing:-.02em;font-feature-settings:"tnum" 1}.syntx-price-delta{font-size:11px;font-weight:600;font-family:var(--font-mono)}.syntx-price-delta.pos{color:var(--quant-green)}.syntx-price-delta.neg{color:var(--quant-red)}.syntx-card-no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:14px 8px;background:var(--bg-card-inset);border-radius:6px;text-align:center;flex:1}.syntx-no-data-label{font-size:11px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.syntx-no-data-sub{font-size:9px;font-weight:500;color:var(--text-dim);opacity:.7;line-height:1.4}.syntx-card-stats{display:flex;gap:8px;border-top:1px solid var(--border-card-subtle);padding-top:6px}.syntx-card-data-meta{display:flex;justify-content:space-between;gap:6px;min-width:0;color:var(--text-dim);font-size:9px}.syntx-card-data-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.syntx-stat{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.syntx-stat-lbl{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.syntx-stat-val{font-size:11px;font-weight:600;font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.syntx-stat-val.dim{color:var(--text-dim)}.syntx-rsi-pill{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:700;font-family:var(--font-mono);padding:1px 5px;border-radius:4px}.syntx-rsi-pill small{font-size:8px;font-weight:600;letter-spacing:.04em}.rsi-ob{background:var(--quant-red-subtle);color:var(--quant-red)}.rsi-os{background:var(--quant-green-subtle);color:var(--quant-green)}.rsi-neutral{background:var(--bg-card-inset);color:var(--text-secondary)}.syntx-card-footer{display:flex;align-items:center;gap:6px;border-top:1px solid var(--border-card-subtle);padding-top:6px;margin-top:2px}.syntx-card-tf{font-size:9px;font-weight:700;text-transform:uppercase;color:var(--brand-cyan);background:var(--brand-cyan-dim);border:1px solid var(--brand-cyan-border);border-radius:3px;padding:1px 5px;letter-spacing:.05em}.syntx-card-vol-spec{display:flex;align-items:center;gap:3px;font-size:9px;color:var(--text-dim)}.syntx-trade-btn{display:flex;align-items:center;gap:3px;margin-left:auto;font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px;background:linear-gradient(135deg,var(--brand-cyan),#00a8d8);color:#000;text-decoration:none;transition:opacity .12s,transform .1s;white-space:nowrap;letter-spacing:.03em}.syntx-trade-btn:hover{opacity:.85;transform:translateY(-1px)}.syntx-card--skeleton{pointer-events:none;animation:syntx-pulse 1.5s ease-in-out infinite}@keyframes syntx-pulse{0%,to{opacity:1}50%{opacity:.55}}.skeleton-line{background:var(--border-card);border-radius:4px}.skeleton-sparkline{height:36px;background:var(--border-card-subtle);border-radius:4px;margin:4px 0}.syntx-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;color:var(--text-dim);text-align:center}.syntx-empty p{font-size:14px;margin:0}.syntx-empty button{padding:7px 16px;font-size:12px;border:1px solid var(--border-card);border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .12s}.syntx-empty button:hover{border-color:var(--brand-cyan);color:var(--brand-cyan)}.syntx-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px;font-size:10px;color:var(--text-dim);flex-wrap:wrap}.syntx-footer-link{display:flex;align-items:center;gap:4px;color:var(--brand-cyan);text-decoration:none;font-weight:600;transition:opacity .12s}.syntx-footer-link:hover{opacity:.8}[data-theme=dark] .syntx-controls,[data-theme=dark] .syntx-card{background:var(--bg-dark-surface);border-color:var(--border-dark)}[data-theme=dark] .syntx-card:hover{background:var(--bg-dark-surface-elevated)}[data-theme=dark] .syntx-search-wrap{background:var(--bg-dark-input);border-color:var(--bg-dark-input-border)}[data-theme=dark] .syntx-search-input{color:var(--inverse-text)}[data-theme=dark] .syntx-tf-group{background:var(--bg-dark-surface-hover)}[data-theme=dark] .syntx-filter-btn{border-color:var(--border-dark);color:#f0f2f58c}[data-theme=dark] .syntx-card-symbol{color:var(--inverse-text)}[data-theme=dark] .syntx-card-stats,[data-theme=dark] .syntx-card-footer{border-color:var(--border-dark)}@media(max-width:768px){.syntx-hero{flex-direction:column}.syntx-hero-right{align-items:flex-start}.syntx-controls{gap:8px}.syntx-filter-group{display:none}.syntx-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}.quick-tour-backdrop{position:fixed;inset:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:16px;background:#07090d9e}.quick-tour{width:min(420px,100%);max-height:min(86vh,560px);overflow-y:auto;padding:18px 18px 14px;border:1px solid var(--border-dark-medium);border-radius:var(--radius-md);background:var(--bg-dark-surface-elevated);color:var(--text-dark-primary);box-shadow:var(--shadow-modal);animation:quick-tour-in .22s cubic-bezier(.4,0,.2,1) both}@keyframes quick-tour-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.quick-tour-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.quick-tour-eyebrow{margin:0 0 2px;font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.12em;color:var(--brand-cyan)}.quick-tour-heading h2{margin:0;font-size:16px;font-weight:650;letter-spacing:-.01em}.quick-tour-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-dark-medium);border-radius:var(--radius-sm);background:transparent;color:var(--text-dark-secondary);cursor:pointer}.quick-tour-close:hover{background:var(--bg-dark-surface-hover);color:var(--text-dark-primary)}.quick-tour-intro{margin:6px 0 14px;font-size:11.5px;color:var(--text-dark-secondary)}.quick-tour-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.quick-tour-steps li{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--border-dark-subtle);border-radius:var(--radius-sm);background:var(--bg-dark-surface)}.quick-tour-steps li svg{flex:none;margin-top:2px;color:var(--brand-cyan)}.quick-tour-steps strong{display:block;font-size:12px;font-weight:600}.quick-tour-steps span{display:block;margin-top:2px;font-size:11px;line-height:1.5;color:var(--text-dark-secondary)}.quick-tour-start{width:100%;margin-top:14px;padding:10px 14px;border:1px solid var(--brand-cyan-border);border-radius:var(--radius-sm);background:var(--brand-cyan);color:#06121c;font-family:var(--font-sans);font-size:12.5px;font-weight:650;cursor:pointer}.quick-tour-start:hover{background:var(--quant-cyan-hover)}.quick-tour-close:focus-visible,.quick-tour-start:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(max-width:720px){.quick-tour-backdrop{align-items:flex-end;padding:10px}.quick-tour{max-height:82vh;padding:16px 15px 12px}}.auth-landing,.auth-page{min-height:100vh;color:#172322;background:#f2f5f1;font-family:var(--font-sans)}.auth-landing,.auth-page,.auth-loading{min-height:100dvh}html.auth-scroll-enabled,body.auth-scroll-enabled,#root.auth-scroll-enabled{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}body.auth-scroll-enabled #root{display:flow-root}.auth-landing{display:flex;flex-direction:column;padding:0 max(24px,calc((100vw - 1240px)/2));background-color:#f2f5f1;background-image:linear-gradient(rgba(26,61,54,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(26,61,54,.035) 1px,transparent 1px);background-size:34px 34px}.auth-nav{display:flex;align-items:center;justify-content:space-between;min-height:80px;border-bottom:1px solid #d5ded6}.auth-nav nav{display:flex;align-items:center;gap:12px}.auth-nav button,.auth-switch-links button,.auth-back,.auth-text-button{border:0;padding:9px 12px;color:#354642;background:transparent;font:inherit;font-size:13px;cursor:pointer}.auth-nav-primary{display:inline-flex;align-items:center;gap:8px;border:1px solid #263e38!important;background:#263e38!important;color:#fff!important}.auth-brand{display:inline-flex;align-items:center;gap:10px;color:#203c35;text-decoration:none;font-size:17px;font-weight:700}.auth-brand img{width:104px;height:27px;padding:2px 5px;border-radius:3px;background:#17352e;object-fit:contain}.auth-brand span{padding-left:10px;border-left:1px solid #aab8ad}.auth-brand i{color:#b65337;font-style:normal}.auth-brand>svg{color:#61716b}.auth-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:center;gap:clamp(40px,8vw,120px);flex:1;padding:70px 0 80px}.auth-hero-copy{max-width:660px}.auth-eyebrow{display:flex;align-items:center;gap:9px;color:#597269;font-size:10px;font-weight:700;letter-spacing:.12em}.auth-eyebrow>span{width:7px;height:7px;border-radius:50%;background:#cf6a48}.auth-hero h1{margin:22px 0 20px;color:#17352e;font-size:68px;font-weight:600;line-height:1.03}.auth-hero h1 em{color:#b65337;font-style:normal}.auth-hero-copy>p:not(.auth-eyebrow){max-width:570px;color:#53655f;font-size:17px;line-height:1.7}.auth-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:17px;margin-top:28px}.auth-primary,.auth-secondary,.auth-referral-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 16px;border:1px solid #234239;border-radius:4px;background:#234239;color:#fff;font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.auth-primary:disabled,.auth-secondary:disabled{opacity:.5;cursor:not-allowed}.auth-secondary{background:#fff;color:#234239}.auth-referral-link{min-height:38px;padding:0 2px;border:0;border-radius:0;background:transparent;color:#a64e35;text-decoration:underline;text-underline-offset:4px}.auth-hero-disclaimer{display:block;margin-top:20px;color:#73817b;font-size:11px}.auth-hero-visual{max-width:470px;justify-self:end;width:100%;padding:24px;border:1px solid #cbd7ce;background:#ffffffbf;box-shadow:12px 12px #dce5dc}.auth-visual-top,.auth-visual-foot{display:flex;justify-content:space-between;align-items:center;color:#6c7a73;font-family:var(--font-mono);font-size:10px}.auth-visual-top span:last-child{display:flex;align-items:center;gap:7px}.auth-visual-top i{width:7px;height:7px;border-radius:50%;background:#d39845}.auth-visual-line{display:grid;grid-template-columns:28px 1fr 18px;align-items:center;gap:14px;min-height:104px;border-bottom:1px solid #e0e6e1}.auth-visual-line>span{align-self:start;padding-top:29px;color:#b65337;font-family:var(--font-mono);font-size:11px}.auth-visual-line strong,.auth-visual-line small{display:block}.auth-visual-line strong{color:#203a33;font-size:15px}.auth-visual-line small{margin-top:6px;color:#75827c;font-size:11px;line-height:1.5}.auth-visual-line>svg{color:#83968a}.auth-visual-foot{padding-top:19px}.auth-visual-foot strong{color:#23705b}.auth-landing-footer{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:20px 0;border-top:1px solid #d5ded6;color:#697a72;font-family:var(--font-mono);font-size:10px}.auth-config-banner{padding:11px 14px;border-left:3px solid #bd6749;background:#fff7f1;color:#704333;font-size:12px}.auth-page{display:grid;grid-template-columns:minmax(0,560px) minmax(220px,370px);justify-content:center;align-items:center;gap:clamp(28px,7vw,100px);padding:40px 24px;background-image:linear-gradient(135deg,#edf2ec,#f7f7f1 55%,#e8efea)}.auth-panel{width:100%;padding:clamp(24px,4vw,42px);border:1px solid #d5ded6;border-radius:5px;background:#fff;box-shadow:0 18px 60px #24403417}.auth-panel strong{overflow-wrap:anywhere}.auth-panel h1{margin:13px 0;color:#17352e;font-size:32px;font-weight:600;line-height:1.15}.auth-panel>p{color:#61716a;font-size:13px;line-height:1.65}.auth-back{display:inline-flex;align-items:center;gap:6px;margin:18px 0;padding-left:0}.auth-form-panel form{display:grid;gap:10px;margin-top:22px}.auth-form-panel label,.auth-path-card label{margin-top:7px;color:#30433c;font-size:12px;font-weight:600}.auth-form-panel input,.auth-path-card textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #c8d3cb;border-radius:3px;background:#fbfcfa;color:#20332d;font:inherit;font-size:14px}.auth-form-panel input:focus,.auth-path-card textarea:focus{outline:2px solid #38735f;outline-offset:1px}.auth-password-note{display:flex;align-items:center;gap:7px;color:#738078;font-size:11px}.auth-form-panel form .auth-primary{margin-top:9px}.auth-switch-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.auth-switch-links button{padding-left:0;color:#a64e35;text-decoration:underline;text-underline-offset:3px}.auth-side-note{display:grid;gap:15px;color:#60716a}.auth-side-note>span{color:#b65337;font-family:var(--font-mono);font-size:10px}.auth-side-note strong{color:#203c35;font-size:24px;line-height:1.25}.auth-side-note p{font-size:13px;line-height:1.7}.auth-onboarding{max-width:780px;grid-column:1 / -1;justify-self:center}.auth-path-card{display:grid;gap:13px;margin-top:17px;padding:18px;border:1px solid #d6dfd7;background:#fbfcfa}.auth-path-card>div:first-child{display:flex;align-items:flex-start;gap:13px;color:#a64e35}.auth-path-card h2{margin:0 0 5px;color:#244239;font-size:16px}.auth-path-card p{margin:0;color:#687870;font-size:12px;line-height:1.6}.auth-path-card label small{display:block;margin-top:5px;color:#738078;font-weight:400}.auth-path-card textarea{min-height:65px;resize:vertical}.auth-path-card>small{color:#738078;font-size:11px}.auth-onboarding-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;margin-top:18px}.auth-onboarding-footer>span{display:flex;align-items:center;gap:6px;color:#4a6a59;font-size:11px}.auth-text-button{display:inline-flex;align-items:center;gap:5px;padding-inline:4px;color:#a64e35}.auth-notice,.auth-error,.auth-unavailable{padding:11px;border-left:3px solid #3c8267;background:#eef7f0;color:#315849!important;font-size:12px!important}.auth-error{border-color:#b44f40;background:#fff1ed;color:#84392e!important}.auth-unavailable{border-color:#bd6749;background:#fff7f1;color:#704333!important}.auth-plan-list{display:grid;gap:8px;margin-top:20px}.auth-plan-list article,.auth-application{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid #d7dfd8}.auth-plan-list article>*{color:#52665c;font-size:12px}.auth-application{margin-top:12px;align-items:flex-start}.auth-application small,.auth-application p{display:block;margin:6px 0;color:#697a72;font-size:11px}.auth-application button{border:1px solid #ccd6ce;padding:7px;background:#fff;color:#315447;cursor:pointer}.auth-loading{display:grid;min-height:100vh;place-items:center;color:#405d51;background:#f2f5f1;font-size:14px}.hosted-access-strip{position:relative;z-index:5;display:flex;align-items:center;gap:10px;padding:9px 16px;background:#244239;color:#fff;font-size:12px}.hosted-access-strip button{margin-left:auto;border:1px solid rgba(255,255,255,.4);padding:5px 9px;background:transparent;color:#fff;cursor:pointer}.hosted-access-strip button+button{margin-left:0}.weltrade-logo-link{display:inline-flex;width:fit-content}.weltrade-logo-link:focus-visible,.auth-brand:focus-visible,.auth-primary:focus-visible,.auth-referral-link:focus-visible{outline:3px solid #b65337;outline-offset:3px}@media(max-width:760px){.auth-landing{padding-inline:18px}.auth-nav{min-height:68px}.auth-brand img{width:88px}.auth-brand{gap:7px;font-size:14px}.auth-hero{grid-template-columns:1fr;gap:34px;padding:42px 0 45px}.auth-hero h1{font-size:34px}.auth-hero-copy>p:not(.auth-eyebrow){font-size:15px}.auth-hero-actions{align-items:flex-start;flex-direction:column}.auth-hero-actions .auth-primary,.auth-hero-actions .auth-secondary{width:100%;max-width:100%;height:auto;min-height:48px;justify-content:space-between;text-align:left;white-space:normal}.auth-hero-visual{justify-self:stretch;max-width:none;padding:18px;box-shadow:6px 6px #dce5dc}.auth-landing-footer{grid-template-columns:1fr 1fr}.auth-page{grid-template-columns:minmax(0,1fr);align-items:start;padding:18px}.auth-panel{padding:23px}.auth-panel h1{font-size:27px}.auth-side-note{display:none}.auth-onboarding-footer{align-items:flex-start;flex-direction:column}.auth-application{flex-wrap:wrap}}.hosted-workspace{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.hosted-workspace>.app-container{flex:1;min-height:0;height:auto;width:100%}.hosted-workspace .main-content-wrapper{height:100%;min-height:0}@media(max-width:768px){.hosted-workspace .main-content-wrapper{height:auto}}.auth-upgrade-page{background:#0b1019;color:#e8edf5}.auth-upgrade-panel{width:min(1120px,100%);max-width:1120px;background:#111925;color:#e8edf5;border:1px solid #2b384b;padding:clamp(24px,4vw,48px)}.auth-upgrade-panel h1{max-width:700px;font-size:clamp(28px,4vw,44px)}.auth-upgrade-panel .auth-back{color:#bac5d5}.upgrade-intro{color:#bac5d5!important;max-width:680px}.upgrade-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0}.upgrade-plan{display:flex;flex-direction:column;min-width:0;padding:26px;background:#172131;border:1px solid #354154;border-radius:14px}.upgrade-plan-featured{border-color:#c5a35c;background:linear-gradient(155deg,#263146,#172131)}.upgrade-plan-label{color:#d9bd80;font:700 10px/1.4 var(--font-mono);letter-spacing:.1em}.upgrade-plan h2{margin:14px 0 6px;font-size:24px}.upgrade-plan>p{color:#bac5d5;font-size:13px;min-height:42px}.upgrade-price{display:grid;gap:8px;margin:24px 0}.upgrade-price strong{font-size:36px;line-height:1.1}.upgrade-price span{font-size:12px;color:#bac5d5}.upgrade-plan ul{list-style:none;padding:0;margin:0 0 24px}.upgrade-plan li{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:12px}.upgrade-plan li svg{color:#d9bd80;flex-shrink:0}.upgrade-plan .auth-primary{margin-top:auto;background:#354154;color:#bac5d5;justify-content:center;cursor:not-allowed}.upgrade-assurance{display:flex;gap:14px;padding-top:24px;border-top:1px solid #354154;color:#d9bd80}.upgrade-assurance p{color:#bac5d5;font-size:12px;line-height:1.6}@media(max-width:800px){.upgrade-plan-grid{grid-template-columns:1fr}.upgrade-plan>p{min-height:0}}:root{--brand-cyan: #00C8FF;--brand-cyan-glow: rgba(0, 200, 255, .18);--brand-cyan-border: rgba(0, 200, 255, .3);--brand-cyan-strong: rgba(0, 200, 255, .55);--brand-cyan-dim: rgba(0, 200, 255, .08);--quant-green: #22C55E;--quant-green-subtle: rgba(34, 197, 94, .12);--quant-green-border: rgba(34, 197, 94, .3);--quant-red: #EF4444;--quant-red-subtle: rgba(239, 68, 68, .12);--quant-red-border: rgba(239, 68, 68, .3);--quant-amber: #F59E0B;--quant-amber-subtle: rgba(245, 158, 11, .12);--quant-amber-border: rgba(245, 158, 11, .3);--quant-purple: #A855F7;--quant-purple-subtle: rgba(168, 85, 247, .12);--quant-blue: #3B82F6;--quant-blue-subtle: rgba(59, 130, 246, .12);--quant-cyan: var(--brand-cyan);--quant-cyan-hover: #33D4FF;--quant-cyan-dark: #0098CC;--quant-cyan-subtle: var(--brand-cyan-dim);--quant-cyan-subtle-strong: var(--brand-cyan-glow);--quant-cyan-border: var(--brand-cyan-border);--status-green: #22C55E;--status-green-soft: rgba(34, 197, 94, .1);--status-green-border: rgba(34, 197, 94, .3);--status-red: #EF4444;--chart-bg: #07090d;--chart-grid: rgba(200, 214, 228, .04);--chart-axis: #2a3140;--chart-text: #8090a8;--chart-bull: #22C55E;--chart-bull-soft: rgba(34, 197, 94, .24);--chart-bear: #EF4444;--chart-bear-soft: rgba(239, 68, 68, .22);--chart-accent: #00C8FF;--chart-accent-soft: rgba(0, 200, 255, .2);--chart-accent-secondary: #4B8FCC;--chart-neutral: #9AABB8;--chart-crosshair: #5A7E9D;--chart-profile: rgba(140, 155, 170, .2);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--bg: #f4f5f7;--surface: #ffffff;--surface-strong: #eceef1;--text: #111827;--border: #d8dde6;--inverse-bg: #0c0e12;--inverse-text: #f9fafb;--shadow: 0 2px 12px rgba(0,0,0,.04);--focus: var(--brand-cyan);--accent-blue: #2563EB;--accent-blue-hover: #1D4ED8;--accent-blue-soft: rgba(37, 99, 235, .08);--accent-blue-border: rgba(37, 99, 235, .32);--bg-canvas: var(--bg);--bg-card: #ffffff;--bg-card-subtle: #fafbfc;--bg-card-hover: #f3f5f8;--bg-card-active: #e8eaee;--bg-card-inset: #f0f2f5;--border-card: #e2e6ec;--border-card-subtle: #edf0f4;--border-card-strong: #c8cdd8;--text-primary: #111827;--text-secondary: #4B5563;--text-muted: #6B7280;--text-dim: #9CA3AF;--shadow-card: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow-card-elevated:0 4px 14px -2px rgba(0,0,0,.09), 0 2px 6px -1px rgba(0,0,0,.05);--shadow-chart: 0 6px 24px -4px rgba(0,0,0,.4), 0 2px 8px -1px rgba(0,0,0,.22);--shadow-sidebar: 2px 0 20px rgba(0,0,0,.25);--shadow-panel: 0 0 0 1px rgba(0,200,255,.08), 0 4px 24px rgba(0,0,0,.32);--shadow-modal: 0 24px 64px rgba(0,0,0,.55), 0 0 0 1px rgba(255,255,255,.06);--bg-input: #ffffff;--border-input: #d1d5db;--border-input-focus: var(--brand-cyan);--bg-input-focus: #ffffff;--bg-dark-sidebar: #0c0e12;--bg-dark-header: #0f1117;--bg-dark-status: #0d1018;--bg-dark-surface: #12151b;--bg-dark-surface-elevated:#181c25;--bg-dark-surface-hover: #1e2330;--bg-dark-surface-active: #262d3d;--bg-dark-input: #0a0c10;--bg-dark-input-border: rgba(255,255,255,.1);--border-dark: rgba(255,255,255,.07);--border-dark-subtle: rgba(255,255,255,.04);--border-dark-medium: rgba(255,255,255,.11);--border-dark-strong: rgba(255,255,255,.2);--text-dark-primary: #F0F2F5;--text-dark-secondary: #8896A8;--text-dark-muted: #5A6478;--text-dark-dim: #3A4155;--bg-app: var(--bg-canvas);--bg-subtle: var(--bg-canvas);--bg-surface: var(--bg-card);--bg-surface-elevated: var(--bg-card-subtle);--bg-surface-hover: var(--bg-card-hover);--bg-surface-active: var(--bg-card-active);--border-subtle: var(--border-card);--border-medium: var(--border-card-strong);--border-strong: #8896A8;--border-focus: var(--brand-cyan);--font-sans: "Poppins", "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--sidebar-width: 228px;--header-height: 58px;--radius-xs: 3px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 20px;--transition-fast: .11s cubic-bezier(.4, 0, .2, 1);--transition-normal: .17s cubic-bezier(.4, 0, .2, 1);--transition-slow: .28s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;background-color:var(--bg-dark-sidebar);color:var(--text-primary);font-family:var(--font-sans);font-size:13px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff38}.app-container{display:flex;width:100vw;height:100vh;height:100dvh;overflow:hidden;background-color:var(--bg-canvas)}.main-content-wrapper{display:flex;flex-direction:column;flex:1;min-width:0;height:100vh;height:100dvh;overflow:hidden;background-color:var(--bg-canvas)}.dashboard-page-container{flex:1;overflow-y:auto;overflow-x:hidden;padding:14px 18px;display:flex;flex-direction:column;gap:14px;background-color:var(--bg-canvas)}.font-mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"zero" 1;letter-spacing:-.01em}.text-muted{color:var(--text-muted)}.text-dim{color:var(--text-dim)}.text-secondary{color:var(--text-secondary)}.text-primary{color:var(--text-primary)}.text-green{color:var(--quant-green)}.text-red{color:var(--quant-red)}.text-amber{color:var(--quant-amber)}.text-cyan{color:var(--quant-cyan)}.text-purple{color:var(--quant-purple)}button,a,summary,select,input,textarea,[role=button],.chart-indicator-option{-webkit-tap-highlight-color:transparent}.quant-panel{background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:flex;flex-direction:column;position:relative;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.quant-panel:hover{border-color:var(--border-card-strong)}.quant-panel-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border-card-subtle);background-color:var(--bg-card-subtle);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);min-height:38px}.quant-panel-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);display:flex;align-items:center;gap:8px;font-family:var(--font-sans)}.quant-panel-body{padding:14px;flex:1;color:var(--text-primary)}.quant-panel.chart-panel{background-color:var(--bg-dark-surface);border:1px solid var(--border-dark);box-shadow:var(--shadow-chart);border-radius:var(--radius-md);overflow:hidden}.quant-panel.chart-panel:hover{border-color:var(--border-dark-medium)}.quant-panel.chart-panel .quant-panel-header{background-color:var(--bg-dark-surface-elevated);border-bottom:1px solid var(--border-dark);color:var(--text-dark-primary)}.quant-panel.chart-panel .quant-panel-title,.quant-panel.chart-panel .quant-panel-title span{color:var(--text-dark-primary)}.quant-panel.chart-panel .quant-panel-title span:last-child{color:var(--text-dark-muted)!important}.chart-fullscreen-toggle{display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);border-radius:7px;padding:4px 6px;cursor:pointer}@media(hover:hover){.chart-fullscreen-toggle:hover{color:var(--text-primary)}}.chart-fullscreen-toggle[aria-pressed=true]{color:var(--brand-cyan)}.chart-indicator-picker{position:relative;display:inline-flex}.chart-indicator-toggle{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);border-radius:7px;padding:5px 8px;font-size:10px;cursor:pointer}@media(hover:hover){.chart-indicator-toggle:hover{color:var(--text-primary)}}.chart-indicator-picker.is-open .chart-indicator-toggle{color:var(--brand-cyan)}.chart-indicator-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:40;margin:0;display:flex;flex-direction:column;gap:2px;min-width:172px;padding:8px;border:1px solid var(--border-card-strong);border-radius:10px;background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-card-elevated, var(--shadow-card))}.chart-indicator-popover legend{padding:0 2px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.chart-indicator-option{display:flex;align-items:center;gap:8px;padding:6px 4px;border-radius:6px;font-size:11px;cursor:pointer}@media(hover:hover){.chart-indicator-option:hover{background:var(--bg-card-subtle)}}.chart-indicator-option input{margin:0;accent-color:var(--brand-cyan)}.chart-indicator-popover small{margin-top:4px;max-width:156px;color:var(--text-muted);font-size:9px}body.chart-fullscreen-lock{overflow:hidden}body.chart-fullscreen-lock .app-container[data-theme] :is(.workspace-card,.quant-panel,.metric-card,.settings-card,.research-chart-workspace,.syntx-card,.syntx-controls,.notification-panel,.workspace-palette){-webkit-backdrop-filter:none;backdrop-filter:none}.chart-panel.is-fullscreen{position:fixed;inset:0;z-index:1200;margin:0;border-radius:0;display:flex;flex-direction:column}.chart-panel.is-fullscreen .quant-panel-header{flex-wrap:nowrap;padding-top:calc(10px + env(safe-area-inset-top,0px));padding-right:calc(14px + env(safe-area-inset-right,0px));padding-left:calc(14px + env(safe-area-inset-left,0px))}.chart-panel.is-fullscreen .chart-overlay{left:calc(14px + env(safe-area-inset-left,0px));bottom:calc(30px + env(safe-area-inset-bottom,0px))}.chart-drawing-host,.chart-host-plain{touch-action:pan-y pinch-zoom}.chart-panel.is-fullscreen .chart-drawing-host,.chart-panel.is-fullscreen .chart-host-plain{flex:1;min-height:0}.chart-panel.is-fullscreen [aria-label$="candlestick chart"],.markets-page .chart-panel.is-fullscreen [aria-label$="candlestick chart"]{height:100%!important}@media(max-width:700px){.chart-fullscreen-toggle,.chart-indicator-toggle{min-height:44px;min-width:44px}.chart-panel.is-fullscreen .quant-panel-header{flex-wrap:wrap}.chart-overlay{left:10px;right:10px;bottom:10px;max-width:none}.symbol-picker-trigger{min-height:34px}}@media(pointer:coarse){.chart-fullscreen-toggle,.chart-indicator-toggle,.chart-decision-collapse,.chart-decision-pill,.symbol-search-button,.symbol-picker-trigger{min-height:44px;min-width:44px;touch-action:manipulation}.chart-indicator-option{min-height:44px}}.quant-panel.chart-panel .quant-panel-header{position:relative;z-index:5}.chart-source-label{display:inline-flex;align-items:center;font-size:9px;font-weight:500;letter-spacing:.04em;color:var(--text-dark-muted);white-space:nowrap}.chart-source-text,.state-text-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.chart-source-dot{width:8px;height:8px;border-radius:50%;background:var(--text-dark-muted)}.chart-source-label[data-state=LIVE] .chart-source-dot{background:var(--status-green);box-shadow:0 0 6px var(--status-green);animation:chart-source-pulse 1.8s ease-in-out infinite}.chart-source-label[data-state=LOADING] .chart-source-dot{background:var(--text-dark-muted);animation:chart-source-pulse 2.2s ease-in-out infinite}.chart-source-label[data-state=STALE] .chart-source-dot,.chart-source-label[data-state=UNAVAILABLE] .chart-source-dot,.chart-source-label[data-state=ERROR] .chart-source-dot{background:var(--status-red)}@keyframes chart-source-pulse{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.chart-source-dot{animation:none}}.symbol-picker{position:relative;min-width:0}.symbol-picker-trigger{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:190px;border:1px solid var(--border-dark-medium);background:transparent;color:var(--text-dark-primary);border-radius:7px;padding:5px 8px;font-size:11px;cursor:pointer}.symbol-picker-trigger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;letter-spacing:.02em}.symbol-picker-trigger:hover,.symbol-picker.is-open .symbol-picker-trigger{border-color:var(--brand-cyan-border);color:var(--brand-cyan)}.symbol-picker-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:280px;max-width:min(280px,calc(100vw - 24px));display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border-card-strong);border-radius:10px;background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-card-elevated);font-size:12px;font-weight:400;letter-spacing:normal;text-transform:none}.symbol-picker-input{width:100%;min-height:34px;border:1px solid var(--border-input);border-radius:7px;background:var(--bg-input);color:var(--text-primary);padding:6px 9px;font-size:12px}.symbol-picker-list{list-style:none;margin:0;padding:0;max-height:min(240px,40vh);overflow-y:auto;overscroll-behavior:contain}.symbol-picker-family{display:block;padding:8px 4px 3px;color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.symbol-picker-family-list{list-style:none;margin:0;padding:0}.symbol-picker-option{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border-radius:6px;cursor:pointer}.symbol-picker-option:hover{background:var(--bg-card-hover)}.symbol-picker-option[data-active=true]{background:var(--brand-cyan-dim);color:var(--brand-cyan)}.symbol-picker-option[aria-selected=true]{font-weight:700}.symbol-picker-watch{font-style:normal;padding:1px 5px;border:1px solid var(--border-card);border-radius:999px;color:var(--text-muted);font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.symbol-picker-empty{padding:10px 4px;color:var(--text-muted);font-size:11px}.symbol-picker-hint{color:var(--text-muted);font-size:9px;line-height:1.5}.chart-overlay{position:absolute;left:14px;bottom:30px;z-index:6;max-width:min(340px,calc(100% - 28px));pointer-events:none}.chart-decision-card,.chart-decision-pill{pointer-events:auto}.chart-decision-card{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border-card-strong);border-radius:12px;background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-card-elevated)}.chart-decision-card>header{display:flex;align-items:center;gap:8px}.chart-decision-verdict{padding:3px 8px;border:1px solid currentColor;border-radius:6px;font-size:10px;font-weight:800;letter-spacing:.06em}.chart-decision-verdict.tone-buy{color:var(--chart-bull)}.chart-decision-verdict.tone-sell{color:var(--chart-bear)}.chart-decision-verdict.tone-neutral{color:var(--text-muted)}.chart-decision-confidence{color:var(--text-secondary);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.chart-decision-collapse{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-card);border-radius:7px;background:transparent;color:var(--text-secondary);cursor:pointer}.chart-decision-body{display:flex;flex-direction:column;gap:8px}.chart-decision-state,.chart-decision-empty{margin:0;color:var(--text-secondary);font-size:11px}.chart-decision-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.chart-decision-levels span{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border:1px solid var(--border-card);border-radius:8px;color:var(--text-muted);font-size:8px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.chart-decision-levels strong{color:var(--text-primary);font:600 11px var(--font-mono)}.chart-decision-gates{display:flex;flex-wrap:wrap;gap:6px}.chart-decision-gates em{padding:3px 7px;border:1px solid currentColor;border-radius:5px;font-size:8px;font-style:normal;font-weight:700;letter-spacing:.06em}.chart-decision-gates em[data-status=AUTHORIZED]{color:var(--status-green)}.chart-decision-gates em[data-status=BLOCKED]{color:var(--status-amber, #ca8a04)}.chart-decision-gates em[data-status=NOT_EVALUATED]{color:var(--text-muted)}.chart-decision-freshness,.chart-decision-note{display:block;color:var(--text-muted);font-size:9px;line-height:1.5}.chart-decision-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--border-card-strong);border-radius:999px;background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-card-elevated);font-size:10px;font-weight:800;letter-spacing:.06em;cursor:pointer}.chart-decision-pill strong{color:var(--text-muted);font-size:10px;font-weight:700}.chart-decision-pill.tone-buy{border-color:var(--chart-bull);color:var(--chart-bull)}.chart-decision-pill.tone-sell{border-color:var(--chart-bear);color:var(--chart-bear)}.chart-decision-pill.tone-neutral{color:var(--text-secondary)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-family:var(--font-mono);font-weight:600;border-radius:5px;text-transform:uppercase;letter-spacing:.03em;line-height:1.4;border:1px solid transparent}.badge-simulation{background:#8585851a;color:#6e6e6e;border-color:#85858540}.badge-demo{background:#7272721a;color:#5b5b5b;border-color:#72727240}.badge-live{background:#7b7b7b1a;color:#606060;border-color:#7b7b7b40}.badge-green{background:#6666661a;color:#525252;border-color:#66666640}.badge-red{background:#7b7b7b1a;color:#606060;border-color:#7b7b7b40}.badge-amber{background:#7272721a;color:#5b5b5b;border-color:#72727240}.badge-cyan{background:#8585851a;color:#6e6e6e;border-color:#85858540}.badge-neutral{background:#f5f5f5;color:#575757;border-color:#e9e9e9}.quant-table-wrapper{width:100%;overflow-x:auto}.quant-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.quant-table th{padding:8px 12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border-bottom:1px solid var(--border-card);background-color:var(--bg-card-subtle);white-space:nowrap;font-family:var(--font-sans)}.quant-table td{padding:9px 12px;border-bottom:1px solid var(--border-card-subtle);font-family:var(--font-mono);font-feature-settings:"tnum" 1,"zero" 1;color:var(--text-primary);white-space:nowrap}.quant-table tr:hover td{background-color:var(--bg-card-hover)}.trade-calendar-panel .quant-panel-body{padding:12px 14px}.trade-calendar-nav{display:flex;align-items:center;gap:6px}.trade-calendar-step{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:var(--bg-card);border:1px solid var(--border-card);border-radius:5px;color:var(--text-secondary);cursor:pointer}.trade-calendar-step:hover{color:var(--text-primary);border-color:var(--border-card-strong)}.trade-calendar-month{min-width:106px;text-align:center;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text-primary)}.trade-calendar{width:100%;border-collapse:separate;border-spacing:5px;table-layout:fixed}.trade-calendar th{padding:0 0 2px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);text-align:left;font-family:var(--font-sans)}.trade-calendar-cell{height:52px;padding:5px 6px;vertical-align:top;border:1px solid var(--border-card-subtle);border-radius:6px;background:var(--bg-card-subtle);font-family:var(--font-mono);font-feature-settings:"tnum" 1}.trade-calendar-cell.is-empty{background:transparent;border-color:transparent}.trade-calendar-cell.has-profit{background:var(--quant-blue-subtle);border-color:color-mix(in srgb,var(--quant-blue) 34%,transparent)}.trade-calendar-cell.has-loss{background:var(--quant-red-subtle);border-color:var(--quant-red-border)}.trade-calendar-cell.is-today{box-shadow:inset 0 0 0 1px var(--quant-cyan-border)}.trade-calendar-day{display:block;font-size:10px;color:var(--text-muted)}.trade-calendar-cell.has-trades .trade-calendar-day{color:var(--text-secondary)}.trade-calendar-value{display:block;margin-top:6px;font-size:10px;font-weight:700}.trade-calendar-cell.has-profit .trade-calendar-value{color:var(--quant-blue)}.trade-calendar-cell.has-loss .trade-calendar-value{color:var(--quant-red)}.trade-calendar-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-card-subtle)}.trade-calendar-summary-label{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.trade-calendar-summary-total{font-family:var(--font-mono);font-size:15px;font-weight:700}.trade-calendar-summary-total.is-profit{color:var(--quant-blue)}.trade-calendar-summary-total.is-loss{color:var(--quant-red)}.trade-calendar-summary-total.is-flat{color:var(--text-muted)}.trade-calendar-summary-note{color:var(--text-secondary);font-size:10px}.trade-calendar-summary-hint{color:var(--text-dim);font-size:10px}.trade-calendar-cell.is-clickable{cursor:pointer}.trade-calendar-cell.is-clickable:hover{border-color:var(--border-card-strong)}.trade-calendar-cell.is-clickable:focus-visible{outline:2px solid var(--quant-cyan-border);outline-offset:1px}.trade-calendar-cell.is-selected{box-shadow:inset 0 0 0 2px var(--quant-cyan-border)}.pnl-summary-panel .quant-panel-body{padding:12px 14px}.pnl-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.pnl-stat{display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;border:1px solid var(--border-card-subtle);border-radius:8px;background:var(--bg-card-subtle)}.pnl-stat-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-family:var(--font-sans)}.pnl-stat-value{font-family:var(--font-mono);font-size:16px;font-weight:700;font-feature-settings:"tnum" 1;overflow-wrap:anywhere}.pnl-stat-value.is-profit{color:var(--quant-blue)}.pnl-stat-value.is-loss{color:var(--quant-red)}.pnl-stat-value.is-flat{color:var(--text-muted)}.pnl-stat-value.is-neutral{color:var(--text-primary)}.pnl-stat-detail{font-size:10px;color:var(--text-secondary);overflow-wrap:anywhere}.journal-body{display:flex;flex-direction:column;gap:10px}.journal-status{display:flex;flex-wrap:wrap;gap:4px 14px;font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.journal-status-armed{color:var(--quant-amber)}.journal-empty{margin:0;font-size:12px;color:var(--text-muted)}.journal-scroll{max-height:60vh;overflow-y:auto}.journal-row{cursor:pointer}.journal-row:focus-visible{outline:1px solid var(--quant-cyan-border);outline-offset:-1px}.journal-row.is-open td{background:var(--bg-card-subtle)}.journal-time{color:var(--text-secondary)}.journal-chevron{width:18px;padding-right:8px!important;padding-left:0!important;color:var(--text-muted);text-align:right}.journal-chevron svg{transition:transform .15s ease}.journal-row.is-open .journal-chevron svg{transform:rotate(90deg)}.journal-detail-row td{white-space:normal;background:var(--bg-card-inset)}.journal-detail{display:flex;flex-direction:column;gap:4px;font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);overflow-wrap:anywhere}.journal-detail p{margin:0;line-height:1.5}.journal-detail pre{margin:2px 0;padding:8px;background:var(--bg-card);border-radius:6px;font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere}.trade-row{cursor:pointer}.trade-row:focus-visible{outline:1px solid var(--quant-cyan-border);outline-offset:-1px}.trade-row.is-open td{background:var(--bg-card-subtle)}.trade-detail-row td{padding:8px 12px 10px;white-space:normal;background:var(--bg-card-inset)}.trade-detail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 14px;font-family:var(--font-mono);font-size:10.5px;color:var(--text-secondary);overflow-wrap:anywhere}.trade-detail span{min-width:0}.trade-detail em{display:block;font-style:normal;font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.trade-table-heading-right{display:flex;align-items:center;gap:8px;min-width:0}.trade-day-filter{display:inline-flex;align-items:center;gap:5px;padding:2px 5px 2px 8px;border:1px solid var(--quant-cyan-border);border-radius:5px;background:var(--quant-cyan-subtle);color:var(--text-secondary);font-family:var(--font-mono);font-size:10px}.trade-day-filter button{display:inline-flex;align-items:center;justify-content:center;padding:1px;border:0;border-radius:3px;background:none;color:inherit;cursor:pointer}.trade-day-filter button:hover{background:var(--bg-card-hover);color:var(--text-primary)}@media(max-width:640px){.trade-calendar{border-spacing:3px}.trade-calendar-cell{height:44px;padding:4px}.trade-calendar-value{font-size:9px}.pnl-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-scroll{max-height:none}.trade-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.grid-two-col{display:grid;grid-template-columns:minmax(0,2fr) minmax(360px,1.15fr);gap:14px;align-items:start}.paper-runtime-grid,.paper-diagnostics-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}.paper-runtime-grid>div,.paper-diagnostics-summary>div{min-width:0;display:flex;flex-direction:column;gap:2px}.paper-runtime-grid span,.paper-diagnostics-summary span,.paper-diagnostics-columns h4{color:var(--text-muted);font-size:9px;text-transform:uppercase;letter-spacing:.04em}.paper-runtime-grid strong,.paper-diagnostics-summary strong{display:flex;align-items:center;gap:4px;min-width:0;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:11px;font-weight:600}.paper-runtime-safety,.paper-runtime-footer,.paper-diagnostics-footer{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:13px;padding-top:10px;border-top:1px solid var(--border-card-subtle);color:var(--text-secondary);font-family:var(--font-mono);font-size:10px}.paper-runtime-safety span,.paper-runtime-footer span,.paper-diagnostics-footer span{display:inline-flex;align-items:center;gap:4px}.paper-runtime-footer{justify-content:space-between}.paper-diagnostics-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.paper-diagnostics-summary strong{font-size:15px}.paper-funnel{display:flex;align-items:stretch;justify-content:space-between;gap:4px;margin-top:16px;overflow-x:auto}.paper-funnel-stage{min-width:64px;flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 4px;background:var(--bg-card-inset);border:1px solid var(--border-card-subtle)}.paper-funnel-stage strong{font-family:var(--font-mono);font-size:14px}.paper-funnel-stage span,.paper-funnel-stage small{color:var(--text-muted);font-size:8px;text-align:center;text-transform:uppercase}.paper-funnel-stage small{color:var(--quant-blue)}.paper-funnel-arrow{align-self:center;color:var(--text-dim);font-size:14px}.paper-diagnostics-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.paper-diagnostics-columns h4{margin-bottom:6px}.paper-diagnostics-columns p{display:flex;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px solid var(--border-card-subtle);font-size:10px}.paper-diagnostics-columns p strong{font-family:var(--font-mono)}.paper-diagnostics-footer{justify-content:space-between}@media(max-width:640px){.paper-diagnostics-summary,.paper-diagnostics-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-funnel{justify-content:flex-start}.paper-funnel-stage{flex:0 0 74px}}@media(max-width:1280px){.grid-two-col{grid-template-columns:1fr}}.grid-equal-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:1024px){.grid-equal-col{grid-template-columns:1fr}}.status-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.status-dot-green{background-color:var(--quant-green);box-shadow:0 0 5px var(--quant-green)}.status-dot-red{background-color:var(--quant-red);box-shadow:0 0 5px var(--quant-red)}.status-dot-amber{background-color:var(--quant-amber);box-shadow:0 0 5px var(--quant-amber)}.status-dot-muted{background-color:var(--text-dark-muted)}.status-dot-cyan{background-color:var(--quant-cyan);box-shadow:0 0 5px var(--quant-cyan)}.btn-quant{display:inline-flex;align-items:center;justify-content:center;gap:6px;background-color:var(--bg-card);border:1px solid var(--border-card-strong);color:var(--text-primary);padding:5px 12px;font-size:11.5px;font-family:var(--font-sans);font-weight:500;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;height:32px}.btn-quant:hover:not(:disabled){background-color:var(--bg-card-hover);border-color:#a5a5a5}.btn-quant:active:not(:disabled){background-color:var(--bg-card-active)}.btn-quant:disabled{opacity:.45;cursor:not-allowed}.btn-quant-primary{background-color:#1c1c1c;border-color:#1c1c1c;color:#fff}.btn-quant-primary:hover:not(:disabled){background-color:#2c2c2c;border-color:#2c2c2c;color:#fff}select,input{background-color:var(--bg-input);border:1px solid var(--border-input);color:var(--text-primary);font-family:var(--font-sans);font-size:12px;border-radius:var(--radius-sm);padding:5px 10px;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}select:focus,input:focus{border-color:var(--quant-cyan);box-shadow:0 0 0 2px #85858526}.factor-score-section{display:flex;flex-direction:column;gap:8px}.factor-score-header{color:var(--text-secondary);font:700 11px var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.factor-score-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.factor-score-card{align-items:center;background:var(--bg-card-subtle);border-radius:var(--radius-sm);display:grid;gap:10px;grid-template-columns:72px minmax(0,1fr);min-width:0;padding:8px 10px}.factor-score-ring{height:72px;position:relative;width:72px}.factor-score-ring svg{display:block;height:100%;transform:rotate(-90deg);width:100%}.factor-score-ring circle{fill:none;stroke-width:5}.factor-ring-track{stroke:#e9e9e9}.factor-ring-value{stroke:var(--factor-ring-color, var(--quant-cyan-dark));stroke-linecap:round}.factor-score-number{align-items:baseline;color:var(--text-primary);display:flex;left:50%;justify-content:center;position:absolute;top:50%;transform:translate(-50%,-50%)}.factor-score-number strong{font-size:18px;line-height:1}.factor-score-number span{color:var(--text-muted);font-size:9px}.factor-score-copy{display:flex;flex-direction:column;min-width:0}.factor-score-label{color:var(--text-primary);font:650 11.5px/1.25 var(--font-sans)}.factor-score-status{color:var(--factor-ring-color, var(--quant-cyan-dark));font:650 9px var(--font-sans);letter-spacing:.045em;margin-top:4px;text-transform:uppercase}.factor-score-neutral{--factor-ring-color: var(--text-dim)}.factor-score-positive{--factor-ring-color: var(--quant-green)}.factor-score-warning{--factor-ring-color: var(--quant-amber)}.factor-score-negative{--factor-ring-color: var(--quant-red)}@media(max-width:1100px){.factor-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.factor-score-grid{grid-template-columns:1fr}.factor-score-card{grid-template-columns:68px minmax(0,1fr)}.factor-score-ring{height:68px;width:68px}}.research-terminal{gap:12px}.research-context-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;min-height:72px;background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.research-context-bar>div{display:flex;align-items:flex-start;flex-direction:column;gap:2px}.research-context-bar strong{font-size:18px;font-weight:700;color:var(--text-primary);font-family:var(--font-sans);letter-spacing:-.01em}.research-context-bar span{font-size:11.5px;color:var(--text-muted);font-family:var(--font-sans)}.research-context-bar .research-eyebrow{color:var(--quant-cyan-dark);font-size:9.5px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.research-context-bar button{background:var(--bg-card-subtle);border:1px solid var(--border-card);color:var(--text-primary);padding:5px 12px;font-size:11.5px;font-family:var(--font-sans);font-weight:500;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);height:32px}.research-context-bar button:hover{background:var(--bg-card-hover);border-color:var(--border-card-strong)}.research-context-bar button[aria-pressed=true]{background:var(--quant-cyan-subtle);border-color:var(--quant-cyan);color:var(--quant-cyan-dark);font-weight:600}.research-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;align-items:start}.research-workspace{min-width:0;display:flex;flex-direction:column;gap:12px}.research-market-sidebar{position:sticky;top:0;max-height:calc(100vh - 130px);overflow:hidden;background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.research-section-title{padding:11px 13px;border-bottom:1px solid var(--border-card-subtle);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700;color:var(--text-secondary);background:var(--bg-card-subtle);display:flex;align-items:center;justify-content:space-between;font-family:var(--font-sans)}.research-section-title>div{display:flex;flex-direction:column;gap:1px}.research-section-title small{color:var(--text-muted);font-size:10px;font-weight:450;letter-spacing:0;text-transform:none}.research-section-title span:last-child{font-family:var(--font-mono);color:var(--text-muted)}.research-watchlist{max-height:calc(100vh - 175px);overflow-y:auto;padding:4px;display:flex;flex-direction:column;gap:2px}.research-watch-row{display:grid;grid-template-columns:24px minmax(0,1fr) 12px;align-items:center;border-left:3px solid transparent;border-radius:var(--radius-xs);min-height:48px;padding:3px 5px;transition:background var(--transition-fast)}.research-watch-row:hover{background:var(--bg-card-hover)}.research-watch-row.selected{background:#85858514;border-left-color:var(--quant-cyan)}.research-watch-row.selected .research-market-switch strong{color:#6e6e6e}.research-favourite,.research-market-switch{border:0;background:transparent;color:var(--text-secondary);cursor:pointer}.research-favourite{padding:6px 2px;color:var(--quant-amber);font-size:13px;display:flex;align-items:center;justify-content:center}.research-market-switch{text-align:left;padding:4px 6px;min-width:0}.research-market-switch strong,.research-market-switch small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-market-switch strong{font:700 12px var(--font-mono);color:var(--text-primary)}.research-market-switch small{font:10.5px var(--font-sans);color:var(--text-muted)}.research-watchlist-empty{padding:24px 12px;color:var(--text-muted);font:11.5px var(--font-sans);text-align:center}.research-cache-dot{width:5px;height:5px;border-radius:50%;background:var(--text-dim);margin-right:2px}.research-cache-dot.cached{background:var(--quant-green);box-shadow:0 0 5px #6669}.research-toolbar{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.research-toolbar .quant-panel-body{padding:11px 12px!important}.research-toolbar-target{color:var(--text-muted);font:600 10.5px var(--font-sans);text-transform:capitalize}.research-inline-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-family:var(--font-sans);font-size:11.5px}.research-inline-controls label{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:11px;font-weight:500}.research-control{align-items:flex-start!important;flex-direction:column;gap:4px!important}.research-control>span{color:var(--text-muted);font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.research-control-category select{min-width:112px}.research-control-search{position:relative;flex:1 1 210px}.research-control-search input{padding-right:52px;width:100%}.research-control-search kbd{bottom:5px;color:var(--text-dim);font:9px var(--font-mono);position:absolute;right:7px}.research-control-instrument{flex:1 1 210px}.research-control-instrument select{width:100%}.research-control-timeframe select{min-width:78px}.research-source-state{align-self:flex-end;border-radius:999px;color:var(--quant-amber);font:600 9.5px var(--font-sans);margin:0 0 2px auto;padding:5px 8px;white-space:nowrap}.research-source-state.cached{color:var(--quant-green)}.research-inline-controls input,.research-inline-controls select{font-size:11.5px;padding:3px 8px;height:28px;border-radius:var(--radius-xs)}.research-indicator-toolbar,.research-replay-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 10px;background:#191919;border:1px solid var(--border-dark);border-radius:var(--radius-sm);font:11px var(--font-mono);color:var(--text-dark-primary)}.research-indicator-toolbar button,.research-replay-toolbar button,.research-replay-toolbar select{background:#222;border:1px solid var(--border-dark-medium);color:var(--text-dark-secondary);padding:3px 8px;border-radius:var(--radius-xs);cursor:pointer;font-family:var(--font-mono);font-size:10.5px;transition:all var(--transition-fast)}.research-indicator-toolbar button:hover,.research-replay-toolbar button:hover{background:#2e2e2e;color:#fff;border-color:var(--border-dark-strong)}.research-indicator-toolbar button.active{color:var(--quant-cyan);border-color:var(--quant-cyan);background:#85858526;font-weight:600}.research-replay-toolbar:focus{outline:1px solid var(--quant-cyan);outline-offset:1px}.research-replay-toolbar kbd{color:var(--text-dark-muted);border:1px solid var(--border-dark);background:#0006;padding:1px 4px;border-radius:3px;font-size:9px;font-family:var(--font-mono)}.research-workspace-grid{display:grid;gap:12px;min-width:0}.research-workspace-grid.comparison{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.research-chart-workspace{min-width:0;border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-card);padding:12px;display:flex;flex-direction:column;gap:10px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.research-chart-workspace.active{border-color:var(--quant-cyan-border);box-shadow:0 0 0 1px #8585851f,var(--shadow-card-elevated)}.research-workspace-context{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--border-card-subtle)}.research-workspace-context>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.research-workspace-context>div:first-child{display:grid;grid-template-columns:auto 1fr;align-items:center}.research-workspace-context .research-workspace-label{grid-column:1 / -1;color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.research-workspace-context strong{font-size:14px;font-weight:700;color:var(--text-primary);font-family:var(--font-sans)}.research-workspace-context span{font-size:11px;color:var(--text-secondary);font-family:var(--font-sans)}.research-workspace-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.research-workspace-actions button{background:#1c1c1c;border:1px solid #1c1c1c;color:#fff;padding:5px 14px;font-size:11.5px;font-family:var(--font-sans);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);height:32px}.research-workspace-actions button:hover:not(:disabled){background:#2c2c2c;border-color:#2c2c2c}.research-active-state{color:var(--text-muted);font:500 10.5px var(--font-sans)}.research-active-state.active{color:var(--quant-cyan-dark)}.research-empty-state{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#141414;background-size:64px 52px;border:1px solid var(--border-dark);border-radius:var(--radius-sm);padding:30px 20px;overflow:hidden;position:relative;text-align:center}.research-empty-grid{height:110px;left:9%;opacity:.6;position:absolute;right:9%;top:22%}.research-empty-grid span{background:linear-gradient(180deg,transparent 0 20%,rgba(133,133,133,.5) 20% 74%,transparent 74%);bottom:0;position:absolute;top:0;width:1px}.research-empty-grid span:after{background:#85858524;border:1px solid rgba(133,133,133,.3);content:"";height:26px;left:-5px;position:absolute;top:42px;width:10px}.research-empty-grid span:nth-child(1){left:8%;transform:translateY(14px)}.research-empty-grid span:nth-child(2){left:29%;transform:translateY(-6px)}.research-empty-grid span:nth-child(3){left:50%;transform:translateY(9px)}.research-empty-grid span:nth-child(4){left:71%;transform:translateY(-18px)}.research-empty-grid span:nth-child(5){left:92%;transform:translateY(-32px)}.research-empty-content{margin-top:145px;max-width:520px;position:relative}.research-empty-kicker{color:var(--quant-cyan);font:600 10px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.research-empty-content h2{color:var(--text-dark-primary);font:700 17px var(--font-sans);margin:6px 0 4px}.research-empty-content p{color:var(--text-dark-secondary);font:11.5px/1.55 var(--font-sans)}.research-empty-icon{width:52px;height:52px;border-radius:50%;background:#85858514;border:1px solid rgba(133,133,133,.2);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.research-empty-title{font-size:14px;font-weight:700;color:#fafafa;margin-bottom:5px;font-family:var(--font-sans)}.research-empty-desc{font-size:11.5px;color:#a5a5a5;max-width:440px;line-height:1.5;font-family:var(--font-sans)}.research-acquisition-target{padding:8px 10px;border-left:3px solid var(--quant-amber);background:#7272720f;font:11px var(--font-mono);color:var(--text-secondary);border-radius:var(--radius-xs)}.research-acquisition-action{margin-left:auto;border-color:#72727280!important;color:var(--quant-amber)!important;background:#72727214!important}.research-secondary-panel{border:1px solid var(--border-card);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-card)}.research-secondary-panel>summary{cursor:pointer;padding:8px 12px;background:var(--bg-card-subtle);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700;-webkit-user-select:none;user-select:none;font-family:var(--font-sans)}.research-secondary-panel>summary span{float:right;color:var(--quant-cyan-dark);font-family:var(--font-mono)}.research-secondary-panel[open]>summary{border-bottom:1px solid var(--border-card-subtle)}.operations-panel-body{display:flex;flex-direction:column;gap:14px}.operations-health-strip,.operations-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));overflow:hidden;border:1px solid var(--border-card);border-radius:var(--radius-sm);background:var(--bg-card-subtle)}.operations-health-item,.operations-metric-cell{min-width:0;padding:11px 12px;border-right:1px solid var(--border-card-subtle)}.operations-health-item:last-child,.operations-metric-cell:last-child{border-right:0}.operations-health-item{display:flex;flex-direction:column;gap:5px}.operations-health-value{display:inline-flex;align-items:center;gap:5px;width:fit-content;color:var(--text-primary);font:750 11px var(--font-mono);letter-spacing:.035em}.operations-health-value.positive{color:var(--quant-green)}.operations-health-value.negative{color:var(--quant-red)}.operations-health-value.neutral{color:var(--text-muted)}.operations-health-label,.operations-eyebrow,.operations-metric-cell>span{color:var(--text-muted);font:700 9.5px var(--font-sans);letter-spacing:.055em;text-transform:uppercase}.operations-definition-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--border-card-subtle)}.operations-definition-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 2px;border-bottom:1px solid var(--border-card-subtle)}.operations-definition-list>div:nth-child(odd){margin-right:14px}.operations-definition-list dt{color:var(--text-muted);font-size:10.5px}.operations-definition-list dd{margin:0;overflow-wrap:anywhere;color:var(--text-primary);font:650 11px var(--font-mono);text-align:right}.operations-time{display:flex;flex-direction:column}.operations-time small{color:var(--text-dim);font-size:9px;font-weight:500}.execution-safety-summary,.risk-notice{border:1px solid var(--border-medium);border-radius:var(--radius-sm);padding:12px 14px}.execution-safety-summary.authorized{border-color:var(--quant-green-border);background:var(--quant-green-subtle)}.execution-safety-summary.blocked{border-color:var(--quant-red-border);background:var(--quant-red-subtle)}.execution-safety-summary.unknown{border-color:#8e8e8e4d;background:var(--quant-amber-subtle)}.execution-safety-state{font-size:16px;font-weight:800;letter-spacing:.04em}.execution-safety-explanation{margin-top:3px;color:var(--text-secondary);font-size:11px;line-height:1.45}.execution-safety-explanation.unverified{color:var(--quant-amber)}.operations-metric-cell{display:flex;flex-direction:column;gap:4px}.operations-metric-cell strong{overflow-wrap:anywhere;color:var(--text-primary);font:700 12px/1.3 var(--font-mono)}.operations-metric-cell small{color:var(--text-dim);font-size:9.5px;font-weight:500}.execution-safety-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.execution-safety-grid .operations-metric-cell:nth-child(3n){border-right:0}.execution-safety-grid .operations-metric-cell:nth-child(-n+3){border-bottom:1px solid var(--border-card-subtle)}.operations-metadata{display:flex;flex-wrap:wrap;gap:3px 7px;color:var(--text-dim);font-size:9.5px;line-height:1.45}.risk-notice{display:flex;align-items:flex-start;gap:10px}.risk-notice>div{min-width:0}.risk-notice strong{display:block;font:800 11.5px var(--font-mono);letter-spacing:.035em}.risk-notice span{display:block;margin-top:3px;color:var(--text-secondary);font-size:11px;line-height:1.4}.risk-utilization{display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 12px}.risk-utilization-value{font-size:24px;font-weight:750;line-height:1}.risk-utilization-limit{color:var(--text-muted);font-size:10px;text-align:right}.risk-meter{grid-column:1 / -1;height:6px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-app)}.risk-meter-fill{height:100%;border-radius:inherit;transition:width .3s ease}.risk-meter-scale{grid-column:1 / -1;display:flex;justify-content:space-between;gap:12px;color:var(--text-dim);font-size:9.5px}.risk-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-metric-grid .operations-metric-cell:nth-child(2n){border-right:0}.risk-metric-grid .operations-metric-cell:nth-child(-n+2){border-bottom:1px solid var(--border-card-subtle)}.recovery-panel-body{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.recovery-message{display:flex;flex-direction:column;gap:3px}.recovery-message strong{color:var(--text-primary);font:750 11px var(--font-mono);letter-spacing:.03em}.recovery-message span{color:var(--text-secondary);font-size:11px;line-height:1.45}.recovery-panel.blocked .recovery-message strong{color:var(--quant-red)}.recovery-panel.unknown .recovery-message strong{color:var(--quant-amber)}.recovery-panel.clear .recovery-message strong{color:var(--quant-green)}.recovery-intents-table{grid-column:1 / -1;margin-top:2px}@media(max-width:640px){.operations-health-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-health-item:nth-child(2){border-right:0}.operations-health-item:nth-child(-n+2){border-bottom:1px solid var(--border-card-subtle)}.operations-definition-list{grid-template-columns:1fr}.operations-definition-list>div:nth-child(odd){margin-right:0}.execution-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-safety-grid .operations-metric-cell:nth-child(3n){border-right:1px solid var(--border-card-subtle)}.execution-safety-grid .operations-metric-cell:nth-child(2n){border-right:0}.execution-safety-grid .operations-metric-cell:nth-child(-n+4){border-bottom:1px solid var(--border-card-subtle)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}@media(max-width:1100px){.research-layout{grid-template-columns:1fr}.research-market-sidebar{position:static;max-height:220px}.research-watchlist{max-height:180px}.research-workspace-grid.comparison{grid-template-columns:1fr}}@media(max-width:1400px)and (min-width:1101px){.research-layout{grid-template-columns:250px minmax(0,1fr)}.research-workspace-grid.comparison .research-chart-workspace{padding:9px}.research-workspace-grid.comparison .research-workspace-context{align-items:flex-start;flex-direction:column}}@media(max-width:1320px){.research-workspace-grid.comparison{grid-template-columns:1fr}}@media(max-width:768px){.dashboard-page-container{padding:10px 12px;gap:10px}.research-context-bar{align-items:flex-start;flex-direction:column}.research-replay-toolbar kbd{display:none}.research-source-state{margin-left:0}.research-empty-state{min-height:340px}}:root{--bg-canvas: var(--bg);--bg-card: var(--surface);--bg-dark-sidebar: var(--inverse-bg);--bg-dark-header: var(--inverse-bg);--text-primary: var(--text);--text-muted: #666666;--text-dim: #707070;--text-dark-muted: #ababab;--text-dark-dim: #999999;--border-strong: #555555;--shadow-card: var(--shadow);--shadow-chart: none;--quant-cyan: #333333;--quant-cyan-hover: #222222;--quant-cyan-dark: #444444;--quant-cyan-subtle: rgba(0,0,0,.06);--quant-cyan-subtle-strong: rgba(0,0,0,.1);--quant-cyan-border: rgba(0,0,0,.22);--quant-green: var(--status-green);--quant-green-subtle: var(--status-green-soft);--quant-green-border: var(--status-green-border);--quant-red: #b94750;--quant-red-subtle: rgba(185,71,80,.08);--quant-red-border: rgba(185,71,80,.32);--quant-amber: #8a6a27;--quant-amber-subtle: rgba(138,106,39,.08);--quant-amber-border: rgba(138,106,39,.3);--quant-purple: #555555;--quant-purple-subtle: rgba(0,0,0,.05);--quant-blue: var(--accent-blue);--quant-blue-subtle: var(--accent-blue-soft)}button,input,select,textarea{font-family:var(--font-sans)}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--focus)!important;outline-offset:3px}svg{flex-shrink:0}.app-container,.main-content-wrapper{height:100dvh}.main-content-wrapper{min-width:0}.dashboard-page-container{padding:32px;gap:24px;scroll-padding:24px}.dashboard-page-container>*{flex-shrink:0;min-width:0}.desktop-sidebar{width:232px;flex-shrink:0;background:var(--inverse-bg);color:var(--inverse-text);display:flex;flex-direction:column;overflow-y:auto}.sidebar-brand{padding:28px 24px 36px;display:flex;flex-direction:column;gap:8px}.brand-lockup,.mobile-brand-lockup{display:inline-flex;align-items:center;gap:8px}.legacy-jqe-mark{display:inline-flex;color:#bcbcbc}.jqe-mark{font-size:26px;font-weight:800;letter-spacing:-.07em;line-height:1}.jqe-mark>span{font-size:10px;vertical-align:top;letter-spacing:0;margin-left:3px}.sidebar-brand small{font-size:10px;color:#bcbcbc}.desktop-sidebar nav,.mobile-nav-drawer nav{padding:0 12px}.nav-section-label{margin:16px 12px 8px;color:#aaa;text-transform:uppercase;font-size:9px;letter-spacing:.14em}.nav-link{min-height:44px;width:100%;display:flex;align-items:center;gap:12px;padding:12px;border:0;border-radius:8px;background:transparent;color:#c6c6c6;text-align:left;font-size:12px}.nav-link:hover{background:#292929;color:#fff}.nav-link.active{background:#fff;color:#000;font-weight:700;border-left:2px solid var(--accent-blue)}.nav-link.active svg{color:var(--accent-blue)}.nav-label{flex:1}.nav-badge{font-size:8px;padding:2px 4px}.sidebar-footer{margin-top:auto;padding:24px 12px 16px}.sidebar-metadata{display:flex;flex-direction:column;gap:6px;color:#bcbcbc;font-size:9px;padding:12px;margin-bottom:16px;border-top:1px solid #444}.sidebar-metadata strong{color:#fff;font-size:11px}.weltrade-logo{display:block;max-width:100%;object-fit:contain;object-position:left;margin:4px 0 8px}.nav-collapse{display:flex;gap:12px;align-items:center;color:#ccc;background:transparent;border:1px solid #444;border-radius:8px;min-height:44px;padding:10px;width:100%;text-align:left;font-size:10px}.desktop-sidebar.collapsed{width:76px}.collapsed .sidebar-brand{padding:30px 12px}.collapsed .jqe-mark{font-size:23px}.collapsed .sidebar-brand .weltrade-logo{width:52px;height:auto;margin:0}.collapsed .sidebar-brand small,.collapsed .nav-label,.collapsed .nav-badge,.collapsed .sidebar-metadata{display:none}.collapsed .nav-section-label{font-size:0;height:1px;background:#444;margin:16px 10px}.collapsed .nav-link,.collapsed .nav-collapse{justify-content:center}.mobile-navigation-header{display:none}.mobile-nav-drawer{position:fixed;inset:0 auto 0 0;width:min(340px,88vw);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:16px 8px;background:var(--inverse-bg);color:#fff;border:0;overflow-y:auto}.mobile-nav-drawer::backdrop{background:#0000008c}.drawer-heading{display:flex;justify-content:space-between;align-items:center;padding:8px 16px 20px}.icon-button{display:inline-flex;justify-content:center;align-items:center;width:44px;height:44px;color:inherit;background:transparent;border:1px solid currentColor;border-radius:8px}.drawer-note{font-size:11px;padding:24px;color:#bbb}.application-header{height:58px;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;background:var(--bg-dark-header);border-bottom:1px solid var(--border-dark);color:var(--inverse-text);flex-shrink:0}.header-left,.header-centre,.header-right,.header-instrument-bar,.header-connection-pill,.header-clock,.header-env-badge,.header-sync-btn{display:flex;align-items:center}.header-left{gap:12px;min-width:0}.header-centre{flex:1;display:flex;justify-content:center;min-width:0}.header-right{gap:12px;justify-content:flex-end;min-width:0}.header-instrument-bar{position:relative;flex-shrink:0;gap:7px;height:34px;padding:0 8px;border:1px solid var(--border-dark-medium);border-radius:7px;background:var(--bg-dark-input)}.header-select{background:transparent;border:0;color:var(--inverse-text);font-size:11px;font-weight:600;min-height:30px;outline:0}.header-symbol-select{width:min(16vw,140px)}.header-tf-select{width:68px;flex-shrink:0;padding-left:8px;padding-right:18px;color:var(--brand-cyan)!important}.header-divider{height:16px;width:1px;background:var(--border-dark-medium)}.header-env-badge{gap:5px;color:var(--text-dark-muted);font-size:10px;white-space:nowrap}.header-env-dot{width:6px;height:6px;border-radius:50%}.header-broker-text{opacity:.7}.header-connection-pill{gap:5px;font-size:10px;font-weight:700;white-space:nowrap}.header-clock{gap:5px;color:var(--text-dark-secondary);font:10px var(--font-mono);white-space:nowrap}.header-clock-utc{color:var(--text-dark-muted)}.header-sync-btn{gap:5px;border:1px solid var(--border-dark-medium);border-radius:6px;padding:7px 9px;background:var(--bg-dark-surface);color:var(--inverse-text);font-size:10px;font-weight:700}@media(max-width:1200px){.header-env-badge,.header-clock{display:none}.header-right{gap:8px}}@media(max-width:820px){.application-header{padding:0 12px;gap:8px}.header-page-title,.header-clock{display:none}.header-centre{justify-content:flex-start}.header-symbol-select{width:min(34vw,140px)}}.application-header .header-page-title{color:#fff;font-size:13px;margin-right:auto}.application-header{--quant-cyan: #eee;--quant-green: #eee;--quant-amber: #eee;--quant-red: #eee}.application-header>div{min-width:0}.application-header>div:first-of-type{position:relative}.application-header select:last-child{color:var(--accent-blue)!important}.symbol-search-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:24px;padding:0;border:0;background:transparent;color:var(--accent-blue)}.symbol-search-button:hover{color:var(--accent-blue-hover)}.symbol-search-popover{position:absolute;top:calc(100% + 10px);left:0;z-index:20;width:280px;padding:12px;border:1px solid var(--accent-blue-border);border-radius:10px;background:#fff;color:var(--text);box-shadow:0 12px 32px #0000002e}.symbol-search-popover label{display:block;color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.symbol-search-popover input{width:100%;border-color:var(--accent-blue-border)}.symbol-search-popover [role=listbox]{display:flex;flex-direction:column;margin-top:8px}.symbol-search-result{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 8px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.symbol-search-result:hover,.symbol-search-result.highlighted{background:var(--accent-blue-soft)}.symbol-search-result strong{font-size:12px}.symbol-search-result span{color:var(--text-muted);font-size:10px}.symbol-search-empty{padding:10px 8px;color:var(--text-muted);font-size:11px}.symbol-search-popover>small{display:block;margin-top:9px;color:var(--text-muted);font-size:9px}.header-clocks{display:none!important}.telemetry-ribbon{background:var(--bg-dark-status);color:var(--text-dark-secondary);border-bottom:1px solid var(--border-dark);flex-shrink:0;font-size:10px}.telemetry-ribbon summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;padding:7px 20px;font-weight:600}.telemetry-ribbon summary:after{content:"Show feed details";color:var(--brand-cyan);font-weight:500}.telemetry-ribbon[open] summary:after{content:"Hide feed details"}.telemetry-ribbon-feeds{display:flex;flex-wrap:wrap;gap:8px 16px;padding:8px 20px 12px;border-top:1px solid var(--border-dark)}.telemetry-ribbon-feeds>span{display:inline-flex;align-items:center;gap:5px}.editorial-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;padding:8px 0 16px;border-bottom:1px solid var(--border)}.editorial-kicker{color:var(--text-muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.editorial-heading h1{font-size:clamp(30px,4vw,52px);line-height:1.15;letter-spacing:-.06em;font-weight:500;margin-top:8px}.editorial-heading h1 span{font-weight:800}.editorial-heading p{font-size:13px;text-align:right;font-weight:600}.editorial-heading small{display:block;margin-top:6px;font-size:10px;font-weight:400;color:var(--text-muted)}.overview-page .grid-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border-bottom:1px solid var(--border);padding-bottom:12px}.overview-page .metric-card{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:16px!important;gap:8px}.overview-page .metric-card:first-child{padding-left:0!important}.dashboard-details{border:1px solid var(--border-card);border-radius:9px;background:var(--surface)}.dashboard-details>summary{cursor:pointer;padding:12px 16px;color:var(--text-secondary);font-size:12px;font-weight:600}.dashboard-details[open]>summary{border-bottom:1px solid var(--border-card);margin-bottom:12px}.dashboard-details>:not(summary){margin:12px 16px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.settings-composite-view{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;background:var(--bg-canvas)}.settings-composite-view>.settings-page{flex:0 0 auto;overflow:visible;padding:32px;display:flex;flex-direction:column;gap:24px}.settings-composite-view>.workspace-page{min-height:0}.settings-broker-card{grid-column:1 / -1}.settings-broker-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px}.settings-card .settings-broker-facts>div{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1fr);align-items:start}.settings-broker-facts dd{overflow-wrap:normal;word-break:normal}.settings-broker-note{color:var(--quant-amber)!important;margin-bottom:8px}.settings-card{min-width:0;padding:24px;border:1px solid var(--border-card);border-radius:10px;background:var(--surface)}.settings-card h2{font-size:17px;margin-bottom:8px}.settings-card p{color:var(--text-secondary);font-size:12px;line-height:1.6}.settings-card dl{margin:16px 0}.settings-card dl>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--border-card);font-size:11px}.settings-card dt{color:var(--text-secondary);text-transform:capitalize}.settings-card dd{margin:0;font-weight:600;overflow-wrap:anywhere;text-align:right}.settings-card small{display:block;font-size:10px;color:var(--text-muted);line-height:1.6}.settings-card button{margin-top:14px;padding:8px 12px;border:1px solid var(--border-card-strong);border-radius:7px;background:var(--surface);color:var(--text-primary);font-size:11px;font-weight:600}.settings-links{display:flex;gap:8px;margin-bottom:12px}@media(max-width:800px){.settings-grid{grid-template-columns:1fr}.settings-broker-card{grid-column:auto}.settings-broker-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.settings-broker-facts{grid-template-columns:1fr}}@media(max-width:800px){.settings-composite-view>.settings-page{padding:24px 16px;gap:20px}}.overview-page .editorial-heading{padding-bottom:10px}.overview-page .editorial-heading h1{font-size:clamp(30px,3vw,34px)}.metric-card>div:first-child{flex-wrap:wrap}.metric-card span,.metric-card>div{white-space:normal!important;overflow-wrap:anywhere}.metric-value{font-variant-numeric:tabular-nums}.metric-trend{font-size:.7em;margin-right:5px}.grid-two-col{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);gap:24px}.grid-two-col>div{gap:24px!important}.quant-panel{min-width:0;box-shadow:none}.quant-panel-header{background:transparent;padding:16px 20px;gap:12px;flex-wrap:wrap}.quant-panel-title{text-transform:none;font-size:13px;letter-spacing:-.02em;color:var(--text)}.quant-panel-body{padding:20px}.quant-panel.chart-panel{--quant-cyan: #ddd;--quant-red: #ddd;--quant-amber: #ddd}.chart-panel .quant-panel-title{flex-wrap:wrap}.chart-panel .quant-panel-title span:last-child{color:#bbb!important}.quant-table th{background:transparent;color:var(--text-muted);letter-spacing:.03em}.quant-table td{padding-top:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.quant-table-wrapper{min-width:0;max-width:100%;overflow-x:auto}.badge{font-size:9px;border-radius:6px;letter-spacing:.03em;background:transparent;color:inherit;border-color:currentColor}.badge-red,.badge-live{color:#fff!important;background:#171717!important;border:2px solid #171717;font-weight:800}.badge-red:before,.badge-live:before{content:"×";font-size:12px}.badge-amber,.badge-demo{color:inherit;background:transparent;border:1px dashed currentColor}.badge-amber:before{content:"△"}.badge-neutral{background:transparent;color:inherit;border:1px dashed #888}.badge-green{background:transparent;color:inherit;border-color:currentColor}.badge-green:before{content:"✓"}.badge-cyan,.badge-simulation{color:inherit;background:transparent;border-color:currentColor}.status-dot{box-shadow:none!important;background:currentColor}.operations-health-value.negative:before{content:"×";font-weight:800}.operations-health-value.neutral{border-bottom:1px dashed}.operations-health-value.positive{font-weight:800}.operations-health-value.information{color:var(--accent-blue);font-weight:700}.financial-positive{color:var(--status-green)}.financial-negative{color:var(--quant-red)}.financial-neutral{color:var(--text-primary)}.chart-legend{display:inline-flex;align-items:center;gap:8px}.chart-legend-item{display:inline-flex;align-items:center;gap:4px}.chart-legend-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.chart-legend-item.ema50,.chart-legend-item.rsi{color:var(--chart-accent)}.chart-legend-item.ema200{color:var(--chart-accent-secondary)}.chart-legend-item.volume{color:var(--chart-neutral)}.operations-metadata{overflow-wrap:anywhere}.operations-metadata span{min-width:0}.risk-notice{border-left:3px solid currentColor}.risk-utilization>.operations-eyebrow{grid-column:1 / -1}.risk-utilization-limit{grid-column:2;grid-row:2}.risk-utilization-value{grid-column:1;grid-row:2}.empty-state-illustration{width:144px;height:104px;color:currentColor}.chart-empty-state{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px;text-align:center;color:#ccc;font-size:12px;overflow-wrap:anywhere}.recovery-panel-body>.empty-state-illustration{grid-column:1 / -1;height:64px;width:96px;justify-self:center}.research-context-bar{background:transparent;border:0;border-bottom:1px solid var(--border);padding:8px 0 24px}.research-context-bar strong{font-size:clamp(24px,3vw,38px);font-weight:500;letter-spacing:-.05em}.research-context-bar>div{gap:8px}.research-layout{grid-template-columns:240px minmax(0,1fr);gap:24px}.research-workspace{min-width:0}.research-workspace-context strong{font-size:24px;letter-spacing:-.04em}.research-workspace-context{flex-wrap:wrap}.research-watch-row{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:10px 4px}.research-watch-row.selected{background:#161616;color:#fff}.research-watch-row.selected strong,.research-watch-row.selected small,.research-watch-row.selected button{color:#fff}.research-cache-label{font-size:9px;padding-right:8px}.research-market-switch{min-width:0}.research-market-switch small{white-space:normal;line-height:1.6}.research-empty-state{min-height:340px;background:var(--inverse-bg);color:#ddd;padding:32px}.research-empty-content{margin-top:12px;max-width:440px}.research-empty-kicker{color:#bbb}.research-empty-content h2{font-size:23px;letter-spacing:-.03em;margin:12px 0}.research-empty-content p{font-size:12px;line-height:1.8;color:#bbb}.research-source-state.cached{color:var(--status-green)}.research-indicator-toolbar button.active,.research-replay-toolbar button.active{color:var(--accent-blue);border-color:var(--accent-blue);background:var(--accent-blue-soft)}.research-chart-workspace.active{border-color:var(--accent-blue-border)}.research-active-state.active{color:var(--accent-blue)}.research-dataset-line{overflow-wrap:anywhere}.research-inline-controls{gap:12px}.research-control{min-width:0}.research-control input,.research-control select{width:100%;min-width:0}.btn-quant,.research-inline-controls button,.research-workspace-actions button,.research-context-bar button{min-height:36px;border-radius:8px;background:#fff;color:#000;border:1px solid var(--border-strong);box-shadow:none}.btn-quant-primary,.research-workspace-actions button,.research-context-bar button{background:#000;color:#fff}input,select{border-color:var(--border);min-height:36px;border-radius:6px}.markets-page>div:nth-child(2){border-bottom:1px solid var(--border);gap:0!important}.markets-page>div:nth-child(2)>div{background:transparent!important;border:0!important;border-radius:0!important;padding:24px 16px!important}@media(max-width:1400px){.overview-page .grid-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-two-col{grid-template-columns:minmax(0,1fr)}.research-workspace-grid.comparison{grid-template-columns:1fr}}@media(max-width:1100px){.header-environment{display:none!important}.research-layout{display:flex;flex-direction:column}.research-market-sidebar{order:2;position:static;max-height:300px}.research-workspace{order:1}}@media(max-width:768px){.app-container{flex-direction:column}.desktop-sidebar{display:none}.mobile-navigation-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:8px 16px;padding-top:calc(8px + env(safe-area-inset-top,0px));position:relative;z-index:30;background:#111;color:#fff;transition:margin-top .2s ease,opacity .16s ease}.mobile-navigation-header strong{margin-right:auto;font-size:13px;font-weight:500}.mobile-navigation-header.retracted{margin-top:calc(-64px - env(safe-area-inset-top,0px));opacity:0;pointer-events:none}.mobile-navigation-header.retracted:has(.notification-panel){margin-top:0;opacity:1;pointer-events:auto}.main-content-wrapper{height:auto;min-height:0}.application-header{height:52px!important;min-height:52px;padding:0 12px!important;gap:8px}.header-page-title{display:none}.header-refresh{min-width:40px;padding:0 8px!important}.header-refresh span{display:none}.application-header>div,.application-header>div>div{gap:4px!important}.application-header select{font-size:10px!important;padding:0!important}.application-header>div:last-child>div{font-size:9px!important;padding:0!important}.symbol-search-popover{position:fixed;top:120px;left:12px;right:12px;width:auto}.symbol-search-button{width:40px;height:40px}.overview-page .editorial-heading h1{font-size:clamp(24px,7vw,28px)}.overview-page .editorial-heading{padding-bottom:8px}.telemetry-ribbon{flex-wrap:nowrap!important;overflow-x:auto;min-height:32px!important}.telemetry-ribbon>span{flex-shrink:0}.dashboard-page-container{padding:24px 16px;gap:24px}.editorial-heading{gap:12px;align-items:start}.editorial-heading p{max-width:140px;font-size:11px}.overview-page .grid-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-page .metric-card{padding:12px 8px!important}.quant-panel-header,.quant-panel-body{padding:16px}.research-context-bar{align-items:stretch}.research-context-bar strong{font-size:28px}.research-workspace-context{align-items:start;flex-direction:column}.research-chart-workspace{padding:12px}.research-inline-controls{display:grid;grid-template-columns:minmax(0,1fr)}.research-control{max-width:100%;width:100%}.research-empty-state{padding:24px 16px;min-height:320px}.research-workspace{display:flex;flex-direction:column}.research-toolbar{order:2}.research-workspace-grid{order:1}button,.btn-quant,input,select,.research-inline-controls button,.research-workspace-actions button{min-height:44px}.application-header button,.application-header select{min-height:40px}.research-replay-toolbar{flex-wrap:wrap}.research-replay-toolbar input[type=range]{width:100%;min-width:0}.research-indicator-toolbar{flex-wrap:wrap}.operations-health-value{overflow-wrap:anywhere}.markets-page>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.research-view-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border)}.research-view-tabs button{min-height:40px;padding:8px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font-weight:650}.research-view-tabs button[aria-current=page]{border-bottom-color:var(--accent-blue);color:var(--accent-blue)}.research-layout[hidden]{display:none}.experiment-catalog{position:relative;display:flex;flex-direction:column;gap:16px;min-width:0}.experiment-catalog-header{display:flex;justify-content:space-between;align-items:end;gap:24px}.experiment-catalog-header h2{margin:4px 0;font-size:24px;letter-spacing:-.04em}.experiment-catalog-header p{color:var(--text-muted);max-width:650px}.comparison-actions,.filter-actions,.experiment-pagination,.experiment-pagination>div{display:flex;align-items:center;gap:8px}.comparison-actions{flex-wrap:wrap;justify-content:flex-end}.comparison-actions>span{color:var(--text-muted);font-size:11px}.experiment-filters{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.experiment-filters label{display:flex;flex-direction:column;gap:4px;min-width:0}.experiment-filters label>span{color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.experiment-filters input,.experiment-filters select{width:100%;min-width:0}.experiment-filters .identity-filter{grid-column:span 2}.experiment-filters .filter-actions{grid-column:1 / -1;justify-content:flex-end}.catalog-warning,.experiment-state{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border:1px solid var(--quant-amber-border);border-radius:8px;background:var(--quant-amber-subtle);color:var(--text-secondary)}.catalog-warning span{font-size:10px;overflow-wrap:anywhere}.experiment-state.error{border-color:var(--quant-red-border);background:var(--quant-red-subtle);color:var(--quant-red)}.experiment-state.empty{min-height:220px;justify-content:center;align-items:center;text-align:center;border-color:var(--border);background:var(--surface)}.experiment-state.empty span{color:var(--text-muted)}.experiment-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.experiment-table{min-width:1220px}.experiment-table tr.selected td,.experiment-cards article.selected{background:var(--accent-blue-soft)}.experiment-table td{vertical-align:top;white-space:normal}.experiment-table td:nth-child(5){min-width:190px}.experiment-table td strong,.experiment-table td small{display:block}.experiment-table td small{color:var(--text-muted);margin-top:2px}.experiment-open{max-width:230px;border:0;background:transparent;color:var(--accent-blue);font:650 11px var(--font-mono);text-align:left;overflow-wrap:anywhere}.summary-identities{margin-top:7px}.summary-identities .experiment-identity-row{grid-template-columns:48px minmax(0,1fr);font-size:8px}.summary-identities .experiment-copy{display:none}.experiment-identity-row{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:5px 0}.experiment-identity-row>span{color:var(--text-muted);font-size:9px;font-weight:700;text-transform:uppercase}.experiment-identity-row code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:10px var(--font-mono)}.experiment-copy{padding:3px 5px;border:1px solid var(--border);border-radius:4px;background:#fff;color:var(--accent-blue);font-size:9px}.reproducibility-state{display:inline-flex;padding:3px 6px;border:1px dashed #888;border-radius:5px;color:var(--text-muted);font-size:9px;white-space:nowrap}.reproducibility-state.complete{border-style:solid;border-color:var(--status-green-border);color:var(--status-green)}.experiment-cards{display:none}.experiment-pagination{justify-content:space-between;color:var(--text-muted)}.experiment-detail{position:fixed;z-index:30;inset:0 0 0 auto;width:min(620px,94vw);overflow-y:auto;padding:20px;border-left:1px solid var(--border);background:var(--surface);box-shadow:-16px 0 48px #00000029}.experiment-detail-heading{position:sticky;top:-20px;z-index:2;display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--border);background:var(--surface)}.experiment-detail-heading>div{display:flex;flex-direction:column;min-width:0}.experiment-detail-heading span{color:var(--text-muted);font-size:9px;text-transform:uppercase}.experiment-detail-heading strong{overflow-wrap:anywhere;font-size:17px}.experiment-detail-content{display:flex;flex-direction:column;gap:20px;padding:20px 0}.experiment-detail-content section{min-width:0}.experiment-detail-content h3{margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border);font-size:12px}.experiment-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.experiment-fact-grid>div{min-width:0;padding:7px 8px 7px 0}.experiment-fact-grid dt{color:var(--text-muted);font-size:9px;text-transform:capitalize}.experiment-fact-grid dd{overflow-wrap:anywhere;font:600 10.5px/1.5 var(--font-mono)}.experiment-fact-grid dd.unavailable{color:var(--text-dim);font-weight:400}.experiment-fact-grid pre{max-height:240px;overflow:auto;white-space:pre-wrap;font:inherit}.comparison-classification{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--border);border-radius:8px}.comparison-classification span,.comparison-classification small{color:var(--text-muted);font-size:9px}.comparison-classification strong{font-size:16px}@media(max-width:900px){.experiment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.experiment-catalog-header{align-items:stretch;flex-direction:column}.comparison-actions{justify-content:flex-start}.experiment-filters{position:static;grid-template-columns:1fr}.experiment-filters .identity-filter{grid-column:span 1}.experiment-table-wrap{display:none}.experiment-cards{display:flex;flex-direction:column;gap:10px}.experiment-cards article{display:flex;flex-direction:column;gap:7px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.experiment-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.experiment-card-top label{display:flex;align-items:center;gap:6px}.experiment-cards .experiment-open{max-width:100%}.experiment-cards small{color:var(--text-muted)}.experiment-detail{inset:64px 0 0;width:100%}.experiment-fact-grid{grid-template-columns:1fr}}.simulation-account{color:var(--accent-blue)}.simulation-account.positive{color:#16a34a}.simulation-account.negative{color:#dc2626}.simulation-account svg{width:100%;height:8rem;margin-top:1rem}.market-setup-body{display:flex;flex-direction:column;gap:16px}.setup-command-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--border)}.setup-command-row>div:first-child,.setup-score{display:flex;flex-direction:column;gap:3px}.setup-command-row small,.setup-score span,.setup-levels span,.setup-factor-grid span,.setup-authorization-grid span,.setup-paper-action span{color:var(--text-muted);font-size:9px}.setup-direction{font-size:24px;letter-spacing:-.04em}.setup-buy{color:var(--status-green)}.setup-sell{color:var(--quant-red)}.setup-no_trade{color:var(--text-muted)}.setup-score{text-align:right}.setup-score>strong{font-size:22px}.setup-score>strong small{font-size:10px}.setup-levels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:8px}.setup-levels>div{display:flex;flex-direction:column;gap:5px;min-width:0;padding:12px;border-right:1px solid var(--border)}.setup-levels>div:last-child{border-right:0}.setup-levels strong{overflow-wrap:anywhere;font-size:12px}.setup-factor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.setup-factor-grid>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:10px;border-bottom:1px solid var(--border)}.setup-factor-grid span{grid-column:1 / -1;text-transform:capitalize}.setup-factor-grid strong{font-size:10px}.setup-factor-grid small{text-align:right}.setup-authorization-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.setup-authorization-grid>div{display:flex;flex-direction:column;gap:5px;padding:12px;background:var(--bg-card-subtle);border-left:2px solid currentColor}.setup-authorization-grid span{display:flex;align-items:center;gap:5px}.setup-authorization-grid strong{font-size:11px}.setup-authorization-grid small{line-height:1.5}.setup-invalidation,.setup-conflicts{margin:0;padding:10px 12px;font-size:10px;line-height:1.6;background:var(--bg-card-subtle)}.setup-conflicts{color:var(--text-muted);border-left:2px dashed var(--border-strong)}.setup-paper-action{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid var(--border)}.setup-paper-action>div{display:flex;flex-direction:column;gap:3px}.setup-paper-action button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.setup-paper-action button:disabled{cursor:not-allowed;opacity:.45}.setup-outcome{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:10px 12px;border:1px solid var(--status-green-border);background:var(--status-green-subtle);font-size:10px}.setup-outcome code{overflow-wrap:anywhere}.setup-outcome-error{display:block;border-color:var(--quant-red-border);background:var(--quant-red-subtle);color:var(--quant-red)}@media(max-width:768px){.setup-command-row{grid-template-columns:minmax(0,1fr) auto}.setup-score{grid-row:2;text-align:left}.setup-levels,.setup-factor-grid,.setup-authorization-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-levels>div:nth-child(2){border-right:0}.setup-paper-action{align-items:stretch;flex-direction:column}.setup-outcome{grid-template-columns:1fr}}.active-market-workstation{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:1200px){.active-market-workstation{grid-template-columns:1fr}}.setup-score-muted{opacity:.55;filter:grayscale(.6)}.setup-timestamps-card{display:flex;flex-wrap:wrap;gap:12px 18px;padding:8px 12px;background:var(--bg-card-subtle);border-radius:6px;font-size:10px;color:var(--text-muted)}.setup-timestamps-card>div{display:inline-flex;align-items:center;gap:5px}.setup-timestamps-card strong{color:var(--text-primary)}.setup-explanation-card{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--bg-card-subtle);border:1px solid var(--border);border-radius:8px;font-size:11px;line-height:1.5}.setup-explanation-header{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-blue)}.setup-explanation-summary{margin:0;font-weight:500;color:var(--text-primary)}.setup-explanation-drivers{display:flex;flex-direction:column;gap:4px;font-size:10px;color:var(--text-muted)}.setup-driver-tags{display:flex;flex-wrap:wrap;gap:4px}.setup-driver-tag{display:inline-block;padding:2px 6px;background:var(--surface);border:1px solid var(--border);border-radius:4px;font-size:9.5px;color:var(--text-primary)}.setup-explanation-risks{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--quant-red)}.setup-structural-levels{display:flex;flex-direction:column;gap:6px}.setup-structural-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px}.setup-level-pill{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:var(--bg-card-subtle);border:1px dashed var(--border);border-radius:6px;font-size:10px}.setup-level-name{color:var(--text-muted);font-size:9px}.setup-confluence-disclaimer{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;background:var(--bg-card-subtle);border-radius:6px;font-size:9.5px;color:var(--text-muted);line-height:1.4}.setup-factor-details{border:1px solid var(--border);border-radius:8px;padding:8px 12px}.setup-factor-summary{cursor:pointer;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:space-between;color:var(--text-primary);-webkit-user-select:none;user-select:none}.setup-factor-summary::-webkit-details-marker{display:none}.details-chevron{transition:transform .2s ease}.setup-factor-details[open] .details-chevron{transform:rotate(180deg)}.active-market-freshness-bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:10px 16px;background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:4px}.freshness-indicator{display:flex;flex-direction:column;gap:3px;min-width:0}.freshness-indicator-label{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.freshness-indicator-value{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;white-space:nowrap}.freshness-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dot-green{background:var(--status-green)}.dot-amber{background:var(--status-amber, #ca8a04)}.dot-red{background:var(--quant-red)}.dot-neutral{background:var(--text-muted)}@media(max-width:1024px){.active-market-freshness-bar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.active-market-freshness-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}.offline-simulation-banner{background:#5b2108;border-bottom:2px solid #ff8a3d;color:#fff5ed;font:800 12px/1.4 var(--font-mono);letter-spacing:.08em;padding:8px 60px 8px 16px;text-align:center;position:sticky;top:0;z-index:50}.offline-simulation-banner>span{color:#ffd7bd;font-weight:600;margin-left:12px}.telemetry-lifecycle-panel{border:1px solid var(--border-card);background:var(--bg-card);margin-bottom:12px}.telemetry-lifecycle-panel header{display:flex;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border-card);text-transform:uppercase;font:700 10px/1.3 var(--font-mono);letter-spacing:.06em}.telemetry-lifecycle-panel header strong{color:var(--status-green)}.telemetry-lifecycle-panel.lifecycle-stale header strong{color:var(--quant-amber)}.telemetry-lifecycle-panel.lifecycle-offline header strong,.telemetry-lifecycle-panel.lifecycle-unavailable header strong{color:var(--quant-red)}.telemetry-lifecycle-panel dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.telemetry-lifecycle-panel dl div{min-width:0;padding:8px 12px;border-right:1px solid var(--border-card);border-bottom:1px solid var(--border-card)}.telemetry-lifecycle-panel dt{color:var(--text-muted);font:700 9px/1.2 var(--font-sans);text-transform:uppercase}.telemetry-lifecycle-panel dd{color:var(--text-primary);font:10px/1.4 var(--font-mono);margin:3px 0 0;overflow-wrap:anywhere}.telemetry-lifecycle-panel .lifecycle-wide{grid-column:span 2}.offline-gate-details{display:flex;flex-wrap:wrap;gap:6px 16px;padding:8px 12px;border:1px solid var(--border-card);background:var(--bg-card);color:var(--text-muted);font:10px/1.4 var(--font-mono)}@media(max-width:900px){.telemetry-lifecycle-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.offline-simulation-banner{font-size:10px;padding:7px 54px 7px 8px}.offline-simulation-banner>span{display:block;margin:2px 0 0}.telemetry-lifecycle-panel dl{grid-template-columns:1fr}.telemetry-lifecycle-panel .lifecycle-wide{grid-column:span 1}}.site-theme-toggle{display:inline-flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:9px 12px;border:1px solid var(--border-dark-medium);border-radius:8px;background:var(--bg-dark-surface);color:var(--text-dark-primary);font-size:12px;text-align:left}.site-theme-toggle:hover{background:var(--bg-dark-surface-hover)}.mobile-theme-toggle{width:auto;padding:8px}.app-container[data-theme=dark]{color-scheme:dark;color:var(--text-primary);--bg: #0d1119;--surface: #151b26;--surface-strong: #20293a;--text: #edf2f8;--border: #303b4e;--inverse-bg: #090d14;--inverse-text: #f3f7fc;--shadow: 0 2px 12px rgba(0,0,0,.22);--bg-canvas: var(--bg);--bg-card: var(--surface);--bg-card-subtle: #1a2230;--bg-card-hover: #202b3a;--bg-card-active: #283549;--bg-card-inset: #111823;--border-card: #303b4e;--border-card-subtle: #283345;--border-card-strong: #46536a;--text-primary: var(--text);--text-secondary: #bdc8d8;--text-muted: #9facbf;--text-dim: #8090a5;--bg-input: #111823;--bg-input-focus: #172132;--border-input: #46536a;--border-strong: #60718b;--accent-blue: #7caeff;--accent-blue-hover: #a5c8ff;--accent-blue-soft: rgba(124,174,255,.12);--accent-blue-border: rgba(124,174,255,.4);--quant-cyan: #7bdcff;--quant-cyan-hover: #a0e8ff;--quant-cyan-dark: #58bbda;--quant-cyan-subtle: rgba(123,220,255,.1);--quant-cyan-subtle-strong: rgba(123,220,255,.18);--quant-cyan-border: rgba(123,220,255,.35);--quant-red: #ff818b;--quant-amber: #f5c676;--quant-purple: #c6a9ff;--quant-blue: #7caeff;--quant-blue-subtle: rgba(124,174,255,.12);--bg-app: var(--bg-canvas);--bg-subtle: var(--bg-canvas);--bg-surface: var(--bg-card);--bg-surface-elevated: var(--bg-card-subtle);--bg-surface-hover: var(--bg-card-hover);--bg-surface-active: var(--bg-card-active);--border-subtle: var(--border-card);--border-medium: var(--border-card-strong)}.app-container[data-theme=dark] .quant-panel,.app-container[data-theme=dark] .research-chart-workspace{color:var(--text-primary)}.app-container[data-theme=dark] :is(input,select,textarea){background-color:var(--bg-input);color:var(--text-primary);border-color:var(--border-input)}.app-container[data-theme=dark] :is(input,textarea)::placeholder{color:var(--text-dim)}.app-container[data-theme=dark] :is(.btn-quant,.research-inline-controls button,.research-workspace-actions button,.research-context-bar button){background:var(--bg-card-subtle);color:var(--text-primary);border-color:var(--border-card-strong)}.app-container[data-theme=dark] :is(.btn-quant-primary,.research-workspace-actions button,.research-context-bar button){background:#293a53;color:#f5f9ff}.app-container[data-theme=dark] .badge{color:var(--text-primary)}.app-container[data-theme=dark] .simulation-account.positive{color:var(--quant-green)}.app-container[data-theme=dark] .simulation-account.negative{color:var(--quant-red)}.app-container[data-theme=dark] .nav-link.active{background:#26354a;color:#f5f9ff}.app-container[data-theme=dark] .notification-panel{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-card)}.app-container[data-theme=dark] :is(.notification-heading,.notification-list li,.notification-facts){border-color:var(--border-card)}.app-container[data-theme=dark] :is(.notification-heading small,.notification-list li span,.notification-empty,.notification-channels p,.notification-channels small,.notification-facts dt,.notification-facts small){color:var(--text-secondary)}.app-container[data-theme=dark] .notification-heading button{color:var(--text-primary)}.app-container[data-theme=dark] .workspace-ai-panel{--surface: #14161c;--surface-raised: #1a1d25;--text-primary: #e7eaf0;--text-secondary: #9aa3b2;--border-card: #2a2f3a;--border-card-strong: #3a4150;--border-input: #3a4150;--inverse-bg: #f4f6fa;background:linear-gradient(180deg,#14161c,#101218);color:var(--text-primary)}.app-container[data-theme=dark] :is(.workspace-ai-header,.workspace-ai-meta,.workspace-ai-msg-assistant,.workspace-ai-empty,.workspace-ai-composer-box){background:var(--surface-raised)}.app-container[data-theme=dark] .workspace-ai-panel textarea{background:var(--surface-raised);color:var(--text-primary)}.research-fibonacci-controls{display:flex;flex-direction:column;gap:9px;padding:12px;border:1px solid var(--border-card);border-radius:10px;background:var(--bg-card-subtle);color:var(--text-primary)}.research-fibonacci-modes,.research-fibonacci-anchors{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.research-fibonacci-modes strong{margin-right:6px}.research-fibonacci-controls button{padding:6px 10px;border:1px solid var(--border-card-strong);border-radius:7px;background:var(--bg-card);color:var(--text-primary)}.research-fibonacci-controls button.active{border-color:var(--accent-blue);background:var(--accent-blue-soft);color:var(--accent-blue)}.research-fibonacci-anchors label{display:inline-flex;align-items:center;gap:5px;font-size:11px}.research-fibonacci-anchors input{width:105px;padding:6px;border:1px solid var(--border-input);border-radius:6px}.research-fibonacci-controls small{color:var(--text-muted);line-height:1.5}:root{--glass-surface: rgba(255, 255, 255, .72);--glass-border: rgba(255, 255, 255, .86);--glass-fallback: #f6f9fc;--glass-shadow: 0 8px 28px rgba(39, 65, 103, .08), inset 0 1px 0 rgba(255, 255, 255, .8);--glass-blur: 18px}.app-container{background:radial-gradient(ellipse at 12% 0%,rgba(107,177,247,.25),transparent 55%),radial-gradient(ellipse at 100% 85%,rgba(155,140,226,.18),transparent 55%),#eaf0f7}.app-container[data-theme=dark]{--glass-surface: rgba(24, 34, 52, .77);--glass-border: rgba(167, 193, 232, .17);--glass-fallback: #182234;--glass-shadow: 0 8px 28px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(205, 223, 255, .07);background:radial-gradient(ellipse at 12% 0%,rgba(34,100,160,.29),transparent 55%),radial-gradient(ellipse at 100% 85%,rgba(94,66,151,.22),transparent 55%),#0b1220}.app-container :is(.main-content-wrapper,.dashboard-page-container,.workspace-page,.settings-composite-view){background:transparent}.app-container[data-theme] :is(.workspace-card,.quant-panel,.metric-card,.settings-card,.research-chart-workspace,.syntx-card,.syntx-controls,.notification-panel,.workspace-palette){background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(125%);backdrop-filter:blur(var(--glass-blur)) saturate(125%)}.app-container[data-theme] :is(.desktop-sidebar,.mobile-navigation-header,.mobile-nav-drawer,.syntx-hero){background:#0c1523e6;border-color:#b6ccec26;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.app-container .workspace-utility-bar{background:#ffffff3d}.app-container[data-theme=dark] .workspace-utility-bar{background:#0d162640}.app-container[data-theme] .notification-heading,.app-container[data-theme] .workspace-state{background:var(--glass-fallback)}.app-container[data-theme] :is(.workspace-refresh,.workspace-account-action,.notification-trigger,.workspace-command){background:var(--glass-surface);border-color:var(--border-card)}.app-container[data-theme] .workspace-ai-panel:not(.workspace-ai-dark){background:var(--glass-surface);border-color:var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.auth-page,.auth-landing{background:radial-gradient(ellipse at 0% 0%,rgba(128,186,239,.2),transparent 55%),radial-gradient(ellipse at 100% 85%,rgba(170,158,219,.16),transparent 55%),#edf3f6}:is(.auth-panel,.auth-hero-visual){background:var(--glass-surface);border-color:var(--glass-border);border-radius:16px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(125%);backdrop-filter:blur(var(--glass-blur)) saturate(125%)}.auth-path-card{background:#ffffff80;border-radius:10px}@media(max-width:768px){:root{--glass-blur: 12px}}@supports not (backdrop-filter: blur(1px)){.app-container[data-theme] :is(.workspace-card,.quant-panel,.metric-card,.settings-card,.research-chart-workspace,.syntx-card,.syntx-controls,.notification-panel,.workspace-palette),:is(.auth-panel,.auth-hero-visual){background:var(--glass-fallback)}}@media(prefers-reduced-transparency:reduce){.app-container[data-theme] :is(.workspace-card,.quant-panel,.metric-card,.settings-card,.research-chart-workspace,.syntx-card,.syntx-controls,.notification-panel,.workspace-palette,.workspace-ai-panel),:is(.auth-panel,.auth-hero-visual){background:var(--glass-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}}.auth-page:not(.auth-upgrade-page),.auth-landing{color:#262239;background:#f6f5fa;background-image:none}.auth-page:not(.auth-upgrade-page){grid-template-columns:minmax(0,480px) minmax(220px,300px);gap:48px}.auth-panel:not(.auth-upgrade-panel),.auth-hero-visual{border:1px solid #e3dfed;border-radius:18px;background:#fff;box-shadow:0 8px 32px #2619430d}.auth-panel:not(.auth-upgrade-panel) h1{color:#262239;font-weight:700;letter-spacing:-.035em}.auth-panel:not(.auth-upgrade-panel)>p{color:#625d73;font-size:14px}.auth-form-panel form{gap:12px;margin-top:28px}.auth-form-panel label,.auth-path-card label{color:#3b354d;font-size:13px}.auth-form-panel input,.auth-path-card textarea{min-height:48px;border:1px solid #d7d1e4;border-radius:9px;background:#fff;color:#262239}.auth-form-panel input:focus,.auth-path-card textarea:focus{outline:3px solid #ded3ff;outline-offset:2px;border-color:#673de6}.auth-page:not(.auth-upgrade-page) .auth-primary,.auth-landing .auth-primary,.auth-nav .auth-nav-primary{min-height:48px;border:1px solid #673de6!important;border-radius:9px;background:#673de6!important;color:#fff!important}.auth-page:not(.auth-upgrade-page) .auth-primary:hover:not(:disabled),.auth-landing .auth-primary:hover:not(:disabled){background:#5025d1!important}.auth-secondary{border-radius:9px;border-color:#d7d1e4;color:#493485}.auth-switch-links button,.auth-back,.auth-text-button{color:#594294}.auth-path-card,.auth-plan-list article,.auth-application{border-radius:12px;border-color:#e3dfed}.auth-notice,.auth-error,.auth-unavailable,.auth-config-banner{border-radius:8px}.auth-side-note{max-width:300px}.auth-nav{border-color:#e3dfed}.auth-brand{color:#302744}.auth-brand i,.auth-hero h1 em{color:#673de6}.auth-hero h1{color:#262239;font-size:clamp(34px,4.5vw,60px);letter-spacing:-.045em}.auth-hero-copy>p:not(.auth-eyebrow){color:#625d73}.auth-loading{background:#f6f5fa;color:#493485}.auth-landing .auth-hero{gap:clamp(28px,5vw,72px)}.auth-landing .auth-hero-visual{padding:28px;box-shadow:0 8px 32px #2619430d}.auth-visual-top,.auth-visual-foot{color:#625d73}.auth-visual-line{min-height:96px;border-color:#e3dfed}.auth-visual-line>span,.auth-side-note>span{color:#673de6}.auth-visual-line strong,.auth-side-note strong{color:#262239}.auth-visual-line small,.auth-side-note p{color:#625d73}.auth-landing-footer{border-color:#e3dfed;color:#625d73;gap:16px}.auth-onboarding{max-width:720px}.auth-onboarding .auth-path-card{background:#faf9fd;padding:24px;gap:16px;margin-top:24px}.auth-path-card>div:first-child{color:#673de6}.auth-path-card h2{color:#262239;font-size:19px;letter-spacing:-.025em}.auth-path-card p{color:#625d73;font-size:14px}.auth-path-card>small,.auth-path-card label small{color:#625d73;font-size:12px}.auth-onboarding-footer{border-top:1px solid #e3dfed;padding-top:20px;gap:16px}.auth-admin .auth-application{background:#faf9fd;padding:18px;flex-wrap:wrap}.auth-admin .auth-application button{min-height:40px;border-radius:8px}.auth-page :is(button,a,input,textarea):focus-visible,.auth-landing :is(button,a):focus-visible{outline:3px solid #673de6;outline-offset:3px}.app-container[data-theme=light]{background:#f6f5fa;--bg: #f6f5fa;--bg-canvas: #f6f5fa;--surface: #fff;--bg-card: #fff;--border-card: #e3dfed;--border-card-strong: #c9bfdc;--text-primary: #262239;--text-secondary: #625d73;--focus: #673de6;--accent-blue: #673de6;--accent-blue-hover: #5025d1;--radius-md: 14px}.app-container[data-theme=light] .chart-empty-state{color:var(--text-secondary)}.app-container[data-theme] :is(.workspace-card,.quant-panel,.metric-card,.settings-card,.research-chart-workspace,.syntx-card,.syntx-controls){background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--border-card);border-radius:14px;box-shadow:0 2px 8px #19132a09}.app-container .workspace-card{padding:22px}.app-container .workspace-card h2{font-size:18px;letter-spacing:-.025em}.app-container .workspace-card-heading{margin-bottom:8px}.app-container .workspace-topbar{margin-bottom:24px;gap:20px}.app-container .workspace-title h1{letter-spacing:-.035em}.app-container .workspace-topbar-facts div{padding:12px 14px;border-radius:10px}.app-container .workspace-topbar-facts span{font-size:11px}.app-container .workspace-topbar-facts strong{font-size:14px}.app-container .workspace-grid{gap:20px}.app-container .research-layout{grid-template-columns:minmax(0,1fr);gap:16px}.research-market-picker,.research-overlay-details{border:1px solid var(--border-card);border-radius:10px;background:var(--surface)}.research-market-picker>summary,.research-overlay-details>summary,.research-qualification summary{cursor:pointer;padding:12px 16px;font-size:13px;font-weight:600}.research-market-picker .research-market-sidebar{position:static;max-height:360px;overflow:auto;width:auto}.research-qualification{border:1px solid var(--quant-amber-border);border-radius:10px;padding:12px 16px;background:var(--surface)}.research-qualification>strong{font-size:13px}.research-qualification summary{padding:8px 0 0;color:var(--text-secondary)}.research-qualification p{margin-top:10px;color:var(--text-secondary);font-size:12px;line-height:1.6}.research-overlay-details .research-fibonacci-controls{border:0}.research-filter-drawer{border:1px solid var(--border-card);border-radius:10px;background:var(--surface);margin:16px 0}.research-filter-drawer>summary,.research-catalog-notes>summary{cursor:pointer;font-size:13px;padding:12px 16px}.research-catalog-notes>summary{padding:8px 0}.research-filter-drawer .experiment-filters{margin:0;border:0}.app-container :is(.markets-page,.settings-page){gap:22px;padding:28px}.app-container :is(.markets-heading,.settings-page .editorial-heading){padding-bottom:18px;border-bottom:1px solid var(--border-card)}.app-container :is(.markets-heading h1,.settings-page .editorial-heading h1){letter-spacing:-.035em}.app-container .settings-grid{gap:20px}.app-container .settings-card{padding:26px}.app-container .settings-card h2{font-size:20px;letter-spacing:-.025em;margin-bottom:10px}.app-container .settings-card p{font-size:14px;line-height:1.65;max-width:64ch}.app-container .settings-card dl>div{font-size:13px;padding:12px 0}.app-container .settings-card small{font-size:12px;line-height:1.6}.app-container .settings-card button{min-height:44px;padding:10px 16px;font-size:13px;border-radius:9px;cursor:pointer}.app-container .settings-links{flex-wrap:wrap;gap:12px}.app-container .settings-card button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.app-container .markets-page .market-strategy-strip{background:var(--surface);border:1px solid var(--border-card);border-radius:14px;padding:20px;gap:18px}.app-container .markets-page .market-strategy-decision>strong{font-size:24px}.app-container .markets-page .market-strategy-validity>strong{font-size:12px}.app-container .markets-page .market-strategy-validity>span{font-size:11px;line-height:1.5}@media(max-width:760px){.app-container :is(.markets-page,.settings-page){padding:18px 16px;gap:18px}.app-container .settings-card{padding:20px}.app-container .markets-page .market-strategy-strip{padding:16px;gap:14px}}.app-container[data-theme] .notification-panel{background:var(--surface);color:var(--text-primary);border:1px solid var(--border-card-strong);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 16px 48px #14102438}.app-container[data-theme] .notification-heading{background:var(--bg-card-subtle);color:var(--text-primary);border-color:var(--border-card)}.app-container[data-theme] :is(.notification-facts,.notification-channels,.notification-list li){background:var(--surface);border-color:var(--border-card)}.app-container[data-theme] .notification-list .notification-issue{border-left:3px solid var(--quant-amber)}.app-container[data-theme] :is(.notification-heading small,.notification-list li span,.notification-facts dt,.notification-facts small,.notification-channels p,.notification-channels small){color:var(--text-secondary)}.app-container[data-theme] .notification-heading button{color:var(--text-primary)}@media(max-width:760px){.auth-page:not(.auth-upgrade-page){grid-template-columns:minmax(0,1fr);padding:20px 16px}.auth-panel:not(.auth-upgrade-panel){padding:26px 22px}.app-container .workspace-card{padding:16px}.app-container .workspace-grid{gap:14px}}.workspace-account-summary{padding:20px;border:1px solid var(--border-card);border-radius:14px;background:var(--surface)}.workspace-account-heading{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:20px}.workspace-account-heading>strong{font-size:14px}.workspace-account-heading details{font-size:12px;color:var(--text-secondary)}.workspace-account-heading summary{cursor:pointer}.workspace-account-heading details span{display:block;margin-top:8px}.workspace-account-amounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.workspace-account-amounts span{display:block;color:var(--text-secondary);font-size:12px;margin-bottom:8px}.workspace-account-amounts strong{font-size:clamp(18px,1.8vw,26px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.workspace-account-summary>small{display:block;color:var(--text-secondary);font-size:11px;margin-top:16px}@media(min-width:900px){.workspace-studio .workspace-account-summary{grid-column:1 / -1;grid-row:1}.workspace-studio .workspace-primary,.workspace-studio .workspace-ai-dock{grid-row:2}}@media(max-width:760px){.workspace-account-summary{padding:16px}.workspace-account-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}.app-container .workspace-account-summary{padding:12px 18px;border-radius:8px;background:#171c25;color:#fff}.app-container .workspace-account-summary :is(.workspace-account-heading details,.workspace-account-amounts span,small){color:#b8bfca}.app-container .workspace-account-heading{margin-bottom:12px}.app-container .workspace-account-amounts{gap:16px}.app-container .workspace-account-amounts strong{font-size:18px}.app-container .workspace-account-summary>small{margin-top:10px}.app-container .workspace-primary{grid-template-areas:"chart" "rail" "activity" "decision" "terminal"}.workspace-activity{grid-area:activity;min-width:0;border-top:1px solid var(--border-card);padding-top:12px}.app-container .workspace-chart{padding:10px;border-radius:8px}.app-container .workspace-rail{border:1px solid var(--border-card);border-radius:8px;padding:12px;background:var(--surface)}@media(min-width:1000px){.app-container .workspace-primary{grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"chart rail" "activity rail" "decision decision" "terminal terminal";gap:12px}}@media(min-width:900px){.app-container .workspace-studio .workspace-primary{display:grid}}.app-container .workspace-account-menu summary{display:flex;align-items:center;gap:16px}.app-container .workspace-account-menu summary strong{color:#fff;font-size:20px;font-variant-numeric:tabular-nums}.app-container .workspace-account-menu .workspace-account-amounts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.app-container .workspace-account-heading>strong{padding-top:4px}@media(max-width:760px){.app-container .workspace-account-heading{flex-wrap:wrap}.app-container .workspace-account-menu{width:100%}.app-container .workspace-account-menu summary{justify-content:space-between}.app-container .workspace-account-menu .workspace-account-amounts{grid-template-columns:1fr}}.workspace-bottom-nav{display:none}@media(max-width:768px){.workspace-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:40;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px 4px calc(8px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border-card)}.workspace-bottom-nav button{display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--text-secondary);border:0;background:transparent;font-size:10px;cursor:pointer}.workspace-bottom-nav button[aria-current=page]{color:var(--brand-primary, #673de6);font-weight:700}.app-container .workspace-ai-launcher{bottom:76px}.app-container .workspace-page{padding-bottom:110px}}@media(min-width:900px){.app-container .workspace-studio{display:block}.app-container .workspace-studio .workspace-ai-dock{display:none}.app-container .workspace-studio .workspace-ai-launcher{display:flex}.app-container .workspace-studio .workspace-primary{margin-top:12px}}.app-container .chart-panel .quant-panel-header{gap:8px;padding:8px}.app-container .chart-panel :is(.chart-density-toggle,.chart-fullscreen-toggle,.chart-indicator-toggle){min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:8px;padding:8px}@media(hover:hover){.app-container .chart-panel :is(.chart-density-toggle,.chart-fullscreen-toggle,.chart-indicator-toggle):hover{color:var(--brand-cyan)}}.app-container .workspace-state[data-state=LIVE]{border:0;padding:0;background:none}.app-container .workspace-chart .chart-timeframes button{min-height:32px;font-size:11px}.app-container .chart-panel .chart-legend{font-size:10px}.chart-control-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-container .chart-panel .chart-density-toggle .chart-control-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.app-container .overview-page .grid-metrics{gap:12px}.app-container .overview-page .metric-card{border-radius:14px;padding:16px;box-shadow:none}.app-container .overview-page .editorial-heading{margin-bottom:16px}@media(max-width:768px){.app-container .workspace-page{padding:0 0 100px}.app-container .workspace-account-summary{border-radius:0;border:0;padding:8px 14px}.app-container .workspace-account-heading{margin:0;flex-wrap:nowrap;align-items:center}.app-container .workspace-account-heading>strong{font-size:11px;white-space:nowrap}.app-container .workspace-account-menu{width:auto;flex:1}.app-container .workspace-account-menu summary{flex-direction:column;align-items:flex-end;gap:2px}.app-container .workspace-account-menu summary>span{font-size:10px}.app-container .workspace-account-menu summary>strong{font-size:16px}.app-container .workspace-account-summary>small{margin-top:4px;font-size:9px}.app-container .workspace-primary{gap:0;margin-top:0}.app-container .workspace-chart{padding:0;border-radius:0;border:0;box-shadow:none}.app-container .workspace-chart>.workspace-card-heading{padding:4px 10px}.app-container .workspace-chart>.workspace-card-heading h2{font-size:12px;margin-bottom:0}.app-container .workspace-chart .quant-panel-header{padding:8px}.app-container .workspace-rail{border-radius:16px 16px 0 0;padding:10px}.app-container .workspace-activity{padding:12px}.app-container .overview-page .grid-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-container .overview-page .editorial-heading h1{font-size:26px}}.app-container .overview-page .grid-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.app-container .overview-page .metric-card{background:var(--surface)!important;border:1px solid var(--border-card)!important;border-radius:14px!important;padding:16px!important}@media(max-width:768px){.app-container .overview-page .grid-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.journal-page{display:flex;flex-direction:column;gap:14px}.journal-page .editorial-heading{margin-bottom:0}.journal-disclosure{border:1px solid var(--border-card-subtle);border-radius:14px;background:var(--bg-card);overflow:hidden}.journal-disclosure>summary{cursor:pointer;padding:14px 16px;font-size:13px;font-weight:600}.journal-disclosure>summary:focus-visible{outline:2px solid var(--quant-cyan);outline-offset:-3px}.journal-disclosure[open]>summary{border-bottom:1px solid var(--border-card-subtle)}.journal-disclosure>.quant-panel{margin:0;border:0;border-radius:0}.journal-page .pnl-summary-grid{gap:12px}@media(max-width:768px){.journal-page .pnl-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-page .quant-panel-header{flex-wrap:wrap;gap:8px}.journal-page .trade-table-heading-right{flex-wrap:wrap}}@media(max-width:768px){.journal-page .trade-row>td:nth-child(2),.journal-page .trade-row>td:nth-child(5),.journal-page .trade-row>td:nth-child(6),.journal-page .trade-row>td:nth-child(7),.journal-page .quant-table-wrapper>.quant-table thead th:nth-child(2),.journal-page .quant-table-wrapper>.quant-table thead th:nth-child(5),.journal-page .quant-table-wrapper>.quant-table thead th:nth-child(6),.journal-page .quant-table-wrapper>.quant-table thead th:nth-child(7){display:none}}.position-row{cursor:pointer}.position-row:focus-visible{outline:2px solid var(--quant-cyan);outline-offset:-2px}.position-detail-row td{background:var(--bg-card)}@media(max-width:768px){.positions-panel .position-row>td:nth-child(1),.positions-panel .position-row>td:nth-child(n+4):nth-child(-n+8),.positions-panel thead th:nth-child(1),.positions-panel thead th:nth-child(n+4):nth-child(-n+8){display:none}.positions-panel .quant-panel-header{flex-wrap:wrap;gap:8px}.positions-panel .quant-table{min-width:0;width:100%}}.risk-page .risk-meter-scale{display:none}.risk-page .risk-utilization{padding:18px}.risk-page .operations-metric-grid{gap:0}.risk-page .operations-metric-cell{padding:16px}.risk-page .operations-metadata{font-size:11px;overflow-wrap:anywhere}@media(max-width:768px){.risk-page .risk-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-page .quant-panel-header{flex-wrap:wrap;gap:8px}.risk-page .risk-notice{padding:14px}}.performance-evidence-note{margin:0 0 14px;color:var(--text-muted);font-size:12px}.performance-details{border:1px solid var(--border-card-subtle);border-radius:12px}.performance-details>summary{cursor:pointer;padding:12px;font-size:13px;font-weight:600}.performance-details>div{padding:0 12px 12px}.performance-details>summary:focus-visible{outline:2px solid var(--quant-cyan);outline-offset:-2px}@media(max-width:768px){.performance-page .quant-panel-header{flex-wrap:wrap;gap:8px}}.watchlist-add-disclosure{margin-bottom:16px;border:1px solid var(--border-card-subtle);border-radius:14px;background:var(--bg-card)}.watchlist-add-disclosure>summary{cursor:pointer;padding:14px;font-size:13px;font-weight:600}.watchlist-add-disclosure>summary:focus-visible{outline:2px solid var(--quant-cyan);outline-offset:-2px}.watchlist-add-disclosure>.quant-panel{border:0;margin-bottom:0!important}@media(max-width:768px){.watchlist-page .quant-panel-header{flex-wrap:wrap;gap:8px}.watchlist-add-disclosure form{flex-wrap:wrap}}.watchlist-evidence-note{margin:0 0 12px;font-size:11px;color:var(--text-muted)}.telemetry-ribbon .status-dot-green{background:var(--status-green);box-shadow:0 0 5px var(--status-green)!important}.telemetry-ribbon .status-dot-red{background:var(--status-red);box-shadow:0 0 5px var(--status-red)!important}.telemetry-ribbon .status-dot-muted{background:var(--text-dark-muted)}.header-connection-pill{padding:2px}.header-connection-pill .header-connection-dot{width:8px;height:8px;border-radius:50%;background:var(--text-dark-muted);flex-shrink:0}.header-connection-pill[data-state=LIVE] .header-connection-dot{background:var(--status-green);box-shadow:0 0 6px var(--status-green);animation:chart-source-pulse 1.8s ease-in-out infinite}.header-connection-pill[data-state=STALE] .header-connection-dot,.header-connection-pill[data-state=OFFLINE] .header-connection-dot{background:var(--status-red);box-shadow:0 0 6px #ef444473}@media(prefers-reduced-motion:reduce){.header-connection-pill .header-connection-dot{animation:none}}.watchlist-cap-evidence{display:inline-flex;align-items:center;gap:6px}.watchlist-cap-evidence-dot{width:7px;height:7px;border-radius:50%;background:var(--text-dark-muted);flex-shrink:0}.watchlist-cap-evidence[data-state=CURRENT] .watchlist-cap-evidence-dot{background:var(--status-green);box-shadow:0 0 5px var(--status-green)}.watchlist-cap-evidence[data-state=STALE] .watchlist-cap-evidence-dot,.watchlist-cap-evidence[data-state=UNAVAILABLE] .watchlist-cap-evidence-dot{background:var(--status-red)}
