.classic-terminal-shell{--classic-bg:#e9eff4;--classic-line:#bfcbd6;--classic-soft-line:#d7dfe6;--classic-title:#17212b;--classic-panel-title:#f7f9fb;--classic-blue:#1d70c5;--classic-red:#ce4159;--classic-green:#078b62;--classic-surface:#fff;--classic-surface-raised:#f7f9fb;--classic-surface-inset:#f1f4f7;--classic-text:#17212b;--classic-text-muted:#526474;--classic-grid:#e4e8ed;--classic-chart-bg:#fff;--classic-chart-grid:#e1e6ec;--classic-chart-axis:#f7f8fa;--classic-chart-label:#344454;background:var(--classic-bg);height:100dvh;min-height:0;color:var(--classic-text);letter-spacing:0;scrollbar-color:color-mix(in srgb, var(--classic-text-muted) 55%, transparent) transparent;flex-direction:column;font-family:IBM Plex Sans,Inter,system-ui,sans-serif;font-size:12px;display:flex;overflow:hidden}.classic-terminal-shell ::-webkit-scrollbar{width:9px;height:9px}.classic-terminal-shell ::-webkit-scrollbar-track{background:0 0}.classic-terminal-shell ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--classic-text-muted) 45%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:5px}.classic-terminal-shell ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--classic-text-muted) 70%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:5px}.classic-terminal-shell ::-webkit-scrollbar-button{width:0;height:0;display:none}.classic-terminal-shell ::-webkit-scrollbar-corner{background:0 0}.release-compatibility-banner{border-bottom:1px solid var(--terminal-border-strong);align-items:center;gap:10px;min-height:34px;padding:7px 14px;font-size:12px;display:flex}.release-compatibility-banner.required{color:#8d1f1f;background:#fff0f0}.release-compatibility-banner.optional{color:#755000;background:#fff8e1}[data-terminal-theme=dark] .release-compatibility-banner.required{color:#ffb6bc;background:#3b1f26}[data-terminal-theme=dark] .release-compatibility-banner.optional{color:#f7d47a;background:#3b311d}.classic-terminal-shell[data-terminal-theme=dark]{--classic-bg:#0f151c;--classic-line:#2b3946;--classic-soft-line:#222e39;--classic-title:#e4ebf2;--classic-panel-title:#18232e;--classic-blue:#43a0ff;--classic-red:#eb5470;--classic-green:#22c58b;--classic-surface:#131b24;--classic-surface-raised:#18232e;--classic-surface-inset:#111820;--classic-text:#e4ebf2;--classic-text-muted:#aebbc7;--classic-grid:#2b3641;--classic-chart-bg:#10161d;--classic-chart-grid:#2b3946;--classic-chart-axis:#151d26;--classic-chart-label:#dbe4ec}.classic-terminal-shell button,.classic-terminal-shell input,.classic-terminal-shell select{font:inherit;letter-spacing:0}.classic-terminal-shell button:focus-visible,.classic-terminal-shell input:focus-visible,.classic-terminal-shell select:focus-visible,.classic-terminal-shell tr[tabindex]:focus-visible{outline-offset:2px;outline:2px solid #0b63ce}.classic-top{background:var(--classic-surface-raised);border-bottom:1px solid #a9a9a9;flex:none}.classic-native-titlebar{border-bottom:1px solid var(--classic-soft-line);background:var(--classic-surface);height:29px;color:var(--classic-text);align-items:center;gap:8px;padding:0 8px 0 4px;font-size:14px;display:flex}.classic-title-icon{background:var(--classic-text);width:18px;height:18px;color:var(--classic-surface);border-radius:3px;justify-content:center;align-items:center;font-size:8px;font-weight:700;display:inline-flex;box-shadow:inset 3px 0 #e22c2c,inset 7px 0 #fff,inset 11px 0 #0e8b4b}.classic-native-window-buttons{color:#111;align-items:center;gap:28px;margin-left:auto;font-size:13px;display:flex}.classic-menu-row{border-bottom:1px solid var(--classic-soft-line);background:var(--classic-surface);align-items:center;gap:8px;height:27px;padding:0 5px;display:flex}.classic-app-mark{border:2px solid #39bd61;border-top-width:4px;width:13px;height:17px;box-shadow:inset 3px 0 #f5f5f5,inset 6px 0 #39bd61}.classic-menu{align-items:center;gap:2px;display:flex}.classic-menu-item{display:inline-flex;position:relative}.classic-menu button{min-width:42px;height:22px;color:var(--classic-text);text-align:left;cursor:default;background:0 0;border:1px solid #0000}.classic-menu button:hover{border-color:var(--classic-blue);background:color-mix(in srgb, var(--classic-blue) 12%, transparent)}.classic-command-menu{z-index:20;border:1px solid var(--classic-line);background:var(--classic-surface);min-width:174px;color:var(--classic-text);border-radius:6px;padding:4px;position:absolute;top:24px;left:0;box-shadow:0 8px 20px #0f23342e}.classic-command-heading{color:var(--classic-text-muted);text-transform:uppercase;padding:5px 8px 3px;font-size:10px;font-weight:600}.classic-command-menu button{width:100%;min-width:0;height:26px;color:var(--classic-text);border:1px solid #0000;border-radius:4px;align-items:center;gap:7px;padding:0 8px;display:flex}.classic-command-menu button:hover{border-color:var(--classic-blue);background:color-mix(in srgb, var(--classic-blue) 12%, transparent)}.classic-window-buttons{color:#aaa;align-items:center;gap:12px;margin-left:auto;font-weight:700;display:flex}.classic-toolbar{border-top:1px solid var(--classic-soft-line);background:var(--classic-surface-raised);align-items:center;gap:8px;height:32px;padding:2px 5px;display:flex}.classic-toolbar-icons{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.classic-toolbar button{border:1px solid var(--classic-line);background:var(--classic-surface);min-width:25px;height:24px;color:var(--classic-blue);cursor:default;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.classic-toolbar button:hover{background:color-mix(in srgb, var(--classic-blue) 12%, var(--classic-surface))}.classic-toolbar button.active{border-color:var(--classic-blue);background:color-mix(in srgb, var(--classic-blue) 16%, var(--classic-surface))}.classic-toolbar .classic-tool-wide{color:#0f4a80;min-width:96px}.classic-icon{width:15px;height:15px;display:block;position:relative}.classic-icon:before,.classic-icon:after{content:"";border:2px solid;position:absolute;inset:2px}.classic-icon-chart:before,.classic-icon-line:before,.classic-icon-trend:before{background:currentColor;border:0;width:18px;height:2px;top:8px;left:-1px;transform:rotate(-24deg)}.classic-icon-candle:before{border-color:#20a84b;inset:1px 5px}.classic-icon-grid:before{box-shadow:7px 0 0 -1px,0 7px 0 -1px}.classic-icon-cursor:before{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:12px solid;width:0;height:0;inset:1px auto auto 2px}.classic-timeframes{align-items:center;gap:2px;margin-left:auto;display:flex}.classic-timeframes button{color:#075a9c;background:0 0;border-color:#0000;min-width:32px;font-weight:700}.classic-timeframes button.active{background:#dcefff;border-color:#9ebee2}.classic-toolbar-status{color:#08762a;align-items:center;gap:4px;font-weight:700;display:flex}.classic-toolbar-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--classic-text-muted);font-size:11px;overflow:hidden}.classic-badge-dot{background:var(--classic-green);border-radius:2px;width:11px;height:11px;display:inline-block}.classic-workspace{grid-template-columns:clamp(180px, var(--classic-rail-w,22%), 50%) 5px minmax(0, 1fr);grid-template-rows:minmax(0, 1fr) 5px clamp(120px, var(--classic-dock-h,32%), 60%);background:var(--classic-soft-line);flex:1;min-height:0;display:grid;position:relative;overflow:hidden}.classic-left-rail{grid-area:1/1/span 3;grid-template-rows:clamp(150px, var(--classic-mw-h,45%), calc(100% - 137px)) 5px minmax(0, 1fr);background:#f4f4f4;border-right:1px solid #858585;min-height:0;display:grid}.classic-splitter{background:var(--classic-soft-line);touch-action:none;z-index:3;min-width:0;min-height:0}.classic-splitter:hover,.classic-splitter:focus-visible{background:color-mix(in srgb, var(--classic-blue) 45%, var(--classic-soft-line))}.classic-splitter-rail{cursor:col-resize;grid-area:1/2/span 3}.classic-splitter-dock{cursor:row-resize;grid-area:2/3}.classic-splitter-market-watch{cursor:row-resize;grid-row:2}.classic-panel{background:#f7f7f7;border-bottom:1px solid #8a8a8a;flex-direction:column;min-height:0;display:flex}.classic-panel-title{color:#111;background:#dce9f5;border-bottom:1px solid #96a6b5;flex:none;justify-content:space-between;align-items:center;height:22px;padding:0 4px;display:flex}.classic-panel-title button{color:#333;background:0 0;border:0;width:17px;height:17px;font-weight:700}.classic-table-scroll{background:#fff;flex:1;min-height:0;overflow:auto}.classic-market-watch table,.classic-toolbox table{border-collapse:collapse;table-layout:fixed;width:100%}.classic-market-watch th,.classic-market-watch td,.classic-toolbox th,.classic-toolbox td{border-right:1px solid var(--classic-grid);border-bottom:1px solid var(--classic-grid);white-space:nowrap;text-overflow:clip;font-variant-numeric:tabular-nums;height:20px;padding:1px 4px;overflow:hidden}.classic-market-watch th,.classic-toolbox th{color:var(--classic-text-muted);text-align:left;border-bottom-color:var(--classic-grid);background:#f8fafc;font-weight:400}.classic-market-watch td:not(:first-child),.classic-toolbox td:not(:first-child),.classic-toolbox th:not(:first-child){text-align:right}.classic-market-watch tbody tr.selected{background:#d6ebff}.classic-market-watch tbody tr.dragging{opacity:.45}.classic-market-watch tbody tr.drop-target{box-shadow:inset 0 2px 0 var(--classic-blue)}.classic-market-watch .bid,.classic-toolbox .profit{color:var(--classic-blue)}.classic-market-watch .ask,.classic-toolbox .loss{color:var(--classic-red)}.classic-toolbox .classic-empty-row{color:#606060;text-align:left}.classic-direction{width:10px;height:10px;margin-right:4px;display:inline-block;position:relative}.classic-direction:before{content:"";border-top:2px solid;border-right:2px solid;width:6px;height:6px;position:absolute;top:2px;left:2px}.classic-direction.up{color:var(--classic-green)}.classic-direction.down{color:var(--classic-red)}.classic-direction.up:before{transform:rotate(-45deg)}.classic-direction.down:before{transform:rotate(135deg)}.classic-feed-error{color:#b60000;background:#fff1f1;border-top:1px solid #f1b4b4;flex:none;padding:2px 5px;font-size:11px}.classic-tabs,.classic-toolbox-tabs{background:#efefef;border-top:1px solid #c9c9c9;flex:none;align-items:end;height:24px;display:flex}.classic-tabs button,.classic-toolbox-tabs button{color:#555;background:0 0;border:0;border-right:1px solid #c9c9c9;min-width:62px;height:23px;padding:0 8px}.classic-tabs button.active,.classic-toolbox-tabs button.active{color:#111;background:#fff;border-top:1px solid #fff;font-weight:400}.classic-navigator{border-top:1px solid #b7b7b7}.classic-tree{background:#fff;flex:1;min-height:0;padding:4px 5px;line-height:19px;overflow:hidden auto}.classic-tree-root{color:#13507c;font-weight:700}.classic-tree>div:not(.classic-tree-root){display:block}.classic-tree-node,.classic-tree-child{width:100%;min-height:19px;color:var(--classic-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0 3px;display:flex}.classic-tree-child{color:var(--classic-text-muted);padding-left:29px}.classic-tree-node:hover,.classic-tree-child:hover,.classic-tree-node.selected,.classic-tree-child.selected{background:color-mix(in srgb, var(--classic-blue) 16%, var(--classic-surface));color:var(--classic-text)}.classic-tree-selection{color:var(--classic-text-muted);margin-top:5px;padding:4px 3px;font-size:11px}.classic-position-context-menu{z-index:30;color:#17212b;background:#fff;border:1px solid #b9c5d0;width:212px;padding:4px;font-size:12px;position:fixed;box-shadow:0 8px 22px #1e30442e}.classic-context-heading{color:#526474;letter-spacing:.08em;text-transform:uppercase;padding:5px 8px 4px;font-size:10px;font-weight:700}.classic-position-context-menu button{width:100%;min-height:28px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 8px}.classic-position-context-menu button:hover:not(:disabled),.classic-position-context-menu button:focus-visible{color:#105f9f;background:#eaf3fb}.classic-position-context-menu button:disabled{color:#9aa7b3;cursor:not-allowed}.classic-symbol-context-menu{z-index:30;color:#17212b;background:#fff;border:1px solid #b9c5d0;border-radius:5px;width:238px;max-height:min(420px,100vh - 24px);padding:4px;font-size:12px;position:fixed;overflow-y:auto;box-shadow:0 8px 22px #1e304433}.classic-symbol-context-menu button{width:100%;min-height:28px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:4px 8px}.classic-symbol-context-menu button:hover:not(:disabled),.classic-symbol-context-menu button:focus-visible{color:#105f9f;background:#eaf3fb}.classic-symbol-context-menu button:disabled{color:#9aa7b3;cursor:not-allowed}.classic-terminal-shell[data-terminal-theme=dark] .classic-symbol-context-menu,.classic-terminal-shell[data-terminal-theme=dark] .classic-position-context-menu{background:var(--classic-surface);color:var(--classic-text);border-color:var(--classic-line)}.classic-terminal-shell[data-terminal-theme=dark] .classic-symbol-context-menu button:hover:not(:disabled),.classic-terminal-shell[data-terminal-theme=dark] .classic-symbol-context-menu button:focus-visible,.classic-terminal-shell[data-terminal-theme=dark] .classic-position-context-menu button:hover:not(:disabled),.classic-terminal-shell[data-terminal-theme=dark] .classic-position-context-menu button:focus-visible{background:color-mix(in srgb, var(--classic-blue) 16%, var(--classic-surface));color:var(--classic-text)}.classic-tree>div.selected span:last-child,.classic-tree>div.selected{background:#d8edff}.classic-tree-caret{color:#6a6a6a;width:10px}.classic-tree-icon{background:linear-gradient(135deg,#fff 0 40%,#40afe8 41%);border:1px solid #42a5e8;width:13px;height:13px}.classic-chart-stage{background:var(--classic-chart-bg);z-index:2;grid-area:1/3;min-width:0;min-height:0;position:relative;overflow:visible}.classic-chart{background:var(--classic-chart-bg);color:var(--classic-chart-label);position:absolute;inset:0 52px 30px 0}.classic-chart-plot{z-index:0;position:absolute;inset:0;overflow:hidden}.classic-chart-plot svg{width:100%;height:100%;position:absolute;inset:0}.classic-chart-plot svg.chart-interactive{cursor:crosshair}.classic-chart .grid,.classic-mini-chart .grid{stroke:var(--classic-chart-grid);stroke-width:1px}.classic-chart .up line,.classic-chart .up rect{stroke:#00f060;fill:#f8fff8}.classic-chart .down line,.classic-chart .down rect{stroke:#00f060;fill:#00f060}.classic-chart-order-line{stroke:#30d258;stroke-width:2px;stroke-dasharray:3 4;fill:none}.classic-chart-bid-line{stroke:#2f5dff;stroke-width:1px;fill:none}.classic-chart-line-series{fill:none;stroke:var(--classic-blue);stroke-width:2px}.classic-chart-indicator{fill:none;vector-effect:non-scaling-stroke;pointer-events:none}.classic-chart-indicator.moving-average{stroke:#e39a16;stroke-width:2px}.classic-chart-indicator.rsi{stroke:#9b59d0;stroke-width:1.5px;stroke-dasharray:4 3}.classic-chart-drawing{fill:none;stroke:#e5484d;stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.classic-chart-drawing.text,.classic-chart-drawing.shape{fill:#e5484d24}.classic-chart-drawing text{fill:#e5484d;stroke:none;font-size:13px;font-weight:700}.classic-chart-drawing.draft{stroke:var(--classic-blue);fill:var(--classic-blue)}.classic-chart-live-series{fill:none;stroke:#156fca;stroke-width:2.5px;vector-effect:non-scaling-stroke}.classic-chart-live-point{fill:#156fca;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.classic-chart-label{z-index:2;color:var(--classic-chart-label);font-size:12px;position:absolute;top:8px;left:18px}.classic-price-axis{background:var(--classic-chart-axis);width:52px;color:var(--classic-text-muted);text-align:right;z-index:2;flex-direction:column;justify-content:space-between;padding:1px 2px;font-size:12px;display:flex;position:absolute;top:0;bottom:0;right:-52px}.classic-price-tag{color:#fff;text-align:right;z-index:3;width:52px;padding:1px 2px;font-size:12px;position:absolute;right:0}.classic-price-tag.ask{background:var(--classic-red);top:47%}.classic-price-tag.bid{background:var(--classic-blue);top:51%}.classic-chart-watermark{color:#d9d9d9;font-size:11px;position:absolute;top:8px;right:6px}.classic-chart-time-axis{height:18px;color:var(--classic-text-muted);background:var(--classic-chart-axis);justify-content:space-between;align-items:end;padding:0 4px 2px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.classic-chart-tabs-row{z-index:4;background:#eee;border-top:1px solid #bfbfbf;align-items:stretch;gap:6px;height:30px;display:flex;position:absolute;bottom:0;left:0;right:0}.classic-chart-tabs-row button{color:#000;background:#fff;border:1px solid #8b8b8b;border-bottom-color:#fff;min-width:104px;font-weight:400}.classic-chart-tab-instance{color:#55718f;margin-left:5px;font-size:10px;font-weight:700}.classic-chart-tabs-row .classic-chart-new-tab{color:#55718f;width:28px;min-width:28px;font-size:16px}.classic-chart-vps{color:#55718f;align-items:center;padding:0 10px;display:flex}.classic-one-click{z-index:5;color:#fff;background:#111bbd;border:1px solid #0d35bb;width:252px;position:absolute;top:7px;left:15px;box-shadow:inset 0 0 0 1px #07186b}.classic-one-click-title{color:#e9e9e9;background:#050505;align-items:center;gap:5px;height:17px;padding:0 4px;font-size:11px;display:flex}.classic-flag{background:linear-gradient(90deg,#d72020 0 33%,#fff 33% 66%,#1f50d8 66%);width:14px;height:10px}.classic-one-click-grid{grid-template-rows:28px 67px;grid-template-columns:61px 68px 1fr;display:grid}.classic-one-click button{color:#fff;background:#2529d6;border:1px solid #2439da;font-size:11px}.classic-one-click input{color:#111;text-align:center;background:#fff;border:1px solid #c9c9c9;width:100%;font-size:11px}.classic-one-click-grid div{background:#111ccf;border-top:1px solid #07186b;justify-content:center;align-items:end;gap:3px;display:flex}.classic-one-click strong{font-size:39px;font-weight:400;line-height:47px}.classic-one-click small{margin-bottom:12px;font-size:11px}.classic-order-window{z-index:8;background:#f7f7f7;border:1px solid #a7a7a7;flex-direction:column;width:min(900px,100vw - 330px);height:min(443px,100vh - 160px);display:flex;position:absolute;top:102px;left:0;box-shadow:0 10px 24px #00000059}.classic-order-title{color:#4f4f4f;background:#f2f2f2;border-bottom:1px solid #e5e5e5;flex:none;justify-content:space-between;align-items:center;height:29px;padding:0 11px;display:flex}.classic-order-title>span:first-child{flex:1}.classic-order-window-buttons{color:#4f4f4f;align-items:center;gap:22px;display:flex}.classic-order-window-buttons button{color:#4f4f4f;cursor:default;background:0 0;border:0;width:24px;height:22px;font-weight:700}.classic-order-body{flex:1;grid-template-columns:186px minmax(350px,1fr) 250px;gap:14px;min-height:0;padding:0 54px 14px 0;display:grid}.classic-order-side{background:#f1f3f8;flex-direction:column;padding-top:22px;display:flex}.classic-order-side button{color:#222;text-align:left;background:0 0;border:0;align-items:center;gap:9px;height:38px;padding:0 14px;font-size:14px;display:flex}.classic-order-side button.active{color:#111;background:#fff}.classic-order-menu-icon{width:17px;height:17px;display:inline-block;position:relative}.classic-order-menu-icon:before{content:"";background:#2185c5;height:2px;position:absolute;top:7px;left:1px;right:1px;transform:rotate(-25deg)}.classic-order-menu-icon:after{content:"";background:#ed3e46;width:4px;height:4px;position:absolute;top:1px;right:0;box-shadow:-8px 11px #ed3e46}.classic-order-menu-icon.muted:after{background:#5eaee1;box-shadow:-8px 11px #5eaee1}.classic-order-side-spacer{flex:1;min-height:84px}.classic-order-form{color:#1b1b1b;flex-direction:column;gap:9px;min-width:0;padding-top:43px;display:flex}.classic-order-form label{white-space:nowrap;grid-template-columns:58px 1fr auto;align-items:center;gap:8px;min-height:18px;display:grid}.classic-order-form select,.classic-order-form input{color:#222;background:#fff;border:1px solid #b8b8b8;height:20px;padding:0 4px}.classic-number-row input{text-align:right}.classic-underlined{border-bottom:2px solid #168bf2;justify-self:start;padding-bottom:1px}.classic-order-quote{text-align:center;color:#000;font-variant-numeric:tabular-nums;margin-top:54px;font-size:27px;font-weight:400;line-height:34px}.classic-order-buttons{grid-template-columns:1fr 1fr;gap:13px;margin-top:20px;display:grid}.classic-order-buttons button{color:#fff;border:0;height:23px;font-size:11px}.classic-order-buttons .sell{background:#ed373d}.classic-order-buttons .buy{background:#3578f3}.classic-order-progress{background:#ebebeb;border:1px solid #e1e1e1;height:21px}.classic-order-age{color:#4f4f4f;text-align:right;font-size:11px}.classic-order-notice{background:#fff;border:1px solid #d4d4d4;min-height:21px;padding:4px 6px;font-size:11px}.classic-order-notice.error{color:#b70000;background:#fff2f2;border-color:#e1a0a0}.classic-order-notice.ok{color:#08762a;background:#f0fff4;border-color:#99cfaa}.classic-order-notice.muted{color:#555}.classic-mini-chart{background:#fff;border:1px solid #d1d1d1;width:250px;height:345px;margin-top:69px;position:relative;overflow:hidden}.classic-mini-chart svg{width:100%;height:276px;position:absolute;top:18px;left:0}.classic-mini-chart .grid{stroke:#ececec}.classic-mini-chart .red,.classic-mini-chart .blue{fill:none;stroke-width:1.2px}.classic-mini-chart .red{stroke:#ff7070}.classic-mini-chart .blue{stroke:#3380ff}.classic-mini-axis{color:#555;text-align:right;background:#ffffffbd;flex-direction:column;justify-content:space-between;width:56px;display:flex;position:absolute;top:16px;bottom:24px;right:0}.classic-mini-tag{color:#fff;text-align:right;width:56px;padding-right:2px;font-size:11px;position:absolute;right:0}.classic-mini-tag.ask{background:var(--classic-red);top:135px}.classic-mini-tag.bid{background:var(--classic-blue);top:242px}.classic-mini-time{color:#333;white-space:nowrap;font-size:11px;position:absolute;bottom:3px;left:0;right:0}.classic-toolbox{z-index:1;background:#f3f3f3;border-top:1px solid #818181;grid-area:3/3;grid-template-rows:minmax(0,1fr) 29px 32px;grid-template-columns:1fr;min-width:0;min-height:0;display:grid;position:relative}.classic-toolbox-close{text-align:center;background:#f7f7f7;border-right:1px solid #c7c7c7;grid-area:1/1/span 3;padding-top:4px;font-weight:700}.classic-terminal-table-wrap{background:#fff;grid-area:1/1;min-width:0;min-height:0;overflow:auto}.classic-position-table-wrap{scrollbar-color:#9baec2 #f4f6f8}.classic-toolbox th:first-child,.classic-toolbox td:first-child{text-align:left;width:118px}.classic-toolbox th:nth-child(2),.classic-toolbox td:nth-child(2){width:92px}.classic-toolbox th:nth-child(3),.classic-toolbox td:nth-child(3){width:142px}.classic-toolbox th:nth-child(4),.classic-toolbox td:nth-child(4){width:62px}.classic-toolbox th:nth-child(5),.classic-toolbox td:nth-child(5){width:68px}.classic-toolbox th:nth-child(11),.classic-toolbox td:nth-child(11){color:#9a9a9a;width:24px}.classic-account-line{color:#000;white-space:nowrap;background:#d7d7d7;border-top:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd;grid-area:2/1;align-items:center;gap:6px;padding:0 5px;font-weight:700;display:flex;overflow:hidden}.classic-account-line strong{margin-left:auto}.classic-toolbox-tabs{grid-area:3/1;align-items:stretch;height:32px}.classic-toolbox-tabs button{min-width:auto;height:32px}.classic-stream-state{color:#4f4f4f;align-self:center;margin-left:auto;padding-right:8px;font-size:11px}.classic-statusbar{color:#333;background:#eee;border-top:1px solid #adadad;flex:none;align-items:center;gap:18px;height:25px;padding:0 7px;display:flex}.classic-status-spacer{flex:1}.classic-market-watch td.stale,.classic-price-tag.stale,.classic-order-quote.stale{opacity:.55}.classic-chart-unavailable{color:#8a8a8a;z-index:2;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.classic-row-close{width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.classic-close-window{z-index:9;background:#f7f7f7;border:1px solid #a7a7a7;flex-direction:column;width:min(420px,100vw - 40px);display:flex;position:absolute;top:120px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #00000059}.classic-close-body{flex-direction:column;gap:9px;padding:10px 12px 12px;display:flex}.classic-close-facts{grid-template-columns:1fr 1fr;gap:4px 12px;margin:0;display:grid}.classic-close-facts>div{justify-content:space-between;gap:8px;display:flex}.classic-close-facts dt{color:#4f4f4f}.classic-close-facts dd{font-variant-numeric:tabular-nums;margin:0}.classic-close-buttons{grid-template-columns:1fr 1fr;gap:13px;display:grid}.classic-close-buttons button{color:#111;background:#ececec;border:1px solid #b8b8b8;height:23px;font-size:11px}.classic-close-buttons .classic-close-confirm{color:#fff;background:#ed373d;border:0}.classic-close-buttons .classic-close-confirm:disabled{background:#d9a0a2}.classic-market-tools{border-bottom:1px solid var(--classic-soft-line);background:var(--classic-surface-inset);gap:4px;padding:4px 5px;display:flex}.classic-market-tools input,.classic-market-tools button,.classic-market-trading button,.classic-bulk-close{border:1px solid var(--classic-line);background:var(--classic-surface);min-height:24px;color:var(--classic-text);font:inherit;border-radius:4px;padding:0 7px}.classic-market-tools input{flex:1;min-width:0}.classic-market-tools button:hover,.classic-market-trading button:hover,.classic-bulk-close:hover:not(:disabled){border-color:var(--classic-blue);color:var(--classic-blue)}.classic-panel-collapsed{justify-content:center;align-items:stretch;padding:8px}.classic-panel-collapsed button{border:1px solid var(--classic-line);background:var(--classic-surface);min-height:28px;color:var(--classic-text);border-radius:4px}.classic-watch-actions{width:24px;text-align:center!important}.classic-watch-actions button{color:var(--classic-text-muted);cursor:pointer;font:inherit;background:0 0;border:0}.classic-watch-actions button:hover{color:var(--classic-red)}.classic-market-details,.classic-market-trading{color:var(--classic-text);padding:10px}.classic-market-details h3,.classic-market-trading h3,.classic-terminal-tab-content h3{margin:0 0 8px;font-size:12px;font-weight:600}.classic-market-details dl{gap:5px;margin:0;display:grid}.classic-market-details dl>div{border-bottom:1px solid var(--classic-soft-line);justify-content:space-between;gap:8px;padding-bottom:3px;display:flex}.classic-market-details dt{color:var(--classic-text-muted)}.classic-market-details dd{font-variant-numeric:tabular-nums;margin:0}.classic-market-trading p{color:var(--classic-text-muted);margin:0 0 12px}.classic-market-trading-price{font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:12px;font-family:IBM Plex Mono,Consolas,monospace;font-size:16px;display:flex}.classic-quick-quantity{color:var(--classic-text-muted);align-items:center;gap:8px;margin-bottom:8px;display:flex}.classic-quick-quantity input{border:1px solid var(--classic-line);background:var(--classic-surface-inset);width:72px;min-height:24px;color:var(--classic-text);font-variant-numeric:tabular-nums;border-radius:4px}.classic-quick-trade-buttons{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px;display:grid}.classic-market-trading .classic-quick-trade-buttons button{color:#fff;border:0;font-weight:600}.classic-market-trading .classic-quick-trade-buttons .sell{background:var(--classic-red)}.classic-market-trading .classic-quick-trade-buttons .buy{background:var(--classic-blue)}.classic-quick-trade-notice{border:1px solid var(--classic-soft-line);background:var(--classic-surface-inset);min-height:21px;color:var(--classic-text-muted);margin-bottom:8px;padding:4px 6px}.classic-chart-tool-state{z-index:3;border:1px solid var(--classic-line);background:var(--classic-surface-raised);color:var(--classic-text-muted);text-transform:capitalize;padding:2px 6px;font-size:10px;position:absolute;top:7px;right:68px}.classic-terminal-tab-content{background:var(--classic-surface);min-width:0;min-height:100%;color:var(--classic-text);overflow:auto}.classic-terminal-tab-heading{border-bottom:1px solid var(--classic-soft-line);background:var(--classic-surface-raised);justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;display:flex}.classic-terminal-tab-heading h3{margin:0}.classic-terminal-tab-heading span,.classic-panel-empty{color:var(--classic-text-muted);font-size:11px}.classic-secondary-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.classic-secondary-table th,.classic-secondary-table td{border-right:1px solid var(--classic-soft-line);border-bottom:1px solid var(--classic-soft-line);white-space:nowrap;text-overflow:ellipsis;text-align:left;height:22px;padding:2px 6px;overflow:hidden}.classic-secondary-table th{background:var(--classic-surface-inset);color:var(--classic-text-muted);font-weight:500}.classic-secondary-table td:nth-child(n+5),.classic-secondary-table th:nth-child(n+5){text-align:right}.classic-history-filters{border-bottom:1px solid var(--classic-soft-line);background:var(--classic-surface-inset);flex-wrap:wrap;gap:8px;padding:7px 8px;display:flex}.classic-history-filters label{color:var(--classic-text-muted);align-items:center;gap:4px;font-size:11px;display:flex}.classic-history-filters input,.classic-history-filters select{border:1px solid var(--classic-line);background:var(--classic-surface);min-height:24px;color:var(--classic-text);font:inherit;border-radius:4px}.classic-feed-list{margin:0;padding:0;list-style:none}.classic-feed-list li{border-bottom:1px solid var(--classic-soft-line);grid-template-columns:minmax(130px,.35fr) 1fr;gap:12px;padding:8px 9px;display:grid}.classic-feed-list span{color:var(--classic-text-muted)}.classic-news-filters{flex-wrap:wrap;align-items:end;gap:8px;padding:8px 0 10px;display:flex}.classic-news-filters label{color:var(--classic-text-muted);gap:4px;font-size:11px;display:grid}.classic-news-filters input,.classic-news-filters select{border:1px solid var(--classic-line);background:var(--classic-surface);min-width:170px;min-height:24px;color:var(--classic-text);font:inherit;border-radius:4px;padding:0 8px}.classic-feed-source{padding:0 0 8px;font-size:12px}.classic-feed-source a,.classic-feed-list a{color:var(--classic-blue)}.classic-bulk-close{white-space:nowrap;margin-left:8px}.classic-bulk-close:disabled{cursor:not-allowed;opacity:.45}.classic-stream-state.ok{color:var(--classic-green)}.classic-stream-state.error{color:var(--classic-red)}.classic-stream-state.muted{color:var(--classic-text-muted)}.classic-terminal-shell[data-terminal-theme=dark] .classic-menu-row,.classic-terminal-shell[data-terminal-theme=dark] .classic-toolbar,.classic-terminal-shell[data-terminal-theme=dark] .classic-left-rail,.classic-terminal-shell[data-terminal-theme=dark] .classic-statusbar,.classic-terminal-shell[data-terminal-theme=dark] .classic-chart-tabs-row{background:var(--classic-surface-raised);border-color:var(--classic-soft-line);color:var(--classic-text)}.classic-terminal-shell[data-terminal-theme=dark] .classic-market-watch,.classic-terminal-shell[data-terminal-theme=dark] .classic-navigator,.classic-terminal-shell[data-terminal-theme=dark] .classic-toolbox,.classic-terminal-shell[data-terminal-theme=dark] .classic-order-window,.classic-terminal-shell[data-terminal-theme=dark] .classic-close-window{background:var(--classic-surface);color:var(--classic-text);border-color:var(--classic-line)}.classic-terminal-shell[data-terminal-theme=dark] .classic-panel-title,.classic-terminal-shell[data-terminal-theme=dark] .classic-account-line,.classic-terminal-shell[data-terminal-theme=dark] .classic-tabs,.classic-terminal-shell[data-terminal-theme=dark] .classic-toolbox-tabs{background:var(--classic-surface-raised);border-color:var(--classic-soft-line);color:var(--classic-text)}.classic-terminal-shell[data-terminal-theme=dark] .classic-table-scroll,.classic-terminal-shell[data-terminal-theme=dark] .classic-terminal-table-wrap,.classic-terminal-shell[data-terminal-theme=dark] .classic-tree,.classic-terminal-shell[data-terminal-theme=dark] .classic-order-side,.classic-terminal-shell[data-terminal-theme=dark] .classic-mini-chart{background:var(--classic-surface-inset);color:var(--classic-text)}.classic-terminal-shell[data-terminal-theme=dark] .classic-market-watch th,.classic-terminal-shell[data-terminal-theme=dark] .classic-market-watch td,.classic-terminal-shell[data-terminal-theme=dark] .classic-toolbox th,.classic-terminal-shell[data-terminal-theme=dark] .classic-toolbox td{border-color:var(--classic-soft-line)}.classic-terminal-shell[data-terminal-theme=dark] .classic-market-watch th,.classic-terminal-shell[data-terminal-theme=dark] .classic-toolbox th{background:var(--classic-surface-raised);color:var(--classic-text-muted)}.classic-terminal-shell[data-terminal-theme=dark] .classic-market-watch tbody tr.selected{background:color-mix(in srgb, var(--classic-blue) 18%, var(--classic-surface))}.classic-terminal-shell[data-terminal-theme=dark] .classic-order-title,.classic-terminal-shell[data-terminal-theme=dark] .classic-close-body,.classic-terminal-shell[data-terminal-theme=dark] .classic-order-form,.classic-terminal-shell[data-terminal-theme=dark] .classic-close-facts,.classic-terminal-shell[data-terminal-theme=dark] .classic-close-buttons{background:var(--classic-surface);color:var(--classic-text)}.classic-terminal-shell[data-terminal-theme=dark] .classic-order-form input,.classic-terminal-shell[data-terminal-theme=dark] .classic-order-form select,.classic-terminal-shell[data-terminal-theme=dark] .classic-close-buttons button{border-color:var(--classic-line);background:var(--classic-surface-inset);color:var(--classic-text)}.classic-terminal-shell[data-terminal-theme=dark] .classic-chart-tabs-row button{border-color:var(--classic-line);background:var(--classic-surface);color:var(--classic-text)}.classic-terminal-shell[data-terminal-theme=dark] .classic-tree-root,.classic-terminal-shell[data-terminal-theme=dark] .classic-tree>div.selected{color:var(--classic-blue)}.classic-terminal-shell[data-terminal-theme=dark] .classic-tree>div.selected{background:color-mix(in srgb, var(--classic-blue) 18%, var(--classic-surface-inset))}.classic-terminal-shell{--color-surface:var(--classic-surface);--color-surface-sunken:var(--classic-surface-raised);--color-fg:var(--classic-text);--color-fg-muted:var(--classic-text-muted);--color-border-strong:var(--classic-line);--color-border-subtle:var(--classic-soft-line);--color-accent:var(--classic-blue);--color-accent-soft:color-mix(in srgb, var(--classic-blue) 14%, var(--classic-surface));--shadow-md:0 10px 24px #00000059;--text-xs:11px;--text-sm:12px;--space-2:6px;--space-3:10px;--duration-fast:.12s}.classic-dock-slot{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.classic-dock-slot>.classic-panel{flex:1;min-height:0}.classic-pane-float-button{width:17px;height:17px;color:var(--classic-text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;line-height:17px;position:absolute;top:2px;right:24px}.classic-pane-float-button:hover{color:var(--classic-blue)}.classic-dock-placeholder{border:2px dashed var(--classic-line);min-height:0;color:var(--classic-text-muted);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:11px;transition:background-color .12s,border-color .12s;display:flex}.classic-dock-placeholder.redock-hover{border-color:var(--classic-blue);background:color-mix(in srgb, var(--classic-blue) 14%, transparent)}.classic-dock-placeholder button{border:1px solid var(--classic-line);background:var(--classic-surface);color:var(--classic-text);cursor:pointer;padding:2px 10px}.classic-dock-placeholder button:hover{border-color:var(--classic-blue);color:var(--classic-blue)}.classic-float-body{flex-direction:column;flex:1;min-height:0;display:flex}.classic-float-body>.classic-panel{border-bottom:0;flex:1;min-height:0}.classic-float-body .classic-panel-title{display:none}.classic-float-dock-button{width:18px;height:18px;color:var(--classic-text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.classic-float-dock-button:hover,.classic-market-watch tbody tr.tick-up td,.classic-market-watch tbody tr.tick-up td.bid,.classic-market-watch tbody tr.tick-up td.ask{color:var(--classic-blue)}.classic-market-watch tbody tr.tick-down td,.classic-market-watch tbody tr.tick-down td.bid,.classic-market-watch tbody tr.tick-down td.ask{color:var(--classic-red)}@media (width<=920px){.classic-toolbar{overflow:auto hidden}.classic-toolbar-icons{flex:none;overflow:visible}.classic-timeframes,.classic-toolbar-status{flex:none;margin-left:0}.classic-workspace{grid-template-rows:210px minmax(380px,1fr) 230px;grid-template-columns:1fr}.classic-splitter{display:none}.classic-left-rail{border-bottom:1px solid #858585;border-right:0;grid-area:1/1;grid-template-rows:1fr;grid-template-columns:1fr 1fr}.classic-chart-stage{grid-area:2/1}.classic-toolbox{grid-area:3/1}.classic-order-window{width:100%;height:430px;top:88px;left:0;overflow:hidden}.classic-order-body{grid-template-columns:130px minmax(0,1fr);gap:7px;padding:0 7px 10px 0;overflow:hidden}.classic-order-side button{gap:7px;padding:0 10px;font-size:11px}.classic-order-form{min-width:0;padding-top:43px;overflow:hidden}.classic-order-form label{white-space:normal;grid-template-columns:62px minmax(0,1fr);gap:4px}.classic-order-form input,.classic-order-form select{min-width:0}.classic-number-row span,.classic-mini-chart{display:none}.classic-order-quote{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;margin-top:14px;font-size:18px;line-height:24px}.classic-order-buttons{grid-template-columns:1fr;gap:6px;width:100%;min-width:0;margin-top:10px}.classic-order-buttons button{min-width:0;font-size:10px}}.trader-login-panel{border-bottom:1px solid var(--color-border,#2d3748);background:var(--color-bg-elevated,#111827);color:var(--color-fg,#f8fafc);grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:end;gap:24px;padding:18px 22px;display:grid}@media (width<=900px){.trader-login-panel{grid-template-columns:minmax(0,1fr)}}.trader-release-notice{border-bottom:1px solid var(--color-border,#2d3748);background:var(--color-bg-elevated,#111827);color:var(--color-fg,#f8fafc);justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.trader-release-notice p{margin:0}.trader-release-copy{color:var(--color-fg-muted,#94a3b8);font-size:13px}.trader-release-notice button{border:1px solid var(--color-accent,#f59e0b);background:var(--color-accent,#f59e0b);color:#111827;cursor:pointer;border-radius:4px;min-height:35px;padding:0 14px;font-weight:700}.trader-release-notice button:disabled{cursor:not-allowed;opacity:.55}.trader-login-panel h1,.trader-login-panel p{margin:0}.trader-login-panel h1{font-size:20px;line-height:1.2}.trader-login-eyebrow{color:var(--color-accent,#f59e0b);letter-spacing:.12em;font-size:11px;font-weight:700;margin-bottom:6px!important}.trader-login-copy{color:var(--color-fg-muted,#94a3b8);font-size:13px;margin-top:8px!important}.trader-login-panel form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.trader-login-panel label{min-width:0;color:var(--color-fg-muted,#94a3b8);gap:5px;font-size:12px;display:grid}.trader-login-panel input,.trader-login-panel select{border:1px solid var(--color-border,#475569);background:var(--color-bg,#0f172a);min-width:0;color:var(--color-fg,#f8fafc);font:inherit;border-radius:4px;padding:8px 10px}.trader-password-field{min-width:0;display:block;position:relative}.trader-password-field input{width:100%;padding-right:54px}.trader-password-toggle{min-height:27px;color:var(--color-fg-muted,#94a3b8);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 7px;position:absolute;top:4px;right:4px}.trader-password-toggle:hover,.trader-password-toggle:focus-visible{background:var(--color-accent-soft,#f59e0b26);color:var(--color-fg,#f8fafc)}.trader-login-options{flex-wrap:wrap;grid-column:1/-1;gap:14px;display:flex}.trader-checkbox-label{align-items:center;color:var(--color-fg-muted,#94a3b8)!important;grid-template-columns:none!important;gap:7px!important;font-size:12px!important;display:flex!important}.trader-checkbox-label input{width:14px;height:14px;margin:0}.trader-login-security-note{color:var(--color-fg-muted,#94a3b8);grid-column:1/-1;font-size:11px;margin:-2px 0 0!important}.trader-login-panel button{border:1px solid var(--color-accent,#f59e0b);background:var(--color-accent,#f59e0b);color:#111827;cursor:pointer;border-radius:4px;min-height:35px;padding:0 14px;font-weight:700}.trader-login-panel button:disabled{cursor:not-allowed;opacity:.55}.trader-login-error{color:#fca5a5;grid-column:1/-1;font-size:12px}@media (width<=760px){.trader-release-notice{flex-direction:column;align-items:stretch}.trader-login-panel{grid-template-columns:1fr;gap:14px}.trader-login-panel form{grid-template-columns:1fr}.trader-login-panel button{grid-column:1/-1}}@layer tokens{:root{--color-bg:#0a0e1a;--color-surface:#111827;--color-surface-raised:#1a2233;--color-surface-sunken:#070a12;--color-overlay:#0000008c;--color-border:#1f2937;--color-border-strong:#2f3a4d;--color-border-subtle:#ffffff0f;--color-fg:#e5e7eb;--color-fg-muted:#9ca3af;--color-fg-subtle:#6b7280;--color-fg-inverse:#0a0e1a;--color-accent:#00d4ff;--color-accent-fg:#001018;--color-accent-soft:#00d4ff1a;--color-accent-strong:#38e0ff;--color-nav-bg:var(--color-bg);--color-nav-surface:var(--color-surface);--color-nav-elevated:var(--color-surface-raised);--color-nav-border:var(--color-border);--color-nav-fg:var(--color-fg);--color-nav-muted:var(--color-fg-muted);--color-nav-active:var(--color-accent);--color-nav-hover:var(--color-accent-soft);--color-nav-hover-fg:var(--color-fg);--color-success:#22c55e;--color-success-soft:#22c55e1f;--color-success-ink:var(--color-success);--color-warning:#f59e0b;--color-warning-soft:#f59e0b1f;--color-warning-ink:var(--color-warning);--color-danger:#ef4444;--color-danger-soft:#ef44441f;--color-danger-ink:var(--color-danger);--color-info:#38bdf8;--color-info-soft:#38bdf81f;--color-info-ink:var(--color-info);--color-accent-ink:var(--color-accent);--color-up:#22c55e;--color-down:#ef4444;--color-bid:var(--color-up);--color-ask:var(--color-down);--color-flat:#9ca3af;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-numeric:var(--font-mono);--text-xs:11px;--text-sm:12px;--text-base:14px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--shadow-sm:0 1px 2px #00000040;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 12px 32px #0006;--shadow-popover:0 6px 24px #00000073;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--z-base:1;--z-sticky:10;--z-dropdown:100;--z-dialog:200;--z-popover:300;--z-toast:400;--z-overlay:500;--tick-up-flash:#22c55e47;--tick-down-flash:#ef444447}}html,body,#root{height:100%;margin:0}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tabular,[data-numeric]{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"zero" 0}@keyframes weke-tick-up{0%{background-color:var(--tick-up-flash)}to{background-color:#0000}}@keyframes weke-tick-down{0%{background-color:var(--tick-down-flash)}to{background-color:#0000}}.tick-up{animation:weke-tick-up .4s var(--ease-out)}.tick-down{animation:weke-tick-down .4s var(--ease-out)}@keyframes weke-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}:root[data-weke-theme=trader],.weke-theme-trader{--color-bg:#0a0e1a;--color-surface:#111827;--color-surface-raised:#1a2233;--color-surface-sunken:#060912;--color-overlay:#000000a6;--color-border:#1f2937;--color-border-strong:#2f3a4d;--color-border-subtle:#ffffff0d;--color-fg:#e5e7eb;--color-fg-muted:#9ca3af;--color-fg-subtle:#6b7280;--color-fg-inverse:#0a0e1a;--color-accent:#f90;--color-accent-fg:#1a0e00;--color-accent-soft:#ff99001f;--color-accent-strong:#ffad33;--color-success:#22c55e;--color-success-soft:#22c55e24;--color-warning:#f59e0b;--color-warning-soft:#f59e0b24;--color-danger:#ef4444;--color-danger-soft:#ef444424;--color-info:#38bdf8;--color-info-soft:#38bdf824;--color-up:#26a69a;--color-down:#ef5350;--color-bid:var(--color-up);--color-ask:var(--color-down);--color-flat:#9ca3af;--tick-up-flash:#26a69a52;--tick-down-flash:#ef535052}:root[data-weke-theme=manager],.weke-theme-manager{--color-bg:#f0f0f0;--color-surface:#fff;--color-surface-raised:#fafafa;--color-surface-sunken:#ececec;--color-overlay:#00000059;--color-border:#d4d4d4;--color-border-strong:#b0b0b0;--color-border-subtle:#e8e8e8;--color-fg:#000;--color-fg-muted:#555;--color-fg-subtle:gray;--color-fg-inverse:#fff;--mt5-titlebar-bg:var(--color-surface-sunken);--mt5-titlebar-fg:var(--color-fg);--mt5-chrome-radius:var(--radius-sm);--mt5-dialog-radius:var(--radius-lg);--mt5-control-radius:var(--radius-sm);--color-accent:#60a5fa;--color-accent-fg:#10243e;--color-accent-soft:#60a5fa29;--color-accent-strong:#3b82f6;--color-success:#36ad67;--color-success-soft:#36ad671f;--color-warning:#a68a00;--color-warning-soft:#a68a001f;--color-danger:#ef6b6b;--color-danger-soft:#ef6b6b1f;--color-info:#1d4ed8;--color-info-soft:#1d4ed81a;--color-up:#36ad67;--color-down:#ef6b6b;--color-bid:#ff3030;--color-ask:#5a8aff;--color-flat:#6b7280;--tick-up-flash:#36ad6733;--tick-down-flash:#ef6b6b33;--font-sans:"Tahoma", "Segoe UI", "Liberation Sans", sans-serif;--font-numeric:"Tahoma", "Segoe UI", "Liberation Sans", sans-serif;--text-base:12px;--text-sm:11px;--radius-md:6px;--radius-lg:8px}:root[data-weke-theme=manager][data-weke-mode=dark],.weke-theme-manager.weke-mode-dark{--color-bg:#1a1d23;--color-surface:#23272f;--color-surface-raised:#2a2f37;--color-surface-sunken:#15171c;--color-overlay:#000000a6;--color-border:#2f343c;--color-border-strong:#3d4452;--color-border-subtle:#ffffff0a;--color-fg:#e5e7eb;--color-fg-muted:#9aa3b2;--color-fg-subtle:#6b7280;--color-fg-inverse:#0a0e1a;--color-accent:#93c5fd;--color-accent-fg:#0b1726;--color-accent-soft:#93c5fd29;--color-accent-strong:#60a5fa;--color-success:#4fc980;--color-success-soft:#4fc98029;--color-warning:#e6cc4a;--color-warning-soft:#e6cc4a29;--color-danger:#f58b8b;--color-danger-soft:#f58b8b29;--color-info:#60a5fa;--color-info-soft:#60a5fa24;--color-up:#4fc980;--color-down:#f58b8b;--color-bid:#f58b8b;--color-ask:#60a5fa;--tick-up-flash:#4fc98038;--tick-down-flash:#f58b8b38}@layer components{.weke-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.weke-card-hover{transition:border-color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out)}.weke-card-hover:hover{background:var(--color-surface-raised);border-color:var(--color-border-strong)}.weke-stat{gap:var(--space-1);flex-direction:column;display:flex}.weke-stat-label{font-size:var(--text-xs);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.08em}.weke-stat-value{font-size:var(--text-2xl);font-weight:700;font-family:var(--font-numeric);font-variant-numeric:tabular-nums lining-nums;color:var(--color-fg)}.weke-stat-sub{font-size:var(--text-xs);color:var(--color-fg-muted)}.weke-btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:1px solid #0000;font-weight:600;line-height:1;display:inline-flex}.weke-btn:disabled{opacity:.5;cursor:not-allowed}.weke-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.weke-btn-primary{background:var(--color-accent);color:var(--color-accent-fg)}.weke-btn-primary:hover:not(:disabled){background:var(--color-accent-strong)}.weke-btn-ghost{color:var(--color-fg-muted);border-color:var(--color-border);background:0 0}.weke-btn-ghost:hover:not(:disabled){color:var(--color-accent);border-color:var(--color-accent)}.weke-btn-danger{background:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger)}.weke-btn-danger:hover:not(:disabled){background:var(--color-danger);color:#fff}.weke-btn-warning{background:var(--color-warning-soft);color:var(--color-warning);border-color:var(--color-warning)}.weke-btn-warning:hover:not(:disabled){background:var(--color-warning);color:var(--color-fg-inverse)}.weke-btn-buy{background:var(--color-up);color:#fff}.weke-btn-sell{background:var(--color-down);color:#fff}.weke-btn-buy:hover:not(:disabled),.weke-btn-sell:hover:not(:disabled){filter:brightness(1.08)}.weke-btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.weke-btn-lg{padding:var(--space-3) var(--space-5);font-size:var(--text-base)}.weke-label{font-size:var(--text-xs);color:var(--color-fg-muted);margin-bottom:var(--space-1);font-weight:500;display:block}.weke-input,.weke-select,.weke-textarea{width:100%;padding:var(--space-2) var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-fg);font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-out);outline:none;font-family:inherit}.weke-input::placeholder,.weke-textarea::placeholder{color:var(--color-fg-subtle)}.weke-input:focus,.weke-select:focus,.weke-textarea:focus{border-color:var(--color-accent)}.weke-input:disabled,.weke-select:disabled,.weke-textarea:disabled{opacity:.5;cursor:not-allowed}.weke-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.weke-table-head{padding:var(--space-3) var(--space-4);font-size:var(--text-xs);text-align:left;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--color-border);background:var(--color-surface);font-weight:500}.weke-table-row{border-bottom:1px solid var(--color-border);transition:background-color var(--duration-fast) var(--ease-out)}.weke-table-row:last-child{border-bottom:0}.weke-table-row:hover{background:var(--color-border-subtle)}.weke-table-cell{padding:var(--space-3) var(--space-4);color:var(--color-fg)}.weke-table-cell-numeric{text-align:right;font-family:var(--font-numeric);font-variant-numeric:tabular-nums lining-nums}.weke-badge{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-family:var(--font-mono);border:1px solid #0000;font-weight:500;display:inline-flex}.weke-badge-neutral{background:var(--color-border-subtle);color:var(--color-fg-muted);border-color:var(--color-border)}.weke-badge-success{background:var(--color-success-soft);color:var(--color-success);border-color:var(--color-success)}.weke-badge-warning{background:var(--color-warning-soft);color:var(--color-warning);border-color:var(--color-warning)}.weke-badge-danger{background:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger)}.weke-badge-info{background:var(--color-info-soft);color:var(--color-info);border-color:var(--color-info)}.weke-badge-accent{background:var(--color-accent-soft);color:var(--color-accent);border-color:var(--color-accent)}.weke-pill{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs);font-family:var(--font-mono);border:1px solid;display:inline-flex}.weke-pill-live{background:var(--color-success-soft);color:var(--color-success);border-color:var(--color-success)}.weke-pill-stale{background:var(--color-warning-soft);color:var(--color-warning);border-color:var(--color-warning)}.weke-pill-offline{background:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger)}.weke-live-dot{border-radius:var(--radius-pill);background:var(--color-success);width:8px;height:8px;animation:1.5s infinite weke-pulse-dot;display:inline-block}.weke-dead-dot{border-radius:var(--radius-pill);background:var(--color-danger);width:8px;height:8px;display:inline-block}.weke-divider{background:var(--color-border);height:1px;margin:var(--space-4) 0;border:0}}:root{--mt5-titlebar-bg:#1f2e4d;--mt5-titlebar-fg:#fff;--mt5-toolbar-bg:var(--color-surface-sunken);--mt5-tab-active-bg:var(--color-surface);--mt5-tab-bg:var(--color-border);--mt5-row-hover:#e5f3ff;--mt5-row-selected:#cce8ff;--mt5-tooltip-bg:#fff8d8;--mt5-tooltip-bd:#f0c060;--mt5-chrome-radius:0;--mt5-dialog-radius:0;--mt5-control-radius:0;--mt5-table-radius:var(--radius-md)}[data-weke-mode=dark],[data-weke-theme=trader],[data-weke-theme=admin],[data-weke-theme=engine]{--mt5-titlebar-bg:#0f1116;--mt5-toolbar-bg:var(--color-surface-sunken);--mt5-tab-active-bg:var(--color-surface);--mt5-tab-bg:var(--color-border-strong);--mt5-row-hover:#ffffff0f;--mt5-row-selected:#38bdf82e;--mt5-tooltip-bg:#f59e0b33;--mt5-tooltip-bd:#f59e0b73}.mt5-shell{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);font-size:var(--text-sm);font-feature-settings:"zero" 0;font-variant-numeric:lining-nums;flex-direction:column;display:flex;position:fixed;inset:0}.mt5-titlebar{background:var(--mt5-titlebar-bg);height:24px;color:var(--mt5-titlebar-fg);font-size:var(--text-sm);border-bottom:1px solid var(--color-border);border-radius:0 0 var(--mt5-chrome-radius) var(--mt5-chrome-radius);flex-shrink:0;align-items:center;padding:0 6px;display:flex}.mt5-titlebar-text{flex:1}.mt5-titlebar-icons{gap:0;display:flex}.mt5-titlebar-icons button{width:28px;height:22px;color:var(--mt5-titlebar-fg);cursor:pointer;border-radius:var(--mt5-control-radius);background:0 0;border:none}.mt5-titlebar-icons button:hover{background:var(--mt5-row-hover)}.mt5-titlebar-icons button.close:hover{background:var(--color-danger);color:var(--color-fg-inverse)}.mt5-menubar{background:var(--color-bg);border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;align-items:center;height:22px;padding:0 4px;display:flex}.mt5-menubar button{font-size:var(--text-sm);color:inherit;cursor:pointer;border-radius:var(--mt5-control-radius);background:0 0;border:none;padding:2px 8px}.mt5-menubar button:hover{background:var(--mt5-row-hover);border:1px solid var(--color-info);padding:1px 7px}.mt5-toolbar{background:var(--mt5-toolbar-bg);border-bottom:1px solid var(--color-border-subtle);flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:2px;padding:3px 4px;display:flex;overflow-x:auto}.mt5-toolbar-group{border-right:1px solid var(--color-border);align-items:center;gap:1px;margin-right:2px;padding-right:4px;display:flex}.mt5-toolbar button{cursor:pointer;width:22px;height:22px;font-size:var(--text-sm);color:var(--color-fg-muted);border-radius:var(--mt5-control-radius);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.mt5-toolbar button:hover{background:var(--mt5-tooltip-bg);border-color:var(--mt5-tooltip-bd);color:var(--color-fg)}.mt5-toolbar button.text{gap:4px;width:auto;padding:0 6px}.mt5-body{grid-template-columns:var(--mt5-left-w,320px) 1fr;grid-template-rows:1fr var(--mt5-bottom-h,220px);flex:1;gap:0;min-height:0;display:grid}.mt5-left{border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;grid-row:span 2;min-height:0;display:flex}.mt5-center{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.mt5-bottom{background:var(--color-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.mt5-pane{border-bottom:1px solid var(--color-border);flex-direction:column;min-height:0;display:flex;overflow:hidden}.mt5-pane:last-child{border-bottom:none}.mt5-pane-title{background:var(--mt5-toolbar-bg);border-bottom:1px solid var(--color-border-subtle);height:20px;font-size:var(--text-xs);align-items:center;padding:0 6px;font-weight:600;display:flex}.mt5-pane-title-close{cursor:pointer;width:16px;height:16px;color:var(--color-fg-muted);background:0 0;border:none;margin-left:auto}.mt5-pane-title-close:hover{color:var(--color-fg)}.mt5-pane-body{font-size:var(--text-xs);flex:1;overflow:auto}.mt5-table,.mt5-list{border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--color-surface);border-radius:var(--mt5-table-radius);outline:1px solid var(--color-border-subtle);outline-offset:-1px;width:100%;overflow:clip}.mt5-table thead th{background:var(--mt5-toolbar-bg);border-bottom:1px solid var(--color-border-subtle);font-weight:400;line-height:16px;font-size:var(--text-xs);text-align:right;color:var(--color-fg);padding:2px 6px;position:sticky;top:0}.mt5-table thead th:first-child{text-align:left}.mt5-table tbody td{border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-xs);text-align:right;padding:1px 6px;line-height:16px}.mt5-table tbody tr:nth-child(2n),.mt5-list tbody tr:nth-child(2n){background:var(--color-surface-raised)}.mt5-table tbody td:first-child{text-align:left;font-weight:600}.mt5-table tbody tr:hover{background:var(--mt5-row-hover)}.mt5-table tbody tr.selected{background:var(--mt5-row-selected)}.mt5-table .bid{color:var(--color-bid)}.mt5-table .ask{color:var(--color-ask)}.mt5-table-scroll-region{border-radius:var(--mt5-table-radius);max-height:min(36vh,320px);overflow:auto}.mt5-list th,.mt5-list td{border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-xs);text-align:left;padding:2px 8px;line-height:16px}.mt5-list thead th{background:var(--mt5-toolbar-bg);font-weight:400;position:sticky;top:0}.mt5-list tbody tr:hover{background:var(--mt5-row-hover)}.mt5-subtabs{background:var(--mt5-tab-bg);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);display:flex}.mt5-subtabs button{border:none;border-right:1px solid var(--color-border-subtle);font-size:var(--text-xs);color:var(--color-fg);cursor:pointer;background:0 0;padding:2px 10px}.mt5-subtabs button.active{background:var(--mt5-tab-active-bg);border-bottom:1px solid var(--mt5-tab-active-bg);margin-bottom:-1px;font-weight:600}.mt5-toolbox-tabs{border-top:1px solid var(--color-border);background:var(--mt5-tab-bg);flex-shrink:0;height:22px;display:flex}.mt5-toolbox-tabs button{border:none;border-right:1px solid var(--color-border-subtle);font-size:var(--text-xs);color:var(--color-fg);cursor:pointer;background:0 0;padding:0 12px}.mt5-toolbox-tabs button.active{background:var(--mt5-tab-active-bg);font-weight:600}.mt5-tree{margin:0;padding:2px 0;list-style:none}.mt5-tree li{white-space:nowrap}.mt5-tree-row{cursor:default;align-items:center;gap:4px;padding:1px 4px;display:flex}.mt5-tree-row:hover{background:var(--mt5-row-hover)}.mt5-tree-caret{text-align:center;width:10px;color:var(--color-fg-muted);font-size:9px;display:inline-block}.mt5-tree-icon{text-align:center;width:14px;font-size:var(--text-sm)}.mt5-statusbar{background:var(--mt5-toolbar-bg);border-top:1px solid var(--color-border-subtle);height:20px;font-size:var(--text-xs);color:var(--color-fg-muted);flex-shrink:0;align-items:center;gap:12px;padding:0 8px;display:flex}.mt5-statusbar-right{align-items:center;gap:12px;margin-left:auto;display:flex}.mt5-dialog-backdrop{background:var(--color-overlay);z-index:var(--z-dialog);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mt5-dialog{background:var(--color-surface);color:var(--color-fg);border:1px solid var(--color-border);font-family:var(--font-sans);font-size:var(--text-base);box-shadow:var(--shadow-lg);border-radius:var(--mt5-dialog-radius);flex-direction:column;min-width:480px;max-width:90vw;max-height:90vh;display:flex;overflow:hidden}.mt5-dialog-titlebar{background:var(--mt5-titlebar-bg);color:var(--mt5-titlebar-fg);border-bottom:1px solid var(--color-border);border-radius:var(--mt5-dialog-radius) var(--mt5-dialog-radius) 0 0;flex-shrink:0;align-items:center;height:22px;padding:0 6px;display:flex}.mt5-dialog-titlebar-icons{margin-left:auto;display:flex}.mt5-dialog-titlebar-icons button{width:28px;height:20px;color:var(--mt5-titlebar-fg);cursor:pointer;border-radius:var(--mt5-control-radius);background:0 0;border:none}.mt5-dialog-titlebar-icons button:hover{background:var(--mt5-row-hover)}.mt5-dialog-titlebar-icons button.close:hover{background:var(--color-danger);color:var(--color-fg-inverse)}.mt5-dialog-tabs{background:var(--mt5-tab-bg);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.mt5-dialog-tabs button{border:none;border-right:1px solid var(--color-border-subtle);font-size:var(--text-sm);color:var(--color-fg);cursor:pointer;border-radius:var(--mt5-control-radius) var(--mt5-control-radius) 0 0;background:0 0;padding:4px 14px}.mt5-dialog-tabs button.active{background:var(--mt5-tab-active-bg);color:var(--color-info);font-weight:600}.mt5-dialog-body{min-height:0;padding:var(--space-4);flex:1;overflow:auto}.mt5-dialog-actions{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface-raised);flex-shrink:0;justify-content:flex-end;display:flex}.mt5-security-controls{grid-template-columns:minmax(260px,520px) minmax(0,auto);justify-content:start;align-items:end;gap:8px;min-width:0;display:grid}.mt5-security-password-label{flex-direction:column;gap:2px;width:100%;min-width:0;max-width:520px;display:flex}.mt5-security-password-wrap{min-width:0;position:relative}.mt5-security-password-wrap .weke-input{box-sizing:border-box;width:100%;padding-right:30px}.mt5-security-visibility{width:22px;height:22px;color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.mt5-security-visibility:hover:not(:disabled){color:var(--color-fg)}.mt5-security-visibility:disabled{cursor:default;opacity:.55}.mt5-security-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (width<=720px){.mt5-security-controls{grid-template-columns:minmax(0,1fr)}}.mt5-shell input[type=text],.mt5-shell input[type=number],.mt5-shell input[type=search],.mt5-shell input[type=datetime-local],.mt5-shell select,.mt5-shell textarea,.mt5-dialog input[type=text],.mt5-dialog input[type=number],.mt5-dialog input[type=search],.mt5-dialog input[type=datetime-local],.mt5-dialog select,.mt5-dialog textarea{background:var(--color-surface);color:var(--color-fg);border:1px solid var(--color-border-strong);border-radius:var(--mt5-control-radius);font-family:inherit;font-size:var(--text-sm);height:22px;padding:2px 4px}.mt5-shell textarea,.mt5-dialog textarea{height:auto;min-height:60px}.mt5-shell input:focus,.mt5-shell select:focus,.mt5-shell textarea:focus,.mt5-dialog input:focus,.mt5-dialog select:focus,.mt5-dialog textarea:focus{outline:1px solid var(--color-info);border-color:var(--color-info)}.mt5-market-watch-panel{flex-direction:column;height:100%;min-height:0;display:flex}.mt5-market-watch-status{border-bottom:1px solid var(--color-border-subtle);min-width:0;min-height:22px;color:var(--color-fg-muted);font-size:var(--text-xs);flex:none;align-items:center;gap:4px;padding:2px 6px;display:flex}.mt5-market-watch-status-summary{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mt5-market-watch-group-label{white-space:nowrap;flex:0 142px;align-items:center;gap:3px;min-width:0;display:inline-flex}.mt5-market-watch-group-select{min-width:0;max-width:110px;height:18px!important;font:inherit!important;padding:0 2px!important}.mt5-market-watch-lag{color:var(--color-down);margin-left:8px}.mt5-market-watch-unavailable-count{color:var(--color-warning);margin-left:8px}.mt5-market-watch-scroll{touch-action:pan-y;flex:1;min-height:0;overflow:hidden auto}.mt5-market-watch-table{table-layout:fixed;width:100%;min-width:0;font-size:var(--text-xs)}.mt5-market-watch-table thead th,.mt5-market-watch-table tbody td{font-size:var(--text-xs);padding-left:1px;padding-right:1px}.mt5-market-watch-table th,.mt5-market-watch-table td{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mt5-market-watch-table .bid,.mt5-market-watch-table .ask,.mt5-market-watch-table .high,.mt5-market-watch-table .low{font-variant-numeric:tabular-nums}.mt5-market-watch-table tbody tr[data-market-watch-unavailable] td:not(:first-child){color:var(--color-fg-muted)}.mt5-market-watch-symbol-cell{min-width:0}.mt5-market-watch-indicator{text-align:center;width:1em;margin-right:2px;display:inline-block}.mt5-arrow-up{color:var(--color-up)}.mt5-arrow-down{color:var(--color-down)}.mt5-arrow-unchanged{color:#0000}.mt5-market-watch-table tbody tr[data-market-watch-hold-source=true]{opacity:.55}.mt5-market-watch-table tbody tr.mt5-market-watch-drop-target[data-drop-placement=before]{box-shadow:inset 0 2px 0 var(--color-accent)}.mt5-market-watch-table tbody tr.mt5-market-watch-drop-target[data-drop-placement=after]{box-shadow:inset 0 -2px 0 var(--color-accent)}.mt5-market-watch-empty-cell{color:var(--color-fg-muted);text-align:center!important}.mt5-market-watch-dialog-error{color:var(--color-danger);margin:0;padding:14px 10px}.mt5-table tbody tr.selected>td.bid,.mt5-table tbody tr.selected>td.ask{color:var(--color-fg)}
