:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{min-height:100%}body{margin:0}.appShell{width:min(1520px,calc(100vw - 32px));margin:0 auto;padding:16px 0 32px;display:flex;flex-direction:column;gap:16px}.topbar,.controlStrip,.sectionPanel,.setupPanel,.metricTile{border:1px solid color-mix(in srgb,currentColor 12%,transparent)}.topbar{padding:16px 18px}.topbarLogo{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto}.topbarLogoImage{width:38px;height:38px;object-fit:contain;display:block}.topbar.live,.controlStrip.live{border-color:#d92d20;box-shadow:inset 0 0 0 1px #d92d20}.controlStrip{overflow:hidden;display:grid;border-radius:8px;background:color-mix(in srgb,currentColor 2.5%,transparent)}.commandStatusRail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;min-width:0;border-bottom:1px solid color-mix(in srgb,currentColor 11%,transparent);background:color-mix(in srgb,currentColor 10%,transparent)}.commandStatusItem{position:relative;min-width:0;min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:11px 15px 11px 18px;background:color-mix(in srgb,currentColor 2.5%,transparent)}.commandStatusItem:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:#7a8793}.commandStatusItem.good:before{background:#00a878}.commandStatusItem.warn:before,.commandStatusItem.idle:before{background:#f2a900}.commandStatusItem.danger:before{background:#d92d20}.commandStatusIcon{width:32px;height:32px;border-radius:7px;display:grid;place-items:center;color:#7a8793;background:color-mix(in srgb,#7a8793 14%,transparent)}.commandStatusItem.good .commandStatusIcon{color:#00a878;background:color-mix(in srgb,#00a878 14%,transparent)}.commandStatusItem.warn .commandStatusIcon,.commandStatusItem.idle .commandStatusIcon{color:#c47f00;background:color-mix(in srgb,#f2a900 16%,transparent)}.commandStatusItem.danger .commandStatusIcon{color:#d92d20;background:color-mix(in srgb,#d92d20 14%,transparent)}.commandStatusText{min-width:0}.commandStatusValue{overflow:hidden;font-weight:800!important;line-height:1.25!important;text-overflow:ellipsis;white-space:nowrap}.commandStatusDetail{display:block;margin-top:2px!important;overflow:hidden;line-height:1.25!important;text-overflow:ellipsis;white-space:nowrap}.controlKicker{display:block;margin-bottom:2px;text-transform:uppercase;font-weight:700;letter-spacing:0}.controlProtectionNotice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:7px 12px;border-bottom:1px solid color-mix(in srgb,currentColor 11%,transparent)}.controlProtectionNotice.warn{color:#9a6500;background:color-mix(in srgb,#f2a900 12%,transparent)}.controlProtectionNotice.danger{color:#b42318;background:color-mix(in srgb,#d92d20 11%,transparent)}.controlProtectionNotice .MuiTypography-root{min-width:0;overflow-wrap:anywhere}.controlCommandRow{display:grid;grid-template-columns:minmax(440px,1fr) auto;align-items:end;gap:18px;padding:12px 14px 14px}.controlModeControl,.controlActionControl{min-width:0}.controlSectionLabel{display:block;margin-bottom:6px!important;text-transform:uppercase;font-weight:800!important;letter-spacing:0}.modeSegmentGroup{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;border:1px solid color-mix(in srgb,currentColor 11%,transparent);border-radius:8px;background:color-mix(in srgb,currentColor 5%,transparent)}.modeSegment{min-width:0;min-height:40px;padding-inline:12px;border-radius:6px;border:1px solid transparent;color:inherit;white-space:nowrap}.modeSegment.active{border-color:color-mix(in srgb,#2f80ed 45%,transparent);background:color-mix(in srgb,#2f80ed 15%,transparent);box-shadow:0 2px 7px #00000014;font-weight:800}.modeSegment.MuiButton-colorError.active{border-color:color-mix(in srgb,#d92d20 55%,transparent);background:color-mix(in srgb,#d92d20 14%,transparent)}.controlActionButtons{display:flex;align-items:center;gap:8px}.primaryBotAction,.secondaryBotAction,.safetyMenuButton{min-height:40px;border-radius:7px;white-space:nowrap}.primaryBotAction{min-width:126px}.secondaryBotAction{min-width:78px}.controlButtonWrap{display:inline-flex}.controlButtonWrap .secondaryBotAction{width:100%}.safetyMenuButton{min-width:120px}.safetyMenuButton.active{background:color-mix(in srgb,currentColor 8%,transparent)}.safetyActionMenuPaper{width:min(330px,calc(100vw - 24px));border-radius:7px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);margin-top:7px}.safetyMenuHeading{display:grid;gap:1px;padding:11px 15px}.safetyMenuItem{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:11px;min-height:56px!important;padding:8px 15px!important}.safetyMenuItem>svg{color:#2f80ed}.safetyMenuItem.danger>svg,.safetyMenuItem.danger .MuiTypography-body2{color:#d92d20}.safetyMenuItem .MuiTypography-body2{font-weight:700}.safetyMenuItem .MuiTypography-caption{display:block;white-space:normal}.setupPanel,.sectionPanel{padding:18px}.sectionPanel{min-width:0;background:linear-gradient(180deg,color-mix(in srgb,currentColor 2.5%,transparent),transparent 70%),color-mix(in srgb,currentColor 1.5%,transparent)}.setupStepper{margin:18px 0}.setupGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-height:260px}.wizardActions{padding-top:18px}.viewStack{display:flex;flex-direction:column;gap:16px}.tabNavigation{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 10%,transparent);background:color-mix(in srgb,currentColor 2.5%,transparent)}.mainTabs{min-height:46px}.mainTabs .MuiTabs-indicator{height:3px;border-radius:3px 3px 0 0}.mainTabs .MuiTab-root{min-height:46px;min-width:auto;padding:10px 14px;color:inherit;opacity:.68;font-size:.84rem}.mainTabs .MuiTab-root.Mui-selected{opacity:1;background:color-mix(in srgb,#2f80ed 9%,transparent)}.mainTabs .MuiTab-iconWrapper{margin-right:7px;margin-bottom:0}.viewHeader,.settingsHeaderBand{min-width:0;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 2px 14px;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}.viewHeaderTitle,.viewHeaderTitle>*,.viewHeaderActions{min-width:0}.viewHeaderTitle .MuiTypography-body2{margin-top:3px}.viewHeaderIcon,.emptyStateIcon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,#2f80ed 28%,transparent);border-radius:8px;color:#2f80ed;background:color-mix(in srgb,#2f80ed 12%,transparent)}.viewMetricGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.viewMetric{position:relative;min-width:0;min-height:96px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:13px 15px 13px 17px;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 10%,transparent);background:color-mix(in srgb,currentColor 2.5%,transparent)}.viewMetric:before{content:"";position:absolute;inset:12px auto 12px 0;width:3px;border-radius:0 3px 3px 0;background:#7a8793}.viewMetric.good:before{background:#00a878}.viewMetric.bad:before{background:#d92d20}.viewMetric.good{border-color:color-mix(in srgb,#00a878 30%,transparent)}.viewMetric.bad{border-color:color-mix(in srgb,#d92d20 30%,transparent)}.viewMetric h2{margin:0;overflow-wrap:anywhere}.panelTitleRow{min-height:44px;gap:16px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}.panelTitleRow>*{min-width:0}.emptyState{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:28px;text-align:center}.metricGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.metricTile{padding:14px;min-height:96px;display:flex;flex-direction:column;justify-content:space-between}.dashboardShell{gap:16px}.portfolioOverview{position:relative;min-width:0;display:grid;grid-template-columns:minmax(270px,.78fr) minmax(0,1.72fr);overflow:hidden;border:1px solid color-mix(in srgb,currentColor 12%,transparent);background:color-mix(in srgb,currentColor 2%,transparent)}.portfolioOverview:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#2f80ed}.portfolioPrimary{min-width:0;padding:20px 22px 20px 24px;border-right:1px solid color-mix(in srgb,currentColor 10%,transparent)}.portfolioPrimaryIcon,.portfolioStatIcon,.dashboardFocusIcon,.systemHealthIcon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#2f80ed;background:color-mix(in srgb,#2f80ed 13%,transparent)}.portfolioBalance{margin:15px 0 13px;overflow-wrap:anywhere;font-size:2rem;letter-spacing:0}.portfolioResult{display:flex;align-items:center;gap:10px}.portfolioResultIcon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#7a8793;background:color-mix(in srgb,currentColor 8%,transparent)}.portfolioResult.good,.portfolioStat.good h3{color:#00a878}.portfolioResult.bad,.portfolioStat.bad h3{color:#d92d20}.portfolioResult.good .portfolioResultIcon,.portfolioStat.good .portfolioStatIcon{color:#00a878;background:color-mix(in srgb,#00a878 13%,transparent)}.portfolioResult.bad .portfolioResultIcon,.portfolioStat.bad .portfolioStatIcon{color:#d92d20;background:color-mix(in srgb,#d92d20 13%,transparent)}.portfolioStats{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolioStat{min-width:0;min-height:96px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:14px 16px}.portfolioStat:nth-child(odd){border-right:1px solid color-mix(in srgb,currentColor 10%,transparent)}.portfolioStat:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}.portfolioStatText{min-width:0}.portfolioStatText h3,.portfolioStatText .MuiTypography-caption{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metricIcon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:#2f80ed;background:color-mix(in srgb,#2f80ed 14%,transparent);flex:0 0 auto}.dashboardPanel{min-width:0}.dashboardPanelHeader{margin-bottom:14px;flex-wrap:wrap}.dashboardFocusPanel{overflow:hidden}.marketCountdown{font-variant-numeric:tabular-nums;white-space:nowrap}.dashboardFocusGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid color-mix(in srgb,currentColor 10%,transparent);border-left:1px solid color-mix(in srgb,currentColor 10%,transparent)}.dashboardFocusItem,.technicalDiagnosticItem{min-width:0;min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;border-right:1px solid color-mix(in srgb,currentColor 10%,transparent);border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent);background:color-mix(in srgb,currentColor 2%,transparent)}.dashboardFocusItem.good .dashboardFocusIcon,.technicalDiagnosticItem.good .systemHealthIcon{color:#00a878;background:color-mix(in srgb,#00a878 13%,transparent)}.dashboardFocusItem.warn .dashboardFocusIcon,.technicalDiagnosticItem.warn .systemHealthIcon{color:#c47f00;background:color-mix(in srgb,#f2a900 15%,transparent)}.dashboardFocusItem.bad .dashboardFocusIcon,.technicalDiagnosticItem.bad .systemHealthIcon{color:#d92d20;background:color-mix(in srgb,#d92d20 13%,transparent)}.dashboardFocusText,.systemHealthText{min-width:0}.dashboardFocusText .MuiTypography-body1,.dashboardFocusText .MuiTypography-caption,.systemHealthText .MuiTypography-body1,.systemHealthText .MuiTypography-caption{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardFocusText .MuiTypography-body1,.systemHealthText .MuiTypography-body1{font-weight:800}.diagnosticsChevron{transition:transform .16s ease}.diagnosticsChevron.open{transform:rotate(180deg)}.dashboardDiagnostics{padding-top:18px;margin-top:16px;border-top:1px solid color-mix(in srgb,currentColor 10%,transparent)}.technicalDiagnosticsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;border-top:1px solid color-mix(in srgb,currentColor 10%,transparent);border-left:1px solid color-mix(in srgb,currentColor 10%,transparent)}.technicalDiagnosticItem{min-height:70px;padding:9px 11px}.marketDetailsTitle{margin:18px 0 10px}.marketSessionEmpty{padding:16px}.marketSessionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border-top:1px solid color-mix(in srgb,currentColor 10%,transparent);border-left:1px solid color-mix(in srgb,currentColor 10%,transparent)}.marketSessionRow{min-width:0;min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;border-right:1px solid color-mix(in srgb,currentColor 10%,transparent);border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent);background:color-mix(in srgb,currentColor 2%,transparent)}.marketSessionIdentity,.marketSessionState{min-width:0}.marketSessionIdentity .MuiTypography-body1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.marketSessionState{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.marketSessionState .MuiTypography-caption{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardPositionList,.activityList{display:flex;flex-direction:column}.dashboardPositionList,.dashboardActivityGrid{border-top:1px solid color-mix(in srgb,currentColor 10%,transparent)}.dashboardPositionsPanel .emptyState{min-height:138px;padding:18px}.dashboardPositionRow{min-height:76px;display:grid;grid-template-columns:minmax(210px,1.15fr) minmax(180px,.8fr) auto;gap:18px;align-items:center;padding:12px 0;border-top:1px solid color-mix(in srgb,currentColor 10%,transparent)}.dashboardPositionRow:first-child,.activityOrderRow:first-child,.activitySignalRow:first-child{border-top:0}.dashboardPositionIdentity,.dashboardPositionAllocation,.dashboardPositionValue,.activityIdentity,.activityValue{min-width:0}.dashboardPositionIdentity>.MuiTypography-caption,.activityIdentity>.MuiTypography-caption{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardPositionIdentity .MuiTypography-body1,.dashboardPositionValue .MuiTypography-body1,.activityIdentity .MuiTypography-body1,.activityValue .MuiTypography-body1{font-weight:800}.dashboardPositionValue,.activityValue{text-align:right;white-space:nowrap}.positionAllocationTrack{height:5px;margin-top:7px;overflow:hidden;border-radius:5px;background:color-mix(in srgb,currentColor 10%,transparent)}.positionAllocationFill{height:100%;border-radius:inherit;background:#2f80ed}.dashboardActivityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.activitySection{min-width:0;padding-top:14px}.activitySection:first-child{padding-right:18px}.activitySection+.activitySection{padding-left:18px;border-left:1px solid color-mix(in srgb,currentColor 10%,transparent)}.activitySectionHeader{min-height:30px;margin-bottom:3px}.activityOrderRow,.activitySignalRow{min-height:62px;display:grid;gap:10px;align-items:center;padding:10px 0;border-top:1px solid color-mix(in srgb,currentColor 10%,transparent)}.activityOrderRow,.activitySignalRow{grid-template-columns:minmax(0,1fr) auto}.activityTime{white-space:nowrap}.activityReason{grid-column:1 / -1;min-width:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.42}.statusGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-top:14px}.statusGrid.compactStatusGrid{grid-template-columns:repeat(2,minmax(130px,1fr));gap:12px;margin-top:0}.chartGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px}.chartPanel{min-width:0;min-height:398px}.chartCanvas{width:100%;height:300px}.performanceCharts{grid-template-columns:minmax(0,1.28fr) minmax(0,.92fr)}.performanceRangeActions{flex-wrap:wrap;justify-content:flex-end}.performanceRangeActions .MuiToggleButton-root{min-width:42px;padding-inline:10px;font-weight:800;text-transform:none}.equityPanel{border-color:color-mix(in srgb,#2f80ed 28%,transparent)}.tableWrap{width:100%;overflow-x:auto;margin-top:12px;border-top:1px solid color-mix(in srgb,currentColor 8%,transparent)}.dataPanel .tableWrap{margin-top:0}.tableWrap .MuiTable-root{min-width:760px}.tableWrap .MuiTableCell-head{padding-top:11px;padding-bottom:11px;color:color-mix(in srgb,currentColor 72%,transparent);font-size:.72rem;font-weight:800;text-transform:uppercase;white-space:nowrap;background:color-mix(in srgb,currentColor 3.5%,transparent)}.tableWrap .MuiTableCell-body{padding-top:11px;padding-bottom:11px;vertical-align:middle}.tableWrap .MuiTableRow-root{transition:background-color .14s ease}.tableWrap .MuiTableRow-root:hover .MuiTableCell-body{background:color-mix(in srgb,#2f80ed 5%,transparent)}.reasonCell{min-width:300px;max-width:560px;line-height:1.45}.filterBar{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;align-items:center;padding:12px;border:1px solid color-mix(in srgb,currentColor 11%,transparent);border-radius:7px;background:color-mix(in srgb,currentColor 2%,transparent)}.filterBar>*{min-width:0}.filterActions{justify-content:flex-end}.tradeMetricGrid{margin-top:0}.compactFilterBar{grid-template-columns:minmax(220px,1fr) minmax(180px,.6fr) auto}.decisionFilterBar{grid-template-columns:repeat(4,minmax(160px,1fr))}.decisionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-top:12px}.decisionGrid.compact{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.decisionItem{position:relative;padding:14px;display:flex;flex-direction:column;gap:10px;border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-left-width:3px;background:color-mix(in srgb,currentColor 2.5%,transparent)}.decisionItem.tone-buy{border-left-color:#00a878}.decisionItem.tone-sell{border-left-color:#f79009}.decisionItem.tone-rejected{border-left-color:#d92d20}.decisionItem.tone-hold{border-left-color:#7a8793}.decisionReason{min-height:44px}.confidenceTrack{height:4px;overflow:hidden;border-radius:4px;background:color-mix(in srgb,currentColor 10%,transparent)}.confidenceFill{height:100%;border-radius:inherit;background:#2f80ed}.riskGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.formRow{margin:12px 0 18px}.settingsView{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.settingsHeaderBand{grid-column:1 / -1}.settingsPanel{min-width:0;height:100%;background:linear-gradient(180deg,color-mix(in srgb,currentColor 3%,transparent),transparent 55%),color-mix(in srgb,currentColor 1.5%,transparent)}.brokerSettings{grid-column:span 7}.marketSettings{grid-column:span 5}.universeSettings{grid-column:1 / -1}.strategySettings{grid-column:span 4}.scheduleSettings{grid-column:span 8}.riskSettings{grid-column:1 / -1}.settingsPanelHeader{min-height:34px;gap:12px;margin:-2px 0 16px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}.settingsPanelHeader svg{color:#2f80ed}.settingsPanelHeader>*{min-width:0}.settingsFormGrid{display:grid!important;align-items:start!important;gap:14px!important;margin:0 0 16px}.settingsFormGrid>.MuiFormControl-root,.settingsFormGrid>.MuiTextField-root{width:100%;min-width:0}.brokerFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketFormGrid,.strategyFormGrid{grid-template-columns:minmax(0,1fr)}.scheduleFormGrid{grid-template-columns:repeat(3,minmax(160px,1fr))}.scheduleSettings>.scheduleStatusAlert{margin:0 0 14px}.scheduleMasterRow{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px;padding:11px 14px;border:1px solid color-mix(in srgb,#2f80ed 28%,transparent);border-radius:8px;background:color-mix(in srgb,#2f80ed 7%,transparent)}.scheduleMasterCopy{display:grid;gap:2px;min-width:0}.scheduleMasterToggle{flex:0 0 auto;margin:0!important}.scheduleMasterToggle .MuiFormControlLabel-label{font-weight:700}.scheduleTimeGrid{grid-template-columns:minmax(200px,1.25fr) repeat(4,minmax(135px,1fr));margin-bottom:14px}.scheduleRuleGrid{display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(280px,.85fr);gap:14px}.scheduleFieldGroup{min-width:0;padding:13px;border:1px solid color-mix(in srgb,currentColor 11%,transparent);border-radius:8px;background:color-mix(in srgb,currentColor 2.5%,transparent)}.scheduleGroupHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.scheduleGroupHeader .MuiTypography-caption{text-align:right}.scheduleDayGrid{display:grid;grid-template-columns:repeat(7,minmax(42px,1fr));gap:8px}.scheduleDayGrid .MuiButton-root{min-width:0;padding-inline:8px}.scheduleActionRow{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(280px,1fr) auto;align-items:center;gap:14px;margin-top:14px}.scheduleEntryLock{display:grid;gap:1px;min-width:0;padding:7px 12px;border:1px solid color-mix(in srgb,currentColor 11%,transparent);border-radius:8px;background:color-mix(in srgb,currentColor 2.5%,transparent)}.scheduleEntryLock .MuiFormControlLabel-root{margin:0}.scheduleEntryLock .MuiTypography-caption{padding-left:42px}.scheduleSaveButton{min-height:40px;white-space:nowrap}.scheduleSettings>.scheduleWarning{margin-top:14px}.settingsPanel>.MuiAlert-root{margin-top:12px}.scannerControlGrid{display:grid!important;grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(140px,.75fr)) auto;align-items:center!important;gap:12px!important;margin:16px 0}.scannerControlGrid>.MuiFormControlLabel-root{min-width:0;margin:0}.scannerControlGrid>.MuiTextField-root{min-width:0}.universeSettings .compactStatusGrid{grid-template-columns:repeat(4,minmax(130px,1fr));padding:12px 0;border-top:1px solid color-mix(in srgb,currentColor 10%,transparent);border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}.instrumentSearchRow{display:grid!important;grid-template-columns:minmax(240px,1fr) auto auto;align-items:start;margin-bottom:0}.riskSettings .riskGrid{grid-template-columns:repeat(3,minmax(170px,1fr));gap:12px}.settingsSaveRow{margin-top:18px;padding-top:14px;border-top:1px solid color-mix(in srgb,currentColor 10%,transparent)}.professionalSettingsView{display:grid;gap:12px}.settingsCommandBar{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;padding:14px 16px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:8px;background:color-mix(in srgb,currentColor 4%,transparent);box-shadow:0 10px 26px #0000001f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.settingsStatusRail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 11%,transparent);border-radius:7px;background:color-mix(in srgb,currentColor 10%,transparent)}.settingsStatusItem{position:relative;display:grid;gap:4px;min-width:0;padding:12px 14px 12px 17px;background:color-mix(in srgb,currentColor 3%,transparent)}.settingsStatusItem:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:#7a8793}.settingsStatusItem.good:before{background:#00a878}.settingsStatusItem.warn:before{background:#f79009}.settingsStatusItem.bad:before{background:#d92d20}.settingsStatusItem span{color:color-mix(in srgb,currentColor 66%,transparent);font-size:.74rem;font-weight:700}.settingsStatusItem strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.settingsSectionTabs{overflow:hidden;border:1px solid color-mix(in srgb,currentColor 11%,transparent);border-radius:7px}.settingsSectionTabs .MuiTabs-indicator{height:3px}.settingsSectionTabs .MuiTab-root{min-height:48px}.settingsWorkspace{display:grid;gap:14px;min-width:0;padding:8px 2px 24px}.settingsSectionHeading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:4px 2px}.settingsSectionHeading>*{min-width:0}.profileSelector{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.profileSelectorItem{display:grid;gap:3px;min-width:0;border:1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius:7px;padding:11px 12px;color:inherit;background:color-mix(in srgb,currentColor 2%,transparent);font:inherit;text-align:left;cursor:pointer}.profileSelectorItem:hover{border-color:color-mix(in srgb,#2f80ed 55%,transparent)}.profileSelectorItem.active{border-color:#2f80ed;background:color-mix(in srgb,#2f80ed 9%,transparent)}.profileSelectorItem span{overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.profileSelectorItem small{overflow:hidden;color:color-mix(in srgb,currentColor 66%,transparent);text-overflow:ellipsis;white-space:nowrap}.profileEditor,.settingsFormPanel{display:grid;gap:18px;min-width:0;padding:18px;border:1px solid color-mix(in srgb,currentColor 11%,transparent);border-radius:8px;background:color-mix(in srgb,currentColor 2%,transparent)}.profileEditorHeader,.riskPresetRow,.scannerMasterRow{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.profileCoreGrid,.profileRiskGrid,.settingsFieldGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;min-width:0}.profileCoreGrid>*,.profileRiskGrid>*,.settingsFieldGrid>*{min-width:0}.weekdaySelector{display:grid;grid-template-columns:repeat(7,minmax(44px,1fr));gap:8px}.weekdaySelector .MuiButton-root{min-width:0}.riskPresetRow{padding-top:16px;border-top:1px solid color-mix(in srgb,currentColor 10%,transparent)}.advancedRiskBlock{display:grid;gap:14px;padding-top:16px;border-top:1px solid color-mix(in srgb,currentColor 10%,transparent)}.profileStrategyParameters{grid-column:1 / -1}.instrumentFinder{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:10px}.instrumentResults{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:7px}.instrumentResults button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:6px;padding:9px 10px;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.instrumentResults button:hover{border-color:#2f80ed;background:color-mix(in srgb,#2f80ed 7%,transparent)}.instrumentResults span{overflow:hidden;font-weight:800;text-overflow:ellipsis}.instrumentResults small{grid-column:1;overflow:hidden;color:color-mix(in srgb,currentColor 65%,transparent);text-overflow:ellipsis;white-space:nowrap}.instrumentResults svg{grid-column:2;grid-row:1 / 3}.settingsDivider{height:1px;background:color-mix(in srgb,currentColor 10%,transparent)}@media (max-width: 1040px){.settingsCommandBar{position:static;align-items:flex-start;flex-direction:column}.settingsCommandBar>.MuiStack-root:last-child{width:100%}.settingsStatusRail,.profileCoreGrid,.profileRiskGrid,.settingsFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.settingsCommandBar>.MuiStack-root:last-child{align-items:stretch}.settingsCommandBar .MuiToggleButtonGroup-root{width:100%}.settingsCommandBar .MuiToggleButton-root{flex:1}.settingsStatusRail,.profileCoreGrid,.profileRiskGrid,.settingsFieldGrid,.instrumentFinder{grid-template-columns:1fr}.settingsSectionHeading,.profileEditorHeader,.riskPresetRow,.scannerMasterRow{align-items:flex-start;flex-direction:column}.settingsSectionHeading .MuiButton-root{width:100%}.weekdaySelector{grid-template-columns:repeat(4,minmax(44px,1fr))}.profileEditor,.settingsFormPanel{padding:14px}}.mlView{min-width:0}.mlMetricGrid{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:1px;margin-top:18px;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:6px;background:color-mix(in srgb,currentColor 10%,transparent)}.mlMetric{min-width:0;padding:14px;background:color-mix(in srgb,currentColor 3%,transparent)}.mlMetric h3{margin-top:5px;overflow-wrap:anywhere}.mlPanelGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mlActions{margin-top:16px}.probabilityRow{display:grid;grid-template-columns:84px minmax(100px,1fr) 58px;align-items:center;gap:10px}.probabilityTrack{height:8px;overflow:hidden;border-radius:4px;background:color-mix(in srgb,currentColor 12%,transparent)}.probabilityFill{height:100%;border-radius:inherit;transition:width .18s ease}.probabilityFill.long{background:#00a878}.probabilityFill.short{background:#d92d20}.probabilityFill.none{background:#7a8793}.backtestForm{display:grid;grid-template-columns:minmax(220px,1fr) minmax(200px,.8fr) auto;align-items:center;gap:12px}.backtestChart{min-height:410px}.logSearch{width:min(320px,44vw)}.logSearch .MuiInputBase-input{padding-left:8px}.logMessageCell{min-width:360px;line-height:1.45}@media (max-width: 1400px){.controlCommandRow{grid-template-columns:minmax(410px,1fr) auto;gap:14px}}@media (max-width: 1180px){.filterBar{grid-template-columns:repeat(2,minmax(0,1fr))}.controlCommandRow{grid-template-columns:1fr}.controlActionButtons{flex-wrap:wrap}.brokerSettings,.marketSettings,.strategySettings,.scheduleSettings,.riskSettings{grid-column:1 / -1}.marketFormGrid,.strategyFormGrid,.scheduleFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduleTimeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.scheduleActionRow{grid-template-columns:minmax(260px,1fr) minmax(280px,1fr)}.scheduleSaveButton{grid-column:1 / -1;justify-self:end}.scannerControlGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.mlMetricGrid{grid-template-columns:repeat(3,minmax(110px,1fr))}.performanceCharts{grid-template-columns:1fr}}@media (max-width: 760px){.filterBar,.compactFilterBar,.decisionFilterBar{grid-template-columns:1fr}.filterActions .MuiButton-root{flex:1}.appShell{width:min(100vw - 20px,100%);padding-top:10px}.portfolioOverview{grid-template-columns:1fr}.portfolioPrimary{padding:18px 18px 16px 20px;border-right:0;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}.dashboardFocusGrid,.technicalDiagnosticsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardPositionRow{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.dashboardPositionIdentity{grid-column:1;grid-row:1}.dashboardPositionValue{grid-column:2;grid-row:1}.dashboardPositionAllocation{grid-column:1 / -1;grid-row:2}.dashboardActivityGrid{grid-template-columns:1fr}.activitySection:first-child{padding-right:0;padding-bottom:14px}.activitySection+.activitySection{padding-left:0;border-top:1px solid color-mix(in srgb,currentColor 10%,transparent);border-left:0}.settingsHeaderBand,.viewHeader{align-items:flex-start;flex-direction:column}.viewHeaderActions{width:100%}.viewHeaderActions>.MuiStack-root{width:100%}.viewMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsHeaderBand>.MuiStack-root:last-child{width:100%}.settingsHeaderBand .MuiButton-root{flex:1 1 180px}.brokerFormGrid,.marketFormGrid,.strategyFormGrid,.scheduleFormGrid,.scannerControlGrid,.riskSettings .riskGrid,.instrumentSearchRow{grid-template-columns:1fr}.scheduleMasterRow,.scheduleGroupHeader{align-items:flex-start;flex-direction:column}.scheduleMasterToggle{align-self:stretch;justify-content:space-between}.scheduleTimeGrid,.scheduleRuleGrid,.scheduleActionRow{grid-template-columns:1fr}.scheduleGroupHeader .MuiTypography-caption{text-align:left}.scheduleDayGrid{grid-template-columns:repeat(4,minmax(48px,1fr))}.scheduleSaveButton{width:100%}.scannerControlGrid>.MuiButton-root,.instrumentSearchRow>.MuiButton-root,.settingsSaveRow .MuiButton-root{width:100%}.universeSettings .compactStatusGrid,.compactStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketSessionGrid{grid-template-columns:1fr}.commandStatusRail,.modeSegmentGroup{grid-template-columns:repeat(2,minmax(0,1fr))}.commandStatusItem{min-height:70px;padding:9px 11px 9px 14px}.commandStatusRail .commandStatusItem:nth-child(3),.commandStatusRail .commandStatusItem:nth-child(4){border-top:1px solid color-mix(in srgb,currentColor 10%,transparent)}.commandStatusIcon{width:30px;height:30px}.controlCommandRow{gap:12px;padding:11px}.controlActionButtons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.controlActionButtons .MuiButton-root,.controlButtonWrap{width:100%}.controlProtectionNotice{grid-template-columns:auto minmax(0,1fr)}.controlProtectionNotice .MuiButton-root{grid-column:1 / -1;justify-self:start}.chartGrid{grid-template-columns:1fr}.chartPanel{min-height:340px}.chartCanvas{height:245px}.mlPanelGrid,.mlMetricGrid,.backtestForm{grid-template-columns:1fr}.backtestForm .MuiButton-root,.logSearch{width:100%}.decisionGrid,.decisionGrid.compact{grid-template-columns:1fr}.probabilityRow{grid-template-columns:74px minmax(80px,1fr) 54px}.setupPanel,.sectionPanel{padding:14px}}@media (max-width: 480px){.dashboardFocusGrid,.technicalDiagnosticsGrid,.portfolioStats{grid-template-columns:1fr}.portfolioStat,.portfolioStat:nth-child(odd),.portfolioStat:nth-child(-n+2){border-right:0;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}.portfolioStat:last-child{border-bottom:0}.dashboardPositionRow{grid-template-columns:1fr}.dashboardPositionIdentity,.dashboardPositionValue,.dashboardPositionAllocation{grid-column:1}.dashboardPositionIdentity{grid-row:1}.dashboardPositionValue{grid-row:2;text-align:left}.dashboardPositionAllocation{grid-row:3}.activityOrderRow{grid-template-columns:1fr auto}.viewMetricGrid{grid-template-columns:1fr}.mainTabs .MuiTab-root{padding-inline:11px}}.authPage{min-height:100vh;display:grid;place-items:center;padding:24px;color:#e8eef5;background:#0c1117}.authCard{width:min(100%,520px);border:1px solid #253241;border-radius:8px;padding:clamp(24px,5vw,42px);background:#151c24f5;box-shadow:0 24px 80px #0006}.authBrand{margin-bottom:28px;color:#f7f9fc;font-size:1.15rem;font-weight:800;letter-spacing:.02em}.authBrand span{color:#58a6ff}.authForm{display:grid;gap:16px}.authForm h1{margin:0;font-size:clamp(1.55rem,4vw,2rem)}.authForm p{margin:-5px 0 6px;color:#9fb0c2;line-height:1.55}.authForm label{display:grid;gap:7px;color:#cbd6e2;font-size:.9rem;font-weight:700}.authForm input,.authForm select,.newUserForm input,.newUserForm select{width:100%;box-sizing:border-box;border:1px solid #33465a;border-radius:8px;padding:11px 12px;color:#f4f7fb;background:#101820;font:inherit;outline:none}.authForm input:focus,.newUserForm input:focus{border-color:#58a6ff;box-shadow:0 0 0 3px #58a6ff24}.authForm button,.accountBar button,.securityPanel button,.newUserForm button{border:0;border-radius:8px;padding:10px 14px;color:#fff;background:#2f80ed;font:inherit;font-weight:750;cursor:pointer}.authForm button:disabled{cursor:wait;opacity:.55}.authForm .authLink{padding:4px;color:#84b9ff;background:transparent}.authError{border:1px solid #8b3a3a;border-radius:8px;padding:10px 12px;color:#ffb4ab;background:#d92d201f}.authLoading{padding:28px 0;color:#b8c5d2;text-align:center}.reauthBackdrop{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#04080cc7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.reauthDialog{width:min(100%,480px);box-sizing:border-box;border:1px solid #3a4d61;border-radius:8px;padding:26px;color:#e8eef5;background:#151d26;box-shadow:0 26px 90px #0000009e}.reauthActions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.authForm .reauthCancel{color:#cbd6e2;background:#2a3744}.oneTimeSecrets{text-align:center}.totpQr{width:210px;max-width:70vw;margin:2px auto;border-radius:8px;background:#fff;padding:10px}.oneTimeSecrets>code{overflow-wrap:anywhere;color:#b8dcff}.recoveryGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.recoveryGrid code{border:1px solid #34465a;border-radius:6px;padding:8px;color:#e7edf4;background:#0e151c}.accountBar{position:relative;z-index:1200;min-height:34px;display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:4px 18px;color:#b9c8d8;background:#0b1117;border-bottom:1px solid #202d3a;font:12px/1.2 Inter,system-ui,sans-serif}.accountActions{display:flex;gap:6px}.accountBar button{padding:5px 9px;font-size:12px;background:#223243}.securityPanel{position:fixed;z-index:1300;top:42px;right:12px;width:min(760px,calc(100vw - 24px));max-height:calc(100vh - 56px);overflow:auto;box-sizing:border-box;border:1px solid #34465a;border-radius:8px;padding:18px;color:#e8eef5;background:#141d26;box-shadow:0 24px 70px #00000080}.securityPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.securityPanel h2,.securityPanel h3{margin:0 0 12px}.securityPanel h3{margin-top:20px;font-size:.95rem;color:#a9b8c7}.securityList{display:grid;gap:8px}.securityList>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #293949;border-radius:8px;padding:10px;background:#101820}.securityList span{display:grid;min-width:0}.securityList small{overflow:hidden;color:#8fa1b3;text-overflow:ellipsis;white-space:nowrap}.newUserForm{display:grid;grid-template-columns:1fr 1.4fr .8fr auto;gap:8px}.newUserForm h3{grid-column:1 / -1}.securityList>.userAdminRow{display:grid;grid-template-columns:minmax(130px,1fr) repeat(3,auto)}.userAdminRow span{grid-column:1 / -1}.userAdminRow input,.userAdminRow select{min-width:0;box-sizing:border-box;border:1px solid #33465a;border-radius:8px;padding:9px 10px;color:#f4f7fb;background:#101820;font:inherit}.userAdminRow input{grid-column:1 / 4}.auditList{max-height:280px;overflow:auto}@media (max-width: 680px){.authPage{padding:0;align-items:stretch}.authCard{width:100%;min-height:100vh;box-sizing:border-box;border:0;border-radius:0;padding-top:54px}.recoveryGrid{grid-template-columns:1fr}.accountBar{justify-content:space-between;padding-inline:10px}.newUserForm{grid-template-columns:1fr}.securityList>.userAdminRow{grid-template-columns:1fr}.userAdminRow span,.userAdminRow input{grid-column:1}.reauthDialog{padding:20px}.reauthActions{grid-template-columns:1fr}}
