: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-change-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.economy-change-grid article{min-height:168px;border:1px solid var(--line);border-radius:14px;padding:17px;background:var(--surface-strong)}.economy-change-grid article>div,.economy-trend-line,.economy-source-card small{display:flex;align-items:center;gap:7px}.economy-change-grid article>div{color:#8d6b21;font-size:12px;font-weight:700}.economy-change-grid h3{margin:18px 0 7px;font-size:15px}.economy-change-grid p{margin:0 0 14px;color:#554a36;font-size:13px;line-height:1.65}.economy-change-grid small{color:var(--text-tertiary)}.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-card h4{margin:15px 0 7px;font-size:15px}.economy-indicator-value{font-size:25px;font-variant-numeric:tabular-nums;font-weight:760}.economy-sparkline{width:100%;height:40px;margin:12px 0 8px;overflow:visible}.economy-sparkline polyline{stroke:#c18b16;stroke-width:1.7}.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-change-grid,.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-change-grid,.economy-indicator-grid,.economy-source-section{grid-template-columns:1fr}}
