.cs-scan[data-v-f8873d9a]{border:1px solid var(--line);width:44px;height:44px;color:var(--bone);cursor:pointer;transition:box-shadow var(--m-micro);background:0 0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.cs-scan[data-v-f8873d9a]:hover{box-shadow:0 0 0 2px var(--ink-2),0 0 0 4px color-mix(in srgb,var(--bone) 28%,transparent)}.cs-scan__body[data-v-f8873d9a]{flex-direction:column;gap:16px;display:flex}.cs-scan__title[data-v-f8873d9a]{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.cs-scan__view[data-v-f8873d9a]{aspect-ratio:1;background:#000;border-radius:12px;position:relative;overflow:hidden}.cs-scan__video[data-v-f8873d9a]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cs-scan__frame[data-v-f8873d9a]{border:2px solid var(--accent);border-radius:12px;position:absolute;inset:15%}.cs-scan__card[data-v-f8873d9a]{border:1px solid var(--line);color:var(--mute);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:6px;padding:16px;font-size:13px;display:flex}.cs-scan__card strong[data-v-f8873d9a]{color:var(--bone)}.cs-scan__row[data-v-f8873d9a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cs-scan__name[data-v-f8873d9a]{font-family:var(--display);font-size:18px;font-weight:700}.cs-scan__face[data-v-f8873d9a]{align-items:center;gap:14px;margin:0;display:flex}.cs-scan__face img[data-v-f8873d9a]{border:1px solid var(--line);-o-object-fit:cover;object-fit:cover;border-radius:999px;flex:none;width:88px;height:88px}.cs-scan__face figcaption[data-v-f8873d9a]{color:var(--mute);flex-direction:column;gap:4px;font-size:13px;display:flex}.cs-scan__face strong[data-v-f8873d9a]{color:var(--bone);font-size:15px}.cs-scan__eyebrow[data-v-f8873d9a]{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);font-size:11px}.cs-scan__note[data-v-f8873d9a]{color:var(--mute);margin:0;font-size:13px}.cs-scan__note.is-error[data-v-f8873d9a]{color:var(--danger)}.cs-scan__roster[data-v-f8873d9a]{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.cs-scan__roster li[data-v-f8873d9a]{color:var(--bone);justify-content:space-between;gap:12px;display:flex}.cs-scan__roster li span[data-v-f8873d9a]:last-child{color:var(--mute)}.cs-scan__roster li .is-in[data-v-f8873d9a]{color:var(--win)}.cs-scan__actions[data-v-f8873d9a]{justify-content:flex-end;gap:10px;display:flex}.cs-scan__due[data-v-f8873d9a]{align-self:flex-start;margin-top:6px}
