:is(#edit_song,#song_versions) .editor .cm-editor{background:var(--paper);border:var(--paper-border,0 solid);border-radius:var(--radius-sm);color:var(--ink);width:100%}:is(#edit_song,#song_versions) .editor .cm-focused{outline:1px solid color-mix(in oklab, var(--primary) 60%, transparent);outline-offset:0}:is(#edit_song,#song_versions) .editor .cm-content{caret-color:var(--ink)}:is(#edit_song,#song_versions) .editor .cm-cursor,:is(#edit_song,#song_versions) .editor .cm-dropCursor{border-left-color:var(--ink)}:is(#edit_song,#song_versions) .editor ::selection{background:color-mix(in oklab, var(--primary) 60%, var(--paper))}:is(#edit_song,#song_versions) .editor .cm-selectionBackground{background:color-mix(in oklab, var(--primary) 60%, var(--paper))}:is(#edit_song,#song_versions) .editor .cm-gutters{background-color:color-mix(in oklab, var(--ink) 4%, var(--paper));border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:1px solid var(--rule);color:var(--ink-soft)}:is(#edit_song,#song_versions) .editor .cm-line.cm-uke-box-line{background:color-mix(in oklab, var(--ink) 6%, var(--paper))}:is(#edit_song,#song_versions) .editor .cm-uke-title{height:2em;padding-top:1em;display:inline-block}:is(#edit_song,#song_versions) .editor .cm-uke-title,:is(#edit_song,#song_versions) .editor .cm-uke-key{font-size:1.2em}:is(#edit_song,#song_versions) .editor .cm-uke-artist{font-size:1.1em}:is(:is(#edit_song,#song_versions) .editor,code.language-ukedown) .cm-uke-title{color:var(--accent);font-family:Verdana,sans-serif;font-weight:700}:is(:is(#edit_song,#song_versions) .editor,code.language-ukedown) .cm-uke-artist{color:var(--ink);font-family:Verdana,sans-serif;font-style:italic}:is(:is(#edit_song,#song_versions) .editor,code.language-ukedown) .cm-uke-key{color:var(--accent);font-family:Verdana,sans-serif;font-weight:700}:is(:is(#edit_song,#song_versions) .editor,code.language-ukedown) .cm-uke-title .cm-uke-key{font-size:1em}:is(:is(#edit_song,#song_versions) .editor,code.language-ukedown) .cm-uke-label{color:var(--accent);font-weight:700}:root[data-palette=classic] :is(:is(#edit_song,#song_versions) .editor,code.language-ukedown) .cm-uke-title,:root[data-palette=classic] :is(:is(#edit_song,#song_versions) .editor,code.language-ukedown) .cm-uke-key,:root[data-palette=classic] :is(:is(#edit_song,#song_versions) .editor,code.language-ukedown) .cm-uke-label{color:var(--primary)}:is(:is(#edit_song,#song_versions) .editor,code.language-ukedown) .cm-uke-bar,:is(:is(#edit_song,#song_versions) .editor,code.language-ukedown) .cm-uke-box-prefix{color:var(--ink);font-weight:700}:is(:is(#edit_song,#song_versions) .editor,code.language-ukedown) .cm-uke-chord{color:var(--chord-ink,var(--primary));font-weight:700}:is(:is(#edit_song,#song_versions) .editor,code.language-ukedown) .cm-uke-second-voice{font-style:italic}:is(:is(#edit_song,#song_versions) .editor,code.language-ukedown) .cm-uke-repeat{font-style:italic;font-weight:700}:is(#edit_song,#song_versions) .editor .cm-tooltip{background:var(--paper);border-color:var(--rule);color:var(--ink)}:is(#edit_song,#song_versions) .editor .cm-tooltip.cm-tooltip-autocomplete>ul>li[aria-selected]{background:var(--primary);color:var(--text-50)}:is(#edit_song,#song_versions) .editor .cm-tooltip.cm-completionInfo{max-width:14em;padding:.5em .75em}:is(#edit_song,#song_versions) .editor .cm-uke-chord-completion-preview svg.chord_diagram{width:100%;height:auto;max-height:10em}.song-rail{--band-green:oklch(58% .17 150);--band-red:oklch(58% .2 25);--band-fill:26%;--band-line-fill:14%;--band-edge:transparent}:root[data-theme=dark] .song-rail{--band-green:oklch(78% .17 150);--band-red:oklch(76% .18 25)}:root[data-palette=hc] .song-rail{--band-green:var(--primary);--band-red:var(--accent);--band-fill:0%;--band-line-fill:0%;--band-edge:var(--ink)}@media (prefers-contrast:more){:root:not([data-palette]) .song-rail{--band-green:var(--primary);--band-red:var(--accent);--band-fill:0%;--band-line-fill:0%;--band-edge:var(--ink)}}.cm-band{letter-spacing:.04em;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.1rem 2px .1rem 6px;font-family:system-ui,sans-serif;font-size:.68rem;display:flex}.cm-band__name{font-weight:700}.cm-band--add{background:color-mix(in oklab, var(--band-green) var(--band-fill), transparent);box-shadow:inset 0 0 0 1px var(--band-edge);color:var(--ink)}.cm-band--remove{background:color-mix(in oklab, var(--band-red) var(--band-fill), transparent);box-shadow:inset 0 0 0 1px var(--band-edge);color:var(--ink)}.cm-band--end{border-top:1px solid var(--rule);padding:0}.cm-band--resolve{background:color-mix(in oklab, var(--ink) 10%, transparent);color:var(--ink-soft)}.cm-band--void{display:none}.cm-band__pick{background:var(--paper);border:1px solid var(--float-border);color:var(--ink);cursor:pointer;font:inherit;text-transform:none;border-radius:999px;padding:.05rem .45rem;font-size:.68rem}.cm-band__pick:hover,.cm-band__pick:focus-visible{background:color-mix(in oklab, var(--primary) 14%, var(--paper))}.cm-line.cm-band-add{background:color-mix(in oklab, var(--band-green) var(--band-line-fill), transparent);box-shadow:inset 3px 0 0 var(--band-edge)}.cm-line.cm-band-remove{background:color-mix(in oklab, var(--band-red) var(--band-line-fill), transparent);box-shadow:inset 3px 0 0 var(--band-edge)}:is(#edit_song,#song_versions) .editor .cm-lintRange-warning,:is(#edit_song,#song_versions) .editor .cm-lintRange-error{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:.2em;background-image:none;text-decoration-line:underline;text-decoration-style:wavy;text-decoration-thickness:1px}:is(#edit_song,#song_versions) .editor .cm-lintRange-warning{-webkit-text-decoration-color:var(--lint-warning);text-decoration-color:var(--lint-warning)}:is(#edit_song,#song_versions) .editor .cm-lintRange-error{-webkit-text-decoration-color:var(--lint-error);text-decoration-color:var(--lint-error)}:is(#edit_song,#song_versions) .editor .cm-lintPoint:after{border-bottom-color:var(--lint-error)}:is(#edit_song,#song_versions) .editor .cm-lintPoint-warning:after{border-bottom-color:var(--lint-warning)}.cm-line.cm-uke-lint-warning{background-color:color-mix(in oklab, var(--lint-warning) var(--lint-fill), transparent);box-shadow:inset 3px 0 0 var(--lint-edge)}.cm-line.cm-uke-lint-error{background-color:color-mix(in oklab, var(--lint-error) var(--lint-fill), transparent);box-shadow:inset 3px 0 0 var(--lint-error)}.cm-line.cm-uke-split{background-image:linear-gradient(to right, var(--ink-faint) 0 4px, transparent 4px 8px);cursor:help;background-position:0 0;background-repeat:repeat-x;background-size:8px 1px}
