.perform-theme-row.svelte-14rzgba{justify-content:space-between;align-items:center;display:flex}.perform-theme-label.svelte-14rzgba{color:#828287;font-size:.78rem;font-weight:500}.perform-theme-btns.svelte-14rzgba{gap:.25rem;display:flex}.perform-theme-btn.svelte-14rzgba{background:hsl(var(--secondary));border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));cursor:pointer;border-radius:5px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;transition:all .15s}.perform-theme-btn.svelte-14rzgba:hover{color:hsl(var(--foreground));border-color:#494950}.perform-theme-btn-active.svelte-14rzgba{background:hsl(var(--primary) / .15)!important;border-color:hsl(var(--primary) / .5)!important;color:hsl(var(--primary))!important}.setlist-card.svelte-14rzgba{border-color:hsl(var(--border))}.setlist-card.svelte-14rzgba:hover{border-color:hsl(var(--primary) / .25)}.setlist-card-editing.svelte-14rzgba{border-color:hsl(var(--primary) / .5)!important}.perform-btn.svelte-14rzgba:hover,.edit-btn.svelte-14rzgba:hover{background-color:hsl(var(--primary) / .25)!important}.edit-btn.svelte-14rzgba{border:1px solid hsl(var(--primary) / .28);color:hsl(var(--primary))}.library-row.svelte-14rzgba:hover{background-color:hsl(var(--secondary))}.added-badge.svelte-14rzgba{color:#7cdea5;background:#34b26824;border:1px solid #34b26859;border-radius:999px;padding:.12rem .45rem;font-size:.68rem;font-weight:600}.song-add-notice.svelte-14rzgba{color:#85e0ab;background:#34b26829;border:1px solid #34b26859;border-radius:8px;margin:.75rem 1rem 0;padding:.55rem .75rem;font-size:.78rem;font-weight:600;animation:.18s ease-out svelte-14rzgba-song-add-slide}@keyframes svelte-14rzgba-song-add-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.icon-btn.svelte-14rzgba{justify-content:center;align-items:center;display:flex}.remove-btn.svelte-14rzgba:hover,.delete-btn.svelte-14rzgba:hover{color:#ef4343!important}.drag-row.svelte-14rzgba{transition:opacity .15s}.drag-over.svelte-14rzgba{opacity:.5}.key-override-badge.svelte-14rzgba{font-family:var(--font-mono);background-color:hsl(var(--primary) / .2);color:hsl(var(--primary));border-radius:4px;padding:.1rem .4rem;font-size:.7rem;font-weight:600}.key-native-badge.svelte-14rzgba{font-family:var(--font-mono);background-color:hsl(var(--secondary));color:hsl(var(--muted-foreground));border-radius:4px;padding:.1rem .4rem;font-size:.7rem}.no-key-badge.svelte-14rzgba{opacity:.85;font-style:italic}.key-shift-btn.svelte-14rzgba{color:hsl(var(--foreground));cursor:pointer;background:#313135;border:none;border-radius:4px;padding:.15rem .45rem;font-size:.8rem;line-height:1.4;transition:background .15s}.key-shift-btn.svelte-14rzgba:hover{background:#45454a}.key-display-badge.svelte-14rzgba{font-family:var(--font-mono);text-align:center;min-width:2rem;color:hsl(var(--primary));font-size:.75rem;font-weight:600}.infer-suggestion.svelte-14rzgba{font-family:var(--font-mono);color:hsl(var(--primary));align-items:center;gap:.25rem;font-size:.72rem;display:flex}.infer-confidence.svelte-14rzgba{color:hsl(var(--muted-foreground));font-family:inherit;font-size:.65rem}.infer-hint.svelte-14rzgba{color:hsl(var(--muted-foreground));font-size:.7rem;font-style:italic}.setlist-key-select.svelte-14rzgba{background:hsl(var(--secondary));color:hsl(var(--foreground));border:1px solid #3b3b40;border-radius:6px;min-width:10.5rem;padding:.22rem .4rem;font-size:.74rem}.setlist-key-select.svelte-14rzgba:focus{border-color:hsl(var(--primary) / .55);outline:none}.save-notice.svelte-14rzgba{color:#7cdea5;background:#34b26824;border:1px solid #34b26859;border-radius:8px;padding:.45rem .65rem;font-size:.78rem;font-weight:600}.key-chip-btn.svelte-14rzgba{background:hsl(var(--secondary));color:#b1b1b4;cursor:pointer;border:1px solid #3b3b40;border-radius:6px;align-items:center;gap:.28rem;padding:.16rem .42rem;font-size:.7rem;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.key-chip-btn.svelte-14rzgba:hover{border-color:hsl(var(--primary) / .45);color:hsl(var(--primary));background:hsl(var(--primary) / .1)}.marker-btn.svelte-14rzgba{background:hsl(var(--secondary));color:#b1b1b4;cursor:pointer;border:1px solid #3b3b40;border-radius:6px;padding:.2rem .45rem;font-size:.68rem;transition:border-color .15s,color .15s}.marker-btn.svelte-14rzgba:hover{border-color:hsl(var(--primary) / .45);color:hsl(var(--primary))}.marker-duration-input.svelte-14rzgba,.marker-label-input.svelte-14rzgba{background:hsl(var(--secondary));color:hsl(var(--foreground));border:1px solid #3b3b40;border-radius:6px;padding:.2rem .35rem;font-size:.7rem}.marker-duration-input.svelte-14rzgba{text-align:center;width:3.5rem}.marker-label-input.svelte-14rzgba{min-width:8rem}.talk-label-input.svelte-14rzgba{background:hsl(var(--secondary));color:hsl(var(--foreground));border:1px solid #3b3b40;border-radius:6px;min-width:8rem;padding:.25rem .5rem;font-size:.7rem}.talk-label-input.svelte-14rzgba:focus{border-color:hsl(var(--primary) / .45);outline:none}.notes-input.svelte-14rzgba{background:hsl(var(--secondary));color:hsl(var(--foreground));resize:vertical;border:1px solid #3b3b40;border-radius:6px;width:100%;min-height:3rem;padding:.4rem .5rem;font-size:.75rem}.notes-input.svelte-14rzgba:focus{border-color:hsl(var(--primary) / .45);outline:none}.rehearse-btn.svelte-14rzgba:hover{background-color:hsl(var(--primary) / .25)!important}.capo-stepper-row.svelte-14rzgba{align-items:center;gap:.25rem;display:flex}.capo-display.svelte-14rzgba{font-family:var(--font-mono);text-align:center;min-width:5rem;color:hsl(var(--foreground));font-size:.75rem;font-weight:600}.shapes-label.svelte-14rzgba{font-family:var(--font-mono);color:hsl(var(--muted-foreground));font-size:.72rem}.arrangement-summary.svelte-14rzgba{font-family:var(--font-mono);color:#78787d;margin-top:.1rem;font-size:.72rem}.key-shift-btn.svelte-14rzgba:disabled{opacity:.35;cursor:not-allowed}.add-songs-btn.svelte-14rzgba{border-color:hsl(var(--primary) / .45)!important;color:hsl(var(--primary))!important}.key-chip-btn-active.svelte-14rzgba{border-color:hsl(var(--primary) / .55);color:hsl(var(--primary));background:hsl(var(--primary) / .12)}.gear-panel-body.svelte-14rzgba{background:hsl(var(--secondary))}.song-picker-drawer.svelte-14rzgba{background:hsl(var(--card));border-left:1px solid hsl(var(--border));z-index:50;flex-direction:column;width:380px;max-width:100vw;height:100%;transition:transform .25s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.song-picker-open.svelte-14rzgba{transform:translate(0)}
