:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-primary-50:#f0f9ff;--color-primary-100:#e0f2fe;--color-primary-500:#0ea5e9;--color-primary-600:#0284c7;--color-primary-700:#0369a1;--color-primary-900:#0c4a6e;--color-primary:var(--color-primary-500);--accent:var(--color-accent);--color-bg:#0f172a;--color-bg-gradient-end:#0c1222;--color-surface:#1e293b;--color-surface-elevated:#334155;--color-text:#f1f5f9;--color-text-secondary:#cbd5e1;--color-text-muted:#94a3b8;--color-accent:#0ea5e9;--color-accent-hover:#38bdf8;--color-accent-light:#0ea5e91f;--color-success:#10b981;--color-success-light:#10b9811f;--color-warning:#f59e0b;--color-warning-light:#f59e0b1f;--color-error:#ef4444;--color-error-light:#ef44441f;--color-border:#334155;--color-border-light:#1e293b;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:.375rem;--radius:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow:0 1px 2px 0 #0000001a;--shadow-md:0 4px 6px -1px #0003, 0 2px 4px -2px #0003;--shadow-lg:0 10px 15px -3px #00000040, 0 4px 6px -4px #0003;--shadow-xl:0 20px 25px -5px #0000004d, 0 8px 10px -6px #0003;--color-code-bg:#0f172a;--max-width:640px;--transition:.2s cubic-bezier(.4, 0, .2, 1);--touch-min:44px;--touch-md:48px;--motion-duration-instant:0s;--motion-duration-fast:.12s;--motion-duration-base:.2s;--motion-duration-slow:.32s;--motion-duration-deliberate:.48s;--motion-ease-standard:cubic-bezier(.4, 0, .2, 1);--motion-ease-decelerate:cubic-bezier(0, 0, .2, 1);--motion-ease-accelerate:cubic-bezier(.4, 0, 1, 1);--motion-ease-spring:cubic-bezier(.34, 1.3, .64, 1);--glass-bg:#0f172a8c;--glass-bg-strong:#0f172ab8;--glass-border:#94a3b82e;--glass-blur:14px;--glass-blur-strong:22px;--gradient-brand:linear-gradient(135deg, #0ea5e9 0%, #0284c7 55%, #0369a1 100%);--gradient-brand-soft:linear-gradient(135deg, #0ea5e92e 0%, #0284c71a 100%);--gradient-brand-hover:linear-gradient(135deg, #38bdf8 0%, #0ea5e9 55%, #0284c7 100%);--font-size-2xs:.6875rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.15;--line-height-snug:1.3;--line-height-normal:1.5;--line-height-relaxed:1.65;--letter-spacing-tight:-.015em;--letter-spacing-normal:0;--letter-spacing-wide:.04em;--space-px:1px;--space-0-5:.125rem;--space-7:1.75rem;--space-9:2.25rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--shadow-glass:0 24px 60px -28px #0217328c, 0 8px 24px -10px #02173259;--shadow-glow-brand:0 14px 40px -16px #0ea5e98c;--shadow-focus-ring:0 0 0 4px #0ea5e940;--elevation-1:0 1px 2px 0 #0f172a2e;--elevation-2:0 2px 4px -1px #0f172a33, 0 1px 2px -1px #0f172a24;--elevation-3:0 6px 12px -4px #0f172a47, 0 3px 6px -3px #0f172a2e;--elevation-4:0 12px 24px -8px #0f172a52, 0 6px 12px -6px #0f172a38;--elevation-5:0 24px 48px -12px #0f172a66, 0 12px 24px -10px #0f172a47;--container-narrow:640px;--container-trust:1040px;--container-wide:1120px;--gradient-hero-light:linear-gradient(180deg, #0ea5e914 0%, #f8fafc00 100%);--gradient-hero-dark:linear-gradient(180deg, #0ea5e91a 0%, #0f172a00 100%);--gradient-success-soft:linear-gradient(135deg, #10b98129 0%, #10b9810a 100%);--gradient-warning-soft:linear-gradient(135deg, #f59e0b2e 0%, #f59e0b0a 100%);--gradient-danger-soft:linear-gradient(135deg, #ef44442e 0%, #ef44440a 100%);--pattern-dots:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><circle cx='1' cy='1' r='1' fill='%23cbd5e1' fill-opacity='0.18'/></svg>");--color-on-accent:#fff;--color-on-success:#052e1f;--color-on-warning:#422006;--color-on-danger:#4c0519;--color-on-success-solid:#020617;--color-on-error-solid:#020617;--font-feature-settings-prose:"kern" 1, "liga" 1, "calt" 1;--brand-mark-sm:40px;--brand-mark-md:44px;--brand-mark-lg:48px;--brand-inline-arch:#38bdf8;--brand-inline-arch-hi:#7dd3fc;--brand-inline-arch-lo:#0284c7;--brand-inline-base:#0ea5e9;--brand-inline-base-lo:#075985;--brand-word-exist:#e0f2fe;--brand-word-before:#38bdf8;--brand-word-before-hi:#7dd3fc;--brand-word-before-lo:#0ea5e9;--color-verdict-pass-bg:#10b98114;--color-verdict-pass-border:#34d399;--color-verdict-pass-text:#6ee7b7;--color-verdict-warn-bg:#f59e0b1a;--color-verdict-warn-border:#fbbf24;--color-verdict-warn-text:#fcd34d;--color-verdict-danger-bg:#ef44441a;--color-verdict-danger-border:#f87171;--color-verdict-danger-text:#fca5a5;--color-verdict-neutral-bg:#64748b14;--color-verdict-neutral-border:#475569;--color-verdict-neutral-text:#cbd5e1;--color-verdict-critical-bg:#b91c1c1f;--color-verdict-critical-border:#ef4444;--color-verdict-critical-text:#fecaca;--eb-light-color-scheme:light dark;--eb-light-color-bg:#f8fafc;--eb-light-color-bg-gradient-end:#fff;--eb-light-color-surface:#fff;--eb-light-color-surface-elevated:#f8fafc;--eb-light-color-text:#0f172a;--eb-light-color-text-secondary:#475569;--eb-light-color-text-muted:#64748b;--eb-light-color-accent:#0284c7;--eb-light-color-accent-hover:#0369a1;--eb-light-color-accent-light:#0284c714;--eb-light-glass-bg:#ffffffdb;--eb-light-glass-bg-strong:#fffffff0;--eb-light-glass-border:#0284c724;--eb-light-brand-inline-arch:#0ea5e9;--eb-light-brand-inline-arch-hi:#38bdf8;--eb-light-brand-inline-arch-lo:#0284c7;--eb-light-brand-inline-base:#0c4a6e;--eb-light-brand-inline-base-lo:#075985;--eb-light-brand-word-exist:#0c4a6e;--eb-light-brand-word-before:#0284c7;--eb-light-brand-word-before-hi:#38bdf8;--eb-light-brand-word-before-lo:#0369a1;--eb-light-color-success:#059669;--eb-light-color-success-light:#05966914;--eb-light-color-warning:#d97706;--eb-light-color-warning-light:#d9770614;--eb-light-color-error:#dc2626;--eb-light-color-error-light:#dc262614;--eb-light-color-on-success-solid:#020617;--eb-light-color-on-error-solid:#fff;--eb-light-color-border:#e2e8f0;--eb-light-color-border-light:#f1f5f9;--eb-light-color-code-bg:#1e293b;--eb-light-shadow:0 1px 3px 0 #0000000f, 0 1px 2px -1px #0000000f;--eb-light-shadow-md:0 4px 6px -1px #00000014, 0 2px 4px -2px #0000000f;--eb-light-shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000a;--eb-light-shadow-xl:0 20px 25px -5px #00000014, 0 8px 10px -6px #0000000a;--eb-light-shadow-glass:0 24px 60px -28px #0f172a2e, 0 8px 24px -10px #0f172a1a;--eb-light-shadow-glow-brand:0 14px 40px -16px #0284c74d;--eb-light-shadow-focus-ring:0 0 0 4px #0284c72e;--eb-light-elevation-1:0 1px 2px 0 #0f172a0f;--eb-light-elevation-2:0 2px 4px -1px #0f172a14, 0 1px 2px -1px #0f172a0d;--eb-light-elevation-3:0 6px 12px -4px #0f172a1a, 0 3px 6px -3px #0f172a0f;--eb-light-elevation-4:0 12px 24px -8px #0f172a1f, 0 6px 12px -6px #0f172a14;--eb-light-elevation-5:0 24px 48px -12px #0f172a24, 0 12px 24px -10px #0f172a1a;--eb-light-color-verdict-pass-bg:#0596690f;--eb-light-color-verdict-pass-border:#059669;--eb-light-color-verdict-pass-text:#065f46;--eb-light-color-verdict-warn-bg:#d9770612;--eb-light-color-verdict-warn-border:#d97706;--eb-light-color-verdict-warn-text:#78350f;--eb-light-color-verdict-danger-bg:#dc262612;--eb-light-color-verdict-danger-border:#dc2626;--eb-light-color-verdict-danger-text:#7f1d1d;--eb-light-color-verdict-neutral-bg:#64748b0f;--eb-light-color-verdict-neutral-border:#94a3b8;--eb-light-color-verdict-neutral-text:#334155;--eb-light-color-verdict-critical-bg:#b91c1c14;--eb-light-color-verdict-critical-border:#b91c1c;--eb-light-color-verdict-critical-text:#7f1d1d;--eb-light-pattern-dots:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><circle cx='1' cy='1' r='1' fill='%2394a3b8' fill-opacity='0.20'/></svg>")}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-reduced-motion:reduce){:root{--motion-duration-instant:0s;--motion-duration-fast:0s;--motion-duration-base:0s;--motion-duration-slow:0s;--motion-duration-deliberate:0s}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:var(--eb-light-color-scheme);--color-bg:var(--eb-light-color-bg);--color-bg-gradient-end:var(--eb-light-color-bg-gradient-end);--color-surface:var(--eb-light-color-surface);--color-surface-elevated:var(--eb-light-color-surface-elevated);--color-text:var(--eb-light-color-text);--color-text-secondary:var(--eb-light-color-text-secondary);--color-text-muted:var(--eb-light-color-text-muted);--color-accent:var(--eb-light-color-accent);--color-accent-hover:var(--eb-light-color-accent-hover);--color-accent-light:var(--eb-light-color-accent-light);--glass-bg:var(--eb-light-glass-bg);--glass-bg-strong:var(--eb-light-glass-bg-strong);--glass-border:var(--eb-light-glass-border);--brand-inline-arch:var(--eb-light-brand-inline-arch);--brand-inline-arch-hi:var(--eb-light-brand-inline-arch-hi);--brand-inline-arch-lo:var(--eb-light-brand-inline-arch-lo);--brand-inline-base:var(--eb-light-brand-inline-base);--brand-inline-base-lo:var(--eb-light-brand-inline-base-lo);--brand-word-exist:var(--eb-light-brand-word-exist);--brand-word-before:var(--eb-light-brand-word-before);--brand-word-before-hi:var(--eb-light-brand-word-before-hi);--brand-word-before-lo:var(--eb-light-brand-word-before-lo);--color-success:var(--eb-light-color-success);--color-success-light:var(--eb-light-color-success-light);--color-warning:var(--eb-light-color-warning);--color-warning-light:var(--eb-light-color-warning-light);--color-error:var(--eb-light-color-error);--color-error-light:var(--eb-light-color-error-light);--color-on-success-solid:var(--eb-light-color-on-success-solid);--color-on-error-solid:var(--eb-light-color-on-error-solid);--color-border:var(--eb-light-color-border);--color-border-light:var(--eb-light-color-border-light);--color-code-bg:var(--eb-light-color-code-bg);--shadow:var(--eb-light-shadow);--shadow-md:var(--eb-light-shadow-md);--shadow-lg:var(--eb-light-shadow-lg);--shadow-xl:var(--eb-light-shadow-xl);--shadow-glass:var(--eb-light-shadow-glass);--shadow-glow-brand:var(--eb-light-shadow-glow-brand);--shadow-focus-ring:var(--eb-light-shadow-focus-ring);--elevation-1:var(--eb-light-elevation-1);--elevation-2:var(--eb-light-elevation-2);--elevation-3:var(--eb-light-elevation-3);--elevation-4:var(--eb-light-elevation-4);--elevation-5:var(--eb-light-elevation-5);--color-verdict-pass-bg:var(--eb-light-color-verdict-pass-bg);--color-verdict-pass-border:var(--eb-light-color-verdict-pass-border);--color-verdict-pass-text:var(--eb-light-color-verdict-pass-text);--color-verdict-warn-bg:var(--eb-light-color-verdict-warn-bg);--color-verdict-warn-border:var(--eb-light-color-verdict-warn-border);--color-verdict-warn-text:var(--eb-light-color-verdict-warn-text);--color-verdict-danger-bg:var(--eb-light-color-verdict-danger-bg);--color-verdict-danger-border:var(--eb-light-color-verdict-danger-border);--color-verdict-danger-text:var(--eb-light-color-verdict-danger-text);--color-verdict-neutral-bg:var(--eb-light-color-verdict-neutral-bg);--color-verdict-neutral-border:var(--eb-light-color-verdict-neutral-border);--color-verdict-neutral-text:var(--eb-light-color-verdict-neutral-text);--color-verdict-critical-bg:var(--eb-light-color-verdict-critical-bg);--color-verdict-critical-border:var(--eb-light-color-verdict-critical-border);--color-verdict-critical-text:var(--eb-light-color-verdict-critical-text);--pattern-dots:var(--eb-light-pattern-dots)}}[data-theme=light]{color-scheme:var(--eb-light-color-scheme);--color-bg:var(--eb-light-color-bg);--color-bg-gradient-end:var(--eb-light-color-bg-gradient-end);--color-surface:var(--eb-light-color-surface);--color-surface-elevated:var(--eb-light-color-surface-elevated);--color-text:var(--eb-light-color-text);--color-text-secondary:var(--eb-light-color-text-secondary);--color-text-muted:var(--eb-light-color-text-muted);--color-accent:var(--eb-light-color-accent);--color-accent-hover:var(--eb-light-color-accent-hover);--color-accent-light:var(--eb-light-color-accent-light);--glass-bg:var(--eb-light-glass-bg);--glass-bg-strong:var(--eb-light-glass-bg-strong);--glass-border:var(--eb-light-glass-border);--brand-inline-arch:var(--eb-light-brand-inline-arch);--brand-inline-arch-hi:var(--eb-light-brand-inline-arch-hi);--brand-inline-arch-lo:var(--eb-light-brand-inline-arch-lo);--brand-inline-base:var(--eb-light-brand-inline-base);--brand-inline-base-lo:var(--eb-light-brand-inline-base-lo);--brand-word-exist:var(--eb-light-brand-word-exist);--brand-word-before:var(--eb-light-brand-word-before);--brand-word-before-hi:var(--eb-light-brand-word-before-hi);--brand-word-before-lo:var(--eb-light-brand-word-before-lo);--color-success:var(--eb-light-color-success);--color-success-light:var(--eb-light-color-success-light);--color-warning:var(--eb-light-color-warning);--color-warning-light:var(--eb-light-color-warning-light);--color-error:var(--eb-light-color-error);--color-error-light:var(--eb-light-color-error-light);--color-on-success-solid:var(--eb-light-color-on-success-solid);--color-on-error-solid:var(--eb-light-color-on-error-solid);--color-border:var(--eb-light-color-border);--color-border-light:var(--eb-light-color-border-light);--color-code-bg:var(--eb-light-color-code-bg);--shadow:var(--eb-light-shadow);--shadow-md:var(--eb-light-shadow-md);--shadow-lg:var(--eb-light-shadow-lg);--shadow-xl:var(--eb-light-shadow-xl);--shadow-glass:var(--eb-light-shadow-glass);--shadow-glow-brand:var(--eb-light-shadow-glow-brand);--shadow-focus-ring:var(--eb-light-shadow-focus-ring);--elevation-1:var(--eb-light-elevation-1);--elevation-2:var(--eb-light-elevation-2);--elevation-3:var(--eb-light-elevation-3);--elevation-4:var(--eb-light-elevation-4);--elevation-5:var(--eb-light-elevation-5);--color-verdict-pass-bg:var(--eb-light-color-verdict-pass-bg);--color-verdict-pass-border:var(--eb-light-color-verdict-pass-border);--color-verdict-pass-text:var(--eb-light-color-verdict-pass-text);--color-verdict-warn-bg:var(--eb-light-color-verdict-warn-bg);--color-verdict-warn-border:var(--eb-light-color-verdict-warn-border);--color-verdict-warn-text:var(--eb-light-color-verdict-warn-text);--color-verdict-danger-bg:var(--eb-light-color-verdict-danger-bg);--color-verdict-danger-border:var(--eb-light-color-verdict-danger-border);--color-verdict-danger-text:var(--eb-light-color-verdict-danger-text);--color-verdict-neutral-bg:var(--eb-light-color-verdict-neutral-bg);--color-verdict-neutral-border:var(--eb-light-color-verdict-neutral-border);--color-verdict-neutral-text:var(--eb-light-color-verdict-neutral-text);--color-verdict-critical-bg:var(--eb-light-color-verdict-critical-bg);--color-verdict-critical-border:var(--eb-light-color-verdict-critical-border);--color-verdict-critical-text:var(--eb-light-color-verdict-critical-text);--pattern-dots:var(--eb-light-pattern-dots)}[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:#0f172a;--color-bg-gradient-end:#0c1222;--color-surface:#1e293b;--color-surface-elevated:#334155;--color-text:#f1f5f9;--color-text-secondary:#cbd5e1;--color-text-muted:#94a3b8;--color-accent:#0ea5e9;--color-accent-hover:#38bdf8;--color-accent-light:#0ea5e91f;--glass-bg:#0f172a8c;--glass-bg-strong:#0f172ab8;--glass-border:#94a3b82e;--brand-inline-arch:#38bdf8;--brand-inline-arch-hi:#7dd3fc;--brand-inline-arch-lo:#0284c7;--brand-inline-base:#0ea5e9;--brand-inline-base-lo:#075985;--brand-word-exist:#e0f2fe;--brand-word-before:#38bdf8;--brand-word-before-hi:#7dd3fc;--brand-word-before-lo:#0ea5e9;--color-success:#10b981;--color-success-light:#10b9811f;--color-warning:#f59e0b;--color-warning-light:#f59e0b1f;--color-error:#ef4444;--color-error-light:#ef44441f;--color-on-success-solid:#020617;--color-on-error-solid:#020617;--color-border:#334155;--color-border-light:#1e293b;--color-code-bg:#0f172a;--shadow:0 1px 2px 0 #0000001a;--shadow-md:0 4px 6px -1px #0003, 0 2px 4px -2px #0003;--shadow-lg:0 10px 15px -3px #00000040, 0 4px 6px -4px #0003;--shadow-xl:0 20px 25px -5px #0000004d, 0 8px 10px -6px #0003}@media (prefers-color-scheme:dark){[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-contrast:more){:root{--color-border:#64748b;--color-text-muted:#cbd5e1}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:var(--shadow-focus-ring,0 0 0 4px #0ea5e940)}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);background-image:linear-gradient(180deg, var(--color-surface) 0%, var(--color-bg) 40%);min-height:100vh;padding-top:0;padding-bottom:calc(var(--space-8) + env(safe-area-inset-bottom,0px));padding-left:calc(var(--space-4) + env(safe-area-inset-left,0px));padding-right:calc(var(--space-4) + env(safe-area-inset-right,0px));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:#0ea5e91f;flex-direction:column;align-items:center;line-height:1.6;display:flex}header{text-align:center;margin-bottom:var(--space-1);padding-bottom:var(--space-4);animation:.6s cubic-bezier(.4,0,.2,1) fadeInDown;position:relative}header:after{content:"";background:linear-gradient(90deg, var(--color-accent), var(--color-primary-500), var(--color-accent));opacity:.8;background-size:200%;border-radius:2px;width:min(200px,60vw);height:3px;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}header h1{letter-spacing:-.03em;background:linear-gradient(135deg, var(--color-accent), var(--color-text));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.25rem;font-weight:800;line-height:1.1}header h1 a{color:inherit;-webkit-text-fill-color:inherit;text-decoration:none}.tagline{color:var(--color-text-muted);margin-top:var(--space-2);max-width:40ch;margin-left:auto;margin-right:auto;font-size:1rem;font-weight:400;line-height:1.5}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}main{width:100%;max-width:var(--max-width);flex:1}main.proof-page{max-width:min(720px,100%)}.page-title{font-size:clamp(1.875rem, 4vw + .5rem, var(--font-size-3xl));font-weight:var(--font-weight-bold);line-height:var(--line-height-tight,1.15);letter-spacing:-.02em;color:var(--color-text);margin:0 0 var(--space-3);font-feature-settings:var(--font-feature-settings-prose)}.page-subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-snug,1.4);margin:0 0 var(--space-6)}.eyebrow{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:var(--space-2);display:inline-block}body.page--wide main,body.page--wide .container,body[data-page=guides-hub] main,body[data-page=guides-category] main,body[data-page=guides-article] main{max-width:var(--container-wide)}body[data-page=verify] main,body[data-page=verify-pro] main,body[data-page=proof] main.proof-page,body[data-page=audit] main,body[data-page=audit-t1] main,body[data-page=badges] main,body[data-page=embed] main,body[data-page=onboarding] main,body[data-page=use] main,body[data-page=use-thesis] main,body[data-page=use-contract] main,body[data-page=use-insurance] main,body[data-page=how-it-works] main,body[data-page=technical] main,body[data-page=timestamping] main,body[data-page=opentimestamps] main,body[data-page=proof-vs-copyright] main,body[data-page=forensic-glossary] main,body[data-page=test-vectors] main,body[data-page=faq] main{max-width:min(var(--container-trust), 100%)}.layout-surface{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 7%, transparent), transparent 45%), var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.layout-section{margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5)}@supports (padding:max(0px)){body.page--wide,body[data-page=guides-hub],body[data-page=guides-category],body[data-page=guides-article]{padding-left:max(var(--space-4), env(safe-area-inset-left,0px));padding-right:max(var(--space-4), env(safe-area-inset-right,0px))}}@media (width<=720px){body.page--wide,body[data-page=guides-hub],body[data-page=guides-category],body[data-page=guides-article]{padding-left:max(var(--space-3), env(safe-area-inset-left,0px));padding-right:max(var(--space-3), env(safe-area-inset-right,0px))}.layout-section{padding:var(--space-4)}}.site-header,.eb-footer,.eb-mobile-drawer{padding-left:max(0px, env(safe-area-inset-left,0px));padding-right:max(0px, env(safe-area-inset-right,0px))}.input-tabs{margin-bottom:var(--space-4);background:var(--color-border-light);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:2px;padding:3px;display:flex}.tab{min-height:var(--touch-min);padding:var(--space-2) var(--space-4);font-family:var(--font-sans);color:var(--color-text-muted);cursor:pointer;border-radius:calc(var(--radius-lg) - 3px);transition:all var(--transition);background:0 0;border:none;flex:1;font-size:.875rem;font-weight:500}.tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tab--active{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-md);font-weight:600}.text-input{width:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-family:var(--font-sans);resize:vertical;background:var(--color-surface);color:var(--color-text);transition:border-color var(--transition), box-shadow var(--transition);font-size:1rem;line-height:1.6}.text-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light);outline:none}.text-input::placeholder{color:var(--color-text-muted)}.text-input__footer{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}.text-input__count{color:var(--color-text-muted);font-size:.75rem}.hash-input{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.02em;resize:none;word-break:break-all;font-size:.875rem}.hash-input__hint{margin:0 0 var(--space-3,.75rem) 0;color:var(--color-text-muted);font-size:.875rem}.privacy-banner{align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-success-light);border:1px solid var(--color-success);border-radius:var(--radius-lg);color:var(--color-success);font-size:.8125rem;font-weight:500;display:flex}.privacy-banner svg{flex-shrink:0}.info-banner{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);background:var(--color-warning-light,#fffbeb);border:1px solid var(--color-warning,#f59e0b);border-radius:var(--radius-lg);color:var(--color-text);flex-wrap:wrap;display:flex}.info-banner svg{color:var(--color-warning,#f59e0b);flex-shrink:0;margin-top:2px}.info-banner__text{flex:240px;margin:0;font-size:.875rem;line-height:1.45}.info-banner__actions{gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-md);padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);font-family:var(--font-sans);cursor:pointer;transition:all var(--transition);contain:layout;border:1px solid #0000;font-size:.875rem;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn.btn--primary,.btn.btn--primary:visited{background:var(--gradient-brand,linear-gradient(135deg, var(--color-accent) 0%, var(--color-primary-600) 100%));color:var(--color-on-accent,#fff);box-shadow:var(--shadow-md);text-decoration:none}.btn.btn--primary:hover:not(:disabled){background:var(--gradient-brand-hover,linear-gradient(135deg, var(--color-accent-hover) 0%, var(--color-accent) 100%));color:var(--color-on-accent,#fff);box-shadow:var(--shadow-lg), var(--shadow-glow-brand,none);text-decoration:none;transform:translateY(-1px)}.btn.btn--primary:active:not(:disabled){color:var(--color-on-accent,#fff);box-shadow:var(--shadow);transform:scale(.97)}.btn.btn--secondary,.btn.btn--secondary:visited{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border);text-decoration:none}.btn.btn--secondary:hover:not(:disabled){background:var(--color-surface-elevated);color:var(--color-text);border-color:var(--color-accent);box-shadow:var(--shadow);text-decoration:none;transform:translateY(-1px)}.btn.btn--secondary:active:not(:disabled){color:var(--color-text);transform:scale(.97)}.btn.btn--ghost,.btn.btn--ghost:visited{background:color-mix(in srgb, var(--color-accent) 8%, transparent);color:var(--color-accent-hover);border-color:color-mix(in srgb, var(--color-accent) 26%, var(--color-border));text-decoration:none}.btn.btn--ghost:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface));color:var(--color-accent-hover);border-color:var(--color-accent);box-shadow:var(--shadow);text-decoration:none;transform:translateY(-1px)}.btn.btn--ghost:active:not(:disabled){color:var(--color-accent-hover);transform:scale(.97)}.btn--success{background:var(--color-success);color:var(--color-on-success-solid)}.btn--error{background:var(--color-error);color:var(--color-on-error-solid)}.btn--lg{padding:var(--space-3) var(--space-6);width:100%;min-height:52px;font-size:.9375rem;font-weight:600}.btn--sm{padding:var(--space-2) var(--space-3);min-height:var(--touch-min);font-size:.8125rem}.btn--new{margin-top:var(--space-4);width:100%}@media (prefers-contrast:more),(forced-colors:active){.btn{box-shadow:none;border-width:2px}.btn:where(.btn--primary,.btn--secondary,.btn--ghost){border-color:currentColor}}.progress-container{text-align:center;padding:2rem 0}.progress-text{color:var(--color-text-secondary);margin-bottom:1rem;font-size:.9375rem}.progress-bar-track{background:var(--color-border-light);border-radius:2px;width:100%;height:4px;margin-bottom:1rem;overflow:hidden}.progress-bar{background:var(--color-accent);border-radius:2px;width:0;height:100%;transition:width .3s}.result-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-lg);animation:.4s cubic-bezier(.4,0,.2,1) cardEnter;position:relative;overflow:hidden}.result-card:before{content:"";background:linear-gradient(90deg, var(--color-success), var(--color-accent));height:3px;position:absolute;top:0;left:0;right:0}.result-card:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}.result-card.result-card--existing:before{background:linear-gradient(90deg, var(--color-accent), var(--color-primary-600))}@keyframes cardEnter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.already-attested-banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);color:var(--color-text-secondary);font-size:.875rem;line-height:1.5;display:flex}.already-attested-banner svg{color:var(--color-accent);flex-shrink:0;margin-top:.1rem}.already-attested-banner__text{margin:0}.result-card__header{justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;display:flex}.result-card__heading{flex-direction:column;gap:.35rem;max-width:64ch;display:flex}.result-card__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin:0;font-size:.6875rem;font-weight:700}.result-card__header h2{margin:0;font-size:1.25rem;font-weight:600}.result-card__subtitle{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.55}.result-card__badge{letter-spacing:.04em;text-transform:uppercase;background:var(--color-success-light);color:var(--color-success);border-radius:var(--radius-full);border:1px solid;padding:.25rem .75rem;font-size:.6875rem;font-weight:600}.result-field{margin-bottom:.875rem}.result-field label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem;font-size:.75rem;font-weight:500;display:block}.result-field__value{color:var(--color-text);word-break:break-all;font-size:.875rem}.mono{font-family:var(--font-mono);font-size:.8125rem}.result-actions{flex-direction:column;gap:.5rem;margin-top:1.25rem;display:flex}.result-actions__verify{min-height:var(--touch-min)}@media (width>=760px){.result-actions{grid-template-columns:minmax(12rem,1fr) auto auto;align-items:stretch;display:grid}}.result-toggles{background:linear-gradient(135deg, #0ea5e914, #fff0), var(--color-surface-elevated);border-radius:var(--radius-lg);border:1px solid #0ea5e947;margin-top:1rem;padding:.875rem}.result-toggles__header{margin-bottom:.75rem}.result-toggles__title,.result-toggles__hint{margin:0}.result-toggles__title{color:var(--color-text);font-size:.8125rem;font-weight:700}.result-toggles__hint{color:var(--color-text-secondary);margin-top:.2rem;font-size:.75rem;line-height:1.45}.result-toggles__list{gap:.5rem;display:grid}.toggle-label{min-height:var(--touch-min);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius);color:var(--color-text);cursor:pointer;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.8125rem;display:flex}.toggle-label input[type=checkbox]{accent-color:var(--color-accent)}.timeline{border-radius:var(--radius);align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.timeline svg{flex:none}.timeline--ok{background:var(--color-success-light);color:var(--color-success)}.timeline--warn{background:var(--color-warning-light);color:var(--color-warning)}.metadata-panel{margin-top:1rem}.metadata-panel__toggle{width:100%;min-height:var(--touch-min);background:linear-gradient(135deg, #0ea5e91a, #fff0), var(--color-surface-elevated);border-radius:var(--radius-lg);font-family:var(--font-sans);color:var(--color-text);text-align:left;cursor:pointer;border:1px solid #0ea5e957;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.875rem 1rem;font-size:.875rem;font-weight:500;display:flex}.metadata-panel__toggle:hover,.metadata-panel__toggle:focus-visible{border-color:var(--color-accent);box-shadow:var(--shadow-focus-ring);outline:none}.metadata-panel__toggle-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.metadata-panel__toggle-title{color:var(--color-text);font-weight:700}.metadata-panel__hint{color:var(--color-text-secondary);font-size:.75rem;font-weight:400;line-height:1.45}.metadata-panel__chevron,.showcase-panel__chevron{flex:none;justify-content:center;align-items:center;min-width:1rem;margin-top:.1rem;display:inline-flex}.metadata-panel__chevron svg,.showcase-panel__chevron svg{transition:transform var(--transition)}.metadata-panel__toggle[aria-expanded=true] .metadata-panel__chevron svg,.showcase-panel__toggle[aria-expanded=true] .showcase-panel__chevron svg{transform:rotate(180deg)}.metadata-panel__content{padding-top:.75rem}@media (prefers-reduced-motion:reduce){.result-card{animation:none}.metadata-panel__chevron svg,.showcase-panel__chevron svg{transition:none}}@media (prefers-contrast:more),(forced-colors:active){.result-card,.result-toggles,.toggle-label,.metadata-panel__toggle{border-width:2px}.metadata-panel__toggle:hover,.metadata-panel__toggle:focus-visible{box-shadow:none}}.metadata-panel__section-title{color:var(--color-text-muted);margin:.75rem 0 .35rem;padding:0;font-size:.8125rem;font-weight:600}.metadata-panel__section-title:first-child{margin-top:0}.metadata-list{grid-template-columns:auto 1fr;gap:.25rem 1rem;padding-bottom:.75rem;font-size:.8125rem;display:grid}.metadata-list dt{color:var(--color-text-muted);align-items:center;gap:.25rem;font-weight:500;display:inline-flex}.metadata-rationale{display:inline-flex;position:relative}.metadata-rationale__btn{appearance:none;border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;padding:0;font-size:.7rem;font-weight:600;line-height:1;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.metadata-rationale__btn:hover,.metadata-rationale__btn:focus-visible{color:var(--color-accent,#3b82f6);border-color:var(--color-accent,#3b82f6);background-color:color-mix(in srgb, var(--color-accent,#3b82f6) 8%, transparent);outline:none}.metadata-rationale__popover{z-index:50;background:var(--color-surface,#fff);min-width:240px;max-width:min(360px,100vw - 2rem);color:var(--color-text);border:1px solid var(--color-border);white-space:normal;text-align:left;border-radius:6px;padding:.75rem .875rem;font-size:.8125rem;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 6px 18px #0000001f}.metadata-rationale__popover[hidden]{display:none}.metadata-rationale__popover strong{color:var(--color-text);margin:0 0 .35rem;font-size:.8125rem;font-weight:600;display:block}.metadata-rationale__popover p{color:var(--color-text);margin:0 0 .5rem}.metadata-rationale__popover a{color:var(--color-accent,#3b82f6);font-size:.75rem;text-decoration:underline}@media (prefers-color-scheme:dark){.metadata-rationale__popover{box-shadow:0 6px 18px #00000080}}.metadata-list dd{color:var(--color-text);word-break:break-all}.metadata-list__value-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.metadata-panel__findings{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:.75rem}.findings-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.finding{border:1px solid var(--color-border);background:var(--color-border-light);border-radius:6px;grid-template-columns:auto 1fr;align-items:start;gap:.5rem .75rem;padding:.5rem .625rem;display:grid}.finding--danger{background:#ef444414;border-color:#ef4444}.finding--warning{border-color:var(--color-warning);background:var(--color-warning-light)}.finding--info{border-color:var(--color-border);background:var(--color-border-light)}.finding__badge{letter-spacing:.02em;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;min-width:3.25rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline-flex}.finding__badge--danger{color:#fff;background:#ef4444}.finding__badge--warning{background:var(--color-warning);color:#0f172a}.finding__badge--info{background:var(--color-border);color:var(--color-text)}.finding__body{flex-direction:column;gap:.125rem;min-width:0;display:flex}.finding__title{color:var(--color-text);font-size:.8125rem;font-weight:600;line-height:1.35}.finding__description{color:var(--color-text-secondary);font-size:.75rem;line-height:1.45}.finding__code{color:var(--color-text-muted);letter-spacing:.04em;margin-top:.125rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem}.finding--empty{color:var(--color-text-secondary);margin:.25rem 0 .5rem;font-size:.8125rem;font-style:italic}.findings-catalog{color:var(--color-text-muted);margin:.5rem 0 0;font-size:.6875rem}.spoofing-banner{color:var(--color-text);background:#ef444414;border:1px solid #ef4444;border-left-width:4px;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;margin:0 0 .75rem;padding:.75rem 1rem;display:grid}.spoofing-banner__icon{color:#ef4444;flex-shrink:0;font-size:1.5rem;line-height:1}.spoofing-banner__body{flex-direction:column;gap:.375rem;min-width:0;display:flex}.spoofing-banner__title{color:#b91c1c;font-size:.9375rem;font-weight:700;line-height:1.3}.spoofing-banner__description{color:var(--color-text);font-size:.8125rem;line-height:1.45}.spoofing-banner__claimed{flex-wrap:wrap;align-items:baseline;gap:.375rem;margin-top:.125rem;font-size:.75rem;display:flex}.spoofing-banner__claimed-label{color:var(--color-text-secondary);font-weight:600}.spoofing-banner__claimed-value{color:var(--color-text);background:var(--color-border-light);word-break:break-all;border-radius:3px;padding:.0625rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.spoofing-banner__action{color:var(--color-text-secondary);font-size:.75rem;font-style:italic;line-height:1.4}@media (prefers-color-scheme:dark){.spoofing-banner{background:#ef44442e}.spoofing-banner__title{color:#fca5a5}}.ecdsa-result{border-radius:var(--radius);margin-bottom:.75rem;padding:.5rem .75rem;font-size:.8125rem}.ecdsa--valid{background:var(--color-success-light);color:var(--color-success)}.ecdsa--invalid{background:var(--color-error-light);color:var(--color-error)}.verify-found,.verify-not-found{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.verify-found{border-color:var(--color-verdict-pass-border,var(--color-success));background:linear-gradient(135deg, color-mix(in srgb, var(--color-success) 10%, transparent), transparent 52%), var(--color-surface)}.verify-not-found{border-color:var(--color-verdict-neutral-border,var(--color-border));background:linear-gradient(135deg, color-mix(in srgb, var(--color-text-muted) 8%, transparent), transparent 55%), var(--color-surface)}.verify-found__title,.verify-not-found__title{align-items:center;gap:var(--space-2);margin:0;font-size:1.25rem;font-weight:600;display:inline-flex}.verify-found__title{color:var(--color-success)}.verify-not-found__title{color:var(--color-text-secondary)}.verify-found__summary,.verify-not-found__summary{color:var(--color-text-secondary);line-height:1.55;font-size:var(--font-size-sm);margin:0}.verify-found__title-icon,.verify-not-found__title-icon,.ecdsa-result__icon{color:currentColor;display:inline-flex}.verify-found__actions{flex-wrap:wrap;gap:.75rem;margin-top:.25rem;display:flex}.verify-pro-bridge{gap:var(--space-3);margin:var(--space-6) 0 0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 58%), var(--color-surface);box-shadow:var(--shadow-sm);display:grid}.verify-pro-bridge h2,.verify-pro-bridge p{margin:0}.verify-pro-bridge .eyebrow{color:var(--color-accent)}.verify-pro-bridge__cta{white-space:normal}.verifying-msg{text-align:center;color:var(--color-text-secondary);padding:2rem 0}.ecdsa-result span{align-items:center;gap:var(--space-2);display:inline-flex}@media (width<=520px){.verify-found,.verify-not-found{padding:var(--space-3)}.verify-found__actions .btn,.verify-pro-bridge .btn{width:100%}}@media (prefers-contrast:more),(forced-colors:active){.verify-found,.verify-not-found,.verify-pro-bridge{border:2px solid var(--color-text);background:var(--color-surface);box-shadow:none}.verify-found__title,.verify-not-found__title,.verify-pro-bridge .eyebrow{color:var(--color-text)}}.proof-shell__intro{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-5) var(--space-5);margin-bottom:var(--space-6);animation:.3s cubic-bezier(.4,0,.2,1) cardEnter}.proof-shell__intro h2{letter-spacing:-.02em;color:var(--color-text);margin:0 0 .5rem;font-size:1.2rem;font-weight:600}.proof-shell__intro p{color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.55}.proof-shell__badge{letter-spacing:.04em;text-transform:uppercase;background:var(--color-accent-light);color:var(--color-accent-hover);border-radius:4px;margin-bottom:.65rem;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;display:inline-block}.proof-skeleton{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-md)}.proof-skeleton__row{background:linear-gradient(90deg, var(--color-border-light) 0%, var(--color-border) 50%, var(--color-border-light) 100%);background-size:200% 100%;border-radius:4px;height:.85rem;margin-bottom:.75rem;animation:1.1s ease-in-out infinite proof-skel-shimmer}.proof-skeleton__row:last-child{width:55%;margin-bottom:0}@keyframes proof-skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.proof-skeleton__row{background:var(--color-border-light);animation:none}}.proof-error-card{background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-error);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-lg);animation:.3s cubic-bezier(.4,0,.2,1) cardEnter}.proof-error-card__title{color:var(--color-error);margin:0 0 .5rem;font-size:1rem;font-weight:600}.proof-error-card__body{color:var(--color-text-secondary);margin:0 0 1.25rem;font-size:.9375rem;line-height:1.55}.proof-error-card .btn{width:100%}.proof-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-lg);animation:.4s cubic-bezier(.4,0,.2,1) cardEnter}.proof-card__header{margin-bottom:1.25rem}.proof-card__header h2{letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.proof-card__id{color:var(--color-text-muted);word-break:break-all;margin-top:.25rem;font-size:.75rem}.proof-summary{gap:var(--space-3);margin:0 0 var(--space-5);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-accent) 24%, var(--color-border));border-radius:var(--radius-xl);background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 52%), var(--color-surface-elevated);display:grid}.proof-summary__state{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.proof-summary__badge{border-radius:var(--radius-full);min-width:3rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;border:1px solid;justify-content:center;align-items:center;padding:.25rem .65rem;display:inline-flex}.proof-summary__badge--t0{color:var(--color-accent)}.proof-summary__badge--t1{color:var(--color-warning)}.proof-summary__badge--t2{color:var(--color-success)}.proof-summary__badge--pending{color:var(--color-text-muted)}.proof-summary__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:-.02em;margin:0}.proof-summary__meta,.proof-summary__boundary{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proof-summary__meta{margin:0}.proof-summary__meta-item,.proof-summary__boundary-item,.proof-evidence-highlights{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated)}.proof-summary__meta dt,.proof-summary__boundary-item h4,.proof-evidence-highlights__title{margin:0 0 var(--space-1);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.proof-summary__meta dt{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em}.proof-summary__meta dd,.proof-summary__boundary-item p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.5}.proof-summary__meta dd{color:var(--color-text);font-weight:var(--font-weight-semibold)}.proof-summary__next,.proof-summary__privacy{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.55}.proof-summary__privacy{padding-top:var(--space-2);border-top:1px dashed var(--color-border);color:var(--color-text-muted)}.proof-evidence-highlights{margin:0 0 var(--space-5)}.proof-evidence-highlights__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.proof-evidence-highlights__list li{align-items:flex-start;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5;display:flex}.proof-evidence-highlights__icon{color:var(--color-success);display:inline-flex}.proof-timeline{padding:var(--space-3);background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 6%, transparent), transparent 48%), color-mix(in srgb, var(--color-bg) 42%, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-xl);align-items:flex-start;margin:.75rem 0 1rem;display:flex}.proof-timeline__step{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;min-width:0;display:flex}.proof-timeline__connector{background:var(--color-border);min-width:12px;height:3px;transition:background var(--transition);border-radius:var(--radius-full);flex:1;margin-top:15px}.proof-timeline__connector--complete{background:var(--color-accent)}.proof-timeline__connector--t1{background:var(--color-warning)}.proof-timeline__connector--t2{background:var(--color-success)}.proof-timeline__node{border-radius:var(--radius-full);border:2px solid var(--color-border);background:var(--color-surface);width:36px;height:36px;color:var(--color-text-muted);z-index:1;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;line-height:0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.proof-timeline__icon,.proof-timeline__node svg,.proof-tier__icon,.inclusion-panel__verdict-icon svg,.proof-error-card__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;display:block}.proof-timeline__icon,.proof-timeline__node svg{flex:none;width:16px;height:16px}.proof-timeline__step--complete .proof-timeline__node{border-color:var(--color-accent);background:linear-gradient(135deg, var(--color-accent), var(--color-primary-700,#0369a1));color:#fff;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 12%, transparent)}.proof-timeline__step--t1.proof-timeline__step--complete .proof-timeline__node{border-color:var(--color-warning);background:var(--color-warning)}.proof-timeline__step--t2.proof-timeline__step--complete .proof-timeline__node{border-color:var(--color-success);background:var(--color-success)}.proof-timeline__node--pending{animation:2s ease-in-out infinite pulse-ring}@keyframes pulse-ring{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 4px var(--color-border)}}.proof-timeline__label{color:var(--color-text-muted);white-space:nowrap;margin-top:.3rem;font-size:.6875rem;font-weight:600}.proof-timeline__step--complete .proof-timeline__label{color:var(--color-text)}.proof-timeline__desc{color:var(--color-text-muted);max-width:80px;margin-top:.1rem;font-size:.625rem;line-height:1.3}.info-btn{border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 7%, var(--color-surface));width:22px;min-width:22px;height:22px;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition);border-radius:50%;justify-content:center;align-items:center;margin-top:.25rem;padding:0;font-family:Georgia,Times New Roman,serif;font-size:.625rem;font-style:italic;font-weight:700;display:inline-flex;position:relative}.info-btn:hover,.info-btn:focus-visible{border-color:var(--color-accent);color:var(--color-accent);box-shadow:var(--shadow-focus-ring);outline:none}.proof-level-info-btn{margin-top:.25rem}.proof-tier__head .proof-level-info-btn{margin-top:0}.proof-level-dialog{background:var(--color-surface);width:min(38rem,100vw - 2rem);max-width:38rem;max-height:min(44rem,100dvh - 2rem);color:var(--color-text);border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-border));border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overscroll-behavior:contain;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.proof-level-dialog::backdrop{background:#0000008c}.proof-level-dialog__inner{gap:var(--space-3);padding:clamp(1.1rem,3vw,1.6rem);display:grid}.proof-level-dialog__eyebrow,.proof-level-dialog h2,.proof-level-dialog p,.proof-level-dialog h3{margin:0}.proof-level-dialog__eyebrow{color:var(--color-primary);font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.proof-level-dialog h2{font-size:clamp(1.2rem,3vw,1.5rem);line-height:var(--line-height-tight)}.proof-level-dialog__body,.proof-level-dialog__section p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.proof-level-dialog__section{padding-top:var(--space-2);border-top:1px solid var(--color-border-light);gap:.25rem;display:grid}.proof-level-dialog__section h3{color:var(--color-text);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem}.proof-level-dialog .btn{margin-top:var(--space-1);justify-self:start}@media (width<=480px){.proof-timeline{padding:var(--space-2);-webkit-overflow-scrolling:touch;overflow-x:auto}.proof-timeline__step{min-width:3.75rem}.proof-timeline__desc{display:none}}.proof-tiers{padding-left:2rem;position:relative}.proof-tiers:before{content:"";background:var(--color-border);width:2px;position:absolute;top:14px;bottom:14px;left:13px}.proof-tier{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm);margin-bottom:.75rem;padding:1rem;position:relative}.proof-tier:before{content:"";border:2px solid var(--color-border);background:var(--color-surface);z-index:1;border-radius:50%;width:12px;height:12px;position:absolute;top:14px;left:-2rem;transform:translate(7px)}.proof-tier--complete:before{border-color:var(--color-accent);background:var(--color-accent)}.proof-tier--t1.proof-tier--complete:before{border-color:var(--color-warning);background:var(--color-warning)}.proof-tier--t2.proof-tier--complete:before{border-color:var(--color-success);background:var(--color-success)}.proof-tier--pending:before{animation:2s ease-in-out infinite pulse-ring}.proof-tier--complete{border-color:color-mix(in srgb, var(--color-accent) 38%, var(--color-border))}.proof-tier--pending{color:var(--color-text-secondary)}.proof-tier__head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.proof-tier__indicator{border-radius:var(--radius-full);width:1.75rem;height:1.75rem;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.proof-tier--complete .proof-tier__indicator{color:#fff;background:var(--color-accent);border-color:var(--color-accent)}.proof-tier--t1.proof-tier--complete .proof-tier__indicator{background:var(--color-warning);border-color:var(--color-warning)}.proof-tier--t2.proof-tier--complete .proof-tier__indicator{background:var(--color-success);border-color:var(--color-success)}.proof-tier__title{flex:1;min-width:0;font-size:.875rem;font-weight:500}.proof-tier__status{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);font-size:.7rem;font-weight:var(--font-weight-semibold);color:var(--color-text-muted);flex-shrink:0;padding:.15rem .5rem}.proof-tier--complete .proof-tier__status{border-color:color-mix(in srgb, var(--color-accent) 44%, var(--color-border));color:var(--color-accent)}.proof-tier__info-row{align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.proof-tier__info-text{color:var(--color-text-muted);font-size:.75rem;line-height:1.4}.proof-tier__toggle{min-height:auto;font-family:var(--font-sans);color:var(--color-accent);cursor:pointer;background:0 0;border:none;margin-top:.5rem;padding:.35rem 0;font-size:.75rem;display:block}.proof-tier__toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.proof-tier__details{border-top:1px solid var(--color-border-light);margin-top:.75rem;padding-top:.75rem}.proof-card>.btn{width:100%;margin-top:1rem}.inclusion-panel{gap:var(--space-3);margin:var(--space-5) 0;display:grid}.inclusion-panel__toggle{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 7%, transparent), transparent 48%), var(--color-surface);border-style:dashed;justify-content:space-between;width:100%;min-height:3rem}.inclusion-panel__toggle:after{content:"+";border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface));width:1.35rem;height:1.35rem;color:var(--color-accent);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;line-height:1;display:inline-flex}.inclusion-panel__toggle[aria-expanded=true]:after{content:"-"}.inclusion-panel__body{gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-accent) 24%, var(--color-border));border-radius:var(--radius-xl);background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 6%, transparent), transparent 52%), var(--color-surface-elevated);display:grid}.inclusion-panel__body[hidden]{display:none}.inclusion-panel__intro,.inclusion-panel__summary,.inclusion-panel__note,.inclusion-panel__verdict-detail{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.inclusion-panel .result-field{margin:0}.result-field__copyable-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.result-field__copyable-row .result-field__value{overflow-wrap:anywhere;min-width:0}.inclusion-panel__verify,.inclusion-panel__audit-link{justify-self:start}.inclusion-panel__audit-link{color:var(--color-accent-hover);font-weight:var(--font-weight-semibold)}.inclusion-panel__result{gap:var(--space-2);display:grid}.inclusion-panel__verdict,.proof-error-card__title{align-items:center;gap:var(--space-2);display:inline-flex}.inclusion-panel__verdict{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);margin:0}.inclusion-panel__verdict--valid{color:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 34%, var(--color-border));background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface))}.inclusion-panel__verdict--invalid{color:var(--color-error);border-color:color-mix(in srgb, var(--color-error) 34%, var(--color-border));background:color-mix(in srgb, var(--color-error) 8%, var(--color-surface))}.is-advisory{color:var(--color-text-secondary);font-style:italic}@media (width<=520px){.proof-card{padding:var(--space-4)}.proof-summary{padding:var(--space-3)}.proof-summary__meta,.proof-summary__boundary{grid-template-columns:1fr}.proof-tiers{padding-left:1.45rem}.proof-tiers:before{left:9px}.proof-tier:before{left:-1.45rem;transform:translate(3px)}.result-field__copyable-row{grid-template-columns:1fr}.result-field__copyable-row .btn{width:100%}}@media (prefers-contrast:more),(forced-colors:active){.proof-shell__intro,.proof-skeleton,.proof-error-card,.proof-card,.proof-summary,.proof-timeline,.proof-tier,.proof-tier__status,.proof-tier__details,.proof-level-dialog,.inclusion-panel{border-color:var(--color-text);box-shadow:none}.proof-summary,.proof-timeline,.proof-tier{background:var(--color-surface)}.proof-summary__badge,.proof-tier__indicator{border-color:currentColor}}.audit-related{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-border));border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent 56%), var(--color-surface);color:var(--color-text-secondary)}.audit-controls{align-items:center;gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.audit-summary{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0}.audit-verdict{gap:var(--space-2);margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--color-verdict-neutral-border);border-radius:var(--radius-xl);background:var(--color-verdict-neutral-bg);box-shadow:var(--shadow-sm);border-left-width:4px;display:grid}.audit-verdict:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;box-shadow:var(--shadow-focus-ring)}.audit-verdict--valid{border-color:var(--color-verdict-pass-border);background:var(--color-verdict-pass-bg)}.audit-verdict--offline{border-color:var(--color-verdict-warn-border);background:var(--color-verdict-warn-bg)}.audit-verdict--mismatch,.audit-verdict--manifest_error,.audit-verdict--invalid{border-color:var(--color-verdict-danger-border);background:var(--color-verdict-danger-bg)}.audit-verdict__title{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);margin:0}.audit-verdict__body{color:var(--color-text-secondary);line-height:var(--line-height-normal);margin:0}.audit-verdict__detail{gap:var(--space-2) var(--space-3);margin:var(--space-2) 0 0;padding-top:var(--space-3);border-top:1px dashed var(--color-border);grid-template-columns:max-content minmax(0,1fr);display:grid}.audit-verdict__detail dt{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.audit-verdict__detail dd{color:var(--color-text);min-width:0;margin:0}.audit-verdict__detail code,.audit-manifest-meta code,.audit-asset__path{overflow-wrap:anywhere;word-break:break-word}.audit-asset-list{gap:var(--space-2);margin:var(--space-3) 0 var(--space-5);padding:0;list-style:none;display:grid}.audit-asset{gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:max-content minmax(0,1fr);align-items:start;display:grid}.audit-asset--valid{border-color:color-mix(in srgb, var(--color-success) 34%, var(--color-border))}.audit-asset--mismatch,.audit-asset--error{border-color:color-mix(in srgb, var(--color-error) 42%, var(--color-border))}.audit-asset__status{min-height:1.75rem;padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase;border:1px solid;align-items:center;display:inline-flex}.audit-asset__status--valid{color:var(--color-verdict-pass-text)}.audit-asset__status--mismatch,.audit-asset__status--error{color:var(--color-verdict-danger-text)}.audit-asset__detail{gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm);grid-column:1/-1;display:grid}.audit-manifest-meta{gap:var(--space-2) var(--space-3);margin:var(--space-3) 0 var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);grid-template-columns:max-content minmax(0,1fr);display:grid}.audit-manifest-meta dt{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.audit-manifest-meta dd{min-width:0;margin:0}@media (width<=560px){.audit-controls,.audit-controls .btn{width:100%}.audit-asset,.audit-verdict__detail,.audit-manifest-meta{grid-template-columns:1fr}}@media (prefers-contrast:more),(forced-colors:active){.audit-related,.audit-verdict,.audit-asset,.audit-manifest-meta{border:2px solid var(--color-text);background:var(--color-surface);box-shadow:none}.audit-asset__status{color:var(--color-text)}}.cta-banner{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--color-accent-light);border:1px solid var(--color-accent);border-radius:var(--radius-xl);color:var(--color-text);text-align:center;font-size:.875rem;line-height:1.5}.cta-banner a{color:var(--color-accent-hover);text-underline-offset:2px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.showcase-panel{margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow);overflow:hidden}.showcase-panel__toggle{width:100%;font-family:var(--font-sans);color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.875rem 1rem;font-size:.875rem;font-weight:500;display:flex}.showcase-panel__toggle svg{transition:transform var(--transition);flex-shrink:0}.showcase-panel__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.showcase-panel__subtitle{color:var(--color-text-muted);margin:0;padding:0 1rem .5rem;font-size:.8125rem}.showcase-panel__content{padding:0 1rem 1rem}.showcase-tabs{background:var(--color-border-light);border-radius:calc(var(--radius) - 2px);gap:4px;margin-bottom:.75rem;padding:3px;display:flex}.showcase-tab{min-height:var(--touch-min);font-family:var(--font-sans);color:var(--color-text-secondary);cursor:pointer;border-radius:calc(var(--radius) - 4px);transition:all var(--transition);background:0 0;border:none;flex:1;padding:.375rem .75rem;font-size:.75rem;font-weight:500}.showcase-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.showcase-tab--active{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow)}.showcase-code{background:var(--color-code-bg);color:#e2e8f0;font-family:var(--font-mono);border-radius:var(--radius);white-space:pre;-webkit-overflow-scrolling:touch;margin:0 0 .75rem;padding:1rem;font-size:.75rem;line-height:1.6;overflow-x:auto}.showcase-link{margin-top:.25rem;display:inline-flex}.showcase-steps{background:var(--color-border-light);border-radius:calc(var(--radius) - 2px);flex-wrap:wrap;gap:4px;margin-bottom:.5rem;padding:3px;display:flex}.showcase-step{min-width:88px;min-height:var(--touch-min);font-family:var(--font-sans);color:var(--color-text-secondary);cursor:pointer;border-radius:calc(var(--radius) - 4px);transition:all var(--transition);text-align:center;background:0 0;border:none;flex:auto;padding:.4rem .6rem;font-size:.75rem;font-weight:600}.showcase-step:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.showcase-step--active{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow)}.showcase-security-note{color:var(--color-text-muted);margin:0 0 .75rem;font-size:.75rem;font-style:italic}.showcase-actions{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.showcase-actions .btn{flex:auto;min-width:140px}.ratelimit-modal{border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);width:100%;max-width:min(28rem,100vw - 2rem);box-shadow:var(--shadow-lg,0 20px 60px #00000040);border:none;padding:0}.ratelimit-modal::backdrop{background:#0000008c}.ratelimit-modal__inner{flex-direction:column;gap:.75rem;margin:0;padding:1.5rem;display:flex}.ratelimit-modal h2{margin:0;font-size:1.125rem;line-height:1.4}.ratelimit-modal p{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.5}.ratelimit-modal__perks{color:var(--color-text);margin:0;padding-left:1.25rem;font-size:.8125rem;line-height:1.6}.ratelimit-modal__actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.ratelimit-modal__actions .btn{flex:auto;min-width:140px}@media (prefers-reduced-motion:no-preference){.ratelimit-modal[open]{animation:.16s ease-out ratelimit-modal-in}@keyframes ratelimit-modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.error-display{padding:var(--space-3) var(--space-4);background:var(--color-error-light);color:var(--color-error);border:1px solid var(--color-error);border-radius:var(--radius-lg);margin-top:var(--space-4);font-size:.875rem;font-weight:500}.loading-msg{text-align:center;color:var(--color-text-secondary);padding:2rem 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:max(var(--space-2), env(safe-area-inset-top,0px));left:max(var(--space-2), env(safe-area-inset-left,0px));padding:var(--space-2) var(--space-4);background:var(--color-accent);color:var(--color-on-accent,#fff);font-weight:600;font-size:var(--font-size-sm);border-radius:var(--radius);box-shadow:var(--shadow-glow-brand,var(--shadow-lg));transition:transform var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease);z-index:1000;text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--color-text);outline-offset:2px;transform:translateY(0)}a{color:var(--color-accent)}a:hover{color:var(--color-accent-hover)}[hidden]{display:none!important}.hero-note,.hero-summary,.site-note,.prose{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 6%, transparent), transparent 44%), var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.hero-note,.hero-summary,.hero-usecases,.site-note{padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5)}.hero-usecases{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 7%, transparent), transparent 45%), var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.hero-usecases__title{color:var(--color-text);margin-bottom:.625rem;font-size:.875rem;font-weight:600}.hero-usecases__grid{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hero-usecases__grid li{background:color-mix(in srgb, var(--color-accent) 8%, var(--color-border-light));border:1px solid color-mix(in srgb, var(--color-accent) 18%, var(--color-border));color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;padding:.35rem .7rem;font-size:.8125rem}.hero-usecases__more{margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:.875rem;line-height:var(--line-height-relaxed,1.6)}.hero-scenarios{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary-500) 8%, transparent), transparent 48%), var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5)}.hero-scenarios__title{color:var(--color-text);margin-bottom:.625rem;font-size:.875rem;font-weight:600}.hero-scenarios__grid{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hero-scenarios__grid li{white-space:nowrap;font-size:.75rem}.hero-scenarios__grid a{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-border-light));border:1px solid color-mix(in srgb, var(--color-accent) 18%, var(--color-border));color:var(--color-text);border-radius:999px;padding:.4rem .75rem;text-decoration:none;transition:background-color .12s,color .12s;display:inline-block}.hero-scenarios__grid a:hover,.hero-scenarios__grid a:focus-visible{background:var(--color-primary,#0ea5e9);color:#fff}.home-tool{margin:0 0 var(--space-5);padding:var(--space-4);background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 42%), var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl,1.5rem);box-shadow:var(--elevation-4,var(--shadow-lg))}.home-noscript{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-warning,#f59e0b);border-radius:var(--radius-xl,1rem);background:var(--color-warning-light,color-mix(in srgb, var(--color-warning) 12%, var(--color-surface)));color:var(--color-text);line-height:var(--line-height-relaxed,1.6);display:grid}.home-noscript strong{color:var(--color-text)}.home-proof-strip{margin:0 0 var(--space-5);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-accent) 18%, var(--color-border));border-radius:var(--radius-2xl,1.5rem);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 7%, transparent), transparent 45%), var(--color-surface);box-shadow:var(--shadow-md)}.home-proof-strip__list{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-proof-strip__list li{min-height:var(--touch-lg,56px);border-radius:var(--radius-lg,.75rem);padding:0;display:flex;position:relative}.home-proof-strip__list li:not(:last-child):after{content:"";top:calc(var(--space-3) + .875rem);left:calc(100% + (var(--space-3) / 2));width:var(--space-3);background:linear-gradient(90deg, var(--color-accent), color-mix(in srgb, var(--color-accent) 15%, transparent));height:2px;position:absolute;transform:translate(-50%)}.home-proof-step{appearance:none;align-items:start;column-gap:var(--space-3);width:100%;min-height:var(--touch-lg,56px);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-accent) 14%, var(--color-border));border-radius:var(--radius-lg,.75rem);background:color-mix(in srgb, var(--color-bg) 42%, var(--color-surface));color:var(--color-text);font-family:var(--font-sans);text-align:left;cursor:pointer;grid-template-columns:2rem minmax(0,1fr);display:grid}.home-proof-step:hover,.home-proof-step:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 54%, var(--color-border));box-shadow:var(--shadow-focus-ring);outline:none}.home-proof-step__number{border-radius:var(--radius-full,999px);background:linear-gradient(135deg, var(--color-accent), var(--color-primary-700,#0369a1));width:1.75rem;height:1.75rem;color:var(--color-on-accent,#fff);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 12%, transparent);grid-area:1/1/span 2;justify-content:center;align-self:start;align-items:center;margin-top:.1rem;font-size:.8125rem;font-weight:700;display:inline-flex}.home-proof-step__copy{grid-column:2;min-width:0}.home-proof-step__title{color:var(--color-text);grid-column:2;align-items:center;gap:.35rem;font-size:.875rem;font-weight:700;display:inline-flex}.home-proof-step__info{border:1px solid color-mix(in srgb, var(--color-accent) 32%, var(--color-border));border-radius:var(--radius-full,999px);background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface));width:1.05rem;height:1.05rem;color:var(--color-primary,#0ea5e9);flex:none;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:.625rem;font-style:italic;line-height:1;display:inline-grid}.home-proof-step__body{color:var(--color-text-secondary);font-size:.8125rem;line-height:var(--line-height-snug,1.4);margin-top:.35rem;display:block}.home-proof-strip__audit,.audit-related{margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:.875rem;line-height:var(--line-height-relaxed,1.6)}.home-proof-strip__audit a,.audit-related a{color:var(--color-primary,#0ea5e9);text-underline-offset:.18em;font-weight:700;text-decoration-thickness:.08em}@media (width<=720px){.home-tool{padding:var(--space-3)}.home-proof-strip__list{grid-template-columns:1fr}.home-proof-strip__list li:not(:last-child):after{top:auto;left:calc(var(--space-3) + .875rem);bottom:calc(var(--space-3) * -1);width:2px;height:var(--space-3);transform:translateY(50%)}.hero-usecases__grid li,.hero-scenarios__grid li{white-space:normal}}@media (prefers-contrast:more){.home-tool,.home-proof-strip,.home-proof-step,.home-proof-dialog{border:2px solid var(--color-text);box-shadow:none}}.home-proof-dialog{border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-border));border-radius:var(--radius-xl,1rem);background:var(--color-surface);width:min(36rem,100vw - 2rem);max-width:36rem;max-height:min(42rem,100dvh - 2rem);color:var(--color-text);box-shadow:var(--shadow-lg,0 20px 60px #00000040);overscroll-behavior:contain;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.home-proof-dialog::backdrop{background:#0000008c}.home-proof-dialog__inner{gap:.75rem;padding:clamp(1.1rem,3vw,1.5rem);display:grid}.home-proof-dialog__eyebrow{color:var(--color-primary,#0ea5e9);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.home-proof-dialog h2,.home-proof-dialog p,.home-proof-dialog ul{margin:0}.home-proof-dialog h2{font-size:clamp(1.2rem,3vw,1.5rem);line-height:var(--line-height-tight,1.2)}.home-proof-dialog p,.home-proof-dialog li{color:var(--color-text-secondary);line-height:var(--line-height-relaxed,1.6)}.home-proof-dialog ul{padding-left:1.2rem}.home-proof-dialog .btn{justify-self:start;margin-top:.25rem}.prose{padding:clamp(var(--space-4), 3vw, var(--space-6));line-height:var(--line-height-relaxed,1.6)}.hero-note strong,.hero-summary strong,.site-note strong,.prose strong{color:var(--color-text)}.prose h2,.prose h3{line-height:1.25}.prose h2{margin-top:1.5rem;font-size:1.35rem}.prose h3{margin-top:1rem;font-size:1.05rem}.prose p+p,.prose p+ul,.prose ul+p,.prose h2+p,.prose h3+p,.site-note p+p,.hero-summary p+p{margin-top:.75rem}.prose ul{padding-left:1.25rem}.prose li+li{margin-top:.35rem}.prose>.breadcrumb,main>.breadcrumb{margin:0 0 var(--space-4)}.prose code{font-family:var(--font-mono);background:var(--color-border-light);border-radius:4px;padding:.1em .35em;font-size:.9em}.muted{color:var(--color-text-secondary)}.dev-cta{background:var(--color-surface);border:1px solid var(--color-accent);border-left:4px solid var(--color-accent);border-radius:var(--radius-lg);margin-top:2rem;padding:1.25rem;font-size:.875rem;line-height:1.55}.dev-cta strong{color:var(--color-accent-hover);margin-bottom:.35rem;display:block}.dev-cta a{font-weight:600}.faq-list{gap:var(--space-3);display:grid}.faq-item{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.faq-list--compact .faq-item{padding:var(--space-3) var(--space-4)}.faq-item h3,section[aria-labelledby=faq-heading]:not(.faq-list)>p strong:first-child{margin:0 0 var(--space-1);color:var(--color-text);font-size:var(--font-size-base);line-height:var(--line-height-snug);display:block}.faq-item p,section[aria-labelledby=faq-heading]:not(.faq-list)>p,body[data-page=faq] main.prose>h2+p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.faq-item p{margin:0}section[aria-labelledby=faq-heading]:not(.faq-list)>p{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}body[data-page=faq] main.prose>h2{margin-top:var(--space-5);padding:var(--space-4) 0 0 var(--space-3);border-top:1px solid var(--color-border);border-left:3px solid var(--color-accent);font-size:clamp(1.125rem,1.2vw + .9rem,1.35rem)}body[data-page=faq] main.prose>h2+p{margin-top:var(--space-2);padding-inline-start:var(--space-3)}@media (prefers-contrast:more),(forced-colors:active){.faq-item{border-width:2px}body[data-page=faq] main.prose>h2{border-left-width:4px}}.how-page{width:100%;max-width:min(var(--container-trust), 100%)}.how-page__intro{margin-bottom:1.5rem}.how-page__first-heading{margin-top:0}.how-steps{flex-direction:column;gap:0;margin:0 0 2rem;padding:0;list-style:none;display:flex}.how-step{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:1rem;padding:1.25rem 0;display:flex}.how-step:first-child{padding-top:0}.how-step:last-child{border-bottom:none}.how-step__number{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--color-accent), var(--color-primary-600));color:#fff;width:2.25rem;height:2.25rem;box-shadow:var(--shadow-md);flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;line-height:1;display:flex}.how-step__title{color:var(--color-text);margin:0 0 .35rem;font-size:1.05rem}.how-step__body p{color:var(--color-text-secondary);margin:0;font-size:.9375rem}.flow-diagram{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-5) var(--space-4);margin-bottom:var(--space-8)}.flow-diagram h2{margin:0 0 .75rem;font-size:1.15rem}.flow-diagram__viz{margin-bottom:.5rem;overflow-x:auto}.flow-diagram__svg{width:100%;min-width:280px;height:auto;max-height:140px;display:block}.flow-diagram__note{margin:0;font-size:.8125rem}.proof-levels-section{margin-bottom:2rem}.proof-levels-section h2{margin:0 0 .5rem;font-size:1.25rem}.proof-levels-section .proof-growth-card h2{font-size:1.15rem}.proof-levels-section__lead{color:var(--color-text-secondary);margin:0 0 1.25rem;font-size:.9375rem}.proof-levels-section .proof-levels{gap:1.25rem;display:grid}.proof-growth{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin-bottom:1rem;overflow-x:auto}.proof-growth__svg{width:100%;min-width:420px;height:auto;max-height:170px;display:block}.proof-growth-card{margin-bottom:1.5rem}.proof-growth-card .proof-levels-section__lead{margin-bottom:.85rem}.proof-growth-card .proof-growth{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:.75rem;padding:0}.proof-levels-section .proof-level{background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:var(--radius-xl);padding:var(--space-4);box-shadow:var(--shadow-md);transition:transform var(--transition), box-shadow var(--transition)}.proof-levels-section .proof-level:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.proof-levels-section .proof-level--t1{border-top-color:var(--color-warning)}.proof-levels-section .proof-level--t2{border-top-color:var(--color-success)}.proof-levels-section .proof-level__header{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-bottom:.5rem;display:flex}.proof-levels-section .proof-level__badge{font-family:var(--font-mono);background:var(--color-accent-light);color:var(--color-accent-hover);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--color-accent) 22%, transparent);border-radius:9px;padding:.22rem .52rem;font-size:.75rem;font-weight:700}.proof-levels-section .proof-level--t1 .proof-level__badge{background:var(--color-warning-light);color:var(--color-warning)}.proof-levels-section .proof-level--t2 .proof-level__badge{background:var(--color-success-light);color:var(--color-success)}.proof-levels-section .proof-level__name{margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}.proof-levels-section .proof-level__timing{color:var(--color-text-muted);margin-left:auto;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.proof-levels-section .proof-level,.proof-levels-section .proof-level:hover{transition:none;transform:none}}.proof-levels-section .proof-level__desc{color:var(--color-text-secondary);margin:0 0 .65rem;font-size:.875rem;line-height:1.5}.proof-levels-section .proof-level__fact{margin:.45rem 0 0}.how-page__outro{margin-top:.5rem}.how-page__outro h2{margin-top:0}@media (width>=860px){.proof-levels-section .proof-levels--explain{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.test-vectors-page{width:100%}.trust-vector-principles,.trust-vector-contract,.trust-vector-runner,.trust-vector-links{margin-block:var(--space-6)}.trust-vector-principles__grid,.trust-vector-grid,.trust-vector-runner,.trust-vector-results{gap:var(--space-4);display:grid}.trust-vector-principles__grid article,.trust-vector-contract,.trust-vector-runner,.trust-vector-links,.trust-vector-card{padding:clamp(var(--space-4), 3vw, var(--space-5));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.trust-vector-card{border-top:3px solid var(--color-accent);min-width:0}.trust-vector-card p,.trust-vector-summary{color:var(--color-text-secondary)}.trust-vector-summary{margin:0;font-weight:700}.trust-vector-summary--pass,.trust-vector-status--pass{color:var(--color-success)}.trust-vector-summary--fail,.trust-vector-status--fail{color:var(--color-error)}.trust-vector-results{gap:var(--space-2);margin:0;padding:0;list-style:none}.trust-vector-result{gap:var(--space-2);overflow-wrap:anywhere;display:flex}.trust-vector-status{border-radius:var(--radius-full);background:var(--color-border-light);min-width:5.5rem;font-size:var(--font-size-xs);text-align:center;padding:.18rem .55rem;font-weight:800}.trust-vector-status--pass{background:var(--color-success-light)}.trust-vector-status--fail{background:var(--color-error-light)}@media (width>=760px){.trust-vector-principles__grid,.trust-vector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-vector-card--wide,.trust-vector-runner{grid-column:1/-1}.trust-vector-runner{grid-template-columns:minmax(0,1fr) auto}.trust-vector-summary,.trust-vector-results,.trust-vector-runner noscript{grid-column:1/-1}}@media (width>=960px){.trust-vector-principles__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.glossary{gap:.75rem 0;margin:.5rem 0 1.5rem;display:grid}.glossary dt{color:var(--color-text);margin-top:.5rem;scroll-margin-top:1rem;font-size:.95rem;font-weight:600}.glossary dt a{color:inherit;text-decoration:none}.glossary dt a:hover,.glossary dt a:focus-visible{text-decoration:underline}.glossary dt code{color:var(--color-text-muted);border:1px solid var(--color-border);background:0 0;border-radius:3px;margin-left:.4rem;padding:0 .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.glossary dd{color:var(--color-text);margin:.25rem 0 0;font-size:.9rem;line-height:1.55}.glossary dt:target{background:color-mix(in srgb, var(--color-accent,#3b82f6) 10%, transparent);border-radius:4px;padding:.15rem .35rem}footer{margin-top:var(--space-12);padding:var(--space-8) 0 env(safe-area-inset-bottom,0px);text-align:center;color:var(--color-text-muted);border-top:1px solid var(--color-border);width:100%;max-width:42rem;font-size:.8125rem}footer nav{margin-bottom:var(--space-2);justify-content:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}footer nav a{min-height:var(--touch-min);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:background var(--transition);align-items:center;text-decoration:none;display:inline-flex}footer nav a:hover{background:var(--color-accent-light);text-decoration:none}footer nav a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.footer-theme{margin:var(--space-3) 0 var(--space-2)}.theme-toggle{min-height:var(--touch-md);min-width:var(--touch-md);color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;box-shadow:var(--shadow);transition:all var(--transition);justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;display:inline-flex}.theme-toggle:hover{background:var(--color-surface-elevated);border-color:var(--color-accent);transform:scale(1.08)}.theme-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.site-footer{margin-top:var(--space-12);padding:var(--space-10) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom,0px));text-align:left;color:var(--color-text-muted);border-top:1px solid var(--color-border);background:var(--color-bg);width:100%;max-width:100%;font-size:.875rem}.site-footer__inner{gap:var(--space-8);flex-direction:column;max-width:1200px;margin:0 auto;display:flex}.site-footer__nav{gap:var(--space-4);grid-template-columns:1fr;margin:0;display:grid}.site-footer__col{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3)}.site-footer__col:last-child{border-bottom:0}.site-footer__col-title{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);padding:var(--space-2) 0;min-height:var(--touch-min,44px);justify-content:space-between;align-items:center;font-size:.8125rem;font-weight:700;list-style:none;display:flex}.site-footer__col-title::-webkit-details-marker{display:none}.site-footer__col-title:after{content:"+";color:var(--color-text-muted);transition:transform var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease);font-size:1.25rem;font-weight:400}.site-footer__col[open] .site-footer__col-title:after{content:"−"}.site-footer__col ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer__col a{min-height:var(--touch-min,44px);padding:var(--space-1) var(--space-2);color:var(--color-text-secondary);border-radius:var(--radius-sm);align-items:center;font-size:.875rem;text-decoration:none;display:inline-flex}.site-footer__col a:hover,.site-footer__col a:focus-visible{background:var(--color-accent-light);color:var(--color-accent);outline:none}.site-footer__col a[aria-current=page]{color:var(--color-accent);font-weight:600}.site-footer__meta{align-items:center;gap:var(--space-2);text-align:center;border-top:1px solid var(--color-border);padding-top:var(--space-6);flex-direction:column;display:flex}.site-footer__attribution{color:var(--color-text-muted);margin:0;font-size:.8125rem}.site-footer .footer-theme{margin:0}@media (width>=768px){.site-footer__nav{gap:var(--space-8);grid-template-columns:repeat(4,1fr)}.site-footer__col{border-bottom:0;padding-bottom:0}.site-footer__col-title{cursor:default;pointer-events:none}.site-footer__col-title:after{display:none}.site-footer__meta{text-align:center;flex-direction:column;justify-content:center}}@media (prefers-reduced-motion:reduce){.site-footer__col-title:after{transition:none!important}}@media (prefers-contrast:more){.site-footer{background:var(--color-bg)}.site-footer__col{border:1px solid var(--color-text);padding:var(--space-2)}.site-footer__col a{border:1px solid}}@media (width>=640px){body{padding-left:calc(var(--space-6) + env(safe-area-inset-left,0px));padding-right:calc(var(--space-6) + env(safe-area-inset-right,0px));padding-bottom:calc(var(--space-12) + env(safe-area-inset-bottom,0px))}header h1{font-size:2.75rem}.drop-zone{padding:var(--space-12) var(--space-8)}.result-actions{flex-direction:row}.result-actions .btn--lg{flex:1;width:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.qr-block{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);display:flex}.qr-block__canvas{border-radius:var(--radius-sm);background:#fff;flex:none;width:168px;height:168px;padding:.25rem;display:block}.qr-block__meta{gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.qr-block__label{font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.qr-block__url{font-size:var(--font-size-sm);word-break:break-all;color:var(--color-accent);text-decoration:underline}.post-attest-qr,.proof-qr-section,.verdict__qr,.share-block{margin-top:var(--space-6)}.share-block__heading{margin:0 0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.share-block__buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.share-btn{font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3)}@media (width<=480px){.qr-block{flex-direction:column;align-items:stretch}.qr-block__canvas{align-self:center}}.explorer-links{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.explorer-link{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-sm);background:var(--color-border-light);color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border:1px solid #0000;align-items:center;text-decoration:none;transition:border-color .15s;display:inline-flex}.explorer-link:hover,.explorer-link:focus-visible{border-color:var(--color-accent);text-decoration:underline}.verdict__explorers{margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius);background:var(--color-surface-elevated)}.verdict__explorers h4{margin:0 0 var(--space-2);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.explorer-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.explorer-list li{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.explorer-list__label{font-weight:var(--font-weight-semibold);min-width:5.5rem}.explorer-list__value{word-break:break-all;min-width:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);flex:18ch}.tech-panel{margin-top:var(--space-6);border-top:1px solid var(--color-border);padding-top:var(--space-4)}.tech-panel__toggle{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-2) var(--space-4);cursor:pointer;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--color-text);background:0 0}.tech-panel__toggle:hover,.tech-panel__toggle:focus-visible{border-color:var(--color-accent)}.tech-panel__body{margin-top:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.tech-panel__api{margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius);background:var(--color-surface-elevated)}.tech-panel__api h4{margin:0 0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.tech-panel__api-list{gap:var(--space-2);font-size:var(--font-size-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tech-panel__api-list code{font-size:var(--font-size-xs);word-break:break-all}.tech-panel__api-link{font-weight:var(--font-weight-semibold);color:var(--color-accent);text-decoration:none}.tech-panel__api-link:hover,.tech-panel__api-link:focus-visible{text-decoration:underline}.verdict{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.verdict--valid_and_current{border-color:var(--color-verdict-pass-border);background:var(--color-verdict-pass-bg)}.verdict--valid_upgraded{border-color:var(--color-verdict-warn-border);background:var(--color-verdict-warn-bg)}.verdict--hash_mismatch{border-color:var(--color-verdict-danger-border);background:var(--color-verdict-danger-bg)}.verdict--not_found,.verdict--parse_failed{border-color:var(--color-verdict-neutral-border);background:var(--color-verdict-neutral-bg)}.verdict--signature_invalid{border-color:var(--color-verdict-critical-border);background:var(--color-verdict-critical-bg)}.verdict--offline_verified_no_registry_check{border-color:var(--color-verdict-warn-border);background:var(--color-verdict-warn-bg)}.verdict--key_fingerprint_mismatch{border-color:var(--color-verdict-critical-border);background:var(--color-verdict-critical-bg)}.verdict__badge{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.01em;background:var(--color-surface-elevated);color:var(--color-text);border:1px solid var(--color-border);align-self:flex-start;display:inline-flex}.verdict__badge--valid_and_current{background:var(--color-verdict-pass-bg);color:var(--color-verdict-pass-text);border-color:var(--color-verdict-pass-border)}.verdict__badge--valid_upgraded{background:var(--color-verdict-warn-bg);color:var(--color-verdict-warn-text);border-color:var(--color-verdict-warn-border)}.verdict__badge--hash_mismatch{background:var(--color-verdict-danger-bg);color:var(--color-verdict-danger-text);border-color:var(--color-verdict-danger-border)}.verdict__badge--not_found,.verdict__badge--parse_failed{background:var(--color-verdict-neutral-bg);color:var(--color-verdict-neutral-text);border-color:var(--color-verdict-neutral-border)}.verdict__badge--signature_invalid,.verdict__badge--key_fingerprint_mismatch{background:var(--color-verdict-critical-bg);color:var(--color-verdict-critical-text);border-color:var(--color-verdict-critical-border)}.verdict__badge--offline_verified_no_registry_check{background:var(--color-verdict-warn-bg);color:var(--color-verdict-warn-text);border-color:var(--color-verdict-warn-border)}.verdict__icon{color:currentColor;align-items:center;line-height:1;display:inline-flex}.verdict__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:-.02em;margin:0}.verdict__desc{color:var(--color-text-secondary);font-size:var(--font-size-base);margin:0;line-height:1.55}.verdict__source{font-size:var(--font-size-xs);color:var(--color-text-muted);font-variant:all-small-caps;letter-spacing:.05em}.verdict__details{gap:var(--space-2) var(--space-3);margin:var(--space-1) 0 0;padding:var(--space-3) var(--space-4);background:var(--color-surface-elevated);border-radius:var(--radius);border:1px solid var(--color-border);font-size:var(--font-size-sm);grid-template-columns:max-content 1fr;display:grid}.verdict__details dt{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);align-self:start}.verdict__details dd{color:var(--color-text);word-break:break-all;margin:0}.verdict__details dd.mono{font-family:var(--font-mono);font-size:var(--font-size-xs)}.verdict__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.cta-reverify{border-color:var(--color-warning)!important}.cta-reverify:before{content:"↑";color:var(--color-warning);margin-right:.4em;font-weight:700}.cta-reverify__note{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);color:var(--color-text-secondary);flex:1 0 100%;font-style:italic}.verdict__manual{gap:var(--space-2);width:100%;margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px dashed var(--color-border);flex-direction:column;display:flex}.verdict__manual-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.verdict__manual-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.verdict__manual-input{min-width:0;padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);flex:260px}.verdict__manual-input:focus{outline:2px solid var(--color-accent);outline-offset:1px}.verdict__manual-error{font-size:var(--font-size-sm);color:var(--color-verdict-critical-text)}.verdict__proofs{margin:var(--space-1) 0 0;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.verdict__proofs-title{margin:0 0 var(--space-2);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-weight:var(--font-weight-bold)}.verdict__proofs-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.verdict__proof{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface-elevated);grid-template-columns:1.5rem 1fr;align-items:start;display:grid}.verdict__proof--pass{border-color:var(--color-verdict-pass-border);background:var(--color-verdict-pass-bg)}.verdict__proof--fail{border-color:var(--color-verdict-danger-border);background:var(--color-verdict-danger-bg)}.verdict__proof--skip{border-color:var(--color-border);background:var(--color-surface-elevated);opacity:.85}.verdict__proof-icon{border-radius:var(--radius-full);width:1.5rem;height:1.5rem;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);justify-content:center;align-items:center;display:inline-flex}.verdict__proof-icon svg{stroke:currentColor;display:block}.verdict__proof--pass .verdict__proof-icon{background:var(--color-success);color:var(--color-on-accent,#fff)}.verdict__proof--fail .verdict__proof-icon{background:var(--color-error);color:var(--color-on-accent,#fff)}.verdict__proof--skip .verdict__proof-icon{background:var(--color-border);color:var(--color-text-secondary)}.verdict__proof-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.verdict__proof-label{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-text)}.verdict__proof-detail{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.4}.verdict__proof-fp{font-size:var(--font-size-xs);color:var(--color-text-muted);word-break:break-all;margin-top:.15rem}@media (width<=560px){.verdict{padding:var(--space-4)}.verdict__details{grid-template-columns:1fr}.verdict__actions .btn,.verdict__manual-row .btn{width:100%}}@media (prefers-contrast:more),(forced-colors:active){.verdict,.verdict__badge,.verdict__details,.verdict__manual,.verdict__manual-input,.verdict__proofs,.verdict__proof{border-color:var(--color-text);box-shadow:none}.verdict,.verdict__details,.verdict__proofs,.verdict__proof{background:var(--color-surface)}}.drop-zone{isolation:isolate;border:2px dashed var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-12) var(--space-6);text-align:center;cursor:pointer;transition:transform var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease), border-color var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease), box-shadow var(--motion-duration-base,.2s) var(--motion-ease-standard,ease), background-color var(--motion-duration-base,.2s) var(--motion-ease-standard,ease);background:var(--glass-bg,var(--color-surface));-webkit-backdrop-filter:blur(var(--glass-blur,14px));backdrop-filter:blur(var(--glass-blur,14px));box-shadow:var(--elevation-2,var(--shadow));flex-direction:column;justify-content:center;align-items:stretch;display:flex;position:relative;overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.drop-zone{background:var(--color-surface)}}.drop-zone:before{content:"";background:radial-gradient(ellipse at 50% 30%, var(--color-accent-light) 0%, transparent 60%);opacity:0;transition:opacity var(--motion-duration-base,.2s) var(--motion-ease-standard,ease);pointer-events:none;z-index:-1;position:absolute;inset:0}.drop-zone:hover:before,.drop-zone:focus-visible:before{opacity:1}.drop-zone:hover,.drop-zone:focus-visible{border-color:var(--color-accent);box-shadow:var(--elevation-3,var(--shadow-lg));transform:translateY(-2px)}.drop-zone--active,.drop-zone[data-state=active]{border-style:solid;border-color:var(--color-accent);background:var(--color-accent-light);box-shadow:var(--elevation-4,var(--shadow-xl)), var(--shadow-glow-brand,none);animation:1.4s ease-in-out infinite ebDropPulse;transform:translateY(-3px)}@keyframes ebDropPulse{0%,to{box-shadow:var(--elevation-4,var(--shadow-xl)), 0 0 0 0 var(--color-accent-light)}50%{box-shadow:var(--elevation-4,var(--shadow-xl)), 0 0 0 12px transparent}}.drop-zone[data-state=processing]{cursor:progress;pointer-events:none}.drop-zone[data-state=processing]:after{content:"";background:linear-gradient(105deg, transparent 25%, var(--color-accent-light) 50%, transparent 75%);pointer-events:none;border-radius:inherit;background-size:200% 100%;animation:1.6s linear infinite ebDropShimmer;position:absolute;inset:0}@keyframes ebDropShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.drop-zone__icon{margin:0 auto var(--space-4);color:var(--color-accent);opacity:.85;display:block}.drop-zone__label{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-1)}.drop-zone__hint{font-size:var(--font-size-sm);color:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){.drop-zone,.drop-zone:before,.drop-zone:after{transition:none!important;animation:none!important}.drop-zone:hover,.drop-zone:focus-visible,.drop-zone--active,.drop-zone[data-state=active]{transform:none!important}}.proof-actions{gap:var(--space-2);margin-top:var(--space-5);flex-direction:column;display:flex}.proof-actions__hint{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5}@media (width>=640px){.proof-actions{gap:var(--space-3);flex-flow:wrap}.proof-actions .btn--lg{flex:200px;width:auto}}.metadiff-panel{margin-top:var(--space-5);padding:var(--space-5);background:var(--color-surface-alt,var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-lg)}.metadiff-panel__heading{margin:0 0 var(--space-2);color:var(--color-text-primary,var(--color-text));font-size:1.05rem;font-weight:600}.metadiff-panel__intro{margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:.9rem;line-height:1.5}.metadiff-panel__fields{margin:0 0 var(--space-4);gap:var(--space-2);flex-direction:column;padding:0;display:flex}.metadiff-panel__drop{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.metadiff-panel__hint{color:var(--color-text-muted);margin:0;font-size:.8125rem}.metadiff-panel__status{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);gap:var(--space-2);flex-direction:column;display:flex}.metadiff-panel__status[hidden]{display:none}.metadiff-panel__status--computing{border-color:var(--color-border);color:var(--color-text-secondary);font-size:.9rem}.metadiff-panel__status--match{border-color:var(--color-success);background:var(--color-success-light);color:var(--color-success)}.metadiff-panel__status--mismatch{border-color:var(--color-warning,#d97706);background:var(--color-warning-light,#fef3c7);color:var(--color-warning,#92400e)}.metadiff-panel__status--error{border-color:var(--color-danger,#dc2626);background:var(--color-danger-light,#fee2e2);color:var(--color-danger,#991b1b)}.metadiff-panel__result-title{font-size:.95rem;font-weight:600}.metadiff-panel__result-desc{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.5}.metadiff-panel__result-fields{gap:var(--space-2);flex-direction:column;margin:0;padding:0;display:flex}.metadiff-panel__cta{margin-top:var(--space-2);align-self:flex-start}.vpro-verdict{gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm);display:grid}.vpro-verdict[data-summary=AUTHENTIC]{border-color:var(--color-verdict-pass-border);background:var(--color-verdict-pass-bg)}.vpro-verdict[data-summary=PARTIAL_OFFLINE_ONLY]{border-color:var(--color-verdict-warn-border);background:var(--color-verdict-warn-bg)}.vpro-verdict[data-summary=TAMPERED]{border-color:var(--color-verdict-critical-border);background:var(--color-verdict-critical-bg)}.vpro-verdict[data-summary=INCONCLUSIVE]{border-color:var(--color-verdict-neutral-border);background:var(--color-verdict-neutral-bg)}.vpro-verdict__label{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-text);margin:0}.vpro-verdict__body{color:var(--color-text-secondary);margin:0;line-height:1.55}.vpro-executive{gap:var(--space-3);margin:0 0 var(--space-5);display:grid}.vpro-executive[hidden]{display:none}.vpro-executive__heading{font-size:var(--font-size-lg);margin:0}.vpro-executive__grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vpro-executive__card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated)}.vpro-executive__card h4,.vpro-executive__card p{margin:0}.vpro-executive__card h4{margin-bottom:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text)}.vpro-executive__card p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.vpro-evidence-chain{gap:var(--space-3);margin:0 0 var(--space-5);display:grid}.vpro-evidence-chain[hidden]{display:none}.vpro-evidence-chain__heading,.vpro-evidence-chain__intro,.vpro-evidence-chain__card h4,.vpro-evidence-chain__card p{margin:0}.vpro-evidence-chain__heading{font-size:var(--font-size-lg)}.vpro-evidence-chain__intro{max-width:68ch;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.55}.vpro-evidence-chain__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.vpro-evidence-chain__card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);border-top-width:3px;display:grid}.vpro-evidence-chain__card[data-tone=pass]{border-top-color:var(--color-success)}.vpro-evidence-chain__card[data-tone=warn]{border-top-color:var(--color-warning)}.vpro-evidence-chain__card[data-tone=neutral]{border-top-color:var(--color-text-muted)}.vpro-evidence-chain__card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.vpro-evidence-chain__card h4{font-size:var(--font-size-sm);color:var(--color-text)}.vpro-evidence-chain__card p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.vpro-evidence-chain__status{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);min-height:1.5rem;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;flex:none;justify-content:center;align-items:center;padding:.25rem .55rem;line-height:1;display:inline-flex}.vpro-evidence-chain__status[data-tone=pass]{border-color:var(--color-verdict-pass-border);background:var(--color-verdict-pass-bg);color:var(--color-verdict-pass-text)}.vpro-evidence-chain__status[data-tone=warn]{border-color:var(--color-verdict-warn-border);background:var(--color-verdict-warn-bg);color:var(--color-verdict-warn-text)}.vpro-subject{gap:var(--space-2) var(--space-3);margin:0 0 var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);font-size:var(--font-size-sm);grid-template-columns:max-content minmax(0,1fr);display:grid}.vpro-subject dt{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.vpro-subject dd{min-width:0;color:var(--color-text);word-break:break-word;margin:0}.vpro-checklist{gap:var(--space-2);margin:var(--space-3) 0 var(--space-5);counter-reset:vpro-step;padding:0;list-style:none;display:grid}.vpro-step{counter-increment:vpro-step;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);border-left-width:4px}.vpro-step[data-status=ok],.vpro-step[data-status=valid],.vpro-step[data-status=match],.vpro-step[data-status=recognised],.vpro-step[data-status=same],.vpro-step[data-status=upgraded]{border-left-color:var(--color-success)}.vpro-step[data-status=failed],.vpro-step[data-status=mismatch],.vpro-step[data-status=invalid],.vpro-step[data-status=not_found]{border-left-color:var(--color-error)}.vpro-step[data-status=unreachable]{border-left-color:var(--color-warning)}.vpro-step[data-status=skip],.vpro-step[data-status=pending],.vpro-step[data-status=skipped],.vpro-step[data-status=not_applicable],.vpro-step[data-status=not_attempted],.vpro-step[data-status=none],.vpro-step[data-status=unavailable],.vpro-step[data-status=unknown],.vpro-step[data-status=embedded_v4],.vpro-step[data-status=producer_run]{border-left-color:var(--color-text-muted)}.vpro-step__head{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.vpro-step__code,.vpro-step__status{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface-elevated);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;line-height:1;display:inline-flex}.vpro-step__code{min-width:3.25rem;font-family:var(--font-mono);color:var(--color-text-secondary);padding:.35rem .55rem}.vpro-step__status{min-width:4.25rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;padding:.35rem .6rem}.vpro-step__status[data-status=ok],.vpro-step__status[data-status=valid],.vpro-step__status[data-status=match],.vpro-step__status[data-status=recognised],.vpro-step__status[data-status=same],.vpro-step__status[data-status=upgraded]{border-color:var(--color-verdict-pass-border);color:var(--color-verdict-pass-text);background:var(--color-verdict-pass-bg)}.vpro-step__status[data-status=failed],.vpro-step__status[data-status=mismatch],.vpro-step__status[data-status=invalid],.vpro-step__status[data-status=not_found]{border-color:var(--color-verdict-critical-border);color:var(--color-verdict-critical-text);background:var(--color-verdict-critical-bg)}.vpro-step__status[data-status=unreachable]{border-color:var(--color-verdict-warn-border);color:var(--color-verdict-warn-text);background:var(--color-verdict-warn-bg)}.vpro-step__title{min-width:0;font-weight:var(--font-weight-semibold);color:var(--color-text)}.vpro-step__reason{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.45}.vpro-step__narrative{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--color-border)}.vpro-step__question{margin:0 0 var(--space-2);color:var(--color-text);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.vpro-step__details{gap:var(--space-1) var(--space-3);font-size:var(--font-size-xs);grid-template-columns:max-content minmax(0,1fr);margin:0;line-height:1.45;display:grid}.vpro-step__details dt{color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.vpro-step__details dd{color:var(--color-text-secondary);margin:0}.vpro-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.vpro-report-meta{margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius);background:var(--color-surface-elevated);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.5}.vpro-report-meta__line{word-break:break-word}.diff-panel{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.diff-panel__heading{color:var(--color-text);margin:0;font-size:1.05rem;font-weight:600}.diff-panel__stamp{color:var(--color-text-muted);font-size:.75rem;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);margin:0}.diff-panel__drift{padding:var(--space-2) var(--space-3);background:var(--color-warning-light);border-left:3px solid var(--color-warning);border-radius:var(--radius-sm);color:var(--color-text);margin:0;font-size:.85rem}.diff-panel__summary{gap:var(--space-1);padding:var(--space-3);background:var(--color-surface-elevated);border-radius:var(--radius-sm);flex-direction:column;display:flex}.diff-panel__total,.diff-panel__counts{color:var(--color-text);margin:0;font-size:.9rem}.diff-panel__counts{color:var(--color-text-secondary);font-size:.82rem;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace)}.diff-panel__empty{padding:var(--space-4);text-align:center;color:var(--color-text-secondary);background:var(--color-surface-elevated);border-radius:var(--radius-sm);margin:0;font-style:italic}.diff-panel__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.diff-finding{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);border-left-width:4px;grid-template-columns:auto 1fr;grid-template-areas:"sev field""narrative narrative""drift drift""glossary glossary";align-items:center;display:grid}.diff-finding--sensitive{border-left-color:var(--color-error)}.diff-finding--informational{border-left-color:var(--color-warning)}.diff-finding--cosmetic{border-left-color:var(--color-text-muted)}.diff-finding__sev{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-full);white-space:nowrap;border:1px solid;grid-area:sev;padding:.15rem .55rem;font-size:.7rem;font-weight:700;display:inline-block}.diff-finding__sev--sensitive{color:var(--color-error);background:var(--color-error-light)}.diff-finding__sev--informational{color:var(--color-warning);background:var(--color-warning-light)}.diff-finding__sev--cosmetic{color:var(--color-text-secondary);background:var(--color-accent-light)}.diff-finding__field{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--color-text);background:var(--color-code-bg);border-radius:var(--radius-sm);word-break:break-all;grid-area:field;padding:.1rem .45rem;font-size:.85rem}.diff-finding__narrative{color:var(--color-text);grid-area:narrative;margin:0;font-size:.92rem;line-height:1.45}.diff-finding__drift{padding:var(--space-2);color:var(--color-text-secondary);background:var(--color-warning-light);border-radius:var(--radius-sm);grid-area:drift;margin:0;font-size:.78rem;font-style:italic}.diff-finding__glossary{color:var(--color-accent);grid-area:glossary;justify-self:start;font-size:.82rem;text-decoration:underline}.diff-finding__glossary:hover,.diff-finding__glossary:focus-visible{color:var(--color-accent-hover)}.diff-panel__unchanged{padding:var(--space-2) var(--space-3);background:var(--color-surface-elevated);border-radius:var(--radius-sm);color:var(--color-text-secondary);margin:0;font-size:.85rem}.diff-panel__unchanged>summary{cursor:pointer;font-weight:500}.diff-panel__unchanged-list{margin:var(--space-2) 0 0;gap:var(--space-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.diff-panel__unchanged-list li code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);background:var(--color-code-bg);color:var(--color-text);border-radius:var(--radius-sm);padding:.1rem .4rem;font-size:.78rem}.vpro-compare-result{margin-top:var(--space-6);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-4);flex-direction:column;display:flex}.vpro-compare-result[hidden]{display:none}.vpro-compare-result__heading{color:var(--color-text);margin:0;font-size:1.1rem;font-weight:600}.vpro-compare-summary{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface-elevated);border-radius:var(--radius-sm);color:var(--color-text);flex-direction:column;font-size:.92rem;line-height:1.5;display:flex}.vpro-compare-summary__hash{font-weight:500}.vpro-compare-summary__diff{color:var(--color-text-secondary);font-size:.88rem}.api-snippet-noscript{color:var(--color-text-secondary);font-size:.85rem;font-style:italic}.vpro-compare-mode{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-bottom:.75rem;padding:.65rem .85rem}.vpro-compare-mode__legend{padding:0 .25rem;font-size:.85rem;font-weight:600}.vpro-compare-mode__option{cursor:pointer;align-items:center;gap:.35rem;margin-right:1.25rem;font-size:.9rem;display:inline-flex}.vpro-compare-mode__option input{margin:0}.vpro-compare-cert-table{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.82rem}.vpro-compare-cert-table th,.vpro-compare-cert-table td{border:1px solid var(--color-border);vertical-align:top;word-break:break-word;padding:.35rem .45rem}.vpro-compare-cert-table thead th{text-align:left;background:var(--color-surface-alt,#0000000a);font-weight:600}.vpro-compare-cert-table__match-yes{color:var(--color-success,#15803d);font-weight:500}.vpro-compare-cert-table__match-no{color:var(--color-danger,#b91c1c);font-weight:500}@media (width<=520px){.vpro-verdict,.vpro-subject{padding:var(--space-3)}.vpro-subject,.vpro-step__head,.vpro-step__details,.vpro-executive__grid{grid-template-columns:1fr}.vpro-evidence-chain__card-head{flex-direction:column}.vpro-step__code,.vpro-step__status{justify-self:start}.vpro-actions .btn{width:100%}.diff-finding{grid-template-columns:1fr;grid-template-areas:"sev""field""narrative""drift""glossary"}.diff-finding__sev{justify-self:start}}@media (forced-colors:active){.diff-panel,.diff-finding,.vpro-evidence-chain__card,.vpro-evidence-chain__status,.vpro-compare-result,.diff-finding__sev{border-color:canvastext}}.skip-link+.breadcrumb{margin-top:var(--space-4)}.guide-article>.breadcrumb{margin-top:0}.breadcrumb{font-size:var(--font-size-sm);line-height:var(--line-height-snug,1.35);color:var(--color-text-muted,#94a3b8)}.breadcrumb ol{flex-wrap:wrap;align-items:baseline;gap:.25rem .45rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{min-width:0;display:inline-block}.breadcrumb li+li:before{content:"/";opacity:.6;vertical-align:baseline;margin-right:.45rem;line-height:1;display:inline-block}.breadcrumb a{color:inherit;text-decoration:none}.breadcrumb a:hover,.breadcrumb a:focus-visible{text-decoration:underline}.breadcrumb [aria-current=page]{color:var(--color-text,#e2e8f0)}.guide-article{max-width:min(78ch,100%);padding:0 var(--space-4) var(--space-8);margin-inline:auto}.guide-article__header{margin-block:var(--space-6) var(--space-5);padding:clamp(var(--space-4), 4vw, var(--space-6));background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent 48%), var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl,1.5rem);box-shadow:var(--shadow-md)}.guide-article__eyebrow{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent,#0ea5e9);margin:0 0 var(--space-2)}.guide-article__title{font-size:clamp(1.75rem,2.4vw + 1rem,2.5rem);line-height:var(--line-height-tight,1.15);margin:0 0 var(--space-3)}.guide-article__lede{gap:var(--space-2);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed,1.6);color:var(--color-text-muted,#94a3b8);margin:0 0 var(--space-3);overflow-wrap:anywhere;flex-direction:column;display:flex}.guide-article__lede-graph{margin:0}.guide-article__meta{font-size:var(--font-size-sm);color:var(--color-text-muted,#94a3b8);margin:0}.guide-article__sep{margin-inline:var(--space-1)}.guide-article__body{font-size:var(--font-size-base);line-height:var(--line-height-loose,1.7)}.guide-article__body>*+*{margin-top:var(--space-3)}.guide-article__body h2,.guide-article__body h3{line-height:var(--line-height-tight,1.2)}.guide-article__body h2{font-size:var(--font-size-xl);margin-top:var(--space-6)}.guide-article__body h3{font-size:var(--font-size-lg);margin-top:var(--space-5)}.guide-article__body ul,.guide-article__body ol{padding-inline-start:var(--space-5)}.guide-article__body li+li{margin-top:var(--space-1)}.guide-article__body a{color:var(--accent,#0ea5e9)}.guide-article__body a:focus-visible{outline:2px solid var(--accent,#0ea5e9);outline-offset:.18em;border-radius:var(--radius-sm,4px)}.guide-article__body code{background:var(--color-surface-muted,#94a3b81f);border-radius:var(--radius-sm,4px);padding:.15em .35em;font-family:ui-monospace,SFMono-Regular,SF Mono,monospace;font-size:.92em}.guide-article__body pre{background:var(--color-surface-muted,#0f172a99);padding:var(--space-3);border-radius:var(--radius-md,8px);border:1px solid var(--color-border,#94a3b833);overflow-x:auto}.guide-article__body pre code{background:0 0;border-radius:0;padding:0}.guide-article__body blockquote{padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--accent,#0ea5e9);background:var(--color-surface-muted,#0ea5e90f);border-radius:0 var(--radius-md,8px) var(--radius-md,8px) 0;margin:0}.guide-article__body img{border-radius:var(--radius-md,8px);max-width:100%;height:auto}.guide-article__cta{margin-top:var(--space-7);padding:var(--space-5);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 36%), var(--color-surface-elevated,#0f172a99);border:1px solid color-mix(in srgb, var(--color-accent) 18%, var(--color-border));border-radius:var(--radius-xl,1rem);box-shadow:var(--shadow-md)}.guide-article__cta-title{margin:0 0 var(--space-2);font-size:var(--font-size-lg)}.guide-article__cta-text{margin:0 0 var(--space-3);color:var(--color-text-muted,#94a3b8)}.guide-article__cta-actions{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.guide-article__notice{margin-top:var(--space-4);padding:var(--space-4);background:linear-gradient(135deg, color-mix(in srgb, var(--color-warning) 6%, transparent), transparent 56%), var(--color-surface);border:1px solid color-mix(in srgb, var(--color-warning) 18%, var(--color-border));border-left:3px solid var(--color-warning);border-radius:var(--radius-xl,1rem);box-shadow:var(--shadow-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.guide-article__notice-title{margin:0 0 var(--space-2);color:var(--color-text);font-size:var(--font-size-base);line-height:var(--line-height-tight,1.2)}.guide-article__notice p{line-height:var(--line-height-relaxed,1.6);margin:0}.guide-article__notice p+p{margin-top:var(--space-1)}.guide-article__related{margin-top:var(--space-6)}.guide-article__related-title{font-size:var(--font-size-lg);margin-bottom:var(--space-3)}.guide-article__related-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.guide-article__related-link{padding:var(--space-3);border:1px solid var(--color-border,#94a3b833);border-radius:var(--radius-md,8px);color:inherit;text-decoration:none;display:block}.guide-article__related-link:hover,.guide-article__related-link:focus-visible{border-color:var(--accent,#0ea5e9)}.guide-article__related-title-inner{font-weight:600}.guide-article__related-desc{color:var(--color-text-muted,#94a3b8);font-size:var(--font-size-sm)}.guide-toc{margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border,#94a3b833);border-radius:var(--radius-xl,1rem);background:var(--color-surface-muted,#94a3b80f)}.guide-toc__title{margin:0 0 var(--space-2);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted,#94a3b8)}.guide-toc__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.guide-toc__item--h3{padding-left:var(--space-3)}.guide-toc__item a{color:inherit;border-radius:var(--radius-sm,4px);padding:.18rem .28rem;text-decoration:none;display:inline-flex}.guide-toc__item a:hover,.guide-toc__item a:focus-visible{color:var(--accent,#0ea5e9);background:color-mix(in srgb, var(--color-accent) 8%, transparent);outline:none}.guide-hub{max-width:min(var(--container-wide,72rem), 100%);padding:0 var(--space-4) var(--space-8);margin-inline:auto}.guide-hub__header{text-align:center;margin-bottom:var(--space-6);padding:clamp(var(--space-4), 5vw, var(--space-7));background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent 48%), var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl,1.5rem);box-shadow:var(--shadow-md)}.guide-hub__eyebrow{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent,#0ea5e9);margin:0 0 var(--space-2)}.guide-hub__title{margin:0 0 var(--space-3);font-size:clamp(2rem,3vw + 1rem,3rem)}.guide-hub__lede{font-size:var(--font-size-lg);color:var(--color-text-muted,#94a3b8);max-width:62ch;margin-inline:auto}.guide-hub__category-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:stretch;display:grid}.guide-hub__category-card{box-sizing:border-box;min-height:100%;padding:var(--space-5);color:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 6%, transparent), transparent 48%), var(--color-surface-elevated,#0f172a80);border:1px solid var(--color-border,#94a3b833);border-radius:var(--radius-xl,1rem);box-shadow:var(--shadow-sm);flex-direction:column;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.guide-hub__category-card:hover{border-color:var(--accent,#0ea5e9);box-shadow:var(--shadow-md);transform:translateY(-1px)}.guide-hub__category-card:focus-visible{outline:2px solid var(--accent,#0ea5e9);outline-offset:2px;border-color:var(--accent,#0ea5e9);box-shadow:var(--shadow-md);transform:translateY(-1px)}.guide-hub__category-eyebrow{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb, var(--color-text-muted,#94a3b8) 92%, var(--color-text,#f1f5f9));margin:0 0 var(--space-1);font-weight:600}.guide-hub__category-title{font-size:var(--font-size-lg);margin:0 0 var(--space-2);line-height:var(--line-height-tight,1.2)}.guide-hub__category-desc{min-height:0;margin:0 0 var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted,#94a3b8);line-height:var(--line-height-relaxed,1.6);overflow-wrap:break-word;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;flex:auto;display:-webkit-box;overflow:hidden}.guide-hub__category-meta{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;letter-spacing:.03em;color:color-mix(in srgb, var(--color-text-muted,#94a3b8) 88%, var(--accent,#0ea5e9));border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);border-radius:var(--radius-sm,4px);background:color-mix(in srgb, var(--color-accent,#38bdf8) 9%, transparent);justify-content:center;align-self:flex-start;align-items:center;margin-top:auto;margin-bottom:0;padding:.2rem .55rem;display:inline-flex}.guide-hub__recent{margin-top:var(--space-6);padding:var(--space-5);background:var(--color-surface,#0f172a8c);border:1px solid var(--color-border,#94a3b833);border-radius:var(--radius-2xl,1.5rem);box-shadow:var(--shadow-sm)}.guide-hub__recent-kicker{margin:0 0 var(--space-1);color:var(--accent,#0ea5e9);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.guide-hub__recent-heading{font-size:var(--font-size-xl);margin:0}.guide-hub__recent-intro{max-width:58ch;margin:var(--space-2) 0 var(--space-4);color:var(--color-text-muted,#94a3b8)}.guide-hub__recent-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.guide-hub__recent-link{gap:var(--space-1);min-height:100%;padding:var(--space-4);color:inherit;background:var(--color-surface-elevated,#0f172a7a);border:1px solid var(--color-border,#94a3b833);border-radius:var(--radius-xl,1rem);text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.guide-hub__recent-link:hover,.guide-hub__recent-link:focus-visible{border-color:var(--accent,#0ea5e9);box-shadow:var(--shadow-md);outline:none;transform:translateY(-1px)}.guide-hub__recent-eyebrow{color:var(--color-text-muted,#94a3b8);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em}.guide-hub__recent-title{font-weight:700;line-height:var(--line-height-tight,1.2)}.guide-hub__recent-desc,.guide-hub__recent-meta{color:var(--color-text-muted,#94a3b8);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed,1.6)}.guide-category{max-width:min(68rem,100%);padding:0 var(--space-4) var(--space-8);margin-inline:auto}.guide-category__header{margin-block:var(--space-5);padding:clamp(var(--space-4), 4vw, var(--space-6));text-align:center;background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent 50%), var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl,1.5rem);box-shadow:var(--shadow-md)}.guide-category__eyebrow{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent,#0ea5e9);margin:0 auto var(--space-2);max-width:min(70ch,94%)}.guide-category__title{margin:0 auto var(--space-3);max-width:min(62ch,94%);font-size:clamp(1.75rem,2.4vw + 1rem,2.5rem);line-height:var(--line-height-tight,1.15)}.guide-category__lede{color:var(--color-text-muted,#94a3b8);max-width:min(62ch,94%);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed,1.6);text-wrap:balance;margin-block:0;margin-inline:auto}@media (width>=48rem){.guide-category__eyebrow{max-width:min(76ch,94%)}.guide-category__title{max-width:min(68ch,94%)}.guide-category__lede{max-width:min(74ch,94%)}}.guide-category__articles-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (width>=56rem){.guide-category__articles-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.guide-category__article{min-width:0}.guide-category__article-link{min-height:100%;padding:var(--space-4) var(--space-5);color:inherit;box-sizing:border-box;cursor:pointer;border:1px solid var(--color-border,#94a3b833);border-radius:var(--radius-xl,1rem);background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 5%, transparent), transparent 48%), var(--color-surface-elevated,#0f172a73);box-shadow:var(--shadow-sm);flex-direction:column;flex:auto;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.guide-category__article-link:hover{border-color:var(--accent,#0ea5e9);box-shadow:var(--shadow-md);transform:translateY(-1px)}.guide-category__article-link:focus-visible{outline:2px solid var(--accent,#0ea5e9);outline-offset:2px;border-color:var(--accent,#0ea5e9);box-shadow:var(--shadow-md);transform:translateY(-1px)}.guide-category__article-title{font-size:var(--font-size-lg);margin:0 0 var(--space-2);color:inherit;font-weight:700;line-height:var(--line-height-tight,1.25)}.guide-category__article-desc{color:var(--color-text-muted,#94a3b8);margin:0 0 var(--space-2);overflow-wrap:break-word;line-height:var(--line-height-relaxed,1.6);font-size:var(--font-size-sm);flex:auto;min-height:0}.guide-category__article-meta{font-size:var(--font-size-xs);color:var(--color-text-muted,#94a3b8);margin:auto 0 0}@media (width<=640px){.guide-article,.guide-hub,.guide-category{padding-inline:0}.guide-article__header,.guide-hub__header,.guide-category__header,.guide-hub__category-card,.guide-category__article-link,.guide-hub__recent,.guide-hub__recent-link,.guide-article__notice,.guide-article__cta{border-radius:var(--radius-xl,1rem)}}@media (prefers-reduced-motion:reduce){.guide-hub__category-card,.guide-hub__category-card:hover,.guide-hub__category-card:focus-visible,.guide-hub__recent-link,.guide-hub__recent-link:hover,.guide-hub__recent-link:focus-visible,.guide-category__article-link,.guide-category__article-link:hover,.guide-category__article-link:focus-visible{transition:none;transform:none}}@media (prefers-contrast:more){.guide-article__header,.guide-hub__header,.guide-category__header,.guide-hub__category-card,.guide-hub__recent,.guide-hub__recent-link,.guide-category__article-link,.guide-article__notice,.guide-article__cta{border:2px solid var(--color-text);box-shadow:none}}.prose pre,.code-snippet__pre{-webkit-overflow-scrolling:touch;white-space:pre;overflow-wrap:normal;background:var(--color-code-bg);color:#e2e8f0;border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);border-radius:var(--radius-lg);max-width:100%;padding:var(--space-4);font-family:var(--font-mono);font-size:.875rem;line-height:1.65;overflow-x:auto}.prose pre code,.code-snippet__pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}.prose code{overflow-wrap:anywhere}.code-snippet{margin:var(--space-5) 0;background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 7%, transparent), transparent 45%), var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden}.code-snippet__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.code-snippet__header h3{margin:0}.code-snippet__tabs{margin-top:var(--space-2);flex-wrap:wrap;gap:.35rem;display:flex}.code-snippet__tab{border-radius:999px}.code-snippet__tab[aria-selected=true]{border-color:var(--color-accent);background:var(--color-accent-light);color:var(--color-accent-hover)}.code-snippet__tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.code-snippet__copy{flex:none}.code-snippet__pre{box-shadow:none;border:0;border-radius:0;margin:0}.code-snippet__pre:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.code-snippet__pre::selection{color:#f8fafc;background:color-mix(in srgb, var(--color-accent) 70%, #0f172a)}.code-snippet__pre ::selection{color:#f8fafc;background:color-mix(in srgb, var(--color-accent) 70%, #0f172a)}.code-token--tag{color:#7dd3fc}.code-token--attr{color:#facc15}.code-token--method{color:#c4b5fd;font-weight:800}.code-token--string,.code-token--url{color:#86efac}.code-token--placeholder{color:#fca5a5;font-weight:700}.code-token--comment{color:#94a3b8}.code-token--keyword{color:#7dd3fc;font-weight:700}.code-token--number{color:#fca5a5}@media (width<=640px){.code-snippet__header{flex-direction:column}.code-snippet__copy{width:100%}}@media (prefers-contrast:more),(forced-colors:active){.prose pre,.code-snippet{border-width:2px}.code-snippet__pre::selection{color:canvas;background:highlight}.code-snippet__pre ::selection{color:canvas;background:highlight}.code-token--tag,.code-token--method,.code-token--attr,.code-token--string,.code-token--url,.code-token--placeholder,.code-token--keyword,.code-token--number,.code-token--comment{color:currentColor}}body[data-page=badges] .badge-preview-card{margin:var(--space-4) 0 var(--space-6);background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 9%, transparent), transparent 55%), var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden}body[data-page=badges] .badge-preview-card__canvas{min-height:8.25rem;padding:var(--space-5);background:linear-gradient(90deg, color-mix(in srgb, var(--color-border) 20%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--color-border) 20%, transparent) 1px, transparent 1px), radial-gradient(circle at 22% 18%, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 34%), color-mix(in srgb, var(--color-border-light) 58%, transparent);background-size:18px 18px,18px 18px,auto,auto;justify-content:center;align-items:center;display:flex}body[data-page=badges] .badge-preview-card img{filter:drop-shadow(0 14px 26px #0000003d);width:min(260px,100%);height:auto;display:block}body[data-page=badges] .badge-preview-card figcaption{padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);font-size:.875rem;line-height:var(--line-height-relaxed);border-top:1px solid var(--color-border);margin:0}body[data-page=badges] .badge-template+.badge-template{margin-top:var(--space-5)}body[data-page=badges] #badges-when+ul{gap:var(--space-3);padding:0;list-style:none;display:grid}body[data-page=badges] #badges-when+ul>li{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated)}body[data-page=badges] .cta-banner .btn{margin:var(--space-1)}@media (prefers-contrast:more),(forced-colors:active){body[data-page=badges] .badge-preview-card,body[data-page=badges] #badges-when+ul>li{border-width:2px}}.embed-doc .page-subtitle,.embed-doc .site-note{font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.embed-doc .page-subtitle{max-width:100%;margin:var(--space-3) 0 var(--space-4)}.embed-doc .site-note{border-color:color-mix(in srgb, var(--color-accent) 24%, var(--color-border))}.embed-doc>section+section{margin-top:var(--space-6)}.embed-contract-grid,.embed-boundary{gap:var(--space-4);margin:var(--space-4) 0 var(--space-2);display:grid}.embed-contract-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.embed-contract-card__label{margin:0 0 var(--space-2);color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;line-height:1}.embed-contract-card,.embed-boundary__item{min-width:0}.embed-boundary{grid-template-columns:repeat(2,minmax(0,1fr))}.embed-boundary__item ul,.embed-doc #why-heading+ul,.embed-doc #security-heading+ul{margin:var(--space-3) 0 0;color:var(--color-text-secondary);line-height:var(--line-height-relaxed);padding-inline-start:var(--space-5)}.embed-boundary__item li+li,.embed-doc #why-heading+ul>li+li,.embed-doc #security-heading+ul>li+li{margin-top:var(--space-2)}.embed-boundary__item li::marker{color:var(--color-accent);font-size:.85em}.embed-doc #why-heading+ul>li::marker{color:var(--color-accent);font-size:.85em}.embed-doc #security-heading+ul>li::marker{color:var(--color-accent);font-size:.85em}.embed-doc #security-heading+ul>li{font-size:var(--font-size-sm)}.embed-doc .embed-live-preview{max-width:100%;margin-top:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-accent) 18%, var(--color-border));border-radius:var(--radius-xl);background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent 50%), var(--color-surface);display:inline-flex}.embed-noscript{margin-top:var(--space-4)}@media (width<=760px){.embed-contract-grid,.embed-boundary{grid-template-columns:1fr}.embed-doc>section+section{margin-top:var(--space-5)}.embed-doc .embed-live-preview{justify-content:center;display:flex}}@media (prefers-contrast:more),(forced-colors:active){.embed-doc .site-note,.embed-doc .embed-live-preview{box-shadow:none;border-width:2px}}.site-header{z-index:100;width:100%;padding-top:env(safe-area-inset-top,0px);background:var(--color-bg);transition:transform var(--motion-duration-base,.2s) var(--motion-ease-standard,ease), background var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease), border-color var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease);will-change:transform;border-bottom:1px solid #0000;margin-bottom:0;padding-bottom:0;animation:none;position:sticky;top:0}.site-header:after{display:none}.site-header[data-scrolled=true]{background:var(--glass-bg,#0f172a8c);-webkit-backdrop-filter:blur(var(--glass-blur,14px));border-bottom-color:var(--glass-border,#94a3b82e)}.site-header[data-hidden=true]{transform:translateY(-100%)}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-2);max-width:1200px;padding:var(--space-3);min-height:var(--touch-md,48px);margin:0 auto;display:flex}.site-header__brand{align-items:center;gap:var(--space-2);color:var(--color-text);letter-spacing:-.01em;flex-shrink:0;font-weight:700;text-decoration:none;display:inline-flex}.site-header__brand:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-sm)}.site-header__brand-mark{width:calc(var(--brand-mark-sm,32px) * .89);height:var(--brand-mark-sm,32px);transition:filter var(--motion-duration-fast,.12s) ease;flex-shrink:0;display:block}.site-header__brand:hover .site-header__brand-mark,.site-header__brand:focus-visible .site-header__brand-mark{filter:drop-shadow(0 0 12px #0ea5e942)}.site-header__brand-mark-arch{fill:url(#site-header-brand-arch);transition:fill var(--motion-duration-fast,.12s) ease}.site-header__brand-mark-base{fill:url(#site-header-brand-base);transition:fill var(--motion-duration-fast,.12s) ease}.site-header__brand-stop-arch-hi{stop-color:var(--brand-inline-arch-hi,#7dd3fc);stop-opacity:.78}.site-header__brand-stop-arch-mid{stop-color:var(--brand-inline-arch,#38bdf8);stop-opacity:.96}.site-header__brand-stop-arch-lo{stop-color:var(--brand-inline-arch-lo,#0284c7);stop-opacity:.86}.site-header__brand-stop-base-hi{stop-color:var(--brand-inline-base,#0ea5e9)}.site-header__brand-stop-base-lo{stop-color:var(--brand-inline-base-lo,#075985)}.site-header__brand-text{font-size:clamp(1.375rem,1.1vw + 1rem,1.5rem);font-weight:var(--font-weight-bold,700);letter-spacing:-.025em;white-space:nowrap;min-width:0;line-height:1}.site-header__brand-text>b{color:var(--brand-word-exist,var(--color-primary-50));font-weight:inherit}.site-header__brand-text>i{color:var(--brand-word-before,var(--color-accent-hover));background:linear-gradient(90deg, var(--brand-word-before-hi,#7dd3fc) 0%, var(--brand-word-before,#38bdf8) 42%, var(--brand-word-before-lo,#0ea5e9) 100%);font-style:normal;font-weight:inherit;-webkit-background-clip:text;background-clip:text}@supports ((-webkit-background-clip:text) or (background-clip:text)){.site-header__brand-text>i{color:#0000}}@media (prefers-contrast:more),(forced-colors:active){.site-header__brand-text>i{color:var(--brand-word-before,var(--color-accent-hover));background:0 0}.site-header__brand-mark-arch{fill:var(--brand-inline-arch,var(--color-accent-hover))}.site-header__brand-mark-base{fill:var(--brand-inline-base,var(--color-accent))}}.site-header__nav{flex:1;display:none}.site-header__nav-list{justify-content:center;align-items:center;gap:var(--space-0-5,.125rem);margin:0;padding:0;list-style:none;display:flex}.site-header__nav-list a,.site-header__dropdown-trigger{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-2);border-radius:var(--radius);color:var(--color-text-secondary);cursor:pointer;transition:color var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease), background var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease);min-height:var(--touch-min,44px);background:0 0;border:0;font-family:inherit;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.site-header__nav-list a:hover,.site-header__dropdown-trigger:hover{color:var(--color-text);background:var(--color-accent-light)}.site-header__nav-list a:focus-visible,.site-header__dropdown-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;color:var(--color-text)}.site-header__nav-list a[aria-current=page]{color:var(--color-accent);background:var(--color-accent-light)}.site-header__has-dropdown{position:relative}.site-header__dropdown-trigger:after{content:"";width:0;height:0;margin-left:var(--space-1);transition:transform var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease);border-top:4px solid;border-left:4px solid #0000;border-right:4px solid #0000}.site-header__dropdown-trigger[aria-expanded=true]:after{transform:rotate(180deg)}.site-header__dropdown{top:calc(100% + var(--space-2));min-width:220px;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:110;margin:0;list-style:none;position:absolute;left:0}.site-header__dropdown[hidden]{display:none}.site-header__dropdown a{padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--color-text-secondary);min-height:var(--touch-min,44px);align-items:center;font-size:.9375rem;text-decoration:none;display:flex}.site-header__dropdown a:hover,.site-header__dropdown a:focus-visible{color:var(--color-text);background:var(--color-accent-light);outline:none}.site-header__dropdown a[aria-current=page]{color:var(--color-accent)}.site-header__controls{align-items:center;gap:var(--space-1);flex-shrink:0;display:inline-flex}.site-header__theme{width:var(--touch-md,48px);height:var(--touch-md,48px);border-radius:var(--radius-full)}.site-header__locale{min-width:var(--touch-md,48px);min-height:var(--touch-md,48px);padding:0 var(--space-2);border-radius:var(--radius);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--color-border);transition:color var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease), background var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease);background:0 0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.site-header__locale:hover,.site-header__locale:focus-visible{color:var(--color-text);background:var(--color-accent-light);outline:none}.site-header__menu-trigger{width:var(--touch-md,48px);height:var(--touch-md,48px);color:var(--color-text);cursor:pointer;border-radius:var(--radius);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-header__menu-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.site-header__menu-icon{display:block}@media (width>=1100px){.site-header__nav{display:flex}.site-header__menu-trigger{display:none}}@media (width>=480px){.site-header__inner{gap:var(--space-3);padding-inline:var(--space-4)}.site-header__controls{gap:var(--space-2)}}@media (width<=430px){.site-header__inner{gap:var(--space-1);padding-inline:var(--space-2)}.site-header__brand{gap:var(--space-1);min-width:0}.site-header__brand-text{letter-spacing:-.03em;font-size:clamp(1.625rem,5.4vw,1.75rem);display:inline}.site-header__theme,.site-header__menu-trigger{width:var(--touch-min,44px);height:var(--touch-min,44px)}.site-header__locale{min-width:var(--touch-min,44px);min-height:var(--touch-min,44px);padding-inline:var(--space-1)}}@media (width>=1024px){.site-header__inner{gap:var(--space-4)}.site-header__brand-mark{width:calc(var(--brand-mark-lg,48px) * .89);height:var(--brand-mark-lg,48px)}.site-header__brand-text{font-size:1.625rem}.site-header__nav-list a,.site-header__dropdown-trigger{padding-inline:var(--space-3)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header[data-scrolled=true]{background:var(--color-surface-elevated)}}@media (prefers-contrast:more){.site-header,.site-header[data-scrolled=true]{background:var(--color-bg);-webkit-backdrop-filter:none;border-bottom:2px solid var(--color-text)}.site-header__nav-list a,.site-header__dropdown-trigger,.site-header__locale{border:1px solid}}@media (prefers-reduced-motion:reduce){.site-header{transition:none!important}.site-header[data-hidden=true]{transform:none}.site-header__dropdown-trigger:after{transition:none!important}}.mobile-drawer{border:1px solid var(--color-border);border-radius:var(--radius-2xl,1.5rem);background:var(--color-surface);color:var(--color-text);width:min(100vw - 1.5rem,30rem);max-width:min(100vw - 1.5rem,30rem);height:auto;max-height:calc(100dvh - 1.5rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));box-shadow:var(--elevation-5,var(--shadow-xl));margin:auto;padding:0;overflow:hidden}.mobile-drawer[hidden],.mobile-drawer:not([data-open=true]){display:none}.mobile-drawer[data-open=true]{z-index:1000;display:block;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}:root[data-mobile-drawer-open=true] body:before{content:"";z-index:999;-webkit-backdrop-filter:blur(8px);background:#020617ad;position:fixed;inset:0}.mobile-drawer__inner{max-height:inherit;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom,0);flex-direction:column;display:flex;overflow-y:auto}.mobile-drawer__head{padding:var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface);z-index:1;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.mobile-drawer__title{margin:0;font-size:1.125rem;font-weight:700}.mobile-drawer__close{width:var(--touch-md,48px);height:var(--touch-md,48px);color:var(--color-text);cursor:pointer;border-radius:var(--radius);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.mobile-drawer__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mobile-drawer__nav{padding:var(--space-4);gap:var(--space-6);flex-direction:column;flex:1;display:flex}.mobile-drawer__section ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mobile-drawer__section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0 0 var(--space-2);font-size:.75rem;font-weight:700}.mobile-drawer__section a{min-height:var(--touch-md,48px);padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--color-text);align-items:center;font-size:1rem;text-decoration:none;display:flex}.mobile-drawer__section--featured{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xl,1rem);background:var(--gradient-brand-soft,var(--color-accent-light))}.mobile-drawer__section--featured .mobile-drawer__section-title{color:var(--brand-word-before,var(--color-accent))}.mobile-drawer__featured-link{font-weight:700}.mobile-drawer__section a:hover,.mobile-drawer__section a:focus-visible{background:var(--color-accent-light);color:var(--color-accent);outline:none}.mobile-drawer__section a[aria-current=page]{background:var(--color-accent-light);color:var(--color-accent);font-weight:600}.mobile-drawer__foot{align-items:center;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:auto 1fr auto auto;display:grid}.mobile-drawer__theme-label,.mobile-drawer__locale-label{color:var(--color-text-muted);font-size:.8125rem;font-weight:600}.mobile-drawer__theme{width:var(--touch-min,44px);height:var(--touch-min,44px);border-radius:var(--radius-full)}.mobile-drawer__locale{min-width:var(--touch-min,44px);min-height:var(--touch-min,44px);padding:0 var(--space-3);border-radius:var(--radius);border:1px solid var(--color-border);color:var(--color-text);text-transform:uppercase;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}@media (width>=900px){.mobile-drawer{display:none}}@media (width<=480px){.mobile-drawer{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);margin:auto auto calc(var(--space-2) + env(safe-area-inset-bottom,0px));border-radius:var(--radius-2xl,1.5rem) var(--radius-2xl,1.5rem) var(--radius-xl,1rem) var(--radius-xl,1rem);max-height:calc(100dvh - 1rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.mobile-drawer[data-open=true]{inset:auto auto calc(var(--space-2) + env(safe-area-inset-bottom,0px)) 50%;transform:translate(-50%)}}@media (prefers-contrast:more){.mobile-drawer{border:2px solid var(--color-text)}.mobile-drawer__section a,.mobile-drawer__locale{border:1px solid}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-mobile-drawer-open=true] body:before{background:#020617c7}}@media (prefers-reduced-motion:reduce){.mobile-drawer,.mobile-drawer *{transition:none!important;animation:none!important}}.home-hero-tool{isolation:isolate;gap:var(--space-5);margin:0 0 var(--space-6);padding:clamp(var(--space-4), 4vw, var(--space-8));border:1px solid color-mix(in srgb, var(--color-accent) 16%, var(--color-border));border-radius:var(--radius-2xl,1.5rem);background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 9%, var(--color-surface)), var(--color-bg) 58%, var(--color-surface));box-shadow:var(--elevation-3,var(--shadow-lg));display:grid;position:relative;overflow:hidden}.home-hero-tool:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--color-accent) 16%, transparent) 1px, transparent 1px);opacity:.4;background-size:22px 22px;position:absolute;inset:0}.site-hero{margin:0;padding:0}.site-hero__content{align-items:flex-start;gap:var(--space-3);flex-direction:column;max-width:680px;display:flex}.site-hero__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);margin:0;font-size:.75rem;font-weight:700}.site-hero__title{letter-spacing:-.025em;background:linear-gradient(135deg, var(--color-text), var(--color-accent));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.15rem,5vw + .35rem,3.45rem);font-weight:800;line-height:1.1}.site-hero__subtitle{color:var(--color-text-secondary);max-width:48ch;margin:0;font-size:1.125rem;line-height:1.5}.home-hero-tool .home-tool{background:color-mix(in srgb, var(--color-surface) 92%, var(--color-accent) 8%);border-color:color-mix(in srgb, var(--color-accent) 24%, var(--color-border));margin:0}.home-hero-tool .drop-zone{min-height:clamp(16rem,28vw,21rem);padding:clamp(var(--space-8), 5vw, var(--space-12)) var(--space-5)}@media (width>=900px){.home-hero-tool{align-items:center;gap:clamp(var(--space-6), 4vw, var(--space-10));padding:clamp(var(--space-6), 4vw, var(--space-10));grid-template-columns:minmax(0,.92fr) minmax(22rem,1.08fr)}.home-hero-tool .site-hero{grid-column:1}.home-hero-tool .home-tool{grid-column:2}.home-hero-tool #result-area{grid-column:1/-1}:is(.home-hero-tool:has(#result-area:not([hidden])),.home-hero-tool:has(#progress-section:not([hidden]))){grid-template-columns:1fr;align-items:start}:is(.home-hero-tool:has(#result-area:not([hidden])) .site-hero,.home-hero-tool:has(#progress-section:not([hidden])) .site-hero){grid-column:1;justify-self:center;width:100%;max-width:min(42rem,100%);margin-inline:auto}:is(.home-hero-tool:has(#result-area:not([hidden])) .site-hero__content,.home-hero-tool:has(#progress-section:not([hidden])) .site-hero__content){text-align:center;align-items:center}.home-hero-tool:has(#progress-section:not([hidden])) #progress-section{grid-column:1;justify-self:center;width:100%;max-width:min(36rem,100%)}.home-hero-tool:has(#result-area:not([hidden])) #result-area{grid-column:1;justify-self:center;width:100%;max-width:min(880px,100%)}}@media (width<=720px){.home-hero-tool{gap:var(--space-4);padding:var(--space-5) var(--space-4);border-radius:var(--radius-xl,1rem)}.site-hero__content{text-align:center;align-items:center;max-width:100%}.site-hero__title{font-size:clamp(2.05rem,10vw,2.9rem)}.site-hero__subtitle{max-width:30ch;font-size:1rem}.home-hero-tool .home-tool{padding:var(--space-3)}.home-hero-tool .drop-zone{min-height:15.5rem;padding:var(--space-8) var(--space-4)}}@media (prefers-contrast:more){.home-hero-tool{background:var(--color-bg);border:2px solid var(--color-text);box-shadow:none}.home-hero-tool:before{display:none}.site-hero__title{-webkit-text-fill-color:initial;color:var(--color-text);background:0 0}}@media (prefers-reduced-motion:reduce){.home-hero-tool,.home-hero-tool *,.site-hero,.site-hero *{transition:none!important;animation:none!important}}.card{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);display:block}.card[data-variant=elevated]{background:var(--color-surface-elevated);box-shadow:var(--shadow-md);border-color:#0000}.card[data-variant=glass]{background:var(--glass-bg,#0f172a8c);border-color:var(--glass-border,#94a3b82e);-webkit-backdrop-filter:blur(var(--glass-blur,14px))}.card[data-variant=accent]{border-color:var(--color-accent);background:var(--color-accent-light)}.card[data-elevation="0"]{box-shadow:none}.card[data-elevation="1"]{box-shadow:var(--shadow-md)}.card[data-elevation="2"]{box-shadow:var(--shadow-lg)}.card__title{margin:0 0 var(--space-2);color:var(--color-text);font-size:1.125rem;font-weight:700}.card__body{color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.6}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.card[data-variant=glass]{background:var(--color-surface-elevated)}}@media (prefers-contrast:more){.card,.card[data-variant=elevated],.card[data-variant=glass],.card[data-variant=accent]{background:var(--color-bg);border:2px solid var(--color-text);-webkit-backdrop-filter:none;box-shadow:none}}.sticky-cta{z-index:90;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0));background:var(--color-surface-elevated);border-top:1px solid var(--color-border);box-shadow:var(--shadow-lg);transition:transform var(--motion-duration-base,.2s) var(--motion-ease-decelerate,ease-out);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.sticky-cta[data-visible=true]{transform:translateY(0)}.sticky-cta__inner{justify-content:space-between;align-items:center;gap:var(--space-3);max-width:var(--max-width,640px);margin:0 auto;display:flex}.sticky-cta__label{color:var(--color-text);flex:1;min-width:0;margin:0;font-size:.875rem;font-weight:600}.sticky-cta__action{flex-shrink:0}@media (width>=768px){.sticky-cta{display:none}}@media (prefers-reduced-motion:reduce){.sticky-cta{transition:none!important}}.fade-up{opacity:0;animation:ebFadeUp var(--motion-duration-slow,.32s) var(--motion-ease-decelerate,ease-out) both;transform:translateY(12px)}@keyframes ebFadeUp{to{opacity:1;transform:translateY(0)}}.hover-lift{transition:transform var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease), box-shadow var(--motion-duration-base,.2s) var(--motion-ease-standard,ease);will-change:transform}.hover-lift:hover,.hover-lift:focus-visible{box-shadow:var(--elevation-3,var(--shadow-lg));transform:translateY(-2px)}@starting-style{.fade-in-on-mount{opacity:0;transform:translateY(8px)}}.fade-in-on-mount{opacity:1;transition:opacity var(--motion-duration-base,.2s) var(--motion-ease-decelerate,ease-out), transform var(--motion-duration-base,.2s) var(--motion-ease-decelerate,ease-out);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.fade-up,.fade-in-on-mount{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.hover-lift:hover,.hover-lift:focus-visible{box-shadow:none!important;transform:none!important}}@media print{body{color:#000;background:#fff;padding:1cm}header:after,.theme-toggle,.footer-theme,.btn--new,.drop-zone,.input-tabs,.showcase-panel,.cta-banner,.site-header,.mobile-drawer,.sticky-cta{display:none!important}.home-hero-tool{box-shadow:none;border:1px solid #ccc;margin-bottom:.5cm;padding:1cm;background:#fff!important}.home-hero-tool:before{display:none!important}.site-hero{border:0;margin-bottom:.5cm;padding:0;background:0 0!important}.site-hero__title{-webkit-text-fill-color:initial!important;color:#000!important;background:0 0!important}.result-card,.proof-card,.proof-shell__intro{box-shadow:none;border:1px solid #ccc}a{color:#000;text-decoration:underline}a[href]:after{content:" (" attr(href) ")";font-size:.8em}}
