:root{--ai-pointer-cursor: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%3e%3cpath%20d='M4%203L4%2021L9.5%2015.5L13%2022L15.5%2020.5L12%2014L19%2014L4%203Z'%20fill='%2338bdf8'%20stroke='%230f172a'%20stroke-width='1.4'%20stroke-linejoin='round'/%3e%3c/svg%3e") 12 6;--placement-pointer-cursor: url(./assets/cursors/cursor-picker.svg) 10 4}body{font-family:Inter,sans-serif;background-color:#f8fafc;overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,sans-serif}::-webkit-scrollbar{width:0;background:transparent}body.cursor-hidden,body.cursor-hidden *{cursor:none!important}.cursor-ai-pointer{cursor:var(--ai-pointer-cursor),pointer}.cursor-custom-crosshair{cursor:url(/assets/cursor.svg) 16 16,crosshair}.cursor-ai-pointer.is-disabled{cursor:not-allowed}.cursor-ai-pointer.is-processing{cursor:progress}body.cursor-placement,body.cursor-placement *{cursor:var(--placement-pointer-cursor),pointer!important}@supports (padding-bottom: env(safe-area-inset-bottom)){.pb-safe{padding-bottom:env(safe-area-inset-bottom)}}@media(max-width:768px){*{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea{-webkit-user-select:text;user-select:text}}@media(max-height:500px)and (orientation:landscape){.mobile-landscape-hidden{display:none!important}.mobile-landscape-sidebar{top:0!important;bottom:0!important;left:auto!important;right:0!important;width:80px!important;height:100%!important;flex-direction:column!important;border-top:none!important;border-left:1px solid #e2e8f0!important;border-radius:0!important;padding:1rem .25rem!important;justify-content:space-between!important}.mobile-landscape-sidebar>div{flex-direction:column!important;gap:.5rem!important;width:100%!important;align-items:center!important}.mobile-landscape-sidebar .absolute.left-1\/2{position:static!important;transform:none!important;margin-top:auto!important;margin-bottom:auto!important;width:100%!important;justify-content:center!important}.mobile-landscape-sidebar .absolute.left-1\/2>div{flex-direction:column!important;width:100%!important;padding:.25rem!important}.mobile-landscape-sidebar .absolute.left-1\/2>div>button{width:100%!important;justify-content:center!important;padding-left:0!important;padding-right:0!important}.mobile-landscape-sidebar span.hidden.sm\:inline{display:none!important}}
