.chord-group.svelte-1p9avqu{margin-bottom:4px}.chord-group.svelte-1p9avqu:last-child{margin-bottom:0}.accordion-header.svelte-1p9avqu{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:8px;cursor:pointer;border:1px solid #e5e7eb;background:#faf8f5;font-size:13px;font-weight:600;color:#374151;transition:background .15s}.accordion-header.svelte-1p9avqu:hover{background:#f0ece5}.dark .accordion-header.svelte-1p9avqu{background:#1a1a1a;border-color:#333;color:#e5e5e5}.dark .accordion-header.svelte-1p9avqu:hover{background:#222}.accordion-arrow.svelte-1p9avqu{font-size:10px;color:#9ca3af;transition:transform .2s;display:inline-block}.accordion-arrow.open.svelte-1p9avqu{transform:rotate(90deg)}.dark .accordion-arrow.svelte-1p9avqu{color:#666}.accordion-title.svelte-1p9avqu{flex:1;text-align:left;text-transform:uppercase;letter-spacing:.3px;font-size:12px}.accordion-count.svelte-1p9avqu{font-size:11px;font-weight:700;color:#9ca3af;background:#0000000d;padding:2px 8px;border-radius:10px}.accordion-count.all-enabled.svelte-1p9avqu{color:#22c55e;background:#22c55e1a}.dark .accordion-count.svelte-1p9avqu{color:#666;background:#ffffff0d}.dark .accordion-count.all-enabled.svelte-1p9avqu{color:#4ade80;background:#4ade801a}.accordion-body.svelte-1p9avqu{padding:10px 10px 6px}.category-actions.svelte-1p9avqu{display:flex;gap:6px;margin-bottom:8px}.cat-action-btn.svelte-1p9avqu{padding:3px 10px;border-radius:4px;font-size:11px;font-weight:600;border:1px solid #d1d5db;background:#fff;color:#6b7280;cursor:pointer}.cat-action-btn.svelte-1p9avqu:hover{background:#f3f4f6;color:#374151}.dark .cat-action-btn.svelte-1p9avqu{background:#0a0a0a;border-color:#444;color:#888}.dark .cat-action-btn.svelte-1p9avqu:hover{background:#1f1f1f;color:#ccc}.chords-grid.svelte-1p9avqu{display:grid;gap:6px}.chord-toggle.svelte-1p9avqu{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#374151;cursor:pointer}.dark .chord-toggle.svelte-1p9avqu{color:#e5e5e5}.chord-toggle.svelte-1p9avqu input:where(.svelte-1p9avqu){margin:2px 0 0;accent-color:#3b82f6;flex-shrink:0;align-self:flex-start}.chord-info.svelte-1p9avqu{display:flex;align-items:baseline;gap:8px;flex:1;min-width:0}.chord-label.svelte-1p9avqu{font-size:13px;white-space:nowrap}.chord-intervals.svelte-1p9avqu{font-size:11px;color:#9ca3af;font-family:monospace;white-space:nowrap;margin-left:auto}.dark .chord-intervals.svelte-1p9avqu{color:#555}@media (max-width: 640px){.chord-info.svelte-1p9avqu{flex-direction:column;gap:1px}.chord-intervals.svelte-1p9avqu{margin-left:0}}
