.main{flex:1;overflow-y:auto;padding:18px;display:grid;grid-template-columns:1fr 272px;grid-template-rows:min-content minmax(720px,1fr) auto auto;gap:14px;grid-template-areas:"stats    stats" "chart    right-col" "bottom   bottom" "live     live";scrollbar-width:thin;scrollbar-color:var(--bg-float) transparent}.beta-banner{flex-shrink:0;display:flex;align-items:center;gap:12px;margin:12px 18px 0;padding:11px 14px;background:var(--yellow-dim);border:1px solid rgba(251,191,36,0.28);border-radius:var(--radius-sm)}.beta-banner[hidden]{display:none}.beta-banner-icon{flex-shrink:0;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-xs);background:rgba(251,191,36,0.14);color:var(--yellow);font-size:14px}.beta-banner-text{display:flex;flex-direction:column;gap:1px;min-width:0}.beta-banner-title{font-size:12.5px;font-weight:700;color:var(--yellow)}.beta-banner-body{font-size:12px;line-height:1.45;color:var(--text-secondary)}.beta-banner-close{flex-shrink:0;margin-left:auto;display:grid;place-items:center;width:26px;height:26px;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text-tertiary);cursor:pointer;font-size:13px;transition:background .15s ease,color .15s ease}.beta-banner-close:hover{background:var(--surface-hover);color:var(--text-primary)}.stats-bar{grid-area:stats;display:flex;background:var(--bg-raised);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--panel-shadow);overflow:hidden}.stat-card{flex:1;padding:13px 18px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:3px;justify-content:center}.stat-card:last-child{border-right:none}.stat-card:nth-child(2){border-right-color:var(--border-strong)}.stat-card--hero{flex:1.3;background:linear-gradient(135deg,rgba(124,92,255,0.20),rgba(45,212,191,0.06) 80%)}.stat-card--hero .stat-label{color:var(--text-secondary)}.stat-card--hero .num-lg{font-size:28px}.stat-label{font-size:11px;font-weight:600;letter-spacing:0.8px;color:var(--text-tertiary)}.stat-value{margin:2px 0}.stat-sub{font-size:11px;color:var(--text-tertiary)}.progress-bar{height:3px;background:var(--bg-float);border-radius:var(--radius-pill);overflow:hidden;margin-top:4px}.progress-fill{height:100%;border-radius:var(--radius-pill);transition:width .6s ease}.chart-panel{grid-area:chart;min-height:720px}.chart-stack{flex:1;min-height:0;display:flex;flex-direction:column}.chart-pane{min-height:0;width:100%;display:flex;flex-direction:column;position:relative}.chart-pane[data-chart-pane="price"]{flex:2.6 1 0}.chart-pane[data-chart-pane="rsi"]{flex:1 1 0;border-top:1px solid var(--border)}.chart-pane[data-chart-pane="macd"]{flex:1 1 0;border-top:1px solid var(--border)}.chart-body{flex:1;min-height:0;width:100%}.kline-stack{flex:1;min-height:0}.kline-chart-stage{position:relative;flex:1;min-height:0;width:100%;display:flex;align-items:stretch}.kline-chart-body{position:relative;height:100%;min-height:0;flex:1;min-width:0;overflow:hidden;border-radius:0 0 var(--radius) var(--radius)}.drawing-toolbar{flex:0 0 auto;align-self:flex-start;margin:12px 6px 12px 8px;z-index:18;display:flex;flex-direction:column;align-items:center;gap:4px;width:38px;max-height:calc(100% - 24px);padding:6px 4px;overflow-y:auto;scrollbar-width:none;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:rgba(14,18,28,0.86);box-shadow:0 14px 28px rgba(0,0,0,0.28);backdrop-filter:blur(10px)}.drawing-toolbar::-webkit-scrollbar{display:none}.draw-tool,.draw-action{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-xs);color:var(--text-secondary);background:transparent;cursor:pointer;font-size:14px;transition:background .12s ease,color .12s ease,transform .12s ease}.draw-tool:hover,.draw-action:hover{color:var(--text-primary);background:var(--surface-3)}.draw-tool.active,.draw-action.active{color:var(--cyan);background:var(--cyan-dim)}.draw-action.danger:hover{color:var(--red);background:var(--red-dim)}.draw-divider{width:22px;height:1px;margin:3px 0;background:var(--border-strong)}.chart-readout{display:flex;align-items:center;gap:10px;min-height:22px;padding:3px 12px;background:var(--bg-overlay);border-bottom:1px solid var(--border);flex-shrink:0;overflow-x:auto;scrollbar-width:none}.chart-readout::-webkit-scrollbar{display:none}.readout-group{display:flex;align-items:center;gap:7px;flex-shrink:0}.readout-label{font-size:11px;font-weight:700;letter-spacing:0.7px;color:var(--text-tertiary)}.readout-item{font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.readout-key{color:var(--text-secondary);margin-right:3px}.rsi-divider{display:flex;align-items:center;gap:10px;padding:5px 14px;background:var(--bg-overlay);border-top:1px solid var(--border);flex-shrink:0}.rsi-label{font-size:11px;font-weight:700;letter-spacing:0.7px;color:var(--text-tertiary)}.rsi-value{font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:600;color:var(--text-secondary)}.rsi-body{flex:1;min-height:0;width:100%}.chart-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.divider-v{width:1px;height:18px;background:var(--border)}.chart-header .ind-toggles,.chart-header .divider-v{display:none}.ind-toggles{display:flex;gap:4px}.ind-btn{border:1px solid var(--c,var(--border));background:transparent;color:var(--c,var(--text-secondary));font-size:11px;font-weight:700;padding:3px 8px;border-radius:var(--radius-2xs);cursor:pointer;transition:.15s;font-family:inherit;opacity:0.5}.ind-btn.active{opacity:1;background:color-mix(in srgb,var(--c,var(--blue)) 15%,transparent)}.ind-btn.disabled{opacity:0.28;cursor:not-allowed;border-color:var(--border);color:var(--text-tertiary);background:transparent}.cf-filter{display:flex;align-items:center;gap:4px}.filter-label{font-size:11px;font-weight:600;color:var(--text-tertiary);letter-spacing:0.5px}.cf-btn{border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:11px;font-weight:700;padding:3px 8px;border-radius:var(--radius-2xs);cursor:pointer;transition:.15s;font-family:inherit}.cf-btn.active{background:var(--bg-float);color:var(--text-primary);border-color:var(--text-tertiary)}.cf-btn[data-cf="1"].active{background:rgba(120,144,156,0.2);color:#78909c;border-color:#78909c}.cf-btn[data-cf="2"].active{background:var(--yellow-dim);color:var(--orange);border-color:var(--orange)}.cf-btn[data-cf="3"].active{background:var(--green-dim);color:var(--green);border-color:var(--green)}.sig-tooltip{position:fixed;z-index:9999;background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;min-width:200px;pointer-events:none;display:none;box-shadow:0 8px 32px rgba(0,0,0,0.5)}.sig-tooltip .cf-badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-2xs);font-size:12px;font-weight:700;margin-bottom:8px}.cf-1{background:rgba(120,144,156,0.2);color:#78909c}.cf-2{background:var(--yellow-dim);color:var(--orange)}.cf-3{background:var(--green-dim);color:var(--green)}.sig-tooltip .strat-tag{display:inline-block;background:var(--blue-dim);color:var(--blue);font-size:11px;font-weight:600;padding:2px 7px;border-radius:var(--radius-2xs);margin:2px 2px 2px 0}.sig-tooltip .sig-row{display:flex;justify-content:space-between;margin-top:5px;font-size:12px;color:var(--text-secondary)}.sig-tooltip .sig-row span:last-child{color:var(--text-primary)}.sig-tooltip{max-width:340px}.sig-reasons{margin:2px 0 9px;padding:7px 9px;background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-xs);display:flex;flex-direction:column;gap:6px}.sig-reasons-title{font-size:11px;font-weight:700;letter-spacing:0.7px;color:var(--text-tertiary)}.sig-reason{font-size:12px;color:var(--text-secondary);line-height:1.35;white-space:normal}.sig-reason-strat{display:block;font-size:11px;font-weight:700;letter-spacing:0.4px;color:var(--blue);margin-bottom:1px}.right-col{grid-area:right-col;display:flex;flex-direction:column;gap:10px}.right-panel{flex:1;min-height:0}.pnl-chart-body{flex:1;min-height:140px;width:100%;position:relative}.chart-tooltip{position:absolute;z-index:5;pointer-events:none;padding:6px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:rgba(12,16,28,0.92);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:0 8px 24px rgba(0,0,0,0.4);white-space:nowrap;line-height:1.35}.chart-tooltip[hidden]{display:none}.chart-tooltip .tt-date{font-size:10px;color:var(--text-tertiary)}.chart-tooltip .tt-val{font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700}.strategy-list{flex:1;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin}.strat-row{display:grid;grid-template-columns:100px 1fr 54px 60px;gap:6px;align-items:center;font-size:12px}.strat-name{color:var(--text-primary);font-weight:600;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strat-bar-track{background:var(--bg-overlay);border-radius:var(--radius-pill);height:5px;overflow:hidden}.strat-bar-fill{height:100%;border-radius:var(--radius-pill);background:var(--blue);transition:width .6s ease}.strat-meta{font-size:11px;color:var(--text-tertiary);padding:2px 0 4px}.bottom-section{grid-area:bottom;display:grid;grid-template-columns:1fr 320px;gap:10px;height:300px}.console-panel{display:flex;flex-direction:column}.live-panel{grid-area:live;min-height:160px;max-height:340px}.live-panel .table-wrap{max-height:300px}.live-panel td.why{white-space:normal;color:var(--text-secondary);font-size:11px;line-height:1.35;max-width:460px}.live-panel .page-sub{font-size:11px;color:var(--text-tertiary)}.table-wrap{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--bg-float) transparent}.filter-row{display:flex;gap:6px;flex-wrap:wrap}table{width:100%;border-collapse:collapse;font-size:12px}th{position:sticky;top:0;background:var(--bg-overlay);padding:8px 10px;text-align:left;font-size:11px;font-weight:700;letter-spacing:0.5px;color:var(--text-tertiary);border-bottom:1px solid var(--border);white-space:nowrap}td{padding:6px 10px;border-bottom:1px solid rgba(255,255,255,0.02);color:var(--text-secondary);white-space:nowrap}tbody tr:hover td{background:var(--bg-hover);color:var(--text-primary)}.table-wrap th:nth-child(4),.table-wrap th:nth-child(5),.table-wrap th:nth-child(6),.table-wrap th:nth-child(7),.table-wrap td:nth-child(4),.table-wrap td:nth-child(5),.table-wrap td:nth-child(6),.table-wrap td:nth-child(7){text-align:right}.side-badge{padding:2px 6px;border-radius:var(--radius-2xs);font-size:11px;font-weight:700}.side-BUY{background:var(--green-dim);color:var(--green)}.side-SELL{background:var(--red-dim);color:var(--red)}.result-badge{padding:2px 6px;border-radius:var(--radius-2xs);font-size:11px;font-weight:700}.result-WIN{background:var(--green-dim);color:var(--green)}.result-LOSS{background:var(--red-dim);color:var(--red)}.result-TIMEOUT{background:var(--yellow-dim);color:var(--yellow)}.pagination{display:flex;align-items:center;gap:5px;padding:8px 12px;border-top:1px solid var(--border);flex-shrink:0;flex-wrap:wrap}.pg-btn{background:var(--bg-float);border:1px solid var(--border);color:var(--text-secondary);padding:4px 9px;border-radius:var(--radius-2xs);cursor:pointer;font-size:12px;transition:.15s;font-family:inherit}.pg-btn:hover,.pg-btn.active{background:var(--blue-dim);color:var(--blue);border-color:var(--blue)}.pg-btn:disabled{opacity:0.3;cursor:default}.pg-info{font-size:11px;color:var(--text-tertiary);margin-left:auto}.terminal-body{flex:1;overflow-y:auto;padding:6px 0;font-family:'JetBrains Mono',monospace;font-size:12px;scrollbar-width:thin}.log-line{display:flex;gap:10px;padding:2px 14px;border-left:2px solid transparent}.log-line:hover{background:rgba(255,255,255,0.02)}.log-ts{color:var(--text-tertiary);width:56px;flex-shrink:0}.log-msg{color:var(--text-secondary)}.panel-title i.fa-chart-candlestick{color:var(--blue)}.panel-title i.fa-chart-area{color:var(--green)}.panel-title i.fa-ranking-star{color:var(--purple)}.panel-title i.fa-list-ul{color:var(--blue)}.panel-title i.fa-terminal{color:var(--orange)}.panel{transition:border-color .2s ease}.panel:hover{border-color:var(--violet-border)}.panel{position:relative;box-shadow:var(--panel-shadow),inset 0 1px 0 rgba(255,255,255,0.06)}.panel::before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;z-index:3;pointer-events:none;opacity:.8;transition:opacity .2s ease;background:linear-gradient(90deg,transparent,rgba(124,92,255,.85),rgba(66,200,255,.6),transparent)}.panel:hover::before{opacity:.9}.ind-menu-wrap{position:relative}.ind-menu-btn{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:12px;font-weight:600;color:var(--text-secondary);background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius-xs);padding:5px 10px;cursor:pointer;transition:.15s;white-space:nowrap}.ind-menu-btn:hover,.ind-menu-btn.open{color:var(--text-primary);border-color:rgba(45,212,191,.45)}.ind-menu-btn i{font-size:11px}.ind-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:196px;background:var(--bg-float);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--panel-shadow);padding:6px;max-height:340px;overflow-y:auto}.ind-menu[hidden]{display:none}.ind-menu-group{font-size:9.5px;font-weight:700;letter-spacing:.8px;color:var(--text-tertiary);padding:8px 8px 3px}.ind-menu-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border-radius:var(--radius-2xs);font-size:13px;color:var(--text-secondary);cursor:pointer;transition:.12s}.ind-menu-item:hover{background:var(--bg-hover);color:var(--text-primary)}.ind-menu-item.added{color:var(--cyan)}.ind-menu-item .tick{font-size:11px;opacity:0}.ind-menu-item.added .tick{opacity:1}.kline-ind-layer{position:absolute;inset:0;pointer-events:none;z-index:8}.kline-ind-control{position:absolute;display:inline-flex;align-items:center;gap:3px;pointer-events:auto;padding:2px;border-radius:var(--radius-2xs);background:rgba(8,11,18,0.62);border:1px solid rgba(255,255,255,0.045);opacity:0.38;transition:opacity .12s ease,background .12s ease}.kline-ind-control:hover,.kline-ind-control.open{opacity:1;background:rgba(12,16,26,0.88)}.kline-ind-btn{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-2xs);color:var(--text-secondary);background:transparent;cursor:pointer;font-size:11px}.kline-ind-btn:hover{color:var(--text-primary);background:var(--surface-3)}.kline-ind-btn.remove:hover{color:var(--red)}.ind-settings-panel{position:absolute;z-index:70;width:280px;pointer-events:auto;background:var(--bg-float);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--panel-shadow);padding:10px;max-height:380px;overflow-y:auto}.ind-settings-panel[hidden]{display:none}.ind-settings-title{font-size:12px;font-weight:750;color:var(--text-primary);margin:0 0 8px}.ind-setting-row{display:grid;grid-template-columns:56px 1fr;gap:8px;align-items:center;padding:7px 0;border-top:1px solid rgba(255,255,255,0.045)}.ind-setting-row.single{display:block}.ind-setting-row:first-of-type{border-top:0}.ind-setting-name{font-size:12px;font-weight:700;color:var(--text-secondary)}.ind-param-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ind-param-field{display:flex;flex-direction:column;gap:3px;min-width:0}.ind-param-label{font-size:9px;font-weight:700;color:var(--text-tertiary)}.ind-param-input{width:100%;min-width:0;height:28px;padding:4px 6px;border-radius:var(--radius-2xs);border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);font:700 11px 'JetBrains Mono',monospace}.ind-settings-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.ind-settings-action{border:1px solid var(--border);background:var(--bg-hover);color:var(--text-secondary);border-radius:var(--radius-xs);padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer}.ind-settings-action.primary{color:var(--cyan);border-color:rgba(45,212,191,0.36)}.stats-bar{position:relative}.stats-bar::before{content:"";position:absolute;top:0;left:16px;right:16px;height:1px;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(124,92,255,.6),rgba(66,200,255,.45),transparent);opacity:.75}.stat-card--hero{box-shadow:inset 0 0 44px rgba(124,92,255,0.10)}.stat-card--hero .num-lg{font-size:30px;letter-spacing:-0.8px}.loading-state{color:var(--text-tertiary);font-size:12.5px;text-align:center;padding:30px 24px;letter-spacing:.3px;line-height:1.6}.loading-state::before{content:"\25CE";display:block;font-size:22px;opacity:.35;margin-bottom:9px}.stat-card{transition:background .15s ease}.stat-card:hover{background:rgba(255,255,255,0.025)}.stat-card--hero:hover{background:linear-gradient(135deg,rgba(124,92,255,0.28),rgba(45,212,191,0.10) 80%)}.pnl-chart-body{background:linear-gradient(180deg,rgba(34,197,94,0.06),rgba(34,197,94,0) 62%)}.strat-row{padding:3px 4px;border-radius:var(--radius-sm);transition:background .12s ease}.strat-row:hover{background:var(--bg-hover)}.main{padding:22px 32px 32px;grid-template-columns:minmax(0,3fr) minmax(300px,1fr);grid-template-rows:min-content minmax(960px,1fr) 320px auto;gap:18px}.stats-bar{gap:12px;background:transparent;border:0;box-shadow:none;backdrop-filter:none;overflow:visible}.stat-card{min-height:112px;padding:20px 22px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,0.045),rgba(255,255,255,0.015)),var(--bg-raised);box-shadow:0 22px 60px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.035)}.stat-card--hero{flex:1.45;background:radial-gradient(90% 120% at 20% 0%,rgba(124,92,255,0.24),transparent 58%),linear-gradient(180deg,rgba(255,255,255,0.055),rgba(255,255,255,0.018)),var(--bg-overlay)}.stat-label{font-size:12px;letter-spacing:0;text-transform:none;color:var(--text-secondary)}.stat-sub{font-size:12px;color:var(--text-tertiary)}.num-lg{font-family:'JetBrains Mono',ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:-0.5px;font-size:30px;font-weight:700}.stat-card--hero .num-lg{font-size:38px}.metric-hidden{display:none!important}.chart-panel{min-height:960px;border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0) 24%),linear-gradient(180deg,rgba(24,29,40,0.58),rgba(15,19,27,0.44));box-shadow:0 30px 90px rgba(0,0,0,0.38)}.chart-panel .panel-header{padding:16px 18px 10px;border-bottom:0}.chart-header{gap:14px;flex-wrap:wrap}.chart-instrument{display:flex;align-items:center;gap:10px;flex-shrink:0}.symbol-picker{position:relative}.symbol-trigger{appearance:none;-webkit-appearance:none;font:inherit;color:var(--text-strong);cursor:pointer;transition:border-color .15s,background-color .15s;padding:6px 12px;gap:9px}.symbol-trigger:hover{border-color:var(--border-hover,var(--border-strong));background-color:var(--surface-3)}.symbol-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.symbol-trigger.open{border-color:var(--violet-border,var(--border-strong));background-color:var(--surface-3)}.symbol-caret{font-size:9px;color:var(--text-tertiary);transition:transform .15s ease}.symbol-trigger.open .symbol-caret{transform:rotate(180deg)}.symbol-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:100%;padding:4px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:rgba(12,16,28,0.96);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:0 16px 40px rgba(0,0,0,0.5)}.symbol-menu[hidden]{display:none}.symbol-menu-item{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:var(--radius-2xs);cursor:pointer;white-space:nowrap}.symbol-menu-item:hover{background:var(--surface-2)}.symbol-menu-item.active{background:var(--surface-2)}.symbol-menu-icon{width:18px;height:18px;border-radius:50%;display:block}.symbol-menu-name{font-family:'Space Grotesk','Inter',sans-serif;font-weight:700;font-size:14px;flex:1}.symbol-menu-item .tick{color:var(--green);font-size:10px;visibility:hidden}.symbol-menu-item.active .tick{visibility:visible}.symbol-icon{width:18px;height:18px;border-radius:50%;display:block;flex-shrink:0}.chart-stack{margin:0 8px 8px;border-radius:var(--radius-sm);overflow:hidden;background:linear-gradient(rgba(255,255,255,0.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.018) 1px,transparent 1px),#0A0D13;background-size:100% 46px,64px 100%,auto}.chart-readout{min-height:28px;background:rgba(9,11,16,0.62);border-bottom-color:var(--border)}.chart-pane[data-chart-pane="rsi"],.chart-pane[data-chart-pane="macd"]{border-top-color:var(--border)}.ind-btn,.cf-btn{border:0;border-radius:var(--radius-pill);background:var(--surface-1);padding:6px 10px}.ind-btn.active{background:color-mix(in srgb,var(--c,var(--blue)) 18%,rgba(255,255,255,0.035))}.right-col{gap:18px}.right-panel{flex:1 1 0;min-height:0;border-radius:var(--radius)}.right-panel .panel-header{padding:16px 18px 8px;border-bottom:0}.ai-insight-card{flex:1.15 1 0;background:radial-gradient(95% 70% at 10% 0%,rgba(124,92,255,0.32),transparent 62%),linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0) 24%),linear-gradient(180deg,rgba(24,29,40,0.56),rgba(15,19,27,0.42))}.insight-grid{padding:4px 18px 8px;display:grid;gap:10px}.insight-row,.insight-entry,.position-asset,.position-metrics div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-secondary)}.insight-row strong,.insight-entry strong,.position-asset strong,.position-metrics strong{color:var(--text-primary);font-size:15px}.risk-pill{padding:4px 9px;border-radius:var(--radius-pill);background:var(--blue-dim)}.insight-row strong.risk-pill{color:var(--purple)}.insight-entry{margin-top:2px;padding:12px;border-radius:var(--radius-sm);background:var(--surface-1)}.insight-strategies{max-height:92px;padding:4px 14px 14px;gap:4px;opacity:0.72}.insight-strategies .strat-row{grid-template-columns:86px 1fr 40px 48px}.pnl-chart-body{min-height:150px;margin:0 8px 8px;border-radius:var(--radius-sm);overflow:hidden}.position-body{padding:4px 18px 18px;display:grid;gap:16px}.position-body[hidden]{display:none}.position-asset span{color:var(--text-primary);font-size:21px;font-weight:700}.position-asset strong{padding:5px 10px;border-radius:var(--radius-pill)}.position-metrics{display:grid;gap:10px}.bottom-section{grid-template-columns:minmax(0,1fr);height:320px}.console-panel{display:none}.live-panel{display:none}th{padding:14px 18px;background:var(--bg-overlay);border-bottom-color:var(--border)}td{padding:15px 18px;border-bottom-color:var(--border)}.side-badge,.result-badge{border-radius:var(--radius-pill);padding:5px 10px}.stat-sub-strong{color:var(--text-secondary);font-weight:600}.stat-capital{color:var(--text-tertiary)}.stat-ratios{display:flex;gap:18px;margin-top:2px}.stat-ratios span{display:flex;flex-direction:column;gap:1px}.stat-ratios b{font-size:18px;font-weight:650;letter-spacing:-0.3px;color:var(--text-primary)}.stat-ratios small{font-size:11px;color:var(--text-tertiary)}.stat-card{position:relative;overflow:hidden}.stat-spark{position:absolute;left:0;right:0;bottom:0;height:30px;pointer-events:none;opacity:0.9}.stat-spark svg{display:block;width:100%;height:100%}.stat-card{padding-bottom:30px}.panel-ic{font-size:12px}.panel-ic-ai{color:var(--violet)}.panel-ic-pos{color:var(--cyan)}.position-asset{align-items:center}.pos-sym{font-family:'Space Grotesk','Inter',sans-serif;font-weight:700;letter-spacing:0.02em}.pos-side{font-size:11px;font-weight:700;letter-spacing:0.04em;padding:3px 10px;border-radius:var(--radius-pill);border:1px solid transparent}.pos-side--long{color:var(--green);background:var(--green-dim);border-color:color-mix(in srgb,var(--green) 34%,transparent)}.pos-side--short{color:var(--red);background:var(--red-dim);border-color:color-mix(in srgb,var(--red) 34%,transparent)}.ai-insight-card + .panel .position-body,.position-body{position:relative}.stat-spark{pointer-events:auto;cursor:crosshair}.spark-tip{position:absolute;z-index:5;transform:translate(-50%,-100%);padding:3px 7px;border-radius:var(--radius-2xs);background:var(--bg-float);border:1px solid var(--border-strong);box-shadow:0 6px 18px rgba(0,0,0,0.4);font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:600;color:var(--text-primary);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .1s ease}.spark-tip.show{opacity:1}.spark-cursor{position:absolute;top:0;bottom:0;width:1px;background:var(--border-strong);pointer-events:none;opacity:0}.spark-cursor.show{opacity:1}.spark-dot{position:absolute;width:5px;height:5px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;opacity:0;box-shadow:0 0 0 2px var(--bg-raised)}.spark-dot.show{opacity:1}.position-asset .pos-side--long{color:var(--green)}.position-asset .pos-side--short{color:var(--red)}