.block-boundary-layer.svelte-yy3dok{position:absolute;top:0;left:0;right:0;pointer-events:none}.block-boundary.svelte-yy3dok{position:absolute;left:0;right:0;border:1px solid color-mix(in oklch,var(--color-primary-500) 20%,transparent);border-radius:6px;background:color-mix(in oklch,var(--color-primary-500) 3%,transparent);pointer-events:none}[data-mode=dark] .block-boundary.svelte-yy3dok{border-color:color-mix(in oklch,var(--color-primary-400) 15%,transparent);background:color-mix(in oklch,var(--color-primary-400) 3%,transparent)}.block-drag-overlay.svelte-j4clhk{position:absolute;top:0;left:-28px;width:28px;height:100%;pointer-events:auto}.block-drop-indicator.svelte-j4clhk{position:absolute;left:28px;right:0;height:3px;background:var(--color-primary-500);border-radius:2px;pointer-events:none;z-index:10}.block-drag-ghost.svelte-j4clhk{position:fixed;pointer-events:none;z-index:200;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary-600);background:var(--color-surface-50);border:1px solid var(--color-primary-500);border-radius:6px;padding:3px 12px;box-shadow:0 2px 10px #00000026;opacity:.9}[data-mode=dark] .block-drag-ghost.svelte-j4clhk{background:var(--color-surface-800);color:var(--color-primary-400)}.chord-input-popover.svelte-1hv7jg3{position:fixed;z-index:100;display:flex;flex-direction:column;background:var(--color-surface-50);border:1px solid var(--color-surface-300);border-radius:6px;box-shadow:0 4px 12px #0000001f;overflow:hidden}[data-mode=dark] .chord-input-popover.svelte-1hv7jg3{background:var(--color-surface-800);border-color:var(--color-surface-600);box-shadow:0 4px 12px #0006}.chord-text-input.svelte-1hv7jg3{width:80px;padding:5px 8px;font-size:.8rem;font-weight:600;border:none;background:transparent;color:var(--color-success-500, #10b981);outline:none;font-family:inherit}[data-mode=dark] .chord-text-input.svelte-1hv7jg3{color:#34d399}.chord-text-input.svelte-1hv7jg3::placeholder{color:var(--color-surface-400);font-weight:400}.chord-suggestions.svelte-1hv7jg3{border-top:1px solid var(--color-surface-200);max-height:150px;overflow-y:auto}[data-mode=dark] .chord-suggestions.svelte-1hv7jg3{border-color:var(--color-surface-700)}.chord-suggestion.svelte-1hv7jg3{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:4px 8px;font-size:.75rem;font-weight:500;text-align:left;border:none;background:transparent;color:var(--color-surface-600);cursor:pointer;transition:background-color .1s}.chord-suggestion.in-doc.svelte-1hv7jg3{color:var(--color-success-500, #10b981)}.in-doc-tag.svelte-1hv7jg3{font-size:.85rem;line-height:1;opacity:.7}[data-mode=dark] .chord-suggestion.in-doc.svelte-1hv7jg3{color:#34d399}[data-mode=dark] .chord-suggestion.svelte-1hv7jg3{color:var(--color-surface-300)}.chord-suggestion.svelte-1hv7jg3:hover,.chord-suggestion.selected.svelte-1hv7jg3{background:#10b9811a;color:var(--color-success-500, #10b981)}[data-mode=dark] .chord-suggestion.svelte-1hv7jg3:hover,[data-mode=dark] .chord-suggestion.selected.svelte-1hv7jg3{background:#34d3991f;color:#34d399}.chord-delete-section.svelte-1hv7jg3{border-top:1px solid var(--color-surface-200)}[data-mode=dark] .chord-delete-section.svelte-1hv7jg3{border-color:var(--color-surface-700)}.chord-delete-btn.svelte-1hv7jg3{display:block;width:100%;padding:5px 8px;font-size:.75rem;font-weight:500;text-align:left;border:none;background:transparent;color:var(--color-error-500, #ef4444);cursor:pointer;transition:background-color .1s}.chord-delete-btn.svelte-1hv7jg3:hover{background:#ef44441a}[data-mode=dark] .chord-delete-btn.svelte-1hv7jg3{color:#f87171}[data-mode=dark] .chord-delete-btn.svelte-1hv7jg3:hover{background:#f871711f}.chord-row.svelte-13bcv9z{pointer-events:none;position:relative}.chord-strip.svelte-13bcv9z{height:calc(var(--editor-font-size,.95rem) * (var(--editor-line-height,1.8) + var(--strip-extra-lh,0) - 1) / 2);pointer-events:auto;cursor:crosshair;border-bottom:1px dashed;border-bottom-color:light-dark(var(--color-surface-400),var(--color-surface-600));position:absolute;left:0;right:0}.hover-indicator.svelte-13bcv9z{background:var(--color-primary-500,#10b981);opacity:.5;pointer-events:none;width:1.5px;position:absolute;top:0;bottom:0;transform:translate(-.75px)}.chord-label.svelte-13bcv9z{color:light-dark(var(--color-primary-600),var(--color-primary-400));cursor:pointer;white-space:nowrap;pointer-events:auto;border-radius:3px;padding:1px 3px;font-size:.75rem;font-weight:600;line-height:1;transition:background-color .1s;position:absolute}.chord-label.svelte-13bcv9z:hover{background:#10b9811f}.chord-label.dragging-source.svelte-13bcv9z{opacity:.3}.chord-drag-ghost.svelte-16991lo{position:fixed;pointer-events:none;z-index:200;font-size:.75rem;font-weight:600;color:var(--color-primary-500);background:var(--color-surface-50);border:1px solid var(--color-primary-500);border-radius:4px;padding:2px 6px;transform:translate(-50%,-120%);box-shadow:0 2px 8px #00000026}[data-mode=dark] .chord-drag-ghost.svelte-16991lo{background:var(--color-surface-800)}.devtools-footer-pill.svelte-tb67qc{font-size:.65rem;font-weight:600;color:#c026d3;opacity:.85;white-space:nowrap}.devtools-gutter-cell.svelte-cpq5us{display:flex;align-items:center;justify-content:center;width:18px;padding:0;background:none;border:none;cursor:pointer;opacity:.8;transition:opacity .15s}.devtools-gutter-cell.svelte-cpq5us:hover{opacity:1}.devtools-circle.svelte-cpq5us{display:inline-block;width:7px;height:7px;border-radius:50%;border:1.5px solid #c026d3;background:transparent;transition:background .15s}.devtools-circle--filled.svelte-cpq5us{background:#c026d3}.devtools-panel.svelte-x1wl23{display:flex;flex-direction:column;height:100%;overflow:hidden;font-size:.72rem}.devtools-panel-header.svelte-x1wl23{display:flex;align-items:center;gap:4px;padding:6px 8px 4px;font-weight:700;color:#c026d3;border-bottom:1px solid rgba(192,38,211,.2);flex-shrink:0}.devtools-panel-header.svelte-x1wl23 span:where(.svelte-x1wl23){flex:1}.devtools-event-count.svelte-x1wl23{font-size:.65rem;font-weight:600;color:#9ca3af;flex:0!important}.devtools-section.svelte-x1wl23{padding:6px 8px;border-bottom:1px solid rgba(192,38,211,.1);flex-shrink:0}.devtools-section--grow.svelte-x1wl23{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.devtools-section-title.svelte-x1wl23{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin:0 0 4px}.devtools-badge.svelte-x1wl23{display:inline-block;padding:1px 6px;border-radius:9999px;font-size:.65rem;font-weight:600;margin-bottom:4px}.devtools-badge--green.svelte-x1wl23{background:#22c55e26;color:#16a34a}.devtools-hook-list.svelte-x1wl23{display:flex;flex-direction:column;gap:2px}.devtools-hook-item.svelte-x1wl23{display:flex;align-items:center;gap:6px}.devtools-hook-indicator.svelte-x1wl23{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.devtools-hook-indicator--green.svelte-x1wl23{background:#22c55e}.devtools-hook-indicator--red.svelte-x1wl23{background:#ef4444;opacity:.4}.devtools-hook-name.svelte-x1wl23{font-family:monospace;font-size:.65rem;color:#6b7280}.devtools-inspector.svelte-x1wl23{display:flex;flex-direction:column;gap:2px}.devtools-kv.svelte-x1wl23{display:flex;justify-content:space-between;align-items:center;gap:8px}.devtools-kv.svelte-x1wl23 span:where(.svelte-x1wl23){color:#6b7280}.devtools-kv.svelte-x1wl23 code:where(.svelte-x1wl23){font-family:monospace;font-size:.65rem;color:#c026d3;background:#c026d314;padding:0 3px;border-radius:2px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devtools-log-count.svelte-x1wl23{font-weight:400;color:#9ca3af}.devtools-log.svelte-x1wl23{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1px;min-height:0}.devtools-log-entry.svelte-x1wl23{display:flex;gap:4px;align-items:baseline;line-height:1.5}.devtools-log-time.svelte-x1wl23{font-family:monospace;font-size:.58rem;color:#9ca3af;flex-shrink:0}.devtools-log-hook.svelte-x1wl23{font-size:.62rem;font-weight:600;color:#c026d3;flex-shrink:0;min-width:100px}.devtools-log-summary.svelte-x1wl23{color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devtools-log-empty.svelte-x1wl23{color:#9ca3af;font-style:italic;text-align:center;padding:12px 0}.devtools-toolbar-btn.svelte-wlvzy2{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;opacity:.45;transition:opacity .15s,background .15s}.devtools-toolbar-btn.svelte-wlvzy2:hover{opacity:.85;background:#c026d31a}.devtools-toolbar-btn--active.svelte-wlvzy2{opacity:1;background:#c026d326}.toolbar-btn.svelte-1hfm9to{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;border:none;background:transparent;cursor:pointer;font-size:.9rem;color:var(--color-surface-400);transition:background .15s,color .15s}.toolbar-btn.svelte-1hfm9to:hover{background:var(--color-surface-100);color:var(--color-surface-700)}[data-mode=dark] .toolbar-btn.svelte-1hfm9to:hover{background:var(--color-surface-800);color:var(--color-surface-200)}.toolbar-btn.active.svelte-1hfm9to{color:var(--color-tertiary-500, #a855f7)}.rhyme-line.svelte-nv6yc7{position:relative;pointer-events:none}.rhyme-word.svelte-nv6yc7{position:absolute;--_glyph-h: calc(var(--editor-font-size, .95rem) * 1.25);--_line-h: calc(var(--editor-font-size, .95rem) * var(--editor-line-height, 1.8));height:var(--_glyph-h);margin-top:calc((var(--_line-h) - var(--_glyph-h)) / 2 - 2px);pointer-events:none}body .rhyme-underline.svelte-nv6yc7{border-top:2px solid var(--rhyme-color);border-radius:2px 2px 0 0}body .rhyme-background.svelte-nv6yc7{background-color:color-mix(in srgb,var(--rhyme-color) 20%,transparent);border-radius:3px}.syl-line.svelte-1sop595{position:relative;pointer-events:none}.syl-bg.svelte-1sop595{position:absolute;--_glyph-h: calc(var(--editor-font-size, .95rem) * 1.25);--_line-h: calc(var(--editor-font-size, .95rem) * var(--editor-line-height, 1.8));height:var(--_glyph-h);margin-top:calc((var(--_line-h) - var(--_glyph-h)) / 2 - 2px);pointer-events:none;border-radius:10px}body .syl-even.svelte-1sop595{border-bottom:2px solid var(--color-surface-400, #94a3b8)}body .syl-odd.svelte-1sop595{border-bottom:2px solid var(--color-primary-400, #f87171)}
