.startup-error{--startup-error-background:0 0% 100%;--startup-error-foreground:210 6% 21%;--startup-error-muted:240 3.8% 46.1%;background:#fff;background:hsl(var(--background,var(--startup-error-background)));box-sizing:border-box;color:#323639;color:hsl(var(--foreground,var(--startup-error-foreground)));display:grid;font:14px/1.6 ui-sans-serif,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,sans-serif;grid-template-rows:auto 1fr;inset:0;overflow:auto;padding:24px 32px;position:fixed;z-index:1}.dark .startup-error{--startup-error-background:240 10% 3.9%;--startup-error-foreground:0 0% 98%;--startup-error-muted:240 5% 64.9%}.startup-error__brand{align-items:center;display:flex;gap:10px}.startup-error__brand img{flex-shrink:0;-o-object-fit:contain;object-fit:contain}.startup-error__wordmark{height:auto;width:122px}.dark .startup-error__wordmark{filter:brightness(0) invert(1)}.startup-error__content{align-self:center;justify-self:center;padding:40px 0 72px;place-self:center center;text-align:center;width:min(100%,520px)}.startup-error__illustration{margin:0 auto 32px;width:min(100%,280px)}.startup-error__illustration svg{display:block;height:auto;width:100%}.startup-error h1{font-size:30px;font-weight:500;line-height:1.4;margin:0;text-wrap:balance}.startup-error__description{color:hsl(var(--muted-foreground,var(--startup-error-muted)));font-size:15px;margin:16px auto 24px;max-width:420px;text-wrap:balance}.startup-error__retry{background:#006be6;background:hsl(var(--primary,212 100% 45%));border:1px solid transparent;border-radius:.25rem;border-radius:var(--radius,.25rem);color:#fff;color:hsl(var(--primary-foreground,0 0% 100%));cursor:pointer;font:inherit;font-weight:500;min-height:44px;min-width:128px;padding:10px 24px}.startup-error__retry:hover{background:#006be6e6;background:hsl(var(--primary,212 100% 45%)/90%)}.startup-error__retry:focus-visible{outline:2px solid #006be6;outline:2px solid hsl(var(--primary,212 100% 45%));outline-offset:3px}.startup-error__retry:disabled{cursor:wait;opacity:.7}.startup-error__help{color:hsl(var(--muted-foreground,var(--startup-error-muted)));font-size:12px;margin:24px 0 0}@media(max-width:480px){.startup-error{padding:20px}.startup-error__illustration{margin-bottom:28px;width:min(100%,240px)}.startup-error h1{font-size:24px}.startup-error__description{font-size:14px}}
