:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1a1f23;--muted:#66717a;--line:#d8e0dd;--panel:#fff;--paper:#f4f1ea;--field:#f9faf7;--green:#167d68;--green-soft:#d8efe8;--red:#b94343;--red-soft:#fae2dd;--amber:#a66b16;--amber-soft:#f5e5bf;--teal:#0b6d78;--violet:#625098}*{box-sizing:border-box}body{min-width:0;color:var(--ink);background:var(--paper);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:8px;padding:9px 12px}button:hover{border-color:var(--green)}button:disabled{cursor:wait;opacity:.72}.loadingShell,.loginShell{place-items:center;min-height:100vh;padding:24px;display:grid}.loginShell{color:#f3f3f5;background:radial-gradient(circle at 50% 34%,#49d58c14,#0000 34%),#202129}.loadingShell{align-content:center;gap:8px}.loginPanel{background:#252731;border:1px solid #343744;border-radius:8px;gap:22px;width:min(380px,100%);padding:30px;display:grid;box-shadow:0 28px 80px #00000052}.loginBrand{color:#fff;align-items:center;gap:12px;display:flex}.loginBrand img{object-fit:contain;filter:drop-shadow(0 6px 14px #476dff42);width:42px;height:42px}.loginBrand strong{letter-spacing:0;font-size:26px;line-height:1}.loginForm{gap:14px;display:grid}.loginForm label{color:#a9adba;gap:7px;font-size:13px;font-weight:700;display:grid}.loginForm input{color:#fff;background:#202129;border:1px solid #3a3d49;border-radius:7px;outline:none;min-height:46px;padding:0 13px}.loginForm input:focus{border-color:#49d58c;box-shadow:0 0 0 3px #49d58c1f}.loginError{color:#ff6b78;font-size:13px}.primaryButton{color:#fff;background:#16866d;border-color:#16866d}.loginShell .primaryButton{border-radius:7px;min-height:46px;font-weight:800}.loginShell .primaryButton:hover{background:#189a7b;border-color:#49d58c}.kpi span,.kpi small,.eyebrow,td,p{color:var(--muted)}.ghostButton{background:0 0}h1,h2,h3,p{margin:0}h1{font-size:32px}h2{font-size:20px}h3{font-size:16px}.eyebrow{text-transform:uppercase;letter-spacing:0;margin-bottom:4px;font-size:12px;display:block}.dangerButton{color:var(--red);background:var(--red-soft);border-color:#edb7ad}.kpiGrid,.summaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.detailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.kpi,.section,.chartPanel,.strategyCard{background:var(--panel);border:1px solid var(--line);border-radius:8px}.kpi{gap:5px;padding:16px;display:grid}.kpi strong{font-size:24px}.kpi.good strong{color:var(--green)}.kpi.warn strong{color:var(--yellow)}.kpi.bad strong{color:var(--red)}.section,.chartPanel{margin-bottom:16px;padding:16px}.sectionHead,.cardTop,.buttonRow,.inlineActions,.actions{align-items:center;gap:8px;display:flex}.sectionHead{justify-content:space-between;margin-bottom:14px}.summaryGrid div{border:1px solid var(--line);background:var(--field);border-radius:8px;gap:5px;padding:14px;display:grid}.detailGrid div{border:1px solid var(--line);background:var(--field);border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.summaryGrid strong{font-size:22px}.detailGrid strong{overflow-wrap:anywhere}.optimizerGuidance{gap:12px;display:grid}.optimizerGuidanceHead,.optimizerHintTitle{justify-content:space-between;align-items:center;gap:10px;display:flex}.optimizerGuidanceHead{flex-wrap:wrap}.optimizerHintList{gap:10px;display:grid}.optimizerHintList article{border:1px solid var(--line);background:var(--field);border-radius:8px;gap:8px;padding:12px;display:grid}.optimizerHintList p,.optimizerHintList small{color:#cbd0dc;margin:0}.backtestActivityDetail{background:#302d38;border:1px solid #5c5360;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px;display:flex}.backtestActivityDetail div{gap:5px;min-width:0;display:grid}.backtestActivityDetail strong{color:#fff}.backtestActivityDetail p,.backtestActivityDetail small{color:#cbd0dc;margin:0}.optimizerHintList small{color:#969baa}.optimizerMatrixSummary{color:#cbd0dc;margin:0}.optimizerMatrixGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.optimizerMatrixGrid article{border:1px solid var(--line);background:var(--field);border-radius:8px;gap:8px;min-height:138px;padding:12px;display:grid}.optimizerMatrixGrid p,.optimizerMatrixGrid small{color:#cbd0dc;margin:0}.optimizerMatrixGrid small{color:#969baa}.twoCol,.editorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.editorGrid .section:last-child{grid-column:1/-1}.stackList{gap:10px;display:grid}.stackList article{border:1px solid var(--line);background:var(--field);border-radius:8px;padding:12px}.cardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.strategyCard{gap:12px;padding:14px;display:grid}.cardTop{justify-content:space-between}.miniMetrics,.pillCloud,.previewLines{flex-wrap:wrap;gap:8px;display:flex}.miniMetrics span,.pillCloud span,.previewLines span,.previewLines strong,.badge{background:var(--field);border:1px solid var(--line);border-radius:8px;padding:6px 8px;font-size:12px}.badge.good{color:var(--green);background:var(--green-soft);border-color:#9dd0c1}.badge.bad{color:var(--red);background:var(--red-soft);border-color:#edb7ad}.badge.warn{color:var(--amber);background:var(--amber-soft);border-color:#e6c577}.tableWrap{border:1px solid var(--line);border-radius:8px;overflow:auto}table{border-collapse:collapse;background:var(--panel);width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:12px}th{color:var(--ink);background:var(--field);text-transform:uppercase;letter-spacing:0;font-size:12px}tr:last-child td{border-bottom:0}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compactForm{align-items:end;margin-bottom:12px}label{color:var(--muted);gap:6px;font-size:13px;display:grid}input,select,textarea{border:1px solid var(--line);background:var(--field);width:100%;color:var(--ink);border-radius:8px;padding:10px}textarea{resize:vertical;white-space:pre;min-height:120px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.45}.wideField{grid-column:1/-1}.fieldHint{color:var(--muted);font-size:12px;line-height:1.35}.fieldError{color:var(--red);font-size:12px}input[type=checkbox]{width:auto}.checkStack{align-content:end;gap:8px;display:grid}.checkStack label{align-items:center;gap:8px;display:flex}.chartPanel{min-height:260px}.bars{align-items:end;gap:8px;height:190px;padding-top:18px;display:flex}.barSlot{border-bottom:1px solid var(--line);flex:1;align-items:end;height:100%;display:flex}.bar{border-radius:6px 6px 0 0;width:100%;min-height:8px;display:block}.bar.positive{background:var(--green)}.bar.negative{background:var(--red)}.tradeHero{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.tradeHero span,.tradeHero strong{background:var(--field);border:1px solid var(--line);border-radius:8px;padding:12px}.plainText{max-width:760px;line-height:1.6}.summaryPreview{white-space:pre-wrap;border:1px solid var(--line);background:var(--field);max-height:320px;color:var(--ink);border-radius:8px;margin:0 0 14px;padding:14px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.telegramReportPreview{gap:8px;margin-bottom:14px;display:grid}.telegramReportPreview img{border:1px solid var(--line);background:var(--field);border-radius:8px;width:100%;max-width:900px}.tradingShell{color:#f3f3f5;background:#202129;min-height:100vh}.tradingShell button,.tradingShell select{color:#f3f3f5;background:#2b2d36;border-color:#3a3d49}.tradingTopNav{background:#202129;border-top:3px solid #3c404b;border-bottom:1px solid #343744;align-items:center;gap:22px;min-height:58px;padding:0 28px;display:flex}.tradingShell .tradingBrand{background:0 0;border:0;border-radius:0;place-items:center;width:46px;height:42px;padding:0;display:grid}.tradingShell .tradingBrand:hover{background:0 0}.tradingLogo{object-fit:contain;filter:drop-shadow(0 4px 10px #476dff3d);width:32px;height:32px;display:block}.tradingMenu{flex:1;align-items:center;gap:8px;display:flex}.tradingMenu button,.tradingTopActions button{color:#9ca0b0;background:0 0;border-color:#0000;border-radius:7px;align-items:center;gap:5px;min-height:36px;display:inline-flex}.tradingMenu button.active,.tradingMenu button:hover,.tradingTopActions button:hover{color:#fff;background:#282a33}.tradingTopActions{align-items:center;gap:8px;display:flex}.topStatsMenu{position:relative}.topStatsMenu>button{height:44px}.topStatsPopover{z-index:40;color:#d9dce6;background:#20232c;border:1px solid #3a3d49;border-radius:0 0 10px 10px;width:292px;padding:16px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 18px 42px #00000052}.topStatsPopover:before{content:"";height:11px;position:absolute;top:-11px;left:0;right:0}.topStatsPopover section+section{border-top:1px solid #3a3d49;margin-top:16px;padding-top:16px}.topStatsPopover h3{color:#a8adbd;margin:0 0 12px;font-size:13px;font-weight:800}.topStatsStatusGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.topStatsStatusGrid span{color:#f4f5fa;background:#2b2f3a;border:1px solid #464b59;border-radius:7px;justify-content:center;align-items:center;gap:8px;height:28px;font-weight:800;display:flex}.topStatsStatusGrid svg,.topStatsCards svg{color:#a9afc0}.topStatsPeriods{grid-template-columns:repeat(6,1fr);gap:4px;margin-bottom:12px;display:grid}.topStatsPeriods button{color:#9ca2b3;text-transform:uppercase;background:0 0;border:0;border-radius:6px;justify-content:center;height:28px;min-height:28px;padding:0;font-size:10px;font-weight:900}.topStatsPeriods button:hover,.topStatsPeriods button.active{color:#fff;background:#f58a0a}.topStatsCards{gap:10px;display:grid}.topStatsCards article{background:#23262f;border:1px solid #464b59;border-radius:10px;gap:10px;padding:14px;display:grid}.topStatsCards span{color:#9ea4b5;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.topStatsCards strong{color:#fff;font-size:26px;line-height:1}.topStatsCards strong.positiveText{color:var(--chart-profit,#49d58c)}.topStatsCards strong.negativeText{color:var(--chart-loss,#ff6b78)}.topStatsError{color:#ff8f99;margin:10px 0 0;font-size:12px;font-weight:800}.tradingTopActions .createBotButton{color:#fff;white-space:nowrap;background:#f58a0a;border-color:#f58a0a;justify-content:center;min-width:164px}.orangeButton{color:#fff;background:#f58a0a;border-color:#f58a0a;justify-content:center;align-items:center;gap:8px;min-height:38px;font-weight:900;display:inline-flex}.orangeButton.iconOnlyButton{width:40px;min-width:40px;padding:0}.tradingDivider{background:#3a3d49;width:1px;height:28px}.tradingMain{padding:24px 27px 42px}.tradeDashboard{--chart-profit:#49d58c;--chart-loss:#ff6b78;--chart-neutral:#303541;gap:26px;display:grid}.dashboardFilters{grid-template-columns:minmax(170px,.8fr) repeat(4,minmax(140px,1fr)) 48px;align-items:end;gap:16px;display:grid}.dashboardFilters label,.dateRangeFilter{color:#9da1af;letter-spacing:.08em;text-transform:uppercase;gap:8px;min-width:0;font-size:11px;font-weight:700;display:grid;position:relative}.dashboardFilters label strong{pointer-events:none;color:#fff;letter-spacing:0;text-transform:none;font-size:14px;position:absolute;bottom:14px;left:16px}.dashboardFilters select{appearance:auto;color:#fff;background:#2b2d36;border-radius:7px;min-height:49px;padding:0 16px;font-weight:700}.dateRangeButton{color:#fff;text-align:left;background:#2b2d36;border-color:#3a3d49;border-radius:7px;justify-content:flex-start;align-items:center;min-height:49px;padding:0 16px;font-weight:800;display:flex}.dateRangePopover{z-index:30;background:#2c303c;border:1px solid #3d4252;border-radius:7px;gap:12px;width:252px;padding:15px 13px 17px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 48px #00000052}.calendarHead{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;display:grid}.calendarHead strong{color:#fff;letter-spacing:0;text-align:center;text-transform:none;white-space:nowrap;font-size:18px;font-weight:800}.calendarHead button{color:#fff;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.calendarWeekdays,.calendarGrid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.calendarWeekdays span{color:#a8acba;letter-spacing:0;text-align:center;font-size:13px;font-weight:800}.calendarGrid button,.calendarBlank{place-items:center;min-width:27px;height:27px;display:grid}.calendarGrid button{color:#fff;background:0 0;border:0;border-radius:0;padding:0;font-size:15px;font-weight:700}.calendarGrid button:hover{color:#fff;background:#454a5a}.calendarGrid button.inRange{background:#3b3f4d}.calendarGrid button.selected{background:#a335b0;border-radius:5px}.dashboardFilters label:first-child select{color:#0000}.dashboardRefresh{border-radius:10px;place-items:center;width:48px;height:49px;padding:0;display:grid}.dashboardGross{flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;display:flex}.dashboardGrossLabel{color:#a6a9b5;letter-spacing:.1em;text-transform:uppercase;flex-basis:100%;font-size:11px;font-weight:800;display:block}.dashboardGross strong{font-size:34px;line-height:1}.dashboardTetherMark{flex:none;place-items:center;width:27px;height:27px;display:grid}.tetherMarkIcon{filter:drop-shadow(0 3px 8px #49d58c2e);shape-rendering:geometricprecision;width:27px;height:27px;display:block}.tetherMarkIcon polygon{fill:#55b79d}.tetherMarkIcon path{fill:#fff}.tetherMarkIcon path:nth-of-type(3){fill:#55b79d}.dashboardGross button{color:#a9adba;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.dashboardCharts{grid-template-columns:minmax(0,2.1fr) minmax(320px,.9fr);align-items:center;gap:44px;display:grid}.grossBars{min-height:286px}.chartGrid{height:286px;padding:0 0 78px 45px;display:block;position:relative}.chartGrid p{color:#9da1af;place-items:center;height:100%;display:grid}.chartYAxis{color:#d7d9e1;flex-direction:column;justify-content:space-between;font-size:12px;font-weight:700;display:flex;position:absolute;top:0;bottom:78px;left:0}.chartPlot{background-image:linear-gradient(#303541 1px,#0000 1px),linear-gradient(90deg,#303541 1px,#0000 1px);background-size:100% 32px,28px 100%;border-bottom:1px solid #333745;border-left:1px solid #333745;height:100%;position:relative;overflow:visible}.chartBarGroup{width:0;position:absolute;top:0;bottom:0}.grossBarMarker{background:var(--chart-profit);cursor:pointer;border-radius:999px 999px 0 0;min-height:4px;position:absolute;bottom:0;left:0;transform:translate(-50%)}.grossBarMarker.negative{background:var(--chart-loss)}.barTooltip{z-index:4;color:#fff;pointer-events:none;white-space:nowrap;background:#1e2028;border:1px solid #3b3f4c;border-radius:4px;min-width:112px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.25;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000059}.barTooltip.right{left:auto;right:0;transform:none}.barTooltip.left{left:0;transform:none}.barTooltip strong{margin-bottom:6px;font-size:12px;display:block}.barTooltip span{align-items:center;gap:7px;display:flex}.barTooltip i{background:var(--chart-profit);border-radius:999px;width:9px;height:9px;display:inline-block}.grossBarMarker.negative .barTooltip i{background:var(--chart-loss)}.grossBarMarker:hover .barTooltip,.grossBarMarker:focus-visible .barTooltip{display:block}.barDateLabel{color:#a6a9b5;pointer-events:none;text-align:right;transform-origin:100% 0;white-space:nowrap;width:max-content;font-size:10.5px;font-weight:700;line-height:1;position:absolute;top:calc(100% + 18px);right:0;transform:rotate(-58deg)}.barDateLabel.left,.barDateLabel.right{transform:rotate(-58deg)}.grossPie{justify-items:center;gap:18px;display:grid}.pieWrap{aspect-ratio:1;width:min(270px,25vw);position:relative}.pieCircle{shape-rendering:geometricprecision;border-radius:50%;width:100%;height:100%;display:block;overflow:visible}.pieSlice{fill:none;stroke-width:24px;cursor:pointer;stroke-linecap:round;transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke;outline:none;transition:filter .15s,stroke-width .15s}.pieSlice:hover,.pieSlice:focus-visible{filter:brightness(1.12);stroke-width:25px}.pieSlice.profit{stroke:var(--chart-profit)}.pieSlice.loss{stroke:var(--chart-loss)}.pieSlice.neutral{stroke:var(--chart-neutral)}.pieTooltip{z-index:4;color:#fff;pointer-events:none;background:#1e2028;border:1px solid #3b3f4c;border-radius:4px;gap:6px;min-width:142px;padding:9px 11px;font-size:12px;font-weight:800;line-height:1.2;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 30px #00000059}.pieTooltip span{align-items:center;gap:7px;display:flex}.pieTooltip small{color:#c3c5ce;font-size:11px;font-weight:700}.pieTooltip i{border-radius:999px;width:9px;height:9px;display:inline-block}.pieTooltip.profit i{background:var(--chart-profit)}.pieTooltip.loss i{background:var(--chart-loss)}.pieLegend{color:#c3c5ce;flex-wrap:wrap;justify-content:center;gap:14px;font-size:12px;font-weight:700;display:flex}.pieLegend span{align-items:center;gap:8px;display:inline-flex}.pieLegend i{border-radius:99px;width:34px;height:5px;display:block}.profitSwatch{background:var(--chart-profit)}.lossSwatch{background:var(--chart-loss)}.dashboardTable{gap:16px;display:grid}.dashboardTabs{align-items:center;gap:18px;display:flex}.dashboardTabs>button{color:#9da1af;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:0 0 11px;font-size:15px;font-weight:800}.dashboardTabs>button.active{color:#fff;border-bottom-color:#fff}.dashboardTableActions{gap:10px;margin-left:auto;display:flex}.dashboardTableActions select,.dashboardTableActions button{width:auto;min-width:58px;min-height:32px;padding:5px 10px}.darkTable{border-collapse:collapse;background:0 0;width:100%}.darkTable th,.darkTable td{color:#c6c9d3;border-bottom:1px solid #30333e;padding:13px 10px}.darkTable th{color:#9498a8;letter-spacing:.08em;background:#2a2c35;font-size:11px}.darkTable td{font-size:13px;font-weight:700}.dashboardTotals{color:#a6a9b5;gap:18px;font-size:13px;display:flex}.positiveText{color:#49d58c!important}.negativeText{color:#ff6b78!important}.mutedText{color:#a6a9b5!important}.botsWorkspace{color:#f3f3f5;gap:32px;display:grid}.botWorkspaceNotice{color:#f4f5fa;background:#2b2f3a;border:1px solid #3a3d49;border-radius:8px;width:max-content;max-width:100%;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex}.readyBotsBlock,.myBotsBlock{gap:20px;display:grid}.botsSectionTitle{justify-content:space-between;align-items:center;gap:18px;display:flex}.botsDisclosure{color:#a5a9b8;background:0 0;border:0;align-items:center;gap:9px;min-height:30px;padding:0;font-size:18px;font-weight:900;display:inline-flex}.botsDisclosure.open{color:#fff}.botsDisclosure svg{color:#f58a0a}.readyBotGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,252px),292px));justify-content:start;gap:12px;width:100%;min-width:0;display:grid}.readyBotCard{background:#2b2f3a;border:1px solid #3b4150;border-radius:12px;gap:14px;min-width:0;min-height:250px;padding:16px;display:grid;overflow:hidden;box-shadow:inset 0 -1px #ffffff0a}.readyBotHead{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.readyBotHead strong{color:#fff;overflow-wrap:anywhere;margin-bottom:7px;font-size:14px;font-weight:900;line-height:1.18;display:block}.readyBotHead small{color:#a1a6b7;font-weight:900}.readyBotIcon{color:#fff;background:#49d58c;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:1000;display:grid}.readyBotIcon.tone1{background:#5368ff}.readyBotIcon.tone2{background:#f58a0a}.readyBotIcon.tone3{background:#32c7e8}.readyBotIcon.tone4{background:#a64cff}.botPills{flex-wrap:wrap;gap:5px;display:flex}.botPills span{color:#fff;overflow-wrap:anywhere;text-transform:uppercase;background:#343846;border-radius:4px;align-items:center;max-width:100%;min-height:18px;padding:0 7px;font-size:10px;font-weight:900;display:inline-flex}.botPills span:first-child{background:#2ea84e}.botPills .strategyStatePill.good{color:#163421;background:#49d58c}.botPills .strategyStatePill.warn{color:#30220a;background:#ffbd41}.botPills .strategyStatePill.bad{color:#3a0c11;background:#ff6b78}.readyBotSparkline{contain:paint;border-bottom:1px solid #414653;min-width:0;height:42px;position:relative;overflow:hidden}.readyBotSparkline span{clip-path:polygon(0 80%,18% 70%,36% 56%,52% 58%,70% 34%,100% 20%,100% 100%,0 100%);background:linear-gradient(135deg,#0000 0 48%,#49d58c 50% 54%,#49d58c2e 56% 100%);width:46%;max-width:100%;height:28px;position:absolute;bottom:4px;right:0}.readyBotMetrics{gap:9px;margin:0;display:grid}.readyBotMetrics div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.readyBotMetrics dt{color:#9ca2b3;letter-spacing:.06em;text-transform:uppercase;min-width:0;font-size:11px;font-weight:900}.readyBotMetrics dd{color:#fff;text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;font-weight:900}.readyBotActions{grid-template-columns:1fr;gap:8px;margin-top:auto;display:grid}.readyBotActions button{color:#cdd1dc;overflow-wrap:anywhere;text-transform:uppercase;white-space:normal;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:36px;padding-inline:8px;font-size:12px;font-weight:900;line-height:1.08;display:inline-flex}.myBotsHeader{justify-content:space-between;align-items:end;gap:18px;display:flex}.myBotsHeader h2{color:#fff;align-items:center;gap:8px;margin:0 0 8px;font-size:19px;display:inline-flex}.myBotsHeader p{color:#8f94a4;margin:0;font-size:13px;font-weight:700}.botSearchRow{display:flex}.botSearchBox{color:#8d93a5;background:#2b2f3a;border:1px solid #303541;border-radius:6px;align-items:center;gap:8px;width:290px;min-height:36px;padding:0 12px;display:flex}.botSearchBox input{color:#f3f3f5;background:0 0;border:0;outline:none;width:100%;min-width:0;font-weight:800}.botFilters{flex-wrap:wrap;gap:10px;display:flex}.botFilters label{color:#9da2b3;letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.botFilters select{min-width:116px;min-height:35px;padding:0 12px;font-size:12px;font-weight:900}.botListToolbar{align-items:center;gap:10px;display:flex}.botListToolbar label,.botListToolbar button{color:#a4a9b8;text-transform:uppercase;align-items:center;gap:8px;min-height:31px;font-size:12px;font-weight:900;display:inline-flex}.botListToolbar label{border-right:1px solid #3a3d49;padding-right:14px}.botListToolbar .compactSelectAll{justify-content:center;width:34px;padding-right:0}.botListToolbar .botBulkStartButton{color:#a7acbd;background:#2b303c;border-color:#3b4150;justify-content:center;min-width:116px}.botListToolbar .botBulkStartButton:hover:not(:disabled){color:#fff;background:#343946}.botList{gap:10px;display:grid}.botListRow{grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}.botListCard{background:#2a2e39;border:1px solid #3b4150;border-radius:7px;grid-template-columns:1fr;gap:0;display:grid;position:relative;overflow:hidden}.botListCard.expanded{grid-template-columns:1fr 172px}.botAccent{background:#f6b30a;width:4px;position:absolute;top:0;bottom:0;left:0}.botCheckboxCell{justify-content:center;padding-top:15px;display:flex}.botCheckboxCell input,.botListToolbar input{accent-color:#ff8a00}.botCardBody{min-width:0;padding-left:16px;display:grid}.botCardTop{justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:12px 16px 10px 0;display:flex}.botCardTop h3{color:#fff;overflow-wrap:anywhere;margin:0 0 8px;font-size:14px;font-weight:950;line-height:1.25}.botIconActions{align-items:center;gap:12px;display:inline-flex}.botIconActions button{color:#a7acbd;background:0 0;border:0;place-items:center;width:24px;height:24px;min-height:24px;padding:0;display:grid}.botIconActions button:hover:not(:disabled){color:#fff}.botIconActions .dangerText{color:#ed3d43}.botExpandButton{place-self:center end;place-items:center;width:30px;height:30px;padding:0;display:grid}.botExpandButton.open{color:#fff;border-color:#cbd0dc}.botSummaryGrid{grid-template-columns:repeat(6,minmax(110px,1fr)) 34px;align-items:center;gap:12px;min-height:63px;padding:0 14px 14px 0;display:grid}.botSummaryGrid div{gap:5px;display:grid}.botSummaryGrid span,.botExpandedBody dt{color:#a3a8b8;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.botSummaryGrid strong,.botExpandedBody dd{color:#fff;margin:0;font-size:12px;font-weight:950}.botSummaryGrid strong{overflow-wrap:anywhere;min-width:0}.botExpandedBody dd{overflow-wrap:anywhere;word-break:break-word;text-align:right;min-width:0;max-width:100%;line-height:1.25}.botSummaryGrid small{color:#7f8495;overflow-wrap:anywhere;text-transform:uppercase;font-size:10px;font-weight:900}.statusText.warn{color:#ffbd41}.statusText.good{color:#49d58c}.statusText.bad{color:#ff6b78}.statusText.neutral{color:#cbd0dc}.botExpandedBody{border-top:1px solid #3b4150;grid-template-columns:repeat(3,minmax(220px,1fr));align-items:start;min-width:0;min-height:230px;display:grid}.botExpandedBody aside,.botExpandedBody section{border-bottom:1px solid #3b4150;border-right:1px solid #3b4150;min-width:0;max-width:100%;padding:18px 16px;overflow:hidden}.botExpandedBody section:last-child{border-right:0}.botExpandedBody .botSettingsWide{grid-column:span 2}.botExpandedBody .botEvidencePanel{grid-column:1/-1}.botEvidenceGrid{grid-template-columns:minmax(220px,.85fr) minmax(260px,1.15fr);gap:14px;display:grid}.botEvidenceGrid>div,.botEvidenceBacktests{background:#20242d;border:1px solid #3b4150;border-radius:6px;min-width:0;padding:12px}.botEvidencePanel strong{color:#f4f7fb;margin-bottom:9px;font-size:12px;display:block}.botEvidenceList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.botEvidenceList li{border-bottom:1px solid #343a49;grid-template-columns:auto auto 1fr;align-items:center;gap:5px 8px;min-width:0;padding-bottom:8px;display:grid}.botEvidenceList li:last-child{border-bottom:0;padding-bottom:0}.botEvidenceList small,.botEvidenceList em,.botEvidenceList span:last-child{color:#aab0c0;overflow-wrap:anywhere;grid-column:1/-1;min-width:0;font-size:11px;font-style:normal}.evidenceStatus{text-transform:uppercase;border-radius:5px;justify-content:center;align-items:center;min-width:70px;height:20px;padding:0 7px;font-size:10px;font-weight:900;display:inline-flex}.evidenceStatus.good{color:#14281e;background:#49d58c}.evidenceStatus.warn{color:#2e240a;background:#ffbd41}.evidenceStatus.bad{color:#321117;background:#ff6b78}.evidenceStatus.neutral{color:#cbd0dc;background:#323847}.botEvidenceBacktests{margin-top:14px}.botEvidenceTable{gap:8px;display:grid}.botEvidenceTable>div{border-bottom:1px solid #343a49;grid-template-columns:minmax(180px,1fr) repeat(5,minmax(82px,auto));align-items:center;gap:8px;padding-bottom:8px;display:grid}.botEvidenceTable>div:last-child{border-bottom:0;padding-bottom:0}.botEvidenceTable span,.botEvidenceTable small,.botEvidenceTable b{overflow-wrap:anywhere;min-width:0;font-size:11px}.botEvidenceTable span{color:#f4f7fb;font-weight:800}.botEvidenceTable small{color:#aab0c0}.botEvidenceNoEntry{color:#f2d08a;background:#34313a;border:1px solid #554a35;border-radius:6px;grid-column:1/-1;padding:6px 8px;font-size:11px;font-style:normal;font-weight:800}.botEvidenceBenchmark{color:#d7deee;background:#26303b;border:1px solid #3b4b5e;border-radius:6px;grid-column:1/-1;padding:6px 8px;font-size:11px;font-style:normal;font-weight:800}.botEvidenceBenchmark.candidate_regression{color:#f2d08a}.botEvidenceBenchmark.candidate_improved{color:#49d58c}.botEvidenceLatestAttempt{color:#cbd0dc;background:#202936;border:1px solid #344356;border-radius:6px;grid-column:1/-1;padding:6px 8px;font-size:11px;font-style:normal;font-weight:800}.botEvidenceLatestAttempt.latest_attempt_kept_baseline{color:#f2d08a}.botEvidenceLatestAttempt.latest_attempt_improved{color:#49d58c}.botEvidenceResearch{color:#d7deee;background:#1f2d31;border:1px solid #34524e;border-radius:6px;grid-column:1/-1;padding:6px 8px;font-size:11px;font-style:normal;font-weight:800}.botEvidenceResearch.research_latest_weaker{color:#f2d08a}.botEvidenceResearch.research_best_above_visible{color:#49d58c}.botExpandedBody .botSettingsJson{border-right:0;grid-column:1/-1}.botSettingsJson pre{color:#dce1ee;white-space:pre-wrap;word-break:break-word;background:#20242d;border:1px solid #3b4150;border-radius:6px;max-height:420px;margin:0;padding:12px;font-size:11px;line-height:1.45;overflow:auto}.botBlockerNote{color:#ffd7dc;background:#ff6b7814;border-top:1px solid #ff6b7847;grid-column:1/-1;gap:7px;padding:12px 16px 14px;display:grid}.botBlockerNote strong{color:#ff6b78;text-transform:uppercase;font-size:12px;font-weight:950}.botBlockerNote span{color:#d7a3aa;overflow-wrap:anywhere;word-break:break-word;font-size:12px;font-weight:800;line-height:1.25}.botExpandedBody h4{color:#fff;letter-spacing:.08em;overflow-wrap:anywhere;text-transform:uppercase;min-width:0;margin:0 0 16px;font-size:12px;font-weight:950;line-height:1.25}.botExpandedBody dl{gap:14px;min-width:0;margin:0;display:grid}.botExpandedBody dl div{grid-template-columns:minmax(96px,.8fr) minmax(0,1fr);align-items:baseline;gap:12px;min-width:0;max-width:100%;display:grid}.botExpandedBody aside dl div{grid-template-columns:minmax(64px,.65fr) minmax(0,1fr)}.botExpandedBody dt,.botExpandedBody aside dd{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;line-height:1.25}.botExpandedBody dt{align-self:start}.botExpandedBody aside dd{text-align:left}.botCardActions{border-left:1px solid #3b4150;align-content:start;gap:9px;padding:16px 14px;display:grid}.botCardActions button{color:#a6abbb;text-transform:uppercase;background:0 0;border-color:#0000;grid-template-columns:18px 1fr;justify-content:flex-start;align-items:center;gap:10px;min-height:30px;padding:0 8px;font-size:11px;font-weight:950;display:grid}.botCardActions button svg{justify-self:center}.botCardActions button:hover:not(:disabled){color:#fff;background:#343946}.botCardActions .dangerText{color:#ed3d43}.emptyBots{color:#a2a7b7;background:#2a2e39;border:1px dashed #3b4150;border-radius:8px;place-items:center;min-height:120px;font-weight:900;display:grid}.backtestsWorkspace{color:#f3f3f5;gap:14px;display:grid}.backtestWorkspaceHeader{justify-content:flex-end;align-items:center;gap:10px;display:flex}.backtestSetupPanel,.backtestTableBlock{background:#252934;border:1px solid #3b4150;border-radius:8px;gap:10px;padding:12px;display:grid}.backtestTableBlock h2{color:#fff}.backtestFormGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.backtestFormGrid label{color:#a4a9b8;letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.backtestFormGrid input,.backtestFormGrid select{color:#fff;background:#2b2f3a;border:1px solid #3b4150;border-radius:7px;min-height:34px;padding:0 10px;font-weight:800}.backtestChecks,.backtestChecklist{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.backtestChecks label{color:#c7ccd8;align-items:center;gap:8px;font-size:11px;font-weight:850;display:inline-flex}.backtestChecklist{border-top:1px solid #3b4150;justify-content:flex-end;padding-top:6px}.backtestChecklist button{color:#fff;background:#2b303c;border-color:#3b4150;align-items:center;gap:8px;font-weight:900;display:inline-flex}.backtestInlineStatus{color:#ffd6a2;overflow-wrap:anywhere;background:#352b21;border:1px solid #735231;border-radius:7px;padding:10px 12px;font-size:12px;font-weight:850;line-height:1.4}.backtestCardsBlock{gap:8px;display:grid}.backtestCardsRail{grid-template-columns:repeat(auto-fill,minmax(min(100%,218px),296px));justify-content:start;gap:10px;width:100%;min-width:0;display:grid;overflow:clip visible}.backtestStrategyCard{border-radius:8px;gap:9px;min-height:246px;padding:12px}.backtestStrategyCard .readyBotHead{grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.backtestStrategyCard .readyBotHead strong{margin-bottom:4px;font-size:12px;line-height:1.15}.backtestStrategyCard .readyBotHead small{font-size:11px}.backtestStrategyCard .readyBotIcon{width:34px;height:34px;font-size:13px}.backtestStrategyCard .botPills{gap:4px}.backtestStrategyCard .botPills span{min-height:15px;padding:0 5px;font-size:8px}.backtestStrategyCard .readyBotSparkline{height:29px}.backtestStrategyCard .readyBotSparkline span{height:20px;bottom:3px}.backtestStrategyCard .readyBotMetrics{gap:6px}.backtestStrategyCard .readyBotMetrics div{gap:8px}.backtestStrategyCard .readyBotMetrics dt{letter-spacing:.04em;font-size:9px}.backtestStrategyCard .readyBotMetrics dd{font-size:10px}.backtestActivityEvidence{color:#f2d08a;background:#34313a;border:1px solid #554a35;border-radius:6px;padding:7px 8px;font-size:10px;font-weight:900;line-height:1.35}.backtestBenchmarkEvidence{color:#d7deee;background:#26303b;border:1px solid #3b4b5e;border-radius:6px;padding:7px 8px;font-size:10px;font-weight:900;line-height:1.35}.backtestBenchmarkEvidence.candidate_regression,.backtestDataRow strong small.candidate_regression{color:#f2d08a}.backtestBenchmarkEvidence.candidate_improved,.backtestDataRow strong small.candidate_improved{color:#49d58c}.backtestLatestAttemptEvidence{color:#cbd0dc;background:#202936;border:1px solid #344356;border-radius:6px;padding:7px 8px;font-size:10px;font-weight:900;line-height:1.35}.backtestLatestAttemptEvidence.latest_attempt_kept_baseline,.backtestDataRow strong small.latestAttempt.latest_attempt_kept_baseline{color:#f2d08a}.backtestLatestAttemptEvidence.latest_attempt_improved,.backtestDataRow strong small.latestAttempt.latest_attempt_improved{color:#49d58c}.backtestResearchEvidence{color:#d7deee;background:#1f2d31;border:1px solid #34524e;border-radius:6px;padding:7px 8px;font-size:10px;font-weight:900;line-height:1.35}.backtestResearchEvidence.research_latest_weaker,.backtestDataRow strong small.researchEvidence.research_latest_weaker{color:#f2d08a}.backtestResearchEvidence.research_best_above_visible,.backtestDataRow strong small.researchEvidence.research_best_above_visible{color:#49d58c}.backtestSparkline span{background:linear-gradient(135deg,#0000 0 48%,#49d58c 50% 54%,#49d58c38 56% 100%)}.metricGood{color:#49d58c!important}.metricBad{color:#ff6b78!important}.metricNeutral{color:#cbd0dc!important}.backtestTileActions{border-top:1px solid #3b4150;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:auto;padding-top:4px;display:grid}.backtestTileActions button{color:#cbd0dc;background:#292e39;border-color:#3b4150;place-items:center;min-height:29px;padding:0;display:grid}.backtestTileActions button:hover:not(:disabled){color:#fff;background:#343946}.backtestTileActions .dangerIconButton{color:#ff5964}.backtestDataTable{border-radius:8px;display:grid;overflow:visible}.backtestDataHead,.backtestDataRow{grid-template-columns:minmax(86px,.9fr) minmax(130px,1.5fr) minmax(74px,.8fr) minmax(100px,1fr) minmax(120px,1.1fr) minmax(70px,.7fr);min-width:0;display:grid}.backtestDataHead.completed,.backtestDataRow.completed{grid-template-columns:minmax(130px,1.5fr) minmax(62px,.65fr) minmax(82px,.85fr) minmax(112px,1.1fr) minmax(70px,.7fr) minmax(66px,.65fr) minmax(54px,.55fr) minmax(78px,.85fr) minmax(78px,.85fr) minmax(78px,.85fr) minmax(62px,.65fr);min-width:0}.backtestDataHead{color:#a5a9b8;letter-spacing:.08em;text-transform:uppercase;background:#2b2f3a;align-items:center;min-height:31px;padding:0 12px;font-size:11px;font-weight:900}.backtestDataRow{color:#cbd0dc;border-bottom:1px solid #333946;align-items:center;min-height:47px;padding:0 12px;font-size:12px;font-weight:850}.backtestDataHead span,.backtestDataRow span,.backtestDataRow strong{overflow-wrap:anywhere;min-width:0}.backtestDataRow strong{color:#fff}.backtestDataRow strong small{color:#f2d08a;margin-top:4px;font-size:10px;line-height:1.3;display:block}.backtestDataRow span:first-child{align-items:center;gap:7px;display:inline-flex}.backtestEmpty{color:#969baa;text-transform:uppercase;background:#2a2e39;align-items:center;min-height:54px;padding:0 12px;font-size:12px;font-weight:900;display:grid}@media (width<=980px){.dashboardFilters{grid-template-columns:repeat(2,minmax(0,1fr)) 48px}.dashboardCharts{grid-template-columns:1fr}.readyBotGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),292px))}.botListCard,.botExpandedBody{grid-template-columns:1fr}.botExpandedBody .botSettingsWide{grid-column:auto}.botEvidenceGrid,.botEvidenceTable>div{grid-template-columns:1fr}.botCardActions{display:none}.botListRow{grid-template-columns:24px minmax(0,1fr)}.backtestFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
