.genre-picker__search[data-v-58b4ae7e]{align-items:center;background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);display:flex;gap:8px;margin-bottom:12px;min-height:44px;padding:0 12px}.genre-picker__search[data-v-58b4ae7e]:focus-within{border-color:rgb(var(--primary-channels)/.5);color:var(--primary)}.genre-picker__search input[data-v-58b4ae7e]{background:none;border:0;color:var(--text-main);flex:1;font-size:.9rem;min-width:0;outline:none}.genre-picker__search input[data-v-58b4ae7e]::-webkit-search-cancel-button{display:none}.genre-picker__search-clear[data-v-58b4ae7e]{align-items:center;background:none;border:0;color:var(--text-dim);cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.genre-picker__search-clear[data-v-58b4ae7e]:hover{color:var(--text-main)}.genre-picker__more[data-v-58b4ae7e]{background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--primary);cursor:pointer;display:block;font-size:.82rem;font-weight:600;margin-top:12px;min-height:44px;width:100%}.genre-picker__more[data-v-58b4ae7e]:hover{background:#ffffff0f}.genre-picker__more[data-v-58b4ae7e]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.genre-picker__head[data-v-58b4ae7e]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.genre-picker__all[data-v-58b4ae7e]{align-items:center;background:#ffffff0a;border:1px solid var(--border);border-radius:99px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:8px;padding:7px 16px;transition:all .15s ease}.genre-picker__all[data-v-58b4ae7e]:hover{border-color:#ffffff26;color:var(--text-main)}.genre-picker__all.active[data-v-58b4ae7e]{background:rgb(var(--primary-channels)/.12);border-color:rgb(var(--primary-channels)/.4);color:var(--primary)}.genre-picker__count[data-v-58b4ae7e]{color:var(--text-dim);font-size:.75rem}.genre-picker__state[data-v-58b4ae7e]{color:var(--text-muted);font-size:.82rem;margin:0;padding:18px 0}.genre-picker__grid[data-v-58b4ae7e]{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.genre-card[data-v-58b4ae7e]{background:#ffffff05;border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color .15s ease,background .15s ease}.genre-card.selected[data-v-58b4ae7e]{background:rgb(var(--primary-channels)/.06);border-color:rgb(var(--primary-channels)/.4)}.genre-card__main[data-v-58b4ae7e]{align-items:center;background:transparent;border:0;color:var(--text-main);cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:10px;padding:11px 13px;text-align:left;width:100%}.genre-card__check[data-v-58b4ae7e]{align-items:center;border:1px solid hsla(0,0%,100%,.18);border-radius:5px;color:var(--primary);display:inline-flex;flex-shrink:0;font-size:.7rem;height:18px;justify-content:center;width:18px}.genre-card.selected .genre-card__check[data-v-58b4ae7e]{background:rgb(var(--primary-channels)/.15);border-color:rgb(var(--primary-channels)/.6)}.genre-card__name[data-v-58b4ae7e]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.genre-card__total[data-v-58b4ae7e]{color:var(--text-dim);font-size:.65rem;font-variant-numeric:tabular-nums;font-weight:700}.genre-card__expand[data-v-58b4ae7e]{align-items:center;background:transparent;border:0;color:var(--text-dim);cursor:pointer;display:flex;font-size:.7rem;font-weight:600;gap:5px;padding:6px 13px 9px;width:100%}.genre-card__expand[data-v-58b4ae7e]:hover{color:var(--primary)}.genre-card__subs[data-v-58b4ae7e]{border-top:1px solid hsla(0,0%,100%,.05);display:flex;flex-direction:column;gap:2px;padding:4px 8px 8px}.genre-sub[data-v-58b4ae7e]{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--text-muted);cursor:pointer;display:flex;font-size:.76rem;font-weight:500;gap:8px;padding:6px 8px;text-align:left}.genre-sub[data-v-58b4ae7e]:hover{background:#ffffff0a;color:var(--text-main)}.genre-sub.selected[data-v-58b4ae7e]{color:var(--primary)}.genre-sub__check[data-v-58b4ae7e]{align-items:center;border:1px solid hsla(0,0%,100%,.15);border-radius:4px;display:inline-flex;flex-shrink:0;font-size:.6rem;height:15px;justify-content:center;width:15px}.genre-sub.selected .genre-sub__check[data-v-58b4ae7e]{background:rgb(var(--primary-channels)/.15);border-color:rgb(var(--primary-channels)/.6)}.genre-sub__total[data-v-58b4ae7e]{color:var(--text-dim);font-size:.62rem;font-variant-numeric:tabular-nums;margin-left:auto}
