.signal-subnav{display:flex;gap:6px;margin-bottom:12px;padding:5px;background:#e7e9eb;border:1px solid #d6d9dd;border-radius:10px}.signal-subnav button{flex:1;min-width:0;border:0;border-radius:7px;background:transparent;padding:10px 13px;text-align:left}.signal-subnav span,.signal-subnav small{display:block}.signal-subnav span{font-size:10px;font-weight:800}.signal-subnav small{margin-top:4px;color:#81868e;font-size:7px}.signal-subnav button.active{background:#fff;box-shadow:0 1px 3px rgba(20,25,34,.09)}.signal-subnav button.active span{color:var(--accent)}
.finance-kpis{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;margin-bottom:12px}.finance-kpis>div{padding:17px 19px;border-right:1px solid #e3e5e7}.finance-kpis>div:last-child{border:0}.finance-kpis small,.finance-kpis strong,.finance-kpis span{display:block}.finance-kpis small{font-size:8px;color:#858a91}.finance-kpis strong{margin:7px 0 4px;font-size:21px}.finance-kpis span{font-size:8px;color:#92969d}.finance-kpis>div:first-child{background:var(--dark);color:#fff}.finance-kpis>div:first-child small,.finance-kpis>div:first-child span{color:#a2a8b2}
.finance-source-panel,.finance-feed-panel,.heat-results{padding:17px}.finance-feed-panel,.heat-results{margin-top:12px}.finance-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.finance-section-head h2,.heat-control h2{margin:0;font-size:13px}.finance-section-head p,.heat-control p{margin:5px 0 0;color:#858a91;font-size:8px}.finance-actions{display:flex;gap:6px}.finance-source-window{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 24px)/4);grid-template-rows:1fr;gap:8px;max-height:130px;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:4px;scroll-snap-type:x proximity}.finance-source{width:100%;min-width:0;border:1px solid #e0e3e6;border-radius:8px;background:#fafafa;padding:12px;text-align:left;scroll-snap-align:start}.finance-source.active{border-color:#e49a88;background:#fff7f4}.finance-source header{display:flex;align-items:start;justify-content:space-between;gap:8px}.finance-source b,.finance-source small,.finance-source span{display:block}.finance-source b{font-size:10px}.finance-source small{margin-top:4px;font-size:7px;color:#92969d}.finance-source em{font-style:normal;font-size:7px;color:#6e747c}.finance-source.active em{color:var(--accent)}.finance-source footer{display:flex;justify-content:space-between;margin-top:13px;font-size:7px;color:#7d828a}.finance-feed-head{align-items:end}.finance-search{min-width:260px}.finance-search span,.heat-control label span{display:block;margin-bottom:5px;font-size:7px;font-weight:700;color:#777c84}.finance-search input,.heat-control select{width:100%;border:1px solid #d8dbdf;border-radius:7px;background:#fafafa;padding:9px 10px;font:inherit;font-size:8px}.finance-feed-window{max-height:430px;overflow:auto;overscroll-behavior:contain}.finance-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:13px 3px;border-top:1px solid #e7e9eb}.finance-item:first-child{border:0}.finance-item header{display:flex;align-items:center;gap:6px}.finance-item header b{font-size:8px;color:var(--accent)}.finance-item header time{font-size:7px;color:#999da3}.finance-item h3{margin:6px 0 5px;font-size:10px;line-height:1.45}.finance-item p{margin:0;max-width:90ch;color:#7a7f87;font-size:8px;line-height:1.55}.finance-item footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:9px;color:#7d8289;font-size:7px}.finance-item footer code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#92969d}.finance-item>a{align-self:center;border:1px solid #dfe2e5;border-radius:6px;padding:7px 9px;color:#656b73;font-size:7px;text-decoration:none;white-space:nowrap}
.heat-control{display:grid;grid-template-columns:minmax(260px,1fr) 210px 150px auto;gap:12px;align-items:end;padding:17px}.heat-control .primary{height:36px}.heat-result-window{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(132px,auto);gap:8px;max-height:286px;overflow:auto}.heat-topic{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;border:1px solid #e1e4e7;border-radius:8px;padding:13px}.heat-score{display:grid;place-items:center;align-content:center;background:var(--dark);border-radius:7px;color:#fff}.heat-score strong,.heat-score small{display:block;text-align:center}.heat-score strong{font-size:22px}.heat-score small{margin-top:4px;color:#a6adb7;font-size:7px}.heat-topic header{display:flex;align-items:start;justify-content:space-between;gap:8px}.heat-topic h3{margin:0;font-size:11px}.heat-topic header span{font-size:7px;color:#82878f}.heat-topic p{margin:7px 0;color:#787d85;font-size:8px;line-height:1.55}.heat-topic footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.heat-topic footer span{color:#8a8f96;font-size:7px}.heat-topic button{border:1px solid #dfb0a5;border-radius:6px;background:#fff5f2;color:#b84028;padding:6px 8px;font-size:7px;white-space:nowrap}.heat-topic button:disabled{border-color:#dfe2e5;background:#f2f3f4;color:#8f949b}.finance-loading{padding:28px;text-align:center;color:#8a8f96;font-size:9px}.finance-error{color:#b84028}
@media(max-width:800px){.signal-subnav{overflow-x:auto}.signal-subnav button{flex:0 0 165px}.finance-kpis{grid-template-columns:1fr 1fr}.finance-kpis>div{padding:14px}.finance-section-head{display:block}.finance-actions{margin-top:10px}.finance-actions button{width:100%}.finance-source-window{grid-auto-columns:minmax(200px,82vw)}.finance-search{min-width:0;margin-top:12px}.finance-feed-window{max-height:52dvh}.finance-item{grid-template-columns:1fr}.finance-item>a{justify-self:start}.heat-control{grid-template-columns:1fr}.heat-control .primary{width:100%}.heat-result-window{grid-template-columns:1fr;max-height:58dvh}.heat-topic{grid-template-columns:62px minmax(0,1fr)}.heat-score strong{font-size:19px}}
@media(prefers-reduced-motion:reduce){.finance-source-window,.finance-feed-window,.heat-result-window{scroll-behavior:auto}}
