.card-selector__grid{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;align-items:flex-start}.card-selector__grid--reorder{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.card-selector__option--reorder{cursor:grab}.card-selector__option--reorder:active{cursor:grabbing}.card-selector__option--dragging{opacity:.5}.card-selector__option--drop-before{box-shadow:0 calc(-1 * var(--border-width-thick)) 0 0 var(--color-accent)}.card-selector__option--drop-after{box-shadow:0 var(--border-width-thick) 0 0 var(--color-accent)}.card-selector__option{position:relative;cursor:pointer;border-radius:var(--radius-md);transition:var(--transition-fast)}.card-selector__option--picked{outline:var(--border-width-thick) solid var(--color-accent);outline-offset:var(--space-3xs)}.card-selector__option--keep{outline:var(--border-width-thin) solid var(--color-accent);outline-offset:var(--space-3xs)}.card-selector__option--discard{opacity:.45}.card-selector__badge{position:absolute;top:var(--space-2xs);right:var(--space-2xs);z-index:2;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);font-weight:700;color:var(--color-text-inverse);background:var(--color-accent)}.card-selector__badge--discard{background:var(--color-danger)}.card-selector__actions{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-md)}
