:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;color:#dce4ef;background:#101823;color-scheme:dark;font-size:13px;--bg:#101823;--panel:#141f2c;--raised:#1b293a;--line:#2a394b;--muted:#8c9db1;--buy:#55cdb2;--sell:#ef8690;--blue:#91b0ff;--gold:#d4b376}
*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,select,input,textarea{color:inherit;background:#172435;border:1px solid #34465c;border-radius:5px;min-height:34px}button,select{cursor:pointer}button{padding:6px 11px;white-space:nowrap}button:hover{background:#263a50;border-color:#7890ac}button:disabled{opacity:.45;cursor:not-allowed}input,select{padding:5px 8px;max-width:100%}input[type=checkbox]{min-height:18px;width:18px;accent-color:var(--buy)}input[type=range]{padding:0;accent-color:var(--blue);min-height:28px}textarea{padding:10px;width:100%;min-height:95px}a{color:var(--blue)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}h1,h2,h3,p{margin:0}h2{font-size:18px}h3{font-size:14px}.muted{color:var(--muted)}.buy{color:var(--buy)}.sell{color:var(--sell)}.gold{color:var(--gold)}.mono{font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;font-variant-numeric:tabular-nums}small{font-size:11px;color:var(--muted)}.primary{background:#234c4a;border-color:#48867a;color:#a6efdb}.danger{border-color:#8a4d5a;color:#ffb1ba}.subtle{background:transparent;border-color:transparent;color:var(--muted)}.active{background:#283f5e!important;color:#bad0ff!important;border-color:#7390ba!important}.badge{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:4px;padding:3px 6px;font-size:11px;color:var(--muted)}.dot{width:7px;height:7px;border-radius:50%;background:var(--gold);display:inline-block}.dot.live{background:var(--buy)}.dot.error,.dot.stale{background:var(--sell)}
.terminal{height:100dvh;min-height:620px;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);overflow:hidden}.brandbar{height:55px;flex-shrink:0;display:flex;align-items:center;gap:18px;padding:0 18px;border-bottom:1px solid var(--line);background:#141e2b}.brand{display:flex;align-items:center;gap:9px;min-width:180px}.brand svg{width:27px;height:28px}.brand strong{font-size:17px;letter-spacing:-.6px}.brand small{display:block;font-size:10px;letter-spacing:1px;margin-top:1px}.brandbar .spacer{flex:1}.status-button{display:flex;align-items:center;gap:7px;background:transparent;font-size:12px;border:0;color:var(--muted)}.status-button span:last-child{max-width:220px;overflow:hidden;text-overflow:ellipsis}.watchlist{display:flex;align-items:stretch;height:40px;gap:16px}.watch{display:grid;grid-template-columns:auto auto;column-gap:10px;align-items:center;background:none;border:0;border-left:1px solid var(--line);border-radius:0;padding:0 12px}.watch strong{font-size:11px;text-align:left}.watch span{font-size:12px;text-align:right}.watch small{grid-column:1 / 3;text-align:left;font-size:10px}
.toolbar{min-height:50px;display:flex;align-items:center;gap:9px;padding:8px 13px;border-bottom:1px solid var(--line);background:#162231;flex-shrink:0;flex-wrap:wrap}.toolbar .pair{font-weight:700;font-size:15px}.toolbar .divider{height:25px;border-left:1px solid var(--line)}.toolbar .last-price{font-size:19px;min-width:105px}.toolbar .push{margin-left:auto}.toolbar select{max-width:150px}.segmented{display:flex;gap:2px}.segmented button{padding:5px 9px;background:transparent;border:1px solid transparent}.marketstrip{height:38px;display:flex;align-items:center;gap:23px;border-bottom:1px solid var(--line);padding:0 17px;color:var(--muted);font-size:11px;flex-shrink:0;overflow:auto;white-space:nowrap}.marketstrip b{color:#dce4ef;margin-left:7px;font-size:12px;font-weight:500}.marketstrip .provenance{margin-left:auto;color:var(--gold)}
.desk{flex:1;min-height:0;display:grid;grid-template-columns:43px minmax(0,1fr) 286px;grid-template-rows:minmax(240px,1fr) 212px;gap:1px;background:var(--line)}.rail{grid-row:1 / 3;background:#131e2b;display:flex;align-items:center;flex-direction:column;padding:10px 3px;gap:8px}.rail button{width:35px;padding:0;font-size:18px;border-color:transparent;background:none;color:#a0b2c9;min-height:37px}.rail .rail-gap{flex:1}.chart-panel{position:relative;background:var(--bg);min-width:0;min-height:0;display:flex;flex-direction:column}.panel-head{height:39px;flex-shrink:0;display:flex;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid #243244;background:#141f2c}.panel-head strong{font-size:12px;font-weight:600}.panel-head .push{margin-left:auto}.panel-head select{min-height:26px;font-size:11px;padding:2px 5px;background:transparent}.panel-head button{min-height:26px;font-size:11px;padding:2px 6px}.legend{display:flex;gap:12px;font-size:10px;color:var(--muted)}.legend i{display:inline-block;width:6px;height:6px;margin-right:4px}.chart-wrap{flex:1;position:relative;min-height:0;overflow:hidden}.chart-wrap canvas{width:100%;height:100%;display:block;touch-action:none;user-select:none;-webkit-user-select:none}.chart-overlay{position:absolute;left:14px;top:12px;pointer-events:none;display:flex;flex-direction:column;gap:5px;font-size:11px;max-width:80%;color:var(--muted)}.chart-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:30px;pointer-events:none;background:#101823d9}.chart-empty svg{width:52px;color:#526f91}.chart-empty strong{font-weight:500;font-size:17px}.chart-empty p{font-size:12px;line-height:1.7;max-width:360px;color:var(--muted)}.chart-empty button{pointer-events:auto}.chart-empty[hidden]{display:none}.chart-tooltip{position:absolute;pointer-events:none;right:75px;top:12px;background:#1d2c3deb;border:1px solid #40546e;border-radius:5px;padding:9px;line-height:1.7;z-index:3;max-width:240px;font-size:11px}.chart-hint{position:absolute;left:10px;bottom:6px;color:#7f91a7;font-size:10px;pointer-events:none}.linked{height:32%;min-height:90px;display:none;border-top:1px solid var(--line);position:relative}.linked canvas{height:100%;width:100%;display:block;touch-action:none}.show-linked .linked{display:block}
.dom-panel{grid-column:3;grid-row:1 / 3;background:var(--panel);display:flex;flex-direction:column;min-height:0}.dom-summary{padding:11px 12px;border-bottom:1px solid var(--line);font-size:11px}.balance-track{height:4px;background:#7a4552;overflow:hidden;border-radius:2px;margin:9px 0}.balance-track span{height:100%;display:block;background:#4aa18e;width:50%}.split{display:flex;justify-content:space-between;align-items:center;gap:8px}.dom-columns{display:grid;grid-template-columns:1fr 1.05fr 1fr;font-size:10px;color:var(--muted);padding:9px 12px 6px;text-align:right}.dom-columns span:nth-child(2){text-align:center}.dom-rows{flex:1;min-height:0;overflow:hidden;padding:0 10px}.dom-row{display:grid;grid-template-columns:1fr 1.05fr 1fr;height:22px;align-items:center;position:relative;font-size:11px}.dom-row span{z-index:1;text-align:right;padding:0 3px}.dom-row span:nth-child(2){text-align:center;color:#d8e2ed}.dom-row .depth-bar{position:absolute;height:19px;top:1px;opacity:.22;z-index:0;right:0;background:var(--sell);max-width:100%}.dom-row.bid .depth-bar{background:var(--buy);left:0}.midprice{height:35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:center;gap:10px;align-items:center;font-size:12px;margin:5px 0}.dom-foot{padding:12px;border-top:1px solid var(--line);font-size:10px;color:var(--muted);line-height:1.8}.depth-chart{height:90px;flex-shrink:0;padding:5px 10px}.depth-chart canvas{width:100%;height:100%}.no-data{padding:32px 18px;text-align:center;color:var(--muted);font-size:12px;line-height:1.8}.bottom-panels{grid-column:2;grid-row:2;display:grid;grid-template-columns:minmax(240px,1fr) minmax(250px,1.2fr);gap:1px;min-height:0;background:var(--line)}.tape-panel,.research-panel{background:var(--panel);min-width:0;min-height:0;display:flex;flex-direction:column}.table-scroll{flex:1;overflow:auto;min-height:0}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:11px;font-variant-numeric:tabular-nums}th{position:sticky;top:0;background:var(--panel);color:var(--muted);font-size:10px;text-align:right;padding:7px 10px;font-weight:400}th:first-child,td:first-child{text-align:left}td{text-align:right;padding:5px 10px;border-top:1px solid #233144}tr.large{background:#4d45222b}.research-list{overflow:auto;padding:0 12px;flex:1}.event-row{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid #29384b;font-size:11px;line-height:1.6}.event-row time{font-size:10px;color:var(--muted);min-width:46px}.event-row .tag{font-size:9px;padding:2px 4px;border:1px solid #5b5675;border-radius:3px;color:#bcafd6;align-self:start;white-space:nowrap}.event-row p{color:#b9c9dc}.research-foot{font-size:10px;color:var(--muted);padding:7px 12px;border-top:1px solid var(--line)}.statusbar{height:27px;flex-shrink:0;display:flex;align-items:center;gap:17px;padding:0 13px;font-size:10px;color:var(--muted);border-top:1px solid var(--line);background:#121c28;white-space:nowrap;overflow:auto}.statusbar .push{margin-left:auto}.mobile-nav{display:none}.replaybar{display:none;align-items:center;gap:9px;padding:7px 15px;border-top:1px solid #4b5973;background:#1e2c41;flex-shrink:0;min-height:47px}.replaybar.visible{display:flex}.replaybar input{flex:1;min-width:60px}.replaybar strong{font-size:12px;color:var(--gold)}.replaybar select{min-height:30px}.replaybar time{font-size:11px}.replaybar button{min-height:30px}
dialog{padding:0;color:#dce4ef;border:1px solid #4b607a;border-radius:9px;background:#152131;max-height:85dvh;max-width:min(750px,94vw);width:680px;box-shadow:0 25px 90px #0008}dialog::backdrop{background:#030b13b5;backdrop-filter:blur(3px)}.dialog-title{display:flex;align-items:center;gap:12px;padding:17px 20px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#19283a;z-index:4}.dialog-title button{margin-left:auto;background:none;border:0;font-size:20px;min-width:35px}.dialog-body{padding:20px;overflow:auto;line-height:1.7}.dialog-body p{margin:7px 0 14px}.dialog-body h3{margin:18px 0 8px;color:#cad9ed}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 18px}.form-grid label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted)}.form-grid label.check{flex-direction:row;align-items:center;color:#d0dae7}.wide{grid-column:1 / -1}.dialog-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:20px;flex-wrap:wrap}.notice{padding:10px 12px;border-left:2px solid var(--gold);background:#65542b24;font-size:12px;color:#c8ba99}.rules-list{margin-top:12px}.rule-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.rule-row span{flex:1}.doc-list{padding-left:20px;color:#b4c4d8;font-size:12px}.doc-list li{margin-bottom:8px}#toast{position:fixed;bottom:max(45px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);background:#2b4059;color:#e6eef9;border:1px solid #68829f;border-radius:6px;padding:12px 18px;max-width:90vw;z-index:1000;box-shadow:0 6px 30px #0006;font-size:12px;display:none}#toast.visible{display:block}.file-input{width:100%}.log-row{padding:8px;border-bottom:1px solid var(--line);font-size:11px;word-break:break-word}.log-row.error{color:var(--sell)}.log-row.warn{color:var(--gold)}.shortcuts{font-size:11px;color:var(--muted)}
@media(min-width:1600px){.desk{grid-template-columns:46px minmax(0,1fr) 330px;grid-template-rows:minmax(300px,1fr) 250px}.dom-row{height:25px;font-size:12px}.brandbar{height:62px}.toolbar{min-height:56px}}
@media(max-width:1100px){.watchlist{gap:2px}.watch{padding:0 8px}.brandbar{gap:10px;padding:0 12px}.brand{min-width:160px}.toolbar{gap:6px}.toolbar .last-price{font-size:16px;min-width:90px}.desk{grid-template-columns:39px minmax(0,1fr) 240px}.legend{gap:6px}.bottom-panels{grid-template-columns:1fr 1fr}.toolbar .push{margin-left:0}.brandbar .status-button span:last-child{max-width:130px}}
@media(max-width:800px){.terminal{min-height:0;height:100dvh}.brandbar{height:48px;gap:5px}.brand{min-width:unset;flex:1}.brand strong{font-size:16px}.brand small{display:none}.brand svg{width:23px}.brandbar .spacer,.watchlist{display:none}.brandbar button{font-size:11px;padding:4px 7px;min-height:32px}.brandbar .status-button span:last-child{max-width:90px;font-size:10px}.toolbar{min-height:86px;padding:7px 9px;gap:6px;justify-content:flex-start}.toolbar .pair{font-size:13px;max-width:125px;min-height:33px}.toolbar .market{max-width:83px;font-size:11px}.toolbar .last-price{font-size:16px;min-width:90px;margin-left:auto}.toolbar .divider{display:none}.toolbar select,.toolbar button{font-size:11px;min-height:31px}.toolbar .chart-mode{max-width:108px}.toolbar .bar-type{max-width:88px}.toolbar .step-control{max-width:78px}.toolbar .push{margin-left:auto}.toolbar .desktop-label{display:none}.marketstrip{height:34px;gap:16px;padding:0 10px;font-size:10px}.marketstrip b{font-size:11px;margin-left:5px}.marketstrip .provenance{display:none}.desk{display:flex;position:relative;min-height:0;gap:0}.rail{width:36px;flex-shrink:0;padding:7px 1px;gap:4px}.rail button{width:32px;font-size:17px;min-height:34px}.chart-panel{flex:1}.panel-head{height:35px;padding:0 8px;gap:6px}.panel-head strong{font-size:11px}.legend{display:none}.panel-head select{max-width:110px}.dom-panel{display:none;width:100%;min-height:0}.bottom-panels{display:none;width:100%;min-height:0}.desk[data-tab=dom] .chart-panel,.desk[data-tab=dom] .rail,.desk[data-tab=tape] .chart-panel,.desk[data-tab=tape] .rail,.desk[data-tab=research] .chart-panel,.desk[data-tab=research] .rail{display:none}.desk[data-tab=dom] .dom-panel{display:flex}.desk[data-tab=tape] .bottom-panels,.desk[data-tab=research] .bottom-panels{display:flex}.desk[data-tab=tape] .tape-panel,.desk[data-tab=research] .research-panel{flex:1}.desk[data-tab=tape] .research-panel,.desk[data-tab=research] .tape-panel{display:none}.dom-rows{overflow:auto;max-height:none}.dom-row{height:27px;font-size:13px}.dom-columns{font-size:11px}.depth-chart{height:100px}.mobile-nav{height:53px;flex-shrink:0;display:flex;align-items:center;justify-content:space-around;background:#192637;border-top:1px solid var(--line)}.mobile-nav button{flex:1;height:45px;display:flex;flex-direction:column;gap:2px;justify-content:center;align-items:center;background:none;border:0;border-radius:0;color:#91a2b8;font-size:10px}.mobile-nav b{font-size:16px;font-weight:400}.mobile-nav .selected{color:#b9d3ff;background:#253b55}.statusbar{height:23px;font-size:9px;gap:13px;padding:0 9px}.statusbar .extra{display:none}.chart-hint{font-size:9px;bottom:4px}.chart-overlay{top:8px;left:9px;font-size:10px}.chart-tooltip{right:62px;font-size:10px;max-width:190px}.replaybar{padding:6px;gap:5px;min-height:42px;flex-wrap:wrap}.replaybar strong{display:none}.replaybar button{font-size:11px;padding:4px 6px;min-height:30px}.replaybar select{font-size:11px;width:58px;padding:2px}.replaybar time{font-size:9px}.form-grid{gap:12px;grid-template-columns:1fr 1fr}.dialog-body{padding:15px}.dialog-title{padding:13px 15px}.chart-empty{padding:20px}.chart-empty strong{font-size:15px}.chart-empty p{font-size:11px}dialog{max-height:88dvh}.rule-row{flex-wrap:wrap}}
@media(max-width:420px){.brandbar .status-button span:last-child{display:none}.toolbar{gap:4px}.toolbar .chart-mode{max-width:99px}.toolbar .step-control{max-width:65px}.toolbar .bar-type{max-width:75px}.toolbar .segmented button{padding:3px 6px}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.toolbar .last-price{min-width:75px;font-size:15px}}
@media(max-height:550px) and (orientation:landscape){.terminal{min-height:0}.brandbar{height:36px}.toolbar{min-height:42px;flex-wrap:nowrap;padding:4px 7px}.marketstrip{height:26px}.desk{display:grid;grid-template-columns:35px minmax(0,1fr) 220px;grid-template-rows:1fr}.rail{grid-row:1;width:auto;overflow:auto}.dom-panel{display:flex;grid-row:1;grid-column:3}.bottom-panels{display:none}.mobile-nav{height:34px}.mobile-nav button{height:31px;flex-direction:row;gap:6px}.mobile-nav b{font-size:13px}.depth-chart,.dom-foot{display:none}.dom-row{height:20px;font-size:10px}.dom-summary{padding:5px 10px}.desk[data-tab=tape],.desk[data-tab=research]{display:flex}.desk[data-tab=dom]{grid-template-columns:1fr}.desk[data-tab=dom] .dom-panel{grid-column:1}.chart-overlay{font-size:9px}.replaybar{min-height:34px}.statusbar{height:20px}.chart-hint{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
#indicator-code{font-family:Consolas,"SFMono-Regular",monospace;min-height:180px;tab-size:2;font-size:13px;line-height:1.65;resize:vertical}.indicator-status{max-width:200px;overflow:hidden;text-overflow:ellipsis}
@media(max-width:800px){.dialog-body input:not([type=checkbox]):not([type=color]),.dialog-body textarea,.dialog-body select{font-size:16px}#indicator-code{font-size:16px}.dialog-body{font-size:13px}}
@media(max-height:550px) and (orientation:landscape){.watchlist,.brandbar .spacer{display:none}.brand{flex:1}.toolbar{overflow-x:auto;flex-shrink:0}.toolbar>*{flex-shrink:0}.toolbar .last-price{font-size:15px;min-width:85px}.toolbar .push{margin-left:0}.mobile-nav{display:flex}.mobile-nav button{flex:1;border:0;background:none;color:#a6b8cf;font-size:10px}.mobile-nav .selected{background:#283f5e;color:#c4d9ff}}
.quick-flow,.phone-tools,.footprint-key{display:none}.tool-banner{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#263b50;color:#d5e4f5;font-size:11px;border-bottom:1px solid #46627d;gap:10px}.tool-banner[hidden]{display:none}.tool-banner button{min-height:30px;font-size:11px}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.tool-grid button{text-align:left;min-height:62px;white-space:normal;padding:10px}.tool-grid b,.tool-grid small{display:block}.tool-grid b{font-size:14px;margin-bottom:4px}.tool-grid small{font-size:11px;line-height:1.6}.paired-columns{grid-template-columns:1fr 1.15fr 1.15fr 1fr!important}.paired-columns span{text-align:center!important}.paired-dom-row{display:grid;grid-template-columns:1fr 1.15fr 1.15fr 1fr;position:relative;align-items:center;height:31px;border-bottom:1px solid #223247;font-size:12px}.paired-dom-row span{position:relative;text-align:center;padding:0 2px;z-index:1}.paired-dom-row span:nth-of-type(2){border-right:1px solid #3c4c61}.paired-depth{position:absolute;height:26px;top:2px;opacity:.16;max-width:48%}.paired-depth.bid{left:0;background:var(--buy)}.paired-depth.ask{right:0;background:var(--sell)}
@media(max-width:800px){
 .toolbar{min-height:86px;gap:6px 7px;padding:7px 10px}.toolbar .pair{font-size:15px;max-width:126px}.toolbar .market{font-size:13px;max-width:95px}.toolbar .last-price{font-size:20px;min-width:95px}.toolbar .bar-type,.toolbar [data-action=history],.toolbar [data-action=indicators]{display:none}.toolbar .segmented{flex:1;min-width:142px}.toolbar .segmented button{font-size:13px;min-height:36px;padding:5px 8px}.toolbar .chart-mode{font-size:12px;max-width:118px;min-height:36px}.toolbar .step-control{font-size:12px;max-width:84px;min-height:36px}.toolbar .desktop-label{display:none}.marketstrip{display:none}.quick-flow{display:block;flex-shrink:0;padding:6px 12px 7px;background:#182635;border-bottom:1px solid #384a60}.flow-scope{display:flex;align-items:center;justify-content:space-between;min-height:19px;color:#a8b9cd;font-size:10px}.flow-scope button{min-height:23px;padding:2px 6px;font-size:10px}.flow-values{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:2px}.flow-values>div{min-width:0}.flow-values>div+div{border-left:1px solid #35465b;padding-left:12px}.flow-values span{font-size:11px;color:#9fb1c7}.flow-values b{display:block;font-size:18px;line-height:1.5;font-weight:600}.flow-values small{font-size:9px}.flow-sub{display:flex;gap:13px;margin-top:3px;color:#8fa3bc;font-size:9px;white-space:nowrap}.flow-sub b{font-weight:400;color:#b5c7dd}.rail{display:none!important}.chart-panel .panel-head{height:38px}.chart-panel .panel-head strong{font-size:12px}.chart-panel #source-badge,.chart-panel .desktop-link{display:none}.phone-tools{display:block!important;min-width:57px;min-height:31px!important;font-size:13px!important;color:#d4e6ff;background:#2a4059!important;border-color:#506c8b!important}.chart-panel .panel-head #profile-mode{max-width:150px;min-height:29px}.chart-wrap{min-height:180px}.footprint-key{display:flex;position:absolute;left:12px;right:71px;top:29px;align-items:center;justify-content:space-between;font-size:10px;z-index:2;gap:7px}.footprint-key[hidden]{display:none}.footprint-key button{pointer-events:auto;min-height:23px;padding:2px 5px;font-size:9px}.chart-overlay{top:7px;max-width:85%;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-overlay span:nth-child(2){display:none}.chart-hint{bottom:2px;font-size:9px}.chart-tooltip{display:none!important}.dom-summary{padding:8px 12px}.depth-chart{height:64px}.dom-foot{padding:6px 12px;font-size:9px}.dom-rows{overflow:auto;padding:0 8px}.mobile-nav{height:52px}.mobile-nav button{font-size:11px}.statusbar{height:21px}.brandbar [data-action=workspace]{display:none}.paired-dom-row{height:32px}.dom-columns{padding:8px}
}
@media(max-width:390px){.toolbar{gap:5px;padding-left:8px;padding-right:8px}.toolbar .segmented{min-width:132px}.toolbar .segmented button{padding:5px 7px}.toolbar .chart-mode{max-width:109px}.toolbar .step-control{max-width:78px}.flow-values b{font-size:17px}.flow-sub{gap:10px}.footprint-key{font-size:9px;left:9px}.footprint-key button{font-size:9px}.paired-dom-row{font-size:11px}}
@media(max-height:550px) and (orientation:landscape){.rail{display:none!important}.desk{grid-template-columns:minmax(0,1fr) 250px}.dom-panel{grid-column:2}.quick-flow{display:flex;align-items:center;gap:18px;padding:3px 12px;min-height:42px;background:#182635;border-bottom:1px solid #384a60}.flow-scope{font-size:9px;max-width:150px;color:#9fb1c7}.flow-values{display:flex;gap:20px}.flow-values>div{display:flex;gap:8px;align-items:center}.flow-values span{font-size:10px;color:#9fb1c7}.flow-values b{font-size:15px}.flow-sub{display:none}.marketstrip{display:none}.phone-tools{display:block!important}.chart-panel #source-badge,.desktop-link{display:none}.toolbar .bar-type,.toolbar [data-action=indicators],.toolbar [data-action=history]{display:none}.toolbar .segmented{flex:none;min-width:unset}.toolbar .last-price{margin-left:0}.toolbar .pair{max-width:125px}.toolbar .market{max-width:95px}.toolbar .chart-mode{max-width:115px}.toolbar .step-control{max-width:90px}.chart-wrap{min-height:0}.footprint-key{display:flex;position:absolute;top:27px;left:12px;right:72px;justify-content:space-between;font-size:9px;align-items:center}.footprint-key button{min-height:22px;font-size:9px;padding:1px 5px}.chart-overlay span:nth-child(2){display:none}.paired-dom-row{height:23px;font-size:10px}.paired-depth{height:20px}.dom-columns{font-size:9px;padding:5px 6px}.brandbar{height:32px}.toolbar{min-height:40px}.panel-head{height:31px}.chart-panel .panel-head{height:31px}.dom-summary{padding:4px 10px}.mobile-nav{height:31px}.mobile-nav button{height:29px}.statusbar{height:18px}}

.tape-source{font-size:10px;color:var(--muted);padding:5px 10px;border-bottom:1px solid var(--line);line-height:1.5}.controls-collapsed .toolbar,.controls-collapsed .marketstrip{display:none}.panel-head{min-width:0}.chart-panel .panel-head{gap:5px}.chart-panel .panel-head strong{white-space:nowrap}fieldset{border:1px solid var(--line);padding:10px}fieldset .check{margin:7px 0}textarea{max-width:100%}
@media(max-width:800px){.chart-panel .panel-head{overflow-x:auto;padding:0 8px;gap:5px}.chart-panel .panel-head button,.chart-panel .panel-head select{flex-shrink:0}.chart-panel .panel-head strong{display:none}.chart-panel .panel-head #profile-mode{width:112px;max-width:112px}.chart-panel .panel-head [data-action=focus-bar]{display:none}.chart-panel .panel-head [data-action=tools]{position:sticky;right:0;z-index:2}.brandbar [data-action=collapse-controls]{font-size:10px;padding:3px;min-width:42px}}

@media(max-height:550px) and (orientation:landscape){.chart-overlay{display:none}.footprint-key{top:7px}.chart-panel .panel-head{overflow-x:auto;gap:5px}.chart-panel .panel-head button,.chart-panel .panel-head select{flex-shrink:0}.chart-panel .panel-head #profile-mode{max-width:110px}.chart-panel .panel-head [data-action=focus-bar]{display:none}.chart-panel .panel-head strong{display:none}}

.compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.compare-market{padding:12px;border:1px solid #3a4d63;background:#152230}.compare-market header{display:flex;justify-content:space-between;gap:8px}.compare-values{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.compare-values span{color:#a7b8cb;font-size:11px}.compare-values b{display:block;font-size:14px;color:#dce5ef;font-variant-numeric:tabular-nums}.compare-market small{color:#a7b8cb;line-height:1.6}.toolbar #exchange{max-width:92px}.compare-values .buy{color:var(--buy)}.compare-values .sell{color:var(--sell)}@media(max-width:800px){.toolbar #exchange{max-width:91px;font-size:12px}.toolbar [data-action=compare]{min-height:34px}.toolbar .last-price{min-width:80px;font-size:17px}.toolbar{flex-wrap:wrap}.compare-grid{display:block}.compare-market{margin-bottom:12px}.compare-values b{font-size:15px}}
