@font-face{font-family:MusescoreIcon;src:url(/app/assets/MusescoreIcon-CoRxIGRP.ttf)format("truetype");font-display:block}@font-face{font-family:Leland;src:url(/app/leland/Leland.otf)format("opentype");font-display:block}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#eceef1;--panel:#fff;--fg:#1d2127;--muted:#6b7280;--border:#dfe2e7;--hover:#eef0f3;--active:#e6ebff;--accent:#3066fd;--page-shadow:0 1px 2px #0f172a14, 0 4px 16px #0f172a1a;--radius:6px;--page-gap:24px;--backdrop:#0f172a2e;--danger:#d33a2c;--selected:#d5e2fb}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#1b1d21;--panel:#26292e;--fg:#e7e9ec;--muted:#9aa1ab;--border:#363a41;--hover:#31353b;--active:#2f3a50;--accent:#92adff;--page-shadow:0 1px 2px #0006, 0 6px 20px #00000059;--backdrop:#00000073;--danger:#e5574a;--selected:#2f4670}}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%}body{background:var(--bg);color:var(--fg);flex-direction:column;margin:0;font:13px/1.4 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;overflow:hidden}#app-root{display:contents}.chrome{background:var(--panel);border-bottom:1px solid var(--border);z-index:2;flex-shrink:0}.menubar{background:var(--bg);align-items:center;gap:1px;height:28px;padding:0 6px;display:flex}.menubar>button{border-radius:4px;height:24px;padding:0 9px}.menubar>button:hover,.menubar>button.open{background:var(--hover)}.menu-popup{z-index:20;border:1px solid var(--border);background:var(--panel);border-radius:6px;outline:none;min-width:220px;max-height:calc(100vh - 8px);padding:4px;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #0003}.menu-item{white-space:nowrap;cursor:default;border-radius:4px;outline:none;align-items:center;gap:6px;height:26px;padding:0 10px 0 4px;display:flex}.menu-item.active{background:var(--selected)}.menu-item[aria-disabled=true]{color:var(--muted);opacity:.6}.menu-check,.menu-arrow{text-align:center;flex-shrink:0;width:16px;font-family:MusescoreIcon;font-size:12px}.menu-title{flex:1}.menu-shortcut{color:var(--muted);margin-left:24px;font-size:12px}.menu-separator{background:var(--border);height:1px;margin:4px 6px}.menu-search{padding:2px 2px 4px}.menu-search input{box-sizing:border-box;width:100%;height:24px}.menu-search-results{max-height:60vh;overflow-y:auto}.menu-search-location{color:var(--muted);margin-left:10px;font-size:12px}.menu-search-empty{justify-content:center}.menu-item.search-highlight{background:color-mix(in srgb, var(--accent) 22%, transparent);box-shadow:inset 0 0 0 2px var(--accent)}.tabs-row{flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:40px;padding:0 8px;display:flex}.toolbar-dock{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.toolbar-dock.dock-main{flex:1;justify-content:flex-end;min-height:40px}.toolbar-dock.dock-top{border-top:1px solid var(--border);padding:3px 8px}.toolbar-dock.dock-bottom{background:var(--panel);border-top:1px solid var(--border);flex-shrink:0;padding:3px 8px}.toolbar-dock.drag-active{outline:1px dashed var(--border);outline-offset:-2px;min-height:40px}.toolbar{border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:1px;min-height:34px;padding:2px 4px 2px 0;display:flex}.toolbar.dragging{opacity:.4}.toolbar-grip{width:14px;height:28px;color:var(--muted);cursor:grab;touch-action:none;place-items:center;font-family:MusescoreIcon;font-size:14px;display:grid}.toolbar-grip span{transform:rotate(90deg)}.toolbar-grip:hover{color:var(--fg)}.toolbar-grip:active{cursor:grabbing}.drop-marker{background:var(--accent);border-radius:2px;align-self:stretch;width:3px;min-height:30px}.tool-button{border-radius:var(--radius);justify-content:center;align-items:center;gap:4px;min-width:30px;height:30px;padding:0 4px;display:inline-flex}.tool-button.with-title{padding:0 8px}.tool-button.bold{font-weight:600}.tool-button:hover:not(:disabled){background:var(--hover)}.tool-button:active:not(:disabled){background:var(--active)}.tool-button:disabled{opacity:.35;cursor:default}.tool-button[aria-pressed=true]{background:var(--active);color:var(--accent)}.tool-button.menu-arrow-button{width:14px;min-width:14px;margin-left:-2px;padding:0}.tool-icon{font-family:MusescoreIcon;font-size:16px;line-height:1}.tool-icon.small{font-size:10px}.tool-separator{background:var(--border);width:1px;height:20px;margin:0 4px}.zoom-select{height:28px}.notation-tabs{background:var(--panel);border-bottom:1px solid var(--border);flex-shrink:0;height:32px;display:flex}.notation-tab{border-right:1px solid var(--border);border-bottom:2px solid var(--accent);align-items:center;gap:4px;max-width:280px;padding:0 4px 0 12px;display:flex}.notation-tab-title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.notation-tab .icon{width:24px;height:24px;font-size:12px}.score-area{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.score-area[hidden],.notation-row[hidden]{display:none}.viewport-host{flex:1;min-height:0;position:relative}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}button.icon{border-radius:var(--radius);place-items:center;width:32px;height:32px;font-family:MusescoreIcon;font-size:16px;line-height:1;display:inline-grid}button.icon.text{font-family:inherit;font-size:14px;font-weight:600}button.icon:hover:not(:disabled){background:var(--hover)}button.icon:active:not(:disabled){background:var(--active)}button.icon:disabled{opacity:.35;cursor:default}button.icon[aria-pressed=true],button.icon[aria-checked=true]{background:var(--active);color:var(--accent)}main:focus{outline:none}button:focus-visible,select:focus-visible,input:focus-visible,li[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.segmented{gap:2px;display:flex}select{border:1px solid var(--border);border-radius:var(--radius);appearance:none;background:var(--panel);background-image:linear-gradient(45deg, transparent 50%, var(--fg) 50%), linear-gradient(135deg, var(--fg) 50%, transparent 50%);height:30px;color:var(--fg);font:inherit;font-variant-numeric:tabular-nums;background-position:right 13px center,right 9px center;background-repeat:no-repeat;background-size:4px 4px;padding:0 24px 0 6px}.page-info{text-align:center;min-width:64px;color:var(--muted);font-variant-numeric:tabular-nums}main{overscroll-behavior:contain;touch-action:pan-x pan-y;position:absolute;inset:0;overflow:auto}main.hand{cursor:grab}main.hand.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}#pages{gap:var(--page-gap);padding:calc(var(--page-gap) + var(--pan-y,0px)) calc(var(--page-gap) + var(--pan-x,0px));width:max-content;min-width:100%;min-height:100%;display:flex}#pages.horizontal{flex-direction:row;justify-content:center;align-items:flex-start}#pages.vertical{flex-direction:column;align-items:center}.spread{flex-shrink:0;display:flex}.page{box-shadow:var(--page-shadow);background:#fff;flex-shrink:0;position:relative;overflow:clip}.page canvas{display:block;position:absolute}.page .continuous-panel canvas{top:0;left:0}.page canvas.shadow-note{pointer-events:none}.page .continuous-panel{z-index:1;pointer-events:none;position:sticky;left:0;overflow:hidden;box-shadow:6px 0 18px -6px #0000004d}.page .jump-preview{z-index:3;pointer-events:none;background:#fff;position:absolute;top:0;overflow:hidden;box-shadow:-6px 0 18px -6px #0000004d}.page .jump-preview canvas{top:0;left:0}.jump-preview-label{background:var(--accent);color:#fff;border-radius:9px;padding:1px 7px;font:600 11px/16px system-ui,sans-serif;position:absolute;top:6px;left:8px}.jump-preview-label:before{content:"↪ "}@media print{.page .jump-preview{display:none}}.page.placeholder{visibility:hidden}body.dragover:after{content:"";left:calc(var(--drop-left,0px) + 8px);top:calc(var(--drop-top,0px) + 8px);width:calc(var(--drop-width,100vw) - 16px);height:calc(var(--drop-height,100vh) - 16px);box-sizing:border-box;border:2px dashed var(--accent);pointer-events:none;z-index:10;border-radius:12px;position:fixed}.muted{color:var(--muted)}.side-chrome{flex-shrink:0;min-height:0;display:flex}.bottom-chrome{flex-shrink:0}.edge-trigger{display:none}body.fullscreen .edge-trigger{z-index:4;display:block;position:fixed}body.fullscreen #toolbar-trigger{height:8px;top:0;left:0;right:0}body.fullscreen #bottom-trigger{height:8px;bottom:0;left:0;right:0}body.fullscreen #side-trigger{top:0;bottom:0;width:8px;inset-inline-start:0}@media (pointer:coarse){body.fullscreen #toolbar-trigger,body.fullscreen #bottom-trigger{height:20px}body.fullscreen #side-trigger{width:20px}body.fullscreen .edge-trigger:after{content:"";background:#80808080;border-radius:2px;position:absolute}body.fullscreen #toolbar-trigger:after{width:40px;height:4px;top:6px;left:calc(50% - 20px)}body.fullscreen #bottom-trigger:after{width:40px;height:4px;bottom:6px;left:calc(50% - 20px)}body.fullscreen #side-trigger:after{inset-inline-start:6px;width:4px;height:40px;top:calc(50% - 20px)}}body.fullscreen .chrome,body.fullscreen .bottom-chrome,body.fullscreen .side-chrome{z-index:5;transition:transform .2s;position:fixed;box-shadow:0 2px 12px #00000026}body.fullscreen .chrome{top:0;left:0;right:0;transform:translateY(-100%)}body.fullscreen .bottom-chrome{bottom:0;left:0;right:0;transform:translateY(100%)}body.fullscreen .side-chrome{top:0;bottom:0;z-index:4;background:var(--panel);inset-inline-start:0;transform:translate(-100%)}[dir=rtl] body.fullscreen .side-chrome{transform:translate(100%)}body.fullscreen .bottom-chrome:empty,body.fullscreen .side-chrome:empty{box-shadow:none}body.fullscreen.toolbar-shown .chrome,body.fullscreen.bottom-shown .bottom-chrome,body.fullscreen.panels-shown .side-chrome{transform:none}@media (prefers-reduced-motion:reduce){body.fullscreen .chrome,body.fullscreen .bottom-chrome,body.fullscreen .side-chrome{transition:none}}.busy{z-index:10;background:var(--backdrop);cursor:progress;place-items:center;padding:16px;animation:.2s .15s both busy-in;display:grid;position:fixed;inset:0}.busy-card{border:1px solid var(--border);background:var(--panel);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:6px;min-width:min(280px,100%);max-width:100%;padding:24px 32px;display:flex;box-shadow:0 10px 40px #0003}.busy-title{text-overflow:ellipsis;white-space:nowrap;max-width:40ch;font-weight:600;overflow:hidden}.spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;margin-bottom:8px;animation:.8s linear infinite spin}.viewport-host.view-switching #pages{opacity:.35}.view-switch-indicator{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.view-switch-indicator .spinner{margin:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes busy-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.statusbar{border-top:1px solid var(--border);background:var(--panel);min-height:26px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:2px 12px;font-size:12px;display:flex;overflow:hidden}.statusbar.error{color:#d33}.statusbar #status{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.statusbar-button{height:22px;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.statusbar-button:hover,.statusbar-button[aria-expanded=true]{background:var(--hover,#7f7f7f26)}.statusbar-button:disabled{opacity:.5;cursor:default;background:0 0}.statusbar-separator{background:var(--border);flex:none;width:1px;height:16px;margin:0 4px}.statusbar-checkbox{border:1px solid var(--muted);box-sizing:border-box;border-radius:2px;flex:none;width:12px;height:12px}.statusbar-button[aria-checked=true] .statusbar-checkbox{border-color:var(--accent);background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='white' stroke-width='1.6'/%3E%3C/svg%3E") center / 10px no-repeat}#pages.continuous .page{box-shadow:none}dialog{border:1px solid var(--border);background:var(--panel);color:var(--fg);border-radius:10px;padding:20px 24px;box-shadow:0 10px 40px #00000040}dialog::backdrop{background:#00000040}dialog h2{margin:0 0 12px;font-size:16px}dialog table{border-collapse:collapse}dialog td{vertical-align:top;padding:4px 16px 4px 0}dialog form{text-align:right;margin-top:16px}kbd{border:1px solid var(--border);text-align:center;border-bottom-width:2px;border-radius:4px;min-width:1.6em;padding:1px 5px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}button.primary,button.secondary{border-radius:var(--radius);background:var(--accent);color:#fff;white-space:nowrap;min-height:30px;padding:5px 16px}button.secondary{background:var(--hover);color:var(--fg);border:1px solid var(--border)}button.secondary:hover:not(:disabled){background:var(--active)}button.primary:hover:not(:disabled){filter:brightness(1.08)}button.primary.danger{background:var(--danger)}button.primary:disabled,button.secondary:disabled{opacity:.45;cursor:default}input[type=text],input[type=search],input[type=number]{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);height:30px;color:var(--fg);font:inherit;min-width:0;padding:0 8px}input[type=number]{font-variant-numeric:tabular-nums;width:72px}input[type=checkbox],input[type=radio]{accent-color:var(--accent);margin:0}.icon-glyph{font-family:MusescoreIcon;font-size:16px;line-height:1}.icon-glyph.big{font-size:24px}.smufl{font-family:Leland;font-size:22px;line-height:1}.search{align-items:center;display:flex;position:relative}.search .icon-glyph{color:var(--muted);pointer-events:none;position:absolute;left:8px}.search input{width:100%;padding-left:30px}.segmented.text button{border-radius:var(--radius);padding:4px 14px}.segmented.text button[aria-checked=true]{background:var(--active);color:var(--accent)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-tabs{align-self:stretch;display:flex}.app-tabs [role=tablist]{gap:2px;display:flex}.app-tabs [role=tab]{color:var(--muted);border-bottom:2px solid #0000;padding:0 14px;font-weight:500}.app-tabs [role=tab]:hover:not(:disabled){color:var(--fg)}.app-tabs [role=tab][aria-selected=true]{color:var(--fg);border-bottom-color:var(--accent)}.app-tabs [role=tab]:disabled{opacity:.4;cursor:default}.home{background:var(--panel);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.home-header{flex-wrap:wrap;align-items:center;gap:12px 24px;padding:24px 32px 12px;display:flex}.home-header h1{margin:0;font-size:24px;font-weight:600}.home-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.home-tools .search{width:min(260px,50vw)}.home-error{border-radius:var(--radius);background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--fg);align-items:center;gap:8px;margin:0 32px 8px;padding:6px 6px 6px 12px;display:flex}.home-error span{flex:1}.home-body{flex:1;padding:12px 32px 24px;overflow:auto}.home-hint{max-width:60ch;margin:24px 0 0}.no-results{margin:24px 0}.score-grid{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:28px 24px;margin:0;padding:0;list-style:none;display:grid}.score-grid li{position:relative}.score-card{text-align:left;border-radius:var(--radius);flex-direction:column;align-items:stretch;width:100%;padding:0;display:flex}.score-card .thumb{aspect-ratio:172/224;border:1px solid var(--border);background:#fff;border-radius:3px;place-items:center;width:100%;transition:box-shadow .15s,border-color .15s;display:grid;overflow:hidden;box-shadow:0 1px 3px #0f172a14}.score-card .thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.score-card:hover .thumb{border-color:var(--accent);box-shadow:0 4px 14px #0f172a29}.score-card.new .thumb{aspect-ratio:172/224;background:var(--bg);box-shadow:none;border-style:dashed}.new-plus{color:var(--accent);font-family:MusescoreIcon;font-size:36px}.thumb-placeholder{color:#c4c9d1;font-family:MusescoreIcon;font-size:40px}.card-name{text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-weight:500;overflow:hidden}.card-time{font-size:12px}.score-grid .remove{background:var(--panel);border:1px solid var(--border);opacity:0;width:28px;height:28px;transition:opacity .15s;position:absolute;top:6px;right:6px}.score-grid li:hover .remove,.score-grid .remove:focus-visible{opacity:1}@media (hover:none){.score-grid .remove{opacity:1}}.score-list{border-collapse:collapse;width:100%}.score-list th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:6px 8px;font-weight:500}.score-list td{border-bottom:1px solid var(--border);white-space:nowrap;padding:4px 8px}.score-list td:first-child{width:100%;max-width:0}.score-list tr:hover td{background:var(--hover)}.list-item{text-align:left;align-items:center;gap:12px;width:100%;padding:2px 0;display:flex;overflow:hidden}.list-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-thumb{border:1px solid var(--border);background:#fff;border-radius:2px;flex-shrink:0;place-items:center;width:32px;height:42px;display:grid;overflow:hidden}.list-thumb img{object-fit:cover;object-position:top;width:100%;height:100%}.list-thumb .thumb-placeholder{font-size:18px}.list-thumb.new{background:var(--bg);color:var(--accent);border-style:dashed;font-family:MusescoreIcon}.home-footer{border-top:1px solid var(--border);align-items:center;gap:8px;padding:12px 32px;display:flex}.home-footer .spacer{flex:1}dialog.confirm{width:min(420px,100vw - 32px)}dialog.migration{width:min(491px,100vw - 32px);padding:0}dialog.migration.pre362{width:min(590px,100vw - 32px)}.migration-content{flex-direction:column;gap:16px;padding:20px;display:flex}dialog.migration.pre362 .migration-content{gap:24px}.migration-content h2{margin:0 0 8px;font-size:14px}.migration-content p{margin:0}.migration-image{border:1px solid var(--border);background:#f9f9f9;border-radius:10px;place-items:center;height:178px;display:grid}.migration-image img{object-fit:contain;max-width:100%;height:158px}.migration-options{flex-direction:column;gap:8px;display:flex}.migration-info{flex-direction:column;align-items:flex-start;gap:12px;display:flex}dialog.migration label.check{white-space:normal}.migration-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}dialog.confirm p{color:var(--muted);margin:0}.remove-score-list{border:1px solid var(--border);border-radius:4px;max-height:240px;margin:12px 0;overflow:auto}.remove-score-list label{cursor:pointer;align-items:center;gap:8px;padding:4px 8px;display:flex}.remove-score-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.remove-score-date{color:var(--muted);white-space:nowrap}.dialog-buttons{justify-content:flex-end;gap:8px;display:flex}dialog.new-score{width:min(1040px,100vw - 32px);height:min(700px,100vh - 32px);padding:0;overflow:hidden}dialog.new-score[open]{flex-direction:column;display:flex}.dialog-header{justify-content:space-between;align-items:center;padding:12px 12px 4px 24px;display:flex}.dialog-header h2{margin:0}.dialog-tabs{border-bottom:1px solid var(--border);gap:4px;padding:0 24px;display:flex}.dialog-tabs [role=tab]{color:var(--muted);border-bottom:2px solid #0000;padding:8px 12px;font-weight:500}.dialog-tabs [role=tab][aria-selected=true]{color:var(--fg);border-bottom-color:var(--accent)}.dialog-page{flex:1;min-height:0;padding:16px 24px;overflow:auto}dialog.new-score .dialog-buttons{border-top:1px solid var(--border);padding:12px 24px}.column{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.column h3,.score-info h3{margin:0;font-size:13px;font-weight:600}.list{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);flex:1;min-height:0;margin:0;padding:4px;list-style:none;overflow:auto}.list li{cursor:default;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:6px;min-height:30px;padding:3px 8px;display:flex}.list li[role=option]:hover{background:var(--hover)}.list li[aria-selected=true]{background:var(--selected)}.list li:focus-visible{outline-offset:-2px}.list .item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.list li select{max-width:45%;height:24px}.list .empty-item{white-space:normal}.badge{background:var(--active);color:var(--accent);border-radius:8px;padding:1px 6px;font-size:11px;font-weight:600}.choose-instruments{grid-template-columns:minmax(150px,1fr) minmax(200px,1.6fr) auto minmax(200px,1.6fr);gap:12px;height:100%;display:grid}.choose-instruments.single{grid-template-columns:minmax(150px,1fr) minmax(200px,1.6fr)}dialog.select-instrument{width:min(600px,100vw - 32px)}.add-column{align-items:center;display:flex}.add-column .icon{border:1px solid var(--border)}.description{min-height:3.6em;margin:0;font-size:12px;overflow:auto}.list-actions{justify-content:flex-end;gap:2px;display:flex}.choose-template{grid-template-columns:minmax(150px,1fr) minmax(180px,1.2fr) minmax(260px,2fr);gap:12px;height:100%;display:grid}.preview-column{min-height:0}.template-preview{border-radius:var(--radius);background:var(--bg);flex-direction:column;flex:1;align-items:center;gap:16px;padding:16px;display:flex;overflow:auto}.preview-page{box-shadow:var(--page-shadow);background:#fff;flex-shrink:0;display:block}.spinner.small{width:24px;height:24px;margin:24px}.score-info{flex-direction:column;gap:16px;display:flex}.score-options{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.dropdown{flex-direction:column;gap:4px;display:flex;position:relative}.field-label{color:var(--muted);font-size:12px}.dropdown-button{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);text-align:left;align-items:center;gap:8px;height:56px;padding:0 12px;display:flex}.dropdown-button:hover{background:var(--hover)}.dropdown-button[aria-expanded=true]{border-color:var(--accent)}.dropdown-value{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.value-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chevron{color:var(--muted);font-family:MusescoreIcon}svg.timesig{fill:currentColor;flex-shrink:0;font-family:Leland;overflow:visible}.tempo-value{align-items:baseline;gap:4px;display:inline-flex}.tempo-value .smufl{font-size:20px;line-height:1;position:relative;top:-2px}.dropdown-panel{z-index:3;border:1px solid var(--border);background:var(--panel);border-radius:8px;flex-direction:column;gap:10px;min-width:100%;margin-top:4px;padding:12px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 8px 28px #0000002e}.score-options>.dropdown:nth-child(n+3) .dropdown-panel{left:auto;right:0}.key-grid{grid-template-columns:repeat(8,76px);gap:4px;display:grid}.key-grid button{border-radius:var(--radius);flex-direction:column;align-items:center;gap:4px;padding:8px 2px;display:flex}.key-grid button:hover{background:var(--hover)}.key-grid button[aria-checked=true]{background:var(--selected)}.key-name{text-align:center;font-size:11px}.radio-rows{flex-direction:column;gap:10px;display:flex}.radio-rows label,label.check{white-space:nowrap;align-items:center;gap:8px;display:flex}.fraction-input{align-items:center;gap:6px;display:inline-flex}.fraction-input input{width:60px}.tempo-row{align-items:center;gap:8px;display:flex}.indent{padding-left:24px}.hint{max-width:32ch;margin:0;font-size:12px}label.field{flex-direction:column;gap:4px;display:flex}label.field>span{color:var(--muted);font-size:12px}.general-info{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.general-info .wide{grid-column:1/-1}@media (width<=640px){.menubar{overflow-x:auto}.tool-button{min-width:28px}:root{--page-gap:12px}.home-header,.home-body,.home-footer{padding-left:16px;padding-right:16px}.score-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:20px 16px}.choose-instruments,.choose-template{grid-template-columns:1fr;height:auto}.choose-instruments .list,.choose-template .list{min-height:160px;max-height:40vh}.add-column{justify-content:center}.template-preview{min-height:300px}.general-info{grid-template-columns:1fr}.key-grid{grid-template-columns:repeat(4,72px)}.score-options>.dropdown .dropdown-panel{left:0;right:auto}dialog.new-score{height:calc(100vh - 32px)}}#print-pages{display:none}@media print{html,body{height:auto}body{background:#fff;display:block;overflow:visible}body>:not(#print-pages){display:none!important}#print-pages{display:block}.print-page{break-after:page;overflow:hidden}.print-page:last-child{break-after:auto}.print-page svg{display:block}}.customise-popup{z-index:15;border:1px solid var(--border);background:var(--panel);border-radius:8px;outline:none;flex-direction:column;gap:8px;width:min(340px,100vw - 16px);max-height:min(560px,100vh - 80px);padding:12px;display:flex;position:fixed;box-shadow:0 8px 28px #0003}.customise-header{align-items:center;gap:2px;display:flex}.customise-header .spacer{flex:1}.customise-list{flex:1;min-height:120px}.customise-list .tool-icon{text-align:center;width:20px}.separator-item{text-align:center;font-size:11px}dialog.preferences{width:min(720px,100vw - 32px);height:min(480px,100vh - 32px);padding:0}dialog.preferences[open]{flex-direction:column;display:flex}dialog.preferences .dialog-buttons{border-top:1px solid var(--border);margin:0;padding:12px 24px}.preferences-body{flex:1;min-height:0;display:flex}.preferences-pages{border-right:1px solid var(--border);width:200px;margin:0;padding:8px;list-style:none}.preferences-pages li{cursor:default;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;display:flex}.preferences-pages li[aria-selected=true]{background:var(--selected)}.preferences-page{flex:1;padding:16px 24px;overflow:auto}.preferences-section h3{margin:0 0 8px;font-size:13px}.preferences-section select{min-width:240px}.preferences-section.midi-devices,.preferences-section.note-input{margin-bottom:20px}.preferences-expandable summary{cursor:pointer;margin:4px 0}.preferences-expandable[open]{flex-direction:column;gap:4px;display:flex}.midi-access-hint{white-space:normal;margin:4px 0}.midi-mappings{flex-direction:column;gap:8px;min-height:100%;display:flex}.midi-mappings-list{border-collapse:collapse;width:100%}.midi-mappings-list[aria-disabled=true]{opacity:.5}.midi-mappings-list th{text-align:left;text-transform:capitalize;border-bottom:1px solid var(--border);padding:4px 8px;font-weight:600}.midi-mappings-list td{padding:4px 8px}.midi-mappings-list .icon-glyph,.edit-midi-mapping-action .icon-glyph{text-align:center;vertical-align:middle;width:20px;line-height:1;display:inline-block}.midi-mappings-list tbody tr[aria-selected=true]{background:var(--selected)}.midi-mappings-buttons{justify-content:flex-end;gap:8px;display:flex}dialog.edit-midi-mapping{width:min(538px,100vw - 32px)}dialog.edit-midi-mapping .dialog-header{padding:0}.edit-midi-mapping-action{text-align:center}.edit-midi-mapping-field{border:0;align-items:center;gap:10px;padding:0;display:flex}.edit-midi-mapping-field input{border-color:var(--accent);flex:1}.autosave-row{align-items:center;gap:12px;display:flex}.autosave-row.disabled{opacity:.45}.autosave-row .number-with-unit{align-items:center;gap:4px;display:inline-flex}.autosave-row input[type=number]{width:64px}dialog.save-score{width:min(480px,100vw - 32px)}dialog.transpose{width:min(460px,100vw - 32px)}dialog.transpose form{text-align:left;flex-direction:column;gap:12px;display:flex}dialog.transpose .groupbox{border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:10px;min-width:0;margin:0;padding:8px 12px 12px;display:flex}dialog.transpose .groupbox legend{padding:0 4px}dialog.transpose .groupbox:disabled>:not(legend){opacity:.5}dialog.transpose .groupbox-row{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}dialog.transpose label.groupbox-row{align-items:center}dialog.transpose select{min-width:0;max-width:100%}dialog.transpose .radio-rows{gap:6px}dialog.save-score form{flex-direction:column;gap:12px;display:flex}dialog.save-score .hint{max-width:none}dialog.save-score .dialog-buttons .spacer{flex:1}dialog.about{width:min(460px,100vw - 32px)}dialog.about h2{margin:0;font-size:20px}.about-header{align-items:center;gap:16px;display:flex}.about-header p{margin:4px 0 0}.notation-text-input{opacity:0;resize:none;pointer-events:none;white-space:pre;caret-color:#0000;border:0;width:2px;height:16px;margin:0;padding:0;position:fixed;top:0;left:-1000px;overflow:hidden}.playback-time{font-variant-numeric:tabular-nums;text-align:center;width:76px;height:24px;margin:0 4px;padding:0 4px}.playback-measure-beat{font-variant-numeric:tabular-nums;align-items:center;gap:1px;display:inline-flex}.playback-measure-beat input{text-align:center;width:46px;height:24px;padding:0 2px}.tempo-button{font-variant-numeric:tabular-nums;justify-content:center;min-width:64px}.tempo-note{font-family:Leland;font-size:22px;line-height:0;position:relative;top:5px}.playback-loading{align-items:center;gap:4px;margin:0 4px;font-size:11px;display:inline-flex}.playback-loading progress{width:64px;height:6px}.playback-loading.error{color:var(--danger)}.speed-popup{z-index:15;border:1px solid var(--border);background:var(--panel);border-radius:8px;outline:none;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;width:280px;padding:12px 16px;display:grid;position:fixed;box-shadow:0 8px 28px #0003}.speed-popup .number-with-unit input{width:64px}.speed-popup input[type=range]{grid-column:1/-1;width:100%}.playback-cursor{z-index:2;pointer-events:none;background:#3066fdb3;position:absolute}.loop-marker{z-index:2;pointer-events:none;position:absolute;overflow:visible}.mute-button .tool-icon{position:relative}.mute-button.muted .tool-icon:after{content:"";border-top:2px solid;position:absolute;top:50%;left:-2px;right:-2px;transform:rotate(-45deg)}dialog.edit-staff{width:min(720px,100vw - 32px)}dialog.edit-staff form{text-align:left;flex-direction:column;gap:12px;display:flex}dialog.edit-staff .groupbox,dialog.transpose .groupbox{border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:10px;min-width:0;margin:0;padding:8px 12px 12px;display:flex}dialog.edit-staff .groupbox legend{padding:0 4px;font-weight:600}.edit-staff-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 16px;display:grid}.edit-staff-checks{flex-wrap:wrap;gap:8px 16px;display:flex}dialog.edit-staff .field-row{justify-content:space-between;align-items:center;gap:8px;display:flex}dialog.edit-staff .field-row>span:first-child{color:var(--muted)}dialog.edit-staff .spin{align-items:center;gap:4px;display:inline-flex}dialog.edit-staff .spin input{width:72px}dialog.edit-staff .instrument-row{flex-wrap:wrap;justify-content:flex-start}dialog.edit-staff .instrument-name{flex:1;font-weight:600}dialog.edit-staff textarea{resize:vertical;font:inherit}dialog.edit-staff .pitch-ranges,dialog.edit-staff .transposition,dialog.edit-staff .string-data-frame{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}dialog.edit-staff .pitch-range{align-items:center;gap:6px;display:inline-flex}dialog.edit-staff .pitch-field{align-items:center;gap:2px;display:inline-flex}dialog.edit-staff .pitch-field input{text-align:center;width:56px}dialog.edit-staff .transposition input[type=number]{width:56px}dialog.edit-staff .error{color:var(--danger,#c62828);margin:0}dialog.edit-staff .dialog-buttons .spacer{flex:1}dialog.edit-staff .icon-button,dialog.edit-string-data .icon-button{min-width:32px;font-family:MusescoreIcon;font-size:16px}dialog.realize-dialog{width:min(520px,100vw - 32px)}dialog.realize-dialog form{text-align:left;flex-direction:column;gap:12px;display:flex}dialog.realize-dialog .chord-list{flex-wrap:wrap;gap:12px;display:flex}dialog.realize-dialog .chord-names{font-weight:600}dialog.realize-dialog .groupbox{border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:8px;min-width:0;margin:0;padding:8px 12px 12px;display:flex}dialog.realize-dialog .field-row{justify-content:space-between;align-items:center;gap:8px;display:flex}dialog.realize-dialog .chord-table{border-collapse:collapse;width:100%;font-size:.9em}dialog.realize-dialog .chord-table th,dialog.realize-dialog .chord-table td{border:1px solid var(--border);padding:2px 6px}dialog.realize-dialog .dialog-buttons .spacer{flex:1}dialog.tuplet-dialog{width:min(420px,100vw - 32px)}dialog.tuplet-dialog form{text-align:left;flex-direction:column;gap:12px;display:flex}dialog.tuplet-dialog .groupbox{border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:6px;min-width:0;margin:0;padding:8px 12px 12px;display:flex}dialog.tuplet-dialog .groupbox legend{padding:0 4px;font-weight:600}dialog.tuplet-dialog .ratio{align-items:center;gap:8px;display:flex}dialog.tuplet-dialog .ratio input{width:72px}dialog.tuplet-dialog .format{grid-template-columns:1fr 1fr;gap:12px;display:grid}dialog.tuplet-dialog .dialog-buttons .spacer,dialog.measures-count-dialog .dialog-buttons .spacer{flex:1}dialog.measures-count-dialog{width:min(420px,100vw - 32px)}dialog.measures-count-dialog form{text-align:left;flex-direction:column;gap:20px;display:flex}dialog.measures-count-dialog .measures-count{align-items:center;gap:12px;font-weight:600;display:flex}dialog.measures-count-dialog .measures-count span{flex:1}dialog.measures-count-dialog .measures-count input{width:96px}dialog.select-dialog{width:min(440px,100vw - 32px)}dialog.select-dialog form{text-align:left;flex-direction:column;gap:12px;display:flex}dialog.select-dialog .groupbox{border:1px solid var(--border);border-radius:6px;min-width:0;margin:0;padding:8px 12px 12px}dialog.select-dialog .groupbox legend{padding:0 4px;font-weight:600}dialog.select-dialog .select-grid{grid-template-columns:auto 1fr;align-items:center;gap:6px 16px;display:grid}dialog.select-dialog .select-grid hr{border:none;border-top:1px solid var(--border);margin:2px 0}dialog.select-dialog .value.disabled,dialog.select-dialog .label{color:var(--muted)}dialog.select-dialog .dialog-buttons .spacer{flex:1}dialog.edit-pitch{width:min(640px,100vw - 32px)}dialog.edit-pitch form,dialog.edit-pitch .dialog-buttons{margin-top:12px}.pitch-table{border-collapse:collapse;width:100%;font-size:12px}.pitch-table th{color:var(--muted);white-space:nowrap;padding:2px 4px;font-weight:400}.pitch-table td{text-align:center;border:1px solid var(--border);cursor:default;padding:3px 2px}.pitch-table td[aria-selected=true]{background:var(--accent);color:#fff}.pitch-table td:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}dialog.edit-string-data{width:min(460px,100vw - 32px)}.string-data-body{gap:16px;display:flex}.string-data-list{flex-direction:column;flex:1;gap:8px;display:flex}.string-data-list p{margin:0}.string-table{border-collapse:collapse;width:100%}.string-table th{text-align:left;color:var(--muted);padding:2px 6px;font-weight:400}.string-table td{border-top:1px solid var(--border);padding:2px 6px}.string-table tr[aria-selected=true] td{background:var(--hover)}.string-data-buttons{flex-direction:column;justify-content:flex-start;gap:8px;display:flex}.string-data-list .frets{align-items:center;gap:8px;display:flex}.string-data-list .frets input{width:64px}dialog.edit-staff-type{width:min(720px,100vw - 32px)}.staff-type-body{text-align:left;flex-direction:column;gap:12px;display:flex}.staff-type-header{align-items:center;gap:12px;display:flex}.staff-type-header input{flex:1}.staff-type-common,.staff-type-page{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.staff-type-page.tab{flex-direction:column;align-items:stretch}dialog.edit-staff-type .groupbox{border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:8px;min-width:0;margin:0;padding:8px 12px 12px;display:flex}dialog.edit-staff-type .groupbox legend{padding:0 4px;font-weight:600}dialog.edit-staff-type .field-row{align-items:center;gap:8px;display:flex}dialog.edit-staff-type .field-row>span:first-child{color:var(--muted)}dialog.edit-staff-type .spin{align-items:center;gap:4px;display:inline-flex}dialog.edit-staff-type .spin input{width:72px}dialog.edit-staff-type .radio-row{gap:16px;display:flex}dialog.edit-staff-type .radio-grid{grid-template-columns:auto repeat(4,auto);justify-content:start;align-items:center;gap:6px 12px;display:grid}dialog.edit-staff-type .radio-grid>span{color:var(--muted);grid-column:1}.staff-type-preview{background:#fff;border-radius:4px;width:100%;display:block}.staff-type-template{flex-wrap:wrap;align-items:center;gap:12px;display:flex}dialog.page-settings{width:min(720px,100vw - 32px)}dialog.page-settings form{text-align:left;flex-direction:column;gap:12px;display:flex}.page-settings-columns{flex-wrap:wrap;gap:12px;display:flex}.page-settings-column{flex-direction:column;flex:280px;gap:12px;min-width:0;display:flex}dialog.page-settings .groupbox{border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:8px;min-width:0;margin:0;padding:8px 12px 12px;display:flex}dialog.page-settings .groupbox legend{padding:0 4px;font-weight:600}dialog.page-settings .field-row{justify-content:space-between;align-items:center;gap:8px;display:flex}dialog.page-settings .radio-row{flex-wrap:wrap;gap:8px 16px;display:flex}dialog.page-settings .page-spin{align-items:center;gap:4px;display:inline-flex}dialog.page-settings .page-spin input{text-align:right;width:80px}dialog.page-settings .page-spin.disabled{opacity:.5}dialog.page-settings .page-spin-suffix{color:var(--muted);min-width:2em}dialog.page-settings .page-offset{width:80px}.page-margins{grid-template-columns:1fr 1fr;grid-template-areas:"top top""left right""bottom bottom";justify-items:center;gap:6px 12px;display:grid}.page-margins .top{grid-area:top}.page-margins .left{grid-area:left;justify-self:start}.page-margins .right{grid-area:right;justify-self:end}.page-margins .bottom{grid-area:bottom}dialog.page-settings .dialog-buttons{flex-wrap:wrap}dialog.page-settings .dialog-buttons .spacer,dialog.breaks-dialog .dialog-buttons .spacer{flex:1}dialog.breaks-dialog{width:min(460px,100vw - 32px)}dialog.breaks-dialog form{text-align:left;flex-direction:column;gap:12px;display:flex}dialog.breaks-dialog .radio-rows{flex-direction:column;gap:8px;display:flex}.breaks-interval{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.breaks-interval input[type=number]{width:64px}dialog.message-box p strong{color:var(--fg);font-weight:600}dialog.message-box .message-box-detail{white-space:pre-wrap;overflow-wrap:anywhere;max-height:50vh;overflow-y:auto}.search-popup{background:var(--bg);border-top:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;height:50px;padding:0 8px;display:flex}.search-popup label{align-items:center;gap:8px;display:flex}.search-popup input{width:min(500px,60vw)}.search-popup .icon-button{justify-content:center;align-items:center;min-width:32px;height:32px;display:inline-flex}dialog.project-properties{width:min(712px,100vw - 32px)}dialog.project-properties form{text-align:left;flex-direction:column;gap:8px;display:flex}.property-list{flex-direction:column;gap:8px;max-height:min(500px,55vh);padding-right:4px;display:flex;overflow-y:auto}.property-row{align-items:flex-start;gap:8px;display:flex}.property-row .property-name{text-overflow:ellipsis;flex-shrink:0;width:160px;line-height:30px;overflow:hidden}.property-row input.property-name{line-height:normal}.property-row>input:not(.property-name),.property-row>textarea{min-width:0;font:inherit;resize:vertical;flex:1}.property-row .icon-button{min-width:30px;height:30px}dialog.project-properties .file-info{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 0 8px;display:flex}.file-info-row{flex-wrap:wrap;gap:8px 32px;display:flex}.property-info{gap:8px;min-width:0;display:flex}.property-info .property-name{flex-shrink:0;width:160px}.file-info-row .property-info .property-name{width:auto}.property-info .property-value{color:var(--muted);overflow-wrap:anywhere}dialog.project-properties .dialog-buttons .spacer{flex:1}.notation-tab{cursor:default;border-bottom-color:#0000}.notation-tab[aria-selected=true]{border-bottom-color:var(--accent)}.notation-tab:not([aria-selected=true]) .notation-tab-title{font-weight:400}.playalong-measure{z-index:1;pointer-events:none;box-sizing:border-box;background:#3066fd1f;border:2px solid #3066fd99;border-radius:3px;transition:left .15s,top .15s,width .15s;position:absolute}.playalong-measure-number{text-align:center;font-variant-numeric:tabular-nums;min-width:2.5em}.statusbar .status-heard{text-overflow:ellipsis;font-variant-numeric:tabular-nums;flex:none;max-width:40%;padding:0 4px;overflow:hidden}.playalong-status{white-space:nowrap;margin:0 .5em;font-size:.9em}.playalong-status.error{color:var(--danger)}.calibration-box{z-index:20;border:1px solid var(--border);background:var(--panel);border-radius:8px;width:min(360px,100% - 32px);padding:12px 16px;position:absolute;bottom:16px;right:16px;box-shadow:0 4px 16px #00000040}.calibration-box h3{margin:0 0 8px;font-size:1em}.calibration-box p{margin:0 0 8px}.calibration-box .calibration-progress{color:var(--muted);font-size:.9em}.calibration-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.check-with-info{align-items:center;gap:6px;display:flex;position:relative}.info-tip{color:var(--muted);cursor:help;outline-offset:2px;border-radius:50%;display:inline-flex}.info-tip-icon{font-family:MusescoreIcon;font-size:16px;line-height:1}.info-tip:hover,.info-tip:focus-visible{color:var(--accent)}.info-tip-text{z-index:10;border:1px solid var(--border);background:var(--panel);width:max-content;max-width:40ch;color:inherit;white-space:normal;pointer-events:none;visibility:hidden;opacity:0;border-radius:4px;padding:6px 8px;font-size:12px;line-height:1.4;transition:opacity .12s;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 2px 8px #0000002e}.info-tip:hover .info-tip-text,.info-tip:focus-visible .info-tip-text{visibility:visible;opacity:1;color:var(--fg)}.inspector{background:var(--panel);flex:1;min-height:0;padding:12px 0;font-size:12px;overflow-y:auto}.insp-section{padding:0 12px}.insp-section+.insp-section{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.insp-section-header{text-align:start;border-radius:3px;align-items:center;gap:4px;width:100%;margin-inline-start:-5px;padding:2px 0;display:flex}.insp-section-header:focus-visible,.insp-expand:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.insp-section-title{flex:1;font-size:13px;font-weight:600}.insp-arrow{place-items:center;width:16px;font-family:MusescoreIcon;font-size:16px;transition:transform 50ms ease-out;display:inline-grid}.insp-arrow.collapsed{transform:rotate(-90deg)}[dir=rtl] .insp-arrow.collapsed{transform:rotate(90deg)}.insp-section-content{margin-top:12px}.insp-column{flex-direction:column;gap:12px;min-width:0;display:flex}.insp-column.disabled,.insp-property.disabled,.insp-checkbox.disabled{opacity:.5}.insp-row{align-items:flex-end;gap:8px;min-width:0;display:flex}.insp-row>*{flex:1;min-width:0}.insp-grid2{grid-template-columns:1fr 1fr;align-items:center;gap:12px 4px;display:grid}.insp-separator{background:var(--border);height:1px;margin:0 -12px}.insp-property{flex-direction:column;gap:8px;min-width:0;display:flex}.insp-property-title{align-items:center;gap:4px;min-height:20px;display:flex}.insp-property-title>:first-child{text-overflow:ellipsis;flex:1;overflow:hidden}.insp-row.insp-untitled{align-items:center}.insp-row.insp-untitled>.insp-reset{flex:0 0 20px}.insp-reset{border-radius:3px;place-items:center;width:20px;height:20px;font-family:MusescoreIcon;font-size:14px;display:inline-grid}.insp-reset:disabled{opacity:.35;cursor:default}.insp-reset:not(:disabled):hover{background:var(--hover)}.insp-checkbox{align-items:center;gap:6px;min-width:0;min-height:20px;display:flex}.insp-checkbox input{flex-shrink:0;width:16px;height:16px;margin:0}.insp-checkbox span{overflow-wrap:anywhere}.insp-toggle{align-items:center;gap:8px;min-width:0;min-height:20px;display:flex}.insp-toggle.disabled{opacity:.5}.insp-toggle span{overflow-wrap:anywhere}.insp-toggle input{appearance:none;background:var(--hover);border:1px solid var(--border,#7f7f7f80);cursor:pointer;border-radius:9px;flex-shrink:0;width:32px;height:18px;margin:0;transition:background .1s;position:relative}.insp-toggle input:after{content:"";background:currentColor;border-radius:50%;width:12px;height:12px;transition:left .1s;position:absolute;top:2px;left:2px}.insp-toggle input:checked{background:var(--accent);border-color:var(--accent)}.insp-toggle input:checked:after{background:#fff;left:16px}.insp-toggle input:disabled{cursor:default}.insp-spinbox,.insp-dropdown,.insp-text,.insp-flat-button,.insp-radio-group{background:var(--hover);border-radius:3px;height:30px}.insp-spinbox{border:1px solid #0000;align-items:center;min-width:0;padding:0 8px;display:flex}.insp-spinbox:focus-within{border-color:var(--accent)}.insp-spinbox input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:none;outline:none;flex:1;padding:0}.insp-unit{color:var(--muted);margin-inline-start:4px}.insp-dropdown,.insp-text{width:100%;color:inherit;font:inherit;border:1px solid #0000;padding:0 8px}.insp-dropdown:focus-visible,.insp-text:focus{border-color:var(--accent);outline:none}.insp-flat-button{white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:6px;width:100%;padding:0 8px;display:inline-flex;overflow:hidden}.insp-flat-button:not(:disabled):hover{background:var(--active)}.insp-flat-button.accent,.insp-flat-button[aria-expanded=true]{background:var(--selected)}.insp-flat-button:disabled{opacity:.5;cursor:default}.insp-flat-button:focus-visible,.insp-radio:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.insp-button-icon{font-family:MusescoreIcon;font-size:16px}.insp-radio-group{min-width:0;display:flex}.insp-radio{text-overflow:ellipsis;white-space:nowrap;border-radius:3px;flex:1;min-width:0;padding:0 4px;overflow:hidden}.insp-radio.insp-icon{font-family:MusescoreIcon;font-size:16px}.insp-radio:not(:disabled):hover{background:var(--active)}.insp-radio[aria-checked=true],.insp-radio[aria-pressed=true]{background:var(--accent);color:#fff}.insp-color{border:1px solid var(--border);background:var(--hover);border-radius:3px;width:100%;height:30px;padding:2px}.inspector.readonly .insp-spinbox,.inspector.readonly .insp-radio:disabled,.inspector.readonly .insp-dropdown:disabled,.inspector.readonly .insp-text:disabled,.inspector.readonly .insp-color:disabled,.inspector.readonly .insp-checkbox input:disabled{opacity:1;color:inherit;cursor:default}.inspector.readonly .insp-spinbox input:disabled{color:inherit;-webkit-text-fill-color:currentColor}.insp-tabbar{border-bottom:1px solid var(--border);gap:16px;display:flex}.insp-tabbar [role=tab]{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:4px 0 6px}.insp-tabbar [role=tab][aria-selected=true]{color:var(--fg);border-bottom-color:var(--accent);font-weight:600}.insp-tabbar [role=tab]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.insp-showmore{flex-direction:column;gap:12px;display:flex}.insp-expand{border-radius:3px;align-items:center;gap:4px;margin-inline-start:-5px;font-weight:600;display:flex}.insp-expand[aria-expanded=false] .insp-arrow{transform:rotate(-90deg)}.insp-popup-button{min-width:0}.insp-section-content{position:relative}.insp-popup{z-index:5;border:1px solid var(--border);background:var(--panel);border-radius:6px;max-height:70vh;margin-top:8px;padding:12px;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px #00000026}.insp-hint{color:var(--muted);margin:0}.layout-panel{flex-direction:column;flex:1;gap:12px;min-height:0;padding-top:12px;display:flex}.layout-controls{gap:6px;padding:0 12px;display:flex}.layout-add-button{border-radius:var(--radius);background:var(--hover);flex:1;height:30px;font-weight:500}.layout-add-button:hover:not(:disabled){background:var(--active)}.layout-add-button:disabled{opacity:.5;cursor:default}.layout-add-button:focus-visible,.layout-control:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.layout-controls .tool-button{background:var(--hover)}.layout-empty{color:var(--muted);margin:12px 20px 0}.layout-tree{flex:1;min-height:0;padding-bottom:12px;overflow-y:auto}.layout-row{cursor:default;outline:none;align-items:center;gap:2px;height:38px;padding:0 12px;display:flex}.layout-row.expanded,.layout-row.child,.layout-row.control{background:var(--bg)}.layout-row:hover:not(.selected){background:var(--hover)}.layout-row.selected{background:var(--selected)}.layout-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.layout-row.control{border-bottom:1px solid var(--border)}.layout-row-button{border-radius:var(--radius);flex-shrink:0;place-items:center;width:32px;height:32px;font-family:MusescoreIcon;font-size:16px;line-height:1;display:inline-grid}button.layout-row-button:hover:not(:disabled){background:var(--active)}button.layout-row-button:disabled{opacity:.5;cursor:default}.layout-row-button.expand{width:24px;font-size:12px}.layout-row-button.expand[hidden]{visibility:hidden;display:inline-grid!important}.layout-row-button.dash{opacity:.75}.layout-row-indent{width:calc(12px * var(--depth,0));flex-shrink:0}.layout-row-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin-inline-start:4px;overflow:hidden}.layout-row-title.bold{font-weight:600}.layout-row.hidden-item .layout-row-title{opacity:.75}.layout-row.control{gap:4px;padding-inline-start:calc(12px + 70px + 12px * var(--depth,0))}.layout-row-button.add-staff{width:24px;height:24px;font-size:14px}.layout-settings-popup{z-index:20;border:1px solid var(--border);background:var(--panel);border-radius:6px;flex-direction:column;gap:12px;width:260px;padding:16px;display:flex;position:fixed;box-shadow:0 8px 28px #0003}.layout-settings-popup .field{flex-direction:column;gap:4px;display:flex}.layout-settings-popup .separator{border:0;border-top:1px solid var(--border);margin:0}.layout-settings-popup .field>span{color:var(--muted)}.layout-settings-popup{overflow-y:auto}.layout-settings-popup .bold{color:inherit;font-weight:600}.layout-settings-popup .check{align-items:center;gap:6px;display:flex}.layout-settings-popup .voices{gap:26px;display:flex}.layout-settings-popup .hint{color:var(--muted)}.layout-settings-popup .check.disabled{opacity:.5}.layout-settings-popup .visibility-box{color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;padding:4px 6px;display:flex}.layout-settings-popup .visibility-box:hover{background:var(--hover)}.layout-settings-popup .visibility-box[aria-pressed=false]>span:last-child{opacity:.6}body.layout-row-dragging,body.layout-row-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.palettes-panel{flex-direction:column;flex:1;min-height:0;display:flex}.palettes-header{flex-shrink:0;align-items:center;gap:8px;padding:12px 12px 8px;display:flex;position:relative}.palettes-header .add-palettes{border-radius:3px;flex:1;height:30px}.palettes-header .palette-search{flex:1}.palettes-header .palette-search input{height:30px;padding-right:32px}.palettes-header .palette-search button.icon{width:30px;height:30px;font-size:14px;position:absolute;right:0}.palettes-hint{color:var(--muted);padding:4px 20px}.palettes-scroll{flex:1;min-height:0;padding-bottom:12px;overflow-y:auto}.palette-tree-item{padding:0 12px}.palette-tree-item.expanded{padding-bottom:4px}.palette-header{cursor:default;border-radius:3px;outline:none;align-items:center;gap:4px;height:36px;display:flex}.palette-header:hover{background:var(--hover)}.palette-header:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.palette-expand,.palette-menu-button{border-radius:3px;flex-shrink:0;place-items:center;width:28px;height:28px;font-family:MusescoreIcon;font-size:16px;display:inline-grid}.palette-menu-button{visibility:hidden;width:30px;height:20px;margin-right:10px;font-size:14px}.palette-header:hover .palette-menu-button,.palette-tree-item.expanded .palette-menu-button,.palette-menu-button[aria-expanded=true]{visibility:visible}.palette-expand:hover,.palette-menu-button:hover{background:var(--active)}.palette-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.palette-container{position:relative}.palette-grid{border:1px solid var(--border);background:var(--panel);display:grid;overflow:hidden}.palette-cell{min-width:0;color:var(--fg);cursor:pointer;outline:none;place-items:center;display:grid;position:relative;overflow:hidden}.palette-grid.draw-grid .palette-cell{box-shadow:1px 0 0 var(--border), 0 1px 0 var(--border)}.palette-cell:hover{background:var(--hover)}.palette-cell.current{background:color-mix(in srgb, var(--accent) 24%, transparent)}.palette-cell:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;z-index:1}.palette-cell[aria-disabled=true]{cursor:default}.palette-cell-canvas{display:block}.palette-cell-glyph{place-items:center;font-family:MusescoreIcon;line-height:1;display:grid}.palette-empty{color:var(--muted);grid-column:1/-1;padding:8px}.palette-more{background:var(--hover);border:1px solid var(--border);border-radius:3px;grid-column:span 2;margin:4px;font-size:12px}.palette-more:hover{background:var(--active)}.palette-more-popup{z-index:5;border:1px solid var(--border);background:var(--panel);border-radius:6px;max-height:320px;margin-top:4px;padding:8px;position:relative;overflow-y:auto;box-shadow:0 6px 20px #0000002e}.add-palettes-popup{z-index:10;border:1px solid var(--border);background:var(--panel);border-radius:6px;flex-direction:column;gap:12px;max-height:60vh;padding:12px;display:flex;position:absolute;top:46px;left:12px;right:12px;overflow-y:auto;box-shadow:0 8px 28px #0003}.add-palettes-title{font-weight:600}.add-palettes-popup>button.secondary{border-radius:3px;height:30px}.add-palettes-empty{color:var(--muted)}.add-palettes-popup ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.add-palettes-popup li{align-items:center;gap:8px;min-height:30px;display:flex}.add-palettes-name{flex:1}.add-palettes-added{font-weight:600}.add-palettes-popup li button.icon{background:var(--hover);width:30px;height:30px}.palette-cell.selected{background:color-mix(in srgb, var(--accent) 32%, transparent)}.palette-grid.drop-active{outline:2px dashed var(--accent);outline-offset:-2px}.palette-cell.drop-before{box-shadow:inset 3px 0 0 var(--accent)}.palette-cell.drop-after{box-shadow:inset -3px 0 0 var(--accent)}.palette-tree-item.drop-before>.palette-header{box-shadow:inset 0 2px 0 var(--accent)}.palette-tree-item.drop-after>.palette-header{box-shadow:inset 0 -2px 0 var(--accent)}.palette-grid .palette-empty{min-height:28px}.palette-more-popup{flex-direction:column;gap:8px;display:flex}.palette-more-popup .palette-add-to{border-radius:3px;height:30px}.palette-more-label{font-weight:600}.palette-more-custom-header{justify-content:space-between;align-items:center;display:flex}.palette-more-custom-header button.icon{width:28px;height:28px;font-family:MusescoreIcon}.palette-more-hint{color:var(--muted);font-size:12px}.create-custom-palette{flex-direction:column;gap:12px;display:flex}.create-custom-palette input{height:30px}dialog.palette-properties{width:min(320px,100vw - 32px)}dialog.palette-properties hr{border:none;border-top:1px solid var(--border);margin:12px -24px}.palette-properties-section{flex-direction:column;gap:8px;display:flex}.palette-properties-section input[type=text]{height:30px}.palette-properties-heading{margin-bottom:8px;font-weight:600;display:block}.palette-properties-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.palette-property{flex-direction:column;gap:4px;display:flex}.palette-properties-check{align-items:center;gap:8px;margin:12px 0 16px;display:flex}.outgoing-drag-ghost{z-index:1000;pointer-events:none;background:var(--accent);color:#fff;opacity:.85;border-radius:3px;padding:2px 8px;font-size:12px;position:fixed}.comments-panel{flex-direction:column;flex:1;gap:12px;min-height:0;padding-top:12px;display:flex}.comments-controls{padding:0 12px;display:flex}.comments-add-button{border-radius:var(--radius);background:var(--hover);flex:1;height:30px;font-weight:500}.comments-add-button:hover:not(:disabled){background:var(--active)}.comments-add-button:disabled{opacity:.5;cursor:default}.comments-add-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.comments-empty{color:var(--muted);margin:0 20px}.comments-list{flex-direction:column;flex:1;gap:8px;min-height:0;margin:0;padding:0 12px 12px;list-style:none;display:flex;overflow-y:auto}.comment{border:1px solid var(--border);border-inline-start:3px solid var(--comment-active-color);border-radius:var(--radius);background:var(--panel);flex-direction:column;gap:4px;padding:6px 8px 8px;display:flex}.comment.active{background:var(--active)}.comment.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.comment:focus{outline:none}.comment-header{align-items:center;gap:4px;display:flex}.comment-position{text-align:start;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:1;min-width:0;font-weight:600;overflow:hidden}.comment-position:hover{text-decoration:underline}.comment-position:focus-visible,.comment-text:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.comment-text{resize:none;border:1px solid var(--border);background:var(--bg);width:100%;min-height:2.4em;color:var(--fg);font:inherit;border-radius:4px;padding:4px 6px;line-height:1.35;overflow:hidden}.comment-date{color:var(--muted);font-size:11px}.comment-marker{z-index:1;cursor:pointer;color:var(--comment-subtle-color);mix-blend-mode:multiply;touch-action:none;background:0 0;border:0;padding:0;display:block;position:absolute}.comment-marker svg{width:100%;height:100%;display:block}.comment-marker path{fill:currentColor}.comment-marker:hover,.comment-marker.active{z-index:5;color:var(--comment-active-color);mix-blend-mode:normal}.comment-marker.dragging{z-index:6;cursor:grabbing}.comment-marker.selected,.comment-marker:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.comment-line{z-index:4;pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0;overflow:visible}.comment-line.active,.comment-line.dragging{display:block}.comment-line line{stroke:var(--comment-active-color);stroke-width:2.5px;stroke-linecap:round}.comment-popover{z-index:7;background:var(--comment-popover-bg);color:#1d2127;overflow-wrap:anywhere;pointer-events:none;border-radius:6px;width:max-content;max-width:280px;margin-top:4px;padding:6px 10px;font:13px/1.4 system-ui,sans-serif;position:absolute}:root{--comment-active-color:#3066fd;--comment-subtle-color:#d4d7dc;--comment-popover-bg:#e6ebff}@media print{.comment-marker,.comment-popover,.comment-line{display:none}}.notation-row{flex:1;min-height:0;display:flex}.notation-row>.score-area{min-width:0}.panel-dock{background:var(--panel);border-inline-end:1px solid var(--border);flex-direction:column;flex-shrink:0;min-height:0;display:flex}.panel-tabs-row{background:var(--bg);flex-shrink:0;height:35px;display:flex}.panel-tabs{flex:1;min-width:0;display:flex;overflow:hidden}.panel-collapse{border-bottom:1px solid var(--border);width:32px;height:35px;color:var(--muted);flex-shrink:0;place-items:center;font-family:MusescoreIcon;font-size:14px;display:inline-grid}.panel-collapse:hover{background:var(--hover);color:var(--fg)}.panel-collapse:focus-visible,.panel-strip-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.panel-dock.collapsed{background:var(--bg);align-items:stretch;width:32px}.panel-dock.collapsed .panel-collapse{width:100%}.panel-strip-tab{writing-mode:vertical-rl;white-space:nowrap;border-bottom:1px solid var(--border);padding:12px 0}.panel-strip-tab:hover{background:var(--hover)}.panel-strip-tab.current{font-weight:600}.panel-tab{border-inline-end:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:6px;min-width:0;padding-inline-end:6px;display:flex}.panel-tab:not(.current){padding-inline-end:0}.panel-tab:not(.current):hover{background:var(--hover)}.panel-tab.current{background:var(--panel);border-bottom-color:#0000}.panel-tab [role=tab]{white-space:nowrap;text-overflow:ellipsis;height:100%;padding:0 10px;overflow:hidden}.panel-tab.current [role=tab]{padding-inline-end:0;font-weight:600}.panel-tab [role=tab]:focus-visible,.panel-tab-menu:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.panel-tabs:after{content:"";border-bottom:1px solid var(--border);flex:1}.panel-tab-menu{border-radius:3px;place-items:center;width:20px;height:20px;font-family:MusescoreIcon;font-size:14px;display:inline-grid}.panel-tab-menu:hover,.panel-tab-menu[aria-expanded=true]{background:var(--hover)}.panel-content{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.panel-splitter{cursor:col-resize;z-index:1;touch-action:none;flex-shrink:0;width:5px;margin-inline:-3px -2px}.panel-splitter:hover,.panel-splitter.dragging,.panel-splitter:focus-visible{background:var(--accent);opacity:.5;outline:none}.mixer-panel{background:var(--panel);border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;min-height:0;display:flex;position:relative}.mixer-splitter{inset-inline:0;cursor:row-resize;z-index:1;touch-action:none;height:5px;position:absolute;top:-3px}.mixer-splitter:hover,.mixer-splitter.dragging,.mixer-splitter:focus-visible{background:var(--accent);opacity:.5;outline:none}.mixer-titlebar{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:32px;padding:0 4px 0 12px;display:flex}.mixer-title{font-weight:600}.mixer-close{width:28px;height:28px;font-size:12px}.mixer-close:hover{background:var(--hover)}.mixer-scroll{flex:1;min-height:0;overflow:auto}.mixer-grid{grid-template-rows:auto auto minmax(60px,1fr) auto auto;width:max-content;height:100%;min-height:200px;display:grid}.mixer-header{z-index:1;background:var(--panel);color:var(--muted);border-inline-end:1px solid var(--border);align-items:center;padding:4px 12px;font-size:12px;display:flex;position:sticky;inset-inline-start:0}.mixer-strip{border-inline-end:1px solid var(--border);min-width:0;display:flex}.mixer-strip.master{background:var(--bg)}.mixer-cell{justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;padding:4px 6px;display:flex}.mixer-pan{width:64px}.mixer-value{width:28px;color:var(--muted);text-align:end;font-variant-numeric:tabular-nums;font-size:11px}.mixer-volume{text-align:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:56px;height:24px;color:var(--fg);font-size:12px}.mixer-fader-cell{position:relative}.mixer-fader{top:8px;writing-mode:vertical-lr;direction:rtl;width:24px;height:calc(100% - 16px);margin:0;position:absolute;inset-inline-start:calc(50% - 12px)}.mixer-toggle{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:22px;height:22px;color:var(--fg);cursor:pointer;place-items:center;font-family:MusescoreIcon;font-size:14px;line-height:1;display:inline-grid}.mixer-toggle:hover:not(:disabled){background:var(--hover)}.mixer-toggle:focus-visible,.mixer-volume:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mixer-toggle:disabled{cursor:default;opacity:.6}.mixer-toggle.mute.on{background:var(--accent);border-color:var(--accent);color:#fff}.mixer-toggle.solo.on{color:#fff;background:#e8a33d;border-color:#e8a33d}.mixer-name{text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}dialog.compare-dialog{background:0 0;border:none;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}dialog.compare-dialog::backdrop{background:0 0}.sd-page,.sd-column{flex-direction:column;align-items:stretch;min-width:0;display:flex}.sd-page{padding:0}.sd-row{flex-flow:wrap;align-items:center;min-width:0;display:flex}.sd-column.disabled,.sd-row.disabled,.sd-groupbox.disabled,.sd-label.disabled{opacity:.5}.sd-label{text-align:left;overflow-wrap:anywhere}.sd-label.nowrap{white-space:nowrap}.sd-icon{font-family:MusescoreIcon;font-size:16px;line-height:1}.sd-groupbox{border:1px solid var(--border);border-radius:var(--radius);min-width:0;margin:0;padding:12px}.sd-groupbox legend{padding:0 6px;font-weight:600}.sd-control-row{flex-wrap:nowrap}.sd-row-label{flex-shrink:0;align-items:center;display:flex}.sd-row-control{align-items:center;min-width:0;display:flex}.sd-grid{justify-content:start;align-items:center;display:grid}.sd-spinbox,.sd-dropdown,.sd-text,.sd-flat-button,.sd-flat-radio{box-sizing:border-box;border:1px solid var(--border);background:var(--panel);height:30px;color:var(--fg);font:inherit;border-radius:3px}.sd-spinbox{flex-shrink:0;align-items:center;padding-left:6px;display:inline-flex}.sd-spinbox:focus-within{border-color:var(--accent)}.sd-spinbox.disabled{opacity:.5}.sd-spinbox input{min-width:0;color:inherit;font:inherit;background:0 0;border:none;outline:none;flex:1;padding:0}.sd-spinbox .sd-prefix{color:var(--muted);margin-right:4px}.sd-unit{color:var(--muted);margin:0 2px}.sd-steppers{flex-direction:column;align-self:stretch;display:flex}.sd-steppers button{color:var(--muted);cursor:pointer;background:0 0;border:none;flex:1;padding:0 4px;font-family:MusescoreIcon;font-size:10px;line-height:1}.sd-steppers button:not(:disabled):hover{color:var(--fg);background:var(--hover)}.sd-dropdown{min-width:120px;padding:0 8px}.sd-text{padding:0 8px}.sd-text:focus,.sd-dropdown:focus{border-color:var(--accent);outline:none}.sd-flat-button{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.sd-flat-button.icon-only{width:30px;padding:0}.sd-flat-button:not(:disabled):hover{background:var(--active)}.sd-flat-button:disabled{opacity:.4;cursor:default}.sd-flat-radio-group{flex-flow:wrap;display:flex}.sd-flat-radio-group.vertical{flex-direction:column}.sd-flat-radio{cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;min-width:30px;padding:0 10px;display:inline-flex}.sd-flat-radio.stacked{flex-direction:column;gap:8px}.sd-flat-radio:not(:disabled):hover{background:var(--active)}.sd-flat-radio[aria-checked=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.sd-flat-radio:disabled{opacity:.5;cursor:default}.sd-flat-radio:focus-visible,.sd-flat-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sd-checkbox,.sd-radio,.sd-toggle{cursor:pointer;text-align:left;align-items:center;gap:8px;display:inline-flex}.sd-checkbox input,.sd-radio input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin:0}.sd-checkbox.disabled,.sd-radio.disabled,.sd-toggle.disabled{opacity:.5;cursor:default}.sd-toggle input{opacity:0;width:0;height:0;position:absolute}.sd-toggle-track{background:var(--border);border-radius:9px;flex-shrink:0;width:32px;height:18px;transition:background .15s;position:relative}.sd-toggle-track:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:left .15s;position:absolute;top:2px;left:2px}.sd-toggle input:checked+.sd-toggle-track{background:var(--accent)}.sd-toggle input:checked+.sd-toggle-track:after{left:16px}.sd-toggle input:focus-visible+.sd-toggle-track{outline:2px solid var(--accent);outline-offset:2px}.sd-image{border:1px solid var(--border);background:#fff;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sd-image img{object-fit:contain;display:block}.sd-separator{background:var(--border);align-self:stretch;height:1px}.sd-vseparator{background:var(--border);align-self:stretch;width:1px}.sd-flat-button.accent{background:var(--accent);color:#fff;border-color:var(--accent)}.sd-flat-button.small{width:20px;height:20px;font-size:12px}.sd-courtesy-grid{grid-template-rows:auto auto;grid-template-columns:232px 1fr auto;align-items:center;row-gap:8px;display:grid}.sd-courtesy-grid .sd-image{grid-area:1/3/span 2;justify-self:end}dialog.edit-style{text-align:left;flex-direction:column;width:min(1000px,100vw - 32px);height:min(840px,100vh - 32px);padding:16px 20px;display:none}dialog.edit-style[open]{display:flex}dialog.edit-style h2{margin:0 0 8px}.edit-style .es-main{flex:1;gap:12px;min-height:0;display:flex}.edit-style .es-pagelist,.edit-style .es-list{border:1px solid var(--border);-webkit-user-select:none;user-select:none;border-radius:6px;padding:2px;overflow-y:auto}.edit-style .es-pagelist{flex:0 0 190px}.edit-style .es-list{min-width:170px;max-width:220px;height:100%}.edit-style .es-pagelist>div,.edit-style .es-list>div{cursor:default;border-radius:4px;padding:4px 8px}.edit-style .es-pagelist>div:hover,.edit-style .es-list>div:hover{background:var(--hover)}.edit-style .es-pagelist>div.selected,.edit-style .es-list>div.selected{background:var(--accent);color:#fff}.edit-style .es-page{flex:1;min-width:0;overflow:auto}.edit-style .es-buttons{align-items:center;margin-top:12px}.edit-style .es-buttons .spacer{flex:1}.edit-style .es-toggle-pagelist{min-width:30px;padding:5px 8px;font-family:MusescoreIcon}.edit-style .es-vbox{flex-direction:column;gap:6px;display:flex}.edit-style .es-hbox{flex-flow:wrap;align-items:center;gap:6px;display:flex}.edit-style .es-grid{grid-auto-columns:auto;place-items:center start;gap:6px 8px;display:grid}.edit-style .es-cell{min-width:0}.edit-style .es-cell-QGroupBox,.edit-style .es-cell-RadioButtonGroupBox,.edit-style .es-cell-QWidget,.edit-style .es-cell-QScrollArea,.edit-style .es-cell-QSplitter,.edit-style .es-cell-Line{justify-self:stretch}.edit-style .es-spacer.h{flex:1;min-width:0}.edit-style .es-spacer.v{flex:1;min-height:0}.edit-style .es-widget,.edit-style .es-scroll{flex-direction:column;gap:6px;min-width:0;display:flex}.edit-style .es-page>.es-widget{min-height:100%}.edit-style .es-splitter{gap:12px;height:100%;min-height:0;display:flex}.edit-style .es-splitter>:last-child{flex:1;min-width:0}.edit-style .es-group{border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:6px;min-width:0;margin:0;padding:8px 10px;display:flex}.edit-style .es-group.flat{border-width:1px 0 0;border-radius:0;padding:8px 0 0}.edit-style .es-group legend{padding:0 4px;font-weight:600}.edit-style .es-label{white-space:nowrap}.edit-style .es-label.wrap,.edit-style .es-rich{white-space:normal}.edit-style .es-label.disabled,.edit-style .es-check.disabled{opacity:.5}.edit-style .es-rich table{border-collapse:collapse}.edit-style .es-rich td{padding:1px 0}.edit-style .es-check{align-items:center;gap:6px;display:inline-flex}.edit-style .es-spin{align-items:center;gap:4px;display:inline-flex}.edit-style .es-spin input{width:78px}.edit-style .es-suffix{color:var(--muted)}.edit-style select{max-width:260px}.edit-style .es-textedit{resize:vertical;width:100%;min-width:120px;font:inherit}.edit-style .es-reset{min-width:26px;height:26px;color:var(--fg);background:0 0;border:1px solid #0000;border-radius:4px;font-family:MusescoreIcon;font-size:14px}.edit-style .es-reset:hover:not(:disabled){background:var(--hover);border-color:var(--border)}.edit-style .es-reset:disabled{opacity:.3}.edit-style .es-line{border:none;border-top:1px solid var(--border);width:100%;margin:4px 0}.edit-style .es-line.v{border-top:none;border-left:1px solid var(--border);width:0;height:100%;margin:0 4px}.edit-style .es-offset{flex-wrap:wrap;gap:12px;display:inline-flex}.edit-style .es-offset-axis{align-items:center;gap:4px;display:inline-flex}.edit-style .es-align{flex-direction:column;gap:4px;display:inline-flex}.edit-style .es-button-row{align-items:center;gap:2px;display:inline-flex}.edit-style .es-gap{width:12px}.edit-style .es-toggle{border:1px solid var(--border);background:var(--panel);min-width:30px;height:28px;color:var(--fg);border-radius:4px;font-family:MusescoreIcon;font-size:16px}.edit-style .es-toggle.checked{background:var(--accent);color:#fff;border-color:var(--accent)}.edit-style .es-color{width:48px;height:26px;padding:0 2px}.edit-style .es-qml{min-width:0}.edit-style input:disabled,.edit-style select:disabled,.edit-style textarea:disabled{opacity:.5}.edit-style .es-grid>.es-cell-QGroupBox,.edit-style .es-grid>.es-cell-RadioButtonGroupBox{flex-direction:column;align-self:stretch;display:flex}.edit-style .es-grid>.es-cell-QGroupBox>fieldset,.edit-style .es-grid>.es-cell-RadioButtonGroupBox>fieldset{flex:1}dialog.customize-kit{text-align:left;width:min(820px,100vw - 32px);max-height:calc(100vh - 32px)}dialog.customize-kit[open]{flex-direction:column;gap:12px;display:flex}.customize-kit-content{flex-wrap:wrap;flex:1;gap:16px;min-height:0;display:flex}.customize-kit-list{border:1px solid var(--border);flex-direction:column;flex:320px;height:460px;min-height:240px;display:flex}.customize-kit-header,.customize-kit-row{grid-template-columns:40px 60px 70px 1fr;align-items:center;display:grid}.customize-kit-header{border-bottom:1px solid var(--border)}.customize-kit-header button{color:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:4px 6px;font-weight:600}.customize-kit-header button[aria-sort]:after{content:" ▾"}.customize-kit-header button[aria-sort=ascending]:after{content:" ▴"}.customize-kit-rows{outline-offset:-2px;flex:1;overflow-y:auto}.customize-kit-row{cursor:default;-webkit-user-select:none;user-select:none}.customize-kit-row>span{text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;overflow:hidden}.customize-kit-row:nth-child(2n){background:color-mix(in srgb, var(--fg,currentColor) 4%, transparent)}.customize-kit-row[aria-selected=true]{background:color-mix(in srgb, var(--accent) 22%, transparent)}.customize-kit-settings{flex-direction:column;flex:340px;gap:10px;min-width:0;display:flex}.customize-kit-settings .field-row{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:8px;display:grid}.customize-kit-settings .groupbox{border:1px solid var(--border);border-radius:4px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.customize-kit-settings .groupbox:disabled{opacity:.5}.customize-kit-bottom{align-items:flex-start;gap:16px;display:flex}.customize-kit-example{color:var(--fg,currentColor);flex-shrink:0}.customize-kit-form{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.customize-kit-form .field-row{grid-template-columns:110px minmax(0,1fr)}.customize-kit-form.disabled .field-row>span{opacity:.5}dialog.customize-kit .dialog-buttons .spacer,dialog.percussion-shortcut .dialog-buttons .spacer{flex:1}dialog.percussion-shortcut{text-align:left;width:min(400px,100vw - 32px)}dialog.percussion-shortcut .shortcut-input{border:1px solid var(--border);border-radius:3px;align-items:center;min-height:30px;padding:4px 8px;display:flex}dialog.percussion-shortcut .shortcut-input:focus{outline:2px solid var(--accent)}dialog.percussion-shortcut .info{font-size:.9em}dialog.parts-dialog{width:min(664px,100vw - 32px);height:min(558px,100vh - 32px);padding:0}dialog.parts-dialog[open]{flex-direction:column;display:flex}.parts-top-panel{align-items:center;gap:8px;padding:36px 36px 0;display:flex}.parts-top-panel .parts-title{font-size:1.3em;font-weight:600}.parts-top-panel .spacer,dialog.parts-dialog .dialog-buttons .spacer{flex:1}.parts-header{text-transform:uppercase;border-bottom:1px solid var(--border);margin-top:38px;padding:0 36px 8px;font-size:.9em;font-weight:600}.parts-view{flex:1;min-height:0;margin-bottom:24px;overflow-y:auto}.part-row{border-bottom:1px solid var(--border);cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;height:42px;padding:0 36px 0 28px;display:flex}.part-row:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.part-row[aria-selected=true]{background:color-mix(in srgb, var(--accent) 22%, transparent)}.part-row .part-icon{text-align:center;width:24px}.part-row .part-title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.part-row .part-title-edit{flex:1;align-items:center;gap:38px;min-width:0;display:flex}.part-row .part-title-edit input{flex:2;min-width:0}.part-row .part-title-warning{color:var(--danger,#c62828);flex:1;font-size:.9em}.part-menu{position:relative}.part-menu .icon-button{min-width:30px;height:30px}.part-menu-popup{z-index:10;background:var(--bg);border:1px solid var(--border);border-radius:4px;flex-direction:column;min-width:160px;padding:4px 0;display:flex;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #0003}.part-menu-popup button{text-align:left;color:inherit;background:0 0;border:none;border-radius:0;padding:6px 12px}.part-menu-popup button:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 15%, transparent)}.part-menu-popup button:disabled{opacity:.5}dialog.parts-dialog .dialog-buttons{margin:0;padding:0 24px 24px}dialog.export-dialog{width:min(804px,100vw - 32px);padding:24px}.export-columns{gap:48px;min-height:420px;display:flex}.export-column{flex-direction:column;flex:1 1 0;gap:18px;min-width:0;display:flex}.export-heading{font-weight:600}.export-scores{border:1px solid var(--border);border-radius:4px;flex:1;min-height:160px;padding:4px 0;overflow-y:auto}.export-score{cursor:default;align-items:center;gap:8px;padding:6px 12px;display:flex}.export-score.main span{font-weight:600}.export-buttons{gap:12px;display:flex}.export-buttons button{flex:1}.export-options{border:none;flex-direction:column;flex:1;gap:12px;min-width:0;margin:0;padding:0;display:flex}.export-option{align-items:center;gap:12px;display:flex}.export-option>label{flex:0 0 35%}.export-option>select,.export-option>.export-spinbox{flex:1;min-width:0}.export-spinbox{align-items:center;gap:6px;display:flex}.export-spinbox input{flex:1;min-width:0}.export-check{align-items:center;gap:8px;display:flex}.export-radios{flex-direction:column;gap:12px;display:flex}.export-info{opacity:.8;margin:0}.export-progress{align-items:center;gap:12px;display:flex}.export-progress progress{flex:1}.export-error{color:var(--danger,#c62828);margin:0}dialog.export-dialog .dialog-buttons{justify-content:flex-end;margin:0}@media (width<=640px){.export-columns{flex-direction:column;gap:24px;min-height:0}}
