.abcjs-inline-audio{height:26px;padding:0 5px;border-radius:3px;background-color:#424242;display:flex;align-items:center;box-sizing:border-box}.abcjs-inline-audio.abcjs-disabled{opacity:.5}.abcjs-inline-audio .abcjs-btn{display:block;width:28px;height:34px;margin-right:2px;padding:7px 4px;background:none!important;border:1px solid transparent;box-sizing:border-box;line-height:1}.abcjs-btn g{fill:#f4f4f4;stroke:#f4f4f4}.abcjs-inline-audio .abcjs-btn:hover g{fill:#ccc;stroke:#ccc}.abcjs-inline-audio .abcjs-midi-selection.abcjs-pushed,.abcjs-inline-audio .abcjs-midi-loop.abcjs-pushed,.abcjs-inline-audio .abcjs-midi-reset.abcjs-pushed{border:1px solid #cccccc;background-color:#666;box-sizing:border-box}.abcjs-inline-audio .abcjs-midi-start .abcjs-pause-svg,.abcjs-inline-audio .abcjs-midi-start .abcjs-loading-svg,.abcjs-inline-audio .abcjs-midi-start.abcjs-pushed .abcjs-play-svg,.abcjs-inline-audio .abcjs-midi-start.abcjs-loading .abcjs-play-svg{display:none}.abcjs-inline-audio .abcjs-midi-start.abcjs-pushed .abcjs-pause-svg{display:block}.abcjs-inline-audio .abcjs-midi-progress-background{background-color:#424242;height:10px;border-radius:5px;border:2px solid #cccccc;margin:0 8px 0 15px;position:relative;flex:1;padding:0;box-sizing:border-box}.abcjs-inline-audio .abcjs-midi-progress-indicator{width:20px;margin-left:-10px;height:14px;background-color:#f4f4f4;position:absolute;display:inline-block;border-radius:6px;top:-4px;left:0;box-sizing:border-box}.abcjs-inline-audio .abcjs-midi-clock{margin-left:4px;margin-top:1px;margin-right:2px;display:inline-block;font-family:sans-serif;font-size:16px;box-sizing:border-box;color:#f4f4f4}.abcjs-inline-audio .abcjs-tempo-wrapper{font-size:10px;color:#f4f4f4;box-sizing:border-box;display:flex;align-items:center}.abcjs-inline-audio .abcjs-midi-tempo{border-radius:2px;border:none;margin:0 2px 0 4px;width:42px;padding-left:2px;box-sizing:border-box}.abcjs-inline-audio .abcjs-loading .abcjs-loading-svg{display:inherit}.abcjs-inline-audio .abcjs-loading{outline:none;animation-name:abcjs-spin;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}.abcjs-inline-audio .abcjs-loading-svg circle{stroke:#f4f4f4}@keyframes abcjs-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.abcjs-large .abcjs-inline-audio{height:52px}.abcjs-large .abcjs-btn{width:56px;height:52px;font-size:28px;padding:6px 8px}.abcjs-large .abcjs-midi-progress-background{height:20px;border:4px solid #cccccc}.abcjs-large .abcjs-midi-progress-indicator{height:28px;top:-8px;width:40px}.abcjs-large .abcjs-midi-clock{font-size:32px;margin-right:10px;margin-left:10px;margin-top:-1px}.abcjs-large .abcjs-midi-tempo{font-size:20px;width:50px}.abcjs-large .abcjs-tempo-wrapper{font-size:20px}.abcjs-css-warning{display:none}.transpose-popover{background-color:var(--color-surface-50);border:1px solid var(--color-surface-300);border-radius:.5rem;padding:.75rem;box-shadow:0 4px 12px #00000026}.dark .transpose-popover{background-color:var(--color-surface-800);border-color:var(--color-surface-600);box-shadow:0 4px 12px #0006}.transpose-arrow{--arrow-size: 8px;--arrow-background: var(--color-surface-50)}.dark .transpose-arrow{--arrow-background: var(--color-surface-800)}.transpose-content.svelte-6ott2d{display:flex;flex-direction:column;align-items:center;gap:.5rem}.transpose-label.svelte-6ott2d{font-size:.75rem;font-weight:500;color:var(--color-surface-600);text-transform:uppercase;letter-spacing:.05em}.dark .transpose-label.svelte-6ott2d{color:var(--color-surface-400)}.transpose-buttons.svelte-6ott2d{display:flex;gap:.5rem}.transpose-btn.svelte-6ott2d{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.375rem;border:1px solid;cursor:pointer;transition:all .15s ease}.transpose-btn-up.svelte-6ott2d{background-color:var(--color-primary-100);border-color:var(--color-primary-300);color:var(--color-primary-700)}.transpose-btn-up.svelte-6ott2d:hover{background-color:var(--color-primary-200);border-color:var(--color-primary-400);transform:translateY(-1px)}.transpose-btn-down.svelte-6ott2d{background-color:var(--color-secondary-100);border-color:var(--color-secondary-300);color:var(--color-secondary-700)}.transpose-btn-down.svelte-6ott2d:hover{background-color:var(--color-secondary-200);border-color:var(--color-secondary-400);transform:translateY(-1px)}.dark .transpose-btn-up.svelte-6ott2d{background-color:var(--color-primary-900);border-color:var(--color-primary-700);color:var(--color-primary-300)}.dark .transpose-btn-up.svelte-6ott2d:hover{background-color:var(--color-primary-800);border-color:var(--color-primary-600)}.dark .transpose-btn-down.svelte-6ott2d{background-color:var(--color-secondary-900);border-color:var(--color-secondary-700);color:var(--color-secondary-300)}.dark .transpose-btn-down.svelte-6ott2d:hover{background-color:var(--color-secondary-800);border-color:var(--color-secondary-600)}.transpose-btn-icon{width:1.25rem;height:1.25rem}.toolbar-button{background-color:var(--color-surface-50);border:1px solid var(--color-surface-300);border-radius:var(--radius-base);color:var(--color-surface-700);cursor:pointer;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.toolbar-button:hover:not(:disabled){background-color:var(--color-primary-50);border-color:var(--color-primary-300);color:var(--color-primary-700);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.toolbar-button:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-surface-200);border-color:var(--color-surface-300)}.dark .toolbar-button{background-color:var(--color-surface-700);border-color:var(--color-surface-600);color:var(--color-surface-200)}.dark .toolbar-button:hover:not(:disabled){background-color:var(--color-primary-900);border-color:var(--color-primary-700);color:var(--color-primary-300);box-shadow:0 2px 8px #0000004d}.dark .toolbar-button:disabled{background-color:var(--color-surface-800);border-color:var(--color-surface-700)}.chord-item.svelte-1wvt2r6{width:100%;text-align:left}.premium-chord-item.svelte-1wvt2r6{background:color-mix(in srgb,var(--color-warning-200) 60%,white);border-color:var(--color-warning-400)}html.dark .premium-chord-item.svelte-1wvt2r6{background:color-mix(in srgb,var(--color-warning-900) 65%,black);border-color:var(--color-warning-500)}.premium-chord-badge.svelte-1wvt2r6{background:var(--color-warning-300);color:var(--color-warning-950)}html.dark .premium-chord-badge.svelte-1wvt2r6{background:var(--color-warning-500);color:var(--color-warning-950)}.chord-inline-trigger.svelte-1wvt2r6{all:unset;cursor:pointer;display:flex;align-items:flex-end;gap:1px}.harmonic-style-select.svelte-p4ykh4{display:inline-flex;align-items:center}.style-select.svelte-p4ykh4{padding:.375rem .5rem;font-size:.875rem;border:1px solid var(--color-surface-300);border-radius:var(--radius-base);background-color:var(--color-surface-50);color:var(--color-surface-700);cursor:pointer;transition:all .2s ease;min-width:100px}.style-select.svelte-p4ykh4:hover{border-color:var(--color-primary-300);background-color:var(--color-primary-50)}.style-select.svelte-p4ykh4:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 2px rgba(var(--color-primary-500-rgb),.2)}.dark .style-select.svelte-p4ykh4{background-color:var(--color-surface-700);border-color:var(--color-surface-600);color:var(--color-surface-200)}.dark .style-select.svelte-p4ykh4:hover{background-color:var(--color-primary-900);border-color:var(--color-primary-700)}.dark .style-select.svelte-p4ykh4:focus{border-color:var(--color-primary-500)}.import-wrapper.svelte-106069h{align-items:center;gap:.5rem;display:inline-flex}.import-error.svelte-106069h{color:var(--color-danger-600);font-size:.75rem}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.result-info.svelte-j5l5id{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.result-title.svelte-j5l5id{text-overflow:ellipsis;white-space:nowrap;font-size:calc(.875rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1.25/.875)*var(--text-scaling)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-surface-900,oklch(20.5% 0 0));overflow:hidden}.result-title.svelte-j5l5id:where(.dark,.dark *){color:var(--color-surface-100,oklch(97% 0 0))}.result-meta.svelte-j5l5id{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.result-key.svelte-j5l5id{font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));color:var(--color-surface-500,oklch(55.6% 0 0))}.result-key.svelte-j5l5id:where(.dark,.dark *){color:var(--color-surface-400,oklch(70.8% 0 0))}.badge.svelte-j5l5id{padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-radius:.25rem}.badge--type.svelte-j5l5id{background-color:var(--color-primary-100,oklch(97% 0 0));color:var(--color-primary-700,oklch(37.1% 0 0))}.badge--type.svelte-j5l5id:where(.dark,.dark *){background-color:#17171780}@supports (color:color-mix(in lab,red,red)){.badge--type.svelte-j5l5id:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-primary-900,oklch(20.5% 0 0))50%,transparent)}}.badge--type.svelte-j5l5id:where(.dark,.dark *){color:var(--color-primary-300,oklch(87% 0 0))}.badge--source.svelte-j5l5id{background-color:var(--color-surface-200,oklch(92.2% 0 0));color:var(--color-surface-600,oklch(43.9% 0 0))}@media(hover:hover){.badge--source.svelte-j5l5id:hover{text-decoration-line:underline}}.badge--source.svelte-j5l5id:where(.dark,.dark *){background-color:var(--color-surface-700,oklch(37.1% 0 0));color:var(--color-surface-400,oklch(70.8% 0 0))}.load-btn.svelte-j5l5id{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-lg,.5rem);background-color:var(--color-secondary-100,oklch(97% 0 0));padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-secondary-700,oklch(37.1% 0 0));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-shrink:0;display:flex}@media(hover:hover){.load-btn.svelte-j5l5id:hover{background-color:var(--color-secondary-200,oklch(92.2% 0 0))}}.load-btn.svelte-j5l5id:disabled{cursor:not-allowed;opacity:.5}.load-btn.svelte-j5l5id:where(.dark,.dark *){background-color:#17171766}@supports (color:color-mix(in lab,red,red)){.load-btn.svelte-j5l5id:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-secondary-900,oklch(20.5% 0 0))40%,transparent)}}.load-btn.svelte-j5l5id:where(.dark,.dark *){color:var(--color-secondary-300,oklch(87% 0 0))}@media(hover:hover){.load-btn.svelte-j5l5id:where(.dark,.dark *):hover{background-color:#26262699}@supports (color:color-mix(in lab,red,red)){.load-btn.svelte-j5l5id:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-secondary-800,oklch(26.9% 0 0))60%,transparent)}}}.load-btn--checked.svelte-j5l5id{background-color:var(--color-primary-100,oklch(97% 0 0));color:var(--color-primary-700,oklch(37.1% 0 0))}@media(hover:hover){.load-btn--checked.svelte-j5l5id:hover{background-color:var(--color-primary-200,oklch(92.2% 0 0))}}.load-btn--checked.svelte-j5l5id:where(.dark,.dark *){background-color:#17171766}@supports (color:color-mix(in lab,red,red)){.load-btn--checked.svelte-j5l5id:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-primary-900,oklch(20.5% 0 0))40%,transparent)}}.load-btn--checked.svelte-j5l5id:where(.dark,.dark *){color:var(--color-primary-300,oklch(87% 0 0))}@media(hover:hover){.load-btn--checked.svelte-j5l5id:where(.dark,.dark *):hover{background-color:#26262699}@supports (color:color-mix(in lab,red,red)){.load-btn--checked.svelte-j5l5id:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-primary-800,oklch(26.9% 0 0))60%,transparent)}}}.loaded-badge.svelte-j5l5id{align-items:center;gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-lg,.5rem);background-color:var(--color-success-100,oklch(97% 0 0));padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-success-700,oklch(37.1% 0 0));flex-shrink:0;display:flex}.loaded-badge.svelte-j5l5id:where(.dark,.dark *){background-color:#1717174d}@supports (color:color-mix(in lab,red,red)){.loaded-badge.svelte-j5l5id:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-success-900,oklch(20.5% 0 0))30%,transparent)}}.loaded-badge.svelte-j5l5id:where(.dark,.dark *){color:var(--color-success-300,oklch(87% 0 0))}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-font-weight:initial;--tw-duration:initial}}}.tune-info-panel.svelte-6pnrbr{gap:calc(var(--spacing,.25rem)*1.5);border-top-style:var(--tw-border-style);border-top-width:var(--default-border-width,1px);border-color:var(--color-surface-200,oklch(92.2% 0 0));background-color:#fafafab3;flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.tune-info-panel.svelte-6pnrbr{background-color:color-mix(in oklab,var(--color-surface-50,oklch(98.5% 0 0))70%,transparent)}}.tune-info-panel.svelte-6pnrbr{padding-inline:calc(var(--spacing,.25rem)*3);padding-top:calc(var(--spacing,.25rem)*0);padding-bottom:calc(var(--spacing,.25rem)*3)}.tune-info-panel.svelte-6pnrbr:where(.dark,.dark *){border-color:var(--color-surface-700,oklch(37.1% 0 0));background-color:#17171780}@supports (color:color-mix(in lab,red,red)){.tune-info-panel.svelte-6pnrbr:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-surface-900,oklch(20.5% 0 0))50%,transparent)}}.info-loading.svelte-6pnrbr{align-items:center;gap:calc(var(--spacing,.25rem)*1);padding-block:calc(var(--spacing,.25rem)*1);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));color:var(--color-surface-400,oklch(70.8% 0 0));display:flex}.info-loading.svelte-6pnrbr:where(.dark,.dark *){color:var(--color-surface-500,oklch(55.6% 0 0))}.info-unavailable.svelte-6pnrbr{padding-block:calc(var(--spacing,.25rem)*1);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));color:var(--color-surface-400,oklch(70.8% 0 0));font-style:italic}.info-unavailable.svelte-6pnrbr:where(.dark,.dark *){color:var(--color-surface-500,oklch(55.6% 0 0))}.setting-notice.svelte-6pnrbr{margin-bottom:calc(var(--spacing,.25rem)*1);border-bottom-style:var(--tw-border-style);border-bottom-width:var(--default-border-width,1px);border-color:var(--color-surface-200,oklch(92.2% 0 0));padding-block:calc(var(--spacing,.25rem)*1);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-surface-500,oklch(55.6% 0 0))}.setting-notice.svelte-6pnrbr:where(.dark,.dark *){border-color:var(--color-surface-700,oklch(37.1% 0 0));color:var(--color-surface-400,oklch(70.8% 0 0))}.setting-inline-select.svelte-6pnrbr{margin-inline:calc(var(--spacing,.25rem)*1);cursor:pointer;border-style:var(--tw-border-style);border-width:var(--default-border-width,1px);border-color:var(--color-primary-300,oklch(87% 0 0));background-color:var(--color-white,#fff);padding-block:calc(var(--spacing,.25rem)*.5);padding-left:calc(var(--spacing,.25rem)*2);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));color:var(--color-primary-700,oklch(37.1% 0 0));border-radius:.25rem;display:inline-block}.setting-inline-select.svelte-6pnrbr:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-primary-400,oklch(70.8% 0 0));--tw-outline-style:none;outline-style:none}.setting-inline-select.svelte-6pnrbr:where(.dark,.dark *){border-color:var(--color-primary-700,oklch(37.1% 0 0));background-color:var(--color-surface-800,oklch(26.9% 0 0));color:var(--color-primary-300,oklch(87% 0 0))}.setting-inline-select.svelte-6pnrbr{min-width:4.5rem;padding-right:1.5rem}.info-row.svelte-6pnrbr{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.info-chip.svelte-6pnrbr{align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));color:var(--color-surface-500,oklch(55.6% 0 0));display:flex}.info-chip.svelte-6pnrbr:where(.dark,.dark *){color:var(--color-surface-400,oklch(70.8% 0 0))}.arch-section.svelte-6pnrbr{margin-top:calc(var(--spacing,.25rem)*1);gap:calc(var(--spacing,.25rem)*1);border-top-style:var(--tw-border-style);border-top-width:var(--default-border-width,1px);border-color:var(--color-surface-200,oklch(92.2% 0 0));padding-top:calc(var(--spacing,.25rem)*1.5);flex-direction:column;display:flex}.arch-section.svelte-6pnrbr:where(.dark,.dark *){border-color:var(--color-surface-700,oklch(37.1% 0 0))}.arch-header.svelte-6pnrbr{margin-bottom:calc(var(--spacing,.25rem)*.5);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-surface-600,oklch(43.9% 0 0));display:flex}.arch-header.svelte-6pnrbr:where(.dark,.dark *){color:var(--color-surface-300,oklch(87% 0 0))}.arch-link.svelte-6pnrbr{color:var(--color-primary-500,oklch(55.6% 0 0));margin-left:auto;font-size:10px}@media(hover:hover){.arch-link.svelte-6pnrbr:hover{text-decoration-line:underline}}.arch-link.svelte-6pnrbr:where(.dark,.dark *){color:var(--color-primary-400,oklch(70.8% 0 0))}.arch-grid.svelte-6pnrbr{column-gap:calc(var(--spacing,.25rem)*2);row-gap:calc(var(--spacing,.25rem)*.5);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));grid-template-columns:auto 1fr;display:grid}.arch-grid.svelte-6pnrbr dt:where(.svelte-6pnrbr){--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;color:var(--color-surface-400,oklch(70.8% 0 0));align-self:flex-start;padding-top:1px}.arch-grid.svelte-6pnrbr dt:where(.svelte-6pnrbr):where(.dark,.dark *){color:var(--color-surface-500,oklch(55.6% 0 0))}.arch-grid.svelte-6pnrbr dd:where(.svelte-6pnrbr){--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:var(--color-surface-700,oklch(37.1% 0 0))}.arch-grid.svelte-6pnrbr dd:where(.svelte-6pnrbr):where(.dark,.dark *){color:var(--color-surface-300,oklch(87% 0 0))}.arch-history.svelte-6pnrbr{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-surface-600,oklch(43.9% 0 0));font-style:italic}.arch-history.svelte-6pnrbr:where(.dark,.dark *){color:var(--color-surface-400,oklch(70.8% 0 0))}.arch-not-found.svelte-6pnrbr{align-items:center;gap:calc(var(--spacing,.25rem)*1);padding-block:calc(var(--spacing,.25rem)*1);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));color:var(--color-surface-400,oklch(70.8% 0 0));font-style:italic;display:flex}.arch-not-found.svelte-6pnrbr:where(.dark,.dark *){color:var(--color-surface-500,oklch(55.6% 0 0))}.improve-btn.svelte-6pnrbr{margin-top:calc(var(--spacing,.25rem)*2);cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:var(--default-border-width,1px);border-color:var(--color-warning-300,oklch(87% 0 0));background-color:var(--color-warning-100,oklch(97% 0 0));padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-warning-800,oklch(26.9% 0 0));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}@media(hover:hover){.improve-btn.svelte-6pnrbr:hover{background-color:var(--color-warning-200,oklch(92.2% 0 0))}}.improve-btn.svelte-6pnrbr:where(.dark,.dark *){border-color:var(--color-warning-700,oklch(37.1% 0 0));background-color:#17171766}@supports (color:color-mix(in lab,red,red)){.improve-btn.svelte-6pnrbr:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-warning-900,oklch(20.5% 0 0))40%,transparent)}}.improve-btn.svelte-6pnrbr:where(.dark,.dark *){color:var(--color-warning-200,oklch(92.2% 0 0))}@media(hover:hover){.improve-btn.svelte-6pnrbr:where(.dark,.dark *):hover{background-color:#26262699}@supports (color:color-mix(in lab,red,red)){.improve-btn.svelte-6pnrbr:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-warning-800,oklch(26.9% 0 0))60%,transparent)}}}.rhythm-analysis.svelte-6pnrbr{margin-top:calc(var(--spacing,.25rem)*1);gap:calc(var(--spacing,.25rem)*1.5);border-top-style:var(--tw-border-style);border-top-width:var(--default-border-width,1px);border-color:var(--color-surface-200,oklch(92.2% 0 0));padding-top:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.rhythm-analysis.svelte-6pnrbr:where(.dark,.dark *){border-color:var(--color-surface-700,oklch(37.1% 0 0))}.rhythm-header.svelte-6pnrbr{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-surface-600,oklch(43.9% 0 0));display:flex}.rhythm-header.svelte-6pnrbr:where(.dark,.dark *){color:var(--color-surface-300,oklch(87% 0 0))}.rhythm-type-badge.svelte-6pnrbr{background-color:var(--color-primary-100,oklch(97% 0 0));padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-700,oklch(37.1% 0 0));text-transform:capitalize;border-radius:.25rem}.rhythm-type-badge.svelte-6pnrbr:where(.dark,.dark *){background-color:#17171780}@supports (color:color-mix(in lab,red,red)){.rhythm-type-badge.svelte-6pnrbr:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-primary-900,oklch(20.5% 0 0))50%,transparent)}}.rhythm-type-badge.svelte-6pnrbr:where(.dark,.dark *){color:var(--color-primary-300,oklch(87% 0 0))}.rhythm-meter.svelte-6pnrbr{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));color:var(--color-surface-400,oklch(70.8% 0 0))}.rhythm-meter.svelte-6pnrbr:where(.dark,.dark *){color:var(--color-surface-500,oklch(55.6% 0 0))}.confidence-bar-wrapper.svelte-6pnrbr{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.confidence-label.svelte-6pnrbr{width:calc(var(--spacing,.25rem)*20);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));color:var(--color-surface-500,oklch(55.6% 0 0));flex-shrink:0}.confidence-label.svelte-6pnrbr:where(.dark,.dark *){color:var(--color-surface-400,oklch(70.8% 0 0))}.confidence-track.svelte-6pnrbr{height:calc(var(--spacing,.25rem)*2.5);background-color:var(--color-surface-200,oklch(92.2% 0 0));border-radius:3.40282e38px;flex:1;overflow:hidden}.confidence-track.svelte-6pnrbr:where(.dark,.dark *){background-color:var(--color-surface-700,oklch(37.1% 0 0))}.confidence-fill.svelte-6pnrbr{height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;border-radius:3.40282e38px;transition-duration:.5s}.confidence-pct.svelte-6pnrbr{width:calc(var(--spacing,.25rem)*9);text-align:right;font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);flex-shrink:0}.factors-grid.svelte-6pnrbr{column-gap:calc(var(--spacing,.25rem)*2);row-gap:calc(var(--spacing,.25rem)*.5);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));grid-template-columns:6rem 1fr auto auto;display:grid}.factor-label.svelte-6pnrbr{text-overflow:ellipsis;white-space:nowrap;color:var(--color-surface-500,oklch(55.6% 0 0));align-self:center;overflow:hidden}.factor-label.svelte-6pnrbr:where(.dark,.dark *){color:var(--color-surface-400,oklch(70.8% 0 0))}.factor-track.svelte-6pnrbr{height:calc(var(--spacing,.25rem)*1.5);background-color:var(--color-surface-200,oklch(92.2% 0 0));border-radius:3.40282e38px;align-self:center;overflow:hidden}.factor-track.svelte-6pnrbr:where(.dark,.dark *){background-color:var(--color-surface-700,oklch(37.1% 0 0))}.factor-fill.svelte-6pnrbr{border-radius:3.40282e38px;height:100%}.factor-score.svelte-6pnrbr{width:calc(var(--spacing,.25rem)*8);text-align:right;--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);align-self:center}.factor-detail.svelte-6pnrbr{padding-left:calc(var(--spacing,.25rem)*1);--tw-leading:var(--leading-tight,1.25);font-size:10px;line-height:var(--leading-tight,1.25);color:var(--color-surface-400,oklch(70.8% 0 0));grid-column:span 4/span 4;font-style:italic}.factor-detail.svelte-6pnrbr:where(.dark,.dark *){color:var(--color-surface-500,oklch(55.6% 0 0))}.confidence-message.svelte-6pnrbr{margin-top:calc(var(--spacing,.25rem)*.5);border-left-style:var(--tw-border-style);padding-left:calc(var(--spacing,.25rem)*2);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));border-left-width:2px}.analysis-note.svelte-6pnrbr{color:var(--color-surface-400,oklch(70.8% 0 0));font-size:10px;font-style:italic}.analysis-note.svelte-6pnrbr:where(.dark,.dark *){color:var(--color-surface-600,oklch(43.9% 0 0))}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-divide-y-reverse:0}}}.search-panel.svelte-n6wkd2{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:var(--default-border-width,1px);border-color:var(--color-surface-200,oklch(92.2% 0 0));background-color:var(--color-surface-50,oklch(98.5% 0 0));flex-direction:column;display:flex;overflow:hidden}.search-panel.svelte-n6wkd2:where(.dark,.dark *){border-color:var(--color-surface-700,oklch(37.1% 0 0));background-color:var(--color-surface-900,oklch(20.5% 0 0))}.search-header.svelte-n6wkd2{border-bottom-style:var(--tw-border-style);border-bottom-width:var(--default-border-width,1px);border-color:var(--color-surface-200,oklch(92.2% 0 0));--tw-gradient-position:to right;align-items:center;display:flex}@supports (background-image:linear-gradient(in lab,red,red)){.search-header.svelte-n6wkd2{--tw-gradient-position:to right in oklab}}.search-header.svelte-n6wkd2{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-primary-50,oklch(98.5% 0 0));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));--tw-gradient-to:var(--color-secondary-50,oklch(98.5% 0 0))}.search-header.svelte-n6wkd2:where(.dark,.dark *){border-color:var(--color-surface-700,oklch(37.1% 0 0));--tw-gradient-from:#0a0a0a66}@supports (color:color-mix(in lab,red,red)){.search-header.svelte-n6wkd2:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-primary-950,oklch(14.5% 0 0))40%,transparent)}}.search-header.svelte-n6wkd2:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));--tw-gradient-to:#0a0a0a66}@supports (color:color-mix(in lab,red,red)){.search-header.svelte-n6wkd2:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-secondary-950,oklch(14.5% 0 0))40%,transparent)}}.search-header.svelte-n6wkd2:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.search-header-toggle.svelte-n6wkd2{cursor:pointer;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);transition-property:filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex:1;align-items:center;display:flex}@media(hover:hover){.search-header-toggle.svelte-n6wkd2:hover{--tw-brightness:brightness(95%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}.search-header-action.svelte-n6wkd2{padding-right:calc(var(--spacing,.25rem)*2);align-items:center;display:flex}.search-header-chevron.svelte-n6wkd2{cursor:pointer;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);transition-property:filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));align-items:center;display:flex}@media(hover:hover){.search-header-chevron.svelte-n6wkd2:hover{--tw-brightness:brightness(95%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}.search-title.svelte-n6wkd2{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:calc(.875rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1.25/.875)*var(--text-scaling)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-surface-800,oklch(26.9% 0 0));display:flex}.search-title.svelte-n6wkd2:where(.dark,.dark *){color:var(--color-surface-100,oklch(97% 0 0))}.sources-row.svelte-n6wkd2{align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*3);padding-top:calc(var(--spacing,.25rem)*2.5);padding-bottom:calc(var(--spacing,.25rem)*0);flex-wrap:wrap;display:flex}.sources-label.svelte-n6wkd2{font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-surface-500,oklch(55.6% 0 0));flex-shrink:0}.sources-label.svelte-n6wkd2:where(.dark,.dark *){color:var(--color-surface-400,oklch(70.8% 0 0))}.source-chip.svelte-n6wkd2{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1);border-style:var(--tw-border-style);border-width:var(--default-border-width,1px);border-color:var(--color-surface-300,oklch(87% 0 0));padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-surface-600,oklch(43.9% 0 0));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px;display:flex}@media(hover:hover){.source-chip.svelte-n6wkd2:hover{border-color:var(--color-primary-400,oklch(70.8% 0 0));color:var(--color-primary-600,oklch(43.9% 0 0))}}.source-chip.svelte-n6wkd2:where(.dark,.dark *){border-color:var(--color-surface-600,oklch(43.9% 0 0));color:var(--color-surface-400,oklch(70.8% 0 0))}@media(hover:hover){.source-chip.svelte-n6wkd2:where(.dark,.dark *):hover{color:var(--color-primary-400,oklch(70.8% 0 0))}}.source-chip--active.svelte-n6wkd2{border-color:var(--color-primary-400,oklch(70.8% 0 0));background-color:var(--color-primary-50,oklch(98.5% 0 0));color:var(--color-primary-700,oklch(37.1% 0 0))}.source-chip--active.svelte-n6wkd2:where(.dark,.dark *){border-color:var(--color-primary-600,oklch(43.9% 0 0));background-color:#0a0a0a66}@supports (color:color-mix(in lab,red,red)){.source-chip--active.svelte-n6wkd2:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-primary-950,oklch(14.5% 0 0))40%,transparent)}}.source-chip--active.svelte-n6wkd2:where(.dark,.dark *){color:var(--color-primary-300,oklch(87% 0 0))}.search-form.svelte-n6wkd2{align-items:center;gap:calc(var(--spacing,.25rem)*2);padding:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.search-input.svelte-n6wkd2{min-width:calc(var(--spacing,.25rem)*48);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:var(--default-border-width,1px);border-color:var(--color-surface-300,oklch(87% 0 0));background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:calc(.875rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1.25/.875)*var(--text-scaling)));color:var(--color-surface-900,oklch(20.5% 0 0));flex:1}.search-input.svelte-n6wkd2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-primary-400,oklch(70.8% 0 0));--tw-outline-style:none;outline-style:none}.search-input.svelte-n6wkd2:where(.dark,.dark *){border-color:var(--color-surface-600,oklch(43.9% 0 0));background-color:var(--color-surface-800,oklch(26.9% 0 0));color:var(--color-surface-100,oklch(97% 0 0))}.search-select.svelte-n6wkd2{cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:var(--default-border-width,1px);border-color:var(--color-surface-300,oklch(87% 0 0));background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:calc(.875rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1.25/.875)*var(--text-scaling)));color:var(--color-surface-700,oklch(37.1% 0 0))}.search-select.svelte-n6wkd2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-primary-400,oklch(70.8% 0 0));--tw-outline-style:none;outline-style:none}.search-select.svelte-n6wkd2:where(.dark,.dark *){border-color:var(--color-surface-600,oklch(43.9% 0 0));background-color:var(--color-surface-800,oklch(26.9% 0 0));color:var(--color-surface-300,oklch(87% 0 0))}.search-btn.svelte-n6wkd2{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);background-color:var(--color-primary-500,oklch(55.6% 0 0));padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:calc(.875rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1.25/.875)*var(--text-scaling)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}@media(hover:hover){.search-btn.svelte-n6wkd2:hover{background-color:var(--color-primary-600,oklch(43.9% 0 0))}}.search-btn.svelte-n6wkd2:disabled{cursor:not-allowed;opacity:.5}.search-error.svelte-n6wkd2{margin-inline:calc(var(--spacing,.25rem)*3);margin-bottom:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:var(--default-border-width,1px);border-color:var(--color-red-200,oklch(88.5% .062 18.334));background-color:var(--color-red-50,oklch(97.1% .013 17.38));padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));color:var(--color-red-700,oklch(50.5% .213 27.518));display:flex}.search-error.svelte-n6wkd2:where(.dark,.dark *){border-color:var(--color-red-800,oklch(44.4% .177 26.899));background-color:#4608094d}@supports (color:color-mix(in lab,red,red)){.search-error.svelte-n6wkd2:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-red-950,oklch(25.8% .092 26.042))30%,transparent)}}.search-error.svelte-n6wkd2:where(.dark,.dark *){color:var(--color-red-400,oklch(70.4% .191 22.216))}.search-warning.svelte-n6wkd2{margin-inline:calc(var(--spacing,.25rem)*3);margin-bottom:calc(var(--spacing,.25rem)*1);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:var(--default-border-width,1px);border-color:var(--color-amber-200,oklch(92.4% .12 95.746));background-color:var(--color-amber-50,oklch(98.7% .022 95.277));padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));color:var(--color-amber-700,oklch(55.5% .163 48.998));display:flex}.search-warning.svelte-n6wkd2:where(.dark,.dark *){border-color:#953d0080}@supports (color:color-mix(in lab,red,red)){.search-warning.svelte-n6wkd2:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-amber-800,oklch(47.3% .137 46.201))50%,transparent)}}.search-warning.svelte-n6wkd2:where(.dark,.dark *){background-color:#46190133}@supports (color:color-mix(in lab,red,red)){.search-warning.svelte-n6wkd2:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-amber-950,oklch(27.9% .077 45.635))20%,transparent)}}.search-warning.svelte-n6wkd2:where(.dark,.dark *){color:var(--color-amber-400,oklch(82.8% .189 84.429))}.loaded-info.svelte-n6wkd2{margin-inline:calc(var(--spacing,.25rem)*3);margin-bottom:calc(var(--spacing,.25rem)*1);align-items:flex-start;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:var(--default-border-width,1px);border-color:var(--color-green-200,oklch(92.5% .084 155.995));background-color:var(--color-green-50,oklch(98.2% .018 155.826));padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));color:var(--color-green-700,oklch(52.7% .154 150.069));display:flex}.loaded-info.svelte-n6wkd2:where(.dark,.dark *){border-color:#01663080}@supports (color:color-mix(in lab,red,red)){.loaded-info.svelte-n6wkd2:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-green-800,oklch(44.8% .119 151.328))50%,transparent)}}.loaded-info.svelte-n6wkd2:where(.dark,.dark *){background-color:#032e1533}@supports (color:color-mix(in lab,red,red)){.loaded-info.svelte-n6wkd2:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-green-950,oklch(26.6% .065 152.934))20%,transparent)}}.loaded-info.svelte-n6wkd2:where(.dark,.dark *){color:var(--color-green-400,oklch(79.2% .209 151.711))}.results-header.svelte-n6wkd2{border-top-style:var(--tw-border-style);border-top-width:var(--default-border-width,1px);border-color:var(--color-surface-200,oklch(92.2% 0 0));padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-surface-500,oklch(55.6% 0 0))}.results-header.svelte-n6wkd2:where(.dark,.dark *){border-color:var(--color-surface-700,oklch(37.1% 0 0));color:var(--color-surface-400,oklch(70.8% 0 0))}.results-list.svelte-n6wkd2{max-height:calc(var(--spacing,.25rem)*72)}:where(.results-list.svelte-n6wkd2>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(var(--default-border-width,1px)*var(--tw-divide-y-reverse));border-bottom-width:calc(var(--default-border-width,1px)*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-surface-200,oklch(92.2% 0 0))}.results-list.svelte-n6wkd2{overflow-y:auto}:where(.results-list.svelte-n6wkd2:where(.dark,.dark *)>:not(:last-child)){border-color:var(--color-surface-700,oklch(37.1% 0 0))}.no-results.svelte-n6wkd2{border-top-style:var(--tw-border-style);border-top-width:var(--default-border-width,1px);border-color:var(--color-surface-200,oklch(92.2% 0 0));padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*4);text-align:center;font-size:calc(.875rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1.25/.875)*var(--text-scaling)));color:var(--color-surface-500,oklch(55.6% 0 0))}.no-results.svelte-n6wkd2:where(.dark,.dark *){border-color:var(--color-surface-700,oklch(37.1% 0 0));color:var(--color-surface-400,oklch(70.8% 0 0))}.result-item.svelte-n6wkd2{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-direction:column;display:flex}.result-item--selected.svelte-n6wkd2{border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-primary-400,oklch(70.8% 0 0));background-color:var(--color-primary-50,oklch(98.5% 0 0))}.result-item--selected.svelte-n6wkd2:where(.dark,.dark *){border-color:var(--color-primary-600,oklch(43.9% 0 0));background-color:#0a0a0a4d}@supports (color:color-mix(in lab,red,red)){.result-item--selected.svelte-n6wkd2:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-primary-950,oklch(14.5% 0 0))30%,transparent)}}.result-row.svelte-n6wkd2{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}@media(hover:hover){.result-row.svelte-n6wkd2:hover{background-color:var(--color-surface-100,oklch(97% 0 0))}.result-row.svelte-n6wkd2:where(.dark,.dark *):hover{background-color:var(--color-surface-800,oklch(26.9% 0 0))}}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}.toolbar-container.svelte-2japi3{background-color:var(--color-surface-50);border-bottom:1px solid var(--color-surface-200);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.dark .toolbar-container.svelte-2japi3{background-color:var(--color-surface-850);border-bottom-color:var(--color-surface-700)}.toolbar-button-primary.svelte-2japi3{background-color:var(--color-primary-600);border-color:var(--color-primary-600);color:var(--color-primary-contrast-600)}.toolbar-button-primary.svelte-2japi3:hover:not(:disabled){background-color:var(--color-primary-500);border-color:var(--color-primary-500);color:var(--color-primary-contrast-500)}.dark .toolbar-button-primary.svelte-2japi3{background-color:var(--color-primary-700);border-color:var(--color-primary-700)}.dark .toolbar-button-primary.svelte-2japi3:hover:not(:disabled){background-color:var(--color-primary-600);border-color:var(--color-primary-600)}.score-header.svelte-2japi3{background-color:var(--color-surface-100);border-bottom:1px solid var(--color-surface-200);border-radius:var(--radius-base)var(--radius-base)0 0;justify-content:space-between;align-items:center;min-height:2.25rem;padding:.375rem .5rem;display:flex}.dark .score-header.svelte-2japi3{background-color:var(--color-surface-800);border-bottom-color:var(--color-surface-700)}.toolbar-toggle-button.svelte-2japi3{border:1px solid var(--color-surface-300);border-radius:var(--radius-base);color:var(--color-surface-500);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;padding:.25rem .5rem;transition:all .2s;display:flex}.toolbar-toggle-button.svelte-2japi3:hover{background-color:var(--color-surface-200);color:var(--color-surface-700)}.dark .toolbar-toggle-button.svelte-2japi3{border-color:var(--color-surface-600);color:var(--color-surface-400)}.dark .toolbar-toggle-button.svelte-2japi3:hover{background-color:var(--color-surface-700);color:var(--color-surface-200)}.toolbar-toggle-button--active.svelte-2japi3{background-color:var(--color-primary-100);border-color:var(--color-primary-400);color:var(--color-primary-700)}.dark .toolbar-toggle-button--active.svelte-2japi3{background-color:#17171799}@supports (color:color-mix(in lab,red,red)){.dark .toolbar-toggle-button--active.svelte-2japi3{background-color:color-mix(in oklch,var(--color-primary-900),transparent 40%)}}.dark .toolbar-toggle-button--active.svelte-2japi3{border-color:var(--color-primary-600);color:var(--color-primary-300)}.toolbar-toggle-button--labeled.svelte-2japi3{white-space:nowrap;gap:.35rem;padding:.25rem .6rem;font-size:.75rem;font-weight:500}.web-search-container.svelte-2japi3{padding:.5rem 0}.header-tune-selector.svelte-2japi3{flex:1;align-items:center;gap:.5rem;max-width:300px;margin-left:auto;display:flex}.header-tune-icon.svelte-2japi3{width:1.125rem;height:1.125rem;color:var(--color-primary-500);flex-shrink:0}.toolbar-separator.svelte-2japi3{background-color:var(--color-surface-300);align-self:stretch;width:1px;margin:0 .125rem}.dark .toolbar-separator.svelte-2japi3{background-color:var(--color-surface-600)}.toolbar-button--active.svelte-2japi3{background-color:var(--color-primary-100);border-color:var(--color-primary-400);color:var(--color-primary-700)}.dark .toolbar-button--active.svelte-2japi3{background-color:var(--color-primary-900);border-color:var(--color-primary-700);color:var(--color-primary-300)}@media(max-width:768px){.toolbar-container.svelte-2japi3{gap:.375rem;padding:.5rem}.header-tune-selector.svelte-2japi3{width:100%;margin-left:0}}.editor-shell.svelte-h1a5rz{display:flex;flex-direction:column;height:100%;border-radius:.5rem;overflow:hidden;border:1px solid var(--color-surface-200)}.dark .editor-shell.svelte-h1a5rz{border-color:var(--color-surface-700)}.editor-mount.svelte-h1a5rz{height:100%;overflow:hidden}.editor-mount.svelte-h1a5rz .cm-editor{height:100%;outline:none}.editor-mount.svelte-h1a5rz .cm-scroller{overflow:auto;height:100%}.editor-mount.svelte-h1a5rz .cm-editor.cm-focused{outline:2px solid var(--color-primary-500);outline-offset:-2px}.editor-mount.svelte-h1a5rz .cm-ornament-hint{cursor:pointer;color:var(--color-primary-500);font-size:.7em;vertical-align:super;opacity:.75;padding:0 1px}.editor-mount.svelte-h1a5rz .cm-ornament-hint:hover{opacity:1}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}.editor-toolbar.svelte-1wcb27s{align-items:center;gap:calc(var(--spacing,.25rem)*1);border-style:var(--tw-border-style);border-width:var(--default-border-width,1px);border-bottom-style:var(--tw-border-style);border-bottom-width:0;border-color:var(--color-surface-200,oklch(92.2% 0 0));background-color:var(--color-surface-100,oklch(97% 0 0));padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);flex-wrap:wrap;display:flex}.editor-toolbar.svelte-1wcb27s:where(.dark,.dark *){border-color:var(--color-surface-700,oklch(37.1% 0 0));background-color:var(--color-surface-800,oklch(26.9% 0 0))}.toolbar-sep.svelte-1wcb27s{margin-inline:calc(var(--spacing,.25rem)*1);height:calc(var(--spacing,.25rem)*4);background-color:var(--color-surface-300,oklch(87% 0 0));width:1px}.toolbar-sep.svelte-1wcb27s:where(.dark,.dark *){background-color:var(--color-surface-600,oklch(43.9% 0 0))}.toolbar-btn.svelte-1wcb27s{cursor:pointer;--tw-border-style:none;padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));color:var(--color-surface-600,oklch(43.9% 0 0));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0000;border-style:none;border-radius:.25rem}@media(hover:hover){.toolbar-btn.svelte-1wcb27s:hover{background-color:var(--color-surface-200,oklch(92.2% 0 0));color:var(--color-primary-600,oklch(43.9% 0 0))}}.toolbar-btn.svelte-1wcb27s:where(.dark,.dark *){color:var(--color-surface-300,oklch(87% 0 0))}@media(hover:hover){.toolbar-btn.svelte-1wcb27s:where(.dark,.dark *):hover{background-color:var(--color-surface-700,oklch(37.1% 0 0));color:var(--color-primary-400,oklch(70.8% 0 0))}}.toolbar-btn--decoration.svelte-1wcb27s{font-style:italic}.toolbar-btn--icon.svelte-1wcb27s{align-items:center;display:flex}.toolbar-btn--active.svelte-1wcb27s{background-color:var(--color-surface-200,oklch(92.2% 0 0));color:var(--color-primary-600,oklch(43.9% 0 0))}.toolbar-btn--active.svelte-1wcb27s:where(.dark,.dark *){background-color:var(--color-surface-700,oklch(37.1% 0 0));color:var(--color-primary-400,oklch(70.8% 0 0))}.toolbar-select.svelte-1wcb27s{border-style:var(--tw-border-style);border-width:var(--default-border-width,1px);border-color:var(--color-surface-300,oklch(87% 0 0));background-color:var(--color-surface-50,oklch(98.5% 0 0));padding-inline:calc(var(--spacing,.25rem)*1);padding-block:calc(var(--spacing,.25rem)*.5);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));color:var(--color-surface-700,oklch(37.1% 0 0));border-radius:.25rem}.toolbar-select.svelte-1wcb27s:where(.dark,.dark *){border-color:var(--color-surface-600,oklch(43.9% 0 0));background-color:var(--color-surface-900,oklch(20.5% 0 0));color:var(--color-surface-300,oklch(87% 0 0))}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.fix-warnings-btn.svelte-shizt1{margin-top:calc(var(--spacing,.25rem)*1);margin-bottom:calc(var(--spacing,.25rem)*3);cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);background-color:var(--color-warning-100,oklch(97% 0 0));padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-warning-800,oklch(26.9% 0 0));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}@media(hover:hover){.fix-warnings-btn.svelte-shizt1:hover{background-color:var(--color-warning-200,oklch(92.2% 0 0))}}.fix-warnings-btn.svelte-shizt1:where(.dark,.dark *){background-color:#17171766}@supports (color:color-mix(in lab,red,red)){.fix-warnings-btn.svelte-shizt1:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-warning-900,oklch(20.5% 0 0))40%,transparent)}}.fix-warnings-btn.svelte-shizt1:where(.dark,.dark *){color:var(--color-warning-200,oklch(92.2% 0 0))}@media(hover:hover){.fix-warnings-btn.svelte-shizt1:where(.dark,.dark *):hover{background-color:#26262699}@supports (color:color-mix(in lab,red,red)){.fix-warnings-btn.svelte-shizt1:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-warning-800,oklch(26.9% 0 0))60%,transparent)}}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial}}}.quickref-panel.svelte-gwztji{border-style:var(--tw-border-style);border-width:var(--default-border-width,1px);border-bottom-style:var(--tw-border-style);border-bottom-width:0;border-color:var(--color-surface-200,oklch(92.2% 0 0));background-color:var(--color-surface-50,oklch(98.5% 0 0));flex-direction:column;display:flex}.quickref-panel.svelte-gwztji:where(.dark,.dark *){border-color:var(--color-surface-700,oklch(37.1% 0 0));background-color:var(--color-surface-900,oklch(20.5% 0 0))}.quickref-panel.svelte-gwztji{max-height:22rem}.quickref-header.svelte-gwztji{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-bottom-style:var(--tw-border-style);border-bottom-width:var(--default-border-width,1px);border-color:var(--color-surface-300,oklch(87% 0 0));background-color:var(--color-surface-200,oklch(92.2% 0 0));padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1.5);display:flex}.quickref-header.svelte-gwztji:where(.dark,.dark *){border-color:var(--color-surface-600,oklch(43.9% 0 0));background-color:var(--color-surface-800,oklch(26.9% 0 0))}.quickref-header-icon{color:var(--color-primary-600,oklch(43.9% 0 0));flex-shrink:0}.quickref-header-icon:where(.dark,.dark *){color:var(--color-primary-400,oklch(70.8% 0 0))}.quickref-title.svelte-gwztji{font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-surface-700,oklch(37.1% 0 0));flex:1}.quickref-title.svelte-gwztji:where(.dark,.dark *){color:var(--color-surface-200,oklch(92.2% 0 0))}.quickref-close.svelte-gwztji{cursor:pointer;--tw-border-style:none;padding:calc(var(--spacing,.25rem)*.5);color:var(--color-surface-500,oklch(55.6% 0 0));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0000;border-style:none;border-radius:.25rem;justify-content:center;align-items:center;display:flex}@media(hover:hover){.quickref-close.svelte-gwztji:hover{background-color:var(--color-surface-300,oklch(87% 0 0));color:var(--color-error-600,oklch(43.9% 0 0))}}.quickref-close.svelte-gwztji:where(.dark,.dark *){color:var(--color-surface-400,oklch(70.8% 0 0))}@media(hover:hover){.quickref-close.svelte-gwztji:where(.dark,.dark *):hover{background-color:var(--color-surface-700,oklch(37.1% 0 0));color:var(--color-error-400,oklch(70.8% 0 0))}}.quickref-toc.svelte-gwztji{align-items:center;gap:calc(var(--spacing,.25rem)*1);border-bottom-style:var(--tw-border-style);border-bottom-width:var(--default-border-width,1px);border-color:var(--color-surface-200,oklch(92.2% 0 0));padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.quickref-toc.svelte-gwztji:where(.dark,.dark *){border-color:var(--color-surface-700,oklch(37.1% 0 0))}.quickref-toc-chip.svelte-gwztji{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1);--tw-border-style:none;background-color:var(--color-surface-100,oklch(97% 0 0));padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);white-space:nowrap;color:var(--color-surface-600,oklch(43.9% 0 0));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-style:none;border-radius:3.40282e38px;font-size:.65rem;display:flex}@media(hover:hover){.quickref-toc-chip.svelte-gwztji:hover{background-color:var(--color-primary-100,oklch(97% 0 0));color:var(--color-primary-700,oklch(37.1% 0 0))}}.quickref-toc-chip.svelte-gwztji:where(.dark,.dark *){background-color:var(--color-surface-800,oklch(26.9% 0 0));color:var(--color-surface-300,oklch(87% 0 0))}@media(hover:hover){.quickref-toc-chip.svelte-gwztji:where(.dark,.dark *):hover{background-color:var(--color-primary-950,oklch(14.5% 0 0));color:var(--color-primary-300,oklch(87% 0 0))}}.quickref-content.svelte-gwztji{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);overflow-y:auto}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial}}}.editor-section.svelte-1vl3f69{flex-direction:column;gap:0;padding:.75rem 1rem 1rem;display:flex}.autosave-bar.svelte-1vl3f69{border-top-left-radius:var(--radius-lg,.5rem);border-top-right-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:var(--default-border-width,1px);border-bottom-style:var(--tw-border-style);border-bottom-width:0;border-color:var(--color-surface-200,oklch(92.2% 0 0));background-color:var(--color-surface-100,oklch(97% 0 0));padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));color:var(--color-surface-500,oklch(55.6% 0 0));justify-content:space-between;align-items:center;display:flex}.autosave-bar.svelte-1vl3f69:where(.dark,.dark *){border-color:var(--color-surface-700,oklch(37.1% 0 0));background-color:var(--color-surface-800,oklch(26.9% 0 0));color:var(--color-surface-400,oklch(70.8% 0 0))}.autosave-status.svelte-1vl3f69{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);display:flex}.status-icon{flex-shrink:0}.status-saved{color:var(--color-success-500,oklch(55.6% 0 0))}.status-idle{color:var(--color-surface-400,oklch(70.8% 0 0))}.status-idle:where(.dark,.dark *){color:var(--color-surface-500,oklch(55.6% 0 0))}.status-icon.spinning{animation:1s linear infinite svelte-1vl3f69-spin}@keyframes svelte-1vl3f69-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.history-btn.svelte-1vl3f69{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1);--tw-border-style:none;padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));color:var(--color-surface-500,oklch(55.6% 0 0));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0000;border-style:none;border-radius:.25rem;display:flex}@media(hover:hover){.history-btn.svelte-1vl3f69:hover{background-color:var(--color-surface-200,oklch(92.2% 0 0));color:var(--color-primary-600,oklch(43.9% 0 0))}}.history-btn.svelte-1vl3f69:where(.dark,.dark *){color:var(--color-surface-400,oklch(70.8% 0 0))}@media(hover:hover){.history-btn.svelte-1vl3f69:where(.dark,.dark *):hover{background-color:var(--color-surface-700,oklch(37.1% 0 0));color:var(--color-primary-400,oklch(70.8% 0 0))}}.history-btn--active.svelte-1vl3f69{background-color:var(--color-surface-200,oklch(92.2% 0 0));color:var(--color-primary-600,oklch(43.9% 0 0))}.history-btn--active.svelte-1vl3f69:where(.dark,.dark *){background-color:var(--color-surface-700,oklch(37.1% 0 0));color:var(--color-primary-400,oklch(70.8% 0 0))}.history-panel.svelte-1vl3f69{border-style:var(--tw-border-style);border-width:var(--default-border-width,1px);border-bottom-style:var(--tw-border-style);border-bottom-width:0;border-color:var(--color-surface-200,oklch(92.2% 0 0));background-color:var(--color-surface-50,oklch(98.5% 0 0))}.history-panel.svelte-1vl3f69:where(.dark,.dark *){border-color:var(--color-surface-700,oklch(37.1% 0 0));background-color:var(--color-surface-900,oklch(20.5% 0 0))}.history-header.svelte-1vl3f69{border-bottom-style:var(--tw-border-style);border-bottom-width:var(--default-border-width,1px);border-color:var(--color-surface-200,oklch(92.2% 0 0));padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-surface-400,oklch(70.8% 0 0));text-transform:uppercase}.history-header.svelte-1vl3f69:where(.dark,.dark *){border-color:var(--color-surface-700,oklch(37.1% 0 0));color:var(--color-surface-500,oklch(55.6% 0 0))}.history-list.svelte-1vl3f69{margin:calc(var(--spacing,.25rem)*0);max-height:calc(var(--spacing,.25rem)*40);padding:calc(var(--spacing,.25rem)*0);list-style-type:none;overflow-y:auto}.history-entry.svelte-1vl3f69{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);--tw-border-style:none;width:100%;padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);text-align:left;font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));color:var(--color-surface-700,oklch(37.1% 0 0));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0000;border-style:none;display:flex}@media(hover:hover){.history-entry.svelte-1vl3f69:hover{background-color:var(--color-primary-50,oklch(98.5% 0 0));color:var(--color-primary-700,oklch(37.1% 0 0))}}.history-entry.svelte-1vl3f69:where(.dark,.dark *){color:var(--color-surface-300,oklch(87% 0 0))}@media(hover:hover){.history-entry.svelte-1vl3f69:where(.dark,.dark *):hover{background-color:#0a0a0a66}@supports (color:color-mix(in lab,red,red)){.history-entry.svelte-1vl3f69:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-primary-950,oklch(14.5% 0 0))40%,transparent)}}.history-entry.svelte-1vl3f69:where(.dark,.dark *):hover{color:var(--color-primary-300,oklch(87% 0 0))}}.restore-icon{color:var(--color-surface-400,oklch(70.8% 0 0));flex-shrink:0}.restore-icon:where(.dark,.dark *){color:var(--color-surface-500,oklch(55.6% 0 0))}.history-entry.svelte-1vl3f69:hover .restore-icon{color:var(--color-primary-500,oklch(55.6% 0 0))}.entry-time.svelte-1vl3f69{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);flex:1}.entry-label.svelte-1vl3f69{color:var(--color-surface-400,oklch(70.8% 0 0));font-style:italic}.entry-label.svelte-1vl3f69:where(.dark,.dark *){color:var(--color-surface-600,oklch(43.9% 0 0))}.editor-container.svelte-1vl3f69{border:2px solid var(--color-surface-300);border-radius:0 0 var(--radius-container)var(--radius-container);background-color:var(--color-surface-50);height:15rem;padding:1rem;transition:border-color .2s;overflow:auto}.editor-container.svelte-1vl3f69:focus-within{border-color:var(--color-primary-400);background-color:var(--color-primary-50)}.dark .editor-container.svelte-1vl3f69{border-color:var(--color-surface-600);background-color:var(--color-surface-900)}.dark .editor-container.svelte-1vl3f69:focus-within{border-color:var(--color-primary-600);background-color:#141414}@supports (color:color-mix(in lab,red,red)){.dark .editor-container.svelte-1vl3f69:focus-within{background-color:color-mix(in srgb,var(--color-primary-950)20%,var(--color-surface-900))}}.editor-container.has-warnings.svelte-1vl3f69{border-bottom:none;border-radius:0}.editor-warnings.svelte-1vl3f69{border-bottom-right-radius:var(--radius-lg,.5rem);border-bottom-left-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:var(--default-border-width,1px);border-top-style:var(--tw-border-style);border-top-width:0;border-color:var(--color-surface-200,oklch(92.2% 0 0));background-color:var(--color-warning-50,oklch(98.5% 0 0));padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5)}.editor-warnings.svelte-1vl3f69:where(.dark,.dark *){border-color:var(--color-surface-700,oklch(37.1% 0 0));background-color:#0a0a0a66}@supports (color:color-mix(in lab,red,red)){.editor-warnings.svelte-1vl3f69:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-warning-950,oklch(14.5% 0 0))40%,transparent)}}.strum-score.svelte-qnu9rx{font-family:system-ui,-apple-system,sans-serif;padding:.5rem 0;-webkit-user-select:none;user-select:none}.part-header.svelte-qnu9rx{display:flex;align-items:center;gap:5px;margin:1.25rem 0 .35rem}.part-label.svelte-qnu9rx{font-size:.78rem;font-weight:500;color:var(--color-surface-500);letter-spacing:.03em}.repeat-badge.svelte-qnu9rx{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:.62rem;font-weight:700;background:var(--color-surface-300);color:var(--color-surface-700)}.repeat-badge--last.svelte-qnu9rx{background:var(--color-warning-400);color:var(--color-warning-950)}html.dark .repeat-badge.svelte-qnu9rx{background:var(--color-surface-700);color:var(--color-surface-300)}html.dark .repeat-badge--last.svelte-qnu9rx{background:var(--color-warning-500);color:var(--color-warning-950)}.bar-row.svelte-qnu9rx{display:flex;align-items:center;margin-bottom:2px}.bar-edge.svelte-qnu9rx{width:2px;height:56px;background:var(--color-surface-400);flex-shrink:0}html.dark .bar-edge.svelte-qnu9rx{background:var(--color-surface-500)}.time-sig.svelte-qnu9rx{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:26px;height:56px;border-right:2px solid var(--color-surface-400);padding:0 6px 0 4px;flex-shrink:0}html.dark .time-sig.svelte-qnu9rx{border-right-color:var(--color-surface-500)}.ts-num.svelte-qnu9rx,.ts-den.svelte-qnu9rx{font-size:.7rem;font-weight:700;line-height:1.1;color:var(--color-surface-500)}.bar-beats.svelte-qnu9rx{display:flex;align-items:center;padding:0 10px;gap:6px}.beat-cell.svelte-qnu9rx{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:48px;justify-content:center;padding:5px 8px;border-radius:8px;border:2px solid transparent;cursor:default;transition:background .12s}.beat-cell--premium.svelte-qnu9rx{background:color-mix(in srgb,var(--color-warning-200) 45%,transparent);border-color:var(--color-warning-300)}html.dark .beat-cell--premium.svelte-qnu9rx{background:color-mix(in srgb,var(--color-warning-900) 55%,transparent);border-color:var(--color-warning-500)}.beat-chord.svelte-qnu9rx{display:flex;align-items:flex-end;gap:1px}.beat-cell[role=button].svelte-qnu9rx{cursor:pointer}.beat-cell[role=button].svelte-qnu9rx:hover{background:var(--color-surface-200)}html.dark .beat-cell[role=button].svelte-qnu9rx:hover{background:var(--color-surface-700)}.chord-root.svelte-qnu9rx{font-size:2rem;font-weight:700;line-height:1;color:var(--color-surface-400)}html.dark .chord-root.svelte-qnu9rx{color:var(--color-surface-600)}.beat-cell--accent.svelte-qnu9rx .chord-root:where(.svelte-qnu9rx){color:var(--color-surface-900)}html.dark .beat-cell--accent.svelte-qnu9rx .chord-root:where(.svelte-qnu9rx){color:var(--color-surface-50)}.chord-suffix.svelte-qnu9rx{font-size:1rem;font-weight:700;color:inherit;margin-bottom:4px}.premium-choice-badge.svelte-qnu9rx{font-size:.55rem;line-height:1;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-warning-700)}html.dark .premium-choice-badge.svelte-qnu9rx{color:var(--color-warning-300)}.beat-cell--active.svelte-qnu9rx{background:var(--color-warning-600);border-color:var(--color-warning-700);box-shadow:0 0 0 3px color-mix(in oklch,var(--color-warning-600),transparent 55%)}.beat-cell--active.svelte-qnu9rx .chord-root:where(.svelte-qnu9rx),.beat-cell--active.svelte-qnu9rx .chord-suffix:where(.svelte-qnu9rx){color:var(--color-surface-950)}html.dark .beat-cell--active.svelte-qnu9rx{background:var(--color-warning-600);border-color:var(--color-warning-300);box-shadow:0 0 0 3px color-mix(in oklch,var(--color-warning-400),transparent 60%)}html.dark .beat-cell--active.svelte-qnu9rx .chord-root:where(.svelte-qnu9rx),html.dark .beat-cell--active.svelte-qnu9rx .chord-suffix:where(.svelte-qnu9rx){color:var(--color-surface-950)}.chord-orig-label.svelte-qnu9rx{font-size:.6rem;line-height:1;color:var(--color-surface-400, #9ca3af);font-style:italic}.chord-orig-label--active.svelte-qnu9rx{color:var(--color-error-500, #ef4444)}.beat-cell--overridden.svelte-qnu9rx{position:relative}.beat-cell--overridden.svelte-qnu9rx:after{content:"";position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:var(--color-primary-500)}html.dark .beat-cell--overridden.svelte-qnu9rx:after{background:var(--color-primary-400)}.repeat-marker.svelte-qnu9rx{display:flex;align-items:center;height:56px;flex-shrink:0;gap:2px}.rm-line--thin.svelte-qnu9rx{width:1.5px;height:100%;background:var(--color-surface-500)}.rm-line--thick.svelte-qnu9rx{width:4px;height:100%;background:var(--color-surface-700);border-radius:1px}.rm-dots.svelte-qnu9rx{display:flex;flex-direction:column;justify-content:center;height:100%;gap:7px;padding:0 1px}.rm-dot.svelte-qnu9rx{width:5px;height:5px;border-radius:50%;background:var(--color-surface-600);flex-shrink:0}html.dark .rm-line--thin.svelte-qnu9rx{background:var(--color-surface-400)}html.dark .rm-line--thick.svelte-qnu9rx{background:var(--color-surface-300)}html.dark .rm-dot.svelte-qnu9rx{background:var(--color-surface-400)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.inject-row.svelte-2mg4h{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-top:calc(var(--spacing,.25rem)*1);flex-wrap:wrap;display:flex}.inject-button{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);background-color:var(--color-primary-500,oklch(55.6% 0 0));padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:calc(.875rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1.25/.875)*var(--text-scaling)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:.25rem;display:flex}@media(hover:hover){.inject-button:hover{background-color:var(--color-primary-600,oklch(43.9% 0 0))}}.inject-button:disabled{cursor:not-allowed;opacity:.4}.remove-button{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);background-color:var(--color-error-500,oklch(55.6% 0 0));padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:calc(.875rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1.25/.875)*var(--text-scaling)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:.25rem;display:flex}@media(hover:hover){.remove-button:hover{background-color:var(--color-error-600,oklch(43.9% 0 0))}}.remove-button:disabled{cursor:not-allowed;opacity:.4}.spin,.inject-button--busy svg{animation:.8s linear infinite svelte-2mg4h-spin}@keyframes svelte-2mg4h-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-tracking:initial}}}.strum-score-panel.svelte-7iv89o{margin-inline:calc(var(--spacing,.25rem)*3);margin-block:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:var(--default-border-width,1px);border-color:#e5e5e5b3;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.strum-score-panel.svelte-7iv89o{border-color:color-mix(in oklab,var(--color-primary-200,oklch(92.2% 0 0))70%,transparent)}}.strum-score-panel.svelte-7iv89o{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.strum-score-panel.svelte-7iv89o:where(.dark,.dark *){border-color:#26262680}@supports (color:color-mix(in lab,red,red)){.strum-score-panel.svelte-7iv89o:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-primary-800,oklch(26.9% 0 0))50%,transparent)}}.strum-score-panel--hidden.svelte-7iv89o{display:none}.strum-score-header.svelte-7iv89o{border-bottom-style:var(--tw-border-style);border-bottom-width:var(--default-border-width,1px);border-color:#e5e5e599;justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.strum-score-header.svelte-7iv89o{border-color:color-mix(in oklab,var(--color-primary-200,oklch(92.2% 0 0))60%,transparent)}}.strum-score-header.svelte-7iv89o{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-primary-50,oklch(98.5% 0 0));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));--tw-gradient-to:var(--color-secondary-50,oklch(98.5% 0 0));padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2)}.strum-score-header.svelte-7iv89o:where(.dark,.dark *){border-color:#26262666}@supports (color:color-mix(in lab,red,red)){.strum-score-header.svelte-7iv89o:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-primary-800,oklch(26.9% 0 0))40%,transparent)}}.strum-score-header.svelte-7iv89o:where(.dark,.dark *){--tw-gradient-from:#0a0a0a66}@supports (color:color-mix(in lab,red,red)){.strum-score-header.svelte-7iv89o:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-primary-950,oklch(14.5% 0 0))40%,transparent)}}.strum-score-header.svelte-7iv89o:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));--tw-gradient-to:#0a0a0a66}@supports (color:color-mix(in lab,red,red)){.strum-score-header.svelte-7iv89o:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-secondary-950,oklch(14.5% 0 0))40%,transparent)}}.strum-score-header.svelte-7iv89o:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.strum-score-title.svelte-7iv89o{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.strum-score-icon-wrap.svelte-7iv89o{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-md,.375rem);background-color:var(--color-primary-500,oklch(55.6% 0 0));color:var(--color-white,#fff);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);justify-content:center;align-items:center;display:flex}.strum-score-icon-wrap.svelte-7iv89o:where(.dark,.dark *){background-color:var(--color-primary-600,oklch(43.9% 0 0))}.strum-score-label.svelte-7iv89o{font-size:calc(.875rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1.25/.875)*var(--text-scaling)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-surface-800,oklch(26.9% 0 0))}.strum-score-label.svelte-7iv89o:where(.dark,.dark *){color:var(--color-surface-100,oklch(97% 0 0))}.strum-score-body.svelte-7iv89o{background-color:var(--color-surface-50,oklch(98.5% 0 0));padding:calc(var(--spacing,.25rem)*3)}.strum-score-body.svelte-7iv89o:where(.dark,.dark *){background-color:#17171799}@supports (color:color-mix(in lab,red,red)){.strum-score-body.svelte-7iv89o:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-surface-900,oklch(20.5% 0 0))60%,transparent)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.tempo-row.svelte-16993ko{align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.tempo-row.svelte-16993ko input:where(.svelte-16993ko){flex:1}.tune-tempo-row.svelte-16993ko{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.tune-tempo-label.svelte-16993ko{font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-surface-500,oklch(55.6% 0 0))}.tune-tempo-label.svelte-16993ko:where(.dark,.dark *){color:var(--color-surface-400,oklch(70.8% 0 0))}.tune-tempo-presets.svelte-16993ko{gap:calc(var(--spacing,.25rem)*1);flex-wrap:wrap;display:flex}.tune-tempo-btn.svelte-16993ko{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1);background-color:var(--color-surface-200,oklch(92.2% 0 0));padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));color:var(--color-surface-600,oklch(43.9% 0 0));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:.25rem;display:flex}@media(hover:hover){.tune-tempo-btn.svelte-16993ko:hover{background-color:var(--color-surface-300,oklch(87% 0 0))}}.tune-tempo-btn.svelte-16993ko:where(.dark,.dark *){background-color:var(--color-surface-700,oklch(37.1% 0 0));color:var(--color-surface-400,oklch(70.8% 0 0))}@media(hover:hover){.tune-tempo-btn.svelte-16993ko:where(.dark,.dark *):hover{background-color:var(--color-surface-600,oklch(43.9% 0 0))}}.tune-tempo-btn.selected.svelte-16993ko{background-color:var(--color-primary-100,oklch(97% 0 0));color:var(--color-primary-700,oklch(37.1% 0 0))}.tune-tempo-btn.selected.svelte-16993ko:where(.dark,.dark *){background-color:var(--color-primary-900,oklch(20.5% 0 0));color:var(--color-primary-300,oklch(87% 0 0))}.tune-tempo-bpm.svelte-16993ko{opacity:.6;font-size:10px}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-duration:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-leading:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}:where(.learning-panel.svelte-1kl623f>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*3)*calc(1 - var(--tw-space-y-reverse)))}.learning-panel.svelte-1kl623f{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:var(--default-border-width,1px);border-color:var(--color-surface-200,oklch(92.2% 0 0));background-color:var(--color-surface-50,oklch(98.5% 0 0));padding:calc(var(--spacing,.25rem)*3)}.learning-panel.svelte-1kl623f:where(.dark,.dark *){border-color:var(--color-surface-700,oklch(37.1% 0 0));background-color:var(--color-surface-900,oklch(20.5% 0 0))}.learning-header.svelte-1kl623f{justify-content:space-between;align-items:center;display:flex}.header-actions.svelte-1kl623f{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.help-trigger{padding:calc(var(--spacing,.25rem)*1);color:var(--color-surface-500,oklch(55.6% 0 0));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:.25rem}@media(hover:hover){.help-trigger:hover{background-color:var(--color-surface-100,oklch(97% 0 0));color:var(--color-primary-600,oklch(43.9% 0 0))}.help-trigger:where(.dark,.dark *):hover{background-color:var(--color-surface-800,oklch(26.9% 0 0));color:var(--color-primary-400,oklch(70.8% 0 0))}}.help-trigger{box-shadow:none;ring:none;background:0 0;border:none}.title.svelte-1kl623f{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:calc(.875rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1.25/.875)*var(--text-scaling)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);display:flex}:where(.section.svelte-1kl623f>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*2)*calc(1 - var(--tw-space-y-reverse)))}.section-label.svelte-1kl623f{font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-surface-500,oklch(55.6% 0 0));text-transform:uppercase}.stage-grid.svelte-1kl623f,.phrase-grid.svelte-1kl623f{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.stage-grid.svelte-1kl623f button:where(.svelte-1kl623f),.phrase-grid.svelte-1kl623f button:where(.svelte-1kl623f){border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:var(--default-border-width,1px);border-color:var(--color-surface-300,oklch(87% 0 0));padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:calc(.875rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1.25/.875)*var(--text-scaling)))}:is(.stage-grid.svelte-1kl623f button:where(.svelte-1kl623f),.phrase-grid.svelte-1kl623f button:where(.svelte-1kl623f)):where(.dark,.dark *){border-color:var(--color-surface-600,oklch(43.9% 0 0))}.stage-grid.svelte-1kl623f button.selected:where(.svelte-1kl623f),.phrase-grid.svelte-1kl623f button.selected:where(.svelte-1kl623f){border-color:var(--color-primary-500,oklch(55.6% 0 0));background-color:var(--color-primary-500,oklch(55.6% 0 0));color:var(--color-white,#fff)}.phrase-append-toggle.svelte-1kl623f{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:calc(.875rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1.25/.875)*var(--text-scaling)));display:flex}.instrument-row.svelte-1kl623f{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.instrument-label.svelte-1kl623f{font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));color:var(--color-surface-500,oklch(55.6% 0 0));flex-shrink:0}.instrument-select.svelte-1kl623f{min-width:calc(var(--spacing,.25rem)*0);border-style:var(--tw-border-style);border-width:var(--default-border-width,1px);border-color:var(--color-surface-300,oklch(87% 0 0));background-color:var(--color-surface-50,oklch(98.5% 0 0));padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));border-radius:.25rem;flex:1}.instrument-select.svelte-1kl623f:where(.dark,.dark *){border-color:var(--color-surface-600,oklch(43.9% 0 0));background-color:var(--color-surface-800,oklch(26.9% 0 0))}.feasibility-warning.svelte-1kl623f{align-items:flex-start;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:var(--default-border-width,1px);border-color:var(--color-warning-300,oklch(87% 0 0));background-color:var(--color-warning-50,oklch(98.5% 0 0));padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));color:var(--color-warning-800,oklch(26.9% 0 0));display:flex}.feasibility-warning.svelte-1kl623f:where(.dark,.dark *){border-color:var(--color-warning-700,oklch(37.1% 0 0));background-color:#1717174d}@supports (color:color-mix(in lab,red,red)){.feasibility-warning.svelte-1kl623f:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-warning-900,oklch(20.5% 0 0))30%,transparent)}}.feasibility-warning.svelte-1kl623f:where(.dark,.dark *){color:var(--color-warning-300,oklch(87% 0 0))}.warning-icon{color:var(--color-warning-600,oklch(43.9% 0 0));flex-shrink:0;margin-top:1px}.warning-icon:where(.dark,.dark *){color:var(--color-warning-400,oklch(70.8% 0 0))}.complexity-dot.svelte-1kl623f{margin-left:calc(var(--spacing,.25rem)*1);height:calc(var(--spacing,.25rem)*2);width:calc(var(--spacing,.25rem)*2);vertical-align:middle;border-radius:3.40282e38px;flex-shrink:0;display:inline-block}.complexity-low.svelte-1kl623f{background-color:var(--color-success-500,oklch(55.6% 0 0))}.complexity-mid.svelte-1kl623f{background-color:var(--color-warning-500,oklch(55.6% 0 0))}.complexity-high.svelte-1kl623f{background-color:var(--color-error-500,oklch(55.6% 0 0))}.toggles.svelte-1kl623f{gap:calc(var(--spacing,.25rem)*2);font-size:calc(.875rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1.25/.875)*var(--text-scaling)));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tablature-instruments.svelte-1kl623f{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.tablature-instrument.svelte-1kl623f{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:var(--default-border-width,1px);border-color:var(--color-surface-300,oklch(87% 0 0));padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:calc(.875rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1.25/.875)*var(--text-scaling)))}.tablature-instrument.svelte-1kl623f:where(.dark,.dark *){border-color:var(--color-surface-600,oklch(43.9% 0 0))}.tablature-instrument.selected.svelte-1kl623f{border-color:var(--color-primary-500,oklch(55.6% 0 0));background-color:var(--color-primary-500,oklch(55.6% 0 0));color:var(--color-white,#fff)}.note-names-row.svelte-1kl623f{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:calc(.875rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1.25/.875)*var(--text-scaling)));display:flex}.note-names-check.svelte-1kl623f{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.ornament-hints.svelte-1kl623f{gap:calc(var(--spacing,.25rem)*1);padding-top:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.ornament-hints-label.svelte-1kl623f{font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));color:var(--color-surface-500,oklch(55.6% 0 0))}.ornament-badges.svelte-1kl623f{gap:calc(var(--spacing,.25rem)*1);flex-wrap:wrap;display:flex}.ornament-badge.svelte-1kl623f{border-style:var(--tw-border-style);border-width:var(--default-border-width,1px);padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;cursor:pointer;border-color:#0000;border-radius:3.40282e38px;transition-duration:.15s}.ornament-badge--active.svelte-1kl623f{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-surface-50,oklch(98.5% 0 0))}.ornament-badge--active.svelte-1kl623f:where(.dark,.dark *){--tw-ring-offset-color:var(--color-surface-900,oklch(20.5% 0 0))}.ornament-badge--roll.svelte-1kl623f{background:#155dfc26}@supports (color:color-mix(in lab,red,red)){.ornament-badge--roll.svelte-1kl623f{background:color-mix(in srgb,var(--color-blue-600)15%,transparent)}}.ornament-badge--roll.svelte-1kl623f{color:var(--color-blue-700)}.ornament-badge--short-roll.svelte-1kl623f{background:#00958826}@supports (color:color-mix(in lab,red,red)){.ornament-badge--short-roll.svelte-1kl623f{background:color-mix(in srgb,var(--color-teal-600)15%,transparent)}}.ornament-badge--short-roll.svelte-1kl623f{color:var(--color-teal-700)}.ornament-badge--cut.svelte-1kl623f{background:#f0510026}@supports (color:color-mix(in lab,red,red)){.ornament-badge--cut.svelte-1kl623f{background:color-mix(in srgb,var(--color-orange-600)15%,transparent)}}.ornament-badge--cut.svelte-1kl623f{color:var(--color-orange-700)}.ornament-badge--grace-below.svelte-1kl623f{background:#00a54426}@supports (color:color-mix(in lab,red,red)){.ornament-badge--grace-below.svelte-1kl623f{background:color-mix(in srgb,var(--color-green-600)15%,transparent)}}.ornament-badge--grace-below.svelte-1kl623f{color:var(--color-green-700)}.ornament-badge--triplet.svelte-1kl623f{background:#7f22fe26}@supports (color:color-mix(in lab,red,red)){.ornament-badge--triplet.svelte-1kl623f{background:color-mix(in srgb,var(--color-violet-600)15%,transparent)}}.ornament-badge--triplet.svelte-1kl623f{color:var(--color-violet-700)}.ornament-badge--roll.ornament-badge--active.svelte-1kl623f{border-color:var(--color-blue-500);box-shadow:0 0 0 1px #155dfc73}@supports (color:color-mix(in lab,red,red)){.ornament-badge--roll.ornament-badge--active.svelte-1kl623f{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-blue-600)45%,transparent)}}.ornament-badge--short-roll.ornament-badge--active.svelte-1kl623f{border-color:var(--color-teal-500);box-shadow:0 0 0 1px #00958873}@supports (color:color-mix(in lab,red,red)){.ornament-badge--short-roll.ornament-badge--active.svelte-1kl623f{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-teal-600)45%,transparent)}}.ornament-badge--cut.ornament-badge--active.svelte-1kl623f{border-color:var(--color-orange-500);box-shadow:0 0 0 1px #f0510073}@supports (color:color-mix(in lab,red,red)){.ornament-badge--cut.ornament-badge--active.svelte-1kl623f{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-orange-600)45%,transparent)}}.ornament-badge--grace-below.ornament-badge--active.svelte-1kl623f{border-color:var(--color-green-500);box-shadow:0 0 0 1px #00a54473}@supports (color:color-mix(in lab,red,red)){.ornament-badge--grace-below.ornament-badge--active.svelte-1kl623f{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-green-600)45%,transparent)}}.ornament-badge--triplet.ornament-badge--active.svelte-1kl623f{border-color:var(--color-violet-500);box-shadow:0 0 0 1px #7f22fe73}@supports (color:color-mix(in lab,red,red)){.ornament-badge--triplet.ornament-badge--active.svelte-1kl623f{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-violet-600)45%,transparent)}}.dark .ornament-badge--roll.svelte-1kl623f{background:#155dfc40}@supports (color:color-mix(in lab,red,red)){.dark .ornament-badge--roll.svelte-1kl623f{background:color-mix(in srgb,var(--color-blue-600)25%,transparent)}}.dark .ornament-badge--roll.svelte-1kl623f{color:var(--color-blue-300)}.dark .ornament-badge--short-roll.svelte-1kl623f{background:#00958840}@supports (color:color-mix(in lab,red,red)){.dark .ornament-badge--short-roll.svelte-1kl623f{background:color-mix(in srgb,var(--color-teal-600)25%,transparent)}}.dark .ornament-badge--short-roll.svelte-1kl623f{color:var(--color-teal-300)}.dark .ornament-badge--cut.svelte-1kl623f{background:#f0510040}@supports (color:color-mix(in lab,red,red)){.dark .ornament-badge--cut.svelte-1kl623f{background:color-mix(in srgb,var(--color-orange-600)25%,transparent)}}.dark .ornament-badge--cut.svelte-1kl623f{color:var(--color-orange-300)}.dark .ornament-badge--grace-below.svelte-1kl623f{background:#00a54440}@supports (color:color-mix(in lab,red,red)){.dark .ornament-badge--grace-below.svelte-1kl623f{background:color-mix(in srgb,var(--color-green-600)25%,transparent)}}.dark .ornament-badge--grace-below.svelte-1kl623f{color:var(--color-green-300)}.dark .ornament-badge--triplet.svelte-1kl623f{background:#7f22fe40}@supports (color:color-mix(in lab,red,red)){.dark .ornament-badge--triplet.svelte-1kl623f{background:color-mix(in srgb,var(--color-violet-600)25%,transparent)}}.dark .ornament-badge--triplet.svelte-1kl623f{color:var(--color-violet-300)}.progression-box.svelte-1kl623f{gap:calc(var(--spacing,.25rem)*1.5);padding-top:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.progression-toggle.svelte-1kl623f{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-surface-600,oklch(43.9% 0 0));display:flex}.progression-toggle.svelte-1kl623f:where(.dark,.dark *){color:var(--color-surface-400,oklch(70.8% 0 0))}.progression-config.svelte-1kl623f{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);padding-left:calc(var(--spacing,.25rem)*5);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));color:var(--color-surface-500,oklch(55.6% 0 0));display:flex}.progression-config.svelte-1kl623f:where(.dark,.dark *){color:var(--color-surface-400,oklch(70.8% 0 0))}.prog-reps-label.svelte-1kl623f{font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));color:var(--color-surface-500,oklch(55.6% 0 0))}.prog-reps-label.svelte-1kl623f:where(.dark,.dark *){color:var(--color-surface-400,oklch(70.8% 0 0))}.prog-track.svelte-1kl623f{gap:calc(var(--spacing,.25rem)*1);padding-left:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex}.prog-rail.svelte-1kl623f{height:calc(var(--spacing,.25rem)*8);align-items:center;display:flex;position:relative}.prog-rail-base.svelte-1kl623f{inset-inline:calc(var(--spacing,.25rem)*0);height:calc(var(--spacing,.25rem)*1);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);background-color:var(--color-surface-200,oklch(92.2% 0 0));border-radius:3.40282e38px;position:absolute;top:50%}.prog-rail-base.svelte-1kl623f:where(.dark,.dark *){background-color:var(--color-surface-700,oklch(37.1% 0 0))}.prog-rail-fill.svelte-1kl623f{top:50%;left:calc(var(--spacing,.25rem)*0);height:calc(var(--spacing,.25rem)*1);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);background-color:var(--color-primary-400,oklch(70.8% 0 0));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-radius:3.40282e38px;transition-duration:.2s;position:absolute}.prog-rail-fill.svelte-1kl623f:where(.dark,.dark *){background-color:var(--color-primary-500,oklch(55.6% 0 0))}.prog-current-thumb.svelte-1kl623f,.prog-next-marker.svelte-1kl623f{--tw-translate-x: -50% ;--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s;position:absolute;top:50%}.prog-step-marker.svelte-1kl623f{height:calc(var(--spacing,.25rem)*2.5);width:calc(var(--spacing,.25rem)*2.5);--tw-translate-x: -50% ;--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);border-style:var(--tw-border-style);border-width:var(--default-border-width,1px);border-color:var(--color-surface-300,oklch(87% 0 0));background-color:var(--color-surface-50,oklch(98.5% 0 0));border-radius:3.40282e38px;position:absolute;top:50%}.prog-step-marker.svelte-1kl623f:where(.dark,.dark *){border-color:var(--color-surface-600,oklch(43.9% 0 0));background-color:var(--color-surface-900,oklch(20.5% 0 0))}.prog-current-thumb.svelte-1kl623f:before{content:"";border:2px solid var(--color-primary-500);background-color:var(--color-primary-500);width:.75rem;height:.75rem;box-shadow:0 0 0 2px var(--color-primary-300);border-radius:9999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.prog-next-marker.svelte-1kl623f:before{content:"";border:1px solid var(--color-primary-300);background-color:var(--color-surface-50);border-radius:9999px;width:.625rem;height:.625rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dark .prog-current-thumb.svelte-1kl623f:before{border-color:var(--color-primary-400);background-color:var(--color-primary-400);box-shadow:0 0 0 2px var(--color-primary-700)}.dark .prog-next-marker.svelte-1kl623f:before{border-color:var(--color-primary-500);background-color:var(--color-surface-900)}.prog-current-chip.svelte-1kl623f,.prog-next-chip.svelte-1kl623f{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);border-style:var(--tw-border-style);border-width:var(--default-border-width,1px);padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold,600);font-size:9px;line-height:1;font-weight:var(--font-weight-semibold,600);white-space:nowrap;--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);border-radius:3.40282e38px;position:absolute;left:50%}.prog-current-chip.svelte-1kl623f{top:calc(var(--spacing,.25rem)*-.5);border-color:var(--color-primary-300,oklch(87% 0 0));background-color:var(--color-primary-50,oklch(98.5% 0 0));color:var(--color-primary-700,oklch(37.1% 0 0))}.prog-current-chip.svelte-1kl623f:where(.dark,.dark *){border-color:var(--color-primary-700,oklch(37.1% 0 0));background-color:#0a0a0acc}@supports (color:color-mix(in lab,red,red)){.prog-current-chip.svelte-1kl623f:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-primary-950,oklch(14.5% 0 0))80%,transparent)}}.prog-current-chip.svelte-1kl623f:where(.dark,.dark *){color:var(--color-primary-300,oklch(87% 0 0))}.prog-next-chip.svelte-1kl623f{top:calc(var(--spacing,.25rem)*4);border-color:var(--color-surface-300,oklch(87% 0 0));background-color:var(--color-surface-50,oklch(98.5% 0 0));color:var(--color-surface-600,oklch(43.9% 0 0))}.prog-next-chip.svelte-1kl623f:where(.dark,.dark *){border-color:var(--color-surface-600,oklch(43.9% 0 0));background-color:#171717e6}@supports (color:color-mix(in lab,red,red)){.prog-next-chip.svelte-1kl623f:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-surface-900,oklch(20.5% 0 0))90%,transparent)}}.prog-next-chip.svelte-1kl623f:where(.dark,.dark *){color:var(--color-surface-300,oklch(87% 0 0))}.prog-labels-row.svelte-1kl623f{height:calc(var(--spacing,.25rem)*7);position:relative}.prog-label-cell.svelte-1kl623f{top:calc(var(--spacing,.25rem)*0);width:calc(var(--spacing,.25rem)*14);--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);color:var(--color-surface-500,oklch(55.6% 0 0));flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute}.prog-label-cell.svelte-1kl623f:where(.dark,.dark *){color:var(--color-surface-400,oklch(70.8% 0 0))}.prog-label-name.svelte-1kl623f{--tw-leading:var(--leading-tight,1.25);font-size:8px;line-height:var(--leading-tight,1.25)}.prog-label-bpm.svelte-1kl623f{--tw-leading:var(--leading-tight,1.25);font-size:9px;line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.prog-counter.svelte-1kl623f{padding-left:calc(var(--spacing,.25rem)*5);color:var(--color-surface-500,oklch(55.6% 0 0));font-size:10px}.prog-counter.svelte-1kl623f:where(.dark,.dark *){color:var(--color-surface-400,oklch(70.8% 0 0))}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}.score-action-bar.svelte-o033mk{border-top:1px solid var(--color-surface-200);border-bottom:1px solid var(--color-surface-200);background-color:var(--color-surface-50);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dark .score-action-bar.svelte-o033mk{border-top-color:var(--color-surface-700);border-bottom-color:var(--color-surface-700);background-color:var(--color-surface-850)}.score-collapse-btn.svelte-o033mk{text-transform:uppercase;letter-spacing:.05em;cursor:pointer;color:var(--color-surface-500);border:none;border-top:1px solid var(--color-surface-200);background:0 0;flex:1;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;transition:color .15s,background .15s;display:flex}.score-collapse-btn.svelte-o033mk:hover{color:var(--color-primary-600);background:var(--color-surface-50)}.dark .score-collapse-btn.svelte-o033mk{border-top-color:var(--color-surface-700);color:var(--color-surface-400)}.dark .score-collapse-btn.svelte-o033mk:hover{color:var(--color-primary-400);background:var(--color-surface-800)}.score-collapse-label.svelte-o033mk{text-align:left;flex:1}.score-learn-btn.svelte-o033mk{flex-shrink:0;margin-right:.75rem}.learning-panel-wrap.svelte-o033mk{border-bottom:1px solid var(--color-surface-200);background-color:var(--color-surface-50);padding:.75rem}.dark .learning-panel-wrap.svelte-o033mk{border-bottom-color:var(--color-surface-700);background-color:var(--color-surface-900)}.toolbar-button-primary.svelte-o033mk{background-color:var(--color-primary-600);border-color:var(--color-primary-600);color:var(--color-primary-contrast-600)}.toolbar-button-primary.svelte-o033mk:hover:not(:disabled){background-color:var(--color-primary-500);border-color:var(--color-primary-500);color:var(--color-primary-contrast-500)}.dark .toolbar-button-primary.svelte-o033mk{background-color:var(--color-primary-700);border-color:var(--color-primary-700)}.dark .toolbar-button-primary.svelte-o033mk:hover:not(:disabled){background-color:var(--color-primary-600);border-color:var(--color-primary-600)}.abcjs-container.svelte-1ws8kpk{background-color:var(--color-surface-50,oklch(98.5% 0 0))}.abcjs-container.svelte-1ws8kpk:where(.dark,.dark *){background-color:var(--color-surface-300,oklch(87% 0 0))}.abcjs-container.svelte-1ws8kpk{border-radius:25px}.abcjs-container svg{fill:#000;stroke:#000}.abcjs-container svg .abcjs-clef{fill:var(--color-surface-900);stroke:var(--color-surface-900)}.abcjs-container svg .abcjs-key-signature,.abcjs-container svg .abcjs-note,.abcjs-container svg .abcjs-beam-elem{fill:#000;stroke:#000}.abcjs-container svg .learning-nonplayable-note,.abcjs-container svg .learning-nonplayable-beam{fill:var(--color-surface-300)!important;stroke:var(--color-surface-300)!important}.dark .abcjs-container svg .learning-nonplayable-note,.dark .abcjs-container svg .learning-nonplayable-beam{fill:var(--color-surface-400)!important;stroke:var(--color-surface-400)!important}.abcjs-container svg .learning-note-name{fill:var(--color-primary-600);dominant-baseline:hanging;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:system-ui,sans-serif;font-size:7px;font-weight:600}.dark .abcjs-container svg .learning-note-name{fill:var(--color-primary-300)}.abcjs-container svg .learning-ornament-note-highlight,.abcjs-container svg .learning-ornament-note-highlight *{paint-order:stroke fill;stroke-width:1.35px;stroke-linejoin:round;stroke-linecap:round;transition:fill .15s,stroke .15s}.abcjs-container svg .learning-ornament-note-highlight--roll,.abcjs-container svg .learning-ornament-note-highlight--roll *{fill:var(--color-blue-600)!important;stroke:var(--color-blue-600)!important}.abcjs-container svg .learning-ornament-note-highlight--short-roll,.abcjs-container svg .learning-ornament-note-highlight--short-roll *{fill:var(--color-teal-600)!important;stroke:var(--color-teal-600)!important}.abcjs-container svg .learning-ornament-note-highlight--cut,.abcjs-container svg .learning-ornament-note-highlight--cut *{fill:var(--color-orange-600)!important;stroke:var(--color-orange-600)!important}.abcjs-container svg .learning-ornament-note-highlight--grace-below,.abcjs-container svg .learning-ornament-note-highlight--grace-below *{fill:var(--color-green-600)!important;stroke:var(--color-green-600)!important}.abcjs-container svg .learning-ornament-note-highlight--triplet,.abcjs-container svg .learning-ornament-note-highlight--triplet *{fill:var(--color-violet-600)!important;stroke:var(--color-violet-600)!important}.dark .abcjs-container svg .learning-ornament-note-highlight--roll,.dark .abcjs-container svg .learning-ornament-note-highlight--roll *{fill:var(--color-blue-300)!important;stroke:var(--color-blue-300)!important}.dark .abcjs-container svg .learning-ornament-note-highlight--short-roll,.dark .abcjs-container svg .learning-ornament-note-highlight--short-roll *{fill:var(--color-teal-300)!important;stroke:var(--color-teal-300)!important}.dark .abcjs-container svg .learning-ornament-note-highlight--cut,.dark .abcjs-container svg .learning-ornament-note-highlight--cut *{fill:var(--color-orange-300)!important;stroke:var(--color-orange-300)!important}.dark .abcjs-container svg .learning-ornament-note-highlight--grace-below,.dark .abcjs-container svg .learning-ornament-note-highlight--grace-below *{fill:var(--color-green-300)!important;stroke:var(--color-green-300)!important}.dark .abcjs-container svg .learning-ornament-note-highlight--triplet,.dark .abcjs-container svg .learning-ornament-note-highlight--triplet *{fill:var(--color-violet-300)!important;stroke:var(--color-violet-300)!important}.abcjs-container svg .abcjs-bar{fill:#000;stroke:#000}.fullscreen-svg-container.svelte-1ws8kpk{z-index:9999;background:#fff;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0;overflow:auto}.dark .fullscreen-svg-container.svelte-1ws8kpk{background:#1a1a1a}.fullscreen-controls.svelte-1ws8kpk{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem;display:flex;position:absolute;top:1rem;right:1rem}.zoom-info.svelte-1ws8kpk{color:#fff;white-space:nowrap;padding:0 1rem;font-size:.9rem}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.backing-config.svelte-nqon8h{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.instrument-row.svelte-nqon8h{align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.mute-btn.svelte-nqon8h{width:calc(var(--spacing,.25rem)*20);cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:.25rem;flex-shrink:0;display:flex}.mute-btn--on.svelte-nqon8h{background-color:var(--color-primary-100,oklch(97% 0 0));color:var(--color-primary-700,oklch(37.1% 0 0))}@media(hover:hover){.mute-btn--on.svelte-nqon8h:hover{background-color:var(--color-primary-200,oklch(92.2% 0 0))}}.mute-btn--on.svelte-nqon8h:where(.dark,.dark *){background-color:#17171780}@supports (color:color-mix(in lab,red,red)){.mute-btn--on.svelte-nqon8h:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-primary-900,oklch(20.5% 0 0))50%,transparent)}}.mute-btn--on.svelte-nqon8h:where(.dark,.dark *){color:var(--color-primary-300,oklch(87% 0 0))}@media(hover:hover){.mute-btn--on.svelte-nqon8h:where(.dark,.dark *):hover{background-color:#26262699}@supports (color:color-mix(in lab,red,red)){.mute-btn--on.svelte-nqon8h:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-primary-800,oklch(26.9% 0 0))60%,transparent)}}}.mute-btn--off.svelte-nqon8h{background-color:var(--color-surface-200,oklch(92.2% 0 0));color:var(--color-surface-400,oklch(70.8% 0 0))}@media(hover:hover){.mute-btn--off.svelte-nqon8h:hover{background-color:var(--color-surface-300,oklch(87% 0 0))}}.mute-btn--off.svelte-nqon8h:where(.dark,.dark *){background-color:var(--color-surface-700,oklch(37.1% 0 0));color:var(--color-surface-500,oklch(55.6% 0 0))}@media(hover:hover){.mute-btn--off.svelte-nqon8h:where(.dark,.dark *):hover{background-color:var(--color-surface-600,oklch(43.9% 0 0))}}.gain-slider.svelte-nqon8h{height:calc(var(--spacing,.25rem)*1.5);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-surface-300,oklch(87% 0 0));transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px;flex:1}.gain-slider.svelte-nqon8h:where(.dark,.dark *){background-color:var(--color-surface-600,oklch(43.9% 0 0))}.gain-slider.svelte-nqon8h:disabled{cursor:not-allowed}.gain-slider.svelte-nqon8h::-webkit-slider-thumb{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-primary-500,oklch(55.6% 0 0));border-radius:3.40282e38px}.gain-slider.svelte-nqon8h::-moz-range-thumb{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);cursor:pointer;--tw-border-style:none;background-color:var(--color-primary-500,oklch(55.6% 0 0));border-style:none;border-radius:3.40282e38px}.gain-value.svelte-nqon8h{width:calc(var(--spacing,.25rem)*9);text-align:right;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));color:var(--color-surface-500,oklch(55.6% 0 0));transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-shrink:0}.gain-value.svelte-nqon8h:where(.dark,.dark *){color:var(--color-surface-400,oklch(70.8% 0 0))}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-font-weight:initial;--tw-tracking:initial}}}.backing-panel.svelte-yx4hul{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.panel-header.svelte-yx4hul{cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:var(--default-border-width,1px);border-color:#e5e5e599;justify-content:space-between;align-items:center;width:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.panel-header.svelte-yx4hul{border-color:color-mix(in oklab,var(--color-primary-200,oklch(92.2% 0 0))60%,transparent)}}.panel-header.svelte-yx4hul{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-primary-50,oklch(98.5% 0 0));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));--tw-gradient-to:var(--color-secondary-50,oklch(98.5% 0 0));padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);transition-property:filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media(hover:hover){.panel-header.svelte-yx4hul:hover{--tw-brightness:brightness(95%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}.panel-header.svelte-yx4hul:where(.dark,.dark *){border-color:#26262666}@supports (color:color-mix(in lab,red,red)){.panel-header.svelte-yx4hul:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-primary-800,oklch(26.9% 0 0))40%,transparent)}}.panel-header.svelte-yx4hul:where(.dark,.dark *){--tw-gradient-from:#0a0a0a66}@supports (color:color-mix(in lab,red,red)){.panel-header.svelte-yx4hul:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-primary-950,oklch(14.5% 0 0))40%,transparent)}}.panel-header.svelte-yx4hul:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));--tw-gradient-to:#0a0a0a66}@supports (color:color-mix(in lab,red,red)){.panel-header.svelte-yx4hul:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-secondary-950,oklch(14.5% 0 0))40%,transparent)}}.panel-header.svelte-yx4hul:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.panel-title.svelte-yx4hul{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.title-icon-wrap.svelte-yx4hul{height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*7);border-radius:var(--radius-md,.375rem);background-color:var(--color-primary-500,oklch(55.6% 0 0));color:var(--color-white,#fff);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);justify-content:center;align-items:center;display:flex}.title-icon-wrap.svelte-yx4hul:where(.dark,.dark *){background-color:var(--color-primary-600,oklch(43.9% 0 0))}.title-text.svelte-yx4hul{font-size:calc(.875rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1.25/.875)*var(--text-scaling)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-surface-800,oklch(26.9% 0 0))}.title-text.svelte-yx4hul:where(.dark,.dark *){color:var(--color-surface-100,oklch(97% 0 0))}.title-badge.svelte-yx4hul{background-color:var(--color-primary-100,oklch(97% 0 0));padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);color:var(--color-primary-600,oklch(43.9% 0 0));text-transform:uppercase;border-radius:.25rem}.title-badge.svelte-yx4hul:where(.dark,.dark *){background-color:#17171799}@supports (color:color-mix(in lab,red,red)){.title-badge.svelte-yx4hul:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-primary-900,oklch(20.5% 0 0))60%,transparent)}}.title-badge.svelte-yx4hul:where(.dark,.dark *){color:var(--color-primary-400,oklch(70.8% 0 0))}.sub-section.svelte-yx4hul{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:var(--default-border-width,1px);border-color:var(--color-surface-200,oklch(92.2% 0 0));overflow:hidden}.sub-section.svelte-yx4hul:where(.dark,.dark *){border-color:var(--color-surface-700,oklch(37.1% 0 0))}.sub-section-header.svelte-yx4hul{cursor:pointer;background-color:var(--color-surface-50,oklch(98.5% 0 0));width:100%;padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));justify-content:space-between;align-items:center;display:flex}@media(hover:hover){.sub-section-header.svelte-yx4hul:hover{background-color:var(--color-surface-100,oklch(97% 0 0))}}.sub-section-header.svelte-yx4hul:where(.dark,.dark *){background-color:#26262699}@supports (color:color-mix(in lab,red,red)){.sub-section-header.svelte-yx4hul:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-surface-800,oklch(26.9% 0 0))60%,transparent)}}@media(hover:hover){.sub-section-header.svelte-yx4hul:where(.dark,.dark *):hover{background-color:var(--color-surface-800,oklch(26.9% 0 0))}}.sub-section-title.svelte-yx4hul{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-surface-600,oklch(43.9% 0 0));text-transform:uppercase;display:flex}.sub-section-title.svelte-yx4hul:where(.dark,.dark *){color:var(--color-surface-400,oklch(70.8% 0 0))}.sub-section-body.svelte-yx4hul{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2)}.session-speed-note.svelte-1b0sa7x{margin-top:calc(var(--spacing,.25rem)*2);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));color:var(--color-surface-500,oklch(55.6% 0 0))}.session-speed-note.svelte-1b0sa7x:where(.dark,.dark *){color:var(--color-surface-400,oklch(70.8% 0 0))}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-duration:initial;--tw-space-y-reverse:0;--tw-font-weight:initial}}}.abc-sound-player.svelte-1qmylvc{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-primary-500,oklch(55.6% 0 0));padding:calc(var(--spacing,.25rem)*3)}.player-controls.svelte-1qmylvc{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.control-btn.svelte-1qmylvc{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);cursor:pointer;--tw-border-style:none;background-color:var(--color-surface-200,oklch(92.2% 0 0));color:var(--color-surface-700,oklch(37.1% 0 0));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-style:none;border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}@media(hover:hover){.control-btn.svelte-1qmylvc:hover{background-color:var(--color-surface-300,oklch(87% 0 0))}}.control-btn.svelte-1qmylvc:where(.dark,.dark *){background-color:var(--color-surface-700,oklch(37.1% 0 0));color:var(--color-surface-200,oklch(92.2% 0 0))}@media(hover:hover){.control-btn.svelte-1qmylvc:where(.dark,.dark *):hover{background-color:var(--color-surface-600,oklch(43.9% 0 0))}}.control-btn.svelte-1qmylvc:disabled{cursor:not-allowed;opacity:.5}@media(hover:hover){.control-btn.svelte-1qmylvc:disabled:hover{background-color:var(--color-surface-200,oklch(92.2% 0 0))}.control-btn.svelte-1qmylvc:disabled:where(.dark,.dark *):hover{background-color:var(--color-surface-700,oklch(37.1% 0 0))}}.control-btn.active.svelte-1qmylvc{background-color:var(--color-primary-500,oklch(55.6% 0 0));color:var(--color-white,#fff)}.control-btn-primary.svelte-1qmylvc{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);background-color:var(--color-primary-500,oklch(55.6% 0 0));color:var(--color-white,#fff)}@media(hover:hover){.control-btn-primary.svelte-1qmylvc:hover{background-color:var(--color-primary-600,oklch(43.9% 0 0))}}.progress-section.svelte-1qmylvc{margin-inline:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*2);flex:1;display:flex}.time-display.svelte-1qmylvc{min-width:36px;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));color:var(--color-surface-600,oklch(43.9% 0 0))}.time-display.svelte-1qmylvc:where(.dark,.dark *){color:var(--color-surface-400,oklch(70.8% 0 0))}.progress-bar-container.svelte-1qmylvc{cursor:pointer;--tw-border-style:none;padding-block:calc(var(--spacing,.25rem)*2);background-color:#0000;border-style:none;flex:1}.progress-bar-bg.svelte-1qmylvc{height:calc(var(--spacing,.25rem)*2);background-color:var(--color-surface-300,oklch(87% 0 0));border-radius:3.40282e38px;overflow:hidden}.progress-bar-bg.svelte-1qmylvc:where(.dark,.dark *){background-color:var(--color-surface-600,oklch(43.9% 0 0))}.progress-bar-fill.svelte-1qmylvc{background-color:var(--color-primary-500,oklch(55.6% 0 0));height:100%;transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.1s;border-radius:3.40282e38px;transition-duration:.1s}.config-panel.svelte-1qmylvc{margin-top:calc(var(--spacing,.25rem)*3)}:where(.config-panel.svelte-1qmylvc>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*4)*calc(1 - var(--tw-space-y-reverse)))}.config-panel.svelte-1qmylvc{border-top-style:var(--tw-border-style);border-top-width:var(--default-border-width,1px);border-color:var(--color-surface-300,oklch(87% 0 0));padding-top:calc(var(--spacing,.25rem)*3)}.config-panel.svelte-1qmylvc:where(.dark,.dark *){border-color:var(--color-surface-600,oklch(43.9% 0 0))}.player-error.svelte-1qmylvc{margin-top:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:var(--default-border-width,1px);border-color:var(--color-error-300,oklch(87% 0 0));background-color:var(--color-error-50,oklch(98.5% 0 0));padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:calc(.875rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1.25/.875)*var(--text-scaling)));color:var(--color-error-700,oklch(37.1% 0 0))}.player-error.svelte-1qmylvc:where(.dark,.dark *){border-color:var(--color-error-700,oklch(37.1% 0 0));background-color:#0a0a0a66}@supports (color:color-mix(in lab,red,red)){.player-error.svelte-1qmylvc:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-error-950,oklch(14.5% 0 0))40%,transparent)}}.player-error.svelte-1qmylvc:where(.dark,.dark *){color:var(--color-error-300,oklch(87% 0 0))}:where(.config-item.svelte-1qmylvc>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*2)*calc(1 - var(--tw-space-y-reverse)))}.config-label.svelte-1qmylvc{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:calc(.875rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1.25/.875)*var(--text-scaling)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-surface-700,oklch(37.1% 0 0));display:flex}.config-label.svelte-1qmylvc:where(.dark,.dark *){color:var(--color-surface-300,oklch(87% 0 0))}.config-control.svelte-1qmylvc{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.instrument-select.svelte-1qmylvc{cursor:pointer;border-style:var(--tw-border-style);border-width:var(--default-border-width,1px);border-color:var(--color-surface-400,oklch(70.8% 0 0));background-color:var(--color-surface-200,oklch(92.2% 0 0));padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:calc(.875rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1.25/.875)*var(--text-scaling)));color:var(--color-surface-800,oklch(26.9% 0 0));border-radius:.25rem;flex:1}.instrument-select.svelte-1qmylvc:where(.dark,.dark *){border-color:var(--color-surface-500,oklch(55.6% 0 0));background-color:var(--color-surface-700,oklch(37.1% 0 0));color:var(--color-surface-200,oklch(92.2% 0 0))}.toggle-list.svelte-1qmylvc{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.toggle-item.svelte-1qmylvc{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:calc(.875rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1.25/.875)*var(--text-scaling)));color:var(--color-surface-700,oklch(37.1% 0 0));display:flex}.toggle-item.svelte-1qmylvc:where(.dark,.dark *){color:var(--color-surface-300,oklch(87% 0 0))}.toggle-checkbox.svelte-1qmylvc{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);cursor:pointer;accent-color:var(--color-primary-500,oklch(55.6% 0 0))}.volume-row.svelte-1qmylvc{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.volume-slider.svelte-1qmylvc{height:calc(var(--spacing,.25rem)*1.5);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-surface-300,oklch(87% 0 0));border-radius:3.40282e38px;flex:1}.volume-slider.svelte-1qmylvc:where(.dark,.dark *){background-color:var(--color-surface-600,oklch(43.9% 0 0))}.volume-slider.svelte-1qmylvc{accent-color:var(--color-primary-500)}.volume-value.svelte-1qmylvc{width:calc(var(--spacing,.25rem)*9);text-align:right;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));color:var(--color-surface-500,oklch(55.6% 0 0));flex-shrink:0}.volume-value.svelte-1qmylvc:where(.dark,.dark *){color:var(--color-surface-400,oklch(70.8% 0 0))}@property --tw-duration{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-font-weight:initial;--tw-tracking:initial}}}.backing-style-header.svelte-1s9ameo{cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:var(--default-border-width,1px);border-color:#e5e5e599;justify-content:space-between;align-items:center;width:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.backing-style-header.svelte-1s9ameo{border-color:color-mix(in oklab,var(--color-primary-200,oklch(92.2% 0 0))60%,transparent)}}.backing-style-header.svelte-1s9ameo{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-primary-50,oklch(98.5% 0 0));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));--tw-gradient-to:var(--color-secondary-50,oklch(98.5% 0 0));padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);transition-property:filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media(hover:hover){.backing-style-header.svelte-1s9ameo:hover{--tw-brightness:brightness(95%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}.backing-style-header.svelte-1s9ameo:where(.dark,.dark *){border-color:#26262666}@supports (color:color-mix(in lab,red,red)){.backing-style-header.svelte-1s9ameo:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-primary-800,oklch(26.9% 0 0))40%,transparent)}}.backing-style-header.svelte-1s9ameo:where(.dark,.dark *){--tw-gradient-from:#0a0a0a66}@supports (color:color-mix(in lab,red,red)){.backing-style-header.svelte-1s9ameo:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-primary-950,oklch(14.5% 0 0))40%,transparent)}}.backing-style-header.svelte-1s9ameo:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));--tw-gradient-to:#0a0a0a66}@supports (color:color-mix(in lab,red,red)){.backing-style-header.svelte-1s9ameo:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-secondary-950,oklch(14.5% 0 0))40%,transparent)}}.backing-style-header.svelte-1s9ameo:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.backing-style-title.svelte-1s9ameo{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.backing-style-icon-wrap.svelte-1s9ameo{height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*7);border-radius:var(--radius-md,.375rem);background-color:var(--color-primary-500,oklch(55.6% 0 0));color:var(--color-white,#fff);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);justify-content:center;align-items:center;display:flex}.backing-style-icon-wrap.svelte-1s9ameo:where(.dark,.dark *){background-color:var(--color-primary-600,oklch(43.9% 0 0))}.backing-style-title-text.svelte-1s9ameo{font-size:calc(.875rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1.25/.875)*var(--text-scaling)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-surface-800,oklch(26.9% 0 0))}.backing-style-title-text.svelte-1s9ameo:where(.dark,.dark *){color:var(--color-surface-100,oklch(97% 0 0))}.backing-style-badge.svelte-1s9ameo{background-color:var(--color-primary-100,oklch(97% 0 0));padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);color:var(--color-primary-600,oklch(43.9% 0 0));text-transform:uppercase;border-radius:.25rem}.backing-style-badge.svelte-1s9ameo:where(.dark,.dark *){background-color:#17171799}@supports (color:color-mix(in lab,red,red)){.backing-style-badge.svelte-1s9ameo:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-primary-900,oklch(20.5% 0 0))60%,transparent)}}.backing-style-badge.svelte-1s9ameo:where(.dark,.dark *){color:var(--color-primary-400,oklch(70.8% 0 0))}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-font-weight:initial}}}.backdrop.svelte-jofh3p{inset:calc(var(--spacing,.25rem)*0);z-index:50;background-color:#0a0a0a66;justify-content:center;align-items:center;display:flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.backdrop.svelte-jofh3p{background-color:color-mix(in oklab,var(--color-surface-950,oklch(14.5% 0 0))40%,transparent)}}.backdrop.svelte-jofh3p{--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.dialog.svelte-jofh3p{margin-inline:calc(var(--spacing,.25rem)*4);width:100%;max-width:var(--container-sm,24rem);align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:var(--default-border-width,1px);border-color:var(--color-warning-300,oklch(87% 0 0));background-color:var(--color-surface-50,oklch(98.5% 0 0));padding:calc(var(--spacing,.25rem)*6);text-align:center;--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex}.dialog.svelte-jofh3p:where(.dark,.dark *){border-color:var(--color-warning-600,oklch(43.9% 0 0));background-color:var(--color-surface-800,oklch(26.9% 0 0))}.dialog-icon.svelte-jofh3p{color:var(--color-warning-500,oklch(55.6% 0 0))}.dialog-icon.svelte-jofh3p:where(.dark,.dark *){color:var(--color-warning-400,oklch(70.8% 0 0))}.dialog-title.svelte-jofh3p{font-size:calc(1.125rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1.75/1.125)*var(--text-scaling)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-surface-900,oklch(20.5% 0 0))}.dialog-title.svelte-jofh3p:where(.dark,.dark *){color:var(--color-surface-50,oklch(98.5% 0 0))}.dialog-body.svelte-jofh3p{font-size:calc(.875rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1.25/.875)*var(--text-scaling)));color:var(--color-surface-700,oklch(37.1% 0 0))}.dialog-body.svelte-jofh3p:where(.dark,.dark *){color:var(--color-surface-300,oklch(87% 0 0))}.dialog-hint.svelte-jofh3p{font-size:calc(.75rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1/.75)*var(--text-scaling)));color:var(--color-surface-500,oklch(55.6% 0 0));font-style:italic}.dialog-hint.svelte-jofh3p:where(.dark,.dark *){color:var(--color-surface-400,oklch(70.8% 0 0))}.dialog-actions.svelte-jofh3p{margin-top:calc(var(--spacing,.25rem)*1);gap:calc(var(--spacing,.25rem)*2);flex-direction:column;width:100%;display:flex}.btn.svelte-jofh3p{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:calc(.875rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1.25/.875)*var(--text-scaling)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}.btn--primary.svelte-jofh3p{background-color:var(--color-primary-500,oklch(55.6% 0 0));color:var(--color-surface-50,oklch(98.5% 0 0))}@media(hover:hover){.btn--primary.svelte-jofh3p:hover{background-color:var(--color-primary-600,oklch(43.9% 0 0))}}.btn--secondary.svelte-jofh3p{background-color:var(--color-surface-200,oklch(92.2% 0 0));color:var(--color-surface-800,oklch(26.9% 0 0))}@media(hover:hover){.btn--secondary.svelte-jofh3p:hover{background-color:var(--color-surface-300,oklch(87% 0 0))}}.btn--secondary.svelte-jofh3p:where(.dark,.dark *){background-color:var(--color-surface-700,oklch(37.1% 0 0));color:var(--color-surface-100,oklch(97% 0 0))}@media(hover:hover){.btn--secondary.svelte-jofh3p:where(.dark,.dark *):hover{background-color:var(--color-surface-600,oklch(43.9% 0 0))}}.btn--ghost.svelte-jofh3p{color:var(--color-surface-500,oklch(55.6% 0 0))}@media(hover:hover){.btn--ghost.svelte-jofh3p:hover{color:var(--color-surface-700,oklch(37.1% 0 0))}}.btn--ghost.svelte-jofh3p:where(.dark,.dark *){color:var(--color-surface-400,oklch(70.8% 0 0))}@media(hover:hover){.btn--ghost.svelte-jofh3p:where(.dark,.dark *):hover{color:var(--color-surface-200,oklch(92.2% 0 0))}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-font-weight:initial}}}.backdrop.svelte-pwhinp{inset:calc(var(--spacing,.25rem)*0);z-index:50;background-color:#0a0a0a66;justify-content:center;align-items:center;display:flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.backdrop.svelte-pwhinp{background-color:color-mix(in oklab,var(--color-surface-950,oklch(14.5% 0 0))40%,transparent)}}.backdrop.svelte-pwhinp{--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.dialog.svelte-pwhinp{margin-inline:calc(var(--spacing,.25rem)*4);width:100%;max-width:var(--container-lg,32rem);align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:var(--default-border-width,1px);border-color:var(--color-primary-300,oklch(87% 0 0));background-color:var(--color-surface-50,oklch(98.5% 0 0));padding:calc(var(--spacing,.25rem)*6);text-align:center;--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex}.dialog.svelte-pwhinp:where(.dark,.dark *){border-color:var(--color-primary-600,oklch(43.9% 0 0));background-color:var(--color-surface-800,oklch(26.9% 0 0))}.dialog-icon.svelte-pwhinp{color:var(--color-primary-500,oklch(55.6% 0 0))}.dialog-icon.svelte-pwhinp:where(.dark,.dark *){color:var(--color-primary-400,oklch(70.8% 0 0))}.dialog-title.svelte-pwhinp{font-size:calc(1.125rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1.75/1.125)*var(--text-scaling)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-surface-900,oklch(20.5% 0 0))}.dialog-title.svelte-pwhinp:where(.dark,.dark *){color:var(--color-surface-50,oklch(98.5% 0 0))}.dialog-body.svelte-pwhinp{font-size:calc(.875rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1.25/.875)*var(--text-scaling)));color:var(--color-surface-700,oklch(37.1% 0 0))}.dialog-body.svelte-pwhinp:where(.dark,.dark *){color:var(--color-surface-300,oklch(87% 0 0))}.style-picker.svelte-pwhinp{text-align:left;width:100%}.dialog-actions.svelte-pwhinp{margin-top:calc(var(--spacing,.25rem)*1);gap:calc(var(--spacing,.25rem)*2);flex-direction:column;width:100%;display:flex}.btn.svelte-pwhinp{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:calc(.875rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1.25/.875)*var(--text-scaling)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}.btn--primary.svelte-pwhinp{background-color:var(--color-primary-500,oklch(55.6% 0 0));color:var(--color-surface-50,oklch(98.5% 0 0))}@media(hover:hover){.btn--primary.svelte-pwhinp:hover{background-color:var(--color-primary-600,oklch(43.9% 0 0))}}.btn--ghost.svelte-pwhinp{color:var(--color-surface-500,oklch(55.6% 0 0))}@media(hover:hover){.btn--ghost.svelte-pwhinp:hover{color:var(--color-surface-700,oklch(37.1% 0 0))}}.btn--ghost.svelte-pwhinp:where(.dark,.dark *){color:var(--color-surface-400,oklch(70.8% 0 0))}@media(hover:hover){.btn--ghost.svelte-pwhinp:where(.dark,.dark *):hover{color:var(--color-surface-200,oklch(92.2% 0 0))}}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial}}}.note-display.svelte-dyucjp{margin-inline:calc(var(--spacing,.25rem)*2);margin-bottom:calc(var(--spacing,.25rem)*1);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:var(--default-border-width,1px);border-color:var(--color-primary-200,oklch(92.2% 0 0));background-color:var(--color-primary-50,oklch(98.5% 0 0));padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);display:flex}.note-display.svelte-dyucjp:where(.dark,.dark *){border-color:var(--color-primary-800,oklch(26.9% 0 0));background-color:#0a0a0a80}@supports (color:color-mix(in lab,red,red)){.note-display.svelte-dyucjp:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-primary-950,oklch(14.5% 0 0))50%,transparent)}}.note-anglo.svelte-dyucjp{font-size:calc(1.5rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(2/1.5)*var(--text-scaling)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-primary-700,oklch(37.1% 0 0))}.note-anglo.svelte-dyucjp:where(.dark,.dark *){color:var(--color-primary-300,oklch(87% 0 0))}.note-colon.svelte-dyucjp{font-size:calc(1.125rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1.75/1.125)*var(--text-scaling)));--tw-font-weight:var(--font-weight-light,300);font-weight:var(--font-weight-light,300);color:var(--color-surface-400,oklch(70.8% 0 0))}.note-colon.svelte-dyucjp:where(.dark,.dark *){color:var(--color-surface-500,oklch(55.6% 0 0))}.note-solfege.svelte-dyucjp{font-size:calc(1.25rem*var(--text-scaling));line-height:var(--tw-leading,calc(calc(1.75/1.25)*var(--text-scaling)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-500,oklch(55.6% 0 0));font-style:italic}.note-solfege.svelte-dyucjp:where(.dark,.dark *){color:var(--color-primary-400,oklch(70.8% 0 0))}.note-sep.svelte-dyucjp{margin-inline:calc(var(--spacing,.25rem)*2);color:var(--color-surface-300,oklch(87% 0 0))}.note-sep.svelte-dyucjp:where(.dark,.dark *){color:var(--color-surface-600,oklch(43.9% 0 0))}button.toolbar-button{background-color:var(--color-surface-50);border:1px solid var(--color-surface-300);border-radius:var(--radius-base);color:var(--color-surface-700);cursor:pointer;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}button.toolbar-button:hover:not(:disabled){background-color:var(--color-primary-50);border-color:var(--color-primary-300);color:var(--color-primary-700);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}button.toolbar-button:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0000001a}button.toolbar-button:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-surface-200);border-color:var(--color-surface-300)}.dark button.toolbar-button{background-color:var(--color-surface-700);border-color:var(--color-surface-600);color:var(--color-surface-200)}.dark button.toolbar-button:hover:not(:disabled){background-color:var(--color-primary-900);border-color:var(--color-primary-700);color:var(--color-primary-300);box-shadow:0 2px 8px #0000004d}.dark button.toolbar-button:disabled{background-color:var(--color-surface-800);border-color:var(--color-surface-700)}.toolbar-icon{flex-shrink:0;width:1.5rem;height:1.5rem}.toolbar-icon-small{flex-shrink:0;width:1.125rem;height:1.125rem}@media(max-width:768px){button.toolbar-button{padding:.375rem .5rem;font-size:.8125rem}.toolbar-icon{width:1.25rem;height:1.25rem}.toolbar-icon-small{width:1rem;height:1rem}}.abcjs-midi-tempo{max-height:25px;font-size:10px}.abcjs-inline-audio .abcjs-midi-clock{font-size:10px}.abcjs-midi-progress-background{max-width:450px}.highlight{fill:red;stroke:red}.abcjs-cursor{stroke:red;fill:red}.abcjs-note_selected{filter:drop-shadow(0 0 4px);transition:fill .3s,filter .2s;fill:var(--color-primary-500)!important}.dark .abcjs-note_selected{filter:drop-shadow(0 0 6px var(--color-primary-300));fill:var(--color-primary-400)!important}.learning-phrase-note-hidden{opacity:0!important;pointer-events:none!important}.abcjs-inline-audio,.abcjs-inline-audio:where(.dark,.dark *){background-color:var(--color-surface-300,oklch(87% 0 0))}.abcjs-inline-audio{border-radius:15px}.abcjs-midi-tempo,.abcjs-midi-tempo:where(.dark,.dark *){background-color:var(--color-surface-300,oklch(87% 0 0))}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */.slider.svelte-1r67hlc{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:.7;-webkit-transition:all .2s;background:#d3d3d3;outline:none;height:3px;transition:opacity .2s}input[type=range].svelte-1r67hlc::-webkit-slider-thumb{-webkit-appearance:none;background-color:var(--color-surface-300);border-radius:50%;width:15px;height:15px;margin-top:-5px}
