._page_0fb7857{padding:var(--space-10) var(--container-pad) var(--space-16);min-height:55vh}._crumbs_0fb7857{text-align:center;font-size:var(--fs-xs);color:var(--color-muted-fg)}._crumbs_0fb7857 a:hover{text-decoration:underline}._frame_0fb7857{max-width:36rem;margin:var(--space-10) auto 0;padding:clamp(var(--space-10), 6vw, var(--space-16)) var(--space-6);border:1px solid var(--color-border);text-align:center;align-items:center;gap:var(--space-5);flex-direction:column;display:flex}._badge_0fb7857{border-radius:var(--radius-full);border:1px solid var(--color-border);width:4rem;height:4rem;color:var(--color-fg);justify-content:center;align-items:center;display:flex}._badge_0fb7857[data-tone=success]{color:#1f6b3a;border-color:color-mix(in srgb, #1f6b3a 40%, var(--color-border))}._badge_0fb7857[data-tone=error]{color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 40%, var(--color-border))}._badge_0fb7857[data-tone=pending]{color:var(--color-muted-fg)}._spinner_0fb7857{border:2px solid var(--color-border);border-top-color:var(--color-fg);border-radius:var(--radius-full);width:1.75rem;height:1.75rem;animation:.8s linear infinite _spin_0fb7857}@keyframes _spin_0fb7857{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._spinner_0fb7857{animation-duration:2s}}._title_0fb7857{letter-spacing:0;text-transform:none;margin:0;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:500;line-height:1.15}._message_0fb7857{max-width:40ch;color:var(--color-muted-fg);font-size:var(--fs-sm);margin:0;line-height:1.6}._detail_0fb7857{width:100%;margin-top:var(--space-2);padding:var(--space-4);background:var(--color-muted);font-size:var(--fs-xs);color:var(--color-muted-fg);word-break:break-all}._detail_0fb7857 b{color:var(--color-fg);font-weight:600}._actions_0fb7857{justify-content:center;gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}._primary_0fb7857{padding:var(--space-4) var(--space-8);background:var(--color-fg);color:var(--color-bg);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;transition:opacity var(--dur-base) var(--ease-out);justify-content:center;align-items:center;font-weight:700;display:inline-flex}._primary_0fb7857:hover{opacity:.85}._secondary_0fb7857{padding:var(--space-4) var(--space-2);color:var(--color-muted-fg);font-size:var(--fs-sm);text-underline-offset:3px;transition:color var(--dur-base) var(--ease-out);justify-content:center;align-items:center;text-decoration:underline;display:inline-flex}._secondary_0fb7857:hover{color:var(--color-fg)}
