@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Fira+Code:wght@400;500&display=swap";:root{--radius:.625rem;--bg-main:#0c0d10;--bg-sidebar:#14161c;--bg-card:#1c1e26;--bg-input:#181a22;--border-color:#ffffff1f;--border-focus:#f3802099;--text-primary:#f0f3f8;--text-muted:#8b949e;--accent-orange:#f38020;--accent-orange-hover:#ff9438;--font-mono:"Fira Code", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--bg-main);width:100%;height:100%;color:var(--text-primary);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.prose{color:var(--text-primary);word-break:break-word;overflow-wrap:anywhere;max-width:100%;font-size:15px;line-height:1.68}.prose p{margin-bottom:12px}.prose p:last-child{margin-bottom:0}.prose h1,.prose h2,.prose h3,.prose h4{color:#fff;margin-top:18px;margin-bottom:10px;font-weight:600;line-height:1.3}.prose h1{font-size:1.35rem}.prose h2{font-size:1.2rem}.prose h3{font-size:1.05rem}.prose ul,.prose ol{margin-bottom:12px;margin-left:20px}.prose li{margin-bottom:4px}.prose code{font-family:var(--font-mono);color:#ffb86c;background:#ffffff14;border-radius:4px;padding:2px 6px;font-size:.9em}.prose pre{font-family:var(--font-mono);border:1px solid var(--border-color);background:#12141a;border-radius:8px;max-width:100%;margin-bottom:14px;padding:14px;overflow-x:auto}.prose pre code{color:#e6edf3;background:0 0;border-radius:0;padding:0;font-size:13.5px;line-height:1.5}.prose blockquote{border-left:3px solid var(--accent-orange);color:var(--text-muted);margin:12px 0;padding-left:14px}.prose table{border-collapse:collapse;width:100%;margin-bottom:14px;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--border-color);text-align:left;padding:8px 12px}.prose th{background:#ffffff0d}
