:root{color:#241c0c;background:#fffaf0;font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #fffaf0;--surface: #fffdf7;--surface-strong: #ffffff;--surface-alt: #fff8df;--ink: #241c0c;--text: #241c0c;--muted: #786b55;--text-secondary: #786b55;--text-tertiary: #9b855d;--line: #eadfcb;--border: #eadfcb;--line-strong: #dcc8a5;--yellow: #d9a51c;--accent: #d9a51c;--yellow-soft: #fff1be;--yellow-pale: #fff8df;--green: #11815d;--red: #bd3d2a;--shadow: 0 18px 48px rgba(123, 91, 26, .12)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{cursor:pointer}.app-shell{display:flex;min-height:100vh;background:linear-gradient(180deg,rgba(255,246,218,.72),transparent 34rem),var(--bg)}.sidebar{position:sticky;top:0;z-index:30;display:flex;flex-direction:column;width:264px;height:100vh;padding:22px 14px;border-right:1px solid var(--line);background:#fffdf7eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px;padding:4px 10px 22px}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line-strong);border-radius:8px;background:linear-gradient(145deg,#ffe89f,#fff9e7);color:#5e4308;font-weight:800}.brand-title{font-size:15px;font-weight:760}.brand-subtitle{margin-top:2px;color:var(--muted);font-size:12px}.nav-section{display:grid;gap:5px}.nav-section-bottom{margin-top:auto}.nav-label{margin:18px 10px 8px;color:#9b855d;font-size:12px;font-weight:700}.nav-item{display:flex;align-items:center;gap:10px;min-height:40px;border:1px solid transparent;border-radius:8px;padding:0 10px;background:transparent;color:#4f422d;text-align:left}.nav-item span:nth-child(2){flex:1}.nav-item:hover,.nav-item.active{border-color:#ead296;background:#fff4ca;color:#231705}.soon{flex:0;border:1px solid #ead296;border-radius:999px;padding:2px 6px;color:#8b670c;font-size:11px}.main-area{min-width:0;flex:1}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:18px;min-height:84px;padding:18px 28px;border-bottom:1px solid rgba(234,223,203,.78);background:#fffaf0d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.page-kicker,.eyebrow{margin:0 0 4px;color:#9b751b;font-size:12px;font-weight:760}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:24px;letter-spacing:0}.topbar-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.search-box{display:flex;align-items:center;gap:9px;width:min(360px,32vw);height:42px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:var(--surface-strong);color:var(--muted)}.search-box input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink)}.refresh-pill{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid #ead296;border-radius:999px;padding:0 12px;background:#fff6d7;color:#6c4b05;font-size:13px;white-space:nowrap}.spinning{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.content{padding:24px 28px 40px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px}.wide,.hero-panel{grid-column:1 / -1}.hero-panel,.panel{border:1px solid var(--line);border-radius:8px;background:#fffdf7e0;box-shadow:var(--shadow)}.hero-panel{display:flex;align-items:stretch;justify-content:space-between;gap:24px;padding:24px;background:linear-gradient(135deg,#fff4caeb,#ffffffe0),var(--surface)}.hero-panel h2{max-width:780px;margin-bottom:10px;font-size:28px;line-height:1.22}.hero-panel p{max-width:680px;margin-bottom:0;color:var(--muted);line-height:1.7}.hero-stats{display:grid;min-width:320px;grid-template-columns:repeat(3,1fr);gap:10px}.stat{display:grid;align-content:center;min-height:110px;border:1px solid #ecd9a7;border-radius:8px;padding:14px;background:#ffffffb8}.stat strong{font-size:26px}.stat span{color:var(--muted);font-size:13px}.panel{min-width:0;padding:18px}.page-panel{min-height:calc(100vh - 132px)}.panel-header,.detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.panel-header h2,.detail-heading h2{margin-bottom:4px;font-size:18px}.panel-header p,.detail-heading p,.placeholder p{margin-bottom:0;color:var(--muted)}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.category-card{min-height:188px;border:1px solid var(--line);border-radius:8px;padding:15px;background:var(--surface-strong)}.category-card-head{display:flex;align-items:center;gap:9px;font-weight:760}.category-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:var(--yellow-pale);color:#a47705}.category-card p{min-height:44px;margin:12px 0;color:var(--muted);font-size:13px;line-height:1.55}.category-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;color:#7a5a0b;font-size:12px}.category-metrics span{border:1px solid #eedba6;border-radius:999px;padding:4px 8px;background:#fff8df}.headline{color:#3b2d14;font-size:13px;font-weight:650;line-height:1.5}.feed-list{display:grid;gap:10px}.research-row,.timeline-item,.table-row{width:100%;border:0;background:transparent;color:inherit;text-align:left}.research-row{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:13px;background:var(--surface-strong)}.research-row:hover,.timeline-item:hover,.table-row:hover{border-color:#e0bd5c;background:#fff9e8}.row-title{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:740}.research-row p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.row-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:12px}.importance{display:inline-flex;justify-content:center;min-width:42px;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:760}.importance-low{background:#f1eee5;color:#6d6250}.importance-medium{background:#fff1be;color:#765303}.importance-high{background:#ffe0a3;color:#8f4d00}.importance-critical{background:#ffe2d9;color:#a62d19}.timeline{display:grid;gap:8px}.timeline-item{display:grid;grid-template-columns:10px 52px minmax(0,1fr);align-items:start;gap:10px;border:1px solid transparent;border-radius:8px;padding:10px;line-height:1.45}.timeline-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--yellow)}.timeline-time{color:#9b751b;font-size:12px;font-weight:760}.segmented{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface-strong)}.segmented button{min-width:52px;height:36px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted)}.segmented button:last-child{border-right:0}.segmented .active{background:#fff1be;color:#4a3505;font-weight:760}.research-table,.asset-table{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong)}.asset-loading,.asset-error{padding:28px 16px;color:var(--muted);text-align:center}.asset-error{color:var(--red)}.asset-update-time{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:10px 14px;color:var(--muted);font-size:12px}.data-source-pill{display:inline-flex;align-items:center;min-height:22px;border:1px solid var(--line);border-radius:999px;padding:2px 8px;background:#fffaf0;color:#74590f;font-size:11px;font-weight:700}.data-source-pill.is-supabase{border-color:#b9e4cc;background:#effaf3;color:#237548}.data-source-pill.is-fallback{border-color:#f2c990;background:#fff4dd;color:#9a5a0b}.table-head,.table-row{display:grid;grid-template-columns:minmax(280px,1fr) 88px minmax(160px,.45fr) 118px;gap:14px;align-items:center}.table-head,.asset-head{background:#fff7dc;color:#8d6c1a;font-size:12px;font-weight:800}.table-head{padding:11px 14px}.table-row{border:0;border-top:1px solid var(--line);padding:13px 14px}.table-row strong,.asset-row strong{display:block;margin-bottom:5px}.table-row small,.asset-row small{display:block;color:var(--muted);line-height:1.45}.asset-tags{display:flex;flex-wrap:wrap;gap:6px}.asset-tags em{border-radius:999px;padding:3px 7px;background:#f7f1e2;color:#69563a;font-style:normal;font-size:12px}.empty-state{padding:34px;color:var(--muted);text-align:center}.asset-head,.asset-row{display:grid;grid-template-columns:minmax(180px,1fr) 78px 90px 70px 70px 70px minmax(280px,1.1fr) 70px;gap:12px;align-items:start;padding:12px 14px}.asset-table.compact .asset-head,.asset-table.compact .asset-row{grid-template-columns:minmax(180px,1fr) 86px 90px 70px 70px 70px 76px}.asset-row{border-top:1px solid var(--line)}.change{font-variant-numeric:tabular-nums;color:#6d6250}.change.up{color:var(--green)}.change.down{color:var(--red)}.trend-pill{display:inline-flex;width:fit-content;border:1px solid #eedba6;border-radius:999px;padding:3px 8px;background:#fff8df;color:#725207;font-size:12px;font-weight:760}.asset-links{display:grid;gap:5px}.asset-links strong{margin:4px 0 0;color:#7b5a0b;font-size:12px}.asset-signal{display:grid;gap:3px}.asset-signal-line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:start}.asset-links em{color:var(--muted);font-style:normal;font-size:13px;line-height:1.35}.asset-links a{display:-webkit-box;overflow:hidden;color:#3b2d14;font-size:13px;line-height:1.35;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.asset-links a:hover{color:#8a6207;text-decoration:underline}.asset-signal small{color:var(--text-tertiary);font-size:11px;line-height:1.3}.impact-mini{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:44px;border-radius:4px;padding:2px 5px;font-size:11px;font-weight:800;line-height:1.2;white-space:nowrap}.impact-mini.positive{background:#dcfce7;color:#15803d}.impact-mini.negative{background:#fef2f2;color:#dc2626}.impact-mini.volatile{background:#fefce8;color:#a16207}.impact-mini.neutral{background:#f3f4f6;color:#6b7280}.source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.source-grid div{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:18px;background:var(--surface-strong)}.source-grid svg{color:#b2810a}.source-grid span{color:var(--muted)}.placeholder{display:grid;place-items:center;align-content:center;text-align:center}.placeholder svg{color:#b2810a}.drawer{position:fixed;inset:0 0 0 auto;z-index:50;width:min(520px,100vw);padding:24px;border-left:1px solid var(--line);background:#fffdf7fa;box-shadow:-20px 0 60px #3a2a082e;transform:translate(104%);transition:transform .18s ease}.drawer.is-open{transform:translate(0)}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.drawer-head h2{margin-bottom:0;font-size:22px;line-height:1.35}.icon-button{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);color:var(--ink)}.drawer-summary{margin:18px 0;color:#564324;font-size:16px;line-height:1.7}.drawer-body{color:var(--muted);line-height:1.8}.drawer-meta,.drawer-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.drawer-meta span,.drawer-tags span{border:1px solid var(--line);border-radius:999px;padding:5px 9px;background:#fff9e8;color:#70552a;font-size:12px}.mobile-only{display:none}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;border:0;background:#241c0c52}@media(max-width:1180px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.signal-window-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-table{overflow-x:auto}.asset-head,.asset-row,.asset-table.compact .asset-head,.asset-table.compact .asset-row{min-width:940px}}@media(max-width:860px){.mobile-only{display:grid}.sidebar{position:fixed;transform:translate(-104%);transition:transform .18s ease}.sidebar.is-open{transform:translate(0)}.topbar{align-items:flex-start;flex-wrap:wrap;padding:14px}.topbar-actions{width:100%;margin-left:0;flex-wrap:wrap}.search-box{width:100%}.content{padding:14px}.hero-panel{flex-direction:column}.hero-stats{min-width:0}.category-grid,.source-grid{grid-template-columns:1fr}.table-head{display:none}.table-row{grid-template-columns:1fr}.detail-heading{display:grid}.signal-panel-head{align-items:flex-start;flex-direction:column}.signal-anchor{white-space:normal}.signal-window-grid{grid-template-columns:1fr}.signal-window{min-height:0}}.trump-section{display:flex;flex-direction:column;gap:16px}.trump-not-configured{padding:40px;text-align:center;color:var(--text-secondary)}.trump-not-configured .hint{font-size:13px;margin-top:8px;opacity:.7}.section-kicker{margin:0 0 3px;color:#9b751b;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-head h2{margin:0;font-size:17px;line-height:1.25}.section-head>span{color:var(--muted);font-size:12px;white-space:nowrap}.freshness-band{display:flex;align-items:stretch;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.freshness-band.is-stale{border-color:#f2b56b;background:#fff9ed}.freshness-main{display:flex;align-items:center;gap:12px;min-width:260px}.freshness-icon{display:grid;width:38px;height:38px;place-items:center;flex:0 0 auto;border-radius:8px;background:var(--yellow-pale);color:#8a6207}.freshness-band.is-stale .freshness-icon{background:#fff1df;color:#b45309}.freshness-main h2{margin:0;font-size:18px;line-height:1.25}.freshness-main span{color:var(--muted);font-size:13px}.freshness-metrics{display:grid;grid-template-columns:repeat(4,minmax(76px,auto));gap:10px;align-items:stretch}.coverage-metric{display:grid;align-content:center;gap:2px;min-width:76px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong)}.coverage-metric strong{color:var(--ink);font-size:16px;line-height:1.2}.coverage-metric span{color:var(--text-tertiary);font-size:11px;white-space:nowrap}.trump-stats-bar{display:flex;align-items:center;gap:16px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap}.stat-item{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:60px}.stat-item strong{font-size:20px;font-weight:700;color:var(--text)}.stat-item span{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.stat-item.highlight-negative strong{color:#dc2626}.stat-item.date-range{flex-direction:row;gap:6px;margin-left:auto;color:var(--text-tertiary);font-size:12px}.signal-panel{display:grid;gap:14px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.fact-window-panel,.theme-digest-panel,.window-brief-panel,.mainline-panel{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.window-brief-panel{gap:16px;padding:18px}.window-brief-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.window-brief-head h2{margin:0;color:var(--ink);font-size:20px;line-height:1.25}.window-tabs{display:inline-grid;grid-template-columns:repeat(4,minmax(82px,1fr));gap:4px;width:fit-content;max-width:100%;padding:4px;border:1px solid var(--line);border-radius:8px;background:#fffaf0}.window-tabs button{min-height:34px;border:0;border-radius:6px;padding:0 12px;background:transparent;color:var(--muted);font-size:13px;font-weight:700}.window-tabs button:hover{color:var(--ink);background:#fff3cf}.window-tabs button.active{color:#5f4300;background:var(--yellow-pale);box-shadow:inset 0 0 0 1px #ead184}.window-summary{display:grid;gap:8px;max-width:980px;border-left:4px solid #d9a51c;padding:2px 0 2px 14px}.window-summary span{color:#9b751b;font-size:12px;font-weight:800}.window-summary p{margin:0;color:var(--ink);font-size:17px;line-height:1.65}.window-theme-list{display:grid;gap:14px}.window-theme-block{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:14px}.window-theme-block:first-child{border-top:0;padding-top:0}.window-theme-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.window-theme-head h3{margin:0 0 5px;color:var(--ink);font-size:16px;line-height:1.3}.window-theme-head p{margin:0;max-width:980px;color:var(--text-secondary);font-size:13px;line-height:1.6}.window-theme-head>span{flex:0 0 auto;color:var(--text-tertiary);font-size:12px;white-space:nowrap}.window-fact-list{display:grid;gap:8px}.cluster-method-note{color:var(--muted);font-size:12px;line-height:1.4;text-align:right}.theme-digest-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.theme-cluster-card{display:grid;align-content:start;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface-strong)}.theme-cluster-card.compact{gap:8px;padding:10px;background:#fffbf0}.theme-cluster-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.theme-cluster-head h3{margin:0 0 4px;color:var(--ink);font-size:15px;line-height:1.25}.theme-cluster-head span{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.theme-cluster-head strong{display:grid;min-width:34px;height:30px;place-items:center;border-radius:8px;background:var(--yellow-pale);color:#8a6207;font-size:15px}.cluster-meta{display:flex;flex-wrap:wrap;gap:5px}.cluster-meta span,.cluster-hidden-note{border-radius:4px;padding:2px 6px;background:#f6efe0;color:var(--muted);font-size:11px;line-height:1.25}.theme-cluster-card p{margin:0;color:var(--text);font-size:12px;line-height:1.55}.cluster-evidence-list,.window-cluster-list{display:grid;gap:7px}.cluster-evidence-row{display:grid;gap:5px;width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 11px;background:#fffdf7;color:inherit;text-align:left}.cluster-evidence-row:hover{border-color:var(--accent);background:#fff6d7}.cluster-evidence-row.lower-source{border-style:dashed}.cluster-evidence-row strong{color:var(--ink);font-size:13px;line-height:1.45}.fact-window-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fact-window{display:grid;align-content:start;gap:10px;min-height:420px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface-strong)}.fact-window-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fact-window-head h3{margin:0 0 2px;font-size:16px}.fact-window-head span,.fact-window-meta span{color:var(--muted);font-size:12px}.fact-window-head strong{display:grid;min-width:36px;height:30px;place-items:center;border-radius:8px;background:var(--yellow-pale);color:#8a6207;font-size:15px}.fact-window-meta{display:flex;flex-wrap:wrap;gap:6px}.fact-window-meta span{border-radius:4px;padding:2px 6px;background:#f6efe0}.fact-list{display:grid;gap:7px}.fact-row{display:grid;gap:6px;width:100%;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fffbf0;color:inherit;text-align:left}.fact-row:hover{border-color:var(--accent);background:#fff6d7}.fact-row.lower-source{border-style:dashed}.fact-row-meta,.fact-row-source{display:flex;flex-wrap:wrap;gap:5px}.fact-row-meta span,.fact-row-source span{border-radius:4px;padding:2px 6px;background:#f6efe0;color:var(--muted);font-size:11px;line-height:1.25}.fact-row strong{color:var(--ink);font-size:13px;line-height:1.45}.fact-row small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mainline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mainline-block{display:grid;align-content:start;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--surface-strong)}.mainline-block h3{margin:0 0 6px;font-size:16px}.mainline-block p,.mainline-section li,.mainline-section span{margin:0;color:var(--text);font-size:13px;line-height:1.6}.mainline-section{display:grid;gap:6px}.mainline-section strong{color:var(--text-tertiary);font-size:11px;font-weight:800;text-transform:uppercase}.mainline-section ul{display:grid;gap:5px;margin:0;padding-left:18px}.mainline-block small{color:var(--text-tertiary);font-size:12px;line-height:1.45}.mainline-limits{display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fffbf0}.mainline-limits span{color:#5b4a2c;font-size:12px;line-height:1.45}.signal-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.signal-kicker{margin:0 0 3px;color:#9b751b;font-size:11px;font-weight:800;letter-spacing:0}.signal-window-readout{display:grid;grid-template-columns:1fr;gap:5px}.signal-window-readout span{border:1px solid var(--line);border-radius:6px;padding:5px 7px;background:#fffdf7;color:#5b4a2c;font-size:12px;line-height:1.35}.signal-window-summary,.signal-window-interpretation{margin:0;color:var(--text);font-size:13px;line-height:1.55}.signal-window-summary{font-weight:650}.signal-window-interpretation{color:var(--text-secondary)}.signal-developments{display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;padding:9px;background:#fffdf7}.signal-developments strong{color:var(--text-tertiary);font-size:11px;font-weight:800;text-transform:uppercase}.signal-developments ul{display:grid;gap:4px;margin:0;padding-left:16px}.signal-developments li,.signal-developments span{color:var(--text-secondary);font-size:12px;line-height:1.45}.signal-watch{margin:0;border-left:3px solid #d9a51c;padding-left:8px;color:#5b4a2c;font-size:12px;line-height:1.45}.signal-panel-head h2{margin:0;font-size:17px;line-height:1.25}.signal-anchor{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;white-space:nowrap}.signal-window-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.signal-window{display:grid;align-content:start;gap:10px;min-height:300px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface-strong)}.signal-window-top{display:flex;justify-content:space-between;gap:10px}.signal-window-top h3{margin:0 0 2px;font-size:15px}.signal-window-top span{color:var(--muted);font-size:12px}.signal-window-top strong{display:grid;min-width:34px;height:28px;place-items:center;border-radius:8px;background:var(--yellow-pale);color:#8a6207;font-size:15px}.signal-interpretation{min-height:52px;margin:0;color:#4e3d20;font-size:13px;line-height:1.55}.signal-list{display:grid;gap:7px}.signal-card{display:grid;gap:6px;width:100%;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fffbf0;color:inherit;text-align:left}.signal-card:hover,.signal-card.active{border-color:#d9a51c;background:#fff6d7}.signal-card-meta{display:flex;flex-wrap:wrap;gap:5px}.signal-card-meta span{border-radius:4px;padding:2px 6px;background:#f6efe0;color:var(--muted);font-size:11px;line-height:1.25}.signal-card-meta span.tone-pill{font-weight:800}.signal-card-meta span.tone-pill.positive{background:#dcfce7;color:#15803d}.signal-card-meta span.tone-pill.negative{background:#fef2f2;color:#dc2626}.signal-card-meta span.tone-pill.volatile{background:#fefce8;color:#a16207}.signal-card-meta span.tone-pill.neutral{background:#f3f4f6;color:#6b7280}.signal-card-meta span.tone-pill.unclear{background:#f9fafb;color:#9ca3af}.signal-card strong{color:var(--ink);font-size:13px;line-height:1.45}.signal-card small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.signal-card.active small{-webkit-line-clamp:unset}.signal-card-actions{margin:0;padding-left:16px;color:var(--muted);font-size:12px;line-height:1.45}.signal-card-actions li{margin:3px 0}.signal-empty{border:1px dashed var(--line);border-radius:8px;padding:16px 10px;color:var(--muted);font-size:12px;text-align:center}.theme-board,.event-explorer,.source-quality-view,.structural-trends{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.structural-head{align-items:flex-start}.structural-head>span{max-width:420px;color:#8a6207;line-height:1.45;white-space:normal;text-align:right}.structural-trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.structural-trend{display:grid;gap:12px;align-content:start;min-height:420px;padding:14px;border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:8px;background:var(--surface-strong)}.structural-trend.strong{border-left-color:#bd3d2a}.structural-trend.emerging{border-left-color:#d9a51c}.structural-trend.weak{border-left-color:#9b855d}.structural-trend-top{display:flex;justify-content:space-between;gap:12px}.structural-trend-top svg{flex:0 0 auto;color:#9b751b}.trend-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:5px}.trend-title-row h3{margin:0;font-size:16px;line-height:1.25}.trend-strength{border-radius:4px;padding:2px 7px;font-size:11px;font-weight:800}.trend-strength.strong{background:#fef2f2;color:#bd3d2a}.trend-strength.emerging{background:#fff1be;color:#8a6207}.trend-strength.weak{background:#f3eee4;color:#786b55}.structural-trend-top p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55}.trend-variable-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(110px,.7fr);gap:8px}.trend-variable-grid div{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;padding:9px;background:#fffbf0}.trend-variable-grid span,.trend-impact-frame strong,.trend-watch strong{color:var(--text-tertiary);font-size:11px;font-weight:800;text-transform:uppercase}.trend-variable-grid strong{color:var(--ink);font-size:13px;line-height:1.35}.trend-evidence-metrics{display:flex;flex-wrap:wrap;gap:6px}.trend-evidence-metrics span{border-radius:4px;padding:3px 7px;background:#f6efe0;color:#5b4a2c;font-size:11px;font-weight:650}.trend-impact-frame,.trend-watch{display:grid;gap:4px}.trend-impact-frame p,.trend-watch p{margin:0;color:var(--text);font-size:13px;line-height:1.55}.trend-evidence-list{display:grid;gap:6px;margin-top:auto}.trend-evidence-list button{display:grid;gap:4px;width:100%;border:1px solid var(--line);border-radius:8px;padding:9px;background:#fffbf0;color:inherit;text-align:left}.trend-evidence-list button:hover{border-color:var(--accent);background:#fff6d7}.trend-evidence-list span{color:var(--text-tertiary);font-size:11px}.trend-evidence-list strong{color:var(--ink);font-size:13px;line-height:1.4}.trend-evidence-note{border:1px solid var(--line);border-radius:8px;padding:9px 11px;background:#fffbf0;color:#5b4a2c;font-size:12px;line-height:1.45}.theme-lane-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.theme-lane{display:grid;align-content:start;gap:10px;min-height:220px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong)}.theme-lane-head{display:flex;justify-content:space-between;gap:10px}.theme-lane-head h3{margin:0 0 3px;font-size:15px}.theme-lane-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.theme-lane-head strong{display:grid;min-width:32px;height:28px;place-items:center;border-radius:8px;background:var(--yellow-pale);color:#8a6207;font-size:14px}.impact-mix,.tag-row{display:flex;flex-wrap:wrap;gap:5px}.impact-mix span,.tag-row span{border-radius:4px;padding:2px 6px;background:#f6efe0;color:var(--muted);font-size:11px;line-height:1.3}.impact-mix span.positive{background:#dcfce7;color:#15803d}.impact-mix span.negative{background:#fef2f2;color:#dc2626}.impact-mix span.volatile{background:#fefce8;color:#a16207}.impact-mix.muted,.tag-row.muted{color:var(--text-tertiary);font-size:12px}.theme-top-event{display:grid;gap:5px;width:100%;margin-top:auto;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fffbf0;color:inherit;text-align:left}.theme-top-event:hover{border-color:var(--accent);background:#fff6d7}.theme-top-event span{color:var(--text-tertiary);font-size:11px;text-transform:uppercase}.theme-top-event strong{color:var(--ink);font-size:13px;line-height:1.45}.theme-empty{margin-top:auto;border:1px dashed var(--line);border-radius:8px;padding:14px 10px;color:var(--muted);font-size:12px;text-align:center}.trump-filters{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap}.filter-search{display:flex;align-items:center;gap:6px;flex:1;min-width:180px;max-width:300px;color:var(--text-secondary)}.filter-search input{flex:1;border:1px solid var(--border);border-radius:4px;padding:5px 8px;font-size:13px;background:var(--bg);color:var(--text);font-family:inherit}.filter-search input::placeholder{color:var(--text-tertiary)}.filter-group{display:flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:13px}.filter-group select{border:1px solid var(--border);border-radius:4px;padding:5px 8px;font-size:13px;background:var(--bg);color:var(--text);font-family:inherit}.view-toggle{gap:2px}.view-toggle button{padding:4px 10px;font-size:12px;border:1px solid var(--border);background:var(--bg);color:var(--text-secondary);cursor:pointer;font-family:inherit}.view-toggle button:first-child{border-radius:4px 0 0 4px}.view-toggle button:last-child{border-radius:0 4px 4px 0;border-left:none}.view-toggle button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.filter-count{margin-left:auto;font-size:12px;color:var(--text-tertiary)}.research-filters .filter-group select{max-width:160px}.trump-view-tabs{display:flex;align-items:center;gap:4px;padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.trump-view-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid transparent;border-radius:6px;padding:6px 12px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:650}.trump-view-tabs button:hover{background:var(--yellow-pale)}.trump-view-tabs button.active{border-color:var(--line-strong);background:var(--yellow-soft);color:var(--ink)}.trump-loading,.trump-error,.trump-empty{padding:32px;text-align:center;color:var(--text-secondary);font-size:14px}.trump-feed{display:flex;flex-direction:column;gap:6px}.trump-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.trump-card:hover{border-color:var(--accent);box-shadow:0 1px 4px #0000000f}.trump-card-headline{border-left:3px solid var(--accent)}.trump-card.expanded{border-color:var(--accent);box-shadow:0 2px 8px #00000014}.trump-card.compact{margin-left:12px;border-left:2px solid var(--border)}.trump-card-main{display:block;width:100%;text-align:left;padding:12px 14px;background:none;border:none;cursor:pointer;font-family:inherit;color:inherit}.trump-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;gap:8px}.trump-card-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.tier-badge{font-size:11px;font-weight:600;padding:1px 6px;border-radius:3px}.headline-badge{background:#dc2626;color:#fff}.standard-badge{background:#f3f4f6;color:#6b7280}.deep-badge{background:#dbeafe;color:#2563eb}.category-tag{font-size:11px;padding:1px 6px;background:var(--surface-alt, #f1f5f9);border-radius:3px;color:var(--text-secondary)}.impact-tag{font-size:11px;font-weight:600;padding:1px 6px;border-radius:3px}.horizon-mini{font-size:10px;color:var(--text-tertiary)}.trump-card-time{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-tertiary);white-space:nowrap}.source-label{color:var(--text-secondary)}.trump-card-title{font-size:14px;font-weight:600;line-height:1.45;margin:0 0 4px;display:block}.expand-icon{flex-shrink:0;margin-top:3px;transition:transform .15s;color:var(--text-tertiary)}.expand-icon.rotated{transform:rotate(90deg)}.trump-card-why{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.5;color:var(--text-secondary);margin:3px 0 5px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.watch-line{display:-webkit-box;overflow:hidden;margin:4px 0 5px;color:#5b4a2c;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:1}.trump-card-actions{font-size:12px;color:var(--text-secondary);margin:3px 0;padding-left:16px}.trump-card-actions li{margin:2px 0;line-height:1.4}.trump-card-assets{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.asset-pill{font-size:11px;font-style:normal;padding:1px 6px;background:#3b82f614;color:#3b82f6;border-radius:3px;font-weight:500}.sector-pill{font-size:11px;font-style:normal;padding:1px 6px;background:#8b5cf614;color:#8b5cf6;border-radius:3px;font-weight:500}.trump-card-detail{padding:12px 14px;border-top:1px solid var(--border);background:var(--bg)}.detail-block{margin-bottom:10px}.detail-block h4{font-size:11px;font-weight:600;color:var(--text-secondary);margin:0 0 4px;text-transform:uppercase;letter-spacing:.5px}.detail-block p{font-size:13px;line-height:1.6;color:var(--text);margin:0}.detail-block ul{font-size:13px;padding-left:16px;margin:0;color:var(--text-secondary);line-height:1.5}.detail-content-text{max-height:200px;overflow-y:auto;font-size:12px;color:var(--text-secondary)}.detail-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--accent);text-decoration:none;margin-top:6px}.detail-link:hover{text-decoration:underline}.source-quality-table{display:grid;overflow-x:auto;border:1px solid var(--line);border-radius:8px}.source-quality-head,.source-quality-row{display:grid;grid-template-columns:minmax(180px,1.8fr) 70px 110px 110px 100px minmax(120px,1fr);align-items:center;gap:10px;min-width:780px;padding:10px 12px}.source-quality-head{background:var(--yellow-pale);color:#6d5418;font-size:11px;font-weight:800;text-transform:uppercase}.source-quality-row{border:none;border-top:1px solid var(--line);background:var(--surface-strong);color:var(--text);text-align:left}.source-quality-row:hover:not(:disabled){background:#fffbf0}.source-quality-row:disabled{cursor:default}.source-quality-row span{font-size:12px}.source-quality-row strong{display:block;overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.source-quality-row small{display:block;margin-top:2px;color:var(--text-tertiary);font-size:11px}.trump-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;border:0;background:#241c0c29}.trump-drawer{position:fixed;top:0;right:0;z-index:60;display:flex;flex-direction:column;width:min(520px,100vw);height:100vh;border-left:1px solid var(--line);background:var(--surface);box-shadow:-18px 0 48px #7b5b1a29;transform:translate(100%);transition:transform .18s ease}.trump-drawer.is-open{transform:translate(0)}.trump-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--line)}.trump-drawer-head p{margin:0 0 4px;color:#9b751b;font-size:11px;font-weight:800;text-transform:uppercase}.trump-drawer-head h2{margin:0;font-size:18px;line-height:1.35}.trump-drawer-meta{display:flex;flex-wrap:wrap;gap:6px;padding:12px 18px;border-bottom:1px solid var(--line)}.trump-drawer-meta span{border-radius:4px;padding:2px 7px;background:#f6efe0;color:var(--muted);font-size:11px}.trump-drawer-body{display:grid;gap:14px;overflow-y:auto;padding:18px}.trump-drawer-block{display:grid;gap:6px}.trump-drawer-block h3{margin:0;color:var(--text-secondary);font-size:12px;font-weight:800;text-transform:uppercase}.trump-drawer-block p,.trump-drawer-block li{color:var(--text);font-size:13px;line-height:1.65}.trump-drawer-block p{margin:0}.trump-drawer-block ul{margin:0;padding-left:18px}.trump-drawer-tags{display:flex;flex-wrap:wrap;gap:5px}.trump-drawer-content{max-height:260px;overflow-y:auto;color:var(--text-secondary)}.trump-drawer-link{display:inline-flex;align-items:center;gap:5px;width:fit-content;color:var(--accent);font-size:13px;font-weight:650;text-decoration:none}.trump-drawer-link:hover{text-decoration:underline}.trump-timeline{display:flex;flex-direction:column;gap:20px}.timeline-group{position:relative}.timeline-date-header{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding-left:8px}.timeline-dot-lg{width:10px;height:10px;border-radius:50%;background:var(--accent);flex-shrink:0}.timeline-date-header h3{font-size:14px;font-weight:600;margin:0;color:var(--text)}.timeline-count{font-size:12px;color:var(--text-tertiary)}.timeline-items{padding-left:14px;border-left:2px solid var(--border);margin-left:4px;display:flex;flex-direction:column;gap:6px}@media(max-width:1200px){.theme-digest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.freshness-band{flex-direction:column}.freshness-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-metric{min-width:0}.trump-view-tabs{overflow-x:auto}.trump-view-tabs button{flex:0 0 auto}.theme-lane-grid,.theme-digest-grid{grid-template-columns:1fr}.window-brief-head,.window-theme-head{flex-direction:column}.window-tabs{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.window-summary p{font-size:15px}.cluster-method-note{text-align:left}.fact-window-grid,.mainline-grid{grid-template-columns:1fr}.structural-head{flex-direction:column}.structural-head>span{max-width:none;text-align:left}.structural-trend-grid,.trend-variable-grid{grid-template-columns:1fr}.source-quality-table{margin-inline:-4px}.trump-drawer{width:100vw}.trump-filters{flex-wrap:wrap;gap:8px}.filter-search{max-width:100%;order:-1;width:100%}.trump-stats-bar{gap:10px}.stat-item.date-range{width:100%;margin-left:0}}.raw-feed{display:flex;flex-direction:column;gap:6px}.raw-feed .feed-empty{text-align:center;padding:48px 16px;color:var(--muted);font-size:14px}.raw-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:var(--card);border:1px solid var(--border);border-radius:8px;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s;width:100%}.raw-card:hover{border-color:var(--accent);box-shadow:0 2px 8px #0000000f}.raw-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.raw-card-source{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);font-weight:500}.raw-card-time{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--muted);white-space:nowrap}.raw-card-title{font-size:14px;font-weight:600;color:var(--fg);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.raw-card-summary{font-size:13px;color:var(--muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.raw-card-foot{display:flex;align-items:center;gap:8px;margin-top:2px}.raw-card-type{font-size:11px;padding:2px 8px;border-radius:4px;background:var(--surface);color:var(--muted)}.raw-card-sub{font-size:11px;padding:2px 8px;border-radius:4px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-weight:500}.sub-topic-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.sub-topic-tab{display:flex;align-items:center;gap:4px;padding:5px 12px;font-size:13px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;transition:all .15s;font-weight:500}.sub-topic-tab:hover{border-color:var(--accent);color:var(--fg)}.sub-topic-tab.active{background:var(--accent);color:#fff;border-color:var(--accent)}.sub-topic-count{font-size:11px;padding:1px 5px;border-radius:10px;background:#fff3}.sub-topic-tab:not(.active) .sub-topic-count{background:var(--surface);color:var(--muted)}.raw-drawer-content{font-size:13px;line-height:1.65;color:var(--fg);white-space:pre-wrap;word-break:break-word;max-height:400px;overflow-y:auto}.raw-drawer-meta-grid{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:12px}.raw-drawer-meta-grid .meta-key{color:var(--muted);font-weight:500;text-transform:capitalize}.raw-drawer-meta-grid .meta-value{color:var(--fg);word-break:break-all}.fed-workspace{display:grid;gap:18px}.fed-hero,.fed-section,.fed-side-section{border:1px solid var(--line);border-radius:8px;background:#fffdf7e6;box-shadow:var(--shadow)}.fed-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:20px;background:linear-gradient(135deg,#fff7dcf5,#ffffffe6),var(--surface)}.fed-hero-title{display:flex;align-items:flex-start;gap:12px;min-width:0}.fed-hero-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid #ead296;border-radius:8px;background:#fff4ca;color:#8a6207}.fed-hero h2{margin:0 0 6px;font-size:24px;line-height:1.25}.fed-hero p{margin:0;color:var(--muted);line-height:1.55}.fed-hero-actions{display:flex;justify-content:flex-end}.fed-refresh{display:inline-flex;align-items:center;gap:7px;height:36px;border:1px solid var(--line);border-radius:8px;padding:0 11px;background:var(--surface-strong);color:var(--ink);font-size:13px;font-weight:700}.fed-refresh:hover{border-color:#e0bd5c;background:#fff8df}.fed-hero-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fed-metric{display:grid;gap:4px;min-height:96px;align-content:center;border:1px solid var(--line);border-radius:8px;padding:12px;background:#ffffffc7}.fed-metric span,.fed-metric small{color:var(--muted);font-size:12px}.fed-metric strong{color:var(--ink);font-size:18px;line-height:1.25}.fed-metric.hawkish strong{color:#b45309}.fed-metric.dovish strong{color:#15803d}.fed-metric.uncertainty strong,.fed-metric.mixed strong{color:#7c3aed}.fed-status-band{display:flex;align-items:flex-start;gap:10px;border:1px solid #e8d5a7;border-radius:8px;padding:12px 14px;background:#fff9e8;color:#5f4511}.fed-status-band.warning{border-color:#f2c990;background:#fff4dd;color:#8a4b05}.fed-status-band strong,.fed-status-band span{display:block}.fed-status-band strong{margin-bottom:2px;font-size:13px}.fed-status-band span{color:var(--muted);font-size:12px;line-height:1.45}.fed-section,.fed-side-section{padding:16px}.fed-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.fed-section-head h3{margin:0;font-size:17px;line-height:1.25}.fed-section-head>span{color:var(--muted);font-size:12px;white-space:nowrap}.fed-indicator-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fed-indicator{display:grid;gap:7px;min-height:150px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface-strong)}.fed-indicator-top,.fed-indicator-foot{display:flex;justify-content:space-between;gap:8px;color:var(--text-tertiary);font-size:11px}.fed-indicator-top span{border-radius:4px;padding:2px 6px;background:#fff8df;color:#8a6207;font-weight:700}.fed-indicator strong{color:var(--ink);font-size:13px;line-height:1.35}.fed-indicator-value{display:flex;align-items:baseline;gap:5px;color:#2f2512;font-size:23px;font-weight:800;font-variant-numeric:tabular-nums}.fed-indicator-value em{color:var(--muted);font-size:12px;font-style:normal}.fed-indicator-foot .up{color:var(--green)}.fed-indicator-foot .down{color:var(--red)}.fed-indicator p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.fed-lane-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fed-lane{display:grid;gap:12px;min-height:184px;border:1px solid var(--line);border-radius:8px;padding:13px;background:var(--surface-strong)}.fed-lane-head{display:grid;gap:10px}.fed-lane h4{margin:0 0 5px;font-size:15px}.fed-lane p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.fed-lane-body{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.fed-lane-body span{border-radius:4px;padding:3px 7px;background:#f7f1e2;color:#69563a;font-size:11px}.fed-signal-pill{display:inline-flex;align-items:center;width:fit-content;border-radius:4px;padding:3px 7px;background:#f3f4f6;color:#6b7280;font-size:11px;font-weight:800;line-height:1.25}.fed-signal-pill.hawkish{background:#ffedd5;color:#b45309}.fed-signal-pill.dovish{background:#dcfce7;color:#15803d}.fed-signal-pill.mixed,.fed-signal-pill.uncertainty{background:#ede9fe;color:#7c3aed}.fed-signal-pill.neutral{background:#f3f4f6;color:#6b7280}.fed-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);gap:18px;align-items:start}.fed-side-stack{display:grid;gap:14px}.fed-event-head{align-items:flex-start;flex-direction:column}.fed-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}.fed-filters label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.fed-filters select,.fed-search input{height:32px;border:1px solid var(--line);border-radius:6px;background:var(--surface-strong);color:var(--ink);font-size:12px}.fed-filters select{padding:0 8px}.fed-search{min-width:min(280px,100%);padding:0 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface-strong)}.fed-search input{min-width:0;width:190px;border:0;outline:0;background:transparent}.fed-event-list{display:grid;gap:8px}.fed-event-card{display:grid;gap:8px;width:100%;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface-strong);color:inherit;text-align:left}.fed-event-card:hover{border-color:#e0bd5c;background:#fff9e8}.fed-event-meta,.fed-event-foot{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fed-event-meta span:not(.fed-signal-pill),.fed-event-foot span,.fed-event-foot em{border-radius:4px;padding:2px 6px;background:#f6efe0;color:var(--muted);font-size:11px;font-style:normal}.fed-event-title{display:flex;justify-content:space-between;gap:12px;color:var(--ink);font-size:14px;line-height:1.45}.fed-event-card p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fed-meeting-list{display:grid;gap:7px}.fed-meeting-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:var(--surface-strong)}.fed-meeting-row div{display:grid;gap:2px}.fed-meeting-row strong{color:var(--ink);font-size:13px}.fed-meeting-row span{color:var(--muted);font-size:11px}.fed-meeting-row em{flex:0 0 auto;border-radius:4px;padding:3px 7px;background:#f3f4f6;color:#6b7280;font-size:11px;font-style:normal;font-weight:800}.fed-meeting-row.upcoming em{background:#fff1be;color:#765303}.fed-meeting-row.in-progress em{background:#dcfce7;color:#15803d}.fed-doc-list{display:grid;gap:7px}.fed-doc-list a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:var(--surface-strong);color:var(--ink);font-size:13px;text-decoration:none}.fed-doc-list a:hover{border-color:#e0bd5c;background:#fff9e8}.fed-empty{border:1px dashed var(--line);border-radius:8px;padding:26px 14px;background:#fffbf0;color:var(--muted);text-align:center;line-height:1.55}.fed-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;border:0;background:#241c0c29}.fed-drawer{position:fixed;top:0;right:0;z-index:60;display:flex;flex-direction:column;width:min(540px,100vw);height:100vh;border-left:1px solid var(--line);background:var(--surface);box-shadow:-18px 0 48px #7b5b1a29;transform:translate(100%);transition:transform .18s ease}.fed-drawer.is-open{transform:translate(0)}.fed-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--line)}.fed-drawer-head p{margin:0 0 4px;color:#9b751b;font-size:11px;font-weight:800;text-transform:uppercase}.fed-drawer-head h2{margin:0;font-size:18px;line-height:1.35}.fed-drawer-meta{display:flex;flex-wrap:wrap;gap:6px;padding:12px 18px;border-bottom:1px solid var(--line)}.fed-drawer-meta span{border-radius:4px;padding:2px 7px;background:#f6efe0;color:var(--muted);font-size:11px}.fed-drawer-body{display:grid;gap:14px;overflow-y:auto;padding:18px}.fed-drawer-block{display:grid;gap:6px}.fed-drawer-block h3{margin:0;color:var(--text-secondary);font-size:12px;font-weight:800;text-transform:uppercase}.fed-drawer-block p,.fed-drawer-block li{margin:0;color:var(--text);font-size:13px;line-height:1.65}.fed-drawer-block ul{margin:0;padding-left:18px}.fed-drawer-tags{display:flex;flex-wrap:wrap;gap:5px}.fed-drawer-tags span{border-radius:4px;padding:2px 7px;background:#f6efe0;color:var(--muted);font-size:11px}.fed-drawer-content{max-height:260px;overflow-y:auto;color:var(--text-secondary)}.fed-source-link{display:inline-flex;align-items:center;gap:5px;width:fit-content;color:var(--accent);font-size:13px;font-weight:650;text-decoration:none}.fed-source-link:hover{text-decoration:underline}@media(max-width:1180px){.fed-indicator-grid,.fed-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fed-main-grid{grid-template-columns:1fr}}@media(max-width:768px){.fed-hero{grid-template-columns:1fr}.fed-hero-actions{justify-content:flex-start}.fed-hero-metrics,.fed-indicator-grid,.fed-lane-grid{grid-template-columns:1fr}.fed-section-head{flex-direction:column}.fed-section-head>span{white-space:normal}.fed-filters,.fed-filters label,.fed-search,.fed-search input{width:100%}.fed-drawer{width:100vw}}.category-page{display:flex;flex-direction:column;gap:20px}.category-page .page-header{display:flex;flex-direction:column;gap:8px}.category-page .page-header h2{font-size:20px;font-weight:700;color:var(--fg)}.category-page .page-header p{font-size:13px;color:var(--muted);margin:0}.category-page .page-stats{display:flex;gap:16px;padding:12px 16px;background:var(--card);border:1px solid var(--border);border-radius:8px}.category-page .page-stats .stat{display:flex;flex-direction:column;gap:2px}.category-page .page-stats .stat strong{font-size:18px;color:var(--fg)}.category-page .page-stats .stat span{font-size:12px;color:var(--muted)}.routed-topic-page{gap:16px}.routed-topic-hero{display:grid;gap:10px}.routed-topic-focus{display:flex;flex-wrap:wrap;gap:7px}.routed-topic-focus>span{border:1px solid rgba(176,132,23,.24);border-radius:999px;padding:4px 9px;background:#fff9e2c7;color:#735716;font-size:11px;font-weight:700}.routed-topic-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:560px}.routed-topic-metrics>div{display:grid;gap:2px;border:1px solid var(--line);border-radius:8px;padding:9px 11px;background:#ffffffad}.routed-topic-metrics strong{color:var(--ink);font-size:18px}.routed-topic-metrics span{color:var(--muted);font-size:10px}.routed-indicator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.routed-indicator-grid>article{display:grid;gap:7px;min-width:0;border:1px solid var(--line);border-radius:9px;padding:13px;background:#fff}.routed-indicator-grid>article>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:10px}.routed-indicator-grid h3,.routed-indicator-grid p{margin:0}.routed-indicator-grid h3{color:var(--ink);font-size:13px;line-height:1.45}.routed-indicator-grid>article>strong{color:#78570a;font-size:18px;line-height:1.3}.routed-indicator-grid p{color:var(--muted);font-size:10px}.routed-refresh-button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:7px;padding:6px 9px;background:#fff;color:#76570f;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.routed-topic-notice{display:flex;align-items:center;gap:8px;margin-bottom:10px;border:1px solid #ecd58f;border-radius:8px;padding:9px 11px;background:#fff8dc;color:#755810;font-size:11px}.routed-information-card h3[lang=en]{font-family:ui-serif,Georgia,serif}.routed-topic-empty{min-height:92px}.topic-briefing-state,.topic-frame-title,.topic-briefing-label{display:inline-flex;align-items:center;gap:6px}.topic-briefing-state{color:#7b642b;font-size:11px;font-weight:750;white-space:nowrap}.topic-briefing-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:12px}.topic-briefing-primary,.topic-briefing-facts>article,.topic-question-list,.topic-watch-list{border:1px solid var(--line);border-radius:9px;background:#fff}.topic-briefing-primary{display:grid;align-content:start;min-height:224px;padding:17px;background:radial-gradient(circle at 96% 4%,rgba(255,220,104,.2),transparent 32%),#fff}.topic-briefing-label{width:fit-content;color:#8d680e;font-size:10px;font-weight:820}.topic-briefing-primary h3{max-width:820px;margin:18px 0 7px;color:var(--ink);font-size:19px;line-height:1.45}.topic-briefing-primary>p{max-width:840px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.topic-briefing-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:18px;color:var(--text-tertiary);font-size:10px}.topic-briefing-meta span,.topic-briefing-meta time{border-radius:999px;padding:4px 8px;background:#f7f2e7}.topic-briefing-facts{display:grid;gap:8px}.topic-briefing-facts>article{display:grid;align-content:center;gap:4px;min-height:68px;padding:11px 13px}.topic-briefing-facts span{color:#9b751b;font-size:9px;font-weight:820;letter-spacing:.045em}.topic-briefing-facts strong{color:var(--ink);font-size:12px;line-height:1.45}.topic-briefing-facts p{margin:0;color:var(--text-tertiary);font-size:10px}.topic-research-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px}.topic-question-list,.topic-watch-list{padding:15px}.topic-frame-title{color:#8c660c;font-size:12px}.topic-question-list ol{display:grid;gap:8px;margin:13px 0 0;padding-left:24px}.topic-question-list li{padding-left:4px;color:#4f4637;font-size:12px;line-height:1.6}.topic-question-list li::marker{color:#b0841c;font-weight:800}.topic-watch-list>div:nth-child(2){display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.topic-watch-list>div:nth-child(2) span{border:1px solid #ead9ad;border-radius:999px;padding:5px 8px;background:#fff9e8;color:#6f581f;font-size:10px;font-weight:720}.topic-watch-list>p{margin:13px 0 0;color:var(--text-tertiary);font-size:10px;line-height:1.55}.topic-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.topic-related-grid>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:92px;border:1px solid var(--line);border-radius:9px;padding:12px;background:#fff;color:inherit;text-decoration:none}.topic-related-grid>a:hover{border-color:#d8b24b;background:#fffdf7}.topic-related-grid strong{color:var(--ink);font-size:12px}.topic-related-grid p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.topic-related-grid svg{color:#a47a15}@media(max-width:900px){.routed-indicator-grid,.topic-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-briefing-grid,.topic-research-grid{grid-template-columns:1fr}.topic-briefing-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.routed-topic-metrics,.routed-indicator-grid,.topic-related-grid,.topic-briefing-facts{grid-template-columns:1fr}.topic-briefing-primary{min-height:0}}.prediction-live-section,.prediction-history-section{display:grid;gap:12px}.prediction-page-stats{align-self:flex-start}.prediction-live-section>h3{display:flex;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:650;color:var(--fg)}.prediction-markets-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prediction-market-card{display:grid;gap:12px;min-width:0;padding:15px;border:1px solid var(--border);border-radius:9px;color:inherit;text-decoration:none;background:var(--card);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}a.prediction-market-card:hover{border-color:#b48a186b;box-shadow:0 8px 24px #46360d14;transform:translateY(-1px)}.prediction-market-source{color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.prediction-market-title{min-height:38px;color:var(--fg);font-size:13px;font-weight:600;line-height:1.45}.prediction-market-prob{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;color:var(--fg);font-size:13px;font-variant-numeric:tabular-nums}.prediction-market-track{height:5px;overflow:hidden;border-radius:999px;background:#231f1814}.prediction-bar{display:block;height:100%;border-radius:inherit;background:var(--accent)}@media(max-width:760px){.prediction-markets-grid{grid-template-columns:1fr}.prediction-market-title{min-height:0}}.podcast-page{gap:18px}.podcast-hero,.podcast-diagnosis,.podcast-source-panel,.podcast-spotlight,.podcast-mainlines,.podcast-raw-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.podcast-hero{display:grid;gap:18px;padding:18px;background:linear-gradient(135deg,#fff2bec7,#fffdf7f2 42%),var(--surface)}.podcast-hero-main{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.podcast-title-row{display:flex;align-items:flex-start;gap:12px;min-width:0}.podcast-icon{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border:1px solid #ead296;border-radius:8px;background:#fff4ca;color:#6e4f07}.podcast-title-row h2{margin:2px 0 5px;color:var(--ink);font-size:22px;line-height:1.25}.podcast-title-row p:last-child{max-width:780px;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.6}.podcast-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.podcast-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px}.podcast-metric{display:flex;gap:10px;min-width:0;border:1px solid rgba(234,210,150,.82);border-radius:8px;padding:11px;background:#fffdf7c7}.podcast-metric>span{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border-radius:8px;background:#fff4ca;color:#775505}.podcast-metric div{display:grid;gap:1px;min-width:0}.podcast-metric strong{color:var(--ink);font-size:18px;line-height:1.2}.podcast-metric small,.podcast-metric em{overflow:hidden;color:var(--muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.podcast-metric em{color:var(--text-tertiary);font-style:normal}.podcast-diagnosis{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;background:#fffaf0}.podcast-diagnosis svg{flex:0 0 auto;color:var(--green)}.podcast-diagnosis strong{display:block;margin-bottom:4px;color:var(--ink);font-size:13px}.podcast-diagnosis p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.65}.podcast-source-panel,.podcast-spotlight,.podcast-mainlines,.podcast-raw-panel{display:grid;gap:14px;padding:16px}.podcast-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.podcast-section-head h3{margin:2px 0 0;color:var(--ink);font-size:17px;line-height:1.3}.podcast-section-head>span{color:var(--text-tertiary);font-size:12px;white-space:nowrap}.podcast-source-list{display:flex;flex-wrap:wrap;gap:8px}.podcast-source-chip{display:inline-flex;align-items:center;gap:8px;min-height:30px;max-width:100%;border:1px solid var(--line);border-radius:8px;padding:5px 8px;background:var(--surface-strong)}.podcast-source-chip strong{overflow:hidden;color:var(--ink);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.podcast-source-chip span{flex:0 0 auto;border-radius:4px;padding:2px 6px;background:#f6efe0;color:var(--muted);font-size:11px}.podcast-source-chip.institutional{border-color:#d7bc67;background:#fff8df}.podcast-source-chip.operator{border-color:#b7cfbf;background:#f5fff8}.podcast-source-chip.commentary{border-style:dashed}.podcast-control-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-tertiary);font-size:12px}.podcast-toggle{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:700}.podcast-toggle input{width:15px;height:15px;accent-color:var(--accent)}.podcast-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.podcast-insight-card{display:grid;gap:10px;width:100%;min-height:250px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--surface-strong);color:inherit;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s}.podcast-insight-card:hover{border-color:var(--accent);background:#fffaf0;box-shadow:0 10px 26px #7b5b1a1a}.podcast-insight-card.strong{border-color:#d7bc67;background:#fffdf5}.podcast-card-meta,.podcast-card-foot,.podcast-tag-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.podcast-card-meta span,.podcast-card-foot span,.podcast-tag-row span{border-radius:4px;padding:2px 7px;background:#f6efe0;color:var(--muted);font-size:11px;line-height:1.35}.podcast-card-meta .podcast-score{background:var(--yellow-soft);color:#6c4b00;font-weight:800}.podcast-source-tier.institutional,.podcast-source-tier.operator{background:#eef8ef;color:#1f6d46}.podcast-source-tier.commentary{background:#f6efe0;color:#8a6d34}.podcast-insight-card h3{margin:0;color:var(--ink);font-size:16px;line-height:1.45}.podcast-insight-card p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.65}.podcast-evidence-list{display:grid;gap:6px}.podcast-evidence-list span{position:relative;padding-left:14px;color:var(--text);font-size:12px;line-height:1.55}.podcast-evidence-list span:before{position:absolute;top:.62em;left:0;width:5px;height:5px;border-radius:999px;background:var(--yellow);content:""}.podcast-card-foot{align-self:end;justify-content:space-between;padding-top:2px}.podcast-card-foot>span:first-child{max-width:68%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podcast-card-foot .podcast-translation-flag{display:inline-flex;align-items:center;gap:4px;background:#fff4ca;color:#775505;font-weight:700}.podcast-lens-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.podcast-lens-card{display:grid;align-content:start;gap:11px;min-height:290px;border:1px solid var(--line);border-radius:8px;padding:13px;background:#fffdf7}.podcast-lens-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.podcast-lens-head h4{margin:0 0 5px;color:var(--ink);font-size:15px;line-height:1.3}.podcast-lens-head p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.55}.podcast-lens-head strong{display:grid;flex:0 0 auto;width:34px;height:30px;place-items:center;border-radius:8px;background:var(--yellow-pale);color:#775505;font-size:15px}.podcast-lens-items{display:grid;gap:7px}.podcast-lens-items button{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px;width:100%;border:1px solid var(--line);border-radius:8px;padding:8px;background:var(--surface-strong);color:inherit;text-align:left}.podcast-lens-items button:hover{border-color:var(--accent);background:#fff6d7}.podcast-lens-items span{display:grid;min-height:24px;place-items:center;border-radius:6px;background:#f6efe0;color:#7a5a10;font-size:11px;font-weight:800}.podcast-lens-items strong{color:var(--ink);font-size:12px;line-height:1.45}@media(max-width:768px){.sub-topic-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.sub-topic-tab{white-space:nowrap;flex-shrink:0}.podcast-hero-main,.podcast-section-head,.podcast-control-row{flex-direction:column;align-items:stretch}.podcast-actions{justify-content:space-between}.podcast-metric-grid,.podcast-insight-grid,.podcast-lens-grid{grid-template-columns:1fr}.podcast-card-foot>span:first-child{max-width:100%}}.v2-brand{color:inherit;text-decoration:none}.v2-sidebar{width:248px;padding:18px 12px 14px}.v2-sidebar-scroll{min-height:0;overflow-y:auto;padding-right:2px}.v2-nav-group{gap:3px}.v2-nav-group .nav-label{margin-top:16px}.v2-nav-item{min-height:38px;color:#65583f;font-size:13px;text-decoration:none}.v2-nav-item.active{box-shadow:inset 3px 0 #d9a51c}.v2-sidebar-bottom{margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}.v2-system-state{display:flex;align-items:flex-start;gap:7px;margin:10px 9px 0;color:var(--text-tertiary);font-size:10px;line-height:1.45}.v2-system-state>span{width:7px;height:7px;margin-top:3px;flex:0 0 auto;border-radius:999px;background:#d9a51c;box-shadow:0 0 0 3px #fff1be}.v2-topbar{min-height:78px;padding-top:14px;padding-bottom:14px}.v2-page-title{min-width:170px}.v2-search-submit{display:grid;width:24px;height:30px;flex:0 0 auto;place-items:center;border:0;padding:0;background:transparent;color:var(--muted)}.v2-search-submit:hover,.v2-search-submit:focus-visible{color:#8d6509;outline:none}.v2-content{width:min(100%,1580px);margin:0 auto}.v2-page{display:grid;gap:18px}.v2-hero,.v2-thesis-hero,.v2-hub-hero,.v2-search-summary{border:1px solid #e6d5b5;border-radius:10px;background:radial-gradient(circle at 92% 18%,rgba(255,222,114,.24),transparent 25%),linear-gradient(135deg,#fff4c8,#fffdf7 47%,#fff);box-shadow:0 14px 36px #5c441314}.v2-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:24px}.v2-hero-copy{max-width:920px}.v2-kicker-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:10px}.v2-kicker,.v2-hub-hero>span,.v2-search-summary>div>span,.v2-placeholder>span{color:#936b0b;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.v2-seed-pill{display:inline-flex;align-items:center;gap:5px;border:1px solid #e3c568;border-radius:999px;padding:3px 8px;background:#fffdf7c7;color:#795608;font-size:10px;font-weight:750}.v2-hero h2,.v2-thesis-hero h2,.v2-hub-hero h2,.v2-search-summary h2{margin:0;color:#261d0d;font-size:clamp(24px,2.2vw,34px);line-height:1.25;letter-spacing:-.02em}.v2-hero-copy>p,.v2-thesis-hero>p,.v2-hub-hero>p,.v2-search-summary p{max-width:920px;margin:12px 0 0;color:#66583e;font-size:14px;line-height:1.75}.v2-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(108px,1fr));gap:8px;align-self:start}.v2-hero-metrics>div{display:grid;align-content:center;gap:4px;min-height:88px;border:1px solid rgba(220,198,143,.8);border-radius:8px;padding:11px;background:#ffffffb3}.v2-hero-metrics strong{color:var(--ink);font-size:19px;font-variant-numeric:tabular-nums}.v2-hero-metrics span{color:var(--muted);font-size:11px}.v2-seed-note{grid-column:1 / -1;display:flex;align-items:flex-start;gap:8px;border-top:1px solid rgba(224,198,128,.58);padding-top:12px;color:#7d6327;font-size:12px;line-height:1.5}.v2-seed-note svg{margin-top:1px;flex:0 0 auto}.v2-seed-note button{margin-left:auto;border:1px solid rgba(125,99,39,.38);border-radius:7px;padding:4px 9px;background:#ffffff94;color:#654d18;font:inherit;font-weight:700;cursor:pointer}.v2-section{min-width:0;border:1px solid var(--line);border-radius:10px;padding:18px;background:#fffdf7eb;box-shadow:0 10px 28px #5c44130e}.v2-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}.v2-section-heading>div:first-child>span{display:block;margin-bottom:3px;color:#9b751b;font-size:10px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.v2-section-heading h2{margin:0;color:var(--ink);font-size:18px;line-height:1.3}.v2-section-heading p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.v2-section-heading>strong{display:grid;min-width:34px;height:30px;place-items:center;border-radius:8px;background:var(--yellow-pale);color:#815d08;font-size:14px}.v2-section-action{flex:0 0 auto;color:#9b751b}.v2-review-state{display:inline-flex;align-items:center;gap:6px;color:#2d7257;font-size:11px;white-space:nowrap}.v2-regime-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.v2-regime-card{display:grid;align-content:start;min-height:178px;border:1px solid var(--line);border-radius:9px;padding:13px;background:#fff;color:inherit;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s}.v2-regime-card:hover{border-color:#d7b44d;box-shadow:0 10px 22px #5d441014;transform:translateY(-1px)}.v2-regime-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;font-weight:750}.v2-regime-card-top .direction-up{color:#b45309}.v2-regime-card-top .direction-down{color:#18745a}.v2-regime-card-top .direction-mixed{color:#7c5bc0}.v2-regime-card strong{margin-top:13px;color:var(--ink);font-size:20px;line-height:1.25}.v2-regime-card p{margin:8px 0 12px;color:var(--muted);font-size:12px;line-height:1.55}.v2-regime-card small{margin-top:auto;color:var(--text-tertiary);font-size:10px}.v2-two-column,.v2-evidence-grid,.v2-detail-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.v2-change-list,.v2-catalyst-list,.v2-evidence-list,.v2-search-results{display:grid;gap:8px}.v2-change-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;border-top:1px solid var(--line);padding:11px 2px 3px;color:inherit;text-decoration:none}.v2-change-row:first-child{border-top:0;padding-top:2px}.v2-change-row>svg{margin-top:3px;color:#a98222}.v2-change-row strong,.v2-catalyst-list strong{color:var(--ink);font-size:13px;line-height:1.4}.v2-change-row p,.v2-catalyst-list p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.v2-change-type{min-width:42px;border-radius:999px;padding:3px 7px;background:#f3efe6;color:#6f624d;font-size:10px;font-weight:800;text-align:center}.v2-change-type.type-strengthened{background:#e8f7ef;color:#176a4b}.v2-change-type.type-weakened,.v2-change-type.type-new_risk{background:#fff0e5;color:#a45214}.v2-catalyst-list>a{display:grid;border-left:3px solid #d8af3e;padding:7px 9px 7px 12px;background:#fffbef;color:inherit;text-decoration:none}.v2-catalyst-list>a:hover{background:#fff5d2}.v2-catalyst-list>a>span{margin-bottom:4px;color:#97701a;font-size:10px;font-weight:800}.v2-segmented{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:8px;background:#fffaf0}.v2-segmented button{min-height:31px;border:0;border-radius:6px;padding:0 10px;background:transparent;color:var(--muted);font-size:11px;font-weight:700}.v2-segmented button:hover,.v2-segmented button.active{background:var(--yellow-soft);color:#5f4304}.v2-thesis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.v2-thesis-card{display:grid;gap:10px;min-height:258px;border:1px solid var(--line);border-radius:9px;padding:15px;background:#fff;color:inherit;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s}.v2-thesis-card:hover{border-color:#d8b24b;background:#fffdf7;box-shadow:0 10px 24px #5d441012}.v2-thesis-card-top,.v2-thesis-card-foot,.v2-thesis-meta,.v2-evidence-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.v2-thesis-card-top{justify-content:space-between;color:#92701d;font-size:10px;font-weight:800}.v2-trend{display:inline-flex;width:fit-content;border-radius:999px;padding:3px 7px;background:#f2efe8;color:#6b6253;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.v2-trend.trend-strengthening{background:#e6f6ed;color:#176b4c}.v2-trend.trend-weakening,.v2-trend.trend-reversed{background:#fff0e5;color:#a64f11}.v2-trend.trend-forming{background:#fff1be;color:#795609}.v2-thesis-card h3{margin:0;color:var(--ink);font-size:17px;line-height:1.42}.v2-thesis-conclusion{margin:0;color:#574a35;font-size:13px;line-height:1.65}.v2-thesis-change{display:flex;align-items:flex-start;gap:7px;border-left:3px solid #d9a51c;padding:6px 8px;background:#fffaf0;color:#776137;font-size:11px;line-height:1.45}.v2-thesis-change svg{margin-top:1px;flex:0 0 auto}.v2-thesis-card-foot{margin-top:auto;padding-top:3px}.v2-thesis-card-foot>span,.v2-thesis-meta>span:not(.v2-trend),.v2-evidence-meta>span,.v2-evidence-meta>time{border-radius:4px;padding:2px 6px;background:#f5f1e8;color:#766a57;font-size:10px}.v2-lens-grid,.v2-direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.v2-lens-grid>a,.v2-direction-grid>a{display:grid;align-content:start;min-height:218px;border:1px solid var(--line);border-radius:9px;padding:15px;background:#fff;color:inherit;text-decoration:none}.v2-lens-grid>a:hover,.v2-direction-grid>a:hover{border-color:#d8b24b;background:#fffdf7}.v2-lens-title{display:flex;align-items:center;gap:9px}.v2-lens-title>span{display:grid;width:31px;height:31px;place-items:center;border-radius:8px;background:var(--yellow-pale);color:#8b650b;font-size:11px;font-weight:850}.v2-lens-grid h3,.v2-direction-grid h3,.v2-hub-grid h3,.v2-library-grid h3{margin:0;color:var(--ink);font-size:16px}.v2-lens-grid p,.v2-direction-grid p,.v2-hub-grid p,.v2-library-grid p{margin:13px 0 9px;color:#564a37;font-size:12px;line-height:1.6}.v2-lens-grid small,.v2-direction-grid small{color:var(--muted);font-size:11px;line-height:1.5}.v2-text-link{display:inline-flex;align-items:center;gap:5px;margin-top:auto;padding-top:15px;color:#8c650a;font-size:11px;font-weight:800}.v2-validation-table{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#fff}.v2-validation-head,.v2-validation-table>a{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(320px,1.35fr) 88px;gap:14px;align-items:center;padding:11px 13px}.v2-validation-head{background:#fff7dc;color:#8d6c1a;font-size:10px;font-weight:850}.v2-validation-table>a{border-top:1px solid var(--line);color:inherit;font-size:12px;text-decoration:none}.v2-validation-table>a:hover{background:#fffaf0}.v2-validation-table>a>strong{color:var(--ink);line-height:1.45}.v2-validation-table>a>span{color:var(--muted);line-height:1.5}.v2-back-link{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:#7b5b11;font-size:12px;font-weight:700;text-decoration:none}.v2-thesis-hero{padding:26px}.v2-thesis-hero>p{max-width:1050px;font-size:16px}.v2-thesis-meta{margin-top:17px}.v2-detail-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v2-detail-icon-title{display:flex;align-items:center;gap:8px;color:#966d0d}.v2-detail-icon-title h3{margin:0;color:var(--ink);font-size:14px}.v2-detail-lead{margin:12px 0 0;color:#574a35;font-size:13px;line-height:1.65}.v2-evidence-section.evidence-support{border-top:3px solid #68a98a}.v2-evidence-section.evidence-counter{border-top:3px solid #d09a65}.v2-evidence-list article{border:1px solid var(--line);border-radius:8px;padding:13px;background:#fff}.v2-evidence-list h3{margin:10px 0 5px;color:var(--ink);font-size:14px;line-height:1.45}.v2-evidence-list p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.v2-evidence-list a{display:inline-flex;align-items:center;gap:4px;margin-top:9px;color:#8e6811;font-size:11px;font-weight:750;text-decoration:none}.v2-detail-list{display:grid;gap:8px;margin:12px 0 0;padding-left:18px}.v2-detail-list li{color:#554a37;font-size:13px;line-height:1.55}.v2-invalidation{background:#fffaf5}.v2-entity-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.v2-entity-columns>div>span{display:block;margin-bottom:9px;color:var(--text-tertiary);font-size:10px;font-weight:850;text-transform:uppercase}.v2-entity-columns>div>div{display:flex;flex-wrap:wrap;gap:7px}.v2-entity-columns em,.v2-direction-tags em{border:1px solid var(--line);border-radius:999px;padding:4px 8px;background:#fffaf0;color:#6e5b39;font-size:11px;font-style:normal}.v2-not-found,.v2-placeholder,.v2-search-empty{display:grid;min-height:360px;place-items:center;align-content:center;color:#9b751b;text-align:center}.v2-not-found h2,.v2-placeholder h2,.v2-search-empty h3{margin:10px 0 7px;color:var(--ink)}.v2-not-found p,.v2-placeholder p,.v2-search-empty p{max-width:640px;margin:0;color:var(--muted);line-height:1.6}.v2-placeholder small{margin-top:14px;color:var(--text-tertiary)}.v2-primary-button{margin-top:15px;border-radius:8px;padding:9px 13px;background:#f3c94e;color:#3d2c05;font-size:12px;font-weight:800;text-decoration:none}.v2-industry-hero{grid-template-columns:minmax(0,1fr) minmax(430px,.75fr)}.v2-industry-chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;align-self:center}.v2-industry-chain span{display:flex;align-items:center;gap:7px;min-height:44px;border:1px solid rgba(220,198,143,.8);border-radius:8px;padding:8px;background:#ffffffb8;color:#53452d;font-size:12px;font-weight:750}.v2-industry-chain strong{color:#a77a11;font-size:10px}.v2-direction-grid>a{min-height:320px}.v2-direction-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px;color:#9a7113}.v2-direction-head>span{color:var(--muted);font-size:10px}.v2-direction-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.v2-evaluation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v2-evaluation-grid>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 9px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.v2-evaluation-grid>div>span{grid-row:1 / 3;color:#b08012;font-size:10px;font-weight:850}.v2-evaluation-grid strong{color:var(--ink);font-size:13px}.v2-evaluation-grid p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.v2-hub-hero{padding:24px}.v2-hub-hero h2{margin-top:8px}.v2-hub-grid,.v2-library-grid,.v2-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v2-hub-grid>a,.v2-library-grid>a,.v2-source-grid>div{display:grid;align-content:start;min-height:218px;border:1px solid var(--line);border-radius:9px;padding:14px;background:#fff;color:inherit;text-decoration:none}.v2-hub-grid>a:hover,.v2-library-grid>a:hover{border-color:#d8b24b;background:#fffdf7}.v2-hub-card-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:var(--yellow-pale);color:#8d6509}.v2-hub-grid>a>span,.v2-library-grid>a>span,.v2-source-grid>div>span{width:fit-content;margin:11px 0 8px;border-radius:4px;padding:2px 6px;background:#f3efe6;color:var(--muted);font-size:10px}.v2-market-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v2-market-shortcuts>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:14px;background:#fffdf7;color:#8d6509;text-decoration:none}.v2-market-shortcuts>a:hover{border-color:#d8b24b;background:#fff7db}.v2-market-shortcuts strong,.v2-market-shortcuts span{display:block}.v2-market-shortcuts strong{color:var(--ink);font-size:13px}.v2-market-shortcuts span{margin-top:3px;color:var(--muted);font-size:10px}.v2-library-grid>a>svg,.v2-source-grid>div>svg{color:#a4760b}.v2-source-grid>div{min-height:170px}.v2-source-grid strong{color:var(--ink);font-size:14px}.v2-source-grid p{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.v2-search-summary{display:flex;align-items:flex-start;gap:14px;padding:22px;color:#9b751b}.v2-search-summary h2{margin-top:5px;font-size:24px}.search-boundary-badge{display:inline-flex;align-items:center;gap:5px;margin-left:auto;border:1px solid rgba(186,144,41,.28);border-radius:999px;padding:5px 9px;background:#ffffffb3;color:#785d1d;font-size:10px;font-weight:780;white-space:nowrap}.search-suggestion-list{display:flex;flex-wrap:wrap;gap:7px}.search-suggestion-list>a{display:inline-flex;align-items:center;gap:6px;border:1px solid #e7d5a7;border-radius:999px;padding:6px 10px;background:#fff9e8;color:#705619;font-size:11px;font-weight:750;text-decoration:none}.search-suggestion-list>a:hover{border-color:#cfaa45;background:#fff4ce}.search-coverage-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:16px}.search-coverage-grid>div{display:grid;gap:3px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.search-coverage-grid strong{color:var(--ink);font-size:17px}.search-coverage-grid span{color:var(--muted);font-size:10px}.v2-search-results>a{position:relative;display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;padding:13px 40px 13px 13px;background:#fff;color:inherit;text-decoration:none}.v2-search-results>a:hover{border-color:#d8b24b;background:#fffdf7}.v2-search-results>a>span{color:#97701a;font-size:10px;font-weight:800}.v2-search-results h3{margin:0;color:var(--ink);font-size:14px}.v2-search-results p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.public-search-results small{color:var(--text-tertiary);font-size:10px}.v2-search-results>a>svg{position:absolute;top:50%;right:14px;color:#a98222;transform:translateY(-50%)}@media(max-width:1280px){.v2-regime-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-hub-grid,.v2-library-grid,.v2-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-industry-hero{grid-template-columns:1fr}}@media(max-width:980px){.v2-hero{grid-template-columns:1fr}.v2-hero-metrics{width:100%}.v2-two-column,.v2-evidence-grid,.v2-detail-bottom-grid,.v2-detail-summary-grid{grid-template-columns:1fr}.v2-lens-grid,.v2-direction-grid,.v2-evaluation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.v2-sidebar{position:fixed}.v2-content{width:100%}.v2-page-title{min-width:0}}@media(max-width:680px){.v2-hero,.v2-thesis-hero,.v2-hub-hero,.v2-section,.v2-search-summary{padding:14px}.v2-hero h2,.v2-thesis-hero h2,.v2-hub-hero h2{font-size:23px}.v2-hero-metrics,.v2-regime-grid,.v2-thesis-grid,.v2-lens-grid,.v2-direction-grid,.v2-evaluation-grid,.v2-hub-grid,.v2-library-grid,.v2-source-grid,.v2-market-shortcuts,.v2-entity-columns,.v2-industry-chain{grid-template-columns:1fr}.v2-regime-card,.v2-thesis-card,.v2-lens-grid>a,.v2-direction-grid>a,.v2-hub-grid>a,.v2-library-grid>a,.v2-source-grid>div{min-height:0}.v2-section-heading{flex-direction:column}.v2-search-summary{flex-wrap:wrap}.search-boundary-badge{margin-left:0}.search-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-section-action{width:100%}.v2-segmented{overflow-x:auto}.v2-segmented button{flex:0 0 auto}.v2-validation-head{display:none}.v2-validation-table>a{grid-template-columns:1fr;gap:7px}}.information-hero{overflow:hidden}.information-source-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;border-top:1px solid rgba(224,198,128,.58);padding-top:12px}.information-source-strip>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:36px;border:1px solid rgba(220,198,143,.68);border-radius:8px;padding:7px 9px;background:#ffffffa8;color:inherit;text-decoration:none}.information-source-strip strong{overflow:hidden;color:#4f422d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.information-source-strip small{color:var(--muted);font-size:10px}.source-state-dot,.information-state-badge i{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:#a99d8a}.state-ready .source-state-dot,.source-state-dot.state-ready,.information-state-badge.state-ready i{background:#238464}.state-loading .source-state-dot,.source-state-dot.state-loading,.information-state-badge.state-loading i{background:#c49318}.state-stale .source-state-dot,.source-state-dot.state-stale,.information-state-badge.state-stale i{background:#d87715}.state-error .source-state-dot,.source-state-dot.state-error,.information-state-badge.state-error i{background:#bc4935}.information-workbench{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr);gap:14px;align-items:start}.information-feed{display:grid;gap:8px}.information-row{display:grid;gap:8px;border:1px solid var(--line);border-radius:9px;padding:13px 14px;background:#fff}.information-row:hover{border-color:#d8b24b;background:#fffdf7}.information-row-meta,.information-row-foot,.information-row-foot>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.information-row-meta>a,.information-row-meta>span,.information-row-meta>time,.information-row-foot>div>span{border-radius:4px;padding:2px 6px;background:#f5f1e8;color:#766a57;font-size:10px;text-decoration:none}.information-row-meta>a{background:#fff1be;color:#795609;font-weight:800}.information-row-meta>time{display:inline-flex;align-items:center;gap:4px;margin-left:auto;background:transparent}.information-row h3{margin:0;color:var(--ink);font-size:15px;line-height:1.48}.information-row p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:12px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.information-row-foot{justify-content:space-between}.information-row-foot>a,.information-text-link{display:inline-flex;align-items:center;gap:5px;color:#8b650e;font-size:11px;font-weight:750;text-decoration:none;white-space:nowrap}.information-watch-panel{position:sticky;top:96px;display:grid;gap:9px;border:1px solid var(--line);border-radius:9px;padding:13px;background:#fffbf0}.information-watch-head{display:flex;align-items:center;gap:9px;color:#9a7113}.information-watch-head span,.information-indicators>span,.information-news-section>div:nth-child(2)>span{color:#9b751b;font-size:9px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.information-watch-head h3{margin:1px 0 0;color:var(--ink);font-size:15px}.information-calendar-primary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid #dfc06e;border-radius:8px;padding:10px;background:#fff3c9;color:inherit;text-decoration:none}.information-calendar-primary>span{color:#8a6207;font-size:18px;font-weight:850}.information-calendar-primary strong,.information-calendar-primary small{display:block}.information-calendar-primary strong{color:var(--ink);font-size:12px}.information-calendar-primary small{margin-top:2px;color:var(--muted);font-size:10px}.information-calendar-list{display:grid}.information-calendar-list>a{display:grid;grid-template-columns:55px minmax(0,1fr);gap:8px;border-bottom:1px solid var(--line);padding:8px 2px;color:inherit;font-size:11px;text-decoration:none}.information-calendar-list time{color:#946c0d;font-weight:800}.information-indicators{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border-top:1px solid var(--line);padding-top:9px}.information-indicators>span{grid-column:1 / -1}.information-indicators>div{display:grid;gap:3px;border:1px solid var(--line);border-radius:7px;padding:7px;background:#fff}.information-indicators small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.information-indicators strong{color:var(--ink);font-size:12px}.information-topic-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;border:1px solid var(--line);border-radius:7px;padding:8px 9px;background:#fff;color:#66583e;font-size:11px;font-weight:750;text-decoration:none}.information-prediction-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.information-prediction-grid>a{display:grid;align-content:start;gap:10px;min-height:180px;border:1px solid var(--line);border-radius:9px;padding:13px;background:#fff;color:inherit;text-decoration:none}.information-prediction-grid>a:hover{border-color:#d8b24b;background:#fffdf7}.information-probability{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.information-probability strong{color:#815d08;font-size:25px}.information-probability span,.information-prediction-grid small{color:var(--muted);font-size:10px}.information-prediction-grid h3{margin:0;color:var(--ink);font-size:13px;line-height:1.45}.information-progress{overflow:hidden;height:5px;margin-top:auto;border-radius:999px;background:#eee7d9}.information-progress span{display:block;height:100%;border-radius:inherit;background:#d9a51c}.information-empty{display:flex;align-items:flex-start;gap:10px;border:1px dashed var(--line-strong);border-radius:9px;padding:18px;background:#fffbf0;color:#99711a}.information-empty strong{color:var(--ink);font-size:13px}.information-empty p,.information-muted{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.information-news-section{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center}.information-news-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:9px;background:var(--yellow-pale);color:#8d6509}.information-news-section h2{margin:3px 0 4px;color:var(--ink);font-size:16px}.information-news-section p{margin:0;color:var(--muted);font-size:11px}.information-news-section>a{display:inline-flex;align-items:center;gap:6px;color:#8b650e;font-size:11px;font-weight:750;text-decoration:none}.information-content-news-grid,.content-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.information-content-news-grid>a{display:flex;min-height:170px;flex-direction:column;border:1px solid var(--line);border-radius:10px;padding:15px;background:linear-gradient(145deg,#fffefb,#fffbf1);color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.information-content-news-grid>a:hover{border-color:#d8b968;box-shadow:0 8px 22px #73551414;transform:translateY(-2px)}.information-content-news-grid>a>span{color:#9a7116;font-size:10px;font-weight:800;letter-spacing:.04em}.information-content-news-grid h3{margin:8px 0 7px;color:var(--ink);font-size:14px;line-height:1.45}.information-content-news-grid p{display:-webkit-box;overflow:hidden;margin:0 0 12px;color:var(--muted);font-size:11px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.information-content-news-grid small{display:flex;align-items:center;gap:4px;margin-top:auto;color:var(--text-tertiary);font-size:10px}.content-news-page{gap:14px}.content-news-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:end;border:1px solid rgba(216,185,104,.78);border-radius:12px;padding:28px;background:radial-gradient(circle at 88% 14%,rgba(248,212,116,.22),transparent 30%),linear-gradient(140deg,#fffefb,#fff9e9)}.content-news-kicker{display:inline-flex;align-items:center;gap:6px;color:#8d6509;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.content-news-hero h2{max-width:760px;margin:10px 0 9px;color:var(--ink);font-size:clamp(23px,3vw,35px);line-height:1.2;letter-spacing:-.035em}.content-news-hero p{max-width:760px;margin:0;color:var(--muted);font-size:12px;line-height:1.75}.content-news-hero-metrics{display:grid;grid-template-columns:repeat(3,86px);gap:7px}.content-news-hero-metrics>div{display:grid;min-height:74px;place-content:center;border:1px solid rgba(221,200,149,.72);border-radius:9px;background:#ffffffb8;text-align:center}.content-news-hero-metrics strong{color:var(--ink);font-size:20px}.content-news-hero-metrics span{margin-top:2px;color:var(--muted);font-size:9px}.content-news-boundary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;background:var(--surface)}.content-news-boundary>div{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;color:#9a7116}.content-news-boundary>div+div{border-left:1px solid var(--line)}.content-news-boundary p{display:grid;gap:3px;margin:0}.content-news-boundary strong{color:var(--ink);font-size:11px}.content-news-boundary span{color:var(--muted);font-size:10px;line-height:1.45}.content-news-heading{align-items:end}.content-news-source-state{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 9px;background:#f3efe6;color:var(--muted);font-size:10px;font-weight:800}.content-news-source-state i{width:6px;height:6px;border-radius:50%;background:currentColor}.content-news-source-state.state-ready{background:#edf7ef;color:#2f7a45}.content-news-source-state.state-stale{background:#fff5d8;color:#987012}.content-news-card{display:flex;min-height:265px;flex-direction:column;border:1px solid var(--line);border-radius:11px;padding:18px;background:#fffefb}.content-news-card-meta,.content-news-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.content-news-card-meta>span,.content-news-card-meta>a,.content-news-card-topic{color:#987012;font-size:10px;font-weight:800}.content-news-card-meta time{display:inline-flex;align-items:center;gap:4px;color:var(--text-tertiary);font-size:10px}.content-news-card-topic{margin-top:18px}.content-news-card h3{margin:7px 0 8px;color:var(--ink);font-size:16px;line-height:1.45}.content-news-card>p{display:-webkit-box;overflow:hidden;margin:0 0 12px;color:var(--muted);font-size:11px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:4}.content-news-card-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:15px}.content-news-card-tags span{border-radius:999px;padding:3px 7px;background:var(--yellow-pale);color:#8d6509;font-size:9px}.content-news-card footer{margin-top:auto;border-top:1px solid var(--line);padding-top:11px;color:var(--text-tertiary);font-size:10px}.content-news-card footer a{display:inline-flex;align-items:center;gap:4px;color:#8d6509;font-weight:750;text-decoration:none}.content-news-empty{display:flex;gap:13px;align-items:flex-start;border:1px dashed #d8bd78;border-radius:10px;padding:24px;background:#fffbf0;color:#987012}.content-news-empty strong{color:var(--ink);font-size:13px}.content-news-empty p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.source-architecture{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr) auto minmax(150px,1fr);gap:10px;align-items:center;margin-top:20px}.source-architecture>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center;border:1px solid rgba(220,198,143,.8);border-radius:8px;padding:10px;background:#ffffffb8;color:#8d6509}.source-architecture>div svg{grid-row:1 / 3}.source-architecture strong{color:var(--ink);font-size:12px}.source-architecture span{color:var(--muted);font-size:10px}.source-architecture .source-future-client{grid-column:5;grid-row:2}.source-schema-pill{border:1px solid var(--line);border-radius:999px;padding:5px 9px;background:#fffaf0;color:#8d6509;font-size:10px;font-weight:800}.dynamic-source-grid>div{gap:8px;min-height:260px}.dynamic-source-head{display:flex;align-items:center;justify-content:space-between;color:#a4760b}.information-state-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 7px;background:#f3efe6;color:var(--muted);font-size:10px;font-weight:750}.dynamic-source-grid dl{display:grid;gap:5px;margin:4px 0 0}.dynamic-source-grid dl>div{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:5px;font-size:10px}.dynamic-source-grid dt{color:var(--muted)}.dynamic-source-grid dd{margin:0;color:var(--ink);text-align:right}.dynamic-source-grid>div>small{margin-top:auto;color:var(--text-tertiary);font-size:10px;line-height:1.45}@media(max-width:1180px){.information-source-strip,.information-prediction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.information-workbench{grid-template-columns:minmax(0,1fr) 300px}.content-news-hero{grid-template-columns:1fr}}@media(max-width:820px){.information-workbench{grid-template-columns:1fr}.information-watch-panel{position:static}.source-architecture{grid-template-columns:1fr}.source-architecture>svg{margin:0 auto;transform:rotate(90deg)}.source-architecture .source-future-client{grid-column:1;grid-row:auto}.content-news-boundary,.information-content-news-grid,.content-news-grid{grid-template-columns:1fr}.content-news-boundary>div+div{border-top:1px solid var(--line);border-left:0}}@media(max-width:560px){.information-source-strip,.information-prediction-grid{grid-template-columns:1fr}.information-row-meta>time{width:100%;margin-left:0}.information-news-section{grid-template-columns:auto minmax(0,1fr)}.information-news-section>a{grid-column:2}.content-news-hero{padding:20px}.content-news-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.content-news-card-meta,.content-news-card footer{align-items:flex-start;flex-direction:column}}.economy-country-page{display:grid;gap:22px}.economy-country-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;overflow:hidden;border:1px solid var(--line);border-radius:22px;padding:32px;background:radial-gradient(circle at 94% 8%,rgba(233,188,54,.2),transparent 30%),linear-gradient(135deg,#fffdf8,#fff8df);box-shadow:0 16px 40px #82601b14}.economy-country-copy>span,.economy-source-card>div>span{color:#9b7012;font-size:12px;font-weight:760;letter-spacing:.06em}.economy-country-copy h2{margin:9px 0 12px;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(30px,4vw,48px);font-weight:620;letter-spacing:-.035em}.economy-country-copy>p{max-width:760px;margin:0;color:var(--muted);font-size:15px;line-height:1.8}.economy-principles{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.economy-principles span{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(183,137,26,.24);border-radius:999px;padding:7px 11px;background:#ffffffb3;color:#5d4b26;font-size:12px}.economy-principles svg{color:#a7790f}.economy-country-switch{display:flex;align-self:start;gap:4px;border:1px solid var(--line);border-radius:12px;padding:4px;background:#ffffffc7}.economy-country-switch a{border-radius:8px;padding:9px 13px;color:var(--muted);font-size:13px;font-weight:700}.economy-country-switch a.active{background:#2f281b;color:#fffaf0}.economy-country-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(190,153,70,.24);padding-top:20px}.economy-country-metrics>div{display:grid;gap:5px;padding:0 20px;border-left:1px solid rgba(190,153,70,.24)}.economy-country-metrics>div:first-child{padding-left:0;border-left:0}.economy-country-metrics strong{font-size:20px;font-weight:760}.economy-country-metrics span{color:var(--muted);font-size:12px}.economy-summary-panel{display:grid;gap:12px}.economy-summary-headline{border:1px solid rgba(190,153,70,.28);border-left:3px solid #c18b16;border-radius:14px;padding:19px 21px;background:linear-gradient(135deg,#fbf4df,#fffdf7)}.economy-summary-headline span{color:#8d6b21;font-size:11px;font-weight:780;letter-spacing:.08em}.economy-summary-headline p{max-width:1040px;margin:8px 0 0;color:#332c20;font-size:17px;font-weight:690;line-height:1.72}.economy-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.economy-summary-grid article{border:1px solid var(--line);border-radius:14px;padding:18px;background:var(--surface-strong)}.economy-trend-line,.economy-source-card small{display:flex;align-items:center;gap:7px}.economy-summary-grid h3{margin:0 0 8px;color:#8d6b21;font-size:13px}.economy-summary-grid p{margin:0;color:#554a36;font-size:13px;line-height:1.78}.economy-groups{display:grid;gap:28px}.economy-group{display:grid;gap:14px}.economy-group>header{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:12px}.economy-group>header span{color:#a37619;font-size:11px;font-weight:760}.economy-group>header h3{margin:5px 0 4px;font-size:19px}.economy-group>header p{max-width:760px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.economy-indicator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.economy-indicator-card{display:flex;min-width:0;min-height:274px;flex-direction:column;border:1px solid var(--line);border-radius:15px;padding:17px;background:var(--surface-strong);transition:border-color .16s ease,transform .16s ease}.economy-indicator-card:not(.is-planned):hover{border-color:var(--line-strong);transform:translateY(-2px)}.economy-indicator-topline,.economy-indicator-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.economy-indicator-topline span{overflow:hidden;color:#9a711b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.economy-indicator-topline small{flex:0 0 auto;color:var(--text-tertiary)}.economy-indicator-heading{display:grid;gap:4px;margin:15px 0 7px}.economy-indicator-heading h4{margin:0;font-size:15px}.economy-indicator-heading span{color:#9a711b;font-size:11px;font-weight:720}.economy-indicator-value{font-size:25px;font-variant-numeric:tabular-nums;font-weight:760}.economy-sparkline{width:100%;height:58px;margin:9px 0 5px;overflow:visible}.economy-sparkline polyline{stroke:#c18b16;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.economy-sparkline text{fill:#94866c;font-size:8.5px;font-variant-numeric:tabular-nums}.economy-sparkline-y-labels text{fill:#9b8c71}.economy-sparkline-x-labels text{fill:#8e8067;font-size:9px}.economy-sparkline-reference line{stroke:#d9cfbb;stroke-width:1;stroke-dasharray:2 3}.economy-sparkline-reference text{fill:#aaa087;font-size:7.5px}.economy-sparkline-start{fill:#e3c778;stroke:#fffdf8;stroke-width:1}.economy-sparkline-latest{fill:#b77d0b;stroke:#fffdf8;stroke-width:1.2}.economy-sparkline-empty{height:30px}.economy-trend-line{align-items:flex-start;min-height:46px;border-radius:9px;padding:9px;background:#faf6ec;color:#564b37;font-size:12px;line-height:1.5}.economy-trend-line.rising svg,.economy-trend-line.falling svg{color:#9b7118}.economy-trend-line.insufficient{color:var(--text-tertiary)}.economy-indicator-meta{justify-content:flex-start;flex-wrap:wrap;margin:10px 0;color:var(--text-tertiary);font-size:10px}.economy-indicator-meta span+span{border-left:1px solid var(--line);padding-left:8px}.economy-indicator-card details{margin-top:auto;border-top:1px solid var(--line);padding-top:10px}.economy-indicator-card summary{display:flex;align-items:center;gap:6px;color:#6c5b3d;cursor:pointer;font-size:11px;font-weight:700;list-style:none}.economy-indicator-card details p,.economy-indicator-card.is-planned p{margin:9px 0 0;color:var(--muted);font-size:11px;line-height:1.65}.economy-indicator-card>a{display:inline-flex;align-items:center;align-self:flex-start;gap:5px;margin-top:11px;color:#8f6816;font-size:11px;font-weight:700}.economy-indicator-card.is-planned{min-height:150px;border-style:dashed;background:#fffdf7a3}.economy-indicator-card.is-planned h4{color:#655b48}.economy-source-section{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px}.economy-source-card,.economy-next-country{display:flex;align-items:center;gap:15px;border:1px solid var(--line);border-radius:14px;padding:18px;background:var(--surface-strong)}.economy-source-state{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--yellow-pale);color:#987019}.economy-source-state.ready{background:#e8f5ed;color:var(--green)}.economy-source-card h3{margin:4px 0;font-size:15px}.economy-source-card p{margin:0 0 7px;color:var(--muted);font-size:12px}.economy-source-card small{color:var(--text-tertiary)}.economy-next-country{display:grid;grid-template-columns:1fr auto;color:var(--ink)}.economy-next-country span{grid-column:1 / -1;color:var(--text-tertiary);font-size:11px}.economy-next-country strong{font-size:14px}.economy-empty-state{display:flex;align-items:flex-start;gap:13px;border:1px dashed var(--line-strong);border-radius:14px;padding:22px;background:#fffdf7a6;color:var(--text-tertiary)}.economy-empty-state h3{margin:0 0 5px;color:var(--ink);font-size:14px}.economy-empty-state p{margin:0;font-size:12px}@media(max-width:1080px){.economy-indicator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.economy-country-hero{grid-template-columns:1fr;padding:22px}.economy-country-switch{justify-self:start}.economy-country-metrics{grid-template-columns:1fr}.economy-country-metrics>div,.economy-country-metrics>div:first-child{border-top:1px solid rgba(190,153,70,.2);border-left:0;padding:12px 0}.economy-country-metrics>div:first-child{border-top:0}.economy-summary-grid,.economy-indicator-grid,.economy-source-section{grid-template-columns:1fr}}.macro-v3-page{gap:20px}.macro-v3-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);gap:24px 36px;overflow:hidden;border:1px solid #e3cc91;border-radius:16px;padding:28px;background:radial-gradient(circle at 95% 12%,rgba(244,197,70,.24),transparent 26%),linear-gradient(138deg,#fff3bf,#fffaf0 42%,#fffefb);box-shadow:0 18px 48px #67480c17}.macro-v3-hero-copy>span,.macro-policy-routes-head span{color:#966c0b;font-size:10px;font-weight:850;letter-spacing:.08em}.macro-v3-hero-copy h2{max-width:720px;margin:8px 0 0;color:#251b0a;font-size:clamp(25px,2.4vw,36px);line-height:1.22;letter-spacing:-.035em}.macro-v3-hero-copy p{max-width:700px;margin:13px 0 0;color:#68593b;font-size:13px;line-height:1.75}.macro-v3-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;margin:0;padding:0}.macro-v3-path>a{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;border-left:1px solid rgba(154,113,19,.22);padding:9px 13px;color:inherit;text-decoration:none}.macro-v3-path>a:first-child{border-left:0}.macro-v3-path>a:not(:last-child):after{position:absolute;top:50%;right:-4px;width:7px;height:7px;border-top:1px solid #ad862a;border-right:1px solid #ad862a;content:"";transform:rotate(45deg) translateY(-50%)}.macro-v3-path b{color:#ba8a13;font-size:10px;font-variant-numeric:tabular-nums}.macro-v3-path span{display:block;color:var(--ink);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.macro-v3-path>a:hover span{color:#855f0d}.macro-source-summary{grid-column:1 / -1;display:flex;align-items:center;gap:9px;border-top:1px solid rgba(202,167,86,.35);padding-top:13px;color:#2d7559}.macro-source-summary.is-attention{color:#a2670a}.macro-source-summary.is-loading{color:#8a6918}.macro-source-summary>div{display:flex;min-width:0;align-items:baseline;gap:7px}.macro-source-summary strong{color:currentColor;font-size:11px}.macro-source-summary span{overflow:hidden;color:#7f7158;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.macro-source-summary>a,.macro-source-summary>button{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;margin-left:auto;border:0;padding:0;background:transparent;color:#866111;font:inherit;font-size:10px;font-weight:800;text-decoration:none;cursor:pointer}.macro-source-summary>button{margin-left:4px}.macro-section-heading{margin-bottom:17px}.macro-status-section,.macro-policy-section,.macro-market-section{scroll-margin-top:18px}.macro-country-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.macro-country-card{display:flex;min-width:0;min-height:390px;flex-direction:column;border:1px solid #ddcfad;border-radius:13px;padding:17px;background:linear-gradient(148deg,#fffefb,#fffbf1)}.macro-country-card.country-cn{background:linear-gradient(148deg,#fffefb,#fffaf0)}.macro-country-card.is-empty{min-height:300px}.macro-country-card.is-empty .information-empty{margin-top:16px}.macro-country-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.macro-country-mark{display:grid;width:38px;height:38px;place-items:center;border:1px solid #e1c36b;border-radius:11px;background:#fff1bd;color:#795608;font-size:11px;font-weight:900;letter-spacing:.03em}.country-cn .macro-country-mark{background:#f9e8bd}.macro-country-header span{color:#9a7218;font-size:9px;font-weight:850;letter-spacing:.055em}.macro-country-header h3{margin:2px 0 0;color:var(--ink);font-size:17px}.macro-country-header>small{color:var(--text-tertiary);font-size:9px;text-align:right}.macro-country-headline{min-height:44px;margin:15px 0 13px;color:#4e4027;font-size:13px;font-weight:720;line-height:1.68}.macro-country-indicators{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.macro-country-indicator{display:grid;min-width:0;min-height:126px;align-content:start;border:1px solid var(--line);border-radius:9px;padding:10px;background:#ffffffc2}.macro-country-indicator>div{display:flex;align-items:center;gap:5px}.macro-country-indicator>div span{overflow:hidden;color:#675a43;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.macro-country-indicator>div small{border-radius:4px;padding:1px 4px;background:#fff1bd;color:#87600a;font-size:8px}.macro-country-indicator>strong{margin-top:7px;color:var(--ink);font-size:18px;font-variant-numeric:tabular-nums;line-height:1.2}.macro-country-indicator>time{margin-top:3px;color:var(--text-tertiary);font-size:9px}.macro-country-indicator>p{margin:8px 0 0;color:#796b54;font-size:9px;line-height:1.48}.macro-country-indicator>p.is-rising,.macro-country-indicator>p.is-falling{color:#6e5e3d}.macro-country-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;border-top:1px solid var(--line);padding-top:12px}.macro-country-card>footer>span{color:var(--text-tertiary);font-size:9px}.macro-country-link,.macro-panel-link{display:inline-flex;align-items:center;gap:5px;color:#85600e;font-size:10px;font-weight:800;text-decoration:none}.macro-country-card.is-empty>.macro-country-link{margin-top:auto;align-self:flex-end}.macro-boundary-note{display:flex;align-items:center;gap:6px;margin:12px 0 0;color:#75684f;font-size:10px}.macro-boundary-note svg{color:#29785b}.macro-policy-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.55fr);gap:13px;align-items:start}.macro-policy-feed{display:grid;border:1px solid var(--line);border-radius:11px;background:#fff}.macro-policy-feed>.information-empty{margin:12px}.macro-policy-row{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:13px;align-items:start;padding:15px}.macro-policy-row+.macro-policy-row{border-top:1px solid var(--line)}.macro-policy-date{display:grid;border-right:1px solid var(--line)}.macro-policy-date time{color:#855f0d;font-size:13px;font-weight:850;font-variant-numeric:tabular-nums}.macro-policy-date span{margin-top:2px;color:var(--text-tertiary);font-size:9px}.macro-policy-body{min-width:0}.macro-policy-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.macro-policy-meta span,.macro-policy-meta a{border-radius:4px;padding:2px 6px;background:#f5f1e8;color:#766a57;font-size:9px;text-decoration:none}.macro-policy-meta a:first-child{background:#fff0b8;color:#775307;font-weight:800}.macro-policy-row h3{margin:8px 0 0;color:var(--ink);font-size:13px;line-height:1.5}.macro-policy-row p{display:-webkit-box;overflow:hidden;margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.macro-policy-row>a{display:inline-flex;align-items:center;gap:4px;color:#8b650e;font-size:9px;font-weight:750;text-decoration:none;white-space:nowrap}.macro-policy-routes{display:grid;gap:8px;border:1px solid #dfcd9f;border-radius:11px;padding:13px;background:#fffbef}.macro-policy-routes-head{display:flex;align-items:center;gap:8px;color:#956b0b}.macro-policy-routes-head strong{display:block;margin-top:2px;color:var(--ink);font-size:12px}.macro-policy-routes>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 7px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;color:inherit;text-decoration:none}.macro-policy-routes>a>span{color:var(--ink);font-size:11px;font-weight:800}.macro-policy-routes>a>small{color:var(--text-tertiary);font-size:9px}.macro-policy-routes>a>svg{grid-column:2;grid-row:1 / 3;align-self:center;color:#9a7116}.macro-policy-routes>p{display:flex;align-items:center;gap:5px;margin:4px 0 0;color:#7c6e54;font-size:9px}.macro-market-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-3px 0 13px}.macro-market-modules>a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;align-items:center;border:1px solid #e1d5bc;border-radius:8px;padding:9px 10px;background:#fffdf8;color:#8b650e;text-decoration:none}.macro-market-modules>a>svg{grid-row:1 / 3}.macro-market-modules span{color:var(--ink);font-size:10px;font-weight:800}.macro-market-modules small{color:var(--text-tertiary);font-size:8px}.macro-market-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:13px;align-items:start}.macro-assets-panel,.macro-signal-panel{border:1px solid var(--line);border-radius:11px;padding:13px;background:#fff}.macro-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.macro-panel-heading>div{display:flex;align-items:center;gap:7px;color:#8b650e}.macro-panel-heading span{color:var(--ink);font-size:11px;font-weight:820}.macro-panel-heading>small,.macro-panel-heading>a{color:var(--text-tertiary);font-size:9px;text-decoration:none}.macro-panel-heading>a{display:inline-flex;align-items:center;gap:3px;color:#8b650e;font-weight:800}.macro-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.macro-asset-card{display:grid;min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fffdfa}.macro-asset-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:5px}.macro-asset-card>div:first-child span,.macro-asset-card>div:first-child small{color:#92701d;font-size:8px;font-weight:800}.macro-asset-card>div:first-child small{color:#b06d10}.macro-asset-card h3{overflow:hidden;margin:5px 0 0;color:#574a34;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.macro-asset-card>strong{overflow:hidden;margin-top:4px;color:var(--ink);font-size:16px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.macro-asset-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:9px 0 0}.macro-asset-card dl>div{display:flex;justify-content:space-between;gap:4px;border-top:1px solid var(--line);padding-top:5px;font-size:8px}.macro-asset-card dt{color:var(--text-tertiary)}.macro-asset-card dd{margin:0;color:#5f5544;font-variant-numeric:tabular-nums}.macro-asset-card dd.is-up{color:#a54f36}.macro-asset-card dd.is-down{color:#22715a}.macro-asset-pattern{margin:7px 0 0;color:#75684f;font-size:8px;line-height:1.4}.macro-asset-card>time{overflow:hidden;margin-top:7px;color:#9a907f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.macro-panel-link{margin-top:11px}.macro-verification-stack{display:grid;gap:10px}.macro-calendar-event{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;border-top:1px solid var(--line);padding:9px 0;color:inherit;text-decoration:none}.macro-calendar-event>time{color:#8b650e;font-size:11px;font-weight:850}.macro-calendar-event strong,.macro-calendar-event span{display:block}.macro-calendar-event strong{color:var(--ink);font-size:10px}.macro-calendar-event span{margin-top:2px;color:var(--text-tertiary);font-size:8px}.macro-calendar-event>svg{color:#92701d}.macro-prediction-panel>a{display:grid;grid-template-columns:46px minmax(0,1fr);gap:3px 8px;align-items:center;border-top:1px solid var(--line);padding:9px 0;color:inherit;text-decoration:none}.macro-prediction-panel>a>strong{grid-row:1 / 3;color:#815d08;font-size:17px;font-variant-numeric:tabular-nums}.macro-prediction-panel>a>span{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:9px;font-weight:700;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.macro-prediction-panel>a>small{color:var(--text-tertiary);font-size:8px}.macro-panel-empty{margin:0;border-top:1px solid var(--line);padding:12px 0 4px;color:var(--text-tertiary);font-size:9px}.macro-signal-boundary{display:flex;align-items:center;gap:5px;margin:5px 0 0;color:#8b6d2c;font-size:8px}@media(max-width:1180px){.macro-v3-hero{grid-template-columns:1fr}.macro-v3-path{max-width:680px}.macro-policy-layout,.macro-market-layout{grid-template-columns:minmax(0,1fr) 280px}.macro-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.macro-country-grid,.macro-policy-layout,.macro-market-layout{grid-template-columns:1fr}.macro-country-card{min-height:auto}.macro-country-card>footer{margin-top:14px}.macro-policy-routes{grid-template-columns:repeat(2,minmax(0,1fr))}.macro-policy-routes-head,.macro-policy-routes>p{grid-column:1 / -1}.macro-verification-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.macro-v3-page{gap:14px}.macro-v3-hero,.macro-status-section,.macro-policy-section,.macro-market-section{border-radius:12px;padding:18px}.macro-v3-hero{gap:18px}.macro-v3-hero-copy h2{font-size:26px}.macro-v3-path{grid-template-columns:1fr}.macro-v3-path>a{border-top:1px solid rgba(154,113,19,.18);border-left:0;padding:9px 2px}.macro-v3-path>a:first-child{border-top:0}.macro-v3-path>a:not(:last-child):after{display:none}.macro-v3-path span{white-space:normal}.macro-source-summary{align-items:flex-start;flex-wrap:wrap}.macro-source-summary>div{display:grid;flex:1 1 220px;gap:3px}.macro-source-summary span{white-space:normal}.macro-source-summary>a{margin-left:24px}.macro-section-heading{display:grid;gap:8px}.macro-country-card{padding:14px}.macro-country-header{grid-template-columns:auto minmax(0,1fr)}.macro-country-header>small{grid-column:2;text-align:left}.macro-country-headline{min-height:0}.macro-country-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}.macro-country-indicator{min-height:132px}.macro-policy-row{grid-template-columns:54px minmax(0,1fr);gap:10px;padding:13px}.macro-policy-row>a{grid-column:2;justify-self:start}.macro-policy-routes,.macro-verification-stack{grid-template-columns:1fr}.macro-policy-routes-head,.macro-policy-routes>p{grid-column:auto}.macro-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.macro-market-modules{grid-template-columns:1fr}}@media(max-width:350px){.macro-country-indicators,.macro-asset-grid{grid-template-columns:1fr}.macro-country-indicator{min-height:0}}.policy-workspace{display:grid;gap:14px}.policy-hero,.policy-section{border:1px solid var(--line);border-radius:12px;background:#fff}.policy-hero{position:relative;display:grid;gap:16px;overflow:hidden;padding:22px;background:radial-gradient(circle at 88% 16%,rgba(231,184,54,.17),transparent 34%),linear-gradient(135deg,#fffdf7,#fff9e8)}.policy-hero:after{position:absolute;right:-42px;bottom:-78px;width:190px;height:190px;border:1px solid rgba(174,126,19,.12);border-radius:50%;content:""}.policy-hero-copy{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;max-width:820px}.policy-hero-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid #e6cf91;border-radius:10px;background:#fff7dc;color:#8b650b}.policy-hero .eyebrow{margin:0 0 4px;color:#9c7415;font-size:10px;font-weight:850;letter-spacing:.09em}.policy-hero h2{margin:0;color:var(--ink);font-size:clamp(20px,2.2vw,28px);letter-spacing:-.03em;line-height:1.2}.policy-hero-copy>div>p:last-child{max-width:720px;margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.policy-refresh{position:absolute;z-index:2;top:20px;right:20px;display:inline-flex;align-items:center;gap:5px;border:1px solid #dfc77e;border-radius:999px;padding:7px 10px;background:#ffffffc7;color:#76550b;font-size:10px;font-weight:800;cursor:pointer}.policy-refresh:hover{border-color:#c89a2b;background:#fff}.policy-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.policy-metric{display:grid;align-content:start;gap:4px;min-width:0;min-height:84px;border:1px solid rgba(221,199,139,.78);border-radius:9px;padding:11px 12px;background:#ffffffc7}.policy-metric span{color:#8f7435;font-size:9px;font-weight:820;letter-spacing:.035em}.policy-metric strong{overflow:hidden;color:var(--ink);font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.policy-metric small{color:var(--text-tertiary);font-size:9px;line-height:1.35}.policy-boundary{position:relative;z-index:1;display:flex;align-items:flex-start;gap:7px;border-top:1px solid rgba(216,190,119,.62);padding-top:11px;color:#725f34;font-size:10px;line-height:1.55}.policy-boundary svg{flex:0 0 auto;margin-top:1px;color:#a27713}.policy-section{display:grid;gap:13px;padding:17px}.policy-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.policy-section-heading>div>span{color:#a77b12;font-size:9px;font-weight:850;letter-spacing:.075em}.policy-section-heading h3{margin:3px 0 0;color:var(--ink);font-size:16px}.policy-section-heading p{max-width:760px;margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.policy-section-heading>svg{flex:0 0 auto;color:#a67910}.policy-notice{border:1px solid #ead9a8;border-radius:9px;padding:10px 12px;background:#fffaea;color:#745d21;font-size:10px}.policy-notice.warning{border-color:#e8c9ad;background:#fff7ef;color:#8a4c1b}.policy-fact-list,.policy-fact-grid{display:grid;gap:8px}.policy-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-fact-card{display:grid;gap:8px;border:1px solid #e9e0cf;border-radius:9px;padding:13px 14px;background:#fff;transition:border-color .12s ease,background .12s ease}.policy-fact-card:hover{border-color:#d5b65e;background:#fffdf8}.policy-fact-card.compact{min-height:154px}.policy-fact-meta,.policy-fact-foot{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.policy-fact-meta>span,.policy-fact-meta>time{border-radius:4px;padding:3px 6px;background:#f6f1e7;color:#756a57;font-size:9px}.policy-fact-meta>span:first-child{background:#fff0b8;color:#735006;font-weight:820}.policy-fact-meta>time{margin-left:auto;background:transparent}.policy-fact-card h4{margin:0;color:var(--ink);font-size:14px;line-height:1.48}.policy-fact-card>p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:10px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.policy-fact-foot{justify-content:space-between;border-top:1px solid #f0e9dc;padding-top:7px;color:var(--text-tertiary);font-size:9px}.policy-fact-foot a,.policy-related-link a,.geo-routing-note a{display:inline-flex;align-items:center;gap:4px;color:#8a6410;font-weight:800;text-decoration:none}.policy-empty,.rate-market-empty{display:grid;gap:5px;border:1px dashed #ded2bb;border-radius:9px;padding:19px;background:#fcfaf5;text-align:center}.policy-empty strong{color:var(--ink);font-size:12px}.policy-empty p{margin:0;color:var(--text-tertiary);font-size:10px}.rate-verification-grid{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:10px}.fedwatch-card,.rate-market-panel{border:1px solid #e6d8b7;border-radius:10px;background:#fffdf8}.fedwatch-card{display:flex;flex-direction:column;justify-content:space-between;gap:22px;padding:16px;color:inherit;text-decoration:none}.fedwatch-card:hover{border-color:#cfa83d;background:#fff9e9}.fedwatch-card span,.rate-market-head span{color:#9d7411;font-size:9px;font-weight:850;letter-spacing:.06em}.fedwatch-card h3{margin:5px 0 0;color:var(--ink);font-size:15px}.fedwatch-card p{margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.6}.fedwatch-link{display:inline-flex;align-items:center;gap:5px;color:#7f5a08;font-size:10px;font-weight:820}.rate-market-panel{overflow:hidden}.rate-market-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eee4d1;padding:12px 14px}.rate-market-head>div{display:grid;gap:3px}.rate-market-head strong{color:var(--ink);font-size:11px}.rate-market-head a{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;color:#8a6410;font-size:9px;font-weight:800;text-decoration:none}.rate-market-list{display:grid}.rate-market-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid #f0e8d8;padding:11px 14px;color:inherit;text-decoration:none}.rate-market-row:last-child{border-bottom:0}.rate-market-row:hover{background:#fff9e9}.rate-market-copy,.rate-market-value{display:grid;gap:4px}.rate-market-copy strong{color:var(--ink);font-size:11px;line-height:1.45}.rate-market-copy span,.rate-market-value span{color:var(--text-tertiary);font-size:8px}.rate-market-value{min-width:54px;text-align:right}.rate-market-value strong{color:#886008;font-size:17px}.rate-market-empty{margin:12px;color:var(--text-tertiary);font-size:10px}.policy-footnote{margin:-2px 0 0;color:var(--text-tertiary);font-size:9px;line-height:1.55}.policy-reference-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:10px}.policy-calendar-list,.policy-source-links{display:grid;align-content:start;gap:7px}.policy-calendar-list article{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #ebe2d1;border-radius:8px;padding:9px 11px}.policy-calendar-list time{color:#8b650b;font-size:10px;font-weight:820}.policy-calendar-list article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.policy-calendar-list strong{color:var(--ink);font-size:10px}.policy-calendar-list span{color:var(--text-tertiary);font-size:9px}.policy-calendar-list a{color:#9a7112}.policy-source-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #ebe2d1;border-radius:8px;padding:10px 11px;color:#5f523b;font-size:10px;font-weight:760;text-decoration:none}.policy-source-links a:hover{border-color:#d2ad47;background:#fffaf0}.official-roster-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.official-roster-card,.policy-area-grid button,.geo-group-grid button{border:1px solid #e7dece;border-radius:9px;background:#fff;text-align:left;cursor:pointer}.official-roster-card{display:grid;gap:4px;min-height:91px;padding:11px}.official-roster-card:hover,.official-roster-card.active{border-color:#cea638;background:#fff9e7}.official-roster-card span{color:#9c761d;font-size:8px;font-weight:820}.official-roster-card strong{color:var(--ink);font-size:11px;line-height:1.35}.official-roster-card small{color:var(--text-tertiary);font-size:8px;line-height:1.4}.policy-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid #e9e0d0;border-radius:9px;padding:8px 10px;background:#fcfaf6;color:#8c6917}.policy-filter-bar label{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.policy-filter-bar select{border:1px solid #ded3bf;border-radius:6px;padding:5px 25px 5px 7px;background:#fff;color:var(--ink);font-size:9px}.policy-filter-bar>span{margin-left:auto;color:#87620c;font-size:9px;font-weight:820}.policy-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.policy-area-grid button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:11px}.policy-area-grid button:hover{border-color:#d0aa3e;background:#fffaf0}.policy-area-grid span{color:var(--ink);font-size:10px;font-weight:760}.policy-area-grid strong{grid-row:span 2;color:#8b640b;font-size:18px}.policy-area-grid small{color:var(--text-tertiary);font-size:8px}.policy-related-link,.geo-routing-note{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #ead9a9;border-radius:9px;padding:12px 13px;background:#fffaf0}.policy-related-link>div,.geo-routing-note>div{display:grid;gap:3px}.policy-related-link strong,.geo-routing-note strong{color:var(--ink);font-size:10px}.policy-related-link span,.geo-routing-note p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.policy-related-link a,.geo-routing-note a{flex:0 0 auto;font-size:9px}.geo-group-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.geo-group-grid button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-height:116px;padding:12px}.geo-group-grid button:hover,.geo-group-grid button.active{border-color:#cfa638;background:#fff9e7}.geo-group-grid span{color:var(--ink);font-size:11px;font-weight:820}.geo-group-grid strong{color:#956d0d;font-size:16px}.geo-group-grid p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:9px;line-height:1.55}.policy-fact-meta .perspective-china_official{background:#f2eee3;color:#635944}.policy-fact-meta .perspective-multilateral{background:#eef2e9;color:#4f6641}.geo-routing-note{background:#fff}@media(max-width:1000px){.official-roster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.geo-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.policy-hero{padding:17px}.policy-refresh{position:static;justify-self:start}.policy-metrics,.rate-verification-grid,.policy-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-verification-grid,.policy-reference-grid,.policy-fact-grid,.policy-area-grid{grid-template-columns:1fr}}@media(max-width:560px){.policy-hero,.policy-section{border-radius:10px}.policy-hero-copy{grid-template-columns:1fr}.policy-hero-icon{width:36px;height:36px}.policy-metrics,.official-roster-grid,.geo-group-grid{grid-template-columns:1fr 1fr}.policy-metric{min-height:76px}.policy-section{padding:14px}.policy-fact-meta>time{width:100%;margin-left:0;padding-left:0}.policy-fact-foot,.policy-related-link,.geo-routing-note{align-items:flex-start;flex-direction:column}.policy-filter-bar{align-items:stretch;flex-direction:column}.policy-filter-bar label,.policy-filter-bar select{width:100%}.policy-filter-bar>span{margin-left:0}.policy-calendar-list article{grid-template-columns:1fr auto}.policy-calendar-list article>div{grid-column:1;align-items:flex-start;flex-direction:column}.policy-calendar-list article>a{grid-column:2;grid-row:1 / 3}.rate-market-row{gap:8px}}@media(max-width:360px){.policy-metrics,.official-roster-grid,.geo-group-grid{grid-template-columns:1fr}}.market-leaf-page{gap:16px}.asset-scope-hero,.liquidity-hero,.prediction-research-hero{border-color:#e1cc95;background:radial-gradient(circle at 94% 12%,rgba(246,203,82,.2),transparent 28%),linear-gradient(140deg,#fff8dc,#fffdf7 56%,#fff)}.liquidity-principles{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.liquidity-principles span{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(218,194,135,.65);border-radius:999px;padding:6px 9px;background:#ffffffa8;color:#796429;font-size:9px;font-weight:760}.market-data-notice.is-partial{border-style:solid;border-color:#dfc679;background:#fff8df}.liquidity-indicator-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.liquidity-group-section.is-funding_rates .liquidity-indicator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.liquidity-indicator-card{display:flex;min-width:0;flex-direction:column;border:1px solid #e2dac8;border-radius:11px;padding:13px;background:linear-gradient(150deg,#fff,#fffdf7)}.liquidity-indicator-card>header,.liquidity-indicator-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.liquidity-indicator-card>header span{color:#916a0d;font-size:8px;font-weight:820;letter-spacing:.04em}.liquidity-indicator-card>header small{color:var(--text-tertiary);font-size:8px}.liquidity-indicator-card>h3{min-height:30px;margin:9px 0 0;color:#4f442e;font-size:11px;line-height:1.45}.liquidity-indicator-card>strong{margin-top:5px;color:var(--ink);font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.liquidity-sparkline,.liquidity-chart-empty{width:100%;height:55px;margin-top:10px}.liquidity-chart-empty{border-bottom:1px dashed #e5dcc8}.liquidity-sparkline polyline{stroke:#c7961f;stroke-width:1.6}.liquidity-sparkline circle{fill:#b47a05}.liquidity-sparkline text{fill:#a09683;font-size:7px}.liquidity-change-line{display:flex;align-items:flex-start;gap:5px;min-height:34px;margin-top:8px;border-radius:7px;padding:7px 8px;background:#fff8e7;color:#7c682d;font-size:8px;line-height:1.45}.liquidity-change-line svg{flex:0 0 auto;margin-top:1px}.liquidity-indicator-card>footer{flex-wrap:wrap;justify-content:flex-start;margin-top:10px;color:var(--text-tertiary);font-size:8px}.liquidity-indicator-card>footer span,.liquidity-indicator-card>footer a{display:inline-flex;align-items:center;gap:4px}.liquidity-indicator-card>footer a{margin-left:auto;color:#89620e;font-weight:800;text-decoration:none}.liquidity-indicator-card details{margin-top:10px;border-top:1px solid var(--line);padding-top:8px}.liquidity-indicator-card summary{color:#7e6b3d;font-size:8px;font-weight:800;cursor:pointer}.liquidity-indicator-card details p{margin:7px 0 0;color:var(--muted);font-size:8px;line-height:1.55}.liquidity-indicator-card details p strong{color:#66593e}.liquidity-spread-card{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);gap:18px;align-items:center;border:1px solid #e1d1aa;border-radius:11px;padding:16px;background:linear-gradient(135deg,#fff8df,#fffdf8)}.liquidity-spread-card>div{display:grid;gap:3px}.liquidity-spread-card>div span,.liquidity-spread-card>div small{color:var(--text-tertiary);font-size:8px}.liquidity-spread-card>div strong{color:#755207;font-size:24px;font-variant-numeric:tabular-nums}.liquidity-spread-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.liquidity-spread-card dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border:1px solid rgba(224,207,164,.72);border-radius:8px;padding:10px;background:#ffffffb8}.liquidity-spread-card dt{color:var(--text-tertiary);font-size:9px}.liquidity-spread-card dd{margin:0;color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums}.liquidity-boundary-note{flex-wrap:wrap}.liquidity-boundary-note>a+a{margin-left:0}.asset-scope-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.asset-scope-tabs a{border:1px solid #dfd3b7;border-radius:999px;padding:7px 12px;background:#ffffffbd;color:#74674f;font-size:10px;font-weight:780;text-decoration:none}.asset-scope-tabs a:hover,.asset-scope-tabs a.is-active{border-color:#d3ae4e;background:#fff0b9;color:#745006}.asset-scope-metrics,.prediction-research-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:620px;margin-top:18px}.asset-scope-metrics>div,.prediction-research-metrics>div{display:grid;gap:3px;border:1px solid rgba(218,194,135,.68);border-radius:9px;padding:9px 11px;background:#ffffffb8}.asset-scope-metrics strong,.prediction-research-metrics strong{color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums}.asset-scope-metrics span,.prediction-research-metrics span{color:var(--text-tertiary);font-size:8px}.market-data-notice{display:flex;align-items:center;gap:10px;border:1px dashed #d9c99e;border-radius:11px;padding:14px;background:#fffcf4;color:#92701e}.market-data-notice.is-error{border-color:#e6b9a9;color:#a45139}.market-data-notice>div{display:grid;gap:3px}.market-data-notice strong{color:var(--ink);font-size:11px}.market-data-notice span{color:var(--muted);font-size:9px}.market-data-notice button{display:inline-flex;align-items:center;gap:5px;margin-left:auto;border:0;background:transparent;color:currentColor;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.market-section-heading{align-items:flex-start}.market-section-count{display:inline-flex;align-items:center;gap:5px;color:#89630e;font-size:9px;font-weight:780}.asset-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.asset-snapshot-card{display:grid;min-width:0;border:1px solid #e2dac8;border-radius:10px;padding:12px;background:linear-gradient(150deg,#fff,#fffdf7)}.asset-snapshot-card-head,.asset-snapshot-identity,.asset-snapshot-card>time{display:flex;align-items:center;justify-content:space-between;gap:8px}.asset-snapshot-card-head>span,.asset-snapshot-card-head>small{color:#92701d;font-size:8px;font-weight:800}.asset-snapshot-card-head>small{color:#a9680c}.asset-snapshot-identity{align-items:end;margin-top:8px}.asset-snapshot-identity>div{min-width:0}.asset-snapshot-identity h3{overflow:hidden;margin:0;color:#4d412d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.asset-snapshot-identity span{display:block;margin-top:2px;color:var(--text-tertiary);font-size:8px}.asset-snapshot-identity>strong{flex:0 0 auto;color:var(--ink);font-size:16px;font-variant-numeric:tabular-nums}.asset-snapshot-card dl,.asset-comparison-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:12px 0 0}.asset-snapshot-card dl>div,.asset-comparison-grid dl>div{display:flex;justify-content:space-between;gap:5px;border-top:1px solid var(--line);padding-top:6px;font-size:8px}.asset-snapshot-card dt,.asset-comparison-grid dt{color:var(--text-tertiary)}.asset-snapshot-card dd,.asset-comparison-grid dd{margin:0;color:#5f5544;font-variant-numeric:tabular-nums}.asset-snapshot-card dd.is-up,.asset-comparison-grid dd.is-up{color:#a54f36}.asset-snapshot-card dd.is-down,.asset-comparison-grid dd.is-down{color:#22715a}.asset-snapshot-card>time{justify-content:flex-start;margin-top:10px;color:#968b78;font-size:8px}.asset-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.asset-comparison-grid>article{border:1px solid #e2d4b3;border-radius:10px;padding:13px;background:#fffcf2}.asset-comparison-grid>article>span{color:#946d13;font-size:8px;font-weight:800}.asset-comparison-grid h3{margin:5px 0 0;color:var(--ink);font-size:12px}.asset-comparison-grid p{margin:4px 0 0;color:var(--text-tertiary);font-size:8px}.asset-comparison-grid dl{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-comparison-grid dl>div{display:grid}.market-boundary-note{display:flex;align-items:center;gap:7px;border:1px solid #e2d3ac;border-radius:10px;padding:11px 13px;background:#fffaf0;color:#80692f;font-size:9px}.market-boundary-note>a{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:#88620e;font-weight:800;text-decoration:none;white-space:nowrap}.prediction-topic-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.prediction-topic-tabs button{display:inline-flex;align-items:center;gap:6px;border:1px solid #ddd3bd;border-radius:999px;padding:7px 10px;background:#fff;color:#6d624f;font:inherit;font-size:9px;font-weight:760;cursor:pointer}.prediction-topic-tabs button span{display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:#f2eee5;color:#8a7548;font-size:8px}.prediction-topic-tabs button.is-active{border-color:#d4ad48;background:#fff0b8;color:#765208}.prediction-topic-tabs button.is-active span{background:#ffffffad;color:inherit}.prediction-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prediction-event-card{display:flex;min-width:0;flex-direction:column;border:1px solid #e1d7c3;border-radius:11px;padding:13px;background:#fff}.prediction-event-card>header,.prediction-event-card>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.prediction-event-card>header>div,.prediction-event-card>footer{display:flex;flex-wrap:wrap;gap:5px}.prediction-event-card>header>div:last-child{display:grid;justify-items:end;gap:2px}.prediction-event-card>header span{border-radius:4px;padding:2px 6px;background:#fff0b9;color:#765208;font-size:8px;font-weight:800}.prediction-event-card>header small,.prediction-event-card>header strong{color:var(--text-tertiary);font-size:8px}.prediction-event-card>header strong{color:#6d5d3d}.prediction-outcome-list{display:grid;margin-top:10px;border-top:1px solid var(--line)}.prediction-outcome-row{display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:12px;align-items:center;padding:11px 0}.prediction-outcome-row+.prediction-outcome-row{border-top:1px solid var(--line)}.prediction-outcome-copy{min-width:0}.prediction-outcome-copy strong{display:block;color:var(--ink);font-size:11px;line-height:1.5}.prediction-outcome-copy span{display:block;margin-top:4px;color:var(--text-tertiary);font-size:8px}.prediction-outcome-probability{display:grid;gap:5px}.prediction-outcome-probability>strong{justify-self:end;color:#805d09;font-size:18px;font-variant-numeric:tabular-nums}.prediction-outcome-probability>div{overflow:hidden;height:5px;border-radius:999px;background:#eee9dd}.prediction-outcome-probability>div>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e8b92f,#c78e12)}.prediction-event-card>footer{margin-top:auto;border-top:1px solid var(--line);padding-top:9px;color:var(--text-tertiary);font-size:8px}.prediction-event-card>footer span,.prediction-event-card>footer a{display:inline-flex;align-items:center;gap:4px}.prediction-event-card>footer a{margin-left:auto;color:#88620e;font-weight:800;text-decoration:none}.prediction-empty-state{margin-top:8px}@media(max-width:1180px){.asset-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.liquidity-indicator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.asset-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prediction-event-grid{grid-template-columns:1fr}}@media(max-width:620px){.asset-scope-metrics,.prediction-research-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-scope-metrics>div:last-child{grid-column:1 / -1}.asset-comparison-grid,.asset-comparison-grid dl{grid-template-columns:1fr}.market-boundary-note{align-items:flex-start;flex-wrap:wrap}.market-boundary-note>a{width:100%;margin-left:21px}.liquidity-spread-card{grid-template-columns:1fr}}@media(max-width:520px){.asset-snapshot-grid,.liquidity-indicator-grid,.liquidity-group-section.is-funding_rates .liquidity-indicator-grid,.liquidity-spread-card dl,.prediction-outcome-row{grid-template-columns:1fr}.prediction-outcome-probability{grid-template-columns:auto minmax(0,1fr);align-items:center}.prediction-outcome-probability>strong{justify-self:start}.prediction-event-card>footer a{width:100%;margin-left:0}}
