@import "https://api.fontshare.com/v2/css?f[]=satoshi@400,500,700,900&display=swap";@import "https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&family=Geist+Mono:wght@400;500&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg:#f4f6f9;--surface:#fff;--surface-hover:#edf0f5;--border:#d4d9e1;--text-primary:#141720;--text-secondary:#2e3440;--text-muted:#5c6370;--text-faint:#919aab;--accent:#3b7bf4;--accent-dim:#3b7bf414;--accent-hover:#2d65d4;--alert:#d44333;--alert-dim:#d4433312;--success:#2d8a4e;--success-dim:#2d8a4e12;--info:#0b7cc4;--info-dim:#0b7cc412;--recording:#e53935;--recording-dim:#e539351a;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--font-display:"Satoshi", "Instrument Sans", -apple-system, sans-serif;--font-body:"Instrument Sans", -apple-system, sans-serif;--font-mono:"Geist Mono", "JetBrains Mono", monospace}[data-theme=dark]{--bg:#0f1117;--surface:#1a1d27;--surface-hover:#222632;--border:#2a2e3a;--text-primary:#e2e5eb;--text-secondary:#b8bcc6;--text-muted:#6b7080;--text-faint:#454a58;--accent:#5b93f5;--accent-dim:#5b93f51f;--accent-hover:#7aaaf7;--alert:#e05545;--alert-dim:#e055451a;--success:#3da060;--success-dim:#3da0601a;--info:#2e9ad6;--info-dim:#2e9ad61a;--recording:#ef5350;--recording-dim:#ef53501f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-body);background:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-dim);color:var(--text-primary)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.eva-markdown p{margin:0 0 8px}.eva-markdown p:last-child{margin-bottom:0}.eva-markdown strong{font-weight:600}.eva-markdown em{font-style:italic}.eva-markdown ul,.eva-markdown ol{margin:4px 0 8px 20px;padding:0}.eva-markdown li{margin:2px 0}.eva-markdown h1,.eva-markdown h2,.eva-markdown h3,.eva-markdown h4,.eva-markdown h5,.eva-markdown h6{font-family:var(--font-display);margin:12px 0 4px;font-weight:600;line-height:1.3}.eva-markdown h1{font-size:16px}.eva-markdown h2{font-size:15px}.eva-markdown h3{font-size:14px}.eva-markdown h4,.eva-markdown h5,.eva-markdown h6{font-size:13px}.eva-markdown code{font-family:var(--font-mono);background:var(--accent-dim);border-radius:3px;padding:1px 5px;font-size:12px}.eva-markdown pre{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);margin:8px 0;padding:10px 12px;overflow-x:auto}.eva-markdown pre code{background:0 0;padding:0}.eva-markdown blockquote{border-left:3px solid var(--accent);color:var(--text-muted);margin:8px 0;padding-left:12px}.eva-markdown a{color:var(--accent);text-decoration:none}.eva-markdown a:hover{text-decoration:underline}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}
