.not-found{background:var(--wb-surface-page);min-height:100dvh;color:var(--wb-content-primary);font-family:var(--font-space-grotesk,sans-serif);place-items:center;margin:0;padding:96px 24px 48px;display:grid;position:relative}.not-found-logo{color:var(--wb-content-primary);text-decoration:none;position:absolute;top:20px;left:28px}.not-found-logo svg{width:115px;height:auto;display:block}.not-found-card{text-align:center;justify-items:center;gap:12px;width:min(460px,100%);display:grid}.not-found-code{font-family:var(--font-ibm-plex-mono,monospace);font-size:var(--wb-text-2xl);line-height:var(--wb-leading-2xl);letter-spacing:.12em;color:var(--wb-accent-content);margin:0 0 4px;font-weight:500}.not-found-title{font-size:var(--wb-text-xl);line-height:var(--wb-leading-xl);margin:0;font-weight:700}.not-found-copy{font-size:var(--wb-text-base);line-height:var(--wb-leading-base);color:var(--wb-content-secondary);margin:0}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.not-found-btn{border-radius:var(--wb-r-pill);border:1px solid var(--wb-border-subtle);color:var(--wb-content-primary);font:600 var(--wb-text-base) var(--font-space-grotesk,sans-serif);background:0 0;align-items:center;padding:10px 20px;text-decoration:none;transition:transform .1s,border-color .12s;display:inline-flex}.not-found-btn:hover{border-color:var(--wb-accent-solid);transform:translateY(-1px)}.not-found-btn--primary{background:var(--wb-accent-solid);border-color:var(--wb-accent-solid);color:var(--wb-accent-on-solid)}.not-found-btn:focus-visible,.not-found-logo:focus-visible{outline:var(--wb-focus-ring-width) solid var(--wb-focus-ring);outline-offset:var(--wb-focus-ring-offset)}button.not-found-btn{cursor:pointer}.not-found-ref{font-size:var(--wb-text-sm)}.not-found-ref code{font-family:var(--font-ibm-plex-mono,monospace)}
