/* Scoped editorial system. No global card/price or route behavior overrides. */
.workspace-home,.workspace-scanner{--wd-title:#b9caff;--wd-copy:#a8bdd6;--wd-accent:#89d4de;--wd-line:rgba(151,180,224,.18)}
:is(.workspace-home,.workspace-scanner) #qx-main{max-width:1400px;margin-inline:auto;padding-inline:28px}
.wd-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 0 24px;border-bottom:1px solid var(--wd-line);margin-bottom:24px}
.wd-kicker{font-size:12px;letter-spacing:.02em;color:var(--wd-accent);display:block;margin-bottom:10px}
.wd-intro h2{font-size:36px;color:var(--wd-title);line-height:1.3;margin:0 0 8px}.wd-intro p{color:var(--wd-copy);margin:0;font-size:14px}
.wd-intro nav{display:flex;gap:8px;flex-wrap:wrap}.wd-intro nav a{border:1px solid var(--wd-line);border-radius:30px;padding:10px 17px;color:var(--wd-copy);font-size:13px}
.workspace-home .marketrow{margin-bottom:26px}.workspace-home .indices .ix{border-radius:14px;background:rgba(59,89,142,.13)}
.workspace-home .hero{padding:24px;border:1px solid var(--wd-line);border-radius:24px;background:linear-gradient(135deg,rgba(57,80,126,.25),rgba(22,36,73,.2));scroll-margin-top:96px}
.workspace-home .hero h1{font-size:26px;color:var(--wd-title)}.workspace-home .hero-top{padding:0}.workspace-home .hero .workspace{margin-top:18px}
.workspace-home .preview{border:1px solid var(--wd-line);border-radius:20px;background:rgba(23,40,76,.5);padding:20px}
.workspace-home .opp{border-radius:18px;border-color:var(--wd-line)}.workspace-home .opp.is-selected{box-shadow:inset 0 0 0 1px var(--wd-accent)}
.wd-section{margin:46px 0 20px}.wd-section-title{display:flex;gap:18px;align-items:flex-start}.wd-section-title>span{font-size:35px;line-height:1.2;color:#778eba;font-weight:500;font-family:Manrope,sans-serif}.wd-section-title h2{font-size:25px;color:var(--wd-title);margin:0 0 7px}.wd-section-title p{margin:0;font-size:13px;color:var(--wd-copy)}
.workspace-home .wd-market-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;scroll-margin-top:100px}
.workspace-home #qx-movers{grid-row:span 2}.workspace-home .wd-monitor{grid-column:2}.workspace-home .wd-heat{grid-column:2}.workspace-home .wd-market-grid>.panel{margin:0;padding:24px;border:1px solid var(--wd-line);border-radius:20px;background:rgba(34,53,93,.24)}
.workspace-home .sec-head h2{font-size:20px;color:var(--wd-title)}.workspace-home .wd-reading-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px;scroll-margin-top:100px}
.workspace-home .wd-reading-grid>.panel,.workspace-home .wd-reading-grid .stack>.panel{margin:0;padding:24px;border:1px solid var(--wd-line);border-radius:20px;background:rgba(34,53,93,.24)}
.wd-research-panel{padding:26px;border:1px solid rgba(147,177,232,.3);border-radius:20px;background:linear-gradient(135deg,rgba(61,94,151,.34),rgba(52,51,105,.25))}.wd-research-panel h2{font-size:24px;line-height:1.65;color:var(--wd-title);margin:16px 0}.wd-research-panel p{font-size:14px;color:var(--wd-copy);line-height:1.9}.wd-report-top,.wd-report-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.wd-report-top b{font-family:Manrope,sans-serif;font-size:24px;color:var(--wd-accent)}.wd-report-foot{border-top:1px solid var(--wd-line);padding-top:20px;margin-top:20px;flex-wrap:wrap}.wd-report-foot span{font-size:12px;color:var(--wd-copy)}.wd-link{color:var(--wd-accent);font-size:14px;font-weight:600}
.workspace-scanner .qx-page{padding:0;max-width:none}.workspace-scanner .page-hero{padding:36px 0 30px;border-bottom:1px solid var(--wd-line);margin-bottom:24px}.workspace-scanner .page-hero h1{font-size:42px;line-height:1.35;color:var(--wd-title);margin-block:12px}.workspace-scanner .page-hero p{color:var(--wd-copy);max-width:680px;line-height:1.8}.workspace-scanner .eyebrow{color:var(--wd-accent)}
.wd-presets{margin-bottom:28px}.wd-preset-head{display:flex;gap:15px;align-items:center;margin-bottom:12px;color:var(--wd-title)}.wd-preset-head small{color:var(--wd-copy);font-size:12px}#wd-preset-buttons{display:flex;gap:9px;flex-wrap:wrap}
.workspace-scanner :is(#wd-preset-buttons button,#wd-density){background:rgba(72,99,150,.18);border:1px solid var(--wd-line);border-radius:12px;min-height:44px;padding:10px 16px;color:var(--wd-copy);font:inherit;font-size:13px;cursor:pointer}.workspace-scanner [aria-pressed=true]{background:rgba(87,155,177,.24)!important;border-color:var(--wd-accent)!important;color:var(--wd-accent)!important}
.wd-scanner-workspace{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;align-items:start}.wd-builder{border:1px solid var(--wd-line);border-radius:20px;background:rgba(41,60,104,.24);padding:22px;min-width:0}.wd-builder-head h2,.wd-results-head h2{font-size:23px;color:var(--wd-title);margin:0 0 10px}.wd-builder-head p{font-size:13px;line-height:1.8;color:var(--wd-copy)}
.workspace-scanner .scanner-console{padding:0;border:0;background:none;box-shadow:none;margin:22px 0 0}.workspace-scanner .scr-top{display:grid;grid-template-columns:1fr;gap:16px}.workspace-scanner .scr-top label{font-size:13px;color:var(--wd-copy)}.workspace-scanner select,.workspace-scanner input:not([type=checkbox]){width:100%;min-width:0;height:44px;background:#1a2a4b;color:var(--wd-title);border:1px solid var(--wd-line);border-radius:9px;padding-inline:10px;font:inherit;font-size:13px}.workspace-scanner .scr-cond{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:16px 0;border-bottom:1px solid var(--wd-line)}.workspace-scanner .scr-cond select{grid-column:1/-1}.workspace-scanner .scr-cond .icon-btn{grid-column:2;justify-self:end}.workspace-scanner .scr-check{display:flex;gap:9px;align-items:center}.workspace-scanner .scr-check input{min-width:18px;min-height:18px;accent-color:#8ccfdc}
.workspace-scanner #qx-scr-add{margin-top:18px;width:100%}.workspace-scanner .wd-run{width:100%;margin-top:16px;min-height:48px;background:#91c8df;color:#162748;border:0;border-radius:12px;font-weight:700}.wd-data-note{font-size:12px;color:var(--wd-copy);line-height:1.9;margin-top:16px}.wd-results{min-width:0}.wd-results-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:2px 0 15px}.workspace-scanner .scr-meta{display:grid;gap:10px;margin:0 0 18px;padding:16px;border-block:1px solid var(--wd-line);color:var(--wd-copy);font-size:13px}.workspace-scanner #qx-scr-count{color:var(--wd-accent);font-size:15px}.workspace-scanner .scr-table{border:1px solid var(--wd-line);border-radius:16px;background:rgba(32,50,89,.18);overflow-x:auto}.workspace-scanner .scr-head{background:rgba(67,90,139,.25);color:var(--wd-title)}.workspace-scanner .scr-row{border-color:var(--wd-line);padding-block:19px}.workspace-scanner .scr-row:nth-child(odd){background:rgba(87,113,159,.05)}.workspace-scanner .scr-row:hover{background:rgba(87,141,170,.14)}.workspace-scanner .scr-row strong{color:var(--wd-title)}.workspace-scanner .scr-why{color:var(--wd-copy);line-height:1.8}.wd-compact .scr-row{padding-block:9px!important}#wd-query-state{color:var(--wd-accent);font-size:12px;min-height:20px}
:is(.workspace-home,.workspace-scanner) :is(button,a,select,input):focus-visible{outline:2px solid var(--wd-accent);outline-offset:3px}
@media(min-width:1080px){.workspace-home .workspace{grid-template-columns:minmax(300px,.85fr) minmax(0,1.3fr)}.workspace-home .deck{max-height:510px}.workspace-home .preview{min-height:480px}}
@media(max-width:1079px){.wd-scanner-workspace{grid-template-columns:280px minmax(0,1fr)}.workspace-home .hero{padding:20px}.workspace-home .wd-market-grid{grid-template-columns:1fr 1fr}.workspace-home .wd-reading-grid{grid-template-columns:1fr 1fr}.workspace-scanner .scr-row{min-width:0}}
@media(max-width:760px){:is(.workspace-home,.workspace-scanner) #qx-main{padding-inline:16px}.wd-intro{padding:22px 0 18px;display:block;margin-bottom:18px}.wd-intro h2{font-size:29px}.wd-intro nav{margin-top:18px;gap:7px}.wd-intro nav a{font-size:12px;padding:9px 13px}.workspace-home .marketrow{margin-bottom:18px}.workspace-home .hero{padding:16px 0 12px;border-radius:18px}.workspace-home .hero>.wd-kicker,.workspace-home .hero-top,.workspace-home #qx-prov{margin-inline:16px}.workspace-home .hero h1{font-size:22px}.workspace-home .deck{padding-inline:16px}.workspace-home .deck-note,.workspace-home .deck-ctl{padding-inline:16px}.workspace-home .wd-market-grid,.workspace-home .wd-reading-grid{display:flex;flex-direction:column;gap:16px}.workspace-home .wd-market-grid>*,.workspace-home .wd-reading-grid>*{width:100%;min-width:0}.workspace-home .wd-market-grid>.panel,.workspace-home .wd-reading-grid>.panel,.workspace-home .wd-reading-grid .stack>.panel{padding:19px}.wd-section{margin-top:32px}.wd-section-title h2{font-size:22px}.wd-section-title>span{font-size:29px}.wd-research-panel{padding:21px}.wd-research-panel h2{font-size:22px}.workspace-scanner .page-hero{padding:26px 0 22px}.workspace-scanner .page-hero h1{font-size:32px}.wd-preset-head{display:block}.wd-preset-head small{display:block;margin-top:6px}#wd-preset-buttons{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}#wd-preset-buttons button{flex-shrink:0}.wd-scanner-workspace{display:flex;flex-direction:column;gap:28px}.wd-builder,.wd-results{width:100%;box-sizing:border-box}.workspace-scanner .scr-top{grid-template-columns:1fr 1fr}.workspace-scanner .scr-top>label:first-child,.workspace-scanner .scr-check{grid-column:1/-1}.workspace-scanner .scr-cond{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px}.workspace-scanner .scr-cond select:first-child{grid-column:1/-1}.workspace-scanner .scr-cond select:nth-child(2){grid-column:1}.workspace-scanner .scr-cond .icon-btn{grid-column:3}.workspace-scanner .scr-row{padding:18px}.wd-results-head h2{font-size:22px}.workspace-scanner .scr-meta{line-height:1.9}.wd-results{scroll-margin-top:85px}}
@media(prefers-reduced-motion:reduce){:is(.workspace-home,.workspace-scanner) *{scroll-behavior:auto!important}}
