:root{--primary: #137fec;--primary-hover: #1170d2;--primary-light: rgba(19, 127, 236, .1);--secondary: #6b21a8;--secondary-hover:#581c87;--secondary-light: rgba(107, 33, 168, .1);--bg-page: #f6f7f8;--bg-sidebar: #ffffff;--bg-header: rgba(255, 255, 255, .8);--bg-card: #ffffff;--bg-input: #f1f5f9;--bg-hover: #f8fafc;--border-color: #e2e8f0;--divider-color: #f1f5f9;--text-main: #0f172a;--text-secondary: #64748b;--text-sidebar: #475569;--text-sidebar-hover: #0f172a;--badge-blue-bg: #dbeafe;--badge-blue-text: #1e40af;--badge-green-bg: #dcfce7;--badge-green-text: #166534;--badge-purple-bg: #f3e8ff;--badge-purple-text: #6b21a8;--badge-gray-bg: #f1f5f9;--badge-gray-text: #475569;--badge-red-bg: #fee2e2;--badge-red-text: #991b1b}html.dark{--bg-page: #101922;--bg-sidebar: #111418;--bg-header: rgba(17, 20, 24, .8);--bg-card: #1e293b;--bg-input: #1e293b;--bg-hover: #263345;--border-color: #1e293b;--divider-color: #334155;--text-main: #ffffff;--text-secondary: #94a3b8;--text-sidebar: #94a3b8;--text-sidebar-hover: #ffffff;--badge-blue-bg: rgba(30, 64, 175, .3);--badge-blue-text: #93c5fd;--badge-green-bg: rgba(22, 101, 52, .3);--badge-green-text: #86efac;--badge-purple-bg: rgba(107, 33, 168, .3);--badge-purple-text: #d8b4fe;--badge-gray-bg: rgba(71, 85, 105, .3);--badge-gray-text: #cbd5e1;--badge-red-bg: rgba(153, 27, 27, .3);--badge-red-text: #fca5a5}*{margin:0;padding:0;box-sizing:border-box}html,body,app-root{height:100%;margin:0;width:100%;display:block}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:#1a1a1a;color:#fff;overflow:hidden}html{background:#1a1a1a}.avatar{height:2.5rem;width:2.5rem;border-radius:9999px;background-color:var(--bg-card);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff}.avatar img{height:100%;width:100%;object-fit:cover}.markdown-body{font-size:.875rem;line-height:1.6}.markdown-body p{margin-bottom:.75rem}.markdown-body p:last-child{margin-bottom:0}.markdown-body strong{font-weight:700}.markdown-body ul,.markdown-body ol{margin-left:1.25rem;margin-bottom:.75rem;padding-left:1.25rem;list-style-type:disc}.markdown-body h1,.markdown-body h2,.markdown-body h3{font-weight:600;margin-top:1rem;margin-bottom:.5rem;font-size:1rem}.markdown-body a{color:inherit;text-decoration:underline;text-underline-offset:2px}.markdown-body pre{background-color:#0000001a;padding:.5rem;border-radius:.375rem;overflow-x:auto;margin-bottom:.75rem}.markdown-body code{font-family:monospace;font-size:.8em;background-color:#0000000d;padding:.1em .3em;border-radius:.25em}
