.not-found{display:grid;grid-template-columns:minmax(0,1fr);width:100%;margin:0;padding:24px 0 48px}.not-found__visual span{font-family:var(--font-mono);font-size:72px;font-weight:800;letter-spacing:-.06em;line-height:1;color:var(--color-text-heading);text-shadow:-3px 0 rgba(255,0,85,.65),3px 0 rgba(0,215,230,.65)}.not-found__eyebrow{margin:20px 0 8px;font-size:14px;font-weight:650;line-height:1.4;letter-spacing:.01em;color:var(--accent-text)}.not-found h1{max-width:820px;margin:0;font-size:31px;font-weight:800;line-height:1.1;letter-spacing:-.032em;color:var(--color-text-heading);text-wrap:balance}.not-found__description{max-width:640px;margin:14px 0 0;font-size:15.5px;line-height:1.55;color:var(--color-text-secondary);text-wrap:pretty}.not-found__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:28px}.not-found__primary,.not-found__primary:hover{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:12px 22px;border-radius:12px;background:var(--accent);color:var(--on-accent);font-size:19px;font-weight:700;line-height:1.35;text-decoration:none;white-space:nowrap;box-shadow:0 0 14px rgba(var(--color-primary-rgb),.22)}.not-found__primary:hover{filter:brightness(1.05)}.not-found__secondary,.not-found__secondary:hover{position:relative;font-size:14.5px;font-weight:600;color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.not-found__secondary:after{content:"";position:absolute;inset:-12px -6px}.not-found a:focus-visible,.error-document a:focus-visible{border-radius:2px;outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.not-found__primary:focus-visible{border-radius:12px;box-shadow:var(--focus-ring),0 0 14px rgba(var(--color-primary-rgb),.22)}.not-found__help{margin:28px 0 0;font-size:14px;line-height:1.5;color:var(--color-text-secondary)}.not-found__help a,.not-found__help a:hover{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}@media(min-width:601px){.not-found{padding-top:36px}.not-found__visual span{font-size:96px}.not-found h1{font-size:42px;line-height:1.07}.not-found__description{font-size:17px;line-height:1.6}}@media(min-width:1000px){.not-found{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:64px;padding-top:64px;padding-bottom:96px}.not-found__visual{grid-column:2;grid-row:1;padding-right:48px}.not-found__content{grid-column:1;grid-row:1}.not-found__eyebrow{margin-top:0}.not-found__visual span{font-size:160px}}@media(min-width:1240px){.not-found h1{font-size:46px;line-height:1.06}}.error-document{display:flex;flex-direction:column;min-height:100svh;color-scheme:light}html[data-theme=dark] .error-document{color-scheme:dark}.error-document__header{border-bottom:1px solid var(--header-glass-border);background:var(--header-bg)}.error-document__bar{min-height:80px;max-width:1200px;margin:auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.error-document__brand{display:inline-flex}.error-document__brand img{height:40px;width:auto}.error-document__logo-dark,html[data-theme=dark] .error-document__logo-light{display:none}html[data-theme=dark] .error-document__logo-dark{display:block}.error-document nav{display:flex;flex-wrap:wrap;gap:1.25rem}.error-document nav a{color:var(--color-text-secondary);font-size:.875rem}.error-document nav a:hover{color:var(--color-primary)}.error-document__main{flex:1;width:100%;max-width:1200px;margin:auto;padding:0 1rem}.error-document__footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding:1.5rem max(1.5rem,calc((100% - 1152px)/2));border-top:1px solid var(--glass-border)}.error-document__footer p{margin:0;font-size:.875rem;color:var(--color-text-dim)}@media(max-width:420px){.error-document__bar{padding-inline:1rem;gap:1rem}.error-document__brand img{height:34px}.error-document nav{gap:1rem}}:root{--color-primary: #00f0ff;--color-primary-dim: #00b8c4;--color-secondary: #ff0055;--color-accent: #7000ff;--color-primary-rgb: 0, 240, 255;--color-secondary-rgb: 255, 0, 85;--color-primary-tint-02: rgba(var(--color-primary-rgb), .02);--color-primary-tint-03: rgba(var(--color-primary-rgb), .03);--color-primary-tint-05: rgba(var(--color-primary-rgb), .05);--color-primary-tint-08: rgba(var(--color-primary-rgb), .08);--color-primary-tint-10: rgba(var(--color-primary-rgb), .1);--color-primary-tint-20: rgba(var(--color-primary-rgb), .2);--color-primary-tint-30: rgba(var(--color-primary-rgb), .3);--color-primary-tint-50: rgba(var(--color-primary-rgb), .5);--anaglyph-left: var(--color-primary);--anaglyph-right: var(--color-secondary);--stereo-frame-left: color-mix(in srgb, var(--anaglyph-left) 60%, transparent);--stereo-frame-right: color-mix(in srgb, var(--anaglyph-right) 60%, transparent);--stereo-box-frame: -3px -3px 1.5px var(--stereo-frame-left), 3px 3px 1.5px var(--stereo-frame-right);--box-edge: color-mix(in srgb, var(--color-text-dim) 35%, transparent);--stereo-line-opacity: .6;--stereo-line-blend: screen;--color-surface-bg: #0a0a0a;--color-surface-card: #121212;--color-surface-elevated: #1a1a1a;--color-surface-input: #000000;--header-bg: rgba(10, 10, 10, .8);--header-glass-border: rgba(255, 255, 255, .08);--logo-filter: brightness(0) invert(1);--color-text-primary: #ffffff;--color-text-heading: #e8e8e8;--color-text-secondary: #c4cad4;--color-text-dim: #8b92a0;--color-success: #00ff9d;--color-warning: #ffb800;--color-error: #ff3333;--color-info: var(--color-primary);--color-feedback-success: #9cff57;--color-feedback-error: #ff7f7f;--badge-success-bg: rgba(0, 255, 157, .1);--badge-success-fg: #00ff9d;--badge-success-border: rgba(0, 255, 157, .2);--badge-success-glow: rgba(0, 255, 157, .1);--badge-processing-bg: rgba(0, 240, 255, .1);--badge-processing-fg: #00f0ff;--badge-processing-border: rgba(0, 240, 255, .2);--badge-queued-bg: rgba(255, 184, 0, .1);--badge-queued-fg: #ffb800;--badge-queued-border: rgba(255, 184, 0, .2);--badge-failed-bg: rgba(255, 51, 51, .1);--badge-failed-fg: #ff3333;--badge-failed-border: rgba(255, 51, 51, .2);--badge-created-bg: rgba(0, 240, 255, .08);--badge-created-fg: rgba(0, 240, 255, .8);--badge-created-border: rgba(0, 240, 255, .15);--badge-refunded-bg: rgba(151, 255, 0, .1);--badge-refunded-fg: #9cff57;--badge-refunded-border: rgba(151, 255, 0, .2);--badge-voided-bg: rgba(180, 200, 255, .1);--badge-voided-fg: #8ab4ff;--badge-voided-border: rgba(180, 200, 255, .2);--badge-expired-bg: rgba(180, 180, 180, .1);--badge-expired-fg: #a0a0a0;--badge-expired-border: rgba(180, 180, 180, .2);--badge-queue-position-bg: rgba(255, 184, 0, .12);--badge-queue-position-fg: #ffcf66;--badge-queue-position-border: rgba(255, 184, 0, .35);--badge-scope-active-bg: rgba(39, 174, 96, .18);--badge-scope-active-fg: rgba(157, 255, 201, 1);--badge-scope-active-border: rgba(39, 174, 96, .35);--badge-scope-local-bg: rgba(255, 184, 0, .14);--badge-scope-local-fg: rgba(255, 215, 130, 1);--badge-scope-local-border: rgba(255, 184, 0, .35);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--header-line: calc(var(--banner-height, 0px) + 80px);--page-end: calc(72px - var(--space-8));--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 6px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--shadow-glow-primary: 0 0 15px var(--color-primary-tint-30);--text-shadow-title: 0 0 20px rgba(255, 255, 255, .1);--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--backdrop-blur: 10px;--card-inset-shadow: rgba(0, 0, 0, .2);--ease-out: cubic-bezier(.215, .61, .355, 1);--duration-fast: .15s;--duration-normal: .3s;--accent: var(--color-primary);--accent-text: #00f0ff;--on-accent: #0a0a0a;--ok-text: #3ef2a6;--warn-text: #ffcf66;--danger: #ff7f7f;--hairline: rgba(255, 255, 255, .09);--row-bg: #161616;--row-hover: #1b1b1b;--sec-shadow: none;--focus-ring: 0 0 0 3px rgba(0, 240, 255, .5);--surface-page: var(--color-surface-bg);--media-bg: #1a1c22;--scrim: rgba(0, 0, 0, .6)}[data-theme=light]{--color-primary: #ff0055;--color-primary-dim: #d40049;--color-secondary: #00d7e6;--color-primary-rgb: 255, 0, 85;--color-secondary-rgb: 0, 215, 230;--anaglyph-left: var(--color-primary);--anaglyph-right: var(--color-secondary);--stereo-frame-left: color-mix(in srgb, var(--anaglyph-left) 42%, transparent);--stereo-frame-right: color-mix(in srgb, var(--anaglyph-right) 42%, transparent);--stereo-line-opacity: .4;--stereo-line-blend: multiply;--color-surface-bg: #ffffff;--color-surface-card: #ffffff;--color-surface-elevated: #fcfcfc;--color-surface-input: #f9f9f9;--header-bg: rgba(255, 255, 255, .85);--header-glass-border: rgba(0, 0, 0, .05);--logo-filter: none;--color-text-primary: #121212;--color-text-heading: #1a1a2e;--color-text-secondary: #465062;--color-text-dim: #646d7d;--glass-bg: rgba(0, 0, 0, .03);--glass-border: rgba(0, 0, 0, .08);--card-inset-shadow: rgba(0, 0, 0, .03);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--text-shadow-title: 0 0 20px rgba(0, 0, 0, .1);--badge-success-bg: rgba(0, 180, 100, .13);--badge-success-fg: #00a85e;--badge-success-border: rgba(0, 180, 100, .3);--badge-success-glow: rgba(0, 180, 100, .1);--badge-processing-bg: rgba(0, 155, 220, .13);--badge-processing-fg: #009bd8;--badge-processing-border: rgba(0, 155, 220, .3);--badge-queued-bg: rgba(240, 170, 0, .13);--badge-queued-fg: #d49200;--badge-queued-border: rgba(240, 170, 0, .3);--badge-failed-bg: rgba(230, 55, 55, .13);--badge-failed-fg: #e03838;--badge-failed-border: rgba(230, 55, 55, .3);--badge-created-bg: rgba(0, 155, 220, .1);--badge-created-fg: #009bd8;--badge-created-border: rgba(0, 155, 220, .22);--badge-refunded-bg: rgba(80, 175, 35, .13);--badge-refunded-fg: #50af22;--badge-refunded-border: rgba(80, 175, 35, .3);--badge-voided-bg: rgba(80, 130, 220, .13);--badge-voided-fg: #5080d0;--badge-voided-border: rgba(80, 130, 220, .28);--badge-expired-bg: rgba(140, 140, 140, .13);--badge-expired-fg: #909090;--badge-expired-border: rgba(140, 140, 140, .28);--badge-queue-position-bg: rgba(240, 170, 0, .13);--badge-queue-position-fg: #d49200;--badge-queue-position-border: rgba(240, 170, 0, .32);--badge-scope-active-bg: rgba(0, 180, 100, .13);--badge-scope-active-fg: #00a85e;--badge-scope-active-border: rgba(0, 180, 100, .32);--badge-scope-local-bg: rgba(240, 120, 25, .12);--badge-scope-local-fg: #e07020;--badge-scope-local-border: rgba(240, 120, 25, .3);--color-feedback-success: #0ea858;--color-feedback-error: #e03838;--accent: var(--color-primary);--accent-text: #ff0055;--on-accent: #ffffff;--ok-text: #0b7a4b;--warn-text: #8a5300;--danger: #c81e1e;--hairline: rgba(0, 0, 0, .09);--row-bg: #ffffff;--row-hover: #fafafb;--sec-shadow: 0 1px 2px rgba(16, 24, 40, .04);--focus-ring: 0 0 0 3px rgba(212, 0, 73, .75);--surface-page: var(--color-surface-bg);--media-bg: #eef0f3;--scrim: rgba(246, 247, 249, .72)}html{scroll-behavior:smooth;scrollbar-gutter:stable}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background:var(--color-surface-bg);color:var(--color-text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:var(--space-4);color:var(--color-text-heading)}h1{font-size:2.5rem;letter-spacing:-.03em}h2{font-size:2rem;letter-spacing:-.03em}h3{font-size:1.5rem}h4{font-size:1.25rem}p{margin-bottom:var(--space-4);color:var(--color-text-secondary)}a{color:var(--color-primary);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}a:hover{color:var(--color-primary-dim)}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:1rem}.spin{animation:spin .85s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
