.qrcg-theme-light,:root{color-scheme:light;--canvas:#ffffff;--surface:#f6f7f9;--surface-sunken:#edeff3;--ink:#12141a;--ink-secondary:#343a46;--ink-muted:#4b5361;--border:#e2e5ea;--border-strong:#c5cad3;--accent:#3e63f2;--accent-strong:#2448c9;--accent-strong-hover:#1b379e;--accent-wash:#eef2ff;--accent-fill:#2448c9;--accent-fill-hover:#1b379e;--accent-ink:#1d3ba8;--link:var(--accent-strong);--focus-color:var(--accent);--focus-color-strong:var(--accent-strong);--focus-width:2px;--focus-offset:1px;--qr-paper:#ffffff;--paper-ink:#12141a;--paper-ink-muted:#343a46;--paper-rule:#c4c9d2;--border-field:#7f8694;--series-1:#4f72ee;--hue-blue:#2563a8;--hue-violet:#7c3aed;--hue-teal:#0e7490;--hue-magenta:#c026a3;--hue-indigo:#4f46e5;--hue-cyan:#0891b2;--hue-purple:#6d28d9;--pass:#157f3d;--pass-wash:#e8f5ec;--pass-ink:#0e5c2e;--pass-border:#bfe3cc;--warn:#b45309;--warn-wash:#fdf3e3;--warn-ink:#7c3d06;--warn-border:#e8d5ac;--fail:#b42318;--fail-wash:#fceceb;--fail-ink:#7a1710;--fail-border:#f0c9c6;--fail-hover:#8f1b12;--fail-fill:var(--fail);--fail-fill-hover:var(--fail-hover);--on-fill:var(--canvas);--toast-bg:#12141a;--toast-ink:#f1f3f6;--toast-success:#3fbf6f;--toast-error:#e8564a;--toast-warning:#e8a23d;--toast-info:#7d9bff}:root{--chrome-bg:#10131a;--chrome-border:#2b303a;--chrome-ink:#f1f3f6;--chrome-ink-dim:#c4cad5;--chrome-ink-faint:#a1a8b5;--chrome-hover:#171a20;--chrome-active:#1f232b;--chrome-accent:#8ca6ff;--font-ui:"General Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--font-indic:"Mukta",var(--font-ui);--text-hero:clamp(2.125rem,5.5vw,3.5rem);--text-display:2.5rem;--text-h1:1.75rem;--text-h2:1.5rem;--text-h3:1.25rem;--text-body-lg:1.125rem;--text-body:1rem;--text-body-md:1rem;--text-body-sm:0.9375rem;--text-caption:0.875rem;--text-micro:0.8125rem;--text-mono:0.9375rem;--text-mono-sm:0.8125rem;--leading-display:1.1;--leading-h1:1.15;--leading-h2:1.2;--leading-h3:1.3;--leading-body:1.6;--leading-snug:1.4;--leading-normal:1.5;--leading-tight:var(--leading-normal);--leading-caption:var(--leading-snug);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-96:96px;--radius-xs:4px;--radius-sm:6px;--radius:10px;--radius-lg:16px;--radius-full:999px;--control-sm:32px;--control-md:40px;--control-lg:48px;--control-touch:44px;--shadow-float:0 8px 24px rgba(0,0,0,0.08);--shadow-raised:0 8px 24px rgba(0,0,0,0.05);--dur-fast:120ms;--dur:200ms;--dur-slow:320ms;--ease:cubic-bezier(0.2,0,0.2,1);--z-raised:1;--z-sticky:20;--z-header:30;--z-dropdown:40;--z-overlay:60;--z-modal:70;--z-toast:80;--z-skip:100;--bp-sm:480px;--bp-md:640px;--bp-lg:900px;--bp-xl:1280px;--bp-2xl:1620px;--container-marketing:1200px;--container-prose:800px;--container-app:1280px;--container-pad:24px}[data-theme=dark]{--canvas:#0f1115;--surface:#171a20;--surface-sunken:#1f232b;--ink:#f1f3f6;--ink-secondary:#c4cad5;--ink-muted:#a7aeba;--border:#2b303a;--border-field:#6a7281;--border-strong:#424956;color-scheme:dark;--accent:#7d9bff;--accent-strong:#a8bcff;--accent-strong-hover:#a8bcff;--accent-wash:#161c33;--accent-ink:var(--accent);--series-1:#4762c9;--hue-blue:#7dade0;--hue-violet:#b794f6;--hue-teal:#5eb8cc;--hue-magenta:#e879d4;--hue-indigo:#9b95f5;--hue-cyan:#5ec2d8;--hue-purple:#ab7ff0;--pass:#3fbf6f;--pass-wash:#16261b;--pass-ink:#7fe3a3;--pass-border:#1f4a2e;--warn:#e8a23d;--warn-wash:#2a2113;--warn-ink:#f2c374;--warn-border:#4a3a1a;--fail:#e8564a;--fail-wash:#2a1613;--fail-ink:#f28b82;--fail-border:#5a2e2a;--fail-hover:#b8443b;--fail-fill:#b42318;--fail-fill-hover:#8f1b12;--on-fill:#ffffff}.qrcg-adm-shell,.qrcg-app-shell{--app-card:var(--canvas);--app-inset:var(--surface);--app-track:var(--surface-sunken)}[data-theme=dark] .qrcg-adm-shell,[data-theme=dark] .qrcg-app-shell{--app-card:var(--surface);--app-inset:var(--surface-sunken);--app-track:var(--border)}@media (max-width:640px){:root{--text-display:2rem;--text-h1:1.5rem;--text-h2:1.375rem}}:root{--field-text-floor:0px;--control-floor:0px}@media (pointer:coarse){:root{--field-text-floor:16px;--control-floor:var(--control-touch)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:General Sans;src:url(/fonts/general-sans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-400.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}