*,:after,:before{box-sizing:border-box}:root{--primary:#475569;--primary-fg:#ffffff;--secondary:#0ea5e9;--secondary-fg:#ffffff;--bg:#f5f6f8;--surface:#ffffff;--surface-2:#fafbfc;--border:#e7e9ee;--border-strong:#d4d8df;--text:#1b1e26;--text-dim:#646b78;--text-faint:#9aa3af;--shadow-color:rgba(20,23,33,0.07)}body{margin:0;font-family:Public Sans,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text);font-size:13px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}@keyframes amDrawerIn{0%{transform:translateX(102%)}to{transform:translateX(0)}}@keyframes amFade{0%{opacity:0}to{opacity:1}}@keyframes amPop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes emojiGlow{0%,to{filter:drop-shadow(0 0 6px rgba(100,116,139,.2))}50%{filter:drop-shadow(0 0 20px rgba(100,116,139,.65)) drop-shadow(0 0 40px rgba(100,116,139,.25))}}.logo-pulse{animation:emojiGlow 3s ease-in-out infinite}