:root{color-scheme:light;--background:#f7f7f8;--surface:#ffffff;--surface-subtle:#fafafa;--foreground:#202124;--muted:#65666b;--muted-2:#929399;--border:#e7e7ea;--border-strong:#d7d7dc;--primary:#6d5bd0;--primary-strong:#5947bd;--primary-soft:#eeebff;--primary-faint:#f6f4ff;--success:#3b7a57;--success-soft:#e7f4eb;--warning:#a36c24;--warning-soft:#fbf1df;--danger:#dc2626;--danger-soft:#fef2f2;--blue:#4f6f91;--blue-soft:#eaf0f6;--purple:#6d5bd0;--purple-soft:#eeebff;--shadow-sm:0 1px 2px rgba(20,20,24,0.04),0 1px 5px rgba(20,20,24,0.025);--shadow-md:0 8px 28px rgba(20,20,24,0.08),0 2px 6px rgba(20,20,24,0.04);--shadow-lg:0 24px 70px rgba(20,20,24,0.14),0 4px 12px rgba(20,20,24,0.06);--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--sidebar-width:248px;--sidebar-collapsed-width:76px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--background)}body{margin:0;min-height:100vh;color:var(--foreground);font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{color:inherit;font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img,svg{display:block}h1,h2,h3,h4,p{margin:0}::selection{background:#dcd6ff;color:#30256f}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d5dad7;border:2px solid transparent;border-radius:999px;background-clip:padding-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.focus-ring:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(109,91,208,.48);outline-offset:2px}@media (max-width:720px){:root{--radius-xl:18px}body{font-size:13px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}