#trading-panel{box-sizing:border-box;color:#fff;background:#000;border-top:1px solid #2a2e39;flex-direction:column;height:250px;font-family:sans-serif;font-size:12px;display:flex;position:relative}#trading-panel[hidden]{display:none}#trading-panel-content{flex:auto;grid-template-columns:minmax(0,1fr) minmax(240px,360px);gap:12px;min-height:0;padding:8px 12px 0;display:grid}#trading-panel-setup{overscroll-behavior:contain;align-content:start;gap:12px;min-width:0;max-width:360px;min-height:0;padding-bottom:8px;display:grid;overflow-y:auto}#trading-panel-setup #backtest-parameters,#trading-panel-setup #backtest-manual-controls{margin-bottom:4px}#trading-panel-results[hidden]{display:none}#trading-panel-content:has(#trading-panel-results[hidden]){grid-template-columns:minmax(0,1fr)}#trading-panel-content:has(#trading-panel-results[hidden]) #trading-panel-setup{max-width:100%}#trading-panel-results{flex-direction:column;gap:6px;min-width:0;min-height:0;display:flex}@media (width<=699.98px){#trading-panel-content{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);overflow-y:auto}#trading-panel-setup{max-width:none;overflow-y:visible}#backtest-trades-table-wrap{flex:none;height:180px}}.backtest-stats{flex-wrap:wrap;gap:4px 16px;display:flex}#backtest-trades-table-wrap{overflow-anchor:none;overscroll-behavior:contain;flex:auto;min-height:60px;overflow:auto}#backtest-closed-trades-table{border-collapse:separate;border-spacing:0;color:#ccc;width:100%;font-size:11px}#backtest-closed-trades-table thead th{z-index:1;color:#888;text-align:left;white-space:nowrap;background:#1e222d;border-bottom:1px solid #2a2e39;padding:3px 8px;font-size:10px;font-weight:400;position:sticky;top:0}#backtest-closed-trades-table tbody td{white-space:nowrap;border-bottom:1px solid #1c1f27;padding:3px 8px}#backtest-closed-trades-table th:not(:first-child),#backtest-closed-trades-table td:not(:first-child){border-left:1px solid #2a2e39}.stat-item{align-items:baseline;gap:6px;min-width:0;display:flex}.stat-label{color:#888;white-space:nowrap;font-size:10px}.stat-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.stat-value.positive{color:#4caf50}.stat-value.negative{color:#f44336}.active-pnl-cell{justify-content:space-between;align-items:center;gap:8px;display:flex}.active-reason{color:#4caf50;white-space:nowrap;align-items:center;display:inline-flex}.active-reason:before{content:"";background:#4caf50;border-radius:50%;width:6px;height:6px;margin-right:6px;animation:1.6s ease-in-out infinite active-trade-pulse}@keyframes active-trade-pulse{0%,to{opacity:1}50%{opacity:.25}}.backtest-trade{cursor:pointer}@media (hover:hover){tr.backtest-trade:hover td{background:#ffffff0f}}tr.backtest-trade.active td{background:#4caf501a}tr.backtest-trade.active{outline-offset:-1px;outline:2px solid #4caf50}.trade-pnl{white-space:nowrap;font-weight:700}.trade-pnl.positive{color:#4caf50}.trade-pnl.negative{color:#f44336}.trade-pnl.breakeven{color:#888}#trading-panel-resize{cursor:row-resize;z-index:10;touch-action:none;width:100%;height:6px;position:absolute;top:-3px;left:0}#trading-panel-resize.dragging{background:#2962ff73}@media (hover:hover){#trading-panel-resize:hover{background:#2962ff73}}#backtest-controls{font-family:sans-serif}#backtest-controls .control-row{align-items:center;gap:8px;display:flex}#backtest-controls label{color:#ccc;font-size:12px}#backtest-parameters{gap:4px;margin-bottom:12px;display:grid}#backtest-report-import{gap:6px;margin-bottom:8px;display:grid}#backtest-report-import[hidden]{display:none}.backtest-file-button{box-sizing:border-box;color:#fff;text-align:center;cursor:pointer;background:#222;border:1px solid #555;border-radius:4px;padding:6px 8px}@media (hover:hover){.backtest-file-button:hover{background:#2d2d2d;border-color:#777}}#backtest-report-file-name,#backtest-report-metadata{color:#aaa;overflow-wrap:anywhere}.backtest-report-time-row select,.backtest-report-time-row input{width:100%;min-width:0}#backtest-report-warnings{color:#fbbf24;white-space:pre-line;font-size:10px}#backtest-report-warnings:empty{display:none}#backtest-report-progress,#backtest-replay-progress{color:#aaa;align-items:center;gap:6px;font-size:11px;display:flex}#backtest-replay-progress{grid-column:2}#backtest-report-progress[hidden],#backtest-replay-progress[hidden]{display:none}.backtest-spinner{box-sizing:border-box;border:2px solid #555;border-top-color:#4caf50;border-radius:50%;flex:none;width:12px;height:12px;animation:.75s linear infinite backtest-spin}.backtest-file-button.busy{opacity:.55;cursor:wait}@keyframes backtest-spin{to{transform:rotate(360deg)}}.backtest-parameter{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.backtest-parameter[hidden]{display:none}.backtest-parameter.fee{grid-template-columns:96px minmax(0,1fr) minmax(0,1fr)}#backtest-manual-controls{border:1px solid #444;border-radius:4px;align-items:start;gap:6px;margin-bottom:12px;padding:8px;display:none}.backtest-order-actions{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.backtest-order-actions button{color:#fff;cursor:pointer;border:0;border-radius:4px;padding:6px}.backtest-order-actions button:disabled{cursor:default;opacity:.4}#backtest-market-order,#backtest-limit-order{background:#2563eb}#backtest-close{box-sizing:border-box;color:#999;cursor:pointer;background:#ffffff0a;border:1px solid #555;border-radius:4px;flex:none;width:18px;height:18px;padding:0;display:none}#backtest-close:focus-visible{color:#fff;background:#dc2626;border-color:#dc2626;outline:none}@media (hover:hover){#backtest-close:hover{color:#fff;background:#dc2626;border-color:#dc2626;outline:none}}#backtest-close svg{width:10px;height:10px;margin:auto;display:block}#backtest-cancel-order{color:#bbb;cursor:pointer;background:0 0;border:1px solid #666;border-radius:4px;width:100%;padding:5px 8px;font-size:11px}@media (hover:hover){#backtest-cancel-order:hover{color:#fff;border-color:#999}}.backtest-order-actions button.awaiting-stop-loss{outline-offset:1px;outline:2px solid #fbbf24}.backtest-parameter label{color:#888;font-size:12px}.backtest-parameter select,.backtest-parameter input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box;color:#fff;background:#1e222d;border:1px solid #555;border-radius:4px;width:100%;padding:4px 8px;font-size:11px}.backtest-parameter output{color:#ddd;font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;overflow:hidden}#backtest-mode-toggle{background:0 0;border:none}#backtest-mode-toggle.active{color:#ff8a8a;background:#f2364524;border:1px #a7474f}html.light-appearance #backtest-mode-toggle{background:0 0;border:none}html.light-appearance #backtest-mode-toggle.active{color:#c73540;background:#f236451a;border:1px #d47c83}#workspace-picker{align-items:center;gap:2px;height:28px;font-family:sans-serif;display:flex;position:relative}.workspace-picker-btn{color:#d1d4dc;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;max-width:160px;height:28px;padding:0 8px;font-size:12px;overflow:hidden}.workspace-picker-btn:focus-visible{outline-offset:1px;outline:2px solid #2962ff}@media (hover:hover){.workspace-picker-btn:hover{background:#ffffff1a}}.workspace-picker-btn.is-trigger{color:#8ab4f8;background:#2962ff2e}@media (hover:hover){.workspace-picker-btn.is-trigger:hover{background:#2962ff47}}.workspace-picker-dropdown{z-index:300;background:#1e222d;border:1px solid #2a2e39;border-radius:8px;min-width:170px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 96px);padding:4px 0;display:none;position:fixed;top:49px;left:0;overflow-y:auto;box-shadow:0 2px 10px #0000004d}.workspace-picker.open .workspace-picker-dropdown{display:block}.workspace-picker-row{color:#d1d4dc;cursor:pointer;align-items:center;gap:8px;padding:4px 12px;font-size:12px;display:flex}.workspace-picker-row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.workspace-picker-row-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.workspace-picker-row.cursor{background:#ffffff0f}@media (hover:hover){.workspace-picker-row:hover{background:#ffffff0f}}.workspace-picker-row[aria-selected=true] .workspace-picker-row-label{color:#8ab4f8}.workspace-picker-star,.workspace-picker-edit,.workspace-picker-remove{box-sizing:border-box;color:#787b86;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.workspace-picker-star{font-size:13px;line-height:1}.workspace-picker-edit svg,.workspace-picker-remove svg{fill:currentColor;width:14px;height:14px}@media (hover:hover){.workspace-picker-row-actions button:hover{color:#d1d4dc;background:#ffffff1f}.workspace-picker-remove:hover{color:#ef454a;background:#ef454a26}.workspace-picker-row-actions button:disabled,.workspace-picker-row-actions button:disabled:hover{color:#787b86;opacity:.4;cursor:default;background:0 0}}.workspace-picker-row-actions button:focus-visible{outline-offset:1px;outline:2px solid #2962ff}.workspace-picker-star[aria-pressed=true]{color:#f5a623}@media (hover:hover){.workspace-picker-star[aria-pressed=true]:hover{color:#ffc861}}.workspace-picker-footer{border-top:1px solid #2a2e39;margin-top:4px;padding-top:4px}.workspace-picker-action{color:#ccc;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;width:100%;padding:6px 12px;font-size:12px;display:block}@media (hover:hover){.workspace-picker-action:hover{color:#fff;background:#ffffff0f}}.workspace-picker-rename{cursor:default;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.workspace-picker-rename input{color:#fff;box-sizing:border-box;background:#000;border:1px solid #555;border-radius:4px;flex:1;min-width:0;padding:3px 8px;font-size:12px}.workspace-picker-rename input:focus{border-color:#2962ff;outline:1px solid #2962ff}.workspace-picker-rename-btn{box-sizing:border-box;color:#787b86;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.workspace-picker-rename-btn svg{fill:currentColor;width:14px;height:14px}.workspace-picker-rename-btn.primary{color:#4da3ff}@media (hover:hover){.workspace-picker-rename-btn:hover{color:#d1d4dc;background:#ffffff1f}.workspace-picker-rename-btn.primary:hover{color:#8ab4f8;background:#2962ff33}}.workspace-picker-rename-btn:disabled{opacity:.4;cursor:default}@media (hover:hover){.workspace-picker-rename-btn:disabled:hover{color:#787b86;background:0 0}}.workspace-picker-rename-btn:focus-visible{outline-offset:1px;outline:2px solid #2962ff}html.light-appearance #workspace-picker .workspace-picker-btn{color:#434651}@media (hover:hover){html.light-appearance #workspace-picker .workspace-picker-btn:hover{background:#00000014}}html.light-appearance #workspace-picker .workspace-picker-btn.is-trigger{color:#1e53a5;background:#2962ff1a}@media (hover:hover){html.light-appearance #workspace-picker .workspace-picker-btn.is-trigger:hover{background:#2962ff29}}html.light-appearance .workspace-picker-dropdown{background:#fff;border-color:#e0e3eb;box-shadow:0 2px 10px #0000001f}html.light-appearance .workspace-picker-row{color:#434651}html.light-appearance .workspace-picker-row.cursor{background:#0000000d}@media (hover:hover){html.light-appearance .workspace-picker-row:hover{background:#0000000d}}html.light-appearance .workspace-picker-row[aria-selected=true] .workspace-picker-row-label{color:#1e53a5}html.light-appearance .workspace-picker-row-actions button{color:#9aa0ab}@media (hover:hover){html.light-appearance .workspace-picker-row-actions button:hover{color:#434651;background:#0000000f}html.light-appearance .workspace-picker-remove:hover{color:#f23645;background:#f236451a}html.light-appearance .workspace-picker-row-actions button:disabled,html.light-appearance .workspace-picker-row-actions button:disabled:hover{color:#9aa0ab;background:0 0}}html.light-appearance .workspace-picker-star[aria-pressed=true]{color:#f5a623}@media (hover:hover){html.light-appearance .workspace-picker-star[aria-pressed=true]:hover{color:#f5a623}}html.light-appearance .workspace-picker-footer{border-top-color:#e0e3eb}html.light-appearance .workspace-picker-action{color:#434651}@media (hover:hover){html.light-appearance .workspace-picker-action:hover{color:#131722;background:#0000000f}}html.light-appearance .workspace-picker-rename input{color:#131722;background:#fff;border-color:#b2b5be}html.light-appearance .workspace-picker-rename input::placeholder{color:#6a6d78}html.light-appearance .workspace-picker-rename input:focus{border-color:#2962ff;outline:1px solid #2962ff}html.light-appearance .workspace-picker-rename-btn{color:#9aa0ab}@media (hover:hover){html.light-appearance .workspace-picker-rename-btn:hover{color:#434651;background:#0000000f}html.light-appearance .workspace-picker-rename-btn.primary:hover{color:#1e53a5;background:#2962ff1f}}html.light-appearance .workspace-picker-rename-btn.primary{color:#1e53a5}#indicators-panel{z-index:300;background:#1e222d;border:1px solid #444;border-radius:8px;width:max-content;max-width:calc(100vw - 16px);max-height:calc(100dvh - 96px);padding:10px;font-family:sans-serif;display:none;position:fixed;top:49px;left:0;overflow-y:auto;box-shadow:0 2px 10px #0000004d}#indicators-panel h3{color:#ccc;border-bottom:1px solid #444;margin:0 0 8px;padding-bottom:6px;font-size:13px}.indicator-row{justify-content:space-between;align-items:center;gap:8px;padding:3px 0;display:flex}.indicator-row label{color:#ccc;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px}.indicator-toggle{flex-shrink:0;width:34px;height:18px;position:relative}.indicator-toggle input{opacity:0;width:0;height:0}.indicator-toggle .slider{cursor:pointer;background-color:#555;border-radius:18px;transition:all .2s;position:absolute;inset:0}.indicator-toggle .slider:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;bottom:2px;left:2px}.indicator-toggle input:checked+.slider{background-color:#2962ff}.indicator-toggle input:checked+.slider:before{transform:translate(16px)}.server-alert-row{gap:6px;padding-top:0}.server-alert-label{color:#9aa0a6;-webkit-user-select:none;user-select:none;font-size:11px}.server-alert-toggle input:disabled+.slider{opacity:.5;cursor:default}#server-alerts-panel{z-index:300;background:#1e222d;border:1px solid #444;border-radius:8px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 96px);padding:10px;font-family:sans-serif;display:none;position:fixed;top:49px;left:0;overflow-y:auto;box-shadow:0 2px 10px #0000004d}#server-alerts-panel h3{color:#ccc;border-bottom:1px solid #444;margin:0 0 8px;padding-bottom:6px;font-size:13px}.server-alert-list-row{color:#ccc;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:3px 0;font-size:12px;display:grid}.server-alert-list-context{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.server-alert-list-indicator,.server-alert-list-created{color:#9aa0a6;font-size:11px}.server-alert-list-delete{color:#9aa0a6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:0 6px;font-size:11px}@media (hover:hover){.server-alert-list-delete:hover:not(:disabled){color:#f23645;background:#f2364526}}.server-alert-list-delete:disabled{opacity:.5;cursor:default}.server-alerts-empty{color:#9aa0a6;padding:6px 0;font-size:12px}.server-alerts-budget{color:#9aa0a6;border-top:1px solid #444;gap:4px;margin-top:8px;padding-top:6px;font-size:11px;display:grid}.server-alerts-budget.over{color:#f0b90b}.price-alert-dialog-actions .cancel{color:#d1d4dc;background:#363a45;margin-right:auto}#chart-grid{background:#1e1e1e;flex:auto;gap:2px;min-height:0;display:grid;position:relative}.chart-grid-cell{background:#131722;min-width:0;min-height:0;position:relative}#chart-grid:not(.single-cell) .chart-grid-cell.active:after{content:"";pointer-events:none;z-index:1;border:1px solid #2962ff;position:absolute;inset:0}.chart-slot-host{position:absolute;inset:0}.chart-grid-cell .chart-cell-overlay{display:none}#chart-grid:not(.single-cell) .chart-cell-overlay{z-index:20;pointer-events:none;align-items:center;gap:4px;display:flex;position:absolute;top:10px;left:10px}.chart-cell-overlay>*{pointer-events:auto}.chart-cell-title{color:#d1d4dc;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#000000e6;border:1px solid #444;border-radius:4px;max-width:220px;padding:2px 6px 0;font:11px/1.4 sans-serif;overflow:hidden}@media (hover:hover){.chart-cell-title:hover{background:#2962ff40;border-color:#2962ff}}.chart-cell-menu{z-index:30;background:#000000f7;border:1px solid #444;border-radius:6px;flex-direction:column;gap:4px;min-width:160px;padding:6px;display:none;position:absolute;top:26px;left:0;box-shadow:0 2px 10px #0000004d}.chart-cell-menu.open{display:flex}.chart-cell-symbol-select,.chart-cell-interval-select{color:#d1d4dc;background:#000000f7;border:1px solid #444;border-radius:4px;width:100%;padding:2px 4px;font:11px/1.4 sans-serif}.chart-cell-replay-button{color:#d1d4dc;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;margin:4px 0 0;padding:2px 6px;font:11px/1.4 sans-serif}@media (hover:hover){.chart-cell-replay-button:hover{background:#d1d4dc1f}}.chart-cell-replay-button.is-replaying{color:#ef454a}@media (hover:hover){.chart-cell-replay-button.is-replaying:hover{color:#ef454a;background:#ef454a26}}#chart-grid.single-cell .chart-cell-replay-button{display:none}html.light-appearance .chart-grid-cell,html.light-appearance #chart-grid{background:#fff}html.light-appearance .chart-cell-title,html.light-appearance .chart-cell-replay-button{color:#131722;background:#ffffffeb}html.light-appearance .chart-cell-title{border-color:#d1d4dc}html.light-appearance .chart-cell-replay-button.is-replaying{color:#f23645}@media (hover:hover){html.light-appearance .chart-cell-replay-button.is-replaying:hover{color:#f23645;background:#f236451a}}html.light-appearance .chart-cell-symbol-select,html.light-appearance .chart-cell-interval-select,html.light-appearance .chart-cell-menu{color:#131722;background:#fff;border-color:#d1d4dc}#layout-panel{position:relative}#layout-panel .control-row{align-items:center;gap:6px;display:flex}#layout-menu-btn{box-sizing:border-box;color:#d1d4dc;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}@media (hover:hover){#layout-menu-btn:hover{color:#fff;background:#ffffff1a}}#layout-menu-btn.active{color:#8ab4f8;background:#2962ff2e}@media (hover:hover){#layout-menu-btn.active:hover{color:#fff;background:#2962ff40}}#layout-menu-btn:focus-visible{outline-offset:1px;outline:2px solid #2962ff}#layout-menu-btn svg{width:16px;height:16px;display:block}#layout-menu{z-index:200;background:#1e222d;border:1px solid #444;border-radius:6px;grid-template-columns:repeat(4,44px);gap:8px;max-height:min(70dvh,640px);padding:10px;display:none;position:fixed;top:49px;left:0;overflow-y:auto;box-shadow:0 4px 12px #0006}#layout-menu.open{display:grid}.layout-preset-tile{cursor:pointer;aspect-ratio:1;box-sizing:border-box;background:0 0;border:1px solid #444;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}@media (hover:hover){.layout-preset-tile:hover{border-color:#2962ff}}.layout-preset-tile.active{border-color:#2962ff;outline:1px solid #2962ff}.layout-preset-tile svg{width:100%;height:100%;display:block}.layout-preset-tile svg rect{fill:#758696}.layout-preset-tile.active svg rect{fill:#2962ff}.layout-preset-tile:disabled{opacity:.35;cursor:not-allowed}.layout-preset-group{letter-spacing:.06em;text-transform:uppercase;color:#8a8f9c;grid-column:1/-1;margin-top:2px;font-size:10px;font-weight:600}.layout-sync-toggle{box-sizing:border-box;color:#b2b5be;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:2px;padding:4px 6px;font-size:12px;line-height:1;display:flex}@media (hover:hover){.layout-sync-toggle:hover{background:#ffffff0f}}.layout-sync-toggle+.layout-sync-toggle{margin-top:-4px}.layout-sync-toggle input{appearance:none;cursor:pointer;background:#4a4d55;border:none;border-radius:999px;flex:none;width:32px;height:18px;margin:0;padding:0;transition:background .15s;position:relative}.layout-sync-toggle input:before{content:"";background:#d1d4dc;border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.layout-sync-toggle input:checked{background:#2962ff}.layout-sync-toggle input:checked:before{background:#fff;transform:translate(14px)}html.light-appearance #layout-menu-btn{color:#1e1e1e;border-color:#0000}@media (hover:hover){html.light-appearance #layout-menu-btn:hover{color:#131722;background:#00000014}}html.light-appearance #layout-menu-btn.active{color:#1e53a5;background:#2962ff1a}@media (hover:hover){html.light-appearance #layout-menu-btn.active:hover{color:#131722;background:#2962ff29}}html.light-appearance #layout-menu{background:#fffffff7;border-color:#d1d4dc}html.light-appearance .layout-preset-tile{border-color:#d1d4dc}html.light-appearance .layout-preset-tile svg rect{fill:#b2b5be}html.light-appearance .layout-preset-group{color:#787b82}html.light-appearance .layout-sync-toggle{color:#131722}@media (hover:hover){html.light-appearance .layout-sync-toggle:hover{background:#0000000d}}html.light-appearance .layout-sync-toggle input{background:#d1d4dc}html.light-appearance .layout-sync-toggle input:before{background:#fff}html.light-appearance .layout-sync-toggle input:checked{background:#2962ff}.grid-divider-host{z-index:30;pointer-events:none;position:absolute;inset:0}.grid-divider{pointer-events:auto;cursor:col-resize;touch-action:none;position:absolute}.grid-divider-horizontal{cursor:row-resize}.grid-divider-vertical:before{content:"";width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-.5px)}.grid-divider-horizontal:before{content:"";height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-.5px)}.grid-divider:before{background:#75869640}@media (hover:hover){.grid-divider:hover:before{background:#2962ffa6}}.grid-divider.is-dragging:before{background:#2962ff}#app-shell{flex-direction:column;height:100%;display:flex;position:relative}#top-panel{z-index:400;background:#000;border-bottom:1px solid #2a2e39;flex:0 0 44px;height:44px;display:flex;position:relative;overflow:visible}#top-panel-scroll{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#434651 transparent;flex:auto;align-items:center;gap:4px;min-width:0;height:100%;padding:0 6px;display:flex;overflow:auto hidden}#top-panel-scroll::-webkit-scrollbar{height:4px}#top-panel-scroll::-webkit-scrollbar-track{background:0 0}#top-panel-scroll::-webkit-scrollbar-thumb{background:#434651;border-radius:2px}#top-panel-scroll>*{flex:none}#top-panel-scroll>#watchlist-toggle-button-panel{margin-left:auto}#top-panel #backtest-controls #backtest-mode-toggle{background:0 0}@media (hover:hover){#top-panel #backtest-controls #backtest-mode-toggle:hover{background:#ffffff1a}}#top-panel #backtest-controls #backtest-mode-toggle.active{color:#ff8a8a;background:#f2364524;border-color:#a7474f}#top-panel #replay-controls button{background:0 0;border-color:#0000}@media (hover:hover){#top-panel #replay-controls button:hover{background:#ffffff1a}}#top-panel #replay-controls button.active{color:#8ab4f8;background:#2962ff2e}#top-panel #replay-controls #btn-play-pause,#top-panel #replay-controls #btn-finish{border-color:#0000}#tools-toggle-button-panel button,#watchlist-toggle-button-panel button{box-sizing:border-box;color:#d1d4dc;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;place-items:center;width:28px;height:28px;padding:0;font-size:14px;line-height:1;display:grid}@media (hover:hover){#tools-toggle-button-panel button:hover,#watchlist-toggle-button-panel button:hover{color:#fff;background:#ffffff1f}}#tools-toggle-button-panel button:focus-visible,#watchlist-toggle-button-panel button:focus-visible{outline-offset:1px;outline:2px solid #2962ff}#app-main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}#app-main-panels{flex:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}#app-main-panels>#left-panel{grid-area:1/1/-1}#app-main-panels>#chart-grid{grid-area:1/2;min-width:0;min-height:0}#app-main-panels>#right-panel{grid-area:1/3/-1}#app-main-panels>#trading-panel{grid-area:2/2}#replay-controls{align-items:center}html.light-appearance #top-panel{background:#fff;border-color:#e0e3eb}html.light-appearance #indicators-toggle-button,html.light-appearance #server-alerts-toggle-button,html.light-appearance #tools-toggle-button-panel button,html.light-appearance #watchlist-toggle-button-panel button{color:#434651}@media (hover:hover){html.light-appearance #indicators-toggle-button:hover,html.light-appearance #server-alerts-toggle-button:hover,html.light-appearance #tools-toggle-button-panel button:hover,html.light-appearance #watchlist-toggle-button-panel button:hover{color:#131722;background:#00000014}}html.light-appearance #indicators-toggle-button.active,html.light-appearance #server-alerts-toggle-button.active{color:#1e53a5;background:#2962ff1a}html.light-appearance #appearance-toggle-button-panel #appearance-light-button{background:0 0!important;border-color:#0000!important}html.light-appearance #top-panel #backtest-controls #backtest-mode-toggle{background:0 0}@media (hover:hover){html.light-appearance #top-panel #backtest-controls #backtest-mode-toggle:hover{background:#00000014}}html.light-appearance #top-panel #backtest-controls #backtest-mode-toggle.active{color:#c73540;background:#f236451a;border-color:#d47c83}html.light-appearance #top-panel #replay-controls button{background:0 0;border-color:#0000}@media (hover:hover){html.light-appearance #top-panel #replay-controls button:hover{background:#00000014}}html.light-appearance #top-panel #replay-controls button.active{color:#1e53a5;background:#2962ff1a}html.light-appearance #left-panel #line-tools-panel button{background:0 0!important;border-color:#0000!important}@media (hover:hover){html.light-appearance #left-panel #line-tools-panel button:hover{background:#00000014!important}html.light-appearance #appearance-toggle-button-panel #appearance-light-button:hover{color:#131722!important;background:#00000014!important}}html.light-appearance #app-main{background:#fafafa}html.light-appearance .side-panel{background:#fff;border-color:#e0e3eb}html.light-appearance .panel-resize-handle.dragging{background:#2962ff4d}@media (hover:hover){html.light-appearance .panel-resize-handle:hover{background:#2962ff4d}}#symbol-button{align-items:center;height:28px;font-family:sans-serif;display:flex;position:relative}.symbol-button-trigger{color:#fff;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;max-width:170px;height:28px;padding:0 8px;font-size:12px;overflow:hidden}@media (hover:hover){.symbol-button-trigger:hover{background:#ffffff1a}}.symbol-button-dropdown{z-index:300;background:#1e222d;border:1px solid #2a2e39;border-radius:8px;max-width:calc(100vw - 16px);padding:6px;display:none;position:fixed;top:49px;left:0;box-shadow:0 2px 10px #0000004d}.symbol-button.open .symbol-button-dropdown{display:block}.symbol-button-search{box-sizing:border-box;color:#d1d4dc;background:#131722;border:1px solid #2a2e39;border-radius:4px;outline:none;width:100%;height:26px;margin-bottom:6px;padding:0 8px;font-family:sans-serif;font-size:12px;display:block}.symbol-button-search::placeholder{color:#787b86}.symbol-button-search:focus{border-color:#2962ff}.symbol-button-list{max-height:calc(100dvh - 160px);overflow-y:auto}.symbol-button-group-title{text-transform:uppercase;letter-spacing:.4px;color:#787b86;padding:6px 8px 2px;font-size:11px}.symbol-button-row{color:#d1d4dc;cursor:pointer;border-radius:4px;padding:4px 8px;font-size:12px}.symbol-button-row.cursor{background:#ffffff0f}@media (hover:hover){.symbol-button-row:hover{background:#ffffff0f}}.symbol-button-row[aria-selected=true]{color:#8ab4f8}.symbol-button-empty{color:#787b86;padding:8px;font-size:12px}#interval-picker{align-items:center;gap:2px;height:28px;font-family:sans-serif;display:flex;position:relative}.interval-picker-btn{color:#d1d4dc;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;height:28px;padding:0 8px;font-size:12px}.symbol-button-trigger:focus-visible,.interval-picker-btn:focus-visible{outline-offset:1px;outline:2px solid #2962ff}@media (hover:hover){.interval-picker-btn:hover{background:#ffffff1a}}.interval-picker-btn.is-trigger{color:#8ab4f8;background:#2962ff2e}@media (hover:hover){.interval-picker-btn.is-trigger:hover{background:#2962ff47}}.interval-picker-dropdown{z-index:300;background:#1e222d;border:1px solid #2a2e39;border-radius:8px;min-width:120px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 96px);padding:4px 0;display:none;position:fixed;top:49px;left:0;overflow-y:auto;box-shadow:0 2px 10px #0000004d}.interval-picker.open .interval-picker-dropdown{display:block}.interval-picker-group-title{text-transform:uppercase;letter-spacing:.4px;color:#787b86;padding:6px 12px 2px;font-size:11px}.interval-picker-row{color:#d1d4dc;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:4px 12px;font-size:12px;display:flex}.interval-picker-row.cursor{background:#ffffff0f}@media (hover:hover){.interval-picker-row:hover{background:#ffffff0f}}.interval-picker-row[aria-selected=true] .interval-picker-row-label{color:#8ab4f8}.interval-picker-star{color:#787b86;cursor:pointer;background:0 0;border:none;padding:2px;font-size:13px;line-height:1}@media (hover:hover){.interval-picker-star:hover{color:#d1d4dc}}.interval-picker-star[aria-pressed=true]{color:#f5a623}@media (hover:hover){.interval-picker-star[aria-pressed=true]:hover{color:#ffc861}}html.light-appearance .symbol-button-trigger{color:#131722}@media (hover:hover){html.light-appearance .symbol-button-trigger:hover{background:#00000014}}html.light-appearance .symbol-button-dropdown{background:#fff;border-color:#e0e3eb;box-shadow:0 2px 10px #0000001f}html.light-appearance .symbol-button-search{color:#434651;background:#fff;border-color:#e0e3eb}html.light-appearance .symbol-button-search::placeholder,html.light-appearance .symbol-button-group-title{color:#6a6d78}html.light-appearance .symbol-button-row{color:#434651}html.light-appearance .symbol-button-row.cursor{background:#0000000d}@media (hover:hover){html.light-appearance .symbol-button-row:hover{background:#0000000d}}html.light-appearance .symbol-button-row[aria-selected=true]{color:#1e53a5}html.light-appearance .symbol-button-empty{color:#6a6d78}html.light-appearance #interval-picker .interval-picker-btn{color:#434651}@media (hover:hover){html.light-appearance #interval-picker .interval-picker-btn:hover{background:#00000014}}html.light-appearance #interval-picker .interval-picker-btn.is-trigger{color:#1e53a5;background:#2962ff1a}@media (hover:hover){html.light-appearance #interval-picker .interval-picker-btn.is-trigger:hover{background:#2962ff29}}html.light-appearance .interval-picker-dropdown{background:#fff;border-color:#e0e3eb;box-shadow:0 2px 10px #0000001f}html.light-appearance .interval-picker-group-title{color:#6a6d78}html.light-appearance .interval-picker-row.cursor{background:#0000000d}html.light-appearance .interval-picker-row{color:#434651}@media (hover:hover){html.light-appearance .interval-picker-row:hover{background:#0000000d}}html.light-appearance .interval-picker-row[aria-selected=true] .interval-picker-row-label{color:#1e53a5}html.light-appearance .interval-picker-star{color:#9aa0ab}@media (hover:hover){html.light-appearance .interval-picker-star:hover{color:#434651}}html.light-appearance .interval-picker-star[aria-pressed=true]{color:#f5a623}@media (hover:hover){html.light-appearance .interval-picker-star[aria-pressed=true]:hover{color:#d99413}}.side-panel{box-sizing:border-box;background:#000;flex-direction:column;min-width:0;min-height:0;display:flex}.side-panel-left{overscroll-behavior:contain;border-right:1px solid #2a2e39;flex:0 0 44px;width:44px;padding:4px 2px;overflow:hidden auto}.side-panel-left.collapsed{display:none}#left-panel #line-tools-panel,#left-panel #line-tools-panel .control-row-inline{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}#left-panel #line-tools-panel{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}#left-panel #line-tools-panel button{flex:none;place-items:center;width:38px;height:32px;padding:0;display:grid}#left-panel #user-panel{flex:none;margin-top:auto;padding-top:4px}#left-panel #user-panel .control-row{justify-content:center;display:flex}#user-logout-button{box-sizing:border-box;color:#d1d4dc;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;place-items:center;width:38px;height:32px;padding:0;line-height:1;display:grid}@media (hover:hover){#user-logout-button:hover{color:#fff;background:#ffffff1f}}html.light-appearance #user-logout-button{color:#434651}@media (hover:hover){html.light-appearance #user-logout-button:hover{color:#131722;background:#00000014}}#user-logout-button:focus-visible{outline-offset:1px;outline:2px solid #2962ff}#user-logout-button:disabled{opacity:.6;cursor:default}#user-logout-button svg{width:16px;height:16px}.side-panel-right{border-left:1px solid #2a2e39;flex:none;max-width:50vw;position:relative}.side-panel-right.collapsed{display:none}.side-panel-right .panel-header{border-bottom:1px solid #2a2e39;flex:0 0 34px;justify-content:space-between;align-items:center;height:34px;padding:0 4px 0 10px;display:flex}.panel-title{letter-spacing:.02em;color:#d1d4dc;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:600}.side-panel-right .panel-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.panel-resize-handle{cursor:col-resize;z-index:10;touch-action:none;width:6px;height:100%;position:absolute;top:0;left:-3px}.panel-resize-handle.dragging{background:#2962ff73}@media (hover:hover){.panel-resize-handle:hover{background:#2962ff73}}body.panel-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.panel-resizing *{cursor:col-resize!important}body.panel-resizing-vertical{cursor:row-resize;-webkit-user-select:none;user-select:none}body.panel-resizing-vertical *{cursor:row-resize!important}html.light-appearance .side-panel{background:#fff}html.light-appearance .side-panel-left{border-right-color:#e0e3eb}html.light-appearance .side-panel-right{border-left-color:#e0e3eb}html.light-appearance .side-panel-right .panel-header{border-bottom-color:#e0e3eb}html.light-appearance .panel-title{color:#131722}#right-panel-body{padding:0}.watchlist-row{cursor:pointer;color:#d1d4dc;text-align:left;background:0 0;border:none;width:100%;padding:4px 12px;font:12px/1.5 sans-serif;display:block}.watchlist-row+.watchlist-row{border-top:1px solid #2a2e39}@media (hover:hover){.watchlist-row:hover{background:#ffffff0f}}.watchlist-row:focus-visible{outline-offset:-2px;outline:2px solid #2962ff}.watchlist-row.active{color:#8ab4f8;background:#2962ff2e}html.light-appearance .watchlist-row{color:#131722}html.light-appearance .watchlist-row+.watchlist-row{border-top-color:#e0e3eb}@media (hover:hover){html.light-appearance .watchlist-row:hover{background:#0000000d}}html.light-appearance .watchlist-row.active{color:#1e53a5;background:#2962ff1a}@font-face{font-family:SF Pro Display Bold;src:url(/fonts/SF-Pro-Display-Bold.woff2)format("woff2");font-display:swap}@font-face{font-family:SF Pro Display Medium;src:url(/fonts/SF-Pro-Display-Medium.woff2)format("woff2");font-display:swap}@font-face{font-family:SF Pro Display Regular;src:url(/fonts/SF-Pro-Display-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:SF Pro Text Regular;src:url(/fonts/SF-Pro-Text-Regular.woff2)format("woff2");font-display:swap}#login-view{z-index:1000;color:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:#fff;flex-direction:column;align-items:center;padding:48px 16px 120px;display:none;position:fixed;inset:0;overflow-y:auto}@media (prefers-color-scheme:dark){#login-view{--lightningcss-light: ;--lightningcss-dark:initial;color:#fff;background:#000}}body.login-mode #login-view{display:flex}#login-view .login-lang-ru,html[data-locale=ru] #login-view .login-lang-en{display:none}html[data-locale=ru] #login-view .login-lang-ru{display:inline}body.login-mode #app-shell{display:none}.login-card{box-sizing:border-box;width:min(360px,100%);margin:auto 0;position:relative}.login-title{text-align:center;margin:0 0 40px;font-family:SF Pro Display Bold,Helvetica,Arial,sans-serif;font-size:66px;font-weight:400;line-height:84px}@media (width>=1025px){.login-title{font-size:54px}}@media (width>=768px) and (width<=1024px){.login-title{font-size:48px}}@media (width<=767px){.login-title{margin-bottom:28px;font-size:34px;line-height:47px}}@media (width<=400px){.login-title{font-size:32px;line-height:44px}}@media (width<=320px){.login-title{font-size:26px;line-height:38px}}.login-field{color:#3c3c4399;margin:0 0 8px;font-family:SF Pro Display Regular,Helvetica,Arial,sans-serif;font-size:15px;display:block}@media (prefers-color-scheme:dark){.login-field{color:#ebebf599}}#login-username,#login-password{box-sizing:border-box;width:100%;color:inherit;background:0 0;border:none;border-bottom:1px solid #3c3c434a;border-radius:0;margin:0 0 22px;padding:2px 0 10px;font-family:SF Pro Display Regular,Helvetica,Arial,sans-serif;font-size:17px}@media (prefers-color-scheme:dark){#login-username,#login-password{border-bottom-color:#ebebf54d}}#login-username:focus,#login-password:focus{border-bottom-color:currentColor;outline:none}#login-submit{color:#fff;cursor:pointer;background:#000;border:none;border-radius:8px;width:100%;margin-top:6px;padding:12px 16px;font-family:SF Pro Display Medium,Helvetica,Arial,sans-serif;font-size:17px;font-weight:400}#login-submit:disabled{opacity:.5;cursor:default}@media (prefers-color-scheme:dark){#login-submit{color:#000;background:#fff}}@media (hover:hover){#login-submit:not(:disabled):hover{background:#1d1d1f}}@media (hover:hover) and (prefers-color-scheme:dark){#login-submit:not(:disabled):hover{background:#fffc}}#login-submit:focus-visible{outline-offset:2px;outline:2px solid}#login-error{color:#ff3b30;text-align:center;margin:18px 0 0;font-family:SF Pro Display Regular,Helvetica,Arial,sans-serif;font-size:14px;position:absolute;top:100%;left:0;right:0}.login-footer{text-align:center;width:100%;padding-top:20px;padding-bottom:max(20px, calc(env(safe-area-inset-bottom,0px) + 12px));background:#fff;position:fixed;bottom:0;left:0}@media (prefers-color-scheme:dark){.login-footer{background:#000}}.login-copyright{color:#8e8e93cc;padding:0 0 8px;font-family:SF Pro Text Regular,Helvetica,Arial,sans-serif;font-size:13px;display:block}.login-footer a{color:#8e8e93cc;font-family:SF Pro Text Regular,Helvetica,Arial,sans-serif;font-size:13px;text-decoration:underline;display:inline}.login-footer a:not(:last-child){padding-right:4px}@media (hover:hover){.login-footer a:hover{text-decoration:none}}#boot-loader{z-index:10002;color:#fff;background:#1e1e1e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}html.light-appearance #boot-loader{color:#1e1e1e;background:#fafafa}body.login-mode #boot-loader,body.app-ready #boot-loader,body.boot-failed #boot-loader{display:none}#boot-loader .boot-loader-spinner{border:3px solid #ffffff40;border-top-color:currentColor;border-radius:50%;width:44px;height:44px;animation:.8s linear infinite boot-loader-spin}html.light-appearance #boot-loader .boot-loader-spinner{border-color:currentColor #1e1e1e33 #1e1e1e33}@keyframes boot-loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){#boot-loader .boot-loader-spinner{animation-duration:2.4s}}html,body{color:#fff;overscroll-behavior:none;background:#1e1e1e;height:100%;margin:0;padding:0;font-family:sans-serif;overflow:hidden}.control-panel-surface{font-family:sans-serif}.control-row-inline{align-items:center;gap:8px;display:flex}.initially-hidden{display:none}html.light-appearance,html.light-appearance body{color:#1e1e1e;background:#fafafa}html.light-appearance #indicators-panel,html.light-appearance #server-alerts-panel{background:#fafafaf2!important;border-color:#ddd!important}html.light-appearance #indicators-panel h3,html.light-appearance #server-alerts-panel h3,html.light-appearance #indicators-panel .indicator-row label{color:#1e1e1e!important}html.light-appearance #indicators-panel .server-alert-label{color:#434651!important}html.light-appearance #server-alerts-panel .server-alert-list-row{color:#1e1e1e!important}html.light-appearance #server-alerts-panel .server-alert-list-indicator,html.light-appearance #server-alerts-panel .server-alert-list-created,html.light-appearance #server-alerts-panel .server-alerts-empty,html.light-appearance #server-alerts-panel .server-alerts-budget,html.light-appearance #server-alerts-panel .server-alert-list-delete{color:#434651!important}html.light-appearance #replay-controls select,html.light-appearance #backtest-controls select,html.light-appearance #line-tools-panel button,html.light-appearance #appearance-toggle-button-panel button{color:#1e1e1e!important;background:#fafafaf2!important;border-color:#ccc!important}@media (hover:hover){html.light-appearance #appearance-toggle-button-panel button:hover,html.light-appearance #line-tools-panel button:hover{background:#00000014!important}}html.light-appearance #line-tools-panel button.active{color:#2962ff!important}html.light-appearance #trading-panel{color:#131722;background:#fff;border-top-color:#e0e3eb}html.light-appearance #backtest-closed-trades-table{color:#131722}html.light-appearance #backtest-closed-trades-table thead th{background:#fff;border-bottom-color:#e0e3eb}html.light-appearance #backtest-closed-trades-table tbody td{border-bottom-color:#e0e3eb}html.light-appearance #backtest-closed-trades-table .trade-pnl.positive{color:#2e7d32}html.light-appearance #backtest-closed-trades-table .trade-pnl.negative{color:#c73540}html.light-appearance #backtest-closed-trades-table .trade-pnl.breakeven{color:#6a6d78}html.light-appearance .active-reason{color:#2e7d32}html.light-appearance .active-reason:before{background:#2e7d32}html.light-appearance #backtest-closed-trades-table th:not(:first-child),html.light-appearance #backtest-closed-trades-table td:not(:first-child){border-left-color:#e0e3eb}@media (hover:hover){html.light-appearance tr.backtest-trade:hover td{background:#0000000a}}html.light-appearance tr.backtest-trade.active td{background:#2e7d321a}html.light-appearance tr.backtest-trade.active{outline-color:#2e7d32}html.light-appearance #trading-panel .stat-label,html.light-appearance #trading-panel .backtest-parameter label{color:#6a6d78}html.light-appearance #trading-panel .backtest-parameter output{color:#434651}html.light-appearance #trading-panel .backtest-parameter select,html.light-appearance #trading-panel .backtest-parameter input,html.light-appearance #trading-panel .backtest-file-button{color:#131722;background:#fff;border-color:#b2b5be}@media (hover:hover){html.light-appearance #trading-panel .backtest-file-button:hover{background:#f0f1f2;border-color:#6a6d78}}html.light-appearance #trading-panel #backtest-report-file-name,html.light-appearance #trading-panel #backtest-report-metadata,html.light-appearance #trading-panel #backtest-report-progress,html.light-appearance #trading-panel #backtest-replay-progress{color:#434651}html.light-appearance #trading-panel .backtest-spinner{border-color:#2e7d32 #b2b5be #b2b5be}html.light-appearance #backtest-manual-controls{border-color:#d1d4dc}html.light-appearance #backtest-close{color:#6a6d78;background:0 0;border-color:#b2b5be}html.light-appearance #backtest-close:focus-visible{color:#fff;background:#dc2626;border-color:#dc2626}@media (hover:hover){html.light-appearance #backtest-close:hover{color:#fff;background:#dc2626;border-color:#dc2626}}html.light-appearance #backtest-cancel-order{color:#434651;border-color:#b2b5be}@media (hover:hover){html.light-appearance #backtest-cancel-order:hover{color:#131722;border-color:#6a6d78}}#backtest-controls{box-sizing:border-box;height:42px}#backtest-controls>div{height:100%}#replay-controls{box-sizing:border-box;height:42px;padding:6px}#replay-controls select{box-sizing:border-box;color:#fff;cursor:pointer;background:#000;border-color:#555;height:20px;font-size:12px;padding-block:0!important}#replay-controls button,#backtest-controls button{color:#fff;cursor:pointer;background:#1e1e1e;border:1px solid #0000;border-radius:4px;padding:4px 12px;font-size:12px}#backtest-mode-toggle{box-sizing:border-box;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;padding:0!important}#btn-play-pause,#btn-finish{box-sizing:border-box;flex:none;justify-content:center;align-items:center;width:30px;height:28px;display:inline-flex;padding:0!important}#backtest-mode-toggle svg,#btn-play-pause svg,#btn-finish svg{flex:none;width:16px;height:16px;margin:0;display:block}#btn-finish[hidden],#btn-play-pause svg[hidden]{display:none}@media (hover:hover){#replay-controls button:hover,#backtest-controls button:hover{color:#fff;background:#ffffff1f}}#replay-controls select,#backtest-controls select{border:1px solid #555;border-radius:4px;padding:4px}html:not(.light-appearance) #replay-controls #btn-play-pause,html:not(.light-appearance) #replay-controls #btn-finish{border:1px solid #555}#btn-finish{position:relative}#btn-finish svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#replay-controls button.active,#backtest-controls button.active{color:#8ab4f8;background:#2962ff2e;border-color:#4769b2}#btn-finish{color:#fff}@media (hover:hover){#btn-finish:hover{color:#ff8a8a;border-color:#a7474f;background:#f2364524!important}}html.light-appearance #replay-controls button,html.light-appearance #backtest-controls button{color:#1e1e1e;background:#fafafaf2;border-color:#ccc}@media (hover:hover){html.light-appearance #replay-controls button:hover,html.light-appearance #backtest-controls button:hover{color:#131722;background:#00000014}}html.light-appearance #replay-controls button.active,html.light-appearance #backtest-controls button.active{color:#1e53a5;background:#2962ff1a;border-color:#7895d1}@media (hover:hover){html.light-appearance #btn-finish:hover{color:#a5232d;border-color:#d47c83;background:#f236451a!important}}#indicators-toggle-button-panel{position:relative}#indicators-toggle-button-panel .control-row{align-items:center;gap:6px;display:flex}#indicators-toggle-button{box-sizing:border-box;color:#d1d4dc;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;place-items:center;width:28px;height:28px;padding:0 0 3.5px;display:grid}@media (hover:hover){#indicators-toggle-button:hover{color:#fff;background:#ffffff1a}}#indicators-toggle-button.active{color:#8ab4f8;background:#2962ff2e}@media (hover:hover){#indicators-toggle-button.active:hover{color:#fff;background:#2962ff40}}#indicators-toggle-button:focus-visible{outline-offset:1px;outline:2px solid #2962ff}#indicators-toggle-button svg{width:20px;height:20px;display:block}html.light-appearance #indicators-toggle-button{color:#1e1e1e;border-color:#0000}@media (hover:hover){html.light-appearance #indicators-toggle-button:hover{color:#131722;background:#00000014}}html.light-appearance #indicators-toggle-button.active{color:#1e53a5;background:#2962ff1a}@media (hover:hover){html.light-appearance #indicators-toggle-button.active:hover{color:#131722;background:#2962ff29}}#appearance-toggle-button-panel button{color:#d1d4dc;cursor:pointer;background:0 0;border:none;border-radius:4px}#appearance-toggle-button-panel{position:relative}#appearance-toggle-button-panel .control-row{align-items:center;gap:6px;display:flex}#appearance-light-button{box-sizing:border-box;color:#d1d4dc;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}@media (hover:hover){#appearance-light-button:hover{color:#fff;background:#ffffff1a}#appearance-light-button.active:hover{color:#fff;background:#2962ff40}}#appearance-light-button:focus-visible{outline-offset:1px;outline:2px solid #2962ff}#appearance-light-button svg{width:20px;height:20px;display:block}#server-alerts-toggle-button-panel button{color:#d1d4dc;cursor:pointer;background:0 0;border:none;border-radius:4px}#server-alerts-toggle-button-panel{position:relative}#server-alerts-toggle-button-panel .control-row{align-items:center;gap:6px;display:flex}#server-alerts-toggle-button{box-sizing:border-box;color:#d1d4dc;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}@media (hover:hover){#server-alerts-toggle-button:hover{color:#fff;background:#ffffff1a}}#server-alerts-toggle-button.active{color:#8ab4f8;background:#2962ff2e}@media (hover:hover){#server-alerts-toggle-button.active:hover{color:#fff;background:#2962ff40}}#server-alerts-toggle-button:focus-visible{outline-offset:1px;outline:2px solid #2962ff}#server-alerts-toggle-button svg{width:20px;height:20px;display:block}html.light-appearance #server-alerts-toggle-button-panel button{color:#434651!important;background:0 0!important;border-color:#0000!important}@media (hover:hover){html.light-appearance #server-alerts-toggle-button-panel button:hover{background:#00000014!important}}html.light-appearance #server-alerts-toggle-button-panel button.active{color:#1e53a5!important;background:#2962ff1a!important;border-color:#7895d1!important}#line-tools-panel button{color:#d1d4dc;cursor:pointer;background:0 0;border:none;border-radius:4px;padding-top:4px}@media (hover:hover){#line-tools-panel button:hover{background:#ffffff1a}}#line-tools-panel button.active{color:#2962ff}.price-alert-dialog-overlay{z-index:10001;background:#0000008c;place-items:center;font-family:sans-serif;display:grid;position:fixed;inset:0}.price-alert-dialog{box-sizing:border-box;color:#d1d4dc;background:#1e222d;border-radius:8px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;overflow:auto;box-shadow:0 8px 24px #00000059}.price-alert-dialog h2{margin:0 0 16px;font-size:18px}.price-alert-dialog label:not(.price-alert-check){color:#b2b5be;gap:6px;margin:12px 0;font-size:13px;display:grid}.price-alert-dialog input,.price-alert-dialog select,.price-alert-dialog textarea{box-sizing:border-box;color:#d1d4dc;width:100%;font:inherit;background:#2a2e39;border:1px solid #434651;border-radius:4px;padding:9px 10px}.price-alert-dialog textarea{resize:vertical;min-height:70px}.price-alert-check{align-items:center;gap:8px;margin:10px 0;font-size:14px;display:flex}.price-alert-check input{width:auto}.price-alert-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.price-alert-dialog-actions button{cursor:pointer;border:0;border-radius:4px;padding:8px 14px}.price-alert-dialog-actions button[type=submit]{color:#fff;background:#2962ff}.price-alert-dialog-actions .danger{color:#fff;background:#f23645;margin-right:auto}html.light-appearance .price-alert-dialog{color:#131722;background:#fff}html.light-appearance .price-alert-dialog input,html.light-appearance .price-alert-dialog select,html.light-appearance .price-alert-dialog textarea{color:#131722;background:#fff;border-color:#d1d4dc}.price-alert-toast-container{z-index:10000;pointer-events:none;gap:10px;font-family:sans-serif;display:grid;position:fixed;bottom:16px;left:16px}.price-alert-toast{box-sizing:border-box;color:#d1d4dc;pointer-events:auto;background:#1e222d;border:1px solid #434651;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:200px;max-width:min(400px,100vw - 32px);padding:14px;animation:.2s ease-out price-alert-toast-in;display:grid;box-shadow:0 6px 20px #00000059}.price-alert-toast.dismissing{opacity:0;transition:opacity .2s,transform .2s;transform:translate(-20px)}.price-alert-toast.activatable{cursor:pointer;-webkit-user-select:none;user-select:none}.price-alert-toast.activatable:focus-visible{border-color:#f0b90b;outline:none}@media (hover:hover){.price-alert-toast.activatable:hover{border-color:#f0b90b;outline:none}}.price-alert-toast-content{gap:5px;font-size:13px;display:grid}.price-alert-toast-content strong{font-size:14px}.price-alert-toast-time{color:#787b86;font-size:11px}.price-alert-toast button{color:#b2b5be;cursor:pointer;background:0 0;border:0;font-size:22px;line-height:16px}html.light-appearance .price-alert-toast{color:#131722;background:#fff;border-color:#d1d4dc}html.light-appearance .price-alert-toast-time{color:#434651}@keyframes price-alert-toast-in{0%{opacity:0;transform:translate(-20px)}}.inline-text-editor{z-index:10000;color:#fff;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:0;padding:16px 4px;font-family:sans-serif;font-size:14px;position:fixed}.inline-text-editor:focus{outline:none}.inline-text-editor::placeholder{color:#ffffffb3}html.light-appearance .inline-text-editor{color:#787b8680}html.light-appearance .inline-text-editor::placeholder{color:#787b864d}
