/* Explicit Web opt-in. Mini embed routes without this attribute retain their UI. */
html[data-web-glass]{color-scheme:dark!important;--wg-bg:#0b1115;--wg-text:#edf2f0;--wg-muted:#a6b1ae;--wg-line:rgba(235,245,242,.13);--wg-panel:rgba(19,28,32,.68);--wg-inset:rgba(255,255,255,.035);--wg-accent:#c0ed79;background:radial-gradient(ellipse at 14% 8%,#23392f 0,transparent 48%),radial-gradient(ellipse at 94% 85%,#192f3c 0,transparent 54%),#0b1115!important;background-attachment:fixed!important}
html[data-web-glass] body{background:transparent!important;color:var(--wg-text)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none}
html[data-web-glass][data-web-embed]{background:transparent!important}
html[data-web-glass] :is(.workbench,.main,.frame-wrap,.module-frame,.container,.main-content){background:transparent!important}
html[data-web-glass] .workbench .workspace{background:var(--wg-panel)!important;border:1px solid var(--wg-line);border-radius:20px;box-shadow:0 20px 60px #0002}
html[data-web-glass] :is(.topbar,.decision-ranking-rail,.summary-card,.workspace-menu){background:var(--wg-panel)!important;border-color:var(--wg-line)!important;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
html[data-web-glass] .frame-loader{background:#111b20}
/* Protected original white chrome: glass belongs to the content and expanded panel. */
html[data-web-glass]{--bb-chrome-bg:rgba(245,245,240,.92);--bb-chrome-text:#1a1a1a;--bb-header-top:16px;--bb-header-height:68px;--bb-header-width:min(calc(100% - 44px),1440px)}
/* A shared fixed shell: neither route changes nor public-page scrolling restyle it. */
html[data-web-glass] :is(.workspace-global-header,.bbp-nav,.bbp-nav.scrolled){top:var(--bb-header-top)!important;height:var(--bb-header-height)!important;width:var(--bb-header-width)!important;background:var(--bb-chrome-bg)!important;color:var(--bb-chrome-text);border-radius:16px;transition:none!important}
html[data-web-glass] .bbp-nav>.bbp-logo{width:178px;min-width:178px;height:58px}
html[data-web-glass] .bbp-nav>.bbp-logo img{width:170px;height:43px;max-width:100%;object-fit:contain;object-position:left center;filter:none;mix-blend-mode:normal}
html[data-web-glass] .bbp-nav>.bbp-logo small{padding-left:45px}
@media(max-width:1320px){html[data-web-glass] .bbp-nav>.bbp-logo{width:155px;min-width:155px}html[data-web-glass] .bbp-nav>.bbp-logo img{width:148px}}
@media(min-width:981px) and (max-height:760px){html[data-web-glass]{--bb-header-top:10px;--bb-header-height:60px}}
@media(max-width:980px){html[data-web-glass]{--bb-header-top:12px;--bb-header-height:60px;--bb-header-width:calc(100% - 24px)}html[data-web-glass] .bbp-nav>.bbp-logo{width:154px;min-width:154px;height:50px}html[data-web-glass] .bbp-nav>.bbp-logo img{width:150px}html[data-web-glass] .bbp-nav>.bbp-logo small{padding-left:39px}}
html[data-web-glass] .workbench .workspace-ai-bar{background:rgba(245,245,240,.92)!important;color:#1a1a1a;border-radius:18px}
html[data-web-glass] :is(.panel,.page-panel,.trade-hub-hero,.exchange-api-panel,.dex-preview-panel,.paper-main-stack,.paper-overview-panel.active,.strategy-square-card,.strategy-square-more-boards){background:var(--wg-panel)!important;border-color:var(--wg-line)!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffff04,0 12px 35px #0001!important}
html[data-web-glass] :is(.data-empty,.empty-state){background:var(--wg-inset)!important;color:var(--wg-muted)!important;border:1px dashed var(--wg-line)}
html[data-web-glass] :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--wg-accent)!important;outline-offset:4px}
html[data-web-glass] :is(.workspace-ai-orb-surface,.chat-realtime-surface,.workspace-ai-voice-picker,.chat-realtime-picker){background:rgba(22,34,38,.94)!important;color:var(--wg-text)!important;border-color:rgba(192,237,121,.28)!important;box-shadow:0 12px 32px #0005!important;backdrop-filter:blur(22px)}
html[data-web-glass] :is(.workspace-ai-orb-status,.chat-realtime-status,.workspace-ai-voice-picker label,.chat-realtime-picker label){color:var(--wg-text)!important}
html[data-web-glass] :is(.workspace-ai-voice-picker select,.chat-realtime-picker select){background:#1b292f!important;color:var(--wg-text)!important;border-color:var(--wg-line)!important}
html[data-web-glass] :is(.workspace-ai-chat[data-realtime-state="error"],.chat-realtime-anchor[data-realtime-state="error"]) :is(.workspace-ai-orb-surface,.chat-realtime-surface){border-color:#ef9b94!important}
/* The 44px surface is the hit region; the visual must fit its 36px idle core. */
html[data-web-glass] .workspace-ai-orb-core .workspace-ai-mark{min-width:0;min-height:0;padding:0}
html[data-web-glass] .workspace-ai-orb-core .workspace-ai-mark img{display:block;max-width:100%;max-height:100%;object-fit:contain}
/* Strategy list: readable content, natural page scrolling and real chart data. */
html[data-web-glass] body.h5-embed-page :is(.settings-page,.strategy-hub,.strategy-hub-panel.is-active){height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}
html[data-web-glass]:has(.settings-page),html[data-web-glass] body:has(.settings-page){height:auto!important;overflow-y:auto!important;overflow-x:clip!important}
html[data-web-glass] .settings-page{max-width:1600px!important;margin:auto!important;padding:24px 24px 110px!important}
html[data-web-glass] .strategy-hub-head{background:var(--wg-panel)!important;border:1px solid var(--wg-line)!important;border-radius:16px!important;padding:18px!important;gap:16px!important}
html[data-web-glass] .strategy-hub-head h2{font-size:22px!important;font-weight:600!important}
html[data-web-glass] :is(.strategy-hub-tabs button,.strategy-square-filters button){font-size:12px!important;min-height:38px!important;padding:8px 13px!important;border-radius:10px!important;font-weight:550!important}
html[data-web-glass] .strategy-square-toolbar{background:transparent!important;padding:18px 0!important;gap:12px!important;flex-wrap:wrap!important}
html[data-web-glass] .strategy-square-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:auto!important;gap:20px!important;height:auto!important;max-height:none!important;overflow:visible!important;align-items:stretch}
html[data-web-glass] .strategy-square-grid{background:transparent!important;border:0!important;padding:0!important}
html[data-web-glass] body.h5-embed-page .strategy-square-card .strategy-square-chart{display:block!important}
html[data-web-glass] .workspace-module-stage{background:rgba(255,255,255,.018)!important}
html[data-web-glass] .strategy-square-card{display:flex!important;flex-direction:column!important;height:auto!important;min-height:390px!important;max-height:none!important;padding:20px!important;gap:0!important;overflow:visible!important}
html[data-web-glass] .strategy-square-card:is([hidden],.is-hidden,.is-page-hidden){display:none!important}
html[data-web-glass] .strategy-square-card::before,html[data-web-glass] .strategy-square-card::after{display:none!important}
html[data-web-glass] body.h5-embed-page .strategy-square-card .strategy-square-card-head{padding:0 0 12px!important}
html[data-web-glass] body.h5-embed-page .strategy-square-card .strategy-square-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:14px 0!important;gap:12px!important}
@media(max-width:1100px){html[data-web-glass] body.h5-embed-page .strategy-square-card .strategy-square-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
html[data-web-glass] .strategy-square-card-head{order:0;height:auto!important;min-height:54px!important;padding:0 0 12px!important;gap:14px!important}
html[data-web-glass] .strategy-square-profile{min-width:0;gap:12px!important}
html[data-web-glass] .strategy-square-name strong{font-size:17px!important;line-height:1.4!important;white-space:normal!important;font-weight:650!important;overflow-wrap:anywhere}
html[data-web-glass] .strategy-square-name small{font-size:12px!important;line-height:1.5!important;white-space:normal!important;color:var(--wg-muted)!important;font-weight:450!important}
html[data-web-glass] .strategy-square-avatar{height:40px!important;width:40px!important;min-width:40px!important;font-size:13px!important;border-radius:12px!important;background:rgba(192,237,121,.07)!important}
html[data-web-glass] .strategy-square-rank{position:static!important;font-size:11px!important;align-self:flex-start;flex-shrink:0;padding:6px 8px!important}
html[data-web-glass] .strategy-square-champion-badge{order:-1;position:static!important;width:fit-content;margin-bottom:12px;padding:4px 8px!important;font-size:10px!important;box-shadow:none!important}
html[data-web-glass] .strategy-square-summary{display:block!important;order:1;margin:0 0 18px!important;color:#bdc9c4!important;font-size:13px!important;font-weight:450!important;line-height:1.7!important;height:auto!important;min-height:45px;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important}
html[data-web-glass] .strategy-square-metrics{order:2;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;min-height:68px!important;height:auto!important;padding:14px 0!important;border-top:1px solid var(--wg-line);border-bottom:1px solid var(--wg-line);background:transparent!important}
html[data-web-glass] .strategy-square-metric{height:auto!important;min-width:0;padding:0!important;background:transparent!important;border:0!important}
html[data-web-glass] .strategy-square-metric small{font-size:11px!important;line-height:1.5!important;color:var(--wg-muted)!important;white-space:normal!important;font-weight:500!important}
html[data-web-glass] .strategy-square-metric b{font-size:19px!important;font-weight:600!important;font-variant-numeric:tabular-nums;line-height:1.5!important;white-space:normal!important;overflow-wrap:anywhere}
html[data-web-glass] .strategy-square-chart{order:3;width:100%!important;height:110px!important;min-height:110px!important;flex:0 0 110px!important;margin:16px 0 0!important;background:repeating-linear-gradient(to top,transparent 0,transparent calc(33.333% - 1px),rgba(235,245,242,.07) calc(33.333% - 1px),rgba(235,245,242,.07) 33.333%)!important;border-radius:0!important}
html[data-web-glass] :is(.strategy-square-chart,.strategy-inline-chart,.copy-bars) svg{width:100%!important;height:100%!important;overflow:visible;filter:none!important}
html[data-web-glass] :is(.strategy-square-chart,.strategy-inline-chart,.copy-bars) .spark-line{vector-effect:non-scaling-stroke;stroke-width:2px!important;filter:none!important}
html[data-web-glass] :is(.strategy-square-chart,.strategy-inline-chart,.copy-bars) .spark-area{opacity:.09!important}
html[data-web-glass] :is(.strategy-square-chart,.strategy-inline-chart,.copy-bars) .spark-dot{display:none}
html[data-web-glass] .web-chart-axis{order:4;display:flex;justify-content:space-between;gap:12px;color:var(--wg-muted);font-size:11px;margin:6px 0 10px;font-variant-numeric:tabular-nums}
html[data-web-glass] .strategy-square-tags{display:flex!important;order:5;flex-wrap:wrap!important;gap:7px!important;padding:14px 0!important;margin:0!important;height:auto!important}
html[data-web-glass] .strategy-square-tags span{font-size:11px!important;font-weight:500!important;padding:4px 8px!important;background:var(--wg-inset)!important;color:var(--wg-muted)!important;border-color:var(--wg-line)!important}
html[data-web-glass] .strategy-square-actions{order:6;margin-top:auto!important;display:flex!important;flex-wrap:wrap;gap:8px!important}
html[data-web-glass] .strategy-square-actions :is(a,button){min-height:42px!important;font-size:12px!important;font-weight:600!important;border-radius:10px!important;padding:10px 14px!important;line-height:1.4!important}
html[data-web-glass] .strategy-square-actions [disabled]{opacity:.5;cursor:not-allowed}
html[data-web-glass] .strategy-square-more-boards{display:block!important;grid-column:1/-1;padding:20px!important;height:auto!important;min-height:0!important}
html[data-web-glass] .strategy-square-board-buttons{display:flex!important;flex-wrap:wrap;gap:8px}
html[data-web-glass] .strategy-square-board-buttons button{min-height:40px!important;font-size:12px!important}
html[data-web-glass] .strategy-inline-panel{width:min(100%,1040px)!important;max-width:1040px!important;padding:24px!important;background:rgba(17,27,32,.96)!important;border-color:var(--wg-line)!important;border-radius:20px!important}
html[data-web-glass] .strategy-inline-chart{height:180px!important}
html[data-web-glass] .strategy-inline-overlay{background:rgba(8,16,21,.6)!important;backdrop-filter:blur(18px)}
html[data-web-glass] .strategy-inline-panel{padding-bottom:110px!important}
html[data-web-glass] :is(.strategy-inline-hero,.strategy-inline-section,.strategy-inline-stat,.copy-hero,.copy-chart,.copy-metric,.copy-order-box){background:var(--wg-inset)!important;border-color:var(--wg-line)!important;border-radius:14px!important}
html[data-web-glass] :is(.strategy-inline-hero,.strategy-inline-section){padding:18px!important;gap:14px!important}
html[data-web-glass] :is(.strategy-inline-title h2,.strategy-inline-hero h3,.strategy-inline-section h3){font-weight:600!important;line-height:1.4!important}
html[data-web-glass] .strategy-inline-summary{font-size:14px!important;line-height:1.75!important;font-weight:450!important;color:#bdc9c4!important}
html[data-web-glass] :is(.strategy-inline-meta,.strategy-inline-kicker,.strategy-inline-stat small,.copy-metric small,.copy-chart-head,.copy-chart-axis){font-weight:500!important;font-size:12px!important;line-height:1.5!important;color:var(--wg-muted)!important}
html[data-web-glass] :is(.strategy-inline-stat b,.copy-metric b){font-size:21px!important;font-weight:600!important;line-height:1.5!important;font-variant-numeric:tabular-nums}
html[data-web-glass] .strategy-inline-grid{gap:12px!important;margin-top:14px!important}
html[data-web-glass] .strategy-inline-stat{padding:14px!important}
@media(min-width:761px){html[data-web-glass] .strategy-square-summary{min-height:66px}}
@media(max-width:760px){html[data-web-glass] :is(.strategy-inline-grid,.copy-metrics){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
html[data-web-glass] .copy-detail-page{background:transparent!important}
html[data-web-glass] .copy-detail-shell{max-width:1100px!important;margin:auto;padding:24px!important;background:var(--wg-panel)!important;border-radius:20px}
html[data-web-glass] .copy-bars{height:190px!important}
html[data-web-glass] .copy-strategy-description{grid-column:1/-1}
html[data-web-glass] .copy-strategy-description{display:none}
html[data-web-glass] .web-strategy-intro{font-size:14px;font-weight:450;line-height:1.8;color:#bdc9c4;margin:18px 0}
html[data-web-glass] .copy-follow-button:disabled{opacity:.45;cursor:not-allowed}
html[data-web-glass] .copy-strategy-description b{font-size:14px!important;font-weight:450!important;line-height:1.8!important}
html[data-web-glass] .web-chart-empty{display:grid;place-items:center;min-height:160px;color:var(--wg-muted);border:1px dashed var(--wg-line);border-radius:12px}
/* Trading and account share their existing controls and live state. */
html[data-web-glass] body.h5-embed-page .h5-board>.trade-hub-hero{background:var(--wg-panel)!important;padding:18px!important;gap:16px!important}
html[data-web-glass] .bigbit-account-strip{gap:16px!important}
html[data-web-glass] body.h5-embed-page .h5-board .bigbit-account-card{padding:18px!important;min-height:112px!important;border-radius:14px!important;background:var(--wg-inset)!important;border-color:var(--wg-line)!important}
html[data-web-glass] .bigbit-account-card strong{font-size:24px!important;font-weight:600!important;font-variant-numeric:tabular-nums}
html[data-web-glass] .bigbit-account-card :is(small,b){line-height:1.6!important}
html[data-web-glass] :is(.wallet-drawer,.exchange-binding-dialog,.shared-order-preview){background:rgba(18,28,34,.97)!important;color:var(--wg-text)!important;border-color:var(--wg-line)!important;border-radius:18px!important}
html[data-web-glass] .web-account-heading{padding:14px 4px 20px}
html[data-web-glass] .web-account-heading>span{color:var(--wg-accent);font-size:10px;letter-spacing:.12em}
html[data-web-glass] .web-account-heading h1{font-size:26px;line-height:1.3;margin:8px 0;font-weight:600}
html[data-web-glass] .web-account-heading p{font-size:13px;color:var(--wg-muted);margin:0}
html[data-web-glass] [data-web-account] :is(#h5-paper-drawer-toggle,#h5-paper-drawer,#paper-sim-section,.trade-quick-order){display:none!important}
html[data-web-glass] .swipe-card{border-color:var(--wg-line)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(25,41,42,.95),rgba(13,22,30,.94))!important;box-shadow:0 18px 60px #0003!important}
html[data-web-glass] body.desktop-review :is(.mobile-review-head,.deck-frame){background:var(--wg-panel)!important;border-color:var(--wg-line)!important;border-radius:18px!important}
html[data-web-glass] :is(.source-hero,.source-panel,.source-row){background:var(--wg-panel)!important;border-color:var(--wg-line)!important;border-radius:16px!important}
html[data-web-glass] .source-lite{padding:14px 10px 110px;gap:18px}
html[data-web-glass] .source-form label{font-weight:550}
/* Marketing keeps one atmosphere across all six sections. */
html[data-web-public] :is(.bbp-page,.bbp-hero,.bbp-workbench,.bbp-flow-section,.bbp-exchanges,.bbp-network,.bbp-final-cta){background:transparent!important}
html[data-web-public] .bbp-hero::before{background:linear-gradient(118deg,rgba(5,12,12,.15),rgba(9,15,19,.25))!important}
html[data-web-public] .bbp-hero::after{background:linear-gradient(rgba(255,255,255,.02),transparent 80%)!important}
html[data-web-public] :is(.bbp-console,.bbp-product-frame,.bbp-network-grid article,.bbp-flow-map article,.bbp-login-panel){background:var(--wg-panel)!important;border-color:var(--wg-line)!important;border-radius:18px!important;backdrop-filter:blur(18px)}
html[data-web-public] .bbp-login-modal{z-index:120}
html[data-web-public] .bbp-login-panel{background:rgba(19,28,32,.97)!important}
html[data-web-public] .bbp-page-status{bottom:106px}
html[data-web-public] .bbp-page-nav{right:14px}
html[data-web-public] .bbp-fullpage-track [data-fullpage-section]{padding-bottom:112px!important}
html[data-web-public] .bbp-intelligence-strip{bottom:94px!important}
html[data-web-public] .bbp-footer{bottom:94px!important;padding-top:12px!important;padding-bottom:12px!important}
html[data-web-public] .bbp-network-grid article p{font-size:14px!important;line-height:1.65!important}
html[data-web-public] .bbp-flow-story .bbp-flow-map article{opacity:.8!important}
html[data-web-public] .bbp-flow-story .bbp-flow-map article.active{opacity:1!important}
html[data-web-glass] .bigbit-account-actions button{min-height:40px!important;font-size:12px!important;border-radius:10px!important}
html[data-web-glass] .trade-hub-tab{min-height:54px!important;font-size:14px!important;border-radius:12px!important}
html[data-web-glass] .trade-mode-account-summary{background:var(--wg-panel)!important;border-color:var(--wg-line)!important;padding:16px!important;border-radius:14px!important}
/* Public chat is fixed outside the full-page scrolling transform. */
.public-ai{position:fixed;z-index:80;bottom:max(17px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(978px,calc(100% - 50px));color:var(--wg-text);font:14px/1.5 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;filter:drop-shadow(0 18px 45px #0003)}
.public-ai *{box-sizing:border-box}
.public-ai{filter:none}
.public-ai-panel,.public-ai-bar{box-shadow:0 18px 45px #0003}
.public-ai [hidden]{display:none!important}
.public-ai-bar{display:flex;align-items:center;gap:9px;height:64px;min-height:64px;padding:7px 9px;background:var(--bb-chrome-bg,rgba(245,245,240,.92));color:var(--bb-chrome-text,#1a1a1a);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(0,0,0,.10);border-radius:18px}
.public-ai button{font:inherit;cursor:pointer}
.public-ai-orb{flex:0 0 44px;width:44px;height:44px;background:transparent;border:1px solid var(--wg-line);padding:4px;border-radius:50%}
.public-ai-orb img{display:block;width:100%;height:100%;object-fit:contain}
.public-ai input{flex:1;min-width:0;color:#1a1a1a;background:transparent;border:0;font:inherit;outline:0;padding:12px 0}
.public-ai input::placeholder{color:#6b6b65}
.public-ai-send,.public-ai-expand{min-width:44px;min-height:44px;border-radius:12px;border:1px solid var(--wg-line);background:rgba(0,0,0,.045);color:#1a1a1a}
.public-ai-send{background:#171919;color:#fff;border-color:transparent;font-size:21px!important}
.public-ai-panel{display:flex;flex-direction:column;height:min(620px,calc(100dvh - 185px));min-height:240px;margin-bottom:10px;background:rgba(15,25,31,.86);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid var(--wg-line);border-radius:22px;overflow:hidden}
.public-ai-head{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid var(--wg-line);gap:12px}
.public-ai-head>div{display:flex;align-items:center;gap:9px}
.public-ai-head small{color:var(--wg-muted);font-size:11px}
.public-ai-head button{min-width:40px;min-height:40px;background:var(--wg-inset);border:1px solid var(--wg-line);color:var(--wg-text);border-radius:10px}
.public-ai-welcome{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:28px;overflow:auto}
.public-ai-welcome>img{width:60px;height:60px;object-fit:contain;margin:0 0 14px}
.public-ai-welcome h2{font-size:25px;line-height:1.4;margin:0 0 10px;font-weight:600;color:var(--wg-text)}
.public-ai-welcome p{max-width:450px;color:var(--wg-muted);font-size:13px;margin:0 0 24px;line-height:1.7}
.public-ai-prompts{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;max-width:600px}
.public-ai-prompts button{min-height:42px;padding:10px 14px;border:1px solid var(--wg-line);border-radius:12px;background:var(--wg-inset);color:var(--wg-text);font-size:12px}
.public-ai iframe{flex:1;width:100%;min-height:0;border:0;background:transparent;color-scheme:dark}
.public-ai-status{font-size:12px;margin:0 0 7px;padding:9px 14px;color:#e7eac3;background:rgba(19,28,32,.94);border:1px solid var(--wg-line);border-radius:10px}
@media(min-width:1800px){html[data-web-glass] .strategy-square-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(min-width:901px){
  html[data-web-public] .bbp-fullpage-track [data-fullpage-section]:not(.bbp-hero){padding-left:64px!important;padding-right:98px!important}
  html[data-web-public] .bbp-network{display:grid!important;grid-template-columns:.8fr 1.2fr!important;grid-template-rows:1fr!important;align-items:center!important;align-content:center!important}
  html[data-web-public] .bbp-network-grid{height:auto!important;align-self:center!important}
  html[data-web-public] .bbp-network-grid article{height:auto!important;min-height:330px!important}
  html[data-web-public] .bbp-platform-metrics{transform:translateY(30px)}
  html[data-web-public] .bbp-footer{position:absolute!important;left:64px!important;right:98px!important;bottom:96px!important;width:auto!important;font-size:11px!important}
  html[data-web-public] .bbp-terminal-metrics small{font-size:9px!important}
  html[data-web-public] .bbp-terminal-metrics strong{font-size:16px!important}
  html[data-web-public] .bbp-terminal-metrics em{font-size:10px!important}
  html[data-web-public] .bbp-platform-node{font-size:12px!important}
}
@media(max-width:1100px){html[data-web-glass] .strategy-square-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-web-public] .bbp-page-nav button{font-size:0;gap:0}}
@media(max-width:760px){html[data-web-glass] .settings-page{padding:12px!important}html[data-web-glass] .strategy-square-grid{grid-template-columns:1fr!important;gap:14px!important}html[data-web-glass] .strategy-square-card{padding:17px!important}html[data-web-glass] .copy-detail-shell{padding:16px!important}html[data-web-glass] .bigbit-account-strip{grid-template-columns:1fr!important}html[data-web-public] .bbp-footer{position:static!important;margin-bottom:96px}.public-ai{width:calc(100% - 20px);bottom:max(10px,env(safe-area-inset-bottom))}.public-ai-bar{gap:8px;padding:8px;border-radius:18px}.public-ai-expand{display:none}.public-ai-head{padding:10px 14px}.public-ai-head small{display:none}.public-ai-panel{height:calc(100dvh - 180px)}.public-ai-welcome{padding:22px}.public-ai-welcome h2{font-size:22px}}
@supports not (backdrop-filter:blur(1px)){html[data-web-glass]{--wg-panel:#142025;--bb-chrome-bg:rgb(245,245,240)}.public-ai-panel{background:#142025}.public-ai-bar{background:rgb(245,245,240)}}
@media(prefers-reduced-transparency:reduce){html[data-web-glass]{--wg-panel:#142025;--bb-chrome-bg:rgb(245,245,240)}.public-ai-panel{background:#142025}.public-ai-bar{background:rgb(245,245,240)}}
@media(prefers-reduced-motion:reduce){html[data-web-glass] *,html[data-web-glass] *::before,html[data-web-glass] *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Public and workspace keep one quiet, fixed white composer. */
html[data-web-glass] .workbench .workspace-ai-bar{grid-template-columns:44px minmax(0,1fr)!important;align-items:center;gap:9px;padding:7px 9px;height:64px}
html[data-web-glass] .workbench .workspace-ai-copy{display:block!important;min-width:0}
html[data-web-glass] .workbench .workspace-ai-current{display:none!important}
html[data-web-glass] .workbench .workspace-ai-composer{width:100%!important;max-width:none;margin:0!important;grid-template-columns:minmax(0,1fr) 36px 44px;gap:9px;padding:0!important;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}
html[data-web-glass] .workbench .workspace-ai-composer textarea{height:44px!important;min-height:44px!important;max-height:44px!important;margin:0;padding:11px 0!important;background:transparent!important;box-shadow:none!important;font-size:14px!important;font-weight:400!important;line-height:22px;text-align:left!important;color:var(--bb-chrome-text)!important}
html[data-web-glass] .workbench .workspace-ai-composer textarea::placeholder{color:#6b6b65!important}
html[data-web-glass] .workbench .workspace-ai-send{width:44px!important;height:44px!important;min-width:44px;border-radius:12px!important;background:#171919!important;color:#fff!important;border:0!important;transform:none!important}
html[data-web-glass] .workbench .workspace-ai-send svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
html[data-web-glass] .workspace-ai-chat[data-realtime-state="idle"] .workspace-ai-orb-surface{height:44px;min-height:44px;justify-content:center;background:transparent!important;box-shadow:none!important;border-color:transparent!important}
html[data-web-glass] .workspace-ai-chat[data-realtime-state="idle"] .workspace-ai-orb-core::before{animation:none;opacity:0}
html[data-web-glass] .workspace-ai-chat[data-realtime-state="idle"] .workspace-ai-mark{background:transparent!important;border:0!important;box-shadow:none!important}
html[data-web-glass] .workspace-ai-chat[data-realtime-state="idle"] .workspace-ai-mark img{animation:none!important;opacity:1}
html[data-web-glass] .public-ai-orb{border-color:transparent}
/* One bounded Web review viewport, with the complete text in its scrolling body. */
html[data-web-glass]:has(body.desktop-review),html[data-web-glass] body.desktop-review{height:100%!important;min-height:0!important;overflow:hidden!important}
html[data-web-glass] body.desktop-review :is(.app-shell,.main){height:100%!important;min-height:0!important;max-height:100%!important;box-sizing:border-box;overflow:hidden!important}
html[data-web-glass] body.desktop-review .main{padding:12px!important}
html[data-web-glass] body.desktop-review .mobile-review-shell{height:100%!important;min-height:0!important;gap:12px}
html[data-web-glass] body.desktop-review .mobile-review-head{padding:12px!important;gap:10px!important;overflow-y:auto}
html[data-web-glass] body.desktop-review .swipe-card{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;box-sizing:border-box;padding:16px}
html[data-web-glass] body.desktop-review .card-top{padding-bottom:10px}
html[data-web-glass] body.desktop-review .card-body{min-height:0;height:auto;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain;padding:12px 4px 96px 0;align-content:start;scroll-padding-bottom:96px}
html[data-web-glass] body.desktop-review :is(.raw-note,.raw-note.expanded,.card-detail){max-height:none!important;overflow:visible!important;touch-action:pan-y!important}
html[data-web-glass] body.desktop-review :is(.card-summary,.focus-box span){display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;max-height:none!important;overflow:visible!important}
html[data-web-glass] body.desktop-review .card-summary{font-size:14px!important;line-height:1.65}
html[data-web-glass] body.desktop-review .desktop-review-actions{left:16px!important;right:16px!important;bottom:16px;padding:8px;gap:8px}
/* Put strategy descriptions and charts ahead of repeated header boxes. */
html[data-web-glass] .settings-page{padding:12px 14px 28px!important}
html[data-web-glass] .strategy-hub-top{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
html[data-web-glass] .strategy-hub-head{padding:10px 12px!important;gap:10px!important}
html[data-web-glass] .strategy-hub-head h2{font-size:20px!important}
html[data-web-glass] .strategy-square-toolbar{padding:8px 0!important;gap:10px!important}
html[data-web-glass] .strategy-square-card :is(.strategy-square-card-head,.strategy-square-metrics){flex:0 0 auto!important;height:auto!important;min-height:0!important}
@media(max-width:760px){html[data-web-glass] .workbench .workspace-ai-composer textarea{font-size:16px!important}}

html[data-web-glass] .strategy-square-profile{grid-template-columns:40px minmax(0,1fr)!important}

html[data-web-glass] :is(.workspace-global-header img,.bbp-nav>.bbp-logo img){background:transparent!important;filter:none!important;mix-blend-mode:normal!important;box-shadow:none!important}

/* Center the Agent row and every icon inside its button. */
html[data-web-glass] .agent-provider-rail{justify-content:center!important}
html[data-web-glass] .agent-provider-tab{padding:0!important;place-items:center!important}
html[data-web-glass] .agent-provider-visual{place-self:center!important;margin:0!important}
html[data-web-glass] body.desktop-review [data-tool="raw-toggle"]{display:none!important}
html[data-web-glass] body.desktop-review .desktop-review-actions{grid-column:auto!important;grid-row:auto!important}
html[data-web-glass] .strategy-square-card .strategy-square-summary{width:100%!important;max-width:none!important;padding:0!important;min-height:66px!important;margin:0 0 12px!important;flex:0 0 auto!important;box-sizing:border-box}
@media(min-width:960px){html[data-web-glass] body.h5-embed-page .strategy-square-card .strategy-square-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}}

/* Overview reads top to bottom; the fixed white chrome never participates in its scroll. */
html[data-web-glass] .workbench[data-active-module="home"]>.main{display:block!important;height:calc(100svh - 200px)!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable;overscroll-behavior:contain}
html[data-web-glass] .workbench[data-active-module="home"] .workspace{height:auto!important;min-height:0!important;overflow:visible!important;background:transparent!important;border:0!important}
html[data-web-glass] .workbench[data-active-module="home"] .workspace-terminal{height:auto!important;grid-template-rows:auto auto auto!important;gap:12px!important;padding:0!important}
html[data-web-glass] .workbench[data-active-module="home"] .decision-topline{grid-template-columns:1fr!important}
html[data-web-glass] .workbench[data-active-module="home"] .decision-news-top{display:block!important}
html[data-web-glass] .workbench[data-active-module="home"] .decision-brief{min-height:56px!important;height:auto!important;grid-template-columns:minmax(0,1fr) auto!important;gap:20px!important;padding:12px 16px!important}
html[data-web-glass] .workbench[data-active-module="home"] .decision-brief-label{display:none!important}
html[data-web-glass] .workbench[data-active-module="home"] .decision-brief-lines{display:block!important;margin:0!important}
html[data-web-glass] .workbench[data-active-module="home"] .decision-brief-lines :is(p,[data-brief-line]){font-size:14px!important;line-height:1.5!important;white-space:normal!important;overflow:visible!important;display:block!important;max-width:none!important}
html[data-web-glass] .workbench[data-active-module="home"] .decision-brief-lines p+p{display:none!important}
html[data-web-glass] .workbench[data-active-module="home"] .decision-brief-meta{gap:18px!important}
html[data-web-glass] .workbench[data-active-module="home"] .decision-brief-meta span{font-size:11px!important}
html[data-web-glass] .workbench[data-active-module="home"] .decision-brief-meta b{font-size:17px!important}
html[data-web-glass] .workbench[data-active-module="home"] .decision-widget-strip{height:auto!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:minmax(48px,auto);gap:8px!important}
html[data-web-glass] .workbench[data-active-module="home"] .market-widget{height:auto!important;min-height:48px!important;padding:8px 12px!important;gap:10px!important}
html[data-web-glass] .workbench[data-active-module="home"] .market-widget-copy{display:flex!important;align-items:center;justify-content:space-between;gap:8px!important;min-width:0;flex:1}
html[data-web-glass] .workbench[data-active-module="home"] .market-widget-copy>span{font-size:12px!important;line-height:1.4!important}
html[data-web-glass] .workbench[data-active-module="home"] .market-widget-copy>b{font-size:20px!important;line-height:1.3!important;margin:0!important}
html[data-web-glass] .workbench[data-active-module="home"] .market-widget-copy>small{display:none!important}
html[data-web-glass] .workbench[data-active-module="home"] .decision-main{display:grid!important;grid-template-areas:none!important;grid-template-columns:290px minmax(0,1fr)!important;grid-template-rows:512px auto!important;gap:16px!important;min-height:0!important}
html[data-web-glass] .workbench[data-active-module="home"] .decision-main>:is(.decision-pulse,.terminal-chart-card){grid-area:auto!important;height:auto!important}
html[data-web-glass] .workbench[data-active-module="home"] .decision-pulse{display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;min-height:0!important}
html[data-web-glass] .workbench[data-active-module="home"] .decision-pulse>.decision-panel-head{height:auto!important;min-height:68px!important;padding:10px 12px!important;gap:8px!important}
html[data-web-glass] .workbench[data-active-module="home"] :is(.decision-panel-head>div>span,.terminal-chart-title>span,.decision-ranking-rail header>div>span,.terminal-core-cards header>span){display:none!important}
html[data-web-glass] .workbench[data-active-module="home"] .decision-panel-head h2{font-size:19px!important;line-height:1.3!important}
html[data-web-glass] .workbench[data-active-module="home"] .pulse-category-switch{gap:3px!important}
html[data-web-glass] .workbench[data-active-module="home"] .pulse-category-switch button{font-size:12px!important;min-height:28px!important;padding:5px 7px!important}
html[data-web-glass] .workbench[data-active-module="home"] .pulse-category-switch b{font-size:11px!important}
html[data-web-glass] .workbench[data-active-module="home"] .pulse-metrics article{min-height:46px!important;padding:7px 12px!important}
html[data-web-glass] .workbench[data-active-module="home"] .pulse-metrics span{font-size:11px!important}
html[data-web-glass] .workbench[data-active-module="home"] .pulse-metrics b{font-size:16px!important;margin-top:3px!important}
html[data-web-glass] .workbench[data-active-module="home"] .pulse-metrics em{display:none!important}
html[data-web-glass] .workbench[data-active-module="home"] .pulse-assets{height:auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}
html[data-web-glass] .workbench[data-active-module="home"] .pulse-assets button{height:50px!important;min-height:50px!important;grid-template-columns:26px minmax(0,1fr) auto!important;grid-template-rows:1fr 1fr!important;column-gap:8px!important;row-gap:0!important;padding:6px 10px!important}
html[data-web-glass] .workbench[data-active-module="home"] .pulse-assets .pulse-coin{grid-column:1;grid-row:1/3;width:26px;height:26px}
html[data-web-glass] .workbench[data-active-module="home"] .pulse-assets strong{grid-column:2;grid-row:1/3;font-size:13px!important}
html[data-web-glass] .workbench[data-active-module="home"] .pulse-assets b{grid-column:3;grid-row:1;font-size:14px!important;line-height:19px!important}
html[data-web-glass] .workbench[data-active-module="home"] .pulse-assets em{grid-column:3;grid-row:2;font-size:11px!important;line-height:17px!important}
html[data-web-glass] .workbench[data-active-module="home"] .terminal-chart-card{min-width:0!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important}
html[data-web-glass] .workbench[data-active-module="home"] .terminal-chart-head{height:auto!important;min-height:58px!important;display:flex!important;flex-wrap:wrap!important;gap:12px!important;padding:12px 16px!important}
html[data-web-glass] .workbench[data-active-module="home"] .terminal-chart-title h2{font-size:22px!important}
html[data-web-glass] .workbench[data-active-module="home"] .terminal-chart-controls select{font-size:13px!important;min-height:32px!important}
html[data-web-glass] .workbench[data-active-module="home"] .terminal-chart-stats{margin-left:auto}
html[data-web-glass] .workbench[data-active-module="home"] .terminal-chart-stats span{font-size:11px!important}
html[data-web-glass] .workbench[data-active-module="home"] .terminal-chart-stats b{font-size:14px!important}
html[data-web-glass] .workbench[data-active-module="home"] .decision-right-rail{grid-area:auto!important;grid-column:1/-1!important;height:auto!important;display:grid!important;grid-template-columns:minmax(240px,1fr) minmax(0,2fr)!important;grid-template-rows:auto!important;gap:16px!important;min-height:220px}
html[data-web-glass] .workbench[data-active-module="home"] .decision-ranking-rail{padding:14px!important}
html[data-web-glass] .workbench[data-active-module="home"] .decision-ranking-rail h2{font-size:19px!important}
html[data-web-glass] .workbench[data-active-module="home"] .strategy-ranking-list li{height:auto!important;min-height:42px!important;gap:8px!important}
html[data-web-glass] .workbench[data-active-module="home"] .strategy-ranking-list :is(span,b){font-size:12px!important;line-height:1.5!important}
html[data-web-glass] .workbench[data-active-module="home"] .opportunity-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;height:auto!important;padding:0 12px 12px!important}
html[data-web-glass] .workbench[data-active-module="home"] .opportunity-card{padding:12px!important}
html[data-web-glass] .workbench[data-active-module="home"] .opportunity-asset strong{font-size:16px!important}
html[data-web-glass] .workbench[data-active-module="home"] .opportunity-card p{font-size:12px!important;line-height:1.6!important;-webkit-line-clamp:2!important;margin:8px 0!important}
html[data-web-glass] .workbench[data-active-module="home"] .opportunity-source{display:none!important}
html[data-web-glass] .workbench[data-active-module="home"] .opportunity-score-row{font-size:11px!important}
html[data-web-glass] .workbench[data-active-module="home"] .opportunity-card button{font-size:12px!important;min-height:30px!important}
html[data-web-glass] .workbench[data-active-module="home"] .decision-entry-cards{height:auto!important;margin:16px 0 20px!important;gap:16px!important}
html[data-web-glass] .workbench[data-active-module="home"] .decision-entry-cards article{min-height:165px!important;padding:16px!important}
html[data-web-glass] .workbench[data-active-module="home"] .terminal-core-cards h3{font-size:18px!important;line-height:1.5!important;margin:8px 0 12px!important}
html[data-web-glass] .workbench[data-active-module="home"] .terminal-card-metrics span{font-size:11px!important}
html[data-web-glass] .workbench[data-active-module="home"] .terminal-card-metrics b{font-size:16px!important;margin-top:6px!important}
html[data-web-glass] .workbench[data-active-module="home"] .terminal-core-cards article>button{font-size:12px!important;min-height:30px!important;margin-top:12px!important}
@media(max-width:800px){html[data-web-glass] .workbench[data-active-module="home"] .decision-main{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:500px 440px auto!important}html[data-web-glass] .workbench[data-active-module="home"] .decision-right-rail{grid-template-columns:minmax(0,1fr)!important}html[data-web-glass] .workbench[data-active-module="home"] .decision-widget-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-web-glass] .workbench[data-active-module="home"] .decision-entry-cards{grid-template-columns:minmax(0,1fr)!important}}

/* V4: useful content stays visible; fixed header and bottom bar retain their chrome. */
html[data-web-glass] .workbench[data-active-module="home"] .decision-topline{gap:0!important;border:1px solid var(--wg-line);border-radius:14px;background:rgba(255,255,255,.035);overflow:hidden}
html[data-web-glass] .workbench[data-active-module="home"] .decision-news-top{display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;grid-column:1/-1;height:58px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
html[data-web-glass] .decision-news-top>header{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:6px;padding:0 8px!important;border-right:1px solid var(--wg-line)!important}
html[data-web-glass] .decision-news-top h2{font-size:14px!important;line-height:1.4!important;margin:0!important}
html[data-web-glass] .news-motion-control{display:grid;place-items:center;flex:0 0 22px;width:22px;height:28px;padding:3px;border:0;background:transparent;color:var(--wg-muted);cursor:pointer}
html[data-web-glass] .news-motion-control svg{width:14px;height:14px}
html[data-web-glass] .news-motion-control[hidden],html[data-web-glass] .news-empty[hidden]{display:none!important}
html[data-web-glass] .decision-news-top .news-viewport{position:relative;min-width:0;height:58px!important;overflow:hidden!important}
html[data-web-glass] .decision-news-top .news-list{display:flex!important;gap:0!important;width:max-content!important;min-width:0!important;height:58px!important;transform:translate3d(0,0,0)}
html[data-web-glass] .decision-news-top .news-list.is-animated{animation:workspaceNewsRoll var(--news-duration,28s) linear infinite!important}
html[data-web-glass] .decision-news-top .news-list:is(.is-paused,:hover,:focus-within){animation-play-state:paused!important}
html[data-web-glass] .decision-news-top .news-card{display:flex!important;flex:0 0 300px!important;flex-direction:column;align-items:stretch;justify-content:center;gap:5px;box-sizing:border-box;min-width:0!important;width:300px!important;height:58px!important;min-height:0!important;padding:8px 14px!important;text-align:left;white-space:normal!important}
html[data-web-glass] .decision-news-top .news-card strong{font-size:13px!important;line-height:1.5!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-web-glass] .decision-news-top .news-card>span{display:flex;align-items:center;gap:8px;margin:0!important;font-size:10px!important;line-height:1.4;min-width:0;white-space:nowrap!important}
html[data-web-glass] .decision-news-top .news-card i{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important;font-style:normal}
html[data-web-glass] .decision-news-top .news-card time{flex:0 0 auto}
html[data-web-glass] .news-featured{color:var(--wg-accent);font-size:10px;font-weight:750}
html[data-web-glass] .news-empty{display:flex;align-items:center;height:100%;padding:0 14px;color:var(--wg-muted);font-size:12px}
html[data-web-glass] .workbench[data-active-module="home"] .decision-brief{min-height:28px!important;gap:12px!important;padding:5px 12px!important;border:0!important;border-top:1px solid var(--wg-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html[data-web-glass] .workbench[data-active-module="home"] .decision-brief-lines :is(p,[data-brief-line]){font-size:11px!important;line-height:1.5!important;color:var(--wg-muted)!important}
html[data-web-glass] .workbench[data-active-module="home"] .decision-brief-meta{gap:12px!important}
html[data-web-glass] .workbench[data-active-module="home"] .decision-brief-meta span{display:flex;align-items:center;gap:5px;font-size:10px!important}
html[data-web-glass] .workbench[data-active-module="home"] .decision-brief-meta b{display:inline;margin:0!important;font-size:11px!important}
html[data-web-glass] .brief-detail-dialog{box-sizing:border-box;width:min(600px,calc(100vw - 40px));max-height:calc(100svh - 160px);padding:24px;border:1px solid var(--wg-line);border-radius:20px;color:var(--wg-text);background:rgba(23,35,37,.9);backdrop-filter:blur(24px);box-shadow:0 24px 80px rgba(0,0,0,.28);overflow:auto}
html[data-web-glass] .brief-detail-dialog::backdrop{background:rgba(4,10,14,.45);backdrop-filter:blur(3px)}
html[data-web-glass] .brief-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--wg-muted);font-size:12px}
html[data-web-glass] .brief-detail-heading button{width:32px;height:32px;border:0;border-radius:8px;color:var(--wg-text);background:rgba(255,255,255,.06);font-size:22px;cursor:pointer}
html[data-web-glass] .brief-detail-dialog h2{margin:14px 0;font-size:22px;line-height:1.5;overflow-wrap:anywhere}
html[data-web-glass] .brief-detail-meta{font-size:12px;color:var(--wg-muted);line-height:1.6;overflow-wrap:anywhere}
html[data-web-glass] .brief-detail-dialog p{margin:20px 0 0;font-size:15px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}
@keyframes workspaceNewsRoll{to{transform:translate3d(var(--news-travel),0,0)}}
@media(prefers-reduced-motion:reduce){html[data-web-glass] .decision-news-top .news-list.is-animated{animation:none!important}html[data-web-glass] .decision-news-top .news-viewport{overflow-x:auto!important}html[data-web-glass] .decision-news-top [data-news-clone]{display:none!important}}
html[data-web-glass] .workbench[data-active-module="home"] .decision-pulse>.decision-panel-head{display:flex!important;min-height:46px!important;padding:8px 10px!important;flex-wrap:nowrap!important;flex-direction:row!important;justify-content:space-between!important}
html[data-web-glass] .pulse-heading-icon{flex:0 0 24px;display:grid;place-items:center;color:var(--wg-text)}
html[data-web-glass] .pulse-heading-icon svg{width:24px;height:24px}
html[data-web-glass] .workbench[data-active-module="home"] .pulse-category-switch{gap:2px!important}
html[data-web-glass] .workbench[data-active-module="home"] .pulse-category-switch button{padding:5px!important;font-size:11px!important}
html[data-web-glass] .terminal-chart-title{display:flex!important;align-items:center;gap:10px!important;min-width:0}
html[data-web-glass] .terminal-chart-asset-icon{width:30px;height:30px;flex:0 0 30px;object-fit:contain}
html[data-web-glass] .terminal-chart-title h2{margin:0!important;white-space:nowrap}
html[data-web-glass] .workbench .workspace-ai-panel,html[data-web-glass] .workbench .workspace-ai-panel-head{background:transparent!important;color:var(--wg-text)!important}
html[data-web-glass] .workbench .workspace-ai-panel-head{border-color:var(--wg-line)!important}
html[data-web-glass] .workbench .workspace-ai-panel-head :is(strong,button){color:var(--wg-text)!important}
html[data-web-glass] .workbench .workspace-ai-panel-head img{background:transparent!important}
html[data-web-glass] .workbench .workspace-ai-chat,html[data-web-glass] .workbench .workspace-ai-panel,.public-ai-panel{transition:none!important}
html[data-web-glass] [data-global-ai-frame]:not([data-chat-ready]),.public-ai [data-public-ai-frame]:not([data-chat-ready]){visibility:hidden}
html[data-web-glass] body.desktop-review .card-body{align-items:start}
html[data-web-glass] body.desktop-review :is(.signal-replay,.prediction-panel,.deep-dive){align-self:start;min-width:0;max-width:100%;height:auto}
html[data-web-glass] body.desktop-review :is(.signal-replay-note span:last-child,.signal-replay-cell b,.signal-replay-event span,.prediction-sub,.prediction-bar-label,.prediction-summary,.prediction-question,.prediction-meta span,.deep-dive-sources a,.card-meta .card-chip){white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;max-height:none!important;max-width:100%;line-height:1.55}
html[data-web-glass] body.desktop-review :is(.signal-replay-note,.signal-replay-head,.prediction-head){align-items:flex-start;flex-wrap:wrap}
html[data-web-glass] body.desktop-review .prediction-bar{grid-template-columns:minmax(0,1fr) minmax(32px,1fr) 42px}
html[data-web-glass] body.desktop-review .prediction-ladder{max-height:none!important;overflow:visible!important}
@media(min-width:981px){html[data-web-glass] .strategy-square-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}html[data-web-glass] body.h5-embed-page .strategy-square-card .strategy-square-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
html[data-web-glass] .strategy-square-card{min-width:0!important}
html[data-web-glass] .strategy-square-card :is(.strategy-square-name,.strategy-square-profile strong,.strategy-square-metrics b){white-space:normal!important;overflow-wrap:anywhere;min-width:0;max-width:100%}
html[data-web-glass] :is(.bigbit-account-card,.bigbit-account-card>div,.trade-mode-summary-grid>div,.exchange-sync-cell,.exchange-history-grid>div,.dex-preview-grid>div,.dex-record-grid>div,.paper-cockpit-kpis>div){min-width:0;max-width:100%}
html[data-web-glass] :is(.bigbit-account-card strong,.trade-mode-summary-grid strong,.exchange-sync-cell strong,.exchange-history-grid b,.dex-preview-grid strong,.dex-record-grid b,.paper-cockpit-kpis b,[data-display-money]){white-space:normal!important;text-overflow:clip!important;overflow:visible!important;overflow-wrap:anywhere;max-width:100%;line-height:1.35}
html[data-web-glass] .bigbit-account-card b{min-width:0;max-width:100%;white-space:normal!important;text-overflow:clip!important;overflow:visible!important;overflow-wrap:anywhere}

/* News navigates to its exact existing review card; a missing target stays passive. */
html[data-web-glass] .decision-news-top .news-card{cursor:default!important;color:var(--wg-text);background:transparent!important;text-decoration:none}
html[data-web-glass] .decision-news-top .news-card[href]{cursor:pointer!important}
html[data-web-glass] .decision-news-top .news-card:hover{background:transparent!important}
html[data-web-glass] [data-brief-open]{width:100%;font:inherit;text-align:left;color:var(--wg-text);cursor:pointer}
html[data-web-glass] [data-brief-open]:hover{background:rgba(255,255,255,.04)!important}
html[data-web-glass] [data-brief-open]:focus-visible{outline:2px solid var(--wg-accent);outline-offset:-3px}
html[data-web-glass] [data-brief-open]:disabled{cursor:default}
html[data-web-glass] .brief-open-icon{width:14px;height:14px;flex:0 0 14px;align-self:center;color:var(--wg-muted)}

html[data-web-glass] .brief-detail-heading h2{margin:0!important;color:var(--wg-text);font-size:20px!important}

/* H5 Web: content scrolls behind the two independent white surfaces. */
@media(max-width:760px){
  html[data-web-glass] :is(.workspace-global-header,.bbp-nav,.bbp-nav.scrolled){padding:0 12px!important;gap:8px!important}
  html[data-web-glass] :is(.workspace-brand,.bbp-nav>.bbp-logo){flex:0 1 150px;width:150px;min-width:0;height:50px}
  html[data-web-glass] :is(.workspace-brand img,.bbp-nav>.bbp-logo img){width:100%;height:38px;object-fit:contain;object-position:left center;border:0;border-radius:0;clip-path:none}
  html[data-web-glass] :is(.workspace-brand,.bbp-nav>.bbp-logo) small{display:none}
  html[data-web-glass] .workbench[data-active-module]{height:100dvh;min-height:0;padding:84px 12px 0!important}
  html[data-web-glass] .workbench[data-active-module]>.main{height:calc(100dvh - 84px)!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}
  html[data-web-glass] .workbench[data-active-module="home"]>.main{padding-bottom:calc(92px + env(safe-area-inset-bottom));scroll-padding-bottom:92px}
  html[data-web-glass] .workbench[data-active-module]:not([data-active-module="home"]):not([data-active-module="ai"]) :is(.workspace,.workspace-module-stage){height:100%!important;min-height:0!important}
  html[data-web-embed] body:not(.chat-page-active) .main{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}
  html[data-web-glass] .workbench[data-active-module="ai"] .workspace-ai-chat{grid-template-rows:minmax(0,1fr);border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible}
  html[data-web-glass] .workbench[data-active-module="ai"] .workspace-ai-bar{position:absolute;z-index:3;left:0;right:0;bottom:max(12px,env(safe-area-inset-bottom));width:100%;margin:0;border:1px solid rgba(0,0,0,.1);box-shadow:0 12px 32px #0003}
  html[data-floating-composer] .chat-center.external-workspace :is(.message-thread,.thread-list){padding-bottom:calc(100px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:100px}
  html[data-web-glass] .public-ai{width:calc(100% - 24px);bottom:max(12px,env(safe-area-inset-bottom))}
  html[data-web-glass] .workbench:not([data-active-module="ai"]) .workspace-ai-chat.expanded{grid-template-rows:minmax(0,1fr)}
  html[data-web-glass] .workbench:not([data-active-module="ai"]) .workspace-ai-chat.expanded .workspace-ai-bar{position:absolute;z-index:3;bottom:0;left:0;right:0;width:100%}
  html[data-floating-composer] .chat-center.external-workspace .composer{transform:translateY(calc(-84px - env(safe-area-inset-bottom)));background:transparent!important;border:0!important}

}

/* H5 public AI: keep the conversation surface visible before the composer is armed. */
@media(max-width:760px){
  html[data-web-glass] .public-ai[data-h5-composer]:not([data-h5-composer="launcher"]){
    display:flex;
    flex-direction:column;
    top:calc(var(--bb-header-top,12px) + var(--bb-header-height,60px) + 12px);
    bottom:max(12px,env(safe-area-inset-bottom));
    height:auto;
    max-height:none;
  }
  html[data-web-glass] .public-ai[data-h5-composer]:not([data-h5-composer="launcher"]) .public-ai-panel{
    flex:1 1 auto;
    height:auto;
    min-height:0;
  }
  html[data-web-glass] .public-ai iframe{
    display:block;
    height:100%;
  }
  html[data-web-glass] .public-ai[data-h5-composer="waiting"] .public-ai-bar{
    display:none;
  }
  html[data-web-glass] .public-ai[data-h5-composer="waiting"] .public-ai-bar,
  html[data-web-glass] .public-ai[data-h5-composer="ready"] .public-ai-bar{
    height:52px;
    min-height:52px;
    border-radius:16px;
  }
  html[data-web-glass] .public-ai[data-h5-composer="waiting"] .public-ai-orb,
  html[data-web-glass] .public-ai[data-h5-composer="ready"] .public-ai-orb{
    flex-basis:36px;
    width:36px;
    height:36px;
    padding:3px;
  }
  html[data-web-glass] .public-ai[data-h5-composer="waiting"] input,
  html[data-web-glass] .public-ai[data-h5-composer="ready"] input{
    padding:7px 0;
    caret-color:transparent;
    cursor:pointer;
  }
  html[data-web-glass] .public-ai[data-h5-composer="waiting"] .public-ai-send,
  html[data-web-glass] .public-ai[data-h5-composer="ready"] .public-ai-send{
    display:none;
  }
  html[data-web-glass] .public-ai[data-h5-composer="waiting"] input::placeholder{
    color:#85857e;
  }
}

/* H5 workbench AI: mirror the public page's staged composer and viewport. */
@media(max-width:760px){
  html[data-web-glass] .workbench:not([data-active-module="ai"]) .workspace-ai-chat.expanded{
    top:calc(var(--bb-header-top,12px) + var(--bb-header-height,60px) + 12px);
    bottom:max(12px,env(safe-area-inset-bottom));
    height:auto;
    max-height:none;
  }
  html[data-web-glass] .workbench:not([data-active-module="ai"]) .workspace-ai-chat.expanded .workspace-ai-bar{
    position:static!important;
    left:auto;
    right:auto;
    bottom:auto;
    width:100%;
  }
  html[data-web-glass] .workbench:not([data-active-module="ai"]) .workspace-ai-chat.expanded[data-h5-composer="waiting"]{
    grid-template-rows:minmax(0,1fr)!important;
  }
  html[data-web-glass] .workbench:not([data-active-module="ai"]) .workspace-ai-chat[data-h5-composer="waiting"] .workspace-ai-bar{
    display:none!important;
  }
  html[data-web-glass] .workbench:not([data-active-module="ai"]) .workspace-ai-chat.expanded[data-h5-composer="ready"]{
    grid-template-rows:minmax(0,1fr) 52px!important;
  }
  html[data-web-glass] .workbench:not([data-active-module="ai"]) .workspace-ai-chat[data-h5-composer="ready"] .workspace-ai-bar{
    height:52px!important;
    min-height:52px;
    padding:3px 7px!important;
  }
  html[data-web-glass] .workbench:not([data-active-module="ai"]) .workspace-ai-chat[data-h5-composer="ready"] .workspace-ai-composer textarea{
    height:36px!important;
    min-height:36px!important;
    max-height:36px!important;
    padding-block:7px!important;
    caret-color:transparent;
    cursor:pointer;
  }
  html[data-web-glass] .workbench:not([data-active-module="ai"]) .workspace-ai-chat[data-h5-composer="ready"] .workspace-ai-send{
    display:none!important;
  }
  html[data-web-glass] .workbench:not([data-active-module="ai"]) .workspace-ai-chat[data-h5-composer="ready"] .workspace-ai-voice{
    display:none!important;
  }
}
