.bzl-scan{border:1px solid hsl(var(--border));border-radius:var(--omk-r-xl);background:hsl(var(--surface));max-width:460px;box-shadow:var(--omk-shadow-lg);flex-direction:column;gap:14px;margin:0 auto;padding:clamp(16px,2.2vw,22px);display:flex}.bzl-scan__cam{border-radius:var(--omk-r-lg);background:#24211e;padding:clamp(20px,3vw,30px) clamp(16px,2.4vw,24px);position:relative;overflow:hidden}.bzl-scan__chip{z-index:3;border-radius:var(--omk-r-pill);background:hsl(var(--primary));color:hsl(var(--primary-foreground));letter-spacing:.01em;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;inset-block-start:12px;inset-inline-start:12px}.bzl-scan__grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px;display:grid}.bzl-scan__card{aspect-ratio:100/64;border-radius:var(--omk-r-sm);background:#fff;display:block;position:relative;overflow:hidden;box-shadow:0 2px 8px #0c0a0947}.bzl-scan__mini{align-items:center;gap:8px;height:100%;padding:0 14px;display:flex}.bzl-scan__mini-ava{border-radius:var(--omk-r-pill);background:hsl(var(--primary-tint));flex:none;width:22px;height:22px}.bzl-scan__mini-lines{flex-direction:column;gap:5px;width:100%;display:flex}.bzl-scan__mini-line{background:#d2d2d0;border-radius:3px;height:6px}.bzl-scan__mini-line--name{background:#58564b;width:70%;height:7px}.bzl-scan__brackets{width:100%;height:100%;stroke:hsl(var(--primary));stroke-width:3.5px;stroke-linecap:round;opacity:.9;position:absolute;inset:0}.bzl-scan__done{border-radius:var(--omk-r-pill);background:hsl(var(--primary));width:20px;height:20px;color:hsl(var(--primary-foreground));opacity:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-end:6px;inset-inline-end:6px;transform:scale(.5)}.bzl-scan__sweep{z-index:2;background:linear-gradient(90deg, transparent, hsl(var(--primary) / .85), transparent);border-radius:2px;height:2px;position:absolute;inset-block-start:24px;inset-inline:6%}.bzl-scan__ledger{border:1px solid hsl(var(--border) / .8);border-radius:var(--omk-r-lg);background:hsl(var(--background));flex-direction:column;gap:7px;padding:14px;display:flex}.bzl-scan__ledger-head{justify-content:space-between;align-items:baseline;margin-bottom:2px;display:flex}.bzl-scan__ledger-title{color:hsl(var(--foreground));font-size:12.5px;font-weight:800}.bzl-scan__ledger-count{color:hsl(var(--primary));font-size:12px;font-weight:800}.bzl-scan__row{border:1px solid hsl(var(--border) / .75);border-radius:var(--omk-r-md);background:hsl(var(--surface));opacity:0;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid;transform:translate(-8px)}.bzl-scan__row-ava{border-radius:var(--omk-r-pill);background:hsl(var(--primary-soft));width:28px;height:28px;color:hsl(var(--primary-strong));justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.bzl-scan__row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.bzl-scan__row-name{color:hsl(var(--foreground));font-size:12.5px;font-weight:700}.bzl-scan__row-org{color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.bzl-scan__row-check{border-radius:var(--omk-r-pill);background:hsl(var(--success-soft));width:20px;height:20px;color:hsl(var(--success));justify-content:center;align-items:center;display:inline-flex}.bzl-scan__caption{color:hsl(var(--muted-foreground));margin:0;padding:0 4px;font-size:13px;line-height:1.6}@media (prefers-reduced-motion:no-preference){.bzl-scan__sweep{animation:3s cubic-bezier(.45,0,.55,1) infinite bzl-scan-sweep}.bzl-scan__brackets{animation:7s infinite bzl-scan-lock;animation-delay:calc(var(--i) * .12s)}.bzl-scan__done{animation:7s infinite bzl-scan-done;animation-delay:calc(.6s + var(--i) * .12s)}.bzl-scan__row{animation:7s infinite bzl-scan-row;animation-delay:calc(1.4s + var(--i) * .18s)}}@keyframes bzl-scan-sweep{0%,to{opacity:.4;inset-block-start:22px}50%{opacity:1;inset-block-start:calc(100% - 24px)}}@keyframes bzl-scan-lock{0%,18%{opacity:.5;stroke-width:4px}30%,90%{opacity:.95;stroke-width:3px}to{opacity:.5;stroke-width:4px}}@keyframes bzl-scan-done{0%,22%{opacity:0;transform:scale(.5)}34%,90%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(.5)}}@keyframes bzl-scan-row{0%,32%{opacity:0;transform:translate(-8px)}46%,90%{opacity:1;transform:translate(0)}98%,to{opacity:0;transform:translate(-8px)}}@media (prefers-reduced-motion:reduce){.bzl-scan__sweep{display:none}.bzl-scan__done,.bzl-scan__row{opacity:1;transform:none}}
