:root{--editor-paper:var(--surface-primary);--editor-ink:var(--on-surface-primary);--editor-accent:var(--brand-base);--editor-selection:color-mix(in srgb, var(--brand-base) 22%, transparent);--editor-faint:var(--on-surface-tertiary);--editor-muted:var(--on-surface-secondary);--editor-meta:var(--on-surface-tertiary);--editor-rule:var(--surface-border);--editor-note:var(--on-surface-secondary);--editor-word-line:var(--surface-border);--editor-word-hover:var(--surface-secondary);--editor-note-hover:var(--surface-secondary);--editor-focus-bg:color-mix(in srgb, var(--brand-base) 10%, transparent);--editor-focus-bar:var(--brand-base);--editor-pair-bg:color-mix(in srgb, var(--brand-base) 15%, transparent);--editor-pair-edge:color-mix(in srgb, var(--brand-base) 65%, transparent);--editor-error-bg:var(--surface-error);--editor-error-line:var(--on-surface-error);--editor-warn-bg:var(--surface-warning);--editor-warn-line:var(--on-surface-warning);--editor-slot-line:var(--on-surface-warning);--editor-slot-bg:var(--surface-warning);--editor-chip-bg:var(--brand-light);--editor-chip-bg-hover:color-mix(in srgb, var(--brand-base) 20%, transparent);--editor-open-bg:var(--brand-light);--editor-open-line:color-mix(in srgb, var(--brand-base) 35%, transparent);--editor-open-fg:var(--brand-dark);--editor-pip-bg:var(--surface-secondary);--editor-pip-neutral-bg:var(--surface-secondary);--editor-fr-bg:var(--surface-secondary);--editor-link:#0e7490;--editor-link-x:#7c3aed;--editor-nested-fg:#6d28d9;--editor-nested-line:#ddd0f7}:root[data-theme=dark]{--editor-pair-bg:color-mix(in srgb, var(--brand-base) 30%, transparent);--editor-pair-edge:var(--brand-base);--editor-link:#6cc0d6;--editor-link-x:#b393f5;--editor-nested-fg:#b393f5;--editor-nested-line:#3d3357}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--editor-pair-bg:color-mix(in srgb, var(--brand-base) 30%, transparent);--editor-pair-edge:var(--brand-base);--editor-link:#6cc0d6;--editor-link-x:#b393f5;--editor-nested-fg:#b393f5;--editor-nested-line:#3d3357}}.cm-host .cm-editor{height:100%}.cm-host .cm-editor.cm-focused{outline:none}.cm-host .cm-scroller{overflow:auto}.cm-mode-regular .usfm-join{white-space:pre}.cm-mode-regular{background:var(--editor-paper)}.cm-mode-regular .cm-content{max-width:40rem;font-family:var(--font-scripture);font-size:var(--editor-font-size,18px);color:var(--editor-ink);caret-color:var(--editor-accent);margin:0 auto;padding:56px 0 30vh;line-height:1.72}[data-reference] .cm-mode-regular .cm-content{padding-inline:1.5rem}.cm-mode-regular .cm-cursor{border-left-color:var(--editor-accent);border-left-width:2px}.cm-mode-regular .cm-selectionBackground,.cm-mode-regular.cm-focused .cm-selectionBackground{background:var(--editor-selection)!important}.cm-mode-regular .cm-line{padding:0}.cm-mode-regular .usfm-block{padding-bottom:.5em}.cm-mode-regular .usfm-p,.cm-mode-regular .usfm-pi{text-indent:1.5em}.cm-mode-regular .usfm-m,.cm-mode-regular .usfm-nb{text-indent:0}.cm-mode-regular .usfm-q,.cm-mode-regular .usfm-q1,.cm-mode-regular .usfm-q2,.cm-mode-regular .usfm-q3,.cm-mode-regular .usfm-q4{text-indent:-.9em;padding-bottom:0}.cm-mode-regular .usfm-q,.cm-mode-regular .usfm-q1{padding-inline-start:calc(16px + .9em)}.cm-mode-regular .usfm-q2{padding-inline-start:calc(32px + .9em)}.cm-mode-regular .usfm-q3{padding-inline-start:calc(64px + .9em)}.cm-mode-regular .usfm-q4{padding-inline-start:calc(96px + .9em)}.cm-mode-regular .usfm-b{height:0;padding:0}.cm-mode-regular .usfm-verse{font:700 .66em/1 var(--font-ui);vertical-align:super;color:var(--editor-accent);user-select:none;margin:0 .3em 0 .12em}.cm-mode-regular .usfm-chap{text-indent:0;padding:1.1em 0 .1em}.cm-mode-regular .usfm-chapnum{font:700 2.4em/1 var(--font-scripture);color:var(--editor-accent);letter-spacing:-.02em}.cm-mode-regular .usfm-head{text-indent:0;padding:1.1em 0 .15em;font-weight:700}.cm-mode-regular .usfm-r,.cm-mode-regular .usfm-d{color:var(--editor-muted);font-size:.92em;font-style:italic;font-weight:400}.cm-mode-regular .usfm-front{text-indent:0}.cm-mode-regular .usfm-mt{font:700 1.7em/1.25 var(--font-scripture);text-align:center;padding:.5em 0 .2em}.cm-mode-regular .usfm-h,.cm-mode-regular .usfm-toc1,.cm-mode-regular .usfm-toc2,.cm-mode-regular .usfm-toc3,.cm-mode-regular .usfm-meta{font:400 11px/1.5 var(--font-mono);color:var(--editor-meta);text-indent:0}.cm-mode-usfm{background:#0c0a09}.cm-mode-usfm .cm-content{color:#d6d3d1;caret-color:#38bdf8;padding:14px 18px 30vh;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6}.cm-mode-usfm .cm-cursor{border-left-color:#38bdf8}.cm-mode-usfm .cm-selectionBackground,.cm-mode-usfm.cm-focused .cm-selectionBackground{background:#1e3a5f!important}.cm-mode-usfm .cm-usfm-marker{color:#38bdf8;font-weight:600}.cm-mode-usfm .cm-usfm-num{color:#fbbf24}.cm-mode-usfm .cm-usfm-chapter{color:#f472b6}.cm-mode-usfm .cm-usfm-para{color:#a3e635}.cm-mode-usfm .cm-usfm-heading{color:#c084fc}.cm-mode-usfm .cm-usfm-front{color:#78716c}.cm-mode-regular .usfm-caller{font:600 .62em/1 var(--font-ui);vertical-align:super;color:var(--editor-link);user-select:none;cursor:pointer}.cm-mode-regular .usfm-caller-x{color:var(--editor-link-x)}.cm-mode-regular .usfm-notes{border-top:1px solid var(--editor-rule);max-width:40rem;font:400 13px/1.55 var(--font-ui);color:var(--editor-note);text-indent:0;margin:1.2em auto 2.2em;padding-top:.7em}.cm-mode-regular .usfm-note{gap:.45em;padding:.12em 0;display:flex}.cm-mode-regular .usfm-note-mark{color:var(--editor-link);padding-top:.15em;font-size:.85em;font-weight:600}.cm-mode-regular .usfm-note-ref{color:var(--editor-faint);white-space:nowrap}.cm-mode-regular .usfm-note-empty{color:var(--editor-faint);font-style:italic}.cm-mode-usfm .usfm-notes{display:none}.cm-mode-regular .usfm-num,.cm-mode-regular .usfm-verse-pip{direction:ltr;unicode-bidi:isolate}.cm-mode-regular .usfm-num-v{font:700 .66em/1 var(--font-ui);vertical-align:super;color:var(--editor-accent)}.cm-mode-regular .usfm-delim{white-space:pre}.cm-mode-regular .usfm-num-c{font:700 2.4em/1 var(--font-scripture);color:var(--editor-accent);letter-spacing:-.02em}.cm-mode-regular .usfm-slot{border:1px dashed var(--editor-slot-line);background:var(--editor-slot-bg);vertical-align:super;cursor:text;border-radius:2px;width:.6em;height:.8em;display:inline-block}.cm-mode-regular .usfm-slot-c{vertical-align:baseline;width:1.5em;height:1.5em}.cm-mode-regular .usfm-note-close{font:600 11px/1 var(--font-ui);color:var(--editor-link);background:var(--editor-chip-bg);cursor:pointer;user-select:none;border-radius:3px;margin:0 .2em;padding:2px 4px;display:inline-block}.cm-mode-regular .usfm-note-close:hover{background:var(--editor-chip-bg-hover)}.cm-mode-regular .usfm-lint-error,.cm-mode-usfm .usfm-lint-error{background:var(--editor-error-bg);box-shadow:inset 0 0 0 1px var(--editor-error-line);border-radius:2px}.cm-mode-regular .usfm-lint-warn,.cm-mode-usfm .usfm-lint-warn{background:var(--editor-warn-bg);box-shadow:inset 0 0 0 1px var(--editor-warn-line);border-radius:2px}.cm-mode-usfm .usfm-lint-error{background:#4a1f1f;box-shadow:inset 0 0 0 1px #a33}.cm-mode-usfm .usfm-lint-warn{background:#453a17;box-shadow:inset 0 0 0 1px #a8892f}.cm-mode-regular .usfm-note-open{background:var(--editor-open-bg);box-shadow:inset 0 0 0 1px var(--editor-open-line);color:var(--editor-open-fg);border-radius:3px;padding:.1em .2em;font:400 .82em/1.5 ui-monospace,SFMono-Regular,monospace}.cm-mode-regular .usfm-note{cursor:pointer}.cm-mode-regular .usfm-note:hover{background:var(--editor-note-hover)}.cm-mode-regular .cm-gutters{background:0 0;border:none}.cm-mode-usfm .cm-gutters{background:#0c0a09;border-right:1px solid #292524}.cm-mode-regular .usfm-focus{background:var(--editor-focus-bg);box-shadow:inset 3px 0 0 var(--editor-focus-bar);border-radius:3px}.cm-mode-regular .usfm-hit{background:var(--surface-highlight);color:var(--on-surface-highlight);border-radius:2px}.cm-mode-regular .usfm-flash{background:var(--surface-highlight);color:var(--on-surface-highlight);box-shadow:0 0 0 2px var(--surface-highlight);border-radius:2px;transition:background .24s ease-out}.usfm-paired{background:var(--editor-pair-bg);box-shadow:inset 0 -2px 0 var(--editor-pair-edge);border-radius:2px}.usfm-paired-line{background:var(--editor-pair-bg);box-shadow:inset 3px 0 0 var(--editor-pair-edge);border-radius:3px}.cm-mode-regular .usfm-word{border-bottom:1px dotted var(--editor-word-line);cursor:help}.cm-mode-regular .usfm-word:hover{background:var(--editor-word-hover)}.cm-host .cm-editor .cm-tooltip.cm-tooltip-attrs{box-shadow:none;background:0 0;border:none;overflow:visible}.usfm-attrs{background:var(--surface-primary);color:var(--on-surface-primary);border:1px solid var(--surface-border);font:400 12px/1.5 var(--font-ui);box-shadow:var(--shadow-large);border-radius:8px;min-width:260px;padding:10px 12px}.usfm-attrs-head{font:600 15px/1.3 var(--font-scripture);border-bottom:1px solid var(--surface-border);margin-bottom:6px;padding-bottom:6px}.usfm-attr{grid-template-columns:5.5em 1fr;align-items:center;gap:8px;margin:3px 0;display:grid}.usfm-attr-k{color:var(--on-surface-tertiary);font:400 11px/1 var(--font-mono);background:0 0;border:1px solid #0000;min-width:0;padding:3px 2px}.usfm-attr-k[readonly]{cursor:default}.usfm-attr-k:not([readonly]){background:var(--surface-secondary);border-color:var(--surface-border);border-radius:3px}.usfm-attr-k:not([readonly]):focus{border-color:var(--brand-base);outline:none}.usfm-attr-v{background:var(--surface-secondary);border:1px solid var(--surface-border);color:var(--on-surface-primary);font:400 12px/1 var(--font-mono);border-radius:4px;width:100%;padding:4px 6px}.usfm-attr-v:focus{border-color:var(--brand-base);outline:none}.usfm-attrs-foot{color:var(--on-surface-tertiary);font:400 10px/1 var(--font-mono);margin-top:7px}.cm-mode-regular .usfm-pip{font:600 .7em/1 var(--font-ui);color:var(--editor-link-x);background:var(--editor-pip-bg);vertical-align:.08em;user-select:none;border-radius:3px;margin:0 .12em;padding:1px 3px;display:inline-block}.cm-mode-regular .usfm-verse-pip{font:600 .62em/1 var(--font-ui);color:var(--editor-faint);background:var(--editor-pip-neutral-bg);vertical-align:.3em;user-select:none;border-radius:2px;margin:0 .22em 0 0;padding:1px 2px;display:inline}.cm-mode-regular .usfm-fr{background:var(--editor-fr-bg);color:var(--editor-link);font:600 .78em/1.5 var(--font-ui);letter-spacing:.02em;white-space:nowrap;user-select:none;cursor:default;border-radius:3px;margin-right:.5em;padding:.05em .4em;display:inline-block}.cm-mode-regular .usfm-ft{color:var(--editor-ink);font:400 .95em/1.6 Charter,Georgia,serif}.cm-mode-regular .usfm-nested{color:var(--editor-nested-fg);box-shadow:inset 0 -1px 0 var(--editor-nested-line)}.cm-mode-regular .usfm-nested-xt{font-style:italic}.cm-mode-regular .usfm-brk{height:0;display:block}.cm-mode-regular .usfm-inblk.usfm-p,.cm-mode-regular .usfm-inblk.usfm-q,.cm-mode-regular .usfm-inblk.usfm-q1,.cm-mode-regular .usfm-inblk.usfm-q2,.cm-mode-regular .usfm-inblk.usfm-m{font-style:normal;font-weight:400}.cm-mode-regular .usfm-note-found{background:var(--surface-highlight);border-radius:4px;transition:background .22s ease-out}.cm-mode-regular .cm-note .cm-content{max-width:none;font:inherit;color:inherit;caret-color:var(--editor-accent);margin:0;padding:0}.cm-mode-regular .cm-note .cm-line{padding:0}.cm-mode-regular .cm-note .cm-scroller{overflow:visible}.cm-mode-regular .usfm-note-edit{display:none}.cm-mode-regular .usfm-note-editing .usfm-note-edit{vertical-align:top;flex:auto;min-width:12ch;display:block}.cm-mode-regular .usfm-note-editing .usfm-note-body,.cm-mode-regular .usfm-note-editing .usfm-note-ref{display:none}.cm-mode-regular .usfm-note-done{white-space:nowrap;font:500 10px/1.6 var(--font-ui);color:var(--button-secondary-on-surface);background:var(--surface-primary);border:1px solid var(--button-secondary-border);cursor:pointer;vertical-align:top;border-radius:4px;flex:none;margin-left:8px;padding:1px 8px}.cm-mode-regular .usfm-note-done:hover{background:var(--button-secondary-surface-hover)}.cm-mode-regular .usfm-note-editing{outline:1px solid color-mix(in srgb, var(--editor-warn-line) 50%, transparent);border-radius:2px}.cm-mode-regular .usfm-note-edit .cm-editor{background:0 0;height:auto}.cm-mode-regular .usfm-note-edit .cm-editor.cm-focused{outline:none}.cm-mode-regular .usfm-note-edit .cm-scroller{line-height:inherit;height:auto;font-family:inherit;overflow:visible}.cm-mode-regular .usfm-note-edit .cm-content{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.55em;padding:0}.cm-mode-regular .usfm-note-edit .cm-line{padding:0}.cm-host .cm-editor .cm-tooltip{background:var(--surface-primary);color:var(--on-surface-primary);border:1px solid var(--surface-border);box-shadow:var(--shadow-large);font:400 12px/1.5 var(--font-ui);border-radius:10px;overflow:hidden}.cm-host .cm-editor .cm-tooltip .cm-tooltip-arrow:before{border-top-color:var(--surface-border);border-bottom-color:var(--surface-border)}.cm-host .cm-editor .cm-tooltip .cm-tooltip-arrow:after{border-top-color:var(--surface-primary);border-bottom-color:var(--surface-primary)}.cm-host .cm-editor .cm-tooltip.cm-tooltip-lint,.cm-host .cm-editor .cm-tooltip .cm-tooltip-lint{max-width:34rem;max-height:20rem;margin:0;padding:0;list-style:none;overflow-y:auto}.cm-host .cm-editor .cm-diagnostic{border-left:3px solid var(--on-surface-tertiary);white-space:pre-wrap;color:var(--on-surface-primary);margin:0;padding:8px 12px 8px 11px;display:block}.cm-host .cm-editor .cm-diagnostic+.cm-diagnostic{border-top:1px solid var(--surface-border)}.cm-host .cm-editor .cm-diagnostic-error{border-left-color:var(--on-surface-error)}.cm-host .cm-editor .cm-diagnostic-warning{border-left-color:var(--on-surface-warning)}.cm-host .cm-editor .cm-diagnostic-info,.cm-host .cm-editor .cm-diagnostic-hint{border-left-color:var(--brand-base)}.cm-host .cm-editor .cm-diagnosticText{color:var(--on-surface-primary);font-size:12px;line-height:1.55;display:block}.cm-host .cm-editor .cm-diagnosticSource{font:400 10px/1.4 var(--font-mono);letter-spacing:.02em;color:var(--on-surface-tertiary);opacity:1;margin-top:5px}.cm-host .cm-editor .cm-diagnosticAction{font:500 11px/1.5 var(--font-ui);color:var(--button-primary-on-surface);background:var(--button-primary-surface);cursor:pointer;border:none;border-radius:6px;margin:7px 6px 0 0;padding:3px 9px;display:inline-block}.cm-host .cm-editor .cm-diagnosticAction:hover{background:var(--button-primary-surface-hover)}.cm-host .cm-editor .cm-diagnosticAction:focus-visible{outline:2px solid var(--brand-base);outline-offset:2px}.cm-host .cm-editor .cm-lintRange{text-decoration-skip-ink:none;text-underline-offset:3px;background-image:none;padding-bottom:0;text-decoration:underline 1px wavy}.cm-host .cm-editor .cm-lintRange.usfm-lint-slot{text-decoration:none}.cm-host .cm-editor .cm-lintRange-error{text-decoration-color:var(--on-surface-error)}.cm-host .cm-editor .cm-lintRange-warning{text-decoration-color:var(--on-surface-warning)}.cm-host .cm-editor .cm-lintRange-info,.cm-host .cm-editor .cm-lintRange-hint{text-decoration-color:var(--brand-base)}.cm-host .cm-editor .cm-lintRange-active{background-color:color-mix(in srgb, var(--brand-base) 20%, transparent);border-radius:2px}.cm-host .cm-editor .cm-lint-marker{content:normal;cursor:pointer;background-color:var(--on-surface-tertiary);width:.85em;height:.85em;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.cm-host .cm-editor .cm-lint-marker-error{background-color:var(--on-surface-error);mask-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 40 40\"><circle cx=\"20\" cy=\"20\" r=\"16\" fill=\"black\"/></svg>")}.cm-host .cm-editor .cm-lint-marker-warning{background-color:var(--on-surface-warning);mask-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 40 40\"><path d=\"M20 3 L38 36 L2 36 Z\" fill=\"black\"/></svg>")}.cm-host .cm-editor .cm-lint-marker-info,.cm-host .cm-editor .cm-lint-marker-hint{background-color:var(--brand-base);mask-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 40 40\"><rect x=\"5\" y=\"5\" width=\"30\" height=\"30\" rx=\"6\" fill=\"black\"/></svg>")}.cm-host .cm-editor .cm-panel.cm-panel-lint{background:var(--surface-primary);color:var(--on-surface-primary);border-top:1px solid var(--surface-border)}.cm-host .cm-editor .cm-panel.cm-panel-lint ul{max-height:140px}.cm-host .cm-editor .cm-panel.cm-panel-lint ul [aria-selected]{background-color:var(--surface-secondary)}.cm-host .cm-editor .cm-panel.cm-panel-lint ul:focus [aria-selected]{background-color:color-mix(in srgb, var(--brand-base) 20%, transparent);color:var(--on-surface-primary)}.cm-host .cm-editor .cm-panel.cm-panel-lint [name=close]{color:var(--on-surface-secondary);cursor:pointer;padding:2px 6px}.cm-excerpt-hit{background-color:var(--surface-highlight);color:var(--on-surface-highlight);border-radius:2px}.cm-excerpt-error{background-color:var(--surface-error);color:var(--on-surface-error);border-radius:2px}.cm-excerpt-warning{background-color:var(--surface-warning);color:var(--on-surface-warning);border-radius:2px}.cm-excerpt-info{background-color:var(--surface-tertiary);color:var(--on-surface-secondary);border-radius:2px}.cm-excerpt-current{box-shadow:0 0 0 1px var(--brand-base)}.cm-excerpt-hit.cm-excerpt-current{background-color:var(--brand-light);color:var(--brand-base)}.cm-excerpt-context{opacity:.55}.cm-editing .cm-excerpt-context{opacity:1}.cm-excerpt.cm-mode-regular{background:0 0}.cm-excerpt .cm-content{max-width:none;margin:0;padding:8px 12px}.cm-excerpt.cm-mode-regular .cm-content{font-size:var(--text-body);color:var(--on-surface-primary)}.cm-excerpt .cm-scroller{overflow:hidden}.cm-block-host{display:flow-root}.cm-mode-regular .usfm-frontcard{background:var(--surface-secondary);border:1px solid var(--surface-border);border-radius:8px;grid-template-columns:max-content 1fr;align-items:baseline;gap:4px 12px;max-width:40rem;margin:0 auto 1.5rem;padding:12px 14px;display:grid}.cm-mode-regular .usfm-front-row{display:contents}.cm-mode-regular .usfm-front-label{color:var(--on-surface-tertiary);font:400 11px/1.8 var(--font-ui);white-space:nowrap;cursor:default}.cm-mode-regular .usfm-front-input{color:var(--on-surface-primary);font:400 13px/1.4 var(--font-ui);background:0 0;border:1px solid #0000;border-radius:4px;width:100%;min-width:0;padding:2px 6px}.cm-mode-regular .usfm-front-input:hover{border-color:var(--surface-border)}.cm-mode-regular .usfm-front-input:focus{background:var(--surface-primary);border-color:var(--brand-base);outline:none}.cm-mode-regular .usfm-ghost{font:400 .85em/1 var(--font-ui);color:var(--editor-faint);border:1px dashed var(--editor-slot-line);vertical-align:baseline;white-space:nowrap;user-select:none;pointer-events:none;border-radius:3px;margin-inline-start:.1em;padding:.1em .45em;font-style:italic}.cm-diff-pane{border:1px solid var(--surface-border);border-radius:8px;overflow:hidden}.cm-diff-pane .cm-editor{height:100%}.cm-diff .cm-content{max-width:none;margin:0;padding:12px 16px}:root{--diff-added:#16a34a;--diff-removed:#dc2626;--diff-modified:#d97706;--diff-decided:var(--brand-base)}:root[data-diff-palette=blue-orange]{--diff-added:#0969da;--diff-removed:#e16f24;--diff-modified:#bf8700;--diff-decided:var(--on-surface-tertiary)}.cm-diff-added-unit{background-color:color-mix(in srgb, var(--diff-added) 9%, transparent)}.cm-diff-deleted-unit{background-color:color-mix(in srgb, var(--diff-removed) 8%, transparent)}.cm-diff-markup-unit{background-color:color-mix(in srgb, var(--on-surface-tertiary) 8%, transparent)}.cm-diff-kept{text-decoration:underline dotted color-mix(in srgb, var(--brand-base) 60%, transparent);text-underline-offset:4px;background-color:#0000}.cm-diff-taken{background-color:color-mix(in srgb, var(--on-surface-tertiary) 14%, transparent);border-radius:2px}.cm-diff-kept .cm-diff-added{background-color:#0000}.cm-diff-added{background-color:color-mix(in srgb, var(--diff-added) 30%, transparent);border-radius:2px}.cm-diff-removed{background-color:color-mix(in srgb, var(--diff-removed) 26%, transparent);border-radius:2px;text-decoration:line-through}:root[data-diff-removed=underline] .cm-diff-removed{text-underline-offset:3px;text-decoration:underline}:root[data-diff-removed=none] .cm-diff-removed{text-decoration:none}.cm-diff-bars{pointer-events:none}.cm-diff-bar{--bar:var(--diff-modified);cursor:pointer;pointer-events:auto;width:9px}.cm-diff-bar:before{content:"";background:var(--bar);box-shadow:0 0 0 1px var(--surface-primary,#fff);opacity:.8;border-radius:2px;position:absolute;inset:1px 3px 1px 2px}.cm-diff-bar:hover:before,.cm-diff-bar[data-open]:before{opacity:1;inset:1px 2px 1px 1px}.cm-diff-bar-added{--bar:var(--diff-added)}.cm-diff-bar-deleted{--bar:var(--diff-removed)}.cm-diff-bar-decided{--bar:var(--diff-decided)}.cm-diff-was-box{text-indent:0;user-select:none;display:block}.cm-line>.usfm-join:has(~.cm-diff-was-box),.cm-line>.cm-widgetBuffer:has(~.cm-diff-was-box){display:none}.cm-diff-was{background-color:color-mix(in srgb, var(--diff-removed) 12%, transparent)}.cm-diff-was .cm-content{padding:0}.cm-diff-now{background-color:color-mix(in srgb, var(--diff-added) 12%, transparent)}.cm-diff-was .cm-editor,.cm-diff-was .cm-mode-regular,.cm-diff-was .cm-scroller,.cm-diff-was .cm-content{background:0 0}.cm-diff-controls{min-width:60px;padding-inline-start:4px}.cm-diff-control{gap:2px;display:inline-flex}.cm-diff-control button{cursor:pointer;border:1px solid var(--surface-border);font:13px/18px var(--font-sans,system-ui);color:var(--on-surface-secondary);background:var(--surface-primary);border-radius:4px;padding:1px 6px}.cm-diff-control button[data-on=true][data-side=baseline]{color:var(--on-surface-primary);border-color:var(--on-surface-tertiary);background:var(--surface-secondary)}.cm-diff-control button[data-on=true]{color:var(--brand-base);border-color:var(--brand-base)}.cm-diff-live .cm-content{cursor:text}[data-direct-target]{isolation:isolate;position:relative}[data-direct-target] .cm-editing:after{display:none}[data-direct-target][data-editing]:after{content:"";border:1.5px solid var(--brand-base);pointer-events:none;z-index:1;border-radius:10px;position:absolute;inset:2px}[data-direct-target]:not([data-editing]):after{content:"";z-index:-1;border:1px solid var(--surface-border);pointer-events:none;border-radius:10px;transition:background-color .15s ease-in-out,border-color .15s ease-in-out;position:absolute;inset:2px}[data-direct-target][data-chapter] .cm-excerpt-context{opacity:1}[data-direct-target]:not([data-editing]):hover:after{background:var(--surface-canvas);border-color:color-mix(in srgb, var(--brand-base) 40%, transparent)}[data-direct-target] .cm-excerpt .cm-content{padding:10.5px;line-height:2}.cm-editing,.cm-diff-live{position:relative}.cm-editing:after,.cm-diff-live:focus-within:after{content:"";border:1.5px solid var(--brand-base);pointer-events:none;z-index:300;border-radius:10px;position:absolute;inset:2px}.cm-diff-card .cm-content{padding:8px 12px}.cm-diff-card .cm-scroller{overflow:hidden}
