.KGfpWW_pageShell{min-height:100dvh;padding:var(--space-12) var(--gutter);background:var(--surface-field);color:var(--public-text);place-items:center;display:grid}.KGfpWW_pageSurface{justify-items:start;gap:var(--space-4);width:min(100%,720px);padding:var(--space-10) var(--space-12) var(--space-12);border-radius:var(--radius-plate);background:var(--white);display:grid}.KGfpWW_plate{width:min(100%,760px)}.KGfpWW_plateBody{justify-items:start;gap:var(--space-4);display:grid}.KGfpWW_logoLink{width:116px;margin-bottom:var(--space-8);color:var(--brand-black);display:block}.KGfpWW_detour{align-items:flex-end;gap:var(--space-4) var(--space-10);width:100%;margin-bottom:var(--space-2);display:flex}.KGfpWW_detourArt{flex:0 20rem;min-width:0}.KGfpWW_statusCode{color:var(--public-text);font-size:clamp(2.5rem,2rem + 2.5vw,3.75rem);font-weight:var(--font-black);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:0;line-height:.85}.KGfpWW_statusLabel{border-radius:var(--radius-chip);background:var(--brand-black);color:var(--white);font-size:.8125rem;font-weight:var(--font-extrabold);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:.375rem .75rem .25rem;display:inline-block}.KGfpWW_pageTitle{color:var(--public-heading);font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--font-black);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.1}.KGfpWW_pageDescription{max-width:52ch;color:var(--public-text-muted);font-size:var(--text-body);margin:0;line-height:1.55}.KGfpWW_iconBadgeError{border-radius:var(--radius-control);background:var(--brand-yellow);width:56px;height:56px;color:var(--brand-black);place-items:center;display:grid}.KGfpWW_iconBadgeSvg{width:30px;height:30px}.KGfpWW_actionStack,.KGfpWW_actionRow{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.KGfpWW_primaryButton,.KGfpWW_secondaryButton,.KGfpWW_tertiaryButton{justify-content:center;align-items:center;gap:var(--space-2);min-height:52px;padding:0 var(--space-6);border-radius:var(--radius-control);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-extrabold);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border:2px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.KGfpWW_primaryButton:focus-visible,.KGfpWW_secondaryButton:focus-visible,.KGfpWW_tertiaryButton:focus-visible,.KGfpWW_helpLink:focus-visible{outline:3px solid var(--public-focus);outline-offset:3px}.KGfpWW_primaryButton,.KGfpWW_primaryButton:hover{color:var(--white)}.KGfpWW_primaryButton{background:var(--public-action)}.KGfpWW_primaryButton:hover{background:var(--public-action-hover)}.KGfpWW_secondaryButton{border-color:var(--brand-black);color:var(--brand-black);background:0 0}.KGfpWW_secondaryButton:hover,.KGfpWW_tertiaryButton:hover{border-color:var(--brand-black);background:var(--brand-black);color:var(--white)}.KGfpWW_tertiaryButton{background:var(--steel-100);color:var(--brand-black)}.KGfpWW_helpText{margin:var(--space-2) 0 0;color:var(--public-text-muted)}.KGfpWW_helpLink{color:var(--public-accent-strong);font-weight:var(--font-bold);text-underline-offset:.2em;text-decoration:underline}.KGfpWW_helpLink:hover{color:var(--public-link-hover)}.KGfpWW_tipsPanel{width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-control);background:var(--steel-50)}.KGfpWW_tipsTitle{margin:0 0 var(--space-2);font-weight:var(--font-extrabold)}.KGfpWW_tipsList{color:var(--public-text-muted);margin:0;padding-left:1.25rem}.KGfpWW_debugPanel{width:100%;margin:var(--space-2) 0 0;padding:var(--space-4);border-radius:var(--radius-control);background:var(--brand-black);color:var(--steel-100);white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;overflow-x:auto}.KGfpWW_loadingTitle{margin:var(--space-3) 0 var(--space-1);color:var(--public-text);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-extrabold);line-height:1.1}.KGfpWW_spinner{border:3px solid var(--steel-100);border-top-color:var(--public-action);border-radius:50%;width:40px;height:40px}@media (prefers-reduced-motion:no-preference){.KGfpWW_spinner{animation:.9s linear infinite KGfpWW_spin}}@keyframes KGfpWW_spin{to{transform:rotate(360deg)}}@media (max-width:640px){.KGfpWW_pageSurface{padding:var(--space-8) var(--space-6)}.KGfpWW_actionStack>*,.KGfpWW_actionRow>*{flex:100%}}
