.bars__pending{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--ink-secondary);max-width:34ch}.symbologies{margin-top:var(--space-32);gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));display:grid}.symbology{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-16);background:var(--canvas);gap:var(--space-4);transition:transform var(--dur) var(--ease);align-content:start;display:grid}@media (hover:hover){.symbology:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.symbology{transition:none}.symbology:hover{transform:none}}.symbology__name{font-size:var(--text-body-md);font-weight:var(--weight-medium);color:var(--ink);line-height:normal}.symbology__spec{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--ink-muted);line-height:normal}.symbology__use{font-size:var(--text-body-sm);color:var(--ink-secondary);margin-top:0;line-height:1.5}.result__note{box-sizing:border-box;width:100%;padding:var(--space-12) var(--space-14);border-radius:var(--radius-sm);background:var(--pass-wash);color:var(--pass-ink);font-size:var(--text-caption);margin:0;line-height:1.5}.result__note[data-state=warn]{background:var(--warn-wash);color:var(--warn-ink)}.result__note[data-state=fail]{background:var(--fail-wash);color:var(--fail-ink)}.generator__downloads{justify-content:center}.generator__downloads .btn{padding-inline:18px}.bars{box-sizing:border-box;background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);width:100%;padding:var(--space-24) var(--space-20);gap:var(--space-10);text-align:start;justify-items:center;display:grid}.bars__blocked{gap:var(--space-6);text-align:center;align-content:center;justify-items:center;min-block-size:132px;max-inline-size:40ch;display:grid}.bars__blocked-h{font-size:var(--text-body-sm);color:var(--ink-secondary);font-weight:600}.bars__blocked-p{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--ink-muted)}.bars__hri{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.12em;color:var(--ink);line-height:normal}.bars__head{margin-bottom:0}.bars__title{font-size:clamp(24px,3.5vw,32px);line-height:1.15}.bars__lede{line-height:1.7}.bar-checks{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.bar-check{border:1px solid var(--border);border-radius:var(--radius);background:var(--canvas);padding:var(--space-20);gap:var(--space-6);align-content:start;display:grid}.bar-check__h{font-size:var(--text-body-md);font-weight:var(--weight-semibold);color:var(--ink);margin:0;line-height:normal}.bar-check__p{font-size:var(--text-body-sm);color:var(--ink-secondary);margin:0;line-height:1.6}.bars__more{font-size:var(--text-body-sm);margin:0;line-height:normal}.bars__more a{color:var(--accent-strong);font-weight:var(--weight-medium);text-decoration:none}.bars__more a:hover{text-decoration:underline}.barcode-band>.container{gap:var(--space-32);display:grid}.field__ok>[aria-hidden]{color:var(--pass)}.ink-row{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.ink{align-items:center;gap:var(--space-8);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ink .cf__well{block-size:28px;inline-size:40px}.ink__name{font-size:var(--text-body-sm);color:var(--ink-secondary)}.ink__reset{height:var(--control-sm);box-sizing:border-box;padding:0 var(--space-8);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--canvas);font:inherit;font-size:var(--text-caption);color:var(--ink-secondary);cursor:pointer;margin-inline-start:auto}.ink__reset:hover{border-color:var(--ink-muted);color:var(--ink)}[data-contrast-label][data-state=pass]{color:var(--pass-ink)}[data-contrast-label][data-state=fail]{color:var(--fail-ink)}.symbology__demo{block-size:40px;margin-bottom:var(--space-8);place-items:center;display:grid}.symbology__demo svg{block-size:auto;max-block-size:40px;inline-size:auto;max-inline-size:100%}.symbologies__lede{max-inline-size:640px;margin-top:var(--space-12)}.bc-page{--bc-tint-0:#e8efff;--bc-tint-1:#f1ebff;--bc-tint-2:#e3f6f5;--bc-tint-3:#fde8f3;--bc-tint-4:#e5f4fc;--bc-tint-5:#f6e8fb;--bc-ink-0:#2448c9;--bc-ink-1:#6d3fd6;--bc-ink-2:#0f766e;--bc-ink-3:#b8297a}.bc-page.bc-page .tool-card>.field--wide{grid-column:1/-1}.bc-page.bc-page .tool-card .generator__chips[role=radiogroup]{gap:var(--space-8);background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}.bc-page.bc-page .tool-card .generator__chips[role=radiogroup]>.chip{box-sizing:border-box;justify-items:center;gap:var(--space-4);block-size:auto;padding:var(--space-10) var(--space-6) var(--space-8);border:1px solid var(--border);border-radius:var(--radius);background:var(--canvas);color:var(--ink);font-weight:var(--weight-semibold);display:grid}.bc-page.bc-page .tool-card .generator__chips[role=radiogroup]>.chip[data-active]{border-color:var(--accent-fill);background:var(--accent-wash);color:var(--accent-ink)}.bc-page .bc-chip__demo{place-items:center;block-size:20px;max-inline-size:64px;display:grid;overflow:hidden}.bc-page .bc-chip__demo svg{block-size:20px;inline-size:auto;max-inline-size:64px;display:block}.bc-page.bc-page .tool-card .generator__chips[role=group]{grid-template-columns:repeat(3,minmax(0,1fr));max-inline-size:400px;display:grid}.bc-page.bc-page .tool-card .generator__chips[role=group]>.chip{min-width:0;padding-inline:var(--space-6);justify-content:center}.bc-page .tool-card .ink-row{align-items:center}.bc-page .tool-card .ink__reset{margin-inline-start:auto}.bc-page .generator__preview>.bars{box-sizing:border-box;border-end-end-radius:0;border-end-start-radius:0}.bc-page .generator__preview>.readouts{box-sizing:border-box;inline-size:100%;margin-top:calc(var(--space-12) * -1);border:1px solid var(--border);border-top:1px dashed var(--border);background:var(--canvas);border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.bc-page .generator__preview>.readouts .readout{justify-content:start;gap:var(--space-2);padding:var(--space-8) var(--space-14);border-bottom:1px solid var(--border);display:grid}.bc-page .generator__preview>.readouts .readout:nth-child(odd){border-inline-end:1px solid var(--border)}.bc-page .generator__preview>.readouts dt{font-size:var(--text-micro);color:var(--ink-muted)}.bc-page .generator__preview>.readouts dd{font-size:var(--text-caption);overflow-wrap:anywhere;margin:0}.bc-page .generator__preview>.result__note{margin-top:calc(var(--space-12) * -1);border:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);border-top:0}.bc-page .bulk{background:var(--canvas)}.bc-page .bulk>.field__row{align-items:center;gap:var(--space-10)}.bc-page .bulk .field__label{font-size:var(--text-body);font-weight:var(--weight-semibold);margin-inline-end:auto}.bc-page .bc-bulk__icon{border-radius:var(--radius);background:var(--bc-tint-1);block-size:32px;inline-size:32px;color:var(--bc-ink-1);place-items:center;display:grid}.bc-page .bc-filter{gap:var(--space-6);margin-top:var(--space-24);flex-wrap:wrap;display:flex}.bc-page .bc-filter__btn{box-sizing:border-box;block-size:var(--control-sm);padding-inline:var(--space-14);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--canvas);color:var(--ink-secondary);font-size:var(--text-caption);font-weight:var(--weight-medium);cursor:pointer}.bc-page .bc-filter__btn:hover{border-color:var(--border-strong)}.bc-page .bc-filter__btn[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--canvas)}.bc-page .bc-filter__n{opacity:.7}.bc-page .symbologies{margin-top:var(--space-16)}.bc-page .symbology{padding:0 0 var(--space-14);gap:var(--space-6);overflow:hidden}.bc-page .symbology[hidden]{display:none}.bc-page .symbology>:not(.symbology__demo){margin-inline:var(--space-14)}.bc-page .symbology__demo{block-size:76px;margin-bottom:var(--space-6);border-bottom:1px solid var(--border);background:var(--bc-tint-0);place-items:center;display:grid}.bc-page .symbology:nth-child(6n+2) .symbology__demo{background:var(--bc-tint-1)}.bc-page .symbology:nth-child(6n+3) .symbology__demo{background:var(--bc-tint-2)}.bc-page .symbology:nth-child(6n+4) .symbology__demo{background:var(--bc-tint-3)}.bc-page .symbology:nth-child(6n+5) .symbology__demo{background:var(--bc-tint-4)}.bc-page .symbology:nth-child(6n+6) .symbology__demo{background:var(--bc-tint-5)}.bc-page .symbology__demo svg{box-sizing:content-box;max-block-size:40px;inline-size:auto;max-inline-size:70%;padding:var(--space-6) var(--space-8);border-radius:var(--radius-sm);background:var(--canvas)}.bc-page .symbology__head{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.bc-page .symbology__name{font-weight:var(--weight-semibold)}.bc-page .symbology__cat{padding:var(--space-2) var(--space-8);border-radius:var(--radius-full);background:var(--surface);font-size:var(--text-micro);color:var(--ink-muted);flex:none}.bc-page .symbology__make{margin-top:var(--space-4);color:var(--accent-strong);font-size:var(--text-caption);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.bc-page .symbology__make:hover{text-decoration:underline}.bc-page .bar-check__icon{block-size:40px;inline-size:40px;margin-bottom:var(--space-4);border-radius:var(--radius);background:var(--bc-tint-0);color:var(--bc-ink-0);place-items:center;display:grid}.bc-page .bar-check:nth-child(4n+2) .bar-check__icon{background:var(--bc-tint-1);color:var(--bc-ink-1)}.bc-page .bar-check:nth-child(4n+3) .bar-check__icon{background:var(--bc-tint-2);color:var(--bc-ink-2)}.bc-page .bar-check:nth-child(4n+4) .bar-check__icon{background:var(--bc-tint-3);color:var(--bc-ink-3)}
