.cdpemW_marketsRoot{--market-intelligence-width:360px}.cdpemW_marketHeader{border-bottom-color:var(--color-border-light,#e5e7eb);grid-area:1/1/auto/3;min-width:0}.cdpemW_marketsRoot{grid-template-columns:256px minmax(0, 1fr) var(--market-intelligence-width);grid-template-rows:64px minmax(0,1fr);gap:0;height:calc(100dvh - 64px);min-height:500px;margin-top:0;margin-bottom:-5rem;margin-left:-1rem;display:grid;overflow:hidden}.cdpemW_leftPanel{box-sizing:border-box;border-right:1px solid var(--color-border-light,#e5e7eb);flex-direction:column;flex-shrink:0;grid-area:2/1;min-width:0;transition:width .2s;display:flex;overflow:hidden}.cdpemW_leftHeader{border-bottom:1px solid var(--color-border-light,#e5e7eb);box-sizing:border-box;flex-shrink:0;align-items:center;height:40px;padding:0 16px;display:flex}.cdpemW_panelToggle,.cdpemW_mobilePanelClose,.cdpemW_mobilePanelBackdrop{display:none}.cdpemW_leftTitle{font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary,#5f6368);font-weight:700}.cdpemW_instrumentList{flex:1;padding:4px 0;overflow-y:auto}.cdpemW_instrumentRow{cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;grid-template-columns:14px 1fr 70px 14px;align-items:center;gap:0;width:100%;padding:8px 12px;transition:background .1s;display:grid}.cdpemW_instrumentRow:hover{background:var(--color-bg-secondary,#f3f4f6)}.cdpemW_instrumentRowActive,.cdpemW_instrumentRowActive:hover{background:var(--color-primary-light)}.cdpemW_instDir{font-size:var(--font-size-xs);line-height:1}.cdpemW_instDirUp{color:var(--color-trade-long)}.cdpemW_instDirDown{color:var(--color-trade-short)}.cdpemW_instDirFlat{color:#9ca3af}.cdpemW_instName{font-size:var(--font-size-sm);color:var(--color-text-primary,#202124);text-overflow:ellipsis;white-space:nowrap;padding-left:6px;font-weight:500;overflow:hidden}.cdpemW_instNameActive{color:var(--color-primary);font-weight:700}.cdpemW_instPrice{font-size:var(--font-size-sm);color:var(--color-text-primary,#202124);font-variant-numeric:tabular-nums;text-align:right;padding-right:6px;font-weight:600}.cdpemW_instSignalDot{background:#d1d5db;border-radius:50%;justify-self:center;width:7px;height:7px}.cdpemW_instSignalDotActive{background:var(--color-trade-short)}.cdpemW_centrePanel{flex-direction:column;flex:1;grid-area:2/2;min-width:0;display:flex;position:relative;overflow:hidden}.cdpemW_marketContent{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.cdpemW_chartTitleBar{border-bottom:1px solid var(--color-border-light,#e5e7eb);box-sizing:border-box;white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;min-width:0;height:40px;padding:0 14px;display:flex;overflow-x:auto}.cdpemW_chartTitleBar>*{flex-shrink:0}.cdpemW_chartSymbol{font-size:var(--font-size-base);color:var(--color-text-primary,#202124);font-weight:700}.cdpemW_chartPrice{font-size:var(--font-size-base);color:var(--color-text-primary,#202124);font-variant-numeric:tabular-nums;font-weight:600}.cdpemW_chartChange{font-size:var(--font-size-sm);border-radius:4px;padding:1px 6px;font-weight:600}.cdpemW_changePos{background:var(--color-trade-long-bg);color:var(--color-trade-long)}.cdpemW_changeNeg{background:var(--color-trade-short-bg);color:var(--color-trade-short)}.cdpemW_changeFlat{color:#6b7280;background:#f3f4f6}.cdpemW_chartDate{font-size:var(--font-size-xs);color:var(--color-text-light,#9ca3af)}.cdpemW_chartTitleSpacer{flex:1}.cdpemW_chartWrapper{flex:1 1 0;min-height:0;position:relative;overflow:hidden}.cdpemW_chartControls{border-top:1px solid var(--color-border-light,#e5e7eb);flex-direction:column;flex:1 1 0;gap:8px;min-height:0;padding:8px 14px;display:flex;overflow-y:auto}.cdpemW_controlRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cdpemW_strategyLabel{font-size:var(--font-size-xs);color:var(--color-text-secondary,#5f6368);flex-shrink:0;font-weight:600}.cdpemW_stratBtn{width:100%;font-size:var(--font-size-sm);border:1px solid var(--color-border-light,#e5e7eb);color:var(--color-text-secondary,#5f6368);cursor:pointer;text-align:center;background:0 0;border-radius:8px;padding:6px 12px;font-weight:500;transition:background .1s,color .1s,border-color .1s;display:block}.cdpemW_stratBtn:hover{background:var(--color-bg-secondary,#f3f4f6);color:var(--color-text-primary,#202124)}.cdpemW_stratBtnActive{background:var(--color-primary-light);color:var(--color-primary);border-color:var(--color-primary-accent);font-weight:600}.cdpemW_stratBtnSub{opacity:.8;font-size:10px;font-weight:400}.cdpemW_stratCompareBtn{font-size:var(--font-size-sm);background:var(--color-bg-secondary,#f3f4f6);color:var(--color-text-primary,#202124);border:1px solid var(--color-border-light,#e5e7eb);cursor:pointer;border-radius:8px;align-items:center;padding:6px 12px;font-weight:500;transition:background .1s,color .1s,border-color .1s;display:inline-flex}.cdpemW_stratCompareBtn:hover{background:var(--color-primary-light);color:var(--color-primary);border-color:var(--color-primary-accent)}.cdpemW_customStrategyList{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.cdpemW_customStrategyRow{align-items:center;gap:6px;display:flex}.cdpemW_customStrategyDelete{border:1px solid var(--color-border-light,#e5e7eb);width:24px;height:24px;color:var(--color-text-secondary,#5f6368);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.cdpemW_customStrategyDelete:hover:not(:disabled){color:#991b1b;background:#fef2f2;border-color:#fecaca}.cdpemW_customStrategyDelete:disabled{opacity:.5;cursor:not-allowed}.cdpemW_customStrategyOverlay{z-index:100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cdpemW_customStrategyModal{background:var(--color-bg-primary,#fff);border-radius:12px;flex-direction:column;width:min(480px,92vw);max-height:90vh;display:flex;box-shadow:0 10px 40px #0003}.cdpemW_customStrategyHeader{border-bottom:1px solid var(--color-border-light,#e5e7eb);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.cdpemW_customStrategyHeader h3{margin:0;font-size:16px;font-weight:600}.cdpemW_customStrategyHeader button{cursor:pointer;color:var(--color-text-secondary,#5f6368);background:0 0;border:none;width:24px;height:24px;padding:0;font-size:20px}.cdpemW_customStrategyBody{flex-direction:column;gap:14px;padding:16px 20px;display:flex;overflow-y:auto}.cdpemW_customStrategyField{flex-direction:column;gap:4px;font-size:13px;display:flex}.cdpemW_customStrategyField>span,.cdpemW_customStrategyField>legend{color:var(--color-text-primary,#202124);font-weight:500}.cdpemW_customStrategyField input[type=text],.cdpemW_customStrategyField textarea,.cdpemW_customStrategyField select{border:1px solid var(--color-border-light,#e5e7eb);border-radius:6px;padding:6px 10px;font-family:inherit;font-size:13px}.cdpemW_customStrategyField input[type=range]{width:100%}.cdpemW_customStrategyCheckbox{text-transform:capitalize;align-items:center;gap:4px;margin-right:12px;font-size:12px;font-weight:400;display:inline-flex}.cdpemW_customStrategyErrorMsg{color:#991b1b;background:#fef2f2;border-radius:6px;margin:0;padding:8px 12px;font-size:12px}.cdpemW_customStrategyFooter{border-top:1px solid var(--color-border-light,#e5e7eb);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.cdpemW_customStrategyCancelBtn,.cdpemW_customStrategySaveBtn{cursor:pointer;border:1px solid var(--color-border-light,#e5e7eb);border-radius:6px;padding:6px 14px;font-size:13px;font-weight:500}.cdpemW_customStrategyCancelBtn{color:var(--color-text-primary,#202124);background:0 0}.cdpemW_customStrategySaveBtn{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.cdpemW_customStrategySaveBtn:disabled{opacity:.5;cursor:not-allowed}.cdpemW_strategyResolvedHint{color:var(--color-text-tertiary,#9aa0a6);font-size:11px;font-weight:400}.cdpemW_mtfToggle{width:100%;font-size:var(--font-size-sm);cursor:pointer;border:1px solid;border-radius:8px;justify-content:center;align-items:center;padding:7px 12px;font-weight:700;transition:background .12s;display:flex}.cdpemW_mtfOn{background:var(--color-trade-long-bg);color:var(--color-trade-long);border-color:var(--color-trade-long)}.cdpemW_mtfOff{color:#9ca3af;background:#f9fafb;border-color:#e5e7eb}.cdpemW_signalBar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cdpemW_signalBarCount{font-size:var(--font-size-sm);color:var(--color-text-secondary,#374151);font-weight:500}.cdpemW_strengthTag{font-size:var(--font-size-xs);border-radius:4px;padding:1px 6px;font-weight:600}.cdpemW_strengthStrong{background:var(--color-trade-long-bg);color:var(--color-trade-long)}.cdpemW_strengthMod{background:var(--color-signal-moderate-bg);color:var(--color-signal-moderate-text)}.cdpemW_strengthWeak{color:#9ca3af;background:#f3f4f6}.cdpemW_mtfPill{font-size:var(--font-size-xs);border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-weight:600;display:flex}.cdpemW_mtfBullish{background:var(--color-trade-long-bg);color:var(--color-trade-long)}.cdpemW_mtfBearish{background:var(--color-trade-short-bg);color:var(--color-trade-short)}.cdpemW_mtfNeutral{color:#6b7280;background:#f3f4f6}.cdpemW_recPill{font-size:var(--font-size-xs);color:var(--color-text-secondary,#5f6368);align-items:center;gap:4px;display:flex}.cdpemW_signalList{flex-direction:column;gap:8px;display:flex}.cdpemW_signalRow{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:4px;width:100%;padding:8px 12px;transition:background .1s,border-color .1s;display:flex}.cdpemW_signalRowTop{align-items:center;gap:8px;display:flex}.cdpemW_signalRowBottom{align-items:center;gap:6px;display:flex}.cdpemW_signalRowLong{border-color:var(--color-trade-long-bg)}.cdpemW_signalRowShort{border-color:var(--color-trade-short-bg)}.cdpemW_signalRowLong:hover{background:var(--color-trade-long-bg)}.cdpemW_signalRowShort:hover{background:var(--color-trade-short-bg)}.cdpemW_signalRowSelected.cdpemW_signalRowLong{background:var(--color-trade-long-bg);border-color:var(--color-trade-long)}.cdpemW_signalRowSelected.cdpemW_signalRowShort{background:var(--color-trade-short-bg);border-color:var(--color-trade-short)}.cdpemW_signalRowDir{font-size:var(--font-size-xs);flex-shrink:0;align-items:center;gap:4px;font-weight:700;display:flex}.cdpemW_dirLong{color:var(--color-trade-long)}.cdpemW_dirShort{color:var(--color-trade-short)}.cdpemW_signalRowStars{font-size:var(--font-size-xs);flex-shrink:0}.cdpemW_signalRowEntry{font-size:var(--font-size-sm);color:var(--color-text-primary,#202124);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.cdpemW_signalRowRR{font-size:var(--font-size-xs);color:var(--color-primary);flex-shrink:0;font-weight:600}.cdpemW_signalRowAction{font-size:var(--font-size-xs);border-radius:4px;padding:1px 5px;font-weight:600}.cdpemW_actionEnter{background:var(--color-trade-long-bg);color:var(--color-trade-long-text)}.cdpemW_actionPlay{background:var(--color-primary-light);color:var(--color-primary)}.cdpemW_actionExpired{color:#6b7280;background:#f3f4f6}.cdpemW_signalRowDate{font-size:var(--font-size-xs);color:var(--color-text-light,#9ca3af);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.cdpemW_signalRowSelectIcon{color:var(--color-text-light,#9ca3af);flex-shrink:0}.cdpemW_rightPanel{border-left:1px solid var(--color-border-light,#e5e7eb);background:#fff;flex-direction:column;flex-shrink:0;width:264px;transition:width .2s;display:flex;overflow:hidden}.cdpemW_rightPanelClosed{border-left:none;width:0}.cdpemW_rightPanelInner{flex-direction:column;flex:1;gap:16px;padding:12px 16px;display:flex;overflow-y:auto}.cdpemW_sigPropSection{flex-direction:column;gap:8px;display:flex}.cdpemW_sigPropLabel{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-light,#9ca3af);margin-bottom:2px;font-weight:700}.cdpemW_sigLevelsGrid{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 12px;display:grid}.cdpemW_sigLevelKey{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-light,#9ca3af);white-space:nowrap;font-weight:600}.cdpemW_sigLevelVal{font-size:var(--font-size-sm);color:var(--color-text-primary,#202124);font-variant-numeric:tabular-nums;text-align:right;justify-self:end;font-weight:700}.cdpemW_sigSlVal{color:var(--color-trade-short)}.cdpemW_sigTpVal{color:var(--color-trade-long)}.cdpemW_sigRrVal{color:var(--color-primary)}.cdpemW_sigReason{font-size:var(--font-size-sm);color:var(--color-text-secondary,#374151);line-height:1.55}.cdpemW_sigConfluence{font-size:var(--font-size-xs);color:var(--color-text-secondary,#5f6368);font-weight:500}.cdpemW_sigDivider{border:none;border-top:1px solid var(--color-border-light,#e5e7eb)}.cdpemW_backtestBlock{flex-direction:column;gap:4px;display:flex}.cdpemW_backtestTitle{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-light,#9ca3af);font-weight:700}.cdpemW_backtestStats{gap:16px;display:flex}.cdpemW_backtestStat{flex-direction:column;gap:1px;display:flex}.cdpemW_backtestStatVal{font-size:var(--font-size-base);color:var(--color-text-primary,#202124);font-weight:700}.cdpemW_backtestStatLbl{font-size:var(--font-size-xs);color:var(--color-text-light,#9ca3af)}.cdpemW_practiceBtn{font-size:var(--font-size-sm);border:1px solid var(--color-trade-long);background:var(--color-trade-long-bg);color:var(--color-trade-long-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:8px 12px;font-weight:600;transition:background .12s;display:flex}.cdpemW_practiceBtn:hover{background:var(--color-trade-long-bg)}.cdpemW_noSignalMsg{font-size:var(--font-size-sm);color:var(--color-text-light,#9ca3af);text-align:center;padding:20px 0;font-style:italic}.cdpemW_noSignalExplainer{flex-direction:column;gap:14px;padding:4px 0 8px;display:flex}.cdpemW_noSignalExplainerHeader{align-items:center;gap:7px;display:flex}.cdpemW_noSignalExplainerIcon{color:#9ca3af;flex-shrink:0}.cdpemW_noSignalExplainerTitle{color:#374151;font-size:13px;font-weight:600}.cdpemW_noSignalExplainerSection{flex-direction:column;gap:5px;display:flex}.cdpemW_noSignalExplainerLabel{letter-spacing:.06em;color:#9ca3af;font-size:10px;font-weight:700}.cdpemW_noSignalRegimeRow{align-items:flex-start;gap:8px;display:flex}.cdpemW_noSignalRegimeBadge{border-radius:4px;flex-shrink:0;margin-top:1px;padding:2px 8px;font-size:11px;font-weight:700}.cdpemW_noSignalRegimeDesc{font-size:var(--font-size-xs);color:#4b5563;line-height:1.5}.cdpemW_noSignalExplainerBody{font-size:var(--font-size-xs);color:#4b5563;margin:0;line-height:1.6}.cdpemW_noSignalMtfBox{border-radius:var(--border-radius-md);background:#fffbeb;border:1px solid #fde68a;padding:8px 10px}.cdpemW_noSignalMtfBox .cdpemW_noSignalExplainerLabel{color:#b45309}.cdpemW_noSignalMtfBox .cdpemW_noSignalExplainerBody{color:#92400e}.cdpemW_noSignalSuggestions{flex-direction:column;gap:6px;display:flex}.cdpemW_noSignalSuggestBtn{font-size:var(--font-size-xs);color:var(--color-primary);background:var(--color-primary-light);border:1px solid var(--color-primary-accent);border-radius:var(--border-radius-md);cursor:pointer;text-align:left;align-items:center;gap:6px;padding:6px 10px;font-weight:600;transition:background .15s;display:flex}.cdpemW_noSignalSuggestBtn:hover{background:var(--color-primary-light)}.cdpemW_chatPanel{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto;container:intelligence-chat/size}.cdpemW_chatPanel:after{content:"";flex:0 0 var(--ask-launcher-clearance,96px)}.cdpemW_chatMessages{flex-direction:column;flex:1;gap:8px;min-height:0;padding:16px;display:flex;overflow-y:auto}.cdpemW_chatMsg{font-size:var(--font-size-sm);border-radius:8px;max-width:92%;padding:8px 12px;line-height:1.55}.cdpemW_chatMsgUser{background:var(--color-primary-light);color:var(--color-primary);border-bottom-right-radius:2px;align-self:flex-end}.cdpemW_chatMsgAI{color:var(--color-text-primary,#202124);background:#f3f4f6;border-bottom-left-radius:2px;align-self:flex-start}.cdpemW_chatMsgLoading{color:var(--color-text-light,#9ca3af);font-style:italic}.cdpemW_chatEmpty{color:var(--color-text-light,#9ca3af);font-size:var(--font-size-sm);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.cdpemW_chatEmptyHint{font-size:var(--font-size-xs);font-style:italic}.cdpemW_chatInputArea{border-top:1px solid var(--color-border-light,#e5e7eb);flex-direction:column;flex-shrink:0;gap:8px;padding:16px;display:flex}.cdpemW_chatInput{resize:none;border:1px solid var(--color-border-light,#e5e7eb);font-size:var(--font-size-sm);color:var(--color-text-primary,#202124);background:#fff;border-radius:8px;outline:none;flex:1;min-height:36px;max-height:100px;padding:8px 12px;line-height:1.4}.cdpemW_chatInput:focus{border-color:var(--color-primary,#006c67)}.cdpemW_chatInput::placeholder{color:var(--color-text-light,#9ca3af)}.cdpemW_chatSendBtn{background:var(--color-primary,#006c67);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;width:36px;height:36px;transition:background .15s;display:flex}.cdpemW_chatSendBtn:hover:not(:disabled){background:var(--color-primary-dark)}.cdpemW_chatSendBtn:disabled{opacity:.4;cursor:not-allowed}.cdpemW_loadingState{height:100%;color:var(--color-text-light,#9ca3af);font-size:var(--font-size-sm);justify-content:center;align-items:center;gap:8px;display:flex}.cdpemW_spin{animation:1s linear infinite cdpemW_spin}@keyframes cdpemW_spin{to{transform:rotate(360deg)}}.cdpemW_iconToggleBtn{cursor:pointer;color:#9ca3af;background:#fff;border:1px solid #e5e7eb;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.cdpemW_iconToggleBtn.cdpemW_iconToggleBtnActive{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.cdpemW_loadingListState{padding:20px}.cdpemW_spinInline{margin-right:6px;display:inline}.cdpemW_chartTitleDivider{background:var(--color-border-light,#e5e7eb);flex-shrink:0;width:1px;height:14px;display:inline-block}.cdpemW_titleTfBtns{gap:1px;display:flex}.cdpemW_titleTfBtn{font-size:var(--font-size-xs);color:var(--color-text-light,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 7px;font-weight:600;line-height:18px;transition:background .12s,color .12s}.cdpemW_titleTfBtn:hover{background:var(--color-bg-medium);color:var(--color-text-primary)}.cdpemW_titleTfBtnActive{background:var(--color-primary);color:#fff}.cdpemW_titleChartTypeBtns{gap:1px;display:flex}.cdpemW_titleTypeBtn{font-size:var(--font-size-xs);color:var(--color-text-light,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 7px;font-weight:700;line-height:18px;transition:background .12s,color .12s}.cdpemW_titleTypeBtn:hover{background:var(--color-bg-medium);color:var(--color-text-primary)}.cdpemW_titleTypeBtnActive{background:var(--color-primary);color:#fff}.cdpemW_titleRangeBtns{gap:1px;display:flex}.cdpemW_titleRangeBtn{font-size:var(--font-size-xs);color:var(--color-text-light,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 7px;font-weight:600;line-height:18px;transition:background .12s,color .12s}.cdpemW_titleRangeBtn:hover{background:var(--color-bg-medium);color:var(--color-text-primary)}.cdpemW_titleRangeBtnActive{background:var(--color-primary);color:#fff}.cdpemW_titleRangePct{font-size:var(--font-size-sm);flex-shrink:0;font-weight:700}.cdpemW_titleRangePctPos{color:var(--color-trade-long)}.cdpemW_titleRangePctNeg{color:var(--color-trade-short)}.cdpemW_terminalPanel{border-top:1px solid var(--color-border-light,#e5e7eb);background:#fff;flex-direction:column;flex-shrink:0;height:30%;display:flex;overflow:hidden}.cdpemW_terminalExpanded{z-index:50;border-top:none;position:fixed;inset:0;height:auto!important}.cdpemW_terminalDragHandle{cursor:ns-resize;background:0 0;flex-shrink:0;height:5px;transition:background .12s}.cdpemW_terminalDragHandle:hover{background:#e5e7eb}.cdpemW_terminalHeader{border-bottom:1px solid var(--color-border-light,#e5e7eb);flex-shrink:0;align-items:center;gap:10px;min-height:30px;padding:4px 12px;display:flex}.cdpemW_terminalTitle{font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary,#5f6368);flex-shrink:0;align-items:center;gap:6px;font-weight:700;display:flex}.cdpemW_accountTypeBadge{letter-spacing:.08em;color:var(--color-primary);background:var(--color-primary-light);border:1px solid var(--color-primary-accent);border-radius:var(--border-radius-sm);padding:1px 5px;font-size:9px;font-weight:700;line-height:1.4}.cdpemW_terminalTabs{gap:2px;display:flex}.cdpemW_terminalTab{font-size:var(--font-size-sm);color:var(--color-text-light,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 8px;font-weight:500;line-height:18px;transition:background .1s,color .1s}.cdpemW_terminalTab:hover{background:var(--color-bg-secondary,#f3f4f6);color:var(--color-text-primary,#202124)}.cdpemW_terminalTabActive{background:var(--color-primary);color:#fff}.cdpemW_terminalActions{gap:4px;margin-left:auto;display:flex}.cdpemW_terminalActionBtn{border:1px solid var(--color-border-light,#e5e7eb);width:22px;height:22px;color:var(--color-text-light,#9ca3af);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.cdpemW_terminalActionBtn:hover{color:var(--color-text-primary,#202124);background:#f3f4f6}.cdpemW_terminalNewTradeBtn{height:22px;font-size:var(--font-size-xs);border:1px solid var(--color-primary,#006c67);color:var(--color-primary,#006c67);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:0 8px;font-weight:600;transition:background .12s}.cdpemW_terminalNewTradeBtn:hover{background:var(--color-primary-light)}.cdpemW_newTradeBody{flex-direction:column;gap:12px;padding:20px 24px;display:flex}.cdpemW_newTradeRow{gap:10px;display:flex}.cdpemW_newTradeGroup{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cdpemW_newTradeLabel{color:#374151;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.cdpemW_newTradeInput,.cdpemW_newTradeSelect{box-sizing:border-box;color:#202124;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:7px 10px;font-family:inherit;font-size:13px}.cdpemW_newTradeSelect{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%239ca3af'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}.cdpemW_newTradeInput:focus,.cdpemW_newTradeSelect:focus{border-color:var(--color-primary,#006c67)}.cdpemW_newTradeInputSl:focus{border-color:var(--color-trade-short)}.cdpemW_newTradeInputTp:focus{border-color:var(--color-trade-long)}.cdpemW_newTradeDirRow{gap:6px;display:flex}.cdpemW_newTradeDirBtn{font-size:var(--font-size-xs);color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:8px;flex:1;padding:7px 0;font-weight:600;transition:all .12s}.cdpemW_newTradeDirLong{border-color:var(--color-trade-long);background:var(--color-trade-long-bg);color:var(--color-trade-long)}.cdpemW_newTradeDirShort{border-color:var(--color-trade-short);background:var(--color-trade-short-bg);color:var(--color-trade-short)}.cdpemW_newTradeRR{font-size:var(--font-size-xs);text-align:center;border-radius:8px;padding:6px 10px;font-weight:600}.cdpemW_newTradeRRGood{background:var(--color-trade-long-bg);color:var(--color-trade-long)}.cdpemW_newTradeRRWeak{color:#ea580c;background:#fff7ed}.cdpemW_newTradeError{font-size:var(--font-size-xs);color:var(--color-trade-short);background:var(--color-trade-short-bg);border:1px solid var(--color-trade-short-bg);border-radius:8px;padding:6px 10px}.cdpemW_terminalContent{flex:1;padding:8px 12px;overflow-y:auto}.cdpemW_terminalEmpty{font-size:var(--font-size-sm);color:var(--color-text-light,#9ca3af);padding:8px 0;font-style:italic}.cdpemW_terminalSectionTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light,#9ca3af);margin-bottom:8px;font-size:11px;font-weight:700}.cdpemW_terminalAccount{flex-direction:column;gap:4px;display:flex}.cdpemW_terminalAccountRow{flex-wrap:nowrap;align-items:flex-end;gap:24px;display:flex}.cdpemW_terminalAccountBtns{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.cdpemW_terminalAccountStat{flex-direction:column;gap:2px;display:flex}.cdpemW_terminalAccountStatLabel{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light,#9ca3af);white-space:nowrap;font-weight:600}.cdpemW_terminalAccountStatValue{font-size:var(--font-size-sm);color:var(--color-text-primary,#202124);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.cdpemW_terminalValPos{color:var(--color-trade-long)}.cdpemW_terminalValNeg{color:var(--color-trade-short)}.cdpemW_terminalAccountEditBtn{font-size:var(--font-size-xs);border:1px solid var(--color-border-light,#e5e7eb);color:var(--color-text-secondary,#5f6368);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:3px 10px;font-weight:600;transition:background .12s}.cdpemW_terminalAccountEditBtn:hover{background:var(--color-bg-secondary,#f3f4f6)}.cdpemW_terminalResetBtn{color:var(--color-trade-short);border-color:var(--color-trade-short-bg)}.cdpemW_terminalResetBtn:hover{background:var(--color-trade-short-bg)}.cdpemW_terminalResetConfirmText{font-size:var(--font-size-xs);color:var(--color-trade-short);white-space:nowrap;font-weight:600}.cdpemW_terminalResetConfirmBtn{font-size:var(--font-size-xs);border:1px solid var(--color-trade-short-bg);background:var(--color-trade-short);color:#fff;cursor:pointer;white-space:nowrap;border-radius:4px;padding:3px 10px;font-weight:600;transition:background .12s}.cdpemW_terminalResetConfirmBtn:hover{background:#b91c1c}.cdpemW_terminalResetConfirmBtn:disabled{opacity:.6;cursor:not-allowed}.cdpemW_terminalResetError{font-size:var(--font-size-xs);color:var(--color-trade-short);white-space:nowrap}.cdpemW_terminalAccountHealthRow{align-items:center;gap:8px;padding-top:4px;display:flex}.cdpemW_terminalAccountHealthLabel{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light,#9ca3af);white-space:nowrap;min-width:72px;font-weight:600}.cdpemW_terminalAccountHealthBar{background:var(--color-bg-secondary,#f3f4f6);border-radius:3px;flex:1;max-width:200px;height:6px;overflow:hidden}.cdpemW_terminalAccountHealthFill{border-radius:3px;height:100%;transition:width .4s}.cdpemW_terminalHealthGreen{background:#22c55e}.cdpemW_terminalHealthAmber{background:#f59e0b}.cdpemW_terminalHealthRed{background:#ef4444}.cdpemW_terminalHealthAmberText{color:#f59e0b}.cdpemW_terminalAccountHealthPct{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:40px;font-weight:700}.cdpemW_terminalHealthAlert{font-size:var(--font-size-xs);white-space:nowrap;font-weight:600}.cdpemW_terminalEdge{flex-direction:column;gap:4px;display:flex}.cdpemW_terminalEdgeHeader{align-items:center;gap:10px;display:flex}.cdpemW_terminalEdgeTrades{font-size:var(--font-size-sm);color:var(--color-text-primary,#202124);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.cdpemW_terminalEdgeProgressBar{background:#e5e7eb;border-radius:2px;flex:1;height:4px;overflow:hidden}.cdpemW_terminalEdgeProgressFill{background:var(--color-primary);border-radius:2px;height:100%;transition:width .3s}.cdpemW_terminalEdgeMin{font-size:var(--font-size-xs);color:var(--color-text-light,#9ca3af);white-space:nowrap}.cdpemW_terminalEdgeGates{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cdpemW_terminalEdgeGate{border:1px solid;border-radius:8px;flex-direction:column;gap:1px;padding:3px 6px;display:flex}.cdpemW_terminalEdgeGatePassing{background:var(--color-trade-long-bg);border-color:var(--color-trade-long-bg)}.cdpemW_terminalEdgeGateFailing{background:#fff7ed;border-color:#fed7aa}.cdpemW_terminalEdgeGateRow1{justify-content:space-between;align-items:center;gap:4px;display:flex}.cdpemW_terminalEdgeGateName{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-light,#9ca3af);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-weight:700;display:flex;overflow:hidden}.cdpemW_terminalEdgeGateValue{font-size:var(--font-size-xs);color:var(--color-text-primary,#202124);white-space:nowrap;flex-shrink:0;font-weight:700}.cdpemW_terminalEdgeGateThreshold{font-size:var(--font-size-xs);color:var(--color-text-light,#9ca3af);line-height:1.2}.cdpemW_terminalEdgeFooter{font-size:var(--font-size-xs);color:var(--color-text-secondary,#5f6368)}.cdpemW_terminalMode{flex-direction:column;gap:10px;padding:4px 0;display:flex}.cdpemW_terminalModePaused{font-size:var(--font-size-sm);color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;padding:6px 10px;font-weight:600}.cdpemW_terminalModeError{font-size:var(--font-size-sm);color:#991b1b;background:var(--color-trade-short-bg);border:1px solid var(--color-trade-short-bg);border-radius:8px;padding:6px 10px}.cdpemW_terminalModeCards{gap:8px;display:flex}.cdpemW_terminalModeCard{border:1.5px solid var(--color-border,#e5e7eb);background:var(--color-bg,#fff);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;flex:1;gap:3px;padding:8px 10px;transition:border-color .15s,background .15s;display:flex}.cdpemW_terminalModeCard:hover:not(:disabled){border-color:#6b7280}.cdpemW_terminalModeCard:disabled{opacity:.6;cursor:not-allowed}.cdpemW_terminalModeCardActive{border-color:var(--color-primary-accent);background:var(--color-primary-light)}.cdpemW_terminalModeCardTitle{font-size:var(--font-size-sm);color:var(--color-text,#111827);font-weight:700}.cdpemW_terminalModeCardActive .cdpemW_terminalModeCardTitle{color:var(--color-primary)}.cdpemW_terminalModeCardDesc{font-size:var(--font-size-xs);color:var(--color-text-light,#9ca3af);line-height:1.3}.cdpemW_terminalModeSettings{border-top:1px solid var(--color-border-subtle,#f3f4f6);align-items:center;gap:20px;padding:6px 2px 0;display:flex}.cdpemW_terminalModeSetting{flex-direction:column;gap:1px;display:flex}.cdpemW_terminalModeSettingLabel{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-light,#9ca3af);font-weight:600}.cdpemW_terminalModeSettingValue{font-size:var(--font-size-sm);color:var(--color-text,#111827);font-weight:700}.cdpemW_terminalModeCardLocked{opacity:.55}.cdpemW_terminalModeCardLock{color:#9ca3af;vertical-align:middle;background:#f3f4f6;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:.65rem;font-weight:700;display:inline-block}.cdpemW_terminalModeConsent{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;flex-direction:column;gap:10px;margin-top:10px;padding:12px 14px;display:flex}.cdpemW_terminalModeConsentText{font-size:var(--font-size-xs);color:#1e40af;margin:0;line-height:1.5}.cdpemW_terminalModeConsentBtns{gap:8px;display:flex}.cdpemW_terminalModeConsentConfirm{font-size:var(--font-size-xs);color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:5px;padding:5px 12px;font-weight:700}.cdpemW_terminalModeConsentConfirm:hover{background:#1d4ed8}.cdpemW_terminalModeConsentConfirm:disabled{opacity:.6;cursor:not-allowed}.cdpemW_terminalModeConsentCancel{font-size:var(--font-size-xs);color:#6b7280;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:5px;padding:5px 12px;font-weight:600}.cdpemW_terminalModeConsentCancel:hover{background:#f9fafb}.cdpemW_terminalModeGates{flex-direction:column;gap:2px;margin-top:10px;display:flex}.cdpemW_terminalModeGatesTitle{font-size:var(--font-size-xs);color:var(--color-text-light,#9ca3af);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-weight:700}.cdpemW_terminalModeGateRow{grid-template-columns:14px 1fr auto auto;align-items:center;gap:6px;padding:2px 0;font-size:12px;display:grid}.cdpemW_terminalModeGatePass{color:#10b981;font-weight:700}.cdpemW_terminalModeGateFail{color:#ef4444;font-weight:700}.cdpemW_terminalModeGateLabel{color:var(--color-text,#111827)}.cdpemW_terminalModeGateThreshold{color:var(--color-text-light,#9ca3af);font-size:.625rem}.cdpemW_terminalModeGateValue{color:var(--color-text,#111827);text-align:right;font-weight:600}.cdpemW_terminalTable{border-collapse:collapse;width:100%;font-size:var(--font-size-xs)}.cdpemW_terminalTable th{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-light,#9ca3af);text-align:left;border-bottom:1px solid var(--color-border,#e5e7eb);white-space:nowrap;padding:4px 8px;font-weight:600}.cdpemW_terminalTable td{border-bottom:1px solid var(--color-border-subtle,#f3f4f6);vertical-align:middle;white-space:nowrap;padding:5px 8px}.cdpemW_terminalTable tr:last-child td{border-bottom:none}.cdpemW_terminalTable tr:hover td{background:var(--color-bg-secondary,#f9fafb)}.cdpemW_terminalTdLong{color:var(--color-trade-long);font-weight:600}.cdpemW_terminalTdShort{color:var(--color-trade-short);font-weight:600}.cdpemW_terminalTdPos{color:var(--color-trade-long)}.cdpemW_terminalTdNeg{color:var(--color-trade-short)}.cdpemW_terminalTdMuted{color:var(--color-text-light,#9ca3af)}.cdpemW_terminalCloseCell{align-items:center;gap:8px;display:flex}.cdpemW_terminalExitInput{width:80px;font-size:var(--font-size-xs);border:1px solid var(--color-border,#e5e7eb);background:var(--color-bg,#fff);color:var(--color-text,#111827);border-radius:4px;padding:2px 6px}.cdpemW_terminalCloseBtn{font-size:var(--font-size-xs);border:1px solid var(--color-trade-short);color:var(--color-trade-short);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:2px 8px;font-weight:600}.cdpemW_terminalCloseBtn:hover{background:var(--color-trade-short-bg)}.cdpemW_terminalOpenCloseBtn{font-size:var(--font-size-xs);border:1px solid var(--color-border,#e5e7eb);color:var(--color-text-secondary,#5f6368);cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px;font-weight:400}.cdpemW_terminalOpenCloseBtn:hover{color:#374151;border-color:#9ca3af}.cdpemW_posModalCloseBtn{font-size:var(--font-size-sm);border:1px solid var(--color-trade-short-bg);color:var(--color-trade-short);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px;font-weight:600;transition:background .12s}.cdpemW_posModalCloseBtn:hover{background:var(--color-trade-short-bg)}.cdpemW_intelligencePanel{width:var(--market-intelligence-width);box-sizing:border-box;border-left:1px solid var(--color-border-light,#e5e7eb);border-right:1px solid var(--color-border-light,#e5e7eb);background:#fff;flex-direction:column;flex-shrink:0;grid-area:1/3/3;display:flex;overflow:hidden}.cdpemW_intelligenceExpanded{z-index:50;border-left:none;position:fixed;inset:0;width:auto!important}.cdpemW_intelligenceHeader{flex-direction:column;flex-shrink:0;display:flex}.cdpemW_intelligenceTitleRow{border-bottom:1px solid var(--color-border-light,#e5e7eb);box-sizing:border-box;align-items:center;height:64px;padding:0 16px;display:flex}.cdpemW_intelligenceTitle{font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary,#5f6368);font-weight:700}.cdpemW_intelligenceExpandBtn{margin-left:auto}.cdpemW_strategyChip{background:var(--color-bg-secondary,#f3f4f6);color:var(--color-text-secondary,#5f6368);border:1px solid var(--color-border-light,#e5e7eb);cursor:pointer;text-transform:capitalize;white-space:nowrap;border-radius:10px;align-items:center;margin-left:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.cdpemW_strategyChip:hover{background:var(--color-primary-light);color:var(--color-primary);border-color:var(--color-primary-accent)}.cdpemW_edgeAsOfBadge{background:var(--color-primary-light);color:var(--color-primary-dark);border-radius:10px;align-items:center;gap:4px;margin-left:6px;padding:2px 6px;font-size:12px;font-weight:600;display:inline-flex}.cdpemW_edgeAsOfClear{cursor:pointer;color:var(--color-primary-dark);opacity:.7;background:0 0;border:none;margin:0;padding:0;font-size:14px;line-height:1}.cdpemW_edgeAsOfClear:hover{opacity:1}.cdpemW_intelligenceTabs{box-sizing:border-box;border-bottom:1px solid var(--color-border-light,#e5e7eb);scrollbar-width:thin;-ms-overflow-style:none;flex-shrink:0;align-items:center;gap:0;height:40px;padding:0 6px;display:flex;overflow-x:auto}.cdpemW_snapshotAsOf{color:var(--color-text-tertiary,#9ca3af);letter-spacing:.03em;padding:8px 16px;font-size:12px}.cdpemW_intelligenceTabs::-webkit-scrollbar{height:3px}.cdpemW_intelligenceTab{font-size:var(--font-size-sm);color:var(--color-text-secondary,#5f6368);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;padding:1px 10px;font-weight:500;line-height:16px;transition:color .1s,border-color .1s;position:relative}.cdpemW_intelligenceTab:hover{color:var(--color-text-primary,#202124)}.cdpemW_intelligenceTabActive{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.cdpemW_agentUnreadDot{background:var(--color-danger,#ef4444);pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;top:1px;right:3px}.cdpemW_intelligenceContent{min-height:0;padding:16px 16px var(--ask-launcher-clearance,96px);flex-direction:column;flex:1;gap:16px;display:flex;overflow-y:auto}.cdpemW_intelSignalSummary{flex-direction:column;gap:6px;display:flex}.cdpemW_signalsSectionTitle{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-light,#9ca3af);font-weight:700}.cdpemW_intelSignalSummaryRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cdpemW_intelDivider{border:none;border-top:1px solid var(--color-border-light,#e5e7eb);margin:2px 0}.cdpemW_intelStrategySection{flex-direction:column;gap:8px;display:flex}.cdpemW_intelSectionLabel{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary,#5f6368);font-weight:600}.cdpemW_intelStrategyGrid{flex-direction:column;gap:8px;display:flex}.cdpemW_intelMtfRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.cdpemW_intelMtfDesc{font-size:var(--font-size-xs);color:var(--color-text-light,#9ca3af);margin-top:2px;line-height:1.4}.cdpemW_intelReasonText{font-size:var(--font-size-xs);color:var(--color-text-secondary,#5f6368);line-height:1.5}.cdpemW_healthList{flex-direction:column;gap:6px;margin-top:4px;display:flex}.cdpemW_healthRow{background:var(--color-bg-secondary,#f8fafc);border:1px solid var(--color-border,#e2e8f0);border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.cdpemW_healthStrategy{font-size:var(--font-size-xs);color:var(--color-text-primary,#1e293b);text-transform:capitalize;font-weight:600}.cdpemW_healthStatus{font-size:var(--font-size-xs);font-weight:500}.cdpemW_healthIc{color:var(--color-text-light,#9ca3af);font-size:12px}.cdpemW_keyLevelsBlock{flex-direction:column;gap:8px;display:flex}.cdpemW_keyLadder{border:1px solid var(--color-border-light,#e5e7eb);border-radius:8px;flex-direction:column;gap:0;display:flex;overflow:hidden}.cdpemW_keyLadderRow,.cdpemW_keyLadderCurrentRow{border-bottom:1px solid var(--color-border-light,#e5e7eb);grid-template-columns:52px 1fr auto 40px;align-items:center;padding:5px 10px;display:grid}.cdpemW_keyLadderRow:last-child,.cdpemW_keyLadderCurrentRow:last-child{border-bottom:none}.cdpemW_keyLadderRowR{background:var(--color-trade-short-bg)}.cdpemW_keyLadderRowS{background:var(--color-trade-long-bg)}.cdpemW_keyLadderCurrentRow{background:var(--color-primary-light)}.cdpemW_keyLadderLabel,.cdpemW_keyLadderCurrentLabel{font-size:var(--font-size-xs);font-weight:700}.cdpemW_keyLadderRowR .cdpemW_keyLadderLabel{color:var(--color-trade-short)}.cdpemW_keyLadderRowS .cdpemW_keyLadderLabel{color:var(--color-trade-long)}.cdpemW_keyLadderCurrentLabel{color:var(--color-primary)}.cdpemW_keyLadderPrice,.cdpemW_keyLadderCurrentPrice{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.cdpemW_keyLadderRowR .cdpemW_keyLadderPrice{color:var(--color-trade-short)}.cdpemW_keyLadderRowS .cdpemW_keyLadderPrice{color:var(--color-trade-long)}.cdpemW_keyLadderCurrentPrice{color:var(--color-primary)}.cdpemW_keyLadderPct{font-size:var(--font-size-xs);color:var(--color-text-light,#9ca3af);font-variant-numeric:tabular-nums;text-align:right}.cdpemW_keyFibSectionLabel{margin-top:4px}.cdpemW_keyFibList{border:1px solid var(--color-border-light,#e5e7eb);border-radius:8px;flex-direction:column;gap:0;display:flex;overflow:hidden}.cdpemW_keyFibRow{border-bottom:1px solid var(--color-border-light,#e5e7eb);background:#fafafa;grid-template-columns:52px 1fr auto 40px;align-items:center;padding:5px 10px;display:grid}.cdpemW_keyFibRow:last-child{border-bottom:none}.cdpemW_keyFibKey{font-size:var(--font-size-xs);color:var(--color-text-secondary,#5f6368);font-weight:600}.cdpemW_keyFibPrice{font-size:var(--font-size-sm);color:var(--color-text-primary,#202124);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.cdpemW_statsSection{flex-direction:column;gap:8px;display:flex}.cdpemW_statsCards{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cdpemW_statsCard{border:1px solid var(--color-border-light,#e5e7eb);background:#fafafa;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.cdpemW_statsCardVal{font-size:var(--font-size-base);color:var(--color-text-primary,#202124);font-variant-numeric:tabular-nums;font-weight:700}.cdpemW_statsCardLbl{font-size:var(--font-size-xs);color:var(--color-text-light,#9ca3af)}.cdpemW_statsPos{color:var(--color-trade-long)}.cdpemW_statsNeg{color:var(--color-trade-short)}.cdpemW_statsTable{border-collapse:collapse;width:100%;font-size:var(--font-size-xs)}.cdpemW_statsTable th{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-light,#9ca3af);text-align:left;border-bottom:1px solid var(--color-border-light,#e5e7eb);padding:3px 6px;font-weight:600}.cdpemW_statsTable td{border-bottom:1px solid var(--color-border-subtle,#f3f4f6);vertical-align:middle;padding:5px 6px}.cdpemW_statsTable tr:last-child td{border-bottom:none}.cdpemW_statsTablePos{color:var(--color-trade-long);font-weight:600}.cdpemW_statsTableMuted{color:var(--color-text-light,#9ca3af)}.cdpemW_statsBreakdownBar{background:#f3f4f6;border-radius:4px;height:8px;display:flex;overflow:hidden}.cdpemW_statsBreakdownWin{background:var(--color-trade-long);transition:width .3s}.cdpemW_statsBreakdownLoss{background:var(--color-trade-short);transition:width .3s}.cdpemW_statsBreakdownLegend{justify-content:space-between;margin-top:4px;display:flex}.cdpemW_statsBreakdownWinLbl{font-size:var(--font-size-xs);color:var(--color-trade-long);font-weight:600}.cdpemW_statsBreakdownLossLbl{font-size:var(--font-size-xs);color:var(--color-trade-short);font-weight:600}.cdpemW_statsPeriod{font-size:var(--font-size-xs);color:var(--color-text-light,#9ca3af);margin-top:2px}.cdpemW_fdrTable{border-collapse:collapse;width:100%;font-size:var(--font-size-xs)}.cdpemW_fdrTable th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light,#9ca3af);border-bottom:1px solid var(--color-border-light,#e5e7eb);padding:4px 6px 6px;font-size:12px;font-weight:600}.cdpemW_fdrTable td{border-bottom:1px solid var(--color-border-lightest,#f3f4f6);vertical-align:middle;padding:6px;font-size:12px}.cdpemW_fdrTable tr:last-child td{border-bottom:none}.cdpemW_fdrSig{color:var(--color-trade-long);font-weight:600}.cdpemW_fdrFail{color:var(--color-trade-short)}.cdpemW_fdrMuted{color:var(--color-text-light,#9ca3af);font-style:italic}.cdpemW_fdrBadge{border-radius:10px;align-items:center;gap:3px;padding:1px 6px;font-size:12px;font-weight:600;display:inline-flex}.cdpemW_fdrBadgeSig{color:#065f46;background:#d1fae5}.cdpemW_fdrBadgeFail{color:#991b1b;background:#fee2e2}.cdpemW_fdrBadgeNa{color:#6b7280;background:#f3f4f6}.cdpemW_fdrFootnote{color:var(--color-text-light,#9ca3af);margin-top:6px;font-size:12px;line-height:1.4}.cdpemW_fdrRunBtn{background:var(--color-primary,#006c67);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:5px;margin-top:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.cdpemW_fdrRunBtn:hover{background:var(--color-primary-dark,#005550)}.cdpemW_fdrRunBtn:disabled{opacity:.6;cursor:not-allowed}.cdpemW_fdrNeedsData{font-size:var(--font-size-xs);color:var(--color-text-light,#9ca3af);margin-bottom:4px}.cdpemW_fdrProgress{color:var(--color-text-light,#9ca3af);margin-top:4px;font-size:12px}.cdpemW_safetyRulesIntro{color:var(--color-text-light,#9ca3af);margin:0 0 10px;font-size:12px;line-height:1.5}.cdpemW_safetyRulesList{flex-direction:column;gap:10px;display:flex}.cdpemW_safetyRule{align-items:flex-start;gap:10px;display:flex}.cdpemW_safetyRuleNum{background:var(--color-primary,#006d68);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:12px;font-weight:700;display:flex}.cdpemW_safetyRuleBody{flex-direction:column;gap:2px;display:flex}.cdpemW_safetyRuleName{color:var(--color-text,#111827);font-size:12px;font-weight:600}.cdpemW_safetyRuleDesc{color:var(--color-text-light,#6b7280);font-size:12px;line-height:1.55}.cdpemW_instSignalDotSetup{background:#d97706}.cdpemW_setupsTabBadge{background:#d97706;border-radius:50%;width:5px;height:5px;position:absolute;top:2px;right:2px}.cdpemW_setupsExplainer{color:var(--color-text-light,#9ca3af);margin:0 0 8px;font-size:12px;line-height:1.4}.cdpemW_setupsMtfBull{color:var(--color-trade-long);font-weight:600}.cdpemW_setupsMtfBear{color:var(--color-trade-short);font-weight:600}.cdpemW_setupsList{flex-direction:column;gap:8px;display:flex}.cdpemW_setupCard{border:1px solid var(--color-border-light,#e5e7eb);background:#fff;border-radius:8px;padding:10px 12px}.cdpemW_setupCardHeader{align-items:center;gap:6px;margin-bottom:6px;display:flex}.cdpemW_setupDir{flex-shrink:0;font-size:12px;font-weight:700}.cdpemW_setupDirLong{color:var(--color-trade-long)}.cdpemW_setupDirShort{color:var(--color-trade-short)}.cdpemW_setupStrategy{color:var(--color-text-primary,#202124);flex:1;font-size:12px;font-weight:600}.cdpemW_setupMtfBadge{background:var(--color-trade-long-bg);color:var(--color-trade-long);border-radius:4px;padding:1px 4px;font-size:12px;font-weight:700}.cdpemW_setupPct{flex-shrink:0;font-size:12px;font-weight:700}.cdpemW_setupBar{background:#f3f4f6;border-radius:2px;height:3px;margin-bottom:8px;overflow:hidden}.cdpemW_setupBarFill{border-radius:2px;height:100%;transition:width .3s}.cdpemW_setupConditions{flex-direction:column;gap:4px;display:flex}.cdpemW_setupCondition{align-items:flex-start;gap:6px;font-size:12px;line-height:1.3;display:flex}.cdpemW_setupCondDot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:2px}.cdpemW_setupCondMet{background:var(--color-trade-long)}.cdpemW_setupCondNear{background:#d97706}.cdpemW_setupCondFar{background:#d1d5db}.cdpemW_setupCondLabel{color:var(--color-text-secondary,#5f6368);flex:1}.cdpemW_setupCondLabelMet{color:var(--color-text-primary,#202124);font-weight:500}.cdpemW_setupCondVal{color:var(--color-text-light,#9ca3af);flex-shrink:0;margin-left:2px;font-size:12px}.cdpemW_setupIntrabar{color:#d97706;margin-top:6px;font-size:12px;font-weight:600}.cdpemW_setupCardCounterTrend{opacity:.55}.cdpemW_setupMtfCounterBadge{background:var(--color-trade-short-bg,#fef2f2);color:var(--color-trade-short,#dc2626);border-radius:4px;padding:1px 4px;font-size:12px;font-weight:700}.cdpemW_setupsExplainerToggle{color:var(--color-text-light,#9ca3af);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.cdpemW_setupsExplainerToggle:hover{color:var(--color-text-secondary,#5f6368)}.cdpemW_setupsExplainerDetail{color:var(--color-text-secondary,#5f6368);background:#f9fafb;border-radius:6px;flex-direction:column;gap:4px;margin-top:6px;padding:8px 10px;font-size:12px;line-height:1.5;display:flex}.cdpemW_setupsExplainerDetail p{margin:0}.cdpemW_setupDotLegend{flex-wrap:wrap;gap:8px;margin:2px 0 4px;display:flex}.cdpemW_setupDotLegendItem{color:var(--color-text-secondary,#5f6368);align-items:center;gap:4px;font-size:12px;display:flex}.cdpemW_setupTooltipWrap{align-items:center;display:inline-flex;position:relative}.cdpemW_setupTooltip{color:#f9fafb;z-index:100;pointer-events:none;white-space:normal;background:#1f2937;border-radius:6px;width:220px;padding:6px 8px;font-size:12px;font-weight:400;line-height:1.4;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.cdpemW_setupTooltipWrap:hover .cdpemW_setupTooltip{display:block}.cdpemW_setupCondLabelTip{flex:1;align-items:flex-start;display:inline-flex;position:relative}.cdpemW_setupCondTooltip{color:#f9fafb;z-index:100;pointer-events:none;white-space:normal;background:#1f2937;border-radius:6px;width:210px;padding:6px 8px;font-size:12px;font-weight:400;line-height:1.4;display:none;position:absolute;bottom:calc(100% + 4px);left:0}.cdpemW_setupCondLabelTip:hover .cdpemW_setupCondTooltip{display:block}.cdpemW_modalBody{flex-direction:column;gap:24px;padding:24px 32px;display:flex}.cdpemW_modalSection{border:1px solid var(--color-border-light,#e5e7eb);border-radius:8px;overflow:hidden}.cdpemW_modalSectionHeader{background:#e8f3f2;border-bottom:1px solid #c9e5e2;align-items:center;gap:8px;padding:10px 16px;display:flex}.cdpemW_modalSectionTitle{font-size:var(--font-size-sm);color:#006c67;letter-spacing:.02em;font-weight:600}.cdpemW_modalSectionBody{background:#fff;flex-direction:column;gap:16px;padding:16px 24px;display:flex}.cdpemW_modalField{flex-direction:column;gap:6px;display:flex}.cdpemW_modalLabel{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-weight:600}.cdpemW_modalError{background:var(--color-trade-short-bg);border:1px solid var(--color-trade-short-bg);font-size:var(--font-size-sm);color:var(--color-trade-short);border-radius:8px;padding:10px 16px;font-weight:500}.cdpemW_modalFieldGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cdpemW_modalConditionsRow{border-bottom:1px solid var(--color-border-light,#e5e7eb);justify-content:space-between;align-items:center;padding-bottom:4px;display:flex}.cdpemW_modalConditionsLabel{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary,#5f6368);font-weight:700}.cdpemW_modalRestoreBtn{font-size:var(--font-size-xs);color:var(--color-primary,#006c67);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.cdpemW_modalRestoreBtn:hover{color:var(--color-primary-dark)}.cdpemW_modalInputGroup{border:1px solid var(--color-border-light,#e5e7eb);background:#fff;border-radius:8px;align-items:center;display:flex;overflow:hidden}.cdpemW_modalInputGroup:focus-within{border-color:var(--color-primary,#006c67)}.cdpemW_modalInputPrefix{font-size:var(--font-size-sm);color:#9ca3af;border-right:1px solid var(--color-border-light,#e5e7eb);-webkit-user-select:none;user-select:none;background:#f9fafb;flex-shrink:0;align-items:center;height:36px;padding:0 10px;font-weight:600;display:flex}.cdpemW_modalInput{width:100%;height:36px;font-size:var(--font-size-sm);color:var(--color-text-primary,#202124);border:1px solid var(--color-border-light,#e5e7eb);box-sizing:border-box;background:#fff;border-radius:8px;outline:none;padding:8px 12px;transition:border-color .12s}.cdpemW_modalInput:focus{border-color:var(--color-primary,#006c67)}.cdpemW_modalInputWithPrefix{border:none;border-radius:0;outline:none;flex:1;height:36px}.cdpemW_modalHelper{font-size:var(--font-size-xs);color:#9ca3af;margin:0;line-height:1.5}.cdpemW_modalWarning{font-size:var(--font-size-xs);color:var(--color-signal-moderate);background:#fffbeb;border:1px solid #fcd34d;border-radius:4px;margin:4px 0 0;padding:6px 8px;line-height:1.5}.cdpemW_modalCancelBtn{font-size:var(--font-size-sm);border:1px solid var(--color-border-light,#e5e7eb);color:var(--color-text-secondary,#5f6368);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px;font-weight:600;transition:background .12s}.cdpemW_modalCancelBtn:hover{background:#f3f4f6}.cdpemW_modalSaveBtn{font-size:var(--font-size-sm);background:var(--color-primary,#006c67);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 20px;font-weight:600;transition:background .12s}.cdpemW_modalSaveBtn:hover{background:var(--color-primary-dark)}.cdpemW_modalFooterBtns{justify-content:flex-end;gap:8px;width:100%;display:flex}.cdpemW_modalConfirmBtn{font-size:var(--font-size-sm);background:var(--color-primary,#006c67);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 20px;font-weight:600;transition:opacity .15s}.cdpemW_modalConfirmBtn:hover:not(:disabled){opacity:.88}.cdpemW_modalConfirmBtn:disabled{opacity:.45;cursor:not-allowed}.cdpemW_ntBody{flex-direction:column;gap:16px;padding:24px;display:flex}.cdpemW_ntDirRow{border:1px solid var(--color-border,#e5e7eb);border-radius:8px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.cdpemW_ntDirBtn{cursor:pointer;letter-spacing:.01em;border:none;padding:12px 0;font-size:15px;font-weight:700;transition:background .12s,color .12s}.cdpemW_ntDirBtnBuyActive{background:var(--color-trade-long);color:#fff}.cdpemW_ntDirBtnSellActive{background:var(--color-trade-short);color:#fff}.cdpemW_ntDirBtnInactive{color:var(--color-text-secondary,#5f6368);background:#f9fafb}.cdpemW_ntDirBtnInactive:hover{background:#f3f4f6}.cdpemW_ntFieldRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.cdpemW_ntField{flex-direction:column;gap:8px;min-width:0;display:flex}.cdpemW_ntLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary,#6b7280);font-size:11px;font-weight:600}.cdpemW_ntLabelRequired{color:var(--color-trade-short);margin-left:2px}.cdpemW_ntLabelSl{text-transform:uppercase;letter-spacing:.05em;color:var(--color-trade-short);font-size:11px;font-weight:600}.cdpemW_ntLabelTp{text-transform:uppercase;letter-spacing:.05em;color:var(--color-trade-long);font-size:11px;font-weight:600}.cdpemW_ntEntryWrap{align-items:center;display:flex;position:relative}.cdpemW_ntLiveBadge{letter-spacing:.06em;color:var(--color-trade-long);background:var(--color-trade-long-bg);border:1px solid var(--color-trade-long-bg);pointer-events:none;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700;position:absolute;right:10px}.cdpemW_ntInput{width:100%;font-size:var(--font-size-sm);border:1px solid var(--color-border,#e5e7eb);background:var(--color-bg,#fff);color:var(--color-text,#111827);box-sizing:border-box;border-radius:8px;height:40px;padding:8px 12px;line-height:22px;transition:border-color .12s}.cdpemW_ntInput:focus{border-color:var(--color-primary,#006c67);outline:none}.cdpemW_ntInputSl:focus{border-color:var(--color-trade-short)}.cdpemW_ntInputTp:focus{border-color:var(--color-trade-long)}.cdpemW_ntInput[readonly]{color:var(--color-text-secondary,#5f6368);background:#f9fafb}.cdpemW_ntInputReadOnly{overflow-wrap:anywhere;min-height:36px;color:var(--color-text-secondary,#5f6368);border-radius:var(--border-radius-md);box-sizing:border-box;background:#f9fafb;border:1px solid #e0e0e0;padding:8px 12px;font-size:.875rem;line-height:1.5}.cdpemW_ntDistance{color:var(--color-text-light,#9ca3af);padding-top:1px;font-size:11px}.cdpemW_ntHelper{color:var(--color-text-light,#9ca3af);margin:0;font-size:12px}.cdpemW_ntField>.cdpemW_ntHelper,.cdpemW_ntField>.cdpemW_ntDistance{margin-top:-4px}.cdpemW_ntHelperTooltip{overflow-wrap:anywhere;cursor:help;display:block}@media (max-width:640px){.cdpemW_ntFieldRow{grid-template-columns:minmax(0,1fr)}.cdpemW_ntBody{padding:16px}.cdpemW_ntInput{font-size:16px}}.cdpemW_ntIntro{color:var(--color-text-secondary,#5f6368);margin:0;font-size:13px;line-height:1.5}.cdpemW_ntReviewButton{border:1px solid var(--color-border,#d1d5db);width:100%;min-height:40px;color:var(--color-primary,#006c67);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:8px 16px;font-size:14px}.cdpemW_ntReviewButton:disabled{opacity:.5;cursor:not-allowed}.cdpemW_ntReviewButton:focus-visible{outline:2px solid var(--color-primary,#006c67);outline-offset:2px}.cdpemW_paperReviewModal.cdpemW_paperReviewModal{border-radius:12px;width:calc(100vw - 32px);max-width:600px;max-height:calc(100dvh - 32px)}.cdpemW_ntFootnote{color:var(--color-text-light,#b0b7c3);margin:0;font-size:10px;font-style:italic}.cdpemW_ntCryptoNotice{color:#b45309;border-radius:var(--border-radius-sm);background:#b4530914;border:1px solid #b4530933;margin-top:2px;padding:3px 6px;font-size:10px;display:block}.cdpemW_ntSummary{border:1px solid var(--color-border-light,#e5e7eb);background:#f9fafb;border-radius:8px;align-items:center;gap:0;padding:10px 16px;display:flex}.cdpemW_ntSummaryCell{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.cdpemW_ntSummarySep{background:var(--color-border-light,#e5e7eb);width:1px;height:32px}.cdpemW_ntSummaryLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light,#9ca3af);font-size:10px;font-weight:600}.cdpemW_ntSummaryValue{font-size:var(--font-size-sm);color:var(--color-text,#111827);font-weight:700}.cdpemW_ntSummaryPos{color:var(--color-trade-long)}.cdpemW_ntSummaryWeak{color:#ea580c}.cdpemW_ntError{font-size:var(--font-size-xs);color:var(--color-trade-short);background:var(--color-trade-short-bg);border-radius:var(--border-radius-md);border:1px solid var(--color-trade-short-bg);padding:6px 10px}.cdpemW_ntOrderFooter{gap:var(--space-2,16px);flex-direction:column;width:100%;display:flex}.cdpemW_ntOrderFeedback{font-size:var(--font-size-xs);color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0}.cdpemW_ntOrderActions{justify-content:flex-end;gap:var(--space-2,16px);display:flex}.cdpemW_ntOrderRecovery{min-height:32px;color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline;display:block}@media (max-width:640px){.cdpemW_ntOrderActions{flex-direction:column}.cdpemW_ntOrderActions>button{width:100%}}.cdpemW_ntCtaBuy{font-size:var(--font-size-sm);background:var(--color-trade-long);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:8px 20px;font-weight:700;transition:opacity .15s}.cdpemW_ntCtaBuy:hover:not(:disabled){background:var(--color-trade-long-text)}.cdpemW_ntCtaBuy:disabled{opacity:.45;cursor:not-allowed}.cdpemW_ntCtaSell{font-size:var(--font-size-sm);background:var(--color-trade-short);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:8px 20px;font-weight:700;transition:opacity .15s}.cdpemW_ntCtaSell:hover:not(:disabled){background:var(--color-trade-short-text)}.cdpemW_ntCtaSell:disabled{opacity:.45;cursor:not-allowed}.cdpemW_terminalRowClickable{cursor:pointer}.cdpemW_posModalBody{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.cdpemW_posModalSection{flex-direction:column;gap:10px;display:flex}.cdpemW_posModalSectionTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary,#5f6368);font-size:11px;font-weight:700}.cdpemW_posModalGrid{grid-template-columns:120px 1fr;align-items:center;gap:6px 12px;display:grid}.cdpemW_posModalIgGrid{grid-template-columns:1fr 1fr;gap:0;display:grid}.cdpemW_posModalIgGrid .cdpemW_posModalKey{border-bottom:1px solid var(--color-border,#e5e7eb);padding:7px 0}.cdpemW_posModalIgGrid .cdpemW_posModalVal{border-bottom:1px solid var(--color-border,#e5e7eb);text-align:right;padding:7px 0}.cdpemW_posDetailContent{padding:var(--space-4,32px);gap:var(--space-4,32px);flex-direction:column;display:flex;overflow-y:auto}.cdpemW_posDetailSection{gap:var(--space-3,24px);flex-direction:column;display:flex}.cdpemW_posDetailSectionTitle{color:var(--color-gray-700,#4b4b4b);padding-bottom:var(--space-2,16px);border-bottom:1px solid var(--color-gray-200,#e5e7eb);margin:0;font-size:1rem;font-weight:600}.cdpemW_posModal2Col{gap:var(--space-3,24px);grid-template-columns:repeat(2,1fr);display:grid}.cdpemW_posModal2ColCell{gap:var(--space-1,8px);flex-direction:column;display:flex}.cdpemW_posModal2ColLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-500,#8e8e8e);font-size:.75rem;font-weight:600}.cdpemW_posModal2ColValue{color:var(--color-gray-700,#4b4b4b);word-break:break-word;font-size:.875rem}.cdpemW_terminalMarketDot{vertical-align:middle;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:7px;display:inline-block}.cdpemW_terminalMarketSub{opacity:.85;margin-left:6px;font-size:10px;font-weight:500}.cdpemW_terminalAddLevel{color:var(--color-primary,#6366f1);cursor:pointer;white-space:nowrap;font-size:11px}.cdpemW_posModalKey{font-size:var(--font-size-xs);color:var(--color-text-secondary,#5f6368)}.cdpemW_posModalVal{font-size:var(--font-size-xs);color:var(--color-text-primary,#111827);font-weight:500}.cdpemW_posModalDivider{border:none;border-top:1px solid var(--color-border-light,#e5e7eb);margin:0}.cdpemW_reviewToast{color:#fff;z-index:9999;white-space:nowrap;background:#1e1e2e;border-radius:10px;align-items:center;gap:10px;padding:10px 16px;font-size:13px;animation:.2s cdpemW_slideUpFade;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000040}.cdpemW_signalNudgeToast{background:#312e81}.cdpemW_reviewToastTitle{font-weight:700}.cdpemW_reviewToastMsg{color:#ffffffb3}.cdpemW_reviewToastBtn{color:#fff;border-radius:var(--border-radius-md);font-size:var(--font-size-xs);cursor:pointer;background:#ffffff26;border:none;padding:4px 10px;font-weight:600}.cdpemW_reviewToastBtn:hover{background:#ffffff40}.cdpemW_reviewToastClose{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:13px;line-height:1}@keyframes cdpemW_slideUpFade{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.cdpemW_edgeSummaryTable{border-collapse:collapse;width:100%;font-size:var(--font-size-xs)}.cdpemW_edgeSummaryTable th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-light,#9ca3af);border-bottom:1px solid var(--color-border-light,#e5e7eb);padding:4px 10px;font-size:10px;font-weight:600}.cdpemW_edgeSummaryTable td{font-variant-numeric:tabular-nums;border-bottom:1px solid #f3f4f6;padding:6px 10px}.cdpemW_edgeSummaryRow{cursor:pointer;transition:background .1s}.cdpemW_edgeSummaryRow:hover{background:#f9fafb}.cdpemW_confBadgeSmall{text-transform:uppercase;letter-spacing:.04em;border-radius:10px;padding:1px 6px;font-size:9px;font-weight:700}.cdpemW_confHighSmall{color:#065f46;background:#d1fae5}.cdpemW_confModSmall{background:var(--color-primary-light);color:#1e40af}.cdpemW_confLowSmall{color:#6b7280;background:#f3f4f6}.cdpemW_pnlPositive{color:var(--color-trade-long);font-weight:600}.cdpemW_pnlNegative{color:var(--color-trade-short);font-weight:600}.cdpemW_researchSubTabs{border-bottom:1px solid #e5e7eb;flex-shrink:0;gap:4px;padding:8px 12px 0;display:flex}.cdpemW_researchSubTab{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:5px 12px;font-size:12px;font-weight:500;transition:color .15s,border-color .15s}.cdpemW_researchSubTab:hover{color:var(--color-primary)}.cdpemW_researchSubTabActive{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.cdpemW_researchConfidence{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;background:#f3f4f6;border-radius:10px;margin-bottom:10px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.cdpemW_researchConfidence[data-level=high]{color:#065f46;background:#d1fae5}.cdpemW_researchConfidence[data-level=moderate]{background:var(--color-primary-light);color:#1e40af}.cdpemW_researchConfidence[data-level=low]{color:#92400e;background:#fef3c7}.cdpemW_researchConfidence[data-level=insufficient]{color:#9ca3af;background:#f3f4f6}.cdpemW_riskCards{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.cdpemW_riskCard{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.cdpemW_riskCardVal{font-variant-numeric:tabular-nums;color:#111827;font-size:15px;font-weight:700}.cdpemW_riskCardLbl{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.cdpemW_driftRow{background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:8px;padding:10px 12px}.cdpemW_driftRow_aligned{border-left:3px solid #10b981}.cdpemW_driftRow_minor_drift{border-left:3px solid #f59e0b}.cdpemW_driftRow_significant_drift{border-left:3px solid #f97316}.cdpemW_driftRow_critical_drift{border-left:3px solid #ef4444}.cdpemW_driftRowHeader{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.cdpemW_driftStrategy{color:#111827;font-size:12px;font-weight:600}.cdpemW_driftBadge{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;background:#f3f4f6;border-radius:10px;padding:2px 7px;font-size:12px;font-weight:700}.cdpemW_driftBadge_aligned{color:#065f46;background:#d1fae5}.cdpemW_driftBadge_minor_drift{color:#92400e;background:#fef3c7}.cdpemW_driftBadge_significant_drift{color:#9a3412;background:#ffedd5}.cdpemW_driftBadge_critical_drift{color:#991b1b;background:#fee2e2}.cdpemW_driftMetrics{color:#374151;flex-wrap:wrap;gap:6px 14px;margin-bottom:6px;font-size:12px;display:flex}.cdpemW_driftAlerts{color:#6b7280;margin:0;padding:0 0 0 14px;font-size:12px}.cdpemW_driftAlerts li{margin-bottom:2px}.cdpemW_attrInsights{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;margin-bottom:12px;padding:8px 12px}.cdpemW_attrInsight{color:#78350f;margin:3px 0;font-size:12px;line-height:1.5}.cdpemW_attrFactor{margin-bottom:14px}.cdpemW_attrFactorLabel{letter-spacing:.06em;color:#6b7280;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.cdpemW_attrTable{border-collapse:collapse;width:100%;font-size:12px}.cdpemW_attrTable th{text-align:left;color:#9ca3af;border-bottom:1px solid #e5e7eb;padding:3px 6px;font-weight:500}.cdpemW_attrTable td{font-variant-numeric:tabular-nums;border-bottom:1px solid #f3f4f6;padding:3px 6px}.cdpemW_attrBest td{color:#166534;background:#f0fdf4}.cdpemW_attrWorst td{color:#9f1239;background:#fff1f2}.cdpemW_snapSignalBar{border-radius:5px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:5px 10px;font-size:12px;display:flex}.cdpemW_snapSignalActive{color:#065f46;background:#10b9811a;border:1px solid #10b98140}.cdpemW_snapSignalSuppressed{color:#92400e;background:#f59e0b1a;border:1px solid #f59e0b40}.cdpemW_snapSignalExpired{color:#374151;background:#6b72801a;border:1px solid #6b728040}.cdpemW_snapSignalLabel{flex:1}.cdpemW_snapSignalR{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.cdpemW_mobileScrollControls{display:none}@media (max-width:1279px){.cdpemW_marketsRoot{flex-direction:column;height:calc(100dvh - 64px);min-height:0;margin-bottom:-5rem;margin-left:-1rem;display:flex;position:relative}.cdpemW_leftPanel,.cdpemW_intelligencePanel{visibility:hidden;z-index:60;background:#fff;height:auto;transition:transform .2s;position:fixed;top:128px;bottom:0;box-shadow:0 8px 24px #0f172a2e}.cdpemW_leftPanel{width:min(320px,88vw);position:absolute;top:64px;left:0;transform:translate(-100%)}.cdpemW_leftPanelOpen{visibility:visible;transform:translate(0)}.cdpemW_intelligencePanel{width:min(360px,92vw);right:0;transform:translate(100%)}.cdpemW_intelligencePanel.cdpemW_intelligenceOpen,.cdpemW_intelligencePanel.cdpemW_intelligenceExpanded{visibility:visible;transform:translate(0)}.cdpemW_centrePanel{box-sizing:border-box;width:100%;min-width:0;min-height:0;padding-left:16px}.cdpemW_intelligenceTitleRow{height:40px}.cdpemW_marketContent{width:100%;max-width:100%;padding-right:16px;padding-bottom:calc(96px + env(safe-area-inset-bottom));box-sizing:border-box;overflow:hidden auto}.cdpemW_mobileScrollControls{z-index:1001;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:calc(5.5rem + 56px);right:1rem}.cdpemW_mobileScrollButton{border:1px solid var(--color-primary,#006c67);width:32px;height:32px;color:var(--color-primary,#006c67);cursor:pointer;pointer-events:auto;background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 2px 8px #0f172a29}.cdpemW_mobileScrollButton:active{background:var(--color-primary,#006c67);color:#fff}.cdpemW_mobileScrollButton:focus-visible{outline:2px solid var(--color-primary,#006c67);outline-offset:2px}.cdpemW_chartWrapper{touch-action:pan-y;flex:0 0 clamp(520px,72dvh,760px);height:clamp(520px,72dvh,760px);min-height:520px}.cdpemW_panelToggle{z-index:45;writing-mode:vertical-rl;border:1px solid var(--color-border-light,#e5e7eb);width:32px;height:112px;color:var(--color-primary,#006c67);cursor:pointer;background:#fff;padding:10px 6px;font-size:12px;font-weight:700;display:block;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 3px 10px #0f172a24}.cdpemW_panelToggle:focus-visible,.cdpemW_mobilePanelClose:focus-visible{outline:2px solid var(--color-primary,#006c67);outline-offset:2px}.cdpemW_mobilePanelBackdrop{z-index:55;cursor:pointer;background:#0f172a47;border:0;display:block;position:fixed;inset:128px 0 0}.cdpemW_panelToggleLeft{border-radius:0 8px 8px 0;left:0}.cdpemW_panelToggleRight{border-radius:8px 0 0 8px;right:0}.cdpemW_mobilePanelClose{width:28px;height:28px;color:var(--color-text-secondary,#5f6368);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;font-size:22px;line-height:1;display:inline-flex}.cdpemW_chartTitleBar{white-space:nowrap;min-width:0;max-width:100%;overflow-x:auto}.cdpemW_chartWrapper{min-width:0;max-width:100%}.cdpemW_chartControls{overflow-x:hidden}.cdpemW_terminalPanel{min-width:0;max-width:100%;height:34%;min-height:180px}.cdpemW_terminalTabs{min-width:0;max-width:100%;overflow-x:auto}.cdpemW_terminalTab{flex:none}.cdpemW_terminalContent{min-width:0;max-width:100%;overflow-x:auto}.cdpemW_intelligencePanel{border-right:none}}.cdpemW_intelligencePanel{font-family:var(--font-primary,Poppins, sans-serif);--font-size-xs:12px;--font-size-sm:14px;font-size:14px;line-height:22px}.cdpemW_intelligencePanel :is(button,input,textarea,select,h1,h2,h3,h4){font-family:inherit}.cdpemW_intelligencePanel :is(button,input,textarea,select):focus-visible{outline:2px solid var(--color-primary,#006c67);outline-offset:2px}.cdpemW_intelligencePanel :is(h1,h2,h3,h4){line-height:22px}.cdpemW_intelligencePanel .cdpemW_strategyChip,.cdpemW_intelligencePanel .cdpemW_edgeAsOfBadge{font-size:12px;line-height:16px}.cdpemW_intelligencePanel .cdpemW_intelSectionLabel{letter-spacing:.06em;font-size:12px;font-weight:700;line-height:16px}.cdpemW_intelligencePanel .cdpemW_statsCards{gap:8px}.cdpemW_intelligencePanel .cdpemW_statsCard{padding:8px}.cdpemW_intelligenceExpanded .cdpemW_intelligenceContent,.cdpemW_intelligenceExpanded .cdpemW_chatPanel{box-sizing:border-box;width:100%;max-width:960px;margin-inline:auto}.cdpemW_intelligenceEdgeContent{padding-bottom:0;overflow:hidden}.cdpemW_intelligencePanel :is(.cdpemW_stratBtnSub,.cdpemW_strategyResolvedHint,.cdpemW_noSignalExplainerLabel,.cdpemW_noSignalRegimeBadge){font-size:12px;line-height:16px}.cdpemW_intelligencePanel :is(.cdpemW_noSignalExplainerTitle,.cdpemW_noSignalExplainerBody,.cdpemW_sigReason){font-size:14px;line-height:22px}.cdpemW_intelligencePanel :is(.cdpemW_stratCompareBtn,.cdpemW_stratBtn){box-sizing:border-box;min-height:40px}.cdpemW_intelligencePanel .cdpemW_strategyChip{text-overflow:ellipsis;min-width:0;overflow:hidden}.cdpemW_intelligenceTab{min-height:36px}.cdpemW_intelligenceTabs::-webkit-scrollbar-thumb{background:var(--color-border-light,#d1d5db);border-radius:8px}.cdpemW_intelligencePanel .cdpemW_statsCardVal{font-size:16px;line-height:24px}.cdpemW_intelligencePanel .cdpemW_researchSubTabs{gap:8px;padding:0}.cdpemW_intelligencePanel .cdpemW_researchSubTab{flex:1;min-height:40px;padding-inline:0}.cdpemW_intelligencePanel :is(.cdpemW_riskCard,.cdpemW_driftRow,.cdpemW_attrInsights){border-radius:8px}.cdpemW_intelligencePanel :is(.cdpemW_driftRow,.cdpemW_attrInsights){padding:12px}.cdpemW_intelligencePanel .cdpemW_riskCard{padding:8px}.cdpemW_intelligencePanel .cdpemW_riskCardVal{font-size:16px;line-height:24px}@container intelligence-chat not (min-height:560px){.cdpemW_chatMessages,.cdpemW_chatEmpty{flex:none;overflow:visible}}@media (max-height:480px){.cdpemW_intelligencePanel{overflow-y:auto}.cdpemW_chatPanel{flex:none;overflow:visible;container-type:normal}.cdpemW_chatMessages,.cdpemW_chatEmpty{flex:none;overflow:visible}}
.VGXN7W_card{border:1px solid var(--color-border,#e5e7eb);background:var(--color-bg-secondary,#f9fafb);min-width:0;color:var(--color-text-secondary,#5f6368);border-radius:8px;flex-direction:column;gap:8px;padding:16px;font-size:13px;line-height:1.5;display:flex}.VGXN7W_card p,.VGXN7W_card h3{margin:0}.VGXN7W_card h3{color:var(--color-text,#111827);font-size:14px}.VGXN7W_card details>summary{cursor:pointer;color:var(--color-primary,#006c67)}.VGXN7W_card details[open]>summary{margin-bottom:8px}.VGXN7W_card button{width:100%;min-height:40px}.VGXN7W_stack{flex-direction:column;gap:16px;min-width:0;display:flex}.VGXN7W_fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.VGXN7W_fields div{min-width:0}.VGXN7W_fields dt{font-size:12px}.VGXN7W_fields dd{color:var(--color-text,#111827);overflow-wrap:anywhere;margin:4px 0 0}.VGXN7W_label{flex-direction:column;gap:8px;display:flex}.VGXN7W_input{border:1px solid var(--color-border,#e5e7eb);width:100%;min-width:0;height:40px;font:inherit;box-sizing:border-box;border-radius:8px;padding:8px 12px;line-height:22px}.VGXN7W_error{color:#b42318}.VGXN7W_status{color:#92400e;font-weight:600}@media (max-width:400px){.VGXN7W_fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.VGXN7W_input{font-size:16px}}
.WAzr3a_warning{color:#7c2d12;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;gap:.75rem;padding:.75rem .875rem;display:flex}.WAzr3a_warningHigh{color:#7f1d1d;background:#fef2f2;border-color:#fca5a5}.WAzr3a_warningMedium{color:#7c2d12;background:#fff7ed;border-color:#fdba74}.WAzr3a_icon{color:#c2410c;flex-shrink:0;margin-top:.125rem}.WAzr3a_warningHigh .WAzr3a_icon{color:#dc2626}.WAzr3a_body{flex:1;min-width:0;font-size:.8125rem;line-height:1.55}.WAzr3a_title{text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.8125rem;font-weight:700;display:block}.WAzr3a_summary{margin:0}.WAzr3a_highlight{align-items:center;gap:.1875rem;font-weight:600;display:inline-flex}.WAzr3a_highlight svg{margin-right:.0625rem}.WAzr3a_list{flex-direction:column;gap:.1875rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.WAzr3a_listItem{opacity:.85;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.WAzr3a_listItem svg{flex-shrink:0}
.rcIdeq_warning{color:#7c2d12;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;gap:.75rem;padding:.75rem .875rem;display:flex}.rcIdeq_icon{color:#c2410c;flex-shrink:0;margin-top:.125rem}.rcIdeq_body{flex:1;min-width:0;font-size:.8125rem;line-height:1.55}.rcIdeq_title{text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.8125rem;font-weight:700;display:block}.rcIdeq_summary{margin:0}.rcIdeq_highlight{align-items:center;gap:.1875rem;font-weight:600;display:inline-flex}
._0q4H4q_warning{color:#3730a3;background:#eef2ff;border:1px solid #a5b4fc;border-radius:8px;gap:.75rem;padding:.75rem .875rem;display:flex}._0q4H4q_warningAlert{color:#7c2d12;background:#fff7ed;border-color:#fdba74}._0q4H4q_icon{color:#4338ca;flex-shrink:0;margin-top:.125rem}._0q4H4q_warningAlert ._0q4H4q_icon{color:#c2410c}._0q4H4q_body{flex:1;min-width:0;font-size:.8125rem;line-height:1.55}._0q4H4q_title{text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.8125rem;font-weight:700;display:block}._0q4H4q_summary{margin:0 0 4px}._0q4H4q_stat{opacity:.75;font-size:.75rem;font-weight:600}