.personal-queue{gap:var(--space-4);min-width:var(--space-0);display:grid}.personal-queue-actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.personal-queue p{margin:var(--space-0);color:var(--text-secondary);font-size:var(--font-size-note);line-height:var(--line-height-body)}.personal-queue-group{gap:var(--space-2);min-width:var(--space-0);display:grid}.personal-queue-group h3{margin:var(--space-0);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.personal-queue-group ul{margin:var(--space-0);padding:var(--space-1) var(--space-4);border:1px solid var(--color-silver);border-radius:var(--radius-lg);background:var(--surface-primary);list-style:none;display:grid}.personal-queue-group li+li{border-top:1px solid var(--color-silver)}.personal-queue-group a{gap:var(--space-1);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-0);min-height:var(--touch-target);color:var(--text-primary);overflow-wrap:anywhere;text-decoration:none;display:grid}.personal-queue-group a strong{font-weight:var(--font-weight-semibold)}.personal-queue-group a:hover strong{color:var(--theme-accent-text)}.personal-queue-group a span{color:var(--text-muted);font-size:var(--font-size-note);line-height:var(--line-height-body)}.personal-queue a:focus-visible,.personal-queue button:focus-visible{outline:2px solid var(--theme-accent-text);outline-offset:2px}.personal-queue-header-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.personal-queue-header-actions a{color:var(--theme-accent-text);font-size:var(--font-size-chip);font-weight:var(--font-weight-semibold);min-height:var(--touch-target);padding-inline:var(--space-2);align-items:center;text-decoration:none;display:inline-flex}.personal-queue-header-actions a:hover{text-decoration:underline}.personal-queue-groups{gap:var(--space-4);min-width:var(--space-0);display:grid}.personal-queue.is-compact{gap:var(--space-3)}.personal-queue.is-compact .personal-queue-groups{align-items:start;gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.personal-queue .personal-queue-empty{border:1px dashed var(--color-silver);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-body);padding:var(--space-3) var(--space-4)}.personal-queue-pagination{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.personal-queue-action-row{align-items:center;gap:var(--space-2);display:flex}.personal-queue-action-row>a{min-width:var(--space-0);flex:1}.personal-queue-delete{border-radius:var(--radius-full);color:var(--text-muted);font:inherit;padding:var(--space-0);min-width:var(--touch-target);min-height:var(--touch-target);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.personal-queue-delete:hover:not(:disabled){color:var(--text-primary);background:var(--surface-hover)}.personal-queue-delete:disabled{cursor:wait}
