.selection-list{display:flex;flex-direction:column;gap:4px;min-width:0}
.selection-list__item{display:flex;align-items:center;gap:10px;min-height:58px;min-width:0;padding:6px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink)}
.selection-list__item:hover{background:var(--surface-soft)}.selection-list__item[data-selected=true]{background:var(--info-soft);border-color:var(--action)}
.selection-list__item>input[type=checkbox]{flex:0 0 auto;margin:0}
.selection-list__label{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:4px 0;border:0;border-radius:4px;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}
.selection-list__label:hover{border:0}.selection-list__symbol{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;color:var(--action);font-weight:650;font-size:16px}.selection-list__symbol>.icon{width:18px;height:18px}
.selection-list__text{display:block;min-width:0}.selection-list__text strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.4;font-weight:600}.selection-list__text small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}
.selection-list__item[data-muted=true] .selection-list__label{opacity:.5}.selection-list__action{flex:0 0 auto;opacity:0}.selection-list__item:hover>.selection-list__action,.selection-list__item:focus-within>.selection-list__action,.selection-list__item[data-muted=true]>.selection-list__action{opacity:1}
.selection-list__empty{padding:24px 12px;text-align:center;color:var(--muted);font-size:14px}.selection-list__empty strong{font-weight:600}.selection-list__empty p{margin:6px 0 0;font-size:13px;line-height:1.5}
@media(hover:none){.selection-list__action{opacity:1}}
