html,body{background:var(--bg,#f6f2ee);color:var(--text,#55463b);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:IBM Plex Sans,Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}#root{min-height:100vh}.app-boot{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;color:var(--text,var(--lightningcss-light,#55463b)var(--lightningcss-dark,#ead9cd));background:var(--bg,var(--lightningcss-light,#f6f2ee)var(--lightningcss-dark,#19110b));justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.app-boot-copy{flex-direction:column;gap:2px;display:flex}.app-boot-copy strong{color:var(--text-strong,var(--lightningcss-light,#19110b)var(--lightningcss-dark,#faf7f4));letter-spacing:-.035em;font-size:20px}.app-boot-copy span{color:var(--muted,var(--lightningcss-light,#706258)var(--lightningcss-dark,#c1afa3));font:500 14px/1.5 var(--font-ui,ui-sans-serif, system-ui, sans-serif)}.zerodev-mark{width:38px;height:38px;color:var(--text-strong,#19110b);background-color:currentColor;flex:0 0 38px;display:block;-webkit-mask:url(/zerodev-mark.svg) 50%/contain no-repeat;mask:url(/zerodev-mark.svg) 50%/contain no-repeat}:root[data-theme=dark] .app-boot{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-boot>.zerodev-mark{color:inherit}.app-boot-error{width:100%;min-width:0;max-width:34rem}.app-boot-error h1{color:var(--text-strong,var(--lightningcss-light,#19110b)var(--lightningcss-dark,#faf7f4));font:600 24px/1.25 var(--font-ui,ui-sans-serif, system-ui, sans-serif);margin:0}.app-boot-error p{font:400 16px/1.55 var(--font-ui,ui-sans-serif, system-ui, sans-serif);margin:12px 0 24px}.app-boot-reload{border:1px solid var(--border-strong,var(--lightningcss-light,#d5c7bd)var(--lightningcss-dark,#c1afa3));border-radius:var(--r-control);background:var(--panel,var(--lightningcss-light,#fff)var(--lightningcss-dark,#261b14));min-width:44px;min-height:44px;color:inherit;font:600 14px/1.5 var(--font-ui,ui-sans-serif, system-ui, sans-serif);cursor:pointer;padding:10px 16px}.app-boot-reload:hover:not(:disabled){background:var(--panel-hover,var(--lightningcss-light,#fff0e6)var(--lightningcss-dark,#3d2b20))}.app-boot-reload:focus-visible{outline:2px solid var(--accent-text,var(--lightningcss-light,#b4470d)var(--lightningcss-dark,#ff9e5c));outline-offset:2px}.app-boot-reload:disabled{cursor:wait}
