:root{--bg:#0e0e10;--panel:#18181c;--panel-2:#22222a;--line:#2a2a32;--heavy-line:#3a3a42;--text:#edeae4;--muted:#8f8f9c;--faint:#5a5a65;--steel:#8a9ca8;--signal:#ff5e0e;--signal-bright:#ff7a33;--signal-soft:rgba(255,94,14,0.12);--cyan:#06b6d4;--red:#ef4444;--shadow:0 24px 80px rgba(0,0,0,0.38)}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:100 900;src:url(/fonts/Geist%5Bwght%5D.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(/fonts/Inter-VariableFont.ttf) format("truetype")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/fonts/JetBrainsMono-Regular.woff2) format("woff2")}*{box-sizing:border-box}html{background:var(--bg)}body,html{color:var(--text)}body{margin:0;min-width:320px;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),var(--bg);background-size:64px 64px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{color:inherit}button:disabled{cursor:progress;opacity:.62}.shell{display:grid;grid-template-columns:18.5rem minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:1.65rem;border-right:1px solid var(--line);background:rgba(14,14,16,.92);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand{display:grid;grid-gap:.65rem;gap:.65rem;margin-bottom:2.5rem}.brand img{display:block;width:13.75rem;height:auto}.brand span,.eyebrow,.sectionKicker{color:var(--steel);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.navList{display:grid;grid-gap:.55rem;gap:.55rem}.filterButton,.iconButton,.navButton,.refreshButton,.segmented button,.signalPill{border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer}.navButton{display:flex;align-items:center;gap:.65rem;width:100%;padding:.85rem .9rem;color:var(--muted);text-align:left}.navButton.active,.navButton:hover{border-color:rgba(255,94,14,.34);color:var(--text);background:rgba(255,94,14,.08)}.statusPanel{margin-top:2.4rem;padding:1.1rem;border:1px solid var(--line);border-radius:8px;background:rgba(24,24,28,.72)}.statusRow{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;color:var(--muted);border-bottom:1px solid rgba(42,42,50,.85);font-size:.86rem}.statusRow:last-child{border-bottom:0}.signalPill strong,.statusRow strong{color:var(--signal);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.workspace{min-width:0;padding:2rem}.actions,.controlBar,.detailHeader,.sectionHeader,.topbar,.trendFooter,.trendTopline{display:flex;align-items:center}.topbar{justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.eyebrow,.sectionKicker{margin:0 0 .4rem;color:var(--signal)}h1,h2,h3,p{margin-top:0}.detailPanel h2,.metricPanel strong,.trendCard h3,h1,h2{font-family:Geist,Inter,system-ui,sans-serif}h1{margin-bottom:0;font-size:clamp(2.25rem,4vw,4.6rem);font-weight:800;line-height:.98;letter-spacing:0}.actions{gap:.7rem}.filterButton,.refreshButton{display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;padding:0 1rem;border-color:rgba(255,94,14,.42);color:var(--signal);background:rgba(255,94,14,.08);text-decoration:none}.filterButton:hover,.refreshButton:hover,.sourceLink:hover{background:var(--signal-bright)}.iconButton{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-color:var(--line);color:var(--muted);background:rgba(24,24,28,.86)}.iconButton.saved,.iconButton:hover{color:var(--signal);border-color:rgba(255,94,14,.45)}.heroGrid{display:grid;grid-template-columns:minmax(0,1fr) 14rem 14rem;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.detailPanel,.metricPanel,.summaryBand,.trendCard{border:1px solid var(--line);border-radius:8px;background:rgba(24,24,28,.96);box-shadow:var(--shadow)}.summaryBand{padding:1.65rem;border-left:3px solid var(--signal)}.sectionHeader{justify-content:space-between;gap:1rem}.summaryBand h2{margin-bottom:.5rem;font-size:1.6rem}.detailBlock li,.detailBlock p,.detailSummary,.summaryBand p,.trendCard p{color:var(--muted);line-height:1.6}.noticeLine{margin-top:1rem;padding:.8rem .9rem;border:1px solid rgba(255,94,14,.32);border-radius:8px;color:var(--steel);background:rgba(255,94,14,.08);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.5}.signalStrip{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.25rem}.signalPill{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;padding:.62rem .72rem;border-color:rgba(138,156,168,.24);color:var(--text);background:rgba(14,14,16,.78)}.signalPill span{overflow:hidden;max-width:18rem;text-overflow:ellipsis;white-space:nowrap}.metricPanel{display:grid;align-content:space-between;min-height:12.75rem;padding:1.15rem}.metricIcon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid rgba(255,94,14,.38);border-radius:8px;color:var(--signal);background:var(--signal-soft)}.metricPanel small,.metricPanel span{color:var(--muted)}.metricPanel strong{color:var(--text);font-size:2rem}.controlBar{gap:.85rem;margin-bottom:1rem}.searchBox{display:flex;align-items:center;gap:.65rem;min-width:15rem;flex:1 1;padding:0 .9rem;border:1px solid var(--line);border-radius:8px;background:rgba(14,14,16,.82);color:var(--muted)}.searchBox input{width:100%;min-height:2.85rem;border:0;outline:0;background:transparent;color:var(--text)}.searchBox input::placeholder{color:var(--faint)}.alertsPanel{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:1rem;padding:1.25rem;border:1px solid var(--line);border-left:3px solid var(--signal);border-radius:8px;background:rgba(24,24,28,.96);box-shadow:var(--shadow)}.alertsPanel h2{margin-bottom:0;font-size:1.35rem}.alertComposer{display:flex;gap:.75rem}.alertComposer input{flex:1 1;min-width:10rem;min-height:2.75rem;padding:0 .9rem;border:1px solid var(--line);border-radius:8px;outline:0;color:var(--text);background:rgba(14,14,16,.82)}.alertRuleList{display:flex;flex-wrap:wrap;gap:.55rem}.alertRule,.emptyState{display:inline-flex;align-items:center;gap:.5rem;padding:.48rem .6rem;border:1px solid rgba(138,156,168,.24);border-radius:999px;color:var(--muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem}.alertRule strong{color:var(--signal)}.segmented{display:flex;padding:.25rem;border:1px solid var(--line);border-radius:8px;background:rgba(14,14,16,.82)}.segmented button{min-height:2.35rem;padding:0 .78rem;color:var(--muted)}.segmented button.active{color:var(--signal);background:rgba(255,94,14,.11)}.contentGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,33rem);grid-gap:1rem;gap:1rem}.trendList{display:grid;grid-template-columns:repeat(2,minmax(21rem,1fr));grid-gap:1rem;gap:1rem;align-content:start}.trendCard{padding:1.25rem;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.trendCard.selected,.trendCard:hover{border-color:rgba(255,94,14,.55);background:#1d1d22}.trendCard:hover{transform:translateY(-1px)}.trendFooter,.trendTopline{justify-content:space-between;gap:.75rem;color:var(--faint);font-size:.75rem}.sourceBadge,.trendFooter,.trendTopline{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sourceBadge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem;border:1px solid;border-radius:999px;font-size:.72rem}.sourceX,.sourceYoutube{color:var(--cyan)}.sourceGithub{color:var(--signal)}.sourceBusiness{color:var(--steel)}.trendCard h3{margin:.9rem 0 .55rem;font-size:1.08rem;line-height:1.25}.tagRow{display:flex;flex-wrap:wrap;gap:.42rem;margin:1rem 0}.tagRow span{padding:.25rem .48rem;border-radius:6px;color:#c3c3cc;background:rgba(138,156,168,.1);font-size:.72rem}.detailPanel{position:-webkit-sticky;position:sticky;top:1rem;align-self:start;max-height:calc(100vh - 2rem);overflow:auto;padding:1.35rem;border-left:3px solid var(--signal)}.detailHeader{justify-content:space-between}.detailPanel h2{margin:1rem 0 .7rem;font-size:1.65rem;line-height:1.15}.detailStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.65rem;gap:.65rem;margin:1.15rem 0}.detailStats div{padding:.8rem;border:1px solid rgba(42,42,50,.9);border-radius:8px;background:rgba(14,14,16,.62)}.detailStats span{display:block;color:var(--faint);font-size:.72rem}.detailStats strong{display:block;margin-top:.25rem;color:var(--text);font-size:.9rem}.detailBlock{padding:1rem 0;border-top:1px solid rgba(42,42,50,.9)}.detailBlock h3{display:flex;align-items:center;gap:.45rem;margin-bottom:.5rem;color:var(--signal);font-size:.92rem}.detailBlock ul{margin:0;padding-left:1.05rem}.detailBlock li+li{margin-top:.42rem}.sourceLink{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:2.9rem;border:1px solid rgba(255,94,14,.55);border-radius:8px;color:var(--bg);background:var(--signal);text-decoration:none;font-weight:700}@media (max-width:1280px){.contentGrid,.heroGrid{grid-template-columns:1fr}.detailPanel{position:static;max-height:none}}@media (max-width:980px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.navList{grid-template-columns:repeat(2,minmax(0,1fr))}.alertComposer,.controlBar,.topbar{align-items:stretch;flex-direction:column}.detailStats,.trendList{grid-template-columns:1fr}.segmented{overflow-x:auto}.segmented button{white-space:nowrap}}@media (max-width:560px){.sidebar,.workspace{padding:1rem}.heroGrid,.navList{grid-template-columns:1fr}.actions{flex-wrap:wrap}h1{font-size:2.3rem}}