/* Free the workspace from a permanent sidebar; all navigation stays keyboard/touch accessible. */
.ux-workspace #app{display:block;min-height:100vh}.ux-workspace #app>aside{position:fixed;inset:0 auto 0 0;width:min(285px,85vw);height:100dvh;overflow-y:auto;z-index:82;transform:translateX(-105%);transition:transform .16s ease;background:var(--panel);padding:22px;box-shadow:10px 0 32px #0005}.ux-workspace #app>aside nav{display:grid;overflow:visible;gap:3px;margin:22px 0}.ux-workspace #app>aside nav a{font-size:14px;white-space:normal;padding:9px 12px}.ux-workspace #app>aside .sidebar-note{display:none}.ux-menu-open #app>aside{transform:translateX(0)}.workspace-nav-backdrop{display:none;position:fixed;inset:0;background:#0006;border:0;border-radius:0;z-index:81}.ux-menu-open .workspace-nav-backdrop{display:block}.ux-workspace #app main{max-width:1800px;margin:auto;padding:20px clamp(14px,2vw,32px)}.ux-workspace main>header{justify-content:flex-start;gap:16px;flex-wrap:nowrap}.ux-workspace main>header>div:first-of-type{flex:1;min-width:0}.ux-workspace main>header h1{font-size:clamp(20px,2.1vw,30px);margin:4px 0}.ux-workspace main>header>.toolbar{margin-left:auto}.ux-workspace .workspace-menu{white-space:nowrap}.ux-nonmarket #refresh,.ux-nonmarket #alert-preferences,.ux-nonmarket #freshness,.ux-nonmarket #cache-status{display:none!important}.ux-reflection .asset-categories,.ux-reflection #beta-intro,.ux-reflection #more-menu{display:none!important}.ux-reflection #content{max-width:850px;margin:24px auto}.ux-reflection #content .reflection-quiz{padding:clamp(18px,3vw,34px)}.history-filter{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:12px 0}.history-filter label{min-width:170px}.history-filter [data-history-count]{font-size:12px;color:var(--muted);padding-bottom:10px}.coin-news-links{margin-top:20px}.coin-news-links [data-news-topic]{max-width:280px}.coin-news-article{padding:15px 0;border-bottom:1px solid var(--line)}.coin-news-article>a{font-weight:600;display:block;overflow-wrap:anywhere}.coin-news-article small,.coin-news-links>small,.coin-news-links [data-news-results]>small{display:block;color:var(--muted);margin:7px 0}.coin-news-article .pill{margin:3px 2px 0 0}.news-topic-count{margin-top:10px;color:var(--muted);font-size:12px}
@media(max-width:700px){.ux-workspace main>header{gap:10px;flex-wrap:wrap}.ux-workspace main>header>.toolbar{width:100%;justify-content:flex-start;margin-left:0}.ux-workspace main>header .eyebrow{display:none}.ux-workspace .asset-categories{overflow-x:auto;flex-wrap:nowrap}.ux-workspace .asset-categories a{white-space:nowrap;flex-shrink:0}.ux-reflection main>header>.toolbar{width:auto;margin-left:auto}.ux-reflection main>header h1{font-size:18px}.ux-reflection main>header .language-control span{display:none}.ux-reflection #route-back{display:none!important}.ux-reflection main>header .language-control select{max-width:108px;padding:8px}.ux-workspace .history-filter{align-items:center}.ux-workspace .history-filter [data-history-count]{padding:0}}
@media(prefers-reduced-motion:reduce){.ux-workspace #app>aside{transition:none}}

.ux-workspace.ux-menu-open[data-market-grid=true] #app>aside nav{display:grid!important}

.pill[data-season-signal]{display:inline-flex;flex-direction:column;gap:2px;white-space:normal;max-width:100%;text-align:left;line-height:1.35}.pill[data-season-signal]>span{font-size:11px;letter-spacing:.02em}.pill[data-season-signal]>small{font-size:8px;letter-spacing:.015em;opacity:.85}.season-signal-key{margin:6px 0 16px}.season-signal-key>summary{font-size:12px}.season-signal-key p{font-size:12px}

.ux-nonmarket #account,.ux-reflection #logout{display:none!important}

.ux-workspace .split.ux-single-history{display:block}.coin-news-links [data-saved-coin-research]>summary{font-size:12px}.coin-news-links [data-saved-coin-research] h2{font-size:16px}
@media(min-width:1000px){.ux-workspace .signal-history-event{display:grid;grid-template-columns:minmax(180px,1fr) minmax(200px,1fr) minmax(230px,1fr);gap:8px 24px;align-items:center;padding:16px 0}.ux-workspace .signal-history-event>.between{grid-column:1/-1}.ux-workspace .signal-history-event>p{margin:4px 0}.ux-workspace .signal-history-event>dl{margin:4px 0;gap:20px}.ux-workspace .signal-history-event>details{grid-column:1/-1;margin:0}.ux-workspace .signal-history-event>details>summary{padding:3px 0}}

.day-trading-event{display:grid;grid-template-columns:minmax(150px,1fr) minmax(140px,1fr) minmax(160px,1fr) minmax(190px,1fr);gap:14px;align-items:center;margin-top:12px}.day-trading-event small,.day-trading-event strong{display:block}.day-trading-event details{grid-column:1/-1;margin:0}.day-trading-event details summary{font-size:12px;padding:2px 0}#day-trading-coverage{font-size:12px}#day-trading-more{margin:16px 0}@media(max-width:900px){.day-trading-event{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.day-trading-event>a[data-day-chart]{grid-column:1/-1}}

.day-alignment{grid-column:1/-1;font-size:12px;margin:3px 0}#day-plan-dialog{max-width:1100px;width:calc(100% - 24px)}#day-risk-form{margin-top:18px}#day-risk-result{margin:16px 0;overflow-wrap:anywhere}#day-plan-chart{min-width:0}
.ux-workspace #app>aside nav a{display:block}.ux-workspace .asset-categories a{display:inline-flex!important}


.nav-section{display:grid;gap:2px}.nav-section h2{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:14px 12px 4px}.ux-workspace #app>aside .brand small{white-space:normal;font-size:11px}.ux-workspace #app>aside .brand-verse{font-size:10px}
@media(max-width:600px){.ux-workspace #app main{padding:10px 12px}.ux-workspace main>header{gap:8px;flex-wrap:wrap}.ux-workspace main>header>div:first-of-type{flex:1;min-width:100px}.ux-workspace main>header h1{font-size:18px;margin:0}.ux-workspace main>header .eyebrow,.ux-workspace .language-control>span{display:none}.ux-workspace main>header>.toolbar{gap:5px;flex-wrap:wrap;justify-content:flex-end}.ux-workspace .language-control{margin:0}.ux-workspace #language{min-height:36px;padding:5px;width:90px}.ux-workspace .workspace-menu{min-height:38px;padding:7px 10px}.ux-workspace .asset-categories{gap:4px;margin:8px 0}.ux-workspace .asset-categories a{padding:6px 8px;font-size:11px}.ux-workspace #app>aside{padding:16px}.ux-workspace #app>aside nav{margin:10px 0}.ux-workspace #app>aside .brand{font-size:18px}}

.nav-section>summary{font-size:13px;font-weight:650;padding:12px;cursor:pointer}.nav-section:not([open])>a{display:none!important}.nav-section[open]>a{display:block}


/* Compact branded workspace: one header, one navigation drawer. */
:root{--bg:#101010;--panel:#191919;--panel2:#252525;--line:#444;--ink:#f5f5f5;--muted:#bbb;--gold:#dbbc78}
.ux-workspace main>header{min-height:58px;gap:12px;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:16px;flex-wrap:nowrap}
.workspace-brand{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:18px;font-weight:700;white-space:nowrap}.workspace-brand img{display:block;flex:none}
.ux-workspace main>header .eyebrow{display:none}.ux-workspace main>header h1{font-size:15px;color:var(--muted);margin:0;line-height:1.3}.ux-workspace main>header>div:first-of-type{min-width:0;flex:1}
.ux-workspace main>header>.toolbar{width:auto;margin-left:auto;flex-wrap:nowrap;gap:6px}.ux-workspace main>header .workspace-menu{font-size:0;width:44px;height:44px;min-height:44px;padding:0;flex:none}.workspace-menu:before{content:'☰';font-size:21px}
.ux-workspace #route-back{font-size:0;min-width:44px;height:44px;padding:0}.ux-workspace #route-back:before{content:'←';font-size:22px}
.ux-workspace .asset-categories,.ux-workspace #beta-intro{display:none!important}
#workspace-tools{border-top:1px solid var(--line);padding-top:16px;display:grid;gap:12px}#workspace-tools h2{font-size:13px;color:var(--muted);font-weight:650}#workspace-tools>button,#workspace-tools>.button{width:100%;text-align:left;min-height:44px}#workspace-tools .language-control{margin:0}#workspace-tools select{min-height:44px;width:100%}#workspace-tools #alert-preferences{padding:0}#workspace-tools summary{min-height:44px;padding:10px 0}
@media(max-width:700px){.ux-workspace #app main{padding:10px 14px}.ux-workspace main>header{gap:8px;min-height:56px;margin-bottom:12px;padding-bottom:8px}.workspace-brand{font-size:16px;gap:6px}.workspace-brand img{width:28px;height:28px}.ux-workspace main>header h1{font-size:12px;overflow-wrap:anywhere}.ux-workspace main>header>div:first-of-type{min-width:0}.ux-workspace main>header>.toolbar{width:auto;margin-left:auto}.ux-reflection .workspace-brand span{display:none}.ux-reflection main>header h1{font-size:14px}.ux-reflection #language{width:94px;min-height:44px}}

.workspace-nav-close{width:100%;text-align:right;margin-bottom:14px;background:transparent;border-color:transparent;min-height:44px}.ux-workspace main>header .workspace-brand{color:var(--ink)}

/* Drawer navigation must be a vertical document flow, including Safari details. */
.ux-workspace #app>aside{width:min(320px,calc(100vw - 32px));padding:16px 20px;background:var(--panel)}
.ux-workspace #app>aside nav,.ux-workspace.ux-menu-open[data-market-grid=true] #app>aside nav{display:block!important;grid-template-columns:none;columns:auto;overflow:visible;margin:16px 0}
.ux-workspace #app>aside nav>.nav-section{display:block;width:100%;min-width:0;margin:0;border-top:1px solid var(--line)}
.ux-workspace #app>aside .nav-section>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;min-height:48px;padding:10px 8px;font-size:15px;font-weight:600;line-height:1.4;white-space:normal}
.ux-workspace #app>aside .nav-section>summary::-webkit-details-marker{display:none}.ux-workspace #app>aside .nav-section>summary::after{content:'+';font-size:20px;font-weight:400}.ux-workspace #app>aside .nav-section[open]>summary::after{content:'−'}
.ux-workspace #app>aside nav a{width:100%;min-width:0;min-height:44px;margin:0;padding:11px 16px;line-height:1.45;font-size:15px;white-space:normal;overflow-wrap:break-word}
.ux-workspace #app>aside .brand{font:600 18px/1.4 system-ui,sans-serif;color:var(--ink);letter-spacing:0;gap:0;margin:0 0 8px}.ux-workspace #app>aside .brand>span{font:inherit;letter-spacing:inherit}.ux-workspace #app>aside .brand img{display:none}
.ux-workspace main>header h1{font-size:18px;color:var(--ink);font-weight:600;line-height:1.3}.ux-workspace main>header>.toolbar{flex:none}
#workspace-tools{border:0;margin:0;padding:8px;gap:10px}#workspace-tools h2{display:none}.workspace-nav-close{margin-bottom:8px}


/* One website identity and three primary sections, shared with public research. */
.site-brand{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font:650 16px/1.2 system-ui,sans-serif;text-decoration:none;white-space:nowrap}
.site-brand img{display:block;flex:none;object-fit:contain;width:32px;height:32px}
.site-primary{display:flex;gap:6px;align-items:stretch;margin:0 0 16px;border-bottom:1px solid var(--line);padding:0 0 8px}
.site-primary>a{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;min-height:44px;padding:10px 8px;border-radius:9px;color:var(--muted);text-decoration:none;font-weight:600;font-size:14px;line-height:1.25;white-space:nowrap}
.site-primary>a[aria-current=page]{color:var(--ink);background:var(--panel2);box-shadow:inset 0 -2px var(--gold)}
.site-primary>a:hover,.site-primary>a:focus-visible{background:var(--panel2);color:var(--ink)}
.ux-workspace main>header{margin-bottom:8px}
.ux-workspace main>header h1{font-size:13px;color:var(--muted);font-weight:500;margin:3px 0 0 40px}
.ux-workspace main>header .site-brand{color:var(--ink)}
@media(max-width:600px){.site-brand{font-size:15px;gap:7px}.site-brand img{width:28px;height:28px}.ux-workspace main>header h1{margin-left:35px;font-size:12px}.site-primary>a{font-size:13px;padding:9px 4px}.ux-reflection main>header h1{font-size:12px}.ux-reflection .site-brand span{display:none}.ux-reflection main>header h1{margin-left:0}.ux-reflection main>header>div:first-of-type{min-width:0}}
.site-primary>a[href]{display:flex!important}
.site-primary{margin:0 0 16px!important;overflow:visible}
@media(max-width:360px){.site-primary>a{white-space:normal;text-align:center;font-size:12px}}

/* Server-verified session identity stays in the common header, not the drawer. */
#session-header{position:relative;min-width:0;max-width:260px;display:flex;align-items:center;gap:6px;justify-content:flex-end}#session-header .session-menu{margin:0;position:relative;min-width:0}#session-header summary{display:flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;max-width:260px}#session-header summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#session-header summary:after{content:'▾';margin-left:8px;flex:none}.session-options{position:absolute;right:0;top:100%;z-index:90;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px;width:min(240px,calc(100vw - 28px));box-shadow:0 8px 24px #0006}.session-options a,.session-options button{display:flex;min-height:44px;align-items:center;max-width:100%}.session-options button{width:100%;margin-top:6px}.session-unknown{font-size:12px;overflow-wrap:anywhere}.session-login{display:flex;min-height:44px;align-items:center;white-space:nowrap;font-size:12px;padding:8px 10px;border:1px solid var(--line);border-radius:8px}
@media(max-width:700px){.ux-workspace main>header{flex-wrap:wrap}.ux-workspace main>header>.toolbar{margin-left:auto;max-width:100%}#session-header,#session-header summary{max-width:min(220px,calc(100vw - 90px))}#session-header summary{font-size:12px}.session-options{max-width:calc(100vw - 28px)}}

@media(max-width:700px){#session-header summary{max-width:110px}#session-header .session-login{width:94px;white-space:normal;text-align:center;justify-content:center;line-height:1.2}.ux-workspace main>header>.toolbar{max-width:100%}}

@media(max-width:700px){.ux-workspace main>header{flex-wrap:wrap}.ux-workspace main>header>div:first-of-type{flex:1 0 auto}#session-header summary{max-width:94px}}

/* Navigation stays left; Quick Access is the configurable top surface. */
.ux-workspace .site-primary{display:none!important}#quick-access{margin:10px 0 18px}.quick-access-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.quick-access-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px}.quick-gadget{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:10px;min-width:0}.quick-gadget>a{display:block;min-height:44px}.quick-gadget small{display:block;overflow-wrap:anywhere}.quick-secondary{font-size:12px;margin-top:6px}#quick-settings{max-width:620px}.quick-settings-list>div{display:flex;align-items:center;gap:8px;margin:8px 0}.quick-settings-list label{display:flex;align-items:center;gap:8px;flex:1}.quick-settings-list input,[data-quick-visible]{width:20px;height:20px}.quick-settings-list button{min-width:44px;min-height:44px}#workspace-navigation [data-quick-settings]{width:100%;text-align:left;min-height:44px}
@media(min-width:1100px){.ux-workspace #app{display:grid;grid-template-columns:250px minmax(0,1fr)}.ux-workspace #app>aside{position:sticky;top:0;width:250px;transform:none;box-shadow:none;z-index:20;height:100dvh}.ux-workspace #app main{width:100%;margin:0;min-width:0}.ux-workspace #workspace-menu,.ux-workspace .workspace-nav-close,.ux-workspace .workspace-nav-backdrop{display:none!important}}
@media(max-width:600px){.quick-access-items{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-gadget{padding:9px}.quick-access-heading button{min-height:44px}.quick-gadget strong{font-size:13px}}

.panel-expand-control{float:right;min-height:44px;margin:0 0 8px 10px}.chart-expanded>.chart-controls{position:sticky;top:-14px;z-index:60;background:var(--panel);padding:8px 0;border-bottom:1px solid var(--line)}#expanded-panel{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-width:none;max-height:none;padding:12px;overflow:hidden}#expanded-panel[open]{display:flex;flex-direction:column}.expanded-panel-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex:none;padding-bottom:10px}.expanded-panel-toolbar button{min-height:44px}#expanded-panel [data-expanded-body]{overflow:auto;min-height:0;flex:1}#expanded-panel .panel-expand-control{display:none}#expanded-panel [data-expanded-body]>.panel{margin:0;width:100%;min-height:100%}
/* Entry research has its own window; it never owns the warning toast stack. */
.favorite-entry-window{margin:0 0 12px;border-color:var(--border,#39434c)}
.favorite-entry-window[hidden]{display:none!important}
.favorite-entry-window summary{cursor:pointer;padding:10px;min-height:44px}
.entry-window-body{padding:10px;max-height:60vh;overflow:auto}
.favorite-entry-card{margin:8px 0}.favorite-entry-card small{display:block;font-size:.8rem;color:var(--muted,#a9b2bc)}
.entry-card-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.favorite-alert-dialog{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto}
.favorite-alert-dialog fieldset{display:flex;gap:12px;flex-wrap:wrap}.favorite-alert-dialog label{display:block;margin:8px 0}

/* Product maturity label only: not a plan, signal, entitlement or access control. */
.release-badge{display:inline-flex;align-items:center;flex:none;padding:2px 6px;border:1px solid var(--line);border-radius:5px;background:var(--panel2);color:var(--muted);font:600 11px/1.4 system-ui,sans-serif;letter-spacing:.02em;vertical-align:middle;white-space:nowrap}
.ux-workspace #app>aside .brand .release-badge{margin-left:8px}
@media(forced-colors:active){.release-badge{background:Canvas;color:CanvasText;border-color:CanvasText}}

/* Reopenable signal history sits opposite the left navigation; color is not the label. */
.signals-integrated #favorite-entry-window{display:none!important}.signal-dock{position:fixed;right:max(6px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));z-index:80;display:flex;flex-direction:column;gap:6px}.signal-dock button{display:flex;align-items:center;gap:6px;min-height:44px;min-width:44px;padding:8px 10px;border-radius:20px;background:var(--panel);box-shadow:0 2px 10px #0004;font-size:12px}.signal-dock button>span:last-child{min-width:1.4em;text-align:center;font-weight:700}.signal-dock [data-signal-open=BUY]{border-color:#54b98a}.signal-dock [data-signal-open=SELL]{border-color:#ed7474}.signal-dock [data-signal-open=WARNING]{border-color:var(--gold)}.signal-dock [data-signal-open=BUY]>span:first-child{color:#54b98a}.signal-dock [data-signal-open=SELL]>span:first-child{color:#ed7474}.signal-dock [data-signal-open=WARNING]>span:first-child{color:var(--gold)}
#signal-panel{position:fixed;inset:auto 8px 12px auto;width:min(480px,calc(100vw - 16px));height:min(650px,calc(100dvh - 32px));max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);margin:0;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink);z-index:100;box-shadow:0 8px 30px #0007;overflow:hidden}#signal-panel[open]{display:flex;flex-direction:column;gap:8px}#signal-panel:not([open]){display:none}#signal-panel.signal-expanded{inset:12px;width:calc(100vw - 24px);height:calc(100dvh - 24px)}.signal-panel-head{display:flex;align-items:center;gap:8px;flex:none;touch-action:pan-y}.signal-panel-head h2{flex:1;margin:0;font-size:18px}.signal-panel-head button,#signal-panel button{min-height:44px}.signal-panel-tools{display:flex;gap:6px;flex-wrap:wrap}.signal-panel-tools label{margin:0}.signal-panel-tools select{min-height:44px}.signal-panel-tools button{font-size:12px;padding:6px}.signal-help{margin:0}.signal-help[open]{overflow:auto;max-height:24vh;flex:none}.signal-help summary{min-height:36px;cursor:pointer}#signal-panel [role=tablist]{display:flex;gap:6px;flex:none}#signal-panel [role=tab]{flex:1;font-size:12px}#signal-panel [aria-selected=true]{box-shadow:inset 0 -3px var(--gold)}#signal-list{overflow:auto;min-height:0;flex:1;overscroll-behavior:contain}.signal-coin{border-top:1px solid var(--line);padding:8px 0}.signal-coin h3{display:flex;justify-content:space-between;align-items:center;margin:4px 0;font-size:16px}.signal-coin h3 a{font-size:12px;min-height:36px;display:flex;align-items:center}.signal-notice{padding:8px;border-left:3px solid var(--muted);margin:7px 0;background:var(--panel2)}.signal-notice.signal-current[data-signal-category=BUY]{border-color:#54b98a}.signal-notice.signal-current[data-signal-category=SELL]{border-color:#ed7474}.signal-notice.signal-current[data-signal-category=WARNING]{border-color:var(--gold)}.signal-notice p{margin:4px 0}.signal-notice small{display:block}.signal-notice dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 10px;font-size:12px}.signal-notice dd{margin:0;overflow-wrap:anywhere}.signal-notice.signal-history{color:var(--muted)}[data-signal-status]{font-size:12px;margin:0;flex:none}@media(max-width:600px){#signal-panel{bottom:max(8px,env(safe-area-inset-bottom));height:min(75dvh,650px)}.signal-dock{bottom:max(8px,env(safe-area-inset-bottom))}.signal-dock button{font-size:11px;padding:6px 8px}.signal-panel-tools button{flex:1;min-width:100px}.signal-notice dl{grid-template-columns:1fr}}
@media(forced-colors:active){.signal-dock button,.signal-notice{border-color:CanvasText!important}.signal-dock button>span{color:CanvasText!important}}

/* Navigation is gold; only signal direction and trends use red or green. */
a[href],.tile-title,.ux-workspace main>header .site-brand,.site-primary>a[href],nav a[aria-current=page]{color:var(--gold)}
summary,abbr[title],[data-why-summary]{text-decoration:underline dotted;text-underline-offset:4px}
summary:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.compass-controls{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.compass-controls>.simple-filters{flex:1;margin:0}.compass-controls>.heat-options{display:contents}
#heat-advanced{margin:0;max-width:100%;padding:0;border:0;background:transparent}#heat-advanced:not([open]){padding:0}#heat-advanced>summary{min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;color:var(--gold)}
#heat-advanced[open]{flex:1 0 100%;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:8px}#heat-advanced[open]>summary{width:max-content}
.info-close{float:right;min-height:32px;min-width:32px;padding:4px 8px;color:var(--gold)}
.metal-overview{margin:16px 0}.metal-overview .tile-title{font-size:28px}.metal-overview p{margin:4px 0}.metal-overview small{display:block}.metal-overview button{color:var(--gold)}
#gold-research [data-gold-result]>h3{font-size:24px}.metal-ticker{font-size:30px;color:var(--gold)}
@media(max-width:600px){.compass-controls>.simple-filters{flex-basis:calc(100% - 112px);min-width:0}.compass-controls .simple-filters{flex-wrap:wrap}.compass-controls .simple-filters>*{width:100%;max-width:none}.metal-overview .tile-title{font-size:25px}}

.primary{background:var(--gold);border-color:var(--gold);color:#101010}.brand-mark{color:var(--gold);border-color:var(--gold)}.metal-overview .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.metal-overview .heat-value{font-size:22px}

input[type=checkbox],input[type=radio]{accent-color:var(--gold)}.metal-overview h3.tile-title{color:var(--ink)}.metal-overview .stats>div{min-width:0}.metal-overview .heat-value{display:block;overflow-wrap:anywhere}

/* Links remain gold, including primary calls to action, without gold-on-gold text. */
a.primary[href]{background:var(--panel2);color:var(--gold);border-color:var(--gold)}
/* Keep disclosure text below its floated close control, including price evidence. */
.info-close+*{clear:both}
