.app-area{background:var(--surface);min-height:100dvh;color:var(--foreground);-webkit-text-size-adjust:100%}.app-area :focus-visible{outline:2px solid var(--primary-strong);outline-offset:2px}.app-area input,.app-area select,.app-area textarea{font-size:1rem}@media (min-width:640px){.app-area input,.app-area select,.app-area textarea{font-size:.9375rem}}@layer base{.app-area h1,.app-area h2,.app-area h3{color:#1c263d;color:lab(14.9931% 1.23136 -16.2121)}}.app-area h1,.app-area h2,.app-area h3{text-wrap:balance}.app-area dialog{color:inherit}dialog.app-dialog::backdrop{background:color-mix(in oklab, var(--charcoal) 55%, transparent)}dialog.app-dialog[open]{animation:.18s ease-out dialog-in}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){dialog.app-dialog[open],.animate-spin,.animate-pulse{animation:none}}.safe-bottom{padding-bottom:max(1rem, env(safe-area-inset-bottom))}
