*,:before,:after{box-sizing:border-box}html,body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;min-height:100vh;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#app{flex-direction:column;min-height:100vh;display:flex;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline-offset:2px!important;outline:3px solid #1967d2!important}html.a11y-font-large,.a11y-font-large{font-size:112.5%}html.a11y-font-xlarge,.a11y-font-xlarge{font-size:125%}html.a11y-high-contrast,.a11y-high-contrast{filter:contrast(1.18)}.a11y-high-contrast .text-slate-400,.a11y-high-contrast .text-slate-500,.a11y-high-contrast .text-slate-600{color:#0f172a!important;font-weight:600!important}.a11y-high-contrast input,.a11y-high-contrast select,.a11y-high-contrast textarea{color:#000!important;background-color:#fff!important;border-width:2px!important;border-color:#0f172a!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
