:root{--cobalt-50:#eef1ff;--cobalt-100:#dce4ff;--cobalt-200:#b9c9fe;--cobalt-300:#8da5fd;--cobalt-400:#5c7efb;--cobalt-500:#3d6bff;--cobalt-600:#1535cc;--cobalt-700:#112baa;--cobalt-800:#0e2288;--cobalt-900:#0b1a66;--cobalt-950:#071044;--navy:#0a0f2c;--navy-50:#f0f4ff;--navy-100:#e6eaf6;--navy-200:#c4ccdf;--navy-300:#94a3b8;--navy-400:#64748b;--navy-500:#374166;--navy-600:#1e2a4a;--navy-700:#141c3b;--navy-800:#0e1430;--navy-900:#0a0f2c;--slate-0:#fff;--slate-50:#f4f6fa;--slate-100:#edf2ff;--slate-150:#edf0f9;--slate-200:#e2e8f4;--slate-300:#d8dfef;--slate-400:#cbd5e1;--cyan-400:#22d3ee;--cyan-500:#06b6d4;--cyan-600:#0891b2;--green-500:#10b981;--green-600:#059669;--amber-500:#f59e0b;--amber-600:#b45309;--red-500:#ef4444;--red-600:#dc2626;--purple-500:#7c3aed;--orange-500:#ea580c;--brand-orange:#f1471e;--text-1:var(--navy);--text-2:#374166;--text-3:#64748b;--text-4:#94a3b8;--text-on-accent:#fff;--text-link:var(--cobalt-600);--accent:var(--cobalt-600);--accent-hover:var(--cobalt-700);--accent-soft:#1535cc14;--accent-soft-2:#1535cc29;--accent-electric:var(--cobalt-500);--accent-gradient:linear-gradient(135deg, var(--cobalt-600), var(--cobalt-500));--surface-canvas:var(--slate-50);--surface-card:#fff;--surface-card-hover:#fafbff;--surface-sunken:var(--slate-100);--surface-sidebar:var(--navy);--surface-hero:linear-gradient(150deg, #eef2ff 0%, #e8eeff 100%);--border-card:var(--slate-200);--border-card-hover:var(--cobalt-600);--border-input:var(--slate-300);--border-divider:var(--slate-150);--border-strong:var(--slate-400);--success:var(--green-500);--success-soft:#10b9811a;--success-border:#10b98140;--warning:var(--amber-500);--warning-soft:#f59e0b1a;--warning-border:#f59e0b40;--danger:var(--red-500);--danger-soft:#ef444414;--danger-border:#ef444440;--star-full:var(--amber-500);--star-empty:var(--slate-200);--verified:var(--cyan-600);--recommended-bg:#1535cc12;--recommended-text:var(--cobalt-600);--recommended-border:#1535cc2e}html.dark,.dark,[data-theme=dark]{--text-1:#eef2ff;--text-2:#b0c2df;--text-3:#7088aa;--text-4:#4e6080;--text-link:#5580ff;--accent:#5580ff;--accent-hover:#7599ff;--accent-soft:#5580ff1f;--accent-soft-2:#5580ff38;--accent-electric:#7599ff;--accent-gradient:linear-gradient(135deg, #1535cc, #3d6bff);--surface-canvas:#141927;--surface-card:#1c2438;--surface-card-hover:#212a42;--surface-sunken:#232e46;--surface-sidebar:#0a0e1a;--surface-hero:linear-gradient(150deg, #0f1520 0%, #131b2e 100%);--border-card:#ffffff1c;--border-card-hover:#3d6bff;--border-input:#ffffff1f;--border-divider:#ffffff12;--border-strong:#2e3e58;--success:#34d399;--success-soft:#34d3991a;--success-border:#34d39938;--warning:#fbbf24;--warning-soft:#fbbf241a;--warning-border:#fbbf2438;--danger:#f87171;--danger-soft:#f8717114;--danger-border:#f8717138;--star-empty:#2a3650;--verified:#22d3ee;--recommended-bg:#5580ff1a;--recommended-text:#8aabff;--recommended-border:#5580ff38}:root{--font-display:var(--font-dm-serif), Georgia, "Times New Roman", serif;--font-sans:var(--font-dm-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, "SF Mono", Menlo, monospace;--text-display-2xl:4.5rem;--text-display-xl:3.75rem;--text-display-lg:3rem;--text-display-md:2.65rem;--text-h1:2rem;--text-h2:1.5rem;--text-h3:1.25rem;--text-h4:1.0625rem;--text-lg:1.125rem;--text-base:.9375rem;--text-sm:.8125rem;--text-xs:.6875rem;--text-2xs:.625rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--lh-display:1.1;--lh-tight:1.22;--lh-snug:1.4;--lh-body:1.6;--lh-relaxed:1.72;--tracking-display:-.025em;--tracking-tight:-.02em;--tracking-normal:0;--tracking-eyebrow:.16em;--tracking-label:.04em;--space-0:0;--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;--space-16:4rem;--radius-control:8px;--radius-card:12px;--radius-panel:16px;--radius-pill:999px;--radius-xs:var(--radius-control);--radius-sm:var(--radius-control);--radius-md:var(--radius-control);--radius-lg:var(--radius-card);--radius-xl:var(--radius-card);--radius-2xl:var(--radius-panel);--shadow-xs:0 1px 2px #0000000a;--shadow-card:0 1px 3px #0000000d, 0 2px 8px #1535cc0f;--shadow-card-hover:0 6px 24px #1535cc21, 0 2px 8px #1535cc12;--shadow-card-selected:0 0 0 2px #1535cc2e, 0 6px 20px #1535cc1a;--shadow-premium:0 4px 24px #1535cc12, 0 1px 4px #0000000a;--shadow-dropdown:0 8px 32px #1535cc1f, 0 2px 8px #0000000f;--shadow-panel:0 12px 40px #1535cc1f, 0 3px 10px #0000000f;--glow-cobalt:0 3px 10px #1535cc52;--glow-electric:0 6px 22px #3d6bff54;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--dur-fast:.15s;--dur-base:.2s;--dur-slow:.36s;--sidebar-rail:56px;--sidebar-wide:232px;--topbar-h:56px;--content-max:1200px}.bz-eyebrow{font-size:var(--text-2xs);font-weight:var(--fw-extrabold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent)}.bz-num{font-family:var(--font-mono);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.bz-display{font-family:var(--font-display);font-weight:400;line-height:var(--lh-display);letter-spacing:var(--tracking-display);color:var(--text-1)}.bz-display em{color:var(--accent);font-style:italic}::selection{background:var(--accent-soft-2);color:var(--text-1)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--surface-canvas);color:var(--text-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}#root{flex-direction:column;align-items:center;gap:24px;min-height:100dvh;padding:32px 20px 64px;display:flex}.verify-shell{flex-direction:column;gap:20px;width:100%;max-width:760px;display:flex}.verify-brand{font-weight:var(--fw-bold,700);color:var(--text-2);letter-spacing:.02em;align-items:center;gap:10px;font-size:15px;display:flex}.verify-brand__dot{background:var(--accent-gradient,var(--accent));border-radius:4px;width:12px;height:12px}.verify-pdf{border:1px solid var(--border-card);border-radius:var(--radius-card,12px);background:var(--surface-sunken);width:100%;height:min(78vh,900px)}.verify-hash{font-family:var(--font-mono);word-break:break-all;color:var(--text-3);font-size:12px;line-height:1.5}.verify-muted{color:var(--text-3);font-size:13px;line-height:1.6}
