:root{color-scheme:light;font-family:Segoe UI,Trebuchet MS,sans-serif;--editor-surface: #fff;--editor-control-bg: #f8f8f8;--editor-control-hover-bg: #eef0f2;--editor-control-disabled-bg: #f1f2f3;--editor-selected-bg: rgba(232, 169, 75, .34);--editor-selected-border: rgba(193, 126, 30, .42);--editor-button-text: rgba(31, 36, 32, .72);--editor-button-selected-text: rgba(31, 36, 32, .86);--editor-button-font-size: .78rem;--editor-confirm-bg: rgba(193, 126, 30, .92);--editor-confirm-text: #fff;--playback-accent: #da7f31;--playback-accent-soft: rgba(218, 127, 49, .22);--panel-radius: 8px;--z-stage-sticky-stack: 1100;--z-editor-sticky-chrome: 900;--z-editor-popover: 940;--z-playback-dock: 1000;--z-topbar-popover: 1200;--z-app-tooltip: 1400;background:var(--editor-surface);color:#1f2420}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-height:100vh;background:transparent}button,input,select{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-tooltip{position:fixed;z-index:var(--z-app-tooltip);width:max-content;max-width:190px;padding:5px 7px;border-radius:7px;background:#1f2420f0;color:#fff9f0;font-size:.72rem;font-weight:700;line-height:1.2;white-space:normal;text-align:center;box-shadow:0 8px 18px #2821182e;pointer-events:none}.app-tooltip.is-above{transform:translate(-50%,-100%)}.app-tooltip.is-below{transform:translate(-50%)}.app-tooltip:after{content:"";position:absolute;left:50%;width:8px;height:8px;background:inherit}.app-tooltip.is-above:after{top:100%;transform:translate(-50%,-4px) rotate(45deg)}.app-tooltip.is-below:after{bottom:100%;transform:translate(-50%,4px) rotate(45deg)}.app-shell{--editor-sticky-top: calc(var(--stage-sticky-stack-height, 0px) + 6px);--edit-sticky-top: var(--editor-sticky-top);--edit-dock-sticky-height: 152px;--edit-menu-sticky-top: calc(var(--edit-sticky-top) + var(--edit-dock-sticky-height) + 16px);--playback-dock-height: 60px;--left-panel-chip-columns: 2;--left-panel-chip-size: 32px;--left-panel-chip-gap: 6px;--left-panel-surface-width: 104px;display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh}.app-shell.loading{display:grid;place-items:center;font-size:1.2rem}.app-shell.has-playback-dock{height:100vh;height:100dvh;min-height:0;overflow:hidden;padding-bottom:var(--playback-dock-height)}.app-shell.has-playback-dock>.main-stage{min-height:0;padding-bottom:0}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;opacity:.72}.primary-button,.topbar-actions button,.part-row button{border:0;border-radius:999px;padding:10px 14px;background:#ffffff17;color:inherit;cursor:pointer}.primary-button{background:linear-gradient(135deg,#e8a94b,#f8d469);color:#1c1b17;font-weight:700}.primary-button:disabled{cursor:default;filter:saturate(.45);opacity:.48}.primary-button.subtle{background:#ffffff1f;color:#f8f3ea}.panel,.instrument-strip,.fretboard,.keyboard,.settings-drawer{padding:16px;border-radius:var(--panel-radius);background:#ffffff0f}.panel input{width:100%;border:0;border-radius:14px;padding:10px 12px;margin:8px 0;background:#ffffffeb;color:#1f2420}.panel header,.instrument-strip-header,.fretboard header,.keyboard header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.part-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;margin-bottom:8px}.part-row .selected,.part-row .accent{background:#e8a94b38}.part-row .danger{background:#c7634d57}.metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.metric-grid div{background:#ffffff0f;border-radius:16px;padding:12px}.metric-grid strong,.metric-grid span{display:block}.diagnostics p{margin:0 0 6px;font-size:.9rem}.status-text{margin:8px 0 0;font-size:.9rem;opacity:.82}.status-text.error{color:#ffb5a3}.import-panel p{margin:0 0 10px;line-height:1.5}.import-panel.compact{gap:10px}.main-stage{--stage-sticky-stack-height: 0px;position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;isolation:isolate;min-height:0;overflow:hidden;padding:0 14px 14px;gap:6px;background:#65393914}.stage-sticky-stack{position:sticky;top:0;z-index:var(--z-stage-sticky-stack);display:grid;gap:5px;align-self:start;margin:0 -14px;padding:0 14px 5px;border-bottom:1px solid rgba(73,62,49,.12);background:var(--editor-surface);box-shadow:0 12px 22px #4030191a;overflow:visible}.stage-sticky-stack>*{min-width:0}.landing-shell{height:100vh;height:100dvh;overflow:hidden;background:linear-gradient(90deg,rgba(31,36,32,.05) 1px,transparent 1px) 0 0 / 34px 34px,linear-gradient(180deg,#e8a94b2e,#4d5f7e1a 58%,#ffffffdb)}.landing-stage{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(380px,.76fr);align-items:center;gap:clamp(18px,4vw,56px);width:min(1120px,calc(100vw - 48px));height:calc(100vh - 43px);height:calc(100dvh - 43px);min-height:0;margin:0 auto;padding:clamp(18px,4vh,34px) 0}.landing-shell .general-topbar{width:100%;margin:0;border-bottom:1px solid rgba(73,62,49,.12)}.landing-shell .landing-stage{min-height:0}.landing-shell[data-density=narrow] .general-topbar{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;flex-wrap:nowrap}.landing-shell[data-density=narrow] .app-banner-shell{margin-right:0}.landing-shell[data-density=narrow] .topbar-actions{justify-self:end;min-width:0}.landing-shell[data-density=narrow] .landing-stage{box-sizing:border-box;height:auto;min-height:calc(100dvh - 53px);align-content:start}.landing-stage:before{content:"";position:absolute;left:-6vw;right:-6vw;bottom:9vh;height:128px;border-top:2px solid rgba(31,36,32,.12);border-bottom:2px solid rgba(31,36,32,.12);background:linear-gradient(180deg,transparent 24px,rgba(31,36,32,.11) 25px,transparent 26px,transparent 49px,rgba(31,36,32,.11) 50px,transparent 51px,transparent 74px,rgba(31,36,32,.11) 75px,transparent 76px,transparent 99px,rgba(31,36,32,.11) 100px,transparent 101px);opacity:.52;pointer-events:none}.landing-copy,.landing-actions{position:relative;z-index:1}.landing-copy h1{max-width:660px;margin:8px 0 18px;color:#1f2420;font-size:clamp(2.7rem,7vw,5.9rem);line-height:.95;letter-spacing:0}.landing-copy p:not(.eyebrow){max-width:580px;margin:0;color:#1f2420bd;font-size:1.08rem;line-height:1.6}.landing-feature-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.landing-feature-row span{border:1px solid rgba(73,62,49,.14);border-radius:6px;padding:8px 10px;background:#ffffff94;color:#1f2420b8;font-size:.82rem;font-weight:800}.landing-actions{display:grid;gap:16px;padding:18px;border:1px solid rgba(73,62,49,.12);border-radius:8px;background:#ffffffd1;box-shadow:0 20px 50px #28211829;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-dropzone{display:grid;place-items:center;min-height:286px;border:2px dashed rgba(77,95,126,.42);border-radius:8px;padding:28px;background:linear-gradient(135deg,#4d5f7e14,#e8a94b14),#ffffffb3;color:#1f2420;text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.landing-dropzone:hover,.landing-dropzone:focus-visible,.landing-dropzone.is-active{border-color:#da7f31;background:linear-gradient(135deg,#da7f311f,#4d5f7e1a),#ffffffdb;box-shadow:inset 0 0 0 1px #da7f3133,0 14px 32px #4030191f;outline:none;transform:translateY(-1px)}.landing-dropzone.is-loading{cursor:wait;opacity:.72}.landing-dropzone-icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:18px;border-radius:50%;background:#383a43;color:#f8f3ea;box-shadow:0 12px 26px #1f242033}.landing-dropzone-icon svg,.landing-create-button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.landing-dropzone strong{display:block;max-width:100%;color:#1f2420;font-size:1.18rem}.landing-dropzone span:not(.landing-dropzone-icon){display:block;margin-top:6px;color:#1f2420a8;font-weight:700}.landing-dropzone small{display:block;margin-top:16px;color:#1f242085;font-size:.82rem;font-weight:800}.landing-create-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border:0;border-radius:6px;padding:0 16px;background:linear-gradient(135deg,#e8a94b,#f8d469);color:#1c1b17;cursor:pointer;font-weight:900;box-shadow:0 10px 22px #40301924}.landing-create-button:hover:not(:disabled){filter:brightness(1.02)}.landing-create-button:disabled{cursor:default;filter:saturate(.45);opacity:.48}.landing-create-button span{display:inline-flex}.landing-status,.landing-diagnostics{margin:0;border-radius:6px;padding:10px 12px;background:#4d5f7e1a;color:#1f2420bd;font-size:.9rem;font-weight:800}.landing-status.is-error,.landing-diagnostics{background:#b143371a;color:#8f342d}.landing-diagnostics p:last-child{margin-bottom:0}.account-panel{display:grid;gap:12px;border:1px solid rgba(31,36,32,.12);border-radius:var(--panel-radius);background:#ffffffdb;padding:14px;color:#1f2420;box-shadow:0 10px 24px #1f242014}.landing-account-panel{width:min(100%,520px)}.home-account-panel{width:min(780px,100%);box-shadow:none}.account-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-panel-header>div:first-child{min-width:0}.account-panel-header strong{display:block;overflow-wrap:anywhere}.account-panel-kicker{display:block;margin-bottom:2px;color:#1f242094;font-size:.72rem;font-weight:700;text-transform:uppercase}.account-panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.account-panel-actions button,.my-score-row,.community-score-row{border:1px solid rgba(31,36,32,.12);border-radius:7px;background:#fff;color:#1f2420c7;cursor:pointer}.account-panel-actions button{padding:7px 10px;font-size:.78rem;font-weight:700}.account-panel-actions button:hover,.my-score-row:hover,.community-score-row:hover{background:#f4f5f2;color:#1f2420}.email-auth-form{display:grid;gap:9px}.email-auth-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;border-radius:7px;background:#1f242012}.email-auth-mode-switch button,.email-auth-actions button{border:0;border-radius:6px;cursor:pointer;font-size:.78rem;font-weight:800}.email-auth-mode-switch button{min-width:0;padding:7px 6px;background:transparent;color:#1f2420a8}.email-auth-mode-switch button.is-active{background:#fff;color:#1f2420;box-shadow:0 1px 4px #1f24201f}.email-auth-form label{display:grid;gap:4px;color:#1f24209e;font-size:.72rem;font-weight:800}.email-auth-form input{width:100%;min-width:0;border:1px solid rgba(31,36,32,.14);border-radius:7px;background:#fff;padding:8px 9px;color:#1f2420;font:inherit}.email-auth-form input:focus{outline:2px solid rgba(47,118,111,.24);outline-offset:1px;border-color:#2f766f80}.email-auth-actions{display:flex;flex-wrap:wrap;gap:7px}.email-auth-actions button{min-height:34px;padding:8px 10px;background:var(--playback-accent);color:#fff}.email-auth-actions button:disabled{cursor:wait;opacity:.65}.email-auth-actions .email-auth-dev-button{border:1px solid rgba(31,36,32,.12);background:#fff;color:#1f2420b8}.email-auth-status{margin:0;color:#1f2420a8;font-size:.78rem;font-weight:700}.email-auth-form-menu{padding:7px 10px 9px}.account-panel-status,.account-panel-note,.my-scores-list p,.community-score-list p,.community-status{margin:0;color:#1f2420a8;font-size:.84rem}.home-space-preview{display:grid;gap:10px}.home-space-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-right:10px;border-bottom:1px solid rgba(31,36,32,.12)}.home-space-tabs{display:flex;gap:6px;min-width:0}.home-space-tabs button{border:0;background:transparent;padding:0 8px 8px;color:#1f24208f;cursor:pointer;font-size:.8rem;font-weight:700}.home-space-tabs button.is-active{color:#1f2420;border-bottom:2px solid var(--playback-accent)}.home-space-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding-bottom:6px}.home-space-actions button{border:1px solid rgba(31,36,32,.14);border-radius:6px;padding:6px 8px;background:#fff;color:#1f2420c2;cursor:pointer;font:inherit;font-size:var(--editor-button-font-size);font-weight:600;white-space:nowrap}.home-space-actions button:hover:not(:disabled){border-color:#37695b47;background:#37695b1a;color:#244f43}.home-space-actions button:disabled{cursor:default;opacity:.46}.my-scores-list{display:grid;gap:8px;max-height:min(520px,58vh);overflow:auto}.my-score-row,.community-score-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px;text-align:left}.my-score-row span,.my-score-row strong,.my-score-row small,.community-score-row span,.community-score-row strong,.community-score-row small{min-width:0}.my-score-row strong,.my-score-row small,.community-score-row strong,.community-score-row small{display:block}.my-score-row strong,.community-score-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-score-row small,.community-score-row small{color:#1f242094;font-size:.74rem}.creator-inline-link{border:0;background:transparent;color:#2f766f;cursor:pointer;padding:0;font:inherit;font-weight:800}.creator-inline-link:hover{text-decoration:underline}.score-row-main{display:grid;gap:2px}.score-row-meta,.community-score-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.score-row-action,.community-score-actions button,.community-search button{border:1px solid rgba(31,36,32,.14);border-radius:6px;background:#fff;color:#1f2420c2;cursor:pointer;font:inherit;font-size:var(--editor-button-font-size);font-weight:600}.score-row-action,.community-score-actions button{padding:6px 8px}.score-row-action:hover,.score-row-action.is-active,.community-score-actions button:hover,.community-score-actions button.is-active{border-color:#37695b47;background:#37695b1a;color:#244f43}.score-row-delete-action{color:#8f3f2b}.score-row-delete-action:hover{border-color:#8f3f2b3d;background:#c7634d1f;color:#783320}.community-search{display:flex;gap:8px;width:min(680px,100%);margin-bottom:14px}.community-search input{min-width:0;flex:1;border:1px solid rgba(31,36,32,.14);border-radius:7px;padding:9px 10px;background:#fff;color:#1f2420;font:inherit}.community-search button{padding:8px 11px}.community-score-list{display:grid;gap:8px;width:min(860px,100%)}.profile-space-page{display:grid;align-content:start;gap:14px}.profile-header,.profile-identity,.profile-stats,.profile-user-row,.profile-user-main{display:flex;align-items:center}.profile-header{justify-content:space-between;gap:16px;width:min(980px,100%)}.profile-identity{gap:14px;min-width:0}.profile-identity img,.profile-avatar-fallback,.profile-user-main img{width:56px;height:56px;border-radius:8px;object-fit:cover}.profile-avatar-fallback{display:grid;place-items:center;flex-shrink:0;background:#2f766f1f;color:#2f766f;font-weight:900}.profile-identity h2{margin:2px 0 0;font-size:clamp(1.35rem,2vw,2rem);letter-spacing:0}.profile-identity span,.profile-bio,.profile-stats,.profile-user-main small{color:#1f2420a3}.profile-bio{width:min(760px,100%);margin:0;line-height:1.5}.profile-stats{flex-wrap:wrap;gap:8px}.profile-stats span{border:1px solid rgba(31,36,32,.12);border-radius:999px;background:#ffffffd1;padding:5px 9px;font-size:.78rem;font-weight:800}.profile-tabs{margin-top:2px}.profile-user-list{display:grid;gap:8px;width:min(760px,100%)}.profile-user-list p{margin:0;color:#1f2420a8;font-size:.84rem}.profile-user-row{justify-content:space-between;gap:12px;border:1px solid rgba(31,36,32,.12);border-radius:8px;background:#ffffffe0;padding:10px}.profile-user-main{gap:10px;min-width:0;border:0;background:transparent;color:#1f2420;cursor:pointer;padding:0;text-align:left}.profile-user-main img,.profile-user-main .profile-avatar-fallback{width:40px;height:40px}.profile-user-main strong,.profile-user-main small{display:block}.profile-user-row>button:last-child{border:1px solid rgba(31,36,32,.14);border-radius:7px;background:#fff;color:#1f2420c7;padding:8px 11px;cursor:pointer;font-weight:800}.topbar{display:flex;justify-content:space-between;align-items:center;gap:10px;width:calc(100% + 28px);margin:0 -14px;padding:8px 12px;border-radius:0;background:var(--editor-surface);overflow:visible}.app-banner-shell{position:relative;display:flex;align-items:center;gap:8px;min-width:0;margin-right:auto;overflow:visible}.app-banner-button{display:grid;place-items:center;width:36px;min-width:36px;height:36px;border:0;border-radius:8px;padding:0;background:transparent;color:#244f43;cursor:pointer;box-shadow:none}.app-banner-button span{display:none}.app-banner-button:hover,.app-banner-button.is-active{background:#f8fbf6}.app-banner-icon{display:block;width:100%;height:100%}.app-banner-icon-board{fill:#2f6f5f}.app-banner-icon-string{fill:none;stroke:#ffffffd1;stroke-linecap:round;stroke-width:.9}.app-banner-icon-fret{fill:none;stroke:#f1c45b;stroke-linecap:round;stroke-width:1.2}.app-banner-icon-dot{fill:#fff8e5}.app-banner-icon-dot.accent{fill:#df7f35}.compact-app-banner-menu,.editor-compact-menu{position:absolute;z-index:var(--z-editor-popover);display:grid;gap:6px;border:1px solid rgba(73,62,49,.14);border-radius:var(--panel-radius);padding:8px;background:var(--editor-surface);box-shadow:0 18px 38px #1f24202e}.compact-app-banner-menu[hidden],.editor-compact-menu[hidden]{display:none}.compact-app-banner-menu{top:calc(100% + 8px);left:0;z-index:var(--z-topbar-popover);width:min(278px,calc(100vw - 24px))}.compact-menu-title,.editor-compact-menu-section{display:grid;gap:6px;min-width:0}.editor-compact-menu-divider{height:1px;margin:2px 0;background:#1f24201a}.compact-menu-title{padding:5px 8px 8px;border-bottom:1px solid rgba(31,36,32,.1)}.compact-menu-title span,.editor-compact-menu-heading{color:#1f242094;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.compact-menu-title strong{min-width:0;overflow:hidden;color:#1f2420;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.compact-app-banner-menu button,.editor-compact-row-button{display:flex;align-items:center;justify-content:flex-start;min-height:34px;border:0;border-radius:6px;padding:7px 9px;background:var(--editor-control-bg);color:var(--editor-button-text);cursor:pointer;font-size:var(--editor-button-font-size);font-weight:700;text-align:left}.compact-app-banner-menu button:hover,.editor-compact-row-button:hover{background:var(--editor-control-hover-bg);color:var(--editor-button-selected-text)}.topbar .title-stack{min-width:0}.topbar .title-stack strong{display:block;max-width:min(340px,32vw);overflow:hidden;font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.workspace-page{min-height:0;overflow:auto;padding:clamp(16px,3vw,32px)}.workspace-page-header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.workspace-page-header h2{margin:4px 0 0;font-size:clamp(1.35rem,2vw,2rem);letter-spacing:0}.workspace-page-action,.feed-placeholder button{border:1px solid rgba(31,36,32,.14);border-radius:7px;padding:8px 11px;background:#fff;color:#1f2420c7;cursor:pointer;font-weight:700}.feed-placeholder{display:grid;gap:8px;width:min(620px,100%);border:1px solid rgba(31,36,32,.12);border-radius:8px;background:#ffffffdb;padding:16px}.feed-placeholder p{margin:0;color:#1f2420a8}.account-settings-form{display:grid;gap:14px;width:min(860px,100%)}.account-settings-section{display:grid;gap:14px;border:1px solid rgba(31,36,32,.12);border-radius:8px;background:#ffffffe0;padding:16px}.account-settings-section header{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-settings-section header strong,.account-settings-section header span{display:block}.account-settings-section header strong{color:#1f2420}.account-settings-section header span,.account-settings-note,.account-settings-status{color:#1f24209e;font-size:.84rem}.account-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-settings-grid label{display:grid;gap:5px;min-width:0;color:#1f24209e;font-size:.78rem;font-weight:700}.account-settings-grid input,.account-settings-grid textarea{width:100%;min-width:0;border:1px solid rgba(31,36,32,.14);border-radius:7px;background:#fff;padding:9px 10px;color:#1f2420;font:inherit;font-weight:500}.account-settings-grid input:focus,.account-settings-grid textarea:focus{outline:2px solid rgba(47,118,111,.24);outline-offset:1px;border-color:#2f766f80}.account-settings-wide-field{grid-column:1 / -1}.account-settings-wide-field textarea{resize:vertical}.account-settings-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.account-settings-status{margin:0}.account-settings-actions button{border:1px solid var(--editor-selected-border);border-radius:7px;background:var(--editor-selected-bg);color:var(--editor-button-selected-text);padding:9px 12px;cursor:pointer;font-weight:800}.account-settings-actions button:disabled{cursor:not-allowed;opacity:.6}.admin-space-page{gap:14px}.admin-tabs,.admin-search-form,.admin-row,.admin-row-meta{display:flex;align-items:center}.admin-tabs{gap:8px}.admin-tabs button,.admin-search-form button,.admin-row button{border:1px solid rgba(31,36,32,.14);border-radius:7px;background:#fff;color:#1f2420c7;padding:8px 11px;cursor:pointer;font-weight:800}.admin-tabs button.is-active{border-color:var(--editor-selected-border);background:var(--editor-selected-bg);color:var(--editor-button-selected-text)}.admin-search-form{gap:10px;width:min(760px,100%)}.admin-search-form label{display:grid;flex:1;gap:5px;min-width:0;color:#1f24209e;font-size:.78rem;font-weight:700}.admin-search-form input{width:100%;min-width:0;border:1px solid rgba(31,36,32,.14);border-radius:7px;background:#fff;padding:9px 10px;color:#1f2420;font:inherit;font-weight:500}.admin-status{margin:0;color:#1f24209e}.admin-table{display:grid;gap:8px;width:min(980px,100%)}.admin-row{justify-content:space-between;gap:12px;border:1px solid rgba(31,36,32,.12);border-radius:8px;background:#ffffffe0;padding:12px}.admin-row-main{display:grid;gap:3px;min-width:0}.admin-row-main strong,.admin-row-main small{overflow-wrap:anywhere}.admin-row-main small,.admin-row-meta small{color:#1f24209e}.admin-row-meta{justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-badge{border:1px solid rgba(31,36,32,.12);border-radius:999px;background:#1f24200f;padding:4px 8px;color:#1f2420b3;font-size:.74rem;font-weight:800}.admin-badge.is-admin,.admin-badge.is-published{border-color:#2f766f33;background:#2f766f1a;color:#2f766f}.admin-badge.is-disabled{border-color:#9c3b3738;background:#9c3b371a;color:#9c3b37}.admin-row button:disabled{cursor:not-allowed;opacity:.6}.topbar-actions .account-avatar-button{display:grid;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;margin-left:6px;padding:0;border-radius:7px}.account-avatar-button span{display:grid;place-items:center;width:22px;min-width:22px;height:22px;border-radius:999px;background:transparent;padding:0;color:#1f2420bd;font-size:.72rem;font-weight:800}.account-avatar-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.account-avatar-button .account-avatar-icon-fill{fill:currentColor;stroke:none}.account-avatar-button.is-signed-in span{width:24px;min-width:24px;height:24px;background:var(--playback-accent);color:#fff}.account-topbar-menu{position:fixed;top:48px;right:12px;z-index:var(--z-topbar-popover);display:grid;gap:4px;width:min(240px,calc(100vw - 24px));border:1px solid rgba(31,36,32,.12);border-radius:var(--panel-radius);background:#fff;padding:8px;box-shadow:0 18px 34px #1f24202e}.account-topbar-menu button{border:0;border-radius:6px;background:transparent;padding:9px 10px;color:#1f2420c7;cursor:pointer;text-align:left;font-size:.82rem;font-weight:700}.account-topbar-menu button:hover{background:#f4f5f2;color:#1f2420}.account-menu-user{display:grid;gap:2px;padding:7px 10px 9px;border-bottom:1px solid rgba(31,36,32,.1)}.account-menu-user strong,.account-menu-user span{min-width:0;overflow-wrap:anywhere}.account-menu-user span{color:#1f242094;font-size:.74rem}.account-topbar-menu .email-auth-mode-switch button{text-align:center}.account-topbar-menu .email-auth-mode-switch button.is-active{background:#fff;color:#1f2420}.account-topbar-menu .email-auth-actions button{background:var(--playback-accent);color:#fff;text-align:center}.account-topbar-menu .email-auth-actions .email-auth-dev-button{border:1px solid rgba(31,36,32,.12);background:#fff;color:#1f2420b8}.topbar .eyebrow{font-size:.58rem;line-height:1}.mode-switch{display:inline-flex;gap:3px;padding:3px;border-radius:999px;background:var(--editor-control-bg)}.mode-switch button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:999px;padding:5px 10px;background:transparent;color:var(--editor-button-text);cursor:pointer;font-size:var(--editor-button-font-size);font-weight:600}.mode-switch button.is-active{background:var(--editor-confirm-bg);color:var(--editor-confirm-text);font-weight:700}.mode-switch-icon{display:none;width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto}.topbar-actions button{min-height:26px;border:1px solid rgba(31,36,32,.14);border-radius:4px;padding:0 9px;background:var(--editor-control-bg);color:var(--editor-button-text);font-size:var(--editor-button-font-size);font-weight:600;line-height:1;white-space:nowrap}.topbar-actions button:hover:not(:disabled){background:var(--editor-control-hover-bg)}.topbar-actions button:disabled{cursor:default;opacity:.46}.topbar-actions .topbar-icon-button{display:inline-flex;align-items:center;justify-content:center;width:26px;min-width:26px;padding:0}.topbar-actions .topbar-labeled-button{width:auto;min-width:0;gap:6px;padding:0 9px}.topbar-actions .topbar-icon-button.is-active{border-color:var(--editor-selected-border);background:var(--editor-selected-bg);color:var(--editor-button-selected-text);font-weight:700;box-shadow:inset 0 0 0 1px var(--editor-selected-border)}.topbar-actions .topbar-score-actions-button{font-size:var(--editor-button-font-size);font-weight:600;letter-spacing:0;line-height:1}.topbar-actions .topbar-score-actions-button.is-active{border-color:#1f242024;background:var(--editor-control-bg);color:var(--editor-button-text);font-weight:600;box-shadow:none}.topbar-score-actions-menu{position:fixed;z-index:var(--z-topbar-popover);display:grid;gap:2px;width:184px;border:1px solid rgba(73,62,49,.14);border-radius:var(--panel-radius);padding:6px;background:var(--editor-surface);box-shadow:0 12px 28px #1f242024}.topbar-score-actions-menu button{display:flex;justify-content:flex-start;width:100%;min-height:32px;border:0;border-radius:6px;padding:7px 10px;background:var(--editor-control-bg);color:var(--editor-button-text);font-size:var(--editor-button-font-size);font-weight:600;text-align:left;letter-spacing:0}.topbar-score-actions-menu button:hover{background:var(--editor-control-hover-bg)}.score-export-format-menu{display:grid;gap:2px;margin:0 4px 2px 12px;padding-left:6px;border-left:2px solid rgba(73,62,49,.14)}.topbar-score-actions-menu .score-export-format-menu button,.compact-app-banner-menu .score-export-format-menu button{min-height:30px;background:#ffffff61;font-size:calc(var(--editor-button-font-size) - .02rem)}.topbar-score-actions-menu .danger-menuitem{color:#8f3f2b}.topbar-score-actions-menu .danger-menuitem:hover{background:#c7634d24;color:#783320}.score-details-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-topbar-popover) + 20);display:grid;place-items:center;padding:18px;background:#1f242047}.score-details-dialog{width:min(640px,100%);max-height:min(720px,calc(100vh - 36px));overflow:auto;border:1px solid rgba(73,62,49,.16);border-radius:var(--panel-radius);background:var(--editor-surface);box-shadow:0 18px 44px #1f242038}.score-details-dialog header,.score-details-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px}.score-details-dialog header{border-bottom:1px solid rgba(73,62,49,.12)}.score-details-dialog h2{margin:0;color:var(--editor-heading);font-size:1rem;letter-spacing:0}.score-details-dialog header button,.score-details-dialog footer button{min-height:32px;border:1px solid rgba(73,62,49,.14);border-radius:6px;padding:7px 12px;background:var(--editor-control-bg);color:var(--editor-button-text);font-weight:700;letter-spacing:0}.score-details-dialog header button{width:32px;padding:0}.score-details-dialog footer{justify-content:flex-end;border-top:1px solid rgba(73,62,49,.12)}.score-details-dialog .score-details-save-button{border-color:var(--editor-selected-border);background:var(--editor-selected-bg);color:var(--editor-button-selected-text)}.score-delete-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-topbar-popover) + 20);display:grid;place-items:center;padding:18px;background:#1f242047}.score-delete-dialog{width:min(440px,100%);border:1px solid rgba(73,62,49,.16);border-radius:var(--panel-radius);background:var(--editor-surface);box-shadow:0 18px 44px #1f242038}.score-delete-dialog header,.score-delete-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px}.score-delete-dialog header{border-bottom:1px solid rgba(73,62,49,.12)}.score-delete-dialog h2{margin:0;color:var(--editor-heading);font-size:1rem;letter-spacing:0}.score-delete-dialog header button,.score-delete-dialog footer button{min-height:32px;border:1px solid rgba(73,62,49,.14);border-radius:6px;padding:7px 12px;background:var(--editor-control-bg);color:var(--editor-button-text);font-weight:700;letter-spacing:0}.score-delete-dialog header button{width:32px;padding:0}.score-delete-dialog footer{justify-content:flex-end;border-top:1px solid rgba(73,62,49,.12)}.score-delete-dialog-body{display:grid;gap:8px;padding:16px}.score-delete-dialog-body strong{color:var(--editor-heading)}.score-delete-dialog-body p{margin:0;color:var(--editor-muted-text);font-size:.88rem;line-height:1.45}.score-delete-dialog .score-delete-confirm-button{border-color:#8f3f2b57;background:#c7634d2e;color:#783320}.score-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.score-details-grid label{display:grid;gap:6px;min-width:0;color:var(--editor-muted-text);font-size:.78rem;font-weight:700}.score-details-grid input,.score-details-grid select,.score-details-grid textarea{width:100%;min-width:0;border:1px solid rgba(73,62,49,.16);border-radius:6px;padding:8px 10px;background:var(--editor-control-bg);color:var(--editor-button-text);font:inherit;font-size:.9rem;font-weight:600;letter-spacing:0}.score-details-grid textarea{resize:vertical;min-height:112px;line-height:1.45}.score-details-wide-field{grid-column:1 / -1}.topbar-action-label{font-size:var(--editor-button-font-size);font-weight:inherit;line-height:1}.topbar-action-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.topbar-action-icon path:nth-child(2){fill:currentColor;stroke:none}.topbar-sync-button .topbar-action-icon path:nth-child(2){fill:none;stroke:currentColor}.score-zoom-icon{display:inline-flex;width:18px;height:18px}.score-zoom-icon svg{width:100%;height:100%}.score-zoom-icon-stroke{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.editor-compact-menu-shell{position:relative;display:none}.editor-compact-menu-button{display:grid;place-items:center;width:32px;min-width:32px;height:28px;border:1px solid rgba(31,36,32,.14);border-radius:8px;padding:0;background:var(--editor-control-bg);color:var(--editor-button-text);cursor:pointer}.editor-compact-menu-button:hover,.editor-compact-menu-button.is-active{border-color:var(--editor-selected-border);background:var(--editor-selected-bg);color:var(--editor-button-selected-text)}.editor-compact-menu{top:calc(100% + 10px);right:0;width:min(360px,calc(100vw - 24px));max-height:min(520px,calc(100vh - var(--editor-sticky-top) - var(--playback-dock-height) - 32px));overflow:auto}.editor-compact-empty{margin:0;color:#1f2420a3;font-size:.82rem}.editor-compact-history{display:flex;gap:6px}.compact-left-panel-drawer{position:absolute;z-index:calc(var(--z-editor-popover) + 10);top:60px;left:0;width:max-content;max-width:calc(100% - 12px);max-height:calc(100vh - var(--editor-sticky-top) - var(--playback-dock-height, 0px) - 108px);border:1px solid rgba(73,62,49,.14);border-radius:var(--panel-radius);padding:8px;background:var(--editor-surface);box-shadow:0 18px 42px #1f24203d;overflow-x:visible;overflow-y:visible}.compact-left-panel-drawer[data-left-panel-overflow=scroll]{overflow-x:hidden;overflow-y:auto}.compact-left-panel-drawer[hidden]{display:none}.compact-left-panel-drawer-inner{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:8px;max-width:100%;overflow:hidden}.compact-left-panel-drawer .editor-side-panel,.compact-left-panel-drawer .editor-side-panel-inner,.compact-left-panel-drawer .direct-edit-section,.compact-left-panel-drawer .applied-techniques-panel,.compact-left-panel-drawer .editor-selection-summary-panel,.left-panel-layout-measurer .editor-side-panel,.left-panel-layout-measurer .editor-side-panel-inner,.left-panel-layout-measurer .direct-edit-section,.left-panel-layout-measurer .applied-techniques-panel,.left-panel-layout-measurer .editor-selection-summary-panel{width:var(--left-panel-surface-width);max-width:100%;flex:0 0 auto}.compact-left-panel-drawer .direct-edit-section,.compact-left-panel-drawer .applied-techniques-panel,.compact-left-panel-drawer .editor-selection-summary-panel,.left-panel-layout-measurer .direct-edit-section,.left-panel-layout-measurer .applied-techniques-panel,.left-panel-layout-measurer .editor-selection-summary-panel{box-sizing:border-box}.score-stage{position:relative;display:grid;grid-template-rows:minmax(0,1fr);gap:10px;min-height:0;overflow:hidden}.score-stage.view{grid-template-rows:minmax(0,1fr)}.editor-sticky-chrome{position:sticky;top:var(--editor-sticky-top);z-index:var(--z-editor-sticky-chrome)}.editor-left-column{display:grid;gap:8px;align-items:start;align-self:start;width:max-content;max-width:100%;max-height:calc(100vh - var(--editor-sticky-top) - var(--playback-dock-height, 0px) - 12px);overflow-x:visible;overflow-y:visible;padding-right:4px;border-radius:var(--panel-radius);scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}.left-panel-layout-measurer{position:absolute;left:-10000px;top:0;z-index:-1;display:grid;gap:8px;align-items:start;width:max-content;height:auto;max-height:none;overflow:visible;visibility:hidden;pointer-events:none;contain:layout style}.editor-left-column::-webkit-scrollbar{display:none}.editor-history-button{min-width:76px;box-shadow:0 8px 18px #40301929}.editor-history-icon-button{position:relative;display:inline-grid;place-items:center;width:38px;min-width:38px;height:34px;padding:0;border:0;border-radius:10px;background:var(--editor-control-bg);color:#1f2420;cursor:pointer;overflow:visible;box-shadow:none;text-align:center}.editor-history-icon-button:hover:not(:disabled){background:var(--editor-control-hover-bg)}.editor-history-icon-button:disabled{cursor:not-allowed;background:var(--editor-control-disabled-bg);color:#1f24206b;box-shadow:none}.sync-repair-control{position:relative;display:inline-grid;grid-template-columns:30px 12px;align-items:center;gap:0;height:28px;border-radius:9px;background:var(--editor-control-bg);overflow:visible;isolation:isolate}.sync-repair-control:has(.sync-repair-menu){z-index:calc(var(--z-editor-popover) + 20)}.sync-repair-control .sync-repair-primary{width:30px;min-width:30px;height:28px;border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.sync-repair-control .sync-repair-overflow{width:12px;min-width:12px;height:28px;margin-left:0;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:inset 1px 0 #1f242014}.sync-repair-control .sync-repair-overflow.is-active{background:var(--editor-selected-bg);color:var(--editor-button-selected-text)}.sync-repair-menu-icon{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.sync-repair-menu-icon span{width:2px;height:2px;border-radius:999px;background:currentColor}.sync-repair-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:calc(var(--z-editor-popover) + 20);display:grid;gap:2px;width:184px;max-width:calc(100vw - 16px);padding:6px;border:1px solid rgba(73,62,49,.1);border-radius:var(--panel-radius);background:var(--editor-surface);box-shadow:0 14px 28px #2821182e;pointer-events:auto}.sync-repair-menu button{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:32px;border:0;border-radius:6px;padding:7px 10px;background:var(--editor-control-bg);color:var(--editor-button-text);cursor:pointer;font-size:var(--editor-button-font-size);font-weight:600;text-align:left;white-space:nowrap}.sync-repair-menu button:hover:not(:disabled){background:var(--editor-control-hover-bg)}.sync-repair-menu button:disabled{cursor:not-allowed;color:#1f24205c}.history-menu-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:31px;height:24px;color:currentColor}.history-menu-svg{width:100%;height:100%;overflow:visible}.history-icon-stroke{fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:butt;stroke-linejoin:round}.history-icon-stroke.extra-strong{stroke-width:5.2}.history-icon-fill{fill:currentColor}.editor-status{margin:0;font-size:.94rem;color:#1f2420cc}.voice-selector{display:flex;align-items:center;gap:8px}.voice-segments{display:inline-flex;overflow:hidden;border:1px solid rgba(31,36,32,.14);border-radius:8px;background:var(--editor-control-bg)}.voice-segments:has(button.is-selected){border-color:var(--editor-selected-border)}.voice-segments button,.voice-stepper{min-width:32px;min-height:30px;border:0;border-right:1px solid rgba(31,36,32,.12);background:var(--editor-control-bg);color:var(--editor-button-text);cursor:pointer;font-size:var(--editor-button-font-size);font-weight:600}.voice-segments button:last-child{border-right:0}.voice-segments button.is-selected{background:var(--editor-selected-bg);color:var(--editor-button-selected-text);font-weight:700}.voice-stepper{border:1px solid rgba(31,36,32,.14);border-radius:8px;background:var(--editor-control-bg)}.voice-stepper:disabled,.voice-segments button:disabled{color:#1f242047;cursor:not-allowed}.voice-stepper:hover:not(:disabled),.voice-segments button:hover:not(:disabled):not(.is-selected){background:var(--editor-control-hover-bg)}.editor-summary{display:flex;flex-wrap:wrap;gap:10px}.editor-summary span{padding:8px 12px;border-radius:999px;background:var(--editor-control-bg);font-size:.9rem}.editor-summary.empty span{background:#da7f311f}.editor-workspace{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px;align-items:stretch;min-height:0;overflow:hidden}.editor-left-column[data-left-panel-overflow=scroll]{overflow-x:visible;overflow-y:auto}.editor-workspace.is-view-mode{grid-template-columns:minmax(0,1fr)}.editor-workspace.is-view-mode>.editor-left-column[hidden],.editor-workspace.is-view-mode .editor-menu-region[hidden]{display:none}.editor-side-panel{min-width:0;width:100%}.editor-side-panel-inner{display:grid;width:var(--left-panel-surface-width);overflow:visible;border-radius:var(--panel-radius);background:var(--editor-surface);box-shadow:0 10px 24px #28211814}.applied-techniques-panel,.editor-selection-summary-panel{box-sizing:border-box;width:var(--left-panel-surface-width);padding:6px;border:0;border-radius:var(--panel-radius);background:var(--editor-surface);box-shadow:0 10px 24px #28211814}.editor-selection-info-grid{display:grid;grid-template-columns:repeat(var(--left-panel-chip-columns),var(--left-panel-chip-size));gap:var(--left-panel-chip-gap)}.editor-selection-info-chip{display:inline-grid;place-items:center;width:var(--left-panel-chip-size);height:32px;border-radius:10px;background:var(--editor-selected-bg);color:#4d5f7e;box-shadow:inset 0 0 0 1px var(--editor-selected-border);font-size:.78rem;font-weight:800;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.editor-selection-rest-symbol{width:24px;height:24px;color:currentColor}.editor-selection-rest-text-fallback{display:none}.applied-technique-grid{display:grid;grid-template-columns:repeat(var(--left-panel-chip-columns),var(--left-panel-chip-size));gap:var(--left-panel-chip-gap)}.applied-technique-chip{position:relative;display:inline-grid;place-items:center;width:var(--left-panel-chip-size);height:32px;border:0;border-radius:10px;padding:0;background:var(--editor-selected-bg);color:#4d5f7e;box-shadow:inset 0 0 0 1px var(--editor-selected-border);cursor:pointer;overflow:visible;text-align:center}.applied-technique-chip:hover{background:#e8a94b70}.applied-technique-chip .note-menu-icon,.applied-technique-chip .tab-menu-icon,.applied-technique-chip .bar-menu-icon,.applied-technique-chip .repeat-menu-icon{width:31px;height:24px}.score-workspace{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;overflow:hidden}.editor-menu-region{display:grid;gap:10px;padding-bottom:4px;border-radius:var(--panel-radius);background:var(--editor-surface);box-shadow:0 10px 18px #40301914}.editor-workspace.is-view-mode .score-workspace{grid-template-rows:minmax(0,1fr);gap:0}.editor-menu-bar{display:grid;grid-template-columns:minmax(0,max-content) minmax(240px,1fr) max-content;grid-template-rows:auto;column-gap:12px;align-items:center;padding:7px 10px;border-radius:var(--panel-radius);background:var(--editor-surface);box-shadow:0 10px 24px #28211814}.editor-menu-context{grid-column:2;grid-row:1;justify-self:center;width:min(460px,100%);min-width:0;display:block;overflow:hidden}.editor-menu-context .editor-status{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;line-height:1.2}.editor-menu-groups,.editor-menu-history{display:flex;align-items:center}.editor-menu-groups{grid-column:1;grid-row:1;min-width:0;width:max-content;max-width:100%;justify-self:start;gap:6px;align-self:center;border-bottom:1px solid rgba(31,36,32,.12);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.editor-menu-groups::-webkit-scrollbar{display:none}.editor-menu-history{grid-column:3 / 6;grid-row:1;display:grid;grid-template-columns:max-content repeat(2,32px);justify-self:end;justify-content:end;width:max-content;gap:5px}.editor-menu-tools{grid-column:3;grid-row:1;display:flex;gap:6px;align-items:center;justify-self:end;min-width:0}.editor-instrument-button{order:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;max-width:132px;padding:0 10px;border:1px solid rgba(31,36,32,.14);border-radius:4px;background:var(--editor-control-bg);color:var(--editor-button-text);cursor:pointer;font-size:var(--editor-button-font-size);font-weight:600;line-height:1;white-space:nowrap}.editor-instrument-button:hover{background:var(--editor-control-hover-bg);color:var(--editor-button-selected-text)}.editor-instrument-button[aria-pressed=true]{border-color:var(--editor-selected-border);background:var(--editor-selected-bg);color:var(--editor-button-selected-text);font-weight:700;box-shadow:inset 0 0 0 1px var(--editor-selected-border)}.instrument-editor-button-icon{display:inline-flex;width:20px;height:20px;flex:0 0 auto}.instrument-editor-button-svg{width:100%;height:100%;overflow:visible}.instrument-editor-icon-fill{fill:currentColor}.editor-menu-tools .editor-history-icon-button{width:32px;min-width:32px;height:28px;border-radius:9px}.editor-menu-tools .sync-repair-control{grid-template-columns:30px 12px;height:28px;border-radius:9px}.editor-menu-tools .sync-repair-control .sync-repair-primary{width:30px;min-width:30px;height:28px;border-top-right-radius:0;border-bottom-right-radius:0}.editor-menu-tools .sync-repair-control .sync-repair-overflow{width:12px;min-width:12px;height:28px;border-top-left-radius:0;border-bottom-left-radius:0}.editor-menu-tools .history-menu-icon{width:25px;height:20px}.editor-menu-tools .voice-selector{order:2;display:flex;max-width:100%;gap:5px;align-items:center;width:max-content}.editor-menu-tools .voice-segments button,.editor-menu-tools .voice-stepper{width:32px;min-width:32px;min-height:28px}.editor-menu-tools .voice-segments{max-width:none}.editor-menu-tools .editor-menu-history{order:3}.editor-menu-group{position:static;flex:0 0 auto}.editor-menu-trigger,.editor-action-section header{display:flex;align-items:center}.editor-action-section header{justify-content:space-between;gap:10px}.editor-menu-trigger{justify-content:center;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 8px 8px;background:transparent;color:#1f24208f;cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;line-height:1.2;transition:color .12s ease,border-color .12s ease;white-space:nowrap}.editor-menu-trigger:hover:not(:disabled){color:#1f2420c7}.editor-menu-trigger.is-open,.editor-menu-trigger[aria-pressed=true]{border-bottom-color:var(--playback-accent);color:#1f2420;font-weight:700}.editor-menu-action-strip{display:grid;gap:6px;padding:8px 10px;border-radius:var(--panel-radius);background:var(--editor-surface);box-shadow:0 10px 24px #28211814}.editor-menu-actions,.editor-action-grid{display:flex;flex-wrap:wrap;gap:8px}.editor-action-with-popover{position:relative;display:inline-flex}.editor-action-grid.compact{gap:6px}.editor-action-chip{border:0;border-radius:14px;padding:9px 12px;background:var(--editor-control-bg);color:#1f2420;cursor:pointer;transition:background-color .12s ease,color .12s ease,transform .12s ease,box-shadow .12s ease;text-align:left}.editor-action-chip:hover:not(:disabled){background:var(--editor-control-hover-bg);transform:translateY(-1px);box-shadow:0 8px 18px #4030191a}.editor-action-chip.is-active{background:linear-gradient(135deg,#e8a94b,#f8d469);color:#1c1b17;font-weight:700}.editor-action-chip.is-disabled,.editor-action-chip:disabled{cursor:not-allowed;background:var(--editor-control-disabled-bg);color:#1f24206b;box-shadow:none;transform:none}.editor-action-chip.is-coming-soon span:after{content:" soon";font-size:.78em;opacity:.7}.direct-action-chip{position:relative;display:inline-grid;place-items:center;width:38px;height:34px;padding:0;border-radius:10px;background:var(--editor-control-bg);overflow:visible;text-align:center}.direct-action-chip:hover:not(:disabled){background:var(--editor-control-hover-bg);transform:none;box-shadow:none}.direct-action-chip.is-active{background:var(--editor-selected-bg);color:#4d5f7e;box-shadow:inset 0 0 0 1px var(--editor-selected-border)}.direct-action-chip.is-disabled,.direct-action-chip:disabled{background:var(--editor-control-disabled-bg);color:#1f24206b;box-shadow:none;transform:none}.direct-menu-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:31px;height:24px;color:currentColor}.direct-menu-svg{width:100%;height:100%;overflow:visible}.direct-icon-stroke{fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.direct-icon-stroke.strong{stroke-width:1.8}.direct-icon-stroke.extra-strong{stroke-width:2.35}.direct-icon-fill{fill:currentColor}.direct-icon-text{fill:currentColor;font-family:Segoe UI Symbol,Noto Music,Bravura,Segoe UI,sans-serif;font-weight:700;text-anchor:middle;dominant-baseline:middle}.direct-accidental-text{font-size:24px}.direct-accidental-text.compact{font-size:19px}.direct-flat-text{transform:translateY(-1px)}.direct-natural-text{font-size:23px}.bar-action-chip{position:relative;display:inline-grid;place-items:center;width:38px;height:34px;padding:0;border-radius:10px;background:var(--editor-control-bg);overflow:visible;text-align:center}.bar-action-chip:hover:not(:disabled){background:var(--editor-control-hover-bg)}.bar-action-chip.is-active{background:var(--editor-selected-bg);color:#4d5f7e;box-shadow:inset 0 0 0 1px var(--editor-selected-border)}.bar-menu-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:31px;height:24px;color:currentColor}.bar-menu-svg{width:100%;height:100%;overflow:visible}.bar-icon-staff-line,.bar-icon-stroke{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.bar-icon-staff-line{stroke-width:.85;opacity:.62}.bar-icon-stroke{stroke-width:1.25}.bar-icon-stroke.strong{stroke-width:1.8}.bar-icon-stroke.extra-strong{stroke-width:2.6}.bar-icon-stroke.dashed{stroke-dasharray:2.1 2.1}.bar-icon-fill{fill:currentColor}.bar-icon-text{fill:currentColor;font-family:Segoe UI,Trebuchet MS,sans-serif;font-weight:800;text-anchor:middle;dominant-baseline:middle}.bar-icon-time-text{font-size:10px}.bar-icon-sharp-text{font-size:10px;font-weight:900}.bar-icon-small-text{font-size:8px}.bar-icon-triplet-text{font-size:7px}.bar-icon-pickup-text{font-size:5.2px;font-weight:800;letter-spacing:0}.bar-icon-clef-path{stroke-width:1.15}.note-action-chip{position:relative;display:inline-grid;place-items:center;width:38px;height:34px;padding:0;border-radius:10px;background:var(--editor-control-bg);overflow:visible;text-align:center}.note-action-chip:hover:not(:disabled){background:var(--editor-control-hover-bg)}.note-action-chip.is-active{background:var(--editor-selected-bg);color:#4d5f7e;box-shadow:inset 0 0 0 1px var(--editor-selected-border)}.tab-action-chip{position:relative;display:inline-grid;place-items:center;min-width:38px;width:38px;height:34px;padding:0;border-radius:10px;background:var(--editor-control-bg);overflow:visible;text-align:center}.tab-action-chip:hover:not(:disabled){background:var(--editor-control-hover-bg)}.tab-action-chip.is-active{background:var(--editor-selected-bg);color:#4d5f7e;box-shadow:inset 0 0 0 1px var(--editor-selected-border)}.note-menu-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:31px;height:24px;color:currentColor}.note-menu-svg{width:100%;height:100%;overflow:visible}.note-icon-stroke{fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.note-icon-stroke.strong{stroke-width:1.85}.note-icon-stroke.extra-strong{stroke-width:2.55}.note-icon-fill{fill:currentColor}.note-icon-glyph{font-family:Bravura,Noto Music,Segoe UI Symbol,sans-serif;font-weight:400;text-anchor:middle;dominant-baseline:middle}.note-icon-text{fill:currentColor;font-family:Segoe UI Symbol,Noto Music,Bravura,Segoe UI,sans-serif;font-weight:800;text-anchor:middle;dominant-baseline:middle}.note-icon-tuplet-text{font-size:8.5px}.note-icon-accidental-text{font-size:18px;font-weight:700}.note-icon-octave-text{font-size:10px;font-style:italic}.note-icon-trill-text{font-family:Georgia,Times New Roman,serif;font-size:16px;font-style:italic;font-weight:800}.tab-menu-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:31px;height:24px;color:currentColor}.tab-menu-svg{width:100%;height:100%;overflow:visible}.tab-icon-stroke{fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.tab-icon-stroke.strong{stroke-width:1.75}.tab-icon-stroke.extra-strong{stroke-width:2.4}.tab-icon-text{fill:currentColor;font-family:Segoe UI,Trebuchet MS,sans-serif;font-weight:800;text-anchor:middle;dominant-baseline:middle}.tab-icon-fret-text{font-size:10px}.tab-text-icon{flex-direction:column;gap:1px;font-family:Segoe UI,Trebuchet MS,sans-serif;font-weight:800;line-height:.95;letter-spacing:0}.tab-short-text-icon{flex-direction:row;font-size:.72rem}.tab-long-text-icon{width:36px;font-size:.58rem;text-transform:lowercase}.tab-text-icon.italic{font-style:italic}.repeat-action-chip{position:relative;display:inline-grid;place-items:center;width:38px;height:34px;padding:0;border-radius:10px;background:var(--editor-control-bg);overflow:visible;text-align:center}.repeat-action-chip:hover:not(:disabled){background:var(--editor-control-hover-bg)}.repeat-action-chip.is-active{background:var(--editor-selected-bg);color:#4d5f7e;box-shadow:inset 0 0 0 1px var(--editor-selected-border)}.repeat-menu-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:31px;height:24px;color:currentColor}.repeat-menu-svg{width:100%;height:100%;overflow:visible}.repeat-icon-stroke{fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.repeat-icon-stroke.strong{stroke-width:1.85}.repeat-icon-stroke.extra-strong{stroke-width:2.55}.repeat-icon-fill{fill:currentColor}.repeat-icon-text{fill:currentColor;font-family:Segoe UI,Trebuchet MS,sans-serif;font-weight:800;text-anchor:middle;dominant-baseline:middle}.repeat-icon-number-text{font-size:10px}.repeat-direction-popover,.repeat-ending-popover{padding:10px}.repeat-ending-popover{gap:10px;min-width:210px}.repeat-ending-field{display:grid;gap:6px;font-size:.82rem;font-weight:700;color:#1f2420c7}.repeat-ending-field input{width:100%;min-height:36px;border:1px solid rgba(73,62,49,.18);border-radius:10px;padding:8px 10px;background:#ffffffeb;color:#1f2420}.repeat-ending-actions{display:flex;gap:8px}.repeat-direction-option{border:0;border-radius:10px;padding:8px 10px;background:var(--editor-control-bg);color:var(--editor-button-text);cursor:pointer;font-size:var(--editor-button-font-size);transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.repeat-direction-option:hover:not(:disabled){background:var(--editor-control-hover-bg)}.repeat-direction-option.is-selected{background:var(--editor-selected-bg);color:var(--editor-button-selected-text);font-weight:700;box-shadow:inset 0 0 0 1px var(--editor-selected-border)}.editor-bend-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:var(--z-editor-popover);display:grid;gap:12px;width:max-content;min-width:max-content;max-width:calc(100vw - 80px);padding:14px 16px;border-radius:var(--panel-radius);background:var(--editor-surface);box-shadow:0 14px 28px #28211824;border:1px solid rgba(73,62,49,.1)}.editor-bend-popover-section{display:grid;gap:8px}.editor-bend-popover-label{margin:0;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1f2420c7}.editor-bend-popover-options,.editor-bend-popover-options.amount-grid{display:flex;flex-wrap:nowrap;gap:8px;width:max-content}.editor-bend-popover-controls{display:flex;align-items:center;gap:8px}.editor-bend-popover-controls input,.editor-bend-popover-controls select{min-height:38px;padding:8px 10px;border-radius:10px;border:1px solid rgba(73,62,49,.18);background:#ffffffe6;color:#1f2420;font:inherit}.editor-bend-popover-controls input{width:84px}.note-tuplet-popover{gap:10px;min-width:252px}.note-tuplet-presets{width:100%}.note-tuplet-preset{min-height:36px;padding:7px 11px;border-radius:8px;border:1px solid rgba(73,62,49,.18);background:var(--editor-control-bg);color:var(--editor-button-text);font:inherit;font-size:var(--editor-button-font-size);font-weight:600;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.note-tuplet-preset:hover{border-color:#4d5f7e47;background:var(--editor-control-hover-bg)}.note-tuplet-preset.is-selected{border-color:var(--editor-selected-border);background:var(--editor-selected-bg);color:var(--editor-button-selected-text);font-weight:700;box-shadow:inset 0 0 0 1px var(--editor-selected-border)}.note-tuplet-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.note-tuplet-field{display:grid;gap:5px;min-width:0}.note-tuplet-field span{font-size:.74rem;font-weight:700;text-transform:uppercase;color:#1f2420ad}.note-tuplet-field input{width:100%;min-width:0;min-height:38px;padding:8px 10px;border-radius:8px;border:1px solid rgba(73,62,49,.18);background:#ffffffe6;color:#1f2420;font:inherit}.note-tuplet-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.bar-time-popover{width:932px;max-width:calc(100vw - 48px);padding:0;border-radius:var(--panel-radius);background:var(--editor-surface);color:#1f2420;box-shadow:0 14px 28px #28211824;border:1px solid rgba(73,62,49,.1);overflow:hidden}.bar-time-dialog,.bar-clef-dialog,.bar-key-dialog{display:grid;min-width:0}.bar-tempo-popover{width:472px}.bar-tempo-dialog{display:grid;min-width:0}.bar-time-dialog-header,.bar-time-dialog-footer{display:flex;align-items:center}.bar-time-dialog-header{justify-content:space-between;min-height:54px;padding:0 18px;border-bottom:1px solid rgba(73,62,49,.1);font-size:.96rem;font-weight:600}.bar-time-dialog-close{border:0;border-radius:12px;background:var(--editor-control-bg);color:#1f242094;cursor:pointer;font-size:1.35rem;line-height:1;padding:6px 9px}.bar-time-dialog-close:hover{background:var(--editor-control-hover-bg);color:#1f2420}.bar-time-dialog-body{display:grid;gap:28px;padding:24px 18px 22px}.bar-clef-dialog-body{display:grid;gap:24px;padding:24px 20px 22px}.bar-key-dialog-body{display:grid;gap:24px;padding:18px 18px 20px}.bar-tempo-dialog-body{display:grid;gap:18px;padding:20px 18px 18px}.bar-tempo-bpm-control{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#1f2420;font-size:.88rem}.bar-tempo-bpm-control input,.bar-tempo-text-row input{min-height:34px;border:1px solid rgba(73,62,49,.18);border-radius:10px;background:#ffffffe6;color:#1f2420;font:inherit}.bar-tempo-bpm-control input{width:84px;padding:6px 8px}.bar-tempo-text-row input{width:100%;min-width:0;padding:7px 10px}.bar-tempo-unit-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bar-tempo-unit-option{position:relative;display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:42px;padding:7px 10px;border:1px solid rgba(73,62,49,.16);border-radius:8px;background:var(--editor-control-bg);color:var(--editor-button-text);cursor:pointer;font-size:var(--editor-button-font-size);transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease,transform .12s ease}.bar-tempo-unit-option input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.bar-tempo-unit-option:hover{border-color:#4d5f7e47;background:var(--editor-control-hover-bg);box-shadow:none;transform:translateY(-1px)}.bar-tempo-unit-option.is-selected{border-color:var(--editor-selected-border);background:var(--editor-selected-bg);color:var(--editor-button-selected-text);font-weight:700;box-shadow:inset 0 0 0 1px var(--editor-selected-border)}.bar-tempo-unit-symbol{display:inline-flex;align-items:center;justify-content:center;width:24px;flex:0 0 24px;color:currentColor;font-family:Segoe UI Symbol,Noto Music,Bravura,Georgia,serif;font-size:1.18rem;line-height:1}.bar-tempo-preview{display:inline-flex;align-items:center;min-height:34px;min-width:0;color:#1f2420;font-family:Segoe UI Symbol,Noto Music,Bravura,Georgia,serif;font-size:1rem;font-weight:700;overflow-wrap:anywhere}.bar-clef-options{display:flex;flex-wrap:wrap;gap:14px}.bar-key-options{display:grid;grid-template-columns:repeat(8,minmax(84px,1fr));gap:16px 26px;padding-bottom:8px}.bar-clef-option{position:relative;display:inline-flex;width:82px;height:82px;border-radius:8px;border:1px solid rgba(73,62,49,.22);background:var(--editor-control-bg);cursor:pointer;overflow:hidden;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease,transform .12s ease}.bar-clef-option:hover{border-color:#4d5f7e47;background:var(--editor-control-hover-bg);transform:translateY(-1px);box-shadow:none}.bar-clef-option.is-selected{border-color:var(--editor-selected-border);background:var(--editor-selected-bg);box-shadow:inset 0 0 0 1px var(--editor-selected-border)}.bar-key-option{position:relative;display:grid;gap:8px;color:var(--editor-button-text);cursor:pointer;font-size:var(--editor-button-font-size)}.bar-key-option input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.bar-key-staff{position:relative;display:block;width:90px;height:88px;border-radius:8px;border:1px solid rgba(73,62,49,.14);background:var(--editor-control-bg);overflow:hidden;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease,transform .12s ease}.bar-key-staff-svg{display:block;width:100%;height:100%}.bar-key-staff-line{stroke:#1f242080;stroke-width:1.15;stroke-linecap:square}.bar-key-option:hover .bar-key-staff{border-color:#4d5f7e47;background:var(--editor-control-hover-bg);box-shadow:none;transform:translateY(-1px)}.bar-key-option.is-selected .bar-key-staff{border-color:var(--editor-selected-border);background:var(--editor-selected-bg);box-shadow:inset 0 0 0 1px var(--editor-selected-border)}.bar-key-accidental{fill:#1f2420e0;font-family:Segoe UI Symbol,Noto Music,Bravura,Georgia,serif;font-size:26px;dominant-baseline:central;text-anchor:middle}.bar-key-accidental.is-flat{font-size:29px}.bar-key-option.is-selected .bar-key-label,.bar-key-option.is-selected .bar-key-accidental{color:var(--editor-button-selected-text);fill:var(--editor-button-selected-text)}.bar-key-option.is-selected .bar-key-label{font-weight:700}.bar-key-label{display:block;min-height:18px;transition:color .12s ease}.bar-clef-option input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.bar-clef-staff{position:relative;display:grid;place-items:center;width:100%;height:100%}.bar-clef-lines{position:absolute;left:12px;right:12px;top:18px;height:44px;background:repeating-linear-gradient(to bottom,rgba(31,36,32,.35) 0,rgba(31,36,32,.35) 1px,transparent 1px,transparent 11px)}.bar-clef-symbol{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:38px;color:var(--editor-button-text);font-family:Segoe UI Symbol,Noto Music,Bravura,Georgia,serif;font-size:3.3rem;line-height:1}.bar-clef-option.is-selected .bar-clef-symbol{color:var(--editor-button-selected-text)}.bar-clef-symbol small{position:absolute;right:0;bottom:-5px;font-family:Georgia,serif;font-size:.95rem;font-weight:700}.bar-time-dialog-row{display:grid;grid-template-columns:102px minmax(0,1fr);align-items:start;gap:12px}.bar-time-dialog-label{color:#1f2420a3;font-size:.88rem;padding-top:7px}.bar-key-section{display:grid;gap:10px;padding-top:22px;border-top:1px solid rgba(73,62,49,.1)}.bar-time-value-options{display:grid;gap:12px}.bar-time-option,.bar-time-scope-options label,.bar-key-mode-options label{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#1f2420;font-size:var(--editor-button-font-size)}.bar-time-scope-options label,.bar-key-mode-options label{position:relative;min-height:34px;padding:7px 10px;border-radius:10px;background:var(--editor-control-bg);color:var(--editor-button-text);cursor:pointer;font-size:var(--editor-button-font-size);transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.bar-time-scope-options label:hover,.bar-key-mode-options label:hover{background:var(--editor-control-hover-bg)}.bar-time-scope-options label:has(input:checked),.bar-key-mode-options label:has(input:checked){background:var(--editor-selected-bg);color:var(--editor-button-selected-text);font-weight:700;box-shadow:inset 0 0 0 1px var(--editor-selected-border)}.bar-time-option input[type=radio],.bar-time-scope-options input,.bar-key-mode-options input{margin:0}.bar-time-scope-options input,.bar-key-mode-options input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.bar-time-option.custom input[type=number],.bar-time-option.custom select{width:36px;min-height:30px;padding:4px 6px;border:1px solid rgba(73,62,49,.18);border-radius:10px;background:#ffffffe6;color:#1f2420;font:inherit}.bar-time-option.custom input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.bar-time-option.custom input[type=number]::-webkit-outer-spin-button,.bar-time-option.custom input[type=number]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.bar-time-symbol{position:relative;display:inline-flex;align-items:center;min-width:18px;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;line-height:1}.bar-time-symbol.cut:after{content:"";position:absolute;left:8px;top:-3px;width:1px;height:24px;background:currentColor}.bar-time-scope-options{display:flex;flex-wrap:wrap;gap:14px;padding-top:4px}.bar-key-mode-options{display:flex;flex-wrap:wrap;gap:14px}.bar-time-dialog-footer{gap:8px;min-height:62px;padding:0 18px;border-top:1px solid rgba(73,62,49,.1)}.bar-time-submit,.bar-time-cancel,.bar-time-clear{border:0;border-radius:4px;min-height:38px;padding:9px 14px;cursor:pointer;font-size:var(--editor-button-font-size)}.bar-time-submit{background:var(--editor-confirm-bg);color:var(--editor-confirm-text);font-weight:700;box-shadow:0 8px 18px #40301929}.bar-time-cancel,.bar-time-clear{background:var(--editor-control-bg);color:var(--editor-button-text);font-weight:600}.bar-time-cancel:hover:not(:disabled),.bar-time-clear:hover:not(:disabled){background:var(--editor-control-hover-bg);color:var(--editor-button-selected-text)}.bar-time-submit:disabled,.bar-time-cancel:disabled,.bar-time-clear:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}@media(max-width:720px){.bar-time-popover{width:calc(100vw - 24px)}.bar-key-options{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:14px}.bar-time-dialog-row{grid-template-columns:1fr}.bar-tempo-popover{width:calc(100vw - 24px)}.bar-tempo-unit-options{grid-template-columns:1fr}}.editor-bend-popover-option{position:relative;display:inline-flex;flex:0 0 auto}.editor-bend-popover-option.compact{min-width:0}.editor-bend-popover-option.is-disabled{pointer-events:none}.editor-bend-popover-option input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.editor-bend-popover-option.is-disabled input{cursor:not-allowed}.editor-bend-popover-option span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border-radius:12px;border:1px solid rgba(73,62,49,.18);background:var(--editor-control-bg);color:var(--editor-button-text);font-size:var(--editor-button-font-size);line-height:1.2;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.editor-bend-popover-option input:hover+span{border-color:#4d5f7e47;background:var(--editor-control-hover-bg)}.editor-bend-popover-option input:checked+span{border-color:var(--editor-selected-border);background:var(--editor-selected-bg);color:var(--editor-button-selected-text);font-weight:700;box-shadow:inset 0 0 0 1px var(--editor-selected-border)}.editor-bend-popover-option.is-disabled span,.editor-bend-popover-option input:disabled+span,.editor-bend-popover-option input:disabled:checked+span{border-color:#493e3124;background:var(--editor-control-disabled-bg);color:#1f24206b;font-weight:600;box-shadow:none}.editor-bend-popover-option.is-forced input:disabled:checked+span{border-color:var(--editor-selected-border);background:var(--editor-selected-bg);color:var(--editor-button-selected-text);font-weight:700;box-shadow:inset 0 0 0 1px var(--editor-selected-border)}.editor-bend-popover-option input:focus-visible+span{outline:2px solid rgba(68,104,159,.42);outline-offset:2px}.editor-action-section,.direct-edit-section{background:var(--editor-surface);box-shadow:0 10px 24px #28211814}.direct-edit-section{box-sizing:border-box;width:var(--left-panel-surface-width);padding:6px;border:0;border-radius:0;background:transparent;box-shadow:none}.direct-edit-section:not(:last-child){border-bottom:1px solid rgba(31,36,32,.1)}.editor-left-column[data-left-panel-labels=hidden] .direct-edit-section,.compact-left-panel-drawer[data-left-panel-labels=hidden] .direct-edit-section,.left-panel-layout-measurer[data-left-panel-labels=hidden] .direct-edit-section{position:relative}.editor-left-column[data-left-panel-labels=hidden] .direct-edit-section:not(:last-child),.compact-left-panel-drawer[data-left-panel-labels=hidden] .direct-edit-section:not(:last-child),.left-panel-layout-measurer[data-left-panel-labels=hidden] .direct-edit-section:not(:last-child){margin-bottom:8px;padding-bottom:11px;border-bottom:0}.editor-left-column[data-left-panel-labels=hidden] .direct-edit-section:not(:last-child):after,.compact-left-panel-drawer[data-left-panel-labels=hidden] .direct-edit-section:not(:last-child):after,.left-panel-layout-measurer[data-left-panel-labels=hidden] .direct-edit-section:not(:last-child):after{content:"";position:absolute;left:6px;right:6px;bottom:0;height:1px;border-radius:999px;background:#1f242029}.direct-edit-section-header{display:flex;justify-content:flex-start;align-items:center;gap:6px;margin:0 0 7px;color:#1f2420b8;font-size:.68rem;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.editor-left-column[data-left-panel-labels=hidden] .direct-edit-section-header,.compact-left-panel-drawer[data-left-panel-labels=hidden] .direct-edit-section-header,.left-panel-layout-measurer[data-left-panel-labels=hidden] .direct-edit-section-header{display:none}.direct-edit-section .editor-action-grid.compact{display:grid;grid-template-columns:repeat(var(--left-panel-chip-columns),var(--left-panel-chip-size));gap:var(--left-panel-chip-gap);width:max-content;max-width:100%}.direct-edit-section .editor-action-grid.compact .editor-action-chip{display:grid;place-items:center;min-width:0;width:var(--left-panel-chip-size);min-height:32px;padding:3px;border-radius:10px}.direct-edit-section .editor-action-grid.compact .direct-menu-icon{width:24px;height:22px}.media-stage{display:grid;min-height:140px;padding:14px;border-radius:24px;background:var(--editor-surface)}.media-stage.audio-compact{min-height:0;padding:6px 8px;border-radius:12px;background:var(--editor-surface)}.media-preview,.youtube-preview{width:100%;min-height:120px;border:0;border-radius:18px;background:#111}.media-preview.audio{min-height:72px;background:var(--editor-control-bg)}.media-stage.audio-compact .media-preview.audio{display:block;min-height:36px;height:38px;border-radius:8px}.media-transport{display:none}.media-empty{display:grid;place-items:center;gap:8px;min-height:110px;border-radius:18px;border:1px dashed rgba(31,36,32,.2);color:#1f2420b3}.media-dialog-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1160;display:flex;align-items:flex-start;justify-content:center;padding:64px 20px calc(var(--playback-dock-height) + 24px);overflow-y:auto;background:#1113163d}.media-dialog{display:grid;grid-template-rows:58px minmax(0,1fr);width:min(780px,calc(100vw - 40px));max-height:calc(100vh - 64px - var(--playback-dock-height) - 24px);border:1px solid rgba(73,62,49,.1);border-radius:var(--panel-radius);overflow:hidden;background:var(--editor-surface);color:#1f2420;box-shadow:0 24px 54px #2821183d}.media-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid rgba(73,62,49,.1)}.media-dialog-header h2{margin:0;font-size:1rem;font-weight:600}.media-dialog-close{border:0;border-radius:8px;padding:5px 8px;background:transparent;color:#1f242094;cursor:pointer;font-size:1.35rem;font-weight:700;line-height:1}.media-dialog-close:hover{background:var(--editor-control-hover-bg);color:#1f2420}.media-dialog-body{display:grid;gap:22px;padding:22px}.media-recording-list{display:grid;min-width:0}.media-recording-row,.media-recording-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:14px 16px;border:1px solid rgba(73,62,49,.1);border-radius:6px;background:var(--editor-surface)}.media-recording-empty{justify-content:flex-start;color:#1f2420a8;font-size:.88rem}.media-recording-summary{display:flex;align-items:center;gap:8px;min-width:0}.media-recording-summary strong{min-width:0;overflow:hidden;color:#1f2420e0;font-size:.9rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.media-recording-kind{color:#1f2420c2;font-size:.86rem;font-weight:700}.media-sync-state{display:inline-flex;align-items:center;min-height:20px;padding:3px 6px;border:1px solid rgba(31,36,32,.12);border-radius:4px;background:#f5f7fa;color:#1d3654;font-size:.64rem;font-weight:800;line-height:1}.media-sync-state.is-synced{background:#468d5f29;color:#28603e}.media-recording-actions,.media-dialog-loaders,.media-url-form{display:flex;align-items:center}.media-recording-actions{gap:16px;flex-wrap:wrap;justify-content:flex-end;color:#1f242085;font-size:.84rem;white-space:nowrap}.media-recording-actions button{border:0;border-radius:4px;min-height:32px;padding:8px 12px;background:var(--editor-control-bg);color:var(--editor-button-text);cursor:pointer;font-size:var(--editor-button-font-size);font-weight:600}.media-recording-actions button:hover{background:var(--editor-control-hover-bg);color:var(--editor-button-selected-text)}.media-recording-actions .media-delete-button{color:#8f3f2b}.media-dialog-loaders{gap:12px;flex-wrap:wrap}.media-dialog-loaders .status-text{width:100%;margin:0}.media-import-button{white-space:nowrap}.media-dialog-loaders .primary-button{border-radius:4px;background:var(--editor-confirm-bg);color:var(--editor-confirm-text);font-size:var(--editor-button-font-size);font-weight:700;box-shadow:0 8px 18px #40301929}.media-url-form{flex:1 1 320px;gap:8px;min-width:min(100%,320px)}.media-url-form label{display:flex;align-items:center;flex:1 1 auto;gap:8px;min-width:0}.media-url-form label span{color:#1f2420a3;font-size:.78rem;font-weight:700}.media-url-form input{width:100%;min-width:0;border:1px solid rgba(31,36,32,.16);border-radius:6px;padding:8px 10px;background:#fff;color:#1f2420}@media(max-width:720px){.media-dialog-shell{padding:32px 12px calc(var(--playback-dock-height) + 18px)}.media-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 32px - var(--playback-dock-height) - 18px)}.media-dialog-body{padding:16px}.media-recording-row{align-items:flex-start;flex-direction:column}.media-recording-actions{justify-content:flex-start}.media-url-form,.media-url-form label{align-items:stretch;flex-direction:column}}.sync-editor-panel{display:grid;gap:0;overflow:visible;padding:0;border:1px solid rgba(31,36,32,.14);border-radius:var(--panel-radius);background:var(--editor-surface)}.sync-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:39px;padding:6px 10px;border-bottom:1px solid rgba(31,36,32,.14);background:var(--editor-surface)}.sync-editor-toolbar-left,.sync-editor-toolbar-right{display:flex;align-items:center;gap:6px;min-width:0}.sync-editor-toolbar-right{justify-content:flex-end;flex-wrap:wrap}.sync-editor-title{max-width:min(320px,28vw);overflow:hidden;color:#1f2420b8;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.sync-editor-counts{color:#1f24209e;font-size:.76rem;font-weight:800;white-space:nowrap}.sync-toolbar-button,.sync-toolbar-icon{min-height:26px;border:1px solid rgba(31,36,32,.14);border-radius:4px;background:var(--editor-control-bg);color:var(--editor-button-text);cursor:pointer;font-size:var(--editor-button-font-size);font-weight:600;line-height:1}.sync-toolbar-button{display:inline-flex;align-items:center;gap:6px;padding:0 9px}.sync-toolbar-primary{background:var(--editor-control-bg)}.sync-toolbar-button:hover:not(:disabled),.sync-toolbar-icon:hover:not(:disabled){background:var(--editor-control-hover-bg)}.sync-toolbar-button.is-active{background:var(--editor-selected-bg);border-color:var(--editor-selected-border);color:var(--editor-button-selected-text);font-weight:700;box-shadow:inset 0 0 0 1px var(--editor-selected-border)}.sync-toolbar-button:disabled{opacity:.46;cursor:default}.sync-toolbar-button kbd{display:inline-grid;place-items:center;min-width:16px;height:17px;padding:0 4px;border-radius:4px;background:var(--editor-surface);color:#1f2420a8;font:inherit;font-size:.72rem}.sync-toolbar-icon{width:26px;padding:0;font-size:.95rem}.sync-editor-menu-trigger[aria-expanded=true]{border-color:#1f242024;background:var(--editor-control-bg);color:var(--editor-button-text);font-weight:600;box-shadow:none}.sync-editor-timeline-shell{position:relative;background:var(--editor-control-bg)}.sync-editor-timeline{overflow-x:auto;padding:0;cursor:pointer;background:var(--editor-control-bg)}.sync-editor-rail-inner{--sync-editor-edge-buffer: 24px;position:relative;min-width:100%;height:132px;overflow:visible;border-radius:0 0 4px 4px;background:var(--editor-control-bg)}.sync-editor-time{position:absolute;top:4px;left:7px;z-index:8;padding:0;background:transparent;color:#4d5569f5;font-size:.68rem;font-weight:700;line-height:1.2}.sync-waveform{position:absolute;top:27px;right:0;bottom:55px;left:0;box-sizing:border-box;display:flex;align-items:center;gap:0;padding:0 var(--sync-editor-edge-buffer);pointer-events:none}.sync-waveform.is-empty,.sync-waveform.is-loading{display:block}.sync-waveform-center-line{position:absolute;left:var(--sync-editor-edge-buffer);right:var(--sync-editor-edge-buffer);top:50%;z-index:0;height:1px;background:#979a9e7a;transform:translateY(-50%)}.sync-waveform-bar{position:relative;z-index:1;display:block;flex:1 1 1px;min-height:1px;background:#979a9e94}.sync-waveform-fallback-rail{position:absolute;left:0;right:0;top:50%;height:58px;transform:translateY(-50%)}.sync-waveform-fallback-tick{position:absolute;top:50%;z-index:1;width:1px;background:#979a9e8a;transform:translateY(-50%)}.sync-waveform-fallback-tick.second{height:52px;background:#979a9ea8}.sync-waveform-fallback-tick.half{height:38px;background:#979a9e94}.sync-waveform-fallback-tick.quarter{height:24px}.sync-editor-playhead{position:absolute;top:0;bottom:31px;width:2px;z-index:12;background:#e04a2e;pointer-events:none}.sync-marker-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sync-marker{position:absolute;top:0;z-index:4;width:34px;height:132px;margin-left:-17px;pointer-events:none}.sync-marker-line{position:absolute;top:0;bottom:0;left:50%;display:block;width:1px;margin-left:-1px;background:#1f242057;pointer-events:none}.sync-marker-badge{position:absolute;top:21px;left:50%;display:grid;place-items:center;min-width:22px;height:21px;border:0;padding:0 5px;border-radius:5px;background:#696a6ee6;color:#fff;cursor:ew-resize;font-size:.76rem;font-weight:900;line-height:1;transform:translate(-50%);box-shadow:0 1px 2px #1414142e;pointer-events:auto;white-space:nowrap}.sync-marker-implied-label{position:absolute;top:21px;left:50%;display:grid;place-items:center;min-width:24px;height:21px;padding:0 5px;border-radius:5px;background:#eef0f2db;color:#4d5569;font-size:.74rem;font-weight:800;line-height:1;transform:translate(-50%);pointer-events:none;white-space:nowrap}.sync-marker.implied{z-index:3;opacity:.62}.sync-marker.implied .sync-marker-line{top:8px;bottom:0;background:#4d55696b}.sync-marker-edit-input{position:absolute;top:20px;left:50%;width:52px;border:1px solid rgba(31,36,32,.22);border-radius:5px;padding:3px 5px;background:var(--editor-surface);color:#1f2420;font-size:.75rem;font-weight:800;text-align:center;transform:translate(-50%);pointer-events:auto}.sync-marker-menu-trigger{position:absolute;bottom:6px;left:50%;z-index:14;width:22px;height:18px;border:0;border-radius:4px;background:var(--editor-surface);color:#262a30;cursor:pointer;font-size:.82rem;font-weight:900;line-height:1;transform:translate(-50%);pointer-events:auto}.sync-marker-menu-trigger:hover{background:var(--editor-control-hover-bg)}.sync-marker-menu-trigger[aria-expanded=true]{background:var(--editor-surface);color:#262a30;box-shadow:none}.sync-point-menu{position:fixed;z-index:var(--z-editor-popover);display:grid;gap:2px;width:184px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:6px;border:1px solid rgba(73,62,49,.1);border-radius:var(--panel-radius);background:var(--editor-surface);box-shadow:0 14px 28px #2821182e;transform:translate(-50%);pointer-events:auto;overflow:auto}.sync-point-menu.is-above{transform:translate(-50%,-100%)}.sync-point-menu button{display:flex;justify-content:flex-start;width:100%;min-height:32px;border:0;border-radius:6px;padding:7px 10px;background:var(--editor-control-bg);color:var(--editor-button-text);text-align:left;cursor:pointer;font-size:var(--editor-button-font-size);font-weight:600}.sync-point-menu button:hover{background:var(--editor-control-hover-bg)}.sync-score-strip{position:absolute;left:0;right:0;bottom:0;height:31px;overflow:hidden;border-top:1px solid rgba(31,36,32,.14);background:var(--editor-surface)}.sync-editor-zoom-controls{position:static;display:inline-flex;overflow:hidden;border:1px solid rgba(31,36,32,.14);border-radius:4px;background:var(--editor-control-bg)}.sync-editor-zoom-controls .sync-toolbar-icon{width:21px;min-height:19px;border:0;border-radius:0;color:var(--editor-button-text);font-size:.82rem}.sync-editor-zoom-controls .sync-toolbar-icon+.sync-toolbar-icon{border-left:1px solid rgba(31,36,32,.14)}.score-video-workspace{--video-dock-left-width: 420px;--video-dock-top-height: 214px;position:relative;display:grid;height:100%;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(31,36,32,.16);border-radius:0;background:var(--editor-surface)}.score-video-workspace.is-left{grid-template-columns:var(--video-dock-left-width) 7px minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"video splitter score"}.score-video-workspace.is-top{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--video-dock-top-height) 7px minmax(0,1fr);grid-template-areas:"video" "splitter" "score"}.score-video-workspace.is-left.is-video-hidden{grid-template-columns:0 minmax(0,1fr);grid-template-areas:"video score"}.score-video-workspace.is-top.is-video-hidden{grid-template-rows:0 minmax(0,1fr);grid-template-areas:"video" "score"}.video-dock-pane{grid-area:video;min-width:0;min-height:0;overflow:hidden;background:var(--editor-surface)}.score-video-workspace.is-video-hidden .video-dock-pane{visibility:hidden;pointer-events:none}.video-dock-content{width:100%;height:100%;min-width:0;min-height:0}.score-video-workspace.is-left .video-dock-content{display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start}.score-video-workspace.is-top .video-dock-content{display:flex;align-items:flex-start;justify-content:center;min-width:0}.video-dock-media-frame{min-width:0;min-height:0;overflow:hidden;background:#050505}.score-video-workspace.is-left .video-dock-media-frame{width:100%;aspect-ratio:16 / 9}.score-video-workspace.is-top .video-dock-media-frame{width:auto;max-width:calc(100% - 42px);height:100%;aspect-ratio:16 / 9}.video-dock-media-frame .media-preview,.video-dock-media-frame .youtube-preview,.video-dock-media-frame iframe{display:block;width:100%;height:100%;min-height:0;border:0;border-radius:0;background:#050505}.video-dock-media-frame .media-preview{object-fit:contain}.video-dock-controls,.video-dock-restore-tab{display:inline-flex;gap:6px;z-index:3}.score-video-workspace.is-left .video-dock-controls{justify-self:start;padding:8px 10px}.score-video-workspace.is-top .video-dock-controls{flex-direction:column;padding:12px 0 0 8px}.video-dock-control-button{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(31,36,32,.3);border-radius:4px;padding:0;background:#ffffffeb;color:#1f2420c7;cursor:pointer}.video-dock-control-button:hover{background:var(--editor-control-hover-bg);color:#1f2420}.video-dock-control-button:focus-visible,.video-dock-splitter:focus-visible{outline:2px solid rgba(68,104,159,.48);outline-offset:2px}.video-dock-control-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.video-dock-splitter{grid-area:splitter;position:relative;display:grid;place-items:center;border:0;border-radius:0;padding:0;background:transparent;color:#1f242057;touch-action:none;cursor:col-resize}.score-video-workspace.is-top .video-dock-splitter{cursor:row-resize}.video-dock-splitter:before{content:"";position:absolute;background:#1f24202e}.score-video-workspace.is-left .video-dock-splitter:before{top:0;bottom:0;width:1px}.score-video-workspace.is-top .video-dock-splitter:before{left:0;right:0;height:1px}.video-dock-splitter span{position:relative;display:block;width:13px;height:23px;border-radius:5px;border:1px solid rgba(31,36,32,.2);background:#fffffff0;box-shadow:0 2px 8px #28211824}.score-video-workspace.is-top .video-dock-splitter span{width:23px;height:13px}.score-video-score-pane{grid-area:score;min-width:0;min-height:0;overflow:hidden}.score-video-score-pane .score-scroll{border:0;border-radius:0;padding-bottom:0;box-shadow:none}.video-dock-restore-tab{position:absolute;align-items:center;padding:5px;border:1px solid rgba(31,36,32,.16);border-radius:0;background:#fffffff5;box-shadow:0 6px 16px #2821181f}.score-video-workspace.is-left .video-dock-restore-tab{left:8px;top:8px}.score-video-workspace.is-top .video-dock-restore-tab{left:50%;top:8px;transform:translate(-50%)}.score-scroll{height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;background:var(--editor-surface);border-radius:26px;padding:12px;box-shadow:inset 0 1px #fff6}.score-stage.vertical .score-scroll,.score-stage.paged .score-scroll{overflow-x:hidden}.score-stage.paged .score-scroll{scrollbar-width:none;-ms-overflow-style:none}.score-stage.paged .score-scroll::-webkit-scrollbar{display:none}.score-stage.horizontal .score-scroll{overflow-x:auto}.score-svg{width:100%;min-height:420px}.engraved-score{position:relative;min-width:1000px;min-height:420px;background:var(--editor-surface);outline:none}.engraved-score-scale-layer{position:relative;transform-origin:0 0}.engraved-music-scale-layer{position:absolute;left:0;top:0;transform-origin:0 0}.engraved-score-host{position:relative;z-index:1;min-width:1000px;min-height:420px;background:var(--editor-surface)}.engraved-score.horizontal{background:var(--editor-surface)}.engraved-score.paged{margin-inline:auto;background:var(--editor-surface)}.engraved-score.paged .engraved-score-host{background:transparent}.score-page-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.score-page-frame{position:absolute;border:1px solid rgba(31,36,32,.16);background:var(--editor-surface);box-shadow:0 16px 34px #2821182e}.score-page-number{position:absolute;bottom:28px;color:#1f242094;font-size:18px;font-weight:700;line-height:1}.score-page-number.is-left{left:56px}.score-page-number.is-right{right:56px}.paged-score-navigation{position:fixed;left:50%;bottom:calc(var(--playback-dock-height) + 16px);z-index:990;display:inline-flex;gap:10px;transform:translate(-50%);pointer-events:auto}.paged-score-nav-button{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(31,36,32,.14);border-radius:50%;background:#fffdf8f0;color:#1f2420;box-shadow:0 12px 24px #2821182e;cursor:pointer}.paged-score-nav-button:hover:not(:disabled){background:#fff}.paged-score-nav-button:disabled{cursor:default;opacity:.4}.paged-score-nav-button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.playback-cursor-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.playback-cursor-line{position:absolute;left:0;width:5px;margin-left:-2px;border-radius:999px;background:var(--playback-accent-soft)}.playback-cursor-line:after{position:absolute;inset:0 auto 0 50%;width:2px;transform:translate(-50%);border-radius:999px;background:var(--playback-accent);content:""}.engraved-score:focus-visible{box-shadow:inset 0 0 0 2px #da7f3159;border-radius:18px}.engraved-score svg{display:block;width:100%;height:auto}.note-hit-target{position:absolute;border:0;border-radius:0;background:transparent;padding:0;cursor:pointer;z-index:4}.note-hit-target:hover{border-color:transparent;box-shadow:none;transform:none}.note-hit-target.tab-rest-hit-target{z-index:2}.engraved-score.selection-disabled .note-hit-target,.engraved-score.selection-disabled .gap-hit-target,.engraved-score.selection-disabled .staff-region-hit-target{pointer-events:none;cursor:default}.engraved-score.selection-disabled .note-hit-target:hover,.engraved-score.selection-disabled .gap-hit-target:hover,.engraved-score.selection-disabled .staff-region-hit-target:hover{border-color:transparent;box-shadow:none;transform:none}.engraved-score:focus-within .gap-hit-target.selected:not(.slot-string-hit-target){box-shadow:0 0 0 6px #da7f3147}.note-hit-target:focus-visible,.gap-hit-target:focus-visible{outline:none;box-shadow:0 0 0 6px #44689f47}.gap-hit-target{position:absolute;border:2px dashed transparent;border-radius:10px;background:#da7f3105;padding:0;cursor:pointer;z-index:3;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.gap-hit-target.measure-region-hit-target{border:0;border-radius:0;background:transparent;box-shadow:none;z-index:1}.staff-region-hit-target{position:absolute;border:0;border-radius:0;background:transparent;padding:0;cursor:pointer;z-index:2}.gap-hit-target:hover{border-color:#da7f3180;background:#da7f3114;box-shadow:0 0 0 3px #da7f311f}.staff-region-hit-target:hover,.staff-region-hit-target:focus-visible{background:transparent;box-shadow:none}.gap-hit-target.measure-region-hit-target:hover,.gap-hit-target.measure-region-hit-target:focus-visible,.gap-hit-target.measure-region-hit-target.selected{border-color:transparent;background:transparent;box-shadow:none}.gap-hit-target.selected{border-color:#da7f31eb;background:#da7f3124;box-shadow:0 0 0 4px #da7f312e}.note-hit-target.tab-fret-hit-target:hover,.note-hit-target.tab-fret-hit-target.previewed,.note-hit-target.tab-fret-hit-target.selected{overflow:visible}.note-hit-target.tab-fret-hit-target:hover:after,.note-hit-target.tab-fret-hit-target.previewed:after,.note-hit-target.tab-fret-hit-target.selected:after{position:absolute;left:50%;top:50%;width:20px;height:20px;border-radius:999px;background:#da7f313d;transform:translate(-50%,-50%);content:"";pointer-events:none}.gap-hit-target.slot-string-hit-target{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.gap-hit-target.slot-string-hit-target:hover,.gap-hit-target.slot-string-hit-target:focus-visible,.gap-hit-target.slot-string-hit-target.previewed,.gap-hit-target.slot-string-hit-target.selected{border-color:transparent;background:transparent;box-shadow:none}.gap-hit-target.slot-string-hit-target:hover:after,.gap-hit-target.slot-string-hit-target:focus-visible:after,.gap-hit-target.slot-string-hit-target.previewed:after,.gap-hit-target.slot-string-hit-target.selected:after{position:absolute;left:50%;top:50%;width:20px;height:20px;border-radius:999px;background:#da7f313d;transform:translate(-50%,-50%);content:"";pointer-events:none}.measure-box{fill:#ffffff80;stroke:#493e3166;stroke-width:1.5}.measure-label{font-size:12px;fill:#362d23c7}.staff-section-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;fill:#4e4335ad}.staff-line,.tab-line{stroke:#3e352a59;stroke-width:1}.notehead,.stem,.tab-fret{fill:#1d2a24;stroke:#1d2a24}.tab-fret{font-size:15px;font-weight:700}.note-group{cursor:pointer}.note-group.active .notehead,.note-group.active .stem,.note-group.active .tab-fret{fill:var(--playback-accent);stroke:var(--playback-accent)}.active-voice-element{transition:fill 90ms ease,stroke 90ms ease}.active-voice-element.is-muted-voice:not(.tab-fret-voice-element) path:not([fill=none]),.active-voice-element.is-muted-voice:not(.tab-fret-voice-element) text,.active-voice-element.is-muted-voice:not(.tab-fret-voice-element) rect:not([fill=none]),.active-voice-element.is-muted-voice:not(.tab-fret-voice-element) polygon:not([fill=none]){fill:#1f242047!important}.active-voice-element.is-muted-voice:not(.tab-fret-voice-element) path:not([stroke=none]),.active-voice-element.is-muted-voice:not(.tab-fret-voice-element) rect:not([stroke=none]),.active-voice-element.is-muted-voice:not(.tab-fret-voice-element) polygon:not([stroke=none]){stroke:#1f242047!important}.active-voice-element.is-muted-voice.tab-fret-voice-element text{fill:#1f242047!important}.playback-note-group path,.playback-note-group text{transition:fill 90ms ease,stroke 90ms ease}.playback-note-group.is-playback-active path:not([fill=none]),.playback-note-group.is-playback-active text{fill:var(--playback-accent)}.playback-note-group.is-playback-active path:not([stroke=none]){stroke:var(--playback-accent)}.selectable-score-note.is-selected-note:not([fill=none]),.selectable-score-note.is-selected-note path:not([fill=none]),.selectable-score-note.is-selected-note text{fill:var(--playback-accent)!important}.selectable-score-note.is-selected-note:not([stroke=none]),.selectable-score-note.is-selected-note path:not([stroke=none]){stroke:var(--playback-accent)!important}.selectable-score-note.is-previewed-note:not(.is-selected-note):not([fill=none]),.selectable-score-note.is-previewed-note:not(.is-selected-note) path:not([fill=none]),.selectable-score-note.is-previewed-note:not(.is-selected-note) text{fill:#da7f31b8!important}.selectable-score-note.is-previewed-note:not(.is-selected-note):not([stroke=none]),.selectable-score-note.is-previewed-note:not(.is-selected-note) path:not([stroke=none]){stroke:#da7f31b8!important}.instrument-editor-dialog-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:flex-start;justify-content:center;padding:64px 20px calc(var(--playback-dock-height) + 24px);overflow-y:auto;background:#1113163d}.instrument-editor-dialog{display:grid;grid-template-rows:56px minmax(0,1fr) 82px;width:min(1024px,calc(100vw - 40px));max-height:calc(100vh - 64px - var(--playback-dock-height) - 24px);min-height:256px;border:1px solid rgba(73,62,49,.1);border-radius:var(--panel-radius);overflow:hidden;background:var(--editor-surface);color:#1f2420;box-shadow:0 24px 54px #2821183d}.instrument-editor-dialog:not(.is-change-view){overflow:visible}.instrument-editor-dialog.is-change-view{grid-template-rows:54px minmax(0,1fr) 74px;min-height:462px}.instrument-editor-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid rgba(73,62,49,.1)}.instrument-editor-title-group{display:inline-flex;align-items:center;gap:10px;min-width:0}.instrument-editor-dialog-header h2{margin:0;font-size:1rem;font-weight:600}.instrument-editor-back-button{display:inline-grid;place-items:center;width:24px;height:24px;border:0;border-radius:8px;padding:0;background:var(--editor-control-bg);color:#1f2420b3;cursor:pointer}.instrument-editor-back-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.instrument-editor-back-button:hover{background:var(--editor-control-hover-bg);color:#1f2420}.instrument-editor-dialog-close{border:0;border-radius:12px;padding:6px 9px;background:var(--editor-control-bg);color:#1f242094;cursor:pointer;font-size:1.35rem;font-weight:700;line-height:1}.instrument-editor-dialog-close:hover{background:var(--editor-control-hover-bg);color:#1f2420}.instrument-editor-dialog-body{display:grid;align-items:start;padding:22px 20px}.instrument-editor-dialog.is-change-view .instrument-editor-dialog-body{overflow-y:auto;padding:20px;scrollbar-gutter:stable}.instrument-editor-list{display:grid;gap:10px}.instrument-editor-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:52px;padding:0 16px;border:1px solid rgba(73,62,49,.12);border-radius:8px;background:var(--editor-surface)}.instrument-editor-row.is-hidden{border-color:#4d5f7e38;background:#4d5f7e14}.instrument-editor-row-main{display:inline-flex;align-items:center;min-width:0;gap:8px}.instrument-editor-row strong{overflow:hidden;color:#1f2420db;font-size:.9rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.instrument-editor-row.is-hidden strong{color:#1f242094}.instrument-editor-hidden-badge{flex:0 0 auto;border:1px solid rgba(77,95,126,.18);border-radius:999px;padding:2px 7px;background:#4d5f7e1f;color:#1f2420a8;font-size:.68rem;font-weight:800;line-height:1.25}.instrument-editor-row-actions{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;overflow:visible}.instrument-editor-row-actions button{border:0;border-radius:6px;padding:6px 0;background:var(--editor-control-bg);color:var(--editor-button-text);cursor:pointer;font-size:var(--editor-button-font-size);font-weight:600}.instrument-editor-row-actions button:hover{color:var(--editor-button-selected-text)}.instrument-editor-row-actions button.is-active{color:var(--editor-button-selected-text);font-weight:700}.instrument-editor-row-actions button:disabled{cursor:not-allowed;opacity:.42}.instrument-editor-row-actions .instrument-editor-icon-button{position:relative;display:inline-grid;place-items:center;width:32px;height:32px;min-width:32px;border-radius:8px;padding:0;color:var(--editor-button-text);line-height:1;overflow:visible}.instrument-editor-row-actions .instrument-editor-icon-button:hover:not(:disabled){background:var(--editor-control-hover-bg);color:var(--editor-button-selected-text)}.instrument-editor-row-actions .instrument-editor-icon-button.is-active,.instrument-editor-row-actions .instrument-editor-icon-button[aria-pressed=true]{background:var(--editor-selected-bg);color:var(--editor-button-selected-text);font-weight:700;box-shadow:inset 0 0 0 1px var(--editor-selected-border)}.instrument-row-action-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;pointer-events:none}.instrument-row-action-svg{display:block;width:20px;height:20px;overflow:visible}.instrument-row-action-svg path,.instrument-row-action-svg circle{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.instrument-row-action-svg circle{fill:currentColor;stroke:none}.instrument-row-action-svg path:only-child{fill:none}.instrument-editor-more-button{min-width:32px}.instrument-editor-more-shell{position:relative;display:inline-grid;overflow:visible}.instrument-editor-move-group{display:inline-flex;align-items:center;gap:2px;border:1px solid rgba(73,62,49,.14);border-radius:8px;padding:2px;background:var(--editor-control-bg)}.instrument-editor-action-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--z-editor-popover);display:grid;gap:2px;min-width:178px;border:1px solid rgba(73,62,49,.14);border-radius:var(--panel-radius);padding:6px;background:var(--editor-surface);box-shadow:0 12px 28px #1f242024}.instrument-editor-action-menu button{display:flex;justify-content:flex-start;width:100%;min-height:32px;border-radius:6px;padding:7px 10px;background:var(--editor-control-bg);font-size:var(--editor-button-font-size);text-align:left;letter-spacing:0}.instrument-editor-action-menu button:hover:not(:disabled){background:var(--editor-control-hover-bg)}.instrument-change-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;row-gap:20px}.instrument-tuning-form{display:grid;gap:18px}.instrument-tuning-save-mode{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;justify-self:start;min-width:min(100%,280px);border:1px solid rgba(73,62,49,.14);border-radius:8px;padding:4px;background:var(--editor-control-bg)}.instrument-tuning-save-mode button{min-height:32px;border:0;border-radius:6px;padding:6px 10px;background:var(--editor-control-bg);color:var(--editor-button-text);cursor:pointer;font:inherit;font-size:var(--editor-button-font-size);font-weight:600}.instrument-tuning-save-mode button.is-active{background:var(--editor-selected-bg);color:var(--editor-button-selected-text);font-weight:700;box-shadow:inset 0 0 0 1px var(--editor-selected-border)}.instrument-tuning-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px}.instrument-tuning-string{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;margin:0;border:1px solid rgba(73,62,49,.12);border-radius:8px;padding:10px;background:var(--editor-surface)}.instrument-tuning-string legend{padding:0 4px;color:#1f2420b8;font-size:.78rem;font-weight:800}.instrument-tuning-string label{display:grid;gap:4px;color:#1f242094;font-size:.74rem;font-weight:700}.instrument-tuning-string select{min-height:32px;border:1px solid rgba(73,62,49,.16);border-radius:6px;padding:6px 8px;background:#ffffffeb;color:#1f2420;font:inherit;font-weight:600}.instrument-tuning-delete-button,.instrument-tuning-add-button{border:0;border-radius:6px;min-height:32px;padding:7px 10px;cursor:pointer;font:inherit;font-size:var(--editor-button-font-size);font-weight:800}.instrument-tuning-delete-button{background:var(--editor-control-bg);color:#1f24209e}.instrument-tuning-delete-button:hover:not(:disabled){background:var(--editor-control-hover-bg);color:#1f2420}.instrument-tuning-delete-button:disabled{cursor:not-allowed;opacity:.48}.instrument-tuning-add-button{justify-self:start;background:#c05f4f1f;color:#9b493f}.instrument-tuning-add-button:hover{background:#c05f4f2e}.instrument-tuning-status{margin:0;border:1px solid rgba(177,67,55,.24);border-radius:6px;padding:9px 10px;background:#b143371a;color:#8f342d;font-size:.82rem;font-weight:800}.instrument-tuning-preview{margin:0;color:#1f24209e;font-size:.84rem;font-weight:700}.instrument-editor-field{display:grid;gap:6px;min-width:0;color:#1f242094;font-size:.82rem;font-weight:700}.instrument-editor-field-wide{grid-column:1 / -1}.instrument-editor-combobox-row{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;align-items:start}.instrument-editor-field input,.instrument-editor-field select,.instrument-editor-static-control{width:100%;min-height:38px;border:1px solid rgba(73,62,49,.18);border-radius:6px;padding:8px 10px;background:var(--editor-control-bg);color:#1f2420;font:inherit;font-weight:500}.instrument-editor-field select{cursor:pointer}.instrument-editor-checkbox-field{display:inline-flex;align-items:center;gap:8px;justify-self:start;color:#1f2420;font:inherit;font-weight:500}.instrument-editor-checkbox-field input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;border:0;margin:0;padding:0;background:transparent;accent-color:#c05f4f;cursor:pointer}.instrument-editor-field input:disabled,.instrument-editor-field select:disabled{cursor:not-allowed;background:var(--editor-control-disabled-bg);color:#1f242075}.instrument-editor-static-control{display:flex;align-items:center;gap:8px}.instrument-editor-static-control>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instrument-editor-static-control button{flex:0 0 auto;border:0;padding:0;background:transparent;color:#c05f4f;cursor:pointer;font:inherit;font-size:var(--editor-button-font-size);font-weight:800}.instrument-editor-static-control button:disabled{cursor:not-allowed;color:#1f242061}.instrument-change-divider{grid-column:1 / -1;height:1px;background:#493e311a}.instrument-editor-dialog-footer{display:flex;align-items:center;padding:0 20px;border-top:1px solid rgba(73,62,49,.1)}.instrument-change-footer{justify-content:space-between;gap:18px}.instrument-change-footer-left,.instrument-change-footer-right{display:inline-flex;align-items:center;gap:10px}.instrument-editor-ok-button,.instrument-editor-cancel-button{border:0;border-radius:4px;min-height:32px;padding:8px 12px;cursor:pointer;font-size:var(--editor-button-font-size)}.instrument-editor-ok-button{background:var(--editor-confirm-bg);color:var(--editor-confirm-text);font-weight:700;box-shadow:0 8px 18px #40301929}.instrument-editor-cancel-button,.instrument-change-footer-right button{background:var(--editor-control-bg);color:var(--editor-button-text);font-weight:600}.instrument-editor-cancel-button:hover,.instrument-change-footer-right button:hover{background:var(--editor-control-hover-bg);color:var(--editor-button-selected-text)}.instrument-change-footer-right button{border:0;padding:7px 0;cursor:pointer;font-size:var(--editor-button-font-size)}.instrument-change-footer-right span{width:1px;height:18px;background:#493e311f}.instrument-editor-add-button{border:0;border-radius:4px;min-height:32px;padding:8px 12px;background:var(--editor-confirm-bg);color:var(--editor-confirm-text);cursor:pointer;font-size:var(--editor-button-font-size);font-weight:700;box-shadow:0 8px 18px #40301929}.instrument-editor-add-button:hover{filter:brightness(1.03)}.instrument-strip{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;height:var(--instrument-panel-height, 20vh);min-height:140px;padding:8px}.score-stage>.instrument-strip{margin-top:-10px}.instrument-panel-splitter{position:absolute;top:0;left:50%;display:grid;place-items:center;width:23px;height:13px;border:0;border-radius:0;padding:0;background:transparent;color:#1f242057;transform:translate(-50%,-50%);touch-action:none;cursor:row-resize}.instrument-panel-splitter:focus-visible{outline:2px solid rgba(68,104,159,.48);outline-offset:2px}.instrument-panel-splitter span{position:relative;display:block;width:23px;height:13px;border-radius:5px;border:1px solid rgba(31,36,32,.2);background:#fffffff0;box-shadow:0 2px 8px #28211824}.instrument-strip-header{margin-bottom:0}.fretboard-grid{display:grid;grid-auto-rows:minmax(0,1fr);gap:5px;min-height:0}.fret-string{display:grid;grid-template-columns:repeat(25,minmax(0,1fr));gap:3px;min-height:0}.fret-cell{min-width:0;min-height:0;border-radius:6px;background:#20271e14;display:grid;place-items:center;font-size:.72rem}.fret-cell.active,.key.active{background:linear-gradient(180deg,#f0ba49,#de8e32);color:#1d140f}.keyboard-row{display:grid;grid-template-columns:repeat(37,minmax(0,1fr));gap:3px;min-height:0}.key{height:100%;min-height:0;border-radius:0 0 8px 8px}.key.natural{background:#fffaf0;border:1px solid rgba(0,0,0,.08)}.key.sharp{background:#29332c}.settings-drawer{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;background:var(--editor-surface)}.settings-drawer label{display:block;margin-bottom:8px;font-size:.85rem}.settings-drawer input{width:100%}.editor-panel .editor-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.editor-panel{border:1px solid rgba(255,255,255,.1)}.editor-panel.direct-edit-section{border:0}.editor-panel .editor-actions.compact{margin-top:6px;margin-bottom:0}.editor-fields{display:grid;gap:10px}.editor-fields label{display:grid;gap:6px;font-size:.9rem}.editor-fields input,.editor-fields select{width:100%;border:0;border-radius:12px;padding:8px 10px;background:#ffffffeb;color:#1f2420}.toggle-row{grid-template-columns:1fr auto;align-items:center}.toggle-row input{width:auto}.playback-dock{isolation:isolate;position:fixed;left:0;right:0;bottom:0;z-index:var(--z-playback-dock);pointer-events:auto;min-height:var(--playback-dock-height);padding:10px 10px 6px;color:#f8f3ea;background:linear-gradient(180deg,#383a43,#15171b 48%,#111316);border-top:1px solid rgba(255,255,255,.22);box-shadow:0 -16px 36px #0f121647}.playback-dock-timeline{position:absolute;top:0;left:0;right:0;z-index:0;height:8px;overflow:hidden;background:#ffffff38;cursor:pointer;touch-action:none;transition:background .12s ease}.playback-dock-timeline.is-dragging{background:#ffffff52;cursor:grabbing}.playback-dock-progress,.playback-dock-loop-region{position:absolute;top:0;bottom:0}.playback-dock-progress{left:0;background:linear-gradient(90deg,#be7c34,#f4c25b)}.playback-dock-loop-region{background:#7496da61}.playback-dock-main{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.playback-dock-left,.playback-dock-right{display:flex;align-items:center;gap:8px;min-width:0}.playback-dock-right{justify-content:flex-end;flex-wrap:nowrap}.playback-dock-play,.playback-dock-tool,.playback-dock-bpm button,.playback-dock-transpose button{border:0;color:inherit;cursor:pointer}.playback-dock-play{position:relative;z-index:2;display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:50%;background:#f8f3ea;color:#252832}.playback-dock svg{width:18px;height:18px;fill:currentColor}.playback-dock-title{display:grid;gap:2px;min-width:0}.playback-dock-title strong{overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.playback-dock-title span{color:#f8f3eab8;font-size:.9rem}.playback-dock-control-group{display:inline-flex;align-items:center;gap:6px}.playback-dock-control-shell{flex:0 0 auto}.playback-dock-control-trigger{min-width:72px;justify-content:center;padding:0 8px}.playback-dock-control-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playback-dock-bpm,.playback-dock-transpose{display:grid;align-items:center;justify-items:center;gap:7px;min-width:96px;white-space:nowrap}.playback-dock-source{display:inline-flex;align-items:center;gap:2px;min-height:32px;padding:3px;border-radius:7px;background:#06080cb8;white-space:nowrap}.playback-dock-source button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:26px;border:0;border-radius:5px;padding:0 7px;background:transparent;color:#f8f3eacc;cursor:pointer;font-size:.86rem;font-weight:800}.playback-dock-source svg{display:none;width:16px;height:16px;flex:0 0 auto}.playback-dock-source button.is-selected{background:#f8f3ea2e;color:#fff;box-shadow:inset 0 0 0 1px #f8f3ea1f}.playback-dock-bpm strong,.playback-dock-transpose strong{cursor:text;color:#fff;font-size:.86rem}.playback-dock-transpose strong{min-width:42px;cursor:pointer;text-align:center}.topbar-reel-icon{display:inline-grid;place-items:center;min-width:28px;height:20px;border-radius:4px;background:#da7f312e;color:var(--playback-accent);font-size:.68rem;font-weight:900;line-height:1}.reel-export-overlay{position:fixed;inset:auto 16px calc(var(--playback-dock-height) + 16px) auto;z-index:calc(var(--z-playback-dock) + 10);width:min(420px,calc(100vw - 32px));pointer-events:none}.reel-export-panel{display:grid;gap:8px;padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#15171bf0;color:#f8f3ea;box-shadow:0 18px 44px #00000052;cursor:grab;pointer-events:auto;touch-action:none}.reel-export-overlay.is-dragging .reel-export-panel{cursor:grabbing;user-select:none;-webkit-user-select:none}.reel-export-panel strong{font-size:.96rem}.reel-export-panel p{margin:0;color:#f8f3eac7;font-size:.88rem;line-height:1.35}.reel-export-processing-panel{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;min-width:min(360px,calc(100vw - 60px));padding:18px}.reel-export-processing-panel>strong,.reel-export-processing-panel>p{grid-column:1 / -1}.reel-export-processing-panel>.reel-export-dismiss{grid-column:1 / -1;justify-self:end}.reel-export-creation-progress{width:100%;height:12px;align-self:center;overflow:hidden;border:0;border-radius:999px;background:#ffffff24;color:var(--playback-accent);accent-color:var(--playback-accent)}.reel-export-creation-progress::-webkit-progress-bar{border-radius:999px;background:#ffffff24}.reel-export-creation-progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,#da7f31,#f4c25b);transition:width .24s ease-out}.reel-export-creation-progress::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg,#da7f31,#f4c25b)}.reel-export-creation-percentage{min-width:3ch;color:#f8f3ea;font-size:.86rem;font-variant-numeric:tabular-nums;font-weight:850;text-align:right}.reel-capture-picker{display:grid;gap:6px;padding:12px;border:2px solid rgba(244,194,91,.82);border-radius:8px;background:#f4c25b24;box-shadow:inset 0 0 0 1px #ffffff14}.reel-capture-picker>span{width:fit-content;border-radius:4px;padding:3px 6px;background:#f4c25b38;color:#ffe6a6;font-size:.68rem;font-weight:900;text-transform:uppercase}.reel-capture-picker strong{color:#fff;font-size:1.08rem}.reel-capture-picker p{color:#fff7e1e6}.reel-export-dismiss{justify-self:start;border:1px solid rgba(248,243,234,.28);border-radius:5px;padding:6px 10px;background:#f8f3ea1a;color:#fff;cursor:pointer;font-weight:800}.reel-export-size-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.reel-export-size-options button,.reel-export-primary{border:1px solid rgba(248,243,234,.22);border-radius:5px;padding:8px 10px;background:#f8f3ea14;color:#fff;cursor:pointer;font-weight:850}.reel-export-size-options button.is-selected{border-color:#f4c25bbd;background:#da7f3147}.reel-export-actions{display:flex;align-items:center;gap:8px}.reel-export-primary{background:var(--playback-accent);color:#161719}.reel-time-selector{display:grid;gap:9px;padding:10px 2px 2px}.reel-time-selector-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;color:#f8f3eaad;font-size:.72rem}.reel-time-selector-labels span:nth-child(2){text-align:center}.reel-time-selector-labels span:last-child{text-align:right}.reel-time-selector-labels strong{display:block;margin-top:2px;color:#fff;font-variant-numeric:tabular-nums}.reel-time-track{position:relative;height:20px;margin:0 8px;border:1px solid rgba(248,243,234,.24);border-radius:5px;background:#f8f3ea1a;touch-action:none}.reel-time-selection{position:absolute;inset-block:2px;min-width:2px;border-radius:3px;background:#da7f319e;box-shadow:inset 0 0 0 1px #ffe1b759;cursor:grab;touch-action:none}.reel-time-selection:active{cursor:grabbing}.reel-time-playhead{position:absolute;z-index:2;top:-4px;bottom:-4px;width:1px;background:#ffffffe6;pointer-events:none}.reel-time-handle{position:absolute;z-index:3;top:50%;width:14px;height:28px;border:2px solid #f4c25b;border-radius:5px;background:#2a2b2e;box-shadow:0 2px 8px #0000006b;cursor:ew-resize;touch-action:none}.reel-time-handle-start{transform:translateY(-50%)}.reel-time-handle-end{transform:translate(-100%,-50%)}.reel-time-handle:focus-visible,.reel-time-selection:focus-visible{outline:2px solid #fff;outline-offset:2px}.reel-export-panel .reel-time-selector-hint{color:#f8f3ea9e;font-size:.72rem}.reel-preview-tools{display:grid;grid-template-columns:34px minmax(48px,1fr) 34px;align-items:center;gap:8px}.reel-preview-tools button{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(248,243,234,.22);border-radius:5px;padding:0;background:#f8f3ea14;color:#fff;cursor:pointer}.reel-preview-tools button:disabled{cursor:default;opacity:.42}.reel-preview-tools span{color:#f8f3eadb;font-size:.82rem;font-weight:850;text-align:center}.reel-preview-tools .score-zoom-icon,.reel-preview-tools .score-zoom-icon svg{width:18px;height:18px}.app-shell.is-reel-preview{width:min(var(--reel-export-width),100vw,56.25vh);min-height:min(var(--reel-export-height),100vh,177.77778vw);margin:0 auto;overflow:hidden;padding-bottom:0;background:#08090b}.app-shell.is-reel-preview .main-stage{width:100%;height:min(var(--reel-export-height),100vh,177.77778vw);padding:0;gap:0;background:#08090b}.app-shell.is-reel-preview .stage-sticky-stack,.app-shell.is-reel-preview .editor-left-column,.app-shell.is-reel-preview .editor-menu-region,.app-shell.is-reel-preview .sync-editor-visibility-shell,.app-shell.is-reel-preview .instrument-strip,.app-shell.is-reel-preview .settings-drawer,.app-shell.is-reel-preview .paged-score-navigation,.app-shell.is-reel-preview .playback-dock{display:none}.app-shell.is-reel-preview .score-stage,.app-shell.is-reel-preview .editor-workspace,.app-shell.is-reel-preview .score-workspace,.app-shell.is-reel-preview .score-video-workspace{height:100%;min-height:0}.app-shell.is-reel-preview .score-stage{padding:0;gap:0}.app-shell.is-reel-preview .editor-workspace{display:block}.app-shell.is-reel-preview .score-video-workspace{border:0}.app-shell.is-reel-preview .main-stage{outline:2px solid rgba(244,194,91,.9);outline-offset:-2px;box-shadow:inset 0 0 0 1px #08090bb3,0 0 0 1px #f4c25b2e}.app-shell.is-reel-preview.is-reel-recording .main-stage{outline:0;box-shadow:none}.reel-recording-cancel-gesture{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;background:transparent;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.app-shell.is-reel-preview .reel-export-overlay{inset:12px 12px auto auto;max-width:min(340px,calc(100vw - 24px))}.app-shell.is-reel-recording{width:min(var(--reel-export-width),100vw,56.25vh);min-height:min(var(--reel-export-height),100vh,177.77778vw);margin:0 auto;overflow:hidden;background:#08090b}.app-shell.is-reel-preview.is-reel-recording.has-reel-finish-control{--reel-finish-control-rail-width: 152px;--reel-recording-available-width: calc(100vw - var(--reel-finish-control-rail-width));--reel-recording-frame-width: min(var(--reel-export-width), var(--reel-recording-available-width), 56.25vh );width:var(--reel-recording-frame-width);min-height:min(var(--reel-export-height),100vh,calc(var(--reel-recording-available-width) * 1.7777778));margin-right:var(--reel-finish-control-rail-width);margin-left:calc((var(--reel-recording-available-width) - var(--reel-recording-frame-width)) / 2)}.app-shell.is-reel-preview.is-reel-recording.has-reel-finish-control .main-stage{height:min(var(--reel-export-height),100vh,calc(var(--reel-recording-available-width) * 1.7777778))}.reel-recording-finish-control{position:fixed;z-index:calc(var(--z-playback-dock) + 20);top:12px;right:12px;display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"ring time" "ring label";align-items:center;width:128px;min-height:64px;padding:8px 10px;border:1px solid rgba(255,255,255,.34);border-radius:10px;background:#c62828;color:#fff;box-shadow:0 10px 30px #56080866;cursor:pointer}.reel-recording-finish-control:hover:not(:disabled){background:#b71c1c}.reel-recording-finish-control:disabled{cursor:wait;opacity:.76}.reel-recording-progress-ring{grid-area:ring;width:40px;height:40px;overflow:visible;transform:rotate(-90deg)}.reel-recording-progress-track,.reel-recording-progress-value{fill:none;stroke-width:4}.reel-recording-progress-track{stroke:#ffffff47}.reel-recording-progress-value{stroke:#fff;stroke-linecap:round;transition:stroke-dashoffset .18s linear}.reel-recording-finish-time{grid-area:time;align-self:end;font-size:.76rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.reel-recording-finish-control strong{grid-area:label;align-self:start;font-size:.86rem;line-height:1.15}@media(max-width:759px),(max-height:619px){.reel-recording-finish-control{display:none}}.app-shell.is-reel-recording .video-dock-controls,.app-shell.is-reel-recording .video-dock-restore-tab{display:none}.playback-dock-bpm-input{width:58px;height:28px;border:0;border-radius:5px;padding:0 6px;background:#f8f3eaf0;color:#252832;font:inherit;font-size:.86rem;font-weight:800;text-align:center}.playback-dock-bpm-input:focus{outline:2px solid rgba(244,194,91,.8);outline-offset:1px}.playback-dock-control-step-row{display:inline-flex;align-items:center;gap:7px}.playback-dock-bpm button,.playback-dock-transpose button{display:grid;place-items:center;width:30px;height:30px;padding:0;border-radius:50%;background:#fff3;color:#f8f3ea;font-size:.9rem;font-weight:700;line-height:1}.playback-dock-volume{display:grid;align-items:center;justify-items:center;gap:8px;min-width:72px;color:#f8f3ead1;font-size:.86rem;font-weight:800;white-space:nowrap}.playback-dock-volume input{width:92px;accent-color:#f4c25b;transform:rotate(-90deg);transform-origin:center;margin:36px 0}.playback-dock-volume span:not(.sr-only){min-width:34px;text-align:center}.playback-dock-tool{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border-radius:6px;background:#06080cb8;font-size:.86rem;font-weight:800}.playback-dock-tool.is-active{background:#ffffff24;box-shadow:inset 0 0 0 1px #f8f3ea2e}.playback-dock-popover-shell{position:relative;display:inline-flex}.playback-dock-control-popover{position:absolute;left:50%;right:auto;bottom:calc(100% + 12px);display:grid;justify-items:center;min-width:112px;max-width:calc(100vw - 24px);padding:10px;border:1px solid rgba(248,243,234,.16);border-radius:8px;background:#1c2026;box-shadow:0 18px 44px #0000005c;transform:translate(-50%)}.playback-dock-control-label{margin-bottom:7px;color:#f8f3eabd;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.playback-dock-parts-popover{position:absolute;right:0;bottom:calc(100% + 12px);width:min(360px,calc(100vw - 24px));max-height:min(420px,calc(100vh - var(--playback-dock-height) - 28px));overflow:auto;padding:12px;border:1px solid rgba(248,243,234,.16);border-radius:var(--panel-radius);background:#1c2026;box-shadow:0 18px 44px #0000005c}.playback-dock-parts-popover header{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;color:#f8f3eabd;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.playback-dock-parts-popover .part-row{grid-template-columns:minmax(0,1fr) 38px 38px;margin-bottom:8px}.playback-dock-parts-popover .part-row:last-child{margin-bottom:0}.playback-dock-parts-popover .part-row button{min-height:34px;border:0;border-radius:6px;padding:0 10px;background:#ffffff14;color:#f8f3ea;cursor:pointer;font-weight:800}.playback-dock-parts-popover .part-row button:first-child{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.playback-dock-parts-popover .part-row button:not(:first-child){display:grid;place-items:center;padding:0}.playback-dock-parts-popover .part-row .selected,.playback-dock-parts-popover .part-row .accent{background:#e8a94b3d}.playback-dock-parts-popover .part-row .danger{background:#c7634d5c}.playback-dock-dirty{color:#f8f3eaa3;font-size:.82rem;font-style:italic;white-space:nowrap}.playback-dock-dirty.is-dirty{color:#fff1c7}.playback-dock-error{max-width:min(380px,42vw);overflow:hidden;color:#ffb5a3;font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.playback-dock-status{max-width:min(320px,36vw);overflow:hidden;color:#f8f3eac7;font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px){.landing-shell{overflow:auto}.landing-stage{grid-template-columns:1fr;align-content:center;width:min(720px,calc(100vw - 32px));padding:34px 0}.landing-stage:before{bottom:auto;top:42vh}.landing-copy h1{font-size:clamp(2.45rem,12vw,4.4rem)}.landing-actions{padding:14px}.landing-dropzone{min-height:236px}.app-shell.has-playback-dock{grid-template-rows:auto minmax(0,1fr)}.settings-drawer{grid-template-columns:1fr}.playback-dock{padding:10px 10px 6px}.playback-dock-main{grid-template-columns:minmax(0,1fr) auto;gap:8px}.playback-dock-right{justify-content:flex-end;flex-wrap:nowrap;gap:6px}.playback-dock-tool{width:32px;min-width:32px;height:32px;min-height:32px;justify-content:center;padding:0}.playback-dock-tool span{display:none}.playback-dock-control-trigger{width:auto;min-width:58px;padding:0 6px}.playback-dock-control-trigger span{display:inline;font-size:.78rem}.playback-dock-source button{padding:0 6px;font-size:.78rem}.playback-dock-parts-popover{position:fixed;left:12px;right:12px;bottom:calc(var(--playback-dock-height) + 12px);width:auto;max-height:min(420px,calc(100vh - var(--playback-dock-height) - 24px))}.topbar{flex-wrap:wrap;align-items:flex-start}.editor-menu-bar{grid-template-columns:minmax(0,1fr) max-content}.editor-menu-context{display:none}.editor-menu-tools{grid-column:2}.editor-side-panel{max-height:none}.applied-techniques-panel{width:100%}.editor-bend-popover{position:static;margin-top:8px;max-width:calc(100vw - 32px);overflow-x:auto}}.app-shell[data-density=narrow] .topbar-action-label{display:none}.app-shell[data-density=narrow] .topbar{flex-wrap:nowrap;align-items:center}.app-shell[data-density=narrow] .app-banner-shell{flex:1 1 auto;min-width:0}.app-shell[data-density=narrow] .title-stack{min-width:0;overflow:hidden}.app-shell[data-density=narrow] .title-stack strong{max-width:none}.app-shell[data-density=narrow] .mode-switch,.app-shell[data-density=narrow] .topbar-actions{flex:0 0 auto}.app-shell[data-density=narrow] .topbar-actions{flex-wrap:nowrap}.app-shell[data-density=narrow] .topbar-actions .topbar-labeled-button{width:28px;min-width:28px;padding:0}.app-shell[data-density=narrow] .editor-instrument-button{width:32px;min-width:32px;padding:0}.app-shell[data-density=narrow] .editor-instrument-button>span:not(.instrument-editor-button-icon){display:none}.app-shell[data-density=compact] .main-stage{padding:0 6px 6px;gap:4px}.app-shell.has-playback-dock[data-density=compact] .main-stage{padding-bottom:0}.app-shell[data-density=compact] .stage-sticky-stack{margin:0 -6px;padding:0 6px 4px;gap:4px}:where(.app-shell,.landing-shell)[data-density=compact] .topbar{display:grid;grid-template-columns:34px auto minmax(0,1fr);align-items:center;gap:6px;width:calc(100% + 12px);margin:0 -6px;padding:6px;flex-wrap:nowrap}:where(.app-shell,.landing-shell)[data-density=compact] .general-topbar{grid-template-columns:34px minmax(0,1fr) auto}:where(.app-shell,.landing-shell)[data-density=compact] .general-topbar .topbar-actions{grid-column:3;justify-self:end}:where(.app-shell,.landing-shell)[data-density=compact] .app-banner-shell{display:grid;justify-items:center;gap:2px;margin-right:0}:where(.app-shell,.landing-shell)[data-density=compact] .app-banner-button{width:34px;min-width:34px;height:34px}:where(.app-shell,.landing-shell)[data-density=compact] .title-stack{display:none}:where(.app-shell,.landing-shell)[data-density=compact] .title-stack strong{display:none}.app-shell[data-density=compact] .mode-switch{gap:2px;padding:2px;border-radius:8px}.app-shell[data-density=compact] .mode-switch button{width:30px;min-width:30px;height:28px;min-height:28px;border-radius:6px;padding:0}.app-shell[data-density=compact] .mode-switch-icon{display:block}:where(.app-shell,.landing-shell)[data-density=compact] .mode-switch-label,:where(.app-shell,.landing-shell)[data-density=compact] .topbar-action-label{display:none}:where(.app-shell,.landing-shell)[data-density=compact] .topbar-actions{grid-column:3;justify-self:end;min-width:0;gap:4px;justify-content:end;overflow:visible}:where(.app-shell,.landing-shell)[data-density=compact] .topbar-actions button{min-height:30px;border-radius:6px}:where(.app-shell,.landing-shell)[data-density=compact] .topbar-actions .topbar-icon-button,:where(.app-shell,.landing-shell)[data-density=compact] .topbar-actions .topbar-labeled-button{width:30px;min-width:30px;height:30px;padding:0}.app-shell[data-density=compact] .topbar-view-control{display:none}:where(.app-shell,.landing-shell)[data-density=compact] .topbar-actions .account-avatar-button{margin-left:2px}.landing-shell[data-density=compact]{overflow:auto}.landing-shell[data-density=compact] .general-topbar{position:sticky;top:0;z-index:var(--z-stage-sticky-stack)}.landing-shell[data-density=compact] .landing-stage{grid-template-columns:1fr;align-content:start;width:min(100%,calc(100vw - 24px));height:auto;min-height:calc(100dvh - 46px);padding:16px 0 20px;gap:16px}.landing-shell[data-density=compact] .landing-copy h1{font-size:clamp(2.1rem,12vw,3.4rem)}.landing-shell[data-density=compact] .landing-copy p:not(.eyebrow){font-size:.98rem}.landing-shell[data-density=compact] .landing-feature-row{gap:6px}.landing-shell[data-density=compact] .landing-feature-row span{min-width:0;padding:6px 8px;font-size:.72rem}.landing-shell[data-density=compact] .landing-actions{padding:10px}.landing-shell[data-density=compact] .landing-dropzone{min-height:190px}.app-shell[data-density=compact] .workspace-page{padding:14px 10px 18px;overflow-x:hidden}.app-shell[data-density=compact] .workspace-page-header{align-items:start;gap:8px}.app-shell[data-density=compact] .account-settings-grid{grid-template-columns:1fr}.app-shell[data-density=compact] .account-settings-section{padding:12px}.app-shell[data-density=compact] .instrument-editor-combobox-row{grid-template-columns:minmax(0,1fr);row-gap:20px}.app-shell[data-density=compact] .home-space-toolbar{align-items:flex-start;flex-wrap:wrap}.app-shell[data-density=compact] .home-space-actions{margin-left:auto}.app-shell[data-density=compact] .community-search{width:100%;gap:6px}.app-shell[data-density=compact] .community-search button{padding:8px 9px}.app-shell[data-density=compact] .my-score-row,.app-shell[data-density=compact] .community-score-row{align-items:flex-start;gap:8px}.app-shell[data-density=compact] .score-row-meta,.app-shell[data-density=compact] .community-score-actions{gap:6px}.app-shell[data-density=compact] .score-stage{gap:4px}.app-shell[data-density=compact] .editor-workspace{grid-template-columns:minmax(0,1fr);gap:4px}.app-shell[data-density=compact] .editor-left-column{display:none}.app-shell[data-density=compact] .editor-menu-region{gap:4px;box-shadow:0 6px 14px #40301914}.app-shell[data-density=compact] .editor-menu-bar{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:6px}.app-shell[data-density=compact] .editor-menu-context{display:none}.app-shell[data-density=compact] .editor-menu-groups{grid-column:1;max-width:100%;gap:4px}.app-shell[data-density=compact] .compact-left-panel-menu-group{display:flex;align-items:stretch}.app-shell[data-density=compact] .compact-left-panel-launcher-trigger{display:inline-grid;place-items:center;min-width:34px;padding:0 4px 7px}.app-shell[data-density=compact] .compact-left-panel-launcher-chip{display:inline-grid;place-items:center;width:28px;min-width:28px;height:28px;padding:0;border-radius:8px}.app-shell[data-density=compact] .compact-left-panel-launcher-trigger.is-open .compact-left-panel-launcher-chip,.app-shell[data-density=compact] .compact-left-panel-launcher-trigger[aria-pressed=true] .compact-left-panel-launcher-chip{background:var(--editor-selected-bg);color:var(--editor-button-selected-text);box-shadow:inset 0 0 0 1px var(--editor-selected-border)}.app-shell[data-density=compact] .compact-left-panel-launcher-chip .direct-menu-icon{width:22px;height:22px;color:currentColor}.app-shell[data-density=compact] .editor-menu-trigger{padding:0 7px 7px;font-size:.76rem}.app-shell[data-density=compact] .editor-menu-tools{grid-column:2;gap:4px}.app-shell[data-density=compact] .editor-menu-tools>:not(.editor-compact-menu-shell){display:none}.app-shell[data-density=compact] .editor-compact-menu-shell{display:block}.app-shell[data-density=compact] .editor-menu-region>.editor-compact-menu{position:static;z-index:auto;display:flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;max-height:none;overflow:visible;padding:6px;box-shadow:none}.app-shell[data-density=compact] .editor-menu-region>.editor-compact-menu[hidden]{display:none}.app-shell[data-density=compact] .editor-compact-menu-section{display:flex;align-items:center;flex:0 0 auto;gap:6px}.app-shell[data-density=compact] .editor-compact-menu-divider{width:1px;height:24px;margin:0}.app-shell[data-density=compact] .editor-compact-history{flex-wrap:nowrap}.app-shell[data-density=compact] .editor-compact-row-button{justify-content:center;width:32px;min-width:32px;height:28px;min-height:28px;padding:0}.app-shell[data-density=compact] .editor-compact-row-button>span:not(.instrument-editor-button-icon){display:none}.app-shell[data-density=compact] .editor-compact-menu .voice-selector,.app-shell[data-density=compact] .editor-compact-menu .voice-segments{flex-wrap:nowrap}.app-shell[data-density=compact] .editor-compact-menu .editor-history-icon-button,.app-shell[data-density=compact] .editor-compact-menu .voice-segments button,.app-shell[data-density=compact] .editor-compact-menu .voice-stepper{width:30px;min-width:30px;height:28px;min-height:28px}.app-shell[data-density=compact] .editor-compact-menu .sync-repair-control{grid-template-columns:28px 11px;height:28px;border-radius:8px}.app-shell[data-density=compact] .editor-compact-menu .sync-repair-control .sync-repair-primary{width:28px;min-width:28px;height:28px;min-height:28px;border-top-right-radius:0;border-bottom-right-radius:0}.app-shell[data-density=compact] .editor-compact-menu .sync-repair-control .sync-repair-overflow{width:11px;min-width:11px;height:28px;min-height:28px;border-top-left-radius:0;border-bottom-left-radius:0}.app-shell[data-density=compact] .score-scroll{padding:8px;border-radius:8px}.app-shell[data-density=compact] .score-video-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(116px,var(--video-dock-top-height)) 7px minmax(0,1fr);grid-template-areas:"video" "splitter" "score"}.app-shell[data-density=compact] .score-video-workspace.is-video-hidden{grid-template-rows:0 minmax(0,1fr);grid-template-areas:"video" "score"}.app-shell[data-density=compact] .video-dock-controls{flex-direction:column;padding:8px 0 0 6px}.app-shell[data-density=compact] .sync-editor-visibility-shell:not([hidden]){position:static;max-height:none;overflow:visible;box-shadow:none}.app-shell[data-density=compact] .sync-editor-toolbar{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:5px;padding:5px 6px}.app-shell[data-density=compact] .sync-editor-toolbar-left,.app-shell[data-density=compact] .sync-editor-toolbar-right{flex-wrap:nowrap;gap:4px}.app-shell[data-density=compact] .sync-editor-toolbar-left{flex:0 0 auto}.app-shell[data-density=compact] .sync-editor-toolbar-right{flex:1 1 auto;flex-wrap:nowrap;min-width:0}.app-shell[data-density=compact] .sync-toolbar-button,.app-shell[data-density=compact] .sync-toolbar-icon{min-height:24px;border-radius:4px;font-size:.72rem}.app-shell[data-density=compact] .sync-toolbar-button{gap:4px;padding:0 6px}.app-shell[data-density=compact] .sync-toolbar-primary span{display:none}.app-shell[data-density=compact] .sync-editor-zoom-controls{height:24px}.app-shell[data-density=compact] .sync-toolbar-button kbd{min-width:18px;height:18px;padding:0 4px}.app-shell[data-density=compact] .sync-toolbar-icon{width:24px;min-width:24px}.app-shell[data-density=compact] .sync-editor-counts{display:inline-flex;align-items:center;min-height:24px;font-size:.7rem}.app-shell[data-density=compact] .playback-dock{min-height:var(--playback-dock-height);padding:14px 6px 6px}.app-shell[data-density=compact] .playback-dock-main{grid-template-columns:minmax(0,1fr) auto;gap:6px}.app-shell[data-density=compact] .playback-dock-left{gap:6px}.app-shell[data-density=compact] .playback-dock-right{justify-content:flex-end;flex-wrap:nowrap;gap:4px}.app-shell[data-density=compact] .playback-dock-title strong,.app-shell[data-density=compact] .playback-dock-title span{display:none}.app-shell[data-density=compact] .playback-dock-tool{width:30px;min-width:30px;height:30px;min-height:30px;justify-content:center;padding:0}.app-shell[data-density=compact] .playback-dock-tool span{display:none}.app-shell[data-density=compact] .playback-dock-control-group{gap:4px}.app-shell[data-density=compact] .playback-dock-control-trigger{width:auto;min-width:46px;padding:0 5px}.app-shell[data-density=compact] .playback-dock-control-trigger svg{display:none}.app-shell[data-density=compact] .playback-dock-volume-trigger{min-width:58px;gap:4px}.app-shell[data-density=compact] .playback-dock-volume-trigger svg{display:block;width:14px;height:14px}.app-shell[data-density=compact] .playback-dock-control-trigger span{display:inline;font-size:.68rem}.app-shell[data-density=compact] .playback-dock-play{width:32px;height:32px}.app-shell[data-density=compact] .playback-dock-source{min-height:30px;padding:2px}.app-shell[data-density=compact] .playback-dock-source button{width:24px;min-width:24px;min-height:24px;padding:0;font-size:.68rem}.app-shell[data-density=compact] .playback-dock-source button span{display:none}.app-shell[data-density=compact] .playback-dock-source svg{display:block;width:15px;height:15px}.app-shell[data-density=compact] .playback-dock-parts-popover{left:8px;right:8px;bottom:calc(var(--playback-dock-height) + 8px)}
