.music-editor,.music-phrase-view{--music-accent:var(--theme-accent,#c3b3df);--music-line:var(--theme-border,#44414f);--music-muted:var(--theme-muted,#b9b5c0);color:var(--theme-text,#eee9f3);text-align:left;min-width:0;font-family:inherit}.music-editor{border:1px solid var(--music-line);background:linear-gradient(145deg,var(--theme-raised,#24232c),var(--theme-raised,#1b1c23));border-radius:16px;gap:20px;margin:12px 0;padding:clamp(16px,3vw,28px);display:grid}.music-editor *,.music-phrase-view *{box-sizing:border-box}.music-editor h3,.music-editor h4,.music-phrase-view h3{margin:0;font-family:inherit;font-size:22px;font-weight:500;line-height:1.25}.music-editor h4{font-size:18px}.music-editor p,.music-phrase-view p{margin:0;line-height:1.6}.music-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--music-accent);margin-bottom:8px!important;font-size:11px!important}.music-editor-heading,.music-view-heading,.music-measure-nav{justify-content:space-between;align-items:center;gap:16px;display:flex}.music-editor-heading>div:first-child,.music-view-heading>div{overflow-wrap:anywhere;min-width:0}.music-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.music-button,.music-icon{border:1px solid var(--theme-border,#595263);background:var(--theme-raised,#2c2934);min-height:40px;color:var(--theme-text,#eee9f3);cursor:pointer;font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;line-height:1.35;display:inline-flex}.music-icon{flex-shrink:0;min-width:40px;padding:8px}.music-button:hover,.music-icon:hover{background:var(--theme-raised,#44394e)}.music-button:disabled,.music-icon:disabled{opacity:.4;cursor:default}.music-primary{background:var(--theme-accent,#c3b3df);border-color:var(--theme-border,#c3b3df);color:var(--theme-on-accent,#211d2b);font-weight:600}.music-primary:hover{background:var(--theme-accent-hover,#dbcef0)}.music-danger{color:var(--theme-danger,#eab9c0)}.music-editor label{color:var(--theme-muted,#d9d4df);gap:6px;min-width:0;margin:0;font-size:12px;display:grid}.music-editor input:not([type=checkbox]):not([type=range]),.music-editor select{border:1px solid var(--theme-border,#585260);background:var(--theme-raised,#191a21);width:100%;min-width:0;color:var(--theme-text,#eee9f3);min-height:40px;font:inherit;border-radius:6px;padding:9px 10px;font-size:14px}.music-editor input[type=checkbox],.music-phrase-view input[type=checkbox]{accent-color:var(--theme-accent,#ba9fd8);flex-shrink:0;width:17px;height:17px;margin:0}:is(.music-editor button:focus-visible,.music-editor input:focus-visible,.music-editor select:focus-visible,.music-editor summary:focus-visible,.music-phrase-view button:focus-visible){outline:2px solid var(--theme-accent,#dcc8f4);outline-offset:3px}.music-settings{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:12px;display:grid}.music-settings-detail{border-top:1px solid var(--theme-border,#3e3948);border-bottom:1px solid var(--theme-border,#3e3948);padding:13px 0}.music-editor summary,.music-phrase-view summary{cursor:pointer;list-style:revert;color:var(--theme-text,#ddd4e9);padding:3px 0;font-size:13px;line-height:1.5}.music-settings-detail summary span{color:var(--theme-muted,#aaa1b8);margin-left:8px}.music-editor details[open]>summary{margin-bottom:16px}.music-settings-detail>.music-settings,.music-settings-detail>.music-tuning,.music-settings-detail>.music-actions{margin:14px 0}.music-hint{color:var(--music-muted);font-size:12px!important;line-height:1.6!important}.music-tuning{grid-template-columns:repeat(6,minmax(70px,1fr));gap:8px;display:grid}.music-workbench{gap:14px;min-width:0;display:grid}.music-inline{flex-direction:row;align-items:center;font-size:12px;gap:8px!important;display:inline-flex!important}.music-inline select{width:auto}.music-entry-modes{background:var(--theme-raised,#17181f);border:1px solid var(--theme-border,#393440);border-radius:8px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.music-entry-modes button{color:var(--theme-muted,#beb7c9);min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-size:12px;display:flex}.music-entry-modes button[aria-pressed=true]{background:var(--theme-accent-soft,#44384f);color:var(--theme-text,#f2e7ff)}.music-instruction{color:var(--theme-muted,#c8c0d2);font-size:13px}.music-rhythm{flex-wrap:wrap;gap:4px;display:flex}.music-rhythm button{border:1px solid var(--theme-border,#4d4558);background:var(--theme-raised,#22212a);min-width:54px;color:var(--theme-text,#e9e3f1);cursor:pointer;border-radius:8px;flex-direction:column;flex:1;justify-content:space-between;align-items:center;gap:7px;padding:10px 6px;display:flex}.music-rhythm button>span{height:30px;font-family:Georgia,serif;font-size:25px;line-height:30px}.music-rhythm button small{font-family:inherit;font-size:10px}.music-rhythm button[aria-pressed=true]{background:var(--theme-accent-soft,#d1c1e5);border-color:var(--theme-accent,#d1c1e5);color:var(--theme-text,#24202c)}.music-input-settings{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.music-input-settings label{flex:1;min-width:85px}.music-input-settings input[type=number]{max-width:120px}.music-score{flex-direction:column;gap:12px;min-width:0;display:flex}.music-measure{color:#292631;scrollbar-color:#c2b0cf #f3eee6;background:#fcfaf5;border:1px solid #d3ccd7;border-radius:9px;max-width:100%;overflow:auto}.music-measure-label{color:#6b6376;padding:8px 14px 0;font-family:inherit;font-size:10px}.music-engraving{width:max-content;min-width:100%}.music-engraving svg{max-width:none;display:block;overflow:visible}.is-editable .music-engraving{cursor:crosshair;touch-action:pan-x pan-y}.music-engraving .is-selected,.music-engraving .is-selected *{fill:#7d489f!important;stroke:#7d489f!important}.music-engraving .is-playing,.music-engraving .is-playing *{fill:#087a6e!important;stroke:#087a6e!important}.music-meter{background:var(--theme-raised,#46404f);border-radius:9px;height:4px;overflow:hidden}.music-meter span{background:var(--theme-soft,#ba9cd7);height:100%;transition:width .18s;display:block}.music-meter.is-overflow span{background:var(--theme-soft,#e89090)}.music-meter-caption{color:var(--theme-muted,#b6adbf);justify-content:space-between;gap:10px;margin-top:-6px;font-size:11px;display:flex}.music-sequence{gap:6px;max-width:100%;padding:3px 2px 8px;display:flex;overflow:auto}.music-sequence button{text-align:left;border:1px solid var(--theme-border,#494252);background:var(--theme-raised,#24212b);min-width:70px;max-width:170px;color:var(--theme-text,#d9d1e3);cursor:pointer;font:inherit;overflow-wrap:anywhere;border-radius:7px;flex-shrink:0;gap:4px;padding:8px 10px;font-size:11px;display:grid}.music-sequence button strong{font-size:12px;font-weight:500}.music-sequence button small,.music-sequence button span{color:var(--theme-muted,#b8adc4)}.music-sequence button[aria-pressed=true]{background:var(--theme-accent-soft,#3d304c);border-color:var(--theme-accent,#bf9cde)}.music-sequence-end{align-content:center}.music-note-inspector{border:1px solid var(--theme-border,#61506f);border-left:3px solid var(--theme-border,#b59cce);background:var(--theme-raised,#29242f);border-radius:9px;gap:16px;min-width:0;padding:18px;display:grid}.music-pitches{gap:12px;display:grid}.music-pitch-row{border-top:1px solid var(--theme-border,#423747);flex-wrap:wrap;align-items:end;gap:8px;padding:12px 0;display:flex}.music-pitch-row>label:not(.music-inline){flex:1;min-width:66px}.music-pitch-row>.music-inline{margin:0 0 10px}.music-notice{background:var(--theme-raised,#382e2b);border:1px solid var(--theme-border,#725c4d);color:var(--theme-text,#eed4bb);border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.6}.music-notice p+p{margin-top:5px}.music-playback{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.music-volume{color:var(--theme-muted,#bdb2c9);align-items:center;gap:8px!important;display:flex!important}.music-volume input{width:76px;accent-color:var(--theme-accent,#c1a7dc);min-height:26px}.music-export{font-size:12px}.music-export summary{align-items:center;gap:7px;display:flex}.music-export[open] summary{margin-bottom:12px}.music-export p{color:var(--theme-muted,#aea4ba);margin-top:12px;font-size:11px}.music-save-hint{color:var(--theme-muted,#c6bace);border-top:1px solid var(--theme-border,#3f3748);padding-top:14px;font-size:12px}.music-empty{text-align:center;justify-items:center;padding:40px 24px}.music-empty>p:not(.music-eyebrow){max-width:430px;color:var(--theme-muted,#c2b6ce);font-size:14px}.music-empty-icon{color:var(--theme-accent,#cbb2e7);border:1px solid var(--theme-border,#5e4c70);border-radius:50%;place-items:center;width:66px;height:66px;margin-bottom:4px;display:grid}.music-start-options{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;max-width:550px;display:flex}.music-start-options button{border:1px solid var(--theme-border,#6b537d);background:var(--theme-raised,#312838);text-align:left;color:var(--theme-text,#eee5f8);cursor:pointer;border-radius:10px;flex:1;gap:8px;min-width:180px;padding:20px;display:grid}.music-start-options button:hover{background:var(--theme-raised,#473453)}.music-start-options button strong{font-size:17px;font-weight:500}.music-start-options button span{color:var(--theme-muted,#c5b4d0);font-size:12px}.music-phrase-view{border-top:1px solid var(--theme-border,#47404f);gap:14px;margin-top:24px;padding-top:22px;display:grid}.music-view-heading h3{font-size:19px}.music-view-heading>span{white-space:nowrap;color:var(--theme-accent,#b6a5c7);font-size:11px}.music-phrase-view .music-measure{border-radius:6px}.music-phrase-view .music-playback{gap:10px}.studio-record-panel:has(.music-editor){min-width:0}.studio-record-panel[hidden]{display:none!important}.music-full-score{min-width:0}.music-full-score .music-score{max-height:580px;padding:2px;overflow:auto}@media (max-width:650px){.music-editor{gap:16px;padding:15px}.music-editor h3{font-size:21px}.music-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.music-settings>label:first-child:last-child,.music-settings>label:first-child:nth-last-child(3){grid-column:1/-1}.music-tuning{grid-template-columns:repeat(3,minmax(70px,1fr))}.music-rhythm button{min-width:42px;padding:9px 3px}.music-rhythm button small{font-size:9px}.music-rhythm button>span{font-size:22px}.music-entry-modes button{padding:8px 5px;font-size:11px}.music-entry-modes button svg{display:none}.music-note-inspector{padding:13px}.music-view-heading{flex-wrap:wrap;gap:8px}.music-phrase-view .music-volume{display:none!important}.music-start-options{flex-direction:column}.music-editor .music-actions{gap:6px}.music-editor .music-input-settings .music-button{flex:1}.music-empty{padding:26px 18px}}.music-engraving [data-music-preview],.music-engraving [data-music-preview] *{-webkit-user-select:none;user-select:none;pointer-events:none!important}@media print{.music-engraving [data-music-preview]{display:none}}.music-entry-modes button[aria-pressed=true]:last-child{background:var(--theme-accent-soft,#593340);color:var(--theme-text,#ffe2e8)}.is-erasing .music-engraving{cursor:crosshair}.is-editable .music-engraving{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.music-loading{color:var(--theme-muted,#675a74);padding:20px;font-size:13px}.is-editable .music-engraving svg{pointer-events:auto}.music-continuous-field{overscroll-behavior:contain;background:var(--theme-surface,#fff);border:1px solid var(--theme-border,#ded7ca);max-height:660px;color:var(--theme-text,#28252c);border-radius:8px;scroll-padding:12px;overflow:auto}.music-score-continuous{color:#29272c;background:#fff;flex-flow:wrap;align-items:stretch;gap:0!important;display:flex!important}.music-score-slot{border-bottom:1px solid #eee8df;flex-grow:1;min-width:0;max-width:100%;position:relative;overflow:hidden}.music-score-slot.is-current{background:#fbf9fc;box-shadow:inset 0 3px #a591b1}.music-score-continuous .music-measure{background:0 0;border:0;border-radius:0;margin:0}.music-score-continuous .music-measure-label{color:#82768b;padding:12px 16px 0;font-size:11px}.music-score-placeholder{color:#8d8691;padding:24px;font-size:12px}.music-export-render{background:var(--theme-surface,#fff);pointer-events:none;width:900px;position:fixed;top:0;left:-15000px}@media (max-width:600px){.music-continuous-field{max-height:580px}.music-score-slot{flex-basis:100%!important}.music-workbench{padding:10px}.music-rhythm{z-index:2;position:sticky;top:0}}.music-accidental-tool{background:color-mix(in srgb,var(--theme-soft,#c0a3d6) 9%,transparent);border:1px solid color-mix(in srgb,var(--theme-border,#c0a3d6) 30%,transparent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:14px;padding:14px 16px;display:flex}.music-accidental-tool label{gap:7px;max-width:100%;font-size:.8rem;display:grid}.music-accidental-tool select{background:var(--theme-raised,#25212d);border:1px solid var(--theme-border,#63556f);color:var(--theme-text,#f2ecf6);border-radius:6px;max-width:100%;padding:10px;font-size:.9rem}.music-accidental-tool p{opacity:.72;max-width:45ch;margin:0;font-size:.78rem;line-height:1.5}.music-preferences{border:1px solid var(--theme-border,#4d4359);background:var(--theme-raised,#29242f);border-radius:9px;min-width:0}.music-editor .music-preferences>summary{padding:12px 14px;font-size:12px}.music-preferences summary small{float:right;color:var(--theme-muted,#bfb1cc);margin-left:12px;font-size:11px}.music-preferences-body{gap:16px;padding:4px 14px 14px;display:grid}.music-preferences-body>.music-settings-detail{margin:0}.music-workbench{gap:12px}.music-measure-nav{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.music-measure-nav .music-actions{flex-wrap:nowrap}.music-editor .music-measure-nav .music-icon{min-width:36px;min-height:40px}.music-editor .music-measure-nav .music-inline{gap:6px!important}.music-measure-nav select{max-width:100px;min-height:40px}.music-at-end{white-space:nowrap;min-height:40px;font-size:11px!important}.music-tools-row{align-items:start;gap:10px;display:flex}.music-tools-row>.music-entry-modes{flex:1;min-width:0}.music-more-tools{flex-shrink:0;max-width:160px;position:relative}.music-editor .music-more-tools>summary{color:var(--theme-muted,#bfb1cc);padding:16px 2px;font-size:11px}.music-more-tools[data-active]>summary{color:var(--theme-accent,#d1b7ee)}.music-more-tools>.music-entry-modes{flex-direction:column;min-width:150px;margin-bottom:4px}.music-instruction{color:var(--theme-muted,#bfb1cc);min-height:38px;margin:0!important;font-size:12px!important;line-height:1.6!important}.music-bar-status{gap:8px;display:grid}.music-bar-status .music-meter-caption{margin:0}.music-entry-controls{gap:10px;display:grid}.music-entry-label{color:var(--theme-muted,#bfb1cc);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.music-entry-label .music-button{min-height:34px;padding:7px 11px;font-size:11px}.music-editor .music-rhythm{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid;position:static}.music-editor .music-rhythm button{gap:1px;min-width:0;min-height:58px;padding:6px 2px}.music-rhythm button>span{height:26px;font-size:23px;line-height:26px}.music-rhythm button small{font-size:9px}.music-editor .music-extra-rhythm>summary{color:var(--theme-muted,#bfb1cc);padding:4px 0;font-size:11px}.music-extra-rhythm .music-input-settings{padding-top:8px}.music-editor .music-note-inspector{border-left-width:1px;padding:0;display:block}.music-editor .music-note-inspector>summary{padding:14px;font-size:12px}.music-note-inspector>summary>strong{color:var(--theme-accent,#d1b7ee);margin-left:12px;font-size:11px;font-weight:500}.music-note-inspector-body{gap:16px;padding:0 14px 14px;display:grid}.music-editor .music-note-inspector[open]>summary{margin-bottom:0}.music-editor .music-sequence button{min-width:60px;padding:7px 9px}.music-editor .music-sequence{padding-bottom:4px}.music-editor .music-playback{border-top:1px solid var(--theme-border,#4d4359);padding:8px 0}@media (max-width:650px){.music-editor{gap:12px;padding:12px}.music-workbench{gap:10px;padding:0}.music-editor .music-preferences>summary{padding:11px 9px;font-size:11px}.music-preferences summary small{margin-left:4px;font-size:10px}.music-tools-row{gap:2px;display:grid}.music-more-tools{max-width:100%}.music-editor .music-more-tools>summary{padding:5px 0;font-size:10px}.music-more-tools>.music-entry-modes{flex-direction:row;min-width:0}.music-editor .music-entry-modes button{min-height:40px}.music-instruction{min-height:35px;font-size:11px!important}.music-editor .music-measure-nav{gap:4px}.music-editor .music-measure-nav .music-icon{min-width:30px;padding:5px}.music-editor .music-measure-nav .music-actions{gap:3px}.music-measure-nav select{max-width:76px;padding:7px 3px}.music-at-end{padding:8px 5px!important;font-size:10px!important}.music-editor .music-measure-nav .music-inline{font-size:11px;gap:3px!important}.music-editor .music-rhythm{gap:3px}.music-editor .music-rhythm button{min-height:54px;padding:5px 1px}.music-rhythm button small{font-size:8px}.music-entry-label{font-size:10px}.music-preferences-body{padding:4px 9px 12px}.music-note-inspector>summary>strong{margin:5px 0 0 14px;display:block}}.music-workbench{container-type:inline-size}.music-compose-area,.music-score-area,.music-input-area{align-content:start;gap:12px;min-width:0;display:grid}.music-score-area .music-bar-status{margin-top:0}@container (width>=860px){.music-compose-area{grid-template-columns:minmax(0,1.2fr) minmax(340px,.9fr);align-items:start;gap:20px}.music-compose-area .music-continuous-field[data-piano-input]{height:390px;max-height:390px}.music-compose-area .music-continuous-field[data-piano-input][data-music-view=both]{height:430px;max-height:430px}.music-input-area .music-piano{padding:14px}.music-input-area .music-piano-delete>span{display:none}}.score-archive{--score-muted:var(--theme-muted,#aaa2ad);max-width:1320px;color:var(--ink,var(--theme-text,#e2dce6));margin:0 auto;padding:24px 40px 90px}.score-breadcrumb{color:var(--theme-accent,#b6a4c4);flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0 42px;font-size:12px;display:flex}.score-breadcrumb a{text-decoration:none}.score-breadcrumb-end{align-items:center;gap:6px;margin-left:auto;display:flex}.score-archive-heading{justify-content:space-between;align-items:center;gap:32px;margin-bottom:45px;display:flex}.score-archive-heading h1{letter-spacing:-.035em;color:inherit;margin:16px 0 20px;font:clamp(36px,5vw,66px)/1.1 Georgia,serif}.score-archive-heading>div>p:last-child{max-width:650px;color:var(--score-muted);font-size:14px;line-height:1.8}.score-archive-heading .music-button{white-space:nowrap}.score-archive .music-eyebrow,.score-composer .music-eyebrow,.score-links-editor .music-eyebrow{color:var(--theme-accent,#b4a0c3);align-items:center;gap:8px;display:flex}.score-library-controls{border-block:1px solid var(--theme-border,#49414e);align-items:center;gap:18px;margin:25px 0 30px;padding:20px 0;display:flex}.score-library-controls label{flex:1;align-items:center;gap:12px;display:flex}.score-library-controls input{outline-offset:3px;width:100%;color:inherit;padding:10px;font-size:14px;background:0 0!important;border:0!important}.score-library-controls select,.score-composer select{color:inherit;background:var(--theme-raised,#27232e);border:1px solid var(--theme-border,#54475e);border-radius:5px;padding:10px}.score-library-controls>span{color:var(--theme-muted,#aaa2ad);font-size:12px}.score-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.score-library-card{text-align:left;border:1px solid var(--theme-border,#49414e);background:var(--theme-raised,#211f29);color:inherit;cursor:pointer;border-radius:8px;transition:transform .15s,border-color .15s;overflow:hidden}.score-library-card:hover{border-color:var(--theme-accent,#ad8fbd);transform:translateY(-3px)}.score-library-card:focus-visible{outline:2px solid var(--theme-accent,#ccadde);outline-offset:3px}.score-library-card>div:last-child{padding:25px}.score-library-card h2{overflow-wrap:anywhere;margin:10px 0 14px;font:27px/1.3 Georgia,serif}.score-library-card p:not(.music-eyebrow){color:var(--theme-muted,#a99fad);max-height:62px;font-size:12px;line-height:1.7;overflow:hidden}.score-library-card>div>span{color:var(--theme-accent,#cbb1d9);justify-content:space-between;gap:10px;margin-top:25px;font-size:11px;display:flex}.score-card-art{background:repeating-linear-gradient(to bottom,transparent 0,transparent 15px,color-mix(in srgb,var(--theme-soft,#aa90bb) 27.06%,transparent) 15px,color-mix(in srgb,var(--theme-soft,#aa90bb) 27.06%,transparent) 16px) center / 82% 65px no-repeat,var(--theme-raised,#2d2736);height:170px;color:var(--theme-accent,#c0a6d0);align-items:center;gap:32px;padding:24px 30px;display:flex;position:relative}.score-card-art>span{margin-left:0;font-size:85px}.score-card-art i{font-size:44px;font-style:normal;transform:translateY(-7px)}.score-card-art i:nth-child(3){transform:translateY(9px)}.score-card-art small{letter-spacing:.08em;text-transform:uppercase;font:10px sans-serif;position:absolute;bottom:14px;right:18px}.score-library-empty{border:1px dashed var(--theme-border,#5e4e69);text-align:center;background:var(--theme-raised,#29232e);color:var(--theme-accent,#baa5c7);border-radius:8px;padding:60px 24px}.score-library-empty>svg{margin:auto}.score-library-empty h2{margin:22px 0 14px;font:32px Georgia,serif}.score-library-empty p{max-width:560px;margin:0 auto 25px;font-size:13px;line-height:1.8}.score-composer{border:1px solid var(--theme-border,#8e789f);width:min(1280px,97vw);max-width:none;height:94dvh;max-height:94dvh;color:var(--theme-text,#e9e0ee);background:var(--theme-raised,#1f1c27);box-shadow:0 30px 120px var(--theme-shadow,#0008);border-radius:12px;margin:auto;padding:0}.score-composer::backdrop{background:color-mix(in srgb,var(--theme-page,#09070d) 85.1%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.score-composer-shell{flex-direction:column;height:100%;display:flex}.score-composer-top{border-bottom:1px solid var(--theme-border,#4b3d55);flex:none;justify-content:space-between;align-items:center;gap:15px;padding:24px 32px;display:flex}.score-composer-top h2{margin:7px 0 0;font:30px Georgia,serif}.score-composer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:26px 32px 35px;overflow:auto}.score-composer-fields{border:0;min-width:0;margin:0;padding:0}.score-composer-bottom{border-top:1px solid var(--theme-border,#4b3d55);background:var(--theme-raised,#282130);flex:none;padding:18px 32px}.score-composer-bottom>div{justify-content:flex-end;align-items:center;gap:14px;display:flex}.score-composer-bottom>div>label,.score-composer-bottom>div>p{max-width:520px;margin-right:auto;font-size:11px;line-height:1.7}.score-meta{grid-template-columns:minmax(0,1fr) 180px;gap:24px;display:grid}.score-composer label{color:var(--theme-accent,#bba7c9);font-size:12px;display:block}.score-composer input:not([type=checkbox]):not([type=range]),.score-composer textarea,.score-composer select,.score-links-editor input{background:var(--theme-raised,#211b29);border:1px solid var(--theme-border,#594560);width:100%;color:var(--theme-text,#ede1f4);border-radius:5px;min-width:0;margin-top:8px;padding:11px 12px;font:14px/1.5 Arial,sans-serif;display:block}.score-composer .music-inline{display:flex}.score-composer label:has(input[type=checkbox]){gap:7px}.score-composer .music-editor{margin-top:15px}.score-composer .music-editor-heading h3{font-size:24px}.score-composer .music-settings input,.score-composer .music-settings select{margin-top:7px}.score-composer input[type=range]{accent-color:var(--theme-accent,#b6a0c9)}.score-description-edit{margin:20px 0;font-size:12px}.score-description-edit summary{cursor:pointer;color:var(--theme-accent,#c1adce);padding:10px 0}.score-description-edit summary>span{background:var(--theme-raised,#3f314b);border-radius:10px;margin-left:8px;padding:2px 7px}.score-description-edit label{margin-bottom:16px}.score-link-chips{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.score-link-chips>span{background:var(--theme-raised,#3b2f46);border:1px solid var(--theme-border,#665070);color:var(--theme-accent,#d7bee7);border-radius:25px;align-items:center;gap:7px;padding:5px 9px;font-size:11px;display:flex}.score-link-chips button{color:inherit;cursor:pointer;background:0 0;border:0;padding:3px}.score-auto-link{color:var(--theme-muted,#c6b6d3);align-items:center;gap:8px;margin:22px 0;font-size:12px;display:flex}.score-mode-tabs{border-bottom:1px solid var(--theme-border,#53435e);gap:25px;margin:24px 0;display:flex}.score-mode-tabs button{color:var(--theme-accent,#a995b7);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:13px}.score-mode-tabs button[aria-pressed=true]{border-color:var(--theme-accent,#c8a9dd);color:var(--theme-text,#ead7f5)}.score-part-tabs{gap:8px;padding:0 0 12px;display:flex;overflow:auto}.score-part-tabs button{white-space:nowrap;border:1px solid var(--theme-border,#4f3f5e);color:var(--theme-accent,#ac97ba);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.score-part-tabs button[aria-pressed=true]{background:var(--theme-accent-soft,#3d2e4a);border-color:var(--theme-accent,#bba0cf);color:var(--theme-text,#f1dffb)}.score-part-tabs small{opacity:.7;font-size:9px}.score-part-meta{align-items:end;gap:16px;margin:12px 0;display:flex}.score-part-meta label{flex:1;max-width:300px}.score-part-meta button{margin-bottom:9px}.score-links-editor{border:1px solid var(--theme-border,#53455f);background:var(--theme-raised,#25212d);color:var(--theme-text,#dfd1e8);border-radius:8px;margin:26px 0;padding:26px}.score-links-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.score-links-heading h3{margin:10px 0;font:25px Georgia,serif}.score-links-heading p:not(.music-eyebrow){color:var(--theme-accent,#ae9abb);max-width:520px;font-size:12px;line-height:1.7}.score-links-heading>.music-button{white-space:nowrap}.score-attached-list{margin:22px 0;padding:0;list-style:none}.score-attached-list>li{border-block-start:1px solid var(--theme-border,#51445d);align-items:center;gap:10px;padding:13px 0;display:flex}.score-attached-list>li>button:first-child{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:14px;display:flex}.score-attached-list strong{font-size:14px;font-weight:500;display:block}.score-attached-list small{color:var(--theme-accent,#b09cc1);margin-top:6px;font-size:10px;display:block}.score-mini-icon{border:1px solid var(--theme-border,#715c82);background:var(--theme-raised,#362b41);min-width:40px;height:44px;color:var(--theme-accent,#b5a0c7);border-radius:5px;justify-content:center;align-items:center;font-size:25px;display:flex}.score-text-link{color:var(--theme-accent,#bfa1ce);font-size:12px;text-decoration:none}.score-target-picker{border:1px solid var(--theme-border,#695075);background:var(--theme-raised,#211b29);border-radius:6px;max-height:340px;margin:16px 0;padding:18px;overflow:auto}.score-target-picker>div:not(.score-picker-header){max-height:240px;overflow:auto}.score-target-picker button:not(.music-button){border:0;border-top:1px solid var(--theme-border,#473451);color:var(--theme-accent,#d1b8df);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:14px;width:100%;padding:12px 0;font-size:12px;display:flex}.score-target-picker small{color:var(--theme-accent,#9b87aa);margin-top:5px;font-size:10px;display:block}.score-picker-header{align-items:end;gap:15px;display:flex}.score-picker-header label{flex:1}.score-error{border:1px solid var(--theme-danger,#a96375);background:var(--theme-danger-soft,#482c35);color:var(--theme-danger,#ffd1db);border-radius:5px;margin:12px 0;padding:12px 16px;font-size:12px;line-height:1.7}.score-linked-entry{border-block:1px solid color-mix(in srgb,var(--theme-border,#675674) 31.37%,transparent);margin:22px 0;padding:12px 0}.score-linked-entry>summary{cursor:pointer;color:var(--theme-accent,#c0a5d1);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.score-linked-entry>summary:after{content:"+";margin-left:auto}.score-linked-entry[open]>summary:after{content:"−"}.score-linked-entry>summary>span{font-size:25px}.score-linked-entry>summary>strong{font:20px Georgia,serif}.score-linked-entry>summary>small{color:var(--theme-muted,#ad9eb8);font-size:10px}.score-linked-entry .score-document{margin-top:20px}.score-linked-entry>.score-text-link{margin:15px 0;display:inline-block}.score-document{min-width:0;color:inherit}.score-document h3{margin:12px 0 18px;font:30px/1.3 Georgia,serif}.score-description{white-space:pre-wrap;color:var(--theme-muted,#b5a5c0);font-size:13px;line-height:1.8}.score-document-parts{border:1px solid var(--theme-border,#c7bbcf);border-radius:7px;max-height:720px;margin:20px 0;overflow:auto}.score-document-parts>section{background:var(--theme-surface,white);color:var(--theme-text,#3a2e42)}.score-part-heading{background:var(--theme-surface,#f1edf4);border-bottom:1px solid var(--theme-border,#d9cfdf);justify-content:space-between;gap:20px;padding:15px 20px;font-size:12px;display:flex}.score-part-heading>span{opacity:.65;font-size:11px}.score-document-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin:15px 0 30px;display:flex}.score-open-document{border:1px solid var(--theme-border,#514759);background:var(--theme-raised,#221e29);border-radius:9px;padding:30px}.score-public-links{border-top:1px solid var(--theme-border,#584660);padding:28px 0}.score-public-links>a{color:var(--theme-accent,#d2b8e2);border:1px solid var(--theme-border,#6c527c);border-radius:5px;align-items:center;gap:9px;margin:6px 8px 0 0;padding:10px 14px;font-size:12px;text-decoration:none;display:inline-flex}.score-public-links small{color:var(--theme-accent,#9e8aab);font-size:10px}.score-document-actions{flex-wrap:wrap;gap:12px;padding:22px 0;display:flex}@media (max-width:1000px){.score-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.score-archive{padding-inline:24px}.score-composer-bottom>div{flex-wrap:wrap}.score-composer-bottom>div>label,.score-composer-bottom>div>p{flex-basis:100%;max-width:none}.score-links-heading{flex-direction:column;align-items:start}}@media (max-width:600px){.score-archive{padding:12px 18px 60px}.score-archive-heading{flex-direction:column;align-items:start;gap:16px;margin-bottom:25px}.score-breadcrumb{margin:15px 0 30px}.score-breadcrumb-end{flex-basis:100%;margin-left:0}.score-library-controls{flex-wrap:wrap;gap:12px}.score-library-controls label{flex-basis:100%}.score-library-controls select{flex:1}.score-library-grid{grid-template-columns:1fr}.score-card-art{height:140px}.score-composer{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.score-composer-top{padding:16px 18px}.score-composer-top h2{font-size:25px}.score-composer-body{padding:18px 12px}.score-composer-bottom{padding:12px}.score-composer-bottom>div{gap:9px}.score-composer-bottom .music-button{padding:10px;font-size:12px}.score-meta{grid-template-columns:minmax(0,1fr) 110px;gap:12px}.score-composer input:not([type=checkbox]):not([type=range]),.score-composer textarea,.score-composer select{font-size:16px}.score-links-editor{padding:20px 16px}.score-open-document{padding:16px}.score-document h3{font-size:27px}.score-library-empty{padding:35px 18px}.score-document-parts{max-height:600px}}@media (prefers-reduced-motion:reduce){.score-library-card{transition:none}}:is(.score-composer,.score-archive,.score-links-editor,.score-document,.music-editor,.music-phrase-view,.melody-workspace,.combined-melody){--button-color:var(--theme-text,#e7d9ef);--button-border:var(--theme-border,#766284);--button-hover-color:var(--theme-text,#fff);--button-hover-border:var(--theme-border,#cab0db)}:is(.score-composer,.score-archive,.score-links-editor,.score-document,.music-editor,.music-phrase-view,.melody-workspace,.combined-melody) .music-button{color:var(--theme-text,#eee9f3);background:var(--theme-raised,#332b3d)}:is(.score-composer,.score-archive,.score-links-editor,.score-document,.music-editor,.music-phrase-view,.melody-workspace,.combined-melody) .music-primary{color:var(--theme-on-accent,#251c31);background:var(--theme-accent,#c3b3df);border-color:var(--theme-border,#c3b3df)}.score-symbol-name{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:13px;max-width:100%;display:inline-flex}.score-symbol-name.is-column{flex-direction:column;align-items:flex-start}.score-symbol-token{align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex}.score-symbol-icon{border:1px solid color-mix(in srgb,var(--theme-border,#8a7298) 36.08%,transparent);background:color-mix(in srgb,var(--theme-raised,#8d73a3) 7.84%,transparent);border-radius:6px;flex:0 0 50px;justify-content:center;align-items:center;width:50px;height:52px;padding:7px;display:inline-flex}.score-symbol-label{overflow-wrap:anywhere;white-space:normal;text-align:left;min-width:0;color:inherit;line-height:1.3}.score-symbol-name.is-compact .score-symbol-token{gap:8px}.score-symbol-name>small{color:var(--theme-accent,#b9a6c7);font:12px sans-serif}.score-glyph{flex:1;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;font:32px/1 Georgia,serif;display:flex}.score-glyph img{object-fit:contain;max-width:100%;max-height:100%}.score-glyph.is-row{flex-direction:row;gap:3px}.score-glyph.is-stack{flex-direction:column;gap:3px}.score-glyph-line{align-items:center;gap:18%;width:100%;height:15%;min-height:5px;display:flex}.score-glyph-line i{background:currentColor;flex:1;height:100%;min-height:3px}.score-name-mode{max-width:430px;margin-bottom:22px}.score-name-editor{border:1px solid var(--theme-border,#665371);background:var(--theme-raised,#302538);border-radius:7px;margin-bottom:22px;padding:22px}.score-name-editor>ol{flex-wrap:wrap;gap:7px;margin:15px 0;padding:0;list-style:none;display:flex}.score-name-editor li{background:var(--theme-raised,#42304d);border-radius:5px;align-items:center;gap:6px;padding:7px;font-size:11px;display:flex}.score-name-editor li .music-icon{min-width:26px;min-height:28px;padding:4px}.score-name-editor li>span{margin-right:5px}.score-name-editor .score-meta{grid-template-columns:minmax(0,1fr) 170px}.combined-melody{border:1px solid color-mix(in srgb,var(--theme-border,#6d5681) 36.86%,transparent);background:var(--theme-raised,#24202c);color:var(--theme-text,#e4d5ef);border-radius:9px;min-width:0;margin:32px 0;padding:26px}.combined-melody .score-document{margin-top:24px}.combined-melody .score-document-parts{max-height:470px}.combined-melody h3{font:26px Georgia,serif}.melody-workspace-grid{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:30px;display:grid}.melody-palette{border:1px solid var(--theme-border,#54415f);background:var(--theme-raised,#29212f);border-radius:8px;padding:20px;position:sticky;top:20px}.melody-palette h2{margin:0 0 25px;font:24px Georgia,serif}.melody-workspace label{color:var(--theme-accent,#b5a0c3);margin-bottom:14px;font-size:11px;display:block}.melody-workspace input,.melody-workspace select{background:var(--theme-raised,#211b28);width:100%;min-width:0;color:var(--theme-text,#e1d0ec);border:1px solid var(--theme-border,#5a4365);border-radius:5px;margin-top:7px;padding:10px;font-size:12px;display:block}.melody-palette-list{max-height:510px;overflow:auto}.melody-palette-list button{text-align:left;border:0;border-top:1px solid var(--theme-border,#4e395b);cursor:pointer;width:100%;color:var(--theme-accent,#ddc7e9);background:0 0;align-items:center;gap:12px;padding:13px 0;font-size:12px;display:flex}.melody-palette-list button>span:first-child{flex-shrink:0;width:38px;height:42px}.melody-palette-list button>span:nth-child(2){flex:1}.melody-palette-list small{color:var(--theme-accent,#a08aad);margin-top:5px;font-size:10px;display:block}.melody-arrangement{min-width:0}.melody-arrangement h2{margin:10px 0;font:27px Georgia,serif}.melody-arrangement>.score-links-heading{align-items:start}.melody-arrangement>.score-links-heading>label{flex:0 0 100px}.melody-arrangement>.music-hint{color:var(--theme-accent,#b3a0c0);margin:20px 0;font-size:12px;line-height:1.8}.melody-step-list{padding:0;align-items:stretch;gap:14px;margin:25px 0;padding-bottom:18px;list-style:none;display:flex;overflow:auto}.melody-step-list>li{border:1px solid var(--theme-border,#70597e);background:var(--theme-raised,#302438);cursor:grab;border-radius:8px;flex-shrink:0;width:185px;padding:14px}.melody-step-list>li:active{cursor:grabbing}.melody-step-top{color:var(--theme-accent,#9b81ad);justify-content:space-between;align-items:center;display:flex}.melody-step-top .music-icon{min-width:25px;min-height:25px;padding:3px}.melody-step-symbol{width:80px;height:75px;margin:6px auto 18px}.melody-step-list>li>strong{margin-bottom:8px;font:16px Georgia,serif;display:block}.melody-step-list>li>small{color:var(--theme-accent,#ab94ba);margin-bottom:18px;font-size:10px;display:block}.melody-step-list input{max-width:75px}.melody-step-list .music-actions{gap:6px}.melody-step-list .music-actions>.music-icon{min-width:34px;min-height:32px;padding:7px}.melody-step-list .music-hint{font-size:10px}.melody-empty{border:1px dashed var(--theme-border,#6b537a);text-align:center;color:var(--theme-accent,#c7aed8);border-radius:8px;margin:26px 0;padding:50px 20px}.melody-empty>span{font:42px Georgia,serif}.melody-empty p{margin-top:20px;font-size:13px}@media (max-width:800px){.melody-workspace-grid{grid-template-columns:1fr}.melody-palette{position:static}.melody-palette-list{grid-template-columns:1fr 1fr;gap:0 20px;max-height:230px;display:grid}.melody-arrangement>.score-links-heading{flex-direction:row}.melody-arrangement>.score-links-heading>label{flex-basis:85px}.score-name-editor .score-meta{grid-template-columns:1fr}.combined-melody{padding:20px 14px}.score-symbol-name{gap:7px}.score-symbol-icon{flex-basis:42px;width:42px;height:46px}.melody-workspace input,.melody-workspace select{font-size:16px}}.score-archive,.score-composer,.score-links-editor,.combined-melody{--ink:var(--theme-text,#e7dcef);color:var(--theme-text,#e7dcef)}.score-archive h1,.score-archive h2,.score-archive h3,.score-composer h2,.score-composer h3,.score-links-editor h3,.combined-melody h3{color:inherit}.melody-palette{min-width:0}.melody-palette-list button>span:nth-child(2){overflow-wrap:anywhere;min-width:0}@media (max-width:800px){.melody-palette-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.score-symbol-icon:has(img){background:var(--theme-soft,#eee8f2);border:1px solid var(--theme-border,#c5b6ce);color:var(--theme-accent,#50375f);border-radius:6px}.melody-step-symbol:has(img){background:var(--theme-soft,#eee8f2);border:1px solid var(--theme-border,#c5b6ce);color:var(--theme-accent,#50375f);border-radius:6px}.melody-palette-list button>span:first-child:has(img){background:var(--theme-soft,#eee8f2);border:1px solid var(--theme-border,#c5b6ce);color:var(--theme-accent,#50375f);border-radius:6px}.melody-step-symbol:has(img){padding:8px}.melody-palette-list button>span:first-child:has(img){padding:4px}.score-name-options{margin:12px 0}.score-name-options>summary{color:var(--theme-muted,#bfb1cc);cursor:pointer;padding:5px 0;font:12px/1.6 Arial,sans-serif}.score-name-options[open]>.score-name-mode{margin-top:10px}
