:root{color:#e7edf5;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#1b1d22;font-family:Inter,Microsoft YaHei,PingFang SC,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:1120px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{background:radial-gradient(circle at 65% -20%,#1d4f6a38,#0000 38%),#0b0e13;min-height:100vh}.topbar{z-index:10;background:#0c1016f5;border-bottom:1px solid #252b36;justify-content:space-between;align-items:center;height:68px;padding:0 18px 0 20px;display:flex;position:sticky;top:0}.brand-block{align-items:center;gap:10px;display:flex}.brand-mark{color:#f4c95d;background:linear-gradient(150deg,#222a35,#11161d);border:1px solid #dca84b;place-items:center;width:35px;height:35px;font-size:18px;font-weight:800;display:grid;box-shadow:inset 0 0 12px #f4c95d1f}.brand-name{letter-spacing:.04em;color:#f3f6fb;font-size:15px;font-weight:700}.brand-meta{color:#7e8999;margin-top:2px;font-size:11px}.header-actions{align-items:center;gap:8px;display:flex}.button{color:#cbd4df;background:#151b23;border:1px solid #394453;border-radius:4px;padding:8px 12px;font-size:12px;transition:all .16s}.button:hover{color:#fff;background:#1f2833;border-color:#5e7186}.button.primary{color:#0e1319;background:linear-gradient(#f4c95d,#d89e38);border-color:#f0be62;font-weight:700}.button.primary:hover{background:linear-gradient(#ffe08a,#e6aa42)}.hidden-input{display:none}.workspace{height:calc(100vh - 68px);min-height:700px;display:flex}.sidebar{background:#0d1117f5;border-right:1px solid #252b36;flex-direction:column;flex:0 0 268px;width:268px;transition:width .2s,flex-basis .2s;display:flex;overflow:hidden}.side-header{text-transform:uppercase;letter-spacing:.08em;color:#9eaaba;white-space:nowrap;border-bottom:1px solid #252b36;justify-content:space-between;align-items:center;height:47px;padding:0 12px 0 15px;font-size:11px;display:flex}.icon-button{color:#aab5c4;background:0 0;border:0;padding:0 5px;font-size:26px;line-height:1}.sidebar.collapsed .side-header span,.sidebar.collapsed .dataset-list,.sidebar.collapsed .side-section{opacity:0;pointer-events:none}.dataset-list{min-height:110px;max-height:52vh;padding:10px;overflow:auto}.dataset-card{background:#10151c;border:1px solid #26313e;border-radius:4px;align-items:stretch;margin-bottom:8px;display:flex;overflow:hidden}.dataset-select{text-align:left;color:#c7d1dc;background:0 0;border:0;flex:1;padding:9px 6px 9px 10px;overflow:hidden}.dataset-select strong{color:#edf2f7;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.dataset-select span{color:#8794a5;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;display:block;overflow:hidden}.dataset-delete{color:#748091;background:0 0;border:0;border-left:1px solid #26313e;width:29px;font-size:19px}.dataset-delete:hover{color:#ff7676;background:#3a2023}.empty-card{color:#96a2b2;border:1px dashed #3b4655;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 14px;font-size:11px;display:flex}.empty-card strong{color:#e9eef5;font-size:12px}.link-button{color:#f4c95d;background:0 0;border:0;padding:5px 0 0;font-size:12px}.side-section{border-top:1px solid #252b36;padding:14px 13px}.section-label{color:#9aa7b8;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:10px}.cache-note{color:#8490a0;margin-top:auto;font-size:11px;line-height:1.65}.cache-note p{margin:0 0 8px}.chart-zone{background:#0d1016;flex-direction:column;flex:1;min-width:0;display:flex}.controlbar{background:#10151cb8;border-bottom:1px solid #252b36;align-items:center;gap:14px;min-height:51px;padding:7px 13px;display:flex;overflow-x:auto}.control-group{white-space:nowrap;border-right:1px solid #28313c;align-items:center;gap:5px;padding-right:14px;display:flex}.control-group:last-child{border-right:0;padding-right:0}.control-title{color:#8491a2;text-transform:uppercase;letter-spacing:.08em;margin-right:3px;font-size:10px}.chip{color:#abb7c5;background:#151b23;border:1px solid #37414d;border-radius:3px;height:28px;padding:0 9px;font-size:11px}.chip:hover:not(:disabled){color:#fff;background:#202934;border-color:#718095}.chip.faint{color:#7d8999}.chip:disabled{opacity:.38;cursor:default}.speed-select,.date-input{color:#c1cad5;background:#10151c;border:1px solid #37414d;border-radius:3px;height:28px;padding:0 7px;font-size:11px}.datetime-input{min-width:172px}.chart-host{flex:1;min-height:240px;position:relative}.chart-placeholder{text-align:center;color:#92a0b0;z-index:2;background:linear-gradient(120deg,#10161ef5,#0b0e13ed);place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.chart-placeholder h2{color:#edf2f8;margin:12px 0 5px;font-size:20px}.chart-placeholder p{max-width:410px;margin:0 0 18px;font-size:12px;line-height:1.7}.placeholder-icon{color:#f3c869;border:1px solid #d2a94d;border-radius:50%;place-items:center;width:46px;height:46px;font-size:29px;display:grid}.bottom-dock{background:#10151c;border-top:1px solid #27303d;grid-template-columns:minmax(390px,.93fr) minmax(590px,1.4fr);min-height:116px;display:grid}.dock-section{min-width:0;padding:10px 13px}.dock-section+.dock-section{border-left:1px solid #27303d}.dock-title{color:#9aa7b8;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:10px}.indicator-dock{flex-wrap:wrap;align-content:center;align-items:center;gap:7px;display:flex}.indicator-dock .dock-title{width:100%;margin-bottom:-1px}.profile-switch{gap:4px;display:flex}.ma-toggles{flex-wrap:wrap;gap:5px;display:flex}.ma-toggle{--ma-color:#fff;color:#8190a2;cursor:pointer;background:#121820;border:1px solid #394453;border-radius:3px;align-items:center;gap:4px;height:27px;padding:0 7px;font-size:11px;display:inline-flex}.ma-toggle input{accent-color:var(--ma-color);width:12px;height:12px;margin:0}.ma-toggle.checked{border-color:color-mix(in srgb, var(--ma-color) 60%, #394453);color:var(--ma-color);background:color-mix(in srgb, var(--ma-color) 10%, #121820)}.compact-check{color:#aeb8c5;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.compact-check input{accent-color:#d6aa4e;margin:0}.trade-dock{grid-template-columns:auto 1fr;align-content:center;column-gap:10px;display:grid}.trade-dock .dock-title{grid-column:1/-1}.trade-fields{grid-template-columns:repeat(4,minmax(74px,1fr));gap:6px;display:grid}.trade-fields label{color:#8996a6;white-space:nowrap;grid-template-columns:auto 1fr;align-items:center;gap:4px;min-width:0;font-size:10px;display:grid}.trade-fields input{color:#dce5ef;background:#0e1319;border:1px solid #37414d;border-radius:3px;width:100%;min-width:0;height:26px;padding:0 6px;font-size:11px}.trade-actions{align-items:center;gap:5px;display:flex}.trade-summary{color:#9aa6b5;font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-column:1/-1;gap:10px;margin-top:6px;font-size:10px;display:flex}.trade-summary b{font-weight:600}.position-long{color:#ff7f87}.position-short{color:#38e6a0}.pnl-plus{color:#ff4d4d}.pnl-minus{color:#10cc55}.trade-note{color:#718094;grid-column:1/-1;margin-top:4px;font-size:9px;line-height:1.4}.statusbar{color:#8d9aaa;background:#10151c;border-top:1px solid #252b36;justify-content:space-between;align-items:center;gap:15px;min-height:34px;padding:0 13px;font-size:10px;display:flex}.status-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:150px;overflow:hidden}.status-dot{background:#55c697;border-radius:99px;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 8px #55c697cc}.macd-status{color:#aab4c0;font-variant-numeric:tabular-nums;white-space:nowrap;gap:10px;display:flex}.cache-range{color:#708095;white-space:nowrap}@media (width<=1530px){.bottom-dock{grid-template-columns:1fr}.dock-section+.dock-section{border-top:1px solid #27303d;border-left:0}.chart-host{min-height:220px}}@media (width<=1340px){.drawings .chip:nth-of-type(n+6){display:none}.sidebar{flex-basis:230px;width:230px}.cache-range{display:none}}.workspace{position:relative}.sidebar.collapsed{border-right:0;flex-basis:0;width:0}.sidebar-reopen{z-index:8;color:#c8d3df;background:#111820f7;border:1px solid #3c4856;border-left:0;border-radius:0 4px 4px 0;height:31px;padding:0 9px 0 7px;font-size:11px;position:absolute;top:11px;left:0;box-shadow:3px 0 10px #0000002e}.indicator-param{color:#aeb8c5;white-space:nowrap;align-items:center;gap:4px;height:27px;font-size:11px;display:inline-flex}.indicator-param input{color:#dce5ef;background:#0e1319;border:1px solid #37414d;border-radius:3px;width:42px;height:25px;padding:0 5px;font-size:11px}.trade-dock{align-content:start;min-height:198px}.trade-actions{flex-wrap:wrap}.selected-label{color:#f3c869}.position-manager{background:#0d1218;border:1px solid #2b3542;border-radius:4px;grid-column:1/-1;margin-top:8px;overflow:hidden}.position-manager-title{color:#8997a8;border-bottom:1px solid #26313e;padding:6px 8px;font-size:10px}.position-table-wrap{overflow-x:auto}.position-table{border-collapse:collapse;color:#abb6c4;font-variant-numeric:tabular-nums;width:100%;font-size:10px}.position-table th{color:#7f8ea0;background:#101720;font-weight:500}.position-table th,.position-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #202a34;padding:5px 7px}.position-table th:first-child,.position-table td:first-child{text-align:left}.position-table tbody tr{cursor:pointer}.position-table tbody tr:hover{background:#68819d1c}.table-close{color:#ea9393;background:#1d171b;border:1px solid #6b3b42;border-radius:3px;height:20px;padding:0 6px;font-size:10px}.table-close:hover{background:#44252b}.no-position{color:#778698;padding:9px;font-size:10px}.closed-trades{color:#7f8d9e;flex-wrap:wrap;grid-column:1/-1;gap:8px;padding:6px 0 0;font-size:10px;display:flex}.closed-trades span{white-space:nowrap}@media (width<=1530px){.trade-dock{min-height:240px}}.sidebar-reopen{box-sizing:border-box;color:#c8d3df;z-index:1;background:#111820f7;border:1px solid #3c4856;border-left:0;border-radius:0 4px 4px 0;flex:0 0 66px;align-self:flex-start;height:35px;margin:8px 0 0;padding:0 9px 0 7px;font-size:11px;position:static;box-shadow:3px 0 10px #0000002e}.ma-groups{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.ma-group{border-right:1px solid #2a3440;align-items:center;gap:6px;min-width:0;padding-right:10px;display:inline-flex}.ma-group:last-child{border-right:0;padding-right:0}.ma-group-label{color:#9aa7b8;letter-spacing:.06em;white-space:nowrap;font-size:10px}.ma-group-check{color:#9aa7b8;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:2px;align-items:center;gap:4px;height:23px;padding:0 4px 0 0;display:inline-flex}.ma-group-check input{accent-color:#4c9fdb;cursor:pointer;width:12px;height:12px;margin:0}.ma-group-check.checked .ma-group-label{color:#d5e9ff}.ma-group-check.partial .ma-group-label{color:#b9c7d6}.ma-group-check.partial input{accent-color:#6a9ed1}.ma-group .ma-toggles{gap:4px}@media (width<=1340px){.sidebar-reopen{flex-basis:58px;padding:0 6px;font-size:10px}.ma-group{border-right:0;padding-right:0}}.topbar{background:#24262c;border-bottom-color:#3a3c43}.sidebar,.chart-zone{background:#1c1e23}.sidebar{border-right-color:#383a41}.side-header,.side-section,.controlbar,.bottom-dock,.statusbar{background:#202227;border-color:#373940}.dataset-card{background:#1d1f24;border-color:#34363d}.dataset-card.active{background:linear-gradient(90deg,#cfa44a21,#1d1f24fa);border-color:#cfa44a}.button,.chip,.speed-select,.date-input,.trade-fields input,.indicator-param input{background:#25272d;border-color:#41434b}.button:hover,.chip:hover:not(:disabled){background:#30323a;border-color:#777981}.chart-placeholder{background:linear-gradient(120deg,#1e2025f7,#17191ef2)}.ma-toggle{background:#25272d;border-color:#44464e}.position-manager{background:#1a1c21;border-color:#383a41}.position-table th{background:#23252b}:root{--ths-bg:#1c1e23;--ths-panel:#22242a;--ths-panel-2:#27292f;--ths-border:#3a3c43;--ths-blue:#168ec6;--ths-blue-soft:#168ec630;--ths-red:#ff3d3d;--ths-green:#10cc55;--ths-text:#d7dbe1;--ths-muted:#8b929d}.app-shell{background:#1b1d22}.topbar{background:#25272d;border-bottom-color:#3b3d44;height:40px;padding:0 10px;box-shadow:inset 0 -1px #0000004d}.brand-block{gap:7px}.brand-mark{color:#f5d36e;width:25px;height:25px;box-shadow:none;background:#373a41;border:0;font-size:14px}.brand-name{letter-spacing:.02em;font-size:13px}.brand-meta{display:none}.header-actions{gap:4px}.topbar .button{border-radius:2px;min-height:25px;padding:3px 8px;font-size:11px}.topbar .button.primary{color:#e9f5fc;background:#167eb0;border-color:#168ec6}.workspace{height:calc(100vh - 40px);min-height:630px}.sidebar{background:#1d1f24;border-right-color:#3a3c43;flex-basis:220px;width:220px}.sidebar.collapsed{flex-basis:32px;width:32px}.side-header{color:#b3bac5;letter-spacing:.04em;background:#23252b;border-bottom-color:#3a3c43;height:34px;padding:0 9px}.icon-button{color:#8f98a5;font-size:20px}.dataset-list{padding:6px}.dataset-card{background:#202228;border-color:#353840;border-radius:2px;margin-bottom:5px}.dataset-card.active{background:linear-gradient(90deg,#168ec62e,#202228 82%);border-color:#168ec6;box-shadow:inset 2px 0 #168ec6}.dataset-select{padding:7px 4px 7px 8px}.dataset-select strong{font-size:11px}.dataset-delete{border-left-color:#353840;width:25px;font-size:16px}.side-section{border-top-color:#353840;padding:10px}.section-label,.dock-title{color:#9098a4;letter-spacing:.05em}.link-button{color:#36a8dc}.chart-zone{background:#1c1e23}.controlbar{background:#23252a;border-bottom-color:#3a3c43;gap:8px;min-height:37px;padding:4px 8px}.control-group{border-right-color:#3a3c43;gap:3px;padding-right:8px}.control-title{color:#8b929d;font-size:10px}.chip,.speed-select,.date-input{color:#c8ced7;background:#292b31;border-color:#44464d;border-radius:2px;height:25px;padding:0 7px;font-size:10px}.chip:hover:not(:disabled),.button:hover{background:#34363d;border-color:#5d626b}.chip.active{color:#eaf7ff;background:#167eb0;border-color:#168ec6}.chip.replay{color:#dcefff;background:#168ec642;border-color:#168ec6}.chip.danger{color:#ff858a}.chart-host{background:#1c1e23}.bottom-dock{background:#23252b;border-top-color:#3a3c43;min-height:102px}.dock-section{padding:7px 9px}.dock-section+.dock-section{border-left-color:#3a3c43}.indicator-dock{gap:5px}.ma-groups{gap:7px}.ma-group{border-right-color:#3c3f46;padding-right:7px}.ma-toggle{background:#292b31;border-color:#44464d;border-radius:2px;height:23px;padding:0 5px;font-size:10px}.compact-check,.indicator-param{font-size:10px}.compact-check input{accent-color:#168ec6}.indicator-param input{color:#d8dde4;background:#1e2025;border-color:#44464d;height:23px}.trade-dock{min-height:160px}.trade-fields input{background:#1e2025;border-color:#44464d;border-radius:2px;height:23px}.trade-long{color:#ff7d83;border-color:#7d4148}.trade-short{color:#1cd183;border-color:#286a52}.position-manager{background:#1d1f24;border-color:#3a3c43;border-radius:2px;margin-top:5px}.position-manager-title,.position-table th{background:#25272d}.position-table th,.position-table td{border-bottom-color:#33363c}.position-table tbody tr.selected{background:var(--ths-blue-soft);box-shadow:inset 2px 0 #168ec6}.statusbar{background:#23252b;border-top-color:#3a3c43;min-height:26px;padding:0 9px;font-size:10px}.status-dot{background:#10cc55;box-shadow:0 0 6px #10cc558c}.sidebar-reopen{color:#b9c1cc;height:27px;box-shadow:none;background:#282a30;border-color:#44464d;flex-basis:58px;margin-top:4px}.sidebar-reopen:hover{color:#dff3ff;border-color:#168ec6}@media (width<=1340px){.sidebar{flex-basis:205px;width:205px}.topbar{padding:0 7px}.controlbar{gap:5px}}.bottom-dock{background:#23252b;flex-direction:column;min-height:0;display:flex}.indicator-strip,.trade-strip{border-bottom:1px solid #3a3c43;align-items:center;gap:10px;min-width:0;padding:7px 10px;display:flex}.indicator-strip .dock-title,.trade-strip .dock-title{color:#a7aeb9;flex:none;width:56px;margin:0}.indicator-strip-content,.trade-strip-content{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.indicator-strip-content .ma-groups{gap:8px}.indicator-option-divider{border-left:1px solid #42454c;height:18px;margin:0 2px}.trade-strip-content .trade-fields{flex:390px;max-width:610px}.trade-strip-content .trade-actions{flex:none}.trade-strip-content .trade-summary{flex:none;grid-column:auto;margin:0}.trade-strip-content .trade-note{display:none}.manager-launch{color:#a9dcf6;border-color:#277fa8}.export-ledger{color:#c8dcaf;border-color:#657456}.position-manager-docked{background:#1d1f24;border:0;border-bottom:1px solid #3a3c43;border-radius:0;margin:0}.position-manager-head{background:#25272d;border-bottom:1px solid #3a3c43;justify-content:space-between;align-items:center;gap:8px;min-height:33px;padding:0 8px;display:flex}.position-manager-heading{color:#d6dce5;align-items:center;gap:7px;min-width:0;font-size:11px;display:inline-flex}.position-manager-heading strong{font-weight:600}.position-manager-heading small{color:#798491;font-size:10px}.drag-grip{color:#6d9bb3;letter-spacing:-2px;font-size:14px}.position-manager-controls{align-items:center;gap:4px;display:flex}.manager-tab,.manager-button,.manager-export{color:#b6bec8;background:#2a2c32;border:1px solid #44464d;border-radius:2px;height:23px;padding:0 7px;font-size:10px}.manager-tab.active{color:#f1f8fc;background:#167eb0;border-color:#168ec6}.manager-button:hover,.manager-export:hover{color:#fff;background:#34363d;border-color:#6a707a}.manager-button.close{color:#d6989b;min-width:23px;padding:0;font-size:15px;line-height:1}.position-summary-grid,.record-summary-grid{color:#929ca8;border-bottom:1px solid #33363c;flex-wrap:wrap;align-items:center;gap:13px;min-height:30px;padding:4px 9px;font-size:10px;display:flex}.position-summary-grid b,.record-summary-grid b{color:#d9e0e7;margin-left:3px}.record-summary-grid .manager-export{margin-left:auto}.record-summary-grid .manager-export+.manager-export{margin-left:-5px}.position-manager .position-table{min-width:790px}.position-manager .record-table{min-width:980px}.position-manager .position-table td,.position-manager .position-table th{padding-top:6px;padding-bottom:6px}.record-table-wrap{max-height:260px;overflow:auto}.manager-footnote{color:#76818d;border-top:1px solid #33363c;padding:6px 9px;font-size:10px}.position-manager-window{z-index:80;background:#1d1f24;border:1px solid #4a4e56;border-radius:4px;width:min(880px,100vw - 24px);max-height:min(620px,100vh - 24px);position:fixed;overflow:hidden;box-shadow:0 16px 46px #00000085,0 0 0 1px #707d8a52}.position-manager-window .position-manager{border:0;border-radius:0;max-height:min(620px,100vh - 24px);margin:0;overflow:auto}.position-manager-window .drag-handle{cursor:grab;-webkit-user-select:none;user-select:none}.position-manager-floating .position-table-wrap{max-height:330px;overflow:auto}@media (width<=1500px){.trade-strip-content .trade-summary{display:none}}@media (width<=1200px){.indicator-strip,.trade-strip{align-items:flex-start}.indicator-strip-content,.trade-strip-content{padding-top:1px}.trade-strip-content .trade-fields{flex-basis:100%;max-width:none}}@media (width<=760px){.indicator-strip,.trade-strip{flex-direction:column;align-items:stretch;gap:5px}.indicator-strip .dock-title,.trade-strip .dock-title{width:auto}.indicator-strip-content .ma-groups{width:100%}.position-manager-window{width:calc(100vw - 24px);top:12px!important;left:12px!important}.position-manager-heading small{display:none}.position-manager-controls{flex-wrap:wrap;justify-content:flex-end}.record-summary-grid .manager-export{margin-left:0}}.manager-order-entry{background:#202228;border-bottom:1px solid #3a3c43}.trade-strip-embedded{background:0 0;border:0;gap:8px;padding:8px 9px}.trade-strip-embedded .dock-title{color:#b6c0cb;align-self:flex-start;width:54px;padding-top:5px}.trade-strip-embedded .trade-strip-content{gap:7px}.trade-strip-embedded .trade-fields{flex:330px;max-width:none}.trade-strip-embedded .trade-actions{flex:290px}.trade-strip-embedded .trade-summary{border-top:1px dashed #353840;width:100%;margin:0;padding:5px 0 0}.position-manager-window{width:min(980px,100vw - 24px);max-height:min(760px,100vh - 24px)}.position-manager-window .position-manager{max-height:min(760px,100vh - 24px)}.position-manager-floating .position-table-wrap{max-height:295px}.position-manager-floating .record-table-wrap{max-height:335px}@media (width<=900px){.trade-strip-embedded{flex-direction:column;align-items:stretch}.trade-strip-embedded .dock-title{width:auto;padding-top:0}.trade-strip-embedded .trade-fields{flex-basis:100%}}.quantity-field>span:first-child{flex:none}.quantity-control{width:100%;min-width:0;height:23px;display:flex}.quantity-control input{appearance:textfield;border-right:0!important;border-radius:2px 0 0 2px!important;height:23px!important}.quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-arrows{background:#282a30;border:1px solid #44464d;border-radius:0 2px 2px 0;flex-direction:column;width:17px;display:flex;overflow:hidden}.quantity-arrows button{color:#aeb8c4;background:0 0;border:0;width:100%;height:11px;padding:0;font-size:7px;line-height:10px}.quantity-arrows button+button{border-top:1px solid #41434a}.quantity-arrows button:hover{color:#eff8ff;background:#167eb0}.quantity-field{grid-template-columns:auto minmax(0,1fr)!important}.drawing-context-menu{z-index:20;color:#d8dde4;-webkit-user-select:none;user-select:none;background:#24262cfa;border:1px solid #4a4d56;border-radius:3px;width:202px;padding:7px;font-size:11px;position:absolute;box-shadow:0 8px 26px #0000007a}.drawing-context-title{color:#b4bcc7;border-bottom:1px solid #41444d;justify-content:space-between;align-items:center;padding:0 1px 6px;display:flex}.drawing-context-title span{letter-spacing:.04em}.drawing-context-title button{color:#9ca5b1;background:0 0;border:0;border-radius:2px;width:20px;height:20px;font-size:16px;line-height:18px}.drawing-context-title button:hover{color:#fff;background:#3a3d45}.drawing-color-control{color:#aab2be;align-items:center;gap:7px;margin:8px 1px;display:flex}.drawing-color-control input{cursor:pointer;background:#1b1d22;border:1px solid #525660;border-radius:2px;width:29px;height:22px;padding:1px}.drawing-color-control code{color:#d9dee5;margin-left:auto;font-family:Consolas,Courier New,monospace;font-size:10px}.drawing-delete-button{color:#ff9ea4;background:#342126;border:1px solid #84474d;border-radius:2px;width:100%;height:25px;font-size:11px}.drawing-delete-button:hover{color:#fff;background:#512a31;border-color:#c76069}.continuous-toggle{color:#aebdce!important;border-color:#4b5f76!important}.continuous-toggle.active{box-shadow:inset 0 0 0 1px #4abdf147,0 0 9px #168ec62e;color:#f0fbff!important;background:#0f5f8c!important;border-color:#168ec6!important}.drawing-default-control,.drawing-width-control{color:#aeb7c2;background:#292b31;border:1px solid #44464d;border-radius:2px;align-items:center;gap:4px;height:25px;padding:0 5px;font-size:10px;display:inline-flex}.drawing-default-control input{cursor:pointer;background:0 0;border:0;border-radius:1px;width:20px;height:17px;padding:0}.drawing-width-control select,.drawing-size-control select{color:#d6dce4;background:#1f2228;border:1px solid #525660;border-radius:2px;outline:none;min-width:66px;height:20px;font-size:10px}:is(.drawing-default-control:has(input:disabled),.drawing-width-control:has(select:disabled)){opacity:.42}.drawing-size-control{color:#aab2be;justify-content:space-between;align-items:center;gap:8px;margin:7px 1px 8px;display:flex}.drawing-context-hint{color:#788392;margin:2px 1px 8px;font-size:10px;line-height:1.35}.chan-badge{color:#d9e1eb;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#25272d;border:1px solid #4d535c;border-radius:2px;align-items:center;gap:4px;height:18px;padding:0 7px;font-size:10px;line-height:1;display:inline-flex}.chan-badge .trend-arrow{font-size:13px;font-weight:700;line-height:1}.chan-badge em{color:#a5b2c1;text-align:right;min-width:54px;margin-left:2px;font-size:9px;font-style:normal}.chan-badge.up{color:#ff5b5b;background:linear-gradient(90deg,#ff3d3d33,#ff3d3d0f);border-color:#ff3d3deb;box-shadow:inset 2px 0 #ff3d3deb}.chan-badge.down{color:#19d866;background:linear-gradient(90deg,#10cc552e,#10cc550d);border-color:#10cc55eb;box-shadow:inset 2px 0 #10cc55eb}.chan-badge.range{color:#a9c7ef;background:#4871a224;border-color:#6887ad}.chan-badge.pending{color:#f0c568;background:#b5852a1f;border-color:#8a744a}.chan-structure-strip{color:#aeb8c4;white-space:nowrap;background:linear-gradient(90deg,#1a222dfa,#1d1f24fa);border-bottom:1px solid #343841;align-items:center;gap:12px;min-height:31px;padding:4px 11px;font-size:10px;display:flex;overflow-x:auto}.chan-structure-head{align-items:center;gap:7px;display:inline-flex}.chan-structure-head strong{color:#bcd5ff;letter-spacing:.04em;font-size:10px}.chan-structure-head span{color:#95a2b1}.chan-strength{color:#a6b2bf;background:#262a31;border-radius:2px;padding:2px 5px;font-size:9px;font-style:normal}.chan-strength.up{color:#ff6565;background:#ff3d3d24;border:1px solid #ff3d3d57}.chan-strength.down{color:#22d979;background:#10cc5521;border:1px solid #10cc5552}.chan-strength.range{color:#a9c7ef;background:#4871a224}.chan-strength.pending{color:#f0c568;background:#b5852a1f}.chan-structure-reason{color:#8795a5;text-overflow:ellipsis;min-width:180px;max-width:420px;overflow:hidden}.chan-mtf-list{align-items:stretch;gap:4px;margin-left:auto;display:inline-flex}.chan-mtf-item{color:#aeb8c4;background:#24272d;border:1px solid #41464f;border-radius:2px;align-items:center;gap:4px;min-height:21px;padding:0 6px;font-size:9px;display:inline-flex}.chan-mtf-item b{color:#d4dce6;font-size:9px;font-weight:600}.chan-mtf-item small{color:#7f8c9b;font-size:8px}.chan-mtf-item.up{color:#ff5c5c;background:linear-gradient(90deg,#ff3d3d26,#ff3d3d09);border-color:#ff3d3db8;box-shadow:inset 2px 0 #ff3d3dc7}.chan-mtf-item.down{color:#19d866;background:linear-gradient(90deg,#10cc5524,#10cc5509);border-color:#10cc55b8;box-shadow:inset 2px 0 #10cc55c7}.chan-mtf-item.range{color:#a4c0e7;background:#4871a21f;border-color:#617fa4}.chan-mtf-item.pending{color:#ddb965;background:#b5852a14;border-color:#786848}.chan-setting{color:#bcd5ff}.chan-gap input{width:39px}@media (width<=1180px){.chan-structure-strip{gap:8px}.chan-structure-reason,.chan-mtf-item small{display:none}}@media (width<=960px){.chan-badge{display:none}.chan-mtf-list{margin-left:0}}.chan-badge.up .trend-arrow,.chan-mtf-item.up>span:first-of-type{color:#ff3d3d;text-shadow:0 0 7px #ff3d3d3d}.chan-badge.down .trend-arrow,.chan-mtf-item.down>span:first-of-type{color:#10cc55;text-shadow:0 0 7px #10cc5538}.chan-badge.up em{color:#ff9ca4}.chan-badge.down em{color:#92efbd}.chan-mtf-item.up b{color:#ffd7da}.chan-mtf-item.down b{color:#c7f8dc}.position-manager-docked{flex-direction:column;max-height:min(470px,45vh);display:flex;overflow:hidden}.position-manager-docked .position-table-wrap,.position-manager-docked .record-table-wrap{max-height:min(246px,25vh);overflow:auto}.manager-popout{color:#b9e6fb;border-color:#277fa8}.manager-popout:hover{background:#168ec638;border-color:#4bb5e8}.position-manager-window{resize:both;flex-direction:column;min-width:640px;max-width:calc(100vw - 24px);min-height:320px;max-height:calc(100vh - 24px);display:flex;overflow:auto}.position-manager-window .position-manager{flex-direction:column;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.position-manager-window .manager-order-entry,.position-manager-window .position-summary-grid,.position-manager-window .record-summary-grid,.position-manager-window .manager-footnote{flex:none}.position-manager-window .position-table-wrap,.position-manager-window .record-table-wrap{flex:auto;min-height:0;max-height:none;overflow:auto}.position-manager-window:after{content:"";pointer-events:none;opacity:.75;background:linear-gradient(135deg,#0000 0 42%,#738091 43% 50%,#0000 51% 62%,#738091 63% 70%,#0000 71%);width:10px;height:10px;position:absolute;bottom:3px;right:3px}@media (width<=760px){.position-manager-docked{max-height:none}.position-manager-docked .position-table-wrap,.position-manager-docked .record-table-wrap{max-height:240px}.position-manager-window{resize:none;min-width:0;min-height:0;overflow:hidden}}.chart-zone,.chart-host{min-height:0;overflow:hidden}.bottom-dock{flex:none;min-height:0;overflow:hidden}.bottom-dock.with-position-manager{max-height:min(430px,43vh)}.bottom-dock.without-position-manager{max-height:none}.bottom-dock.with-position-manager .indicator-strip{flex:none}.position-manager-docked{flex-direction:column;flex:none;height:clamp(220px,31vh,360px);min-height:0;max-height:none;display:flex;overflow:hidden}.position-manager-docked .manager-order-entry,.position-manager-docked .position-summary-grid,.position-manager-docked .record-summary-grid,.position-manager-docked .manager-footnote{flex:none}.position-manager-docked .position-table-wrap,.position-manager-docked .record-table-wrap{flex:auto;min-height:0;max-height:none;overflow:auto}@media (height<=760px){.bottom-dock.with-position-manager{max-height:40vh}.position-manager-docked{height:clamp(190px,29vh,290px)}}@media (width<=760px){.bottom-dock.with-position-manager{max-height:48vh;overflow:auto}.position-manager-docked{height:auto;min-height:240px;overflow:visible}}.sidebar{transition:width .16s,flex-basis .16s,border-color .16s}.sidebar.collapsed{overflow:hidden;border-right-width:0!important;flex-basis:0!important;width:0!important}.sidebar-reopen{display:none!important}.controlbar{position:relative}.sidebar-toggle{color:#b8c5d2;cursor:pointer;background:#292c33;border:1px solid #47505c;border-radius:2px;flex:0 0 25px;place-items:center;width:25px;height:25px;margin-right:1px;padding:0;font-size:21px;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-grid}.sidebar-toggle:hover{color:#edf7ff;background:#1b5475;border-color:#168ec6}.sidebar-toggle.is-closed{color:#dff4ff;background:#0f4f73;border-color:#168ec6;box-shadow:inset 0 0 0 1px #76d6ff21}.sidebar-toggle.is-open{color:#b8c5d2;background:#292c33}.sidebar-toggle-glyph{margin-top:-2px;font-family:Arial,Helvetica,sans-serif;font-weight:400;display:block}.chart-zone{min-width:0}@media (width<=760px){.sidebar-toggle{flex-basis:24px;width:24px}}.bottom-dock.with-position-manager{max-height:none;overflow:hidden}.docked-manager-shell{background:#1d1f24;border-bottom:1px solid #3a3c43;flex:none;min-height:156px;max-height:min(420px,52vh);position:relative;overflow:hidden}.docked-resize-handle{z-index:5;cursor:ns-resize;touch-action:none;background:linear-gradient(#567a9259,#567a9200);height:8px;position:absolute;top:0;left:0;right:0}.docked-resize-handle:after{content:"";opacity:.72;background:#5e7385;border-radius:4px;width:48px;height:2px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.docked-manager-shell:hover .docked-resize-handle:after,.docked-manager-shell.is-resizing .docked-resize-handle:after{opacity:1;background:#49a9d6;width:74px}.position-manager-docked{border:0;border-radius:0;height:100%;min-height:0;max-height:none;margin:0;padding-top:0}.position-manager-docked .position-manager-head{min-height:28px;padding:0 8px}.position-manager-docked .docked-manager-layout{flex:auto;grid-template-columns:minmax(330px,390px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.docked-manager-order{background:#202228;border-right:1px solid #3a3c43;min-width:0;overflow:auto}.docked-manager-list{background:#1d1f24;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.docked-manager-list .position-summary-grid,.docked-manager-list .record-summary-grid,.docked-manager-list .manager-footnote{flex:none}.docked-manager-list .position-table-wrap,.docked-manager-list .record-table-wrap{flex:auto;min-height:0;max-height:none;overflow:auto}.docked-manager-order .trade-strip-embedded{border:0;padding:9px 10px 8px;display:block}.docked-manager-order .trade-strip-embedded .dock-title{width:auto;margin-bottom:7px;padding:0}.docked-manager-order .trade-strip-embedded .trade-strip-content{grid-template-columns:1fr;align-items:start;display:grid}.docked-manager-order .trade-strip-embedded .trade-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;width:100%;display:grid}.docked-manager-order .trade-strip-embedded .trade-actions{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.docked-manager-order .trade-strip-embedded .trade-summary,.docked-manager-order .trade-strip-embedded .export-ledger{display:none}.position-manager-docked .position-summary-grid,.position-manager-docked .record-summary-grid{gap:9px;min-height:25px;padding:3px 8px;font-size:10px}.position-manager-docked .manager-footnote{padding:4px 8px;font-size:9px}.position-manager-docked .position-table th,.position-manager-docked .position-table td{padding-top:4px;padding-bottom:4px}@media (width<=1100px){.position-manager-docked .docked-manager-layout{grid-template-columns:minmax(280px,330px) minmax(0,1fr)}.docked-manager-order .trade-strip-embedded .trade-fields{grid-template-columns:1fr}}@media (width<=760px){.docked-manager-shell{max-height:52vh;overflow:auto;height:auto!important}.position-manager-docked .docked-manager-layout{grid-template-columns:1fr;overflow:visible}.docked-manager-order{border-bottom:1px solid #3a3c43;border-right:0;overflow:visible}.docked-manager-list{min-height:190px}.docked-resize-handle{display:none}}.chan-structure-strip{gap:9px;min-height:27px;padding:3px 10px;font-size:10px;line-height:1}.chan-structure-head strong{font-size:10px;font-weight:600}.chan-structure-head span,.chan-structure-reason{font-size:10px}.chan-strength{align-items:center;min-height:16px;padding:0 5px;font-size:9px;display:inline-flex}.chan-mtf-item{min-height:19px;padding:0 5px;font-size:9px}.chan-mtf-item b{font-size:9px}.chan-mtf-item small{font-size:8px}.chan-badge{height:17px;padding:0 5px;font-size:9px}.chan-badge .trend-arrow{font-size:11px}.chan-badge em{font-size:8px}.position-manager-floating{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.position-manager-floating .position-manager-head{flex:none}.manager-split-layout{flex:auto;grid-template-columns:minmax(310px,360px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.manager-split-order{background:#202228;border-right:1px solid #3a3c43;min-width:0;min-height:0;overflow:auto}.manager-split-list{background:#1d1f24;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.manager-split-list .position-summary-grid,.manager-split-list .record-summary-grid,.manager-split-list .manager-footnote{flex:none}.manager-split-list .position-table-wrap,.manager-split-list .record-table-wrap{flex:auto;min-height:0;max-height:none;overflow:auto}.manager-split-order .trade-strip-embedded{border:0;padding:9px 10px 8px;display:block}.manager-split-order .trade-strip-embedded .dock-title{width:auto;margin-bottom:7px;padding:0}.manager-split-order .trade-strip-embedded .trade-strip-content{grid-template-columns:1fr;align-items:start;display:grid}.manager-split-order .trade-strip-embedded .trade-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;width:100%;display:grid}.manager-split-order .trade-strip-embedded .trade-actions{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.manager-split-order .trade-strip-embedded .trade-summary,.manager-split-order .trade-strip-embedded .export-ledger{display:none}.position-manager-floating .floating-manager-layout{flex:auto;min-height:0}.position-manager-floating .position-table th,.position-manager-floating .position-table td{padding-top:4px;padding-bottom:4px}@media (width<=900px){.manager-split-layout{grid-template-columns:minmax(260px,310px) minmax(0,1fr)}.manager-split-order .trade-strip-embedded .trade-fields{grid-template-columns:1fr}}@media (width<=660px){.manager-split-layout{grid-template-columns:1fr;overflow:auto}.manager-split-order{border-bottom:1px solid #3a3c43;border-right:0;overflow:visible}.manager-split-list{min-height:190px}}.position-manager-window{resize:none;box-sizing:border-box;overflow:hidden}.position-manager-window:after{display:none}.position-manager-window{resize:none;box-sizing:border-box;min-width:640px;max-width:calc(100vw - 24px);min-height:320px;max-height:calc(100vh - 24px);overflow:hidden}.position-manager-window.resizing,.position-manager-window.resizing *{-webkit-user-select:none!important;user-select:none!important}.floating-resize-handle{z-index:30;touch-action:none;position:absolute}.floating-resize-right{cursor:ew-resize;width:7px;top:34px;bottom:12px;right:0}.floating-resize-bottom{cursor:ns-resize;height:7px;bottom:0;left:4px;right:12px}.floating-resize-corner{cursor:nwse-resize;background:linear-gradient(135deg,#0000 0 45%,#97aec4e0 46% 51%,#0000 52% 62%,#97aec4e0 63% 68%,#0000 69%);width:17px;height:17px;bottom:0;right:0}.position-manager-window.dragging .drag-handle{cursor:grabbing}@media (width<=760px){.position-manager-window{min-width:0;min-height:0}.floating-resize-handle{display:none}}.control-group{gap:4px;padding-right:8px}.compact-drawings .chip{min-width:68px}.drawing-tool-panel{background:linear-gradient(90deg,#1d2026,#20232a);border-bottom:1px solid #343841;align-items:center;gap:12px;min-height:38px;padding:5px 10px;display:flex;box-shadow:inset 0 -1px #0000002e}.drawing-tool-panel-group{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.drawing-tool-panel-group+.drawing-tool-panel-group{border-left:1px solid #353940;padding-left:12px}.drawing-tool-panel-title{color:#8995a5;letter-spacing:.08em;white-space:nowrap;font-size:10px}.drawing-tool-panel .chip{height:25px;padding:0 8px;font-size:10px}.drawing-tool-panel .drawing-default-control,.drawing-tool-panel .drawing-width-control{height:25px}.drawing-tool-panel-close{margin-left:2px}.chan-structure-strip{gap:8px;min-height:27px;padding:3px 10px;position:relative;overflow:visible}.chan-structure-head{gap:6px}.chan-structure-head strong{color:#bcd5ff}.chan-structure-meta{color:#8592a2;white-space:nowrap;font-size:9px}.chan-detail-toggle{color:#aeb8c4;cursor:pointer;background:#24272d;border:1px solid #46505d;border-radius:2px;height:18px;padding:0 5px;font-size:9px}.chan-detail-toggle:hover{color:#e3edf7;background:#2c3139;border-color:#64809d}.chan-mtf-list{gap:3px}.chan-mtf-item{min-height:19px;padding:0 5px}.chan-mtf-item b{color:#e0e6ed}.chan-structure-detail{z-index:24;color:#c5ced8;background:#1d2026fa;border:1px solid #4b5664;border-radius:3px;gap:4px;min-width:285px;max-width:min(480px,100vw - 28px);padding:8px 9px;font-size:10px;line-height:1.45;display:grid;position:absolute;top:calc(100% + 4px);left:10px;box-shadow:0 8px 22px #0000006b}.chan-structure-detail small{color:#8491a1;font-size:9px}.docked-manager-shell{min-height:32px}.docked-manager-shell.is-collapsed{border-bottom-color:#343840;min-height:32px;max-height:32px}.position-manager-docked.is-collapsed{background:#1d1f24;border:0;height:32px;min-height:0}.position-manager-docked.is-collapsed .position-manager-head{border-bottom:0;height:32px;min-height:32px;padding:0 8px}.position-manager-docked.is-collapsed .position-manager-heading{min-width:0}.manager-collapsed-summary{color:#8795a5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.manager-collapse{color:#b7c6d4;border-color:#536575}.manager-collapse:hover{color:#e8f5ff;background:#263746;border-color:#6d9ac1}@media (width<=1180px){.drawing-tool-panel{flex-direction:column;align-items:flex-start;gap:5px}.drawing-tool-panel-group+.drawing-tool-panel-group{border-left:0;padding-left:0}}@media (width<=760px){.drawing-tool-panel{padding:7px 8px}.drawing-tool-panel-group{gap:4px}.chan-structure-meta,.manager-collapsed-summary{display:none}}.controlbar{gap:9px;min-height:48px;padding:6px 10px}.controlbar .control-group{gap:5px;padding-right:10px}.controlbar .control-title{color:#aab5c2;letter-spacing:.04em;margin-right:4px;font-size:12px}.controlbar .chip,.controlbar .speed-select,.controlbar .date-input{height:32px;font-size:13px}.controlbar .chip{padding-inline:10px}.controlbar .speed-select,.controlbar .date-input{padding-inline:9px}.controlbar .datetime-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.controlbar .datetime-input::-webkit-calendar-picker-indicator{filter:brightness(0)invert();opacity:.92;cursor:pointer}.draw-toggle-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.draw-toggle-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-top:-3px;transition:transform .16s,margin .16s;transform:rotate(45deg)}.draw-toggle-chevron.is-open{margin-top:4px;transform:rotate(225deg)}@media (width<=1180px){.controlbar .chip,.controlbar .speed-select,.controlbar .date-input{font-size:12px}}.sidebar-data-actions{background:#202228;border-top:1px solid #3a3c43;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:8px 9px 10px;display:grid}.sidebar-data-actions .button{white-space:nowrap;min-width:0;min-height:28px;padding:4px 5px;font-size:10px}.controlbar .replay-group{flex:none;margin-left:auto}.chart-host .chan-structure-strip{z-index:9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1d1f24eb;border:1px solid #454d58e6;border-radius:3px;justify-content:flex-end;align-items:center;gap:5px;max-width:calc(100% - 18px);min-height:25px;padding:3px 6px;display:flex;position:absolute;top:8px;left:auto;right:9px;overflow:visible;box-shadow:0 4px 14px #0000003d}.chart-host .chan-structure-head{gap:5px}.chart-host .chan-structure-meta{color:#8794a4}.chart-host .chan-mtf-list{gap:3px;margin-left:0}.chart-host .chan-structure-detail{top:calc(100% + 5px);left:auto;right:0}@media (width<=1180px){.chart-host .chan-structure-meta{display:none}}@media (width<=860px){.sidebar-data-actions{grid-template-columns:1fr}.chart-host .chan-structure-strip{max-width:calc(100% - 12px);top:6px;right:6px}.chart-host .chan-structure-head strong{display:none}.chart-host .chan-mtf-item{padding-inline:4px}}.dataset-builtin{color:#a9d6ff;letter-spacing:.04em;vertical-align:1px;border:1px solid #4b9fdb8c;border-radius:3px;align-items:center;margin-left:6px;padding:1px 4px;font-size:9px;font-style:normal;font-weight:500;display:inline-flex}.timeframe-group{gap:5px;min-width:max-content}.timeframe-config-button{margin-left:2px}.timeframe-config-panel{background:#131921;border-bottom:1px solid #2a333e;align-items:center;gap:12px;min-height:39px;padding:6px 12px;display:flex;box-shadow:inset 0 -1px #0000002e}.timeframe-config-head{color:#95a3b4;white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:11px;display:inline-flex}.timeframe-config-head strong{color:#e0e8f0;font-size:12px;font-weight:600}.timeframe-config-head .link-button{color:#86c7f3;padding:0;font-size:11px}.timeframe-config-list{flex-wrap:wrap;align-items:center;gap:5px 9px;display:flex}.timeframe-config-item{color:#c4d0dc;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:11px;display:inline-flex}.timeframe-config-item input{accent-color:#269bd3;width:13px;height:13px;margin:0}.timeframe-config-item input:disabled{cursor:not-allowed}.timeframe-config-item.unavailable{color:#687787}@media (width<=1180px){.timeframe-config-panel{flex-direction:column;align-items:flex-start;gap:5px}.timeframe-config-head{justify-content:space-between;width:100%}}.builtin-data-loading{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#181b21f0;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.builtin-data-loading-card{color:#b8c5d2;text-align:center;background:linear-gradient(145deg,#262a31,#1b1e24);border:1px solid #46505d;border-radius:5px;justify-items:center;gap:9px;min-width:min(360px,100vw - 48px);padding:24px 28px;display:grid;box-shadow:0 18px 42px #0000006b}.builtin-data-loading-card strong{color:#e9f1f8;font-size:15px;font-weight:600}.builtin-data-loading-card>span:not(.builtin-data-loading-spinner){color:#93c9ef;font-size:12px}.builtin-data-loading-card small{color:#8d9aaa;max-width:320px;font-size:11px;line-height:1.65}.builtin-data-loading-spinner{border:3px solid #59aadc3d;border-top-color:#4eb3ea;border-radius:50%;width:28px;height:28px;animation:.78s linear infinite builtin-data-spin}@keyframes builtin-data-spin{to{transform:rotate(360deg)}}.chart-host .chan-structure-head strong{font-size:11px}.chart-host .chan-structure-meta,.chart-host .chan-strength,.chart-host .chan-mtf-item,.chart-host .chan-mtf-item b,.chart-host .chan-detail-toggle{font-size:10px}.position-manager-head{min-height:38px;padding:0 10px}.position-manager-heading{gap:8px;font-size:13px}.position-manager-heading small{font-size:11px}.drag-grip{font-size:16px}.position-manager-controls{gap:6px}.manager-tab,.manager-button,.manager-export{height:26px;padding:0 9px;font-size:12px}.manager-button.close{min-width:26px;font-size:17px}.dock-title,.trade-strip-embedded .dock-title,.docked-manager-order .trade-strip-embedded .dock-title,.manager-split-order .trade-strip-embedded .dock-title{font-size:12px}.trade-fields label{gap:6px;font-size:12px}.trade-fields input{height:30px;padding:0 8px;font-size:12px}.quantity-input{min-height:30px}.quantity-arrows{width:20px}.quantity-arrows button{font-size:8px;line-height:12px}.trade-actions{gap:6px}.trade-actions .chip{min-height:28px;padding:0 10px;font-size:12px}.position-summary-grid,.record-summary-grid{gap:14px;min-height:34px;padding:5px 10px;font-size:12px}.position-summary-grid b,.record-summary-grid b{margin-left:4px}.position-table{font-size:12px}.position-manager .position-table th,.position-manager .position-table td,.position-manager-docked .position-table th,.position-manager-docked .position-table td,.position-manager-floating .position-table th,.position-manager-floating .position-table td{padding-top:7px;padding-bottom:7px}.table-close{height:22px;padding:0 7px;font-size:11px}.manager-footnote{padding:6px 10px;font-size:11px}.topbar{display:none!important}.workspace{min-height:630px;height:100vh!important}.sidebar-brand{white-space:nowrap;background:#25272d;border-bottom:1px solid #3a3c43;flex:0 0 38px;align-items:center;gap:7px;height:38px;padding:0 9px;display:flex;overflow:hidden}.sidebar-brand .brand-mark{flex:0 0 25px}.sidebar-brand .brand-name{text-overflow:ellipsis;color:#edf1f5;min-width:0;overflow:hidden}.sidebar{position:relative}.sidebar.collapsed{background:#22242a;overflow:hidden;border-right-width:1px!important;border-right-color:#3a3c43!important;flex-basis:10px!important;width:10px!important}.sidebar.collapsed:before{content:"";background:linear-gradient(90deg,#25272d 0%,#202228 58%,#17191e 100%);position:absolute;inset:0;box-shadow:inset -1px 0 #7984912e}.sidebar.collapsed>*{opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media (width<=760px){.sidebar.collapsed{flex-basis:7px!important;width:7px!important}}.chart-repair-group{flex:none}.chart-repair-button{color:#b9dff4!important;background:#1f4f6c33!important;border-color:#4c6d84!important}.chart-repair-button:hover:not(:disabled){color:#effaff!important;background:#168ec63d!important;border-color:#4ba3d2!important}.chart-repair-button.active{color:#f3fcff!important;background:#168ec661!important;border-color:#45b1e5!important}
