:root{--ws-shell-ready:1}
/* ws controls removed from production UI */
#ws-interface-control,#ws-tool-directory{display:none!important}
:root{--ws-shell-ready:1}
#ws-interface-control{display:inline-flex;align-items:center;gap:5px;margin-left:10px;font:12px/1.4 'Segoe UI',Arial,sans-serif;vertical-align:middle;color:#d9e3ee}
#ws-interface-control.ws-interface-header-row{display:flex;justify-content:flex-end;margin:0;padding:6px 24px;box-sizing:border-box;background:#0b141f;border-bottom:1px solid #28394b}
.market-header:has(>.ws-interface-header-row){height:auto!important}
.market-header:has(>.ws-interface-header-row)>.market-nav-shell{height:68px}
#ws-interface-control button{padding:7px 10px;border:1px solid #435268;border-radius:6px;background:#111d2b;color:#dbe5ef;font:inherit;cursor:pointer;min-height:32px;white-space:nowrap}
#ws-interface-control [data-ws-tools]{border-color:#2f6470;background:linear-gradient(180deg,#132838,#0f1d2a);color:#eafcff;font-weight:700;letter-spacing:.01em}
#ws-interface-control button[aria-pressed=true]{border-color:#d6b66d;color:#f1d9a0;background:#302719}#ws-interface-control button:disabled{color:#8292a4;cursor:not-allowed}
#ws-interface-control [role=status]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#ws-interface-control.ws-interface-floating{position:fixed;right:16px;bottom:16px;padding:6px;background:#0c1520;z-index:10000;border-radius:7px}
#ws-tool-directory[hidden],#ws-tool-directory [hidden],#ws-interface-control [hidden]{display:none!important}
#ws-tool-directory{position:fixed;top:74px;right:22px;z-index:10001;box-sizing:border-box;width:min(940px,calc(100vw - 44px));max-height:calc(100vh - 96px);overflow:auto;border:1px solid #2b5264;border-radius:18px;background:linear-gradient(145deg,#07101b 0%,#0a1622 45%,#0d1b27 100%);color:#eaf2fa;padding:0;box-shadow:0 34px 110px #000c,0 0 0 1px #73d7e31f;font:14px/1.55 'Segoe UI',Arial,sans-serif}
#ws-tool-directory:before{content:"";position:sticky;top:0;display:block;height:3px;background:linear-gradient(90deg,#62e6f0,#d6b66d,#49d39a);z-index:2}
.ws-command-head{display:grid;grid-template-columns:1fr auto;gap:20px;padding:24px 26px 18px;border-bottom:1px solid #1d3345;background:radial-gradient(circle at 10% 0%,#123a4b88,transparent 32%),radial-gradient(circle at 88% 12%,#4b391288,transparent 30%)}
.ws-command-kicker{margin:0 0 7px;color:#74d7e2;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.ws-command-head h2{margin:0;font-size:27px;line-height:1.05;letter-spacing:-.03em}.ws-command-lead{margin:10px 0 0;max-width:610px;color:#aebfd0}.ws-command-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.ws-command-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid #2e4c60;border-radius:999px;background:#0a1724;padding:6px 10px;color:#c7d6e6;font-size:12px}.ws-command-pill strong{color:#f2d58d;font-weight:800}.ws-command-close{align-self:start;padding:9px 12px;border:1px solid #3a5267;border-radius:9px;background:#101f2e;color:#edf6ff;font:inherit;cursor:pointer}
.ws-command-search{padding:18px 26px;border-bottom:1px solid #1d3345;background:#08131f}.ws-command-search label{display:grid;gap:8px;color:#d6e3ef;font-weight:700}.ws-command-search input{box-sizing:border-box;width:100%;border:1px solid #376272;border-radius:12px;background:#0d1b29;color:#edf7ff;padding:13px 14px;font:15px/1.4 'Segoe UI',Arial,sans-serif;box-shadow:inset 0 0 0 1px #091420}.ws-command-search input::placeholder{color:#6f8293}.ws-command-search [data-ws-search-status]{margin:9px 0 0;color:#91a9bb;font-size:12px}
.ws-command-body{display:grid;grid-template-columns:230px 1fr;gap:0;min-height:430px}.ws-command-sidebar{border-right:1px solid #1d3345;background:#07111b;padding:20px}.ws-command-sidebar h3,.ws-command-main h3{margin:0 0 12px;color:#7ddce7;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ws-command-symbol{display:grid;gap:7px;margin-bottom:18px;padding:14px;border:1px solid #20394b;border-radius:14px;background:linear-gradient(180deg,#0e2131,#0b1824)}.ws-command-symbol span{color:#8ea5b8;font-size:12px}.ws-command-symbol strong{font:700 28px/1 Consolas,'Courier New',monospace;color:#f0f6ff}.ws-command-rail{display:grid;gap:8px}.ws-command-rail a{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #1f3648;border-radius:12px;background:#0b1824;color:#dfeaf4;text-decoration:none;padding:10px 11px}.ws-command-rail a:hover{border-color:#5bbfca;background:#102637}.ws-command-rail a:after{content:"→";color:#d6b66d}.ws-command-help{margin:18px 0 0;color:#8ea5b8;font-size:12px}
.ws-command-main{padding:20px 24px 24px}.ws-command-section+.ws-command-section{margin-top:22px}.ws-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ws-command-card{position:relative;display:grid;gap:7px;min-height:112px;border:1px solid #213b4f;border-radius:16px;background:linear-gradient(160deg,#0f2130,#0a1622 64%);color:#eef6ff;text-decoration:none;padding:15px;overflow:hidden}.ws-command-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#59dfe8,#d6b66d);opacity:.65}.ws-command-card:hover{border-color:#66d7df;transform:translateY(-1px);box-shadow:0 14px 36px #0006}.ws-command-card strong{font-size:16px;letter-spacing:-.01em}.ws-command-card small{color:#9fb2c4;font-size:12px}.ws-command-card span{color:#7fdfe6;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ws-command-card[data-tier="pro"] span{color:#f0cc78}.ws-command-card[data-tier="learn"] span{color:#8ce3b7}.ws-command-footer{display:flex;justify-content:space-between;gap:14px;padding:14px 26px;border-top:1px solid #1d3345;background:#07111b;color:#8fa5b9;font-size:12px}.ws-command-footer strong{color:#e7f3ff}
#ws-interface-control button:focus-visible,#ws-tool-directory :focus-visible{outline:2px solid #72cbd3;outline-offset:3px}
@media(max-width:760px){#ws-tool-directory{right:10px;left:10px;width:auto;top:64px}.ws-command-body{grid-template-columns:1fr}.ws-command-sidebar{border-right:0;border-bottom:1px solid #1d3345}.ws-command-grid{grid-template-columns:1fr}.ws-command-head{grid-template-columns:1fr}.ws-command-close{justify-self:start}}
/* All redesign declarations are opt-in. No existing chart element is moved. */
@media(min-width:1100px){
html[data-ws-interface=new]{color-scheme:dark;--ws-ui-bg:#080f17;--ws-ui-panel:#101b28;--ws-ui-line:#28394b;--ws-ui-text:#e5edf5;--ws-ui-muted:#a7b8c9;--ws-ui-gold:#d6b66d}
html[data-ws-interface=new] body{background:var(--ws-ui-bg);color:var(--ws-ui-text);font-family:'Segoe UI',Arial,sans-serif}
html[data-ws-interface=new] :is(.market-header,.home-market-nav){background:#0b141f;border-bottom-color:var(--ws-ui-line)}
html[data-ws-interface=new] :is(.market-nav,.home-nav-links){gap:18px}
html[data-ws-interface=new] :is(.market-nav a,.home-nav-links>a){font-family:'Segoe UI',Arial,sans-serif;font-size:13px;color:#bac9d8}
html[data-ws-interface=new] :is(.panel,.chart-card-main,.skew-chart-card,.skew-ranking-card,.flow-rail-card,.tri-card){border-color:var(--ws-ui-line);border-radius:9px;background:var(--ws-ui-panel)}
html[data-ws-interface=new] :is(h1,h2,h3){font-family:'Segoe UI',Arial,sans-serif;letter-spacing:-.02em}
html[data-ws-interface=new] h1{font-size:30px;line-height:1.2}html[data-ws-interface=new] h2{line-height:1.35}
html[data-ws-interface=new] :is(td,.quote-value,.daily-gex-quote-price){font-variant-numeric:tabular-nums;font-family:Consolas,'Courier New',monospace}
html[data-ws-interface=new] :is(.site-footer,.home-footer){background:#0b141f;border-color:var(--ws-ui-line);color:var(--ws-ui-muted)}
html[data-ws-interface=new] :is(.home-hero h1){font-size:clamp(46px,5vw,78px);max-width:960px;margin-inline:auto}
html[data-ws-interface=new] :is(.home-kicker,.home-product-name){color:var(--ws-ui-gold);letter-spacing:.14em}
html[data-ws-interface=new] .home-snap-section{background:radial-gradient(ellipse at 80% 20%,#12333d66,transparent 55%)}
html[data-ws-interface=new] .home-hero-copy{animation:ws-shell-entry .65s ease both}
html[data-ws-interface=new] .home-product-frame{border-color:#465565;box-shadow:0 18px 70px #0006}
html[data-ws-interface=new] :is(.learn-article,.guide-content,.legal-content){line-height:1.85;font-size:16px}
}
@keyframes ws-shell-entry{from{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){html[data-ws-interface=new] .home-hero-copy{animation:none}.ws-command-card:hover{transform:none}}
