:root{color:#28231e;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f3efe7;font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}body{min-width:min(20rem,100%);min-height:100vh;margin:0}.note-context-toolbar{z-index:20;box-sizing:border-box;overscroll-behavior:contain;color:#28231e;background:#fffdf8;border:1px solid #a79e90;border-radius:.4rem;width:min(20rem,100vw - 1rem);padding:.5rem;font:.875rem Georgia,Times New Roman,serif;position:fixed;overflow:auto;box-shadow:0 .2rem .75rem #28231e30}.note-context-toolbar__target{margin:0 0 .35rem;font-weight:700}.note-context-toolbar label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-block:.25rem;display:flex}.note-context-toolbar select{flex-shrink:0;width:8rem;min-width:0;max-width:100%;margin-left:auto}.note-context-toolbar select,.note-context-toolbar button{min-height:2rem;color:inherit;font:inherit;background:#fffdf8;border:1px solid #a79e90;border-radius:.25rem;padding:.2rem .35rem}.note-context-toolbar button{cursor:pointer;margin:.35rem 0 0 auto;display:block}.note-context-toolbar :focus-visible{outline-offset:2px;outline:2px solid #1e64d2}.note-context-toolbar__help,.note-context-toolbar__error{margin:.25rem 0;font-size:.8rem}.note-context-toolbar__help{color:#675f55}.note-context-toolbar__error{color:#a42018}.note-context-toolbar select:disabled{opacity:.7}.document-header{min-width:0;margin:.75rem 0 .5rem}.document-header__main{align-items:center;gap:.5rem 1rem;display:flex}.document-header__identity{flex:1;min-width:0}.chant-editor .document-header__title{text-align:left;margin:0;font-size:clamp(1.3rem,3vw,1.75rem)}.chant-editor .document-header__title-button{text-align:left;overflow-wrap:anywhere;background:0 0;border-color:#0000;align-items:baseline;gap:.4rem;max-width:100%;min-height:2.25rem;padding:.15rem 0;display:inline-flex}.document-header__edit-icon{color:#675f55;font-size:.8rem}.document-header__title-input{box-sizing:border-box;color:#28231e;width:100%;min-width:0;min-height:2.25rem;font:inherit;background:#fffdf8;border:1px solid #a79e90;border-radius:.25rem;padding:.15rem .2rem}.document-header__title-input:focus-visible,.document-header__help summary:focus-visible{outline-offset:2px;outline:3px solid #1e64d2}.document-header__actions,.document-header__recovery{flex-wrap:wrap;gap:.35rem;display:flex}.document-header__actions{flex-shrink:0;justify-content:flex-end;max-width:100%}.chant-editor .document-header__actions select,.chant-editor .document-header__actions button,.chant-editor .document-header__recovery button{min-height:2rem;padding:.25rem .55rem;font-size:.875rem}.document-header__meta{color:#675f55;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin-top:.2rem;font-size:.8rem;display:flex}.document-header__save-status{overflow-wrap:anywhere;margin:0}.document-header__save-status--unsaved,.document-header__error{color:#8b321e}.document-header__help summary{cursor:pointer}.document-header__help[open]{flex-basis:100%}.document-header__help p{max-width:40rem;margin:.4rem 0;line-height:1.45}.document-header__recovery{margin-top:.5rem}.document-header__recovery button{overflow-wrap:anywhere}.document-header__error{overflow-wrap:anywhere;margin:.4rem 0 0;font-size:.875rem}@media (width<=32rem){.document-header__main{flex-wrap:wrap}.document-header__identity{flex-basis:100%}.document-header__actions{margin-left:auto}}.lyric-alignment-controls label{align-items:baseline;gap:.25rem;margin:.25rem .75rem .25rem 0;display:inline-flex}.preview-notice{color:#675f55;text-align:center;width:min(56rem,100% - 2rem);margin:1rem auto 0;font-size:.875rem}.chant-editor{width:min(56rem,100% - 2rem);margin:0 auto;padding:1.5rem 0}.chant-editor h1{color:#28231e;text-align:center;margin:0 0 1rem;font-size:clamp(1.5rem,5vw,2rem);font-weight:500}.neume-palette{grid-template-columns:repeat(10,minmax(0,1fr));gap:.35rem;margin-bottom:.75rem;display:grid}.chant-editor button,.editor-actions input,.editor-actions select{color:#28231e;min-width:0;min-height:2.5rem;font:inherit;background:#fffdf8;border:1px solid #a79e90;border-radius:.25rem;padding:.4rem .5rem}.chant-editor button{cursor:pointer}.neume-palette button[aria-pressed=true]{color:#fff;background:#1e64d2;border-color:#1e64d2}.chant-editor button:focus-visible,.editor-actions input:focus-visible,.editor-actions select:focus-visible,.editor-help summary:focus-visible{outline-offset:2px;outline:3px solid #1e64d2}.chant-editor button:disabled,.editor-actions input:disabled,.editor-actions select:disabled{color:#71695f;opacity:.65;cursor:default}.editor-actions{flex-wrap:wrap;align-items:end;gap:.5rem;font-size:.875rem;display:flex}.editor-actions label,.editor-lyric{flex-direction:column;gap:.15rem;min-width:0;display:flex}.editor-actions label:has(select){flex:7rem;max-width:12rem}.editor-actions select{width:100%}.editor-lyric{flex:8rem}.editor-lyric input{box-sizing:border-box;width:100%}.editor-help{margin:.5rem 0 .75rem;font-size:.8rem}.editor-help summary{cursor:pointer;width:fit-content}.editor-help p{max-width:48rem;line-height:1.5}kbd{font:inherit}.editor-insert kbd{color:#675f55;margin-left:.3rem;font-size:.75rem}@media (width<=48rem){.neume-palette{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=22rem){.neume-palette{grid-template-columns:repeat(3,minmax(0,1fr))}}.score{color:#201d19;background:#fffdf8;border:1px solid #d8d1c5;border-radius:.25rem;width:100%;height:auto;display:block}.score--placing{cursor:crosshair}.score__staff-line{stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke}.score__lyric{fill:currentColor;font-family:Georgia,Times New Roman,serif}.score__note{cursor:pointer;outline:none}.score__note-hit-target{fill:#0000}.score__note:focus-visible .score__note-hit-target{fill:#1e64d226;stroke:#1e64d2;stroke-width:3px;vector-effect:non-scaling-stroke}.score__ink{fill:currentColor}.score__neume-selection{fill:#7e49a314;stroke:#7e49a3;stroke-dasharray:5 3;stroke-width:2.5px;vector-effect:non-scaling-stroke}.score__placement-preview{color:#1e64d2;pointer-events:none}.score__placement-ghost{opacity:.6}.score__placement-ghost .score__ink{stroke:#fffdf8;stroke-width:1.5px;paint-order:stroke}.score__placement-caret{stroke:currentColor;stroke-width:1.5px;stroke-dasharray:4 3;opacity:.8}.score__placement-caret line,.score__placement-caret path{vector-effect:non-scaling-stroke}.score__placement-target{fill:currentColor;font:12px system-ui,sans-serif}.score__note-selection{fill:none;stroke:#c22f26;stroke-width:2.5px;vector-effect:non-scaling-stroke}.score--placing:focus{outline:none}.score__placement-context{fill:none;stroke:#1e64d2;stroke-width:2px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke;display:none}.score--placing:focus .score__placement-context{display:block}.editor-announcement,.editor-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.syllable-controls{border:1px solid #d8d1c5;border-radius:.25rem;margin:.75rem 0;padding:.75rem;font-size:.875rem}.syllable-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.syllable-form label{flex-basis:100%}.syllable-form input{box-sizing:border-box;color:#28231e;min-width:0;min-height:2.5rem;font:inherit;background:#fffdf8;border:1px solid #a79e90;border-radius:.25rem;flex:8rem;padding:.4rem .5rem}.syllable-form input:focus-visible{outline-offset:2px;outline:3px solid #1e64d2}.syllable-controls p{margin:.75rem 0 .35rem}.syllable-strip{gap:.35rem;padding:.25rem;display:flex;overflow-x:auto}.syllable-strip button{overflow-wrap:anywhere;flex:none;max-width:14rem}.syllable-strip button[aria-pressed=true]{background:#e7effc;border-color:#1e64d2}.syllable-number{color:#675f55;font-size:.75rem}.syllable-edit{border-top:1px solid #d8d1c5;margin-top:.75rem;padding-top:.75rem}.score-workspace{position:relative;container-type:inline-size}.lyric-floating-entry{z-index:1;background:#fffdf8;border-radius:.25rem;width:min(13rem,65%);position:absolute}.lyric-floating-entry input{width:100%}.lyric-actions,.lyric-history-choice{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lyric-actions p,.lyric-history-choice p{flex-basis:100%}.lyric-actions select{min-height:2.5rem;font:inherit}.score__lyric[role=button]{cursor:pointer}.score__lyric-selection{fill:#e3d1ee;stroke:none;pointer-events:none}.score__lyric:focus{outline:none}.score__lyric-focus-cue{fill:#1e64d2;font:11px system-ui,sans-serif;display:none}.score__lyric-control:focus-within>.score__lyric-focus-cue{display:block}.lyric-keyboard-target{border-left:3px solid #1e64d2;padding-left:.5rem}.score__move-target{fill:#10805218;stroke:#108052;stroke-width:2px;stroke-dasharray:3 3}.score__move-target--preview{fill:#1268ce22;stroke:#1268ce;stroke-width:3px;stroke-dasharray:none}.score__move-caption{fill:#185744;font-size:10px}.score__move-hit-target{cursor:pointer}.score-viewport{max-width:100%;overflow-x:auto}.score-viewport:focus-visible{outline-offset:2px;outline:2px solid #2879b8}.division-controls{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:.75rem;display:flex}.division-controls>div{flex-basis:100%}.score__division-selection{fill:#0000;stroke:#0000}.score__division--selected .score__division-selection{fill:#dbeafe;stroke:#2563eb;stroke-width:1.5px}.score__division:focus{outline:none}.score__division:focus .score__division-target{stroke:#a855f7;stroke-width:2px;stroke-dasharray:3 2}.score__clef-ink{fill:currentColor}.score__clef-control{cursor:pointer;outline:none}.score__clef-control--selected .score__clef-target{fill:#dcecff;stroke:#235f9b;stroke-width:1.5px}.score__clef-control:focus .score__clef-target{stroke:#7b3fb0;stroke-width:2px;stroke-dasharray:4 3}.clef-dialog{z-index:20;background:#fffdf8;border:2px solid #44365c;width:min(34rem,90vw);max-height:70vh;padding:1.5rem;position:fixed;inset:20% auto auto 50%;overflow:auto;transform:translate(-50%);box-shadow:0 0 0 100vmax #0006}.score__custos{fill:currentColor}.clef-context{background:#f3edf8;border:1px solid #b9a6ce;border-radius:.3rem;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.5rem;padding:.5rem;display:flex}.clef-context label{align-items:center;gap:.3rem;display:flex}.clef-context select{font:inherit;min-height:2.5rem}.clef-context__hint,.clef-placement-help{font-size:.875rem}.clef-placement-help{margin:.5rem 0}.score__clef-ghost{fill:#286b9a;opacity:.5}.score__clef-draft-preview{fill:#65348b;opacity:.65}.clef-insertion-behavior{min-width:0;margin:.5rem 0}.clef-insertion-behavior label{align-items:baseline;gap:.35rem;margin-right:1rem;display:inline-flex}.clef-insertion-behavior p{margin:.4rem 0 0;font-size:.875rem}.quilisma-figure{flex-wrap:wrap;align-items:center;gap:.4rem;margin-block:.5rem;display:flex}.note-form-error{color:#7b2615;border:1px solid #8e341e;padding:.5rem}@media screen{.score__vertical-episema{transform:translateX(var(--vertical-episema-shift,0px))}}
