.KGfpWW_pageShell{min-height:100dvh;padding:var(--space-12) var(--gutter);background:var(--surface-muted);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:1px solid var(--public-border);border-radius:var(--radius-plate);background:var(--white);display:grid}.KGfpWW_plate{width:min(100%,760px)}.KGfpWW_sheet{position:relative}.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-display-weight);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0;line-height:.85}.KGfpWW_statusLabel{color:var(--public-text-muted);font:500 var(--fs-spec) / 1.4 var(--font-mono);letter-spacing:.02em;margin:0}.KGfpWW_pageTitle{color:var(--public-heading);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-display-weight);letter-spacing:-.005em;text-wrap:balance;margin:0;line-height:1.15}.KGfpWW_pageDescription{max-width:52ch;color:var(--public-text-muted);font-size:var(--text-body);margin:0;line-height:1.6}.KGfpWW_iconBadgeError{border:1px solid var(--public-border);background:var(--surface-muted);width:56px;height:56px;color:var(--public-text);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);border-radius:var(--radius-control);min-height:48px;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-button);letter-spacing:.005em;cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border:1px solid #0000;padding:3px 1.375rem 0;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,.KGfpWW_secondaryButton:hover{color:var(--public-text)}.KGfpWW_secondaryButton{border-color:var(--control-line);background:var(--white)}.KGfpWW_secondaryButton:hover{border-color:var(--public-text)}.KGfpWW_tertiaryButton{padding-inline:var(--space-3);color:var(--public-text);background:0 0}.KGfpWW_tertiaryButton:hover span{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.KGfpWW_helpText{margin:var(--space-2) 0 0;color:var(--public-text-muted)}.KGfpWW_helpLink{color:var(--public-accent-strong);font-weight:var(--font-semibold);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--public-accent-rgb) / .35);text-decoration-color:rgb(var(--public-accent-rgb) / .35);text-underline-offset:.2em}.KGfpWW_helpLink:hover{color:var(--public-link-hover);text-decoration-color:currentColor}.KGfpWW_tipsPanel{width:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--public-border);background:var(--surface-muted)}.KGfpWW_tipsTitle{margin:0 0 var(--space-2);font-weight:var(--font-bold)}.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);background:var(--surface-ink);color:var(--on-ink-muted);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;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-display-weight);line-height:1.15}.KGfpWW_spinner{border:3px solid var(--line);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%}}
