.lr-editor{background:var(--bg-input);border:.5px solid var(--border-strong);font-family:var(--font-body);border-radius:8px;flex-direction:column;display:flex}.lr-editor:focus-within{border-color:var(--brand-gold)}.lr-editor-toolbar{border-bottom:.5px solid var(--border-subtle);background:var(--bg-input);z-index:5;border-radius:8px 8px 0 0;flex-wrap:wrap;align-items:center;gap:1px;padding:6px 8px;display:flex;position:sticky;top:60px}.lr-editor-toolbar button{cursor:pointer;width:28px;height:28px;color:var(--text-tertiary);font-family:var(--font-body);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;font-size:13px;transition:background .12s,color .12s;display:inline-flex}.lr-editor-toolbar button:hover{background:var(--bg-elevated);color:var(--text-primary)}.lr-editor-toolbar button.is-active{background:var(--bg-elevated);color:var(--brand-gold)}.lr-editor-toolbar button:disabled{opacity:.4;cursor:not-allowed}.lr-editor-toolbar .toolbar-divider{background:var(--border-subtle);width:1px;height:18px;margin:0 4px}.lr-editor-content{min-height:300px;max-height:calc(100dvh - 280px);color:var(--text-primary);padding:18px 22px;font-size:15px;line-height:1.7;overflow-y:auto}.lr-editor-content:focus{outline:none}.lr-editor-content>:first-child{margin-top:0}.lr-editor-content>:last-child{margin-bottom:0}.lr-editor-content p{margin:0 0 .75em}.lr-editor-content h1,.lr-editor-content h2,.lr-editor-content h3,.lr-editor-content h4{font-family:var(--font-display), Barlow Condensed, sans-serif;text-transform:uppercase;color:var(--text-primary);letter-spacing:-.01em;margin:1em 0 .4em;font-weight:900;line-height:1.1}.lr-editor-content h1{font-size:28px}.lr-editor-content h2{font-size:22px}.lr-editor-content h3{font-size:18px}.lr-editor-content h4{letter-spacing:.04em;font-size:15px}.lr-editor-content ul,.lr-editor-content ol{margin:.5em 0 .75em;padding-inline-start:24px}.lr-editor-content li{margin:.2em 0}.lr-editor-content li>p{margin:0}.lr-editor-content blockquote{border-inline-start:3px solid var(--brand-gold);color:var(--text-secondary);background:var(--bg-elevated);border-start-start-radius:0;border-start-end-radius:6px;border-end-end-radius:6px;border-end-start-radius:0;margin:1em 0;padding:8px 16px;font-style:italic}.lr-editor-content a{color:var(--brand-blue);text-underline-offset:2px;text-decoration:underline}.lr-editor-content code{background:var(--bg-elevated);color:var(--brand-gold);border-radius:4px;padding:2px 6px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}.lr-editor-content pre{background:var(--bg-elevated);border:.5px solid var(--border-subtle);border-radius:8px;margin:1em 0;padding:14px 16px;overflow-x:auto}.lr-editor-content pre code{color:var(--text-primary);background:0 0;padding:0}.lr-editor-content hr{border:none;border-top:.5px solid var(--border-strong);margin:2em 0}.lr-editor-content img{border-radius:8px;max-width:100%;height:auto;margin:1em 0;display:block}.lr-editor-content table{border-collapse:collapse;border:.5px solid var(--border-strong);border-radius:8px;width:100%;margin:1em 0;font-size:.92em;overflow:hidden}.lr-editor-content th,.lr-editor-content td{border:.5px solid var(--border-subtle);text-align:start;vertical-align:top;padding:8px 12px}.lr-editor-content th{background:var(--bg-elevated);color:var(--text-primary);font-weight:500}.lr-editor-content ul[data-type=taskList]{padding-inline-start:4px;list-style:none}.lr-editor-content ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.lr-editor-content ul[data-type=taskList] input[type=checkbox]{cursor:pointer;accent-color:var(--brand-gold);margin-top:5px}.lr-editor-content .scripture-callout{border:.5px solid #f5ae414d;border-inline-start:3px solid var(--brand-gold);color:var(--text-primary);background:linear-gradient(135deg,#f5ae4114 0%,#f5ae4105 100%);border-start-start-radius:0;border-start-end-radius:8px;border-end-end-radius:8px;border-end-start-radius:0;flex-direction:column;gap:6px;margin:1em 0;padding:14px 18px;font-style:normal;display:flex}.lr-editor-content .scripture-ref{font-family:var(--font-display), Barlow Condensed, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-gold);font-size:11px;font-weight:700}.lr-editor-content .scripture-text{color:var(--text-secondary);font-size:14px;line-height:1.65}.lr-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-faint);pointer-events:none;float:inline-start;height:0}.lr-editor-footer{border-top:.5px solid var(--border-subtle);color:var(--text-muted);letter-spacing:.04em;border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;padding:8px 16px;font-size:11px;display:flex}
