/* Z+ Command: the operational surfaces retain their controller contract. */
:root{color-scheme:dark;--bg:#0a1020;--surface:#101a2d;--raised:#17243a;--inset:#0c1526;--shell:#0d172a;--line:#26364e;--text:#eff5ff;--muted:#a6b8d1;--cyan:#69d8f5;--blue:#82a9ff;--lime:#69d8f5;--gain:#62dfb8;--loss:#ff9d9d;--amber:#f5c47d;--accent-ink:#08212e;--selected:#1c3449;--gain-surface:#153a34;--loss-surface:#38222e;--notice-surface:#302a20;--radius:16px;--ease:cubic-bezier(.16,1,.3,1)}
html[data-theme=light]{color-scheme:light;--bg:#edf2fa;--surface:#fff;--raised:#e7eef8;--inset:#f3f6fc;--shell:#e3ebf8;--line:#c8d4e6;--text:#142541;--muted:#536681;--cyan:#056b8d;--blue:#345fb5;--lime:#056b8d;--gain:#087b5b;--loss:#b33349;--amber:#8f5b0b;--accent-ink:#fff;--selected:#dcecf7;--gain-surface:#dff2e9;--loss-surface:#fde9ed;--notice-surface:#fff2d9}
html{scrollbar-color:var(--line) var(--bg)}body{line-height:1.85}h1{font-size:29px;font-weight:760}h2{font-size:18px;font-weight:700;line-height:1.65}h3{font-weight:650}small,.fine{font-size:12px}svg{stroke-width:1.7}button,a,input,select,summary{outline-offset:4px;touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--cyan)}input::placeholder{color:var(--muted)}
.primary,.secondary,.stop,.quiet,.icon-button{gap:9px;min-height:44px;padding:10px 18px;border-radius:10px;font-weight:650;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}.primary{background:var(--cyan);color:var(--accent-ink)}.primary:hover{background:var(--blue)}.secondary:hover{background:var(--selected);border-color:var(--muted)}.stop{background:var(--loss-surface);color:var(--loss);border-color:color-mix(in srgb,var(--loss) 32%,var(--line))}.stop:hover{background:color-mix(in srgb,var(--loss) 16%,var(--surface))}.quiet:hover{color:var(--text)}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:9px;min-width:40px;min-height:40px;background:var(--raised);border:1px solid var(--line);color:var(--muted)}.text-button{display:inline-flex;align-items:center;gap:7px;min-height:36px}input,select{min-height:44px;border-radius:9px;background:var(--inset);padding:9px 12px}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:20px;font-weight:400;margin-right:auto;color:var(--muted)}details[open]>summary:after{content:'−'}
.app-shell{grid-template-columns:226px minmax(0,1fr)}.sidebar{padding:30px 18px 20px;background:var(--shell)}.brand-symbol{font-weight:800;font-size:43px;letter-spacing:-.035em}.brand-symbol span{font-weight:500}.brand>span:last-child{font-weight:700;font-size:15px}.brand small{font-size:12px;line-height:1.5;margin-top:5px;white-space:nowrap}.workspace-mode{display:flex;align-items:center;gap:8px;padding:15px 14px;margin-top:28px;border-block:1px solid var(--line);font-size:12px;color:var(--muted)}.sidebar nav{gap:6px;margin-top:25px}.sidebar nav a{gap:12px;min-height:48px;padding:10px 13px;border-radius:10px;font-size:13px}.sidebar nav a.active{background:var(--selected);color:var(--cyan)}.sidebar nav a.active svg{stroke-width:2}.sidebar nav a>span{min-width:22px;text-align:center;background:var(--inset);border-radius:5px}.sidebar-bottom{padding:24px 12px 0}.sidebar-bottom p{font-size:12px;line-height:1.9}.topbar{height:70px;background:var(--inset)}.connection{min-width:0}.top-meta{font-size:12px;white-space:nowrap}.top-meta span+span{border:0;padding:0}.top-meta #user-label{border-right:1px solid var(--line);padding-right:14px}.local-mark{display:flex;align-items:center;gap:6px;margin-left:10px}.local-mark svg{width:15px;height:15px}.theme-toggle{display:flex;align-items:center;gap:7px;background:var(--raised);border:1px solid var(--line);border-radius:9px;color:var(--text);min-height:36px;padding:6px 10px;font-size:12px}.theme-toggle svg{width:16px;height:16px}.theme-moon{display:none}html[data-theme=light] .theme-sun{display:none}html[data-theme=light] .theme-moon{display:block}
main{padding-top:28px;max-width:1880px}.page-title{margin-bottom:24px}.page-title p{margin-top:5px}.actions button{font-size:12px}.notice{padding:13px 16px;background:var(--notice-surface);color:var(--amber);border-color:color-mix(in srgb,var(--amber) 32%,var(--line));border-radius:12px;font-size:12px;line-height:1.9}.account-strip{grid-template-columns:84px repeat(4,minmax(0,1fr)) 1.2fr;padding:22px 20px;margin-bottom:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:18px}.account-strip>div{align-content:center;padding-left:16px;min-width:0}.account-strip>div:last-child{padding-left:0}.account-strip .account-strip-heading{border:0;color:var(--muted);font-size:12px;gap:8px;padding:0}.account-strip-heading svg{width:23px;height:23px;color:var(--cyan)}.account-strip span{font-size:12px}.account-strip strong{font-size:23px;font-weight:650;line-height:1.5;letter-spacing:-.015em;white-space:nowrap}.account-strip .account-identity strong{font-size:13px;line-height:2.4;letter-spacing:0}#equity{color:var(--cyan)}
.pipeline{gap:14px;margin-bottom:24px;padding:17px 20px;background:var(--inset);border:1px solid var(--line);border-radius:var(--radius)}.pipeline>div{gap:11px}.pipeline strong{font-weight:650}.pipeline small{font-size:12px;margin-top:2px}.pipeline>i{min-width:16px;position:relative}.pipeline>i:before{content:'';position:absolute;inset:-2px auto auto 50%;height:5px;width:5px;border-radius:50%;background:var(--line)}.pipe-icon{width:38px;height:38px;border-radius:11px}.pipeline .ready .pipe-icon{background:var(--selected);color:var(--cyan)}.pipeline .armed .pipe-icon{background:var(--gain-surface);color:var(--gain)}.pipeline .armed strong{color:var(--gain)}
.market-layout{grid-template-columns:minmax(0,1fr) 282px;gap:20px}.chart-section>.section-top,.watch-section>.section-top{padding:17px 19px 0}.chart-section>.section-top h2{font-size:23px;font-weight:700;letter-spacing:-.025em}.chart-section>.section-top span{font-size:12px}.chart-tools{display:flex;gap:8px;align-items:center}.chart-section select{min-height:38px;padding-block:4px;max-width:115px}.chart-tools .text-button{background:var(--inset);border:1px solid var(--line);border-radius:8px;padding-inline:10px;min-height:38px}.chart-tools .status-dot{width:5px;height:5px}.timeframes{gap:4px;padding:0 19px 13px;border-bottom:1px solid var(--line)}.timeframes button{border-radius:7px;padding:5px 12px;min-height:34px;font-size:12px;font-weight:600}.timeframes button:hover{background:var(--raised)}.timeframes button.active{background:var(--selected);color:var(--cyan)}.chart-wrap{height:510px;background:var(--surface)}.chart-empty svg{width:39px;height:39px;color:var(--cyan);margin-bottom:17px}.chart-empty p{max-width:43ch}.chart-empty h3{font-size:16px}.chart-context{padding:12px 19px;font-size:12px;background:var(--inset)}.chart-loading{border:1px solid var(--line);padding:6px 13px;border-radius:7px;font-size:12px}.chart-levels{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:13px 18px;border-top:1px solid var(--line);font-size:12px;min-height:48px}.chart-levels:empty{display:none}.chart-levels .level-chip,.chart-levels>span:not(.muted){padding:3px 8px;border-radius:6px;background:var(--inset);border:1px solid var(--line)}.chart-levels strong{font-weight:650}.chart-levels table{font-size:12px}.chart-levels td{padding:4px 7px}.watch-section h2{font-size:16px}.count-badge{font-size:12px;background:var(--selected);border-radius:6px;padding:3px 8px;color:var(--cyan);white-space:nowrap}.watch-section input{margin-top:5px;margin-bottom:13px;min-height:40px}.watch-header{padding-bottom:9px;font-size:12px}.watchlist{height:537px}.watch-row{min-height:54px;padding:9px 18px;border-top-color:var(--line)}.watch-row:hover,.watch-row.active{background:var(--selected)}.watch-row.active{color:var(--cyan)}.watch-row strong{font-size:13px;font-weight:650;letter-spacing:.015em}.watch-row small{font-size:12px;color:var(--muted)}.watch-row .quote{color:var(--text);line-height:1.6}.watch-section>.fine{padding-top:10px;font-size:12px}
.table-scroll{background:var(--surface);border:1px solid var(--line);border-radius:14px}table{font-size:12px}th{font-size:12px;padding:13px 14px;background:var(--inset)}td{padding:14px;border-bottom-color:var(--line)}tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--inset)}td strong{font-weight:650}td small{color:var(--muted);font-size:12px}td .secondary{font-size:12px}.empty-state{padding:48px 22px;background:var(--inset);border-radius:14px}.empty-state strong{font-size:15px;font-weight:650}.ai-display{padding:22px;border-radius:14px}.ai-display>span{font-size:12px;color:var(--amber);background:var(--notice-surface)}.signal-row{padding:20px 0}.stage-strip span{width:23px}.account-curve{height:310px;border-radius:14px;padding:20px}.stats-layout{gap:38px;margin-top:32px}.stats-layout>section{background:var(--surface);border:1px solid var(--line);padding:24px;border-radius:14px}.drawdown-curve{height:180px}.drawdown-heading{margin-top:28px}details.table-section>summary{display:flex;align-items:center;min-height:48px;padding:10px 0;border-bottom:1px solid var(--line);font-weight:600}
.setup-layout{grid-template-columns:minmax(0,1fr) 320px;gap:25px}.setup-main{min-width:0}.connect-panel{padding:40px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-align:center}.connect-panel h2{font-size:26px;font-weight:750}.connect-panel>p{font-size:13px;color:var(--muted);margin:13px auto 24px;max-width:51ch}.connect-panel>.primary{min-height:49px;padding-inline:26px}.connect-visual{display:flex;align-items:center;justify-content:center;gap:14px;margin:2px auto 25px;max-width:300px}.connect-visual>svg{width:29px;height:29px;color:var(--cyan)}.connect-visual>span{height:1px;flex:1;background:var(--line);position:relative}.connect-visual>span:after{content:'';position:absolute;inset:-2px auto auto 50%;width:5px;height:5px;border-radius:50%;background:var(--cyan)}.bootstrap-state{margin:23px auto 18px;max-width:60ch;font-size:12px;color:var(--muted);min-height:24px;line-height:2}.connect-requirements{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.connect-requirements span{font-size:12px;color:var(--muted);padding:4px 10px;background:var(--inset);border-radius:6px}.start-panel{display:flex;gap:25px;align-items:center;justify-content:space-between;padding:25px 0}.start-panel p{font-size:12px;color:var(--muted);margin-top:6px;max-width:57ch}.start-panel button{font-size:12px}.advanced-setup{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.advanced-setup>summary{display:flex;align-items:center;gap:10px;padding:17px 0;font-size:13px;font-weight:600}.advanced-setup>summary svg{width:17px;height:17px;color:var(--muted)}.advanced-body{padding:5px 0 22px}.manual-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.manual-actions button{font-size:12px}.validation-state{font-size:12px;color:var(--gain);margin-top:13px}.settings-box h2{margin-bottom:19px;display:flex;align-items:center;gap:9px}.settings-box h2 svg{width:18px;height:18px;color:var(--cyan)}.settings-box select,.settings-box button{font-size:12px}.settings-box .fine{font-size:12px;line-height:1.9}.settings-box dl{display:grid;grid-template-columns:1fr auto;gap:9px 14px}.settings-box dt{float:none;clear:none}.settings-box dd{margin:0;font-weight:550}
.backtest-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:30px}.lab-main{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.mode-tag{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;white-space:nowrap}.mode-tag svg{width:16px;height:16px}.test-spec{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-block:1px solid var(--line);padding:21px 0}.test-spec>div{display:grid;gap:5px}.test-spec span{font-size:12px;color:var(--muted)}.test-spec strong{font-size:12px;font-weight:650}.lab-launch{display:flex;align-items:center;gap:17px;padding:30px 0 20px}.lab-launch>svg{width:32px;height:32px;color:var(--cyan)}.lab-launch p{font-size:12px;color:var(--muted);margin-top:6px}.lab-launch button{font-size:12px;margin-right:auto}.run-state{font-size:12px;color:var(--muted);padding:16px 0;line-height:1.9}.lab-notes{padding:10px 0}.lab-notes>h3{font-size:17px;margin-bottom:24px}.purpose-row{display:flex;gap:13px;margin-bottom:26px}.purpose-row>svg{color:var(--cyan);margin-top:2px}.purpose-row strong{font-size:13px;font-weight:650}.purpose-row p,.lab-notes>.fine{font-size:12px;color:var(--muted);margin-top:7px}.backtest-result{margin-top:14px}.backtest-result:empty{display:none}.backtest-result>div{border-top:1px solid var(--line);padding:15px 0}.backtest-result dl{display:grid;grid-template-columns:1fr auto;gap:10px;font-size:13px}.backtest-result dt{color:var(--muted)}.backtest-result dd{margin:0;font-weight:600;direction:ltr}.backtest-result strong{font-weight:650}progress{display:block;width:100%;height:7px;border:0;border-radius:10px;background:var(--raised);overflow:hidden}progress::-webkit-progress-bar{background:var(--raised)}progress::-webkit-progress-value{background:var(--cyan);border-radius:10px}progress::-moz-progress-bar{background:var(--cyan);border-radius:10px}
.toast{background:var(--raised);border-color:var(--muted);box-shadow:0 12px 35px #0003}.toast.loss{color:var(--loss);border-color:var(--loss)}footer{font-size:12px;gap:16px;align-items:center}.footer-brand{font-size:17px;color:var(--cyan);font-weight:750;direction:ltr}.auth-story{background:var(--shell);border-left-color:var(--line)}.auth-story>div p{color:var(--muted)}.auth-route i{background:var(--line)}
@keyframes theme-reveal{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}::view-transition-old(root){animation:none}::view-transition-new(root){animation:theme-reveal .28s var(--ease)}
@media(min-width:1700px){.market-layout{grid-template-columns:minmax(0,1fr) 330px}.chart-wrap{height:560px}.watchlist{height:587px}.account-strip strong{font-size:26px}.sidebar{padding-inline:22px}.app-shell{grid-template-columns:238px minmax(0,1fr)}}
@media(max-width:1300px){.app-shell{grid-template-columns:198px minmax(0,1fr)}.sidebar{padding-inline:13px}.brand>span:last-child{font-size:13px}.brand-symbol{font-size:37px}.brand small{font-size:12px}.sidebar nav a{font-size:12px;padding-inline:10px;gap:9px}.market-layout{grid-template-columns:minmax(0,1fr) 245px;gap:16px}.account-strip{grid-template-columns:repeat(4,minmax(0,1fr)) 1.2fr;gap:13px;padding-inline:18px}.account-strip .account-strip-heading{display:none}.account-strip strong{font-size:21px}.pipeline{gap:9px;padding-inline:16px}.pipeline .pipe-icon{width:33px;height:33px}.pipeline>div{gap:8px}.pipeline small{font-size:12px}.pipeline strong{font-size:12px}.local-mark{display:none}.setup-layout{grid-template-columns:minmax(0,1fr) 285px;gap:20px}.connect-panel{padding:30px 24px}.connect-panel h2{font-size:23px}.backtest-layout{grid-template-columns:minmax(0,1fr) 235px;gap:24px}.test-spec{grid-template-columns:1fr 1fr}.lab-launch{flex-wrap:wrap}.lab-launch>div{flex:1}.lab-launch button{margin-right:49px}}
@media(max-width:1050px){.app-shell{display:block}.sidebar{padding:11px 20px;position:static;height:auto;border-left:0;border-bottom:1px solid var(--line)}.sidebar .brand,.workspace-mode,.sidebar-bottom{display:none}.sidebar nav{display:flex;margin:0;gap:7px;overflow:auto}.sidebar nav a{white-space:nowrap;min-height:42px;font-size:12px;padding:8px 12px}.market-layout{grid-template-columns:minmax(0,1fr) 265px}.topbar{height:56px}.setup-layout{grid-template-columns:minmax(0,1fr) 300px}.backtest-layout{grid-template-columns:minmax(0,1fr) 260px}}
@media(max-width:780px){main{padding:22px 16px 35px}.top-meta #user-label,.top-meta #clock{display:none}.theme-toggle{width:36px;padding:7px}.theme-toggle span{display:none}.connection .text-button{display:none}.page-title h1{font-size:25px}.actions button{font-size:12px;padding-inline:12px}.account-strip{grid-template-columns:1fr 1fr;gap:18px;padding:20px 18px}.account-strip>div{padding-left:12px}.account-strip>div:nth-child(2n+1){border-left:0}.account-strip .account-identity{grid-column:1/-1;border-top:1px solid var(--line);padding-top:12px;display:flex;align-items:center;justify-content:space-between}.account-strip strong{font-size:23px}.pipeline{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:18px}.pipeline>i{display:none}.pipeline small{font-size:12px}.pipeline strong{font-size:12px}.market-layout{grid-template-columns:1fr}.watchlist{height:280px}.chart-wrap{height:430px}.chart-section .section-top{gap:8px;padding-inline:15px}.chart-section>.section-top h2{font-size:21px}.chart-tools{gap:5px}.chart-tools .text-button{display:inline-flex;font-size:12px;padding:7px 10px;min-height:38px;min-width:0;flex:1;text-align:center;white-space:normal}.chart-tools .text-button .status-dot{width:7px;height:7px}.chart-tools .icon-button{min-height:36px;min-width:36px;padding:8px}.chart-section select{max-width:105px;font-size:12px}.timeframes{padding-inline:9px;gap:0}.timeframes button{padding-inline:9px;font-size:12px}.stats-layout,.setup-layout,.backtest-layout{grid-template-columns:1fr;gap:24px}.account-curve{height:240px;padding:16px}.drawdown-curve{height:170px}footer{gap:10px;flex-wrap:wrap}footer span:last-child{flex-basis:100%;margin-right:0}.sidebar nav a{padding-inline:10px;font-size:12px}.connect-panel{padding:30px 20px}.connect-panel h2{font-size:23px}.connect-panel>p{font-size:12px}.start-panel{align-items:flex-start;flex-direction:column;gap:17px}.start-panel button{width:100%}.lab-main{padding:21px}.lab-main>.section-top{align-items:flex-start;flex-direction:column;gap:10px}.lab-launch{gap:13px}.lab-launch button{margin-right:0;width:100%}.lab-notes{padding:5px}.stats-layout>section{padding:21px}}
@media(max-width:380px){.timeframes button{padding-inline:7px}.chart-tools .text-button{display:inline-flex}.account-strip strong{font-size:20px}.actions button{font-size:12px;padding-inline:10px}}
@media(prefers-reduced-motion:reduce){*,::view-transition-old(root),::view-transition-new(root){animation:none!important;transition:none!important}}
.chart-data-status{display:flex;align-items:center;gap:8px;width:100%;color:var(--muted);font-size:12px}.pattern-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%;color:var(--muted);font-size:12px}.level-legend{display:flex;flex-wrap:wrap;gap:6px;direction:ltr;max-width:100%}.level-chip{font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;background:var(--inset);border:1px solid var(--line);border-radius:6px;white-space:nowrap;font-size:12px}.level-chip.level-level{color:var(--blue)}.level-chip.level-target,.level-chip.level-actual-target{color:var(--gain)}.level-chip.level-stop{color:var(--loss)}.level-chip.level-entry{color:var(--amber)}.chart-waiting{color:var(--muted);font-size:12px;line-height:1.9}.chart-tools #chart-live.active{color:var(--cyan);border-color:var(--line)}.backtest-metric{display:inline-grid;gap:5px;width:calc(33.333% - 12px);min-width:140px;margin:10px 0 10px 12px;padding:15px;background:var(--inset);border-radius:10px}.backtest-metric-label{font-size:12px;color:var(--muted)}.backtest-metric-value{font-size:23px;font-weight:650;direction:ltr;text-align:right}.backtest-metric-delta{font-size:12px;color:var(--muted)}.backtest-comparison{margin-top:15px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.backtest-comparison td{padding:12px}.backtest-comparison th{padding:12px}.backtest-result>.backtest-metric{border:0}.backtest-result>.backtest-comparison{padding:0}

.account-strip .account-identity{border-left:0;padding-inline-end:12px}.account-strip .account-strip-heading{border-left:0;padding-inline-end:12px}
body[data-page=setup] .account-strip,body[data-page=backtest] .account-strip{display:none}
/* One compact operational fold: state, account, native preparation, then chart. */
.topbar{height:56px}main{padding-top:18px}.page-title{margin-bottom:14px}.page-title h1{font-size:26px;line-height:1.4}.page-title p{margin-top:3px;line-height:1.65}.notice{padding:8px 14px;margin-bottom:14px;line-height:1.7}.account-strip{padding-block:16px;margin-bottom:14px}.account-strip strong{font-size:23px}.pipeline{padding-block:11px;margin-bottom:14px}.pipe-icon{width:33px;height:33px}.pipeline small{line-height:1.6}.engine-progress{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 17px;background:var(--selected);border:1px solid var(--line);border-radius:14px 14px 0 0;color:var(--text)}.engine-readout{display:flex;align-items:center;gap:12px;min-width:0}.engine-readout>div{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.engine-readout strong{font-size:12px;font-weight:650}.engine-readout>div>span{font-size:12px;color:var(--muted)}.engine-bars{font-size:12px;color:var(--cyan);white-space:nowrap;direction:rtl}.engine-path{display:flex;align-items:center;gap:5px;width:44px;flex-shrink:0;position:relative}.engine-path:before{content:'';height:1px;background:var(--cyan);width:40px;position:absolute;top:4px;right:0}.engine-path i{display:block;width:9px;height:9px;border:2px solid var(--cyan);border-radius:50%;background:var(--selected);position:relative}.engine-path i:first-child{background:var(--cyan)}.engine-progress[data-state=active] .engine-path i{background:var(--gain);border-color:var(--gain)}.engine-progress[data-state=active] .engine-readout strong{color:var(--gain)}body[data-engine-progress=visible] .pipeline{border-top:0;border-radius:0 0 14px 14px}.chart-wrap{height:460px}
@media(min-width:1300px) and (min-height:760px){.chart-wrap{height:clamp(370px,calc(100dvh - 470px),510px)}.watchlist{height:clamp(397px,calc(100dvh - 443px),537px)}}
@media(max-width:780px){.page-title h1{font-size:25px}.account-strip{padding-block:18px}.pipeline{padding:16px}.engine-progress{align-items:flex-start;flex-direction:column;gap:7px;padding:13px 16px}.engine-readout>div{gap:5px;display:grid}.engine-path{width:40px}.engine-bars{padding-right:52px}.chart-wrap{height:430px}.watchlist{height:280px}}

/* Latest-view selection is distinct from quote freshness. */
.chart-tools #chart-live.fresh{color:var(--gain);border-color:color-mix(in srgb,var(--gain) 40%,var(--line))}.chart-tools #chart-live.stale{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 40%,var(--line))}.chart-tools #chart-live .status-dot{background:currentColor}.quote-age-badge{display:inline-flex;align-items:center;gap:5px;margin-inline-start:7px;padding:2px 7px;border-radius:6px;background:var(--inset);font-size:12px;color:var(--muted)}.quote-age-badge[data-state=fresh]{color:var(--gain)}.quote-age-badge[data-state=stale]{color:var(--amber)}.quote-age-badge[data-state=unknown]{color:var(--muted)}
@media(max-width:780px){.chart-section>.section-top{align-items:flex-start;flex-direction:column}.chart-tools{width:100%;flex-wrap:wrap}.chart-tools .chart-live-label{font-size:12px;display:inline}.chart-tools #chart-live{display:inline-flex}}
