.appex-runtime-spinner{animation:.85s linear infinite appexRuntimeSpin}@keyframes appexRuntimeSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.appex-runtime-spinner{animation:none}}.preview-root{color:#17151f;background:#efedf4;min-height:100vh;font-family:Inter,system-ui,sans-serif}.preview-stage{isolation:isolate;margin:0 auto;position:relative;overflow:hidden}.preview-message{z-index:10001;color:#fff;background:#17151f;border-radius:10px;max-width:min(600px,90vw);padding:14px 20px;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 30px #17151f30}.preview-load{color:#17151f;background:#f6f3fc;min-height:100vh;padding:40px}.preview-stage [data-runtime-id]:focus-visible{outline-offset:2px;outline:2px solid #7047eb}html,body,#root{min-height:100%;margin:0;font-family:system-ui,sans-serif}button,input,textarea,select{font:inherit}*{box-sizing:border-box}html,body,#root{min-height:100dvh}.appex-pwa-status{padding:calc(8px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));background:#fff;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.preview-root{padding-bottom:env(safe-area-inset-bottom)}.appex-pwa-status button:focus-visible{outline:2px solid #7047eb}
