.dashboard-page{min-width:0;color:var(--workspace-text,#eef4fb);background:var(--workspace-bg,#07111f);padding:20px}.dashboard-panel-heading,.dashboard-account-meta{align-items:center;display:flex}.dashboard-panel-heading h2,.dashboard-panel-heading p{margin:0}.dashboard-panel-heading p{color:#8090a8;margin-top:5px;font-size:12px;line-height:1.35}.dashboard-kpis{grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-kpi,.dashboard-account-band{background:#101d30;border:1px solid #26384e;border-radius:8px}.dashboard-kpi{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:92px;padding:14px;display:grid}.dashboard-kpi.primary{background:#102536;border-color:#2d5866}.dashboard-kpi-icon{border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.dashboard-kpi.blue .dashboard-kpi-icon{color:#76a3ff;background:#172f60}.dashboard-kpi.green .dashboard-kpi-icon{color:#54e59b;background:#133b35}.dashboard-kpi.purple .dashboard-kpi-icon{color:#b894ff;background:#2d2358}.dashboard-kpi.red .dashboard-kpi-icon{color:#ff8391;background:#4a2437}.dashboard-kpi-copy{min-width:0}.dashboard-kpi-copy>.dashboard-kpi-label,.dashboard-kpi-copy small{color:#8493a8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.dashboard-kpi-copy strong{color:#f1f5fb;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 5px;font-size:18px;line-height:1.1;display:block;overflow:hidden}.dashboard-kpi.primary .dashboard-kpi-copy strong{font-size:22px}.dashboard-kpi-copy small{color:#52de9b;align-items:center;gap:3px;display:inline-flex}.dashboard-kpi-copy small.negative{color:#f47b87}.dashboard-kpi-currency-values{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:4px 8px;min-width:0;margin:6px 0 5px;display:grid}.dashboard-kpi-currency-values>span{align-items:baseline;gap:4px;min-width:0;display:flex}.dashboard-kpi-currency-values b{color:#8395ab;font-size:10px;font-weight:650}.dashboard-kpi-currency-values em{color:#eff5fc;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-style:normal;overflow:hidden}.dashboard-kpi-unavailable{color:#efbf69!important;font-size:16px!important}.dashboard-account-band{margin-top:10px;padding:13px}.dashboard-panel-heading{justify-content:space-between;gap:12px;margin-bottom:11px}.dashboard-panel-heading h2{color:#eef4fb;font-size:14px;font-weight:700}.dashboard-panel-heading>span{color:#8190a5;white-space:nowrap;flex:none;font-size:11px}.dashboard-account-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:8px;display:grid}.dashboard-account-card{width:100%;min-width:0;min-height:230px;color:inherit;text-align:left;background:#111e31;border:1px solid #30465f;border-radius:6px;padding:10px;transition:border-color .14s,background-color .14s}.dashboard-account-card:hover{background:#14243a;border-color:#456783}.dashboard-account-card:focus-visible{outline-offset:2px;outline:2px solid #20c7b5}.dashboard-account-card.selected{background:#102b36;border-color:#2e8f89;box-shadow:inset 0 0 0 1px #20c7b524}.dashboard-server-heading,.dashboard-server-identity,.dashboard-server-meta,.dashboard-resource-list,.dashboard-account-section,.dashboard-account-heading,.dashboard-account-metrics,.dashboard-account-meta{min-width:0}.dashboard-server-heading,.dashboard-server-identity,.dashboard-server-meta,.dashboard-account-heading{align-items:center;display:flex}.dashboard-server-heading{justify-content:space-between;gap:10px}.dashboard-server-identity{gap:7px}.dashboard-server-identity i{background:#30d081;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #30d0811a}.dashboard-account-card.offline .dashboard-server-identity i{background:#f06071;box-shadow:0 0 0 3px #f060711a}.dashboard-server-identity strong{color:#e8f0fa;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.dashboard-server-heading>em{color:#7e90a8;flex:none;font-size:10px;font-style:normal;font-weight:600}.dashboard-server-status.online,.dashboard-server-latency.healthy{color:#30d081}.dashboard-server-status.offline,.dashboard-server-latency.critical{color:#f06071}.dashboard-server-meta{color:#74849a;justify-content:space-between;gap:6px;margin-top:7px;font-size:9px}.dashboard-server-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-server-latency{font-variant-numeric:tabular-nums;font-weight:600}.dashboard-resource-list{border-top:1px solid #25384e;border-bottom:1px solid #25384e;gap:4px;margin-top:7px;padding:6px 0;display:grid}.dashboard-resource-row{grid-template-columns:48px minmax(72px,1fr) 36px minmax(98px,auto);align-items:center;gap:7px;min-width:0;min-height:18px;display:grid}.dashboard-resource-label{color:#6dded1;align-items:center;gap:4px;min-width:0;display:flex}.dashboard-resource-label small{color:#8190a5;font-size:9px}.dashboard-resource-track{background:#26384c;border-radius:2px;height:5px;overflow:hidden}.dashboard-resource-fill{border-radius:inherit;background:#20c7b5;height:100%;transition:width .18s,background-color .14s;display:block}.dashboard-resource-row strong,.dashboard-resource-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-resource-row strong{color:#e7eef8;font-variant-numeric:tabular-nums;text-align:right;font-size:10px}.dashboard-resource-row em{color:#66778e;font-variant-numeric:tabular-nums;text-align:right;font-size:8px;font-style:normal}.dashboard-resource-row.critical .dashboard-resource-label,.dashboard-resource-row.critical .dashboard-resource-label small,.dashboard-resource-row.critical strong{color:#f06071}.dashboard-resource-row.critical .dashboard-resource-fill{background:#f06071}.dashboard-account-section{margin-top:7px;display:block}.dashboard-account-heading{justify-content:space-between;gap:10px}.dashboard-account-heading>span{align-items:baseline;gap:7px;min-width:0;display:flex}.dashboard-account-heading small{color:#718198;font-size:9px}.dashboard-account-heading strong{color:#dce8f8;font-variant-numeric:tabular-nums;font-size:11px}.dashboard-account-heading em{color:#7f90a7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-style:normal;overflow:hidden}.dashboard-account-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:6px;display:grid}.dashboard-account-metrics>span{gap:3px;min-width:0;display:grid}.dashboard-account-metrics small{color:#718198;font-size:9px}.dashboard-account-metrics strong{color:#f2f6fc;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.dashboard-account-metrics strong.negative{color:#f47784}.dashboard-account-metrics strong:not(.negative){color:#dce8f8}.dashboard-account-unavailable{color:#8c9ab0;align-content:center;min-height:51px;margin-top:8px;font-size:11px;display:grid}.dashboard-account-meta{color:#74849a;justify-content:space-between;gap:8px;margin-top:6px;font-size:10px}.dashboard-account-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-account-empty{color:#7f8fa5;place-items:center;min-height:74px;font-size:12px;display:grid}@media (width<=1120px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dashboard-page{padding:14px 12px 78px}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-kpi{grid-template-columns:30px minmax(0,1fr);gap:8px;min-height:78px;padding:10px}.dashboard-kpi.primary{grid-column:1/-1;min-height:88px}.dashboard-kpi-icon{width:30px;height:30px}.dashboard-kpi-copy strong{margin:5px 0 4px;font-size:15px}.dashboard-kpi.primary .dashboard-kpi-copy strong{font-size:20px}.dashboard-kpi-copy>span,.dashboard-kpi-copy small{font-size:10px}.dashboard-account-band{padding:11px}.dashboard-panel-heading{align-items:flex-start}.dashboard-panel-heading p{font-size:10px}.dashboard-account-grid{grid-template-columns:1fr}.dashboard-account-card{min-height:230px}}@media (width<=520px){.dashboard-resource-row{grid-template-columns:48px minmax(70px,1fr) 36px}.dashboard-resource-row em{display:none}.dashboard-account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.review-page{gap:14px;display:grid}.review-toolbar,.review-card,.review-metric,.review-note-grid article{border:1px solid var(--border);background:var(--panel);border-radius:7px}.review-toolbar{flex-wrap:wrap;align-items:end;gap:10px;min-height:64px;padding:11px 13px;display:flex}.review-toolbar label{color:var(--muted);gap:4px;font-size:10px;font-weight:750;display:grid}.review-toolbar input,.review-toolbar select{border:1px solid var(--border);background:var(--panel-2);width:142px;height:34px;color:var(--text);border-radius:5px;padding:0 8px}.review-toolbar label:first-child{flex-basis:156px}.review-query-button{background:var(--teal);color:#03211f;cursor:pointer;border:1px solid #25d3c25c;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:76px;height:34px;font-size:11px;font-weight:850;display:inline-flex}.review-query-button:disabled{cursor:wait;opacity:.72}.review-toolbar>span{min-height:34px;color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:11px;display:inline-flex}.review-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.review-metric{align-content:center;gap:6px;min-height:108px;padding:14px;display:grid}.review-metric>span,.review-metric small{color:var(--muted);font-size:10px}.review-metric strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.review-metric.positive strong,.positive{color:var(--green)}.review-metric.negative strong,.negative{color:var(--red)}.review-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:14px;display:grid}.review-card{overflow:hidden}.review-card>header{border-bottom:1px solid var(--border);min-height:64px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex}.review-card h2,.review-card p{margin:0}.review-card h2{color:var(--text);font-size:13px}.review-card header p{color:var(--muted);margin-top:3px;font-size:10px}.review-curve-chart{width:100%;height:220px;padding:18px 14px;display:block;overflow:visible}.review-curve-chart line{stroke:var(--border);stroke-width:.7px}.review-curve-chart polyline{fill:none;stroke:var(--teal);stroke-width:2px;vector-effect:non-scaling-stroke}.review-grade{padding-bottom:14px}.review-grade-list{grid-template-columns:repeat(4,1fr);gap:8px;padding:17px 14px 11px;display:grid}.review-grade-list>span{border-radius:5px;place-items:center;min-height:73px;display:grid}.review-grade-list b{font-size:20px}.review-grade-list strong{font-size:16px}.grade-a{color:var(--green);background:var(--green-soft)}.grade-b{color:#5e99f8;background:#4b88f71f}.grade-c{color:var(--amber);background:var(--amber-soft)}.grade-d{color:var(--red);background:var(--red-soft)}.review-grade>small{color:var(--muted);padding:0 14px;font-size:10px}.review-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.review-insight{min-height:176px;padding:14px}.review-insight h2{margin-bottom:10px}.review-insight p{border-top:1px solid var(--border-soft);color:var(--muted);grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:8px 0;font-size:10px;display:grid}.review-insight p:first-of-type{border-top:0}.review-insight p strong{color:var(--text);font-size:11px}.review-insight p span{color:var(--text);font-variant-numeric:tabular-nums}.review-insight p small{color:var(--muted);grid-column:1/-1}.review-history>header>span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.review-history-error{min-height:130px;color:var(--red);justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.review-table-scroll{overflow:auto}.review-history .orders-table{min-width:1160px}.review-history .orders-table td strong,.review-history .orders-table td small{display:block}.review-history .orders-table td small{max-width:180px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.review-history-summary{border-top:1px solid var(--border);background:var(--panel-2);align-items:center;gap:30px;min-height:54px;padding:8px 14px;display:flex}.review-history-summary>span{color:var(--muted);margin-right:auto;font-size:10px;font-weight:750}.review-history-summary p{gap:3px;min-width:120px;display:grid}.review-history-summary small{color:var(--muted);font-size:9px}.review-history-summary strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px}.review-history-summary strong.positive{color:var(--green)}.review-history-summary strong.negative{color:var(--red)}.review-history-pagination{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 14px;display:flex}.review-history-pagination>span{color:var(--muted);font-size:10px}.review-history-pagination>div{gap:6px;display:flex}.review-history-pagination button{border:1px solid var(--border);background:var(--panel-2);width:30px;height:30px;color:var(--text);border-radius:5px;place-items:center;padding:0;display:grid}.review-history-pagination button:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}.review-empty{min-height:130px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;font-size:11px;display:grid}.review-loading{min-height:300px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.review-loading.error{color:var(--red)}.review-note-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.review-note-grid article{min-height:126px;padding:14px}.review-note-grid h2{color:var(--text);margin:0 0 9px;font-size:12px}.review-note-grid p{color:var(--muted);align-items:flex-start;gap:6px;margin:6px 0;font-size:10px;line-height:1.55;display:flex}.review-detail-backdrop{z-index:80;background:#010710ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.review-detail{border:1px solid var(--border);background:var(--panel);border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(760px,100%);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 60px #00000061}.review-detail>header,.review-detail>footer{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:0 14px;display:flex}.review-detail>footer{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end}.review-detail h2,.review-detail p{margin:0}.review-detail h2{font-size:14px}.review-detail header p{color:var(--muted);margin-top:3px;font-size:10px}.review-detail-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:8px;padding:12px 14px;display:grid}.review-detail-grid p{border:1px solid var(--border-soft);border-radius:5px;align-content:start;gap:4px;min-height:58px;padding:8px;display:grid}.review-detail-grid span,.review-detail-grid small{color:var(--muted);font-size:10px}.review-detail-grid strong{color:var(--text);font-size:11px}.review-timeline{min-height:0;padding:14px;overflow:auto}.review-timeline p{grid-template-columns:130px 10px minmax(0,1fr);gap:8px;padding-bottom:13px;display:grid}.review-timeline time,.review-timeline small{color:var(--muted);font-size:10px}.review-timeline i{background:var(--teal);border-radius:50%;width:8px;height:8px;margin-top:3px}.review-timeline strong,.review-timeline small{display:block}@media (width<=1050px){.review-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.review-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.review-toolbar label{flex:128px}.review-toolbar input,.review-toolbar select{width:100%}@media (width<=720px){.review-metrics,.review-main-grid,.review-insight-grid,.review-note-grid{grid-template-columns:1fr}.review-toolbar>span{width:100%;margin-left:0}.review-curve-chart{height:170px}.review-detail-grid{grid-template-columns:1fr}.review-timeline p{grid-template-columns:1fr;gap:4px}.review-timeline i{display:none}}:root{color:#20221f;font-synthesis:none;text-rendering:optimizelegibility;--border:#d9ddd5;--muted:#6d746b;--soft:#f7f8f5;--green:#087a55;--green-soft:#e7f5ee;--red:#bd3538;--red-soft:#fbecec;--amber:#9a6500;--amber-soft:#fff5d9;--cyan:#19758a;--ink:#20221f;background:#f3f4f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:#f3f4f1;min-width:320px;min-height:100vh;margin:0}.app-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 22px;display:flex}.brand-block{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark{color:#fff;background:#242824;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;display:grid}.brand-block h1{margin:0;font-size:18px;font-weight:720;line-height:1.3}.brand-meta{color:var(--muted);align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.live-dot{background:#a6aaa3;border-radius:50%;width:7px;height:7px}.live-dot.online{background:#14a66f;box-shadow:0 0 0 3px #daf4e8}.topbar-actions{align-items:center;gap:10px;display:flex}.security-state{border:1px solid var(--border);color:#4d554c;background:var(--soft);border-radius:6px;align-items:center;gap:7px;height:34px;padding:0 10px;font-size:12px;display:flex}.icon-button,.row-icon-button{color:#505750;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.icon-button{border:1px solid var(--border);background:#fff;border-radius:6px;width:34px;height:34px}.icon-button:hover{background:var(--soft);color:#141714}.row-icon-button{opacity:0;border-radius:5px;width:28px;height:28px}.row-icon-button:hover{background:var(--red-soft);color:var(--red)}.workspace{grid-template-columns:310px minmax(0,1fr);min-height:calc(100vh - 70px);display:grid}.server-rail{border-right:1px solid var(--border);background:#fafbf8;min-width:0}.rail-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:58px;padding:0 14px 0 18px;display:flex}.rail-heading>div{flex-direction:column;gap:2px;display:flex}.rail-heading strong{font-size:14px}.rail-heading span{color:var(--muted);font-size:11px}.server-list{gap:6px;padding:10px;display:grid}.server-item{cursor:pointer;border:1px solid #0000;border-radius:6px;grid-template-columns:18px 30px minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:82px;padding:9px 7px 9px 9px;display:grid}.server-item:hover{border-color:var(--border);background:#fff}.server-item:hover .row-icon-button{opacity:1}.server-item.selected{background:#fff;border-color:#9ca89c;box-shadow:inset 3px 0 #232a24}.server-item input[type=checkbox]{accent-color:#242a25;width:15px;height:15px;margin:0}.server-status-icon{color:#777d76;background:#eceeea;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.server-status-icon.online{color:var(--green);background:var(--green-soft)}.server-status-icon.connecting{color:var(--amber);background:var(--amber-soft)}.server-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.server-copy>span{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:11px;overflow:hidden}.server-name-line{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.server-name-line strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.status-label{color:#656b64;background:#eceeea;border-radius:4px;flex:none;align-items:center;padding:2px 6px;font-size:10px;font-weight:650;display:inline-flex}.status-label.online,.status-label.succeeded{color:var(--green);background:var(--green-soft)}.status-label.connecting,.status-label.running,.status-label.waiting,.status-label.queued,.status-label.partial,.status-label.unknown{color:var(--amber);background:var(--amber-soft)}.status-label.live{color:var(--green);background:var(--green-soft)}.rail-empty{color:#8a9088;place-content:center;justify-items:center;gap:8px;min-height:180px;font-size:13px;display:grid}.main-panel{background:#fff;min-width:0}.summary-band{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));min-height:112px;display:grid}.summary-item{border-right:1px solid var(--border);align-items:center;gap:12px;min-width:0;padding:18px 20px;display:flex}.summary-item:last-child{border-right:0}.summary-icon{color:#515850;background:#f0f1ee;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;display:grid}.summary-item>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.summary-item span{color:var(--muted);font-size:11px}.summary-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.2;overflow:hidden}.summary-item small{color:#888e86;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.summary-item.positive strong,.profit.positive{color:var(--green)}.summary-item.negative strong,.profit.negative{color:var(--red)}.summary-item.positive .summary-icon{color:var(--green);background:var(--green-soft)}.summary-item.negative .summary-icon{color:var(--red);background:var(--red-soft)}.trade-band{border-bottom:1px solid var(--border);background:#fafbf8;align-items:center;gap:16px;min-height:82px;padding:13px 20px;display:flex}.symbol-block{flex-direction:column;gap:3px;min-width:92px;display:flex}.symbol-block span,.lot-field span{color:var(--muted);font-size:10px}.symbol-block strong{font-size:17px}.lot-field{flex-direction:column;gap:4px;display:flex}.lot-field input{background:#fff;border:1px solid #cfd4cc;border-radius:5px;width:110px;height:36px;padding:0 10px;font-weight:650}.lot-field input:focus,.dialog input:focus,.parameter-field input:focus,.parameter-field select:focus{outline-offset:1px;border-color:#7f8b80;outline:2px solid #aab7aa}.trade-actions{align-items:center;gap:8px;display:flex}.trade-button,.command-button,.primary-command,.secondary-command,.table-command{border-radius:5px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.trade-button{color:#fff;border:1px solid #0000;min-width:94px}.trade-button.buy{background:var(--green)}.trade-button.buy:hover:not(:disabled){background:#066b4a}.trade-button.sell{background:var(--red)}.trade-button.sell:hover:not(:disabled){background:#a72d30}.command-button{color:var(--red);background:#fff;border:1px solid #d9aeb0}.command-button:hover:not(:disabled){background:var(--red-soft)}.trade-state{color:var(--muted);text-align:right;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.tabs{border-bottom:1px solid var(--border);align-items:end;gap:24px;height:52px;padding:0 20px;display:flex;overflow-x:auto}.tabs button{color:#697068;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;height:52px;padding:0 1px;font-size:12px;display:inline-flex}.tabs button.active{color:#1f2420;border-bottom-color:#202621;font-weight:700}.tab-count{background:#eceeea;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:inline-grid}.content-view{min-height:calc(100vh - 368px)}.table-scroll{width:100%;overflow:auto}table{border-collapse:collapse;table-layout:auto;width:100%;min-width:880px}th{border-bottom:1px solid var(--border);color:#747a73;text-align:left;white-space:nowrap;background:#fafbf8;height:38px;padding:0 12px;font-size:10px;font-weight:650}td{color:#3e443e;white-space:nowrap;border-bottom:1px solid #eceeea;height:49px;padding:0 12px;font-size:11px}td strong{color:#222722;font-weight:650}.table-command{color:#4a514a;background:#fff;border:1px solid #d8dcd5;height:29px;padding:0 9px;font-size:10px}.table-command:hover:not(:disabled){color:var(--red);background:var(--red-soft);border-color:#c69092}.empty-table{color:#92988f;place-content:center;justify-items:center;gap:9px;min-height:260px;font-size:12px;display:grid}.center-state{min-height:260px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.view-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:52px;padding:0 20px;display:flex}.segmented{border:1px solid var(--border);border-radius:5px;display:inline-flex;overflow:hidden}.segmented button{border:0;border-right:1px solid var(--border);min-width:60px;height:29px;color:var(--muted);background:#fff;font-size:11px}.segmented button:last-child{border-right:0}.segmented button.active{color:#fff;background:#252a25}.result-count{color:var(--muted);font-size:11px}.history-filter{align-items:center;gap:7px;display:flex}.history-filter input{border:1px solid var(--border);background:#fff;border-radius:4px;width:124px;height:29px;padding:0 6px;font-size:10px}.history-filter span{color:var(--muted);font-size:10px}.history-filter .secondary-command{height:29px;padding:0 10px;font-size:10px}.parameters-view{padding-bottom:30px}.parameter-header{border-bottom:1px solid var(--border);background:#fafbf8;align-items:center;gap:14px;min-height:68px;padding:12px 20px;display:flex}.parameter-header>div:first-child{flex-direction:column;gap:3px;margin-right:auto;display:flex}.parameter-header>div:first-child strong{font-size:14px}.parameter-header>div:first-child span{color:var(--muted);font-size:10px}.apply-state{height:28px;color:var(--muted);background:#eceeea;border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-size:10px;display:inline-flex}.apply-state.applied{color:var(--green);background:var(--green-soft)}.primary-command{color:#fff;background:#242a25;border:1px solid #242a25}.secondary-command{border:1px solid var(--border);color:#4d544d;background:#fff}.parameter-group{border-bottom:1px solid var(--border);padding:20px}.parameter-group h3{margin:0 0 14px;font-size:12px}.parameter-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px 16px;display:grid}.parameter-field{border:1px solid var(--border);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:8px 10px;display:flex}.parameter-field>span{flex-direction:column;gap:3px;min-width:0;display:flex}.parameter-field strong{overflow-wrap:anywhere;font-size:11px}.parameter-field small{color:#969b94;overflow-wrap:anywhere;font-size:9px}.parameter-field input[type=text],.parameter-field input[type=number],.parameter-field select{background:#fafbf8;border:1px solid #cfd4cc;border-radius:4px;flex:none;width:128px;height:32px;padding:0 8px;font-size:11px}.toggle-field input{width:34px;height:18px;accent-color:var(--green)}.strategy-view{min-height:420px}.strategy-toolbar{border-bottom:1px solid var(--border);background:#fafbf8;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 20px;display:flex}.market-source{align-items:center;gap:9px;min-width:0;display:flex}.market-source>span:first-child{color:var(--muted);font-size:10px;font-weight:650}.market-source select{background:#fff;border:1px solid #cfd4cc;border-radius:5px;width:min(230px,34vw);height:34px;padding:0 9px;font-size:11px}.market-quote{color:#303630;white-space:nowrap;font-size:11px}.strategy-workspace{grid-template-columns:250px minmax(0,1fr);min-height:520px;display:grid}.strategy-list{border-right:1px solid var(--border);background:#fafbf8;align-content:start;gap:6px;padding:10px;display:grid}.strategy-list>button{min-height:68px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.strategy-list>button:hover,.strategy-list>button.active{border-color:var(--border);background:#fff}.strategy-list>button.active{box-shadow:inset 3px 0 #252a25}.strategy-list>button>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.strategy-list strong,.strategy-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strategy-list strong{font-size:11px}.strategy-list small{color:var(--muted);font-size:9px}.strategy-detail{min-width:0}.strategy-header{border-bottom:1px solid var(--border);align-items:center;gap:14px;min-height:72px;padding:12px 20px;display:flex}.strategy-header>div:first-child{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.strategy-header strong{font-size:14px}.strategy-header span{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.strategy-actions{align-items:center;gap:7px;display:flex}.strategy-error{min-height:42px;color:var(--red);background:var(--red-soft);border-bottom:1px solid #efc9ca;align-items:center;gap:8px;padding:10px 20px;font-size:11px;display:flex}.strategy-section{border-bottom:1px solid var(--border);padding:16px 20px}.strategy-section h3{margin:0 0 12px;font-size:11px}.target-selector{grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;display:grid}.target-selector label{border:1px solid var(--border);background:#fff;border-radius:5px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:42px;padding:8px 10px;display:grid}.target-selector input{accent-color:#242a25;width:14px;height:14px;margin:0}.target-selector span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:650;overflow:hidden}.target-selector small{color:var(--muted);font-size:9px}.section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-title h3{margin-bottom:10px}.section-title span,.muted-line{color:var(--muted);font-size:9px}.strategy-event{border-top:1px solid #eceeea;grid-template-columns:105px 70px minmax(0,1fr);align-items:center;gap:9px;min-height:34px;display:grid}.strategy-event>span{color:var(--muted);font-size:9px}.strategy-event>strong{text-transform:uppercase;font-size:9px}.strategy-event>p{overflow-wrap:anywhere;min-width:0;margin:0;font-size:10px}.strategy-event.error{color:var(--red)}.operation-list{display:grid}.operation-row{border-bottom:1px solid var(--border);gap:12px;min-height:83px;padding:14px 20px;display:flex}.operation-status{color:#70766f;background:#eceeea;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;display:grid}.operation-status.succeeded{color:var(--green);background:var(--green-soft)}.operation-status.failed{color:var(--red);background:var(--red-soft)}.operation-status.running,.operation-status.partial{color:var(--amber);background:var(--amber-soft)}.operation-main{flex-direction:column;gap:5px;min-width:0;display:flex}.operation-main>div:first-child{align-items:center;gap:8px;display:flex}.operation-main strong{font-size:12px}.operation-main>span{color:var(--muted);font-size:10px}.target-results{flex-wrap:wrap;gap:6px;display:flex}.target-results span{color:#686e67;background:#eceeea;border-radius:4px;padding:3px 6px;font-size:9px}.target-results span.succeeded{color:var(--green);background:var(--green-soft)}.target-results span.failed,.target-results span.unknown{color:var(--red);background:var(--red-soft)}.dialog-backdrop{z-index:30;background:#181b186b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dialog{background:#fff;border:1px solid #cdd2ca;border-radius:7px;width:min(560px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 20px 60px #161b1633}.dialog-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:55px;padding:0 14px 0 18px;display:flex}.dialog-header>div{align-items:center;gap:9px;display:flex}.dialog-header strong{font-size:14px}.dialog-body{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.dialog-body label{flex-direction:column;gap:5px;display:flex}.dialog-body label.full{grid-column:1/-1}.dialog-body label span{color:#555c54;font-size:10px;font-weight:650}.dialog-body input{background:#fafbf8;border:1px solid #cfd4cc;border-radius:5px;width:100%;height:36px;padding:0 10px;font-size:11px}.dialog-footer{border-top:1px solid var(--border);background:#fafbf8;justify-content:flex-end;align-items:center;gap:8px;height:60px;padding:0 18px;display:flex}.notice{z-index:50;background:#fff;border:1px solid;border-radius:6px;align-items:center;gap:8px;max-width:min(420px,100vw - 36px);min-height:42px;padding:10px 13px;font-size:11px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 32px #14191426}.notice.success{color:var(--green);background:#f4fbf7;border-color:#9ecdb8}.notice.error{color:var(--red);background:#fff7f7;border-color:#dfb0b2}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1100px){.workspace{grid-template-columns:260px minmax(0,1fr)}.summary-band{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-item:nth-child(2){border-right:0}.summary-item:nth-child(-n+2){border-bottom:1px solid var(--border)}.trade-band{flex-wrap:wrap}.trade-state{width:100%;margin-left:0}.parameter-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.target-selector{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=760px){.topbar{height:62px;padding:0 12px}.brand-block h1{font-size:15px}.security-state{display:none}.workspace{min-height:calc(100vh - 62px);display:block}.server-rail{border-right:0;border-bottom:1px solid var(--border)}.server-list{padding:8px 10px 10px;display:flex;overflow-x:auto}.server-item{min-width:260px}.server-item .row-icon-button{opacity:1}.summary-band{min-height:0}.summary-item{min-height:88px;padding:12px}.summary-item strong{font-size:15px}.trade-band{gap:10px;padding:12px}.symbol-block{min-width:70px}.lot-field input{width:92px}.trade-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.command-button{grid-column:1/-1}.tabs{gap:18px;padding:0 12px}.view-toolbar{flex-wrap:wrap;gap:8px;height:auto;min-height:52px;padding:9px 12px}.history-filter{order:3;width:100%}.history-filter input{flex:1;min-width:105px}.content-view{min-height:300px}.parameter-header{flex-wrap:wrap;align-items:flex-start}.parameter-header .primary-command{width:100%}.parameter-grid{grid-template-columns:1fr}.parameter-group{padding:14px 12px}.strategy-toolbar{flex-direction:column;align-items:stretch;padding:10px 12px}.market-source{flex-wrap:wrap}.market-source select{flex:1;width:auto;min-width:180px}.strategy-workspace{display:block}.strategy-list{border-right:0;border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.strategy-list>button{min-width:230px}.strategy-header{flex-direction:column;align-items:flex-start;padding:12px}.strategy-actions{width:100%}.strategy-actions .primary-command{margin-left:auto}.strategy-section{padding:14px 12px}.target-selector{grid-template-columns:1fr}.strategy-event{grid-template-columns:92px 58px minmax(0,1fr)}.dialog-body{grid-template-columns:1fr}.dialog-body label.full{grid-column:auto}}@media (width<=480px){.brand-meta{display:none}.summary-band{grid-template-columns:1fr 1fr}.summary-item{border-right:1px solid var(--border)}.summary-item:nth-child(2n){border-right:0}.summary-item:nth-child(3){border-bottom:0}.summary-icon{display:none}.trade-button,.command-button{min-width:0;padding:0 8px}}:root{color:#e6eef8;font-synthesis:none;text-rendering:optimizelegibility;--bg:#07111f;--sidebar:#0b1426;--topbar:#17263a;--panel:#101d30;--panel-2:#132238;--border:#26384e;--border-soft:#1d2d42;--text:#e6eef8;--muted:#8090a8;--teal:#20c7b5;--blue:#4b88f7;--buy:#ea5363;--sell:#20b775;--green:#42d181;--red:#ff6b7a;--amber:#f5b84b;--green-soft:#42d18121;--red-soft:#ff6b7a21;--amber-soft:#f5b84b21;--ink:var(--text);background:#07111f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:0;min-height:100%}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0}button,input,select{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}input,select{color:var(--text)}.workspace-shell{background:var(--bg);grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.workspace-shell--collapsed{grid-template-columns:74px minmax(0,1fr)}.workspace-sidebar{border-right:1px solid var(--border);background:var(--sidebar);flex-direction:column;align-self:start;width:100%;min-width:0;height:100dvh;display:flex;position:sticky;top:0}.workspace-brand{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;height:78px;padding:0 18px;display:flex}.workspace-brand__mark{color:#f5f9ff;background:#1d3a75;border:1px solid #4b88f773;border-radius:7px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.workspace-brand__copy{gap:2px;min-width:0;display:grid}.workspace-brand__copy strong{white-space:nowrap;font-size:14px;line-height:1.1}.workspace-brand__copy small{color:var(--muted);white-space:nowrap;font-size:10px}.workspace-nav{gap:6px;padding:16px 10px;display:grid}.workspace-nav button,.workspace-bottom-nav button{color:#aab8cc;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:11px;min-width:0;display:flex}.workspace-nav button{height:42px;padding:0 10px}.workspace-nav button:hover{color:var(--text);background:#102139}.workspace-nav button.active{color:var(--teal);background:#20c7b51a;border-color:#20c7b529}.workspace-nav button span{white-space:nowrap;font-size:13px;font-weight:650}.workspace-sidebar__footer{border-top:1px solid var(--border-soft);margin-top:auto;padding:12px 10px 16px}.workspace-theme-toggle{border:1px solid var(--border);color:#aab8cc;white-space:nowrap;background:0 0;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:38px;margin-bottom:8px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.workspace-theme-toggle:hover{background:var(--panel-2);color:var(--teal);border-color:#48627f}.workspace-sidebar__collapse{border:1px solid var(--border);color:#aab8cc;white-space:nowrap;background:0 0;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.workspace-sidebar__collapse:hover{background:var(--panel-2);color:var(--teal);border-color:#48627f}.workspace-shell--collapsed .workspace-brand{justify-content:center;padding:0}.workspace-shell--collapsed .workspace-brand__copy,.workspace-shell--collapsed .workspace-nav button span,.workspace-shell--collapsed .workspace-sidebar__collapse span{display:none}.workspace-shell--collapsed .workspace-nav{justify-items:center;padding:16px 11px}.workspace-shell--collapsed .workspace-nav button{justify-content:center;width:48px;padding:0}.workspace-shell--collapsed .workspace-sidebar__footer{padding-inline:11px}.workspace-shell--collapsed .workspace-sidebar__collapse,.workspace-shell--collapsed .workspace-theme-toggle{justify-content:center;padding:0}.workspace-shell--collapsed .workspace-theme-toggle span,.workspace-theme-toggle--mobile{display:none}.workspace-main{flex-direction:column;min-width:0;display:flex}.workspace-topbar{border-bottom:1px solid var(--border);background:var(--topbar);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:12px 26px;display:flex}.workspace-page-heading{min-width:0}.workspace-title{font-size:19px;font-weight:750;line-height:1.25}.workspace-page-heading p{color:var(--muted);margin:3px 0 0;font-size:12px}.workspace-topbar__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.workspace-system-status{align-items:center;gap:7px;min-width:0;display:flex}.workspace-system-status span{border:1px solid var(--border);color:#aab8cc;white-space:nowrap;background:#07111f40;border-radius:6px;align-items:center;gap:6px;min-width:0;height:32px;padding:0 8px;display:inline-flex}.workspace-system-status span.workspace-system-status__market{width:110px;min-width:110px}.workspace-system-status strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:11px}.workspace-system-status em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px;font-style:normal}.workspace-system-status span.good{background:#42d1811a;border-color:#42d18147}.workspace-system-status span.good svg,.workspace-system-status span.good strong{color:var(--green)}.workspace-system-status span.warn{background:#f5b84b1a;border-color:#f5b84b4d}.workspace-system-status span.warn svg,.workspace-system-status span.warn strong{color:var(--amber)}.workspace-live,.workspace-mode{border:1px solid var(--border);height:32px;color:var(--muted);white-space:nowrap;background:#07111f40;border-radius:6px;align-items:center;gap:7px;padding:0 9px;font-size:11px;display:inline-flex}.workspace-user-menu{border:1px solid var(--border);min-width:0;height:32px;color:var(--text);text-align:left;background:#07111f40;border-radius:6px;align-content:center;gap:1px;padding:3px 9px;display:grid}.workspace-user-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workspace-user-menu small{color:var(--muted);font-size:9px}.workspace-user-menu__mobile-icon{display:none}.workspace-live i{background:var(--amber);border-radius:50%;width:7px;height:7px}.workspace-live.online{color:#aee9cf}.workspace-live.online i{background:var(--green);box-shadow:0 0 0 3px #42d1811f}.workspace-icon-button{border:1px solid var(--border);color:#b8c5d8;background:0 0;border-radius:6px;place-items:center;width:32px;height:32px;display:inline-grid}.workspace-icon-button:hover:not(:disabled){color:var(--teal);background:var(--panel-2);border-color:#48627f}.workspace-content{flex:1;min-width:0;padding:18px 24px 28px}.workspace-bottom-nav{display:none}.status-label{color:#aab8cc;background:#1a2a41;border-radius:4px;align-items:center;width:fit-content;min-height:22px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.status-label.online,.status-label.succeeded,.status-label.live,.status-label.applied{color:var(--green);background:var(--green-soft)}.status-label.connecting,.status-label.running,.status-label.starting,.status-label.waiting,.status-label.queued,.status-label.partial,.status-label.unknown{color:var(--amber);background:var(--amber-soft)}.status-label.offline,.status-label.failed,.status-label.faulted,.status-label.market_paused,.status-label.stale{color:var(--red);background:var(--red-soft)}.profit{font-variant-numeric:tabular-nums;font-weight:750}.profit.positive{color:var(--green)}.profit.negative{color:var(--red)}.side{border-radius:4px;place-items:center;min-width:42px;height:22px;font-size:10px;font-weight:800;display:inline-grid}.side.buy{color:#ffabb5;background:#ea536324}.side.sell{color:#8ce9bd;background:#20b77524}.mono{font-variant-numeric:tabular-nums;font-family:SFMono-Regular,Consolas,monospace}.table-scroll{overscroll-behavior-inline:contain;width:100%;overflow:auto}table{border-collapse:collapse;background:0 0;width:100%;min-width:880px}th{border-bottom:1px solid var(--border);height:38px;color:var(--muted);text-align:left;white-space:nowrap;padding:0 12px;font-size:10px;font-weight:700}td{border-bottom:1px solid var(--border-soft);color:#c7d3e2;white-space:nowrap;height:48px;padding:0 12px;font-size:11px}tbody tr:hover{background:#4b88f70b}td strong{color:var(--text)}.numeric{text-align:right}.primary-command,.secondary-command,.table-command{border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.primary-command{border:1px solid var(--teal);background:var(--teal);color:#062126}.primary-command:hover:not(:disabled){background:#3ed9c9}.secondary-command,.table-command{border:1px solid var(--border);background:var(--panel-2);color:#c7d3e2}.secondary-command:hover:not(:disabled),.table-command:hover:not(:disabled){color:var(--text);background:#182b45;border-color:#496683}.icon-button{border:1px solid var(--border);background:var(--panel-2);color:#c7d3e2;border-radius:6px;place-items:center;width:34px;height:34px;display:inline-grid}.icon-button:hover:not(:disabled){color:var(--teal);border-color:#496683}.empty-table,.center-state{min-height:190px;color:var(--muted);place-content:center;justify-items:center;gap:9px;font-size:12px;display:grid}.notice{z-index:50;border:1px solid var(--border);background:#132238;border-radius:6px;align-items:center;gap:8px;max-width:min(420px,100vw - 36px);min-height:42px;padding:10px 13px;font-size:11px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 32px #00000040}.notice.success{color:var(--green);border-color:#42d18173}.notice.error{color:var(--red);border-color:#ff6b7a73}.login-page{background:var(--bg);place-items:center;min-height:100vh;padding:20px;display:grid}.login-panel{border:1px solid var(--border);background:var(--panel);border-radius:8px;gap:13px;width:min(380px,100%);padding:28px;display:grid;box-shadow:0 18px 52px #00000038}.login-mark{background:var(--teal);color:#062126;border-radius:7px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.login-panel h1{margin:4px 0 0;font-size:21px}.login-panel>p{color:var(--muted);margin:-7px 0 7px;font-size:12px}.login-panel label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.login-panel input,.access-create input,.access-page select{border:1px solid var(--border);background:var(--panel-2);height:36px;color:var(--text);border-radius:5px;padding:0 10px}.login-panel .primary-command{width:100%}.login-error,.access-error{color:var(--red);font-size:11px}.access-page{border:1px solid var(--border);background:var(--panel);border-radius:7px;overflow:hidden}.access-toolbar,.access-create{border-bottom:1px solid var(--border);align-items:center;gap:9px;min-height:64px;padding:12px;display:flex}.access-toolbar label{color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.access-create input{min-width:150px}.access-page table{min-width:680px}.access-page table th{background:var(--panel-2);color:#91a4bd}.access-page td[colspan]{text-align:center;color:var(--muted)}.access-actions{gap:6px;display:flex}.access-delete{color:var(--red)}.access-password-backdrop{z-index:80;background:#0107109e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.access-password-dialog{border:1px solid var(--border);background:var(--panel);border-radius:8px;gap:14px;width:min(390px,100%);display:grid;box-shadow:0 20px 56px #00000059}.access-password-dialog header,.access-password-dialog footer{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:0 14px;display:flex}.access-password-dialog footer{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end}.access-password-dialog p,.access-password-dialog label{margin:0 14px}.access-password-dialog p{color:var(--muted);font-size:11px}.access-password-dialog label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.access-password-dialog input{border:1px solid var(--border);background:var(--panel-2);height:36px;color:var(--text);border-radius:5px;padding:0 10px}.spinning{animation:1s linear infinite spin}@media (width<=760px),(height<=430px) and (width<=900px){.workspace-shell,.workspace-shell--collapsed{padding-bottom:calc(66px + env(safe-area-inset-bottom));display:block}.workspace-sidebar,.workspace-sidebar__footer{display:none}.workspace-topbar{min-height:62px;padding:10px 14px;position:relative}.workspace-page-heading{padding-right:42px}.workspace-title{font-size:16px}.workspace-page-heading p,.workspace-live,.workspace-mode{display:none}.workspace-user-menu{z-index:1;place-items:center;width:32px;padding:0;display:grid;position:absolute;top:15px;right:14px}.workspace-user-menu strong,.workspace-user-menu small{display:none}.workspace-user-menu__mobile-icon{display:block}.workspace-system-status{display:none}.workspace-content{padding:12px 12px 22px}.workspace-bottom-nav{z-index:35;height:calc(66px + env(safe-area-inset-bottom));padding:7px 8px max(7px, env(safe-area-inset-bottom));overscroll-behavior-inline:contain;border-top:1px solid var(--border);background:#0b1426f7;gap:6px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.workspace-bottom-nav button{color:#9caec6;text-align:center;flex-direction:column;flex:1 0 72px;justify-content:center;gap:3px;min-width:72px;min-height:48px;padding:3px}.workspace-bottom-nav button.active{color:var(--teal);background:#20c7b51a}.workspace-bottom-nav button span{white-space:nowrap;font-size:10px;font-weight:700}.workspace-topbar__actions{gap:6px}.workspace-theme-toggle--mobile{display:inline-grid}.access-create{flex-direction:column;align-items:stretch}.access-create input,.access-create select{width:100%}table{min-width:820px}}.market-chart-view{background:#fff;width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.market-chart-toolbar{border-bottom:1px solid var(--border);background:#fafbf8;grid-template-columns:minmax(210px,1fr) auto auto auto;grid-template-areas:"symbol periods freshness indicator";align-items:center;gap:12px;min-height:64px;padding:10px 16px;display:grid}.market-symbol{grid-area:symbol;align-items:center;gap:9px;min-width:0;display:flex}.market-symbol>svg{color:#4f5950;flex:none}.market-symbol>div{flex-direction:column;gap:2px;min-width:0;display:flex}.market-symbol strong{font-size:14px;line-height:1.2}.market-symbol span{color:var(--muted);font-size:10px}.market-symbol b{color:#252b26;font-variant-numeric:tabular-nums;margin-left:7px;font-size:15px}.market-timeframes{border:1px solid var(--border);background:#fff;border-radius:6px;grid-area:periods;height:44px;display:inline-flex;overflow:hidden}.market-timeframes button{border:0;border-right:1px solid var(--border);width:48px;min-width:44px;height:44px;color:var(--muted);background:#fff;font-size:11px;font-weight:700}.market-timeframes button:last-child{border-right:0}.market-freshness{width:84px;min-width:84px;height:44px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:freshness;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.market-freshness>span{background:#bd3538;border-radius:50%;width:7px;height:7px}.market-indicator-button,.market-icon-button,.indicator-command{border:1px solid var(--border);color:#414941;background:#fff;border-radius:6px;min-height:44px;font-size:11px;font-weight:700}.market-indicator-button{grid-area:indicator;justify-content:center;align-items:center;gap:7px;height:44px;padding:0 13px;display:inline-flex}.market-indicator-button:hover,.market-icon-button:hover,.indicator-command:hover:not(:disabled){background:#f5f7f3;border-color:#aeb5ac}.market-indicator-button:focus-visible,.market-icon-button:focus-visible,.indicator-command:focus-visible,.market-timeframes button:focus-visible,.indicator-option input:focus-visible,.indicator-parameter input:focus-visible,.indicator-parameter select:focus-visible{outline-offset:2px;outline:2px solid #687969}.market-indicator-legend{border-bottom:1px solid var(--border);scrollbar-width:thin;align-items:center;gap:14px;min-height:48px;padding:8px 16px;display:flex;overflow-x:auto}.market-indicator-legend__empty{color:#8a9189;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.market-indicator-legend__item{white-space:nowrap;flex:none;align-items:center;gap:10px;min-width:0;display:inline-flex}.market-indicator-legend__item strong{font-size:11px}.market-indicator-legend__item>span{color:#596159;align-items:center;gap:5px;font-size:10px;display:inline-flex}.market-indicator-legend__item i{border-radius:50%;flex:none;width:8px;height:8px}.market-indicator-legend__item em{color:var(--red);align-items:center;gap:4px;font-size:9px;font-style:normal;display:inline-flex}.market-chart-shell{background:#fff;width:100%;min-width:0;max-width:100%;position:relative}.market-chart{width:100%;height:min(620px,100vh - 370px);min-height:420px}.market-chart canvas{display:block}.market-chart-empty{pointer-events:none;color:#8a9189;background:#ffffffc2;place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.market-chart-error{min-height:42px;color:var(--red);background:var(--red-soft);border-bottom:1px solid #e7bfc1;align-items:center;gap:7px;padding:10px 16px;font-size:11px;display:flex}.indicator-panel{z-index:60;background:#fff;border:1px solid #cbd1c8;border-radius:7px;flex-direction:column;width:320px;max-width:calc(100vw - 32px);display:flex;position:fixed;top:86px;bottom:16px;right:16px;overflow:hidden;box-shadow:0 18px 52px #1d231d33}.indicator-panel__header{border-bottom:1px solid var(--border);background:#fafbf8;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:8px 9px 8px 14px;display:flex}.indicator-panel__header>div{align-items:center;gap:9px;min-width:0;display:flex}.indicator-panel__header>div>svg{color:#4f5950;flex:none}.indicator-panel__header>div>div{flex-direction:column;gap:2px;min-width:0;display:flex}.indicator-panel__header strong{font-size:13px}.indicator-panel__header span{color:var(--muted);font-size:9px}.market-icon-button{flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.indicator-panel__body{flex:1;align-content:start;gap:8px;min-height:0;padding:10px;display:grid;overflow-y:auto}.indicator-option{border:1px solid var(--border);background:#fff;border-radius:6px}.indicator-option__toggle{grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:grid}.indicator-option__toggle input{accent-color:#252a25;width:16px;height:16px;margin:0}.indicator-option__toggle>span{flex-direction:column;gap:3px;min-width:0;display:flex}.indicator-option__toggle strong{overflow-wrap:anywhere;font-size:11px}.indicator-option__toggle small{color:var(--muted);overflow-wrap:anywhere;font-size:9px;line-height:1.35}.indicator-option__toggle>svg{color:var(--green)}.indicator-option--faulted>p,.indicator-option__error{color:var(--red);overflow-wrap:anywhere;align-items:flex-start;gap:5px;margin:0;padding:0 10px 10px 36px;font-size:9px;line-height:1.4;display:flex}.indicator-option--faulted>p svg,.indicator-option__error svg{flex:none;margin-top:1px}.indicator-parameter{justify-content:space-between;align-items:center;gap:9px;min-height:48px;margin:0 10px 10px 36px;display:flex}.indicator-parameter>span{color:#535b53;font-size:10px;font-weight:650}.indicator-parameter input[type=number],.indicator-parameter select{background:#fafbf8;border:1px solid #cfd4cc;border-radius:5px;width:116px;height:40px;padding:0 8px;font-size:11px}.indicator-parameter--toggle input{accent-color:#252a25;width:18px;height:18px}.indicator-panel__empty{min-height:130px;color:var(--muted);text-align:center;place-items:center;padding:20px;font-size:10px;display:grid}.indicator-panel__validation{min-height:42px;color:var(--red);background:var(--red-soft);border:1px solid #e7bfc1;border-radius:5px;align-items:center;gap:7px;padding:9px 10px;font-size:10px;display:flex}.indicator-panel__footer{border-top:1px solid var(--border);background:#fafbf8;grid-template-columns:1fr auto auto;align-items:center;gap:7px;min-height:64px;padding:9px 10px;display:grid}.indicator-command{justify-content:center;align-items:center;gap:6px;height:44px;padding:0 12px;display:inline-flex}.indicator-command--scan{justify-self:start}.indicator-command--primary:hover:not(:disabled){background:#111411;border-color:#111411}@media (width<=900px){.market-chart-toolbar{grid-template-columns:minmax(170px,1fr) auto auto;grid-template-areas:"symbol freshness indicator""periods periods periods"}.market-timeframes{width:100%}.market-timeframes button{flex:1;width:auto}}@media (width<=760px){.market-chart-toolbar{gap:8px;padding:9px 12px}.market-symbol b{display:none}.market-indicator-button{padding:0 11px}.market-indicator-legend{padding:7px 12px}.market-chart{height:360px;min-height:360px}.indicator-panel{border-bottom:0;border-left:0;border-right:0;border-radius:7px 7px 0 0;width:100%;max-width:none;max-height:70dvh;inset:auto 0 0}}@media (width<=420px){.market-chart-toolbar{grid-template-columns:minmax(128px,1fr) 84px auto}.market-symbol>svg{display:none}.market-symbol{gap:0}.market-indicator-button{min-width:72px}.indicator-panel__footer{grid-template-columns:1fr 1fr}.indicator-command--scan{grid-column:1/-1;justify-self:stretch}}@media (height<=500px) and (orientation:landscape){.market-chart-toolbar{grid-template-columns:minmax(150px,1fr) auto auto auto;grid-template-areas:"symbol periods freshness indicator";min-height:52px;padding-top:4px;padding-bottom:4px}.market-timeframes,.market-timeframes button,.market-freshness,.market-indicator-button{height:44px}.market-timeframes{width:auto}.market-timeframes button{width:44px}.market-indicator-legend{white-space:nowrap;flex-wrap:nowrap;min-height:40px}.market-chart{height:calc(100dvh - 104px);min-height:240px;max-height:340px}.indicator-panel{border-radius:7px 0 0;width:320px;max-width:60vw;max-height:70dvh;inset:auto 0 0 auto}}.trading-terminal{color:#e7eef9;width:100%;min-width:0}.terminal-bottom,.terminal-chart-shell,.quick-trade-panel,.strategy-switch-list,.copy-trading-panel{background:#101d30;border:1px solid #26384e;box-shadow:0 12px 28px #00000021}.terminal-panel-header,.trade-targets__heading,.trade-target,.terminal-bottom__header,.order-server-switch,.strategy-switch-row,.terminal-mobile-actions{align-items:center;display:flex}.terminal-eyebrow{color:#7191b6;font-size:10px;font-weight:750;line-height:1.2;display:block}.strategy-switch-list__count{color:#a9bfd8;white-space:nowrap;background:#0c182a;border:1px solid #2b405a;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.terminal-layout{grid-template-columns:minmax(0,1fr) minmax(286px,340px);align-items:stretch;gap:14px;min-width:0;display:grid}.terminal-chart-shell{border-radius:7px;min-width:0;overflow:hidden}.terminal-side-panel{align-self:stretch;gap:14px;min-width:0;display:grid}.quick-trade-panel{flex-direction:column;height:100%;display:flex}.quick-trade-panel,.strategy-switch-list{border-radius:7px;min-width:0;overflow:hidden}.terminal-panel-header{background:#132238;border-bottom:1px solid #26384e;gap:10px;min-height:62px;padding:11px 14px}.terminal-panel-header>div:nth-child(2){min-width:0}.terminal-panel-header h2,.terminal-bottom h2{color:#eff6ff;letter-spacing:0;margin:2px 0 0;font-size:14px;line-height:1.2}.terminal-panel-icon{border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.terminal-panel-icon.teal{color:#23d7c3;background:#20c7b524}.terminal-panel-icon.violet{color:#a889ff;background:#805dff29}.terminal-panel-icon.cyan{color:#72d8ef;background:#27a7c626}.strategy-switch-list__count{margin-left:auto}.quick-trade-header{align-items:center}.quick-trade-symbol{background:#0a1525;border:1px solid #2b405a;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:106px;margin-left:auto;padding:6px 8px;display:grid}.quick-trade-symbol span{color:#91a5bf;grid-column:1/-1;font-size:9px;font-weight:700;line-height:1.1}.quick-trade-symbol strong{color:#ecf5ff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.2;overflow:hidden}.quick-trade-symbol small{color:#20c7b5;white-space:nowrap;font-size:9px;font-weight:760;line-height:1.2}.quick-trade-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px 4px;display:grid}.terminal-field{gap:6px;min-width:0;display:grid}.terminal-field>span,.trade-targets__heading>span,.order-server-switch__label{color:#91a5bf;font-size:10px;font-weight:700}.terminal-field input,.terminal-symbol-input{box-sizing:border-box;color:#ecf5ff;background:#0a1525;border:1px solid #2b405a;border-radius:5px;width:100%;min-width:0;height:38px;font-size:12px;font-weight:700}.terminal-field input{font-variant-numeric:tabular-nums;padding:0 10px}.terminal-field input:focus-visible,.trade-target input:focus-visible,.order-server-switch__trigger:focus-visible,.order-server-menu__item:focus-visible,.terminal-trade-button:focus-visible,.terminal-close-all:focus-visible,.terminal-row-action:focus-visible,.strategy-switch:focus-visible{outline-offset:2px;outline:2px solid #20c7b5}.terminal-symbol-input{justify-content:space-between;align-items:center;gap:6px;padding:0 10px;display:flex}.terminal-symbol-input strong{color:#ebf4ff;letter-spacing:0}.terminal-symbol-input small{color:#20c7b5;font-size:10px}.trade-targets{padding:10px 14px 12px}.trade-targets__heading{justify-content:space-between;gap:10px}.trade-targets__heading small{color:#5ecbb6;font-size:10px;font-weight:700}.trade-targets__list{background:#0a1525;border:1px solid #26384e;border-radius:6px;max-height:138px;margin-top:7px;overflow-y:auto}.trade-target,.trade-targets__empty{box-sizing:border-box;border-bottom:1px solid #1b2a3d;gap:8px;min-height:43px;padding:6px 8px}.trade-target:last-child{border-bottom:0}.trade-target input{accent-color:#20c7b5;flex:none;width:15px;height:15px;margin:0}.trade-target>span:nth-child(3){gap:2px;min-width:0;display:grid}.trade-target strong{color:#dfeaf8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.trade-target small{color:#7f94ae;font-size:9px}.trade-target em{color:#8498b1;margin-left:auto;font-size:9px;font-style:normal;font-weight:700}.trade-target:has(input:checked){background:#20c7b512}.trade-target:has(input:checked) em{color:#5cddb0}.trade-targets__empty{color:#71839a;place-items:center;font-size:11px;display:grid}.terminal-status-dot{background:#71839a;border-radius:50%;flex:none;width:7px;height:7px}.terminal-status-dot.online{background:#20c7b5;box-shadow:0 0 0 3px #20c7b51f}.terminal-status-dot.offline,.terminal-status-dot.disabled{background:#71839a}.quick-trade-panel__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding:0 14px 9px;display:grid}.terminal-trade-button{color:#fff;letter-spacing:0;border:1px solid #0000;border-radius:5px;min-height:42px;font-size:12px;font-weight:760}.terminal-trade-button b{margin-right:5px;font-size:13px}.terminal-trade-button.buy{background:#ea5363;border-color:#d84d5b}.terminal-trade-button.buy:hover:not(:disabled){background:#f06170}.terminal-trade-button.sell{background:#20b775;border-color:#22a975}.terminal-trade-button.sell:hover:not(:disabled){background:#28c884}.terminal-trade-button:disabled,.terminal-close-all:disabled,.terminal-row-action:disabled,.strategy-switch:disabled{cursor:not-allowed;opacity:.45}.terminal-close-all{color:#afc3dd;background:#111e31;border:1px solid #344b68;border-radius:5px;width:calc(100% - 28px);min-height:35px;margin:0 14px 14px;font-size:11px;font-weight:700}.terminal-close-all:hover:not(:disabled){color:#ffb4bb;background:#ea536317;border-color:#e0606c}.strategy-switch-list{width:100%;margin-top:14px}.strategy-switch-list__body{display:grid}.strategy-switch-row{border-bottom:1px solid #21344d;min-height:57px;padding:8px 13px}.strategy-switch-row:last-child{border-bottom:0}.strategy-switch-row__summary{align-items:center;gap:9px;width:100%;min-width:0;display:flex}.strategy-state{background:#748aa4;border-radius:50%;flex:none;width:7px;height:7px}.strategy-state.running{background:#20c7b5;box-shadow:0 0 0 3px #20c7b51c}.strategy-state.starting,.strategy-state.waiting{background:#e5ac4a}.strategy-state.faulted{background:#ea5363;box-shadow:0 0 0 3px #ea53631a}.strategy-switch-row__main{gap:4px;min-width:0;display:grid}.strategy-switch-row__main strong{color:#eaf3ff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.strategy-switch-row__main span{color:#879bb5;align-items:center;gap:4px;font-size:10px;display:inline-flex}.strategy-switch-row__main span svg{color:#ea6672}.strategy-switch-row__actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.strategy-switch{color:#7890ac;background:#0b1728;border:1px solid #41536b;border-radius:999px;justify-content:flex-start;align-items:center;width:37px;height:21px;padding:2px;transition:background .16s,border-color .16s;display:flex}.strategy-switch>span{color:#0c1728;background:#7890ac;border-radius:50%;place-items:center;width:15px;height:15px;transition:transform .16s;display:grid}.strategy-switch.active{color:#c8fff2;background:#20c7b52e;border-color:#1b9d86;justify-content:flex-end}.strategy-switch.active>span{background:#20c7b5;transform:translate(0)}.strategy-switch-empty{color:#71839a;text-align:center;place-items:center;gap:7px;min-height:80px;font-size:11px;display:grid}.freedom-ma-controls{justify-content:flex-end;align-items:center;gap:7px;min-height:27px;display:flex}.freedom-ma-controls button{color:#b7c9dc;background:#0b1728;border:1px solid #324963;border-radius:4px;min-height:27px;font-size:10px;font-weight:700}.freedom-ma-controls button:hover:not(:disabled){color:#d9fff7;background:#20c7b51f;border-color:#2dbba8}.freedom-ma-controls button:focus-visible{outline-offset:2px;outline:2px solid #20c7b5}.freedom-ma-controls button:disabled{cursor:not-allowed;opacity:.45}.freedom-ma-directions{gap:5px;display:inline-flex}.freedom-ma-direction{white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-width:56px;padding:0 8px;display:inline-flex}.freedom-ma-direction--long{color:#ffb5bd!important;background:#ea53631c!important;border-color:#ea53639e!important}.freedom-ma-direction--long:hover:not(:disabled){color:#fff0f2!important;background:#ea536333!important;border-color:#ea5363!important}.freedom-ma-direction--short{color:#98e8c3!important;background:#20b7751c!important;border-color:#20b7759e!important}.freedom-ma-direction--short:hover:not(:disabled){color:#eafff5!important;background:#20b77533!important;border-color:#20b775!important}.freedom-ma-timeframes{border:1px solid #324963;border-radius:4px;display:inline-flex;overflow:hidden}.freedom-ma-timeframes button{border-color:#324963;border-radius:0;min-width:32px;margin:-1px 0 -1px -1px}.freedom-ma-timeframes button:first-child{margin-left:-1px}.freedom-ma-timeframes button.active{color:#06221e;background:#20c7b5;border-color:#20c7b5}.copy-trading-panel{border-radius:7px;min-width:0;margin-top:14px;overflow:hidden}.copy-trading-header{min-height:60px}.copy-trading-summary{justify-content:flex-end;align-items:center;gap:7px;min-width:0;margin-left:auto;display:flex}.copy-stat,.copy-runtime-state{color:#a8bdd5;white-space:nowrap;background:#0c1829;border:1px solid #30455f;border-radius:5px;align-items:center;gap:5px;min-height:25px;padding:0 8px;font-size:9px;font-weight:720;display:inline-flex}.copy-stat.failed{color:#ffabb3;background:#ea536314;border-color:#ea536385}.copy-runtime-state.enabled{color:#8be8d7;background:#20c7b517;border-color:#20c7b585}.copy-trading-loading{color:#8096b0;justify-content:center;align-items:center;gap:8px;min-height:126px;font-size:11px;display:flex}.copy-trading-body{grid-template-columns:minmax(200px,.85fr) minmax(210px,.75fr) minmax(480px,1.8fr);align-items:start;gap:12px;padding:13px;display:grid}.copy-account-field,.copy-followers,.copy-filters{min-width:0;margin:0}.copy-followers,.copy-filters{border:0;padding:0}.copy-account-field>label,.copy-followers>legend,.copy-filters>legend{color:#8fa5be;min-height:20px;padding:0;font-size:9px;font-weight:730;display:block}.copy-account-field select{color:#e3effc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a1525;border:1px solid #304760;border-radius:5px;width:100%;height:42px;padding:0 10px;font-size:10px}.copy-account-field select:focus-visible,.copy-filter-value-row input:focus-visible,.copy-filter-icon-button:focus-visible,.copy-follower-option input:focus-visible,.copy-enabled-toggle input:focus-visible+span,.copy-save-button:focus-visible{outline-offset:2px;outline:2px solid #20c7b5}.copy-followers-list{scrollbar-width:thin;gap:5px;max-height:96px;display:grid;overflow-y:auto}.copy-follower-option{color:#d9e7f7;background:#0b1728;border:1px solid #293e57;border-radius:5px;grid-template-columns:15px 7px minmax(0,1fr) 82px;align-items:center;gap:7px;min-height:42px;padding:5px 8px;display:grid}.copy-follower-option:has(input:checked){background:#20c7b512;border-color:#258d86}.copy-follower-option>input[type=checkbox]{accent-color:#20c7b5;width:14px;height:14px;margin:0}.copy-follower-option>span:nth-of-type(2){gap:2px;min-width:0;display:grid}.copy-follower-option strong,.copy-follower-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.copy-follower-option strong{font-size:10px}.copy-follower-option small{color:#7f94ae;font-size:8px}.copy-follower-multiplier{color:#8298b1;white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;font-size:8px;display:flex}.copy-follower-multiplier input{color:#edf6ff;text-align:right;background:#071220;border:1px solid #344a64;border-radius:4px;width:52px;min-width:0;height:28px;padding:0 5px;font-size:9px}.copy-follower-multiplier input:disabled{color:#647990;background:#111d2e}.copy-empty{color:#71869f;place-items:center;min-height:42px;font-size:9px;display:grid}.copy-filter-list{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:8px;display:grid}.copy-filter-group{background:#0b1728;border:1px solid #293e57;border-radius:5px;align-items:flex-start;gap:6px;min-width:0;padding:6px;display:flex}.copy-filter-label{color:#afc2d8;white-space:nowrap;align-items:center;min-width:34px;min-height:30px;font-size:9px;font-weight:720;display:inline-flex}.copy-filter-group.comment .copy-filter-label{min-width:68px}.copy-filter-values{flex:1;gap:5px;min-width:0;display:grid}.copy-filter-value-row{align-items:center;gap:4px;min-width:0;display:flex}.copy-filter-value-row input{color:#edf6ff;background:#071220;border:1px solid #344a64;border-radius:4px;flex:1;min-width:0;height:30px;padding:0 7px;font-size:10px}.copy-filter-value-row input:disabled{color:#647990;background:#111d2e}.copy-follower-multiplier input[type=number],.copy-filter-value-row input[type=number]{appearance:textfield}.copy-follower-multiplier input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.copy-follower-multiplier input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.copy-filter-value-row input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.copy-filter-value-row input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.copy-filter-icon-button{color:#79d9e8;background:#102638;border:1px solid #356079;border-radius:4px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.copy-filter-icon-button:hover:not(:disabled){color:#d9fbff;background:#17364a;border-color:#36b9ca}.copy-filter-icon-button.remove{color:#db8291;background:#281c2b;border-color:#533a4d}.copy-filter-icon-button.remove:hover:not(:disabled){color:#ffc5ce;background:#3b202d;border-color:#b84d62}.copy-trading-actions{border-top:1px solid #24364d;grid-column:1/-1;align-items:center;gap:10px;min-width:0;min-height:42px;padding-top:11px;display:flex}.copy-enabled-toggle{color:#b8cbe0;white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:10px;font-weight:720;display:inline-flex}.copy-enabled-toggle>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.copy-enabled-toggle>span{background:#0a1525;border:1px solid #43556c;border-radius:10px;align-items:center;width:36px;height:20px;padding:2px;transition:background .16s,border-color .16s;display:flex}.copy-enabled-toggle i{background:#7489a1;border-radius:50%;width:14px;height:14px;transition:transform .16s,background .16s;display:block}.copy-enabled-toggle>input:checked+span{background:#20c7b533;border-color:#20aa99}.copy-enabled-toggle>input:checked+span i{background:#20c7b5;transform:translate(16px)}.copy-validation{color:#efb25b;overflow-wrap:anywhere;min-width:0;font-size:9px}.copy-save-button{color:#061d20;background:#20c7b5;border:1px solid #27b7a7;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:112px;min-height:34px;margin-left:0;padding:0 12px;font-size:10px;font-weight:760;display:inline-flex}.copy-save-button:hover:not(:disabled){background:#49d8ca;border-color:#49dfcf}.terminal-bottom{--orders-header-height:39px;--orders-row-height:44px;--orders-body-height:880px;border-radius:7px;min-width:0;margin-top:14px;overflow:visible}.terminal-bottom__header{background:#132238;border-bottom:1px solid #26384e;justify-content:space-between;gap:14px;min-height:64px;padding:10px 14px}.terminal-bottom h2{font-size:15px}.order-server-switch{gap:5px;min-width:208px;display:grid;position:relative}.order-server-switch__trigger{color:#e5f0fc;text-align:left;background:#0a1525;border:1px solid #2b405a;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;height:35px;padding:0 9px 0 10px;display:grid}.order-server-switch__trigger:not(:disabled):hover{background:#10263b;border-color:#20c7b5}.order-server-switch__trigger:disabled{cursor:not-allowed;opacity:.58}.order-server-switch__trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:730;overflow:hidden}.order-server-switch__trigger>svg{color:#86a3c3;transition:transform .16s}.order-server-switch__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.order-server-switch__empty{color:#8094ad;font-size:9px}.order-server-menu{z-index:35;background:#0d1a2d;border:1px solid #36506e;border-radius:6px;width:min(304px,100vw - 32px);max-height:252px;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 14px 32px #0000006b}.order-server-menu__item{color:#dce9f8;text-align:left;background:0 0;border:0;border-bottom:1px solid #20334b;grid-template-columns:8px minmax(0,1fr) auto 16px;align-items:center;gap:8px;width:100%;min-height:53px;padding:8px 10px;display:grid}.order-server-menu__item:last-child{border-bottom:0}.order-server-menu__item:hover,.order-server-menu__item.active{background:#20c7b51a}.order-server-menu__details{gap:3px;min-width:0;display:grid}.order-server-menu__name{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:730;overflow:hidden}.order-server-menu__account{color:#8196af;font-size:9px}.order-server-menu__status{white-space:nowrap;font-size:9px;font-weight:700}.order-server-menu__status.online{color:#59d8a0}.order-server-menu__status.offline{color:#8d9eb2}.order-server-menu__check{color:#23d7c3}.order-table-scroll{width:100%;height:calc(var(--orders-header-height) + var(--orders-body-height));overscroll-behavior-inline:contain;border-radius:0 0 7px 7px;overflow:auto}.orders-table{border-collapse:collapse;color:#cdd9e8;width:100%;min-width:1160px;font-size:11px}.orders-table th,.orders-table td{height:var(--orders-row-height);text-align:left;white-space:nowrap;border-bottom:1px solid #1f3046;padding:0 12px}.orders-table th{z-index:1;height:var(--orders-header-height);color:#7f97b3;background:#101c2e;font-size:10px;font-weight:750;position:sticky;top:0}.orders-table tbody tr:hover:not(.orders-table__empty){background:#4475b314}.orders-table tbody tr:last-child td{border-bottom:0}.orders-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.orders-table .mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.terminal-side-badge{border-radius:3px;justify-content:center;align-items:center;min-width:39px;min-height:19px;font-size:9px;font-weight:800;display:inline-flex}.terminal-side-badge.buy{color:#ffb3bb;background:#ea53632b}.terminal-side-badge.sell{color:#9ff2d0;background:#20b7752b}.terminal-profit.positive{color:#4cd39a}.terminal-profit.negative{color:#f1747f}.terminal-order-comment{text-overflow:ellipsis;max-width:154px;overflow:hidden}.terminal-row-action{color:#bcd0e8;background:#14243a;border:1px solid #344a67;border-radius:4px;align-items:center;gap:2px;min-height:27px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.terminal-row-action:hover:not(:disabled){color:#aafff0;border-color:#20c7b5}.orders-table__empty td{height:var(--orders-body-height);color:#7790ac;text-align:center}.orders-table__empty span{align-items:center;gap:7px;display:inline-flex}.terminal-mobile-actions{display:none}.market-chart-view,.market-chart-shell{color:#d7e4f3;background:#0c1829}.market-chart-toolbar{background:#132238;border-color:#26384e}.market-symbol>svg{color:#20c7b5}.market-symbol strong{color:#edf5ff}.market-symbol span,.market-freshness{color:#879db8}.market-symbol b{color:#eaf3ff}.market-timeframes{background:#0b1727;border-color:#2b405a}.market-timeframes button{color:#8ca1ba;background:#0b1727;border-right-color:#2b405a}.market-timeframes button:hover{color:#e7f2ff;background:#172a42}.market-timeframes button.active{color:#06131f;background:#20c7b5}.market-freshness.live{color:#5cddb0}.market-freshness.live>span{background:#20c7b5;box-shadow:0 0 0 3px #20c7b524}.market-indicator-button,.market-icon-button,.indicator-command{color:#b9cce1;background:#0b1727;border-color:#2b405a}.market-indicator-button:hover,.market-icon-button:hover,.indicator-command:hover:not(:disabled){color:#eaffff;background:#173147;border-color:#20c7b5}.market-indicator-button:focus-visible,.market-icon-button:focus-visible,.indicator-command:focus-visible,.market-timeframes button:focus-visible,.indicator-option input:focus-visible,.indicator-parameter input:focus-visible,.indicator-parameter select:focus-visible{outline-color:#20c7b5}.market-indicator-legend{background:#0e1b2e;border-color:#26384e}.market-indicator-legend__empty{color:#748ba6}.market-indicator-legend__item strong{color:#d9e7f7}.market-indicator-legend__item>span{color:#90a4bc}.market-chart{background:#0b1727}.market-chart-empty{color:#7a91ad;background:#0b1727d1}.market-chart-error{color:#ff9da6;background:#ea53631a;border-color:#ea53638f}.indicator-panel{background:#101d30;border-color:#2b405a;box-shadow:0 18px 52px #0006}.indicator-panel__header,.indicator-panel__footer{background:#132238;border-color:#26384e}.indicator-panel__header>div>svg{color:#20c7b5}.indicator-panel__header strong{color:#eaf3ff}.indicator-panel__header span{color:#8ca1ba}.indicator-option{background:#0b1727;border-color:#2b405a}.indicator-option.enabled{border-color:#20a996;box-shadow:inset 3px 0 #20c7b5}.indicator-option--faulted{background:#ea53630f;border-color:#ea53638c}.indicator-option__toggle strong{color:#dce8f6}.indicator-option__toggle small,.indicator-parameter>span{color:#8ea3bd}.indicator-option__toggle input{accent-color:#20c7b5}.indicator-parameter input[type=number],.indicator-parameter select{color:#e8f2ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a1525;border-color:#2b405a}.indicator-panel__validation{color:#ffaab2;background:#ea536314;border-color:#ea53638c}.indicator-command--primary{color:#061721;background:#20c7b5;border-color:#20b7a8}.indicator-command--primary:hover:not(:disabled){color:#061721;background:#41dccb;border-color:#41dccb}@media (width<=1120px){.copy-trading-body{grid-template-columns:1fr 1fr}.copy-filters{grid-column:1/-1}}@media (width<=980px){.terminal-layout{grid-template-columns:minmax(0,1fr) 298px}}@media (width<=760px){.terminal-layout{flex-direction:column;gap:12px;display:flex}.terminal-chart-shell,.quick-trade-panel,.strategy-switch-list,.copy-trading-panel,.terminal-bottom{border-left:0;border-right:0;border-radius:0;width:100%}.terminal-side-panel{gap:12px;width:100%}.terminal-chart-shell{order:0}.terminal-side-panel{order:1}.terminal-bottom{margin-top:12px}.quick-trade-fields,.trade-targets{padding-left:12px;padding-right:12px}.quick-trade-panel__actions{display:none}.terminal-close-all{width:calc(100% - 24px);margin-bottom:12px;margin-left:12px;margin-right:12px}.terminal-bottom__header{padding:9px 12px}.order-table-scroll{border-radius:0}.order-server-switch{gap:0;min-width:min(218px,60vw)}.order-server-switch__label{display:none}.order-server-menu{width:min(304px,100vw - 24px)}.orders-table{min-width:1060px}.strategy-switch-row--freedom-ma .strategy-switch-row__summary{flex-wrap:wrap;row-gap:8px}.strategy-switch-row--freedom-ma .strategy-switch-row__main{flex:1}.strategy-switch-row--freedom-ma .strategy-switch-row__actions{width:100%;margin-left:0}.copy-trading-body{grid-template-columns:1fr 1fr}.copy-filters{grid-column:1/-1}.terminal-mobile-actions{z-index:45;right:10px;bottom:calc(64px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1829f5;border:1px solid #304765;border-radius:7px;grid-template-columns:1fr 1fr;gap:8px;min-height:56px;padding:7px;display:grid;position:fixed;left:10px;box-shadow:0 10px 32px #0000006b}.trading-terminal{padding-bottom:138px}.market-chart-toolbar{border-left:0;border-right:0}}@media (width<=420px){.copy-trading-body{grid-template-columns:1fr}.copy-followers,.copy-filters{grid-column:1}.copy-filter-list{grid-template-columns:1fr}.copy-trading-summary .copy-stat:not(.failed){display:none}.copy-trading-actions{flex-wrap:wrap}.copy-validation{order:3;width:100%}.strategy-switch-row--freedom-ma .strategy-switch-row__actions{gap:5px}.freedom-ma-controls{flex:1;gap:4px;min-width:0}.freedom-ma-directions{gap:3px}.freedom-ma-direction{min-width:44px;padding:0 4px}.freedom-ma-timeframes button{min-width:26px}}@media (height<=430px) and (width<=900px){.trading-terminal{--workspace-topbar-height:78px;--workspace-content-padding-y:46px;height:calc(100dvh - var(--workspace-topbar-height) - var(--workspace-content-padding-y));min-height:0;padding-bottom:0;overflow:hidden}.terminal-bottom,.terminal-mobile-actions,.strategy-switch-list,.copy-trading-panel{display:none}.terminal-layout{height:calc(100dvh - var(--workspace-topbar-height) - var(--workspace-content-padding-y));grid-template-columns:minmax(0,1fr) 238px;align-items:stretch;gap:8px;min-height:0;display:grid;overflow:hidden}.terminal-chart-shell,.quick-trade-panel,.strategy-switch-list{border-radius:0}.terminal-chart-shell{min-height:0}.terminal-side-panel{min-height:0;max-height:calc(100dvh - var(--workspace-topbar-height) - var(--workspace-content-padding-y));overscroll-behavior:contain;scrollbar-width:thin;gap:8px;overflow-y:auto}.terminal-panel-header{min-height:47px;padding:7px 10px}.terminal-panel-icon{width:27px;height:27px}.terminal-panel-icon svg{width:15px;height:15px}.terminal-panel-header h2{font-size:12px}.terminal-eyebrow{font-size:9px}.quick-trade-symbol{min-width:88px;padding:5px 7px}.quick-trade-symbol span,.quick-trade-symbol small{font-size:8px}.quick-trade-symbol strong{font-size:10px}.quick-trade-fields{gap:6px;padding:7px 10px 1px}.terminal-field>span{font-size:9px}.terminal-field input,.terminal-symbol-input{height:32px;font-size:10px}.trade-targets{padding:6px 10px}.trade-targets__list{max-height:80px;margin-top:4px}.trade-target{min-height:31px;padding:3px 5px}.trade-target small{display:none}.quick-trade-panel__actions{gap:6px;padding:0 10px 5px;display:grid}.terminal-trade-button{min-height:33px;font-size:10px}.terminal-close-all{width:calc(100% - 20px);min-height:29px;margin:0 10px 8px}.strategy-switch-row{min-height:39px;padding:5px 9px}.strategy-switch-row__main{gap:1px}.strategy-switch-row__main span{font-size:9px}.strategy-switch{width:33px;height:19px}.strategy-switch>span{width:13px;height:13px}.freedom-ma-controls{gap:4px}.freedom-ma-controls button{min-height:24px;font-size:9px}.freedom-ma-direction{min-width:48px;padding:0 5px}.freedom-ma-timeframes button{min-width:28px}.market-chart{height:calc(100dvh - var(--workspace-topbar-height) - var(--workspace-content-padding-y) - 92px);min-height:0;max-height:none}}@media (height<=430px) and (width<=760px){.trading-terminal{--workspace-topbar-height:62px;--workspace-content-padding-y:34px}}.settings-page{gap:16px;display:grid}.strategy-page{min-width:0}.settings-section{border:1px solid var(--border);background:var(--panel);border-radius:8px;overflow:hidden}.settings-section__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:15px 18px;display:flex}.settings-section__header h2{margin:0;font-size:14px}.settings-section__header p{color:var(--muted);margin:5px 0 0;font-size:11px}.settings-section__body{min-width:0}.settings-empty{min-height:120px;color:var(--muted);place-content:center;justify-items:center;gap:8px;font-size:12px;display:grid}.settings-market-source{background:#07111f24;align-items:center;gap:9px;min-height:76px;padding:14px;display:flex}.settings-market-source label{color:var(--muted);align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.settings-market-source select{border:1px solid var(--border);background:#0b1523;border-radius:5px;width:min(250px,34vw);height:34px;padding:0 8px}.server-config-list{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:10px;padding:14px;display:grid}.server-config-card{border:1px solid var(--border);background:var(--panel-2);border-radius:7px;min-width:0;padding:14px}.server-config-card__identity{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.server-config-card__identity>div{gap:4px;min-width:0;display:grid}.server-config-card__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.server-config-card__identity span:not(.status-label){color:var(--muted);font-size:10px}.server-config-card dl{gap:8px;margin:14px 0 12px;display:grid}.server-config-card dl div{grid-template-columns:58px minmax(0,1fr);gap:8px;display:grid}.server-config-card dt{color:var(--muted);font-size:10px}.server-config-card dd{color:#cbd7e7;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.server-config-card__error{color:var(--red);align-items:flex-start;gap:6px;margin:-3px 0 10px;font-size:10px;display:flex}.server-agent-upgrade{border:1px solid var(--border-soft);background:#07111f42;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:10px;padding:10px;display:flex}.server-agent-upgrade__status{grid-template-columns:auto auto;align-items:baseline;gap:3px 7px;min-width:0;display:grid}.server-agent-upgrade__status>span{color:var(--muted);font-size:9px;font-weight:700}.server-agent-upgrade__status>strong{font-size:11px}.server-agent-upgrade__status>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:9px;overflow:hidden}.server-agent-upgrade__commands{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.server-agent-upgrade__commands select{border:1px solid var(--border);width:138px;height:30px;color:var(--text);background:#091321;border-radius:4px;padding:0 7px;font-size:9px}.server-agent-upgrade__button{min-height:30px;color:var(--teal)}.server-agent-upgrade__authorization{min-height:30px}.server-config-card__actions{border-top:1px solid var(--border-soft);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:10px;display:flex}.server-config-card__commands{justify-content:flex-end;align-items:center;gap:6px;display:flex}.danger-command{color:#ff9aa6}.server-editor-backdrop{z-index:70;background:#010710b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.server-editor{border:1px solid var(--border);background:var(--panel);border-radius:8px;width:min(560px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 22px 64px #0000006b}.server-editor>header,.server-editor>footer{justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 16px;display:flex}.server-editor>header{border-bottom:1px solid var(--border)}.server-editor>header>div{color:var(--teal);align-items:center;gap:8px;display:flex}.server-editor h2{color:var(--text);margin:0;font-size:14px}.server-editor__body{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.server-editor__body label{gap:5px;min-width:0;display:grid}.server-editor__body label.full{grid-column:1/-1}.server-editor__body span{color:var(--muted);font-size:10px;font-weight:700}.server-editor__body input{border:1px solid var(--border);width:100%;height:35px;color:var(--text);background:#091321;border-radius:5px;padding:0 9px;font-size:11px}.server-editor__body input:read-only{color:var(--muted);background:#07111fb3}.server-editor__body input:disabled{cursor:wait;opacity:.62}.server-editor__managed-note{color:var(--muted);grid-column:1/-1;align-items:center;gap:6px;margin:-2px 0 0;font-size:10px;display:flex}.server-editor__validation{color:var(--red);align-items:center;gap:6px;margin:-2px 16px 14px;font-size:11px;display:flex}.server-editor>footer{border-top:1px solid var(--border);background:#07111f61;justify-content:flex-end}.settings-count{border:1px solid var(--border);min-height:28px;color:var(--muted);background:var(--panel-2);white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.settings-count.pending{color:var(--amber);background:var(--amber-soft);border-color:#f2b84b59}.agent-account-form{border-bottom:1px solid var(--border-soft);background:#07111f24;grid-template-columns:minmax(135px,.8fr) minmax(210px,1.4fr) minmax(150px,1fr) 100px auto auto;align-items:end;gap:9px;padding:12px 14px;display:grid}.agent-account-form>label:not(.settings-checkbox){gap:5px;min-width:0;display:grid}.agent-account-form>label>span{color:var(--muted);font-size:10px;font-weight:700}.agent-account-form input[type=text],.agent-account-form input:not([type]),.agent-account-form input[type=number]{border:1px solid var(--border);width:100%;min-width:0;height:34px;color:var(--text);background:var(--panel-2);border-radius:5px;padding:0 9px;font-size:11px}.settings-checkbox{min-height:34px;color:var(--text);white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.settings-checkbox input{width:15px;height:15px;accent-color:var(--teal);margin:0}.settings-checkbox--compact{min-height:26px}.settings-load-error{min-height:92px;color:var(--red);justify-content:center;align-items:center;gap:9px;padding:14px;font-size:11px;display:flex}.settings-table-scroll{width:100%;overflow-x:auto}.agent-access-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.agent-access-table th,.agent-access-table td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:middle;height:48px;padding:8px 12px;font-size:10px}.agent-access-table th{height:36px;color:var(--muted);background:#07111f33;font-size:9px;font-weight:750}.agent-access-table tbody tr:last-child td{border-bottom:0}.agent-access-table tbody tr:hover{background:#2ac7b809}.agent-access-table tbody tr.pending{background:#f2b84b0a}.agent-access-table td strong,.agent-access-table td small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-access-table td strong{color:var(--text);font-size:10px}.agent-access-table td small{color:var(--muted);margin-top:3px;font-size:9px}.agent-access-table th:first-child{width:180px}.agent-access-table th:nth-child(2){width:150px}.agent-access-table th:nth-child(3),.agent-access-table th:nth-child(4),.agent-access-table th:nth-child(5){width:105px}.agent-access-table th:nth-child(6){width:145px}.agent-access-table th:last-child{width:128px}.agent-device-table{min-width:760px}.agent-device-table th:first-child{width:250px}.agent-device-table th:nth-child(2){width:190px}.agent-device-table th:nth-child(3){width:110px}.agent-device-table th:nth-child(4){width:150px}.agent-device-table th:last-child{width:90px}.agent-device-actions{align-items:center;gap:5px;display:flex}.approve-command{color:var(--green)}.agent-release-form{border-bottom:1px solid var(--border-soft);background:#07111f24;grid-template-columns:minmax(240px,1.2fr) minmax(220px,1fr) auto;align-items:end;gap:9px;padding:12px 14px;display:grid}.agent-release-form label:not(.settings-checkbox){gap:5px;min-width:0;display:grid}.agent-release-form label>span{color:var(--muted);font-size:10px;font-weight:700}.agent-release-form input,.agent-release-form select{border:1px solid var(--border);width:100%;min-width:0;height:34px;color:var(--text);background:var(--panel-2);border-radius:5px;padding:0 9px;font-size:10px}.agent-release-form input[type=file]{padding:6px}.agent-release-table{min-width:820px}.agent-release-table th:first-child{width:54px}.agent-release-table th:nth-child(2){width:180px}.agent-release-table th:nth-child(3){width:82px}.agent-release-table th:nth-child(4){width:145px}.agent-release-table th:nth-child(5){width:66px}.agent-release-table th:nth-child(6){width:145px}.agent-release-table th:last-child{width:90px}.agent-installer-download{width:max-content;color:var(--teal);text-decoration:none}.agent-installer-unavailable{color:var(--muted)}.status-label.draft{color:var(--muted);background:#7b8fa81f}.status-label.active,.status-label.succeeded{color:var(--green);background:var(--green-soft)}.status-label.downloading,.status-label.installing,.status-label.verifying{color:var(--teal);background:var(--teal-soft)}.status-label.failed,.status-label.rolled_back{color:var(--red);background:var(--red-soft)}.status-label.pending{color:var(--amber);background:var(--amber-soft)}.status-label.approved{color:var(--green);background:var(--green-soft)}.status-label.revoked{color:var(--red);background:var(--red-soft)}.settings-strategy__toolbar{border-bottom:1px solid var(--border);background:#07111f24;align-items:center;gap:9px;min-height:58px;padding:11px 14px;display:flex}.settings-strategy__toolbar label{color:var(--muted);align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.settings-strategy__toolbar select{border:1px solid var(--border);background:#0b1523;border-radius:5px;width:min(250px,34vw);height:34px;padding:0 8px}.settings-strategy__toolbar .secondary-command{margin-left:auto}.settings-strategy__workspace{grid-template-columns:230px minmax(0,1fr);min-height:370px;display:grid}.settings-strategy__list{border-right:1px solid var(--border);background:#07111f24;align-content:start;gap:6px;padding:10px;display:grid}.settings-strategy__list>button{min-width:0;min-height:60px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.settings-strategy__list>button:hover,.settings-strategy__list>button.active{border-color:var(--border);background:var(--panel-2)}.settings-strategy__list>button.active{box-shadow:inset 3px 0 var(--teal)}.settings-strategy__list>button>span:first-child{gap:4px;min-width:0;display:grid}.settings-strategy__list strong,.settings-strategy__list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-strategy__list strong{font-size:11px}.settings-strategy__list small{color:var(--muted);font-size:9px}.settings-strategy__detail{min-width:0}.settings-strategy__detail>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 15px;display:flex}.settings-strategy__detail>header>div:first-child{gap:4px;min-width:0;display:grid}.settings-strategy__detail>header strong{font-size:13px}.settings-strategy__detail>header span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.settings-strategy__actions{align-items:center;gap:6px;display:flex}.settings-strategy__error{color:var(--red);background:var(--red-soft);border-bottom:1px solid #ff6b7a4d;align-items:center;gap:7px;margin:0;padding:10px 15px;font-size:11px;display:flex}.settings-strategy__form{gap:0;display:grid}.settings-strategy__form section{border-bottom:1px solid var(--border-soft);padding:15px}.settings-strategy__form h3{margin:0 0 10px;font-size:11px}.settings-targets{grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;display:grid}.settings-targets label{border:1px solid var(--border);background:#0d192a;border-radius:5px;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:40px;padding:8px;display:grid}.settings-targets input{accent-color:var(--teal);margin:0}.settings-targets span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.settings-targets small{color:var(--muted);font-size:9px}.settings-parameter-grid{grid-template-columns:repeat(3,minmax(170px,1fr));gap:9px;display:grid}.settings-parameter-field{border:1px solid var(--border);background:#0d192a;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:60px;padding:9px;display:flex}.settings-parameter-field>span{gap:3px;min-width:0;display:grid}.settings-parameter-field strong,.settings-parameter-field small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-parameter-field strong{font-size:10px}.settings-parameter-field small{color:var(--muted);font-size:9px}.settings-parameter-field input[type=text],.settings-parameter-field input[type=number],.settings-parameter-field select{border:1px solid var(--border);background:#091321;border-radius:4px;flex:none;width:112px;height:31px;padding:0 7px;font-size:10px}.settings-parameter-field--toggle input{width:34px;height:18px;accent-color:var(--teal)}.indicator-directory__summary{grid-template-columns:minmax(160px,1fr) repeat(2,115px) auto;align-items:center;gap:12px;min-height:88px;padding:14px;display:grid}.indicator-directory__summary>div{gap:5px;display:grid}.indicator-directory__summary span{color:var(--muted);font-size:10px}.indicator-directory__summary strong{font-size:14px}.indicator-fault{color:var(--red)}.indicator-directory__items{border-top:1px solid var(--border-soft)}.indicator-directory__items>div{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(150px,1fr) 60px minmax(0,1fr);align-items:center;gap:12px;min-height:42px;padding:0 14px;display:grid}.indicator-directory__items strong{font-size:11px}.indicator-directory__items small{color:var(--red);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}@media (width<=760px){.settings-section__header{flex-direction:column;align-items:flex-start;gap:10px}.settings-section__header .primary-command{width:100%}.settings-market-source{flex-wrap:wrap;align-items:stretch}.settings-market-source label{flex-direction:column;flex:1;align-items:flex-start;min-width:190px}.settings-market-source select{width:100%}.server-config-card__actions{flex-direction:column;align-items:flex-start}.server-config-card__commands{justify-content:stretch;width:100%}.server-config-card__commands .table-command{flex:1;justify-content:center}.server-agent-upgrade{flex-direction:column;align-items:stretch}.server-agent-upgrade__commands{width:100%}.server-agent-upgrade__commands select{flex:1 0 100%;width:auto}.server-editor__body{grid-template-columns:1fr}.server-editor__body label.full,.server-editor__managed-note{grid-column:auto}.settings-count{align-self:flex-start}.agent-release-form{grid-template-columns:1fr}.agent-release-form .primary-command{width:100%}.agent-account-form{grid-template-columns:1fr 1fr}.agent-account-form>label:nth-child(2),.agent-account-form>label:nth-child(3){grid-column:1/-1}.agent-account-form .primary-command{width:100%}.settings-load-error{flex-direction:column;align-items:flex-start}.settings-strategy__toolbar{flex-wrap:wrap;align-items:stretch}.settings-strategy__toolbar label{flex-direction:column;flex:1;align-items:flex-start;min-width:190px}.settings-strategy__toolbar select{width:100%}.settings-strategy__toolbar .secondary-command{margin-left:0}.settings-strategy__workspace{display:block}.settings-strategy__list{border-right:0;border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.settings-strategy__list>button{min-width:205px}.settings-strategy__detail>header{flex-direction:column;align-items:flex-start}.settings-strategy__actions{justify-content:flex-end;width:100%}.settings-targets,.settings-parameter-grid{grid-template-columns:1fr}.indicator-directory__summary{grid-template-columns:1fr 1fr}.indicator-directory__summary button{grid-column:1/-1}.indicator-directory__items>div{grid-template-columns:minmax(100px,1fr) 54px}.indicator-directory__items small{grid-column:1/-1;padding-bottom:9px}}@media (width>=761px) and (width<=1120px){.agent-account-form{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-account-form .primary-command{width:100%}}[data-theme=light] .agent-account-form,[data-theme=light] .agent-release-form,[data-theme=light] .agent-access-table th{background:#f7f9fb}[data-theme=light] .agent-account-form input,[data-theme=light] .settings-count{color:#516175;background:#fff;border-color:#d8e1e7}[data-theme=light] .agent-access-table th{color:#627185}[data-theme=light] .agent-access-table td,[data-theme=light] .agent-access-table td strong{color:#233247}[data-theme=light] .agent-access-table tbody tr:hover{background:#f4fbfa}[data-theme=light] .agent-access-table tbody tr.pending{background:#fffaf0}[data-theme=light] .settings-count.pending{color:#9a6700;background:#fff8e7;border-color:#f0d594}.important-events-page{gap:12px;min-width:0;display:grid}.events-calendar-toolbar,.events-section,.events-empty-state,.events-configuration-state{border:1px solid var(--border);background:var(--panel);border-radius:8px}.events-calendar-toolbar{justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:78px;padding:11px 12px;display:flex}.events-week-strip,.events-toolbar-controls,.events-date-picker,.events-source-inline,.events-countdown,.events-title-cell,.event-country,.event-importance{align-items:center;display:flex}.events-week-strip{gap:4px;min-width:0}.events-icon-button,.events-today-button,.events-date-button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px}.events-icon-button{border-color:var(--border);background:var(--panel-2);flex:0 0 34px;place-items:center;width:34px;height:34px;display:inline-grid}.events-icon-button:hover:not(:disabled),.events-today-button:hover,.events-date-button:hover{color:var(--blue);border-color:#4b88f773}.events-date-button{flex:0 0 48px;align-content:center;place-items:center;gap:2px;width:48px;height:52px;display:grid}.events-date-button span{font-size:10px;line-height:1}.events-date-button strong{font-variant-numeric:tabular-nums;font-size:16px;line-height:1.15}.events-date-button.today:not(.selected){color:var(--teal)}.events-date-button.selected{border-color:var(--blue);background:var(--blue);color:#fff}.events-toolbar-controls{justify-content:flex-end;gap:7px}.events-date-picker{border:1px solid var(--border);background:var(--panel-2);height:36px;color:var(--blue);border-radius:6px;gap:7px;padding:0 9px}.events-date-picker input{min-width:0;height:32px;color:var(--text);background:0 0;border:0;outline:0;width:118px;font-size:11px}.events-today-button{border-color:var(--border);background:var(--panel-2);height:36px;padding:0 11px;font-size:11px;font-weight:700}.events-source-inline{min-width:0;height:36px;color:var(--muted);white-space:nowrap;flex-direction:column;justify-content:center;align-items:flex-end;gap:3px;font-size:10px;line-height:1}.events-source-inline>span{background:var(--green-soft);color:var(--green);border-radius:4px;padding:2px 6px;font-weight:700}.events-source-inline.stale>span,.events-source-inline.unconfigured>span{background:var(--amber-soft);color:var(--amber)}.events-source-inline time{color:var(--muted);font-variant-numeric:tabular-nums}.events-countdown{border-left:3px solid var(--blue);color:#8eb2ff;background:#4b88f71a;border-radius:4px;gap:8px;min-height:42px;padding:8px 12px}.events-countdown strong{font-size:12px}.events-countdown span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.events-section{min-width:0;overflow:hidden}.events-section__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 13px;display:flex}.events-section__header h2{color:var(--text);margin:0;font-size:14px}.events-section__header span{color:var(--muted);font-size:10px}.events-table-scroll{width:100%;overflow-x:auto}.events-table{table-layout:fixed;min-width:960px}.events-table th{background:#1322388c;height:40px}.events-table td{height:56px}.events-table tbody tr:last-child td{border-bottom:0}.events-table tbody tr.critical .events-title-cell strong,.events-table tbody tr.critical .events-event-cell strong{color:var(--red)}.events-data-table th:first-child,.events-data-table td:first-child{width:76px}.events-data-table th:nth-child(2),.events-data-table td:nth-child(2){width:auto}.events-data-table th:nth-child(3),.events-data-table td:nth-child(3){width:105px}.events-data-table th:nth-child(n+4),.events-data-table td:nth-child(n+4){width:108px}.events-event-table th:first-child,.events-event-table td:first-child{width:76px}.events-event-table th:nth-child(2),.events-event-table td:nth-child(2){width:150px}.events-event-table th:nth-child(3),.events-event-table td:nth-child(3){width:108px}.events-holiday-table{min-width:720px}.events-holiday-table th:first-child,.events-holiday-table td:first-child{width:130px}.events-holiday-table th:nth-child(2),.events-holiday-table td:nth-child(2){width:170px}.events-holiday-table th:nth-child(4),.events-holiday-table td:nth-child(4){width:100px}.events-time-cell{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:750}.events-title-cell{gap:10px;min-width:0}.events-title-cell strong,.events-event-cell strong{color:#d8e3f1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.event-country{min-width:108px;color:var(--muted);gap:7px;font-size:10px}.event-country__flag{min-width:25px;font-size:16px;line-height:1}.event-importance{color:#4b5b70;gap:1px}.event-importance svg.active{color:var(--red)}.events-value{color:#c8d4e3;font-variant-numeric:tabular-nums;font-weight:700}.events-value small{color:var(--muted);margin-top:2px;font-size:8px;font-weight:500;display:block}.events-value.published{color:var(--red)}.events-value.pending{color:var(--muted);font-weight:500}.event-impact{background:var(--red-soft);min-height:24px;color:var(--red);border-radius:4px;align-items:center;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.event-impact.pending{color:var(--muted);background:#8090a81f}.events-empty-state,.events-configuration-state{text-align:center;min-height:260px;color:var(--muted);place-content:center;justify-items:center;gap:9px;padding:24px;display:grid}.events-empty-state svg,.events-configuration-state svg{color:var(--blue)}.events-empty-state strong,.events-configuration-state strong{color:var(--text);font-size:13px}.events-empty-state span,.events-configuration-state span{font-size:10px}.events-configuration-state.error svg{color:var(--red)}[data-theme=light] .events-calendar-toolbar,[data-theme=light] .events-section,[data-theme=light] .events-empty-state,[data-theme=light] .events-configuration-state{box-shadow:0 2px 7px #1c314a0f}[data-theme=light] .events-table th{background:#f7f9fb}[data-theme=light] .events-countdown{color:#2868c9;background:#eef5ff}[data-theme=light] .events-title-cell strong,[data-theme=light] .events-event-cell strong{color:#26364a}[data-theme=light] .events-table tbody tr.critical .events-title-cell strong,[data-theme=light] .events-table tbody tr.critical .events-event-cell strong{color:#d64555}[data-theme=light] .events-value{color:#34465a}@media (width<=1180px){.events-calendar-toolbar{flex-direction:column;align-items:stretch}.events-week-strip,.events-toolbar-controls{justify-content:center}}@media (width<=760px){.events-calendar-toolbar{gap:9px;padding:9px}.events-week-strip{overscroll-behavior-inline:contain;justify-content:flex-start;width:100%;overflow-x:auto}.events-date-button{flex-basis:42px;width:42px;height:48px}.events-toolbar-controls{grid-template-columns:minmax(0,1fr) auto 34px;display:grid}.events-date-picker{grid-column:1/3;min-width:0}.events-date-picker input{width:100%}.events-today-button{grid-area:1/3}.events-source-inline{grid-area:2/1/auto/3}.events-refresh-button{grid-area:2/3}.events-countdown{flex-wrap:wrap;align-items:flex-start}.events-countdown span{white-space:normal;width:100%}.events-section__header{min-height:44px}.events-table-scroll{overflow:visible}.events-table{min-width:0;display:block}.events-table thead{display:none}.events-table tbody{display:grid}.events-table tr{border-bottom:1px solid var(--border-soft);grid-template-columns:1fr 1fr;gap:8px 14px;min-width:0;padding:11px 12px;display:grid}.events-table tbody tr:last-child{border-bottom:0}.events-table td{white-space:normal;border:0;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:auto;padding:0;display:flex;width:auto!important}.events-table td:before{content:attr(data-label);color:var(--muted);flex:none;font-size:9px;font-weight:700}.events-table .events-title-cell,.events-table .events-event-cell{grid-column:1/-1;justify-content:flex-start;align-items:flex-start}.events-table .events-title-cell:before,.events-table .events-event-cell:before{display:none}.events-title-cell{flex-wrap:wrap}.events-title-cell strong,.events-event-cell strong{text-overflow:clip;white-space:normal;width:100%;font-size:11px;line-height:1.5;overflow:visible}.event-country{min-width:0}.events-time-cell{font-size:11px}.events-value small{margin-left:4px}.events-empty-state,.events-configuration-state{min-height:220px}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7f8;--sidebar:#fff;--topbar:#fff;--panel:#fff;--panel-2:#f7f9fb;--border:#dfe7eb;--border-soft:#edf1f3;--text:#172033;--muted:#718096;--teal:#0fae9e;--blue:#3879e6;--green:#159d67;--red:#d95362;--amber:#c78522;--green-soft:#159d671a;--red-soft:#d953621a;--amber-soft:#c785221a;--ink:#172033;background:var(--bg);color:var(--text)}[data-theme=light] .workspace-sidebar,[data-theme=light] .workspace-topbar,[data-theme=light] .workspace-bottom-nav{background:#fff}[data-theme=light] .workspace-brand__mark{color:#275da9;background:#eaf2ff;border-color:#8ab6ff}[data-theme=light] .workspace-nav button,[data-theme=light] .workspace-sidebar__collapse,[data-theme=light] .workspace-theme-toggle{color:#5d6b7d}[data-theme=light] .workspace-nav button:hover,[data-theme=light] .workspace-sidebar__collapse:hover,[data-theme=light] .workspace-theme-toggle:hover{color:#078d80;background:#f2f8f7}[data-theme=light] .workspace-nav button.active{color:#078d80;background:#eafaf7;border-color:#d4f0eb}[data-theme=light] .workspace-system-status span,[data-theme=light] .workspace-live,[data-theme=light] .workspace-mode{background:#fbfcfd}[data-theme=light] .workspace-live.online{color:#06604c;background:#e0f7f1;border-color:#58bda7;font-weight:800}[data-theme=light] .workspace-live.online i{background:#087a55;box-shadow:0 0 0 3px #087a552e}[data-theme=light] .workspace-icon-button,[data-theme=light] .secondary-command,[data-theme=light] .table-command,[data-theme=light] .icon-button{color:#4b5c70;background:#fff}[data-theme=light] .dashboard-page{background:var(--bg)}[data-theme=light] .dashboard-kpi,[data-theme=light] .dashboard-account-band,[data-theme=light] .settings-section,[data-theme=light] .terminal-bottom,[data-theme=light] .terminal-chart-shell,[data-theme=light] .quick-trade-panel,[data-theme=light] .strategy-switch-list,[data-theme=light] .copy-trading-panel{background:#fff!important;border-color:#dfe7eb!important;box-shadow:0 2px 6px #1c314a0f!important}[data-theme=light] .dashboard-kpi.primary{background:#fbfffe!important;border-color:#aee2da!important}[data-theme=light] .dashboard-account-card,[data-theme=light] .server-config-card,[data-theme=light] .settings-targets label,[data-theme=light] .settings-parameter-field,[data-theme=light] .strategy-switch-list__body,[data-theme=light] .trade-targets__list,[data-theme=light] .order-table-scroll{background:#fbfcfd!important;border-color:#e2e8ed!important}[data-theme=light] .dashboard-account-card:hover{background:#f7fcfc!important}[data-theme=light] .dashboard-account-card.selected{background:#effbf8!important;border-color:#62c9bd!important;box-shadow:inset 0 0 0 1px #0fae9e1a!important}[data-theme=light] .dashboard-kpi-label,[data-theme=light] .dashboard-panel-heading p,[data-theme=light] .dashboard-server-meta,[data-theme=light] .dashboard-account-heading small,[data-theme=light] .dashboard-account-heading em,[data-theme=light] .dashboard-resource-label small,[data-theme=light] .dashboard-resource-row em,[data-theme=light] .dashboard-account-metrics small,[data-theme=light] .dashboard-account-meta{color:#78869a!important}[data-theme=light] .dashboard-kpi-copy strong,[data-theme=light] .dashboard-server-identity strong,[data-theme=light] .dashboard-account-heading strong,[data-theme=light] .dashboard-resource-row strong,[data-theme=light] .dashboard-account-metrics strong,[data-theme=light] .dashboard-panel-heading h2{color:#172033!important}[data-theme=light] .dashboard-resource-list{border-color:#e3eaee!important}[data-theme=light] .dashboard-resource-track{background:#e4ecef!important}[data-theme=light] .dashboard-resource-row.critical .dashboard-resource-label,[data-theme=light] .dashboard-resource-row.critical .dashboard-resource-label small,[data-theme=light] .dashboard-resource-row.critical strong{color:#c63d4e!important}[data-theme=light] .dashboard-resource-row.critical .dashboard-resource-fill{background:#d95362!important}[data-theme=light] .dashboard-server-status.online,[data-theme=light] .dashboard-server-latency.healthy{color:#138a63!important}[data-theme=light] .dashboard-server-status.offline,[data-theme=light] .dashboard-server-latency.critical{color:#c63d4e!important}[data-theme=light] .terminal-panel-header,[data-theme=light] .terminal-bottom__header,[data-theme=light] .market-chart-toolbar,[data-theme=light] .indicator-panel__header,[data-theme=light] .indicator-panel__footer{background:#f8fafb!important;border-color:#dfe7eb!important}[data-theme=light] .market-chart-shell,[data-theme=light] .market-chart,[data-theme=light] .market-chart-view{color:#243247!important;background:#fff!important}[data-theme=light] .market-symbol,[data-theme=light] .market-symbol strong,[data-theme=light] .market-symbol b{color:#172033!important}[data-theme=light] .market-symbol span{color:#6f7e91!important}[data-theme=light] .market-timeframes,[data-theme=light] .market-timeframes button,[data-theme=light] .market-indicator-button,[data-theme=light] .indicator-command,[data-theme=light] .terminal-field input,[data-theme=light] .terminal-symbol-input,[data-theme=light] .quick-trade-symbol,[data-theme=light] .order-server-switch__trigger,[data-theme=light] .indicator-option,[data-theme=light] .indicator-parameter input[type=number],[data-theme=light] .indicator-parameter select,[data-theme=light] .settings-market-source select,[data-theme=light] .settings-strategy__toolbar select,[data-theme=light] .settings-parameter-field input,[data-theme=light] .settings-parameter-field select{color:#243247!important;background:#fff!important;border-color:#d8e1e7!important}[data-theme=light] .quick-trade-symbol span{color:#6f7e91!important}[data-theme=light] .quick-trade-symbol strong{color:#172033!important}[data-theme=light] .quick-trade-symbol small{color:#078d80!important}[data-theme=light] .trade-target{border-color:#e4eaee!important}[data-theme=light] .trade-target:has(input:checked){background:#eefaf8!important}[data-theme=light] .strategy-switch-row,[data-theme=light] .orders-table th,[data-theme=light] .orders-table td{color:#344255!important;background:0 0!important;border-color:#e5ebef!important}[data-theme=light] .orders-table th{color:#718096!important;background:#f7f9fb!important}[data-theme=light] .review-history{background:#fff;border-color:#d7e1e8;box-shadow:0 2px 8px #1c314a12}[data-theme=light] .review-history>header{background:#fff;border-color:#dce5eb}[data-theme=light] .review-history .order-table-scroll{background:#fff!important}[data-theme=light] .review-history .orders-table th{font-weight:800;color:#52657a!important;background:#eef3f7!important;border-color:#d5e0e7!important}[data-theme=light] .review-history .orders-table td{color:#2d3d51!important;background:#fff!important;border-color:#e2e9ee!important}[data-theme=light] .review-history .orders-table tbody tr:nth-child(2n) td{background:#f9fbfc!important}[data-theme=light] .review-history .orders-table tbody tr:hover td{background:#edf8f6!important}[data-theme=light] .review-history .orders-table td strong{color:#172033!important}[data-theme=light] .review-history .orders-table td small{color:#68798e!important}[data-theme=light] .review-history .terminal-profit.positive{color:#087a55!important}[data-theme=light] .review-history .terminal-profit.negative{color:#b72f43!important}[data-theme=light] .review-history-summary{background:#f3f7f9;border-color:#d9e3e9}[data-theme=light] .review-history-pagination{background:#fff;border-color:#d9e3e9}[data-theme=light] .review-history-pagination button{color:#45576d;background:#f7f9fb;border-color:#d2dde4}[data-theme=light] .market-timeframes button.active{color:#fff!important;background:#0fae9e!important}[data-theme=light] .terminal-close-all{color:#495a70!important;background:#fff!important;border-color:#cbd8df!important}[data-theme=light] .terminal-panel-header h2,[data-theme=light] .terminal-bottom h2,[data-theme=light] .strategy-switch-row__main strong,[data-theme=light] .trade-target strong{color:#172033!important}[data-theme=light] .terminal-eyebrow,[data-theme=light] .terminal-field>span,[data-theme=light] .trade-target small,[data-theme=light] .trade-target em,[data-theme=light] .strategy-switch-row__main span{color:#718096!important}[data-theme=light] .market-indicator-legend{background:#f8fafb!important;border-color:#dfe7eb!important}[data-theme=light] .market-indicator-legend__empty,[data-theme=light] .market-indicator-legend__item>span{color:#6f7e91!important}[data-theme=light] .market-indicator-legend__item strong{color:#243247!important}[data-theme=light] .strategy-switch-list__count{color:#243247!important;background:#f3f7f9!important;border-color:#d8e1e7!important}[data-theme=light] .strategy-switch{color:#5d7180!important;background:#edf2f5!important;border-color:#b9c9d3!important}[data-theme=light] .strategy-switch>span{color:#fff!important;background:#8fa4b2!important}[data-theme=light] .strategy-switch.active{color:#078d80!important;background:#e7f8f4!important;border-color:#72cdbf!important}[data-theme=light] .strategy-switch.active>span{background:#0fae9e!important}[data-theme=light] .freedom-ma-controls button,[data-theme=light] .freedom-ma-timeframes{color:#52657a!important;background:#fff!important;border-color:#d8e1e7!important}[data-theme=light] .freedom-ma-controls .freedom-ma-direction--long{color:#ad2539!important;background:#fff0f2!important;border-color:#e3a4af!important}[data-theme=light] .freedom-ma-controls .freedom-ma-direction--short{color:#08764d!important;background:#eaf8f1!important;border-color:#92cfb4!important}[data-theme=light] .freedom-ma-controls button:disabled,[data-theme=light] .strategy-switch:disabled{opacity:.92}[data-theme=light] .freedom-ma-controls button:disabled{color:#52657a!important;background:#f2f6f8!important;border-color:#b6c6d0!important}[data-theme=light] .freedom-ma-controls button:hover:not(:disabled){color:#078d80!important;background:#effbf8!important;border-color:#80d4c8!important}[data-theme=light] .freedom-ma-timeframes button.active{color:#fff!important;background:#0fae9e!important;border-color:#0fae9e!important}[data-theme=light] .terminal-side-badge.buy{color:#921d32;background:#ffdfe4;border:1px solid #d87887;font-weight:850}[data-theme=light] .terminal-side-badge.sell{color:#075f40;background:#d9f3e6;border:1px solid #64b98c;font-weight:850}[data-theme=light] .copy-trading-header{background:#f8fafb!important;border-color:#dfe7eb!important}[data-theme=light] .copy-trading-body{background:#fff}[data-theme=light] .copy-stat,[data-theme=light] .copy-runtime-state{color:#52657a;background:#fff;border-color:#d4dfe6}[data-theme=light] .copy-stat.failed{color:#ad2539;background:#fff0f2;border-color:#e9a7b1}[data-theme=light] .copy-runtime-state.enabled{color:#087567;background:#eaf9f6;border-color:#86d2c7}[data-theme=light] .copy-trading-loading,[data-theme=light] .copy-empty{color:#718096}[data-theme=light] .copy-account-field>label,[data-theme=light] .copy-followers>legend,[data-theme=light] .copy-filters>legend{color:#617287}[data-theme=light] .copy-account-field select,[data-theme=light] .copy-follower-multiplier input,[data-theme=light] .copy-filter-value-row input{color:#26364a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#d4dfe6}[data-theme=light] .copy-follower-option,[data-theme=light] .copy-filter-group{color:#26364a;background:#f8fafb;border-color:#dfe7eb}[data-theme=light] .copy-follower-option:has(input:checked){background:#eefaf8;border-color:#76cfc3}[data-theme=light] .copy-follower-option small,[data-theme=light] .copy-follower-multiplier{color:#718096}[data-theme=light] .copy-follower-multiplier input:disabled,[data-theme=light] .copy-filter-value-row input:disabled{color:#8a99aa;background:#edf2f5;border-color:#dbe3e8}[data-theme=light] .copy-filter-label{color:#52657a}[data-theme=light] .copy-filter-icon-button{color:#087f86;background:#fff;border-color:#a9cfd5}[data-theme=light] .copy-filter-icon-button:hover:not(:disabled){color:#05656b;background:#edf9f9;border-color:#57c4ca}[data-theme=light] .copy-filter-icon-button.remove{color:#b33449;background:#fff5f6;border-color:#e4bcc3}[data-theme=light] .copy-filter-icon-button.remove:hover:not(:disabled){color:#922438;background:#ffecef;border-color:#d98291}[data-theme=light] .copy-trading-actions{border-color:#e3e9ed}[data-theme=light] .copy-enabled-toggle{color:#52657a}[data-theme=light] .copy-enabled-toggle>span{background:#edf2f5;border-color:#b9c9d3}[data-theme=light] .copy-enabled-toggle i{background:#8fa4b2}[data-theme=light] .copy-enabled-toggle>input:checked+span{background:#e7f8f4;border-color:#72cdbf}[data-theme=light] .copy-enabled-toggle>input:checked+span i{background:#0fae9e}[data-theme=light] .copy-validation{color:#9a6518}[data-theme=light] .copy-save-button{color:#fff;background:#0fae9e;border-color:#0b9e90}[data-theme=light] .copy-save-button:hover:not(:disabled){background:#0b978a;border-color:#087d73}[data-theme=light] .settings-market-source,[data-theme=light] .settings-strategy__toolbar,[data-theme=light] .settings-strategy__list,[data-theme=light] .settings-section__header{background:#fafcfd!important}[data-theme=light] .server-config-card{background:#fff!important}[data-theme=light] .server-config-card__identity strong{color:#172033!important}[data-theme=light] .server-config-card__identity span:not(.status-label),[data-theme=light] .server-config-card dt{color:#627286!important}[data-theme=light] .server-config-card dd{font-weight:600;color:#344255!important}[data-theme=light] .server-config-card__actions{color:#627286!important;border-color:#d7e1e7!important}[data-theme=light] .server-config-card__commands .table-command{color:#344255!important;background:#fff!important;border-color:#bdcbd4!important}[data-theme=light] .server-config-card__commands .table-command:hover:not(:disabled){color:#087c70!important;background:#effbf8!important;border-color:#0fae9e!important}[data-theme=light] .server-config-card__commands .danger-command{color:#a52d42!important}[data-theme=light] .access-page{background:#fff!important;border-color:#d6e0e6!important}[data-theme=light] .access-toolbar{background:#f8fafb!important;border-color:#dfe7eb!important}[data-theme=light] .access-toolbar label{color:#53657a!important}[data-theme=light] .access-page select{color:#344255!important;background:#fff!important;border-color:#bdcbd4!important}[data-theme=light] .access-page table th{color:#53657a!important;background:#f3f7f9!important;border-color:#dfe7eb!important}[data-theme=light] .access-page table td{color:#344255!important;background:#fff!important;border-color:#e0e7eb!important}[data-theme=light] .access-page table tbody tr:hover{background:#f2faf9!important}[data-theme=light] .access-page td[colspan]{color:#627286!important}[data-theme=light] .settings-strategy__list>button.active,[data-theme=light] .settings-strategy__list>button:hover{background:#f2faf9!important;border-color:#cfe1e7!important}[data-theme=light] .settings-strategy__detail>header{border-color:#e1e8ed!important}
