.RouteErrorFallback{box-sizing:border-box;width:100%;min-width:0}.RouteErrorFallback--full{min-height:min(100dvh,100svh);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem}.RouteErrorFallback--embedded{flex:1 1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block-start:var(--top-shadow-space,3.5rem);padding-block-end:1.25rem;padding-inline:1rem;overflow:auto;-webkit-overflow-scrolling:touch}@media (max-width:640px){.RouteErrorFallback--embedded{padding-inline:var(--app-mobile-gutter,.875rem);padding-block-end:calc(var(--app-mobile-content-bottom-space, 0px) + var(--app-mobile-gutter, .875rem))}}.RouteErrorFallback--panel{display:flex;flex-direction:column;align-items:center;gap:.875rem;width:100%;max-width:min(28rem,100%);text-align:center;color:var(--color-text,#ffffff);padding:1.5rem 1rem;border-radius:.875rem;border:1px dashed color-mix(in srgb,var(--color-text) 20%,transparent);background:color-mix(in srgb,var(--color-background) 94%,var(--color-primary) 6%);box-sizing:border-box}[data-theme-scheme=dark] .RouteErrorFallback--panel{border-color:color-mix(in srgb,var(--color-text) 24%,transparent);background:color-mix(in srgb,var(--color-background) 84%,var(--color-primary) 16%)}.RouteErrorFallback--iconBadge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;background:color-mix(in srgb,var(--color-error,#dc2626) 12%,transparent);color:color-mix(in srgb,var(--color-error,#dc2626) 78%,var(--color-text) 22%)}[data-theme-scheme=dark] .RouteErrorFallback--iconBadge{background:color-mix(in srgb,var(--color-error,#f87171) 14%,transparent);color:color-mix(in srgb,var(--color-error,#f87171) 82%,white 18%)}.RouteErrorFallback--iconBadge .Icon{font-size:.95rem}.RouteErrorFallback--title{margin:0!important;max-width:22ch}.RouteErrorFallback--message{margin:0!important;max-width:48ch;line-height:1.55;color:color-mix(in srgb,var(--color-text) 72%,transparent);font-family:var(--font-ubuntu),Ubuntu,system-ui,sans-serif}.RouteErrorFallback--actions{display:flex;flex-direction:column;gap:.625rem;justify-content:center;align-items:stretch;inline-size:100%;margin-block-start:.5rem}.RouteErrorFallback--retryButton{inline-size:100%}.RouteErrorFallback--home{font-family:var(--font-inter),system-ui,sans-serif;font-size:.9375rem;font-weight:500;color:color-mix(in srgb,var(--color-text) 72%,transparent);text-decoration:underline;text-underline-offset:.15em;align-self:center}.RouteErrorFallback--home:hover{color:var(--color-text)}.RouteErrorFallback--devDetail{margin-block-start:.75rem;padding:.75rem 1rem;max-width:100%;width:100%;text-align:start;font-size:.8125rem;line-height:1.45;color:color-mix(in srgb,var(--color-text) 70%,transparent);background:color-mix(in srgb,var(--color-text) 8%,var(--color-background));border-radius:.5rem;overflow:auto;font-family:ui-monospace,monospace;white-space:pre-wrap;word-break:break-word;box-sizing:border-box}