/* Shared visual language with Dance's portfolio; no trading logic lives here. */
:root{--bg-primary:#fcfcfb;--bg-card:#fff;--bg-hover:#f3f2f0;--bg-input:#fff;--border:#e6e7e8;--text-primary:#202124;--text-secondary:#63676e;--text-muted:#72757c;--gold:#8a4b38;--green:#247b5a;--red:#bb493e;--blue:#3b6b96;--chart-line:#8a4b38;--chart-fill:#eadbd3;--accent-soft:#f5ebe6;--radius:14px}
html{height:auto;scroll-padding-top:24px;scroll-behavior:smooth}body{height:auto;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif;font-size:14px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}button:active:not(:disabled){transform:scale(.98)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}button{transition:background .15s ease,border-color .15s ease,transform .12s ease-out}button:disabled{cursor:not-allowed;opacity:.5}input,select{accent-color:var(--gold)}[hidden]{display:none!important}.skip-link{position:absolute;top:-80px;left:16px;padding:12px 20px;z-index:110;background:var(--text-primary);color:white}.skip-link:focus{top:12px}
#app{width:min(1440px,100%);height:auto;min-height:100dvh;margin:auto;padding:0 32px 40px}#topbar{padding:26px 0 22px;gap:20px;background:transparent;flex-wrap:wrap;border-color:var(--border)}.portfolio-back{flex:0 0 100%;font-size:12px;min-height:30px;display:inline-flex;align-items:center;width:fit-content}.dashboard-title{margin-right:auto}.dashboard-kicker{display:block;color:var(--gold);font-size:10px;letter-spacing:.14em;margin-bottom:4px}#topbar h1{color:var(--text-primary);font-size:27px;font-weight:550;letter-spacing:-.04em;line-height:1.35}#topbar h1 span{font-size:13px;font-weight:400;letter-spacing:0;color:var(--text-muted);margin-left:14px}.search-wrap{flex-basis:300px}.search-wrap input{font-size:15px;padding:12px 14px 12px 36px;border-radius:10px;background:white;min-height:46px}.search-wrap::before{left:13px;font-size:22px;top:48%}#searchSuggestions{border:1px solid var(--border);border-radius:12px;top:calc(100% + 6px);box-shadow:0 10px 30px #20212412;padding:5px;max-height:320px}#searchSuggestions .sug-item{min-height:48px;font-size:14px;padding:10px;border-radius:7px}#searchSuggestions .sug-code{color:var(--gold)}#searchSuggestions .sug-mkt{font-size:11px}#updateTime{flex:0 0 100%;text-align:right;margin:0;font-size:11px}.visitor-note{background:transparent;border:0;padding:14px 0 20px;font-size:12px;order:0}.visitor-note>span{color:var(--gold);margin-right:12px}#content{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(380px,1fr);align-items:start;gap:22px;overflow:visible;flex:none}#leftPanel{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:white;min-width:0;position:sticky;top:20px}#rightPanel{overflow:visible;display:flex;gap:20px;background:none;min-width:0}.card{padding:22px;border:1px solid var(--border);border-radius:var(--radius)}.card-title{font-size:16px;letter-spacing:-.02em;margin-bottom:18px;color:var(--text-primary)}.card-title:before{display:none}#stockInfoCard{order:2}#dragonTigerCard{order:3}#backtestCard{order:1}#chartHeader{padding:24px 20px 14px;flex-wrap:wrap;gap:18px}#chartSymbolInfo{display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:3px;width:100%}#chartSymbolInfo .name{grid-column:1/-1;font-size:17px;font-weight:550}#chartSymbolInfo .price{font-size:32px;line-height:1.35;letter-spacing:-.04em}#chartSymbolInfo .change{font-size:13px;align-self:center}.btn-group{width:100%;padding:4px;background:var(--bg-hover);border-radius:9px;gap:2px}.btn-group button{flex:1;border:0;font-size:12px;min-height:36px;border-radius:6px;padding:6px}.btn-group button.active{background:white;color:var(--gold);box-shadow:0 1px 4px #2021240d}.chart-settings{margin:0 20px 10px;border:0;color:var(--text-secondary)}.chart-settings summary{font-size:12px;cursor:pointer;min-height:38px;padding:8px 0;list-style:none}.chart-settings summary:after{content:'+';float:right;color:var(--gold);font-size:16px}.chart-settings[open] summary:after{content:'−'}.chart-settings summary span{font-size:10px;color:var(--text-muted);margin-left:12px}#maOverlayBar{padding:8px 0!important;gap:6px!important}#maOverlayBar button{font-size:12px!important;min-height:36px;padding:6px 9px!important;border-radius:6px!important}#maOverlayBar input{width:70px!important;min-height:36px;font-size:14px!important;background:white!important}#mainChartWrap{flex:none;height:360px;min-height:0;padding:0;overflow:hidden}#chartTooltip{background:#ffffffed!important;border:1px solid var(--border);color:var(--text-primary);border-radius:9px;font-size:11px;box-shadow:0 4px 18px #20212412;backdrop-filter:none;padding:10px}.chart-touch-note{font-size:10px;color:var(--text-muted);text-align:right;padding:6px 16px 0}.ind-tabs{padding:12px 20px;border:0;gap:8px}.ind-tabs button{font-size:12px;min-height:36px;padding:6px 14px;border-radius:7px}.ind-tabs button.active{background:var(--accent-soft);color:var(--gold);border-color:#d7b9aa}#indicatorChartWrap{transition:none}.info-grid{gap:8px 16px}.info-item{font-size:13px;border-color:var(--border)}.strategy-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px}.strat-card{display:block;font-family:inherit;min-width:0;text-align:left;border:1px solid var(--border);border-radius:9px;padding:12px;min-height:78px;color:var(--text-primary);background:white;box-shadow:none}.strat-card.active{background:var(--accent-soft);border-color:#bd9483;box-shadow:none}.strat-card[data-strat=all]{background:var(--bg-hover)}.strat-card[data-strat=all].active{background:var(--accent-soft)}.strat-icon{display:none}.strat-name{font-size:13px;line-height:1.5;font-weight:600}.strat-desc{font-size:11px;color:var(--text-secondary);margin-top:4px;line-height:1.6}.strat-params-toggle{font-size:13px;min-height:44px;padding:8px 12px;background:var(--bg-hover);border-color:var(--border);border-radius:8px;color:var(--text-secondary);margin-bottom:14px}.strat-params-panel{background:var(--bg-primary);border-color:var(--border);border-radius:9px}.strat-hint{font-size:12px;line-height:1.8;color:var(--text-secondary)}.bt-field label,.audit-form label{font-size:12px;color:var(--text-secondary)}.bt-field input,.bt-field select,.audit-form input,.audit-form select{background:white;color:var(--text-primary);border:1px solid #d9dcdf;border-radius:7px;min-height:44px;padding:9px 10px;font-size:14px}.audit-form{gap:12px}.audit-note{color:var(--text-secondary);font-size:12px;line-height:1.8;margin:12px 0}.audit-error{color:var(--red)}#btRun,.audit-button{font-size:14px;min-height:46px;border-radius:8px;padding:11px 16px}#btRun{background:var(--text-primary);color:white;border:1px solid var(--text-primary);box-shadow:none;width:100%;margin-top:6px}.audit-button{color:var(--gold);border:1px solid #d6b7a9;background:var(--accent-soft);font-family:inherit}.verified-result{border-color:var(--border);margin-top:26px;padding-top:22px}.verified-result h3{font-size:17px;color:var(--text-primary);font-weight:550}.audit-metrics{gap:10px}.audit-metrics>div{background:var(--bg-hover);padding:12px;border-radius:9px}.audit-metrics span{font-size:12px;color:var(--text-secondary)}.audit-metrics b{font-size:20px;color:var(--text-primary);font-weight:550;font-variant-numeric:tabular-nums}.verified-result details{color:var(--text-secondary);font-size:13px}.verified-result summary{min-height:44px;padding:10px 0;color:var(--gold)}.verified-result ul{padding-left:18px}.audit-table-scroll,.sw-table-wrap{max-width:100%;overflow:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:8px;background:white}.audit-table{font-size:12px;min-width:520px;font-variant-numeric:tabular-nums}.audit-table :is(th,td){padding:12px 10px;border-color:var(--border);white-space:nowrap}.audit-table th{color:var(--text-secondary);background:var(--bg-hover);font-weight:500;position:sticky;top:0;z-index:1}.audit-table :is(th,td):first-child{position:sticky;left:0;background:white;border-right:1px solid var(--border);z-index:2}.audit-table th:first-child{background:var(--bg-hover);z-index:3}.table-scroll-hint{font-size:11px;color:var(--text-muted);margin:9px 0 6px}#orderPlanSection .audit-table{min-width:0}#orderPlanSection .audit-table :is(th,td){white-space:normal;min-width:110px}#orderPlanSection .audit-table :is(th,td):first-child{position:static}#orderPlanSection .audit-table-scroll{max-height:none}.quant-nav-chart{margin:18px 0;border:1px solid var(--border);border-radius:10px;padding:14px 12px;background:white}.quant-chart-readout{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.quant-chart-readout strong{color:var(--text-primary);font-size:16px;font-weight:550}.quant-chart-stage{width:100%;min-width:0}.quant-chart-stage svg{display:block;width:100%;height:220px}.quant-chart-slider{display:block;width:100%;height:44px;margin:0;accent-color:var(--gold);touch-action:pan-x}.quant-chart-hint{font-size:11px;line-height:1.6;color:var(--text-muted)}
#stockWorkspace{border:1px solid var(--border);border-radius:var(--radius);margin-top:20px;font-size:13px;overflow:clip}#stockWorkspace .sw-toolbar{padding:14px 18px}#stockWorkspace :is(button,select){min-height:40px;background:white;border-radius:8px;font-size:12px}#stockWorkspace :is(button,input,select,summary):focus-visible{outline-color:var(--gold)}#stockWorkspace .sw-tabs button{padding:8px 14px}#stockWorkspace .sw-tabs button[aria-selected=true]{color:var(--gold);background:var(--accent-soft);border-color:#ddc8be}#stockWorkspace .sw-save,#stockWorkspace .sw-primary{background:var(--text-primary);border-color:var(--text-primary);color:white}#stockWorkspace .sw-panel{max-height:none;overflow:visible;padding:18px;border-color:var(--border)}#stockWorkspace .sw-field input,#stockWorkspace .sw-watch-row,#stockWorkspace .sw-asset-row,#stockWorkspace .sw-metrics>div{background:var(--bg-primary);color:var(--text-primary);border-color:var(--border);border-radius:9px}#stockWorkspace .sw-field input{min-height:42px;font-size:14px}#stockWorkspace :is(.sw-section-head p,.sw-field>span,.sw-note,.sw-run-row>span,.sw-save-state){font-size:12px}#stockWorkspace :is(.sw-stock-jump,.sw-draft-note){color:var(--gold)}#stockWorkspace .sw-badge{background:var(--accent-soft);color:var(--gold)}#stockWorkspace .sw-chart{background:white;border-color:var(--border)}#stockWorkspace .sw-metrics strong{font-size:24px;font-weight:550}#stockWorkspace .sw-metrics span{font-size:12px}#stockWorkspace .sw-empty{padding:28px 18px;background:var(--bg-primary)}#stockWorkspace .sw-empty button{margin:12px 0 0}#stockWorkspace .sw-positive{color:var(--red)!important}#stockWorkspace .sw-negative{color:var(--green)!important}#stockWorkspace table{font-size:12px;min-width:560px}#stockWorkspace th{background:var(--bg-hover)}#stockWorkspace :is(th,td){padding:12px 10px}#stockWorkspace :is(th,td):first-child{position:sticky;left:0;background:white;z-index:1;border-right:1px solid var(--border)}#stockWorkspace th:first-child{background:var(--bg-hover);z-index:2}#stockWorkspace .sw-alert{color:var(--red);background:#fff4ef}#stockWorkspace .sw-alert-note{color:var(--text-secondary);background:var(--bg-hover)}#stockWorkspace .sw-alert-warning{color:var(--gold);background:var(--accent-soft)}#stockWorkspace .sw-validation{color:var(--gold)}.mobile-nav{display:none}#loading{background:#fcfcfbeb;backdrop-filter:blur(5px)}.toast{bottom:30px;max-width:calc(100% - 32px);width:max-content;background:var(--text-primary);color:white;border:0;box-shadow:0 5px 24px #20212425;transition:transform .18s ease-out,opacity .18s ease}
@media(hover:hover) and (pointer:fine){.strat-card:hover{border-color:#bd9483;background:var(--accent-soft)}#btRun:hover{background:#3d424b}#stockWorkspace button:hover:not(:disabled){border-color:#bd9483}}
@media(max-width:1100px) and (min-width:701px){#app{padding-inline:24px}#content{grid-template-columns:minmax(0,1fr) minmax(340px,1fr);gap:16px}.card{padding:18px}.search-wrap{flex-basis:260px}#topbar{gap:14px}#topbar h1 span{display:none}}
@media(max-width:700px){
  html{scroll-padding-top:16px}body{overflow-x:clip}#app{padding:0 16px calc(90px + env(safe-area-inset-bottom));min-height:100dvh}#topbar{padding:18px 0 12px;gap:12px;position:relative;z-index:20}.portfolio-back{min-height:28px;font-size:12px;flex-basis:100%}.dashboard-kicker{font-size:9px;margin-bottom:5px}#topbar h1{font-size:26px;white-space:normal}#topbar h1 span{font-size:12px;margin-left:10px}.dashboard-title{order:1;width:100%}.search-wrap{order:3;flex:1 1 100%}.search-wrap input{font-size:16px;min-height:48px}#updateTime{order:4;text-align:left;font-size:11px;color:var(--text-secondary)}.visitor-note{font-size:11px;line-height:1.7;padding:12px 0 16px}.visitor-note>span{margin-right:8px}#content{display:flex;flex-direction:column;gap:16px;overflow:visible;min-height:0}#leftPanel{position:static;overflow:hidden;flex:none;width:100%;border-radius:12px}#rightPanel{display:contents;overflow:visible}.card{width:100%;padding:18px;border-radius:12px}.card-title{font-size:17px}#chartHeader{padding:18px 16px 8px;gap:14px}#chartSymbolInfo .name{font-size:17px}#chartSymbolInfo .price{font-size:34px}.btn-group{padding:3px;gap:1px}.btn-group button{min-height:42px;font-size:12px}#mainChartWrap{height:310px;min-height:0}.chart-settings{margin:0 16px 4px}.chart-settings summary{min-height:44px;padding:10px 0}#maOverlayBar button{min-height:44px!important}#maOverlayBar input{font-size:16px!important;min-height:44px}.ind-tabs{padding:12px 16px 16px}.ind-tabs button{min-height:44px;flex:1}.chart-touch-note{padding-top:8px;font-size:10px}#stockInfoCard{order:2}#dragonTigerCard{order:3}#backtestCard{order:1}.strategy-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.strat-card{min-height:85px;padding:12px 10px}.strat-name{font-size:13px}.strat-desc{font-size:11px;line-height:1.6}.strat-params-toggle{width:100%;text-align:left}.bt-field input,.bt-field select,.audit-form input,.audit-form select{font-size:16px;min-height:46px;width:100%;min-width:0;max-width:100%;appearance:auto}.audit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.audit-form label{min-width:0}.audit-form input[type=date]{width:100%;min-width:0;max-width:100%;padding-inline:7px}.audit-note{font-size:12px}.audit-metrics{gap:8px}.audit-metrics>div{padding:12px 10px}.audit-metrics b{font-size:20px;overflow-wrap:anywhere}.verified-result h3{font-size:18px}.audit-table-scroll{max-height:360px}.audit-table{font-size:12px}.quant-nav-chart{margin-inline:0;padding:12px 8px}.quant-chart-readout{font-size:12px;gap:6px}.quant-chart-stage svg{height:220px}#btRun,.audit-button{min-height:48px}.audit-button{width:100%}#stockWorkspace{margin:0;width:100%;border-radius:12px}#stockWorkspace .sw-toolbar{padding:12px;gap:10px;flex-wrap:wrap}#stockWorkspace .sw-tabs{width:100%;gap:6px;background:var(--bg-hover);padding:3px;border-radius:9px}#stockWorkspace .sw-tabs button{flex:1;min-height:44px;padding:8px 5px;font-size:13px}#stockWorkspace .sw-tabs button[aria-selected=true]{background:white;border-color:transparent}#stockWorkspace .sw-toolbar-actions{width:100%;gap:8px;justify-content:space-between}#stockWorkspace .sw-save-state{margin-right:auto;font-size:11px}#stockWorkspace :is(button,select){min-height:44px;font-size:13px}#stockWorkspace .sw-collapse{min-width:44px}#stockWorkspace .sw-panel{padding:16px 12px;max-height:none;overflow:visible}#stockWorkspace .sw-section-head{display:block}#stockWorkspace h3{font-size:17px;font-weight:550}#stockWorkspace .sw-section-head .sw-actions{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}#stockWorkspace .sw-actions button{min-width:0;padding:8px;font-size:12px}#stockWorkspace .sw-watch-row,#stockWorkspace .sw-asset-row{padding:12px;gap:12px;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr))}#stockWorkspace .sw-stock-name{grid-column:1/-1}#stockWorkspace .sw-stock-jump{font-size:16px;min-height:44px}#stockWorkspace .sw-field input,#stockWorkspace .sw-field select{font-size:16px;min-height:46px;padding:9px 8px}#stockWorkspace .sw-field>span{font-size:12px}#stockWorkspace .sw-config-grid,#stockWorkspace .sw-fee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}#stockWorkspace .sw-config-grid>.sw-field:nth-child(1),#stockWorkspace .sw-config-grid>.sw-field:nth-child(3){grid-column:1/-1}#stockWorkspace .sw-config-picker{flex-wrap:wrap;gap:8px;align-items:center}#stockWorkspace .sw-config-picker>label{width:100%;max-width:100%}#stockWorkspace .sw-assets-head{flex-wrap:wrap}#stockWorkspace .sw-assets-head>.sw-actions{width:100%;flex-wrap:wrap}#stockWorkspace .sw-assets-head select{width:100%;flex-basis:100%;font-size:16px}#stockWorkspace .sw-run-row{flex-direction:column;align-items:stretch;gap:8px}#stockWorkspace .sw-run-row>.sw-primary{min-height:48px;font-size:14px}#stockWorkspace .sw-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#stockWorkspace .sw-metrics>div:first-child{grid-column:1/-1}#stockWorkspace .sw-metrics strong{font-size:23px}#stockWorkspace .sw-metrics>div{padding:13px}#stockWorkspace .sw-alert{margin:0 12px 10px}#stockWorkspace .sw-stock-name>span,#stockWorkspace .sw-holding-pnl>small{font-size:11px}#stockWorkspace .sw-empty{padding:25px 14px}#stockWorkspace .sw-empty strong{font-size:14px}#stockWorkspace .sw-empty p{font-size:12px}#stockWorkspace .sw-chart{padding:12px 8px}.mobile-nav{display:grid;grid-template-columns:repeat(3,1fr);position:fixed;bottom:0;left:0;right:0;padding:8px max(16px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom));background:#ffffffed;backdrop-filter:blur(16px);border-top:1px solid var(--border);z-index:80;box-shadow:0 -4px 18px #20212404}.mobile-nav button{border:0;background:none;color:var(--text-muted);display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;border-radius:8px;font-size:12px}.mobile-nav button[aria-current=page]{background:var(--accent-soft);color:var(--gold);font-weight:550}.mobile-nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.toast{bottom:calc(85px + env(safe-area-inset-bottom));font-size:12px}.mobile-ui-ready[data-mobile-view=market] #stockWorkspace,.mobile-ui-ready[data-mobile-view=strategy] #stockWorkspace{display:none}.mobile-ui-ready[data-mobile-view=market] #backtestCard{display:none}.mobile-ui-ready[data-mobile-view=strategy] :is(#leftPanel,#stockInfoCard,#dragonTigerCard){display:none}.mobile-ui-ready[data-mobile-view=workspace] #content{display:none}.mobile-ui-ready[data-mobile-view=workspace] .visitor-note{order:0;margin-bottom:8px}.mobile-ui-ready[data-mobile-view=workspace] #stockWorkspace{order:1}
}
@media(max-width:360px){#app{padding-inline:12px}.card{padding:14px}#topbar h1{font-size:24px}#topbar h1 span{font-size:11px;margin-left:8px}.mobile-nav button{font-size:11px;gap:5px}#stockWorkspace .sw-toolbar-actions{flex-wrap:wrap}#stockWorkspace .sw-save-state{width:100%}.audit-metrics b{font-size:18px}.strat-desc{font-size:10px}#chartHeader{padding-inline:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}button:active:not(:disabled){transform:none}}
.execution-advanced{grid-column:1/-1;border:1px solid var(--border);border-radius:8px;padding:0 12px;background:var(--bg-primary)}.execution-advanced summary{min-height:44px;padding:10px 0;cursor:pointer;color:var(--text-secondary);font-size:12px}.execution-advanced .audit-form{margin:4px 0 14px}.strategy-context{font-size:12px;color:var(--text-secondary);margin:-8px 0 16px}.strategy-context strong{color:var(--text-primary);font-weight:550}.quant-nav-chart figcaption{font-size:13px;font-weight:550;color:var(--text-primary);margin-bottom:8px}.quant-nav-chart figcaption>span{font-size:10px;color:var(--text-muted);font-weight:400;margin-left:8px}.quant-chart-readout{display:block;font-size:12px;line-height:1.8;letter-spacing:-.01em}
@media(max-width:700px){.btn-group button{min-height:44px}.strat-card{min-height:50px;text-align:center;padding:10px 5px}.strat-desc{display:none}.strat-card.active .strat-desc{display:block;font-size:11px}.strategy-cards{align-items:start}.strategy-context{margin-bottom:15px}.audit-form input[type=date]{font-size:15px}.execution-advanced .audit-form{gap:12px 10px}.quant-chart-readout{font-size:11px}}
@media(min-width:701px){#topbar{padding:18px 0 14px;gap:8px 20px}.portfolio-back{min-height:24px}#stockWorkspace{margin-top:16px}.visitor-note{padding:12px 0 16px}#chartHeader{padding:18px 20px 10px;gap:12px}#mainChartWrap{height:330px}}
/* V10 — portfolio type scale and neutral text palette. */
:root{--bg-primary:#fff;--text-primary:#242424;--text-secondary:#656565;--text-muted:#656565;--border:#e5e3df}
body{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;font-size:15px}
#topbar h1,.card-title{letter-spacing:0;font-weight:500}
.portfolio-back{min-height:44px;font-size:13px}
.dashboard-kicker,#updateTime,#searchSuggestions .sug-mkt,.chart-settings summary span,.chart-touch-note,.strat-desc,.table-scroll-hint,.quant-chart-hint,.quant-nav-chart figcaption>span,.quant-chart-readout{font-size:12px}
#stockWorkspace :is(.sw-tabs button span,.sw-save-state,.sw-section-head p,.sw-field>span,.sw-stock-name>span,.sw-holding-pnl>span,.sw-holding-pnl>small,.sw-remove,.sw-note,.sw-badge,.sw-asset-params,.sw-run-row>span,.sw-validation,.sw-alert,.sw-metrics span,.sw-chart figcaption span,td small,.sw-result-notes ul){font-size:12px}
#app [style*="font-size:10px"],#app [style*="font-size:11px"]{font-size:12px!important}
#chartTooltip{font-size:12px}.btn-group button,.ind-tabs button,#maOverlayBar button{min-height:44px}#stockWorkspace :is(button,select){min-height:44px}
@media(max-width:700px){#topbar h1{font-size:25px;line-height:1.4}.strat-card.active .strat-desc,.quant-chart-readout{font-size:12px}.strat-name{font-size:13px}#mainChartWrap{min-height:300px}.visitor-note{font-size:12px;line-height:1.8}}
