html,body{margin:0;padding:0;box-sizing:border-box;font-family:Inter,system-ui,-apple-system,sans-serif;background-color:#fff;color:#1a1a1a}@media(prefers-color-scheme:dark){html,body{background-color:#030712;color:#ededed}}*,*:before,*:after{box-sizing:inherit}:root{--focus-ring: #2563eb;--focus-ring-offset: 2px}@media(prefers-color-scheme:dark){:root{--focus-ring: #60a5fa}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible),select:focus:not(:focus-visible),[tabindex]:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(pointer:coarse){button,[role=button],a,input[type=submit],input[type=button]{min-height:44px;min-width:44px}}.error-container{padding-top:4rem;padding-left:1rem;padding-right:1rem;max-width:1200px;margin:0 auto}.error-stack{width:100%;padding:1rem;overflow-x:auto;background:#f3f4f6;border-radius:.5rem}@media(prefers-color-scheme:dark){.error-stack{background:#1f2937}}
