: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{place-items:center;width:35px;height:35px;display:grid;overflow:hidden}.brand-logo-img{object-fit:contain;width:100%;height:100%;display:block}.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}.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{width:25px;height:25px}.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}.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}.realtime-market-panel{background:linear-gradient(#1e242cfa,#1b1e24fa);border:1px solid #38434f;border-radius:3px;flex:none;margin:7px 8px 0;padding:7px}.realtime-panel-head,.realtime-panel-head>div,.realtime-field-row,.realtime-actions,.realtime-runtime>div{align-items:center;display:flex}.realtime-panel-head{justify-content:space-between;min-height:20px}.realtime-panel-head>div{color:#dce7ef;gap:6px;font-size:12px}.realtime-panel-head .link-button{color:#91b9ce;padding:0;font-size:10px}.realtime-status-dot{background:#68717c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 1px #ffffff14}.realtime-status-dot.connected{background:#10cc55;box-shadow:0 0 6px #10cc55b8}.realtime-status-dot.connecting,.realtime-status-dot.syncing-history,.realtime-status-dot.testing{background:#f4c95d;box-shadow:0 0 6px #f4c95da6}.realtime-status-dot.reconnecting{background:#ea9b45;box-shadow:0 0 6px #ea9b459e}.realtime-status-dot.error{background:#ff6262;box-shadow:0 0 6px #ff62629e}.realtime-field{color:#8d9aa7;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:6px;margin-top:6px;font-size:10px;display:grid}.realtime-field input,.realtime-advanced input{color:#dce5ed;background:#171a1f;border:1px solid #414751;border-radius:2px;outline:none;min-width:0;height:24px;padding:3px 6px;font:11px/1.2 Consolas,Microsoft YaHei,monospace}.realtime-field input:focus,.realtime-advanced input:focus{border-color:#168ec6;box-shadow:0 0 0 1px #168ec629}.realtime-field-row{gap:6px;margin-top:6px}.realtime-field-row .realtime-field{flex:1;grid-template-columns:56px minmax(0,1fr) auto;margin-top:0}.realtime-field-row .realtime-field small{color:#6f7c89;font-size:10px}.realtime-advanced-toggle{color:#a9c6d6;cursor:pointer;background:#242a31;border:1px solid #465260;border-radius:2px;flex:none;height:24px;padding:0 6px;font-size:10px}.realtime-advanced-toggle:hover{color:#d8f0ff;border-color:#168ec6}.realtime-advanced{color:#81909e;margin-top:6px;font-size:10px}.realtime-advanced summary{cursor:pointer;-webkit-user-select:none;user-select:none}.realtime-advanced input{box-sizing:border-box;width:100%;margin-top:5px;font-size:9px}.realtime-runtime{color:#8997a4;background:#14181db8;border-left:2px solid #2d81a7;gap:3px;margin-top:7px;padding:5px 6px;font-size:10px;line-height:1.35;display:grid}.realtime-runtime>div{gap:5px;min-width:0}.realtime-runtime strong{color:#d5e0e7;flex:none;font-size:10px}.realtime-runtime span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.realtime-runtime small{color:#778492;font-size:9px}.realtime-actions{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.realtime-actions .button{min-width:0;min-height:25px;padding:4px 5px;font-size:10px}.realtime-note{color:#788593;margin:6px 0 0;font-size:9px;line-height:1.45}@media (width<=1340px){.realtime-market-panel{margin-inline:6px;padding:6px}.realtime-field{grid-template-columns:50px minmax(0,1fr);gap:4px}}.chart-host-shell{background:#1c1e23;flex:auto;min-height:240px;display:flex;position:relative;overflow:hidden}.chart-host-shell>.chart-host{flex:auto;min-width:0;min-height:0}.left-axis-panel{pointer-events:none;font-variant-numeric:tabular-nums;background:#1c1e23;border-right:1px solid #34373d;flex:0 0 86px;min-width:72px;position:relative;overflow:hidden}.left-axis-tick{white-space:nowrap;letter-spacing:.05px;font-family:Microsoft YaHei,Inter,Segoe UI,sans-serif;font-size:12px;line-height:1;position:absolute;right:7px;transform:translateY(-50%)}.left-axis-tick.price,.left-axis-tick.positive{color:#ef575e}.left-axis-tick.negative{color:#10cc55}.left-axis-tick.zero{color:#e5e8ed}@media (width<=860px){.left-axis-panel{flex-basis:72px;min-width:62px}.left-axis-tick{font-size:11px;right:5px}}.one-minute-window-loading{z-index:12;color:#c8d0d9;pointer-events:none;background:#1c1e23e6;border:1px solid #4a5360;border-radius:4px;padding:5px 8px;font-size:11px;position:absolute;top:10px;left:12px}.left-axis-panel{z-index:2}.left-axis-tick{z-index:3}.chart-zone{background:#121418}.chart-host-shell{background:#121418;flex:auto;min-height:240px;padding:0;display:flex;position:relative;overflow:hidden}.chart-host-shell>.chart-host{background:#1b1d22;flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden}.left-axis-panel{z-index:2;pointer-events:none;background:#1b1d22;border-right:0;flex:0 0 82px;min-width:70px;position:relative;overflow:hidden}.right-axis-panel{z-index:4;pointer-events:none;font-variant-numeric:tabular-nums;background:0 0;width:82px;position:absolute;inset:0 0 0 auto;overflow:hidden}.left-axis-tick,.right-axis-tick{z-index:5;white-space:nowrap;letter-spacing:0;text-shadow:0 1px #000000a6;font-family:Microsoft YaHei,Inter,Segoe UI,sans-serif;font-size:11px;line-height:1;position:absolute;transform:translateY(-50%)}.left-axis-tick{right:9px}.right-axis-tick{text-align:right;right:9px}.left-axis-tick.price,.left-axis-tick.positive,.right-axis-tick.price,.right-axis-tick.positive{color:#ef575e}.left-axis-tick.negative,.right-axis-tick.negative{color:#10cc55}.left-axis-tick.zero,.right-axis-tick.zero{color:#e5e8ed}.chart-host [style*="cursor: ns-resize"]{background:#111318!important}@media (width<=860px){.left-axis-panel{flex-basis:68px;min-width:58px}.right-axis-panel{width:68px}.left-axis-tick,.right-axis-tick{font-size:10px;right:5px}}.left-axis-panel .axis-pane-divider{z-index:7;pointer-events:none;background:#3a3e46;width:1px;position:absolute;top:0;right:0}.left-axis-panel .axis-separator-mask,.right-axis-panel .axis-separator-mask{z-index:8;pointer-events:none;background:#111318;position:absolute;left:0;right:0}.sidebar:not(.collapsed){overflow:hidden auto}.side-header-actions{align-items:center;gap:5px;display:inline-flex}.side-import-button{color:#edfaff;letter-spacing:.03em;cursor:pointer;background:linear-gradient(#1f7aa3f2,#125374f5);border:1px solid #277fa9;border-radius:3px;min-height:24px;padding:0 8px;font-size:10px;font-weight:700;transition:all .16s}.side-import-button:hover:not(:disabled){background:linear-gradient(#2b94c3fa,#14648bfa);border-color:#54b7e8;box-shadow:0 0 9px #2597cc33}.side-import-button:disabled{opacity:.54;cursor:default}.side-header .icon-button{padding-inline:2px}.storage-info-panel{background:#202228;border-top:1px solid #353840;margin-top:auto;padding:7px 9px 0}.storage-info-toggle{color:#aebbc8;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:22px minmax(0,1fr) auto 10px;align-items:center;gap:6px;width:100%;min-height:31px;padding:4px 5px;transition:all .16s;display:grid}.storage-info-toggle:hover,.storage-info-toggle.is-open{background:#14202ab8;border-color:#3e566a}.storage-info-icon{color:#8ed3f1;background:#22688b2e;border:1px solid #4d9cc2a3;border-radius:4px;place-items:center;width:20px;height:20px;font-size:11px;line-height:1;display:grid}.storage-info-title{color:#c9d7e2;min-width:0;font-size:11px;font-weight:600}.storage-info-state{color:#7fa9bf;font-size:10px}.storage-info-chevron{border-bottom:1.5px solid #7fa9bf;border-right:1.5px solid #7fa9bf;width:6px;height:6px;margin-top:-3px;transition:transform .16s,margin .16s;transform:rotate(45deg)}.storage-info-toggle.is-open .storage-info-chevron{margin-top:3px;transform:rotate(225deg)}.storage-info-details{color:#8495a5;padding:7px 6px 8px;font-size:10px;line-height:1.55}.storage-info-details p{margin:0 0 6px}.storage-info-details strong{color:#cbd8e2;font-weight:600}.storage-info-details .link-button{color:#80cbed;margin:0 0 7px;padding:0;font-size:10px}.sidebar-data-actions.backup-actions{background:#202228;border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px 9px 8px}.backup-actions .backup-button{border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:5px 7px;font-size:11px;font-weight:600;display:inline-flex}.backup-button-icon{border-radius:50%;place-items:center;width:16px;height:16px;font-size:15px;font-weight:700;line-height:1;display:grid}.backup-export{color:#f5d685!important;background:linear-gradient(#745623ad,#45351ecc)!important;border-color:#d4a94f!important}.backup-export:hover:not(:disabled){background:linear-gradient(#916927c7,#533d1ee0)!important;border-color:#f0c865!important}.backup-export .backup-button-icon{color:#ffd972;background:#f4c95d29}.backup-restore{color:#bde8fb!important;background:linear-gradient(#1e4258b3,#172f3fdb)!important;border-color:#426981!important}.backup-restore:hover:not(:disabled){background:linear-gradient(#235571d1,#173d52eb)!important;border-color:#65b2d4!important}.backup-restore .backup-button-icon{color:#9ce4ff;background:#4fb6e129}.backup-button:disabled{opacity:.58}.realtime-market-panel{margin:0 8px 10px;padding:7px}.realtime-market-panel.is-closed{padding-block:6px}.realtime-market-panel .realtime-panel-head .link-button{padding:1px 0}.realtime-history-control{align-items:center;gap:6px;min-width:0;display:inline-flex}.realtime-history-control input{width:76px;min-width:0}.realtime-history-control small{color:#7e8c99;font-size:10px}.realtime-actions{grid-template-columns:1fr 1fr}.realtime-stop-button{grid-column:1/-1;color:#b9c6d0!important}@media (width<=860px){.sidebar-data-actions.backup-actions{grid-template-columns:1fr 1fr}}.axis-reverse-button{color:#c7d2e3!important;background:#323b4c61!important;border-color:#58637a!important}.axis-reverse-button:hover:not(:disabled){color:#eef6ff!important;background:#46618b52!important;border-color:#7d9bc4!important}.axis-reverse-button.active{box-shadow:inset 0 0 0 1px #82c4ff24;color:#ecf7ff!important;background:#2881d857!important;border-color:#5fa7ef!important}.axis-reverse-icon{margin-right:3px;font-size:14px;line-height:1;display:inline-block;transform:translateY(-.5px)}.axis-reverse-check{color:#b9d7ee}.startup-loading-layer{z-index:10000;color:#d7e0e8;isolation:isolate;background:#171a20;grid-template-rows:40px minmax(0,1fr);min-width:0;display:grid;position:fixed;inset:0;overflow:hidden}.startup-loading-layer:before{content:"";z-index:-2;background:radial-gradient(circle at 50% 44%,#37688d2b,#0000 28%),linear-gradient(#616f7f17 1px,#0000 1px) 0 0/100% 86px,linear-gradient(90deg,#616f7f17 1px,#0000 1px) 0 0/144px 100%,#171a20;position:absolute;inset:40px 0 0}.startup-loading-backdrop{z-index:-1;pointer-events:none;opacity:.62;position:absolute;inset:40px 0 0;overflow:hidden}.startup-loading-backdrop:before,.startup-loading-backdrop:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#0000,#72d09024 14%,#72d0904d 52%,#0000);height:1px;position:absolute;inset:16% 7% auto;transform:rotate(-7deg)}.startup-loading-backdrop:after{opacity:.4;clip-path:polygon(0 70%,14% 45%,27% 63%,40% 24%,55% 55%,70% 31%,84% 50%,100% 15%,100% 100%,0 100%);background:repeating-linear-gradient(90deg,#0000 0 34px,#439dff1a 34px 35px,#0000 35px 68px);height:140px;top:66%;transform:none}.startup-loading-backdrop-line{transform-origin:0;background:#f28f422b;height:1px;display:block;position:absolute}.startup-loading-backdrop-line.line-one{top:36%;left:16%;right:-4%;transform:rotate(8deg)}.startup-loading-backdrop-line.line-two{background:#72d09024;top:73%;left:3%;right:19%;transform:rotate(-5deg)}.startup-loading-backdrop-pulse{border:1px solid #569dd21f;border-radius:50%;width:510px;height:510px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 62px #439dff06,0 0 0 138px #439dff05}.startup-loading-topbar{z-index:2;background:#1e2128f0;border-bottom:1px solid #68738052;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.startup-loading-logo{place-items:center;width:26px;height:26px;display:grid;overflow:hidden}.startup-loading-name{color:#e1e8ef;letter-spacing:.02em;font-size:13px;font-weight:600}.startup-loading-topline{background:linear-gradient(90deg,#f09b48,#f09b481f);border-radius:999px;width:96px;height:2px;margin-left:10px}.startup-loading-status{z-index:2;background:linear-gradient(145deg,#222831fa,#181c23fa);border:1px solid #7a8fa075;border-radius:12px;place-self:center;align-items:flex-start;gap:16px;width:min(460px,100vw - 42px);padding:21px 22px 18px;display:flex;position:relative;box-shadow:0 24px 60px #00000061,inset 0 1px #ffffff0b}.startup-loading-status-mark{flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid;position:relative;overflow:hidden}.startup-loading-spinner{border:2px solid #439dff;border-color:#439dff #f09b48 #439dff2b #439dff2b;border-radius:50%;animation:.78s linear infinite startup-loading-spin;position:absolute;inset:-6px}.startup-loading-status-copy{min-width:0}.startup-loading-status-copy small{color:#83bff0;letter-spacing:.14em;margin-bottom:5px;font-size:10px;display:block}.startup-loading-status strong{color:#f2f6fa;letter-spacing:.01em;font-size:17px;font-weight:600;display:block}.startup-loading-status-copy>span{color:#9eafbd;margin-top:7px;font-size:12px;line-height:1.55;display:block}.startup-loading-steps{gap:7px;margin-top:17px;display:flex}.startup-loading-steps span{color:#778796;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.startup-loading-steps i{color:#8c9aa8;border:1px solid #536170;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-style:normal;display:grid}.startup-loading-steps span.active{color:#d5e7f5}.startup-loading-steps span.active i{color:#fff;background:#439dff;border-color:#439dff;box-shadow:0 0 11px #439dff4d}.startup-loading-steps span.done{color:#a8ccb4}.startup-loading-steps span.done i{color:#122218;background:#72d090;border-color:#72d090}.startup-loading-tip{z-index:2;color:#70808f;white-space:nowrap;margin:0;font-size:11px;position:absolute;bottom:max(34px,7vh);left:50%;transform:translate(-50%)}@keyframes startup-loading-spin{to{transform:rotate(360deg)}}.chan-engine-badge{color:#9cd8ff;letter-spacing:.04em;border:1px solid #5eb5ffb8;border-radius:4px;justify-content:center;align-items:center;min-width:24px;height:18px;padding:0 5px;font-size:10px;line-height:1;display:inline-flex}.chan-engine-select select{min-width:78px}.trade-record-tooltip{z-index:40;pointer-events:none;color:#b5c0cd;font-variant-numeric:tabular-nums;background:#0d1219f5;border:1px solid #7189a1d1;border-radius:5px;gap:3px;width:232px;padding:8px 10px;font-size:11px;line-height:1.35;display:grid;position:absolute;box-shadow:0 8px 22px #0000005c}.trade-record-tooltip strong{color:#f1f4f8;font-size:12px}.trade-record-tooltip span{color:#a2afbf}.trade-record-group .chip.active{color:#b9dcff;background:#458de024;border-color:#73a7e5}.bottom-dock{background:#1f2126;border-top:1px solid #3b3f46}.indicator-strip{background:#202329;border-bottom:1px solid #3b3f46;grid-template-columns:92px minmax(0,1fr);align-items:stretch;padding:0;display:grid}.indicator-strip .dock-title{color:#aeb7c3;background:#25282e;border-right:1px solid #343840;align-items:center;width:auto;margin:0;padding:12px 14px;display:flex}.indicator-strip-content{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:10px 12px;min-height:56px;padding:10px 14px;display:flex}.indicator-strip-content .ma-groups{border-right:1px solid #343840;flex-wrap:wrap;gap:10px;margin-right:2px;padding-right:12px;display:flex}.indicator-option-divider{border-left-color:#343840;align-self:stretch;height:auto;min-height:26px;margin:0 2px}.compact-check,.indicator-param{align-items:center;min-height:28px;display:inline-flex}.indicator-param{gap:6px}.indicator-param input,.indicator-param select{height:28px}.docked-manager-shell,.position-manager-window .position-manager{background:#1f2126}.position-manager-head{background:#25282e;border-bottom:1px solid #3b3f46}.position-manager-docked .docked-manager-layout,.manager-split-layout{background:#1f2126;grid-template-columns:minmax(340px,380px) minmax(0,1fr)}.docked-manager-order,.manager-split-order{background:#202329;border-right:1px solid #3b3f46}.docked-manager-list,.manager-split-list{background:#1d1f24}.docked-manager-order .trade-strip-embedded,.manager-split-order .trade-strip-embedded{grid-template-columns:92px minmax(0,1fr);min-height:100%;padding:0;display:grid}.docked-manager-order .trade-strip-embedded .dock-title,.manager-split-order .trade-strip-embedded .dock-title{background:#25282e;border-right:1px solid #343840;align-items:flex-start;margin:0;padding:12px 14px;display:flex}.docked-manager-order .trade-strip-embedded .trade-strip-content,.manager-split-order .trade-strip-embedded .trade-strip-content{gap:10px;padding:12px 14px}.docked-manager-order .trade-strip-embedded .trade-fields,.manager-split-order .trade-strip-embedded .trade-fields{gap:10px 12px}.trade-fields label{color:#98a3b1;grid-template-rows:auto auto;align-items:start;gap:6px;display:grid}.trade-fields input{width:100%}.position-summary-grid,.record-summary-grid{background:#22252b;border-bottom:1px solid #343840;gap:12px 16px;min-height:42px;padding:8px 14px}.position-table-wrap,.record-table-wrap{background:#1b1d22}.position-table th{z-index:1;color:#919cab;background:#25282e;border-bottom:1px solid #3b3f46;font-weight:600;position:sticky;top:0;padding-top:9px!important;padding-bottom:9px!important}.position-table td{border-bottom:1px solid #2c3036;padding-top:9px!important;padding-bottom:9px!important}.position-table th+th,.position-table td+td{border-left:1px solid #262a31}.position-table th:last-child,.position-table td:last-child{text-align:center;width:68px}.position-table tbody tr:hover{background:#607a9514}.manager-footnote{background:#202329;border-top:1px solid #343840;padding:8px 14px}@media (width<=1180px){.indicator-strip{grid-template-columns:1fr}.indicator-strip .dock-title{border-bottom:1px solid #343840;border-right:0}.docked-manager-order .trade-strip-embedded,.manager-split-order .trade-strip-embedded{grid-template-columns:1fr}.docked-manager-order .trade-strip-embedded .dock-title,.manager-split-order .trade-strip-embedded .dock-title{border-bottom:1px solid #343840;border-right:0}}@media (width<=760px){.position-summary-grid,.record-summary-grid,.indicator-strip-content,.docked-manager-order .trade-strip-embedded .trade-strip-content,.manager-split-order .trade-strip-embedded .trade-strip-content{padding-inline:10px}.position-table th+th,.position-table td+td{border-left:0}}.bottom-dock.with-position-manager .indicator-strip,.bottom-dock.without-position-manager .indicator-strip{background:#202329!important;border-top:1px solid #3b3f46!important;border-bottom:1px solid #3b3f46!important;grid-template-columns:96px minmax(0,1fr)!important;padding:0!important;display:grid!important}.bottom-dock .indicator-strip .dock-title{background:#25282e!important;border-right:1px solid #343840!important;align-items:center!important;width:auto!important;margin:0!important;padding:12px 14px!important;display:flex!important}.bottom-dock .indicator-strip-content{gap:10px 12px!important;min-height:58px!important;padding:10px 14px!important}.bottom-dock .indicator-strip-content .ma-groups{border-right:1px solid #343840!important;margin-right:2px!important;padding-right:12px!important}.bottom-dock .indicator-option-divider{border-left-color:#343840!important;align-self:stretch!important;height:auto!important;min-height:26px!important}.position-manager-docked .docked-manager-layout,.position-manager-floating .manager-split-layout{background:#1f2126!important;grid-template-columns:minmax(340px,380px) minmax(0,1fr)!important}.position-manager-docked .docked-manager-order,.position-manager-floating .manager-split-order{background:#202329!important;border-right:1px solid #3b3f46!important}.position-manager-docked .docked-manager-order .trade-strip-embedded,.position-manager-floating .manager-split-order .trade-strip-embedded{grid-template-columns:96px minmax(0,1fr)!important;padding:0!important;display:grid!important}.position-manager-docked .docked-manager-order .trade-strip-embedded .dock-title,.position-manager-floating .manager-split-order .trade-strip-embedded .dock-title{background:#25282e!important;border-right:1px solid #343840!important;margin:0!important;padding:12px 14px!important}.position-manager-docked .docked-manager-order .trade-strip-embedded .trade-strip-content,.position-manager-floating .manager-split-order .trade-strip-embedded .trade-strip-content{padding:12px 14px!important}.position-manager .position-summary-grid,.position-manager .record-summary-grid{background:#22252b!important;border-bottom:1px solid #343840!important;min-height:42px!important;padding:8px 14px!important}.position-manager .position-table th{background:#25282e!important;border-bottom:1px solid #3b3f46!important;padding-top:9px!important;padding-bottom:9px!important}.position-manager .position-table td{border-bottom:1px solid #2c3036!important;padding-top:9px!important;padding-bottom:9px!important}.position-manager .position-table th+th,.position-manager .position-table td+td{border-left:1px solid #262a31!important}.position-manager .manager-footnote{background:#202329!important;border-top:1px solid #343840!important;padding:8px 14px!important}
