*{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden}body{font-family:Inter,system-ui,-apple-system,sans-serif;background:#0b0e11;color:#eaecef}.app{display:flex;flex-direction:column;height:100%;overflow:hidden;scrollbar-width:thin;scrollbar-color:rgba(94,102,115,.42) transparent}.app,.app *{scrollbar-width:thin;scrollbar-color:rgba(94,102,115,.42) transparent}.app::-webkit-scrollbar,.app *::-webkit-scrollbar{width:5px;height:5px}.app::-webkit-scrollbar-track,.app *::-webkit-scrollbar-track{background:transparent}.app::-webkit-scrollbar-thumb,.app *::-webkit-scrollbar-thumb{background:#5e667361;border-radius:4px}.app::-webkit-scrollbar-thumb:hover,.app *::-webkit-scrollbar-thumb:hover{background:#848e9c8c}.app::-webkit-scrollbar-corner,.app *::-webkit-scrollbar-corner{background:transparent}.notice{flex-shrink:0;padding:6px 16px;background:#2b2111;color:#f0b90b;font-size:12px;border-bottom:1px solid #3a2f14;line-height:1.35}.notice--error{background:#2a1215;color:#f6465d;border-bottom-color:#4a1a20}.notice-meta{color:#848e9c}.tl-thermo-bar{display:inline-block;width:110px;height:10px;margin:0 6px;border-radius:2px;vertical-align:middle;background:linear-gradient(90deg,#140030,#00288c,#0078a0 40%,#00af5a 62%,#c0f000 82%,#ff0);border:1px solid rgba(255,255,255,.12)}.tl-bid-color{color:#af0}.tl-ask-color{color:#f30}.settings-panel{flex-shrink:0;display:flex;flex-direction:column;background:#141821;border-bottom:1px solid #1e2329}.settings-panel__header{display:flex;align-items:center;gap:8px;min-height:34px;padding:4px 10px 4px 8px;background:#12161d;border-bottom:1px solid #1e2329}.settings-panel.is-collapsed .settings-panel__header{border-bottom:none}.settings-panel__toggle{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid #2b3139;border-radius:6px;background:#1a1f27;color:#eaecef;font-size:12px;font-weight:600;cursor:pointer;flex-shrink:0;line-height:1.2}.settings-panel__toggle:hover{background:#222833;border-color:#3d4654}.settings-panel__chevron{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid #848e9c;transition:transform .15s ease}.settings-panel.is-expanded .settings-panel__chevron{transform:rotate(90deg)}.settings-panel__summary,.settings-panel__collapsed-bar{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-width:0;flex:1;font-size:12px;color:#eaecef;overflow:hidden}.settings-panel__controls{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;flex:0 0 auto;min-width:0}.settings-panel__collapsed-bar .platform-status--inline{margin-left:auto;flex:1 1 0;min-width:0;max-width:100%;overflow:hidden;justify-content:flex-start}.settings-panel__book-step{display:inline-flex;align-items:center;gap:5px;margin:0;flex-shrink:0}.settings-panel__book-step-label{font-size:11px;color:#6b7a8f;white-space:nowrap}.settings-panel__book-step-select{background:#0b0e11;color:#eaecef;border:1px solid #2b3139;border-radius:4px;padding:3px 5px;font-size:12px;min-width:64px;height:26px;line-height:1.2}.settings-panel__book-step-select:hover{border-color:#3d4654}.symbol-core-selector{display:contents}.symbol-core-selector>label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#848e9c}.symbol-core-selector--compact{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;flex:0 0 auto;min-width:0}.symbol-core-selector--compact>label{flex-direction:row;align-items:center;gap:5px;margin:0;flex-shrink:0}.symbol-core-selector__lbl{font-size:11px;color:#6b7a8f;white-space:nowrap;flex-shrink:0}.symbol-core-selector--compact select{background:#0b0e11;color:#eaecef;border:1px solid #2b3139;border-radius:4px;padding:3px 5px;font-size:12px;min-width:0;height:26px;line-height:1.2}.symbol-core-selector--compact .symbol-core-selector__exchange select{width:88px;max-width:120px}.symbol-core-selector--compact .symbol-core-selector__market select{width:72px}.symbol-core-selector--compact .symbol-core-selector__symbol select{width:118px;min-width:96px}.symbol-core-selector--compact .symbol-core-selector__interval select{width:64px}.exchange-multi-select{position:relative;display:flex;flex-direction:column;gap:4px;font-size:12px;color:#848e9c}.exchange-multi-select--compact{flex-direction:row;align-items:center;gap:5px;flex-shrink:0}.exchange-multi-select__lbl{font-size:11px;color:#6b7a8f;white-space:nowrap;flex-shrink:0}.exchange-multi-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:6px;background:#0b0e11;color:#eaecef;border:1px solid #2b3139;border-radius:4px;padding:4px 6px;font-size:12px;cursor:pointer;min-width:0;text-align:left}.exchange-multi-select--compact .exchange-multi-select__trigger{width:110px;min-width:88px;height:26px;padding:3px 5px;line-height:1.2}.exchange-multi-select__caret{color:#6b7a8f;font-size:10px;flex-shrink:0}.exchange-multi-select__panel{position:absolute;top:calc(100% + 4px);left:0;z-index:40;min-width:180px;max-height:240px;overflow-y:auto;background:#1e2329;border:1px solid #2b3139;border-radius:6px;padding:6px 0;box-shadow:0 8px 24px #00000073}.exchange-multi-select--compact .exchange-multi-select__panel{left:auto;right:0}.exchange-multi-select__item{display:flex;flex-direction:row;align-items:center;gap:8px;padding:6px 12px;font-size:12px;color:#eaecef;cursor:pointer;-webkit-user-select:none;user-select:none}.exchange-multi-select__item input[type=checkbox]{width:16px;height:16px;min-width:16px;flex-shrink:0;margin:0;padding:0;accent-color:#f0b90b;cursor:pointer}.exchange-multi-select__item:hover{background:#2b3139}.exchange-multi-select__item--all{border-bottom:1px solid #2b3139;margin-bottom:4px;padding-bottom:8px;font-weight:600}.exchange-multi-select__badge{flex-shrink:0;display:inline-flex;align-items:center}.exchange-multi-select__name{flex:1;min-width:0}.exchange-multi-select__off{font-size:10px;color:#6b7a8f;text-transform:uppercase}.settings-panel__header-end{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.settings-panel__header-end .platform-status{margin-left:0;padding-left:0}.settings-panel__header-end .status{font-size:11px}.settings-panel__body{display:flex;flex-direction:column}.settings-panel__body .notice{border-bottom:1px solid #2b2111}.settings-panel__body .toolbar{border-bottom:none}.toolbar{flex-shrink:0;display:flex;gap:12px;align-items:center;padding:12px 16px;background:#141821;border-bottom:1px solid #1e2329;flex-wrap:wrap}.trade-flow-bar{flex-shrink:0;display:flex;align-items:stretch;gap:0;padding:8px 16px;background:#0f1318;border-bottom:1px solid #1e2329;font-variant-numeric:tabular-nums;min-height:56px}.trade-flow-block{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.trade-flow-count{min-width:100px}.trade-flow-total{min-width:88px}.trade-flow-volumes{flex:1;min-width:180px;max-width:360px;gap:4px}.trade-flow-delta{min-width:120px;text-align:right}.trade-flow-divider{width:1px;margin:4px 14px;background:#2b3139;flex-shrink:0}.trade-flow-kicker{font-size:10px;color:#848e9c;text-transform:uppercase;letter-spacing:.04em}.trade-flow-value{font-size:22px;font-weight:700;color:#eaecef;line-height:1.1}.trade-flow-value-sm{font-size:16px;font-weight:600;color:#eaecef}.trade-flow-sub{font-size:10px;color:#6b7280}.trade-flow-row{display:flex;align-items:baseline;gap:8px;font-size:11px}.trade-flow-side{font-size:10px;font-weight:600;width:36px;flex-shrink:0}.trade-flow-side.long{color:#5eb3ff}.trade-flow-side.short{color:#ff6b6b}.trade-flow-qty{flex:1;color:#eaecef}.trade-flow-usd{color:#848e9c;font-size:10px}.trade-flow-bar-track{display:flex;height:4px;border-radius:2px;overflow:hidden;background:#1e2329}.trade-flow-bar-buy{display:block;height:100%;background:linear-gradient(90deg,#2060c0,#5eb3ff)}.trade-flow-bar-sell{display:block;height:100%;background:linear-gradient(90deg,#c04040,#ff6b6b)}.trade-flow-delta.pos .trade-flow-delta-val{color:#5eb3ff}.trade-flow-delta.neg .trade-flow-delta-val{color:#ff6b6b}.trade-flow-delta.neutral .trade-flow-delta-val{color:#848e9c}.trade-flow-delta-val{font-size:15px;font-weight:700}.trade-flow-label{font-size:12px;color:#848e9c;margin-right:8px}.trade-flow-muted,.trade-flow-error{font-size:12px;color:#848e9c}.trade-flow-error{color:#ff6b6b}.trade-flow-bar .platform-status{margin-left:auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:1px;flex-shrink:0;padding-left:8px}.workspace-sync{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;max-width:280px;flex-shrink:1}.workspace-sync-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#848e9c}.workspace-sync-main{font-size:11px;color:#eaecef;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-sync-sub{font-size:10px;color:#6b7280}.platform-status{display:flex;flex-direction:column;gap:1px}.platform-status--inline{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0}.platform-status-sep{color:#4a5562;font-size:10px;line-height:1;-webkit-user-select:none;user-select:none}.platform-status-line{font-size:10px;line-height:1.35;white-space:nowrap;font-variant-numeric:tabular-nums}.platform-status-line.ok{color:#0ecb81}.platform-status-line.detached{color:#f0b90b}.platform-status-line.degraded{color:#f6465d}.platform-status-line.loading,.platform-status-line.off{color:#848e9c}.toolbar label.field-with-hint:not(.field-checkbox){display:flex;flex-direction:column;gap:4px;font-size:12px;color:#848e9c}.toolbar .layout-settings__row,.toolbar .exchange-multi-select__item{flex-direction:row;align-items:center}.field-with-hint{cursor:help}.field-label{display:inline-flex;align-items:center;gap:4px}.field-hint{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid #474d57;color:#848e9c;font-size:10px;line-height:1;flex-shrink:0}.toolbar input[type=checkbox]{width:16px;height:16px;min-width:16px;padding:0;accent-color:#f0b90b;cursor:pointer}.field-checkbox{flex-direction:row!important;align-items:center;gap:8px}.field-checkbox input:disabled{cursor:not-allowed;opacity:.45}.field-checkbox:has(input:disabled) .field-label{color:#5e6673}.field-checkbox .field-label{margin-bottom:0}.toolbar select,.toolbar input{background:#0b0e11;color:#eaecef;border:1px solid #2b3139;border-radius:4px;padding:6px 8px;min-width:120px}.depth-field-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.depth-pct-input{min-width:56px!important;width:56px;padding:6px!important}.depth-pct-suffix{font-size:11px;color:#848e9c;margin-right:4px}.depth-preset-select{min-width:88px!important}.cluster-pct-row{display:flex;align-items:center;gap:4px}.cluster-pct-input{min-width:44px!important;width:44px;padding:6px 4px!important}.cluster-pct-sep,.cluster-pct-suffix{font-size:11px;color:#848e9c}.toolbar-end{margin-left:auto;display:flex;align-items:flex-start;gap:10px;flex-shrink:0}.status{font-size:12px;color:#848e9c;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.live-badge{font-size:11px}.live-badge.live-on{color:#0ecb81}.live-badge.live-off{color:#848e9c}.app--chart-expanded .workspace-layout{flex:1;min-height:0}.app--chart-expanded .layout-chart{flex:1 1 100%!important;width:100%}.workspace-layout--dock-hidden{width:100%}.workspace-layout--dock-hidden .layout-chart{flex:1 1 100%!important;width:100%;max-width:100%}.chart-wrap{position:relative;flex:1;min-height:0;min-width:0;background:#0b0e11;display:grid;grid-template:1fr / 1fr}.chart-toolbar{position:absolute;top:8px;right:8px;z-index:16;display:flex;flex-direction:row-reverse;align-items:center;gap:6px;pointer-events:auto}.chart-tool-btn,.chart-expand-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #2b3139;border-radius:6px;background:#141821e0;color:#848e9c;cursor:pointer;pointer-events:auto;transition:color .15s,border-color .15s,background .15s}.chart-expand-btn{position:static}.chart-tool-btn:hover,.chart-expand-btn:hover{color:#f0b90b;border-color:#474d57;background:#1e2329f2}.chart-tool-btn[aria-pressed=true],.chart-expand-btn[aria-pressed=true]{color:#f0b90b;border-color:#5e4a18;background:#2b2111eb}.chart-tool-btn__icon,.chart-expand-btn__icon{display:flex;align-items:center;justify-content:center;line-height:0}.chart-wrap>*{grid-area:1 / 1;min-width:0;min-height:0}.heatmap-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.thermo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;contain:layout paint style}.thermo-overlay--heat{z-index:1}.thermo-overlay--fg{z-index:7}.footprint-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:7;contain:layout paint style}.vpvr-overlay{position:absolute;top:0;bottom:0;pointer-events:none;z-index:5;contain:layout paint style}.delta-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9;contain:layout paint style}.order-flow-hint-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:11;contain:layout paint style}.order-flow-hint-panel{position:absolute;left:10px;top:54px;z-index:15;max-width:min(320px,calc(100% - 20px));padding:10px 12px;border-radius:6px;background:#0e1218eb;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px #00000059;pointer-events:auto;font-size:12px;line-height:1.45;color:#e8ecf2}.order-flow-hint-panel__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.order-flow-hint-panel__kicker{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#9aa7b8}.order-flow-hint-panel__strength{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:#c8d2e0}.order-flow-hint-panel__title{font-size:14px;font-weight:700;margin-bottom:6px}.order-flow-hint-panel__hint{margin:0 0 8px;color:#c5ceda}.order-flow-hint-panel__meta{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:10px;color:#8b97a8}.order-flow-hint-panel__legend{margin-top:8px;font-size:11px;color:#9aa7b8}.order-flow-hint-panel__legend summary{cursor:pointer;-webkit-user-select:none;user-select:none}.order-flow-hint-panel__legend ul{margin:6px 0 0;padding-left:16px}.order-flow-hint-panel.of-bias-warn-down{border-color:#ffa83073}.order-flow-hint-panel.of-bias-warn-down .order-flow-hint-panel__title{color:#ffb84d}.order-flow-hint-panel.of-bias-warn-up{border-color:#48c8a073}.order-flow-hint-panel.of-bias-warn-up .order-flow-hint-panel__title{color:#5fd9b0}.order-flow-hint-panel.of-bias-up{border-color:#0ecb8159}.order-flow-hint-panel.of-bias-up .order-flow-hint-panel__title{color:#0ecb81}.order-flow-hint-panel.of-bias-down{border-color:#f6465d59}.order-flow-hint-panel.of-bias-down .order-flow-hint-panel__title{color:#f6465d}.order-flow-hint-panel--live{box-shadow:0 0 0 1px #2eb8a640,0 8px 24px #00000059}.order-flow-hint-panel__live-badge{margin-left:6px;font-size:9px;font-weight:700;letter-spacing:.04em;color:#2eb8a6;text-transform:lowercase;animation:of-live-pulse 1.6s ease-in-out infinite}.order-flow-hint-panel__live-badge--idle{color:#6b7a8f;animation:none}@keyframes of-live-pulse{0%,to{opacity:1}50%{opacity:.45}}.chart-container{position:relative;width:100%;height:100%;z-index:6;pointer-events:none;background:transparent!important}.price-scale-cluster-overlay{position:absolute;top:0;right:0;bottom:0;pointer-events:none;z-index:13;contain:layout paint style}.price-countdown-label{position:absolute;right:0;z-index:14;pointer-events:none;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-end;gap:1px;padding:3px 8px;background:#2eb8a6;color:#0b0e11;font-size:11px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;border-radius:2px 0 0 2px;box-shadow:0 0 0 1px #0b0e1159}.price-countdown-label__price{font-size:12px}.price-countdown-label__timer{font-size:10px;opacity:.92;letter-spacing:.04em}.chart-container .tv-lightweight-charts{position:relative;z-index:6;pointer-events:auto}.chart-container .tv-lightweight-charts,.chart-container .tv-lightweight-charts>div,.chart-container .tv-lightweight-charts table,.chart-container .tv-lightweight-charts td,.chart-container canvas{background:transparent!important;background-color:transparent!important}.chart-empty{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;color:#848e9c;font-size:14px;pointer-events:none}.workspace-layout{display:flex;flex:1;min-height:0;min-width:0;overflow:hidden}.workspace-layout--chart-left{flex-direction:row}.workspace-layout--chart-right{flex-direction:row-reverse}.workspace-layout--chart-top{flex-direction:column}.workspace-layout--chart-bottom{flex-direction:column-reverse}.layout-chart{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.layout-dock{display:flex;min-width:120px;min-height:0;overflow:hidden;background:#0f1318;border-left:1px solid #1e2329}.workspace-layout--chart-right .layout-dock,.workspace-layout--chart-top .layout-dock{border-left:none;border-top:1px solid #1e2329}.layout-dock--column{flex-direction:column}.layout-dock--row{flex-direction:row}.layout-dock__pane{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.layout-dock__empty{flex:1;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:12px;padding:16px;text-align:center}.layout-splitter{flex-shrink:0;position:relative;touch-action:none;z-index:12;background:transparent}.layout-splitter:after{content:"";position:absolute;background:#2b3139;border-radius:2px;transition:background .12s}.layout-splitter--horizontal{width:10px;min-width:10px;cursor:col-resize}.layout-splitter--horizontal:after{inset:0 auto 0 50%;width:3px;transform:translate(-50%)}.layout-splitter--vertical{width:100%;height:10px;min-height:10px;cursor:row-resize}.layout-splitter--vertical:after{left:8px;right:8px;top:50%;height:3px;transform:translateY(-50%)}.layout-splitter:hover:after,.layout-splitter:active:after,body.layout-splitter-drag .layout-splitter:after{background:#f0b90b}body.layout-splitter-drag{-webkit-user-select:none;user-select:none}.dock-panel{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#0f1318}.dock-panel--dragging{opacity:.55}.dock-panel__header{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:5px 8px;background:#141821;border-bottom:1px solid #1e2329;cursor:grab;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:600;color:#eaecef}.dock-panel__header:active{cursor:grabbing}.dock-panel__grip{color:#5e6673;font-size:12px;line-height:1}.dock-panel__title{flex-shrink:0}.dock-panel__header-extra{flex-shrink:0;margin-left:8px}.dock-panel__orderbook-controls{display:inline-flex;align-items:center;gap:8px}.dock-panel__dom-step{display:inline-flex;align-items:center;gap:5px;margin:0;cursor:default;font-size:10px;font-weight:500;color:#848e9c}.dock-panel__dom-step-label{white-space:nowrap}.dock-panel__dom-step-select{max-width:92px;padding:1px 4px;border:1px solid #3d4654;border-radius:4px;background:#1a1f27;color:#eaecef;font-size:10px;font-weight:600;line-height:1.4;cursor:pointer}.dock-panel__dom-step-select:hover{border-color:#848e9c;background:#222833}.dock-panel__header-spacer{flex:1;min-width:0}.dock-panel__reset{padding:1px 7px;border:1px solid #3d4654;border-radius:4px;background:#1a1f27;color:#848e9c;font-size:10px;font-weight:600;cursor:pointer;line-height:1.4}.dock-panel__reset:hover{color:#eaecef;border-color:#848e9c;background:#222833}.dock-panel__body{flex:1;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column}.dock-panel__body .side-panel{flex:1 1 0;min-height:0;height:0;border-bottom:none;padding-top:2px}.dock-panel__body .side-panel>h3{display:none}.layout-settings{position:relative;flex-shrink:0}.layout-settings__gear{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #2b3139;border-radius:6px;background:#0b0e11;color:#848e9c;cursor:pointer}.layout-settings__gear:hover,.layout-settings__gear[aria-expanded=true]{color:#f0b90b;border-color:#474d57}.layout-settings__panel{position:absolute;top:calc(100% + 6px);right:0;z-index:100;width:min(320px,calc(100vw - 24px));padding:12px 14px;background:#141821;border:1px solid #2b3139;border-radius:8px;box-shadow:0 8px 28px #0000008c}.layout-settings__title{font-size:13px;font-weight:700;color:#eaecef;margin-bottom:10px}.layout-settings__section{margin:10px 0 6px;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#6b7280}.layout-settings__row{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:12px;color:#eaecef;cursor:pointer;padding:3px 0}.layout-settings__row input[type=checkbox]{width:16px;height:16px;min-width:16px;flex-shrink:0;margin:0;padding:0;accent-color:#f0b90b;cursor:pointer}.layout-settings__panel-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.layout-settings__order-btns{display:flex;gap:2px}.layout-settings__order-btn{width:24px;height:22px;border:1px solid #2b3139;border-radius:4px;background:#0b0e11;color:#848e9c;cursor:pointer;font-size:11px;line-height:1}.layout-settings__order-btn:hover{color:#f0b90b;border-color:#474d57}.layout-settings__positions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.layout-settings__pos-btn{padding:6px 8px;border:1px solid #2b3139;border-radius:4px;background:#0b0e11;color:#848e9c;font-size:11px;cursor:pointer}.layout-settings__pos-btn.is-active{color:#f0b90b;border-color:#f0b90b}.layout-settings__hint{margin:10px 0 0;font-size:10px;line-height:1.4;color:#6b7280}.layout-settings__reset{margin-top:12px;width:100%;padding:8px;border:1px solid #2b3139;border-radius:4px;background:transparent;color:#848e9c;font-size:12px;cursor:pointer}.layout-settings__reset:hover{color:#ff6b6b;border-color:#474d57}.settings-panel__header-menus{display:inline-flex;align-items:center;gap:4px}.ai-settings__gear{min-width:32px;font-size:10px;font-weight:600;letter-spacing:.02em}.ai-settings__badge{color:#848e9c}.ai-settings__badge[data-active="1"]{color:#0ecb81}.ai-settings__panel{width:min(360px,calc(100vw - 24px));max-height:min(80vh,640px);overflow-y:auto}.ai-settings__models{display:flex;flex-direction:column;gap:2px;margin-top:8px;max-height:160px;overflow-y:auto;border:1px solid #2b3139;border-radius:4px;padding:4px;background:#0b0e11}.ai-settings__model{display:block;width:100%;text-align:left;padding:5px 8px;border:none;border-radius:3px;background:transparent;color:#c7ccd4;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-settings__model:hover{background:#1e2329;color:#eaecef}.ai-settings__model.is-active{background:#1a3a2a;color:#0ecb81}.ai-settings__field{display:flex;flex-direction:column;gap:4px;margin-top:10px;font-size:11px;color:#848e9c}.ai-settings__field input,.ai-settings__field select,.ai-settings__select{width:100%;padding:6px 8px;border:1px solid #2b3139;border-radius:4px;background:#0b0e11;color:#eaecef;font-size:12px}.ai-settings__field-meta{color:#6b7280;font-weight:400}.ai-settings__refresh{margin-top:6px;padding:0;border:none;background:none;color:#848e9c;font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ai-settings__refresh:hover:not(:disabled){color:#eaecef}.ai-settings__refresh:disabled{opacity:.5;cursor:default}.ai-settings__field input:focus,.ai-settings__field select:focus,.ai-settings__select:focus{outline:none;border-color:#474d57}.ai-settings__actions{display:flex;gap:6px;margin-top:12px}.ai-settings__btn{flex:1;padding:7px 6px;border:1px solid #2b3139;border-radius:4px;background:transparent;color:#848e9c;font-size:11px;cursor:pointer}.ai-settings__btn:hover:not(:disabled){color:#eaecef;border-color:#474d57}.ai-settings__btn:disabled{opacity:.5;cursor:default}.ai-settings__btn--primary{color:#0ecb81;border-color:#1a3a2a}.ai-settings__ok{margin:8px 0 0;font-size:11px;color:#0ecb81;line-height:1.35;word-break:break-word}.ai-settings__err{margin:8px 0 0;font-size:11px;color:#f6465d;line-height:1.35;word-break:break-word}.settings-panel__header--strip{flex-wrap:wrap;gap:8px 10px}.settings-panel__strip{flex:1;min-width:0}.settings-panel__strip-inner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%}.account-control{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 8px;border:1px solid #2b3139;border-radius:6px;background:#0b0e11;color:#d1d4dc;font:inherit;font-size:11px;white-space:nowrap}button.account-control{cursor:pointer}button.account-control:hover{border-color:#474d57;background:#1a1f27}.account-control__dot{width:7px;height:7px;border-radius:50%;background:#f0b90b}.account-control--loading{color:#848e9c}.account-control--signed-in{padding-right:4px}.account-control__identity{max-width:150px;overflow:hidden;text-overflow:ellipsis}.account-control__subscription{color:#0ecb81}.account-control__logout,.auth-dialog__secondary-row button{border:0;background:transparent;color:#848e9c;font:inherit;cursor:pointer}.account-control__logout:hover,.auth-dialog__secondary-row button:hover{color:#eaecef}.auth-dialog-root{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px}.auth-dialog__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#000000ad;cursor:default}.auth-dialog{position:relative;z-index:1;width:min(390px,100%);padding:22px;border:1px solid #2b3139;border-radius:10px;background:#141821;color:#eaecef;box-shadow:0 16px 48px #00000080}.auth-dialog h2{margin:0 34px 8px 0;font-size:19px}.auth-dialog__description{margin:0 0 18px;color:#848e9c;font-size:12px;line-height:1.5}.auth-dialog__close{position:absolute;top:12px;right:12px;width:30px;height:30px;border:0;background:transparent;color:#848e9c;font-size:22px;cursor:pointer}.auth-dialog__form,.auth-dialog__form label{display:flex;flex-direction:column;gap:7px}.auth-dialog__form label{color:#b7bdc6;font-size:12px}.auth-dialog__form input{height:38px;padding:0 10px;border:1px solid #2b3139;border-radius:6px;outline:none;background:#0b0e11;color:#eaecef;font:inherit}.auth-dialog__form input:focus{border-color:#f0b90b;box-shadow:0 0 0 2px #f0b90b29}.auth-dialog__primary,.auth-dialog__google{min-height:38px;border:1px solid #f0b90b;border-radius:6px;background:#f0b90b;color:#111;font-weight:700;cursor:pointer}.auth-dialog__google{width:100%;border-color:#474d57;background:#1a1f27;color:#eaecef}.auth-dialog button:disabled{opacity:.55;cursor:not-allowed}.auth-dialog__error{margin:0;color:#f6465d;font-size:12px}.auth-dialog__secondary-row{display:flex;justify-content:space-between;gap:12px;margin-top:13px;font-size:11px}.auth-dialog__divider{display:flex;align-items:center;gap:10px;margin:14px 0;color:#5e6673;font-size:11px}.auth-dialog__divider:before,.auth-dialog__divider:after{content:"";flex:1;height:1px;background:#2b3139}.connection-indicators{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.connection-indicator{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #2b3139;border-radius:6px;background:#0b0e11;color:#848e9c;cursor:pointer;padding:0;line-height:0}.connection-indicator:hover{border-color:#474d57;background:#1a1f27}.connection-indicator.is-active{color:#0ecb81;border-color:#0ecb81}.connection-indicators__err{font-size:11px;color:#f6465d;align-self:center}.workspace-visual-settings{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-start;flex:1;min-width:0}.settings-section{display:flex;flex-direction:column;gap:6px;padding:6px 8px;border:1px solid #1e2329;border-radius:6px;background:#12161d;min-width:160px}.settings-section__title{margin:0;font-size:11px;font-weight:700;color:#848e9c;text-transform:uppercase;letter-spacing:.04em}.settings-section__body{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.toolbar--visual-sections{align-items:flex-start}.config-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end}.config-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#00000073;cursor:pointer}.config-drawer{position:relative;width:min(440px,100vw);height:100%;background:#12161d;border-left:1px solid #2b3139;display:flex;flex-direction:column;box-shadow:-8px 0 24px #00000059}.config-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #1e2329}.config-drawer__title{margin:0;font-size:15px;font-weight:700;color:#eaecef}.config-drawer__close{border:none;background:transparent;color:#848e9c;font-size:22px;line-height:1;cursor:pointer;padding:0 4px}.config-drawer__close:hover{color:#eaecef}.config-drawer__body{flex:1;min-height:0;display:flex;overflow:hidden}.config-drawer__nav{width:128px;flex-shrink:0;display:flex;flex-direction:column;gap:2px;padding:8px;border-right:1px solid #1e2329;overflow-y:auto}.config-drawer__nav-btn{text-align:left;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:#848e9c;font-size:12px;font-weight:600;cursor:pointer}.config-drawer__nav-btn:hover,.config-drawer__nav-btn.is-active{background:#1a1f27;color:#eaecef}.config-drawer__content{flex:1;min-width:0;overflow-y:auto;padding:12px 14px}.config-form__title{margin:0 0 12px;font-size:14px;font-weight:700;color:#eaecef}.ai-advice-dock{position:absolute;left:8px;bottom:48px;z-index:6;width:min(280px,calc(100% - 16px));max-height:none;min-height:auto;overflow:visible;pointer-events:auto;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch}.ai-advice-panel{padding:8px 10px;border:1px solid #2b3139;border-radius:8px;background:#12161deb;color:#eaecef;font-size:12px;max-height:none;overflow:visible}.ai-advice-panel__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px}.ai-advice-panel__head select{background:#1a1f27;border:1px solid #2b3139;color:#eaecef;border-radius:4px;font-size:11px;padding:2px 4px}.ai-advice-panel__head select[aria-label=Горизонт]{margin-left:auto}.ai-advice-panel__auto{max-width:88px}.ai-advice-panel__refresh{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;padding:0;border:1px solid #1a3a2a;border-radius:50%;background:transparent;color:#0ecb81;cursor:pointer}.ai-advice-panel__refresh:hover:not(:disabled){border-color:#0ecb81;background:#0ecb8114}.ai-advice-panel__refresh:disabled{opacity:.6;cursor:default}.ai-advice-panel__refresh-icon{display:block;line-height:0}.ai-advice-panel__refresh-icon--spin{animation:ai-advice-refresh-spin .8s linear infinite}@keyframes ai-advice-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-advice-panel__bias{font-weight:700;margin-bottom:4px;text-transform:uppercase;font-size:11px}.ai-advice-panel__bias[data-bias=long]{color:#0ecb81}.ai-advice-panel__bias[data-bias=short]{color:#f6465d}.ai-advice-panel__memory-note{margin:0 0 4px;color:#848e9c;font-size:10px;line-height:1.3}.ai-advice-panel__summary,.ai-advice-panel__read{margin:0 0 4px;color:#c8cdd3;line-height:1.35;overflow:visible;overflow-wrap:anywhere;white-space:normal}.ai-advice-panel__invalidation{margin:0 0 4px;color:#848e9c;font-size:11px;line-height:1.35;overflow:visible;overflow-wrap:anywhere;white-space:normal}.ai-advice-panel__levels{margin:0;padding-left:16px;color:#848e9c;line-height:1.25}.ai-advice-panel__kind{color:#f0b90b;font-weight:600}.ai-advice-panel__body{max-height:none;overflow:visible}.ai-advice-panel__disc{margin:0;font-size:10px;color:#5e6673}.side-panel{min-height:0;overflow:hidden;padding:8px 10px;border-bottom:1px solid #1e2329;display:flex;flex-direction:column}.side-panel.book-panel{flex:1}.book-scroll{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.side-panel.vp-panel{flex:1 1 0;min-height:0;height:0;overflow:hidden}.side-panel.vp-panel .vp-panel__meta,.side-panel.vp-panel .panel-sub{flex-shrink:0}.vp-panel__meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.vp-panel__live{color:#ff4d4f;font-weight:600}.vp-panel__poc{color:#848e9c}.book-hint{margin-bottom:6px;font-size:10px}.side-panel h3{margin:0 0 4px;font-size:13px;font-weight:600;color:#eaecef}.panel-sub{font-size:11px;color:#848e9c;margin-bottom:8px}.panel-empty{font-size:12px;color:#848e9c}.book-spread{font-size:11px;color:#f0b90b;margin-bottom:8px}.book-section{display:flex;flex-direction:column;gap:2px}.book-mid{text-align:center;font-size:14px;font-weight:600;padding:6px 0;margin:4px 0;border-top:1px solid #2b3139;border-bottom:1px solid #2b3139;color:#eaecef}.book-row{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px;font-size:11px;padding:2px 4px;border-radius:2px}.book-bar{position:absolute;inset:0 auto 0 0;opacity:.25;border-radius:2px}.book-row.bid .book-bar{background:#af0}.book-row.ask .book-bar{background:#f30}.book-row.bid .book-price{color:#af0}.book-row.ask .book-price{color:#f52}.book-price,.book-qty{position:relative;z-index:1}.book-qty{color:#848e9c;text-align:right}.vp-list{flex:1 1 0;min-height:0;height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:2px;overscroll-behavior:contain}.vp-row{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px;font-size:11px;padding:2px 4px}.vp-row.poc .vp-price{color:#f0b90b;font-weight:600}.vp-row--live{z-index:1;border-radius:2px;box-shadow:inset 0 0 0 2px #ff4d4f;background:#ff4d4f0f}.vp-row--live .vp-price{color:#ff6b6b;font-weight:700}.vp-row--live .vp-vol{color:#eaecef;font-weight:600}.vp-bar{position:absolute;inset:0 auto 0 0;background:#474d57;opacity:.45;border-radius:2px}.vp-price,.vp-vol{position:relative;z-index:1}.vp-vol{color:#848e9c}.heatmap-lens{position:absolute;z-index:20;pointer-events:none;min-width:180px;padding:8px 10px;background:#141821f2;border:1px solid #2b3139;border-radius:6px;font-size:11px;box-shadow:0 4px 16px #00000073}.heatmap-lens-title{font-weight:600;color:#f0b90b;margin-bottom:6px}.heatmap-lens-row{display:flex;justify-content:space-between;gap:12px;margin-bottom:3px;color:#848e9c}.heatmap-lens-row strong{color:#eaecef}.bid-text{color:#af0!important}.ask-text{color:#f52!important}.dom-panel,.trades-panel{padding:6px 8px;min-width:0;overflow:hidden}.dom-head{display:grid;gap:2px;font-size:9px;font-weight:600;letter-spacing:.04em;color:#5e6673;text-transform:uppercase;padding:0 2px 4px;border-bottom:1px solid #1e2329;grid-template-columns:var( --dom-cols, minmax(44px, 68fr) minmax(36px, 56fr) minmax(32px, 44fr) minmax(32px, 44fr) minmax(28px, 40fr) minmax(36px, 48fr) );flex-shrink:0}.dom-head__cell{position:relative;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dom-col-resizer{position:absolute;top:-2px;right:-4px;bottom:-2px;width:8px;cursor:col-resize;z-index:3;touch-action:none}.dom-col-resizer:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:transparent;border-radius:1px;transition:background .12s}.dom-col-resizer:hover:after,.dom-col-resizer:active:after,body.dom-col-resizing .dom-col-resizer:after{background:#f0b90b}body.dom-col-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.trades-head{display:grid;gap:4px;font-size:9px;font-weight:600;letter-spacing:.04em;color:#5e6673;text-transform:uppercase;padding:0 2px 4px;border-bottom:1px solid #1e2329;grid-template-columns:minmax(52px,1fr) minmax(0,.85fr) minmax(0,1.2fr);min-width:0;align-items:center}.trades-head--with-exch,.trades-row--with-exch{grid-template-columns:minmax(52px,1fr) minmax(0,1fr) minmax(0,1.2fr)}.trades-head .trades-col-price,.trades-head .trades-col-size,.trades-head .trades-col-time,.trades-row .trades-col-price,.trades-row .trades-col-size,.trades-row .trades-col-time{text-align:left}.trades-size{display:flex;align-items:center;justify-content:flex-start;gap:4px;min-width:0}.trades-size__qty{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dom-panel__symbol-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.exchange-badge-list{display:inline-flex;align-items:center;gap:3px;flex-wrap:wrap}.exchange-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:0 4px;border-radius:3px;font-size:8px;font-weight:700;letter-spacing:.02em;line-height:14px;color:#0b0e11;background:var(--ex-color, #5e6673);border:1px solid rgba(255,255,255,.08);text-transform:uppercase}.exchange-badge--md{min-width:22px;font-size:9px;line-height:16px;padding:0 5px}.dom-panel{flex:1;min-height:0;display:flex;flex-direction:column}.dom-panel__symbol{margin-bottom:4px}.dom-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;font-variant-numeric:tabular-nums}.dom-side-scroll{flex:1 1 0;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.dom-ask-scroll{border-bottom:1px solid transparent}.dom-bid-scroll{border-top:1px solid transparent}.dom-scroll{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;font-variant-numeric:tabular-nums}.dom-section{display:flex;flex-direction:column;gap:1px;min-height:100%;box-sizing:border-box}.dom-ask-scroll .dom-section{justify-content:flex-end}.dom-bid-scroll .dom-section{justify-content:flex-start}.dom-empty-side{padding:6px 4px;font-size:10px;text-align:center;opacity:.55}.dom-row{display:grid;grid-template-columns:var( --dom-cols, minmax(44px, 68fr) minmax(36px, 56fr) minmax(32px, 44fr) minmax(32px, 44fr) minmax(28px, 40fr) minmax(36px, 48fr) );gap:2px;font-size:10px;line-height:16px;min-height:16px;padding:0 2px;border-radius:1px}.dom-row.ask{background:#ff3c3c0f}.dom-row.bid{background:#3c82ff0f}.dom-row.empty{opacity:.38}.dom-row.empty .dom-bar{display:none}.dom-price{color:#eaecef;font-weight:500}.dom-row.ask .dom-price{color:#ff6b6b}.dom-row.bid .dom-price{color:#5eb3ff}.dom-size{position:relative;text-align:right;padding-right:2px}.dom-bar{position:absolute;top:1px;bottom:1px;right:0;left:auto;opacity:.5;border-radius:1px;pointer-events:none}.dom-row.ask .dom-bar{background:#e04040}.dom-row.bid .dom-bar{background:#3080e0}.dom-val,.dom-flow,.dom-total{text-align:right;color:#b7bdc6;position:relative;z-index:1}.dom-delta{text-align:right;color:#848e9c}.dom-delta.pos{color:#3dd68c}.dom-delta.neg{color:#ff6b6b}.dom-mid-pinned{flex-shrink:0;z-index:2;margin:0;padding:8px 4px;text-align:center;background:#0b0e11;border-top:1px solid #2b3139;border-bottom:1px solid #2b3139;box-shadow:0 -4px 12px #00000059,0 4px 12px #00000059}.dom-mid-price{display:block;font-size:16px;font-weight:700;color:#2eb8a6;letter-spacing:.02em}.dom-mid{font-size:15px;background:#ffffff0a}.trades-scroll{flex:1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.trades-row{display:grid;grid-template-columns:minmax(52px,1fr) minmax(0,.85fr) minmax(0,1.2fr);gap:4px;font-size:10px;line-height:16px;font-variant-numeric:tabular-nums;padding:1px 2px;min-width:0;align-items:center}.trades-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trades-row.buy .trades-price,.trades-row.buy .trades-size{color:#3dd68c}.trades-row.sell .trades-price,.trades-row.sell .trades-size{color:#ff6b6b}.trades-row--highlight{font-weight:700;padding:2px 4px;margin:0 -2px;border-radius:3px}.trades-row.buy.trades-row--highlight{background:#3dd68c21;box-shadow:inset 3px 0 #3dd68c59}.trades-row.sell.trades-row--highlight{background:#ff6b6b1f;box-shadow:inset 3px 0 #ff6b6b52}.trades-row--highlight .trades-time{color:#b0b8c4;font-weight:700}.trades-time{color:#848e9c}.trades-error{color:#ff6b6b;font-size:10px}.trades-tape-filters{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.trades-tape-filter{display:inline-flex;align-items:center;gap:5px;margin:0;cursor:default;font-size:10px;font-weight:500;color:#848e9c}.trades-tape-filter__label{text-transform:lowercase;white-space:nowrap}.trades-tape-filter__control{display:inline-flex;align-items:stretch;min-height:22px;border:1px solid #2b3139;border-radius:4px;background:#0b0e11;overflow:hidden}.trades-tape-filter__control:focus-within{border-color:#474d57}.trades-tape-filter__input{width:54px;min-width:0;padding:2px 5px;border:none;border-radius:0;background:transparent;color:#eaecef;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.35;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.trades-tape-filter__input:focus{outline:none}.trades-tape-filter__input::-webkit-outer-spin-button,.trades-tape-filter__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.trades-tape-filter__stepper{display:flex;flex-direction:column;flex-shrink:0;width:14px;border-left:1px solid #2b3139}.trades-tape-filter__step{flex:1;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:#141821;color:#6b7a8f;font-size:7px;line-height:1;cursor:pointer}.trades-tape-filter__step:hover{background:#1e2329;color:#b0b8c4}.trades-tape-filter__step:active{background:#252b36;color:#eaecef}.trades-tape-filter__step+.trades-tape-filter__step{border-top:1px solid #2b3139}
