.score-view[data-v-018ca9fa]{position:relative;overflow:auto;background:hsl(var(--paper));height:100%}.score-surface[data-v-018ca9fa]{position:relative;min-height:100%}.osmd-host[data-v-018ca9fa]{position:relative;z-index:0}.overlay[data-v-018ca9fa]{position:absolute;inset:0;pointer-events:none;z-index:5}.pedal-layer[data-v-018ca9fa]{position:absolute;inset:0;pointer-events:none;z-index:4;color:hsl(var(--paper-ink))}.pedal[data-v-018ca9fa]{position:absolute;height:10px;border-bottom:var(--border-width-strong) solid currentColor}.pedal[data-v-018ca9fa]:not(.open-start){border-left:var(--border-width-strong) solid currentColor}.pedal[data-v-018ca9fa]:not(.open-end){border-right:var(--border-width-strong) solid currentColor}.ped-text[data-v-018ca9fa]{position:absolute;left:2px;bottom:-2px;padding-right:var(--space-1);font:italic var(--text-stamp);font-family:var(--font-serif);background:hsl(var(--paper));line-height:1}.measure-hit[data-v-018ca9fa]{position:absolute;pointer-events:auto;cursor:pointer;border-radius:var(--radius-xs);border:var(--border-width) solid transparent;transition:background-color var(--duration-press) var(--ease),border-color var(--duration-press) var(--ease)}.measure-hit[data-v-018ca9fa]:hover{background:hsl(var(--accent) / .12);border-color:hsl(var(--accent) / .5)}.measure-hit.is-out[data-v-018ca9fa]{background:hsl(var(--paper) / .7)}.measure-hit.is-out[data-v-018ca9fa]:hover{background:hsl(var(--accent) / .12)}.measure-hit.is-current[data-v-018ca9fa]{border-color:hsl(var(--accent) / .5)}.measure-hit.is-from[data-v-018ca9fa]{border-left:var(--border-width-strong) solid hsl(var(--accent))}.measure-hit.is-to[data-v-018ca9fa]{border-right:var(--border-width-strong) solid hsl(var(--accent))}.measure-tag[data-v-018ca9fa]{position:absolute;top:-2px;left:2px;font:var(--text-metric);color:hsl(var(--text-muted));opacity:0;pointer-events:none}.measure-hit:hover .measure-tag[data-v-018ca9fa]{opacity:1}.editing .measure-hit[data-v-018ca9fa]{cursor:crosshair}.note-hit[data-v-018ca9fa]{position:absolute;width:16px;height:12px;margin:-6px 0 0 -8px;border-radius:50%;pointer-events:auto;cursor:ns-resize;border:var(--border-width-strong) solid transparent}.note-hit[data-v-018ca9fa]:hover{border-color:hsl(var(--accent));background:hsl(var(--accent) / .16)}.note-hit.rest[data-v-018ca9fa]{cursor:pointer}.note-hit.rest[data-v-018ca9fa]:hover{border-color:hsl(var(--info));background:hsl(var(--info) / .16)}.note-hit.selected[data-v-018ca9fa]{border-color:hsl(var(--accent));background:hsl(var(--accent) / .28)}.drag-ghost[data-v-018ca9fa]{position:absolute;width:16px;height:12px;margin:-6px 0 0 -8px;border-radius:50%;background:hsl(var(--accent) / .55);border:var(--border-width-strong) solid hsl(var(--accent-deep));pointer-events:none}.empty-hint[data-v-018ca9fa]{position:absolute;inset:0;display:grid;place-content:center;font:var(--text-body);color:hsl(var(--text-subtle));pointer-events:none}.keyboard[data-v-669a98cc]{width:100%;height:100%;padding:0 var(--space-3) var(--space-2);box-sizing:border-box;background:hsl(var(--surface-elevated));border-top:var(--border-width) solid hsl(var(--border))}.keys[data-v-669a98cc]{display:block;width:100%;height:100%}rect[data-v-669a98cc]{cursor:pointer;transition:fill 40ms linear}.white[data-v-669a98cc]{fill:hsl(var(--paper));stroke:hsl(var(--border-strong));stroke-width:.7}.white.expected[data-v-669a98cc]{fill:hsl(var(--hand-right) / .3);stroke:hsl(var(--hand-right));stroke-width:1.4}.white.hit[data-v-669a98cc]{fill:hsl(var(--hand-right))}.white.pressed[data-v-669a98cc]{fill:hsl(var(--info) / .5)}.white.wrong[data-v-669a98cc]{fill:hsl(var(--danger) / .45);stroke:hsl(var(--danger))}.black[data-v-669a98cc]{fill:hsl(var(--paper-ink));stroke:hsl(var(--paper-ink));stroke-width:.7}.black.expected[data-v-669a98cc]{fill:hsl(var(--hand-right) / .85);stroke:hsl(var(--hand-right));stroke-width:1.4}.black.hit[data-v-669a98cc]{fill:hsl(var(--hand-right))}.black.pressed[data-v-669a98cc]{fill:hsl(var(--info))}.black.wrong[data-v-669a98cc]{fill:hsl(var(--danger));stroke:hsl(var(--danger))}.label[data-v-669a98cc]{font-family:var(--font-mono);fill:hsl(var(--text-subtle));pointer-events:none}.label.expected[data-v-669a98cc],.label.hit[data-v-669a98cc]{fill:hsl(var(--paper-ink));font-weight:600}.black-label[data-v-669a98cc]{fill:hsl(var(--paper));font-weight:600}.falling[data-v-21acd817]{position:relative;width:100%;height:100%;padding:0 var(--space-3);box-sizing:border-box;background:hsl(var(--bg));border-top:var(--border-width) solid hsl(var(--border));overflow:hidden}.canvas[data-v-21acd817]{display:block;width:100%;height:100%}.black-column[data-v-21acd817]{fill:hsl(var(--text) / .05)}.scroller[data-v-21acd817]{transition:transform var(--duration-hover) var(--ease)}.beat-line[data-v-21acd817]{stroke:hsl(var(--border));stroke-width:1;vector-effect:non-scaling-stroke}.beat-line.strong[data-v-21acd817]{stroke:hsl(var(--border-strong));stroke-width:1.5}.now-line[data-v-21acd817]{stroke:hsl(var(--cursor));stroke-width:2;vector-effect:non-scaling-stroke}.note[data-v-21acd817]{stroke:hsl(var(--paper-ink) / .5);stroke-width:.6}.note.right[data-v-21acd817]{fill:hsl(var(--hand-right))}.note.left[data-v-21acd817]{fill:hsl(var(--hand-left))}.note.current[data-v-21acd817]{stroke:hsl(var(--paper));stroke-width:1.4}.note.right.current[data-v-21acd817]{fill:hsl(var(--hand-right) / .85)}.note.left.current[data-v-21acd817]{fill:hsl(var(--hand-left) / .85)}.note.outside[data-v-21acd817]{opacity:.28}.note.muted[data-v-21acd817]{opacity:.12}.labels[data-v-21acd817]{position:absolute;inset:0 var(--space-3);pointer-events:none}.tag[data-v-21acd817]{position:absolute;transform:translate(-50%);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;font-weight:600;color:hsl(var(--paper-ink));white-space:nowrap}.tag.outside[data-v-21acd817]{opacity:.35}.bar-tag[data-v-21acd817]{position:absolute;left:var(--space-1);transform:translateY(-100%);font:var(--text-metric);font-weight:600;color:hsl(var(--text-muted))}.empty[data-v-21acd817]{position:absolute;inset:0;display:grid;place-content:center;margin:0;font:var(--text-caption);color:hsl(var(--text-subtle))}.zoom[data-v-21acd817]{position:absolute;top:var(--space-1);right:var(--space-4);display:flex;align-items:center;gap:var(--space-1);font:var(--text-metric);color:hsl(var(--text-muted));background:hsl(var(--surface) / .8);border:var(--border-width) solid hsl(var(--border));border-radius:var(--radius-full);padding:2px var(--space-2)}.zoom button[data-v-21acd817]{display:inline-flex;border:none;background:none;color:hsl(var(--text-muted));cursor:pointer;line-height:1;padding:0 var(--space-1)}.zoom button[data-v-21acd817]:hover{color:hsl(var(--text))}.bar[data-v-faddb556]{position:relative;container:bar / inline-size;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-1) var(--space-3) var(--space-2);background:hsl(var(--surface));border-top:var(--border-width) solid hsl(var(--border));border-bottom:var(--border-width) solid hsl(var(--border));font:var(--text-caption);color:hsl(var(--text))}.group[data-v-faddb556]{display:flex;align-items:center;gap:var(--space-1)}.group.grow[data-v-faddb556]{margin-left:auto;gap:var(--space-2)}.label[data-v-faddb556]{color:hsl(var(--text-muted))}button[data-v-faddb556]{font:var(--text-caption);display:inline-flex;align-items:center;gap:var(--space-1);border:var(--border-width) solid hsl(var(--border-strong));background:hsl(var(--surface));color:hsl(var(--text));border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);cursor:pointer;transition:background-color var(--duration-press) var(--ease),border-color var(--duration-press) var(--ease),color var(--duration-press) var(--ease)}button[data-v-faddb556]:hover{background:hsl(var(--surface-elevated))}button[data-v-faddb556]:active{transform:translateY(1px)}.icon-btn[data-v-faddb556]{padding:var(--space-1);color:hsl(var(--text-muted))}.icon-btn[data-v-faddb556]:hover{color:hsl(var(--text))}.action[data-v-faddb556]{padding:var(--space-1) var(--space-3);font-weight:600}.play.on[data-v-faddb556],.listen.on[data-v-faddb556],.fix.on[data-v-faddb556]{background:hsl(var(--accent));border-color:hsl(var(--accent));color:hsl(var(--on-accent))}.fix.on[data-v-faddb556]{color:hsl(var(--on-accent))}.seg[data-v-faddb556]{display:flex}.seg button[data-v-faddb556]{border-radius:0;border-right-width:0}.seg button[data-v-faddb556]:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.seg button[data-v-faddb556]:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-right-width:var(--border-width)}.seg button.on[data-v-faddb556]{background:hsl(var(--accent) / .12);border-color:hsl(var(--accent));color:hsl(var(--text))}.chip[data-v-faddb556]{display:inline-flex;align-items:baseline;gap:var(--space-1);background:hsl(var(--surface-elevated));border:var(--border-width) solid hsl(var(--border));border-radius:var(--radius-full);padding:2px var(--space-2);white-space:nowrap;font-variant-numeric:tabular-nums}.chip.editable[data-v-faddb556]{cursor:text;font:var(--text-metric)}.chip.editable[data-v-faddb556]:hover{border-color:hsl(var(--border-strong))}.chip.good[data-v-faddb556]{border-color:hsl(var(--success) / .5)}.chip.bad[data-v-faddb556]{border-color:hsl(var(--danger) / .5)}.sep[data-v-faddb556],.muted[data-v-faddb556]{color:hsl(var(--text-muted))}.range-input[data-v-faddb556]{width:96px;padding:2px var(--space-2);border:var(--border-width) solid hsl(var(--accent));border-radius:var(--radius-full);background:hsl(var(--surface));color:hsl(var(--text));outline:none}.range-input.invalid[data-v-faddb556]{border-color:hsl(var(--danger))}.link[data-v-faddb556]{border:none;background:none;color:hsl(var(--accent));text-decoration:underline;text-underline-offset:3px;padding:0 2px}.link[data-v-faddb556]:hover{background:none;color:hsl(var(--accent-deep))}.toggle[data-v-faddb556]{display:inline-flex;align-items:center;gap:var(--space-1);cursor:pointer;user-select:none;color:hsl(var(--text))}.toggle input[data-v-faddb556]{accent-color:hsl(var(--accent))}.progress[data-v-faddb556]{position:absolute;left:0;right:0;bottom:0;height:8px}.bpm[data-v-faddb556]{width:72px;accent-color:hsl(var(--accent))}@container bar (max-width: 1040px){.label[data-v-faddb556]{display:none}}@container bar (max-width: 920px){.action-label[data-v-faddb556]{display:none}.action[data-v-faddb556]{padding:var(--space-1) var(--space-2)}}.midi[data-v-6f205bb7]{position:relative}.status[data-v-6f205bb7]{display:inline-flex;align-items:center;gap:var(--space-2);border:var(--border-width) solid hsl(var(--border-strong));background:hsl(var(--surface));color:hsl(var(--text-muted));border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);cursor:pointer;max-width:240px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.status.good[data-v-6f205bb7]{border-color:hsl(var(--success) / .5);color:hsl(var(--success))}.status.warn[data-v-6f205bb7]{border-color:hsl(var(--warning) / .6);color:hsl(var(--warning))}.status.bad[data-v-6f205bb7]{border-color:hsl(var(--danger) / .5);color:hsl(var(--danger))}.dot[data-v-6f205bb7]{width:6px;height:6px;flex:0 0 auto;background:currentColor;opacity:.45;transition:opacity var(--duration-press) var(--ease)}.dot.active[data-v-6f205bb7]{opacity:1}.popover[data-v-6f205bb7]{position:absolute;right:0;top:calc(100% + var(--space-1));width:340px;background:hsl(var(--surface-elevated));border:var(--border-width) solid hsl(var(--border-strong));border-radius:var(--radius-md);box-shadow:var(--shadow-float);padding:var(--space-3);z-index:60;color:hsl(var(--text))}.list[data-v-6f205bb7]{list-style:none;margin:0 0 var(--space-2);padding:0;display:grid;gap:var(--space-1)}.list label[data-v-6f205bb7]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-2);align-items:center;cursor:pointer}.list input[data-v-6f205bb7]{accent-color:hsl(var(--accent))}.name[data-v-6f205bb7]{font-weight:500}.meta[data-v-6f205bb7]{grid-column:2;color:hsl(var(--text-subtle))}.err[data-v-6f205bb7]{margin:0 0 var(--space-2);color:hsl(var(--danger))}.empty .lead[data-v-6f205bb7]{margin:0 0 var(--space-2);color:hsl(var(--warning));font-weight:500}.empty ol[data-v-6f205bb7]{margin:0 0 var(--space-2);padding-left:var(--space-4);display:grid;gap:var(--space-1);color:hsl(var(--text-muted))}.note[data-v-6f205bb7]{margin:0 0 var(--space-2);color:hsl(var(--text-subtle));line-height:1.5}.note.warn[data-v-6f205bb7]{color:hsl(var(--warning));background:hsl(var(--warning) / .12);border:var(--border-width) solid hsl(var(--warning) / .4);border-radius:var(--radius-sm);padding:var(--space-2)}.actions[data-v-6f205bb7]{display:flex;gap:var(--space-2)}.actions button[data-v-6f205bb7]{border:var(--border-width) solid hsl(var(--border-strong));background:hsl(var(--surface));color:hsl(var(--text));border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);cursor:pointer}.actions button[data-v-6f205bb7]:hover{border-color:hsl(var(--accent))}.backdrop[data-v-132b205f]{position:fixed;inset:0;background:hsl(var(--text) / .4);display:grid;place-items:center;z-index:100}.modal[data-v-132b205f]{width:min(520px,92vw);background:hsl(var(--surface-elevated));border:var(--border-width) solid hsl(var(--border-strong));border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-float);color:hsl(var(--text))}header[data-v-132b205f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}h2[data-v-132b205f]{margin:0}.close[data-v-132b205f]{display:inline-flex;border:none;background:none;cursor:pointer;color:hsl(var(--text-muted));padding:var(--space-1)}.close[data-v-132b205f]:hover{color:hsl(var(--text))}.drop[data-v-132b205f]{border:var(--border-width-strong) dashed hsl(var(--border-strong));border-radius:var(--radius-md);padding:var(--space-8) var(--space-4);text-align:center;cursor:pointer;transition:border-color var(--duration-press) var(--ease),background-color var(--duration-press) var(--ease)}.drop.over[data-v-132b205f]{border-color:hsl(var(--accent));background:hsl(var(--accent) / .12)}.drop.busy[data-v-132b205f]{cursor:progress;border-style:solid;border-color:hsl(var(--accent) / .5)}.big[data-v-132b205f]{margin:0 0 var(--space-1);color:hsl(var(--text))}.small[data-v-132b205f]{margin:0;color:hsl(var(--text-subtle))}.progress[data-v-132b205f]{height:6px;background:hsl(var(--border));border-radius:var(--radius-full);overflow:hidden;margin:var(--space-3) auto;max-width:280px}.fill[data-v-132b205f]{height:100%;background:hsl(var(--accent));transition:width var(--duration-theme) var(--ease)}.error[data-v-132b205f]{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);background:hsl(var(--danger) / .1);border:var(--border-width) solid hsl(var(--danger) / .4);border-radius:var(--radius-sm);color:hsl(var(--danger));line-height:1.5}.service[data-v-132b205f]{margin:0;color:hsl(var(--text-muted))}.service.ok[data-v-132b205f]{color:hsl(var(--success))}.tip[data-v-132b205f]{margin:var(--space-1) 0 0;color:hsl(var(--text-subtle));line-height:1.5}footer[data-v-132b205f]{display:flex;justify-content:flex-end;margin-top:var(--space-4)}.backdrop[data-v-05886d24]{position:fixed;inset:0;background:hsl(var(--text) / .4);display:grid;place-items:center;z-index:100}.modal[data-v-05886d24]{width:min(520px,92vw);display:grid;gap:var(--space-4);background:hsl(var(--surface-elevated));border:var(--border-width) solid hsl(var(--border-strong));border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-float);color:hsl(var(--text))}header[data-v-05886d24]{display:flex;align-items:center;justify-content:space-between}h2[data-v-05886d24]{margin:0}.close[data-v-05886d24]{border:none;background:none;color:hsl(var(--text-muted));cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm)}.close[data-v-05886d24]:hover{color:hsl(var(--text));background:hsl(var(--text) / .06)}.intro[data-v-05886d24]{margin:0;color:hsl(var(--text-muted))}.source[data-v-05886d24]{margin:0;padding:var(--space-2) var(--space-3);border-left:var(--border-width-strong) solid hsl(var(--border-strong));color:hsl(var(--text-muted))}.source.anchored[data-v-05886d24]{border-left-color:hsl(var(--accent));color:hsl(var(--text))}.field[data-v-05886d24]{display:grid;gap:var(--space-1);min-width:0}.field>.t-label[data-v-05886d24]{color:hsl(var(--text-muted))}.two[data-v-05886d24]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.row[data-v-05886d24]{display:flex;align-items:center;gap:var(--space-2)}.input[data-v-05886d24]{border:var(--border-width) solid hsl(var(--border-strong));border-radius:var(--radius-sm);background:hsl(var(--surface));color:hsl(var(--text));padding:var(--space-2);min-width:0}.input[data-v-05886d24]:focus{outline:none;border-color:hsl(var(--accent))}.tempo[data-v-05886d24]{width:80px;text-align:center;font-variant-numeric:tabular-nums}.step[data-v-05886d24]{border:var(--border-width) solid hsl(var(--border-strong));border-radius:var(--radius-sm);background:hsl(var(--surface));color:hsl(var(--text-muted));padding:var(--space-2);cursor:pointer}.step[data-v-05886d24]:hover{color:hsl(var(--text));border-color:hsl(var(--accent))}.unit[data-v-05886d24]{color:hsl(var(--text-subtle))}.seg[data-v-05886d24]{display:flex}.seg button[data-v-05886d24]{flex:1;border:var(--border-width) solid hsl(var(--border-strong));border-right-width:0;background:hsl(var(--surface));color:hsl(var(--text));padding:var(--space-2);cursor:pointer}.seg button[data-v-05886d24]:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.seg button[data-v-05886d24]:last-child{border-right-width:var(--border-width);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.seg button.on[data-v-05886d24]{background:hsl(var(--accent) / .12);border-color:hsl(var(--accent))}.key[data-v-05886d24]{padding:var(--space-2) 0}footer[data-v-05886d24]{display:flex;justify-content:flex-end;gap:var(--space-2)}.library[data-v-cc2cab2a]{width:280px;flex:0 0 280px;border-right:var(--border-width) solid hsl(var(--border));background:hsl(var(--surface));display:flex;flex-direction:column;overflow:hidden}header[data-v-cc2cab2a]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) 0}header .grow[data-v-cc2cab2a]{flex:1;margin-bottom:0}.close[data-v-cc2cab2a],.del[data-v-cc2cab2a]{display:inline-flex;border:none;background:none;cursor:pointer;color:hsl(var(--text-subtle));padding:var(--space-1)}.close[data-v-cc2cab2a]:hover{color:hsl(var(--text))}.del[data-v-cc2cab2a]:hover{color:hsl(var(--danger))}.add[data-v-cc2cab2a]{display:flex;align-items:center;justify-content:center;gap:var(--space-1);margin:var(--space-2) var(--space-3) var(--space-2);padding:var(--space-2);border:var(--border-width) dashed hsl(var(--border-strong));border-radius:var(--radius-sm);background:none;cursor:pointer;color:hsl(var(--accent))}.add[data-v-cc2cab2a]:hover{border-color:hsl(var(--accent));background:hsl(var(--accent) / .12)}.list[data-v-cc2cab2a]{list-style:none;margin:0;padding:0 var(--space-2) var(--space-3);overflow-y:auto;display:grid;gap:2px;flex:0 1 auto;min-height:0}.list li[data-v-cc2cab2a]{display:flex;align-items:stretch;border-radius:var(--radius-sm)}.list li.current[data-v-cc2cab2a]{background:hsl(var(--accent) / .12)}.entry[data-v-cc2cab2a]{flex:1;text-align:left;border:none;background:none;padding:var(--space-2);cursor:pointer;border-radius:var(--radius-sm);display:grid;gap:2px;min-width:0}.entry[data-v-cc2cab2a]:hover{background:hsl(var(--text) / .06)}.name[data-v-cc2cab2a]{color:hsl(var(--text));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta[data-v-cc2cab2a]{color:hsl(var(--text-subtle))}.empty[data-v-cc2cab2a]{margin:0 var(--space-3);color:hsl(var(--text-subtle));line-height:1.7}.demo[data-v-cc2cab2a]{border:none;background:none;padding:0;font:inherit;color:hsl(var(--accent));text-decoration:underline;text-underline-offset:3px;cursor:pointer}.takes[data-v-7b738028]{border-top:var(--border-width) solid hsl(var(--border));padding:var(--space-3) 0 var(--space-3);display:flex;flex-direction:column;min-height:0}.takes[data-v-7b738028] .section-label{padding:0 var(--space-3)}.rec[data-v-7b738028]{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) var(--space-3);padding:var(--space-2);border:var(--border-width) solid hsl(var(--border-strong));border-radius:var(--radius-sm);background:none;cursor:pointer;color:hsl(var(--danger));text-align:left}.rec .grow[data-v-7b738028]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec[data-v-7b738028]:hover{border-color:hsl(var(--danger));background:hsl(var(--danger) / .1)}.rec.on[data-v-7b738028]{border-color:hsl(var(--danger));background:hsl(var(--danger) / .14)}.counter[data-v-7b738028]{color:hsl(var(--danger));font-variant-numeric:tabular-nums}.speed[data-v-7b738028]{display:flex;align-items:center;gap:var(--space-1);padding:0 var(--space-3) var(--space-2)}.speed .label[data-v-7b738028]{flex:1;color:hsl(var(--text-subtle))}.chip[data-v-7b738028]{border:var(--border-width) solid hsl(var(--border));border-radius:var(--radius-sm);background:none;color:hsl(var(--text-subtle));padding:2px var(--space-2);cursor:pointer}.chip.on[data-v-7b738028]{border-color:hsl(var(--accent));color:hsl(var(--accent));background:hsl(var(--accent) / .12)}.list[data-v-7b738028]{list-style:none;margin:0;padding:0 var(--space-2);overflow-y:auto;display:grid;gap:2px}.list li[data-v-7b738028]{display:flex;align-items:stretch;border-radius:var(--radius-sm)}.list li.current[data-v-7b738028]{background:hsl(var(--accent) / .12)}.entry[data-v-7b738028]{flex:1;display:flex;align-items:center;gap:var(--space-2);text-align:left;border:none;background:none;padding:var(--space-2);cursor:pointer;border-radius:var(--radius-sm);min-width:0;color:hsl(var(--text))}.entry[data-v-7b738028]:hover{background:hsl(var(--text) / .06)}.body[data-v-7b738028]{display:grid;gap:2px;min-width:0}.name[data-v-7b738028]{color:hsl(var(--text));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta[data-v-7b738028]{color:hsl(var(--text-subtle))}.entry.editing[data-v-7b738028]{cursor:default}.entry.editing[data-v-7b738028]:hover{background:none}.rename[data-v-7b738028]{flex:1;min-width:0;padding:2px var(--space-2);border:var(--border-width) solid hsl(var(--accent));border-radius:var(--radius-sm);background:hsl(var(--surface));color:hsl(var(--text));outline:none}.actions[data-v-7b738028]{position:relative;display:flex;align-items:center}.more[data-v-7b738028]{display:inline-flex;align-items:center;border:none;background:none;cursor:pointer;color:hsl(var(--text-subtle));padding:var(--space-1);border-radius:var(--radius-sm)}.more[data-v-7b738028]:hover,.more[aria-expanded=true][data-v-7b738028]{color:hsl(var(--text));background:hsl(var(--text) / .06)}.take-menu[data-v-7b738028]{position:fixed;width:220px;display:grid;gap:2px;padding:var(--space-1);background:hsl(var(--surface-elevated));border:var(--border-width) solid hsl(var(--border-strong));border-radius:var(--radius-md);box-shadow:var(--shadow-float);z-index:70}.item[data-v-7b738028]{display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:left;border:none;background:none;color:hsl(var(--text));border-radius:var(--radius-xs);padding:var(--space-2);cursor:pointer}.item[data-v-7b738028]:hover{background:hsl(var(--text) / .06)}.item.danger[data-v-7b738028]{color:hsl(var(--danger))}.item.danger[data-v-7b738028]:hover{background:hsl(var(--danger) / .1)}.no-takes[data-v-7b738028]{margin:0 var(--space-3);color:hsl(var(--text-subtle));line-height:1.7}.editor[data-v-5800cf8f]{background:hsl(var(--surface-elevated));border-top:var(--border-width) solid hsl(var(--accent) / .4);border-bottom:var(--border-width) solid hsl(var(--border));font:var(--text-caption);color:hsl(var(--text))}.row[data-v-5800cf8f]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-1) var(--space-3)}.tag[data-v-5800cf8f]{background:hsl(var(--accent));color:hsl(var(--on-accent));border-radius:var(--radius-full);padding:2px var(--space-2)}.label[data-v-5800cf8f]{color:hsl(var(--text-muted))}.label strong[data-v-5800cf8f]{color:hsl(var(--text))}.label.muted[data-v-5800cf8f]{color:hsl(var(--text-subtle))}.hint[data-v-5800cf8f]{font-style:italic;color:hsl(var(--text-subtle))}.side[data-v-5800cf8f]{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}button[data-v-5800cf8f]{font:var(--text-caption);display:inline-flex;align-items:center;gap:var(--space-1);border:var(--border-width) solid hsl(var(--border-strong));background:hsl(var(--surface));color:hsl(var(--text));border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);cursor:pointer;transition:background-color var(--duration-press) var(--ease),border-color var(--duration-press) var(--ease),color var(--duration-press) var(--ease)}button[data-v-5800cf8f]:hover:not(:disabled){background:hsl(var(--surface-elevated));border-color:hsl(var(--accent))}button[data-v-5800cf8f]:disabled{opacity:.5;cursor:not-allowed}.seg[data-v-5800cf8f]{display:flex}.seg button[data-v-5800cf8f]{border-radius:0;border-right-width:0}.seg button[data-v-5800cf8f]:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.seg button[data-v-5800cf8f]:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-right-width:var(--border-width)}.action.danger[data-v-5800cf8f]{border-color:hsl(var(--danger) / .4);color:hsl(var(--danger))}.action.danger[data-v-5800cf8f]:hover:not(:disabled){background:hsl(var(--danger) / .1);border-color:hsl(var(--danger))}.note-btn .hand[data-v-5800cf8f]{font:var(--text-metric);background:hsl(var(--surface-elevated));border-radius:var(--radius-xs);padding:0 var(--space-1);color:hsl(var(--text-muted))}.pill[data-v-5800cf8f]{border-radius:var(--radius-full);padding:2px var(--space-3)}.pill.ok[data-v-5800cf8f]{border-color:hsl(var(--success) / .5);color:hsl(var(--success))}.pill.warn[data-v-5800cf8f]{border-color:hsl(var(--warning) / .6);color:hsl(var(--warning))}.close[data-v-5800cf8f],.revert[data-v-5800cf8f]{border:none;background:none;padding:var(--space-1);color:hsl(var(--text-muted))}.revert[data-v-5800cf8f]:hover:not(:disabled){background:none;color:hsl(var(--text))}.panel[data-v-5800cf8f]{border-top:var(--border-width) dashed hsl(var(--border));padding:var(--space-2) var(--space-3) var(--space-3);background:hsl(var(--surface))}.panel-title[data-v-5800cf8f]{margin:0 0 var(--space-2);color:hsl(var(--text-muted));max-width:780px}.panel ul[data-v-5800cf8f]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1);max-height:150px;overflow-y:auto}.panel li[data-v-5800cf8f]{display:flex;align-items:center;gap:var(--space-2)}.num[data-v-5800cf8f]{font-variant-numeric:tabular-nums;color:hsl(var(--text-muted))}.app[data-v-9e94411e]{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:hsl(var(--bg))}.topbar[data-v-9e94411e]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:hsl(var(--surface));border-bottom:var(--border-width) solid hsl(var(--border));flex:0 0 auto}.identity[data-v-9e94411e]{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.signature[data-v-9e94411e]{color:hsl(var(--text-subtle));white-space:nowrap}.title[data-v-9e94411e]{margin:0;color:hsl(var(--text));max-width:30vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge[data-v-9e94411e]{color:hsl(var(--text-subtle));white-space:nowrap}.spacer[data-v-9e94411e]{flex:1}.ghost[data-v-9e94411e]{display:inline-flex;align-items:center;gap:var(--space-1);border:var(--border-width) solid transparent;background:none;border-radius:var(--radius-sm);padding:var(--space-1);cursor:pointer;color:hsl(var(--text-muted));transition:background-color var(--duration-press) var(--ease),color var(--duration-press) var(--ease)}.ghost[data-v-9e94411e]:hover{background:hsl(var(--surface-elevated));color:hsl(var(--text))}.ghost.on[data-v-9e94411e]{background:hsl(var(--accent) / .12);color:hsl(var(--text))}.toggle[data-v-9e94411e]{display:inline-flex;align-items:center;gap:var(--space-1);color:hsl(var(--text-muted));cursor:pointer;user-select:none;white-space:nowrap}.toggle input[data-v-9e94411e]{accent-color:hsl(var(--accent))}.zoom[data-v-9e94411e]{display:inline-flex;align-items:center;gap:var(--space-1)}.zoom-value[data-v-9e94411e]{min-width:40px;text-align:center}.body[data-v-9e94411e]{flex:1;display:flex;min-height:0}.main[data-v-9e94411e]{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.score-zone[data-v-9e94411e]{flex:1;min-height:0;position:relative}.splitter[data-v-9e94411e]{flex:0 0 auto;height:7px;cursor:ns-resize;background:hsl(var(--surface));border-top:var(--border-width) solid hsl(var(--border));position:relative}.splitter[data-v-9e94411e]:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:42px;height:2px;border-radius:var(--radius-full);background:hsl(var(--border-strong))}.splitter[data-v-9e94411e]:hover:after{background:hsl(var(--accent))}.falling-zone[data-v-9e94411e]{flex:0 0 auto;min-height:110px}.keyboard-zone[data-v-9e94411e]{flex:0 0 auto;min-height:120px}.loading[data-v-9e94411e]{position:absolute;inset:0;display:grid;place-content:center;background:hsl(var(--paper) / .85);color:hsl(var(--text-muted))}.message[data-v-9e94411e]{position:absolute;left:50%;bottom:var(--space-3);transform:translate(-50%);margin:0;max-width:640px;background:hsl(var(--surface-elevated));border:var(--border-width) solid hsl(var(--warning) / .5);color:hsl(var(--text));border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);line-height:1.5;box-shadow:var(--shadow-float)}:root{--bg: 220 14% 97%;--surface: 0 0% 100%;--surface-elevated: 220 20% 98%;--border: 220 13% 91%;--border-strong: 220 13% 83%;--text: 220 14% 9%;--text-muted: 220 9% 46%;--text-subtle: 220 9% 65%;--accent: 163 67% 39%;--accent-bright: 160 72% 47%;--accent-deep: 166 60% 31%;--success: 145 70% 38%;--warning: 36 90% 50%;--danger: 0 70% 50%;--info: 210 80% 58%;--on-accent: 220 14% 9%;--hand-right: 145 60% 45%;--hand-left: 210 80% 58%;--cursor: 36 90% 50%;--cursor-line: 30 85% 35%;--paper: 40 30% 99%;--paper-ink: 220 14% 9%}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: 220 14% 7%;--surface: 220 13% 11%;--surface-elevated: 220 13% 14%;--border: 220 13% 18%;--border-strong: 220 13% 24%;--text: 220 14% 96%;--text-muted: 220 9% 70%;--text-subtle: 220 9% 50%;--accent: 163 60% 50%;--accent-bright: 160 70% 60%;--accent-deep: 166 55% 40%;--success: 145 60% 50%;--warning: 36 90% 60%;--danger: 0 70% 60%;--info: 210 78% 70%;--on-accent: 220 14% 9%;--hand-right: 145 55% 58%;--hand-left: 210 78% 70%;--cursor: 36 90% 60%;--cursor-line: 33 90% 68%;--paper: 40 18% 92%;--paper-ink: 220 14% 9%}}:root[data-theme=dark]{--bg: 220 14% 7%;--surface: 220 13% 11%;--surface-elevated: 220 13% 14%;--border: 220 13% 18%;--border-strong: 220 13% 24%;--text: 220 14% 96%;--text-muted: 220 9% 70%;--text-subtle: 220 9% 50%;--accent: 163 60% 50%;--accent-bright: 160 70% 60%;--accent-deep: 166 55% 40%;--success: 145 60% 50%;--warning: 36 90% 60%;--danger: 0 70% 60%;--info: 210 78% 70%;--on-accent: 220 14% 9%;--hand-right: 145 55% 58%;--hand-left: 210 78% 70%;--cursor: 36 90% 60%;--cursor-line: 33 90% 68%;--paper: 40 18% 92%;--paper-ink: 220 14% 9%}@media(prefers-contrast:more){:root:not([data-theme=dark]){--bg: 220 14% 99%;--surface: 0 0% 100%;--border: 220 13% 70%;--border-strong: 220 13% 45%;--text: 220 14% 4%;--text-muted: 220 9% 28%;--text-subtle: 220 9% 38%;--accent: 163 75% 26%;--danger: 0 80% 38%;--on-accent: 0 0% 100%}:root[data-theme=dark],:root:not([data-theme=light]){--bg: 220 14% 4%;--surface: 220 13% 9%;--border: 220 13% 38%;--border-strong: 220 13% 55%;--text: 220 14% 99%;--text-muted: 220 9% 86%;--text-subtle: 220 9% 74%;--accent: 163 70% 64%;--danger: 0 80% 72%;--on-accent: 220 14% 4%}}:root{--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--border-width: 1px;--border-width-strong: 1.5px;--icon-stroke: 1.5px;--font-serif: ui-serif, "New York", Georgia, serif;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--text-display-lg: 400 64px/72px var(--font-serif);--text-display: 400 48px/56px var(--font-serif);--text-headline: 400 24px/32px var(--font-serif);--text-title: 600 18px/24px var(--font-sans);--text-body: 400 15px/22px var(--font-sans);--text-caption: 400 13px/18px var(--font-sans);--text-label: 600 11px/14px var(--font-sans);--text-mono-lg: 400 28px/32px var(--font-mono);--text-mono: 400 14px/20px var(--font-mono);--text-metric: 400 11px/14px var(--font-mono);--text-stamp: 400 10px/14px var(--font-mono);--tracking-display: -.02em;--tracking-headline: -.01em;--tracking-label: .06em;--tracking-stamp: .6px;--content-max: 1120px;--ease: cubic-bezier(.22, 1, .36, 1);--duration-press: .16s;--duration-hover: .18s;--duration-theme: .25s;--shadow-float: 0 8px 24px -8px hsl(220 14% 9% / .12)}.on-accent{--icon-stroke: 2px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--shadow-float: none}}:root[data-theme=dark]{--shadow-float: none}.t-display-lg{font:var(--text-display-lg);letter-spacing:var(--tracking-display)}.t-display{font:var(--text-display);letter-spacing:var(--tracking-display)}.t-headline{font:var(--text-headline);letter-spacing:var(--tracking-headline)}.t-title{font:var(--text-title)}.t-body{font:var(--text-body)}.t-caption{font:var(--text-caption)}.t-label{font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.t-mono-lg{font:var(--text-mono-lg);font-variant-numeric:tabular-nums}.t-mono{font:var(--text-mono);font-variant-numeric:tabular-nums}.t-metric{font:var(--text-metric);font-variant-numeric:tabular-nums}.t-stamp{font:var(--text-stamp);letter-spacing:var(--tracking-stamp);text-transform:uppercase}.tabular{font-variant-numeric:tabular-nums}*{box-sizing:border-box}html,body,#app{margin:0;padding:0;height:100%}body{font:var(--text-body);color:hsl(var(--text));background:hsl(var(--bg));-webkit-font-smoothing:antialiased;transition:background-color var(--duration-theme) var(--ease),color var(--duration-theme) var(--ease)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px;border-radius:var(--radius-xs)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.osmd-host svg{display:block}
