@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=block");:root{--bg:#06090d;--chrome:#0a0e14;--surface:#0f141b;--surface-2:#11161f;--surface-3:#0b0f16;--border:#161d27;--border-2:#232b38;--divider:#1c2530;--text:#e6edf3;--text-2:#aab6c4;--text-3:#9aa7b5;--muted:#6b7888;--faint:#5f6b7a;--dim:#3a4452;--accent:#3b82f6;--accent-2:#2563eb;--accent-soft:rgba(59,130,246,.16);--accent-text:#7eb0ff;--ok:#3fb950;--warn:#d29922;--danger:#f87171;--violet:#a78bfa;--ai:#818cf8;--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-mono:"DM Mono",ui-monospace,"SF Mono",Menlo,monospace;--panel:var(--chrome);--panel-2:var(--surface-2)}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{background:var(--bg);color:var(--text-2);font-family:var(--font-sans);font-size:13px;-webkit-font-smoothing:antialiased}::selection{background:rgba(59,130,246,.35)}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}input,textarea{font-family:inherit}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;line-height:1;display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.material-symbols-rounded.filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.sc{scrollbar-width:thin;scrollbar-color:#222c38 transparent}.sc::-webkit-scrollbar{width:10px;height:10px}.sc::-webkit-scrollbar-thumb{background:#222c38;border-radius:6px;border:3px solid transparent;background-clip:content-box}.sc::-webkit-scrollbar-thumb:hover{background:#33404f;background-clip:content-box}.press:active{transform:scale(.97)}@keyframes sheet-in{0%{transform:translateY(12px) scale(.985);opacity:0}to{transform:none;opacity:1}}@keyframes drawer-in{0%{transform:translateX(30px)}to{transform:none}}@keyframes spin{to{transform:rotate(1turn)}}.spin{animation:spin 1s linear infinite}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){.press,.spin,[style*=drawer-in],[style*=sheet-in]{animation:none!important}.press:active{transform:none}}