.manuscript-pane{container:manuscript/inline-size}.editor-chrome{z-index:10;background:var(--canvas);position:sticky;top:0}.editor-chrome .editor-bar{position:static}.tools-bar button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tools-bar button:disabled{opacity:.55;cursor:not-allowed}.tools-bar button[aria-expanded=true]{background:var(--surface-soft);border-color:var(--functional-border)}.tools-bar .tool-label{font:600 14px var(--font-ui)}@container manuscript (width<=1040px){.tools-bar .tool-label{display:none}}.toolbar button:focus-visible{outline:2px solid var(--action);outline-offset:1px}.tool-panels{border-bottom:1px solid var(--decorative-rule);background:var(--surface-soft)}.tool-panel{padding:var(--s2) var(--s4);gap:var(--s2);flex-direction:column;display:flex}.tool-panel p{margin:0}.find-row{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.find-row .input{flex:200px;max-width:340px;min-height:40px}.find-count{min-width:6em;color:var(--muted-ink);font-size:14px}.ed-check-inline{cursor:pointer;align-items:center;gap:6px;min-height:44px;font-size:14px;display:inline-flex}.ed-check-inline input{width:18px;height:18px;accent-color:var(--action)}.ed-select-sm{width:auto;max-width:240px;min-height:40px}.view-panel fieldset{gap:0 var(--s4);border:0;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;display:grid}.view-panel legend{margin-bottom:var(--s1);padding:0}.view-panel .tool-panel>.btn,.view-panel>.btn{align-self:flex-start}.ed-check{padding:var(--s1) 0;margin:0}.tools-grid{gap:var(--s2);flex-wrap:wrap;display:flex}.ProseMirror .bible-name{text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-color:color-mix(in srgb, var(--action) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--action) 40%, transparent);text-underline-offset:5px;cursor:help;text-decoration-thickness:1px}.ProseMirror .bible-name:hover{-webkit-text-decoration-color:var(--action);text-decoration-color:var(--action);text-decoration-thickness:2px}.ProseMirror .find-match{background:color-mix(in srgb, var(--caution) 22%, transparent);border-radius:2px}.ProseMirror .find-current{background:color-mix(in srgb, var(--caution) 50%, transparent);outline:1px solid var(--caution)}.ProseMirror .is-reading{background:var(--action-soft);box-shadow:-8px 0 0 var(--action-soft), 8px 0 0 var(--action-soft);border-radius:2px}.ProseMirror .picker-query{background:var(--action-soft);border-radius:3px;padding:0 1px}@media (forced-colors:active){.ProseMirror .find-current,.ProseMirror .is-reading{outline:2px solid highlight}.ProseMirror .bible-name{text-decoration-color:linktext}}.mode-invisibles .ProseMirror p:after,.mode-invisibles .ProseMirror h1:after,.mode-invisibles .ProseMirror h2:after,.mode-invisibles .ProseMirror h3:after{content:"¶";color:var(--muted-ink);opacity:.6;font-family:var(--font-ui);pointer-events:none;-webkit-user-select:none;user-select:none;margin-left:2px;font-weight:400}.mode-typewriter .ProseMirror{padding-bottom:45vh}.mode-manuscript .ProseMirror p{text-indent:1.5em;margin:0}.mode-manuscript .ProseMirror>p:first-child,.mode-manuscript .ProseMirror hr+p,.mode-manuscript .ProseMirror h1+p,.mode-manuscript .ProseMirror h2+p,.mode-manuscript .ProseMirror h3+p,.mode-manuscript .ProseMirror li p,.mode-manuscript .ProseMirror blockquote p{text-indent:0}.mode-manuscript .ProseMirror blockquote{margin:.6em 0}.mode-focuspara .ProseMirror.ProseMirror-focused>*{opacity:.35;transition:opacity var(--t-panel)}.mode-focuspara .ProseMirror.ProseMirror-focused>.is-current-block{opacity:1}.manuscript-pane .page-sheet{position:relative}.comment-margin{width:0;height:0;position:absolute;inset:0 auto auto 0}.comment-marker{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;margin-top:-8px;padding:0;display:flex;position:absolute}.comment-marker .pill{border:1px solid var(--functional-border);background:var(--surface);color:var(--ink);font:600 12px var(--font-ui);border-radius:999px;align-items:center;gap:2px;padding:2px 6px;display:inline-flex}.comment-marker.from-reader .pill{border-color:var(--action);color:var(--action)}.comment-marker:hover .pill,.comment-marker:focus-visible .pill{background:var(--action-soft)}.comment-marker:focus-visible{outline:2px solid var(--action);border-radius:var(--r-field)}.entity-picker,.entity-card{z-index:60;background:var(--surface);color:var(--ink);border:1px solid var(--decorative-rule);border-radius:var(--r-card);box-shadow:var(--shadow);font-family:var(--font-ui);position:fixed}.entity-picker{width:min(300px,100vw - 16px);padding:var(--s1)}.entity-picker ul{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.entity-picker li{align-items:baseline;gap:2px var(--s2);min-height:40px;padding:var(--s2) var(--s3);border-radius:var(--r-field);cursor:pointer;flex-wrap:wrap;display:flex}.entity-picker li[aria-selected=true]{background:var(--action-soft);box-shadow:inset 2px 0 0 var(--action)}.entity-picker .name{font-weight:600}.entity-picker .kind,.entity-picker .via{color:var(--muted-ink);font-size:13px}.entity-picker .empty-note{padding:var(--s2) var(--s3);color:var(--muted-ink);margin:0;font-size:14px}.entity-picker .hint{margin:var(--s1) var(--s3) 2px;color:var(--muted-ink);font-size:12px}.entity-card{padding:var(--s3);font-size:15px}.entity-card-head{align-items:center;gap:var(--s2);margin-bottom:var(--s1);display:flex}.entity-card p{margin:0 0 var(--s2)}.entity-card-summary{font-family:var(--font-serif);line-height:1.5}.entity-card-facts{margin:0 0 var(--s2);padding-left:1.1em;font-size:14px}.entity-card-facts li{margin-bottom:2px}.dictation-overlay{z-index:50;align-items:center;gap:var(--s2) var(--s3);max-width:min(640px,100vw - 32px);padding:var(--s2) var(--s3);background:var(--surface);color:var(--ink);border:1px solid var(--decorative-rule);border-radius:var(--r-card);box-shadow:var(--shadow);flex-wrap:wrap;font-size:14px;display:flex;position:fixed;bottom:72px;left:50%;transform:translate(-50%)}.dictation-overlay .interim{font-family:var(--font-serif);color:var(--muted-ink);flex-basis:100%;font-style:italic}.rec-dot{background:var(--negative);border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite ed-pulse}@keyframes ed-pulse{50%{opacity:.35}}.comments-panel{gap:var(--s3);flex-direction:column;display:flex}.ed-seg{gap:var(--s1);display:inline-flex}.ed-seg .btn[aria-pressed=true]{background:var(--action-soft);border-color:var(--action)}.ed-linkish{color:var(--action);font:inherit;cursor:pointer;background:0 0;border:0;min-height:24px;padding:0;text-decoration:underline}.comment-thread{border:1px solid var(--decorative-rule);border-radius:var(--r-card);background:var(--surface);padding:var(--s3)}.comment-thread.from-reader{box-shadow:inset 3px 0 0 var(--action)}.comment-thread.resolved{opacity:.8}.comment-meta{align-items:center;gap:var(--s1) var(--s2);margin-bottom:var(--s1);flex-wrap:wrap;display:flex}.comment-quote{margin:0 0 var(--s2);padding-left:var(--s2);border-left:3px solid var(--decorative-rule);font-family:var(--font-serif);color:var(--muted-ink)}.comment-body{margin:0 0 var(--s2);white-space:pre-wrap;overflow-wrap:anywhere}.comment-reply{margin:0 0 var(--s2) var(--s3);padding-left:var(--s2);border-left:1px solid var(--decorative-rule)}.comment-reply-form{margin-bottom:var(--s2)}.comment-reply-form .textarea{min-height:72px;margin-bottom:var(--s2)}.comment-actions{margin:0 calc(-1 * var(--s2));flex-wrap:wrap;gap:2px;display:flex}@media (width<=767px){.editor-chrome .editor-bar{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.editor-chrome .editor-bar .toolbar{flex-wrap:nowrap;flex-shrink:0;max-width:none;overflow:visible}.editor-chrome .editor-bar>.btn{white-space:nowrap;flex-shrink:0}.editor-chrome .editor-bar .spacer{display:none}.editor-chrome .toolbar button{min-width:44px;height:44px}.page-sheet.has-margin{padding-right:52px}.find-row .input{max-width:none}.tool-panel{max-height:45vh;overflow-y:auto}.dictation-overlay{bottom:96px}}@media (prefers-reduced-motion:reduce){.rec-dot{animation:none}.mode-focuspara .ProseMirror.ProseMirror-focused>*{transition:none}}@media print{.editor-chrome,.comment-margin,.dictation-overlay{display:none!important}}.ProseMirror .bible-name.bible-part{text-decoration-style:dotted}.ProseMirror .bible-name.bible-ambiguous{text-decoration-style:wavy;-webkit-text-decoration-color:color-mix(in srgb, var(--caution) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--caution) 70%, transparent)}.ProseMirror .bible-name.bible-ambiguous:hover{-webkit-text-decoration-color:var(--caution);text-decoration-color:var(--caution)}.entity-choice-list{margin:0 0 var(--s2);padding:0;list-style:none}.entity-choice-list .btn{justify-content:flex-start;gap:var(--s2);width:100%;min-height:44px}.entity-card-exact{font-size:14px}.define-bubble{z-index:55;position:fixed}.define-bubble .btn{box-shadow:var(--shadow);background:var(--surface);min-height:44px}.define-panel{max-height:50vh;overflow-y:auto}.define-head{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.define-word{font-family:var(--font-serif);margin:0;font-size:20px}.define-phonetic{font-family:var(--font-ui);color:var(--muted-ink);font-size:14px;font-weight:400}.define-meaning h3{margin:var(--s2) 0 var(--s1);text-transform:uppercase;letter-spacing:.04em;color:var(--muted-ink);font-size:13px}.define-meaning ol{margin:0 0 var(--s1);font-family:var(--font-serif);padding-left:1.3em;line-height:1.5}.define-example{color:var(--muted-ink);font-style:italic}.shortcut-sheet{gap:var(--s4) var(--s6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.shortcut-sheet h3{margin:0 0 var(--s2);font-size:15px}.shortcut-sheet dl{margin:0}.shortcut-row{align-items:baseline;gap:var(--s3);border-bottom:1px solid var(--decorative-rule);padding:6px 0;display:flex}.shortcut-row dt{white-space:nowrap;flex:none;min-width:9.5em}.shortcut-row dd{margin:0;font-size:14px}.shortcut-sheet kbd,.editor-foot kbd{border:1px solid var(--functional-border);background:var(--surface-soft);min-width:1.6em;color:var(--ink);font:600 12px/1.5 var(--font-ui);text-align:center;border-bottom-width:2px;border-radius:4px;margin:0 2px;padding:1px 6px;display:inline-block}.shortcut-row dt [aria-hidden]{color:var(--muted-ink);font-size:12px}.search-modes{gap:var(--s2);margin-bottom:var(--s4);display:flex}.search-modes .btn{min-height:44px}.replace-fields{gap:0 var(--s4);grid-template-columns:1fr 1fr;display:grid}.replace-options{align-items:center;gap:var(--s2) var(--s4);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.replace-options .check{margin:0}.replace-summary:focus,.replace-result p:focus{outline:none}.replace-summary:focus-visible,.replace-result p:focus-visible{outline:2px solid var(--action)}.replace-result p{margin:0 0 var(--s1)}.replace-list{border:1px solid var(--decorative-rule);border-radius:var(--r-field);max-height:min(52vh,560px);padding:var(--s2) var(--s3);overflow-y:auto}.replace-scene{margin:0 0 var(--s3);border:0;padding:0}.replace-scene legend{width:100%;padding:0}.replace-scene legend .check{margin:0 0 var(--s1)}.replace-scene ul{padding:0 0 0 var(--s5);margin:0;list-style:none}.replace-scene li{align-items:flex-start;gap:var(--s2);border-bottom:1px solid var(--decorative-rule);padding:4px 0;display:flex}.replace-match{flex:1;align-items:flex-start;min-height:44px;margin:0}.replace-context{font-family:var(--font-serif);overflow-wrap:anywhere;line-height:1.5}.replace-context del{background:color-mix(in srgb, var(--negative) 14%, transparent);-webkit-text-decoration-color:var(--negative);text-decoration-color:var(--negative)}.replace-context ins{background:color-mix(in srgb, var(--positive) 18%, transparent);border-bottom:1px solid var(--positive);text-decoration:none}.replace-open{min-height:44px;padding:0 var(--s2);flex:none;align-items:center;display:inline-flex}.replace-actions{margin-top:var(--s3);align-items:center}@media (width<=640px){.replace-fields{grid-template-columns:1fr}.replace-scene ul{padding-left:var(--s2)}.shortcut-row dt{min-width:7.5em}}@media (forced-colors:active){.ProseMirror .bible-name.bible-ambiguous{text-decoration-color:highlight}.replace-context del,.replace-context ins{border:1px solid canvastext}}@media print{.define-bubble{display:none!important}}
