/* v0.4.42: navy/teal brand preserved; scoped revision layouts. */
.ar-global-nav{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.ar-global-nav button{background:transparent;border:0;color:var(--ar-light-text-a9becb,#a9becb);font-size:12px;padding:9px 10px;border-radius:5px}.ar-global-nav button.active{background:var(--ar-light-surface-113d4b,#113d4b);color:var(--ar-light-text-2ed6b0,#2ed6b0)}.topbar{flex-wrap:wrap;gap:10px}.topbar .breadcrumb>span,.topbar .breadcrumb>strong{display:none}.topbar .app-version{display:none}.ar-analysis-tabs{overflow-x:auto;flex-wrap:nowrap;white-space:nowrap}.ar-analysis-tabs button{font-size:12px;padding:11px 13px}.ar-source-label{font-size:11px;color:var(--ar-light-text-8ba9b9,#8ba9b9)}.ar-card{padding:16px;min-width:0}.ar-card .card-head h2{font-size:16px;line-height:1.3}.ar-card .card-head small{display:block;line-height:1.5;color:var(--ar-light-text-8ea8ba,#8ea8ba)}.ar-local-loading{min-height:90px;display:flex;align-items:center;justify-content:center;color:var(--ar-light-text-8faebe,#8faebe);border:1px dashed var(--ar-light-line-294757,#294757);border-radius:8px}.ar-chart-toolbar,.ar-drawing-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0}.ar-chart-toolbar select{width:auto;max-width:220px}.ar-chart-toolbar label{display:flex;align-items:center;gap:5px}.ar-chart-toolbar .check input,.ar-drawing-toolbar .check input{width:16px}.ar-chart-toolbar small,.ar-drawing-toolbar span{font-size:11px}.ar-ohlcv{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;padding:8px 0;color:var(--ar-light-text-b7cedb,#b7cedb)}.ar-ohlcv strong{color:var(--ar-light-text-edf4f7,#edf4f7)}.ar-ohlcv small{font-size:10px}.ar-main-chart #tech-plot{min-height:360px}.ar-main-chart .tech-canvas{width:100%;max-height:660px}.ar-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0}.ar-facts .card{margin:0}.ar-facts h2{font-size:13px!important}.ar-facts strong{font-size:15px}.ar-workspace-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.ar-workspace-grid textarea{width:100%;resize:vertical;min-height:120px}.ar-workspace-grid [role=status]{display:inline-block;margin:8px}.ar-drawing-list{max-height:300px;overflow:auto}.ar-drawing-list details{border-bottom:1px solid var(--ar-light-line-294757,#294757);padding:8px}.ar-drawing-list form{display:flex;gap:8px;flex-wrap:wrap}.ar-drawing-list input{max-width:145px}.ar-drawing-list summary{cursor:pointer}.ar-broker-grid{display:grid;grid-template-columns:minmax(390px,.85fr) minmax(0,1.35fr);gap:16px;align-items:start}.ar-broker-grid>div{min-width:0}.ar-broker-grid .card{margin:0}.ar-stack{display:flex;flex-direction:column;gap:14px}.ar-calendar-controls{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.ar-calendar-controls input{max-width:150px}.ar-calendar-controls select{max-width:150px}.ar-calendar-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ar-light-line-264858,#264858);border-bottom:1px solid var(--ar-light-line-264858,#264858);padding:10px 0;margin:10px 0;gap:8px}.ar-calendar-totals div{display:flex;flex-direction:column;gap:4px}.ar-calendar-totals b{font-size:13px}.ar-calendar-totals span,.ar-calendar-totals small{font-size:11px}.ar-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.ar-calendar-grid>strong{text-align:center;color:var(--ar-light-text-8fabba,#8fabba);font-size:11px;padding:8px 0}.ar-calendar-grid button{display:flex;flex-direction:column;align-items:center;gap:5px;min-height:65px;padding:6px 2px;border:1px solid var(--ar-light-line-193a48,#193a48);border-radius:4px;background:var(--ar-light-surface-0b2533,#0b2533);font-size:11px}.ar-calendar-grid button b{align-self:flex-start;margin-left:4px;color:var(--ar-light-text-d0e2eb,#d0e2eb)}.ar-calendar-grid button small{font-size:9px;font-weight:400}.ar-calendar-grid .non_session{background:var(--ar-light-surface-0c202b,#0c202b);opacity:.5}.ar-calendar-grid .missing{opacity:.75}.ar-calendar-grid button.active{outline:1px solid var(--ar-light-line-21c393,#21c393);background:var(--ar-light-surface-113d42,#113d42)}.ar-calendar-selected{border-top:1px solid var(--ar-light-line-294757,#294757);padding-top:12px;margin-top:12px}.ar-pair-chart{display:block;width:100%;min-height:300px}.ar-pair-chart path{cursor:pointer;transition:opacity .2s}.ar-pair-chart path:hover{opacity:.9}.ar-donut-wrap{display:grid;grid-template-columns:minmax(130px,.7fr) 1fr;align-items:center;gap:8px}.ar-donut{width:100%;max-height:185px}.ar-donut-legend{display:flex;flex-direction:column;gap:9px}.ar-donut-legend div{display:grid;grid-template-columns:10px 1fr auto;gap:6px;align-items:center;font-size:11px}.ar-donut-legend small{grid-column:2/4;color:var(--ar-light-text-8faebf,#8faebf);font-size:10px}.ar-bb-overview{display:grid;grid-template-columns:1.1fr 1fr;gap:14px}.ar-bb-group-layout{display:grid;grid-template-columns:minmax(0,2.7fr) minmax(240px,1fr);gap:14px}.ar-bb-main{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(210px,1fr);gap:14px}.ar-bb-main .bb-table{min-width:710px}.ar-bb-main .bb-table td,.ar-bb-main .bb-table th{padding:9px 7px;font-size:11px}.ar-bb-main .bb-table small{display:block;font-size:9px}.bb-hero{padding:10px 15px}.bb-hero>.card-head{margin-bottom:4px}.bb-context{margin-top:6px;padding-top:6px}.bb-context span{font-size:11px}.bb-thresholds strong{font-size:17px}.bb-thresholds small{display:block;font-size:10px;line-height:1.45;margin-top:5px;color:var(--ar-light-text-8da9b7,#8da9b7)}.bb-thresholds>div{min-width:0}.ar-investor-table{font-size:11px;margin-bottom:12px}.ar-investor-table th,.ar-investor-table td{padding:7px 4px}.ar-money-top{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.8fr);gap:15px}.ar-money-top .bb-table{min-width:950px}.ar-spark{width:90px;height:30px;display:block}.ar-money-top td small{display:block}.ar-time-table{max-height:470px;overflow:auto}.ar-time-table td,.ar-time-table th{font-size:11px;padding:8px}.ar-time-table td small{display:block;color:var(--ar-light-text-8fa8b8,#8fa8b8)}.ar-behavior-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ar-behavior{padding:12px;border:1px solid var(--ar-light-line-284654,#284654);border-radius:7px;background:var(--ar-light-surface-0d2532,#0d2532);min-width:0}.ar-behavior summary{display:flex;flex-direction:column;gap:9px;cursor:pointer;font-size:13px}.ar-behavior .tag{align-self:flex-start;font-size:10px}.ar-behavior p,.ar-behavior small{font-size:11px;line-height:1.6}.ar-behavior pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;background:var(--ar-light-surface-091e2a,#091e2a);padding:7px}.ar-raw-filter{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.ar-raw-filter label{min-width:110px;max-width:170px;font-size:11px}.ar-raw-filter input,.ar-raw-filter select{width:100%;font-size:12px}.ar-filter-chips{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0}.ar-filter-chips .tag{font-size:10px}.ar-raw th,.ar-raw td{font-size:11px;padding:9px}.ar-raw table{min-width:820px}.ar-raw .table-scroll{max-height:540px}.ar-eod-readonly{flex-direction:column;align-items:start;gap:4px}.ar-eod-readonly small{color:var(--ar-light-text-8ea7b6,#8ea7b6)}.ar-market-flow svg{width:100%;max-height:760px}.ar-card .table-scroll{min-width:0}.gd-main{min-width:0}.ar-broker-grid .gd-brokers{font-size:11px}.ar-broker-grid .gd-brokers table{table-layout:auto}.bb-tabs{flex-wrap:wrap}.gd-desk .gd-build{display:block;margin:20px 0;color:var(--ar-light-text-658895,#658895)}.ar-main-chart .tech-indicator-menu small{max-width:280px;line-height:1.5}.ar-main-chart .arus-chart-tooltip{display:none!important}.ar-card tfoot{font-size:11px}.ar-card svg text{font-family:Inter,Arial,sans-serif}.ar-analysis-tabs{scrollbar-width:thin}
@media(min-width:1700px){.ar-bb-main .bb-table{min-width:0}.ar-broker-grid{grid-template-columns:minmax(460px,1fr) minmax(0,1.55fr)}}
@media(max-width:1400px){.ar-bb-main{grid-template-columns:minmax(0,1fr)}.ar-bb-main>.card:last-child .bb-svg{max-height:210px}.ar-bb-main>.card:last-child{max-height:300px}.ar-behavior-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-broker-grid{grid-template-columns:minmax(330px,.85fr) minmax(0,1.1fr)}.ar-global-nav button{padding:8px;font-size:11px}.topbar .account-email{max-width:100px}.ar-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1050px){.ar-broker-grid,.ar-money-top,.ar-bb-overview{grid-template-columns:minmax(0,1fr)}.ar-bb-group-layout{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr)}.ar-workspace-grid{grid-template-columns:1fr}.ar-global-nav{order:3;width:100%;overflow:auto}.ar-main-chart #tech-plot{min-height:260px}.ar-pair-chart{min-height:240px}}
@media(max-width:700px){.ar-bb-group-layout,.ar-bb-main,.ar-behavior-grid{grid-template-columns:1fr}.ar-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-analysis-tabs button{font-size:11px}.ar-card{padding:12px}.ar-ohlcv{gap:8px;font-size:10px}.ar-calendar-grid button{min-height:60px}.ar-global-nav{flex-wrap:nowrap}.ar-global-nav button{white-space:nowrap}.bb-thresholds{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-donut-wrap{grid-template-columns:130px 1fr}}

/* v0.4.42 UAT review: independent column stacks; panels grow below price. */
.ar-main-chart .tech-canvas{max-height:none!important;min-height:0;display:block;width:100%}
.ar-main-chart #tech-plot{min-height:460px}.ar-broker-columns{margin-bottom:16px}.ar-broker-columns>.ar-stack{align-self:start;gap:14px}.ar-broker-columns .gd-inventory{min-width:0}.ar-broker-columns .ar-stack>.card{width:100%;box-sizing:border-box}
.ar-calendar-grid.ar-calendar-activity button{min-height:124px;gap:4px}.ar-calendar-grid .ar-cal-side{display:grid;grid-template-columns:10px minmax(0,1fr);gap:1px;width:100%;line-height:1.15;font-size:10px;font-variant-numeric:tabular-nums;align-items:start}.ar-cal-side em{font-style:normal;font-size:9px;opacity:.8}.ar-calendar-grid .ar-cal-side small{font-size:8px;display:block;margin-top:1px}.ar-calendar-totals .positive,.ar-cal-side.positive{color:var(--ar-light-text-10b981,#10b981)}.ar-calendar-totals .negative,.ar-cal-side.negative{color:var(--ar-light-text-f06470,#f06470)}.ar-cal-legend{margin-bottom:5px}
.ar-foreign-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 0 18px}.ar-foreign-kpis>div{display:flex;flex-direction:column;gap:7px}.ar-foreign-kpis strong{font-size:23px}.ar-foreign-kpis small,.ar-foreign-kpis span{font-size:11px;color:var(--ar-light-text-9bb6c5,#9bb6c5)}.ar-foreign-composition{display:grid;grid-template-columns:1fr 1fr;gap:22px;border-top:1px solid var(--ar-light-line-294757,#294757);padding-top:12px}.ar-foreign-composition h3{font-size:14px}.ar-participation-row{display:grid;grid-template-columns:90px minmax(0,1fr) 70px;gap:10px;align-items:center;font-size:11px;margin:12px 0}.ar-participation-track{height:18px;background:var(--ar-light-surface-416477,#416477);border-radius:4px;overflow:hidden}.ar-participation-track i{display:block;height:100%;background:#19c2b4}.ar-foreign-key{color:var(--ar-light-text-19c2b4,#19c2b4)}.ar-others-key{color:var(--ar-light-text-8aafc4,#8aafc4)}.ar-institution-status{border-top:1px solid var(--ar-light-line-294757,#294757);margin-top:14px;padding-top:12px}.ar-institution-status p{font-size:12px;color:var(--ar-light-text-a6bfcc,#a6bfcc);margin:6px 0 0}.ar-loading-ticker{padding:40px 10px;text-align:center}
@media(max-width:1100px){.ar-foreign-composition{grid-template-columns:1fr}.ar-foreign-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ar-foreign-kpis strong{font-size:19px}.ar-broker-columns{grid-template-columns:minmax(0,1fr)}.ar-calendar-grid .ar-cal-side{font-size:9px}.ar-calendar-grid.ar-calendar-activity button{min-height:124px}}
/* v0.4.43: categories describe brokerage firms; numeric direction stays separate. */
.ar-broker-domestic{color:var(--ar-light-text-a78bfa,#A78BFA)!important}.ar-broker-bumn{color:var(--ar-light-text-10b981,#10B981)!important}.ar-broker-foreign{color:var(--ar-light-text-ef4444,#EF4444)!important}.ar-broker-unknown{color:var(--ar-light-text-a7bccb,#A7BCCB)!important}
.ar-broker-legend{display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 0;color:var(--ar-light-text-a7bccb,#A7BCCB);font-size:12px}.ar-broker-legend small{flex-basis:100%;line-height:1.5}
.ar-tdi-controls label,.ar-tdi-legend label{display:flex;gap:6px;align-items:center}.ar-tdi-controls{margin:15px 0}.ar-tdi-controls input[type=date]{width:160px}
.ar-tdi-legend{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.ar-tdi-legend .chip{display:flex;gap:9px;align-items:center;border-color:var(--broker-color)}.ar-tdi-legend i{width:19px;height:3px;background:var(--broker-color);display:inline-block}.ar-tdi-legend .chip span{font-size:12px;color:var(--ar-light-text-d3e6ed,#d3e6ed)}
#ar-tdi-plot{width:100%;min-width:0}.ar-tdi-canvas{display:block;width:100%;min-width:380px}.ar-tdi-table{max-height:420px}.ar-tdi-tip{display:grid;gap:8px}.ar-tdi-tip div{white-space:nowrap}.ar-tdi-tip span,.ar-tdi-tip strong{margin-right:8px}
.ar-dom-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 20px}.ar-dom-summary>div{display:flex;flex-direction:column;gap:7px;padding:14px;background:var(--ar-light-surface-0b1f2d,#0B1F2D);border:1px solid var(--ar-light-line-264556,#264556);border-radius:8px}.ar-dom-summary strong{font-size:22px}.ar-dom-summary small,.ar-dom-summary span{font-size:12px;color:var(--ar-light-text-a7bccb,#A7BCCB)}
.ar-dom-table table{min-width:1100px;width:100%}.ar-dom-table td{vertical-align:top;white-space:normal;line-height:1.6}.ar-dom-table th:nth-child(3){min-width:200px}.ar-dom-table small{display:block;color:var(--ar-light-text-a7bccb,#A7BCCB);white-space:normal}.ar-dom-table .tag{font-size:11px;white-space:normal}.ar-dom-broker{display:grid;grid-template-columns:38px 1fr;position:relative;padding:0 0 6px;margin-bottom:6px;gap:4px}.ar-dom-broker i{position:absolute;bottom:0;left:0;height:3px;background:var(--ar-light-surface-00b59b,#00b59b);border-radius:2px}.ar-dom-broker span{font-size:12px}.ar-dom-seller{display:block}.ar-dom-repeat{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px;align-items:center}
@media(max-width:1000px){.ar-dom-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-tdi-controls label{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.ar-dom-summary{grid-template-columns:1fr}.ar-tdi-controls{gap:8px}#ar-tdi-plot{overflow-x:auto}}

.ar-tdi-canvas{height:570px}.ar-dom-share{position:absolute;bottom:0;left:0;height:3px;width:100%}
.ar-tdi-series-0{--broker-color:var(--ar-light-paint-22d3ee,#22D3EE)}.ar-tdi-series-1{--broker-color:var(--ar-light-paint-a78bfa,#A78BFA)}.ar-tdi-series-2{--broker-color:var(--ar-light-paint-f472b6,#F472B6)}.ar-tdi-series-3{--broker-color:var(--ar-light-paint-facc15,#FACC15)}.ar-tdi-series-4{--broker-color:var(--ar-light-paint-fb923c,#FB923C)}.ar-tdi-series-5{--broker-color:var(--ar-light-paint-34d399,#34D399)}.ar-tdi-series-6{--broker-color:var(--ar-light-paint-60a5fa,#60A5FA)}.ar-tdi-series-7{--broker-color:var(--ar-light-paint-e879f9,#E879F9)}
/* v0.4.44: dense controls, independent expansion and readable dual axes. */
.gd-desk .ar-ohlcv,.gd-desk .tech-ohlcv.ar-ohlcv{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:baseline;gap:5px 14px;margin:10px 0;font-size:12px}.ar-ohlcv>strong,.ar-ohlcv>span{width:auto!important;white-space:nowrap}.ar-ohlcv small{font-size:10px;color:var(--ar-light-text-a7bccb,#a7bccb)}.ar-main-chart>.card-head{margin-bottom:4px}.ar-main-chart .ar-chart-toolbar{margin-top:0}.ar-drawing-toolbar button,.ar-chart-toolbar button{min-height:32px;padding:6px 9px}.ar-chart-toolbar label,.bb-toolbar label{display:flex;align-items:center;gap:6px}.ar-chart-toolbar select,.ar-chart-toolbar input,.bb-toolbar select,.ar-calendar-controls select,.ar-calendar-controls input{min-height:32px;height:34px;padding:5px 8px;max-width:200px}.bb-toolbar{align-items:center!important;gap:8px}.bb-context{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.bb-tabs{gap:5px;overflow-x:auto;flex-wrap:nowrap}.bb-tabs button{white-space:nowrap}.bb-thresholds strong{font-size:16px}.bb-thresholds small{font-size:11px;line-height:1.4}
.ar-bb-group-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px}.ar-bb-main{display:block;min-width:0}.ar-bb-side-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.ar-bb-side-pair .ar-card{padding:12px}.ar-bb-side-pair .bb-svg{max-height:210px}.ar-bb-lower{display:grid;grid-template-columns:30fr 35fr 35fr;gap:12px;align-items:stretch}.ar-price-scroll{max-height:300px;overflow:auto}.ar-bb-lower .bb-svg{max-height:265px;min-height:0}.ar-bb-lower .card{margin-bottom:0}.ar-price-time{display:grid;grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:14px}.ar-price-time>div{min-width:0}.ar-price-time .bb-svg{max-height:300px}.ar-time-table{max-height:400px;overflow:auto}.ar-time-table thead{position:sticky;top:0;background:var(--ar-light-surface-132f40,#132f40);z-index:2}.ar-price-time details>p{font-size:12px;line-height:1.65}.ar-behavior pre{white-space:pre-wrap;font-size:11px}
.ar-broker-columns{grid-template-columns:minmax(320px,.75fr) minmax(0,1.4fr)}.ar-broker-columns .ar-calendar-controls{gap:6px}.ar-calendar-controls select{max-width:145px}.gd-rail select{padding:6px;min-height:32px}.ar-broker-columns .ar-stack{align-self:start}.ar-dom-table table{min-width:860px}.ar-dom-table tbody>tr>th:first-child,.ar-dom-table thead th:first-child,.ar-composition-table tr>th:first-child{position:sticky;left:0;background:var(--ar-light-surface-102a39,#102a39);z-index:2;min-width:110px}.ar-dom-table th,.ar-dom-table td{padding:9px 10px;vertical-align:top}.ar-dom-table th:nth-child(3){min-width:160px}.ar-dom-top{display:flex;gap:8px;justify-content:space-between;font-size:12px;white-space:nowrap}.ar-dom-detail>div{min-width:300px;max-width:450px;white-space:normal}.ar-dom-detail table{min-width:0;font-size:12px}.ar-dom-detail p{font-size:12px}.ar-composition-table table{min-width:530px;font-size:11px}.ar-composition-table small{display:block;font-size:9px;color:var(--ar-light-text-a7bccb,#a7bccb)}.ar-composition-table{max-height:370px;overflow:auto}.ar-money-top{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}
.ar-market-flow .tech-canvas{display:block;width:100%;min-height:0;max-height:none}.ar-tdi-legend>button,.ar-tdi-legend>select{height:34px;min-height:34px;margin:0;padding:5px 10px}.ar-tdi-legend{gap:7px;margin-bottom:4px}.ar-lines-note{display:block;margin:0 0 10px;color:var(--ar-light-text-a7bccb,#a7bccb)}.ar-line-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--broker-color);margin-right:4px}.arus-chart-tooltip:has(.ar-tdi-tip),.arus-chart-tooltip:has(.ar-flow-tip){width:min(650px,calc(100% - 16px));max-width:calc(100% - 16px)!important;box-sizing:border-box;font-size:11px;padding:12px;max-height:calc(100% - 16px);overflow:auto}.ar-tdi-tip{display:block;width:100%;min-width:0}.ar-tdi-tip div{white-space:normal}.ar-tip-ranks{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:8px}.ar-tip-ranks table,.ar-flow-tip table{width:100%;font-size:11px;min-width:0}.ar-tip-ranks th,.ar-tip-ranks td,.ar-flow-tip th,.ar-flow-tip td{padding:4px!important}.arus-chart-tooltip .positive{color:var(--ar-light-text-10b981,#10b981)!important}.arus-chart-tooltip .negative{color:var(--ar-light-text-ef4444,#ef4444)!important}.arus-chart-tooltip .muted{color:var(--ar-light-text-a7bccb,#a7bccb)!important}.arus-chart-tooltip .ar-ohlcv span{display:inline;margin:0}.ar-flow-tip{width:100%}
.gd-desk .ar-expanded-chart,.gd-desk .gd-inventory-wide{position:fixed!important;inset:14px!important;z-index:1100!important;width:auto!important;max-width:none!important;height:auto!important;overflow:auto!important;background:var(--ar-light-surface-102a39,#102a39);padding:18px;border:1px solid var(--ar-light-line-3d6375,#3d6375);border-radius:10px;box-shadow:0 0 0 100vmax #000a;margin:0!important}.ar-expanded-chart .ar-market-flow{min-height:450px}.gd-inventory-wide #gd-flow-plot{min-height:440px}body:has(.ar-expanded-chart),body:has(.gd-inventory-wide){overflow:hidden}.ar-workspace-grid:has(.ar-drawing-list[hidden]){grid-template-columns:1fr}
.pf-home-head-v3{padding:12px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between;gap:12px!important}.pf-home-head-v3 h1{font-size:24px;margin:2px 0}.pf-home-head-v3 p{margin:2px 0;font-size:12px}.ar-home-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ar-home-actions .pf-home-actions{display:flex;align-items:center;gap:8px}.ar-home-actions input[type=date]{width:140px;min-width:130px}.ar-home-actions .pf-eod-date,.ar-home-actions .pf-eod-controls{display:flex;flex-wrap:nowrap;align-items:center;white-space:nowrap}
@media(max-width:1200px){.ar-bb-group-layout,.ar-money-top{grid-template-columns:1fr}.ar-bb-main .bb-table{min-width:720px}.ar-bb-side-pair{grid-template-columns:1fr 1fr}.ar-price-time{grid-template-columns:1fr}.ar-bb-lower{grid-template-columns:1fr 1fr}.ar-bb-lower>.card:first-child{grid-column:1/-1}.ar-broker-columns{grid-template-columns:1fr}}
@media(max-width:700px){.ar-bb-side-pair,.ar-bb-lower{grid-template-columns:1fr}.ar-main-chart .ar-chart-toolbar{gap:5px}.ar-ohlcv{font-size:11px!important;gap:4px 9px!important}.ar-ohlcv>small{flex-basis:100%}.gd-desk .gd-broker-side-scroll{max-height:310px;overflow:auto!important}.gd-broker-side-scroll thead{position:sticky;top:0;z-index:3;background:var(--ar-light-surface-173747,#173747)}.gd-broker-side-scroll tfoot{position:sticky;bottom:0;z-index:3;background:var(--ar-light-surface-173747,#173747)}.ar-tip-ranks{gap:8px}.ar-tip-ranks th,.ar-tip-ranks td{font-size:9px!important;padding:3px!important}.ar-tdi-tip .ar-ohlcv{font-size:10px!important}.ar-tdi-canvas{min-width:0}.ar-expanded-chart,.gd-desk .gd-inventory-wide{inset:4px!important;padding:10px!important}.ar-dom-table th,.ar-dom-table td{font-size:11px}.pf-home-head-v3{flex-wrap:wrap;padding:10px!important}.pf-home-head-v3 .eyebrow{display:none}.ar-home-actions{width:100%;justify-content:space-between}.ar-home-actions .pf-home-actions{flex-wrap:wrap}.ar-home-actions [data-pf-refresh-progress]{max-width:160px}.bb-context{font-size:11px}.bb-toolbar label{flex-direction:row}}
.ar-zone-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ar-zone-card{border-top:3px solid var(--ar-light-line-60a5fa,#60a5fa)}.ar-zone-lower{border-top-color:var(--ar-light-line-22d3ee,#22d3ee)}.ar-zone-rising{border-top-color:var(--ar-light-line-facc15,#facc15)}.ar-zone-upper{border-top-color:var(--ar-light-line-fb923c,#fb923c)}.ar-zone-card p{font-size:12px;line-height:1.6}.ar-zone-card table{font-size:12px;min-width:220px}.ar-pattern-marker{cursor:pointer}.ar-pattern-marker:focus circle{stroke-width:3}.ar-pattern-detail p{margin:8px 0}.ar-pattern-detail small{display:block;margin-bottom:8px}@media(max-width:1000px){.ar-zone-cards{grid-template-columns:1fr}}
/* Financial research: source units stay visible; wide histories scroll locally. */
.ar-fund-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.ar-fund-highlights,.ar-fund-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ar-fund-highlights strong,.ar-fund-prices strong{display:block;font-size:22px;margin:8px 0}.ar-fund-card{margin-bottom:14px;min-width:0}.ar-fund-card h3{margin:0 0 12px}.ar-fund-card small,.ar-fin-table th small{display:block}.ar-fin-table{max-height:520px;overflow:auto}.ar-fin-table table{min-width:700px}.ar-fin-table th:first-child{position:sticky;left:0;background:var(--panel,var(--ar-light-surface-102c3b,#102c3b));z-index:1;min-width:210px;max-width:300px;white-space:normal}.ar-fin-table thead{position:sticky;top:0;z-index:2;background:var(--panel,var(--ar-light-surface-102c3b,#102c3b))}.ar-fund-card dl{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:6px 12px}.ar-fund-card dd{margin:0;overflow-wrap:anywhere}.ar-fund-card details{padding:10px 0}.ar-fund-score{display:flex;gap:20px;align-items:center}.ar-fund-note{font-size:12px;color:var(--ar-light-text-aac1cd,#aac1cd);line-height:1.6}.ar-news-item{padding:14px 0;border-bottom:1px solid var(--ar-light-line-244653,#244653)}.ar-news-item h4{margin:8px 0}.ar-news-item p{font-size:12px;color:var(--ar-light-text-aac1cd,#aac1cd)}.ar-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ar-inline label{display:flex;align-items:center;gap:6px}
@media(max-width:700px){.ar-fund-highlights,.ar-fund-prices{grid-template-columns:1fr}.ar-fund-tabs{flex-wrap:nowrap;overflow:auto;padding-bottom:8px}.ar-fund-tabs button{white-space:nowrap}.ar-fund-card dl{grid-template-columns:1fr}.ar-fin-table{max-height:410px}}
.ar-bb-main>.card:last-child{max-height:none!important}.pf-home-v4.pf-home-v438 .pf-home-head-v3{grid-template-columns:minmax(0,1fr) auto;padding-top:10px;padding-bottom:10px}.pf-home-v4.pf-home-v438 .ar-eod-readonly{display:flex!important;flex-direction:row;align-items:center;gap:8px;min-height:0;white-space:nowrap}.ar-main-chart #tech-plot,.ar-market-flow{overflow-x:auto}.ar-main-chart .tech-canvas{min-width:340px}.ar-behavior pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;max-height:220px;overflow:auto}
@media(max-width:700px){.pf-home-v4.pf-home-v438 .pf-home-head-v3{grid-template-columns:1fr;gap:8px}.pf-home-v4.pf-home-v438 .ar-eod-readonly{font-size:12px;gap:5px}.pf-home-v4.pf-home-v438 .ar-eod-readonly small{display:none}.ar-bb-main>.card:last-child{max-height:none!important}}
