.app-error-page{position:relative;inset:auto;min-height:100vh;background:#f7f7f7}.app-error-page .wf_int_popup_shell{box-shadow:none}.app-error-page .wf_int_popup_topbar{padding-right:0}.app-error-genseo-mark{padding:.55rem}.app-error-mark{display:flex;width:100%;height:100%;align-items:center;justify-content:center;border:1px solid var(--wf_int-color-border);border-radius:9999px;background:#fff;color:#171717;font-size:1.15rem;font-weight:600;line-height:1}.app-error-404-mark{font-size:.82rem;font-weight:600;letter-spacing:-.02em}.app-error-body{display:grid;gap:1.1rem;margin-top:1.4rem}.app-error-section-label{margin:0 0 .45rem;color:var(--wf_int-color-text-secondary);font-size:.68rem;font-weight:600;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.app-error-details{overflow:hidden;border:1px solid var(--wf_int-color-border);border-radius:8px;background:#fff;padding:.85rem .95rem;text-align:left}.app-error-details-message{margin:0;color:var(--wf_int-color-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;line-height:1.5;word-break:break-word}.app-error-details-meta{margin:.55rem 0 0;color:var(--wf_int-color-text-secondary);font-size:.72rem;line-height:1.4}.app-error-actions{display:grid;gap:.55rem}.app-error-footnote{margin:0;color:var(--wf_int-color-text-secondary);font-size:.74rem;line-height:1.45;text-align:center}.app-error-footnote button{border:0;background:transparent;cursor:pointer;font:inherit;padding:0}.app-error-footnote a,.app-error-footnote button{color:#171717;font-weight:600;text-decoration:underline;text-underline-offset:2px}