:root{--space-xs:4px;--space-s:8px;--space-m:16px;--space-l:24px;--space-xl:32px;--radius-pill:999px;--tap-min:44px;--column-max:720px;--input-font-size:16px;--photo-min:96px;--font-size-button:15px;--font-size-chip:clamp(13px, 1em, 15.6px);--font-size-badge:clamp(12px, 1em, 14.4px);--row-audit:56px;--chip-height:36px;--tab-bar-height:84px;--tab-scan-size:64px;--swatch-size:36px;--tile-size:44px;--crop-dim:0 0 0 100vmax #0000008c;--crop-handle:28px;--scanner-ground:#000;--scanner-ink:#fff;--scanner-dim:#00000073;--scanner-hint-ground:#0000008c;--scanner-frame-size:min(70vw, 280px);--scanner-frame-line:3px solid #fff;--scanner-frame-dim:0 0 0 100vmax #00000073;--text-title-m:600 20px/1.3 var(--font-sans);--text-title-s:600 17px/1.3 var(--font-sans);--text-body-l:400 17px/1.4 var(--font-sans);--text-body-m:400 15px/1.4 var(--font-sans);--text-label-m:500 13px/1.3 var(--font-sans);--text-label-s:500 12px/1.3 var(--font-sans);--motion-fade:.12s;--motion-sheet:.2s}[data-theme=a]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#fff;--color-surface:#fff;--color-surface-variant:#f2f2f2;--color-outline:#111;--color-line-strong:#111;--color-text:#111;--color-text-muted:#5e5e5e;--color-muted:#5e5e5e;--color-primary:#ffc400;--color-on-primary:#111;--color-primary-container:#fff4c2;--color-on-primary-container:#111;--color-attention:#111;--color-on-attention:#fff;--color-danger:#d00000;--color-on-danger:#fff;--color-focus:#111;--color-link:#111;--color-code:#111;--color-code-ground:#ffc400;--color-scrim:#0006;--radius-s:4px;--radius-m:6px;--radius-l:6px;--radius-sheet:0;--border-width:2px;--row-rule:2px;--border-field-width:2px;--radius-button:6px;--shadow-button:3px 3px 0 #111;--shadow-card:4px 4px 0 #111;--shadow-sheet:0 -6px 0 #ffc400;--font-sans:"Space Grotesk", -apple-system, "Segoe UI", roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, menlo, consolas, monospace;--text-title-l:700 34px/1.15 var(--font-sans);--section-label-font:700 14px/1.3 var(--font-sans);--section-label-transform:uppercase;--section-label-tracking:1px;--section-label-rule:3px;--section-label-colour:#111;--theme-color:#fff}[data-theme=b]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#f3f5f7;--color-surface:#fff;--color-surface-variant:#e8ecf0;--color-outline:#e6eaee;--color-line-strong:#d5dae0;--color-text:#1c2430;--color-text-muted:#5b6676;--color-muted:#5b6676;--color-primary:#2e7d5b;--color-on-primary:#fff;--color-primary-container:#e3f1ea;--color-on-primary-container:#1c2430;--color-attention:#fff1d6;--color-on-attention:#9a5b00;--color-danger:#c2410c;--color-on-danger:#fff;--color-focus:#2e7d5b;--color-link:#2e7d5b;--color-code:#286f50;--color-code-ground:#e3f1ea;--color-scrim:#1c243066;--radius-s:12px;--radius-m:16px;--radius-l:20px;--radius-sheet:28px;--border-width:0;--row-rule:1px;--tint-0:#e3f1ea;--tint-0-ink:#1b5e43;--tint-1:#ffe9d2;--tint-1-ink:#8a4300;--tint-2:#dcebfb;--tint-2-ink:#1d4f86;--tint-3:#eadff7;--tint-3-ink:#5b3a8a;--border-field-width:1px;--radius-button:999px;--shadow-button:none;--shadow-card:0 1px 2px #1c24300f;--shadow-sheet:0 -8px 30px #1c24302e;--font-sans:Nunito, -apple-system, "Segoe UI", roboto, sans-serif;--font-mono:Nunito, -apple-system, "Segoe UI", roboto, sans-serif;--text-title-l:800 30px/1.2 var(--font-sans);--section-label-font:800 18px/1.3 var(--font-sans);--section-label-transform:none;--section-label-tracking:0;--section-label-rule:0;--section-label-colour:#1c2430;--theme-color:#fff}[data-theme=c]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#0b1220;--color-surface:#121b2b;--color-surface-variant:#1b2638;--color-outline:#1e293b;--color-line-strong:#263244;--color-text:#e6edf5;--color-text-muted:#8a99ad;--color-muted:#8a99ad;--color-primary:#22d3ee;--color-on-primary:#0b1220;--color-primary-container:#0e2939;--color-on-primary-container:#22d3ee;--color-attention:#272721;--color-on-attention:#fbbf24;--color-danger:#f87171;--color-on-danger:#0b1220;--color-focus:#22d3ee;--color-link:#22d3ee;--color-code:#22d3ee;--color-code-ground:transparent;--color-scrim:#0009;--radius-s:10px;--radius-m:12px;--radius-l:16px;--radius-sheet:22px;--border-width:1px;--row-rule:1px;--border-field-width:1px;--radius-button:12px;--shadow-button:none;--shadow-card:none;--shadow-sheet:0 0 0 1px #263244;--font-sans:Inter, -apple-system, "Segoe UI", roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, menlo, consolas, monospace;--text-title-l:700 28px/1.2 var(--font-sans);--section-label-font:600 12px/1.3 var(--font-sans);--section-label-transform:uppercase;--section-label-tracking:1.2px;--section-label-rule:0;--section-label-colour:#8a99ad;--theme-color:#0b1220}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-block-size:100dvh;font:var(--text-body-l);color:var(--color-text);background:var(--color-background);-webkit-tap-highlight-color:transparent;margin:0}main{max-inline-size:var(--column-max);margin-inline:auto}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../fonts/inter-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../fonts/jetbrains-mono-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../../../fonts/space-grotesk-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../../../fonts/nunito-latin-wght-normal.woff2)format("woff2")}.section-label{margin:var(--space-l) 0 var(--space-s);font:var(--section-label-font);text-transform:var(--section-label-transform);letter-spacing:var(--section-label-tracking);color:var(--section-label-colour);border-block-end:var(--section-label-rule) solid var(--color-line-strong);padding-block-end:var(--space-xs)}.code{padding:0 var(--space-s);font-family:var(--font-mono);color:var(--color-code);background:var(--color-code-ground);border-radius:var(--radius-s);font-size:.8125rem;font-weight:700;display:inline-block}
