:root{--bg-0:#0a0e14;--bg-1:#0f141c;--panel:#12171f;--panel-strong:#171d26;--panel-soft:#141a22;--line:#1e242d;--line-soft:rgba(74,84,98,.44);--text:#e3e8ef;--muted:#8d98a7;--good:#35c48b;--bad:#d86b7f;--neutral:#9aa5b4;--accent:#78b6cf;--accent-strong:#9bcbe0;--accent-soft:rgba(120,182,207,.16);--accent-glow:rgba(120,182,207,.2);--font-sans:Inter,Geist,"Segoe UI",system-ui,sans-serif;--font-mono:"JetBrains Mono","Roboto Mono",Consolas,monospace}*{box-sizing:border-box}body,html{margin:0;min-height:100%;color:var(--text);background:radial-gradient(1100px 540px at 12% -10%,rgba(58,141,214,.18),transparent 58%),radial-gradient(920px 480px at 88% -6%,rgba(47,112,189,.14),transparent 54%),radial-gradient(1200px 620px at 50% 120%,rgba(25,54,92,.18),transparent 66%),linear-gradient(180deg,var(--bg-1),var(--bg-0));font-family:var(--font-sans);font-feature-settings:"cv02","cv03","cv04","cv11"}.hub-shell{max-width:1820px;margin:6px auto;padding:4px 8px 8px}.hub-hero{margin-top:8px;display:grid;grid-gap:14px;gap:14px}.hub-hero-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-inline:2px}.hub-level-copy{display:inline-flex;align-items:center;gap:12px;min-width:0}.hub-level-copy-body{display:grid;grid-gap:2px;gap:2px;min-width:0}.hub-level-index{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(120,182,207,.28);background:rgba(17,26,35,.82);color:#cbe6f4;font-size:12px;font-family:var(--font-mono)}.hub-level-title{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#e1edf5}.hub-level-meta{color:var(--muted);font-size:12px;line-height:1.4;max-width:32ch}.hub-hero-layout{display:block}.hub-hero-stamp{display:inline-flex;align-items:center;justify-content:flex-end;max-width:252px;padding:5px 10px;border:1px solid rgba(120,182,207,.14);border-radius:999px;background:rgba(11,17,25,.72);color:#90a9bc;font-size:10px;font-family:var(--font-mono);letter-spacing:.08em;line-height:1.45;text-align:right}.hub-hero-panel{padding:16px 18px 18px;border-color:rgba(131,231,255,.32);background:linear-gradient(180deg,rgba(18,24,33,.98),rgba(14,19,27,.98)),radial-gradient(560px 220px at 50% 0,rgba(69,179,255,.08),transparent 74%);box-shadow:inset 0 1px 0 rgba(132,218,255,.06),0 18px 36px rgba(3,8,16,.34)}.hub-hero-panel .panel-title{font-size:clamp(20px,1.45vw,28px)}.hub-hero-panel .panel-title-row{margin-bottom:8px}.hub-hero-main{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(290px,.88fr);grid-gap:18px;gap:18px;align-items:stretch}.hub-hero-main-visual{min-width:0}.hub-hero-panel .sentiment-accel{width:min(560px,100%);margin-inline:auto}.hub-hero-summary{border-left:1px solid rgba(120,182,207,.16);background:transparent;padding:6px 0 6px 18px;display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0}.hub-hero-summary-head{display:grid;grid-gap:8px;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(120,182,207,.12)}.hub-hero-summary-kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#9dc3da}.hub-hero-summary-copy{margin:0;color:#e6f0f8;font-size:15px;line-height:1.5;max-width:28ch}.hub-hero-answer-list{display:grid;grid-gap:8px;gap:8px}.hub-hero-answer{display:grid;grid-gap:4px;gap:4px;padding:11px 12px;border:1px solid rgba(120,182,207,.16);border-radius:10px;background:rgba(14,23,33,.52)}.hub-hero-answer.is-emphasis{border-color:rgba(131,231,255,.28);background:rgba(10,28,39,.62)}.hub-hero-answer.is-risk{border-color:rgba(233,93,100,.22);background:rgba(45,19,25,.44)}.hub-hero-answer-label{color:#95b6cc;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.hub-hero-answer-value{color:#e8f4fc;font-size:16px;line-height:1.35}.hub-hero-answer-meta{color:#97a9b9;font-size:12px;line-height:1.45}.hub-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.hub-hero-metric{border:1px solid rgba(120,182,207,.18);border-radius:10px;background:rgba(14,23,33,.58);padding:12px 10px;display:grid;grid-gap:4px;gap:4px}.hub-hero-metric strong{font-size:22px;line-height:1;font-family:var(--font-mono);color:#e7f6ff}.hub-hero-metric span{color:var(--muted);font-size:11px;line-height:1.4}.hub-hero-chip-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.hub-hero-chip-row .asset-meta-chip{min-height:34px;display:flex;align-items:center;padding:0 10px;border-color:rgba(102,179,223,.24);background:rgba(6,24,41,.38);color:#d2e6f5;font-size:10px;letter-spacing:.02em}.hub-hero-notes{display:grid;grid-gap:8px;gap:8px}.hub-hero-notes p{margin:0;color:#b8c6d4;font-size:12px;line-height:1.45}.hub-hero-notes p:first-child{color:#dbe9f5}.hub-secondary-stack{margin-top:16px;display:grid;grid-gap:12px;gap:12px}.hub-band{display:grid;grid-gap:10px;gap:10px}.hub-opportunity-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);grid-gap:12px;gap:12px;align-items:stretch}.hub-confirmation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.hub-band-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-inline:2px}.hub-compact-grid{display:grid;grid-gap:12px;gap:12px;align-items:start}.hub-compact-grid-opportunities{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr)}.hub-compact-grid-confirmation{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.hub-compact-card{min-width:0;border:1px solid rgba(120,182,207,.14);border-radius:12px;padding:12px;background:linear-gradient(180deg,rgba(16,21,29,.95),rgba(12,17,24,.97)),radial-gradient(360px 160px at 0 0,rgba(69,179,255,.04),transparent 74%);box-shadow:inset 0 1px 0 rgba(132,218,255,.03)}.hub-card-feature{border-color:rgba(131,231,255,.24);background:linear-gradient(180deg,rgba(18,24,33,.97),rgba(14,19,27,.98)),radial-gradient(460px 220px at 0 0,rgba(69,179,255,.07),transparent 74%);box-shadow:inset 0 1px 0 rgba(132,218,255,.06),0 10px 22px rgba(3,8,16,.22)}.hub-card-context,.hub-card-soft,.hub-card-support{background:linear-gradient(180deg,rgba(15,20,28,.94),rgba(11,16,23,.96)),radial-gradient(320px 140px at 0 0,rgba(69,179,255,.03),transparent 76%);box-shadow:inset 0 1px 0 rgba(132,218,255,.02)}.hub-card-soft{border-color:rgba(120,182,207,.14)}.hub-card-calendar,.hub-card-flow{min-height:100%}.hub-card-calendar{grid-row:span 2}.hub-card-news{grid-column:1/-1}.hub-compact-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.hub-compact-card-title{margin:0;color:#e8f4fc;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.hub-compact-card-badge{flex:0 0 auto;border:1px solid rgba(102,179,223,.26);border-radius:999px;background:rgba(6,24,41,.34);color:#d2e6f5;font-size:10px;font-family:var(--font-mono);padding:4px 8px}.hub-compact-card-body,.hub-compact-card-body>*{min-width:0}.hub-card-map .hub-compact-card-body,.hub-card-video .hub-compact-card-body{display:grid;grid-gap:0;gap:0}.hub-card-news .news-panel,.hub-card-video .hud-video-panel{margin-top:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.hub-card-news .news-ticker-wrap{display:none}.hub-card-news .news-list{margin-top:0;grid-template-columns:1fr;gap:8px}.hub-card-news .news-item{min-height:68px;border-radius:10px}.hub-card-news .panel-title,.hub-card-video .panel-title{font-size:13px}.hub-card-video .hud-video-panel>p.muted,.hub-card-video .hud-video-sub{display:none}.hub-card-video .hud-video-fallback,.hub-card-video .hud-video-player{height:168px}.hub-card-flow .asset-flow{height:182px}.hub-card-flow .asset-chart{min-height:146px}.hub-card-map .monitor-map-canvas.is-compact,.hub-card-map .monitor-map-fallback-wrap.is-compact,.hub-card-map .monitor-map-fallback.is-compact,.hub-card-map .monitor-map-live-wrap.is-compact{min-height:270px;height:270px}.hub-card-opportunity-aside,.hub-confirm-card{display:grid;align-content:start;grid-gap:10px;gap:10px}.hub-preview-stack{display:grid;grid-gap:12px;gap:12px}.hub-preview-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.hub-preview-metric-card{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid rgba(120,182,207,.12);border-radius:10px;background:rgba(8,22,34,.34)}.hub-preview-metric-card span{color:#8ea4b6;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.hub-preview-metric-card strong{color:#e8f4fc;font-size:16px}.hub-preview-heatmap-list,.hub-preview-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.hub-preview-heatmap-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-preview-heatmap-item,.hub-preview-item{min-width:0;border:1px solid rgba(120,182,207,.1);border-radius:10px;background:rgba(9,19,29,.52)}.hub-preview-heatmap-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px}.hub-preview-heatmap-item strong,.hub-preview-item strong{color:#e3eff8;font-size:13px}.hub-preview-heatmap-item span,.hub-preview-item span{color:#97a9b9;font-size:12px;line-height:1.45}.hub-preview-heatmap-item.is-positive{border-color:rgba(65,193,122,.24);background:rgba(15,44,31,.38)}.hub-preview-heatmap-item.is-positive span{color:#9fe5bb}.hub-preview-heatmap-item.is-negative{border-color:rgba(233,93,100,.24);background:rgba(52,20,26,.38)}.hub-preview-heatmap-item.is-negative span{color:#f0a0a4}.hub-preview-heatmap-item.is-flat span{color:#d8e6f1}.hub-preview-item{display:grid;grid-gap:4px;gap:4px;padding:10px 12px}.hub-inline-link-row{display:flex;flex-wrap:wrap;gap:8px}.hub-detail-card-link,.hub-inline-link{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border-radius:999px;border:1px solid rgba(102,179,223,.2);background:rgba(7,23,37,.32);color:#d8e7f2;font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.hub-detail-card-link:hover,.hub-inline-link:hover{border-color:rgba(131,231,255,.3);color:#eff8ff}.hub-confirmation-copy,.hub-support-copy{margin:0;color:#e1eef8;font-size:14px;line-height:1.5}.hub-support-chip-row{display:flex;flex-wrap:wrap;gap:8px}.hub-confirmation-meta,.hub-support-note{margin:0;color:#97a9b9;font-size:12px;line-height:1.45}.hub-support-note{padding-top:8px;border-top:1px solid rgba(120,182,207,.1)}.hub-section{border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,rgba(18,23,31,.96),rgba(13,18,26,.98)),radial-gradient(560px 180px at 0 0,rgba(69,179,255,.05),transparent 72%);overflow:hidden;box-shadow:inset 0 1px 0 rgba(132,218,255,.03),0 10px 22px rgba(3,8,16,.22)}.hub-section[open]{border-color:rgba(120,182,207,.32)}.hub-section-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;cursor:pointer}.hub-section-summary::-webkit-details-marker{display:none}.hub-section-summary:after{content:"+";flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(120,182,207,.28);color:#b8d7e8;font-size:16px;line-height:1;background:rgba(18,27,36,.78)}.hub-section[open] .hub-section-summary:after{content:"−"}.hub-section[open] .hub-section-summary{border-bottom:1px solid rgba(120,182,207,.14);background:rgba(16,24,33,.52)}.hub-section-copy{display:grid;grid-gap:4px;gap:4px;min-width:0;flex:1 1 auto}.hub-section-title{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#dce9f3}.hub-section-meta{color:var(--muted);font-size:12px;line-height:1.4}.hub-section-body{padding:0 18px 18px}.hub-market-details{box-shadow:none;background:linear-gradient(180deg,rgba(15,20,28,.96),rgba(11,16,23,.98)),radial-gradient(420px 150px at 0 0,rgba(69,179,255,.03),transparent 72%)}.hub-market-details .hub-section-summary{padding:14px 16px}.hub-market-details .hub-section-body{padding:12px 16px 16px}.hub-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.hub-detail-card{min-width:0;border:1px solid rgba(120,182,207,.12);border-radius:12px;padding:12px;background:rgba(14,21,30,.72)}.hub-detail-route-card{display:grid;align-content:start;grid-gap:10px;gap:10px}.hub-detail-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.hub-detail-card-title{margin:0;color:#dce9f3;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.hub-detail-card-badge{flex:0 0 auto;border:1px solid rgba(102,179,223,.22);border-radius:999px;background:rgba(6,24,41,.28);color:#c9dfef;font-size:10px;font-family:var(--font-mono);padding:4px 8px}.hub-detail-route-copy,.hub-detail-route-meta{margin:0}.hub-detail-route-copy{color:#dce9f3;font-size:14px;line-height:1.5}.hub-detail-route-meta{color:#93a7b8;font-size:12px;line-height:1.45}.hub-detail-card-body-embed{min-width:0}.hub-detail-card-video .hud-video-panel{margin-top:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.hub-detail-card-video .hud-video-panel>p.muted,.hub-detail-card-video .hud-video-sub,.hub-detail-card-video .panel-title{display:none}.hub-detail-card-video .hud-video-fallback,.hub-detail-card-video .hud-video-player{height:210px}.hub-detail-card .news-panel{margin-top:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.hub-detail-card .news-ticker-wrap{display:none}.hub-detail-card .news-list{margin-top:0;grid-template-columns:1fr;gap:8px}.hub-detail-card .news-item{min-height:70px;border-radius:10px;box-shadow:none}.hub-detail-card .news-head,.hub-detail-card .panel-title{margin-bottom:8px}.hub-detail-card-map .monitor-map-canvas.is-compact,.hub-detail-card-map .monitor-map-fallback-wrap.is-compact,.hub-detail-card-map .monitor-map-fallback.is-compact,.hub-detail-card-map .monitor-map-live-wrap.is-compact{min-height:250px;height:250px;border-radius:10px}.hub-section-grid{display:grid;grid-gap:12px;gap:12px;align-items:start}.hub-section-grid-opportunities{grid-template-columns:minmax(0,.96fr) minmax(0,1.18fr)}.hub-opportunities-news{grid-column:1/-1}.hub-section-grid-confirmation{grid-template-columns:minmax(0,.96fr) minmax(320px,1.04fr)}.hub-confirmation-primary{grid-column:1/-1}.hub-confirmation-support{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);grid-gap:12px;gap:12px}.hub-section-column-stack{display:grid;grid-gap:12px;gap:12px;align-content:start}.hub-section-grid>*{min-width:0}.hub-section .panel{margin-top:0}.hub-header{border:1px solid var(--line);border-radius:6px;background:rgba(18,23,31,.96);padding:10px 12px;display:flex;align-items:center;justify-content:flex-start}.hub-header h1{margin:0;font-size:clamp(18px,1.35vw,24px);letter-spacing:.04em;color:var(--text);text-transform:uppercase}.hub-grid{margin-top:8px;display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.16fr) minmax(340px,.9fr);grid-gap:10px;gap:10px;align-items:start}.live-strip{margin-top:6px;border:1px solid var(--line-soft);border-radius:6px;padding:8px 10px;background:linear-gradient(180deg,rgba(16,22,31,.96),rgba(13,18,26,.98)),radial-gradient(500px 120px at 0 50%,rgba(69,179,255,.08),transparent 70%);color:var(--muted);display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.2px}.hud-loop-strip{margin-top:8px;margin-bottom:4px}.hud-loop-strip .news-ticker-track{font-size:13px;animation-duration:80s}.hud-top-grid{margin-top:8px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(360px,.92fr);grid-gap:10px;gap:10px;align-items:stretch}.hud-top-grid>*{min-width:0}.hud-news-panel .news-panel{margin-top:0;height:100%;padding:8px}.hud-news-panel-full{grid-column:1/-1}.hud-news-panel .news-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-height:338px;overflow:auto}.hud-news-panel .news-head{gap:6px}.hud-news-panel .panel-title{margin-bottom:6px;font-size:15px}.hud-news-panel .news-status{font-size:10px;gap:6px}.hud-news-panel .news-ticker-wrap{display:none}.hud-news-panel .news-ticker-track{font-size:11px}.hud-news-panel .news-ticker-track span{padding:5px 10px}.hud-news-panel .news-item{padding:6px 7px;min-height:56px}.hud-news-panel .news-meta{font-size:11px;gap:4px}.hud-news-panel .source-badge{padding:0}.hud-news-panel .news-title{margin-top:3px;font-size:12px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.strip-sep{color:#94a6b8}.pulse-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px rgba(88,214,255,.7);animation:pulse 1.1s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.32);opacity:.65}}.col{display:grid;grid-gap:14px;gap:14px;align-content:start}.panel{border:1px solid var(--line);border-radius:6px;background:linear-gradient(180deg,rgba(20,26,35,.98),rgba(15,20,28,.98)),radial-gradient(480px 180px at 0 0,rgba(69,179,255,.1),transparent 72%),radial-gradient(380px 140px at 100% 100%,rgba(18,47,82,.16),transparent 74%);box-shadow:inset 0 1px 0 rgba(132,218,255,.08),inset 0 -1px 0 rgba(9,12,18,.45),0 14px 30px rgba(3,8,16,.34),0 1px 0 rgba(150,214,255,.04);padding:10px}.hud-map-panel{padding:12px}.hud-map-panel .panel-title{margin-bottom:10px}.monitor-map-live-wrap.is-compact{min-height:320px;height:320px;border:1px solid var(--line-soft);border-radius:12px;overflow:hidden}.monitor-map-canvas.is-compact{min-height:320px;height:320px}.monitor-map-fallback-wrap.is-compact{min-height:320px;height:320px;border:1px solid var(--line-soft);border-radius:12px;overflow:hidden}.monitor-map-region-controls{position:absolute;top:8px;left:8px;right:8px;z-index:5;display:flex;flex-wrap:wrap;gap:6px}.monitor-map-region-chip{border:1px solid rgba(96,171,212,.38);background:rgba(5,16,31,.76);color:#b8cfe4;border-radius:999px;padding:4px 9px;font-size:10px;letter-spacing:.25px;text-transform:uppercase;text-decoration:none;line-height:1}.monitor-map-region-chip.is-active{border-color:rgba(90,222,255,.72);color:#d8f6ff;background:rgba(13,45,69,.92)}.monitor-map-fallback.is-compact{min-height:290px}.panel-title{margin:0 0 8px;color:#eef7ff;font-size:15px;letter-spacing:.03em;text-transform:uppercase;text-shadow:0 0 18px rgba(88,214,255,.08)}.panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-title-row .panel-title{margin-bottom:0}.panel-popup-btn{width:30px;height:30px;border-radius:8px;border:1px solid rgba(108,124,142,.55);background:rgba(21,30,41,.8);color:#cad4de;cursor:pointer;font-size:15px;line-height:1;display:grid;place-items:center;transition:transform .12s ease,border-color .12s ease}.panel-popup-btn:hover{transform:translateY(-1px);border-color:rgba(156,174,194,.9)}.news-panel{margin-top:8px;padding:8px}.news-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.news-head-right{display:inline-flex;align-items:center;gap:10px}.refresh-btn{width:34px;height:34px;border-radius:999px;border:1px solid rgba(108,124,142,.62);background:rgba(20,29,40,.82);color:#cdd8e3;cursor:pointer;font-size:18px;line-height:1;display:grid;place-items:center;box-shadow:0 0 10px rgba(120,182,207,.18);transition:transform .14s ease,border-color .14s ease}.refresh-btn:hover{transform:rotate(-20deg) scale(1.04);border-color:rgba(156,174,194,.92)}.refresh-btn.is-spinning{animation:refreshSpin .8s linear infinite}@keyframes refreshSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.news-status{display:inline-flex;align-items:center;gap:8px;color:#a8b2bd;font-size:11px}.news-ticker-wrap{margin-top:6px;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:linear-gradient(180deg,rgba(15,20,28,.92),rgba(11,15,21,.96)),radial-gradient(420px 100px at 0 50%,rgba(120,182,207,.08),transparent 75%);box-shadow:inset 0 1px 0 rgba(156,174,194,.05),0 6px 14px rgba(2,6,12,.22)}.news-ticker-track{display:flex;width:max-content;white-space:nowrap;animation:tickerMove 40s linear infinite;color:#b7c0cc;font-size:12px}.news-ticker-track span{padding:6px 10px}@keyframes tickerMove{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.news-list{margin-top:6px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:5px;gap:5px}.news-item{border:1px solid var(--line);border-radius:4px;background:linear-gradient(180deg,rgba(19,24,33,.98),rgba(14,18,26,.98)),radial-gradient(240px 80px at 0 0,rgba(120,182,207,.05),transparent 72%);color:inherit;text-decoration:none;padding:7px;min-height:76px;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease;box-shadow:inset 0 1px 0 rgba(156,174,194,.04),0 8px 18px rgba(4,8,15,.22)}.news-item-btn{width:100%;text-align:left;cursor:pointer}.news-item:hover{transform:translateY(-1px);border-color:rgba(143,162,183,.44);background:linear-gradient(180deg,rgba(21,28,38,.99),rgba(15,20,29,.99)),radial-gradient(220px 80px at 0 0,rgba(120,182,207,.07),transparent 74%);box-shadow:inset 0 1px 0 rgba(156,174,194,.05),0 8px 20px rgba(5,12,21,.3)}.news-meta{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:10px;color:var(--muted)}.source-badge{border:1px solid rgba(86,116,145,.48);border-radius:3px;background:transparent;padding:1px 4px;color:#aeb8c5;text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-mono)}.news-title{margin-top:4px;color:var(--text);font-size:12px;line-height:1.22}.news-actions{display:flex;gap:8px;flex-wrap:wrap}.news-link-btn{border:1px solid rgba(112,208,252,.62);background:rgba(9,40,68,.75);color:#c8ecff;border-radius:8px;padding:7px 10px;font-size:13px;text-decoration:none;cursor:pointer}.news-link-btn.ghost{background:rgba(9,40,68,.3)}.asset-controls{display:flex;align-items:center;gap:8px;margin-bottom:8px}.asset-select-label{color:#a9d3ef;font-size:12px}.asset-select{min-width:160px;border:1px solid rgba(112,208,252,.5);background:rgba(9,40,68,.45);color:#c8ecff;border-radius:8px;padding:6px 9px;font-size:12px}.asset-meta-row{margin-top:10px;margin-bottom:6px;display:flex;flex-wrap:wrap;gap:8px}.asset-meta-chip{border:1px solid rgba(102,179,223,.35);border-radius:999px;background:rgba(4,27,49,.55);color:#bfe2fb;font-size:12px;padding:4px 10px}.asset-pill{border:1px solid rgba(112,208,252,.5);background:rgba(9,40,68,.45);color:#c8ecff;border-radius:999px;padding:6px 11px;font-size:12px;cursor:pointer}.asset-pill.active{border-color:rgba(131,231,255,.85);background:rgba(20,74,112,.62);color:#e4f8ff}.muted{color:var(--muted)}.asset-flow{height:210px;border-radius:6px;border:1px solid var(--line-soft);background:linear-gradient(180deg,rgba(22,27,35,.94),rgba(13,17,23,.98)),radial-gradient(300px 160px at 100% 0,rgba(88,214,255,.07),transparent 75%),repeating-linear-gradient(90deg,transparent 0,transparent 52px,rgba(51,59,69,.28) 53px,rgba(51,59,69,.28) 54px),repeating-linear-gradient(0deg,transparent 0,transparent 43px,rgba(51,59,69,.28) 44px,rgba(51,59,69,.28) 45px);position:relative;overflow:hidden;display:grid;grid-template-rows:auto 1fr;box-shadow:inset 0 1px 0 rgba(132,218,255,.06),inset 0 -1px 0 rgba(9,12,18,.45),0 10px 22px rgba(3,8,16,.26)}.asset-legend{display:flex;gap:16px;align-items:center;padding:6px 8px 0;font-size:11px;color:var(--muted)}.legend-item{display:inline-flex;align-items:center;gap:6px}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.dot.fear{background:#ff5578;box-shadow:0 0 10px rgba(255,85,120,.6)}.dot.greed{background:#25f0a3;box-shadow:0 0 10px rgba(37,240,163,.6)}.dot.flow{background:#37e4ff;box-shadow:0 0 10px rgba(55,228,255,.65)}.asset-chart{width:100%;height:100%;min-height:175px}.asset-flow-big{height:300px}.chart-grid{stroke:rgba(55,64,76,.9);stroke-width:1}.chart-axis{stroke:hsla(214,9%,46%,.7);stroke-width:1}.chart-axis-label{fill:#8d98a7;font-size:11px;letter-spacing:.2px;font-family:var(--font-mono)}.chart-axis-time{font-size:9px;fill:#7f8a99}.chart-line{stroke:var(--accent-strong);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px rgba(88,214,255,.24))}.gauge-wrap{display:grid;place-items:center;margin-top:4px}.sentiment-accel{width:min(430px,100%);border:1px solid var(--line-soft);border-radius:6px;background:linear-gradient(180deg,rgba(17,22,31,.98),rgba(13,17,24,.99)),radial-gradient(320px 140px at 50% 0,rgba(98,179,255,.07),transparent 78%);padding:8px 10px 10px;box-shadow:inset 0 1px 0 rgba(143,226,255,.06),inset 0 -1px 0 rgba(8,12,18,.45),0 14px 28px rgba(3,8,16,.3)}.accel-svg{width:100%;height:auto;display:block}.accel-track-bg{fill:none;stroke:rgba(58,66,77,.9);stroke-width:26;stroke-linecap:round}.accel-track{fill:none;stroke:url(#sentimentAccelGradient);stroke-width:22;stroke-linecap:round}.accel-svg defs+.accel-track-bg{stroke:rgba(120,166,196,.25)}.accel-needle{stroke:#d9dde4;stroke-width:8;stroke-linecap:round;filter:none}.accel-cap{fill:#cfd6de;filter:none}.accel-readout{margin-top:-2px;text-align:center}.accel-readout .pct{font-size:40px;font-weight:800;line-height:1;color:var(--text);font-family:var(--font-mono)}.accel-readout .label{margin-top:5px;font-size:11px;color:var(--muted);letter-spacing:.7px}.accel-scale{margin-top:8px;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.6px;color:#9fcae6}.accel-scale span:first-child{color:var(--bad)}.accel-scale span:last-child{color:var(--good)}.gauge{width:270px;height:270px;border-radius:50%;position:relative;background:conic-gradient(from 220deg,#ff4f79 0 35%,#ffca67 45%,#26efad 72%,#26efad 100%);box-shadow:0 0 24px rgba(67,214,255,.2)}.gauge:before{content:"";position:absolute;inset:22px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#0c2342,#08172d 62%);border:1px solid rgba(109,212,255,.3);box-shadow:inset 0 0 18px rgba(91,208,255,.2)}.gauge-center{position:absolute;inset:0;display:grid;place-items:center;text-align:center;z-index:1}.gauge-center .pct{font-size:52px;font-weight:800;line-height:1;color:#d8f6ff}.gauge-center .label{margin-top:6px;font-size:13px;color:var(--muted);letter-spacing:.7px}.alert-banner{margin-top:8px;border-radius:4px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(18,23,31,.98),rgba(14,18,25,.98)),radial-gradient(260px 80px at 0 50%,rgba(88,214,255,.08),transparent 78%);color:#b8c2ce;font-weight:700;letter-spacing:.5px;text-align:center;padding:8px 10px;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(132,218,255,.04),0 8px 18px rgba(3,8,16,.22)}.alert-banner.bearish{border-color:rgba(255,80,113,.75);background:linear-gradient(180deg,rgba(99,16,31,.7),rgba(64,10,22,.75));color:#ff8ea8}.alert-banner.bullish{border-color:rgba(29,245,193,.7);background:linear-gradient(180deg,rgba(12,90,73,.7),rgba(8,62,51,.75));color:#74ffd9}.alert-banner.neutral{border-color:rgba(142,192,255,.6);background:linear-gradient(180deg,rgba(21,51,89,.7),rgba(14,36,64,.75));color:#a9d0ff}.heat-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.heat-grid.is-scrollable{max-height:392px;overflow-y:auto;padding-right:6px;align-content:start;scrollbar-width:thin;scrollbar-color:rgba(120,182,207,.5) rgba(18,23,31,.6)}.heat-grid.is-scrollable::-webkit-scrollbar{width:8px}.heat-grid.is-scrollable::-webkit-scrollbar-track{background:rgba(18,23,31,.58);border-radius:999px}.heat-grid.is-scrollable::-webkit-scrollbar-thumb{background:rgba(120,182,207,.54);border-radius:999px}.heat-grid.is-scrollable::-webkit-scrollbar-thumb:hover{background:rgba(155,203,224,.68)}.heat-item{border-radius:999px;min-height:116px;border:2px solid rgba(138,194,233,.5);display:grid;place-items:center;text-align:center;padding:12px;box-shadow:inset 0 0 14px rgba(68,197,244,.2)}.heat-item-head{display:inline-flex;align-items:center;gap:8px}.heat-dot{width:10px;height:10px;border-radius:50%;background:var(--neutral);box-shadow:0 0 8px rgba(138,169,200,.5)}.heat-dot.good{background:var(--good);box-shadow:0 0 10px rgba(37,240,163,.6)}.heat-dot.bad{background:var(--bad);box-shadow:0 0 10px rgba(255,85,120,.55)}.heat-dot.neutral{background:var(--neutral);box-shadow:0 0 8px rgba(138,169,200,.5)}.heat-button{cursor:pointer;color:inherit;background:rgba(7,27,50,.56);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.heat-button:hover{transform:translateY(-2px) scale(1.015);border-color:rgba(145,225,255,.82);box-shadow:inset 0 0 14px rgba(68,197,244,.25),0 0 16px rgba(84,208,255,.23)}.symbol-modal-backdrop{position:fixed;inset:0;z-index:320;background:rgba(6,10,15,.78);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:start center;padding:clamp(72px,10vh,108px) 20px 20px;overflow-y:auto}.symbol-modal{width:min(760px,96vw);max-height:calc(100dvh - clamp(92px, 12vh, 136px));overflow:auto;border-radius:14px;border:1px solid rgba(108,124,142,.56);background:linear-gradient(180deg,rgba(20,27,36,.95),rgba(14,20,28,.93));box-shadow:inset 0 0 0 1px rgba(120,182,207,.16),0 0 28px rgba(14,20,28,.36);padding:16px}.symbol-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.symbol-modal-head h3{margin:0;font-size:24px;color:#dde6ef}.close-btn{border:1px solid rgba(108,124,142,.52);background:rgba(20,28,38,.78);color:#ced9e4;border-radius:8px;width:34px;height:34px;cursor:pointer}.symbol-modal-sub{margin-top:8px;color:#aeb8c4}.modal-tabs{margin-top:12px;display:inline-flex;gap:6px;border:1px solid rgba(100,116,134,.34);border-radius:999px;background:rgba(16,23,33,.6);padding:4px}.modal-tab{border:1px solid transparent;border-radius:999px;background:transparent;color:#9eabb9;padding:6px 12px;font-size:12px;cursor:pointer}.modal-tab.active{background:rgba(30,41,54,.92);border-color:rgba(132,151,172,.62);color:#dbe5ee}.popup-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.popup-kpi-grid>div{border:1px solid rgba(100,116,134,.34);border-radius:9px;background:rgba(16,23,33,.72);padding:9px}.popup-kpi-grid strong{display:block;color:#dde6ef;font-size:18px}.popup-kpi-grid span{display:block;margin-top:3px;color:#9daab8;font-size:11px}.symbol-trade-box{margin-top:12px;border:1px solid rgba(100,116,134,.34);border-radius:10px;background:rgba(16,24,34,.74);padding:11px}.trade-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-end}.trade-label{color:#9faebd;font-size:11px;letter-spacing:.8px}.trade-action{font-weight:800;letter-spacing:.25px}.trade-risk{color:#a8b5c3;font-size:13px}.confidence-row{margin-top:10px;display:flex;justify-content:space-between;color:#a8b4c2;font-size:13px}.confidence-bar{margin-top:6px;height:10px;border-radius:999px;background:rgba(102,118,136,.3);overflow:hidden}.confidence-bar>div{height:100%;background:linear-gradient(90deg,#8db8cf,#2cecae);box-shadow:0 0 14px rgba(120,182,207,.45)}.chip-row{margin-top:9px;display:flex;flex-wrap:wrap;gap:7px}.chip{border:1px solid rgba(100,116,134,.44);background:rgba(18,26,36,.72);color:#c3d0dc;border-radius:999px;padding:4px 10px;font-size:12px}.symbol-modal-box{margin-top:12px;border:1px solid rgba(100,116,134,.3);border-radius:10px;background:rgba(15,22,32,.7);padding:11px}.symbol-modal-box h4{margin:0 0 8px;color:#dce6ef}.symbol-modal-box ul{margin:0;padding-left:18px;display:grid;grid-gap:7px;gap:7px;color:#c2cdda}.mini-event{border-top:1px solid rgba(96,112,129,.28);padding-top:8px;margin-top:8px}.mini-event:first-of-type{border-top:none;margin-top:0;padding-top:0}.mini-event-title{color:#d8f3ff;font-weight:600}.mini-event-meta{margin-top:4px;color:#87b7d9;font-size:12px}.heat-item strong{display:block;font-size:22px;letter-spacing:.4px}.heat-item span{margin-top:6px;font-size:12px;color:#b6daf7}#heatmap .heat-grid{gap:12px}#heatmap .heat-grid.is-scrollable{max-height:430px;padding-right:8px}#heatmap .heat-item{min-height:128px;padding:14px}#heatmap .heat-item strong{font-size:24px}#heatmap .heat-item span{font-size:13px}.heatmap-panel-title-row{align-items:flex-start;gap:12px;flex-wrap:wrap}.heatmap-selection-copy{margin:4px 0 0;color:#97a7b7;font-size:12px;max-width:460px}.heatmap-panel-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto;flex:0 0 auto}.heatmap-manage-btn{width:auto;min-width:132px;min-height:34px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:13px;line-height:1}.heatmap-selector-modal{width:min(980px,96vw)}.heatmap-selector-sub{max-width:640px}.heatmap-selector-toolbar{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.heatmap-selector-limit{margin-top:12px;border:1px solid rgba(237,119,142,.42);border-radius:10px;background:rgba(69,20,31,.45);color:#ffd5de;padding:10px 12px;box-shadow:inset 0 1px 0 rgba(255,184,199,.05)}.heatmap-selector-sections{margin-top:16px;display:grid;grid-gap:12px;gap:12px}.heatmap-selector-group{border:1px solid rgba(100,116,134,.3);border-radius:12px;background:linear-gradient(180deg,rgba(15,22,32,.82),rgba(13,18,26,.78)),radial-gradient(280px 120px at 0 0,rgba(88,214,255,.06),transparent 72%);padding:12px}.heatmap-selector-group-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.heatmap-selector-group-head h4{margin:0;color:#dce7f1;font-size:15px}.heatmap-selector-group-head p{margin:4px 0 0;color:#8fa2b3;font-size:12px}.heatmap-selector-group-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.heatmap-selector-chip-grid{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:10px;gap:10px}.heatmap-selector-chip{border:1px solid rgba(102,179,223,.28);border-radius:12px;background:rgba(8,31,52,.34);color:#d5e6f5;min-height:78px;padding:10px 12px;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.heatmap-selector-chip:hover{transform:translateY(-1px);border-color:rgba(129,223,255,.54);box-shadow:0 0 16px rgba(84,208,255,.12)}.heatmap-selector-chip strong{display:block;font-size:18px;letter-spacing:.2px}.heatmap-selector-chip span{display:block;margin-top:6px;color:#8eb0cb;font-size:12px}.heatmap-selector-chip.is-active{border-color:rgba(124,231,255,.78);background:rgba(10,53,84,.6);box-shadow:inset 0 0 0 1px rgba(124,231,255,.16),0 0 18px rgba(84,208,255,.16)}.heatmap-selector-chip.is-partial{border-color:hsla(42,90%,69%,.58);background:rgba(60,44,10,.4)}.heatmap-selector-group-state{margin-top:10px;color:#8fa2b3;font-size:12px}.heatmap-selector-group-state.is-active{color:#95f0d0}.heatmap-selector-group-state.is-partial{color:#ffd587}.heatmap-selector-footer{margin-top:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.heatmap-selector-footer-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width:720px){.hub-hero-layout{grid-template-columns:minmax(0,1fr)}.hub-hero-summary{padding:16px}.hub-compact-grid-confirmation,.hub-compact-grid-opportunities,.hub-confirmation-grid,.hub-detail-grid,.hub-opportunity-layout,.hub-preview-heatmap-list,.hub-preview-metrics{grid-template-columns:minmax(0,1fr)}.hub-card-calendar,.hub-card-flow{grid-row:auto}.hub-card-map .monitor-map-canvas.is-compact,.hub-card-map .monitor-map-fallback-wrap.is-compact,.hub-card-map .monitor-map-fallback.is-compact,.hub-card-map .monitor-map-live-wrap.is-compact,.hub-detail-card-map .monitor-map-canvas.is-compact,.hub-detail-card-map .monitor-map-fallback-wrap.is-compact,.hub-detail-card-map .monitor-map-fallback.is-compact,.hub-detail-card-map .monitor-map-live-wrap.is-compact{min-height:240px;height:240px}.hub-card-video .hud-video-fallback,.hub-card-video .hud-video-player{height:170px}.hub-confirmation-support,.hub-section-grid-confirmation,.hub-section-grid-opportunities{grid-template-columns:minmax(0,1fr)}.hub-market-details .hub-section-summary{align-items:flex-start;padding:12px 14px}.hub-market-details .hub-section-body{padding:10px 14px 14px}.heatmap-panel-title-row,.heatmap-selector-footer,.heatmap-selector-group-head{flex-direction:column;align-items:stretch}.heatmap-panel-actions,.heatmap-selector-footer-actions,.heatmap-selector-group-actions{justify-content:stretch;margin-left:0}.heatmap-panel-actions>button,.heatmap-selector-footer-actions>button,.heatmap-selector-group-actions>button{flex:1 1 auto}}.calendar-list{display:grid;grid-gap:8px;gap:8px}.calendar-row{display:grid;grid-template-columns:62px 1fr 112px;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line-soft);border-radius:10px;padding:8px;background:rgba(15,22,32,.56)}.calendar-row .time{color:#a8b8c8;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.calendar-row .impact{color:#def2ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.calendar-row .pair{justify-self:end;color:#a8b8c8;font-size:13px}#calendar .calendar-list{gap:10px}#calendar .calendar-row{grid-template-columns:56px minmax(0,1fr) 94px;padding:10px 11px}#calendar .calendar-row .time{font-size:17px;letter-spacing:.02em}#calendar .calendar-row .impact{font-size:14px}#calendar .calendar-row .pair{font-size:12px;max-width:94px;text-align:right}.strategy-list{display:grid;grid-gap:10px;gap:10px}.strategy-item{border-radius:10px;border:1px solid var(--line-soft);padding:10px;background:rgba(6,25,47,.52)}.strategy-item .act{font-weight:800;font-size:14px;letter-spacing:.2px}.strategy-item .desc{color:#a8d0ef;margin-top:4px;font-size:13px}.strategy-item .stamp{color:#709cc0;margin-top:6px;font-size:12px}.good{color:var(--good)}.bad{color:var(--bad)}.neutral{color:var(--neutral)}.footer-stamp{text-align:left;margin-top:8px;color:var(--muted);font-size:12px;font-family:var(--font-mono)}@keyframes toastIn{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.breaking-stack{top:calc(env(safe-area-inset-top) + 96px);z-index:230;display:grid;grid-gap:10px;gap:10px;width:min(360px,calc(100vw - 24px))}.breaking-stack,.promo-alert-stack{position:fixed;right:18px;pointer-events:none}.promo-alert-stack{bottom:calc(env(safe-area-inset-bottom) + 26px);z-index:220;width:min(430px,calc(100vw - 24px))}.breaking-item,.promo-alert-stack .breaking-item{pointer-events:auto}.breaking-item{border:1px solid var(--line-soft);border-radius:12px;padding:11px 12px;background:linear-gradient(180deg,rgba(20,26,34,.97),rgba(13,18,26,.97)),radial-gradient(320px 120px at 0 0,rgba(120,182,207,.08),transparent 72%);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.02),0 14px 26px rgba(2,9,20,.42);animation:toastIn .22s ease;overflow:hidden}.breaking-item.high{border-color:rgba(255,115,146,.62)}.breaking-item.warn{border-color:rgba(255,189,92,.62)}.breaking-item.sponsored{border-color:rgba(83,173,136,.42);border-width:1.5px;border-radius:14px;padding:14px 16px;background:linear-gradient(180deg,rgba(22,29,30,.97),rgba(15,22,23,.97)),radial-gradient(340px 140px at 0 0,rgba(53,196,139,.08),transparent 72%);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.02),0 14px 30px rgba(2,9,20,.46)}.breaking-item.sponsored .breaking-top{gap:10px}.breaking-item.sponsored strong{font-size:15px;letter-spacing:.04em}.breaking-item.sponsored .breaking-text{margin-top:7px;font-size:13px;line-height:1.45;color:#bfd2c9}.breaking-top{display:flex;align-items:flex-start;gap:8px}.breaking-top strong{flex:1 1;min-width:0;color:#d7e3ee;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.breaking-top .muted{flex:0 0 auto;-webkit-margin-start:auto;margin-inline-start:auto;white-space:nowrap}.breaking-dot{width:8px;height:8px;border-radius:50%;background:#cf6d80;box-shadow:0 0 8px rgba(216,107,127,.34);animation:pulse 1.05s ease-in-out infinite}.breaking-dot.sponsored{background:#35c48b;box-shadow:0 0 8px rgba(53,196,139,.28)}.breaking-text{margin-top:5px;color:#aab4c2;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ai-widget{position:fixed;left:16px;bottom:16px;z-index:109;border:1px solid rgba(106,201,245,.58);border-radius:999px;background:linear-gradient(180deg,rgba(8,37,65,.95),rgba(5,25,45,.9));color:#d2efff;display:inline-flex;align-items:center;gap:9px;padding:9px 12px;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(74,194,236,.2),0 8px 20px rgba(2,10,22,.5)}.ai-dot{width:8px;height:8px;border-radius:50%;background:#2bf1ad;box-shadow:0 0 10px rgba(43,241,173,.75);animation:pulse 1.1s ease-in-out infinite}.ai-label{font-weight:700;font-size:13px}.ai-mini{border:1px solid rgba(108,182,223,.42);border-radius:999px;padding:2px 8px;font-size:11px;color:#9fcae8}.analyst-feed{display:grid;grid-gap:7px;gap:7px}.analyst-line{border:1px solid rgba(98,168,212,.24);border-radius:8px;background:rgba(3,24,44,.65);padding:8px;display:grid;grid-gap:6px;gap:6px;color:#b6dcf8;font-size:13px}.analyst-line.active{border-color:rgba(111,219,255,.62);box-shadow:0 0 14px rgba(61,184,235,.18)}.ops-overlay{position:fixed;inset:0;z-index:500;display:grid;place-items:center;background:radial-gradient(900px 600px at 50% -12%,rgba(120,182,207,.12),transparent 68%),radial-gradient(720px 420px at 50% 100%,rgba(53,196,139,.06),transparent 70%),rgba(6,10,14,.88);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:overlayFade 2.9s ease forwards}@keyframes overlayFade{0%,82%{opacity:1}to{opacity:0}}.ops-card{width:min(760px,92vw);border-radius:18px;border:1px solid var(--line-soft);padding:18px 18px 16px;background:linear-gradient(180deg,rgba(23,29,38,.98),rgba(15,20,28,.98)),radial-gradient(380px 150px at 0 0,rgba(120,182,207,.08),transparent 72%);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.025),0 24px 60px rgba(0,0,0,.34)}.ops-kicker{color:var(--accent-strong);font-size:12px;letter-spacing:1.1px;margin-bottom:6px}.ops-card h2{margin:0;color:var(--text);font-size:clamp(22px,3vw,34px);line-height:1.2}.ops-progress-track{margin-top:16px;width:100%;height:12px;border-radius:999px;background:rgba(141,152,167,.12);border:1px solid var(--line-soft);overflow:hidden}.ops-progress-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--good));box-shadow:0 0 14px rgba(120,182,207,.22);transition:width .17s linear}.ops-progress-meta{margin-top:8px;display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:13px}.ops-stats{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.ops-stats>div{border:1px solid var(--line-soft);border-radius:12px;background:rgba(18,23,31,.78);padding:10px}.ops-stats strong{display:block;color:var(--text);font-size:22px;line-height:1}.ops-stats span{display:block;margin-top:5px;color:var(--muted);font-size:12px}@media (max-width:1180px){.hub-grid{grid-template-columns:1fr}.hub-compact-grid-confirmation,.hub-compact-grid-opportunities,.hub-detail-grid,.hub-opportunity-layout{grid-template-columns:minmax(0,1fr)}.hub-confirmation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-card-calendar,.hub-card-flow{grid-row:auto}.hub-level-copy{width:100%}.gauge{width:240px;height:240px}.trade-top{flex-direction:column;align-items:flex-start}.popup-kpi-grid{grid-template-columns:1fr}.ai-widget{left:12px;bottom:12px}.breaking-stack{top:calc(env(safe-area-inset-top) + 126px);left:12px;right:12px;width:auto}.promo-alert-stack{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 12px);width:auto}.ops-stats{grid-template-columns:1fr}.news-list{grid-template-columns:1fr 1fr}}@media (max-width:760px){.hub-band-head,.hub-hero-head,.hub-section-summary{align-items:flex-start;flex-direction:column}.hub-hero-stamp{max-width:none;text-align:left;justify-content:flex-start}.hub-hero-panel{padding:16px}.hub-hero-chip-row,.hub-hero-metrics{grid-template-columns:1fr}.hub-compact-card{padding:12px}.hub-inline-link-row{flex-direction:column}.hub-detail-card-link,.hub-inline-link{width:100%}.hub-section-summary:after{margin-left:0}.hub-section-body{padding:0 12px 12px}.hud-channel-controls,.hud-channel-grid,.hud-video-grid,.news-list{grid-template-columns:1fr}.hud-channel-controls{align-items:stretch}.news-head{flex-direction:column;align-items:flex-start}.news-head-right{width:100%;justify-content:space-between}}@media (max-width:860px){.breaking-stack{top:calc(env(safe-area-inset-top) + 168px)}}.topnav{position:-webkit-sticky;position:sticky;top:0;z-index:320;background:linear-gradient(180deg,rgba(12,16,23,.97),rgba(9,13,19,.97)),radial-gradient(560px 120px at 0 0,rgba(58,141,214,.16),transparent 72%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);box-shadow:inset 0 1px 0 rgba(132,218,255,.04),0 10px 20px rgba(2,6,12,.24)}.topnav-row{border-bottom:1px solid rgba(30,36,45,.72)}.topnav-inner{max-width:1840px;margin:0 auto;padding:5px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.hud-video-panel{padding:10px}.hud-video-sub{margin-top:-4px;margin-bottom:10px;color:#9fcae6;font-size:12px}.hud-video-player-wrap{border:1px solid var(--line-soft);border-radius:10px;overflow:hidden;background:rgba(4,22,41,.8);margin-bottom:10px}.hud-video-player{width:100%;height:230px;border:0;display:block}.hud-video-fallback{height:230px;display:grid;place-items:center;text-align:center;padding:16px;color:#b7dff8;background:linear-gradient(180deg,rgba(15,34,52,.9),rgba(7,24,42,.9))}.hud-video-player-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-top:1px solid rgba(100,172,214,.24)}.hud-video-player-name{font-size:12px;color:#d9f3ff}.hud-video-open-btn{border:1px solid rgba(112,208,252,.62);background:rgba(9,40,68,.72);color:#c8ecff;border-radius:8px;padding:5px 9px;font-size:12px;text-decoration:none}.hud-channel-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.hud-channel-nav-btn{border:1px solid rgba(112,208,252,.62);background:rgba(9,40,68,.72);color:#c8ecff;border-radius:8px;padding:7px 10px;font-size:12px;cursor:pointer}.hud-channel-select-wrap{display:grid;grid-gap:4px;gap:4px}.hud-channel-select-label{color:#9fd7f6;font-size:11px}.hud-channel-select{border:1px solid var(--line-soft);border-radius:8px;background:rgba(7,31,52,.75);color:#d7f2ff;padding:7px 9px;font-size:12px;width:100%}.hud-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.hud-channel-group{border:1px solid rgba(100,172,214,.2);border-radius:10px;padding:8px;background:rgba(5,24,44,.45)}.hud-channel-group-title{color:#9fd7f6;font-size:12px;margin-bottom:7px;letter-spacing:.3px}.hud-channel-group-list{display:grid;grid-gap:6px;gap:6px}.hud-channel-card{border:1px solid var(--line-soft);border-radius:10px;.subnav-link.is-active{border-color:rgba(110,243,255,.58);color:#e4f7ff;box-shadow:0 0 12px rgba(67,190,237,.14)}}.hud-video-frame{width:100%;height:200px;padding:8px 10px;font-size:12px;color:#b8dcf8;border-top:1px solid rgba(100,172,214,.24)}.topnav-brand{display:grid;grid-gap:1px;gap:1px;min-width:0}.topnav-kicker{color:var(--muted);font-size:9px;letter-spacing:.18em;text-transform:uppercase;opacity:.82}.lang-switcher{position:relative;margin-left:auto}.lang-trigger{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:4px;background:linear-gradient(180deg,rgba(20,25,34,.98),rgba(16,20,28,.98)),radial-gradient(160px 50px at 0 50%,rgba(88,214,255,.08),transparent 78%);color:var(--text);padding:7px 10px;cursor:pointer;box-shadow:none}.lang-trigger.is-open,.lang-trigger:hover{border-color:rgba(125,232,255,.74)}.lang-trigger-icon{font-size:14px;color:#92e6ff}.lang-trigger-badge{font-size:11px;color:#9ecceb;letter-spacing:.5px}.lang-trigger-label{font-size:14px;font-weight:600}.lang-menu{position:absolute;top:calc(100% + 10px);right:0;width:min(540px,calc(100vw - 24px));border:1px solid var(--line);border-radius:6px;background:rgba(18,23,31,.99);box-shadow:none;padding:12px;z-index:260}.lang-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.lang-option{display:inline-flex;align-items:center;gap:10px;width:100%;border:1px solid transparent;border-radius:4px;background:transparent;color:#c7e9ff;padding:10px 12px;text-align:left;cursor:pointer}.lang-option.is-active,.lang-option:hover{background:rgba(34,53,108,.36);border-color:rgba(118,214,255,.34)}.lang-option-badge{min-width:22px;color:#9ecceb;font-size:11px;letter-spacing:.6px}.lang-option-label{font-size:15px}.topnav-logo{color:#eef8ff;text-decoration:none;font-weight:700;font-size:clamp(1rem,.98vw,1.34rem);letter-spacing:.03em;text-transform:uppercase;text-shadow:0 0 16px rgba(88,214,255,.14)}.topnav-links{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:1 1 auto}.topnav-link{color:#b7c0cc;text-decoration:none;font-size:11px;padding:5px 8px;border-radius:4px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(19,24,33,.97),rgba(15,20,28,.98)),radial-gradient(120px 44px at 0 50%,rgba(88,214,255,.05),transparent 82%);text-transform:uppercase;letter-spacing:.04em;box-shadow:none}.topnav-link:hover{border-color:rgba(91,169,212,.44);color:#dcecff}.topnav-link.is-active{color:var(--text);border-color:rgba(88,214,255,.44);background:linear-gradient(180deg,rgba(22,31,42,.98),rgba(16,23,32,.98)),radial-gradient(120px 44px at 0 50%,rgba(88,214,255,.12),transparent 80%);box-shadow:inset 0 1px 0 rgba(124,227,255,.08),0 8px 18px rgba(7,15,26,.24)}.subnav-row{background:rgba(11,15,22,.94)}.subnav-inner{justify-content:space-between;gap:12px;padding-top:4px;padding-bottom:4px}.subnav-core{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;overflow-x:auto;min-width:0;scrollbar-width:none}.subnav-core::-webkit-scrollbar{display:none}.subnav-tools{display:flex;align-items:center;gap:8px;margin-left:auto;flex:0 0 auto}.subnav-link{color:var(--muted);text-decoration:none;font-size:9px;padding:4px 7px;border-radius:999px;border:1px solid rgba(102,179,223,.16);background:rgba(15,20,28,.52);text-transform:uppercase;letter-spacing:.04em;box-shadow:none;white-space:nowrap}.subnav-link:hover{border-color:rgba(91,169,212,.3);color:#dcecff}.subnav-link.is-active{border-color:rgba(110,243,255,.42);color:#e4f7ff;background:linear-gradient(180deg,rgba(20,29,40,.92),rgba(16,22,31,.96)),radial-gradient(110px 36px at 0 50%,rgba(88,214,255,.1),transparent 82%);box-shadow:inset 0 1px 0 rgba(124,227,255,.06)}.subnav-region-picker{display:inline-flex;align-items:center;position:relative}.subnav-page-region-picker{order:0}.subnav-dropdown-trigger{min-width:138px;max-width:188px;border:1px solid rgba(102,179,223,.16);border-radius:999px;background:rgba(15,20,28,.52);color:#dcecff;padding:5px 9px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left;box-shadow:none}.subnav-dropdown-trigger:hover,.subnav-dropdown.is-open .subnav-dropdown-trigger{border-color:rgba(91,169,212,.44);color:#dcecff}.subnav-dropdown-trigger:focus{outline:none;border-color:rgba(110,243,255,.58);box-shadow:0 0 0 1px rgba(110,243,255,.18)}.subnav-dropdown-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.subnav-dropdown-kicker{color:#87a4bf;font-size:8px;text-transform:uppercase;letter-spacing:.14em}.subnav-dropdown-value{color:#dcecff;font-size:10px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subnav-dropdown-caret{width:9px;height:9px;flex:0 0 auto;border-right:1.5px solid #7fb5d4;border-bottom:1.5px solid #7fb5d4;transform:rotate(45deg) translateY(-1px);transition:transform .16s ease}.subnav-dropdown.is-open .subnav-dropdown-caret{transform:rotate(-135deg) translateY(-1px)}.subnav-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:340;min-width:220px;max-width:min(280px,calc(100vw - 28px));padding:6px;display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(97,149,179,.34);border-radius:10px;background:linear-gradient(180deg,rgba(19,25,34,.98),rgba(12,17,25,.99)),radial-gradient(140px 44px at 0 0,rgba(88,214,255,.08),transparent 82%);box-shadow:inset 0 1px 0 rgba(132,218,255,.03),0 16px 36px rgba(2,9,20,.42)}.subnav-dropdown-menu.is-end{right:0;left:auto}.subnav-dropdown-option{width:100%;border:1px solid transparent;border-radius:8px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:rgba(18,26,36,.44);color:#dcecff;text-align:left;cursor:pointer}.subnav-dropdown-option:hover{border-color:rgba(91,169,212,.38);background:rgba(22,31,43,.92)}.subnav-dropdown-option.is-active{border-color:rgba(98,214,255,.34);background:rgba(23,34,46,.96)}.subnav-dropdown-option-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em}.subnav-dropdown-option-mark{color:#8bd4ff;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.subnav-continents-wrap{margin-left:0;display:inline-flex;align-items:center;gap:8px}.subnav-continents-label{letter-spacing:.06em;white-space:nowrap}.subnav-continents-label,.subnav-continents-select{color:var(--muted);font-size:11px;text-transform:uppercase}.subnav-continents-select{padding:6px 8px;border-radius:4px;border:1px solid var(--line);color-scheme:dark;background:linear-gradient(180deg,rgba(18,24,33,.97),rgba(14,19,27,.98)),radial-gradient(100px 40px at 0 50%,rgba(88,214,255,.06),transparent 82%);letter-spacing:.04em;box-shadow:inset 0 1px 0 rgba(132,218,255,.03),0 5px 12px rgba(3,7,13,.16)}.subnav-continents-select:focus,.subnav-continents-select:hover{border-color:rgba(91,169,212,.44);color:#dcecff;outline:none}.subnav-continents-select option{background:#0f1a29;color:#dcecff}@media (max-width:860px){.hub-hero-layout,.hub-hero-main{flex-wrap:wrap}.subnav-inner{padding:12px 0 0;border-left:0;border-top:1px solid rgba(120,182,207,.16);align-items:stretch}.subnav-core,.subnav-tools{width:100%}.subnav-tools{margin-left:0;flex-wrap:wrap}.subnav-region-picker{width:100%}.subnav-dropdown-menu,.subnav-dropdown-menu.is-end,.subnav-dropdown-trigger{width:100%;max-width:none;left:0;right:auto}.subnav-continents-wrap{width:100%;margin-left:0}.subnav-continents-select{flex:1 1 auto}.lang-switcher{width:100%;margin-left:0}.lang-trigger{width:100%;justify-content:center}.lang-menu{left:0;right:auto;width:100%}.lang-grid{grid-template-columns:1fr}}.app-page{padding-top:4px}#asset-flow,#calendar,#heatmap,#live-news,#map,#sentiment,#strategy{scroll-margin-top:110px}.monitor-map-canvas{width:100%;flex:1 1 auto;height:620px;min-height:620px}.monitor-map-live-wrap{position:relative;flex:1 1 auto;min-height:620px;border:1px solid var(--line);border-radius:6px;overflow:hidden;box-shadow:inset 0 1px 0 rgba(132,218,255,.08),inset 0 -1px 0 rgba(8,12,18,.45),0 14px 30px rgba(3,8,16,.3)}.hud-video-card,.hud-video-player-wrap,.market-callout-box,.market-metric-card,.popup-kpi-grid>div,.symbol-modal,.symbol-trade-box{box-shadow:inset 0 1px 0 rgba(132,218,255,.05),inset 0 -1px 0 rgba(8,12,18,.42),0 10px 24px rgba(3,8,16,.28)}.hud-video-card,.market-callout-box,.market-metric-card,.popup-kpi-grid>div,.symbol-trade-box{background-image:radial-gradient(220px 90px at 0 0,rgba(88,214,255,.06),transparent 74%),linear-gradient(180deg,rgba(19,24,33,.97),rgba(14,19,27,.98))}.monitor-map-loading{position:absolute;inset:0;display:grid;place-items:center;font-size:13px;color:#b7dcf6;background:rgba(4,18,34,.58);border-top:1px solid var(--line-soft)}.monitor-map-fallback-wrap{position:relative;display:grid;grid-template-rows:1fr auto;min-height:620px;height:620px;flex:1 1 auto}.monitor-map-fallback{width:100%;height:100%;min-height:480px;border:0}.monitor-map-canvas canvas,.monitor-map-fallback{filter:grayscale(.46) saturate(.52) brightness(.6) contrast(1.08)}.maplibregl-control-container .maplibregl-ctrl,.maplibregl-popup-content{background:linear-gradient(180deg,rgba(12,18,26,.98),rgba(8,13,20,.98));color:var(--text);border:1px solid var(--line);box-shadow:0 10px 24px rgba(2,8,16,.32)}.maplibregl-popup-tip{border-top-color:rgba(8,13,20,.98)!important}.maplibregl-canvas-container{background:radial-gradient(360px 160px at 50% 48%,rgba(23,49,72,.18),transparent 72%),linear-gradient(180deg,#071018,#050b12)}.asset-meta-chip,.chart-axis-label,.confidence-row,.footer-stamp,.lang-trigger-badge,.market-metric-value,.news-meta,.news-status,.popup-kpi-grid strong,.source-badge,.trade-risk{font-family:var(--font-mono)}.crypto-heatmap-sparkline-area{fill:url(#cryptoHeatmapSparklineArea);stroke:none}.market-sparkline{filter:drop-shadow(0 0 6px rgba(120,182,207,.12))}.market-sparkline polyline{filter:drop-shadow(0 0 5px rgba(144,163,184,.2))}.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}@media (min-width:1680px){.hub-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(360px,.84fr)}.hud-top-grid{grid-template-columns:minmax(0,1.84fr) minmax(400px,.86fr)}.news-list{grid-template-columns:repeat(6,minmax(0,1fr))}.hud-news-panel .news-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.monitor-map-fallback-note{padding:8px 12px;font-size:12px;color:#9fd0f0;border-top:1px solid var(--line-soft);background:rgba(4,18,34,.82)}@media (max-width:1100px){.monitor-map-canvas,.monitor-map-fallback-wrap,.monitor-map-live-wrap{height:520px;min-height:520px}}@media (max-width:920px){.hud-top-grid{grid-template-columns:1fr}.hud-news-panel .news-list{grid-template-columns:1fr;max-height:none}}.fx-strength-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}@media (max-width:980px){.fx-strength-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.chip-btn{cursor:pointer}.chip-btn.is-active{border-color:rgba(37,240,163,.65);color:#74ffd9;box-shadow:inset 0 0 10px rgba(37,240,163,.14)}.market-page-headline{text-align:center}.market-page-subtitle{margin:6px 0 0;color:#8fd0ee;font-size:clamp(12px,1.2vw,14px);letter-spacing:.35px}.market-feature-shell{margin-top:12px;padding:14px;border-color:rgba(89,181,229,.5);background:radial-gradient(1000px 360px at 20% -40%,rgba(57,166,231,.15),transparent 55%),linear-gradient(180deg,rgba(7,32,59,.84),rgba(5,22,40,.78))}.crypto-heatmap-feature-shell{overflow:hidden}.crypto-heatmap-shell{display:grid;grid-gap:10px;gap:10px}.crypto-heatmap-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.crypto-heatmap-subtitle{max-width:820px}.crypto-heatmap-status-row{justify-content:flex-end;margin-top:0}.crypto-heatmap-live-chip.is-live{border-color:rgba(37,240,163,.65);color:#74ffd9;box-shadow:inset 0 0 10px rgba(37,240,163,.14)}.crypto-heatmap-filter-wrap{border:1px solid rgba(96,171,212,.28);border-radius:14px;background:rgba(6,27,49,.62);padding:10px}.crypto-heatmap-filter-row{display:flex;flex-wrap:wrap;gap:10px}.crypto-heatmap-filter-field{min-width:150px;flex:1 1 170px;display:grid;grid-gap:6px;gap:6px;color:#a4d4f3;font-size:12px}.crypto-heatmap-filter-field-small{flex-basis:110px}.crypto-heatmap-filter-field select{width:100%;border-radius:10px;border:1px solid rgba(104,175,216,.34);background:rgba(7,31,54,.9);color:#d6ecff;padding:10px 12px}.crypto-heatmap-toggle-row{margin-top:10px}.crypto-heatmap-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#9acced;font-size:12px}.crypto-heatmap-legend-bar{width:min(120px,24vw);height:10px;border-radius:999px;border:1px solid rgba(255,126,154,.28);background:linear-gradient(90deg,rgba(255,85,120,.92),rgba(89,114,145,.85))}.crypto-heatmap-legend-bar.is-positive{border-color:rgba(87,229,170,.28);background:linear-gradient(90deg,rgba(89,114,145,.85),rgba(37,240,163,.92))}.crypto-heatmap-loading-shell{display:grid;grid-gap:10px;gap:10px}.crypto-heatmap-skeleton-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.crypto-heatmap-skeleton{min-height:110px;border-radius:14px;border:1px solid rgba(99,168,212,.24);background:linear-gradient(90deg,rgba(10,36,62,.74),rgba(18,49,79,.96),rgba(10,36,62,.74));background-size:240% 100%;animation:cryptoHeatmapSkeleton 1.4s linear infinite}@keyframes cryptoHeatmapSkeleton{0%{background-position:0 0}to{background-position:200% 0}}.crypto-heatmap-board{position:relative;width:100%;min-height:500px;height:clamp(430px,56vh,640px);border-radius:16px;border:1px solid rgba(96,171,212,.32);background:radial-gradient(780px 280px at 16% -10%,rgba(0,212,255,.12),transparent 58%),linear-gradient(180deg,rgba(6,25,45,.84),rgba(4,18,34,.96));overflow:hidden}.crypto-heatmap-tile{position:absolute;border:1px solid rgba(111,176,226,.22);border-radius:12px;padding:8px;--tile-symbol-size:12px;--tile-secondary-size:11px;--tile-change-size:14px;color:#eef9ff;text-align:left;display:flex;flex-direction:column;justify-content:space-between;gap:6px;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease;overflow:hidden}.crypto-heatmap-tile:focus-visible,.crypto-heatmap-tile:hover{transform:translateY(-1px);border-color:rgba(var(--crypto-accent),.78)}.crypto-heatmap-tile-symbol{font-size:var(--tile-symbol-size);font-weight:800;letter-spacing:.45px}.crypto-heatmap-tile-name,.crypto-heatmap-tile-price{color:#d2ebff;font-size:var(--tile-secondary-size);opacity:.92}.crypto-heatmap-tile-change{font-size:var(--tile-change-size);font-weight:800;line-height:1}.crypto-heatmap-tile-change.is-positive{color:#84ffd5}.crypto-heatmap-tile-change.is-negative{color:#ff9fb4}.crypto-heatmap-footer{display:flex;justify-content:space-between;gap:12px}.crypto-heatmap-tooltip{position:fixed;z-index:450;min-width:220px;max-width:min(280px,calc(100vw - 24px));transform:translateZ(0);border:1px solid rgba(100,174,219,.38);border-radius:12px;background:rgba(6,24,44,.96);box-shadow:0 0 24px rgba(0,0,0,.24);padding:10px;pointer-events:none}.crypto-heatmap-tooltip-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.crypto-heatmap-tooltip-grid{margin-top:8px;display:grid;grid-template-columns:1fr auto;grid-gap:6px 10px;gap:6px 10px;color:#9bcdef;font-size:12px}.crypto-heatmap-tooltip-grid strong{color:#e4f7ff;font-weight:700;min-width:0;overflow-wrap:anywhere}.crypto-heatmap-delta.is-positive{color:#84ffd5}.crypto-heatmap-delta.is-negative{color:#ff9fb4}.crypto-heatmap-modal-backdrop{z-index:360;padding:clamp(36px,7vh,84px) 18px 18px;background:radial-gradient(960px 540px at 8% -10%,rgba(120,182,207,.14),transparent 58%),radial-gradient(820px 520px at 100% 0,rgba(53,196,139,.06),transparent 60%),rgba(6,10,15,.86)}.crypto-heatmap-modal{width:min(1120px,96vw);max-height:calc(100dvh - 24px);padding:0;overflow:auto;border-radius:18px;border:1px solid var(--border-strong,rgba(132,151,172,.52));background:radial-gradient(760px 220px at 0 0,rgba(120,182,207,.12),transparent 60%),linear-gradient(180deg,rgba(23,29,38,.98),rgba(16,21,29,.98));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.025),0 24px 70px rgba(0,0,0,.48)}.crypto-heatmap-modal__sticky-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:18px 18px 14px;border-bottom:1px solid rgba(132,151,172,.18);background:linear-gradient(180deg,rgba(21,28,38,.98),rgba(17,23,32,.94)),radial-gradient(620px 180px at 0 0,rgba(120,182,207,.1),transparent 64%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:padding .18s ease,background .18s ease}.crypto-heatmap-modal__header{display:flex;align-items:flex-start;gap:14px}.crypto-heatmap-modal__identity{flex:1 1;min-width:0}.crypto-heatmap-modal__identity-copy{display:grid;grid-gap:5px;gap:5px}.crypto-heatmap-modal__eyebrow{margin:0;color:var(--muted);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.crypto-heatmap-modal__title-line{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.crypto-heatmap-modal__title-line h3{margin:0;color:var(--text);font-size:clamp(30px,4vw,44px);line-height:.95;letter-spacing:-.05em;font-family:var(--font-mono);transition:font-size .18s ease}.crypto-heatmap-modal__header-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.crypto-heatmap-modal__market-badge,.crypto-heatmap-modal__source-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:6px 10px;border-radius:999px;border:1px solid rgba(132,151,172,.26);background:rgba(18,25,35,.82);color:var(--accent-strong);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.crypto-heatmap-modal__market-badge{color:#d6e9f4}.crypto-heatmap-modal__header-actions{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.crypto-heatmap-modal__pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 12px;border-radius:999px;border:1px solid rgba(132,151,172,.28);background:rgba(18,25,35,.88);color:#d4e5f0;font-size:12px;letter-spacing:.04em;white-space:nowrap}.crypto-heatmap-modal__pill.is-positive{border-color:rgba(53,196,139,.32);background:rgba(16,40,31,.86);color:var(--good)}.crypto-heatmap-modal__pill.is-negative{border-color:rgba(216,107,127,.34);background:rgba(44,20,27,.88);color:var(--bad)}.crypto-heatmap-modal__pill.is-warning{border-color:rgba(223,171,82,.34);background:rgba(47,34,14,.88);color:#f0c46e}.crypto-heatmap-modal__pill.is-neutral{border-color:rgba(120,182,207,.28);background:rgba(18,27,38,.9);color:var(--accent-strong)}.crypto-heatmap-modal__close.close-btn{width:40px;height:40px;border-radius:12px;border-color:rgba(132,151,172,.34);background:linear-gradient(180deg,rgba(26,34,46,.94),rgba(17,23,31,.94));color:#d9ebf5;font-size:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.02)}.crypto-heatmap-modal__close.close-btn:focus-visible,.crypto-heatmap-modal__close.close-btn:hover{border-color:rgba(120,182,207,.46);color:#f3fbff;outline:none}.crypto-heatmap-modal__freshness-strip{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;transition:margin-top .18s ease,gap .18s ease}.crypto-heatmap-modal__freshness-chip{min-width:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(132,151,172,.16);background:rgba(17,24,33,.78);display:grid;grid-gap:4px;gap:4px;transition:padding .18s ease,gap .18s ease}.crypto-heatmap-modal__freshness-chip span{color:var(--muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.crypto-heatmap-modal__freshness-chip strong{color:#e5f4fb;font-size:13px;font-family:var(--font-mono);overflow-wrap:anywhere;transition:font-size .18s ease}.crypto-heatmap-modal__sticky-head.is-compact{padding:11px 18px 10px}.crypto-heatmap-modal__sticky-head.is-compact .crypto-heatmap-modal__title-line h3{font-size:clamp(24px,3vw,32px)}.crypto-heatmap-modal__sticky-head.is-compact .crypto-heatmap-modal__freshness-strip{margin-top:8px;gap:8px}.crypto-heatmap-modal__sticky-head.is-compact .crypto-heatmap-modal__freshness-chip{padding:7px 10px;gap:2px}.crypto-heatmap-modal__sticky-head.is-compact .crypto-heatmap-modal__freshness-chip strong{font-size:12px}.crypto-heatmap-modal__body{padding:18px;display:grid;grid-gap:16px;gap:16px}.crypto-heatmap-modal__status-callout{padding:14px 16px;border-radius:15px;border:1px solid rgba(120,182,207,.24);background:linear-gradient(180deg,rgba(17,24,33,.88),rgba(13,19,27,.88)),radial-gradient(420px 140px at 0 0,rgba(120,182,207,.08),transparent 72%)}.crypto-heatmap-modal__status-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.crypto-heatmap-modal__status-head h4{margin:0;color:var(--text);font-size:14px}.crypto-heatmap-modal__status-pills{display:flex;flex-wrap:wrap;gap:8px}.crypto-heatmap-modal__status-list{margin:10px 0 0;-webkit-padding-start:18px;padding-inline-start:18px;display:grid;grid-gap:7px;gap:7px;color:#c5d7e4;font-size:13px;line-height:1.5}.crypto-heatmap-modal__hero{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(300px,.86fr);grid-gap:14px;gap:14px;align-items:stretch}.crypto-heatmap-modal__price-card{padding:18px;border-radius:16px;border:1px solid rgba(120,182,207,.24);background:radial-gradient(520px 180px at 0 0,rgba(120,182,207,.12),transparent 68%),linear-gradient(180deg,rgba(19,26,35,.96),rgba(14,20,28,.96));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.02),0 18px 34px rgba(0,0,0,.24);display:grid;grid-gap:16px;gap:16px}.crypto-heatmap-modal__price-label{color:var(--accent-strong);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.crypto-heatmap-modal__price-value{color:var(--text);font-size:clamp(38px,5vw,60px);line-height:.94;letter-spacing:-.05em;font-family:var(--font-mono);text-shadow:0 0 18px rgba(120,182,207,.12)}.crypto-heatmap-modal__delta-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.crypto-heatmap-modal__delta-card{padding:12px 14px;border-radius:14px;border:1px solid rgba(132,151,172,.22);background:rgba(18,25,35,.84);display:grid;grid-gap:4px;gap:4px}.crypto-heatmap-modal__delta-card span{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.crypto-heatmap-modal__delta-card strong{font-size:22px;line-height:1;font-family:var(--font-mono)}.crypto-heatmap-modal__delta-card.is-positive strong{color:var(--good)}.crypto-heatmap-modal__delta-card.is-negative strong{color:var(--bad)}.crypto-heatmap-modal__delta-card.is-neutral strong{color:var(--accent-strong)}.crypto-heatmap-modal__range-summary{padding-top:14px;border-top:1px solid rgba(132,151,172,.16);display:grid;grid-gap:4px;gap:4px}.crypto-heatmap-modal__range-summary span{color:var(--muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.crypto-heatmap-modal__range-summary strong{color:var(--text);font-size:17px}.crypto-heatmap-modal__range-summary small{color:#9fb4c4;font-size:12px;line-height:1.45}.crypto-heatmap-modal__hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.crypto-heatmap-modal__metric-card{min-height:112px;padding:14px;border-radius:14px;border:1px solid rgba(132,151,172,.2);background:linear-gradient(180deg,rgba(19,26,35,.9),rgba(14,20,28,.9));display:grid;grid-gap:6px;gap:6px}.crypto-heatmap-modal__metric-label{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.crypto-heatmap-modal__metric-value{color:var(--text);font-size:22px;line-height:1.08;font-family:var(--font-mono);overflow-wrap:anywhere}.crypto-heatmap-modal__metric-note{color:#9db3c3;font-size:12px;line-height:1.4}.crypto-heatmap-modal__stats-card,.crypto-heatmap-modal__visualization{margin-top:0}.crypto-heatmap-modal__visualization{padding:14px}.crypto-heatmap-modal__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.crypto-heatmap-modal__section-head h4{margin:0;color:var(--text);font-size:16px}.crypto-heatmap-modal__section-subtitle{margin:4px 0 0;color:var(--muted);font-size:12px}.crypto-heatmap-modal__section-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.crypto-heatmap-modal__section-chip{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:999px;border:1px solid rgba(132,151,172,.18);background:rgba(18,25,35,.78);color:#c7d8e4;font-size:11px;letter-spacing:.06em}.crypto-heatmap-modal__chart,.crypto-heatmap-modal__range-view{padding:12px;border-radius:16px;border:1px solid rgba(132,151,172,.18);background:linear-gradient(180deg,rgba(16,23,32,.96),rgba(11,17,24,.96)),radial-gradient(560px 160px at 0 0,rgba(120,182,207,.08),transparent 72%);overflow:hidden}.crypto-heatmap-modal__chart svg,.crypto-heatmap-modal__range-view svg{width:100%;height:auto;display:block}.crypto-heatmap-modal__chart-guide{stroke:rgba(155,203,224,.14);stroke-width:1;stroke-dasharray:3 6}.crypto-heatmap-modal__chart-line{fill:none;stroke:var(--accent-strong);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 10px rgba(120,182,207,.22))}.crypto-heatmap-modal__chart.is-positive .crypto-heatmap-modal__chart-line{stroke:var(--good);filter:drop-shadow(0 0 12px rgba(53,196,139,.24))}.crypto-heatmap-modal__chart.is-negative .crypto-heatmap-modal__chart-line{stroke:var(--bad);filter:drop-shadow(0 0 12px rgba(216,107,127,.24))}.crypto-heatmap-modal__chart-seed-line{fill:none;stroke:rgba(187,210,224,.46);stroke-width:2;stroke-dasharray:4 7;stroke-linecap:round}.crypto-heatmap-modal__chart-seed-point{fill:rgba(17,24,33,.92);stroke:rgba(187,210,224,.68);stroke-width:1.5}.crypto-heatmap-modal__chart-marker{fill:#f3fbff;stroke:rgba(5,9,14,.78);stroke-width:2}.crypto-heatmap-modal__chart.is-positive .crypto-heatmap-modal__chart-marker{fill:var(--good)}.crypto-heatmap-modal__chart.is-negative .crypto-heatmap-modal__chart-marker{fill:var(--bad)}.crypto-heatmap-modal__chart-meta,.crypto-heatmap-modal__range-meta{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.crypto-heatmap-modal__chart-meta span,.crypto-heatmap-modal__range-meta span{display:grid;grid-gap:4px;gap:4px}.crypto-heatmap-modal__chart-meta small,.crypto-heatmap-modal__range-meta small{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.crypto-heatmap-modal__chart-meta strong,.crypto-heatmap-modal__range-meta strong{color:var(--text);font-size:14px;font-family:var(--font-mono);overflow-wrap:anywhere}.crypto-heatmap-modal__range-track{stroke:rgba(120,182,207,.18);stroke-width:10;stroke-linecap:round}.crypto-heatmap-modal__range-fill{stroke:var(--accent-strong);stroke-width:10;stroke-linecap:round;filter:drop-shadow(0 0 10px rgba(120,182,207,.22))}.crypto-heatmap-modal__range-book-line{stroke-width:1.5}.crypto-heatmap-modal__range-book-line.is-bid{stroke:rgba(53,196,139,.72)}.crypto-heatmap-modal__range-book-line.is-ask{stroke:rgba(216,107,127,.72)}.crypto-heatmap-modal__range-book-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;paint-order:stroke;stroke:rgba(6,10,15,.88);stroke-width:3;stroke-linejoin:round}.crypto-heatmap-modal__range-book-label.is-bid{fill:var(--good)}.crypto-heatmap-modal__range-book-label.is-ask{fill:var(--bad)}.crypto-heatmap-modal__range-current{fill:var(--accent-strong);stroke:rgba(7,11,17,.82);stroke-width:3;filter:drop-shadow(0 0 12px rgba(120,182,207,.32))}.crypto-heatmap-modal__range-note{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.crypto-heatmap-modal__range-empty{min-height:140px;display:grid;place-items:center;grid-gap:8px;gap:8px;text-align:center}.crypto-heatmap-modal__range-empty strong{color:var(--text);font-size:24px;font-family:var(--font-mono)}.crypto-heatmap-modal__range-empty p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.crypto-heatmap-modal__stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.crypto-heatmap-modal__stats-card{padding:14px}.crypto-heatmap-modal__stats-card h4{margin:0 0 12px;color:var(--text);font-size:15px}.crypto-heatmap-modal__stat-list{margin:0;display:grid;grid-gap:8px;gap:8px}.crypto-heatmap-modal__stat-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;align-items:start;padding-top:10px;border-top:1px solid rgba(132,151,172,.14)}.crypto-heatmap-modal__stat-row:first-child{padding-top:0;border-top:none}.crypto-heatmap-modal__stat-label{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.crypto-heatmap-modal__stat-value{margin:0;color:var(--text);font-size:13px;text-align:end;font-family:var(--font-mono);overflow-wrap:anywhere}.crypto-heatmap-modal__stat-value.is-positive{color:var(--good)}.crypto-heatmap-modal__stat-value.is-negative{color:var(--bad)}.crypto-heatmap-modal__stat-value.is-warning{color:#f0c46e}.crypto-heatmap-modal__stat-value.is-neutral{color:var(--accent-strong)}.crypto-heatmap-modal__stat-note{grid-column:1/-1;color:#99aec0;font-size:12px;line-height:1.4}.crypto-heatmap-modal__footer-strip{padding:12px 14px;border-radius:14px;border:1px solid rgba(132,151,172,.14);background:rgba(16,22,30,.82)}.crypto-heatmap-modal__footer-strip p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.crypto-heatmap-callout{display:grid;grid-gap:10px;gap:10px}.crypto-heatmap-shell[dir=rtl] .crypto-heatmap-footer,.crypto-heatmap-shell[dir=rtl] .crypto-heatmap-status-row{justify-content:flex-start}@media (max-width:980px){.crypto-heatmap-footer,.crypto-heatmap-head{flex-direction:column;align-items:flex-start}.crypto-heatmap-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crypto-heatmap-board{min-height:420px;height:52vh}.crypto-heatmap-modal__freshness-strip,.crypto-heatmap-modal__hero,.crypto-heatmap-modal__stats-grid{grid-template-columns:1fr}.crypto-heatmap-modal__section-head,.crypto-heatmap-modal__status-head{flex-direction:column;align-items:flex-start}.crypto-heatmap-modal__section-pills{justify-content:flex-start}}@media (max-width:760px){.crypto-heatmap-filter-wrap{padding:10px}.crypto-heatmap-filter-field{flex-basis:calc(50% - 6px);min-width:0}.crypto-heatmap-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crypto-heatmap-board{min-height:360px;height:46vh}.crypto-heatmap-tile{border-radius:12px;padding:8px}.crypto-heatmap-modal{width:min(100vw,100%);max-height:calc(100dvh - 8px)}.crypto-heatmap-tooltip{display:none}.crypto-heatmap-modal-backdrop{padding:8px}.crypto-heatmap-modal__sticky-head{padding:14px 14px 12px}.crypto-heatmap-modal__sticky-head.is-compact{padding:10px 14px 9px}.crypto-heatmap-modal__body{padding:14px}.crypto-heatmap-modal__header,.crypto-heatmap-modal__section-head,.crypto-heatmap-modal__title-line{flex-direction:column;align-items:flex-start}.crypto-heatmap-modal__header-actions{-webkit-margin-start:0;margin-inline-start:0;width:100%;justify-content:space-between}.crypto-heatmap-modal__chart-meta,.crypto-heatmap-modal__delta-row,.crypto-heatmap-modal__freshness-strip,.crypto-heatmap-modal__hero-grid,.crypto-heatmap-modal__range-meta{grid-template-columns:1fr}.crypto-heatmap-modal__title-line h3{font-size:clamp(28px,10vw,38px)}}.market-secondary-row{margin-top:6px}.market-controls-row{margin-top:8px}.market-rl-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.market-impact-top-grid{grid-template-columns:1.2fr .8fr;gap:12px;margin-top:10px}.market-signals-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.market-metric-card{padding:12px;border-radius:12px;border-color:rgba(96,171,212,.36);background:linear-gradient(180deg,rgba(9,36,62,.65),rgba(6,24,44,.62))}.market-card-title{margin:0;font-size:16px;color:#dff5ff}.market-metric-value{margin-top:8px;font-size:26px;font-weight:800;line-height:1.08;color:#e4f7ff;text-shadow:0 0 14px rgba(89,210,251,.28)}.market-card-delta-row{margin-top:3px;font-size:12px}.market-sparkline-wrap{margin-top:8px;padding:8px 8px 6px;border:1px solid rgba(96,171,212,.2);border-radius:10px;background:radial-gradient(260px 80px at 20% 0,rgba(79,196,255,.08),transparent 68%),linear-gradient(180deg,rgba(8,27,47,.54),rgba(5,18,33,.62))}.market-sparkline{filter:drop-shadow(0 0 8px rgba(94,222,255,.28))}.market-sparkline-guide{stroke:rgba(114,152,185,.18);stroke-width:1}.market-sparkline-area{stroke:none}.market-sparkline-line{stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(83,213,255,.22))}.market-sparkline-point{fill:#dff7ff;stroke:rgba(83,213,255,.9);stroke-width:1.2;filter:drop-shadow(0 0 8px rgba(83,213,255,.36))}.market-sparkline-stats{margin-top:6px;display:flex;flex-wrap:wrap;gap:10px;font-size:11px}.market-sparkline-stats strong{color:#def5ff}.market-sparkline-axis-row{margin-top:5px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;letter-spacing:.02em}.market-sparkline-axis-row strong{color:#def5ff}.market-sparkline-empty{min-height:76px;display:grid;place-items:center;font-size:12px}.market-card-context{margin:6px 0 0;font-size:11px}.market-card-context strong{color:#def5ff}.market-card-note{margin-top:4px;font-size:11px}.market-callout-box{margin-top:12px;border-color:rgba(112,126,142,.34);background:linear-gradient(180deg,rgba(19,28,39,.74),rgba(14,21,30,.66))}.market-callout-text{margin-top:8px}.market-detail-line{margin-top:6px}.market-detail-list{margin-top:8px}.market-detail-list p{margin:4px 0 0}.market-table-wrap{overflow-x:auto;margin-top:10px;border:1px solid rgba(98,113,129,.3);border-radius:10px;background:rgba(14,21,31,.56)}.market-table-compact-top{margin-top:8px}.market-impact-table,.market-matrix-table{width:100%;border-collapse:collapse}.market-matrix-table{min-width:840px}.market-impact-table th,.market-matrix-table th{text-align:left;padding:8px;border-bottom:1px solid rgba(96,112,129,.38);color:#cdd8e2;font-size:12px;letter-spacing:.35px}.market-matrix-table th.is-center{text-align:center}.market-impact-table td,.market-matrix-table td{padding:6px 8px;border-bottom:1px solid rgba(96,112,129,.2)}.market-matrix-table td.is-base{font-weight:700;color:#d7e0e8}.market-matrix-cell{width:100%;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:transform .12s ease,border-color .12s ease}.market-matrix-cell:hover:not(.is-diagonal){transform:translateY(-1px);border-color:rgba(152,170,190,.8)}.market-matrix-cell.is-diagonal{opacity:.35;cursor:default}.market-scroll-stack,.market-stack-list{margin-top:8px;display:grid;grid-gap:6px;gap:6px}.market-scroll-stack{max-height:250px;overflow:auto;padding-right:2px}.market-split-chip{display:flex;justify-content:space-between}.market-spacing-top{margin-top:12px}.news-item.is-active{border-color:rgba(154,174,194,.82);box-shadow:0 0 16px rgba(84,98,114,.24)}@media (max-width:1040px){.market-rl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-impact-top-grid,.market-signals-grid{grid-template-columns:1fr}}@media (max-width:760px){.market-feature-shell{padding:10px}.market-rl-grid{grid-template-columns:1fr}.market-metric-value{font-size:22px}.market-page-subtitle{margin-top:4px;letter-spacing:.2px}}.heat-item.is-selected{border-color:rgba(142,192,255,.85);box-shadow:inset 0 0 18px rgba(138,197,244,.28)}.fx-strength-box{margin-top:14px}.fx-driver-list{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.fx-driver-row{display:grid;grid-template-columns:90px 1fr 90px;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line-soft);border-radius:10px;padding:8px;background:rgba(5,25,45,.48)}.fx-driver-pair{font-weight:700;color:#def2ff}.fx-driver-pct{color:#88c7f5}.fx-driver-contr{justify-self:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fx-treemap-grid{margin-top:10px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:58px;grid-auto-flow:dense;grid-gap:7px;gap:7px}.fx-tile{border:1px solid rgba(120,190,232,.32);border-radius:8px;padding:10px 12px;color:#e5f6ff;background:radial-gradient(circle at 20% 20%,rgba(115,181,225,calc(.14 + var(--fx-intensity, .2) * .28)),rgba(7,34,60,.95));box-shadow:inset 0 0 16px rgba(103,171,214,.12);text-align:left;cursor:pointer;display:grid;align-content:space-between;grid-gap:4px;gap:4px;position:relative;overflow:hidden;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,filter .12s ease}.fx-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.06),transparent 35%);pointer-events:none}.fx-tile:hover{transform:translateY(-1px);border-color:rgba(160,225,255,.72);box-shadow:inset 0 0 18px rgba(103,171,214,.16),0 0 12px rgba(85,188,242,.16)}.fx-tile.is-selected{border-color:rgba(176,224,255,.9);box-shadow:inset 0 0 20px rgba(138,197,244,.28),0 0 14px rgba(120,203,255,.2)}.fx-tile.bull{background:radial-gradient(circle at 18% 18%,rgba(92,237,175,calc(.14 + var(--fx-intensity, .2) * .36)),rgba(7,58,44,.95));border-color:rgba(76,230,164,.62)}.fx-tile.bear{background:radial-gradient(circle at 18% 18%,rgba(255,108,136,calc(.14 + var(--fx-intensity, .2) * .36)),rgba(68,14,31,.95));border-color:rgba(255,104,135,.62)}.fx-tile.flat{background:radial-gradient(circle at 18% 18%,rgba(128,177,213,.24),rgba(8,36,62,.9))}.fx-tile.is-xl{grid-column:span 6;grid-row:span 4}.fx-tile.is-lg,.fx-tile.is-md,.fx-tile.is-sm{grid-column:span 3;grid-row:span 2}.fx-tile.is-empty{border-style:dashed;border-color:rgba(141,172,199,.45);background:linear-gradient(135deg,rgba(69,98,125,.42),rgba(19,37,55,.92));filter:saturate(.7)}.fx-tile-head{display:inline-flex;align-items:center;gap:8px}.fx-tile-ccy{font-size:clamp(22px,2.2vw,46px);letter-spacing:.5px;line-height:1}.fx-tile-main{font-size:clamp(22px,2vw,40px);font-weight:800;line-height:1}.fx-tile-badge{position:absolute;top:8px;right:8px;font-size:10px;font-weight:700;letter-spacing:.6px;border:1px solid rgba(214,234,255,.34);border-radius:999px;padding:2px 7px;color:rgba(236,247,255,.9);background:rgba(5,22,37,.35)}.fx-tile-sub{display:flex;justify-content:space-between;align-items:center;gap:8px;color:rgba(222,242,255,.9);font-size:13px}@media (max-width:1080px){.fx-treemap-grid{grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:60px}.fx-tile.is-xl{grid-column:span 8;grid-row:span 2}.fx-tile.is-lg,.fx-tile.is-md,.fx-tile.is-sm{grid-column:span 4;grid-row:span 2}}@media (max-width:760px){.fx-treemap-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:98px}.fx-tile,.fx-tile.is-lg,.fx-tile.is-md,.fx-tile.is-sm,.fx-tile.is-xl{grid-column:span 2;grid-row:span 1;border-radius:12px}.fx-tile-ccy,.fx-tile-main{font-size:28px}}.fx-strength-wrap{margin-top:10px}.fx-summary-grid{margin-top:10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.fx-summary-chip{border:1px solid rgba(98,168,212,.35);border-radius:10px;background:rgba(4,23,42,.66);padding:9px 10px;display:grid;grid-gap:3px;gap:3px}.fx-summary-label{color:#9ec9e8;font-size:11px;letter-spacing:.65px;text-transform:uppercase}.fx-summary-chip strong{font-size:20px;line-height:1;color:#def4ff}.fx-summary-sub{font-size:12px;color:#86b8dc}.fx-summary-copy{margin:10px 0 0;color:#b9def8;font-size:13px}.fx-meta-row{margin-top:10px}.fx-strength-card{border-radius:14px;min-height:170px;padding:12px;border-width:1px;display:grid;align-content:space-between;text-align:left;position:relative;overflow:hidden}.fx-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.fx-state-pill{border:1px solid rgba(122,173,207,.46);border-radius:999px;background:rgba(9,39,66,.72);color:#bde8ff;font-size:10px;letter-spacing:.4px;font-weight:700;text-transform:uppercase;padding:3px 8px}.fx-state-pill.good{border-color:rgba(37,240,163,.62);color:#78ffd9}.fx-state-pill.bad{border-color:rgba(255,85,120,.6);color:#ff9bb3}.fx-index-block{margin-top:10px}.fx-index-value{font-size:42px;line-height:1;font-weight:800;color:#e4f7ff}.fx-index-label{margin-top:3px;font-size:11px;letter-spacing:.7px;text-transform:uppercase;color:#8fbee0}.fx-avg-move{margin-top:6px;font-size:13px;color:#95c4e2}.fx-avg-move.good{color:#82ffd8}.fx-avg-move.bad{color:#ff9fb5}.fx-card-footer{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#9fc9e6;padding-right:86px}.fx-coverage-badge{position:absolute;right:10px;bottom:34px;border:1px dashed rgba(255,188,92,.62);border-radius:999px;background:rgba(82,52,15,.46);color:#ffd69a;font-size:10px;letter-spacing:.45px;padding:2px 7px}.fx-drivers-box,.fx-howto-box{margin-top:12px}.fx-drivers-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.fx-drivers-head h3{margin:0;color:#d7f4ff;font-size:20px}.fx-drivers-summary{margin:6px 0 0;max-width:780px}.fx-drivers-metrics{display:flex;flex-wrap:wrap;gap:7px}.fx-driver-grid{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.fx-driver-group{border:1px solid rgba(98,168,212,.26);border-radius:10px;background:rgba(4,23,42,.58);padding:10px}.fx-driver-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.fx-driver-group-head h4{margin:0;color:#d8f1ff;font-size:15px}.fx-driver-badge{border:1px solid rgba(108,181,225,.45);background:rgba(8,35,61,.72);color:#b7def8;border-radius:999px;padding:2px 8px;font-size:12px;min-width:30px;text-align:center}.fx-driver-badge.good{border-color:rgba(37,240,163,.6);color:#7cffda}.fx-driver-badge.bad{border-color:rgba(255,85,120,.6);color:#ff9bb3}.fx-driver-contr.good{color:#7effdb}.fx-driver-contr.bad{color:#ff9fb5}.fx-driver-empty{margin:8px 0 0}.fx-driver-net{margin:8px 0 0;color:#9ecbe8;font-size:12px}.fx-driver-net strong.good{color:#7effdb}.fx-driver-net strong.bad{color:#ff9fb5}.fx-provisional-wrap{margin-top:12px}.fx-provisional-title{margin:0 0 8px;font-size:14px;letter-spacing:.35px;color:#9fc7e3}.fx-provisional-grid .fx-strength-card.is-low-coverage{filter:saturate(.78) brightness(.95);opacity:.9}.fx-provisional-grid .fx-state-pill{opacity:.88}.fx-methodology-box{margin-top:10px;border-color:rgba(123,200,241,.38)}.fx-methodology-box h3{margin:0;color:#d7f4ff;font-size:16px}.fx-methodology-box ul{margin:8px 0 0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;color:#b8ddf8;font-size:13px;line-height:1.36}.fx-methodology-box code{color:#8ff4ff;font-size:12px}.fx-page-header{padding-top:20px;padding-bottom:20px;overflow:visible}.fx-data-note{margin-top:10px}@media (max-width:1080px){.fx-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.fx-strength-grid,.fx-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-strength-grid{gap:8px}.fx-strength-card{min-height:152px;padding:10px}.fx-card-footer{padding-right:0}.fx-coverage-badge{bottom:8px}.fx-index-value{font-size:34px}.fx-driver-grid{grid-template-columns:1fr}}:root{--surface-base:rgba(16,22,31,.78);--surface-strong:rgba(19,26,36,.84);--surface-soft:rgba(13,19,28,.62);--surface-elevated:rgba(22,30,41,.9);--border-base:rgba(98,113,129,.34);--border-strong:rgba(132,151,172,.52);--text-strong:#d8e1ea;--text-soft:#c2ccd7;--text-muted-2:#9daab8}.calendar-row,.crypto-heatmap-board,.crypto-heatmap-filter-wrap,.crypto-heatmap-tooltip,.fx-driver-group,.fx-driver-row,.fx-drivers-box,.fx-howto-box,.fx-methodology-box,.fx-summary-chip,.live-strip,.market-callout-box,.market-feature-shell,.market-metric-card,.market-table-wrap,.modal-tabs,.news-link-btn,.news-link-btn.ghost,.popup-kpi-grid>div,.symbol-modal,.symbol-modal-box,.symbol-trade-box{border-color:var(--border-base)!important;background:var(--surface-base)!important;color:var(--text-soft)}.market-card,.market-card-border,.market-card-border-strong,.news-item,.panel,.subnav-row,.topnav{border-color:var(--border-base)}.crypto-heatmap-tile,.fx-driver-group,.fx-strength-card,.fx-summary-chip,.market-metric-card,.market-table-wrap,.symbol-modal,.symbol-modal-box,.symbol-trade-box{box-shadow:inset 0 1px 0 rgba(150,164,180,.04),0 10px 24px rgba(4,8,14,.28)!important}.calendar-row .pair,.calendar-row .time,.crypto-heatmap-filter-field,.crypto-heatmap-legend,.fx-card-footer,.fx-driver-net,.fx-index-label,.fx-provisional-title,.fx-summary-copy,.fx-summary-label,.fx-summary-sub,.market-page-subtitle,.modal-tab,.muted,.news-meta,.news-status,.source-badge,.trade-label,.trade-risk{color:var(--text-muted-2)!important}.crypto-heatmap-tooltip-grid strong,.fx-driver-group-head h4,.fx-drivers-head h3,.market-card-title,.market-impact-table th,.market-matrix-table td.is-base,.market-matrix-table th,.market-metric-value,.panel-title,.popup-kpi-grid strong,.symbol-modal-box h4,.symbol-modal-head h3{color:var(--text-strong)!important;text-shadow:none!important}.market-impact-table th,.market-matrix-table th{border-bottom-color:rgba(96,112,129,.4)!important}.market-impact-table td,.market-matrix-table td{border-bottom-color:rgba(96,112,129,.22)!important}.fx-tile:hover,.heat-item.is-selected,.market-matrix-cell:hover:not(.is-diagonal),.modal-tab.active,.news-item.is-active,.news-item:hover,.panel-popup-btn:hover,.refresh-btn:hover{border-color:var(--border-strong)!important;box-shadow:inset 0 1px 0 rgba(168,180,194,.06),0 12px 24px rgba(8,14,22,.34)!important}.crypto-heatmap-board,.crypto-heatmap-skeleton,.market-callout-box,.market-feature-shell,.news-item,.news-ticker-wrap,.panel{background-image:none!important}.crypto-heatmap-sparkline path,.market-sparkline,.market-sparkline path,.market-sparkline polyline{stroke:var(--accent)!important;filter:drop-shadow(0 0 6px rgba(120,182,207,.22))!important}.ops-overlay,.symbol-modal-backdrop{background:rgba(5,9,14,.78)!important}.good{color:var(--good)!important}.bad{color:var(--bad)!important}.neutral{color:var(--neutral)!important}.heat-dot.good{background:var(--good)!important;box-shadow:0 0 10px rgba(37,240,163,.62)!important}.heat-dot.bad{background:var(--bad)!important;box-shadow:0 0 10px rgba(255,85,120,.58)!important}.heat-dot.neutral{background:var(--neutral)!important}.chip-btn.is-active{border-color:rgba(37,240,163,.68)!important;color:#74ffd9!important;box-shadow:inset 0 0 10px rgba(37,240,163,.16)!important}.fx-driver-badge.good,.fx-state-pill.good{border-color:rgba(37,240,163,.66)!important;color:#78ffd9!important;background:rgba(12,65,53,.54)!important}.fx-driver-badge.bad,.fx-state-pill.bad{border-color:rgba(255,85,120,.64)!important;color:#ff9bb3!important;background:rgba(70,18,34,.52)!important}.crypto-heatmap-delta.is-positive,.crypto-heatmap-tile-change.is-positive,.fx-avg-move.good,.fx-driver-contr.good,.fx-driver-net strong.good{color:#82ffd8!important}.crypto-heatmap-delta.is-negative,.crypto-heatmap-tile-change.is-negative,.fx-avg-move.bad,.fx-driver-contr.bad,.fx-driver-net strong.bad{color:#ff9fb5!important}.alert-banner.bullish{border-color:rgba(29,245,193,.7)!important;background:linear-gradient(180deg,rgba(12,90,73,.7),rgba(8,62,51,.75))!important;color:#74ffd9!important}.alert-banner.bearish{border-color:rgba(255,80,113,.75)!important;background:linear-gradient(180deg,rgba(99,16,31,.7),rgba(64,10,22,.75))!important;color:#ff8ea8!important}.alert-banner.neutral{border-color:rgba(142,192,255,.6)!important;background:linear-gradient(180deg,rgba(21,51,89,.7),rgba(14,36,64,.75))!important;color:#a9d0ff!important}.hud-video-preflight-host{position:fixed;left:-9999px;top:-9999px;width:240px;height:135px;overflow:hidden;opacity:0;pointer-events:none}.rates-liquidity-page{gap:0}.rates-liquidity-page__header{margin-top:10px;padding:14px 16px;border-radius:18px;border-color:rgba(132,151,172,.24);background:radial-gradient(820px 220px at 0 0,rgba(120,182,207,.1),transparent 58%),linear-gradient(180deg,rgba(18,25,35,.96),rgba(13,19,27,.98));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.02),0 18px 38px rgba(2,8,16,.28)}.rates-liquidity-page__headline{width:100%;text-align:left}.rates-liquidity-page__headline h1{font-size:clamp(24px,2.2vw,36px);letter-spacing:.08em}.rates-liquidity-page__subtitle{max-width:760px;margin-top:8px;font-size:clamp(13px,1.2vw,15px);color:#b0c7d8}.rates-liquidity-shell.panel{margin-top:14px;padding:18px;border-radius:24px;border-color:rgba(132,151,172,.28);background:radial-gradient(1120px 380px at 10% -16%,rgba(120,182,207,.14),transparent 56%),radial-gradient(840px 280px at 100% 0,rgba(53,196,139,.06),transparent 58%),linear-gradient(180deg,rgba(16,22,31,.98),rgba(10,15,22,.99));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.02),0 24px 64px rgba(0,0,0,.34)}.rates-liquidity{display:grid;grid-gap:18px;gap:18px}.rates-liquidity__hero--stress,.rates-liquidity__hero-kpi--stress,.rates-liquidity__regime-pill--stress,.rates-liquidity__sparkline-block--stress,.rates-liquidity__tone--stress{--rates-tone:rgba(216,107,127,.76);--rates-tone-strong:#f0b2bf;--rates-tone-soft:rgba(216,107,127,.12);--rates-sparkline-color:#f0a4b5;--rates-sparkline-fill:rgba(216,107,127,.28)}.rates-liquidity__hero--easing,.rates-liquidity__hero-kpi--easing,.rates-liquidity__regime-pill--easing,.rates-liquidity__sparkline-block--easing,.rates-liquidity__tone--easing{--rates-tone:rgba(53,196,139,.76);--rates-tone-strong:#92f0c5;--rates-tone-soft:rgba(53,196,139,.12);--rates-sparkline-color:#82e3b6;--rates-sparkline-fill:rgba(53,196,139,.26)}.rates-liquidity__hero--mixed,.rates-liquidity__hero-kpi--mixed,.rates-liquidity__regime-pill--mixed,.rates-liquidity__sparkline-block--mixed,.rates-liquidity__tone--mixed{--rates-tone:rgba(120,182,207,.76);--rates-tone-strong:#c5deea;--rates-tone-soft:rgba(120,182,207,.12);--rates-sparkline-color:#9bcbe0;--rates-sparkline-fill:rgba(120,182,207,.24)}.rates-liquidity__hero{border:1px solid rgba(132,151,172,.22);border-radius:22px;padding:22px;background:radial-gradient(760px 240px at 0 0,var(--rates-tone-soft,rgba(120,182,207,.12)),transparent 68%),linear-gradient(180deg,rgba(18,25,35,.96),rgba(12,18,26,.98));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.02),0 18px 44px rgba(3,8,16,.3)}.rates-liquidity__hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:18px;gap:18px;align-items:stretch}.rates-liquidity__data-quality,.rates-liquidity__empty-shell,.rates-liquidity__hero-main,.rates-liquidity__hero-matters,.rates-liquidity__metric-card,.rates-liquidity__primary-card,.rates-liquidity__section-block{min-width:0}.rates-liquidity__data-grid,.rates-liquidity__deck-head,.rates-liquidity__hero-actions,.rates-liquidity__hero-lockup,.rates-liquidity__hero-matters-head,.rates-liquidity__hero-topbar,.rates-liquidity__metric-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rates-liquidity__deck-head,.rates-liquidity__hero-topbar,.rates-liquidity__section-head{justify-content:space-between}.rates-liquidity__meta-pill,.rates-liquidity__metric-source,.rates-liquidity__regime-pill,.rates-liquidity__status-pill,.rates-liquidity__window-chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 11px;border-radius:999px;border:1px solid rgba(132,151,172,.24);background:rgba(18,25,35,.82);color:#dceaf2;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.rates-liquidity__regime-pill{border-color:var(--rates-tone,rgba(120,182,207,.5));color:var(--rates-tone-strong,#dceaf2);background:color-mix(in srgb,var(--rates-tone-soft,rgba(120,182,207,.12)) 65%,rgba(18,25,35,.92))}.rates-liquidity__status-pill.is-error{border-color:rgba(216,107,127,.38);color:#ffbfcb;background:rgba(58,20,28,.82)}.rates-liquidity__window-wrap{display:grid;justify-items:end;grid-gap:6px;gap:6px}.rates-liquidity__data-item span,.rates-liquidity__hero-kpi-foot span,.rates-liquidity__hero-kpi-label,.rates-liquidity__matter-index,.rates-liquidity__metric-code,.rates-liquidity__primary-change span,.rates-liquidity__primary-metric span,.rates-liquidity__section-kicker,.rates-liquidity__sparkline-meta small,.rates-liquidity__window-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8fa1b0}.rates-liquidity__window-switch{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:999px;border:1px solid rgba(132,151,172,.22);background:rgba(11,16,23,.78)}.rates-liquidity__window-btn{border:1px solid transparent;background:transparent;color:#9eb0bf;border-radius:999px;padding:7px 11px;font-size:12px;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease,transform .14s ease}.rates-liquidity__window-btn:focus-visible,.rates-liquidity__window-btn:hover{border-color:rgba(132,151,172,.34);color:#e4edf4;outline:none}.rates-liquidity__window-btn.is-active{border-color:rgba(120,182,207,.42);color:#edf8ff;background:rgba(24,39,52,.92);transform:translateY(-1px)}.rates-liquidity__hero-headline{margin:18px 0 0;color:#f2f7fb;font-size:clamp(32px,4.4vw,54px);line-height:.94;letter-spacing:-.04em}.rates-liquidity__hero-summary{max-width:760px;margin:12px 0 0;font-size:15px;line-height:1.55}.rates-liquidity__hero-kpis{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.rates-liquidity__hero-kpi{padding:14px;border-radius:16px;border:1px solid rgba(132,151,172,.2);background:radial-gradient(320px 110px at 0 0,var(--rates-tone-soft,rgba(120,182,207,.12)),transparent 70%),rgba(16,23,33,.9);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.015),0 12px 22px rgba(2,7,14,.22)}.rates-liquidity__hero-kpi-value,.rates-liquidity__metric-value,.rates-liquidity__primary-value{display:block;color:#f1f7fb;font-family:var(--font-mono);line-height:.98}.rates-liquidity__hero-kpi-value{margin-top:8px;font-size:clamp(24px,2vw,34px)}.rates-liquidity__hero-kpi-foot{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.rates-liquidity__data-item strong,.rates-liquidity__hero-kpi-foot strong,.rates-liquidity__metric-deltas strong,.rates-liquidity__primary-change strong,.rates-liquidity__primary-metric strong,.rates-liquidity__sparkline-meta strong{color:#edf6fc;font-family:var(--font-mono)}.rates-liquidity__hero-matters{padding:18px;border-radius:18px;border:1px solid rgba(132,151,172,.18);background:radial-gradient(420px 150px at 0 0,hsla(0,0%,100%,.03),transparent 70%),rgba(12,18,26,.84)}.rates-liquidity__matters-grid{margin-top:12px;display:grid;grid-gap:10px;gap:10px}.rates-liquidity__matter-item{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;padding-top:10px;border-top:1px solid rgba(132,151,172,.14)}.rates-liquidity__matter-item:first-child{padding-top:0;border-top:0}.rates-liquidity__matter-index{min-width:24px;color:var(--rates-tone-strong,#c5deea)}.rates-liquidity__matter-item p{margin:0;color:#d8e6ef;font-size:14px;line-height:1.55}.rates-liquidity__deck{display:grid;grid-gap:12px;gap:12px}.rates-liquidity__primary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.rates-liquidity__empty-shell,.rates-liquidity__metric-card,.rates-liquidity__primary-card,.rates-liquidity__section-block{border:1px solid rgba(132,151,172,.18);border-radius:18px;background:radial-gradient(420px 150px at 0 0,var(--rates-tone-soft,rgba(120,182,207,.1)),transparent 72%),rgba(16,23,33,.88);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.015),0 14px 28px rgba(2,7,14,.24)}.rates-liquidity__empty-shell,.rates-liquidity__primary-card,.rates-liquidity__section-block{padding:18px}.rates-liquidity__primary-head,.rates-liquidity__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.rates-liquidity__empty-shell h3,.rates-liquidity__metric-title,.rates-liquidity__primary-title,.rates-liquidity__section-title{margin:0;color:#eff6fb;font-size:22px;line-height:1.05;letter-spacing:-.02em}.rates-liquidity__primary-copy,.rates-liquidity__section-summary{margin:8px 0 0;font-size:14px;line-height:1.55}.rates-liquidity__primary-change{display:grid;grid-gap:4px;gap:4px;justify-items:end;text-align:right}.rates-liquidity__primary-value{margin-top:20px;font-size:clamp(34px,3vw,46px)}.rates-liquidity__primary-metrics{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.rates-liquidity__primary-metric{padding:11px 12px;border-radius:14px;border:1px solid rgba(132,151,172,.16);background:rgba(12,18,26,.54);display:grid;grid-gap:6px;gap:6px}.rates-liquidity__section-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.rates-liquidity__section-block--wide{grid-column:1/-1}.rates-liquidity__section-grid{margin-top:14px;display:grid;grid-gap:12px;gap:12px}.rates-liquidity__section-grid--curve{grid-template-columns:repeat(3,minmax(0,1fr))}.rates-liquidity__section-grid--real{grid-template-columns:repeat(2,minmax(0,1fr))}.rates-liquidity__section-grid--vol{grid-template-columns:1fr}.rates-liquidity__section-grid--cross{grid-template-columns:repeat(4,minmax(0,1fr))}.rates-liquidity__metric-card{padding:16px}.rates-liquidity__metric-code{display:block}.rates-liquidity__metric-title{margin-top:8px;font-size:18px}.rates-liquidity__metric-value{margin-top:18px;font-size:clamp(28px,2.2vw,38px)}.rates-liquidity__metric-deltas{margin-top:10px;display:flex;flex-wrap:wrap;gap:12px;font-size:12px}.rates-liquidity__data-copy,.rates-liquidity__empty-shell p,.rates-liquidity__metric-note{margin:12px 0 0;font-size:13px;line-height:1.55}.rates-liquidity__sparkline-block{margin-top:14px;padding:14px 14px 12px;border-radius:16px;border:1px solid rgba(132,151,172,.14);background:radial-gradient(320px 120px at 0 0,var(--rates-tone-soft,rgba(120,182,207,.08)),transparent 70%),rgba(10,15,22,.74)}.rates-liquidity__sparkline-block--secondary{padding:12px 12px 10px}.rates-liquidity__sparkline-svg{display:block;width:100%;height:auto}.rates-liquidity__sparkline-guide{stroke:rgba(132,151,172,.12);stroke-width:1}.rates-liquidity__sparkline-marker{stroke:rgba(220,234,242,.12);stroke-width:1;stroke-dasharray:4 6}.rates-liquidity__sparkline-stop-start{stop-color:var(--rates-sparkline-fill,rgba(120,182,207,.24))}.rates-liquidity__sparkline-stop-end{stop-color:hsla(0,0%,100%,0)}.rates-liquidity__sparkline-line{stroke:var(--rates-sparkline-color,#9bcbe0);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 10px rgba(120,182,207,.22))}.rates-liquidity__sparkline-point{fill:#f2f8fb;stroke:rgba(8,12,18,.9);stroke-width:2}.rates-liquidity__sparkline-meta{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.rates-liquidity__sparkline-meta span{display:grid;grid-gap:4px;gap:4px}.rates-liquidity__sparkline-axis{margin-top:10px;display:flex;justify-content:space-between;gap:10px;font-size:12px}.rates-liquidity__empty-state{min-height:138px;display:grid;align-content:center;grid-gap:8px;gap:8px}.rates-liquidity__empty-shell h3,.rates-liquidity__empty-state strong{color:#edf6fb}.rates-liquidity__empty-state p{margin:0;color:#9eb0bf;font-size:13px;line-height:1.55}.rates-liquidity__empty-state--chart{min-height:110px;text-align:center;place-items:center}.rates-liquidity__empty-state--secondary{min-height:84px}.rates-liquidity__empty-shell{display:grid;grid-gap:14px;gap:14px}.rates-liquidity__data-quality{border:1px solid rgba(132,151,172,.16);border-radius:18px;background:rgba(12,18,26,.78);padding:0;overflow:hidden}.rates-liquidity__data-quality summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:14px 16px;color:#dceaf2;font-size:13px}.rates-liquidity__data-quality summary::-webkit-details-marker{display:none}.rates-liquidity__data-quality[open] summary{border-bottom:1px solid rgba(132,151,172,.12)}.rates-liquidity__data-quality>div,.rates-liquidity__data-quality>p,.rates-liquidity__data-quality>ul{margin-left:16px;margin-right:16px}.rates-liquidity__data-grid{padding-top:14px}.rates-liquidity__data-item{flex:1 1 180px;padding:12px 14px;border-radius:14px;border:1px solid rgba(132,151,172,.12);background:rgba(16,23,33,.72);display:grid;grid-gap:6px;gap:6px}.rates-liquidity__data-quality-summary{font-family:var(--font-mono);font-size:12px}.rates-liquidity__note-list{margin-top:12px;margin-bottom:16px;padding-left:18px;display:grid;grid-gap:8px;gap:8px}.rates-liquidity__status-line{margin:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(132,151,172,.12);background:rgba(12,18,26,.62)}@media (max-width:1240px){.rates-liquidity__hero-grid,.rates-liquidity__primary-grid,.rates-liquidity__section-stack{grid-template-columns:1fr}.rates-liquidity__section-block--wide{grid-column:auto}.rates-liquidity__section-grid--cross{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.rates-liquidity-shell.panel{padding:14px}.rates-liquidity__empty-shell,.rates-liquidity__hero,.rates-liquidity__metric-card,.rates-liquidity__primary-card,.rates-liquidity__section-block{padding:16px}.rates-liquidity__hero-kpis,.rates-liquidity__primary-metrics,.rates-liquidity__section-grid--curve,.rates-liquidity__section-grid--real{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.rates-liquidity-page__header{margin-top:6px;padding:12px}.rates-liquidity__data-quality summary,.rates-liquidity__hero-actions,.rates-liquidity__hero-topbar,.rates-liquidity__primary-head,.rates-liquidity__section-head{flex-direction:column;align-items:stretch}.rates-liquidity__window-wrap{justify-items:stretch}.rates-liquidity__hero-kpis,.rates-liquidity__primary-metrics,.rates-liquidity__section-grid--cross,.rates-liquidity__section-grid--curve,.rates-liquidity__section-grid--real,.rates-liquidity__sparkline-meta{grid-template-columns:1fr}.rates-liquidity__hero-headline{font-size:clamp(28px,11vw,42px)}.rates-liquidity__hero-summary,.rates-liquidity__matter-item p,.rates-liquidity__primary-copy,.rates-liquidity__section-summary{font-size:14px}.rates-liquidity__primary-change{justify-items:start;text-align:left}}.participation-rotation--positive,.participation-rotation__tone--positive{--participation-tone:rgba(53,196,139,.78);--participation-tone-strong:#9af1c7;--participation-tone-soft:rgba(53,196,139,.12);--participation-line:#87e5ba;--participation-fill:rgba(53,196,139,.24)}.participation-rotation--restrained,.participation-rotation__tone--restrained{--participation-tone:rgba(215,176,96,.8);--participation-tone-strong:#f1d498;--participation-tone-soft:rgba(215,176,96,.12);--participation-line:#f0c973;--participation-fill:rgba(215,176,96,.22)}.participation-rotation--neutral,.participation-rotation__tone--neutral{--participation-tone:rgba(120,182,207,.76);--participation-tone-strong:#c9e0ec;--participation-tone-soft:rgba(120,182,207,.12);--participation-line:#9bcbe0;--participation-fill:rgba(120,182,207,.24)}.participation-rotation--caution,.participation-rotation__tone--caution{--participation-tone:rgba(211,129,88,.78);--participation-tone-strong:#f2c1a3;--participation-tone-soft:rgba(211,129,88,.12);--participation-line:#efb28b;--participation-fill:rgba(211,129,88,.24)}.participation-rotation--negative,.participation-rotation__tone--negative{--participation-tone:rgba(216,107,127,.8);--participation-tone-strong:#f0b7c3;--participation-tone-soft:rgba(216,107,127,.12);--participation-line:#f1a9ba;--participation-fill:rgba(216,107,127,.24)}.participation-rotation{margin-top:10px;display:grid;grid-gap:16px;gap:16px}.participation-rotation__chart-card,.participation-rotation__detail-card,.participation-rotation__empty-shell,.participation-rotation__group-card,.participation-rotation__hero,.participation-rotation__quality{min-width:0}.participation-rotation__hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);grid-gap:16px;gap:16px;padding:24px;border-radius:24px;border:1px solid rgba(132,151,172,.22);background:radial-gradient(840px 260px at 0 0,var(--participation-tone-soft,rgba(120,182,207,.12)),transparent 70%),linear-gradient(180deg,rgba(18,25,35,.98),rgba(12,18,26,.98));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.02),0 20px 48px rgba(2,7,14,.3)}.participation-rotation__chart-head,.participation-rotation__deck-head,.participation-rotation__detail-head,.participation-rotation__empty-head,.participation-rotation__group-head,.participation-rotation__hero-actions,.participation-rotation__hero-lockup,.participation-rotation__hero-topbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.participation-rotation__chart-head,.participation-rotation__deck-head,.participation-rotation__detail-head,.participation-rotation__hero-topbar,.participation-rotation__quality summary{justify-content:space-between}.participation-rotation__detail-code,.participation-rotation__eyebrow,.participation-rotation__hero-stat-label,.participation-rotation__quality-item span,.participation-rotation__score-label,.participation-rotation__section-kicker,.participation-rotation__window-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8fa1b0}.participation-rotation__meta-pill,.participation-rotation__state-pill,.participation-rotation__status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 11px;border-radius:999px;border:1px solid rgba(132,151,172,.24);background:rgba(14,21,30,.82);color:#dce9f1;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.participation-rotation__state-pill{border-color:var(--participation-tone,rgba(120,182,207,.48));color:var(--participation-tone-strong,#dce9f1);background:color-mix(in srgb,var(--participation-tone-soft,rgba(120,182,207,.12)) 68%,rgba(14,21,30,.92))}.participation-rotation__status-pill.is-error{border-color:rgba(216,107,127,.38);color:#ffbfcb;background:rgba(60,21,30,.84)}.participation-rotation__window-wrap{display:grid;justify-items:end;grid-gap:6px;gap:6px}.participation-rotation__window-switch{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:999px;border:1px solid rgba(132,151,172,.22);background:rgba(10,15,22,.78)}.participation-rotation__window-btn{border:1px solid transparent;background:transparent;color:#9eb0bf;border-radius:999px;padding:7px 11px;font-size:12px;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease,transform .14s ease}.participation-rotation__window-btn:focus-visible,.participation-rotation__window-btn:hover{border-color:rgba(132,151,172,.36);color:#e4edf4;outline:none}.participation-rotation__window-btn.is-active{border-color:rgba(120,182,207,.42);color:#eef8ff;background:rgba(24,39,52,.94);transform:translateY(-1px)}.participation-rotation__score-lockup{margin-top:18px;display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch}.participation-rotation__chart-card,.participation-rotation__detail-card,.participation-rotation__empty-shell,.participation-rotation__group-card,.participation-rotation__hero-stat,.participation-rotation__score-block{border:1px solid rgba(132,151,172,.18);background:radial-gradient(420px 150px at 0 0,var(--participation-tone-soft,rgba(120,182,207,.12)),transparent 70%),rgba(15,22,31,.92);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.015),0 16px 30px rgba(2,7,14,.22)}.participation-rotation__score-block{padding:18px;border-radius:20px;display:grid;align-content:space-between;grid-gap:12px;gap:12px}.participation-rotation__chart-current,.participation-rotation__detail-score,.participation-rotation__group-score,.participation-rotation__hero-stat-value,.participation-rotation__score-value{display:block;color:#f1f7fb;font-family:var(--font-mono);line-height:.98}.participation-rotation__score-value{font-size:clamp(48px,5vw,78px);letter-spacing:-.06em}.participation-rotation__hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.participation-rotation__hero-stat{padding:14px;border-radius:16px}.participation-rotation__hero-stat-value{margin-top:10px;font-size:clamp(18px,1.6vw,24px)}.participation-rotation__headline{margin:18px 0 0;color:#f2f7fb;font-size:clamp(32px,4.2vw,52px);line-height:.96;letter-spacing:-.04em}.participation-rotation__summary{max-width:760px;margin:12px 0 0;font-size:15px;line-height:1.58}.participation-rotation__matters{margin-top:16px;padding-top:14px;border-top:1px solid rgba(132,151,172,.14)}.participation-rotation__matters p{margin:8px 0 0;color:#d9e6ef;font-size:14px;line-height:1.55}.participation-rotation__chart-card,.participation-rotation__detail-card,.participation-rotation__empty-shell,.participation-rotation__group-card{border-radius:20px;padding:18px}.participation-rotation__chart-card{display:grid;align-content:start}.participation-rotation__chart-current{font-size:28px}.participation-rotation__chart-svg,.participation-rotation__mini-svg{display:block;width:100%;height:auto}.participation-rotation__chart-stop-start{stop-color:var(--participation-fill,rgba(120,182,207,.24))}.participation-rotation__chart-stop-end{stop-color:hsla(0,0%,100%,0)}.participation-rotation__chart-guide{stroke:rgba(132,151,172,.14);stroke-width:1}.participation-rotation__chart-area{fill-opacity:1}.participation-rotation__chart-line{stroke:var(--participation-line,#9bcbe0);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;fill:none;filter:drop-shadow(0 0 10px rgba(120,182,207,.2))}.participation-rotation__chart-marker{stroke:rgba(220,234,242,.14);stroke-width:1;stroke-dasharray:4 6}.participation-rotation__chart-point{fill:#f4f9fc;stroke:rgba(8,12,18,.92);stroke-width:2}.participation-rotation__chart-axis,.participation-rotation__mini-axis{margin-top:10px;display:flex;justify-content:space-between;gap:10px;font-size:12px}.participation-rotation__chart-empty,.participation-rotation__mini-empty{min-height:140px;display:grid;place-items:center;text-align:center}.participation-rotation__chart-empty p,.participation-rotation__empty-shell p{margin:8px 0 0;line-height:1.55}.participation-rotation__deck{display:grid;grid-gap:12px;gap:12px}.participation-rotation__group-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.participation-rotation__detail-title,.participation-rotation__empty-shell h2,.participation-rotation__group-title{margin:8px 0 0;color:#eff6fb;font-size:24px;line-height:1.04;letter-spacing:-.02em}.participation-rotation__group-copy{margin:8px 0 0;font-size:14px;line-height:1.55}.participation-rotation__group-score{margin-top:18px;font-size:clamp(34px,3vw,44px)}.participation-rotation__mini-chart{margin-top:14px;padding:12px;border-radius:16px;border:1px solid rgba(132,151,172,.14);background:radial-gradient(320px 120px at 0 0,var(--participation-tone-soft,rgba(120,182,207,.08)),transparent 70%),rgba(10,15,22,.74)}.participation-rotation__detail-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:12px;gap:12px}.participation-rotation__detail-card{grid-column:span 4}.participation-rotation__detail-card--wide{grid-column:span 6}.participation-rotation__detail-code{display:block}.participation-rotation__detail-score{margin-top:18px;font-size:clamp(28px,2.3vw,38px)}.participation-rotation__detail-stats,.participation-rotation__ratio-meta{margin-top:10px;display:flex;flex-wrap:wrap;gap:12px;font-size:12px}.participation-rotation__detail-stats strong,.participation-rotation__quality-item strong,.participation-rotation__ratio-meta strong{color:#edf6fc;font-family:var(--font-mono)}.participation-rotation__quality{border:1px solid rgba(132,151,172,.14);border-radius:18px;background:rgba(10,15,22,.68)}.participation-rotation__quality summary{cursor:pointer;list-style:none;padding:14px 16px;display:flex;align-items:center;gap:10px}.participation-rotation__quality summary::-webkit-details-marker{display:none}.participation-rotation__quality-grid{padding:0 16px 4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.participation-rotation__quality-item{padding:12px;border-radius:14px;border:1px solid rgba(132,151,172,.14);background:rgba(13,19,28,.72);display:grid;grid-gap:6px;gap:6px}.participation-rotation__note-list,.participation-rotation__quality-copy{margin:12px 16px 16px}.participation-rotation__note-list{padding-left:18px;display:grid;grid-gap:6px;gap:6px}.participation-rotation__status-line{margin:0;font-size:13px}@media (max-width:1320px){.participation-rotation__hero,.participation-rotation__score-lockup{grid-template-columns:1fr}.participation-rotation__group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.participation-rotation__detail-card{grid-column:span 6}}@media (max-width:920px){.participation-rotation__chart-card,.participation-rotation__detail-card,.participation-rotation__empty-shell,.participation-rotation__group-card,.participation-rotation__hero{padding:16px}.participation-rotation__detail-grid,.participation-rotation__group-grid,.participation-rotation__hero-stats,.participation-rotation__quality-grid{grid-template-columns:1fr}.participation-rotation__detail-card,.participation-rotation__detail-card--wide{grid-column:auto}.participation-rotation__headline{font-size:clamp(28px,8vw,42px)}}.participation-rotation{gap:20px}.participation-rotation__hero{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:18px;padding:28px}.participation-rotation__hero-side,.participation-rotation__hero-story{min-width:0;display:grid;grid-gap:18px;gap:18px;align-content:start}.participation-rotation__hero-lockup{align-items:flex-start}.participation-rotation__hero-title-block{display:grid;grid-gap:6px;gap:6px;max-width:58ch}.participation-rotation__hero-title{margin:0;color:#f2f7fb;font-size:clamp(32px,3.7vw,44px);line-height:.98;letter-spacing:-.04em}.participation-rotation__hero-explainer{margin:0;font-size:15px;line-height:1.62}.participation-rotation__hero-summary{display:grid;grid-gap:14px;gap:14px}.participation-rotation__regime-pill{display:inline-flex;align-items:center;min-height:30px;padding:6px 12px;border-radius:999px;border:1px solid var(--participation-tone,rgba(120,182,207,.48));background:rgba(14,21,30,.84);color:var(--participation-tone-strong,#dce9f1);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.participation-rotation__headline{max-width:12.5ch;margin:0;font-size:clamp(36px,4.8vw,64px);line-height:.92;letter-spacing:-.05em}.participation-rotation__story-block{padding-top:14px;border-top:1px solid rgba(132,151,172,.16)}.participation-rotation__story-block--single{max-width:64ch}.participation-rotation__story-copy{margin:8px 0 0;font-size:14px;line-height:1.62}.participation-rotation__decomposition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.participation-rotation__driver-card,.participation-rotation__score-panel{border:1px solid rgba(132,151,172,.18);border-radius:20px;background:radial-gradient(360px 140px at 0 0,var(--participation-tone-soft,rgba(120,182,207,.12)),transparent 72%),rgba(13,19,28,.9);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.015),0 16px 34px rgba(2,7,14,.22)}.participation-rotation__driver-card{min-height:156px;padding:16px;display:grid;grid-gap:10px;gap:10px}.participation-rotation__delta-kicker,.participation-rotation__detail-score-caption,.participation-rotation__driver-label,.participation-rotation__group-score-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8fa1b0}.participation-rotation__detail-head,.participation-rotation__driver-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.participation-rotation__driver-title{color:#eef7fb;font-size:20px;line-height:1.04;letter-spacing:-.02em}.participation-rotation__delta-value,.participation-rotation__driver-value{color:#eff6fb;font-family:var(--font-mono);line-height:.95}.participation-rotation__driver-value{font-size:18px}.participation-rotation__driver-copy{margin:0;font-size:13px;line-height:1.55}.participation-rotation__score-panel{padding:20px;display:grid;grid-gap:16px;gap:16px}.participation-rotation__score-stack,.participation-rotation__score-state{display:grid;grid-gap:8px;gap:8px}.participation-rotation__delta-lockup{padding:14px 16px;border-radius:18px;border:1px solid rgba(132,151,172,.18);background:rgba(10,15,22,.78);display:grid;grid-gap:6px;gap:6px}.participation-rotation__delta-value{font-size:clamp(30px,2.6vw,42px)}.participation-rotation__delta-copy,.participation-rotation__score-meta{font-size:12px}.participation-rotation__score-meta{display:flex;flex-wrap:wrap;gap:10px 14px}.participation-rotation__score-meta strong{color:#eef7fb;font-family:var(--font-mono)}.participation-rotation__read-helper{padding:14px 16px;border-radius:18px;border:1px solid rgba(132,151,172,.14);background:rgba(10,15,22,.74);display:grid;grid-gap:10px;gap:10px}.participation-rotation__read-helper-grid{display:grid;grid-gap:8px;gap:8px}.participation-rotation__read-helper-row{padding:10px 12px;border-radius:14px;color:#a8b9c7;font-size:13px;line-height:1.5;background:hsla(0,0%,100%,.02)}.participation-rotation__read-helper-row.is-active{color:#eef7fb;border:1px solid rgba(132,151,172,.18);background:color-mix(in srgb,var(--participation-tone-soft,rgba(120,182,207,.12)) 55%,rgba(15,22,31,.92))}.participation-rotation__deck-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.participation-rotation__group-grid{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch}.participation-rotation__group-card{border-radius:22px}.participation-rotation__group-card--question{padding:20px;display:grid;grid-gap:16px;gap:16px}.participation-rotation__group-card--lead{padding:22px}.participation-rotation__question-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.participation-rotation__question-copy{display:grid;grid-gap:6px;gap:6px}.participation-rotation__question-technical{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.participation-rotation__question-body{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:end}.participation-rotation__question-reading{display:grid;grid-gap:8px;gap:8px}.participation-rotation__group-headline{max-width:16ch;margin:0;color:#eef7fb;font-size:clamp(24px,2.4vw,34px);line-height:1;letter-spacing:-.03em}.participation-rotation__question-change{font-size:12px}.participation-rotation__group-delta-badge{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;border:1px solid rgba(132,151,172,.22);background:rgba(10,15,22,.78);font-family:var(--font-mono);font-size:12px;color:#e4edf4}.participation-rotation__detail-grid{gap:14px}.participation-rotation__detail-card{padding:20px;display:grid;grid-gap:14px;gap:14px}.participation-rotation__detail-copy{max-width:42ch;display:grid;grid-gap:6px;gap:6px}.participation-rotation__detail-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8fa1b0}.participation-rotation__detail-meaning{margin:0;font-size:13px;line-height:1.58}.participation-rotation__detail-score-lockup{display:grid;justify-items:end;grid-gap:6px;gap:6px;text-align:right}.participation-rotation__technical-details{padding-top:12px;border-top:1px solid rgba(132,151,172,.12)}.participation-rotation__technical-details summary{cursor:pointer;list-style:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8fa1b0}.participation-rotation__technical-details summary::-webkit-details-marker{display:none}.participation-rotation__technical-body{display:grid;grid-gap:10px;gap:10px}.participation-rotation__technical-meta{margin-top:10px;display:flex;flex-wrap:wrap;gap:10px 14px;font-size:12px}.participation-rotation__quality-item strong,.participation-rotation__technical-meta strong{color:#edf6fc;font-family:var(--font-mono)}.participation-rotation__quality{opacity:.94}@media (max-width:1320px){.participation-rotation__decomposition-grid,.participation-rotation__hero{grid-template-columns:1fr}.participation-rotation__group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.participation-rotation__group-card--lead{grid-column:1/-1}}@media (max-width:920px){.participation-rotation__chart-card,.participation-rotation__detail-card,.participation-rotation__driver-card,.participation-rotation__group-card,.participation-rotation__hero,.participation-rotation__score-panel{padding:18px}.participation-rotation__headline{max-width:none;font-size:clamp(30px,8vw,46px)}.participation-rotation__detail-grid,.participation-rotation__group-grid,.participation-rotation__quality-grid,.participation-rotation__question-body{grid-template-columns:1fr}.participation-rotation__detail-card,.participation-rotation__detail-card--wide,.participation-rotation__group-card--lead{grid-column:auto}.participation-rotation__detail-head,.participation-rotation__question-head{flex-direction:column;align-items:stretch}.participation-rotation__detail-score-lockup{justify-items:start;text-align:left}}.narrative-confirmation{display:grid;grid-gap:20px;gap:20px}.narrative-confirmation__empty-shell,.narrative-confirmation__hero,.narrative-confirmation__quality-strip,.narrative-confirmation__rail-card,.narrative-confirmation__section-card{border:1px solid rgba(139,161,141,.18);border-radius:28px;background:radial-gradient(circle at top right,rgba(199,236,209,.16),transparent 34%),linear-gradient(180deg,rgba(11,20,16,.95),rgba(10,16,14,.92));box-shadow:0 18px 44px rgba(4,8,6,.24)}.narrative-confirmation--positive .narrative-confirmation__hero{background:radial-gradient(circle at top right,rgba(122,211,155,.24),transparent 32%),linear-gradient(180deg,rgba(10,25,16,.98),rgba(8,18,13,.94))}.narrative-confirmation--negative .narrative-confirmation__hero{background:radial-gradient(circle at top right,hsla(0,55%,66%,.22),transparent 34%),linear-gradient(180deg,rgba(24,14,14,.98),rgba(17,11,11,.94))}.narrative-confirmation__empty-shell,.narrative-confirmation__hero,.narrative-confirmation__quality-strip,.narrative-confirmation__rail-card,.narrative-confirmation__section-card{padding:24px}.narrative-confirmation__dislocation-head,.narrative-confirmation__hero-grid,.narrative-confirmation__hero-topbar,.narrative-confirmation__insight-head,.narrative-confirmation__quadrant-head,.narrative-confirmation__quality-head,.narrative-confirmation__rail-head,.narrative-confirmation__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.narrative-confirmation__brief-box span,.narrative-confirmation__dislocation-head span,.narrative-confirmation__dislocation-meta span,.narrative-confirmation__eyebrow,.narrative-confirmation__gap-pill,.narrative-confirmation__health-item span,.narrative-confirmation__insight-head span,.narrative-confirmation__metric-card span,.narrative-confirmation__quadrant-head span,.narrative-confirmation__quality-summary span,.narrative-confirmation__score-row span,.narrative-confirmation__section-kicker,.narrative-confirmation__state-card span,.narrative-confirmation__theme-row span,.narrative-confirmation__transmission-line{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(200,224,206,.64)}.narrative-confirmation__empty-shell h2,.narrative-confirmation__rail-head h3,.narrative-confirmation__section-head h2,.narrative-confirmation__title{margin:0;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.05}.narrative-confirmation__body,.narrative-confirmation__dislocation-copy,.narrative-confirmation__empty-shell p,.narrative-confirmation__explainer,.narrative-confirmation__insight-copy,.narrative-confirmation__quadrant-item p,.narrative-confirmation__section-head p{margin:0;color:rgba(228,239,231,.78);line-height:1.6}.narrative-confirmation__hero-grid{margin-top:18px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr)}.narrative-confirmation__brief-box,.narrative-confirmation__dislocation-card,.narrative-confirmation__health-item,.narrative-confirmation__hero-copy,.narrative-confirmation__hero-side,.narrative-confirmation__insight-item,.narrative-confirmation__metric-card,.narrative-confirmation__quadrant,.narrative-confirmation__state-card{display:grid;grid-gap:10px;gap:10px}.narrative-confirmation__headline{margin:4px 0 0;font-size:clamp(1.4rem,2.6vw,2.15rem);line-height:1.08}.narrative-confirmation__hero-side{gap:14px}.narrative-confirmation__brief-box,.narrative-confirmation__dislocation-card,.narrative-confirmation__health-item,.narrative-confirmation__insight-item,.narrative-confirmation__metric-card,.narrative-confirmation__quadrant,.narrative-confirmation__score-row,.narrative-confirmation__state-card{border-radius:22px;background:hsla(0,0%,100%,.03);border:1px solid rgba(196,222,201,.12)}.narrative-confirmation__brief-box,.narrative-confirmation__dislocation-card,.narrative-confirmation__health-item,.narrative-confirmation__insight-item,.narrative-confirmation__metric-card,.narrative-confirmation__quadrant,.narrative-confirmation__state-card{padding:16px}.narrative-confirmation__brief-box strong,.narrative-confirmation__dislocation-head strong,.narrative-confirmation__health-item strong,.narrative-confirmation__insight-head strong,.narrative-confirmation__metric-card strong,.narrative-confirmation__quadrant-head strong,.narrative-confirmation__quality-summary strong,.narrative-confirmation__score-row strong,.narrative-confirmation__state-card strong,.narrative-confirmation__theme-row strong{color:#f8fcf8}.narrative-confirmation__dislocation-list,.narrative-confirmation__health-grid,.narrative-confirmation__hero-metrics,.narrative-confirmation__insight-list,.narrative-confirmation__quadrant-list,.narrative-confirmation__rails-grid{display:grid;grid-gap:12px;gap:12px}.narrative-confirmation__hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.narrative-confirmation__dislocation-meta,.narrative-confirmation__quality-summary,.narrative-confirmation__score-row,.narrative-confirmation__theme-chip-row,.narrative-confirmation__theme-row{display:flex;flex-wrap:wrap;gap:10px}.narrative-confirmation__score-row{padding:12px 14px;justify-content:space-between}.narrative-confirmation__score-row>div{display:grid;grid-gap:6px;gap:6px}.narrative-confirmation__window-switch{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.narrative-confirmation__window-btn{border:0;border-radius:999px;padding:10px 14px;background:hsla(0,0%,100%,.06);color:rgba(238,245,239,.78);cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.narrative-confirmation__window-btn:focus-visible,.narrative-confirmation__window-btn:hover{background:hsla(0,0%,100%,.12);color:#fff;transform:translateY(-1px)}.narrative-confirmation__window-btn.is-active{background:rgba(173,236,194,.2);color:#f6fff7}.narrative-confirmation__brief-box,.narrative-confirmation__theme-row{padding:14px 16px;border-radius:18px;background:hsla(0,0%,100%,.04)}.narrative-confirmation__matrix-shell{display:grid;grid-gap:10px;gap:10px}.narrative-confirmation__axis--top{justify-self:center}.narrative-confirmation__axis--left{writing-mode:vertical-rl;transform:rotate(180deg);justify-self:start;align-self:stretch}.narrative-confirmation__matrix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.narrative-confirmation__quadrant--confirmed_up{background:linear-gradient(180deg,rgba(55,125,86,.3),hsla(0,0%,100%,.03))}.narrative-confirmation__quadrant--price_leads{background:linear-gradient(180deg,rgba(94,94,143,.28),hsla(0,0%,100%,.03))}.narrative-confirmation__quadrant--confirmed_down{background:linear-gradient(180deg,rgba(124,59,59,.28),hsla(0,0%,100%,.03))}.narrative-confirmation__quadrant--narrative_leads{background:linear-gradient(180deg,rgba(136,111,49,.28),hsla(0,0%,100%,.03))}.narrative-confirmation__dislocation-card strong,.narrative-confirmation__insight-item strong,.narrative-confirmation__quadrant-item strong{font-size:1.02rem}.narrative-confirmation__dislocation-head div,.narrative-confirmation__insight-head div,.narrative-confirmation__quadrant-item div{display:grid;grid-gap:4px;gap:4px}.narrative-confirmation__gap-pill,.narrative-confirmation__insight-tag,.narrative-confirmation__lead-pill,.narrative-confirmation__theme-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:hsla(0,0%,100%,.07);border:1px solid rgba(201,223,205,.12)}.narrative-confirmation__theme-chip-row{margin-top:12px}.narrative-confirmation__insight-tag,.narrative-confirmation__transmission-line{color:rgba(223,235,226,.82)}.narrative-confirmation__rails-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.narrative-confirmation__quality-strip{display:grid;grid-gap:14px;gap:14px}.narrative-confirmation__health-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.narrative-confirmation__empty-shell{text-align:center}.narrative-confirmation__empty-copy{margin:0;color:rgba(223,233,225,.68)}@media (max-width:1080px){.narrative-confirmation__health-grid,.narrative-confirmation__hero-grid,.narrative-confirmation__rails-grid{grid-template-columns:1fr}}@media (max-width:760px){.narrative-confirmation__empty-shell,.narrative-confirmation__hero,.narrative-confirmation__quality-strip,.narrative-confirmation__rail-card,.narrative-confirmation__section-card{padding:18px;border-radius:22px}.narrative-confirmation__dislocation-head,.narrative-confirmation__hero-topbar,.narrative-confirmation__insight-head,.narrative-confirmation__quadrant-head,.narrative-confirmation__quality-head,.narrative-confirmation__rail-head,.narrative-confirmation__section-head{flex-direction:column}.narrative-confirmation__window-switch{justify-content:flex-start}.narrative-confirmation__hero-metrics,.narrative-confirmation__matrix-grid{grid-template-columns:1fr}.narrative-confirmation__axis--left{writing-mode:initial;transform:none}}