/* Pinned navigation, and native research desks in onyx, ivory and champagne. */
:root{--desk-accent:#c5ad86;--desk-panel:#111214;--desk-panel-soft:#16171a;--desk-stroke:#303034;--desk-glow:rgba(193,166,121,.08);--workspace-header-height:91px}
html{scroll-padding-top:calc(var(--workspace-header-height) + 20px)}
.topbar{position:sticky;top:0;z-index:65;isolation:isolate;background:#0c0d0f;box-shadow:0 1px 0 rgba(197,173,134,.05);transition:box-shadow .2s}
.workspace-scrolled .topbar{box-shadow:0 8px 24px #0003,0 1px rgba(197,173,134,.18)}
.search-to-top{display:grid;place-items:center;min-width:32px;min-height:32px;border:1px solid #9c86654d;border-radius:9px;color:var(--desk-accent);flex-shrink:0;margin:-6px -5px -6px 0}
.search-to-top svg{width:17px;height:17px}
.search-box:has(.search-to-top:not([hidden])) kbd{display:none}
.rail-nav{gap:10px;margin-top:35px}
.research-view{min-width:0;padding-bottom:26px}
.research-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 30px}
.research-intro h1{font-size:clamp(32px,3.5vw,52px);font-weight:550;line-height:1.1;letter-spacing:-2px;margin:12px 0 13px}
.research-intro h1 em{font-style:normal;color:var(--desk-accent)}
.research-intro>div>p:last-child{color:var(--muted);font-size:12px;line-height:1.7;max-width:44ch}
.research-intro-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
.research-intro-actions label,.dream-chart-controls label{display:flex;flex-direction:column;gap:7px;font-size:8px;font-weight:650;letter-spacing:1px;color:var(--muted)}
.research-view select{min-height:40px;max-width:100%;padding:9px 30px 9px 12px;border:1px solid var(--desk-stroke);border-radius:9px;background:var(--desk-panel);font-size:12px;color:var(--ink);letter-spacing:0;outline-offset:3px}
.desk-refresh{min-height:44px;padding:0 12px;font-size:11px;color:var(--muted);border:1px solid var(--desk-stroke);border-radius:10px;background:linear-gradient(160deg,var(--desk-panel-soft),var(--desk-panel))}
.desk-ask{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 16px;border-radius:12px;border:1px solid #8f7c5b80;background:linear-gradient(145deg,#c8b28e16,#c8b28e08);color:var(--desk-accent);font-size:11px;font-weight:550;text-align:left}
.desk-ask svg{width:16px;height:16px;flex-shrink:0}
.desk-ask.voice{background:linear-gradient(140deg,#e0d0b2,#b99d70);color:#211d16;border-color:#c9b18d;box-shadow:inset 0 1px #ffffff50,0 5px 14px #0002}
.research-kicker{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:8px;line-height:1.7;letter-spacing:1.5px;color:var(--desk-accent);font-weight:650}
.research-kicker>svg{width:21px;height:21px}
.research-kicker>small{margin-left:auto;font-size:9px;letter-spacing:0;color:var(--muted);font-weight:400}
.brain-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:18px;align-items:stretch}
.brain-brief,.brain-partner,.crypto-hero,.dream-chart-card{border:1px solid var(--desk-stroke);border-radius:20px;overflow:hidden;background:var(--desk-panel);box-shadow:inset 0 1px rgba(255,255,255,.02)}
.brain-brief{padding:28px;background:radial-gradient(ellipse at top left,var(--desk-glow),transparent 70%),var(--desk-panel)}
.brain-brief h2{font-size:clamp(20px,2.4vw,29px);line-height:1.4;font-weight:550;letter-spacing:-.8px;margin:25px 0 16px;overflow-wrap:anywhere}
.brain-excerpt{font-size:13px;line-height:1.95;color:var(--muted);white-space:pre-line}
.research-details{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--desk-stroke)}
.research-details>summary{cursor:pointer;font-size:12px;color:var(--desk-accent);min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none}
.research-details>summary:after{content:'+';font:20px 'DM Sans';color:var(--muted)}
.research-details[open]>summary:after{content:'−'}
.research-details>summary::-webkit-details-marker{display:none}
.desk-rich-copy{font-size:12px;line-height:1.9;color:var(--muted);overflow-wrap:anywhere}
.desk-rich-copy p{margin:0 0 12px}.desk-rich-copy h3{color:var(--ink);font-size:15px;line-height:1.5;margin:18px 0 10px}.desk-rich-copy strong{color:var(--ink);font-weight:600}.desk-rich-copy a{color:var(--desk-accent);text-decoration:underline}
.brain-partner{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:26px;background:radial-gradient(ellipse at 60% 20%,var(--desk-glow),transparent 70%),var(--desk-panel-soft)}
.brain-orbit{margin:0 0 25px;width:74px;height:74px;border-radius:50%;background:radial-gradient(circle,rgba(198,170,127,.08),transparent)}
.brain-orbit svg{width:74px!important;height:74px!important;fill:none;stroke:var(--desk-accent);stroke-width:.8}
.brain-orbit circle:nth-child(2){opacity:.3}
.brain-partner h2{font-size:25px;font-weight:500;letter-spacing:-.9px;line-height:1.3;margin:12px 0}
.brain-partner>p:not(.eyebrow){font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:20px;max-width:31ch}
.brain-partner .desk-ask{width:100%;margin-top:8px}
.brain-coverage,.crypto-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 0;border-top:1px solid var(--desk-stroke);border-bottom:1px solid var(--desk-stroke);padding:20px 0}
.research-stat{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:0 17px;border-right:1px solid var(--desk-stroke)}
.research-stat:first-child{padding-left:0}.research-stat:last-child{border-right:0}
.research-stat>small{font-size:8px;font-weight:600;letter-spacing:1px;color:var(--muted);text-transform:uppercase;line-height:1.5}
.research-stat>strong{font:500 clamp(16px,1.8vw,23px) 'IBM Plex Mono',monospace;letter-spacing:-.7px;line-height:1.3;overflow-wrap:anywhere}
.research-stat>span{font-size:9px;line-height:1.5;color:var(--muted)}
.research-view .up{color:var(--up)}.research-view .down{color:var(--down)}
.research-view .research-stat.up>strong{color:var(--up)}.research-view .research-stat.down>strong{color:var(--down)}
.research-section{margin-top:42px;scroll-margin-top:calc(var(--workspace-header-height) + 20px)}
.research-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px}
.research-heading h2{font-size:24px;line-height:1.35;letter-spacing:-.8px;font-weight:550;margin-top:8px}
.research-heading>span{font-size:10px;color:var(--muted);text-align:right;line-height:1.7}
.brain-call-grid,.brain-evidence-grid,.dream-factor-grid,.dream-macro-grid,.dream-equity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.brain-stock,.research-story,.research-event,.dream-factor,.dream-macro,.dream-equity{border:1px solid var(--desk-stroke);border-radius:15px;padding:22px;background:linear-gradient(150deg,var(--desk-panel-soft),var(--desk-panel));min-width:0}
.brain-stock-top,.brain-stock-top>button{display:flex;align-items:center;gap:9px}.brain-stock-top{justify-content:space-between}
.brain-stock-top>button{min-height:44px;font:550 14px 'IBM Plex Mono';text-align:left}
.desk-direction{display:inline-flex;align-items:center;padding:6px 9px;background:rgba(150,153,162,.07);border:1px solid var(--desk-stroke);border-radius:6px;font-size:9px;line-height:1.5;font-weight:600;color:var(--muted);letter-spacing:.2px}
.brain-stock h3,.research-story h3,.dream-macro h3{font-size:15px;font-weight:550;line-height:1.65;letter-spacing:-.2px;margin:15px 0;color:var(--ink)}
.brain-call-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 15px;padding:15px 0;border-block:1px solid var(--desk-stroke)}
.brain-call-facts .research-stat{padding:0 10px}.brain-call-facts .research-stat:first-child{padding-left:0}.brain-call-facts .research-stat>strong{font-size:14px}.brain-call-facts .research-stat>small{font-size:7px}
.research-source,.research-text-action{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:11px;color:var(--desk-accent);line-height:1.5}
.research-text-action{display:flex;max-width:100%;text-align:left}
.research-story>summary,.research-event>summary{cursor:pointer;list-style:none;min-height:44px}
.research-story>summary::-webkit-details-marker,.research-event>summary::-webkit-details-marker{display:none}
.research-story summary>small,.research-event summary>small{display:block;font-size:9px;line-height:1.7;color:var(--muted)}
.research-story summary>span{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--desk-accent);margin:12px 0 0}
.brain-catalysts{display:grid;grid-template-columns:1fr 1fr;gap:18px}.brain-catalysts>div{display:flex;flex-direction:column;gap:12px;min-width:0}
.research-event summary>strong{display:block;margin-top:12px;font-size:13px;line-height:1.7;font-weight:550}
.research-event .event-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:16px}
.research-event .research-stat{padding:0 8px}.research-event .research-stat>strong{font-size:13px}.research-event>p{font-size:11px;color:var(--muted);line-height:1.7;margin-top:15px}
.research-footnote{font-size:10px;line-height:1.9;color:var(--muted);margin-top:18px;overflow-wrap:anywhere}
.research-empty{font-size:12px;line-height:1.9;color:var(--muted);padding:22px;border:1px dashed var(--desk-stroke);border-radius:12px}
.research-loading{min-height:360px;display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;color:var(--muted);font-size:12px}
.research-loading>strong{font:500 22px Manrope;color:var(--ink)}
.crypto-hero{display:grid;grid-template-columns:1.1fr 1fr;background:radial-gradient(ellipse at 0 0,var(--desk-glow),transparent 60%),var(--desk-panel)}
.crypto-quote,.crypto-verdict{padding:30px;min-width:0}
.crypto-verdict{border-left:1px solid var(--desk-stroke);background:linear-gradient(145deg,transparent,rgba(197,173,134,.03))}
.crypto-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;font:400 clamp(32px,4.4vw,53px) 'IBM Plex Mono',monospace;letter-spacing:-2px;margin:28px 0 20px;color:var(--ink)}
.crypto-price>small{font:500 12px 'DM Sans';color:var(--muted);letter-spacing:.5px}
.crypto-move{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:13px}
.crypto-move>span{font-size:9px;color:var(--muted);margin-left:5px}
.crypto-quote>p{font-size:10px;color:var(--muted);margin:14px 0;line-height:1.8}
.crypto-verdict .research-kicker{justify-content:space-between;letter-spacing:1px}
.crypto-conviction{display:flex;align-items:center;gap:12px;margin:18px 0 10px}
.crypto-conviction>strong{font:400 57px 'IBM Plex Mono';letter-spacing:-3px;color:var(--desk-accent)}
.crypto-conviction>span{font-size:17px;color:var(--muted)}.crypto-conviction small{display:block;font-size:9px;margin-top:6px}
.crypto-verdict>p:not(.research-footnote){font-size:12px;line-height:1.9;color:var(--muted)}
.conviction-track{height:3px;border-radius:3px;background:var(--desk-stroke);margin-top:20px;overflow:hidden}
.conviction-track>i{display:block;height:100%;background:linear-gradient(90deg,#796a54,#d1bb96)}
.dream-section-nav{display:flex;gap:24px;overflow:auto;margin:26px 0;border-bottom:1px solid var(--desk-stroke);scrollbar-width:none}
.dream-section-nav>button{white-space:nowrap;font-size:11px;min-height:48px;color:var(--muted);flex-shrink:0;padding:0 0 13px}
.dream-section-nav>button:first-child{color:var(--desk-accent);border-bottom:2px solid var(--desk-accent)}
.dream-chart-card{padding:24px;scroll-margin-top:calc(var(--workspace-header-height) + 20px);overflow:visible}
.dream-chart-top{display:flex;justify-content:space-between;align-items:center;gap:12px}
.dream-chart-top h2{font-size:23px;font-weight:550;letter-spacing:-.7px;margin:9px 0 18px}
.desk-chart-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--desk-stroke);border-radius:11px;color:var(--desk-accent);flex-shrink:0}
.dream-chart-controls{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:12px}
.dream-chart-controls button,.dream-export>summary{min-height:40px;padding:8px 12px;border:1px solid var(--desk-stroke);border-radius:9px;font-size:11px}
.dream-layer-toggle[aria-pressed=true]{color:var(--desk-accent);border-color:#867257;background:#c5ad8610}
.dream-plot{min-width:0;min-height:370px;max-width:100%;margin:0 -12px}.dream-plot .js-plotly-plot{max-width:100%}
.dream-export{position:relative;margin-left:auto;font-size:11px}.dream-export>summary{cursor:pointer;color:var(--muted)}
.dream-export[open]>button{position:absolute;right:0;top:calc(100% + 5px);z-index:10;min-width:155px;background:var(--desk-panel-soft);color:var(--ink);text-align:left;box-shadow:0 8px 18px #0004}
.dream-export[open]>button+button{top:calc(100% + 48px)}
.dream-targets{display:flex;gap:12px;flex-wrap:wrap;padding:15px 0 0;border-top:1px solid var(--desk-stroke)}
.dream-targets>div{flex:1;min-width:210px;background:var(--desk-panel-soft);padding:14px;border-radius:11px;border:1px solid var(--desk-stroke)}
.dream-targets>div>small{font-size:8px;letter-spacing:1px;color:var(--desk-accent);line-height:1.6}
.dream-targets dl{display:flex;gap:14px;flex-wrap:wrap;margin:12px 0 0}.dream-targets dl>div{display:flex;flex-direction:column;gap:6px}
.dream-targets dt{font-size:9px;color:var(--muted)}.dream-targets dd{margin:0;font:500 12px 'IBM Plex Mono'}
.dream-chart-card.is-fullscreen{position:fixed;inset:12px;z-index:120;overflow:auto;border-color:#887356;background:var(--paper);max-height:calc(100dvh - 24px)}
body.dream-fullscreen{overflow:hidden}

.dream-factor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.dream-factor{padding:19px}.dream-factor>small{font-size:10px;color:var(--muted);line-height:1.7}.dream-factor>strong{display:block;font:500 20px/1.5 'IBM Plex Mono';letter-spacing:-.5px;margin:10px 0;overflow-wrap:anywhere}.dream-factor>p{font-size:11px;line-height:1.8;color:var(--muted)}
.dream-detail{border:1px solid var(--desk-stroke);padding:12px 18px;border-radius:13px}.dream-detail .dream-factor-grid{margin:15px 0}
.dream-thesis{margin-top:24px}.dream-thesis>p{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--desk-stroke);font-size:12px;line-height:1.9;color:var(--muted)}.dream-thesis>p>span{font:11px 'IBM Plex Mono';color:var(--desk-accent);padding-top:5px;flex-shrink:0}
.dream-macro>div{display:flex;gap:12px;justify-content:space-between;align-items:center}.dream-macro small{font-size:9px;color:var(--muted);line-height:1.7}.dream-macro strong{font:500 13px 'IBM Plex Mono';text-align:right}.dream-macro p{font-size:11px;line-height:1.8;color:var(--muted)}
.dream-news{border-top:1px solid var(--desk-stroke)}.dream-news>article{padding:22px 0;border-bottom:1px solid var(--desk-stroke)}.dream-news small{font-size:9px;line-height:1.8;color:var(--muted)}.dream-news h3{font-size:15px;line-height:1.7;font-weight:500;margin-top:12px;letter-spacing:-.2px}
.dream-equity>button{display:flex;width:100%;align-items:center;gap:12px;min-height:44px;text-align:left;margin-bottom:15px}.dream-equity>button>span{flex:1;min-width:0}.dream-equity>button strong{display:block;font:500 15px 'IBM Plex Mono'}.dream-equity>button small{display:block;font-size:10px;line-height:1.6;color:var(--muted);margin-top:4px}.dream-equity>p{font-size:12px;line-height:1.85;color:var(--muted);margin:13px 0}.dream-equity>small{font-size:10px;line-height:1.7;color:var(--muted)}
.dream-executions{margin-top:35px}.dream-trades>article{display:flex;flex-direction:column;gap:10px;padding:18px 0;border-bottom:1px solid var(--desk-stroke);font-size:12px;line-height:1.7}.dream-trades small,.dream-trades span{color:var(--muted);font-size:11px}
.dream-conversation{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:40px 0 0;padding:30px;border:1px solid #87725470;border-radius:20px;background:radial-gradient(ellipse at top left,var(--desk-glow),transparent 70%),var(--desk-panel)}
.dream-conversation h2{font-size:24px;font-weight:500;letter-spacing:-.8px;line-height:1.5;margin-top:13px}.dream-conversation>div:last-child{display:flex;flex-direction:column;gap:10px;max-width:45%}
html[data-theme=light]{--desk-accent:#84633b;--desk-panel:#fff;--desk-panel-soft:#faf8f3;--desk-stroke:#ded6ca;--desk-glow:rgba(166,132,76,.09)}
html[data-theme=light] .topbar{background:linear-gradient(180deg,#fff,#f8f5ef)}
html[data-theme=light] .workspace-scrolled .topbar{box-shadow:0 8px 25px #4f3b1c12,0 1px #c7bca7}
html[data-theme=light] .desk-ask.voice{background:linear-gradient(145deg,#e6d7ba,#c8ad83);border-color:#c1a57d;color:#302415}
html[data-theme=light] .dream-chart-card.is-fullscreen{background:#f8f6f1}
@media(min-width:1500px){.dream-factor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1200px){.brain-hero{grid-template-columns:minmax(0,1.3fr) minmax(210px,1fr)}.brain-brief,.brain-partner,.crypto-quote,.crypto-verdict{padding:23px}.dream-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-intro{align-items:flex-start}.research-intro-actions{flex-wrap:wrap;justify-content:flex-end;max-width:200px}.crypto-price{font-size:38px}}
@media(max-width:1020px){.brain-hero{grid-template-columns:1.6fr 1fr}.topbar{z-index:65}.research-intro h1{font-size:40px}}
@media(max-width:768px){
 .topbar{min-height:calc(126px + env(safe-area-inset-top));padding-top:calc(10px + env(safe-area-inset-top));box-shadow:0 1px #b5986b26}
 .topbar .search-box{height:44px}
 .search-to-top{min-width:44px;min-height:44px;margin:-10px -7px -10px 0}
 .rail-nav{gap:10px}.mobile-nav{gap:3px;padding-inline:8px}.mobile-nav button{min-width:0;flex:1;font-size:8px;letter-spacing:0}.mobile-nav button svg{width:19px;height:19px}
 .research-intro{display:block;margin-bottom:23px}.research-intro h1{font-size:37px;letter-spacing:-1.6px;margin-top:12px}.research-intro-actions{max-width:none;justify-content:flex-start;margin-top:19px;gap:9px}.research-intro-actions label{flex:1;max-width:210px}.research-view select{min-height:44px;font-size:16px}.research-intro-actions .desk-ask{font-size:11px}.research-intro-actions .desk-refresh{margin-top:auto}
 .brain-hero{grid-template-columns:1fr}.brain-brief,.brain-partner{padding:22px;border-radius:17px}.brain-brief h2{font-size:24px;margin-top:21px}.brain-excerpt{font-size:12px}.brain-partner{display:grid;grid-template-columns:64px 1fr;column-gap:16px;align-items:start}.brain-orbit{width:64px;height:64px;grid-column:1;grid-row:1/4;margin-top:9px}.brain-orbit svg{width:64px!important;height:64px!important}.brain-partner .eyebrow,.brain-partner h2,.brain-partner>p:not(.eyebrow){grid-column:2}.brain-partner h2{font-size:22px;margin:9px 0}.brain-partner>p:not(.eyebrow){font-size:11px;margin-bottom:9px;max-width:none}.brain-partner>.desk-ask{grid-column:1/3;margin-top:9px;min-height:46px}
 .research-kicker>small{margin-left:0;flex-basis:100%;font-size:9px}.research-section{margin-top:32px}.research-heading{align-items:flex-start;gap:10px;flex-direction:column}.research-heading h2{font-size:23px}.research-heading>span{text-align:left;font-size:9px}
 .brain-call-grid,.brain-evidence-grid,.brain-catalysts,.dream-macro-grid,.dream-equity-grid{grid-template-columns:1fr}.brain-stock,.research-story,.research-event,.dream-macro,.dream-equity{padding:19px}.brain-coverage,.crypto-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px;padding:20px 0}.research-stat:nth-child(2n){border-right:0}.research-stat:nth-child(3){padding-left:0}.research-stat>strong{font-size:21px}
 .brain-call-facts .research-stat{padding:0 10px;border-right:1px solid var(--desk-stroke)}.brain-call-facts .research-stat:last-child{border:0}.brain-call-facts .research-stat:first-child{padding-left:0}
 .crypto-hero{grid-template-columns:1fr;border-radius:18px}.crypto-quote,.crypto-verdict{padding:23px}.crypto-price{font-size:45px;letter-spacing:-2px;margin:25px 0 19px}.crypto-verdict{border-left:0;border-top:1px solid var(--desk-stroke)}.crypto-conviction>strong{font-size:50px}.crypto-verdict .research-kicker{font-size:8px;gap:10px}.crypto-move{font-size:12px}
 .dream-section-nav{gap:23px;margin:20px 0}.dream-section-nav>button{font-size:11px;min-height:44px}.dream-chart-card{padding:18px;border-radius:17px}.dream-chart-top h2{font-size:21px}.dream-chart-top .eyebrow{font-size:7px;letter-spacing:1px}.dream-chart-controls{gap:10px}.dream-chart-controls label{font-size:7px}.dream-chart-controls select{font-size:13px;min-height:44px;padding-right:25px}.dream-chart-controls button,.dream-export>summary{min-height:44px;padding:8px 10px}.dream-chart-reset{margin-left:0}.dream-export{margin-left:0}.dream-plot{margin-inline:-15px;min-height:370px}.dream-targets>div{min-width:0;flex-basis:100%}.dream-targets dl{gap:13px}.dream-chart-card.is-fullscreen{inset:0;border-radius:0;max-height:100dvh;padding-top:max(18px,env(safe-area-inset-top))}
 .dream-factor-grid{gap:10px}.dream-factor{padding:15px;border-radius:12px}.dream-factor>strong{font-size:17px}.dream-factor>small{font-size:9px}.dream-factor>p{font-size:10px;line-height:1.8}.dream-detail{padding:10px 13px}.dream-detail .dream-factor-grid{grid-template-columns:1fr}.dream-thesis>p{gap:13px;font-size:11px}.dream-conversation{padding:23px;display:block;border-radius:17px}.dream-conversation h2{font-size:23px}.dream-conversation>div:last-child{max-width:none;margin-top:20px}.research-footnote{font-size:9px;line-height:1.9}
}
@media(prefers-reduced-motion:reduce){.topbar{transition:none}}

.market-research-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 24px}
.market-research-links>button{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--desk-stroke);border-radius:13px;background:linear-gradient(145deg,var(--desk-panel-soft),var(--desk-panel));text-align:left;min-width:0}
.market-research-links>button>svg:first-child{width:24px;height:24px;color:var(--desk-accent)}
.market-research-links>button>svg:last-child{margin-left:auto;width:16px;height:16px;color:var(--muted)}
.market-research-links strong{display:block;font-size:12px;font-weight:550;line-height:1.6;color:var(--ink)}
.market-research-links small{display:block;font-size:9px;color:var(--muted);line-height:1.7;margin-top:2px}
.market-research-links>button:hover{border-color:#99805b99}
@media(max-width:768px){.market-research-links{gap:9px;margin-bottom:22px}.market-research-links>button{gap:10px;padding:13px;flex-wrap:wrap}.market-research-links>button>svg:first-child{width:21px;height:21px}.market-research-links>button>span{flex:1;flex-basis:calc(100% - 35px);min-width:0}.market-research-links>button>svg:last-child{display:none}.market-research-links strong{font-size:11px}.market-research-links small{font-size:8px}}

/* Live tape: quiet provenance and directional colour, never a flashing price tile. */
[data-dream-quote-status]{display:flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}
[data-dream-quote-status]::before{content:"";width:5px;height:5px;border-radius:50%;flex:0 0 5px;background:#9d8a70;box-shadow:0 0 0 4px #9d8a700c}
[data-dream-quote-status][data-feed=live]::before{background:#8dbba8;box-shadow:0 0 0 4px #8dbba811}
.crypto-price{font-variant-numeric:tabular-nums;letter-spacing:-.045em;transition:color .4s ease}
.crypto-price[data-direction=up]{color:#a4c6b4}.crypto-price[data-direction=down]{color:#d2a4ac}
html[data-theme=light] .crypto-price[data-direction=up]{color:#3d715f}html[data-theme=light] .crypto-price[data-direction=down]{color:#a34f61}
