[hidden]{display:none!important}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--text);font:400 16px/1.5 var(--font-sans);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:none;border:0}a{color:inherit;text-decoration:none;text-underline-offset:4px}a:hover{text-decoration:underline}button:hover{background:var(--hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button:disabled{opacity:.5;cursor:not-allowed}::selection{background:var(--accent);color:var(--canvas)}input{caret-color:var(--accent)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--canvas)}svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.skip{position:fixed;top:-60px;left:12px;background:var(--action);color:var(--action-ink);padding:12px;z-index:50}.skip:focus{top:10px}aside{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);background:var(--surface);border-right:1px solid var(--border);z-index:20;display:flex;flex-direction:column}.brand{height:var(--header-height);display:flex;align-items:center;padding:0 22px;font:600 20px var(--font-mono);letter-spacing:-.5px;border-bottom:1px solid var(--border)}.brand span{color:var(--accent)}nav{padding:17px 12px 12px;display:grid;gap:3px}nav button,.side-link{display:flex;align-items:center;gap:10px;padding:8px 10px;min-height:35px;font-size:13.5px;line-height:1.25;border:1px solid transparent;border-radius:var(--radius);text-align:left;white-space:nowrap}nav button.active{background:var(--selected);border-color:var(--border-strong)}nav button svg,.side-link svg{color:#c0c0c6}nav .nav-tag{margin-left:auto;color:var(--positive);font:11px var(--font-mono);border:1px solid var(--border-strong);padding:2px 4px;border-radius:3px}.sidebar-section{border-top:1px solid var(--border);margin:0 12px;padding-top:20px}.sidebar-section p{font:11px/1.4 var(--font-mono);color:var(--muted);letter-spacing:1px;padding:0 10px;margin:0 0 12px}.side-link{width:100%;font-size:13px}.side-link:hover{text-decoration:none;background:var(--hover)}.mini-icon{display:flex}.new-label{margin-left:auto;color:var(--action);font:11px var(--font-mono);border:1px solid #ffaded50;padding:1px 3px;border-radius:3px}#saved-count{margin-left:auto;font:11px var(--font-mono);color:var(--muted)}.sidebar-bottom{margin-top:auto;padding:24px 22px;color:var(--muted);font-size:12px}.sidebar-bottom p{line-height:1.8;font-size:13px;color:var(--secondary);margin:16px 0}.sidebar-bottom button{font-size:12px;padding:0;display:flex;justify-content:space-between;width:100%}.privacy{border-top:1px solid var(--border);margin-top:22px;padding-top:17px;font-size:11px;color:var(--subtle)}.connection{display:flex;gap:8px;align-items:center;font-size:11px}.connection i,.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--positive);flex-shrink:0}.app{margin-left:var(--sidebar-width)}header{height:var(--header-height);border-bottom:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-16);gap:20px}.toolbar-left,.toolbar-right{display:flex;align-items:center;gap:8px}.clock{font:11px var(--font-mono);color:var(--muted);margin-right:12px;font-variant-numeric:tabular-nums}.button{display:inline-flex;justify-content:center;align-items:center;gap:9px;padding:10px 14px;border:1px solid var(--border-strong);border-radius:var(--radius);font-size:13px;line-height:1.35;font-weight:500;background:var(--surface);transition:background .15s var(--ease)}.button:hover{background:var(--hover)}.button.primary{background:var(--action);color:var(--action-ink);border-color:#ffaded;font-weight:600}.button.primary:hover{background:#ffaded}.button.compact{padding:7px 11px;font-size:12px}.button svg{width:15px;height:15px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.mobile-menu{display:none}main{max-width:1580px;margin:0 auto;padding:0 var(--space-16)}.page-intro{display:grid;grid-template-columns:1.18fr 1fr;gap:var(--space-16);padding:56px 0 48px;border-bottom:1px solid var(--border)}h1{font-size:40px;font-weight:600;letter-spacing:-1.4px;line-height:1.12;margin:0 0 24px}h1 span{color:var(--accent)}#subtitle{font-size:16px;line-height:1.6;max-width:490px;color:var(--muted);margin:0}.intro-actions{display:flex;gap:8px;margin-top:25px;flex-wrap:wrap}.pulse-panel{border-left:1px solid var(--border);padding-left:40px;display:flex;flex-direction:column;min-width:0}.panel-label{display:flex;justify-content:space-between;align-items:center;gap:8px;font:11px var(--font-mono);letter-spacing:.6px;color:var(--muted);margin:2px 0 17px}.live-badge{font:11px var(--font-mono);color:var(--positive);letter-spacing:0;padding:3px 5px;border:1px solid var(--border-strong);border-radius:3px;white-space:nowrap}.live-badge.warn{color:var(--action)}#live-feed{min-height:152px}.feed-item{display:grid;grid-template-columns:1fr auto;gap:8px;padding:9px 0;border-top:1px solid var(--border);font-size:12px}.feed-item strong{font-weight:500}.feed-item .feed-time{font:11px var(--font-mono);color:var(--subtle);margin-left:6px}.feed-item .feed-price{font-variant-numeric:tabular-nums}.feed-item .direction{margin-right:5px}.feed-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--border);padding-top:12px;margin-top:auto;font-size:11px;color:var(--muted)}.feed-footer button{font-size:11px;color:var(--secondary);padding:0}.empty-line{font-size:13px;color:var(--muted);padding:14px 0}.content-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:32px 0 17px}.section-title{display:flex;align-items:center;gap:8px}.section-title h2{font-size:16px;font-weight:500;letter-spacing:-.3px;margin:0}.hash{color:var(--accent);font-size:20px}.count-label{font:11px var(--font-mono);color:var(--subtle)}.search{display:flex;align-items:center;gap:8px;color:var(--muted);width:250px}.search input{width:100%;min-width:0;padding:7px 0;color:var(--text);background:none;border:0;font-size:12px}.search input::placeholder{color:var(--subtle)}.search kbd{font:11px var(--font-mono);border:1px solid var(--border);padding:0 4px;border-radius:3px}.search svg{width:14px}#tabs{display:flex;gap:20px;overflow-x:auto;border-bottom:1px solid var(--border);margin-bottom:0}#tabs:empty{display:none}#tabs button{font-size:12px;white-space:nowrap;padding:10px 0 13px;color:var(--muted);border-bottom:2px solid transparent}#tabs button.active{color:var(--text);border-color:var(--accent)}.world-grid{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border)}.population-block{padding:30px 36px 28px 0;border-right:1px solid var(--border)}.row-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.row-heading h3{font-size:15px;font-weight:500;margin:0}.data-label{font:11px var(--font-mono);color:var(--muted);white-space:nowrap}.data-label.model{color:var(--accent)}.big-value{font-size:46px;font-weight:500;letter-spacing:-1.6px;line-height:1.15;min-height:53px;margin:18px 0 12px;font-variant-numeric:tabular-nums}.source-line{font-size:11px;color:var(--muted);line-height:1.65;margin:0}.source-line a{border-bottom:1px solid var(--border-strong)}.population-meta{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:18px;margin-top:24px;font-size:12px;color:var(--muted)}.population-meta strong{font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}.population-meta button{font-size:11px;padding:0;color:var(--secondary)}.world-counters{padding-left:36px;display:grid;align-content:center}.counter-row{padding:20px 0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.counter-row:last-child{border-bottom:0}.counter-row h3{font-size:13px;font-weight:500;margin:0 0 4px}.counter-row strong{font-size:24px;font-weight:500;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.counter-row small{font-size:11px;color:var(--subtle);display:block}.group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:28px 0 16px}.group-heading h2{font-size:15px;font-weight:500;margin:0}.group-heading span,.group-heading button{font-size:11px;color:var(--muted)}.metric-directory{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.metric{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:18px 0;border-top:1px solid var(--border);text-align:left;min-width:0}.metric:hover{background:none}.metric:hover h3{color:var(--accent)}.metric h3{font-size:13px;font-weight:500;margin:0 0 5px}.metric p{font-size:11px;color:var(--muted);margin:0}.metric strong{font-size:20px;font-weight:500;letter-spacing:-.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.metric .unit{font-size:11px;color:var(--muted);font-weight:400;margin-left:4px}.market-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:32px;margin-top:16px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{font-size:11px;color:var(--muted);font-weight:400;text-align:left;border-bottom:1px solid var(--border);padding:11px 10px}td{padding:15px 10px;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0;text-align:right}.asset-button{display:flex;gap:10px;align-items:center;padding:0;text-align:left}.asset-button:hover{background:none}.asset-button strong{font-size:13px;font-weight:500}.asset-button small{display:block;font-size:11px;color:var(--muted);margin-top:3px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-mark{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--border-strong);font:11px var(--font-mono);border-radius:4px;color:var(--secondary);background:var(--surface)}.quote-value{white-space:nowrap;min-width:72px;display:inline-block}.quote-time{font:11px var(--font-mono);color:var(--subtle);margin-top:5px;display:block;white-space:nowrap}.up{color:var(--positive)}.down{color:var(--negative)}.neutral{color:var(--muted)}.sparkline{width:80px;height:28px;stroke-width:1.4}.save-button{display:inline-flex;justify-content:center;align-items:center;width:30px;height:30px;color:var(--muted)}.save-button.saved{color:var(--accent)}.save-button.saved svg{fill:var(--accent);fill-opacity:.16}.market-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-top:15px}.market-legend i{margin-right:5px}.market-categories{display:flex;gap:8px;margin:8px 0 18px}.market-categories button{border:1px solid var(--border);border-radius:4px;padding:5px 10px;font-size:11px;color:var(--muted)}.market-categories button.active{background:var(--selected);color:var(--text)}.exchange-panel{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:24px}.exchange-panel h2{font-size:15px;font-weight:500;margin:0 0 6px}.exchange-panel p{font-size:12px;color:var(--muted);margin:0 0 20px}.exchange-panel .data-label{display:block;margin-bottom:20px}.field{border:1px solid var(--border-strong);padding:12px 14px;border-radius:4px;background:var(--canvas)}.field label{display:block;font-size:11px;color:var(--muted);margin-bottom:5px}.field-row{display:flex;gap:10px;align-items:center}.field input{width:100%;min-width:0;border:0;background:none;color:var(--text);padding:0;font-size:22px;font-weight:500;font-variant-numeric:tabular-nums}.field select{border:0;border-left:1px solid var(--border);background:var(--canvas);color:var(--text);padding:4px 0 4px 10px;font-size:12px;max-width:90px}.swap-row{display:flex;align-items:center;gap:10px;padding:8px 0;justify-content:center}.swap-row button{display:flex;align-items:center;font-size:11px;color:var(--muted);gap:6px}.swap-row svg{width:13px;height:13px}.exchange-panel .rate-note{font-size:11px;margin:13px 0;color:var(--muted);line-height:1.7;min-height:34px}.full-width{width:100%}.exchange-panel .source-line{margin:12px 0 0;font-size:11px}.empty{border-bottom:1px solid var(--border);padding:40px 20px;text-align:center;color:var(--muted);font-size:13px}.error-banner{border:1px solid var(--border-strong);padding:14px 16px;margin:14px 0;background:var(--surface);font-size:12px;color:var(--secondary);display:flex;justify-content:space-between;gap:15px;align-items:center}.error-banner button{font-size:12px;color:var(--action);white-space:nowrap}.skeleton{display:inline-block;background:var(--hover);border-radius:2px;width:150px;height:24px;animation:skeleton 1.5s ease-in-out infinite}.skeleton.large{height:40px;width:90%}.market-detail{padding:26px 0}.detail-price{font-size:38px;line-height:1.2;letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:15px 0}.chart-large{width:100%;height:180px;stroke-width:1.5;margin:20px 0}.chart-frame{position:relative;border-bottom:1px solid var(--border);margin-bottom:18px}.chart-axis{display:flex;justify-content:space-between;color:var(--subtle);font:11px var(--font-mono);margin-bottom:8px}.provenance{font-size:13px;color:var(--secondary);line-height:1.8}.provenance a{text-decoration:underline}.provenance strong{color:var(--text);font-weight:500}.provenance li{margin-bottom:14px}.provenance h3{font-size:14px;color:var(--text);font-weight:500}.source-list{display:grid;gap:0}.source-list>div{padding:15px 0;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:20px}.source-list p{margin:0;font-size:12px;color:var(--muted)}.source-list a{color:var(--text);font-size:13px}.activity-row{border-top:1px solid var(--border);padding:17px 0;display:flex;gap:18px;align-items:center;font-size:13px}.activity-row>span{color:var(--accent)}.activity-row small{margin-left:auto;text-align:right;color:var(--muted);font-size:11px}.activity-row strong{font-weight:500}.flash-up{animation:flash-up .9s var(--ease)}.flash-down{animation:flash-down .9s var(--ease)}@keyframes flash-up{from{background:#3dd68c35}to{background:transparent}}@keyframes flash-down{from{background:#f8717135}to{background:transparent}}@keyframes skeleton{50%{opacity:.45}}footer{margin-top:42px;border-top:1px solid var(--border);padding:24px 0 34px;display:flex;justify-content:space-between;gap:24px;font-size:11px;color:var(--muted)}footer b{font:600 14px var(--font-mono);color:var(--text)}footer b span{color:var(--accent)}footer button{padding:0;font-size:11px;color:var(--muted)}.footer-separator{padding:0 10px;color:var(--border-strong)}dialog{padding:0 28px 28px;background:var(--canvas);color:var(--text);border:1px solid var(--border-strong);border-radius:6px;max-width:650px;width:calc(100% - 32px);max-height:85vh}dialog::backdrop{background:#000a}.dialog-toolbar{position:sticky;top:0;background:var(--canvas);display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--border);font:11px var(--font-mono);color:var(--muted)}.dialog-toolbar .icon-btn{font-size:23px;background:none;border:0}dialog h2{font-size:24px;font-weight:500;line-height:1.3;letter-spacing:-.5px;margin:24px 0 12px}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:12px 18px;background:var(--text);color:var(--canvas);border-radius:4px;font-size:12px;z-index:50;opacity:0;pointer-events:none;transition:opacity .2s}#toast.show{opacity:1}.paused .status-dot{background:var(--action)}.specimen{padding:48px 0}.specimen h1{margin-bottom:16px}.swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.swatch{border:1px solid var(--border);border-radius:4px;overflow:hidden}.swatch-color{height:70px}.swatch p{padding:12px;margin:0;font:11px var(--font-mono);line-height:1.8}.type-sample{border-top:1px solid var(--border);padding:22px 0}.type-sample small{font:11px var(--font-mono);color:var(--muted)}.state-samples{display:flex;gap:12px;flex-wrap:wrap;padding:20px 0}
@media(min-width:1600px){.page-intro{gap:80px;padding-top:64px}.pulse-panel{padding-left:48px}}
@media(max-width:1250px){header{padding:0 32px}main{padding:0 32px}.page-intro{gap:32px;padding-top:44px}.pulse-panel{padding-left:24px}.market-layout{grid-template-columns:1.4fr 1fr;gap:24px}.chart-col{display:none}.big-value{font-size:38px}.clock{display:none}h1{font-size:36px;letter-spacing:-1.25px}}
@media(max-width:1050px){:root{--sidebar-width:218px}main{padding:0 26px}.page-intro{grid-template-columns:1fr}.pulse-panel{border-left:0;padding-left:0;margin-top:0}.panel-label{margin-bottom:10px}#live-feed{min-height:125px}.feed-item{padding:8px 0}.feed-footer{margin-top:6px}.market-layout{grid-template-columns:1fr}.exchange-panel{max-width:none}.population-block{padding-right:24px}.world-counters{padding-left:24px}.big-value{font-size:32px}.metric-directory{column-gap:24px}.metric strong{font-size:18px}.intro-actions{margin-top:20px}.page-intro{padding-bottom:30px;gap:30px}.pulse-panel .panel-label{font-size:11px}.toolbar-left .compact{font-size:11px;padding:7px 9px}}
@media(max-width:760px){:root{--sidebar-width:0px;--header-height:61px}aside{width:248px;transform:translateX(-100%);transition:transform .2s var(--ease);box-shadow:none}aside.open{transform:translateX(0);box-shadow:10px 0 30px #0005}aside.open .brand{padding-right:40px}.app{margin-left:0}.mobile-menu{display:flex}header{padding:0 18px;position:sticky;top:0;z-index:15}.toolbar-left{gap:7px}.toolbar-right{gap:6px}.toolbar-left .button{font-size:11px}.toolbar-left .button svg{width:13px}.toolbar-right .icon-btn{width:30px;height:30px}.toolbar-right #about{display:none}main{padding:0 22px}.page-intro{padding:32px 0 28px;gap:30px}h1{font-size:34px;line-height:1.13;letter-spacing:-1.15px;margin-bottom:18px}#subtitle{font-size:14px;line-height:1.7}#subtitle br{display:none}.intro-actions .button{font-size:12px;padding:10px 12px}.panel-label{font-size:11px}.content-toolbar{flex-direction:column;align-items:stretch;gap:14px;padding-top:26px}.search{width:100%;border:1px solid var(--border);padding:0 10px;border-radius:4px}.search input{padding:10px 0}.world-grid{grid-template-columns:1fr}.population-block{border-right:0;padding:26px 0 20px;border-bottom:1px solid var(--border)}.big-value{font-size:40px;letter-spacing:-1.3px}.world-counters{padding-left:0}.counter-row{padding:18px 0}.counter-row strong{font-size:25px}.metric-directory{grid-template-columns:1fr}.metric{padding:17px 0}.metric strong{font-size:22px}.data-label{font-size:11px}.market-layout{margin-top:0}.section-title h2{font-size:16px}.group-heading{padding-top:25px}.asset-button small{max-width:110px}.quote-time{font-size:11px}td{padding:15px 6px;font-size:12px}th{padding:11px 6px}.asset-button{gap:8px}.asset-mark{width:25px;height:25px}.asset-button strong{font-size:12px}.save-button{width:25px}.quote-value{min-width:62px}.exchange-panel{padding:20px}.market-categories{margin-top:15px}#tabs{gap:22px}.feed-item{font-size:12px}.feed-item .feed-time{font-size:11px}.feed-footer{font-size:11px}.feed-footer button{font-size:11px}footer{flex-direction:column;gap:16px;margin-top:28px;font-size:11px}.activity-row{align-items:flex-start;font-size:12px}.activity-row small{min-width:90px}.clock{display:none}.swatches{grid-template-columns:1fr 1fr}.specimen{padding-top:30px}.source-list>div{flex-direction:column;gap:5px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Constrain table overflow to the table region, never the page grid. */
.market-layout>*{min-width:0}.table-wrap{max-width:100%}#close-menu{display:none}
@media(max-width:760px){aside{visibility:hidden}aside.open{visibility:visible}#close-menu{display:flex;position:absolute;right:12px;top:14px;font-size:24px}.asset-button small{max-width:84px}.quote-time{white-space:normal}.quote-value{min-width:0}.market-layout{grid-template-columns:minmax(0,1fr)}}
/* Expanded data portal: sections remain flat, dense and source-led. */
nav{min-height:0;overflow-y:auto;flex-shrink:1;padding-bottom:16px}aside .brand{flex-shrink:0}.sidebar-section{flex-shrink:0;padding-top:14px}.sidebar-bottom{padding-top:18px;flex-shrink:0}.sidebar-bottom p{display:none}.sidebar-bottom .privacy{margin-top:14px;padding-top:12px}.sidebar-section p{margin-bottom:8px}.sidebar-section .side-link{padding-top:7px;padding-bottom:7px}.page-intro.compact{padding:30px 0;gap:30px;grid-template-columns:1.4fr 1fr}.page-intro.compact h1{font-size:30px;line-height:1.2;margin-bottom:14px}.page-intro.compact h1 br{display:none}.page-intro.compact #subtitle{font-size:14px;max-width:600px}.page-intro.compact .pulse-panel{min-height:130px}.page-intro.compact #live-feed{min-height:80px;max-height:80px;overflow:hidden}.page-intro.compact .panel-label{margin-bottom:9px}.page-intro.compact .feed-item{padding:6px 0}.coverage-bar{display:flex;flex-wrap:wrap;gap:16px 28px;padding:20px 0;border-bottom:1px solid var(--border);font-size:11px;color:var(--muted)}.coverage-bar strong{font-weight:500;font-size:18px;color:var(--text);margin-right:4px;font-variant-numeric:tabular-nums}.derived-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px}.derived-counter{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border-top:1px solid var(--border);padding:20px 0;min-width:0}.derived-counter:hover{background:none}.derived-counter:hover>span{color:var(--accent)}.derived-counter>span{font-size:12px;color:var(--secondary)}.derived-counter strong{font-size:25px;line-height:1.3;font-weight:500;letter-spacing:-.5px;margin:9px 0;font-variant-numeric:tabular-nums}.derived-counter small{font-size:11px;color:var(--muted);line-height:1.6}.topic-directory{display:grid;grid-template-columns:1fr 1fr;gap:24px 36px}.topic-preview{border-top:1px solid var(--border);min-width:0}.topic-preview .group-heading{padding:18px 0 12px}.topic-preview .group-heading h2 button{font-size:15px;color:var(--text);padding:0}.topic-preview .group-heading h2 button span{color:var(--topic-color,var(--accent));margin-left:8px}.topic-preview .metric-directory{grid-template-columns:1fr}.topic-preview .metric{padding:15px 0}.topic-preview .metric strong{font-size:17px}.topic-preview .metric .unit{display:block;text-align:right;font-size:10px;margin-top:3px}.topic-preview .metric h3{font-size:12px}.section-more{font-size:11px;color:var(--secondary);padding:12px 0;text-align:left}.section-more:hover{background:none;color:var(--accent)}.section-footnote{margin:24px 0}.history-table{border-top:1px solid var(--border);margin:22px 0}.history-table>div{display:flex;justify-content:space-between;gap:20px;font-size:12px;border-bottom:1px solid var(--border);padding:9px 0}.history-table strong{font-weight:400;font-variant-numeric:tabular-nums}.filter-line{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0}.filter-line .market-categories{margin:0;flex-wrap:wrap}.select-label{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);white-space:nowrap}.select-label select{max-width:210px;background:var(--panel);border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:12px;padding:7px 9px}.country-link{font-size:13px;text-align:left;padding:0;color:var(--text)}.country-link:hover{background:none;color:var(--accent)}.weather-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px}.weather-city{border-top:1px solid var(--border);padding:22px 0;display:grid;grid-template-columns:1fr auto;gap:20px 12px}.weather-city h3{font-size:15px;font-weight:500;margin:0 0 4px}.weather-city>div>span{font-size:12px;color:var(--muted)}.weather-city>strong{font-size:30px;font-weight:500;letter-spacing:-.6px;white-space:nowrap}.weather-city>strong>span{font-size:17px;color:var(--muted)}.weather-city dl{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;font-size:11px}.weather-city dl>div{display:flex;justify-content:space-between;gap:6px}.weather-city dt{color:var(--muted)}.weather-city dd{margin:0;font-variant-numeric:tabular-nums}.weather-city>.source-line{grid-column:1/-1;font-size:10px}.events-preview{display:grid;grid-template-columns:1fr 1fr;gap:36px}.events-preview .weather-grid{grid-template-columns:1fr 1fr;gap:0 20px}.events-preview .weather-city dl{display:none}.events-preview .weather-city h3{font-size:12px}.events-preview .weather-city>strong{font-size:23px}.events-preview .weather-city{gap:10px}.events-preview .weather-city>div>span{font-size:10px}.quake-event{display:flex;gap:16px;align-items:center;padding:16px 0;border-top:1px solid var(--border)}.quake-event:hover{text-decoration:none}.quake-event:hover h3{color:var(--accent)}.quake-event>div{min-width:0;flex:1}.quake-event h3{font-size:13px;font-weight:400;margin:0 0 6px}.quake-event p{font-size:11px;color:var(--muted);margin:0}.quake-event>span{color:var(--subtle)}.magnitude{font-size:20px;font-weight:500;color:var(--secondary);min-width:40px;text-align:center;border:1px solid var(--border);border-radius:4px;padding:7px 0}.magnitude.significant{color:var(--action);border-color:#ffaded60}.rates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;max-height:650px;overflow:auto}.rate-tile{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid var(--border);font-size:12px}.rate-tile strong{font-weight:500}.rate-tile>span{color:var(--secondary);font-variant-numeric:tabular-nums}.all-topic{margin-bottom:22px}
@media(min-height:950px){.sidebar-bottom p{display:block}}
@media(max-width:1250px){.derived-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-directory{gap:20px 28px}.weather-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.events-preview{grid-template-columns:1fr;gap:10px}.events-preview .weather-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.events-preview .weather-city{grid-template-columns:1fr}.events-preview .weather-city .source-line{font-size:9px}.page-intro.compact{grid-template-columns:1fr}.page-intro.compact .pulse-panel{display:none}}
@media(max-width:1050px){.topic-directory{grid-template-columns:1fr}.topic-preview .metric-directory{grid-template-columns:1fr 1fr}.topic-preview .metric .unit{max-width:100px;white-space:normal}.events-preview .weather-grid{grid-template-columns:1fr 1fr}.filter-line{flex-direction:column;align-items:flex-start}.rates-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.coverage-bar{gap:12px 18px}.coverage-bar span{font-size:10px}.coverage-bar strong{font-size:16px}.derived-grid{gap:0 22px}.derived-counter strong{font-size:21px}.derived-counter small{font-size:10px}.derived-counter>span{font-size:11px}.topic-preview .metric-directory{grid-template-columns:1fr}.topic-preview .metric .unit{max-width:none}.weather-grid{grid-template-columns:1fr}.events-preview .weather-city{grid-template-columns:1fr auto}.events-preview .weather-grid{grid-template-columns:1fr}.weather-city h3{font-size:16px}.weather-city .source-line{font-size:11px}.quake-event{gap:12px}.quake-event h3{font-size:12px}.quake-event p{font-size:10px}.filter-line .market-categories{gap:6px}.market-categories button{font-size:11px;padding:6px 9px}.rates-grid{grid-template-columns:1fr 1fr}.page-intro.compact{padding:28px 0}.page-intro.compact h1{font-size:28px}.population-block .row-heading{flex-wrap:wrap}.topic-preview .metric strong{font-size:20px}.country-link{font-size:12px}}
@media(max-width:760px){.derived-grid{grid-template-columns:minmax(0,1fr)}.derived-counter strong{font-size:26px}.page-intro.compact h1 br{display:none}}
/* Dashboard density system: 13px text, 14px controls, compact data rows. */
:root{--sidebar-width:204px;--header-height:48px;--space-16:16px}
body{font-size:13px;line-height:1.4}svg{width:14px;height:14px}.button svg,.toolbar-left .button svg,.swap-row svg{width:14px;height:14px}.brand{font-size:18px;padding:0 14px}nav{padding:10px 8px;gap:1px}nav button,.side-link{font-size:13px;min-height:29px;padding:5px 7px;gap:8px}nav .nav-tag{font-size:9px;padding:1px 3px}.sidebar-section{margin:0 8px;padding-top:10px}.sidebar-section .side-link{padding:5px 7px}.sidebar-bottom{padding:12px 14px}.sidebar-bottom p{display:none}.privacy{display:none}.sidebar-section p{font-size:10px}.new-label{display:none}header{padding:0 16px;gap:10px}.button,.button.compact,.toolbar-left .compact{font-size:12px;padding:5px 9px;gap:6px}.button.primary{background:var(--selected);color:var(--text);border-color:var(--border-strong)}.icon-btn{width:28px;height:28px}main{max-width:none;padding:0 16px}.dashboard-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 0 10px}.dashboard-heading>div{display:flex;align-items:baseline;gap:14px}h1,.dashboard-heading h1{font-size:18px;line-height:1.3;letter-spacing:-.3px;margin:0}#subtitle{font-size:11px;line-height:1.4;max-width:none;margin:0;color:var(--muted)}#quote-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--border);background:var(--surface)}.benchmark{padding:9px 12px;text-align:left;border-right:1px solid var(--border);display:grid;grid-template-columns:1fr auto;gap:3px 8px;min-width:0}.benchmark:last-child{border-right:0}.benchmark>span{grid-column:1/-1;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--secondary)}.benchmark strong{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.benchmark small{font-size:11px;align-self:center}.content-toolbar{padding:12px 0 7px;gap:12px}.section-title h2{font-size:13px;font-weight:600}.hash{display:none}.search{width:250px}.search input{font-size:12px;padding:5px 0}.search svg{width:14px;height:14px}.coverage-bar{gap:8px 20px;padding:8px 0;font-size:11px}.coverage-bar strong{font-size:13px;margin-right:3px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(290px,1fr);gap:20px}.dashboard-grid>*{min-width:0}.group-heading{padding:13px 0 8px;gap:8px}.group-heading h2,.topic-preview .group-heading h2 button{font-size:13px;font-weight:600}.group-heading span,.group-heading button{font-size:11px}.filter-line{margin:3px 0 7px;gap:8px}.market-categories{gap:4px;margin:0}.market-categories button{font-size:11px;padding:3px 7px}.select-label select{font-size:11px;padding:4px 6px;max-width:150px}.select-label{gap:4px}.dashboard-main .filter-line{flex-wrap:wrap}.dashboard-main .select-label{margin-left:auto}th{padding:6px 7px;font-size:11px}td{padding:6px 7px;font-size:13px}.asset-button{gap:7px}.asset-mark{width:22px;height:22px;font-size:10px}.asset-button strong{font-size:13px}.asset-button small{font-size:10px;max-width:160px;margin-top:1px}.quote-time{font-size:10px;margin-top:1px}.save-button{height:24px;width:24px}.sparkline{width:68px;height:22px}.chart-col{display:table-cell}.market-legend{font-size:10px;margin-top:8px;gap:12px}.world-grid{grid-template-columns:1fr;margin:0}.population-block{padding:9px 0;border-right:0;border-bottom:1px solid var(--border)}.big-value{font-size:25px;letter-spacing:-.6px;margin:7px 0}.row-heading h3{font-size:12px}.data-label{font-size:9px}.source-line,.population-meta{font-size:10px;line-height:1.4}.population-meta{gap:8px;margin-top:7px}.world-counters{padding:0}.counter-row{padding:7px 0;gap:8px}.counter-row h3{font-size:12px;margin:0 0 1px}.counter-row small{font-size:10px}.counter-row strong{font-size:16px;letter-spacing:0}.derived-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.derived-counter{padding:7px 0}.derived-counter>span{font-size:11px}.derived-counter strong{font-size:17px;margin:3px 0;letter-spacing:0}.derived-counter small{font-size:9px;line-height:1.35}.derived-section .group-heading{flex-wrap:wrap;padding-top:11px}.derived-section .group-heading>span{font-size:9px}.exchange-panel{padding:12px;margin-top:12px}.exchange-panel h2{font-size:13px;margin:0 0 4px}.exchange-panel p{font-size:11px;margin-bottom:8px}.exchange-panel .data-label{margin-bottom:8px}.field{padding:7px 9px}.field label{font-size:10px;margin-bottom:2px}.field input{font-size:17px}.field select{font-size:12px}.swap-row{padding:4px}.exchange-panel .rate-note{font-size:10px;min-height:0;margin:7px 0;line-height:1.4}.exchange-panel .source-line{font-size:10px;margin-top:6px}.topic-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px}.topic-preview .group-heading{padding:9px 0 5px}.metric-directory{gap:0 20px}.metric,.topic-preview .metric{padding:7px 0;gap:10px}.metric h3,.topic-preview .metric h3{font-size:12px;line-height:1.3;margin:0 0 2px}.metric p{font-size:10px}.metric strong,.topic-preview .metric strong{font-size:14px;letter-spacing:0}.metric .unit,.topic-preview .metric .unit{font-size:9px;max-width:110px;white-space:normal;margin-top:1px}.topic-preview .metric-directory{grid-template-columns:1fr}.events-preview{grid-template-columns:1fr 1fr;gap:20px}.weather-grid{gap:0 20px}.weather-city,.events-preview .weather-city{padding:10px 0;gap:6px}.weather-city h3{font-size:13px}.weather-city>strong,.events-preview .weather-city>strong{font-size:20px}.weather-city>div>span{font-size:11px}.weather-city dl{gap:5px}.quake-event{padding:8px 0;gap:10px}.quake-event h3{font-size:12px;margin-bottom:3px}.quake-event p{font-size:10px}.magnitude{font-size:15px;padding:4px 0;min-width:31px}.pulse-panel{border-left:0;border-top:1px solid var(--border);padding:10px 0;margin-top:14px}.panel-label{margin:0 0 5px;font-size:10px}.panel-label button{font-size:10px}#live-feed{min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.feed-item{font-size:11px;padding:6px 0}.feed-item .feed-time{font-size:9px;display:block;margin:0}.feed-footer{padding-top:5px;font-size:10px}footer{margin-top:12px;padding:12px 0;font-size:10px}footer b{font-size:12px}.rates-grid{max-height:75vh}.rate-tile{padding:7px 0}.activity-row{padding:9px 0}.chart-large{width:100%;height:180px}#tabs{margin-bottom:8px}
@media(min-width:1600px){.topic-directory{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,2.4fr) minmax(330px,1fr)}}
@media(max-width:1100px){.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:14px}.topic-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-col{display:none}.filter-line{flex-direction:row;align-items:center;flex-wrap:wrap}.dashboard-main .asset-mark{display:none}.dashboard-main .asset-button small{max-width:105px}.benchmark{padding:8px}.benchmark strong{font-size:13px}.benchmark small{grid-column:1/-1}.events-preview .weather-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){:root{--sidebar-width:0px;--header-height:46px}header,main{padding-left:10px;padding-right:10px}aside{width:210px}.dashboard-heading{padding:10px 0}.dashboard-heading>div{display:block}.dashboard-heading h1{font-size:17px}#subtitle{font-size:10px;margin-top:3px}#quote-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.benchmark:nth-child(-n+3){border-bottom:1px solid var(--border)}.benchmark:nth-child(3){border-right:0}.benchmark small{grid-column:auto}.benchmark strong{font-size:12px}.benchmark{padding:7px}.benchmark>span{font-size:10px}.content-toolbar{flex-direction:row;flex-wrap:wrap;gap:7px;padding:9px 0}.search{width:100%;height:30px}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-rail{display:grid;grid-template-columns:minmax(0,1fr)}.topic-directory{grid-template-columns:minmax(0,1fr)}.derived-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.derived-counter strong{font-size:17px}.metric strong,.topic-preview .metric strong{font-size:14px}.metric-directory{grid-template-columns:1fr}.events-preview{grid-template-columns:1fr}.events-preview .weather-grid{grid-template-columns:1fr 1fr}.events-preview .weather-city{grid-template-columns:1fr auto}.weather-grid{grid-template-columns:1fr 1fr}.weather-city{grid-template-columns:1fr auto}.weather-city dl{grid-template-columns:1fr}.weather-city .source-line{font-size:10px}.coverage-bar{gap:5px 12px}.coverage-bar strong{font-size:12px}.coverage-bar span{font-size:10px}#live-feed{grid-template-columns:1fr 1fr;gap:0 12px}td{padding:6px 5px;font-size:12px}.asset-button strong{font-size:12px}.asset-button small{max-width:120px}.quote-time{font-size:9px}.world-counters{padding:0}.counter-row strong{font-size:16px}.clock{display:none}.market-layout{gap:12px}.toolbar-left .button{padding:5px 7px;font-size:11px}.source-list>div{padding:9px 0}dialog h2{font-size:20px}}
.big-value{min-height:0}.population-meta{padding-top:7px}.population-meta button{font-size:10px}.dashboard-rail .world-grid{border-bottom:0}
/* Official Phosphor regular SVGs use their own fills and stroke geometry. */
svg.phosphor-icon{width:14px;height:14px;fill:currentColor;stroke:none}.asset-mark .phosphor-icon{width:14px;height:14px}.asset-mark.brand-logo{background:#fff;border:0;overflow:hidden;border-radius:50%;flex-shrink:0}.brand-logo img{width:100%;height:100%;object-fit:contain;display:block}.benchmark-label{display:flex;align-items:center;gap:6px;min-width:0}.benchmark .asset-mark{width:16px;height:16px;flex-shrink:0}.asset-detail-heading{display:flex;align-items:center;gap:9px}.asset-detail-heading .asset-mark{width:28px;height:28px}.weather-city h3{display:flex;align-items:center;gap:5px}.weather-city h3 .phosphor-icon{color:var(--secondary)}.rate-tile strong small{display:block;color:var(--muted);font-size:10px;font-weight:400;margin-top:2px}.dashboard-main .asset-mark{display:grid}@media(max-width:760px){.asset-mark{width:20px;height:20px}.asset-button small{max-width:95px}.benchmark .asset-mark{width:14px;height:14px}.benchmark-label{gap:4px}}
nav button svg,.side-link svg{color:var(--secondary)}
/* A single tabular layout aligns every indicator label, value, unit and year. */
.indicator-table{width:100%;table-layout:fixed;font-size:12px}.indicator-name-col{width:35%}.indicator-value-col{width:17%}.indicator-unit-col{width:18%}.indicator-year-col{width:7%}.indicator-change-col{width:12%}.indicator-trend-col{width:11%}.indicator-table th{font-size:10px;background:var(--surface);padding:7px 8px;vertical-align:middle}.indicator-table td{height:52px;padding:7px 8px;vertical-align:middle;line-height:1.3}.indicator-table th:first-child,.indicator-table td:first-child{padding-left:8px}.indicator-table th:last-child,.indicator-table td:last-child{padding-right:8px;text-align:left}.numeric,.indicator-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.indicator-table .indicator-value{font-size:13px;font-weight:500;white-space:nowrap}.indicator-table .not-reported{font-size:11px;font-weight:400;color:var(--muted);white-space:normal}.indicator-link{font-size:12px;line-height:1.35;padding:0;text-align:left;font-weight:400}.indicator-link:hover{color:var(--accent);background:none}.indicator-source{display:block;font-size:9px;font-weight:400;color:var(--muted);line-height:1.3;margin-top:3px}.indicator-unit{font-size:10px;color:var(--secondary);overflow-wrap:anywhere}.indicator-year{font-size:11px;color:var(--secondary);font-variant-numeric:tabular-nums}.indicator-table .sparkline{width:100%;max-width:85px;height:24px;color:var(--blue)}.indicator-table tbody tr:hover{background:var(--surface)}.topic-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.topic-preview .indicator-name-col{width:40%}.topic-preview .indicator-value-col{width:22%}.topic-preview .indicator-unit-col{width:26%}.topic-preview .indicator-year-col{width:12%}.topic-preview .indicator-change-col,.topic-preview .indicator-trend-col,.topic-preview .history-cell{display:none}.topic-preview .indicator-table td{height:58px;padding:6px}.topic-preview .indicator-table .indicator-value{font-size:12px}.topic-preview .indicator-link{font-size:11px}.topic-preview .indicator-table th{padding:6px;font-size:9px}.topic-preview .indicator-unit{font-size:9px}.topic-preview .indicator-year{font-size:10px}.compact-empty{padding:12px;text-align:left}.section-footnote{margin:10px 0 18px}.country-matrix{border-top:1px solid var(--border);margin-top:18px}.comparison-table{min-width:1100px;table-layout:fixed}.comparison-table th{width:125px;vertical-align:top;font-size:10px;font-weight:500;padding:9px 8px;text-align:right;background:var(--surface)}.comparison-table th:first-child{width:155px;text-align:left}.comparison-table td{font-size:12px;padding:8px;text-align:right}.comparison-table td:first-child{position:sticky;left:0;background:var(--canvas);text-align:left;font-size:12px}.comparison-table small{display:block;font-size:9px;color:var(--muted);margin-top:3px;font-weight:400}.comparison-table th small{line-height:1.4}.comparison-table tbody tr:hover td{background:var(--surface)}.energy-quote-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.energy-quote-grid>button{border:1px solid var(--border);background:var(--surface);padding:10px;display:grid;grid-template-columns:1fr auto;text-align:left;gap:5px}.energy-quote-grid>button>span:first-child{grid-column:1/-1;display:flex;align-items:center;gap:6px;font-size:11px;min-height:24px}.energy-quote-grid strong{font-size:17px;font-weight:500;font-variant-numeric:tabular-nums}.energy-quote-grid>button>small{grid-column:1/-1;font-size:10px;color:var(--muted)}.energy-quote-grid>button>.up,.energy-quote-grid>button>.down{font-size:12px;align-self:center}.topic-preview .group-heading h2 button{font-size:13px}.all-topic .indicator-wrap{margin-bottom:18px}.filter-line .select-label select{max-width:330px}
@media(min-width:1600px){.topic-directory{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:2100px){.topic-directory{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1050px){.energy-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.indicator-name-col{width:38%}.indicator-value-col{width:20%}.indicator-unit-col{width:21%}.indicator-year-col{width:8%}.indicator-change-col{width:13%}.indicator-trend-col,.indicator-table .history-cell:last-child{display:none}}
@media(max-width:760px){.topic-directory{grid-template-columns:minmax(0,1fr)}.indicator-table .history-cell,.indicator-change-col,.indicator-trend-col{display:none}.indicator-name-col{width:40%}.indicator-value-col{width:22%}.indicator-unit-col{width:26%}.indicator-year-col{width:12%}.indicator-table td,.topic-preview .indicator-table td{height:60px;padding:6px 5px}.indicator-table .indicator-value{font-size:12px}.indicator-link{font-size:11px}.indicator-table th{font-size:9px;padding:6px 5px}.indicator-unit{font-size:9px}.indicator-year{font-size:10px}.group-heading{flex-wrap:wrap}.group-heading>span{font-size:10px}.filter-line .select-label{white-space:normal}.filter-line .select-label select{max-width:220px}.country-matrix .table-wrap{max-width:100%}.energy-quote-grid{gap:7px}.energy-quote-grid>button{padding:8px}.energy-quote-grid strong{font-size:16px}}
.search-tools{display:flex;align-items:center;gap:9px;min-width:0}.search-tools>select{font-size:11px;color:var(--secondary);background:var(--surface);border:1px solid var(--border);padding:5px 7px;border-radius:4px}.search-tools .search{min-width:0;display:flex;align-items:center}.search-tools .search input{min-width:0;width:100%}#clear-search{font-size:18px;line-height:1;padding:3px 5px;color:var(--muted)}#clear-search[hidden]{display:none}.global-search-grid,.remote-search-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}.search-result-group{min-width:0}.search-result-group .group-heading{border-bottom:1px solid var(--border);gap:8px}.search-result-group .group-heading>span{margin-left:auto}.search-result{display:flex;align-items:center;gap:9px;width:100%;padding:9px 6px;border-bottom:1px solid var(--border);text-align:left;font-size:12px;min-width:0}.search-result:hover{text-decoration:none;background:var(--surface)}.search-result>span:not(.asset-mark):first-of-type{min-width:0}.search-result strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.search-result small{display:block;color:var(--muted);font-size:10px;line-height:1.4;margin-top:3px}.search-result .phosphor-icon{flex-shrink:0;color:var(--secondary)}.search-result .search-action{margin-left:auto;white-space:nowrap;font-size:10px;color:var(--accent);flex-shrink:0}.search-status,.search-empty{font-size:12px;padding:12px 8px;color:var(--muted);border-bottom:1px solid var(--border);margin:0}.search-status{color:var(--secondary)}.remote-search-grid{margin-bottom:15px}.weather-city>div>.source-line{display:block;margin:3px 0}.global-search-grid+.remote-search-grid{border-top:1px solid var(--border);margin-top:22px}
@media(max-width:760px){.search-tools{width:100%;gap:7px}.search-tools .search{flex:1;width:auto}.search-tools>select{max-width:100px;padding:6px 4px}.search-tools .search kbd{display:none}.global-search-grid,.remote-search-grid{grid-template-columns:minmax(0,1fr);gap:8px}.search-result{padding:10px 4px}.search-result .search-action{font-size:9px}.search-result strong{font-size:12px}}
.global-search-grid>.search-result-group:has(>.search-empty){display:none}.remote-search-grid:has(>.search-result-group:only-child){grid-template-columns:minmax(0,1fr)}.search-result-group:only-child .search-result{max-width:100%}
.country-control{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);white-space:nowrap}.country-control[hidden]{display:none}.country-control select{max-width:210px;padding:5px 8px;background:var(--panel);color:var(--text);border:1px solid var(--border-strong);border-radius:4px;font-size:12px}.country-context{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border);font-size:11px;color:var(--muted)}.country-context>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px}.country-context strong{font-size:14px;font-weight:600;color:var(--text)}.country-context>span{white-space:nowrap}.country-related-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.country-related-grid>*{min-width:0}.country-related-grid .weather-grid{grid-template-columns:1fr}.country-related-grid .weather-city dl{grid-template-columns:1fr 1fr}.country-rate{padding:10px 0;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.country-rate strong{font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.country-rate>span{font-size:10px;color:var(--muted)}.country-rate .button{margin-left:auto}.country-benchmark{grid-template-columns:1fr}.country-benchmark small{font-size:9px;color:var(--muted);grid-column:1/-1;white-space:normal}.country-benchmark strong{font-size:15px}.pulse-panel[hidden]{display:none}
@media(max-width:1050px){.country-control select{max-width:180px}.country-related-grid{gap:18px}.toolbar-right{gap:6px}.country-control{gap:5px}}
@media(max-width:760px){header:has(.country-control:not([hidden])){height:auto;min-height:var(--header-height);flex-wrap:wrap;padding-top:7px;padding-bottom:7px;gap:7px}.country-control{font-size:10px}.country-control select{font-size:11px;max-width:180px;min-height:29px}.toolbar-right:has(.country-control:not([hidden])){width:100%;justify-content:space-between}.country-control:not([hidden]){flex:1}.country-control select{flex:1;max-width:none}.country-context{flex-direction:column;gap:6px;padding:9px 0}.country-context>div{gap:5px}.country-context>span{white-space:normal}.country-related-grid{grid-template-columns:1fr;gap:0}.country-benchmark strong{font-size:13px}.country-benchmark small{font-size:8px}.country-rate .button{margin-left:0}}
/* Review fixes: stable borders, centered icons, and consistent select arrows. */
.brand{font-family:var(--font-sans);font-size:18px;font-weight:650;letter-spacing:-.5px;gap:0}.brand span{color:var(--accent)}footer b{font-family:var(--font-sans)}
header button{vertical-align:middle;line-height:1}.button,.button.compact,.icon-btn,.save-button,.mini-icon,[data-icon]{align-items:center;justify-content:center}.button [data-icon],.icon-btn [data-icon]{display:inline-flex;width:14px;height:14px;flex-shrink:0}.button svg,.icon-btn svg,.save-button svg{display:block;margin:0;align-self:center}.icon-btn{padding:0}.toolbar-left,.toolbar-right{align-items:center}
select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239b9ba5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px 12px;padding-right:30px!important}.country-control select,.search-tools>select,.select-label select,.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239b9ba5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px 12px}.field select{max-width:110px;min-width:75px}.search-tools>select{min-width:112px}
select:hover,.button:hover,.icon-btn:hover,input:hover{border-color:var(--secondary)}select:focus,select:focus-visible,.button:focus-visible,.icon-btn:focus-visible,.search input:focus-visible,.field input:focus-visible{outline:0;box-shadow:none;border-color:var(--accent)}.search:focus-within,.field:focus-within{border-color:var(--accent)}.search{border:1px solid transparent;border-radius:4px;padding:0 6px}.field input{outline:0}.button,.icon-btn,select,.search,.field{transition:border-color .15s ease}.coverage-bar button{padding:3px 0;color:var(--muted);font-size:11px;text-align:left;border-bottom:1px solid transparent}.coverage-bar button:hover{color:var(--text);border-bottom-color:var(--accent);background:none}.coverage-bar button:focus-visible{outline-offset:1px}.dashboard-rail>.exchange-panel:first-child{margin-top:13px}.topic-population{--topic-color:#7aa2ff}.topic-health{--topic-color:#5ed4cf}.topic-economy{--topic-color:#e5a7e5}.topic-energy{--topic-color:#ffaded}.topic-environment{--topic-color:#6fc795}.topic-food{--topic-color:#b6c86d}.topic-technology{--topic-color:#b4a0ef}.topic-education{--topic-color:#e6a289}.topic-preview,.all-topic{border-top:1px solid var(--border);scroll-margin-top:65px}.topic-preview>.group-heading,.all-topic>.group-heading{padding:10px 0;margin-bottom:0;background:var(--canvas);border-bottom:1px solid var(--border)}.topic-preview>.group-heading h2,.all-topic>.group-heading h2,.topic-preview>.group-heading h2 button{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text)}.topic-symbol{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:4px;background:color-mix(in srgb,var(--topic-color,var(--accent)) 15%,var(--canvas));color:var(--topic-color,var(--accent));flex-shrink:0}.topic-symbol svg{display:block;width:14px;height:14px}.topic-preview .indicator-table th{background:var(--surface)}.topic-preview:focus{outline:0}.category-nav{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.category-nav button{display:flex;align-items:center;gap:6px;font-size:11px;padding:5px 8px;border:1px solid var(--border);border-radius:4px;color:var(--secondary)}.category-nav button:hover{border-color:var(--topic-color);color:var(--text)}.category-nav .topic-symbol{width:17px;height:17px;background:none}.category-nav .topic-symbol svg{width:14px;height:14px}.topic-directory{align-items:start}.feed-item{min-height:43px}
@media(max-width:760px){.brand{font-size:18px}.search-tools>select{min-width:106px;max-width:115px}.topic-preview,.all-topic{scroll-margin-top:105px}.category-nav{gap:5px}.category-nav button{padding:5px 6px;font-size:10px}.topic-preview>.group-heading h2,.topic-preview>.group-heading h2 button{font-size:13px}.coverage-bar button{font-size:10px}}
nav.category-nav{padding:0;overflow:visible;min-height:0}.asset-mark:not(.brand-logo){color:var(--secondary)}.asset-mark.brand-logo{padding:2px}.asset-mark.brand-logo img{object-fit:contain}body.light .topic-population{--topic-color:#3768ba}body.light .topic-health{--topic-color:#187f7a}body.light .topic-economy{--topic-color:#983e94}body.light .topic-energy{--topic-color:#ffaded}body.light .topic-environment{--topic-color:#267647}body.light .topic-food{--topic-color:#677520}body.light .topic-technology{--topic-color:#7556b5}body.light .topic-education{--topic-color:#a3583b}
.topic-preview>.group-heading,.all-topic>.group-heading{position:sticky;top:0;z-index:3}.topic-preview>.group-heading{box-shadow:none}
@media(max-width:760px){.topic-preview>.group-heading{top:78px}.all-topic>.group-heading{top:46px}}
.country-flag,.currency-flag{display:inline-block;font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif;font-size:15px;line-height:1;vertical-align:-1px;margin-right:3px}.country-control select,.field select{font-family:var(--font-sans),'Apple Color Emoji','Segoe UI Emoji',sans-serif}.field select{min-width:94px;max-width:120px}.country-context strong .country-flag{font-size:18px}.country-link .country-flag{margin-right:5px}
/* Layout audit: browse entities in cards; retain tables for ranked comparisons. */
#quote-strip[hidden]{display:none}.explorer-summary{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:8px 0 12px}.explorer-summary h2{font-size:15px;margin:0 0 4px;font-weight:600}.explorer-summary p{font-size:11px;color:var(--muted);margin:0}.explorer-summary>span{font-size:11px;color:var(--secondary);white-space:nowrap}.explorer-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 0;border-top:1px solid var(--border);margin-bottom:8px}.explorer-controls .select-label select{max-width:245px}.view-switch{margin-left:auto;display:flex;border:1px solid var(--border-strong);border-radius:4px;overflow:hidden}.view-switch button{display:flex;gap:6px;align-items:center;justify-content:center;padding:6px 10px;font-size:11px;min-height:30px}.view-switch button+button{border-left:1px solid var(--border-strong)}.view-switch button[aria-pressed=true]{background:var(--selected);color:var(--text)}.view-switch button[aria-pressed=false]{color:var(--muted)}.country-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.country-card{border:1px solid var(--border);border-radius:4px;background:var(--surface);min-width:0;overflow:hidden}.country-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 12px 0;min-height:53px}.country-card-heading h3{font-size:13px;margin:0;font-weight:600;min-width:0}.country-card-heading h3 button{display:flex;align-items:flex-start;gap:7px;padding:0;text-align:left;font-size:13px;line-height:1.35}.country-card-heading .country-flag{font-size:22px;line-height:1.1;margin:0}.country-card-heading>small{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:3px}.country-card-heading h3 button:hover{background:none;color:var(--accent)}.country-card-primary{padding:8px 12px 10px}.country-card-primary>span{font-size:10px;color:var(--muted);display:block;min-height:26px}.country-card-primary strong{font-size:21px;line-height:1.2;font-weight:550;font-variant-numeric:tabular-nums;display:block;letter-spacing:-.3px}.country-card-primary>small{font-size:10px;color:var(--secondary);display:block;margin-top:3px}.country-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin:0;padding:10px 12px;border-top:1px solid var(--border)}.country-card dt{font-size:10px;color:var(--muted);margin:0 0 3px}.country-card dd{margin:0;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.country-card dd>span{font-size:9px;font-weight:400;color:var(--secondary)}.country-card dl small{font-size:9px;color:var(--muted)}.country-card-open{border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 12px;font-size:11px;color:var(--secondary)}.country-card-open:hover{color:var(--text)}.load-more-row{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px 0}.load-more-row>span{font-size:11px;color:var(--muted)}.metric-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 6px}.metric-highlights>button{border:1px solid var(--border);border-radius:4px;background:var(--surface);padding:11px 12px;text-align:left;min-width:0}.metric-highlights>button:hover{border-color:var(--topic-color,var(--accent))}.metric-highlights>button>span{display:block;font-size:11px;color:var(--secondary);min-height:32px;line-height:1.4}.metric-highlights strong{display:block;font-size:21px;font-weight:550;letter-spacing:-.3px;line-height:1.2;font-variant-numeric:tabular-nums;margin:5px 0}.metric-highlights small{font-size:10px;color:var(--muted);display:block}.weather-directory .weather-grid{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.weather-directory .weather-city{padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:4px;gap:10px}.weather-directory .weather-city>strong{font-size:24px}.weather-directory .weather-city h3{font-size:13px}.weather-directory .weather-city dl{grid-template-columns:1fr;gap:6px}.weather-directory .weather-city dl>div{padding-bottom:4px;border-bottom:1px solid var(--border)}.weather-directory .weather-city>.source-line{font-size:9px}.compact-heading{font-size:13px;font-weight:600;margin:0}.live-badge.reference{color:var(--secondary);border-color:var(--border)}
@media(min-width:1700px){.country-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.weather-directory .weather-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){.country-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-directory .weather-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.explorer-controls .view-switch{margin-left:0}}
@media(max-width:760px){.explorer-summary{flex-direction:column;gap:6px}.explorer-controls{gap:10px;align-items:flex-end}.explorer-controls .select-label{display:grid;gap:4px;flex:1;min-width:120px}.explorer-controls .select-label select{max-width:100%;width:100%;min-height:36px;font-size:11px}.view-switch{width:100%;margin-left:0}.view-switch button{flex:1;min-height:38px}.country-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.country-card-heading{padding:9px 9px 0;min-height:66px;gap:3px}.country-card-heading h3 button{font-size:11px;gap:5px;min-height:44px}.country-card-heading .country-flag{font-size:18px}.country-card-heading>small{font-size:9px}.country-card-primary{padding:6px 9px 9px}.country-card-primary>span{font-size:9px;min-height:27px}.country-card-primary strong{font-size:18px}.country-card-primary>small{font-size:9px}.country-card dl{grid-template-columns:1fr;gap:7px;padding:9px}.country-card dl>div{display:grid;grid-template-columns:1fr auto;gap:2px}.country-card dt{font-size:9px;grid-column:1/-1;margin-bottom:0}.country-card dd{font-size:12px}.country-card dl small{font-size:9px;align-self:center}.country-card-open{font-size:10px;padding:8px;min-height:44px;gap:3px}.country-card-open svg{width:12px}.load-more-row{flex-direction:column;gap:7px}.load-more-row .button{min-height:40px}.metric-highlights{gap:7px}.metric-highlights>button{padding:9px}.metric-highlights strong{font-size:18px}.metric-highlights small{font-size:9px}.metric-highlights>button>span{font-size:10px;min-height:29px}.weather-directory .weather-grid{grid-template-columns:minmax(0,1fr)}.weather-directory .weather-city dl{grid-template-columns:1fr 1fr;column-gap:14px}.weather-directory .weather-city{padding:12px}.weather-directory .weather-city h3{font-size:14px}}
@media(max-width:360px){.country-card-grid{grid-template-columns:minmax(0,1fr)}.country-card-heading{min-height:45px}.country-card dl{grid-template-columns:1fr 1fr}.country-card-primary>span{min-height:0}.country-card-heading h3 button{font-size:12px}}
.content-toolbar .section-title[hidden]{display:none}.content-toolbar:not(:has(.section-title:not([hidden]))){justify-content:flex-end}.country-card-heading{min-height:44px}.country-card-primary>span{min-height:0}.country-card-primary{padding-top:5px}
@media(max-width:760px){.country-card-heading{min-height:58px}.country-card-primary>span{min-height:27px}}
@media(max-width:760px){.view-switch button{min-height:44px}.explorer-controls .select-label select{min-height:40px}}
.country-card dt,.country-card dl small,.country-card-primary>small{font-size:10px}.country-card dd>span{font-size:10px}
@media(max-width:760px){.country-card-heading h3 button{font-size:12px}.country-card-heading{min-height:48px}.country-card dt,.country-card dl small,.country-card-primary>span,.country-card-primary>small{font-size:10px}}
/* Pink replaces yellow/amber accents; category and semantic colors stay distinct. */
:root{--action:var(--accent)}body.light{--action:var(--accent)}:is(body.dark,body.light) .topic-energy{--topic-color:var(--accent)}.button.primary{color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,var(--surface));border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.button.primary:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 17%,var(--surface));border-color:var(--accent)}.magnitude.significant{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent)}nav button.active{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--surface))}nav button.active>svg,nav button.active .mini-icon{color:var(--accent)}.indicator-link:hover,.country-card-heading h3 button:hover{color:var(--accent)}.topic-preview>.group-heading,.all-topic>.group-heading{background:var(--canvas)}.topic-symbol{background:color-mix(in srgb,var(--topic-color,var(--accent)) 9%,var(--canvas));border:1px solid color-mix(in srgb,var(--topic-color,var(--accent)) 32%,var(--border))}.category-nav .topic-symbol{border:0}.country-card,.weather-directory .weather-city,.metric-highlights>button{transition:border-color .17s ease,background .17s ease}.country-card:hover,.weather-directory .weather-city:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.country-card-open{color:var(--accent)}.metric-highlights>button{position:relative;overflow:hidden}.snapshot-trend{display:block;margin-top:7px;height:24px}.snapshot-trend .sparkline{color:var(--topic-color,var(--blue));stroke:var(--topic-color,var(--blue));width:100%;height:24px;max-width:none;opacity:.7;stroke-width:1.3}.country-card-primary{position:relative;padding-right:85px}.country-card-primary .snapshot-trend{position:absolute;right:12px;bottom:14px;width:62px;height:25px;margin:0}.metric-highlights .snapshot-trend{height:24px}.weather-directory .weather-city h3>svg{color:var(--accent);width:19px;height:19px}.earth-status{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:50%;padding:0;flex-shrink:0}.earth-status:hover,.earth-status:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--canvas));outline:0}.earth-status .earth-canvas{display:block;width:29px;height:29px}.earth-status.is-loading{border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.earth-loading-panel{display:flex;align-items:center;gap:20px;min-height:120px;padding:16px 20px;border:1px solid var(--border);border-radius:4px;background:var(--surface);margin:12px 0}.earth-loading-panel>.earth-canvas{width:84px;height:84px;flex-shrink:0}.earth-loading-panel strong{font-size:14px;font-weight:550}.earth-loading-panel p{font-size:11px;color:var(--muted);margin:5px 0 12px}.loading-track{display:block;overflow:hidden;height:2px;width:160px;max-width:100%;background:var(--border)}.loading-track i{display:block;width:45%;height:100%;background:var(--accent);transform-origin:left;animation:loading-drift 1.5s ease-in-out infinite}.inline-earth-loader{display:flex;align-items:center;gap:10px;padding:10px 0;color:var(--muted);font-size:12px}.inline-earth-loader .earth-canvas{width:35px;height:35px}@keyframes loading-drift{0%,100%{transform:translateX(-110%)}50%{transform:translateX(230%)}}.category-nav button:hover .topic-symbol{color:var(--topic-color,var(--accent))}
@media(max-width:760px){.earth-status{width:28px;height:28px}.earth-status .earth-canvas{width:27px;height:27px}.country-card-primary{padding-right:9px}.country-card-primary .snapshot-trend{position:static;width:100%;height:20px;margin-top:5px}.country-card-primary .snapshot-trend .sparkline{height:20px}.earth-loading-panel{gap:12px;padding:12px;min-height:104px}.earth-loading-panel>.earth-canvas{width:65px;height:65px}.earth-loading-panel strong{font-size:12px}.earth-loading-panel p{font-size:10px}.metric-highlights .snapshot-trend{height:20px}}
@media(prefers-reduced-motion:reduce){.loading-track i{animation:none;transform:none;width:100%;opacity:.55}.country-card,.weather-directory .weather-city,.metric-highlights>button{transition:none}}
/* Resource catalogue shares neutral table dividers; colors belong to content. */
.resource-catalogue{margin:8px 0 22px;min-width:0}.resource-catalogue .group-heading h2{display:flex;align-items:center;gap:7px}.resource-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 10px}.resource-controls p{font-size:11px;color:var(--secondary);margin:0;max-width:65ch}.resource-controls label{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--secondary);white-space:nowrap}.resource-controls select{font-size:11px}.resource-table{min-width:860px;table-layout:fixed}.resource-table th:first-child{width:16%}.resource-table th:last-child{width:15%}.resource-table td{vertical-align:top;font-size:12px;padding:11px 7px}.resource-table td small{display:block;font-size:10px;line-height:1.4;color:var(--muted);margin-top:4px;white-space:normal}.resource-table td strong{font-weight:550}.resource-table summary,.resource-context summary{cursor:pointer;font-size:11px;color:var(--secondary);padding:2px 0}.resource-table details p,.resource-table details a,.resource-context p{font-size:11px;line-height:1.5}.resource-table details p{margin:8px 0}.resource-table details a{color:var(--accent)}.resource-method{line-height:1.6;max-width:110ch;margin:10px 0}.resource-context{border-bottom:1px solid var(--border);padding-bottom:10px}.resource-context p{max-width:90ch;color:var(--secondary)}@media(max-width:760px){.resource-controls{align-items:flex-start;flex-direction:column;gap:9px}.resource-catalogue .group-heading{flex-wrap:wrap}.resource-table{min-width:850px}.resource-controls label{white-space:normal}}
/* News and prediction desk: compact editorial rows, neutral separators. */
.desk-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;margin:4px 0 0}.desk-grid>*{min-width:0}.desk-grid .group-heading{padding-top:10px}.headline-row{border-bottom:1px solid var(--border);padding:9px 0}.headline-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:10px;color:var(--muted);margin-bottom:4px}.headline-meta>span:first-child{color:var(--secondary);font-weight:550}.headline-meta time{margin-left:auto;font-variant-numeric:tabular-nums}.headline-row>a{font-size:13px;line-height:1.45;font-weight:500;color:var(--text);display:block}.headline-row>a:hover{color:var(--accent);text-decoration:none}.headline-row>a>span{color:var(--muted);font-size:11px}.desk-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:8px 0;font-size:11px;color:var(--muted)}.desk-controls label{display:flex;align-items:center;gap:7px;font-size:11px}.desk-controls select{font-size:11px}.desk-controls .market-categories{flex-wrap:wrap}.desk-freshness{font-size:10px;color:var(--muted);white-space:nowrap}.prediction-source{font-size:10px;color:var(--secondary);margin:0 0 7px}.prediction-row{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.prediction-row a{font-size:12px;color:var(--text);font-weight:500;line-height:1.45;display:block}.prediction-row a:hover{color:var(--accent);text-decoration:none}.prediction-meta{display:flex;flex-wrap:wrap;gap:3px 10px;font-size:9px;color:var(--muted);margin-top:7px}.prediction-chance{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.prediction-chance strong{font-size:21px;font-weight:550;font-variant-numeric:tabular-nums;line-height:1.1}.prediction-chance strong small{font-size:12px;margin-left:1px}.prediction-chance>span{font-size:9px;color:var(--muted)}.probability-track{height:3px;width:64px;background:var(--border);margin-top:3px;border-radius:2px;overflow:hidden}.probability-track i{display:block;height:100%;background:var(--accent)}.desk-more{margin:12px 0}.news-panel>.source-line,.prediction-panel>.source-line{margin:10px 0;line-height:1.5}.desk-sources{padding:8px 0;border-top:1px solid var(--border);margin-top:12px;font-size:11px}.desk-sources summary{cursor:pointer;color:var(--secondary)}.desk-sources p{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:var(--muted)}.desk-sources a{color:var(--secondary)}.desk-empty{padding:14px 0;font-size:12px;color:var(--muted)}.desk-empty .button{margin:9px 0;display:block}.desk-checks{display:flex;gap:6px 12px;flex-wrap:wrap;font-size:10px;color:var(--muted);padding:10px 0;border-bottom:1px solid var(--border);margin-bottom:8px}.desk-checks>span:not(.desk-freshness){color:var(--subtle)}.market-ticker-wrap{display:flex;align-items:stretch;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:8px;min-width:0}.ticker-label{display:flex;align-items:center;gap:7px;flex-shrink:0;font-size:9px;color:var(--muted);padding-right:10px;border-right:1px solid var(--border)}.ticker-label button{font-size:17px;width:20px;height:28px;color:var(--secondary);display:inline-flex;align-items:center;justify-content:center}.market-ticker{display:flex;overflow-x:auto;scrollbar-width:thin;min-width:0;gap:0;padding:5px 0}.market-ticker>button{display:flex;align-items:center;gap:7px;flex-shrink:0;padding:5px 12px;border-right:1px solid var(--border);font-size:11px;font-variant-numeric:tabular-nums}.market-ticker>button strong{font-weight:550}.market-ticker .asset-mark{width:16px;height:16px}.market-ticker .asset-mark img{width:14px;height:14px}.market-ticker>button:hover{background:var(--hover)}@media(max-width:900px){.desk-grid{grid-template-columns:1fr;gap:12px}.desk-grid>.prediction-panel{margin-bottom:10px}}@media(max-width:760px){.ticker-label{font-size:8px;gap:2px;padding-right:4px}.market-ticker>button{padding:5px 8px;font-size:10px}.headline-row>a{font-size:12px}.prediction-row{grid-template-columns:minmax(0,1fr) 64px}.desk-controls{align-items:flex-start}.desk-sources p{flex-wrap:wrap;gap:3px}.desk-checks{line-height:1.6}}
/* Editorial photos make headline rows scannable without expanding the dashboard. */
.headline-row.has-photo{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:center;min-height:88px}.headline-copy{min-width:0}.headline-photo{display:block;width:104px;height:70px;overflow:hidden;border-radius:4px;background:var(--surface)}.headline-photo img{display:block;width:100%;height:100%;object-fit:cover}.headline-title{display:block;font-size:13px;font-weight:500;line-height:1.45;color:var(--text)}.headline-title:hover{color:var(--accent);text-decoration:none}.headline-title>span{color:var(--muted);font-size:11px}.headline-row.has-photo .headline-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.headline-row .headline-meta{margin-bottom:5px}.prediction-meta{gap:4px 10px}.desk-grid .prediction-row{padding:12px 0}@media(max-width:760px){.headline-row.has-photo{grid-template-columns:88px minmax(0,1fr);gap:10px;min-height:78px}.headline-photo{width:88px;height:62px}.headline-title{font-size:12px}}
.news-panel>.headline-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;align-items:start}.desk-grid .news-panel>.headline-feed{display:block}.headline-feed>.headline-row{min-width:0}.news-panel>.headline-feed>.headline-row:not(.has-photo){min-height:88px;display:flex;align-items:center}@media(max-width:760px){.news-panel>.headline-feed{grid-template-columns:1fr}.news-panel>.headline-feed>.headline-row:not(.has-photo){min-height:0}}
.desk-country-notice{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:11px;color:var(--secondary);padding:10px 0;margin:0;line-height:1.5}.desk-country-notice button,.search-empty [data-desk-world]{font-size:11px;color:var(--accent)}.market-ticker>.source-line{padding:6px 12px;white-space:nowrap}
.desk-country-notice{gap:7px 12px}.desk-country-notice details{font-size:10px;max-width:65ch}.desk-country-notice summary{cursor:pointer;color:var(--muted)}.desk-country-notice details p{font-size:11px;line-height:1.5;margin:7px 0}.desk-country-notice>[data-desk-world]{margin-left:auto}
.market-browser{margin:8px 0 12px}.market-browser-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px 14px;margin:5px 0 9px}.market-browser-filters label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--secondary)}.market-browser-filters select{font-size:12px;min-width:140px;max-width:230px}.market-browser>.source-line{max-width:110ch;line-height:1.5}.market-results-note{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted);padding:8px 0}.equity-table{min-width:1110px}.equity-table th,.equity-table td{padding:9px 7px}.equity-table td{font-size:12px;vertical-align:middle}.equity-table .asset-button small{max-width:170px}.equity-table .quote-time{font-size:10px}.equity-table .sparkline{width:65px}.market-unavailable{font-size:11px;margin:9px 0;color:var(--secondary)}.market-unavailable summary{cursor:pointer}.market-unavailable p{font-size:10px;color:var(--muted)}.quote-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:16px 0}.quote-facts>div{padding:9px 0;border-top:1px solid var(--border)}.quote-facts dt{font-size:11px;color:var(--muted)}.quote-facts dd{font-size:13px;margin:5px 0 0;font-variant-numeric:tabular-nums}.history-controls{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin:14px 0 5px}.history-controls button{font-size:11px;border:1px solid var(--border);border-radius:4px;padding:4px 9px;color:var(--secondary)}.history-controls button.active{background:var(--selected);color:var(--text);border-color:var(--accent)}.history-controls>.source-line{margin-left:auto}@media(max-width:760px){.market-browser-filters{display:grid;grid-template-columns:1fr 1fr}.market-browser-filters select{min-width:0;width:100%;max-width:none}.market-browser .group-heading{flex-wrap:wrap}.market-results-note{flex-direction:column;gap:3px}.quote-facts{gap:0 12px}.history-controls>.source-line{width:100%;margin:5px 0}}
.listing-monogram{font-family:var(--font-sans);font-size:9px;font-weight:600;letter-spacing:0;color:var(--secondary);background:var(--surface);border:1px solid var(--border);flex-shrink:0}
