:root{color-scheme:light;--qt-bg:#f4f6f5;--qt-panel:#fff;--qt-panel-2:#fafcfb;--qt-ink:#17201d;--qt-muted:#6f7b77;--qt-line:#dce3df;--qt-accent:#087d66;--qt-accent-soft:#e6f2ee;--qt-red:#c6545a;--qt-amber:#a66b19;--qt-shadow:0 1px 2px rgba(18,34,29,.04),0 10px 30px rgba(18,34,29,.025);--qt-radius:10px}
:root[data-theme="dark"]{color-scheme:dark;--qt-bg:#151817;--qt-panel:#1d211f;--qt-panel-2:#222725;--qt-ink:#f1f4f2;--qt-muted:#9ba6a1;--qt-line:#343b38;--qt-accent:#62b6a1;--qt-accent-soft:#263c35;--qt-red:#e07a7f;--qt-amber:#d6a257;--qt-shadow:0 1px 2px rgba(0,0,0,.2),0 16px 42px rgba(0,0,0,.12)}
:root[data-theme]{--bg:var(--qt-bg);--p:var(--qt-panel);--panel:var(--qt-panel);--panel2:var(--qt-panel-2);--ink:var(--qt-ink);--text:var(--qt-ink);--muted:var(--qt-muted);--line:var(--qt-line);--green:var(--qt-accent);--blue:var(--qt-accent);--red:var(--qt-red);--yellow:var(--qt-amber);--gold:var(--qt-amber)}
html{background:var(--qt-bg);transition:background-color .18s ease;color-scheme:light}html[data-theme="dark"]{color-scheme:dark}html,body,button,input,select,textarea{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif!important}body{background:var(--qt-bg)!important;color:var(--qt-ink)!important;transition:background-color .18s ease,color .18s ease}.unified-nav,.site-header{background:color-mix(in srgb,var(--qt-panel) 94%,transparent)!important;border-color:var(--qt-line)!important;box-shadow:0 1px 0 rgba(0,0,0,.025)!important;backdrop-filter:saturate(160%) blur(18px)}.unified-nav a,.primary-nav a{color:var(--qt-muted)!important}.unified-nav a:hover,.unified-nav a.active,.primary-nav a:hover,.primary-nav a.active{background:var(--qt-accent-soft)!important;color:var(--qt-accent)!important}.theme-toggle{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:72px;padding:7px 10px!important;border:1px solid var(--qt-line)!important;border-radius:999px!important;background:var(--qt-panel-2)!important;color:var(--qt-ink)!important;font-size:12px!important;font-weight:650!important;cursor:pointer;white-space:nowrap;transition:background .16s ease,border-color .16s ease,transform .16s ease}.theme-toggle:hover{border-color:color-mix(in srgb,var(--qt-accent) 45%,var(--qt-line))!important}.theme-toggle:active{transform:scale(.97)}
/* Asset desk: A theme, powered by the existing live DOM. */
.site-header{padding:8px max(18px,calc((100vw - 1880px)/2))!important;min-height:62px!important;gap:28px!important}.site-header .logo{background:var(--qt-ink)!important;color:var(--qt-panel)!important;border-radius:8px!important}.site-header .brand b{font-size:15px!important;letter-spacing:-.01em!important}.site-header .brand small{font-size:10px!important;color:var(--qt-muted)!important;letter-spacing:.04em}.page-tools button,.page-tools a{background:var(--qt-panel-2)!important;border-color:var(--qt-line)!important;color:var(--qt-ink)!important;border-radius:8px!important}.health{background:var(--qt-panel)!important;color:var(--qt-ink)!important;border-color:var(--qt-line)!important;padding-left:max(18px,calc((100vw - 1880px)/2))!important;padding-right:max(18px,calc((100vw - 1880px)/2))!important}.health small{color:var(--qt-muted)!important}.health .dot{background:var(--qt-accent)!important;box-shadow:0 0 0 4px var(--qt-accent-soft)}#app{max-width:1920px!important;padding:14px 20px 24px!important}.panel,.kpi,.strategy,.today-profit,.daily-profit-panel,.setting{background:var(--qt-panel)!important;border-color:var(--qt-line)!important;box-shadow:var(--qt-shadow)!important;border-radius:var(--qt-radius)!important}.kpis{gap:9px!important}.kpi{min-height:92px!important;padding:13px 14px!important}.kpi strong{font-size:20px!important;letter-spacing:-.03em!important;margin-top:10px!important}.label,.title,.kpi small,.source-note,.activity-row,.check,th{color:var(--qt-muted)!important}.label,.title{letter-spacing:.035em!important}.panel{padding:15px 16px!important}.head{padding-bottom:9px;border-bottom:1px solid var(--qt-line)!important}.range,.profit-tabs{background:var(--qt-bg)!important}.range button,.profit-tabs button{background:transparent!important;color:var(--qt-muted)!important;border-color:transparent!important;border-radius:7px!important}.range button.active,.profit-tabs button.active{background:var(--qt-panel)!important;color:var(--qt-accent)!important;box-shadow:0 1px 3px rgba(0,0,0,.08)!important}.positive,.today-profit.green strong,.profit-summary strong{color:var(--qt-accent)!important}.negative,#manualAssetMessage{color:var(--qt-red)!important}.chart,.network,.waterfall,.source-summary,.daily-chart,.daily-profit-panel>.source-note,.activity-row,.check,th,td{border-color:var(--qt-line)!important}.daily-area{fill:var(--qt-accent-soft)!important}.daily-line,.zero-line,.scale-grid-line{stroke:var(--qt-accent)!important}.daily-dot{fill:var(--qt-panel)!important;stroke:var(--qt-accent)!important}.daily-axis{color:var(--qt-ink)!important}.bar.pos i,.meter i{background:var(--qt-accent)!important}.bar.neg i{background:var(--qt-red)!important}th{background:var(--qt-panel)!important}.node,.strategy,.setting input,.manual-assets input{background:var(--qt-panel-2)!important;color:var(--qt-ink)!important;border-color:var(--qt-line)!important}.today-profit.gold{background:color-mix(in srgb,var(--qt-panel) 93%,#c99a34)!important;border-color:color-mix(in srgb,var(--qt-amber) 50%,var(--qt-line))!important}
/* Legacy monitoring, AI and backtest pages share the same quiet materials. */
:root[data-theme] body{--bg:var(--qt-bg);--panel:var(--qt-panel);--panel2:var(--qt-panel-2);--line:var(--qt-line);--text:var(--qt-ink);--muted:var(--qt-muted);--green:var(--qt-accent);--red:var(--qt-red);--blue:var(--qt-accent);--yellow:var(--qt-amber);--gold:var(--qt-amber);background:var(--qt-bg)!important;color:var(--qt-ink)!important}.card,.chart-card,.stat,.chat,.side,.panel,.metric,.table-wrap{background:var(--qt-panel)!important;border-color:var(--qt-line)!important;box-shadow:var(--qt-shadow)!important}.card,.chart-card,.stat,.chat,.side{border-radius:var(--qt-radius)!important}.back,.nav a,.button,.suggestions button,.composer textarea,input,select,#dataDownloads,#dataDownloads button,.preset-btn,.strategy-preview,.notice{background:var(--qt-panel-2)!important;color:var(--qt-ink)!important;border-color:var(--qt-line)!important}.mark,.composer button,.button:not(.ghost-button){background:var(--qt-accent)!important;color:#fff!important;box-shadow:none!important}.message.assistant{background:var(--qt-panel-2)!important;border-color:var(--qt-line)!important}.message.user{background:var(--qt-accent)!important}.notice{color:var(--qt-muted)!important}.notice strong,.warnings{color:var(--qt-amber)!important}canvas{background:var(--qt-panel-2)!important;border-color:var(--qt-line)!important}.chart-tip{background:var(--qt-panel)!important;color:var(--qt-ink)!important;border-color:var(--qt-line)!important}.page-nav,.monitor-shell,.monitor-panel,.funding-card,.carry-card{background:var(--qt-panel)!important;color:var(--qt-ink)!important;border-color:var(--qt-line)!important}
/* Dynamic market boards are created after load and retain legacy hard-coded colors. */
.page-nav,.page-panel,.calculator-card,.funding-board,.funding-explain,.carry-advisor,.carry-signal,.carry-summary>div,.carry-scenarios>div,.dog-token,.dog-result,.dog-favorites,.alertbox,.sk-stable-cards>*,.safe-tools{background:var(--qt-panel)!important;color:var(--qt-ink)!important;border-color:var(--qt-line)!important;box-shadow:var(--qt-shadow)!important}.calculator-card input,.calculator-card select,.calculator-card button,.funding-head button,.carry-advisor input,.carry-advisor select,.carry-advisor button,.dog-search input,.dog-btn,.sk-controls input,.sk-controls select,.sk-controls button{background:var(--qt-panel-2)!important;color:var(--qt-ink)!important;border-color:var(--qt-line)!important}.page-nav button{background:transparent!important;color:var(--qt-muted)!important;border-color:transparent!important}.page-nav button.active,.page-nav button:hover{background:var(--qt-accent-soft)!important;color:var(--qt-accent)!important}.funding-board-note,.funding-extra,.funding-status,.carry-form label,.carry-advisor small,.carry-advisor span,.carry-advisor details,.dog-status,.doge-page-sub{color:var(--qt-muted)!important}.funding-explain{border-left-color:var(--qt-accent)!important}.funding-table th,.funding-table td{border-color:var(--qt-line)!important}.funding-rate{color:var(--qt-red)!important}.funding-rank{color:var(--qt-amber)!important}.carry-signal{border-left-color:var(--qt-amber)!important}.carry-signal.ready{background:var(--qt-accent-soft)!important;border-left-color:var(--qt-accent)!important}.carry-advisor summary,.carry-advisor h2,.carry-advisor h3,.funding-board h3{color:var(--qt-ink)!important}.page-shell a{color:var(--qt-accent)!important}
.top a[href="/ai"],.top a[href="/backtest"]{background:var(--qt-panel)!important;color:var(--qt-ink)!important;border:1px solid var(--qt-line)!important;box-shadow:var(--qt-shadow)!important;transition:background .16s ease,color .16s ease,border-color .16s ease}.top a[href="/ai"]:hover,.top a[href="/backtest"]:hover{background:var(--qt-accent-soft)!important;color:var(--qt-accent)!important;border-color:color-mix(in srgb,var(--qt-accent) 45%,var(--qt-line))!important}.nav a,.back,.suggestions button,.ghost-button{color:var(--qt-ink)!important}.nav a:hover,.back:hover,.suggestions button:hover,.ghost-button:hover{background:var(--qt-accent-soft)!important;color:var(--qt-accent)!important;border-color:color-mix(in srgb,var(--qt-accent) 45%,var(--qt-line))!important}.composer textarea,input,select{caret-color:var(--qt-accent)}
:root[data-theme] .button.ghost-button{background:var(--qt-panel-2)!important;color:var(--qt-ink)!important;border-color:var(--qt-line)!important}
@media(max-width:980px){.unified-nav{padding-left:12px!important;padding-right:12px!important}.theme-toggle{position:sticky;right:0}.site-header{gap:12px!important}#app{padding:10px!important}}
@media(max-width:700px){body{min-width:0!important;overflow-x:hidden}.site-header{padding:9px 10px!important}.site-header .brand{width:auto!important}.page-tools{gap:5px!important}.page-tools>a{display:none}.theme-toggle{min-width:42px!important}.theme-toggle span:last-child{display:none}.health{padding:8px 10px!important}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.row-main,.row-3,.row-2,.profit-desk,.cards{grid-template-columns:1fr!important}.matrix,.table-wrap,.panel{max-width:100%;overflow-x:auto}.panel table{min-width:720px}.daily-profit-panel,.today-profit{min-width:0!important}.daily-chart{padding-left:34px!important;padding-right:10px!important}.unified-nav{gap:2px!important}.unified-nav a{padding:8px!important}.shell,main{max-width:100%!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
