@import url("https://fonts.googleapis.com/css2?family=Zain:ital,wght@0,200;0,300;0,400;0,700;0,800;0,900;1,300;1,400&display=swap");:root{--bg:#000000;--bg-elev:#061312;--bg-elev2:#0c1b18;--fg:#ffffff;--fg-dim:#d4dada;--muted:#9aa5a5;--muted-dim:#5c6666;--border:#1f2c2a;--border-strong:#2c3a37;--accent:#00e5c3;--accent-dim:#008a77;--accent-fg:#000000;--user-bubble:#0e1f1c;--tool-ok:#4ade80;--tool-err:#ff6b6b;--tool-pending:#9aa5a5;--serif:"Zain","Iowan Old Style","Source Serif Pro",Palatino,Georgia,serif;--sans:"Zain",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Inter,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Monaco,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}a.link{color:var(--accent);border-bottom:1px solid var(--accent-dim);transition:border-color .12s ease}a.link:hover{border-color:var(--accent)}button{font-family:inherit}::selection{background:rgba(0,229,195,.25);color:#ffffff}*{scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--border-strong);border:1px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:padding-box}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.prose{color:var(--fg);font-size:15px;line-height:1.65;overflow-wrap:break-word}.prose p{margin:0 0 12px}.prose p:last-child{margin-bottom:0}.prose strong{color:var(--fg);font-weight:700}.prose em{color:var(--fg-dim)}.prose code{background:var(--bg-elev2);color:var(--accent);padding:1px 6px;border-radius:4px}.prose code,.prose pre{font-family:var(--mono);font-size:13px}.prose pre{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:12px;overflow-x:auto;margin:12px 0}.prose pre code{background:transparent;color:var(--fg);padding:0;border-radius:0}.prose ol,.prose ul{margin:8px 0 12px;padding-left:22px}.prose li{margin:4px 0}.prose h1,.prose h2,.prose h3{margin:18px 0 8px;line-height:1.3;font-weight:700}.prose h1{font-size:20px}.prose h2{font-size:17px}.prose h3{font-size:15px}.prose a{color:var(--accent);border-bottom:1px solid var(--accent-dim)}.prose a:hover{border-bottom-color:var(--accent)}.prose blockquote{border-left:2px solid var(--accent-dim);margin:8px 0;padding:0 0 0 12px;color:var(--fg-dim)}.prose table{border-collapse:collapse;margin:12px 0;width:100%;max-width:100%;display:block;overflow-x:auto;font-size:13px}.prose thead{background:var(--bg-elev2)}.prose td,.prose th{border:1px solid var(--border);padding:7px 10px;text-align:left;vertical-align:top;word-break:break-word}.prose th{font-weight:600;color:var(--fg);white-space:nowrap}.prose td{color:var(--fg-dim)}.prose ol ol,.prose ol ul,.prose ul ol,.prose ul ul{margin:4px 0}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}.brand-glow{box-shadow:0 0 0 1px rgba(0,229,195,.2),0 4px 14px rgba(0,229,195,.12)}.moegent-assistant-card:focus-within .moegent-message-actions,.moegent-assistant-card:hover .moegent-message-actions{opacity:1}@keyframes moegent-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.92)}}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.1);border-radius:999px;border:2px solid transparent;background-clip:content-box;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}::-webkit-scrollbar-thumb:hover{background-color:rgba(0,229,195,.5);background-clip:content-box}::-webkit-scrollbar-thumb:active{background-color:rgba(0,229,195,.7);background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}