.editorial-overlay-layer{pointer-events:none}.editorial-overlay-layer__badge,.editorial-overlay-layer__label{filter:drop-shadow(0 3px 5px rgb(2 44 52 / 28%))}.editorial-overlay-layer__arc{filter:drop-shadow(0 2px 3px rgb(2 44 52 / 18%))}.guitar-fretboard-view{display:grid;gap:.75rem}.guitar-fretboard-view__status{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.guitar-fretboard-view__status p{margin:0}.guitar-fretboard-view__surface{align-items:center;background:#fafafa;border:1px solid #c7c7c7;border-radius:8px;box-sizing:border-box;display:flex;justify-content:center;min-height:12rem;overflow:visible;position:relative}.guitar-fretboard-view__svg{display:block;height:auto;max-height:100%;max-width:100%;overflow:visible;width:100%}.guitar-fretboard-view__surface[data-guitar-tool-cursor=select] .guitar-fretboard-view__svg{cursor:var(--floating-toolbar-cursor-select, default)}.guitar-fretboard-view__surface[data-guitar-tool-cursor=select][data-guitar-pointer-gesture=move] .guitar-fretboard-view__svg{cursor:grabbing!important}.guitar-fretboard-view__surface[data-guitar-tool-cursor=move] .guitar-fretboard-view__svg{cursor:var(--floating-toolbar-cursor-move, move)}.guitar-fretboard-view__surface[data-guitar-tool-cursor=resize] .guitar-fretboard-view__svg{cursor:var(--floating-toolbar-cursor-resize, ew-resize)}.guitar-fretboard-view__surface[data-guitar-tool-cursor=draw] .guitar-fretboard-view__svg{cursor:var(--floating-toolbar-cursor-draw, crosshair)}.guitar-fretboard-view__surface[data-guitar-tool-cursor=delete] .guitar-fretboard-view__svg{cursor:var(--floating-toolbar-cursor-delete, default)}.guitar-fretboard-view__surface[data-guitar-tool-cursor=mute] .guitar-fretboard-view__svg{cursor:var(--floating-toolbar-cursor-mute, pointer)}.guitar-fretboard-view__surface[data-guitar-tool-cursor=split] .guitar-fretboard-view__svg{cursor:var(--floating-toolbar-cursor-split, crosshair)}.guitar-fretboard-view__surface[data-guitar-tool-cursor=glue] .guitar-fretboard-view__svg{cursor:var(--floating-toolbar-cursor-glue, pointer)}.guitar-fretboard-view__surface[data-guitar-tool-cursor=zoom] .guitar-fretboard-view__svg{cursor:var(--floating-toolbar-cursor-zoom, zoom-in)}.guitar-fretboard-view__unfingered [data-guitar-note-selected=true]{font-weight:800;text-decoration:underline}.guitar-fretboard-view__unfingered h3{margin:0 0 .35rem}.guitar-fretboard-view__unfingered ul{margin:0;padding-left:1.25rem}.piano-roll-editable{display:grid;gap:.85rem;padding:1rem;border:1px solid rgb(231 196 139 / 28%);border-radius:.75rem;background:#11100f94}.piano-roll-editable__header{display:grid;gap:.3rem}.piano-roll-editable__header p{margin:0}.piano-roll-editable__toolbar{display:flex;flex-wrap:wrap;gap:.5rem}.piano-roll-editable__toolbar button,.piano-roll-editable__note-button{cursor:pointer;border:1px solid rgb(231 196 139 / 40%);border-radius:.45rem;color:#f6f2e8;background:#2a2318eb}.piano-roll-editable__toolbar button{padding:.45rem .65rem}.piano-roll-editable__toolbar button:disabled{cursor:not-allowed;opacity:.48}.piano-roll-editable__surface{position:relative;min-height:8rem;overflow-x:auto;border:1px solid rgb(246 242 232 / 10%);border-radius:.65rem;background:#171512}.piano-roll-editable__note-button{position:relative;display:block;min-width:1px;height:1.8rem;margin-block:.5rem;padding:.28rem .4rem;color:#17120b;background:#d8b87f;font-size:.72rem;font-weight:700;text-align:left}.piano-roll-editable__note-button[aria-pressed=true]{outline:2px solid #f6f2e8;outline-offset:2px}.piano-roll-readonly{display:grid;gap:.75rem}.piano-roll-readonly__status{color:#d8b87f;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.piano-roll-readonly__viewport{overflow-x:auto;border:1px solid rgb(231 196 139 / 28%);border-radius:.75rem;background:#171512}.piano-roll-readonly__surface{position:relative;min-height:18rem;padding-top:2.25rem}.piano-roll-readonly__measure-labels,.piano-roll-readonly__grid{position:absolute;inset:0;pointer-events:none}.piano-roll-readonly__measure-label{position:absolute;top:0;height:2.25rem;padding:.65rem .75rem;border-left:1px solid rgb(231 196 139 / 44%);color:#d5d0c6;font-size:.75rem}.piano-roll-readonly__measure{position:absolute;top:0;bottom:0;border-left:1px solid rgb(231 196 139 / 55%);border-right:1px solid rgb(231 196 139 / 20%)}.piano-roll-readonly__beat{position:absolute;top:2.25rem;bottom:0;border-left:1px solid rgb(246 242 232 / 10%)}.piano-roll-readonly__note-lanes{position:relative;z-index:1;display:grid;gap:.5rem;padding:.75rem 0 1rem}.piano-roll-readonly__note-lane{position:relative;height:2.4rem;border-top:1px solid rgb(246 242 232 / 6%);border-bottom:1px solid rgb(246 242 232 / 6%)}.piano-roll-readonly__note{position:absolute;top:.35rem;min-width:1px;height:1.7rem;overflow:hidden;padding:.3rem .45rem;border:1px solid rgb(255 221 158 / 52%);border-radius:.35rem;color:#17120b;background:#d8b87f;font-size:.72rem;font-weight:700;white-space:nowrap}.piano-roll-readonly__note--selected{border-color:#fff;box-shadow:0 0 0 3px #ffffff47}.piano-roll-visual__note{position:absolute;box-sizing:border-box;display:flex;align-items:center;overflow:visible;border:0;padding:0;color:var(--piano-roll-note-text-color, #eefafa);background:transparent;font-size:var(--piano-roll-note-font-size, 13px);font-family:var( --piano-roll-note-font-family, "Helvetica Neue", Arial, sans-serif );font-style:var(--piano-roll-note-font-style, normal);font-weight:var(--piano-roll-note-font-weight, 820);line-height:1;text-shadow:0 1px 0 rgb(0 0 0 / 46%);white-space:nowrap;-webkit-user-select:none;user-select:none}.piano-roll-visual__note-body{position:absolute;display:block;z-index:0;border-radius:1px;background:linear-gradient(90deg,var(--piano-roll-note-edge, #12bfc0) 0%,var(--piano-roll-note-base, #01b2b2) 4%,var(--piano-roll-note-center, #019f9f) 10%,var(--piano-roll-note-center, #019f9f) 90%,var(--piano-roll-note-base, #01b2b2) 96%,var(--piano-roll-note-edge, #12bfc0) 100%),linear-gradient(180deg,var(--piano-roll-note-base, #01b8b8) 0%,var(--piano-roll-note-center, #01a7a7) 100%);content:"";pointer-events:none}.piano-roll-visual__note [data-pianoroll-note-label]{position:absolute;box-sizing:border-box;display:flex;align-items:center;justify-content:center;max-width:none;padding:0 .2rem;overflow:hidden;text-overflow:clip;z-index:1;pointer-events:none;text-align:center;transform-origin:center}.piano-roll-visual__note--selected{outline:none}.piano-roll-visual__note--selected .piano-roll-visual__note-body{outline:1px solid rgb(226 252 255 / 54%);outline-offset:-1px;box-shadow:inset 0 0 0 1px #070c1294,0 0 0 1px #15d6dc75;filter:brightness(.92) saturate(.92)}.piano-roll-visual__note[data-pianoroll-note-selection-kind=multiple]{color:#f8fbff}.piano-roll-visual__note[data-pianoroll-note-selection-kind=multiple] .piano-roll-visual__note-body{background:linear-gradient(180deg,#12161beb,#080b0feb),linear-gradient(90deg,var(--piano-roll-note-edge, #12bfc0) 0%,var(--piano-roll-note-base, #01b2b2) 100%);outline:1px solid rgb(255 73 98 / 86%);outline-offset:-1px;box-shadow:inset 0 0 0 1px #ff496257,0 0 0 1px #15d6dc61;filter:none}.piano-roll-visual__note[data-pianoroll-note-selection-kind=multiple] [data-pianoroll-note-label]{color:#fff;text-shadow:0 1px 0 #000,0 0 4px rgb(0 0 0 / 72%)}.piano-roll-visual__note--muted{color:#d7dde2;text-shadow:0 1px 0 rgb(0 0 0 / 52%)}.piano-roll-visual__note--muted .piano-roll-visual__note-body{background:linear-gradient(180deg,#6b737c,#525a63);filter:saturate(.3);opacity:.68}.piano-roll-visual__note-mute-x{--piano-roll-mute-x-size: 18.6px;--piano-roll-mute-x-opacity: .78;--piano-roll-mute-x-color: rgb(12 16 21);position:absolute;top:var(--piano-roll-mute-x-center-y, 50%);left:50%;width:var(--piano-roll-mute-x-size);aspect-ratio:1;overflow:hidden;border-radius:1px;z-index:2;opacity:var(--piano-roll-mute-x-opacity);pointer-events:none;transform:translate(-50%,-50%)}.piano-roll-visual__note-mute-x:before,.piano-roll-visual__note-mute-x:after{position:absolute;top:50%;left:50%;width:140%;height:2px;border-radius:999px;background:var(--piano-roll-mute-x-color);content:"";transform-origin:center}.piano-roll-visual__note-mute-x:before{transform:translate(-50%,-50%) rotate(45deg)}.piano-roll-visual__note-mute-x:after{transform:translate(-50%,-50%) rotate(-45deg)}.piano-roll-visual__note--preview{z-index:5;pointer-events:none;filter:saturate(.9);outline:none}.piano-roll-visual__note--preview .piano-roll-visual__note-body{outline:1px solid rgb(226 252 255 / 42%);outline-offset:-1px}.piano-roll-visual__note-resize{position:absolute;z-index:2;top:0;bottom:0;width:.5rem;cursor:var(--floating-toolbar-cursor-resize, ew-resize)}.piano-roll-visual__note-resize--start{left:0}.piano-roll-visual__note-resize--end{right:0}[data-pianoroll-editable=true] .piano-roll-visual__note{cursor:var(--floating-toolbar-cursor-select, default)}[data-pianoroll-editable=true] .piano-roll-visual__note-resize,[data-pianoroll-editable=true] .piano-roll-visual__note-resize:active{cursor:var(--floating-toolbar-cursor-resize, ew-resize)}.piano-roll-visual[data-pianoroll-tool-cursor=select] .piano-roll-visual__notes,.piano-roll-visual[data-pianoroll-tool-cursor=select] .piano-roll-visual__note{cursor:var(--floating-toolbar-cursor-select, default)}.piano-roll-visual[data-pianoroll-tool-cursor=select][data-pianoroll-pointer-gesture=move] :is(.piano-roll-visual__notes,.piano-roll-visual__note){cursor:grabbing!important}.piano-roll-visual[data-pianoroll-tool-cursor=select] .piano-roll-visual__note-resize{cursor:var(--floating-toolbar-cursor-resize, ew-resize)}.piano-roll-visual[data-pianoroll-tool-cursor=move] :is(.piano-roll-visual__notes,.piano-roll-visual__note,.piano-roll-visual__note-resize){cursor:var(--floating-toolbar-cursor-move, move)}.piano-roll-visual[data-pianoroll-tool-cursor=resize] :is(.piano-roll-visual__notes,.piano-roll-visual__note,.piano-roll-visual__note-resize){cursor:var(--floating-toolbar-cursor-resize, ew-resize)}.piano-roll-visual[data-pianoroll-tool-cursor=draw] :is(.piano-roll-visual__notes,.piano-roll-visual__note,.piano-roll-visual__note-resize){cursor:var(--floating-toolbar-cursor-draw, crosshair)}.piano-roll-visual[data-pianoroll-tool-cursor=delete] :is(.piano-roll-visual__notes,.piano-roll-visual__note,.piano-roll-visual__note-resize){cursor:var(--floating-toolbar-cursor-delete, default)}.piano-roll-visual[data-pianoroll-tool-cursor=color] :is(.piano-roll-visual__notes,.piano-roll-visual__note,.piano-roll-visual__note-resize){cursor:var(--floating-toolbar-cursor-color, crosshair)}.piano-roll-visual[data-pianoroll-tool-cursor=zoom] :is(.piano-roll-visual__notes,.piano-roll-visual__note,.piano-roll-visual__note-resize){cursor:var(--floating-toolbar-cursor-zoom, zoom-in)}.piano-roll-visual[data-pianoroll-tool-cursor=split] :is(.piano-roll-visual__notes,.piano-roll-visual__note,.piano-roll-visual__note-resize){cursor:var(--floating-toolbar-cursor-split, crosshair)}.piano-roll-visual[data-pianoroll-tool-cursor=glue] :is(.piano-roll-visual__notes,.piano-roll-visual__note,.piano-roll-visual__note-resize){cursor:var(--floating-toolbar-cursor-glue, pointer)}.piano-roll-visual[data-pianoroll-tool-cursor=mute] :is(.piano-roll-visual__notes,.piano-roll-visual__note,.piano-roll-visual__note-resize){cursor:var(--floating-toolbar-cursor-mute, pointer)}.piano-roll-visual__drag-ghost{position:fixed;z-index:9999;display:block;width:13px;height:13px;border:1px solid rgb(227 252 255 / 82%);border-radius:2px;background:#14b8a694;box-shadow:0 2px 8px #0000006b;pointer-events:none;transform:translateZ(0)}.piano-roll-visual{--piano-roll-grid-measure-line-color: #ababab;--piano-roll-grid-subdivision-line-color: #94a3b8;--piano-roll-keyboard-black-key-color: #25282b;--piano-roll-keyboard-white-key-color: #e8edf2;--piano-roll-lane-black-key-background: #171b1e;--piano-roll-lane-white-key-background: #202427;display:block;height:100%;min-height:32.625rem;color:#e5edf5;background:transparent}.piano-roll-visual:focus,.piano-roll-visual:focus-visible{outline:none}.piano-roll-visual__viewport{display:grid;place-items:center;height:100%;overflow:hidden;background:transparent}.piano-roll-visual__surface{position:relative;overflow:hidden;border-radius:var(--piano-roll-container-radius, 16px);background:#171a1d}.piano-roll-visual__keyboard{position:absolute;inset:0 auto 0 0;z-index:4;background:#e8edf2}.piano-roll-visual__keyboard-svg{display:block;width:100%;height:100%}.piano-roll-visual__keyboard-fill,.piano-roll-visual__key--white{fill:var(--piano-roll-keyboard-white-key-color)}.piano-roll-visual__key{vector-effect:non-scaling-stroke}.piano-roll-visual__key--black{fill:var(--piano-roll-keyboard-black-key-color);stroke:#0000004d;stroke-width:.5}.piano-roll-visual__key-line{fill:none;stroke:#0000004d;stroke-width:.7;vector-effect:non-scaling-stroke}.piano-roll-visual__key-label{fill:#64748b;font-size:10px;font-weight:800}.piano-roll-visual__keyboard-border{stroke:#b0b0b0;stroke-width:.8;vector-effect:non-scaling-stroke}.piano-roll-visual__grid,.piano-roll-visual__notes{position:absolute;top:0}.piano-roll-visual__selection-rect{position:absolute;z-index:6;box-sizing:border-box;border:1px solid rgb(125 232 236 / 84%);background:#15d6dc21;box-shadow:inset 0 0 0 1px #04080c57;pointer-events:none}.piano-roll-visual__grid{z-index:1;background:linear-gradient(90deg,#ffffff03,#ffffff0a),linear-gradient(180deg,rgb(255 255 255 / 2%),transparent 48%),#1e2225}.piano-roll-visual__row{position:absolute;left:0;right:0}.piano-roll-visual__lane-boundaries{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.piano-roll-visual__lane-boundary{stroke:#e2e8f01f;stroke-width:1}.piano-roll-visual__row--white-key{background:linear-gradient(90deg,#ffffff05,#ffffff0d),var(--piano-roll-lane-white-key-background)}.piano-roll-visual__row--black-key{background:linear-gradient(90deg,#ffffff03,#ffffff05),var(--piano-roll-lane-black-key-background)}.piano-roll-visual__bar,.piano-roll-visual__measure-label{position:absolute;right:0;left:0;height:1.45rem;pointer-events:none}.piano-roll-visual__bar{z-index:5}.piano-roll-visual__bar--top{top:0;background:#080a0cc7}.piano-roll-visual__bar--bottom{bottom:0;background:#080a0cb8}.piano-roll-visual__measure-label{top:0;z-index:6}.piano-roll-visual__measure-label span{position:absolute;top:.1875rem;left:.375rem;color:#e5ebf2;font-size:.8125rem;font-weight:900;text-shadow:0 1px 0 #000}.piano-roll-visual__timeline-line{position:absolute;top:0;bottom:0;width:0;pointer-events:none}.piano-roll-visual__timeline-line--measure{width:var(--piano-roll-grid-measure-line-width, 1px);border-left:var(--piano-roll-grid-measure-line-width, 1px) solid var(--piano-roll-grid-measure-line-color);box-shadow:none}.piano-roll-visual__timeline-line--group{border-left:var(--piano-roll-grid-subdivision-line-width, 1px) solid var(--piano-roll-grid-subdivision-line-color);opacity:.78}.piano-roll-visual__timeline-line--beat{border-left:var(--piano-roll-grid-subdivision-line-width, 1px) solid var(--piano-roll-grid-subdivision-line-color);opacity:.58}.piano-roll-visual__timeline-line--subdivision{border-left:var(--piano-roll-grid-subdivision-line-width, 1px) solid var(--piano-roll-grid-subdivision-line-color);opacity:.34}.piano-roll-visual__timeline-line--snap{border-left:var(--piano-roll-grid-subdivision-line-width, 1px) solid var(--piano-roll-grid-subdivision-line-color);opacity:.42}.piano-roll-visual__timeline-line--role-inactive-pulse{border-left-color:transparent;box-shadow:none}.piano-roll-visual__timeline-line--role-active-subdivision{border-left-color:var(--piano-roll-grid-subdivision-line-color);box-shadow:none}.piano-roll-visual[data-pianoroll-grid-visual-mode=triplet] .piano-roll-visual__timeline-line--role-active-subdivision{border-left-style:dashed;border-left-color:#cbd5e133;opacity:.82}.piano-roll-visual[data-pianoroll-grid-visual-mode=triplet] .piano-roll-visual__timeline-line[data-pianoroll-grid-line-pattern=triplet-strong]{border-left-style:solid;border-left-color:#e2e8f03d;opacity:.86}.piano-roll-visual[data-pianoroll-grid-visual-mode=triplet] .piano-roll-visual__timeline-line--role-pulse{border-left-color:#e2e8f029}.piano-roll-visual[data-pianoroll-grid-visual-mode=dotted] .piano-roll-visual__timeline-line--role-active-subdivision{border-left-style:solid;border-left-color:#cbd5e124;box-shadow:none;opacity:.64}.piano-roll-visual[data-pianoroll-grid-visual-mode=dotted] .piano-roll-visual__timeline-line--role-pulse{border-left-color:transparent;box-shadow:none}.piano-roll-visual[data-pianoroll-grid-density=high] .piano-roll-visual__timeline-line--role-active-subdivision,.piano-roll-visual[data-pianoroll-grid-density=ultra] .piano-roll-visual__timeline-line--role-active-subdivision{opacity:.72}.piano-roll-visual[data-pianoroll-grid-density=ultra] .piano-roll-visual__timeline-line--role-active-subdivision{opacity:.48}.piano-roll-visual__notes{z-index:3;cursor:default}.visual-access-chrome__instrument.piano-roll-visual-frame{position:relative;width:var(--piano-roll-frame-outer-width);min-width:var(--piano-roll-frame-outer-width);height:var(--piano-roll-frame-outer-height);min-height:var(--piano-roll-frame-outer-height);overflow:visible;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.piano-roll-visual-frame>.piano-roll-visual-frame__surface{position:relative;box-sizing:content-box;width:var(--piano-roll-frame-surface-content-width);height:var(--piano-roll-frame-surface-content-height)}.piano-roll-visual-frame__instrument-layer{position:relative;width:100%;height:100%}.piano-roll-visual-frame__clip{position:absolute;inset:0;z-index:0}.piano-roll-visual-frame__instrument-layer{z-index:1;display:grid;place-items:start}.piano-roll-visual-frame__instrument-layer>.piano-roll-visual{width:max-content;height:32.625rem;min-height:32.625rem;translate:var(--piano-roll-instrument-start-inset, 22px) var(--piano-roll-instrument-top-inset, 20px);transform:scale(var(--piano-roll-visual-frame-scale-x, 2),var(--piano-roll-visual-frame-scale-y, 2));transform-origin:0 0}.stafftab-grid-limited{display:grid;gap:.75rem}.stafftab-grid-limited__status{display:flex;flex-wrap:wrap;gap:.5rem;color:#d8b87f;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stafftab-grid-limited__status p{margin:0}.stafftab-grid-limited__viewport{overflow-x:auto;border:1px solid rgb(148 197 255 / 28%);border-radius:.75rem;background:#121820}.stafftab-grid-limited__surface{position:relative;min-height:18rem;padding-top:2.25rem}.stafftab-grid-limited__measure-labels,.stafftab-grid-limited__grid{position:absolute;inset:0;pointer-events:none}.stafftab-grid-limited__measure-label{position:absolute;top:0;height:2.25rem;padding:.65rem .75rem;border-left:1px solid rgb(148 197 255 / 42%);color:#dce8f5;font-size:.75rem}.stafftab-grid-limited__measure{position:absolute;top:0;bottom:0;border-left:1px solid rgb(148 197 255 / 54%);border-right:1px solid rgb(148 197 255 / 18%)}.stafftab-grid-limited__beat{position:absolute;top:2.25rem;bottom:0;border-left:1px solid rgb(246 242 232 / 10%)}.stafftab-grid-limited__systems{position:relative;z-index:1;display:grid;gap:2.25rem;padding:3rem 0 1.5rem}.stafftab-grid-limited__staff-system,.stafftab-grid-limited__tab-system{position:relative;display:grid;gap:.52rem;padding-inline:0}.stafftab-grid-limited__staff-line,.stafftab-grid-limited__tab-line{height:1px;background:#f6f2e885}.stafftab-grid-limited__tab-line{background:#d8b87f7a}.stafftab-grid-limited__events{position:absolute;inset:2.6rem 0 0;pointer-events:none}.stafftab-grid-limited__event{position:absolute;top:0;display:grid;gap:4.35rem;transform:translate(-50%);color:#0e1720;font-size:.7rem;font-weight:800;text-align:center;white-space:nowrap}.stafftab-grid-limited__fingering{position:absolute;left:50%;min-width:1.25rem;padding:.08rem .25rem;border:1px solid rgb(14 23 32 / 24%);border-radius:999px;background:#f7ecd4;color:#0e1720;transform:translate(-50%,7.6rem)}.stafftab-grid-limited__event-staff,.stafftab-grid-limited__event-tab{display:inline-block;min-width:2rem;padding:.2rem .35rem;border:1px solid rgb(246 242 232 / 58%);border-radius:999px;background:#94c5ff}.stafftab-grid-limited__event-tab{background:#d8b87f}.stafftab-grid-limited__event--selected .stafftab-grid-limited__event-staff,.stafftab-grid-limited__event--selected .stafftab-grid-limited__event-tab{border-color:#fff;box-shadow:0 0 0 3px #ffffff3d}.stafftab-normal-mode{display:grid;gap:.75rem;font-family:Helvetica Neue,Arial,sans-serif}.stafftab-normal-mode__status{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.stafftab-normal-mode__status p{margin:0}.stafftab-normal-mode__viewport{max-width:100%;overflow-x:auto}.stafftab-normal-mode__surface{position:relative;min-height:15rem}.stafftab-normal-mode__measure-labels{position:relative;height:1.5rem}.stafftab-normal-mode__measure-label{color:#4b5563;font-size:.78rem;position:absolute;text-align:center}.stafftab-normal-mode__grid,.stafftab-normal-mode__systems{inset:1.5rem 0 0;position:absolute}.stafftab-normal-mode__measure{border-left:1px solid rgba(55,65,81,.35);border-right:1px solid rgba(55,65,81,.12);bottom:0;position:absolute;top:0}.stafftab-normal-mode__staff-system,.stafftab-normal-mode__tab-system{left:0;position:absolute;right:0}.stafftab-normal-mode__staff-system{top:1.25rem}.stafftab-normal-mode__tab-system{top:7.25rem}.stafftab-normal-mode__staff-line,.stafftab-normal-mode__tab-line{background:#1118278c;height:1px;margin-bottom:.6rem}.stafftab-normal-mode__events{inset:0;position:absolute}.stafftab-normal-mode__event{position:absolute;top:2.1rem}.stafftab-normal-mode__event-staff,.stafftab-normal-mode__event-tab{background:#fff;border:1px solid rgba(17,24,39,.25);border-radius:8px;display:block;font-size:.78rem;font-weight:700;padding:.12rem .35rem;text-align:center;white-space:nowrap}.stafftab-normal-mode__event-tab{margin-top:3.65rem}.stafftab-normal-mode__fingering{background:#111827;border-radius:999px;color:#fff;font-size:.72rem;font-weight:700;left:2.1rem;line-height:1;padding:.16rem .35rem;position:absolute}@font-face{font-family:Bravura;src:url(/fonts/Bravura.woff2) format("woff2"),url(/fonts/Bravura.woff) format("woff");font-weight:400;font-style:normal;font-display:block}.stafftab-vexflow{display:block;height:100%;min-height:0;color:#050505;background:#fbfbfb}.stafftab-vexflow:focus,.stafftab-vexflow:focus-visible{outline:none}.stafftab-vexflow__viewport{display:grid;place-items:center;height:100%;overflow:visible;background:linear-gradient(180deg,#fff,#f8f8f8)}.stafftab-vexflow__surface{position:relative}.stafftab-vexflow__host{position:relative;z-index:6;font-family:Bravura,serif;pointer-events:none}.stafftab-vexflow__note-name-layer{position:absolute;inset:0;z-index:4;font-family:Helvetica Neue,Arial,sans-serif;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.stafftab-vexflow__note-name-layer span{position:absolute;display:inline-block;min-width:1.5rem;text-align:center;text-shadow:0 1px 0 rgb(255 255 255 / 72%);transform:translate(-50%,-50%);white-space:nowrap}.stafftab-vexflow__staff-line-layer{position:absolute;inset:0;z-index:1;display:block;overflow:visible;pointer-events:none}.stafftab-vexflow__host svg{display:block;width:100%;height:auto;overflow:visible}.stafftab-vexflow__host .vf-stavenote>rect[opacity="0"][pointer-events=auto]{pointer-events:none!important}.stafftab-vexflow__host [data-stafftab-event-hit-target]{pointer-events:visiblePainted;cursor:var(--floating-toolbar-cursor-select, default)}.stafftab-vexflow__notation-relation-hit-target{fill:none!important;stroke:transparent!important;pointer-events:stroke}.stafftab-vexflow:not([data-stafftab-tool-mode=delete]) .stafftab-vexflow__notation-relation-hit-target{cursor:var(--floating-toolbar-cursor-select, default)}[data-stafftab-notation-relation-selected=true] [data-stafftab-notation-relation-ink]{fill:var(--visual-accent, #22d3ee)!important;stroke:var(--visual-accent, #22d3ee)!important}.stafftab-vexflow[data-staff-parts-show-clef=false] [data-staff-part=treble-clef],.stafftab-vexflow[data-staff-parts-show-clef=false] [data-staff-part=bass-clef],.stafftab-vexflow[data-staff-parts-show-tab-glyph=false] [data-staff-part=tab-glyph],.stafftab-vexflow[data-staff-parts-show-time-signature=false] .vf-timesignature{visibility:hidden}.stafftab-vexflow__host [data-stafftab-mute-marker]{transform:scale(.936);transform-box:fill-box;transform-origin:center}.stafftab-vexflow__measure-grid,.stafftab-vexflow__notation-anchors,.stafftab-vexflow__event-markers,.stafftab-vexflow__rest-markers{position:absolute;inset:0;opacity:0;pointer-events:none}.stafftab-vexflow__measure{position:absolute;top:.85rem;bottom:.75rem;border-left:1px solid rgb(15 23 42 / 32%)}.stafftab-vexflow__measure:last-child{border-right:1px solid rgb(15 23 42 / 24%)}.stafftab-vexflow__event-marker{appearance:none;position:absolute;top:0;bottom:0;padding:0;width:1px;border:0;background:#f59e0b6b;transform:translate(-.5px)}.stafftab-vexflow__event-markers--interactive{pointer-events:none;z-index:5}.stafftab-vexflow__event-markers--interactive .stafftab-vexflow__event-marker{pointer-events:auto;width:2.25rem;cursor:var(--floating-toolbar-cursor-select, default);transform:translate(-1.125rem)}.stafftab-vexflow[data-stafftab-tool-mode=select] .stafftab-vexflow__event-markers--interactive .stafftab-vexflow__event-marker{pointer-events:none}.stafftab-vexflow[data-stafftab-tool-mode=select] :is(.stafftab-vexflow__viewport,.stafftab-vexflow__surface,.stafftab-vexflow__host,[data-stafftab-event-hit-target],.stafftab-vexflow__rest-marker),.stafftab-vexflow[data-stafftab-tool-mode=accidentals] :is(.stafftab-vexflow__viewport,.stafftab-vexflow__surface),.stafftab-vexflow[data-stafftab-tool-mode=ties-slurs] :is(.stafftab-vexflow__viewport,.stafftab-vexflow__surface){cursor:var(--floating-toolbar-cursor-select, default)}.stafftab-vexflow[data-stafftab-tool-mode=move] :is(.stafftab-vexflow__viewport,.stafftab-vexflow__surface,.stafftab-vexflow__host,.stafftab-vexflow__event-marker,.stafftab-vexflow__rest-marker){cursor:var(--floating-toolbar-cursor-move, move)}.stafftab-vexflow[data-stafftab-tool-mode=resize] :is(.stafftab-vexflow__viewport,.stafftab-vexflow__surface){cursor:var(--floating-toolbar-cursor-resize, ew-resize)}.stafftab-vexflow[data-stafftab-tool-mode=draw] :is(.stafftab-vexflow__viewport,.stafftab-vexflow__surface){cursor:var(--floating-toolbar-cursor-draw, crosshair)}.stafftab-vexflow[data-stafftab-tool-mode=split] :is(.stafftab-vexflow__viewport,.stafftab-vexflow__surface){cursor:var(--floating-toolbar-cursor-split, crosshair)}.stafftab-vexflow[data-stafftab-tool-mode=glue] :is(.stafftab-vexflow__viewport,.stafftab-vexflow__surface){cursor:var(--floating-toolbar-cursor-glue, pointer)}.stafftab-vexflow[data-stafftab-tool-mode=zoom] :is(.stafftab-vexflow__viewport,.stafftab-vexflow__surface){cursor:var(--floating-toolbar-cursor-zoom, zoom-in)}.stafftab-vexflow[data-stafftab-tool-mode=delete] :is(.stafftab-vexflow__viewport,.stafftab-vexflow__surface,.stafftab-vexflow__host,.stafftab-vexflow__event-marker,.stafftab-vexflow__rest-marker){cursor:var(--floating-toolbar-cursor-delete, default)}.stafftab-vexflow[data-stafftab-tool-mode=mute] :is(.stafftab-vexflow__event-marker,.stafftab-vexflow__rest-marker,[data-stafftab-event-hit-target]){cursor:var(--floating-toolbar-cursor-mute, pointer)}.stafftab-vexflow__event-marker--selected{background:#0ea5e98a}.stafftab-vexflow__rest-markers{opacity:1;pointer-events:auto;z-index:3}.stafftab-vexflow__rest-marker{appearance:none;position:absolute;top:1.25rem;height:4.5rem;width:2.25rem;padding:0;border:0;border-radius:999px;background:transparent;cursor:var(--floating-toolbar-cursor-select, default);transform:translate(-1.125rem)}.stafftab-vexflow__notation-anchors span{position:absolute;top:0;bottom:0;width:1px;transform:translate(-.5px)}.visual-access-chrome__instrument.stafftab-visual-frame{position:relative;height:var(--stafftab-effective-frame-height, 560px);min-height:var(--stafftab-effective-frame-height, 560px);overflow:visible;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.stafftab-visual-frame__surface{position:absolute;inset:0;z-index:0;box-sizing:border-box;width:100%;height:100%;pointer-events:none}.stafftab-visual-frame__clip{position:absolute;inset:0;z-index:1}.stafftab-visual-frame__instrument-layer{position:relative;height:100%;min-height:100%;display:grid;place-items:start;overflow:visible}.stafftab-visual-frame__reference-plane{position:absolute;top:var(--stafftab-instrument-top-inset, 28px);left:var(--stafftab-instrument-start-inset, 22px);width:1px;height:1px;overflow:visible;pointer-events:none}.visual-access-chrome__instrument.stafftab-visual-frame .stafftab-visual-frame__instrument-layer>.stafftab-vexflow{width:max-content;height:var(--stafftab-effective-view-height, 252px);min-height:var(--stafftab-effective-view-height, 252px);translate:var(--stafftab-instrument-start-inset, 22px) calc(var(--stafftab-instrument-top-inset, 28px) + var(--stafftab-smart-frame-content-translation-y, 0px));transform:scale(var(--stafftab-visual-frame-scale-x),var(--stafftab-visual-frame-scale-y));transform-origin:0 0}.staff-tab-quick-controls{display:inline-flex;align-items:center;flex:0 0 auto;gap:.22rem;height:var(--visual-toolbar-row-height, 2.35rem);border:1px solid rgb(148 163 184 / 18%);border-radius:.35rem;padding:0 .35rem;color:#dbeafe;background:#0f172ab3}.staff-tab-quick-controls__button{display:inline-flex;align-items:center;justify-content:center;min-width:2.45rem;height:var(--visual-toolbar-control-height, 1.75rem);border:1px solid rgb(148 163 184 / 24%);border-radius:.32rem;padding:0 .45rem;color:#dbeafe;background:#1e293bb8;font:inherit;font-size:.66rem;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer}.staff-tab-quick-controls__button--icon{width:2.45rem;padding:0}.staff-tab-quick-controls__button--section{min-width:2.45rem}.staff-tab-quick-controls__button:hover:not(:disabled):not([aria-pressed=true]){border-color:#22d3ee61;color:#ecfeff;background:#172033}.staff-tab-quick-controls__button[aria-pressed=true]{border-color:#22d3ee94;color:#ecfeff;background:#14b8a638;font-weight:600}.staff-tab-quick-controls__button:focus-visible{outline:2px solid #67e8f9;outline-offset:1px}.staff-tab-quick-controls__button:disabled{color:#94a3b8a8;cursor:not-allowed;opacity:.62}.staff-tab-quick-controls__button[aria-pressed=true]:disabled{color:#ecfeff;opacity:1}.staff-tab-quick-controls__icon{display:block;width:1.08rem;height:1.08rem;vector-effect:non-scaling-stroke}.music-events-source-panel{display:grid;gap:.75rem;min-width:0}.music-events-source-panel__header{display:grid;gap:.35rem}.music-events-source-panel__header h5,.music-events-source-panel__header p{margin:0}.music-events-source-panel__facts{display:flex;flex-wrap:wrap;gap:1rem;margin:.25rem 0 0}.music-events-source-panel__facts div{display:flex;gap:.35rem}.music-events-source-panel__facts dd{margin:0;font-weight:700}.music-events-source-panel__table-wrap{max-width:100%;overflow-x:auto}.music-events-source-panel table{width:100%;border-collapse:collapse;font-size:.78rem}.music-events-source-panel caption{padding-bottom:.5rem;text-align:left;font-weight:700}.music-events-source-panel th,.music-events-source-panel td{padding:.45rem;border:1px solid rgba(17,24,39,.16);text-align:left;vertical-align:top;white-space:nowrap}.music-events-source-panel th{background:#f3f4f6}.music-events-source-panel__boundaries{margin:0;padding-left:1.25rem}.music-editorial-block-slot-frame{min-width:0;overflow:hidden;border:1px solid rgba(17,24,39,.18);border-radius:6px;background:#fff}.music-editorial-block-slot-frame>h4{margin:0;padding:.6rem .75rem;border-bottom:1px solid rgba(17,24,39,.12);background:#f7f7f5;font-size:.9rem}.music-editorial-block-slot-frame__content{min-width:0;overflow:auto;padding:.75rem}.music-editorial-block-slot-frame--summary{background:#fafaf9}.music-editorial-block-slot-frame--bottom{grid-column:1 / -1}.music-editorial-block-slot-frame--compact .music-editorial-block-slot-frame__content{max-height:22rem}.music-editorial-block-renderer{display:grid;gap:1rem;padding:1rem 0}.music-editorial-block-renderer__header{display:grid;gap:.75rem}.music-editorial-block-renderer__header h3,.music-editorial-block-renderer__slot h4{margin:0}.music-editorial-block-renderer__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem;margin:0}.music-editorial-block-renderer__facts div{border:1px solid rgba(17,24,39,.18);border-radius:8px;padding:.65rem}.music-editorial-block-renderer__facts dt{color:#4b5563;font-size:.8rem}.music-editorial-block-renderer__facts dd{font-weight:700;margin:.15rem 0 0}.music-editorial-block-renderer__visible-views{margin:0;padding-left:1.25rem}.music-editorial-block-renderer__slots{display:grid;gap:1rem}.music-editorial-block-renderer__slots--stacked{grid-template-columns:minmax(0,1fr)}.music-editorial-block-renderer__slots--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.music-editorial-block-renderer__slots--compact{grid-template-columns:minmax(0,1fr);gap:.6rem}@media(max-width:760px){.music-editorial-block-renderer__slots--grid{grid-template-columns:minmax(0,1fr)}}.raster-image-block-view{box-sizing:border-box;position:relative;width:100%;height:100%;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.raster-image-block-view[style]{position:absolute}.raster-image-block-view img{display:block;width:100%;height:100%;object-fit:fill;pointer-events:none}.raster-image-block-view--selected{outline:2px solid #0891b2;outline-offset:3px}.raster-image-block-view:focus-visible{outline:3px solid #0e7490;outline-offset:4px}.raster-image-block-view__resize-handle{position:absolute;right:-8px;bottom:-8px;width:16px;height:16px;border:2px solid #ffffff;border-radius:3px;background:#0891b2;box-shadow:0 1px 4px #0f172a59;cursor:nwse-resize;touch-action:none}.editorial-canvas-dev{display:grid;gap:1rem}.editorial-canvas-dev__header{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.editorial-canvas-dev__header h3{flex-basis:100%;margin:0}.editorial-canvas-dev__header p{margin:0}.editorial-canvas-dev__viewport{overflow:auto;border:1px solid rgb(17 24 39 / 24%);border-radius:8px;background:#eef1f4}.editorial-canvas-dev__surface{position:relative;width:1120px;min-height:680px;background:#f8fafc}.editorial-canvas-dev__block{position:absolute;box-sizing:border-box;overflow:auto;border:1px solid rgb(17 24 39 / 30%);border-radius:8px;background:#fff;padding:1rem}.editorial-canvas-dev__block[role=button]{cursor:pointer}.editorial-canvas-dev__block--selected{border-color:#20744a;box-shadow:0 0 0 4px #20744a3d}.editorial-canvas-dev__block:focus-visible{outline:3px solid #d8b87f;outline-offset:3px}.editorial-page{display:grid;gap:1rem;min-width:0}.editorial-page__header{display:flex;flex-wrap:wrap;gap:.4rem 1rem}.editorial-page__header h3{flex-basis:100%;margin:0}.editorial-page__header p{margin:0}.editorial-page__viewport{box-sizing:border-box;max-width:100%;overflow:auto;border:1px solid rgb(17 24 39 / 28%);border-radius:8px;background:#dfe4e8;padding:1.25rem}.editorial-page__surface{box-sizing:border-box;background:#fff;box-shadow:0 8px 24px #11182724}.editorial-page__content{box-sizing:border-box;border:1px dashed rgb(17 24 39 / 24%);overflow:hidden}.editorial-page-lifecycle-dev{display:grid;gap:.75rem;box-sizing:border-box;border:1px solid rgb(17 24 39 / 24%);border-radius:8px;padding:1rem;background:#f8fafc}.editorial-page-lifecycle-dev h3,.editorial-page-lifecycle-dev p{margin:0}.editorial-page-lifecycle-dev__actions{display:flex;flex-wrap:wrap;gap:.5rem}.editorial-page-lifecycle-dev__actions button{border:1px solid rgb(17 24 39 / 30%);border-radius:6px;background:#fff;padding:.45rem .65rem}.editorial-page-lifecycle-dev__actions button:disabled{cursor:not-allowed;opacity:.55}.open-document-v2-summary{border:1px solid #d8dee8;border-radius:8px;padding:16px;background:#f8fafc}.open-document-v2-summary h3{margin:0 0 8px}.open-document-v2-summary p{margin:0 0 12px}.open-document-v2-summary__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:0 0 16px}.open-document-v2-summary__facts div{min-width:0}.open-document-v2-summary__facts dt{font-size:.78rem;font-weight:700;color:#475569}.open-document-v2-summary__facts dd{margin:2px 0 0;overflow-wrap:anywhere}.open-document-v2-summary__statements{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px 16px;margin:0;padding-left:18px}.open-document-v2-schema-validation{border:1px solid #cbd5e1;border-radius:8px;padding:16px;background:#fff}.open-document-v2-schema-validation h3{margin:0 0 12px}.open-document-v2-schema-validation__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:0 0 16px}.open-document-v2-schema-validation__facts div{min-width:0}.open-document-v2-schema-validation__facts dt{font-size:.78rem;font-weight:700;color:#475569}.open-document-v2-schema-validation__facts dd{margin:2px 0 0;overflow-wrap:anywhere}.open-document-v2-schema-validation__statements{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px 16px;margin:0;padding-left:18px}.open-document-v2-text-serialization{border:1px solid #cbd5e1;border-radius:8px;padding:16px;background:#fff}.open-document-v2-text-serialization h3{margin:0 0 8px}.open-document-v2-text-serialization>p{margin:0 0 12px}.open-document-v2-text-serialization__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:0 0 16px}.open-document-v2-text-serialization__facts div{min-width:0}.open-document-v2-text-serialization__facts dt{font-size:.78rem;font-weight:700;color:#475569}.open-document-v2-text-serialization__facts dd{margin:2px 0 0;overflow-wrap:anywhere}.open-document-v2-text-serialization__preview{max-height:240px;margin:0 0 16px;padding:12px;overflow:auto;border:1px solid #d8dee8;border-radius:6px;background:#f8fafc;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.78rem}.open-document-v2-text-serialization__statements{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px 16px;margin:0;padding-left:18px}.open-document-v2-text-import-export{border:1px solid #cbd5e1;border-radius:8px;padding:16px;background:#fff}.open-document-v2-text-import-export h3,.open-document-v2-text-import-export h4{margin:0 0 10px}.open-document-v2-text-import-export__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.open-document-v2-text-import-export__columns section{min-width:0}.open-document-v2-text-import-export label{display:block;margin-bottom:6px;font-weight:700}.open-document-v2-text-import-export textarea{box-sizing:border-box;width:100%;min-height:220px;padding:10px;resize:vertical;border:1px solid #94a3b8;border-radius:6px;background:#f8fafc;font:inherit;font-family:monospace;font-size:.78rem}.open-document-v2-text-import-export__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.open-document-v2-text-import-export__actions button{border:1px solid #64748b;border-radius:6px;padding:8px 12px;background:#fff;color:#0f172a;cursor:pointer}.open-document-v2-text-import-export__report{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:14px 0 0}.open-document-v2-text-import-export__report dt{font-size:.78rem;font-weight:700;color:#475569}.open-document-v2-text-import-export__report dd{margin:2px 0 0}.open-document-v2-text-import-export__statements{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px 16px;margin:16px 0 0;padding-left:18px}.open-document-v2-physical-file-dev{border:1px solid #cbd5e1;border-radius:8px;padding:16px;background:#fff}.open-document-v2-physical-file-dev h3{margin:0 0 8px}.open-document-v2-physical-file-dev>p{margin:0 0 12px}.open-document-v2-physical-file-dev__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.open-document-v2-physical-file-dev__actions a,.open-document-v2-physical-file-dev__actions button,.open-document-v2-physical-file-dev__actions label{border:1px solid #64748b;border-radius:6px;padding:8px 12px;background:#fff;color:#0f172a;font:inherit;text-decoration:none;cursor:pointer}.open-document-v2-physical-file-dev__actions a[aria-disabled=true]{opacity:.5;pointer-events:none}.open-document-v2-physical-file-dev__actions input{max-width:100%}.open-document-v2-physical-file-dev__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:0 0 16px}.open-document-v2-physical-file-dev__facts div{min-width:0}.open-document-v2-physical-file-dev__facts dt{font-size:.78rem;font-weight:700;color:#475569}.open-document-v2-physical-file-dev__facts dd{margin:2px 0 0;overflow-wrap:anywhere}.open-document-v2-physical-file-dev__statements{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px 16px;margin:0;padding-left:18px}.open-document-v2-integral-roundtrip{border:1px solid #cbd5e1;border-radius:8px;padding:16px;background:#fff}.open-document-v2-integral-roundtrip h3{margin:0 0 8px}.open-document-v2-integral-roundtrip>p{margin:0 0 12px}.open-document-v2-integral-roundtrip__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:0 0 16px}.open-document-v2-integral-roundtrip__facts div{min-width:0}.open-document-v2-integral-roundtrip__facts dt{font-size:.78rem;font-weight:700;color:#475569}.open-document-v2-integral-roundtrip__facts dd{margin:2px 0 0;overflow-wrap:anywhere}.open-document-v2-integral-roundtrip__statements{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px 16px;margin:0;padding-left:18px}
