:root{--bg:#000;--panel:#050607;--panel-2:#15191f;--panel-3:#242a33;--line:#343c48;--line-soft:#1b222b;--text:#d7e2ef;--muted:#8b98aa;--hot:#f33;--down:#00d96f;--cyan:#00d9e8;--yellow:#f4f000;--blue:#1d2bbd;--brand:#d50000;--up-color:var(--hot);--down-color:var(--down);--flat-color:#c7cedb}*{box-sizing:border-box}html,body,#root{background:var(--bg);width:100%;height:100%;color:var(--text);margin:0;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;overflow:hidden}body{font-size:13px}a{color:inherit;text-decoration:none}button{font-family:inherit}.app-error-boundary{color:#e5eefb;background:#0f172a;justify-content:center;align-items:center;min-height:100vh;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;display:flex}.app-error-boundary-card{background:#111827;border:1px solid #334155;border-radius:8px;width:100%;max-width:640px;padding:28px}.app-error-boundary-title{margin:0 0 12px;font-size:22px}.app-error-boundary-copy{color:#bfd0e8;margin:0 0 18px;line-height:1.7}.app-error-boundary-action{color:#fff;cursor:pointer;background:#2f8cff;border:0;border-radius:6px;padding:9px 16px;font-size:14px}.terminal-app{background:#000;grid-template-rows:40px 30px minmax(0,1fr);width:100%;min-width:1120px;height:100vh;display:grid;overflow:hidden}.terminal-titlebar{color:#f0f4f8;background:#252a31;border-top:2px solid #24739b;border-bottom:1px solid #05070a;align-items:center;min-width:0;display:flex}.terminal-brand{border-right:1px solid #545a64;flex:0 0 218px;align-items:center;height:100%;display:flex}.terminal-brand-mark{color:#fff;background:linear-gradient(145deg,#f21c1c,#ad0000);border-radius:4px;place-items:center;width:40px;height:36px;margin-right:7px;font-size:22px;display:grid}.terminal-brand-text{letter-spacing:0;white-space:nowrap;font-size:23px;font-weight:800;line-height:1}.terminal-main-nav{scrollbar-width:none;flex:auto;align-items:center;min-width:0;height:100%;display:flex;overflow:auto hidden}.terminal-main-nav::-webkit-scrollbar{display:none}.terminal-main-nav-item{color:#f2f6fb;border-left:1px solid #ffffff08;border-right:1px solid #00000059;flex:none;place-items:center;min-width:116px;height:100%;padding:0 14px;font-size:14px;display:grid}.terminal-main-nav-item:hover,.terminal-main-nav-item.active{color:#fff;background:#303640}.terminal-window-tools{color:#b7c0cb;flex:none;justify-content:flex-end;align-items:center;gap:11px;height:100%;padding:0 12px;font-size:16px;display:flex}.terminal-window-tool-button{width:18px;height:22px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.terminal-window-tool-button:hover:not(:disabled),.terminal-window-tool-button:focus-visible{color:#fff}.terminal-window-tool-button:disabled{cursor:default;opacity:.55}.terminal-user-button{color:#dce7f4;gap:6px;width:auto;max-width:160px;height:24px;padding:0 6px;font-size:12px;display:inline-flex}.terminal-user-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.terminal-service{color:#b6c0cd;align-items:center;gap:6px;font-size:13px;display:flex}.terminal-divider{background:#4a505b;width:1px;height:28px}.terminal-tabbar{background:#242930;border-top:1px solid #3a414d;border-bottom:1px solid #050607;align-items:stretch;min-width:0;display:flex}.terminal-tab{color:#dce7f4;border-left:1px solid #3b414b;border-right:1px solid #0e1116;align-items:center;gap:7px;min-width:126px;height:100%;padding:0 12px;font-size:13px;display:flex}.terminal-tab.active{background:#414855}.terminal-tab-close{color:#a9b2bf;cursor:pointer;flex:none;place-items:center;width:18px;height:18px;margin-left:auto;font-size:17px;line-height:1;display:grid}.terminal-tab-close:hover{color:#fff}.terminal-content{background:#000;min-width:0;min-height:0;overflow:hidden}.terminal-market-page{background:#000;grid-template-rows:minmax(0,1fr) 34px;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.terminal-market-grid{grid-template-columns:minmax(360px, var(--terminal-left-size,49%)) 10px minmax(520px, 1fr);grid-template-rows:minmax(300px, var(--terminal-top-size,57%)) 10px minmax(210px, 1fr);border-left:1px solid var(--line);border-top:1px solid var(--line);min-width:0;min-height:0;display:grid;overflow:hidden}.terminal-market-page>.terminal-selected-sector-tape{min-width:0}.terminal-sector-panel{grid-area:1/1}.terminal-kline-panel{grid-area:1/3}.terminal-constituents-panel{grid-area:3/1}.terminal-intraday-panel{grid-area:3/3}.terminal-panel-focused{box-shadow:inset 0 0 0 1px #4b7bbf}.terminal-grid-resizer{z-index:6;background:#111820}.terminal-grid-resizer:hover,.terminal-grid-resizer:active{background:#345074}.terminal-grid-resizer-column{cursor:col-resize;grid-area:1/2/4}.terminal-grid-resizer-row{cursor:row-resize;grid-area:2/1/auto/4}.terminal-panel{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#000;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.terminal-stock-chart-panel{width:100%}.terminal-stock-contextbar,.terminal-index-contextbar{color:#9fafc4;white-space:nowrap;background:#080d13;border-bottom:1px solid #151c24;flex:0 0 26px;align-items:center;gap:10px;min-width:0;padding:0 10px;font-size:12px;display:flex;overflow:hidden}.terminal-stock-contextbar a{color:#dce9f7;border:1px solid #314052;flex:none;padding:2px 8px;text-decoration:none}.terminal-stock-contextbar a:hover{color:#fff;border-color:#4c7dbd}.terminal-stock-context-sector,.terminal-stock-context-current,.terminal-stock-context-source{text-overflow:ellipsis;min-width:0;overflow:hidden}.terminal-stock-context-current{color:#f4f000;max-width:180px;font-weight:700}.terminal-stock-context-source{color:#8fa1b8;max-width:180px}.terminal-stock-context-sector{color:#d7e4f5}.terminal-stock-contextbar b{color:#687b91;flex:none;font-weight:500}.terminal-stock-contextbar .terminal-stock-context-code{color:#dce8f4;font-weight:700}.terminal-stock-contextbar .terminal-stock-context-source-code{color:#687b91;font-weight:500}.terminal-stock-profile-facts{color:#8798ad;flex:auto;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.terminal-stock-profile-facts span{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.terminal-stock-profile-facts em{color:#52657c;margin-right:3px;font-style:normal}.terminal-index-contextbar nav{flex:none;align-items:center;gap:4px;display:flex}.terminal-index-contextbar nav a{color:#9cafc4;border:1px solid #263344;padding:2px 7px;text-decoration:none}.terminal-index-contextbar nav a.active{color:#fff;background:#132235;border-color:#4d7fc2}.terminal-index-contextbar strong{color:#d7e4f5;text-overflow:ellipsis;flex:none;max-width:160px;overflow:hidden}.terminal-index-profile-facts{color:#8798ad;flex:auto;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.terminal-index-profile-facts span{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.terminal-index-profile-facts em{color:#52657c;margin-right:3px;font-style:normal}.terminal-stock-context-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.terminal-stock-context-actions span{color:#6e8198}.terminal-stock-contextbar .terminal-context-nav{text-align:center;min-width:44px;padding:2px 7px}.terminal-stock-contextbar .terminal-context-nav.disabled{color:#48586c;cursor:default;border:1px solid #202935}.terminal-watchlist-action{color:#dce9f7;cursor:pointer;min-width:54px;height:22px;font:inherit;background:#101822;border:1px solid #314052;flex:none;padding:0 8px;line-height:20px}.terminal-watchlist-action:hover:not(:disabled){color:#fff;border-color:#d74b4b}.terminal-watchlist-action.active{color:#ff6b6b;background:#ff33331a;border-color:#ff3333b8}.terminal-watchlist-action:disabled{color:#526277;cursor:default;border-color:#202935}.terminal-panel-tabs,.terminal-panel-titlebar,.terminal-toolstrip{background:#11151a;border-bottom:1px solid #111820;flex:0 0 26px;align-items:center;min-height:26px;display:flex;overflow:hidden}.terminal-panel-titlebar{color:#d6e5f6;justify-content:space-between;padding:0 12px;font-weight:600}.terminal-panel-titlebar-meta{align-items:center;gap:8px;min-width:0;display:inline-flex}.terminal-panel-subtitle{color:var(--muted);font-weight:400}.terminal-data-status{color:#f0b75a;white-space:nowrap;font-weight:500}.terminal-panel-tabs .terminal-data-status{margin-left:auto;margin-right:8px}.terminal-tab-button,.terminal-toolstrip button,.terminal-indicator-tabs button{color:#e0e8f2;white-space:nowrap;cursor:pointer;background:#11151a;border:0;border-left:1px solid #050607;border-right:1px solid #333a45;height:100%;font-size:12px;line-height:1}.terminal-tab-button{min-width:68px;padding:0 10px}.terminal-tab-button.active,.terminal-toolstrip button.active,.terminal-indicator-tabs button.active{color:#fff;background:#4a505d}.terminal-tab-button:hover,.terminal-toolstrip button:hover,.terminal-indicator-tabs button:hover{background:#303641}.terminal-searchbar{background:#05080c;border-bottom:1px solid #111820;flex:0 0 26px;grid-template-columns:minmax(0,1fr) 24px minmax(58px,max-content);align-items:center;min-height:26px;display:grid}.terminal-searchbar input{color:#dce8f4;background:#05080c;border:0;border-right:1px solid #18212c;outline:none;grid-column:1;min-width:0;height:100%;padding:0 8px;font-size:12px}.terminal-searchbar input:focus{background:#0b1119;box-shadow:inset 0 0 0 1px #345074}.terminal-searchbar input::placeholder{color:#64748a}.terminal-searchbar button{color:#9fb0c6;cursor:pointer;background:#05080c;border:0;border-right:1px solid #18212c;grid-column:2;place-items:center;width:100%;height:100%;font-size:16px;line-height:1;display:grid}.terminal-searchbar button:hover{color:#fff;background:#182231}.terminal-searchbar span{color:#8fa0b6;text-align:right;text-overflow:ellipsis;white-space:nowrap;grid-column:3;padding:0 6px;font-size:11px;overflow:hidden}.terminal-toolstrip{scrollbar-width:thin;background:#090b0f;flex-wrap:nowrap;gap:0;overflow-x:auto}.terminal-toolstrip button{background:#090b0f;flex:none;min-width:44px;padding:0 7px}.terminal-kline-toolstrip button{min-width:46px}.terminal-kline-toolstrip .terminal-period-mode{color:#f0d57a;min-width:52px}.terminal-kline-toolstrip .terminal-period-major{min-width:50px}.terminal-kline-toolstrip .terminal-period-group-start{border-left-color:#4c5969;margin-left:4px;box-shadow:-4px 0 #090b0f}.terminal-kline-toolstrip .terminal-period-mode.active,.terminal-kline-toolstrip .terminal-period-major.active{color:#fff}.terminal-kline-toolstrip{overflow-x:hidden}.terminal-kline-toolstrip .terminal-fullscreen-button{border-left:1px solid #333a45;flex:0 0 38px;place-items:center;min-width:38px;padding:0;display:grid;box-shadow:-6px 0 10px #00000057}.terminal-kline-toolstrip .terminal-fullscreen-button .anticon{font-size:13px;line-height:1;display:inline-flex}.terminal-toolstrip-group{flex:none;align-items:stretch;min-width:0;height:100%;display:flex}.terminal-kline-toolstrip .terminal-toolstrip-group{scrollbar-width:thin;flex:auto;overflow:auto hidden}.terminal-toolstrip-spacer{flex:auto;min-width:12px}.terminal-kline-toolstrip .terminal-toolstrip-spacer{display:none}.terminal-table{background:#000;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.terminal-table-head,.terminal-table-row{align-items:center;min-width:max-content;display:grid}.terminal-table-head{border-bottom:1px solid var(--line-soft);color:#9fb6cf;background:#030405;flex:0 0 30px;height:30px;font-size:12px;font-weight:700}.terminal-table-head>span,.terminal-table-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 9px;overflow:hidden}.terminal-table-head>span{border-right:1px solid var(--line-soft)}.terminal-table-header-cell{border-right:1px solid var(--line-soft);min-width:0;height:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 9px;display:flex;position:relative;overflow:hidden}.terminal-table-header-cell.numeric{text-align:right;justify-content:flex-end}.terminal-table-header-cell .terminal-table-header-content{text-overflow:ellipsis;white-space:nowrap;flex:auto;align-items:center;min-width:0;display:flex;overflow:hidden}.terminal-table-header-cell.numeric .terminal-table-header-content{justify-content:flex-end}.terminal-table-header-cell .terminal-sort-header{width:calc(100% + 18px);margin:0 -9px}.terminal-column-resize-handle{z-index:3;cursor:col-resize;width:12px;display:block;position:absolute;top:0;bottom:0;right:0}.terminal-column-resize-handle:hover{background:#345074}.terminal-table-head .terminal-sort-header{border:0;border-right:1px solid var(--line-soft);min-width:0;height:100%;color:inherit;font:inherit;text-align:right;white-space:nowrap;cursor:pointer;background:0 0;justify-content:flex-end;align-items:center;padding:0 8px;display:flex;overflow:hidden}.terminal-table-head .terminal-sort-header span{border-right:0;padding:0}.terminal-table-head .terminal-sort-header b{color:var(--yellow);flex:none;margin-left:3px;font-size:10px;line-height:1}.terminal-table-head .terminal-sort-header:hover,.terminal-table-head .terminal-sort-header.active{color:#fff;background:#172232}.terminal-table-body{background:#000;flex:auto;min-height:0;overflow:auto}.terminal-table:focus-within,.terminal-table-body:focus-visible,.terminal-table-row:focus-visible{outline-offset:-1px;outline:1px solid #4d7fc2}.terminal-table-row{color:#dce8f4;text-align:left;background:#000;border:0;border-bottom:1px solid #171d24;width:100%;min-height:27px;padding:0;font-family:inherit;font-size:13px}button.terminal-table-row,.terminal-constituent-table .terminal-table-row{cursor:pointer}.terminal-table-row:nth-child(2n){background:#050607}.terminal-table-row:hover,.terminal-table-row.selected{background:#101a2a}.terminal-constituent-table .terminal-table-row:hover{background:#0b1420}.terminal-constituent-table .terminal-table-row.selected{background:#111c2c}.terminal-constituent-table .terminal-table-row.selected:hover{background:#142238}.terminal-constituent-table .terminal-table-row.selected>:first-child{box-shadow:inset 2px 0 0 var(--yellow)}.terminal-constituent-table .terminal-table-row.selected .terminal-code-cell,.terminal-constituent-table .terminal-table-row.selected .terminal-stock-name{color:#fff06a}.sector-breadth-cell{grid-template-rows:auto auto;align-content:center;place-items:center stretch;gap:2px;padding:2px 4px;line-height:1;display:grid}.sector-breadth-cell b{color:#dce8f4;justify-content:flex-end;align-items:baseline;gap:1px;font-size:11px;font-weight:500;display:flex}.sector-breadth-cell.missing{grid-template-rows:1fr;justify-items:end}.sector-breadth-cell small{color:#75869c;font-size:10px;font-weight:400}.sector-breadth-meter{grid-template-columns:auto minmax(18px,1fr);align-items:center;gap:3px;display:grid}.sector-breadth-cell em{text-align:right;font-size:10px;font-style:normal;font-weight:500}.sector-breadth-bar{background:#00d9e83d;border-radius:999px;width:100%;height:2px;display:block;overflow:hidden}.sector-breadth-bar i{border-radius:inherit;background:#f33;height:100%;display:block}.terminal-table-scroll-x{overflow:auto}.terminal-table-scroll-x .terminal-table-head{z-index:2;position:sticky;top:0}.terminal-table-scroll-x .terminal-table-body{flex:none;overflow:visible}.terminal-table-scroll-x .terminal-table-head,.terminal-table-scroll-x .terminal-table-row{width:max-content}.terminal-sector-table .sector-rank-grid>:first-child,.terminal-sector-table .sector-rank-grid>:nth-child(2),.terminal-constituent-table .constituent-grid>:first-child,.terminal-constituent-table .constituent-grid>:nth-child(2),.terminal-constituent-table .constituent-grid>:nth-child(3){background:inherit;position:sticky}.terminal-sector-table .sector-rank-grid>:first-child,.terminal-constituent-table .constituent-grid>:first-child{left:0}.terminal-sector-table .sector-rank-grid>:nth-child(2),.terminal-constituent-table .constituent-grid>:nth-child(2){left:var(--terminal-first-column-width,40px)}.terminal-constituent-table .constituent-grid>:nth-child(3){left:var(--terminal-third-column-left,136px)}.terminal-sector-table .sector-rank-grid>:nth-child(2),.terminal-constituent-table .constituent-grid>:nth-child(3){box-shadow:1px 0 #1f2937,8px 0 12px #00000052}.terminal-sector-table .terminal-table-head.sector-rank-grid>:first-child,.terminal-sector-table .terminal-table-head.sector-rank-grid>:nth-child(2),.terminal-constituent-table .terminal-table-head.constituent-grid>:first-child,.terminal-constituent-table .terminal-table-head.constituent-grid>:nth-child(2),.terminal-constituent-table .terminal-table-head.constituent-grid>:nth-child(3){z-index:5}.terminal-sector-table .terminal-table-row.sector-rank-grid>:first-child,.terminal-sector-table .terminal-table-row.sector-rank-grid>:nth-child(2),.terminal-constituent-table .terminal-table-row.constituent-grid>:first-child,.terminal-constituent-table .terminal-table-row.constituent-grid>:nth-child(2),.terminal-constituent-table .terminal-table-row.constituent-grid>:nth-child(3){z-index:2}.sector-rank-grid{grid-template-columns:42px minmax(150px,1fr) 76px 72px 72px 72px 72px 104px 88px 76px 62px 62px 62px 62px;min-width:1072px}.constituent-grid{grid-template-columns:40px 96px minmax(100px,1fr) 76px 70px 96px 70px}.numeric{text-align:right}.hot{color:var(--hot)!important}.sector-momentum-cell{isolation:isolate;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.sector-momentum-cell:before{z-index:-1;width:var(--sector-momentum-width,0%);background:var(--sector-momentum-color,var(--flat-color));content:"";opacity:.18;border-radius:1px;position:absolute;top:5px;bottom:5px;right:5px}.sector-momentum-cell.up:before{opacity:.22}.sector-momentum-cell.down:before{opacity:.2}.sector-momentum-cell b{color:var(--sector-momentum-color,var(--flat-color));text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.terminal-name-cell{color:var(--cyan);font-weight:700}.terminal-code-cell,.terminal-stock-name{color:var(--yellow);font-weight:700}.terminal-sector-tags{color:#52a4ff}.terminal-sector-strength-strip{background:#05080d;border-bottom:1px solid #151d27;flex:0 0 34px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;min-width:0;padding:3px 4px;display:grid}.terminal-sector-strength-strip button{color:#d7e2ef;cursor:pointer;text-align:left;background:#0b1119;border:1px solid #1b2a3b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;height:28px;padding:0 5px;font-size:11px;display:grid}.terminal-sector-strength-strip button:hover{background:#101b29;border-color:#3d638d}.terminal-sector-strength-strip button.active{background:#1b2b3e;border-color:#6f91bd;box-shadow:inset 0 -2px #f0c84b}.terminal-sector-strength-strip button:disabled{color:#526174;cursor:default}.terminal-sector-strength-strip span{color:#8192a8}.terminal-sector-strength-strip strong{color:#dfe9f7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.terminal-sector-strength-strip em{white-space:nowrap;font-style:normal;font-weight:700}.terminal-sector-context-menu{z-index:1200;color:#dce8f4;background:#070a0ff7;border:1px solid #3a4656;width:184px;padding:5px;display:grid;position:fixed;box-shadow:0 12px 28px #00000070}.terminal-sector-context-title{border-bottom:1px solid #2a3442;grid-template-columns:minmax(0,1fr);gap:2px;padding:5px 8px 6px;display:grid}.terminal-sector-context-title strong,.terminal-sector-context-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.terminal-sector-context-title strong{color:#f7dc73;font-size:12px;font-weight:700}.terminal-sector-context-title span{color:#8ea0b7;font-size:11px}.terminal-sector-context-menu button{min-width:0;height:28px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0 8px;font-size:12px;line-height:1;display:grid}.terminal-sector-context-menu button:hover,.terminal-sector-context-menu button:focus-visible{color:#fff;background:#273241;outline:none}.terminal-sector-context-menu button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.terminal-sector-context-menu button small{color:#8ea0b7;font-size:11px}.terminal-constituent-foot{color:var(--muted);white-space:nowrap;border-top:1px solid #151c25;flex:0 0 24px;align-items:center;gap:8px;padding:0 9px;font-size:11px;display:flex;overflow:hidden}.terminal-constituent-foot span{text-overflow:ellipsis;min-width:0;overflow:hidden}.terminal-constituent-foot button{color:#dce8f4;cursor:pointer;height:18px;font:inherit;background:#101a25;border:1px solid #34485f;border-radius:2px;flex:none;padding:0 7px;line-height:16px}.terminal-constituent-foot button:hover,.terminal-constituent-foot button:focus-visible{color:#fff;background:#19283a;border-color:#5c83b3;outline:none}.terminal-market-statusbar{background:#080b10;border-top:1px solid #1d2734;align-items:stretch;min-width:0;min-height:0;display:flex;overflow:hidden}.terminal-market-index-tape{color:#ccd9e8;white-space:nowrap;border-right:1px solid #1d2734;flex:0 43%;align-items:center;gap:10px;min-width:250px;max-width:520px;padding:0 10px;font-size:12px;display:flex;overflow-x:auto}.terminal-market-index-item{flex:none;align-items:baseline;gap:5px;min-width:0;display:inline-flex}.terminal-market-index-item b{color:#8fa2ba;font-weight:500}.terminal-market-index-item strong{color:#dce8f4;font-weight:700}.terminal-market-index-item em,.terminal-market-index-empty{font-style:normal;font-weight:700}.terminal-market-index-empty{color:var(--muted)}.terminal-selected-sector-tape{color:#ccd9e8;white-space:nowrap;background:#080b10;border-top:1px solid #1d2734;flex:0 0 34px;align-items:center;gap:14px;min-width:0;padding:0 10px;font-size:12px;display:flex;overflow-x:auto}.terminal-market-statusbar>.terminal-selected-sector-tape{background:0 0;border-top:0;flex:auto}.terminal-selected-sector-tape strong{color:var(--yellow)}.terminal-selected-sector-tape span{flex:none}.terminal-selected-sector-tape-empty{color:var(--muted);justify-content:center}.terminal-selected-sector-rank{color:#f0c84b;background:#101925;border:1px solid #40536b;border-radius:2px;padding:2px 6px;font-weight:700}.terminal-selected-sector-tape .terminal-selected-sector-cycle-ranks{flex:clamp(260px,32vw,540px);align-items:center;gap:4px;min-width:0;max-width:clamp(260px,32vw,540px);padding:0;display:inline-flex;overflow-x:auto}.terminal-selected-sector-tape .terminal-selected-sector-cycle-rank{color:#cbd8e8;cursor:pointer;height:22px;font:inherit;text-align:left;background:#0d141d;border:1px solid #2b3b4f;border-radius:2px;flex:none;align-items:center;gap:4px;padding:0 6px;line-height:20px;display:inline-flex}.terminal-selected-sector-tape .terminal-selected-sector-cycle-rank:hover,.terminal-selected-sector-tape .terminal-selected-sector-cycle-rank:focus-visible{background:#162335;border-color:#52739b;outline:none}.terminal-selected-sector-tape .terminal-selected-sector-cycle-rank.active{background:#241f12;border-color:#f0c84b}.terminal-selected-sector-cycle-rank b,.terminal-selected-sector-cycle-rank em,.terminal-selected-sector-cycle-rank strong{white-space:nowrap;font-size:11px;line-height:1}.terminal-selected-sector-cycle-rank b{color:#8fa2ba;font-weight:500}.terminal-selected-sector-cycle-rank em{color:#f0c84b;font-style:normal;font-weight:700}.terminal-selected-sector-cycle-rank strong{font-weight:700}.terminal-breadth-tape{align-items:center;gap:5px;display:inline-flex}.terminal-breadth-tape b{font-size:12px;font-weight:700}.terminal-breadth-tape .sector-breadth-bar{width:52px;height:3px}.terminal-selected-sector-tape button{color:#dce8f4;cursor:pointer;background:#172232;border:1px solid #40536b;border-radius:2px;flex:none;height:22px;padding:0 8px;font-size:12px}.terminal-selected-sector-tape button:hover{background:#24354b;border-color:#6689b8}.terminal-state{min-height:0;color:var(--muted);background:#000;flex:auto;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.workbench-loading-spinner{border:1px solid #8297ae57;border-top-color:#d7e2efe6;border-radius:50%;flex:none;width:12px;height:12px;animation:.9s linear infinite workbench-state-spin;display:inline-block}.workbench-loading-spinner.medium{width:16px;height:16px}.workbench-loading-spinner.large{width:20px;height:20px}.workbench-state-copy{color:#9aa8b9;min-width:0;font-size:12px;line-height:1.4}.workbench-state-copy.secondary{color:#758397}.workbench-state-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.workbench-action-button{color:#dce8f4;cursor:pointer;min-width:72px;min-height:22px;font:inherit;background:#101820;border:1px solid #33465c;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;line-height:20px;display:inline-flex}.workbench-action-button:hover:not(:disabled),.workbench-action-button:focus-visible{color:#fff;background:#182638;border-color:#5c7da6;outline:none}.workbench-action-button:disabled{cursor:default;opacity:.48}.workbench-action-spinner{border:1px solid #8297ae5c;border-top-color:#d7e2efe6;border-radius:50%;flex:none;width:10px;height:10px;animation:.9s linear infinite workbench-state-spin;display:inline-block}.workbench-state-mark{background:#405061;width:18px;height:1px}.workbench-state-warning{color:#d7e2ef;background:#1b150cc7;border:1px solid #9a6f2e99;gap:4px;max-width:min(520px,90%);padding:10px 12px;font-size:12px;line-height:1.45;display:grid}.workbench-state-warning strong{color:#e8c46a;font-size:12px}.workbench-state-warning span{color:#aeb9c7}@keyframes workbench-state-spin{to{transform:rotate(360deg)}}.terminal-panel-inline-notice,.terminal-chart-inline-notice,.chart-inline-notice{color:#aeb9c7;background:#080c12e6;border:1px solid #6f859e61;border-radius:0;flex:none;align-items:center;gap:8px;min-width:0;margin:4px 6px;padding:3px 8px;font-size:12px;line-height:1.3;display:flex}.workbench-panel-notice.warning{color:#e6c46f;background:#1c150aeb;border-color:#9a6f2e94}.workbench-panel-notice.error{color:#ef8f8f;background:#1f0a0beb;border-color:#973030ad}.workbench-panel-notice.info{color:#9fb0c3;background:#090f17eb;border-color:#48648694}.workbench-panel-notice.success{color:#8bd9ad;background:#071911eb;border-color:#2b855894}.workbench-panel-notice-message{white-space:nowrap;flex:none;font-size:12px;font-weight:600}.workbench-panel-notice-description{color:#8d9aab;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.terminal-chart-inline-notice,.chart-inline-notice{z-index:8;pointer-events:none;max-width:min(420px,100% - 16px);margin:0;position:absolute;top:6px;right:8px}.terminal-chart-shell{background:#000;flex-direction:column;flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.terminal-kline-meta{color:#dce7f3;white-space:nowrap;background:#111116;border-bottom:1px solid #161c24;flex:0 0 22px;align-items:center;gap:7px;min-width:0;padding:0 7px;font-size:12px;display:flex;overflow:hidden}.terminal-kline-meta .ma5{color:#d9e6f5}.terminal-kline-meta .ma10{color:#f4f000}.terminal-kline-meta .ma20,.terminal-kline-meta .ma30{color:#f0f}.terminal-kline-meta .ma60{color:#00bc23}.terminal-source-badge{color:#f1c35c;background:#1e1a10;border:1px solid #66501f;flex:none;padding:0 5px;line-height:16px}.terminal-source-badge.warning{color:#f5c667;background:#231b0e;border-color:#80632b}.terminal-kline-detail{color:#cbd8e8;white-space:nowrap;background:#030405;border-bottom:1px solid #111820;flex:0 0 22px;align-items:center;gap:9px;min-width:0;padding:0 7px;font-size:11px;display:flex;overflow:hidden}.terminal-kline-detail span{flex:none}.terminal-detail-state{color:#8fa5bd;text-align:center;background:#151c26;border:1px solid #334257;min-width:38px;padding:1px 5px}.terminal-detail-state.active{color:#f33;border-color:#f33}.terminal-chart-body{border-top:1px solid #101720;grid-template-columns:minmax(0,1fr) 244px;min-width:0;min-height:0;display:grid;overflow:hidden}.terminal-chart-stage{border-top:1px solid #101720;flex:auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.terminal-chart-stage .terminal-chart-body{border-top:0}.terminal-kline-side-rail{display:none}.terminal-chart-shell:not(.terminal-chart-fullscreen) .terminal-chart-body{grid-template-columns:minmax(0,1fr)}.terminal-chart-shell:not(.terminal-chart-fullscreen) .terminal-quote-tape{display:none}.terminal-chart-shell:not(.terminal-chart-fullscreen).terminal-chart-show-quote-tape .terminal-chart-body{grid-template-columns:minmax(0,1fr) clamp(292px,22vw,336px)}.terminal-chart-shell:not(.terminal-chart-fullscreen).terminal-chart-show-quote-tape .terminal-quote-tape{display:flex}.terminal-chart-fullscreen .terminal-chart-body{grid-template-columns:minmax(0,1fr) 336px}.terminal-chart-fullscreen .terminal-chart-stage{grid-template-columns:42px minmax(0,1fr)}.terminal-chart-fullscreen .terminal-kline-side-rail{border-right:1px solid var(--line);background:#1b2028;grid-template-rows:92px 92px 1fr;min-width:0;min-height:0;display:grid}@media (width<=900px){.terminal-chart-fullscreen .terminal-chart-body{grid-template-columns:minmax(0,1fr)}.terminal-chart-fullscreen .terminal-quote-tape{display:none}.terminal-chart-fullscreen .terminal-chart-stage{grid-template-columns:36px minmax(0,1fr)}.terminal-chart-fullscreen .terminal-kline-side-rail{grid-template-rows:82px 82px 1fr}}.terminal-kline-side-rail button{box-sizing:border-box;color:#dce8f4;letter-spacing:0;cursor:pointer;background:#1b2028;border:0;border-bottom:1px solid #343c48;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;padding:0;font-size:13px;line-height:1.2;display:flex}.terminal-kline-side-rail button span{white-space:nowrap;min-width:0;display:block}.terminal-kline-side-rail button.active{color:#fff;background:#4a505d}.terminal-chart-canvas{background:#020407;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.terminal-chart-canvas .kline-chart-wrap{background:#020407;flex:auto;height:100%;min-height:0;box-shadow:inset 0 0 0 1px #050b12}.terminal-chart-canvas .kline-chart{background:#020407;height:100%;min-height:0}.chart-history-actions{color:#8f9bab;background:#030507;border-top:1px solid #101720;flex:0 0 28px;align-items:center;gap:10px;min-width:0;padding:3px 8px;font-size:12px;display:flex;overflow:hidden}.chart-history-actions .workbench-action-button{background:#0b1118;border-color:#2b394d;min-width:112px;min-height:20px;padding:0 9px;line-height:18px}.chart-history-range{color:#788697;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kline-context-menu{z-index:1200;overscroll-behavior:contain;color:#dce8f4;scrollbar-width:thin;background:#070a0ff7;border:1px solid #3a4656;width:196px;max-height:min(340px,100vh - 8px);padding:5px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 12px 28px #00000070}.kline-context-menu button{min-width:0;height:28px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0 8px;font-size:12px;line-height:1;display:grid}.kline-context-menu button:hover,.kline-context-menu button:focus-visible{color:#fff;background:#273241;outline:none}.kline-context-menu button.active{color:#f7dc73;background:#31435a}.kline-context-menu button:disabled{color:#596476;cursor:not-allowed}.kline-context-menu button:disabled:hover{background:0 0}.kline-context-menu span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kline-context-menu small{color:#8ea0b7;font-size:11px}.kline-context-menu i{background:#2a3442;height:1px;margin:4px;display:block}.kline-chart-wrap{width:100%;height:620px;min-height:480px;position:relative}.kline-chart-wrap.has-chip-profile .kline-chart{width:calc(100% - var(--kline-chip-panel-width,150px));margin-right:var(--kline-chip-panel-width,150px)}.kline-chart-wrap.has-chip-profile:after{width:var(--kline-chip-panel-width,150px);content:"";pointer-events:none;background:#000;border-left:1px solid #29313c;position:absolute;top:0;bottom:0;right:0}.kline-chart-wrap:focus{outline:none}.kline-chart-wrap:focus-visible{box-shadow:inset 0 0 0 1px #4d7fc2}.kline-chart-wrap .kline-chart{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;height:100%;min-height:0}.kline-chart-wrap.range-selecting{cursor:crosshair}.kline-chart-wrap.panning .kline-chart{cursor:grabbing}.kline-range-select-layer{z-index:4;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.kline-drawing-layer{z-index:5;cursor:crosshair;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.kline-drawing-preview{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.kline-drawing-preview line{stroke:#f7c948;stroke-width:1.5px;stroke-dasharray:5 4}.kline-drawing-preview circle{fill:#f7c948;stroke:#11151a;stroke-width:1px}.kline-manual-drawings{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.kline-manual-drawings .manual-drawing-line{stroke:#f7c948;stroke-width:1.4px;vector-effect:non-scaling-stroke}.kline-manual-drawings .selected .manual-drawing-line{stroke:#fff;stroke-width:2px;filter:drop-shadow(0 0 4px #f7c948c7)}.kline-manual-drawings .manual-drawing-point{fill:#f7c948;stroke:#05070a;stroke-width:1px;vector-effect:non-scaling-stroke}.kline-manual-drawings .selected .manual-drawing-point{fill:#fff;stroke:#f7c948;stroke-width:1.4px}.kline-manual-drawings .manual-drawing-label{fill:#f7c948;paint-order:stroke;stroke:#000000c7;stroke-linejoin:round;stroke-width:3px;font-size:10px;font-weight:600}.kline-interaction-status{z-index:6;pointer-events:none;flex-wrap:wrap;align-items:center;gap:6px;max-width:min(620px,100% - 20px);max-height:50px;display:flex;position:absolute;bottom:8px;left:10px;overflow:hidden}.kline-interaction-chip{color:#dce8f4;text-overflow:ellipsis;white-space:nowrap;background:#000000c7;border:1px solid #6282a6c7;align-items:center;gap:5px;min-width:0;max-width:220px;height:21px;padding:0 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden;box-shadow:0 4px 12px #00000047}.kline-interaction-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kline-interaction-close{color:currentColor;cursor:pointer;pointer-events:auto;background:#ffffff1a;border:0;border-radius:2px;flex:none;width:14px;height:14px;padding:0;font-size:12px;font-weight:800;line-height:14px}.kline-interaction-close:hover{color:#fff;background:#fff3}.kline-interaction-action{color:currentColor;cursor:pointer;pointer-events:auto;background:#ffffff14;border:1px solid #ffffff1a;border-radius:2px;flex:none;min-width:30px;height:14px;padding:0 5px;font-size:10px;font-weight:700;line-height:12px}.kline-interaction-action:hover{color:#fff;background:#fff3;border-color:#ffffff47}.kline-interaction-action.danger{color:#ffb1b1;background:#a01f1f38;border-color:#ff4a4a75}.kline-interaction-action.danger:hover{color:#fff;background:#bc2d2d57;border-color:#ff6c6cb3}.kline-interaction-chip:before{content:"";background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.kline-interaction-chip.range{color:#8dccff;border-color:#3497ffb8}.kline-interaction-chip.drawing{color:#f7c948;border-color:#f7c948b8}.kline-interaction-chip.chip{color:#39d99a;border-color:#13be84ad;max-width:300px}.kline-interaction-chip em{color:#fff;flex:none;padding-left:2px;font-style:normal;font-weight:700}.kline-fixed-selection-guide{z-index:4;pointer-events:none;position:absolute;left:0;right:0}.kline-fixed-selection-line{background:#e1eeffbd;width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #080a0c3d}.kline-fixed-selection-label{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#172a66;border:1px solid #8797aa;min-width:58px;max-width:86px;padding:1px 5px;font-size:10px;line-height:15px;position:absolute;bottom:2px;overflow:hidden;transform:translate(-50%)}.kline-hover-layer{z-index:5;pointer-events:none;position:absolute;inset:0}.kline-hover-v-line,.kline-hover-h-line{background:#deedff94;position:absolute;box-shadow:0 0 0 1px #00000047}.kline-hover-v-line{width:1px}.kline-hover-h-line{height:1px;left:0}.kline-hover-date-label,.kline-hover-price-label{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#172a66;border:1px solid #7f8fa4;font-size:10px;line-height:15px;display:block;position:absolute;overflow:hidden}.kline-hover-date-label{width:82px;transform:translate(-50%)}.kline-hover-price-label{width:58px}.kline-hover-readout{color:#cddaea;background:#000000db;border:1px solid #778aa4e6;grid-template-columns:36px minmax(0,1fr);gap:3px 8px;width:168px;padding:7px 8px;font-size:11px;line-height:1.15;display:grid;position:absolute;box-shadow:0 8px 22px #00000059}.kline-hover-readout strong{color:#f4f000;grid-column:1/-1;font-size:11px}.kline-hover-readout span{display:contents}.kline-hover-readout b{color:#edf4ff;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.kline-chip-profile{z-index:4;pointer-events:none;position:absolute;right:7px;overflow:visible}.kline-chip-profile .chip-total{fill:#f7c94829}.kline-chip-profile .chip-total.peak{fill:#f7c94857}.kline-chip-profile .chip-up{fill:#ff333385}.kline-chip-profile .chip-down{fill:#00d9e87a}.kline-chip-profile .chip-peak-line{stroke:#f7c948db;stroke-dasharray:4 3;stroke-width:1px}.kline-chip-profile .chip-peak-label{fill:#f7c948;paint-order:stroke;stroke:#000c;stroke-width:3px;text-anchor:end;font-size:10px}.kline-chip-profile .chip-reference line{stroke-width:1px;stroke-dasharray:3 2}.kline-chip-profile .chip-reference text{paint-order:stroke;stroke:#000c;stroke-width:3px;text-anchor:end;font-size:10px;font-weight:700}.kline-chip-profile .chip-reference.current line{stroke:#ff3333d1}.kline-chip-profile .chip-reference.current text{fill:#f55}.kline-chip-profile .chip-reference.average line{stroke:#dce8f4c2}.kline-chip-profile .chip-reference.average text{fill:#dce8f4}.kline-chip-profile .chip-summary rect{fill:#000000b8;stroke:#f7c94857;stroke-width:1px}.kline-chip-profile .chip-summary text{fill:#e3edf9;paint-order:stroke;stroke:#000000b8;stroke-width:2px;text-anchor:end;font-size:10px}.kline-chip-profile .chip-summary text:first-of-type{fill:#f7c948}.kline-range-selection{background:#3497ff29;border:1px solid #3497fff2;min-width:1px;position:absolute;box-shadow:inset 0 0 0 1px #9cd3ff40}.kline-range-selection.finalized{cursor:zoom-in;background:#f7c9481a;border-color:#f7c948f2;box-shadow:inset 0 0 0 1px #f7c9482e}.kline-range-selection-label{color:#dceaff;text-overflow:ellipsis;white-space:nowrap;background:#030910eb;border:1px solid #345575;max-width:260px;padding:2px 6px;font-size:11px;line-height:18px;position:absolute;top:-24px;left:0;overflow:hidden}.kline-range-selection-summary{color:#dce8f4;pointer-events:none;white-space:nowrap;background:#000000d1;border:1px solid #57708eeb;grid-template-columns:minmax(0,1fr);gap:3px;min-width:166px;max-width:min(248px,100vw - 48px);padding:6px 8px;font-size:11px;line-height:1.18;display:grid;position:absolute;top:8px;left:8px}.kline-range-selection.finalized .kline-range-selection-summary{pointer-events:auto;background:#000000e0;border-color:#f7c9489e}.kline-range-selection-summary.align-right{left:auto;right:8px}.kline-range-selection-summary.align-bottom{top:auto;bottom:8px}.kline-range-selection-summary strong,.kline-range-selection-summary b{text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.kline-range-selection-summary strong{color:#f4f000}.kline-range-selection-actions{border-top:1px solid #7f8fa457;gap:6px;margin-top:3px;padding-top:5px;display:flex}.kline-range-selection-actions button{color:#dce8f4;cursor:pointer;background:#151d28;border:1px solid #4d627b;flex:none;min-width:42px;height:20px;padding:0 7px;font-size:11px;line-height:18px}.kline-range-selection-actions button:first-child{color:#f7dc73;background:#2b2612;border-color:#f7c948b8}.kline-range-selection-actions button:hover{color:#fff;border-color:#8fa9c8}.kline-viewport-feedback{z-index:6;color:#dce8f4;pointer-events:none;background:#0a1018db;border:1px solid #6f91bdbd;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:86px;max-width:calc(100% - 20px);padding:5px 9px;font-size:11px;line-height:1.2;display:flex;position:absolute;top:8px;right:10px;box-shadow:0 4px 14px #00000052}.kline-viewport-feedback strong{color:#f0c84b;font-weight:700}.kline-viewport-feedback span,.kline-viewport-feedback em{color:#aebdd0;font-style:normal;font-weight:600}.kline-range-zoom-feedback{z-index:6;color:#dce8f4;pointer-events:none;background:#000c;border:1px solid #3497ffa8;flex-wrap:wrap;align-items:center;gap:5px 10px;max-width:calc(100% - 20px);padding:5px 8px;font-size:11px;line-height:1.2;display:flex;position:absolute;top:8px;right:10px;box-shadow:0 4px 14px #00000052}.kline-range-zoom-feedback strong{color:#f4f000;font-weight:600}.terminal-kline-popover{z-index:5;color:#dce7f3;pointer-events:auto;background:#000000d1;border:1px solid #2c4055;width:min(196px,100% - 20px);max-height:calc(100% - 16px);padding:6px 8px;font-size:12px;line-height:1.18;position:absolute;top:8px;left:10px;overflow:auto}.terminal-kline-popover-head{color:#91a4ba;border-bottom:1px solid #202a36;justify-content:space-between;align-items:center;gap:10px;padding-bottom:5px;display:flex}.terminal-kline-popover-head strong{color:#dce7f3;font-weight:600}.terminal-kline-popover-actions{align-items:center;gap:4px;display:flex}.terminal-kline-popover-actions button{color:#93a4b8;cursor:pointer;background:#090e14eb;border:1px solid #0000;width:20px;min-width:20px;height:20px;font-size:13px;line-height:18px}.terminal-kline-popover-actions .terminal-kline-popover-text-action{border-color:#34465c;width:auto;padding:0 7px}.terminal-kline-popover-actions button:hover{color:#fff;border-color:#4c7dbd}.terminal-kline-popover-actions button:disabled{color:#4c5868;cursor:default;border-color:#0000}.terminal-kline-popover-actions button:disabled:hover{color:#4c5868;border-color:#0000}.terminal-kline-popover-grid{grid-template-columns:56px minmax(0,1fr);gap:4px 8px;display:grid}.terminal-kline-popover-grid span{color:#dbe8f8;white-space:nowrap}.terminal-kline-popover-grid b{color:#dce7f3;text-align:right;white-space:nowrap;font-weight:500}.terminal-kline-popover-ma{white-space:nowrap;border-top:1px solid #4c60786b;grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;margin-top:6px;padding-top:7px;display:grid;overflow:hidden}.terminal-kline-popover .ma5{color:#d9e6f5}.terminal-kline-popover .ma10{color:#f4f000}.terminal-kline-popover .ma30{color:#f0f}.terminal-kline-popover .ma60{color:#00bc23}.terminal-intraday-overlay{z-index:1200;background:#00000047;place-items:center;padding:46px 52px;display:grid;position:fixed;inset:0}.terminal-intraday-dialog{background:#000;border:1px solid #39485c;flex-direction:column;width:min(980px,88vw);min-width:620px;height:min(620px,82vh);min-height:360px;display:flex;box-shadow:0 18px 60px #0000008f}.terminal-intraday-dialog-head{color:#dce7f3;background:#11151a;border-bottom:1px solid #1c2632;flex:0 0 56px;justify-content:space-between;align-items:center;min-width:0;display:flex}.terminal-intraday-dialog-title{white-space:nowrap;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:0 12px;display:flex;overflow:hidden}.terminal-intraday-dialog-title>div:first-child,.terminal-intraday-dialog-kline{align-items:center;gap:10px;min-width:0;display:flex}.terminal-intraday-dialog-title strong{color:var(--yellow);font-size:13px}.terminal-intraday-dialog-title span{color:#94a5ba;font-size:12px}.terminal-intraday-dialog-title em{color:#708197;font-size:11px;font-style:normal}.terminal-intraday-dialog-kline{color:#b7c6d8;max-width:calc(88vw - 230px);font-size:12px;overflow:hidden}.terminal-intraday-dialog-kline span{color:inherit;flex:none}.terminal-intraday-dialog-actions{flex:none;align-items:stretch;height:100%;display:flex}.terminal-intraday-dialog-shortcuts{color:#7f8da1;white-space:nowrap;border-left:1px solid #323a45;align-items:center;padding:0 10px;font-size:12px;display:flex}.terminal-intraday-dialog-actions button{color:#aeb9c8;cursor:pointer;background:#11151a;border:0;border-left:1px solid #323a45;width:34px;height:100%;font-size:20px;line-height:1}.terminal-intraday-dialog-actions button:hover:not(:disabled){color:#fff;background:#303641}.terminal-intraday-dialog-actions button:disabled{color:#4c5868;cursor:default}.terminal-intraday-dialog-body{flex:auto;min-height:0;display:flex}.terminal-quote-tape{border-left:1px solid var(--line);background:#03070c;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.terminal-quote-head{border-bottom:1px solid #202832;flex:0 0 42px;justify-content:space-between;align-items:center;padding:4px 10px;display:flex}.terminal-quote-head div{flex-direction:column;min-width:0;display:flex}.terminal-quote-head strong{color:var(--yellow);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.2;overflow:hidden}.terminal-quote-head span{color:#a7b4c5;font-size:13px}.terminal-quote-head .terminal-quote-status{flex-direction:column;align-items:flex-end;gap:3px;min-width:104px;display:inline-flex}.terminal-quote-status b{color:#cbd8e8;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1}.terminal-quote-freshness{color:#7e8fa5;text-overflow:ellipsis;white-space:nowrap;border:1px solid #273545;border-radius:2px;justify-content:center;align-items:center;min-width:34px;max-width:72px;padding:1px 5px;font-size:11px;font-style:normal;line-height:13px;display:inline-flex;overflow:hidden}.terminal-quote-status-badges{justify-content:flex-end;gap:4px;max-width:112px;display:inline-flex}.terminal-realtime-connection{color:#7e8fa5;text-overflow:ellipsis;white-space:nowrap;border:1px solid #273545;border-radius:2px;justify-content:center;align-items:center;min-width:34px;max-width:38px;padding:1px 5px;font-size:11px;font-style:normal;line-height:13px;display:inline-flex;overflow:hidden}.terminal-realtime-connection.open{color:#00d96f;border-color:#1f5f48}.terminal-realtime-connection.connecting,.terminal-realtime-connection.reconnecting{color:#d9b94c;border-color:#5f4b1f}.terminal-realtime-connection.idle{color:#f77;border-color:#4c2930}.terminal-quote-freshness.live{color:#00d96f;border-color:#1f5f48}.terminal-quote-freshness.delayed,.terminal-quote-freshness.break{color:#d9b94c;border-color:#5f4b1f}.terminal-quote-freshness.stale{color:#f55;border-color:#6e2b2b}.terminal-quote-freshness.closed,.terminal-quote-freshness.selected,.terminal-quote-freshness.unknown{color:#8fa1b7;border-color:#3b4654}.terminal-quote-price{border-bottom:1px solid #202832;flex:0 0 48px;grid-template-columns:1fr auto auto;align-items:end;gap:8px;padding:5px 10px 6px;display:grid}.terminal-quote-price-flash{animation:.52s ease-out terminal-quote-price-flash-flat}.terminal-quote-price-flash.up{animation-name:terminal-quote-price-flash-up}.terminal-quote-price-flash.down{animation-name:terminal-quote-price-flash-down}.terminal-quote-price strong{font-size:25px;line-height:1}.terminal-quote-price span{font-size:14px;font-weight:700}.terminal-quote-stats{color:#768aa1;border-bottom:1px solid #202832;flex:none;grid-template-columns:48px 1fr 48px 1fr;row-gap:3px;padding:5px 10px;font-size:13px;display:grid}.terminal-quote-stats b{color:#d9e7f6;text-align:right;font-weight:500}.terminal-market-state-status{color:#91a2b8;background:#07101a;border-bottom:1px solid #202832;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-height:28px;padding:3px 10px;font-size:12px;display:grid}.terminal-market-state-status span{color:#9fb0c4;text-align:center;white-space:nowrap;border:1px solid #273545;border-radius:2px;min-width:58px;padding:1px 6px;font-size:11px;line-height:14px}.terminal-market-state-status b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.terminal-market-state-status em{color:#66778d;white-space:nowrap;font-size:11px;font-style:normal}.terminal-market-state-status.ok span{color:#00d96f;border-color:#1f5f48}.terminal-market-state-status.loading span,.terminal-market-state-status.warning span{color:#d9b94c;border-color:#5f4b1f}.terminal-market-state-status.danger span{color:#f77;border-color:#6e2b2b}.terminal-market-state-status.muted span{color:#8fa1b7;border-color:#3b4654}.terminal-recent-bars{border-bottom:1px solid #202832;flex:auto;min-height:0;padding:4px 0;overflow:hidden}.terminal-recent-bars-head,.terminal-recent-bar-row{color:#cbd8e8;grid-template-columns:74px minmax(0,1fr) 58px 66px;align-items:center;min-height:22px;padding:0 9px;font-size:12px;display:grid}.terminal-recent-bar-row{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0}.terminal-recent-bar-row:hover{background:#0b1420}.terminal-recent-bar-row.active{background:#111c2c;box-shadow:inset 2px 0 #f7c948}.terminal-recent-bar-row.active:hover{background:#142238}.terminal-recent-bar-row:focus-visible{outline-offset:-1px;outline:1px solid #4d7fc2}.terminal-recent-bars-head{color:#72849a;border-bottom:1px solid #151c25}.terminal-recent-bar-row span:first-child{color:#65758a}.terminal-recent-bar-row.active span:first-child{color:#f0d57a}.terminal-recent-bar-row strong,.terminal-recent-bar-row span:nth-child(3),.terminal-recent-bar-row span:nth-child(4),.terminal-recent-bars-head span:not(:first-child){text-align:right}.terminal-quote-tabs{background:#060b12;border-top:1px solid #121923;border-bottom:1px solid #121923;flex:0 0 26px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-width:0;display:grid}.terminal-quote-tabs button{color:#8998ab;cursor:pointer;background:0 0;border:0;border-right:1px solid #161f2a;min-width:0;font-size:12px;line-height:24px}.terminal-quote-tabs button:hover{color:#d9e7f6;background:#101823}.terminal-quote-tabs button.active{color:#f4f000;background:#111923;font-weight:600;box-shadow:inset 0 -1px #f4f000}.terminal-quote-tabs button:focus-visible{outline-offset:-2px;outline:1px solid #6f94ca}.terminal-quote-panel{scrollbar-width:thin;background:#03070c;border-bottom:1px solid #202832;flex:auto;min-height:0;overflow:auto}.terminal-orderbook-panel,.terminal-trades-panel,.terminal-quote-deltas-panel{flex-direction:column;display:flex;overflow:hidden}.terminal-quote-section-title{color:#72849a;height:24px;padding:5px 10px 0;font-size:12px}.terminal-orderbook-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.terminal-orderbook-meta{color:#9fb0c4;font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.terminal-orderbook-balance{color:#72849a;border-top:1px solid #101720;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(64px,1fr);align-items:center;gap:4px;min-height:24px;padding:2px 10px;font-size:12px;display:grid}.terminal-orderbook-balance span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.terminal-orderbook-balance b{color:#cbd8e8;font-weight:600}.terminal-orderbook-imbalance{text-align:right;font-weight:700}.terminal-orderbook-imbalance.up{color:var(--up-color)}.terminal-orderbook-imbalance.down{color:var(--down-color)}.terminal-orderbook-imbalance.flat{color:var(--flat-color)}.terminal-trades-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.terminal-trades-meta{color:#9fb0c4;font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.terminal-trades-count{color:#00d96f;text-align:center;border:1px solid #273545;border-radius:2px;min-width:30px;padding:1px 6px;font-size:11px;line-height:14px}.terminal-trades-error{color:#d9b94c}.terminal-trades-flow{color:#7e8fa5;border-top:1px solid #101720;grid-template-columns:minmax(0,1fr) minmax(42px,.6fr);min-height:24px;padding:2px 10px;font-size:12px;display:grid}.terminal-trades-flow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.terminal-trades-flow span:last-child{text-align:right}.terminal-orderbook-trades{border-top:1px solid #1a2532;flex-direction:column;flex:auto;min-height:0;display:flex}.terminal-orderbook-trades-title{color:#d9e7f6;border-top:1px solid #101720;justify-content:space-between;align-items:center;gap:8px;min-height:26px;padding:2px 10px;font-size:12px;font-weight:700;display:flex}.terminal-orderbook-status{color:#7e8fa5;text-align:center;border:1px solid #273545;border-radius:2px;min-width:36px;padding:1px 6px;font-size:11px;line-height:14px}.terminal-orderbook-status.complete{color:#00d96f;border-color:#1f5f48}.terminal-orderbook-status.partial{color:#d9b94c;border-color:#5f4b1f}.terminal-orderbook-status.empty{color:#66778d;border-color:#3b4654}.terminal-quote-metric-list{gap:0;padding-bottom:6px;display:grid}.terminal-quote-metric-row{color:#7e8fa5;border-top:1px solid #101720;grid-template-columns:74px minmax(0,1fr);align-items:center;min-height:28px;padding:2px 10px;font-size:12px;display:grid}.terminal-quote-metric-row b{color:#d9e7f6;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.terminal-quote-metric-row em{color:#66778d;text-align:right;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:11px;font-style:normal;overflow:hidden}.terminal-orderbook-grid{flex:none;gap:0;padding-bottom:6px;display:grid}.terminal-orderbook-grid-flash{animation:.52s ease-out terminal-orderbook-flash}.terminal-trades-grid{gap:0;padding-bottom:6px;display:grid}.terminal-quote-deltas-grid{scrollbar-width:thin;flex:auto;min-height:0;padding-bottom:6px;display:grid;overflow:auto}.terminal-trades-panel>.terminal-trades-grid{scrollbar-width:thin;flex:auto;min-height:0;overflow:auto}.terminal-trades-grid-compact{scrollbar-width:thin;flex:auto;min-height:0;padding-bottom:0;overflow:auto}.terminal-orderbook-head,.terminal-orderbook-row{color:#7e8fa5;border-top:1px solid #101720;grid-template-columns:24px minmax(42px,1fr) minmax(38px,.85fr) minmax(42px,1fr) minmax(38px,.85fr);align-items:center;column-gap:4px;min-height:28px;padding:2px 8px;font-size:12px;display:grid}.terminal-orderbook-head{color:#66778d;min-height:24px}.terminal-orderbook-head span:not(:first-child),.terminal-orderbook-row span:not(:first-child),.terminal-orderbook-row b{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.terminal-orderbook-row b{color:#d9e7f6;font-size:13px;font-weight:600}.terminal-orderbook-price.up{color:var(--up-color)}.terminal-orderbook-price.down{color:var(--down-color)}.terminal-orderbook-price.flat{color:var(--flat-color)}.terminal-orderbook-row.placeholder{color:#4f5e70}.terminal-orderbook-row.placeholder b{color:#4f5e70;font-weight:500}.terminal-orderbook-row:nth-child(2n),.terminal-trades-row:nth-child(2n),.terminal-quote-deltas-row:nth-child(2n),.terminal-quote-metric-row:nth-child(2n){background-color:#0c121ab8}.terminal-orderbook-row:hover,.terminal-trades-row:hover,.terminal-quote-deltas-row:hover,.terminal-quote-metric-row:hover{background-color:#202c3ccc}.terminal-trades-head,.terminal-trades-row{color:#7e8fa5;border-top:1px solid #101720;grid-template-columns:52px minmax(38px,.85fr) minmax(36px,.75fr) minmax(46px,1fr) 24px;align-items:center;column-gap:2px;min-height:24px;padding:2px 6px;font-size:12px;display:grid}.terminal-trades-grid-compact .terminal-trades-row{min-height:22px;padding-left:8px;padding-right:8px}.terminal-trades-head{color:#66778d;z-index:1;background:#050b12;position:sticky;top:0}.terminal-trades-row b,.terminal-trades-row span:not(:first-child),.terminal-trades-row em,.terminal-trades-head span:not(:first-child){text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.terminal-trades-row b{color:#d9e7f6;font-size:13px;font-weight:600}.terminal-quote-deltas-head,.terminal-quote-deltas-row{color:#7e8fa5;border-top:1px solid #101720;grid-template-columns:52px minmax(42px,.85fr) minmax(48px,.9fr) minmax(58px,1fr);align-items:center;column-gap:4px;min-height:24px;padding:2px 8px;font-size:12px;display:grid}.terminal-quote-deltas-head{z-index:1;color:#66778d;background:#050b12;min-height:24px;position:sticky;top:0}.terminal-quote-deltas-row b,.terminal-quote-deltas-row span:not(:first-child),.terminal-quote-deltas-head span:not(:first-child){text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.terminal-quote-deltas-row b{color:#d9e7f6;font-size:13px;font-weight:600}.terminal-quote-deltas-row.latest{animation:.68s ease-out terminal-trade-row-flash}.terminal-trades-row.up{background:linear-gradient(90deg,#ff333314,#0000 38%)}.terminal-trades-row.down{background:linear-gradient(90deg,#00d96f14,#0000 38%)}.terminal-trades-row:hover{background:#202c3ccc}.terminal-trades-row.latest{animation:.68s ease-out terminal-trade-row-flash}.terminal-trades-grid-compact .terminal-trades-row:last-child{border-bottom:1px solid #101720}.terminal-trade-side{justify-content:flex-end;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.terminal-trade-side.up{color:var(--up-color)}.terminal-trade-side.down{color:var(--down-color)}.terminal-trade-side.flat{color:var(--flat-color)}.terminal-quote-empty{color:#66778d;text-align:center;padding:18px 10px;font-size:12px}@keyframes terminal-quote-price-flash-up{0%{background-color:#ff33333d;box-shadow:inset 3px 0 #ff3333db}to{background-color:#0000;box-shadow:inset 3px 0 #0000}}@keyframes terminal-quote-price-flash-down{0%{background-color:#00d96f38;box-shadow:inset 3px 0 #00d96fc7}to{background-color:#0000;box-shadow:inset 3px 0 #0000}}@keyframes terminal-quote-price-flash-flat{0%{background-color:#8ea4c72e;box-shadow:inset 3px 0 #8ea4c7b3}to{background-color:#0000;box-shadow:inset 3px 0 #0000}}@keyframes terminal-orderbook-flash{0%{box-shadow:inset 0 1px #8ea4c78f}to{box-shadow:inset 0 1px #0000}}@keyframes terminal-trade-row-flash{0%{background-color:#f7c94833;box-shadow:inset 2px 0 #f7c948db}to{background-color:#0000;box-shadow:inset 2px 0 #0000}}.terminal-indicator-tabs{z-index:6;border-top:1px solid var(--line);scrollbar-width:thin;background:#11151a;flex:0 0 26px;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.terminal-indicator-group,.terminal-chart-tool-group{align-items:center;min-width:0;height:100%;display:flex}.terminal-indicator-group{scrollbar-width:thin;flex:0 auto;width:max-content;overflow:auto hidden}.terminal-chart-tool-group{border-left:1px solid #333a45;flex:none;box-shadow:-6px 0 10px #00000047}.terminal-chart-tool-group.compact{box-shadow:none}.terminal-tool-cluster{background:#0b0f15;border-left:1px solid #333a45b8;align-items:center;height:100%;display:flex}.terminal-tool-cluster:first-child{border-left:0}.terminal-tool-cluster.secondary{background:#10151c}.terminal-tool-cluster.primary{background:#090d13}.terminal-tool-cluster.drawing{background:#11161d}.terminal-indicator-tabs button{color:#d2dbe8;background:0 0;border:0;border-right:1px solid #333a45ad;flex:none;min-width:44px;padding:0 6px;font-size:10px}.terminal-indicator-tabs .terminal-param-button{min-width:52px}.terminal-indicator-tabs .terminal-range-button{min-width:42px}.terminal-indicator-tabs .terminal-icon-button{place-items:center;width:32px;min-width:32px;padding:0;font-size:13px;display:grid}.terminal-indicator-tabs .terminal-icon-button .anticon{line-height:1;display:block}.terminal-indicator-tabs button.active{color:#fff;background:#4a505d;font-weight:700;box-shadow:inset 0 -2px #ff3d33}.terminal-indicator-tabs button:focus-visible{outline-offset:-2px;outline:1px solid #6f94ca}.terminal-timeshare-mode{color:#fff;white-space:nowrap;background:#4a505d;border-right:1px solid #333a45;flex:none;place-items:center;min-width:70px;height:100%;padding:0 10px;font-size:11px;display:grid}.terminal-chart-range{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;padding:0 10px;font-size:11px;overflow:hidden}.terminal-kline-loaded-range{display:none}.terminal-chart-fullscreen .terminal-kline-loaded-range{display:block}.terminal-tool-dropdown .ant-dropdown-menu{background:#070b11;border:1px solid #303946;border-radius:2px;min-width:132px;padding:4px;box-shadow:0 12px 28px #0000006b}.terminal-tool-dropdown .ant-dropdown-menu-item,.terminal-tool-dropdown .ant-dropdown-menu-submenu-title{color:#d7e0ec;border-radius:1px;min-height:26px;padding:4px 8px;font-size:12px;line-height:18px}.terminal-tool-dropdown .ant-dropdown-menu-item-selected{color:#fff;background:#1b2738}.terminal-tool-dropdown .ant-dropdown-menu-item:hover,.terminal-tool-dropdown .ant-dropdown-menu-item-active,.terminal-tool-dropdown .ant-dropdown-menu-submenu-title:hover,.terminal-tool-dropdown .ant-dropdown-menu-submenu-title-active{color:#fff;background:#182337}.terminal-tool-dropdown .ant-dropdown-menu-item-disabled,.terminal-tool-dropdown .ant-dropdown-menu-submenu-title-disabled{color:#566275;background:0 0}.terminal-intraday-meta{color:#c9d7e6;background:#000;border-bottom:1px solid #151b22;flex:0 0 22px;align-items:center;gap:14px;padding:0 10px;font-size:12px;display:flex}.terminal-intraday-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.terminal-intraday-expand-button{color:#9fb1c8;cursor:pointer;background:#101820;border:1px solid #314052;flex:none;height:18px;margin-left:auto;padding:0 8px;font-size:11px;line-height:16px}.terminal-intraday-expand-button:hover:not(:disabled){color:#e5f1ff;border-color:#4a6a8f}.terminal-intraday-expand-button:disabled{cursor:default;opacity:.45}.terminal-intraday-preview{flex:auto;min-height:0;display:flex}.terminal-timeshare{background:#000;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.terminal-timeshare:focus{outline:none}.terminal-timeshare:focus-visible{box-shadow:inset 0 0 0 1px #4d7fc2}.terminal-timeshare-chart-layer{flex:auto;min-height:0;display:flex;position:relative}.terminal-timeshare-summary{color:#dce8f4;flex:0 0 20px;align-items:center;gap:12px;padding:0 36px;display:flex}.terminal-timeshare-range-status{color:#dce8f4;white-space:nowrap;border-bottom:1px solid #1b2735;flex:0 0 24px;align-items:center;gap:8px;min-width:0;padding:2px 8px;font-size:12px;display:flex;overflow-x:auto}.terminal-timeshare-range-status strong{color:#fff;font-size:12px}.terminal-timeshare-range-status span{color:#9fb0c3}.terminal-timeshare-range-status button{color:#dce8f4;cursor:pointer;background:#131d2a;border:1px solid #47576d;border-radius:3px;flex:none;height:18px;padding:0 7px;font-size:12px;line-height:16px}.terminal-timeshare-range-status button:hover{background:#1d2b3d;border-color:#7c96b8}.terminal-timeshare-range-status button.primary{color:#f7dc73;background:#2a2410;border-color:#f7c948c7;font-weight:700}.terminal-timeshare-range-status button.primary:hover{color:#fff;background:#3a2f10;border-color:#ffe27a}.terminal-timeshare-status-badge{z-index:8;color:#9fb0c3;pointer-events:none;white-space:nowrap;background:#05080cbd;border:1px solid #7e8ea45c;align-items:center;max-width:min(220px,100% - 18px);min-height:18px;padding:0 7px;font-size:11px;line-height:16px;display:inline-flex;position:absolute;top:7px;right:9px}.terminal-timeshare-status-badge.warning{color:#e8c56d;background:#201607b8;border-color:#b98b3780}.terminal-timeshare-status-badge.info{color:#9fb0c3;border-color:#4c709a6b}.terminal-timeshare-status-badge span{text-overflow:ellipsis;min-width:0;overflow:hidden}.terminal-timeshare-toolbar{background:#070b10;border-bottom:1px solid #151d28;flex:0 0 22px;justify-content:flex-end;align-items:center;gap:6px;min-width:0;padding:2px 7px;display:flex}.terminal-chart-fullscreen .terminal-timeshare{position:relative}.terminal-chart-fullscreen .terminal-timeshare-toolbar{z-index:4;background:#070b10d1;border:1px solid #2f4054b8;flex:none;padding:2px 4px;position:absolute;top:4px;right:6px}.terminal-chart-fullscreen .terminal-timeshare-range-status{padding-right:140px}.terminal-timeshare-tool-cluster{flex:none;align-items:center;gap:1px;display:inline-flex}.terminal-timeshare-tool-cluster.secondary{border-left:1px solid #263446;padding-left:6px}.terminal-timeshare-toolbar button{color:#9fb0c3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:1px;place-items:center;width:22px;height:18px;padding:0;font-size:12px;font-weight:700;line-height:1;display:grid}.terminal-timeshare-toolbar button .anticon{justify-content:center;align-items:center;font-size:12px;display:inline-flex}.terminal-timeshare-toolbar button:hover:not(:disabled),.terminal-timeshare-toolbar button:focus-visible{color:#fff;background:#172435;border-color:#496885;outline:none}.terminal-timeshare-toolbar button:disabled{cursor:default;opacity:.42}.terminal-timeshare svg{cursor:crosshair;background:#000;flex:auto;width:100%;min-height:0;display:block}.terminal-timeshare .grid-line{stroke:#1a2532;stroke-width:1px}.terminal-timeshare .timeshare-area{fill:url(#timeshare-area)}.terminal-timeshare .timeshare-line{fill:none;stroke:#b9d4ed;stroke-width:1.6px}.terminal-timeshare .timeshare-average-line{fill:none;stroke:#d8bf52;stroke-width:1.2px;stroke-dasharray:4 3}.terminal-timeshare .timeshare-point{fill:#b9d4ed;stroke:#000000b8;stroke-width:.8px}.terminal-timeshare .timeshare-average-point{fill:#d8bf52;stroke:#000000b8;stroke-width:.6px}.terminal-timeshare .timeshare-right-edge-tag{pointer-events:none}.terminal-timeshare .timeshare-right-edge-tag rect{fill:#03060af5;stroke-width:.8px}.terminal-timeshare .timeshare-right-edge-tag.latest rect{stroke:#b9d4edb8}.terminal-timeshare .timeshare-right-edge-tag.average rect{stroke:#d8bf52c2}.terminal-timeshare .timeshare-right-edge-tag text{paint-order:stroke;stroke:#000000e0;stroke-width:2px;font-size:11px;font-weight:700}.terminal-timeshare .timeshare-base-line{stroke:#97a6b9cc;stroke-dasharray:5 4;stroke-width:1.1px}.terminal-timeshare .timeshare-extreme-marker{pointer-events:none}.terminal-timeshare .timeshare-extreme-marker.high{fill:#d94f4f;stroke:#d94f4f}.terminal-timeshare .timeshare-extreme-marker.low{fill:#20b26c;stroke:#20b26c}.terminal-timeshare .timeshare-extreme-marker line{stroke-width:.9px;stroke-dasharray:3 2}.terminal-timeshare .timeshare-extreme-marker text{paint-order:stroke;stroke:#000000d1;stroke-width:3px;font-size:11px;font-weight:600}.terminal-timeshare .volume-bar{opacity:.58}.terminal-timeshare .volume-bar.up{fill:#a43f45}.terminal-timeshare .volume-bar.down{fill:#168457}.terminal-timeshare .volume-bar.flat{fill:#596779}.terminal-timeshare .volume-bar.active{filter:brightness(1.3);stroke:#d8bf52;stroke-width:.8px;opacity:.96}.terminal-timeshare .timeshare-crosshair{pointer-events:none}.terminal-timeshare .timeshare-crosshair line{stroke:#e5eef8c7;stroke-width:1px}.terminal-timeshare .timeshare-crosshair circle{fill:#dcecff;stroke:#000;stroke-width:1.5px}.terminal-timeshare .timeshare-crosshair rect{fill:#1b2d68;stroke:#9db2e7;stroke-width:.6px}.terminal-timeshare .timeshare-crosshair text{fill:#fff;font-size:11px}.terminal-timeshare .timeshare-range-selection{pointer-events:none}.terminal-timeshare .timeshare-range-selection>rect{fill:#2981ff21;stroke:#60a4ffa8;stroke-width:1px}.terminal-timeshare .timeshare-range-selection>line{stroke:#9dc6ffe0;stroke-dasharray:4 3;stroke-width:1px}.terminal-timeshare .timeshare-range-selection .range-selection-label{fill:#dcecff;paint-order:stroke;stroke:#000000d1;stroke-width:3px;font-size:11px;font-weight:700}.terminal-timeshare .range-selection-summary rect{fill:#000000e0;stroke:#587398;stroke-width:1px}.terminal-timeshare .range-selection-summary{pointer-events:auto}.terminal-timeshare .range-selection-summary text{fill:#dce8f4;font-size:11px}.terminal-timeshare .range-selection-clear{cursor:pointer;pointer-events:auto}.terminal-timeshare .range-selection-clear rect{fill:#152132;stroke:#52677f}.terminal-timeshare .range-selection-clear:hover rect,.terminal-timeshare .range-selection-clear:focus rect{fill:#22334a;stroke:#8aa8c8}.terminal-timeshare .range-selection-clear text{fill:#e7f0fb;pointer-events:none;text-anchor:middle;font-size:13px;font-weight:700}.terminal-timeshare .timeshare-readout{pointer-events:none}.terminal-timeshare .timeshare-readout rect{fill:#000000db;stroke:#465260;stroke-width:1px}.terminal-timeshare .timeshare-readout text{font-size:11px}.terminal-timeshare .timeshare-readout .readout-title{fill:#dce8f4;font-weight:600}.terminal-timeshare .timeshare-readout .readout-label{fill:#b5c4d5}.terminal-timeshare .timeshare-readout .readout-value{fill:#dce8f4}.terminal-timeshare .axis-label,.terminal-timeshare .time-label{fill:#cdd9e8;font-size:11px}.terminal-timeshare .axis-up{fill:#f33}.terminal-timeshare .axis-down{fill:#00d96f}.terminal-timeshare .axis-base{fill:#f0f5ff;font-weight:600}.terminal-timeshare .axis-base-badge{fill:#0000009e;stroke:#edf4ff6b;stroke-width:.6px}.terminal-timeshare-tabs{border-top:1px solid var(--line);background:#11151a;flex:0 0 30px;align-items:center;min-width:0;display:flex;overflow:hidden}.terminal-timeshare-tabs button{color:#cbd7e6;background:#11151a;border:0;border-right:1px solid #333a45;min-width:96px;height:100%;font-size:14px}.terminal-timeshare-tabs button.active{color:#fff;background:#4a505d}.terminal-news-ticker{border-top:1px solid var(--line);min-width:0;color:var(--yellow);background:#030303;align-items:center;font-size:15px;font-weight:700;display:flex;overflow:hidden}.terminal-link-sector{border:0;border-right:1px solid var(--line);color:#dce8f4;text-align:left;background:#1a1f26;flex:0 0 108px;height:100%;font-size:14px}.terminal-news-track{white-space:nowrap;flex:auto;align-items:center;gap:34px;min-width:0;padding:0 8px;display:flex;overflow:hidden}.terminal-news-track span{flex:none}.terminal-feed-state{border-left:1px solid var(--line);color:#9eb0c6;text-align:center;background:#1a1f26;flex:0 0 96px;height:100%;font-size:14px;line-height:28px}.chart-state{background:#000;flex:auto;justify-content:center;align-items:center;gap:12px;min-height:180px;display:flex}.detail-fullscreen{z-index:1000;background:#000;padding:0;position:fixed;inset:0;overflow:hidden}.terminal-chart-fullscreen{border:1px solid var(--line)}.page{background:#06090f;height:100%;padding:16px;overflow:auto}.terminal-list-page{background:#000;flex-direction:column;gap:10px;min-height:0;padding:10px;display:flex;overflow:hidden}.terminal-list-page-header{background:#070b10;border:1px solid #151d27;flex:0 0 30px;justify-content:space-between;align-items:center;min-width:0;padding:0 9px;display:flex}.terminal-list-page-header>div{align-items:baseline;gap:10px;min-width:0;display:flex}.terminal-list-page-header strong{color:#dce8f4;font-size:14px;font-weight:700}.terminal-list-page-header span{color:#7f90a6;font-size:12px}.terminal-list-primary-link{color:#dce8f4;background:#101925;border:1px solid #40536b;flex:none;align-items:center;height:24px;padding:0 10px;font-size:12px;text-decoration:none;display:inline-flex}.terminal-list-primary-link:hover{color:#fff;background:#1a2a3d;border-color:#6689b8}.page-title,.stock-toolbar,.chart-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.page-title h2,.chart-header h3{margin:0}.metric-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;margin-bottom:12px;display:grid}.metric-card,.panel,.side-panel{border:1px solid var(--line);background:#10151d;border-radius:2px}.metric-card{justify-content:space-between;align-items:flex-end;min-height:86px;padding:12px;display:flex}.terminal-list-page .metric-card{background:#050607;border-radius:0;min-height:68px}.metric-card-main{gap:6px;display:grid}.metric-card-main span{color:#7f90a6;font-size:12px}.metric-card-main strong{color:#dce8f4;font-size:20px;font-weight:700;line-height:1}.metric-card em{flex:none;font-size:13px;font-style:normal;font-weight:700}.dashboard-grid,.settings-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;display:grid}.dashboard-grid .wide,.settings-grid .panel:first-child{grid-column:span 2}.panel{padding:12px}.terminal-list-page .panel{background:#050607;border-radius:0}.dashboard-panel-title{color:#dce8f4;flex:none;margin-bottom:8px;font-size:13px;font-weight:700}.dashboard-snapshot-status{color:#8fa1b8;white-space:nowrap;background:#080d14;border:1px solid #2b394c;align-items:center;height:18px;padding:0 7px;font-size:11px;line-height:1;display:inline-flex}.dashboard-snapshot-status.ok{color:#00d96f;border-color:#1f5f48}.dashboard-snapshot-status.loading{color:#d9b94c;border-color:#5f4b1f}.dashboard-snapshot-status.warning{color:#f77;border-color:#6e2b2b}.terminal-list-state{color:#8192a8;align-items:center;min-height:28px;font-size:12px;display:inline-flex}.dashboard-index-state,.dashboard-chart-state{color:#8192a8;border-style:dashed;justify-content:center}.dashboard-index-state span{font-size:12px}.dashboard-chart-state{background:#030507;border:1px dashed #1d2836;min-height:92px}.terminal-list-page .compact-row{border-color:#171d24;min-height:30px;padding:4px 0}.terminal-list-page .compact-row a{color:#e6c46f;font-weight:700;text-decoration:none}.terminal-list-page .compact-row a:hover{color:#fff}.terminal-list-page .compact-row small,.terminal-list-page .compact-row span span{color:#758397;font-size:12px}.stocks-list-panel{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:hidden}.watchlist-page .page-title{margin-bottom:10px}.watchlist-panel{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:hidden}.terminal-list-toolbar,.watchlist-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.terminal-list-filters,.terminal-list-actions,.terminal-table-actions{align-items:center;gap:6px;min-width:0;display:flex}.terminal-list-search{color:#8fa0b6;background:#05080c;border:1px solid #202b39;flex:360px;align-items:center;min-width:220px;max-width:420px;height:28px;display:flex;overflow:hidden}.terminal-list-search.compact{flex:0 240px;min-width:190px}.terminal-list-search.add-instrument{flex:0 300px;min-width:240px}.terminal-list-search>.anticon{color:#6f8199;flex:none;padding:0 8px}.terminal-list-search input{color:#dce8f4;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:none;flex:auto;padding:0 8px;font-size:12px}.terminal-list-search input::placeholder{color:#64748a}.terminal-list-select,.terminal-list-search button,.terminal-list-actions>button,.terminal-table-action{color:#dce8f4;cursor:pointer;height:28px;font:inherit;background:#0b1119;border:1px solid #2c3c50;border-radius:0;font-size:12px}.terminal-list-select{outline:none;min-width:150px;padding:0 8px}.terminal-list-search button{border-top:0;border-bottom:0;border-right:0;flex:none;min-width:28px;padding:0 8px}.terminal-list-actions>button,.terminal-table-action{justify-content:center;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.terminal-list-search button:hover,.terminal-list-actions>button:hover,.terminal-table-action:hover,.terminal-list-select:focus{color:#fff;background:#172434;border-color:#51759c}.terminal-list-search button:disabled,.terminal-list-actions>button:disabled,.terminal-table-action:disabled,.terminal-list-select:disabled{color:#526277;cursor:default;opacity:.72}.terminal-table-action{min-width:42px;height:23px;padding:0 8px}.terminal-table-action.danger{color:#ef8f8f;border-color:#9730308c;min-width:28px}.terminal-table-action.danger:hover{background:#261214;border-color:#c65151}.terminal-market-badge,.terminal-row-state{color:#9fb0c6;background:#0b1119;border:1px solid #2c3a4d;justify-content:center;align-items:center;min-width:42px;height:20px;padding:0 6px;font-size:12px;line-height:18px;display:inline-flex}.terminal-market-badge.sector{color:#8ec2ff;border-color:#52a4ff6b}.terminal-market-badge.stock{color:#e6c46f;border-color:#9a6f2e6b}.terminal-market-badge.indicator{color:#c8b7ff;border-color:#775cbe73}.terminal-market-badge.params{color:#9bcaff;border-color:#52a4ff5c}.terminal-market-badge.chip{color:#8bd9d1;border-color:#00bfa566}.terminal-row-state.green{color:#8bd9ad;border-color:#2b855880}.terminal-row-state.orange{color:#e6c46f;border-color:#9a6f2e94}.watchlist-table .ant-table-tbody>tr{cursor:pointer}.watchlist-table .ant-table-tbody>tr:focus-visible{outline-offset:-1px;outline:1px solid #4d7fc2}.watchlist-table .ant-table-tbody>tr.watchlist-table-row-focused>td{background:#121f30!important}.watchlist-table .ant-table-tbody>tr.watchlist-table-row-focused:hover>td{background:#172942!important}.watchlist-config-panel{min-height:160px}.stock-list-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.terminal-list-page .ant-table-wrapper{min-height:0}.terminal-list-page .ant-table{color:#dce8f4;background:#000;border:1px solid #151d27;border-radius:0}.terminal-list-page .ant-table-container,.terminal-list-page .ant-table-cell{border-color:#182230!important}.terminal-list-page .ant-table-thead>tr>th{font-size:12px;font-weight:700;color:#9fb6cf!important;background:#05080c!important}.terminal-list-page .ant-table-thead>tr>th.ant-table-column-sort{color:#dce8f4!important;background:#07111b!important}.terminal-list-page .ant-table-column-has-sorters:hover{background:#0b1420!important}.terminal-list-page .ant-table-column-sorters{gap:5px}.terminal-list-page .ant-table-column-sorter{color:#4f6178}.terminal-list-page .ant-table-column-sorter-up,.terminal-list-page .ant-table-column-sorter-down{color:#4f6178;font-size:9px}.terminal-list-page .ant-table-column-has-sorters:hover .ant-table-column-sorter-up,.terminal-list-page .ant-table-column-has-sorters:hover .ant-table-column-sorter-down{color:#8398b2}.terminal-list-page .ant-table-column-sorter-up.active,.terminal-list-page .ant-table-column-sorter-down.active{color:#f0c84b!important}.terminal-list-page .ant-table-tbody>tr>td{color:#dce8f4;font-size:12px;background:#000!important}.terminal-list-page .ant-table-tbody>tr:nth-child(2n)>td{background:#050607!important}.terminal-list-page .ant-table-tbody>tr>td.ant-table-column-sort{background:#02070d!important}.terminal-list-page .ant-table-tbody>tr:nth-child(2n)>td.ant-table-column-sort{background:#071018!important}.terminal-list-page .ant-table-tbody>tr:hover>td,.terminal-list-page .ant-table-tbody>tr.ant-table-row-selected>td{background:#101a2a!important}.terminal-list-page .ant-table-tbody>tr>td.ant-table-cell-fix-right{background:inherit!important}.terminal-list-page .ant-table a{color:#e6c46f;font-weight:700}.terminal-list-page .ant-table a:hover{color:#fff}.terminal-list-page .ant-spin-nested-loading,.terminal-list-page .ant-spin-container{min-height:0}.terminal-list-page .ant-spin-container:after{background:#00000057}.terminal-list-page .ant-spin{color:#9fb0c6}.terminal-list-page .workbench-loading-spinner.ant-spin-dot{display:inline-block;position:relative}.terminal-list-page .ant-spin-text{color:#9fb0c6;text-shadow:none;font-size:12px}.terminal-list-page .ant-pagination{color:#9fb0c6}.terminal-list-page .ant-pagination .ant-pagination-item,.terminal-list-page .ant-pagination .ant-pagination-prev button,.terminal-list-page .ant-pagination .ant-pagination-next button{background:#0b1119;border-color:#2c3c50}.terminal-list-page .ant-pagination .ant-pagination-item a,.terminal-list-page .ant-pagination .ant-pagination-prev button,.terminal-list-page .ant-pagination .ant-pagination-next button{color:#dce8f4}.terminal-list-page .ant-pagination .ant-pagination-item:hover,.terminal-list-page .ant-pagination .ant-pagination-prev button:hover:not(:disabled),.terminal-list-page .ant-pagination .ant-pagination-next button:hover:not(:disabled){background:#142033;border-color:#4d6d93}.terminal-list-page .ant-pagination .ant-pagination-item-active{background:#241f12;border-color:#f0c84b}.terminal-list-page .ant-pagination .ant-pagination-item-active a{color:#f0c84b}.terminal-list-page .ant-pagination .ant-pagination-disabled button,.terminal-list-page .ant-pagination .ant-pagination-disabled button:hover{color:#526277;cursor:default;background:#05080c;border-color:#202b39}.terminal-list-page .ant-pagination .ant-select-selector{color:#dce8f4;border-radius:2px;background:#0b1119!important;border-color:#2c3c50!important}.terminal-list-page .ant-pagination .ant-select-selection-item{color:#dce8f4;font-size:12px}.terminal-list-page .ant-pagination .ant-select-arrow{color:#8192a8}.terminal-list-page .ant-pagination .ant-select-focused .ant-select-selector,.terminal-list-page .ant-pagination .ant-select-selector:hover{border-color:#4d6d93!important}.terminal-pagination-size-dropdown{background:#070b11;border:1px solid #2f3f54;border-radius:2px;padding:4px;box-shadow:0 12px 28px #0000006b}.terminal-pagination-size-dropdown .ant-select-item{color:#d7e0ec;border-radius:1px;min-height:26px;font-size:12px}.terminal-pagination-size-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){color:#fff;background:#182337}.terminal-pagination-size-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:#fff;background:#1b2738}.stock-limit-events-strip{grid-template-columns:repeat(2,minmax(240px,1fr));gap:10px;display:grid}.stock-limit-event-card{background:#0b1119;border:1px solid #253143;border-radius:2px;min-width:0;padding:8px 10px}.stock-limit-event-card.up{border-color:#ff333347}.stock-limit-event-card.down{border-color:#00aa5542}.stock-limit-event-card-head,.stock-limit-event-list,.stock-limit-event-item{align-items:center;display:flex}.stock-limit-event-card-head{justify-content:space-between;gap:10px;margin-bottom:7px}.stock-limit-event-card-head strong{color:#dce8f4;font-size:13px}.stock-limit-event-card-head span,.stock-limit-event-empty{color:var(--muted);font-size:12px}.stock-limit-event-coverage{color:#8192a8;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:-2px 0 7px;font-size:11px;line-height:1.2;overflow:hidden}.stock-limit-event-list{white-space:nowrap;gap:7px;min-width:0;overflow-x:auto}.stock-limit-event-item{color:#dce8f4;border:1px solid #29384d;border-radius:2px;flex:none;gap:5px;max-width:150px;padding:2px 7px;text-decoration:none}.stock-limit-event-item span{text-overflow:ellipsis;min-width:0;overflow:hidden}.stock-limit-event-item em{flex:none;font-style:normal}.stock-limit-event-card.up .stock-limit-event-item em{color:var(--up-color)}.stock-limit-event-card.down .stock-limit-event-item em{color:var(--down-color)}.stocks-page .ant-table-tbody>tr{cursor:pointer}.stocks-page .ant-table-tbody>tr:focus-visible{outline-offset:-1px;outline:1px solid #4d7fc2}.stock-list-table .ant-table-tbody>tr.stock-list-table-row-focused>td{background:#121f30!important}.stock-list-table .ant-table-tbody>tr.stock-list-table-row-focused:hover>td{background:#172942!important}.stock-list-table .ant-table-placeholder>td,.watchlist-table .ant-table-placeholder>td{background:#05070b!important}.stock-list-table .terminal-table-empty,.watchlist-table .terminal-table-empty{color:#8d9aab;background:0 0;justify-content:center;align-items:center;min-height:128px;padding:18px 12px;display:flex}.auth-page{background:linear-gradient(#222a36b8,#04070beb),#05070b;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{background:#0a111a;border:1px solid #29384d;border-radius:4px;width:min(420px,100%);padding:24px;box-shadow:0 14px 34px #00000052}.auth-panel.wide{width:min(480px,100%)}.auth-panel .ant-typography{margin-top:0}.auth-panel .ant-typography h2,.auth-panel h2.ant-typography{color:#eff5fb;letter-spacing:0;margin-bottom:4px;font-size:24px}.auth-panel form{margin-top:18px}.auth-links{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.auth-links a{color:#9bc3ff}.auth-links a:hover{color:#d9eaff}.auth-panel .workbench-panel-notice{margin-top:16px}.panel-stack,.compact-list,.compact-row span:first-child{flex-direction:column;display:flex}.panel-stack,.compact-list{gap:8px}.compact-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:6px 0;display:flex}.compact-row:last-child{border-bottom:0}.layout-row{align-items:flex-start}.layout-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.layout-row-main strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.layout-row-main span{color:var(--muted);font-size:12px}.layout-row-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:112px;display:flex}.compact-list-header{color:var(--muted);font-weight:600}.sector-row{width:100%;color:inherit;text-align:left;background:0 0;border:0}.sector-row-metrics{flex-direction:column;flex:0 0 96px;align-items:flex-end;gap:6px;display:flex}.reserved-panel{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.param-field{grid-template-columns:88px 112px;align-items:center;gap:8px;display:grid}.chart-layout-modal .ant-modal-container,.indicator-param-modal .ant-modal-container,.chart-layout-modal .ant-modal-content,.indicator-param-modal .ant-modal-content{background:#090d13;border:1px solid #334155;border-radius:2px;padding:10px 12px 12px;box-shadow:0 16px 48px #00000085}.chart-layout-modal .ant-modal-header,.indicator-param-modal .ant-modal-header{background:0 0;border-bottom:1px solid #1c2632;margin-bottom:8px;padding-bottom:8px}.chart-layout-modal .ant-modal-title,.indicator-param-modal .ant-modal-title{color:#dce8f4;font-size:13px;font-weight:600}.chart-layout-modal .ant-modal-close,.indicator-param-modal .ant-modal-close{color:#8fa0b5}.chart-layout-modal .ant-modal-body,.indicator-param-modal .ant-modal-body{padding:0}.chart-layout-modal .ant-modal-footer,.indicator-param-modal .ant-modal-footer{margin-top:10px}.chart-layout-modal .ant-modal-footer .ant-btn,.indicator-param-modal .ant-modal-footer .ant-btn{color:#dce8f4;background:#0b1118;border-color:#33445a;border-radius:2px;height:26px;font-size:12px}.chart-layout-modal .ant-modal-footer .ant-btn:hover,.indicator-param-modal .ant-modal-footer .ant-btn:hover{color:#fff;background:#162233;border-color:#5f86b8}.chart-layout-modal .ant-modal-footer .ant-btn-primary,.indicator-param-modal .ant-modal-footer .ant-btn-primary{color:#fff;background:#20324a;border-color:#5f86b8}.chart-layout-modal .ant-modal-footer .ant-btn-primary:hover,.indicator-param-modal .ant-modal-footer .ant-btn-primary:hover{background:#29415f;border-color:#7aa6d8}.chart-layout-modal .ant-input{color:#dce8f4;background:#020509;border-color:#324155;border-radius:2px;height:28px;font-size:12px}.chart-layout-modal .ant-input::placeholder{color:#5d6b7f}.indicator-param-stack{width:100%}.indicator-param-toolbar{border-bottom:1px solid #161f2b;justify-content:space-between;align-items:center;gap:8px;min-height:24px;padding-bottom:4px;display:flex}.indicator-param-toolbar span{color:#b8c6d8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.indicator-param-toolbar button{color:#dce8f4;cursor:pointer;background:#121b29;border:1px solid #33445a;flex:none;height:20px;padding:0 7px;font-size:11px}.indicator-param-toolbar button:hover:not(:disabled){background:#1c2b40;border-color:#5f86b8}.indicator-param-toolbar button:disabled{color:#536276;cursor:default}.param-field span{color:#93a4b8;font-size:12px}.param-field .ant-input-number{background:#020509;border-color:#324155;width:112px}.param-field .ant-input-number-input{color:#dce8f4;text-align:right;font-size:12px}.quote-table{border:1px solid var(--line);border-radius:2px;width:100%;overflow:hidden}.quote-row{grid-template-columns:96px 1fr 96px 96px 120px 96px 86px;align-items:center;gap:10px;min-width:760px;display:grid}.quote-table-header{height:36px;color:var(--muted);background:#151b24;padding:0 12px;font-size:13px}.quote-table-body{height:520px;position:relative;overflow:auto}.quote-table-item{border-top:1px solid #ffffff0a;height:42px;padding:0 12px;position:absolute;left:0;right:0}.quote-table-item:hover,.selected-list-item{cursor:pointer;background:#2f8cff1f}.detail-layout{grid-template-columns:minmax(680px,1fr) 340px;align-items:stretch;gap:12px;display:grid}.chart-workspace{border:1px solid var(--line);background:#10151d;border-radius:2px;min-width:0;padding:12px;position:relative}.kline-chart{width:100%;height:620px;min-height:480px}.chart-kline-context-host{position:relative}.indicator-bar{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px;padding-top:8px;display:flex}.indicator-toolbar-group{background:#0b1118;border:1px solid #343c48b8;align-items:center;gap:4px;min-width:0;padding:3px;display:flex}.indicator-toolbar-indicators{scrollbar-width:thin;flex:auto;overflow-x:auto}.indicator-toolbar-secondary,.indicator-toolbar-drawing{background:#101720}.indicator-toolbar-primary{background:#080d13}.indicator-bar .ant-btn{height:26px;padding:0 8px;font-size:12px}.chart-mode-pill{color:#fff;background:#24354b;border:1px solid #40536b;border-radius:2px;align-items:center;height:26px;padding:0 10px;font-size:12px;display:inline-flex}.side-panel{min-width:0;padding:12px}.price-line{align-items:baseline;gap:12px;margin:12px 0 18px;display:flex}.price-line span{font-size:32px;font-weight:700}.price-line em{font-size:16px;font-style:normal}.quote-info-stack .ant-descriptions-item-label{color:var(--muted)}.sectors-layout{grid-template-columns:360px minmax(0,1fr);gap:12px;display:grid}.mini-chart{width:100%;height:220px}@media (width<=1360px){.terminal-main-nav-item{min-width:100px;padding:0 10px}.terminal-service{display:none}}@media (width<=1200px){.terminal-app{min-width:960px}.terminal-market-grid{grid-template-columns:minmax(360px, var(--terminal-left-size,48%)) 10px minmax(520px, 1fr);grid-template-rows:minmax(300px, var(--terminal-top-size,53%)) 10px minmax(220px, 1fr)}.terminal-chart-body{grid-template-columns:minmax(0,1fr) 210px}.terminal-quote-price{grid-template-columns:1fr;align-items:start;gap:2px}.terminal-quote-price strong{font-size:24px}.detail-layout,.sectors-layout,.metric-grid,.dashboard-grid,.settings-grid{grid-template-columns:1fr}.dashboard-grid .wide,.settings-grid .panel:first-child{grid-column:span 1}}@media (width<=960px){.terminal-app{min-width:0}.terminal-brand{flex-basis:42px;justify-content:center}.terminal-brand-mark{width:36px;margin-right:0}.terminal-brand-text{display:none}.terminal-main-nav-item{min-width:88px;padding:0 8px}.terminal-window-tools{gap:8px;padding:0 8px}.terminal-market-grid{grid-template-columns:minmax(300px, min(var(--terminal-left-size,48%), calc(100% - 368px))) 8px minmax(360px, 1fr);grid-template-rows:minmax(280px, var(--terminal-top-size,53%)) 8px minmax(200px, 1fr)}}
