*{box-sizing:border-box;padding:0;margin:0}body,html{height:100%;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;background:#fafafa;color:#0a0a0b}button:disabled{opacity:.4;cursor:not-allowed}button{cursor:pointer;font-family:inherit;font-size:13px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 3px var(--color-focus,rgba(14,116,144,.5));border-radius:3px}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}.hover-bg:hover{background:var(--color-surface-muted,#fafafa)}.hover-blue:hover{color:var(--color-interactive,#0e7490)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#e4e4e7;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#d4d4d8}.toolbar-scroll{scrollbar-width:none}.toolbar-scroll::-webkit-scrollbar{display:none}@keyframes spin{to{transform:rotate(1turn)}}@keyframes ai-studio-fade{0%{opacity:0}to{opacity:1}}@keyframes ai-studio-pop{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}