﻿:root{color-scheme:dark;--bg:#101112;--panel:#252728;--header:#03121b;--line:#363839;--text:#e7e7e7;--muted:#979a9e;--blue:#37b9f4;--up:#2fc72b;--down:#f14348;--grid:#27292a}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px Arial,Helvetica,sans-serif;overflow:hidden}button,input,select{font:inherit}button,select{cursor:pointer}button{background:none;border:0;color:inherit}button:hover{background:#ffffff0d}button:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}button:disabled{cursor:default;opacity:.48}svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.app-header{height:76px;display:flex;align-items:center;gap:26px;background:var(--header);padding:0 18px 0 12px;color:#fff;white-space:nowrap}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-size:27px;letter-spacing:-.6px;width:228px;flex-shrink:0}.brand-mark{width:34px;height:50px}.brand small{display:block;color:#51b6e3;font-size:14px;line-height:18px;font-weight:bold;letter-spacing:1px}.brand i{display:inline-block;font-style:normal;background:#51b6e3;color:#062131;font-size:10px;border-radius:10px;padding:0 10px;margin-left:15px;letter-spacing:.7px}.trading-mode{display:flex;gap:14px;align-items:center;width:160px;line-height:26px;font-size:15px;flex-shrink:0}.trading-mode b{font-weight:normal;color:var(--blue)}.mode-switch{width:25px;height:50px;border:1px solid #8da0aa;border-radius:15px;display:inline-block;padding:4px}.mode-switch i{display:block;width:15px;height:15px;background:#53bae4;border-radius:50%}.instrument-header{display:flex;flex-direction:column;gap:8px;font-size:15px;min-width:175px}.instrument-header span{color:#17ceff}.description{font-size:15px;line-height:25px;max-width:510px;overflow:hidden;text-overflow:ellipsis}.header-chevron{color:var(--blue);padding:10px}.header-chevron svg{width:20px}.header-spacer{flex:1}.account{height:65px;min-width:220px;border:1px solid #dfebf1;border-radius:4px;display:flex;gap:18px;align-items:center;justify-content:center;font-size:18px}.account svg:first-child{width:30px;height:36px}.account svg:last-child{width:18px}.tradebar{height:51px;background:#242627;display:flex;align-items:stretch;border-bottom:1px solid var(--line);white-space:nowrap;overflow:hidden}.symbol-picker{display:flex;align-items:center;gap:8px;padding:0 14px;min-width:274px;border-right:1px solid var(--line);margin-left:64px}.symbol-picker>svg{width:22px}.symbol-picker strong{font-size:26px;letter-spacing:1px}.quote-compact{display:flex;flex-direction:column;font-size:13px;gap:3px;padding-left:20px}.quote-compact b{background:var(--down);color:white;padding:2px 5px;border-radius:2px;font-size:12px;align-self:flex-end}.quantity{width:160px;min-width:110px;display:flex;position:relative;align-items:center;justify-content:space-around;padding-top:14px;border-right:1px solid var(--line)}.quantity>span{position:absolute;top:5px;color:var(--muted);font-size:12px}.quantity button{font-size:25px;color:#777}.quantity input{width:55px;border:0;background:none;text-align:center;color:white;font-size:18px;appearance:textfield}.quantity input::-webkit-inner-spin-button{appearance:none}.order-side{min-width:133px;display:flex;flex-direction:column;text-align:center;justify-content:center;color:white;padding:0 10px;border-right:1px solid #888}.sell{background:#e63d48}.buy{background:#32b72f}.order-side small{font-size:12px}.order-side strong{font-size:25px;line-height:27px}.order-types{display:flex;gap:13px;padding:4px 12px;color:#ddd;border-right:1px solid var(--line)}.order-types>span{display:flex;flex-direction:column;align-items:center;font-size:25px;line-height:23px;color:#4bb074}.order-types small{font-size:13px;color:#ddd}.stop-control{min-width:105px;display:flex;align-items:center;gap:13px;border-right:1px solid var(--line)}.stop-control b{font-size:28px}.stop-control span{color:#45ade5;text-align:left;font-size:12px}.stop-control small{color:#ccc}.account-metrics{flex:1;min-width:160px;display:flex;justify-content:flex-end;gap:18px;padding:6px 14px;font-size:12px;line-height:18px;border-right:1px solid var(--line)}.account-metrics b{margin-left:10px}.top-action{display:flex;align-items:center;gap:8px;padding:0 12px;border-right:1px solid var(--line);font-size:14px}.top-action svg{color:var(--blue);width:26px}.workspace{height:calc(100dvh - 127px);display:grid;grid-template-columns:minmax(0,1fr) auto auto}.drawing-tools{display:flex;flex-direction:column;align-items:center;border-right:1px solid var(--line);gap:5px;position:relative;padding-top:7px}.drawing-tools button{width:46px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:2px}.drawing-tools svg{width:29px;height:29px}.drawing-tools .selected{background:#35383a}.drawing-tools [data-tool=trend],.drawing-tools [data-tool=horizontal]{color:#39b83b}.drawing-tools [data-tool=rectangle],.drawing-tools [data-tool=text]{color:#65b4ef}.drawing-tools [data-tool=alert]{border-bottom:1px solid var(--line);border-radius:0;margin-bottom:8px;height:52px}.tools-bottom{position:absolute;bottom:18px;letter-spacing:2px}.chart-workspace{min-width:0;min-height:0;display:flex;flex-direction:column}.chart-stage{flex:1;min-height:220px;position:relative;overflow:hidden}#price-chart{height:100%;width:100%}.chart-controls{position:absolute;top:8px;left:8px;display:flex;align-items:center;gap:8px;z-index:3;max-width:calc(100% - 85px)}#timeframe{background:#141617;border:1px solid #323536;color:var(--text);height:31px;font-size:16px;padding:0 8px;min-width:78px}.chart-quote{display:flex;gap:8px;align-items:center;background:#262829;border-radius:3px;padding:5px 8px;font-size:13px}.chart-quote b{font-weight:normal;color:var(--down)}.chart-quote em{font-style:normal;font-size:12px;padding:4px;border-radius:2px;color:white;background:var(--down)}.chart-legend{position:absolute;top:44px;left:8px;z-index:3;display:flex;gap:5px;font-size:12px;color:#ddd}.chart-legend>span:first-child,.chart-legend button{background:#191b1c;padding:3px 5px;border-radius:2px;display:flex;align-items:center;gap:4px}.price-dot,.sma-dot{display:inline-block;width:10px;height:10px;background:linear-gradient(90deg,#32c72e 50%,#d6585b 50%);border-radius:2px;vertical-align:middle}.sma-dot{background:#4495dd}.chart-legend button.off{opacity:.4}#ohlc-legend{font-size:11px;color:var(--muted);padding:5px 2px}.watermark{position:absolute;top:53px;right:78px;font-size:20px;color:#666;pointer-events:none}.chart-empty{position:absolute;inset:80px 68px 40px 0;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;background:var(--bg);z-index:2;color:var(--muted)}[hidden]{display:none!important}.chart-empty small{font-size:12px}.loader{width:22px;height:22px;border:2px solid #333;border-top-color:var(--blue);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.range-controls{position:absolute;right:74px;bottom:34px;display:flex;gap:4px;z-index:3}.range-controls button{color:#a0a3a5;background:#141617;border:1px solid #202324;border-radius:3px;padding:2px 5px;font-size:12px}.last-tick{position:absolute;bottom:34px;left:6px;color:#777;font-size:12px}.chart-status{height:28px;display:flex;align-items:center;gap:7px;border-top:1px solid #232526;border-bottom:1px solid var(--line);font-size:12px;padding:0 8px}.mini-candles{font-size:22px}.connection-dot{height:9px;width:9px;display:inline-block;border-radius:50%;background:#6ac918;flex-shrink:0}.connection-dot.stale{background:#d69c27}.connection-dot.offline{background:#f44348}#feed-status{color:#7cce23}.source-caption{color:#777;margin-left:12px;font-size:11px}.chart-status button{margin-left:auto;font-size:18px}.volume-stage{height:148px;position:relative;flex-shrink:0;min-height:0}.volume-label{position:absolute;top:7px;left:7px;z-index:3;display:flex;gap:5px;align-items:center;font-size:12px;background:#151718;padding:2px 4px}.volume-label span{color:#888}#volume-chart{height:100%;width:100%}.chart-footer{height:20px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:0 8px;color:#777;font-size:10px;flex-shrink:0}.chart-footer a{color:#777;text-decoration:none}.sidebar{position:relative;display:none;flex-direction:column;min-width:0;min-height:0;width:468px;border-left:1px solid var(--line);background:var(--panel)}.workspace.sidebar-open>.sidebar{display:flex}.watchlist-heading{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 15px;background:var(--bg);flex-shrink:0}.watchlist-heading>button{font-size:18px;font-weight:600}.watchlist-heading>div{display:flex;gap:6px}.watchlist-heading>div button{height:36px;padding:5px}.watchlist-tabs{display:flex;gap:5px;align-items:center;background:var(--bg);padding:3px 10px 10px;flex-shrink:0}.watchlist-tabs button{font-size:12px;background:#252728;border:1px solid #333;padding:2px 4px;border-radius:2px}.watchlist-tabs button.active{color:#20a6fb;background:#112132;border-color:#1d4063}.watchlist-columns{height:61px;display:flex;align-items:center;justify-content:space-between;font-size:12px;line-height:23px;padding:5px 15px 5px 12px;background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-shrink:0}.watchlist{overflow:auto;flex:1;scrollbar-width:thin;scrollbar-color:#444 #202223}.watch-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;width:100%;height:46px;gap:10px;border-bottom:1px solid #363839;padding:6px 26px 6px 12px;text-align:left;position:relative}.watch-row.active{border-left:5px solid #36b6ef;padding-left:7px;background:#ffffff03}.watch-name{min-width:0}.watch-name strong{font-size:17px;font-weight:normal;display:flex;align-items:center;gap:6px}.watch-name small{display:block;color:#b1b4b8;font-size:12px;margin-top:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.market-dot{width:9px;height:9px;border-radius:50%;background:#68bd12;border:1px solid #090b0c}.market-dot.closed{background:#a7a9a9}.watch-price{font-size:17px;text-align:right;color:var(--down);font-variant-numeric:tabular-nums}.watch-change{justify-self:end;color:white;background:#ec4146;border-radius:3px;padding:5px;font-size:12px;min-width:53px;text-align:center}.watch-change.up{background:#2cb633}.watch-change.neutral{background:#424547;color:#aaa}.right-rail{display:flex;flex-direction:column;align-items:center;border-left:1px solid var(--line);background:#101112;overflow-y:auto;scrollbar-width:none}.rail-item{width:85px;min-height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;margin:3px 0;font-size:12px;border-radius:4px}.rail-item svg{width:30px;height:30px}.rail-item.active{background:#162738;color:#329df5}.rail-item.active svg{width:34px;height:34px}.theme-control{padding:15px 0 12px;text-align:center;font-size:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;margin-top:5px}.theme-control button{display:block;margin:8px auto 0;width:40px;height:22px;background:#2c8df5;border-radius:15px;padding:3px}.theme-control i{display:block;margin-left:auto;width:16px;height:16px;border-radius:50%;background:white}.rail-bottom{margin-top:auto}.stream-panel{position:absolute;inset:0;z-index:5;background:var(--panel);display:flex;flex-direction:column;padding:0 14px}.panel-title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);height:52px;font-size:18px;flex-shrink:0}.panel-title button{font-size:26px}.stream-panel>p{color:#aaa;font-size:12px;display:flex;gap:6px}.stream-actions{display:flex;flex-wrap:wrap;gap:7px;padding:5px 0 14px}.stream-actions button{border:1px solid #167cc5;color:#52baff;padding:8px 10px;border-radius:3px;font-size:12px}.stream-actions [data-export=csv]{background:#0879b8;color:white}.tick-table{overflow:auto;flex:1;min-height:150px}.tick-table table{width:100%;border-collapse:collapse;font:12px Consolas,monospace;text-align:right}.tick-table th{position:sticky;top:0;background:#1b1d1f;color:#aaa;padding:8px 4px}.tick-table td{padding:6px 3px;border-bottom:1px solid #343638;font-variant-numeric:tabular-nums}.tick-table th:first-child,.tick-table td:first-child{text-align:left}.tick-up{color:#41ce45}.tick-down{color:#fa5359}.stream-details{padding:15px 0;display:flex;flex-direction:column;gap:9px;border-top:1px solid var(--line);font-size:12px}.stream-details>b{font-weight:normal;color:#57bded}.stream-details small{color:#a0a4a9;line-height:18px}.stream-details a{color:#57bded}dialog{background:#232628;color:#eee;border:1px solid #4a4d50;border-radius:6px;padding:26px;width:min(520px,90vw);box-shadow:0 20px 100px #0009}dialog::backdrop{background:#0008;backdrop-filter:blur(2px)}dialog h2{font-size:19px;margin-top:0}dialog input{width:100%;border:1px solid #555;border-radius:3px;background:#121516;color:#eee;padding:12px}.dialog-close{position:absolute;right:10px;top:6px;font-size:27px}#symbol-results{max-height:440px;overflow:auto;margin-top:12px}#symbol-results button{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:left;padding:12px;border-bottom:1px solid #393c3e}#symbol-results small{color:#aaa}#settings-content{font-size:14px;line-height:24px}#settings-content label{display:flex;align-items:center;gap:10px;padding:8px 0}#settings-content input[type=checkbox]{width:18px;height:18px}.toast{position:fixed;bottom:32px;left:50%;transform:translateX(-50%) translateY(20px);padding:12px 20px;background:#253746;border:1px solid #426074;border-radius:5px;z-index:100;color:#eaf5fc;opacity:0;pointer-events:none;transition:.2s;max-width:90vw;font-size:13px}.toast.visible{opacity:1;transform:translateX(-50%) translateY(0)}#drawings-overlay{position:absolute;inset:0;pointer-events:none;z-index:2}.chart-note{position:absolute;font-size:12px;background:#1d3045;color:#8ac6fa;padding:4px 6px;white-space:nowrap}.light{color-scheme:light;--bg:#f9fbfc;--panel:#eef1f3;--line:#cfd5da;--text:#17212a;--muted:#697780;--grid:#e1e6ea}.light .right-rail{background:var(--bg)}.light .watchlist-tabs button,.light .chart-quote,.light .chart-legend>span:first-child,.light .chart-legend button,.light .volume-label{background:#e7ebee;color:#26333d}.light #timeframe{background:#fff;color:#17212a;border-color:#ccd3d8}.light .watch-name small{color:#687785}.light .watch-row{border-bottom-color:#d4d9df}.light .stream-panel{color:#18242c}.light .chart-status{border-color:#d8dfe5}.light .theme-control button{background:#9aafb9}.light .theme-control i{margin-left:0}.light .stream-details{border-color:#cfd5da}.light .tick-table th{background:#e4eaee}.light .tick-table td{border-color:#d3dce3}
@media(min-width:1700px){.app-header{gap:38px}.brand{width:220px}.instrument-header{margin-left:150px}.description{max-width:460px}}@media(max-width:1540px){.sidebar{width:370px}.app-header{gap:20px}.brand{width:210px;font-size:25px}.description{max-width:360px;font-size:13px}.instrument-header{font-size:13px;min-width:150px}.account{min-width:170px;font-size:16px}.trading-mode{width:130px;font-size:13px}.symbol-picker{margin-left:54px;min-width:245px}.symbol-picker strong{font-size:23px}.quantity{width:115px}.order-side{min-width:112px}.order-side strong{font-size:22px}.order-types{gap:7px;padding:4px 8px}.stop-control{display:none}.account-metrics{font-size:11px;gap:12px;padding:6px 8px}.top-action{padding:0 9px;font-size:12px}.watch-row{padding-right:12px}.watch-name strong,.watch-price{font-size:16px}.rail-item{width:72px;min-height:70px}.right-rail svg{width:27px;height:27px}.chart-quote{font-size:12px}#ohlc-legend{display:none}}@media(max-width:1200px){.description,.header-chevron{display:none}.header-spacer{min-width:0}.account-metrics,.order-types{display:none}.app-header{gap:25px}.sidebar{width:300px}.drawing-tools button{width:40px}.symbol-picker{margin-left:48px;min-width:245px}.top-action{flex:1;justify-content:center}.top-action span{display:none}.watch-row{height:44px;padding-right:9px}.watch-name strong,.watch-price{font-size:14px}.watch-name small{font-size:11px}.watch-change{font-size:11px;padding:4px;min-width:48px}.watchlist-tabs{gap:3px;padding:3px 7px 10px;flex-wrap:wrap}.watchlist-tabs button{font-size:10px}.rail-item{width:60px;font-size:10px;min-height:65px}.theme-control{font-size:10px}.source-caption{display:none}.watchlist-heading{padding:0 8px}.watchlist-heading>button{font-size:16px}.watchlist-heading>div{gap:1px}.watchlist-heading>div svg{width:20px}.watermark{font-size:16px}.chart-quote{font-size:11px;gap:4px}.volume-stage{height:125px}}@media(max-width:800px){.app-header{height:62px;padding:0 10px;gap:10px}.brand{font-size:21px;width:177px}.brand-mark{width:27px}.brand small{font-size:11px}.trading-mode,.account,.instrument-header{display:none}.app-header .header-spacer{flex:1}.tradebar{height:48px}.workspace{height:calc(100dvh - 110px);grid-template-columns:minmax(0,1fr) auto}.sidebar{display:none;position:fixed;right:56px;top:110px;bottom:0;width:min(370px,calc(100vw - 94px));z-index:10;box-shadow:-10px 0 40px #0008}.workspace.sidebar-open .workspace.sidebar-open>.sidebar{display:flex}.symbol-picker{margin-left:0;min-width:175px;padding:0 8px}.symbol-picker strong{font-size:20px}.quote-compact{padding-left:0;font-size:10px}.quote-compact b{font-size:9px}.quantity{display:none}.order-side{min-width:94px;padding:0 5px}.order-side strong{font-size:18px}.order-side small{font-size:10px}.top-action{padding:0 7px}.top-action svg{width:22px}.top-action#chart-options,.top-action#indicators{display:none}.drawing-tools button{width:34px;height:40px}.drawing-tools svg{width:23px;height:23px}.rail-item{width:48px;font-size:9px;min-height:60px}.rail-item svg{width:25px!important;height:25px!important}.chart-controls{gap:3px;left:4px}.chart-quote{font-size:10px;padding:5px;gap:3px}.chart-quote>span:first-child{display:none}#timeframe{min-width:55px;font-size:12px;padding:0 2px}.watermark{display:none}.chart-legend{top:43px;font-size:10px}.range-controls button{font-size:10px;padding:2px 3px}.range-controls{gap:2px;right:66px}.range-controls [data-range='1y'],.range-controls [data-range='3m']{display:none}.last-tick{font-size:10px}.volume-stage{height:105px}.chart-status{font-size:10px;padding:0 4px;gap:4px}.chart-footer{font-size:8px}.chart-footer a{display:none}.chart-stage{min-height:180px}.theme-control{font-size:8px}}

.tradebar>.draw-tool{width:64px;min-width:64px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--line)}.tradebar>.draw-tool svg{width:29px;height:29px}.tradebar>.draw-tool.selected{background:#ffffff08}.tradebar .symbol-picker{margin-left:0}@media(max-width:1540px){.tradebar>.draw-tool{width:54px;min-width:54px}}@media(max-width:1200px){.tradebar>.draw-tool{width:48px;min-width:48px}}@media(max-width:800px){.tradebar>.draw-tool{display:none}.tradebar .symbol-picker{margin-left:0}}

.native-mode-link{font-size:12px;text-decoration:none;border:1px solid #3b657a;border-radius:3px;color:#73cefa;padding:8px 10px;white-space:nowrap}@media(max-width:800px){.native-mode-link{font-size:11px;padding:6px}}

.watch-empty{padding:18px 14px;color:var(--muted);font-size:12px;line-height:1.6}
