@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap");:root{--bg:#fafafa;--bg-panel:#ffffff;--bg-elevated:#f4f4f5;--bg-hover:#ececee;--surface-1:#ffffff;--surface-2:#f7f7f8;--surface-3:#f0f0f2;--border:#e4e4e7;--border-2:#d4d4d8;--border-solid:#e4e4e7;--border-solid-2:#d4d4d8;--text:#18181b;--text-2:#3f3f46;--text-3:#71717a;--text-4:#a1a1aa;--accent:#6366f1;--accent-bright:#818cf8;--accent-hover:#4f46e5;--accent-soft:rgba(99,102,241,0.08);--green:#059669;--green-soft:rgba(5,150,105,0.08);--yellow:#d97706;--yellow-soft:rgba(217,119,6,0.08);--blue:#2563eb;--blue-soft:rgba(37,99,235,0.08);--red:#dc2626;--purple:#7c3aed;--purple-soft:rgba(124,58,237,0.08);--cat-agents:#ea580c;--cat-llm:#9333ea;--cat-business:#2563eb;--cat-devtools:#059669;--cat-voice:#db2777;--cat-research:#d97706;--shadow-sm:0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 4px 12px rgba(0,0,0,0.06);--shadow-lg:0 8px 24px rgba(0,0,0,0.08)}*{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin:0;box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}.font-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-4)}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.live-dot{animation:pulse-dot 2s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--surface-3) 25%,var(--bg-elevated) 50%,var(--surface-3) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:6px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeInUp .25s ease-out}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.radar-card{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-sm);transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.radar-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-2);transform:translateY(-1px)}