@tailwind base;@tailwind components;@tailwind utilities;@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");:root{--bg:#0a0a0a;--card:rgba(0,0,12,0.72);--card-border:rgba(255,255,255,0.12);--card-hover-border:rgba(124,58,237,0.45);--text-primary:rgba(255,255,255,0.9);--text-secondary:rgba(255,255,255,0.5);--accent:#7c3aed;--accent-hover:#6d28d9}*{box-sizing:border-box}body,html{background-color:var(--bg);color:var(--text-primary);font-family:Inter,system-ui,sans-serif;min-width:375px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:2px}@keyframes typing-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.tremor-Card-root{background-color:var(--card)!important;border-color:var(--card-border)!important;color:var(--text-primary)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[class*=Card],[class*=Panel],[class*=card],[class*=panel]{background-color:var(--card);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.agent-bubble-message{background:rgba(0,0,16,.78)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}input,textarea{background:rgba(0,0,16,.65)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}