:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#263e36;background:#f7f8f4;font-synthesis:none;font-size:14px;--green: #234d43;--muted: #65716b;--line: #dde3da;--paper: #fffefa;--copper: #996641}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button,a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ad7444;outline-offset:3px}button{border:0}svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}h1{font-family:Georgia,serif;font-size:38px;letter-spacing:-1.1px;line-height:1.15;margin-bottom:13px}h1>span{color:var(--copper)}h2{font-size:20px}p{line-height:1.65}.muted,.page-heading p{color:var(--muted)}.eyebrow{display:block;font-size:10px;letter-spacing:2px;font-weight:700;color:#58664f;margin-bottom:15px}.sidebar{width:246px;position:fixed;inset:0 auto 0 0;background:#eef1e9;border-right:1px solid var(--line);padding:36px 20px 24px;display:flex;flex-direction:column}.brand{display:flex;text-decoration:none;gap:10px;align-items:center;font-family:Georgia,serif;font-size:24px;letter-spacing:-.6px;margin-bottom:55px}.brand-icon{display:flex;background:var(--green);color:#fbf4de;padding:10px;border-radius:12px}.brand small{display:block;font-family:Arial,sans-serif;font-size:7px;letter-spacing:1.7px;margin-top:8px}.nav-caption{font-size:9px;letter-spacing:2px;color:#58664f;margin:0 12px 17px}.nav-item{width:100%;display:flex;align-items:center;gap:12px;background:transparent;text-align:left;padding:14px 13px;border-radius:7px;margin-bottom:8px;font-size:13px;min-height:48px}.nav-item.active{background:#dce5d8;color:#284e3e;font-weight:600}.nav-count{margin-left:auto;font-size:11px;background:#edf3e7;padding:2px 7px;border-radius:4px}.unavailable{color:#58664f;gap:9px}.soon{font-size:7px;letter-spacing:.4px;margin-left:auto;border:1px solid #c9d0c3;border-radius:3px;padding:3px}.sidebar-bottom{margin-top:auto}.quiet-note{padding:20px 12px;color:#58664f}.quiet-note p{font-family:Georgia,serif;font-size:16px;line-height:1.6;margin:14px 0 24px}.local-status{border-top:1px solid #d8dfd2;padding:24px 12px 0;font-size:11px}.local-status small{display:block;margin:8px 0 0 14px;color:#58664f;font-size:10px}.status-dot{display:inline-block;background:#4e7a46;width:6px;height:6px;border-radius:50%;margin-right:8px}.workspace{margin-left:246px}.topbar{height:76px;padding:0 44px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e8ebe3;background:#fafbf7}.breadcrumb{display:flex;align-items:center;gap:12px;color:#58664f;font-size:11px}.breadcrumb strong{font-weight:500;color:#344a3c}.device-status{font-size:10px;display:flex;align-items:center;gap:7px;color:#58664f}.library{max-width:1400px;padding:49px 44px 24px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.page-heading p{font-size:12px;margin-bottom:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:6px;padding:12px 17px;min-height:44px;font-size:12px;font-weight:600;white-space:nowrap}.primary{background:var(--green);color:#fff;box-shadow:0 3px 5px #234d4310}.primary:hover{background:#173e33}.outline{background:transparent;border:1px solid #b9c7b8}.ghost{background:transparent}.new-message{margin-top:16px}.overview{display:grid;grid-template-columns:1fr 1fr 1.35fr;border:1px solid var(--line);border-radius:10px;background:#fbfcf8;padding:25px 26px;margin-bottom:42px}.overview>div{display:flex;align-items:center;gap:15px}.overview>div+div{border-left:1px solid var(--line);padding-left:25px}.stat-icon{display:flex;padding:12px;border-radius:50%;background:#edf1e7;color:#526b48}.stat-icon.warm{background:#f5eee2;color:#946738}.overview strong{font-family:Georgia,serif;font-size:28px;font-weight:400;display:block;margin-bottom:5px}.overview div div>span{font-size:10px;color:var(--muted)}.overview-note{justify-content:center;color:#58664f}.overview-note p{font:italic 15px/1.6 Georgia,serif;margin:0}.tiny-line{width:20px;height:1px;background:#b7bf9d}.overview-note svg{margin-left:8px;color:#a0ad83}.collection-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.collection-heading h2{margin:0;font-family:Georgia,serif;font-size:22px}.collection-heading h2 span{font-family:Arial,sans-serif;font-size:10px;margin-left:8px;background:#e9ede3;padding:4px 7px;border-radius:4px;vertical-align:middle}.sort{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted)}.sort select{border:0;background:transparent;font-size:11px;color:#3c4c3e;padding:10px 0;max-width:145px}.library-tools{margin-bottom:24px}.search{display:flex;align-items:center;gap:10px;background:#fffefa;border:1px solid #dce2d6;border-radius:6px;padding:0 14px;max-width:100%;height:46px;color:#58664f}.search input{border:0;background:transparent;width:100%;outline:none;font-size:12px;min-width:0}.filters{display:flex;gap:8px;margin-top:17px;overflow-x:auto;padding:3px 3px 7px}.filter{background:transparent;min-height:36px;padding:8px 13px;border:1px solid transparent;display:flex;align-items:center;gap:7px;white-space:nowrap;border-radius:5px;font-size:11px;color:#58664f}.filter.selected{color:var(--green);background:#e4ebdd;border-color:#d4dfcb;font-weight:600}.message-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.message-card{background:var(--paper);border:1px solid #dce2d6;border-radius:9px;padding:17px 20px 0;display:flex;flex-direction:column;min-height:257px;transition:box-shadow .2s,transform .2s}.message-card:hover{box-shadow:0 6px 20px #283d3510;transform:translateY(-2px)}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.category{font-size:9px;display:flex;align-items:center;gap:6px;color:#516746;background:#edf2e6;padding:5px 8px;border-radius:4px}.category>span{width:4px;height:4px;border-radius:50%;background:currentColor}.category-warm{color:#896239;background:#f5eddf}.icon-button{display:inline-flex;justify-content:center;align-items:center;background:transparent;min-width:36px;min-height:36px;border-radius:5px}.favorite{color:#58664f}.is-favorite{color:#987239}.card-open{padding:0;background:transparent;text-align:left;flex:1;width:100%}.card-open h3{font:22px/1.25 Georgia,serif;letter-spacing:-.3px;margin-bottom:12px;overflow-wrap:anywhere}.reference{display:flex;gap:7px;align-items:center;color:#58664f;font-size:11px;margin-bottom:13px}.excerpt{font-size:11px;color:#58664f;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.7}.card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e9ece3;padding:9px 0;margin-top:12px;font-size:9px;color:#58664f}.edit-link{display:flex;align-items:center;gap:7px;background:transparent;font-size:11px;min-height:36px;color:#3c624e}.create-card{display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #becbb1;background:#f1f4eb;border-radius:9px;min-height:257px;color:#526b46}.create-card>span{padding:10px;border-radius:50%;background:#e7eddc;margin-bottom:16px;display:flex}.create-card strong{font:18px Georgia,serif}.create-card small{font-size:10px;margin-top:10px;color:#58664f}.empty{text-align:center;padding:48px 20px;border:1px dashed #cbd4bf;border-radius:10px;background:#f1f4eb;min-height:300px}.empty-icon{display:inline-flex;background:#e3ead9;padding:18px;border-radius:50%;margin-bottom:20px;color:#5d764c}.empty h2{font:26px Georgia,serif}.empty p{max-width:390px;margin:0 auto 24px;color:#58664f;font-size:13px}.library-footer{display:flex;justify-content:space-between;gap:15px;color:#58664f;font-size:9px;margin-top:36px;padding-top:20px;border-top:1px solid #e0e5d8}.library-footer span:first-child{display:flex;align-items:center;gap:7px}.mobile-settings{display:none}.editor,.reading{padding:25px 30px 70px;max-width:1000px;margin:auto}.editor-toolbar{display:flex;justify-content:space-between;margin-bottom:25px}.editor-paper{background:var(--paper);border:1px solid var(--line);padding:40px;border-radius:10px;margin-top:16px}.editor-paper label{font-size:12px;display:block;font-weight:600;margin:22px 0}.editor-paper input,.editor-paper select,.editor-paper textarea{display:block;width:100%;border:1px solid #bfcbbb;border-radius:5px;padding:12px;background:#fffefa;color:#263e36;margin-top:9px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.block{border:1px solid var(--line);border-radius:7px;padding:10px 13px;margin:18px 0}.block-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.block-toolbar select{width:auto;padding:7px;font-size:12px;margin:0}.block textarea{border:0;resize:vertical;min-height:100px;line-height:1.7}.block-note{background:#f6f0e4}.add-block{width:100%}.reading h1{margin-top:20px}.read-block{white-space:pre-wrap;overflow-wrap:anywhere;font-size:18px;line-height:1.85}.reading h2{font:27px Georgia,serif;margin-top:32px;white-space:pre-wrap}.reading h3{font-size:21px;white-space:pre-wrap}.reading blockquote{border-left:3px solid #a7b895;margin:25px 0;padding:12px 22px;font:italic 22px/1.7 Georgia,serif;white-space:pre-wrap}.read-note{background:#f4eddf;padding:18px;border-radius:5px}.read-scripture{color:#4c6a3c;font-weight:500}.integration-note{font-size:11px;color:var(--muted);margin:25px 0 0}.error{padding:16px;background:#ffede5;color:#82321e;display:flex;align-items:center;justify-content:space-between;line-height:1.6}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);max-width:90%;background:#234d43;color:#fff;padding:16px 23px;border-radius:8px;box-shadow:0 8px 30px #0002;display:flex;gap:12px;align-items:center;z-index:5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:10px;top:-100px;background:#fff;z-index:10;padding:15px}.skip-link:focus{top:10px}dialog{border:1px solid var(--line);border-radius:12px;padding:30px;max-width:520px;width:calc(100% - 32px);color:#263e36;background:#fffefa}dialog::backdrop{background:#122a2366}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dialog-header h2{margin:0}.settings-actions{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}dialog p{font-size:13px;margin-top:20px}@media(min-width:1500px){h1{font-size:44px}.library{padding-top:60px}.message-card{min-height:285px}}@media(max-width:1200px){.sidebar{width:210px;padding-inline:14px}.workspace{margin-left:210px}.brand{font-size:21px}.brand-icon{padding:8px}.library{padding:35px 28px}.topbar{padding:0 28px}h1{font-size:32px}.overview{padding:20px}.overview-note svg,.tiny-line{display:none}.overview-note p{font-size:13px}.message-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview>div+div{padding-left:16px}.overview>div{gap:10px}}@media(max-width:760px){.sidebar{position:static;width:100%;padding:16px 20px;display:block;border-right:0;border-bottom:1px solid var(--line)}.brand{margin:0;font-size:23px}.brand small{font-size:7px}.sidebar nav,.nav-caption,.sidebar-bottom{display:none}.workspace{margin-left:0}.topbar{height:49px;padding:0 20px}.mobile-settings{display:flex}.device-status{margin-left:auto;margin-right:12px;font-size:9px}.library{padding:30px 20px 24px}.page-heading{display:block;margin-bottom:25px}.page-heading h1{font-size:34px;max-width:350px}.page-heading p{max-width:300px;line-height:1.8}.eyebrow{font-size:9px;letter-spacing:1.7px}.new-message{margin-top:23px;width:100%;min-height:47px}.overview{grid-template-columns:1fr 1fr;padding:18px 12px;margin-bottom:30px}.overview .overview-note{display:none}.stat-icon{padding:9px}.stat-icon svg{width:18px}.overview strong{font-size:25px}.overview div div>span{font-size:9px}.collection-heading{gap:8px}.collection-heading h2{font-size:22px}.sort{font-size:0}.sort select{font-size:10px}.filters{margin-top:12px;gap:3px}.filter{padding:9px 11px;min-height:44px}.message-grid{gap:14px}.message-card{padding:13px 15px 0}.card-open h3{font-size:23px}.library-footer{display:block;line-height:1.7}.library-footer>span:last-child{display:none}.icon-button{min-width:44px;min-height:44px}.editor,.reading{padding:18px 14px 40px}.editor-paper{padding:23px 18px}.editor-paper h1{font-size:30px}.editor-toolbar{gap:4px}.editor-toolbar .button{padding:12px 8px;font-size:11px}.form-row{grid-template-columns:1fr;gap:0}.form-row label{margin-top:6px}.block{padding:8px}.block-toolbar select{max-width:125px}.block-toolbar .icon-button{min-width:36px}.empty{padding:35px 20px}.empty h2{font-size:25px}.toast{width:calc(100% - 32px);font-size:12px}}@media(max-width:480px){.message-grid{grid-template-columns:1fr}.message-card{min-height:250px}.create-card{min-height:180px}.overview>div+div{padding-left:10px}.overview>div{gap:8px}.overview div div>span{font-size:8px}.device-status{display:none}.brand{font-size:22px}.read-block{font-size:17px}}input::placeholder,textarea::placeholder{color:#65715f;opacity:1}.excerpt{font-size:13px}.reference,.search input,.filter,.category,.edit-link{font-size:12px}.card-footer,.library-footer{font-size:11px}.overview div div>span{font-size:11px}@media(max-width:480px){.overview{grid-template-columns:1fr 1fr}.overview .stat-icon{display:none}}.ministry-shell>.sidebar,.ministry-shell>.workspace>.topbar{display:none}.ministry-shell>.workspace{margin-left:0}.reading-entry{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.reader-active{--reader-bg: #f7f6ef;--reader-ink: #283e34;--reader-muted: #59664f;--reader-border: #c4cebc;max-width:none;min-height:100vh;padding:0 24px calc(130px + env(safe-area-inset-bottom));background:var(--reader-bg);color:var(--reader-ink)}.reader-night{--reader-bg: #182822;--reader-ink: #e9eddf;--reader-muted: #b8c6b0;--reader-border: #526653;color-scheme:dark}.ministry-toolbar{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:80px;background:var(--reader-bg);border-bottom:1px solid var(--reader-border);padding:8px 0;max-width:1200px;margin:auto}.stopwatch{display:flex;align-items:center;gap:6px}.stopwatch output{font-size:23px;letter-spacing:1px;font-variant-numeric:tabular-nums;font-family:monospace;min-width:120px}.timer-label{font-size:9px;letter-spacing:1.2px;max-width:90px;color:var(--reader-muted);line-height:1.6;margin-right:12px}.reading-actions{display:flex;gap:6px}.reader-active .icon-button{width:44px;height:44px;color:var(--reader-ink)}.reader-active .reading-document{max-width:820px;margin:30px auto 0;padding:24px 20px;border:0;background:transparent;color:var(--reader-ink)}.reader-active .reading-document h1{font-size:clamp(32px,5vw,52px);line-height:1.2;overflow-wrap:anywhere}.reader-active .reading-document .eyebrow,.reader-active .reference{color:var(--reader-muted)}.reader-active .reading-document .reference{font-size:15px;margin-bottom:48px;line-height:1.6}.reader-active .read-block,.reader-active blockquote,.reader-active .reading-document h2,.reader-active .reading-document h3{font-family:var(--reading-font);font-size:var(--reading-size);line-height:var(--reading-leading);color:var(--reader-ink);overflow-wrap:break-word}.reader-active .reading-document h2,.reader-active .reading-document h3{font-weight:700;font-size:calc(var(--reading-size) * 1.2);margin-top:40px}.reader-active .read-scripture{border-left:3px solid #849973;padding-left:22px;font-style:italic}.reader-active .read-note{background:#e9eddc;color:#33482e}.reader-night .read-note{background:#283d2f;color:#e9eddf}.note-label{display:block;font:600 10px/1.6 system-ui,sans-serif;letter-spacing:1.5px;margin-bottom:10px}.reading-anchor{scroll-margin-top:100px;overflow-wrap:break-word}.reading-document h1{scroll-margin-top:160px}.reading-anchor:focus{outline:2px solid #849973;outline-offset:8px;border-radius:3px}.reading-document h1:focus{outline:none}.reader-focus .ministry-toolbar,.reader-focus .topic-dock{display:none}.reader-focus .reading-document{margin-top:0;padding-top:80px}.focus-return{position:fixed;top:14px;right:18px;z-index:4;background:var(--reader-bg);color:var(--reader-ink);border:1px solid var(--reader-border);box-shadow:0 3px 15px #0001}.reading-settings{color-scheme:light}.reading-settings label{display:block;margin:22px 0;font-size:14px;font-weight:600}.reading-settings select{display:block;width:100%;padding:12px;margin-top:9px;border:1px solid #8a9c7c;border-radius:5px;background:#fffefa;color:#263e36}.reading-settings input[type=range]{display:block;width:100%;margin-top:16px;accent-color:#234d43;min-height:28px}.reading-settings .checkbox-label{display:flex;align-items:center;gap:12px;min-height:44px}.reading-settings input[type=checkbox]{width:20px;height:20px;accent-color:#234d43}.preference-error{position:fixed;bottom:16px;left:16px;right:16px;z-index:6;margin:0;background:#ffede5;color:#82321e;border:1px solid #82321e;padding:16px;border-radius:6px;font-size:13px}@media(max-width:760px){.reader-active{padding:0 16px 60px}.ministry-toolbar{gap:4px;flex-wrap:wrap;min-height:110px}.ministry-toolbar>.button{padding:10px 4px;font-size:12px}.stopwatch{order:3;justify-content:center;width:100%;border-top:1px solid var(--reader-border);padding-top:4px}.timer-label{max-width:none;font-size:8px;margin-right:4px}.stopwatch output{font-size:21px;min-width:108px}.reader-active .reading-document{padding:15px 4px;margin-top:24px}.reading-anchor,.reading-document h1{scroll-margin-top:190px}.reading-entry>.button{flex:1}.reader-active .reading-document .reference{margin-bottom:32px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.bible-reference-link{display:inline;border:0;padding:0;background:transparent;font:inherit;color:inherit;text-align:inherit;text-decoration:underline;text-decoration-color:#829572;text-underline-offset:.2em;text-decoration-thickness:1px;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.bible-reference-link:hover{text-decoration-thickness:2px}.reference-shortcuts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:12px 0;font-size:14px;color:#263e36}.reference-shortcuts>span{color:#58664f}.reference-shortcuts .bible-reference-link{min-height:44px;padding:8px 4px}.bible-dialog{--bible-bg: #fffefa;--bible-ink: #263e36;--bible-muted: #58664f;--bible-line: #c4cebc;padding:0;max-width:720px;width:calc(100% - 48px);max-height:85dvh;color:var(--bible-ink);background:var(--bible-bg);overflow:hidden;border-radius:14px;border:1px solid var(--bible-line)}.bible-dialog[open]{display:flex;flex-direction:column}.bible-dialog-night{--bible-bg: #1a2520;--bible-ink: #e8ece5;--bible-muted: #b0beb4;--bible-line: #42564a;color-scheme:dark}.bible-dialog::backdrop{background:#10241dc2}.bible-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:26px 28px 16px;flex-shrink:0}.bible-dialog-header .eyebrow{display:flex;align-items:center;gap:7px;color:var(--bible-muted);font-size:10px;letter-spacing:1.2px;margin-bottom:12px}.bible-dialog-header h2{font:30px/1.2 Georgia,serif;margin:0;overflow-wrap:anywhere}.bible-dialog-header p{color:var(--bible-muted);font-size:12px;margin:9px 0 0}.bible-dialog .icon-button{min-width:44px;min-height:44px;color:var(--bible-ink)}.bible-dialog-tools{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:3px 24px;border-block:1px solid var(--bible-line);flex-shrink:0}.bible-dialog-tools>span{margin-right:auto;font-size:12px;color:var(--bible-muted)}.bible-dialog-content{overflow-y:auto;overscroll-behavior:contain;padding:22px 28px 28px;scrollbar-gutter:stable;min-height:0}.bible-dialog .bible-verses p{font-family:var(--bible-font);font-size:var(--bible-font-size);line-height:var(--bible-leading);margin:0 0 22px;white-space:pre-wrap;overflow-wrap:anywhere}.verse-number{display:inline-block;font:600 12px/1 system-ui,sans-serif;color:var(--bible-muted);vertical-align:super;margin-right:10px}.bible-attribution{border-top:1px solid var(--bible-line);padding-top:12px;margin-top:28px;overflow-wrap:anywhere}.bible-attribution p{font:11px/1.7 system-ui,sans-serif;color:var(--bible-muted);margin:7px 0}.bible-empty{padding:22px 0 10px;text-align:center}.bible-empty h3{font:23px/1.3 Georgia,serif;margin-top:20px}.bible-empty p,.bible-import p{font-size:13px;color:var(--bible-muted);line-height:1.7}.bible-import{text-align:center;padding:10px 0}.bible-dialog-night .primary{background:#dce8cc;color:#203c2e}.bible-import-error{padding:14px;background:#ffede5;color:#82321e;font-size:13px;border-radius:6px}@media(max-width:760px){.bible-dialog{width:100%;max-width:none;max-height:90dvh;margin:auto 0 0;border-radius:18px 18px 0 0;border-bottom:0}.bible-dialog-header{padding:24px 20px 14px}.bible-dialog-header h2{font-size:27px}.bible-dialog-content{padding:20px 20px max(24px,env(safe-area-inset-bottom))}.bible-dialog-tools{padding-inline:20px}.bible-dialog-header .eyebrow{font-size:9px}}.message-card .card-title{flex:0}.message-card>.excerpt{flex:1}.message-card>.reference{align-items:baseline;line-height:1.7}.bible-save-status{font-size:12px;color:var(--bible-muted);margin:0 0 20px}.app-update{border:1px solid #b8c9bc;border-radius:14px;padding:20px;margin-bottom:24px;background:#f0f5ee;color:#263e36}.app-update p{margin:8px 0 16px;line-height:1.6}dialog .app-update{margin:24px 0 0}.draft-list{margin-bottom:32px;padding:24px;border:1px solid #c6d2c5;border-radius:16px;background:#f0f5ee;color:#263e36}.draft-list h2{margin:0 0 8px;font-size:22px}.draft-list p,.draft-status{color:#58664f;line-height:1.6}.draft-list ul{list-style:none;padding:0;margin:16px 0 0}.draft-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid #c6d2c5}.draft-list li>div{min-width:0;overflow-wrap:anywhere}.draft-list small{display:block;margin-top:6px}.draft-status{font-size:14px}.draft-list{width:calc(100% - 88px);max-width:1312px;margin:24px auto 0}@media(max-width:1200px){.draft-list{width:calc(100% - 56px)}}@media(max-width:760px){.draft-list{width:calc(100% - 40px);padding:20px}}.library-status{margin:20px 0;color:#58664f}.library-status label{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px}.library-status select{min-height:44px;border:1px solid #bdcbb8;border-radius:8px;padding:8px 12px;background:#fffefa;color:#263e36;font:inherit}.library-status p{font-size:14px;line-height:1.6}.card-actions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #e1e7dc;padding-top:8px;margin-top:12px}.card-actions .button{min-height:44px;padding:8px;font-size:13px}.backup-preview{margin-top:24px;padding:20px;border:1px solid #bdcbb8;border-radius:12px;background:#f0f5ee;color:#263e36}.backup-preview h3{margin:0}.backup-preview ul{padding-left:20px;line-height:1.8}.backup-filename{overflow-wrap:anywhere}.backup-preference{display:flex;align-items:flex-start;gap:10px;margin:20px 0;font-size:14px;line-height:1.6}.backup-preference input{width:22px;height:22px;flex-shrink:0}.pinch-text{touch-action:pan-y}.reader:not(.reader-active) .read-block,.reader:not(.reader-active) blockquote,.reader:not(.reader-active) .reading-document h2,.reader:not(.reader-active) .reading-document h3{font-family:var(--reading-font);font-size:var(--reading-size);line-height:var(--reading-leading)}.reader:not(.reader-active) .reading-document h2,.reader:not(.reader-active) .reading-document h3{font-size:calc(var(--reading-size) * 1.2)}.bible-translation{display:flex;flex-direction:column;gap:6px;padding:8px 28px;font-size:13px;color:var(--bible-ink)}.bible-translation select{width:100%;min-width:0;min-height:44px;padding:8px;font:inherit;background:var(--bible-bg);color:var(--bible-ink);border:1px solid var(--bible-muted);border-radius:8px}.reader-active{--reader-surface: #fffdf7;--reader-accent: #36614f;min-height:100dvh}.reader-night{--reader-bg: #111916;--reader-surface: #1a2520;--reader-ink: #e8ece5;--reader-muted: #b0beb4;--reader-border: #42564a;--reader-accent: #b4d1b9}.reader-active .ministry-toolbar{padding-top:max(8px,env(safe-area-inset-top))}.reader-active .ministry-toolbar>.button{color:var(--reader-muted)}.reader-active .icon-button{flex-shrink:0;border-radius:12px}.reader-active .icon-button:hover:not(:disabled){background:var(--reader-surface);color:var(--reader-accent)}.reader-active .reading-document{max-width:800px;padding:36px 24px}.reader-active .reading-document h1{font-family:var(--reading-font);letter-spacing:-.035em;margin:18px 0 24px;max-width:none;overflow-wrap:break-word}.reader-active .reading-document h2,.reader-active .reading-document h3{line-height:1.35;margin-top:64px}.reader-active .read-scripture,.reader-active blockquote{border-color:var(--reader-accent);background:var(--reader-surface);border-radius:0 12px 12px 0;padding:20px 24px}.reader-night .read-note{background:var(--reader-surface);color:var(--reader-muted);border:1px solid var(--reader-border);border-radius:12px}.reader-night .reading-settings{color-scheme:dark;background:var(--reader-surface);color:var(--reader-ink);border:1px solid var(--reader-border)}.reader-night .reading-settings p,.reader-night .reading-settings .muted{color:var(--reader-muted)}.reader-night .reading-settings select{color:var(--reader-ink);background:var(--reader-bg);border-color:var(--reader-border)}.reader-night .reading-settings input{accent-color:var(--reader-accent)}.reader-active :focus-visible{outline:2px solid var(--reader-accent);outline-offset:4px}@media(max-width:760px){.reader-active{padding:0 max(20px,env(safe-area-inset-left)) calc(140px + env(safe-area-inset-bottom))}.reader-active .ministry-toolbar{min-height:110px}.reader-active .timer-label{display:none}.reader-active .stopwatch{justify-content:flex-start}.reader-active .stopwatch output{flex:1}.reader-active .reading-document{margin-top:0;padding:32px 0}.reader-active .reading-document h1{font-size:clamp(32px,8vw,44px)}.reader-active .reading-document h2,.reader-active .reading-document h3{margin-top:44px}.reader-active .reading-anchor,.reader-active .reading-document h1{scroll-margin-top:140px}.reader-active .read-scripture,.reader-active blockquote{padding:16px}.reader-active .reading-settings{width:calc(100% - 24px);max-height:calc(100dvh - 32px);padding:24px;border-radius:20px}.reader-focus .reading-document{padding-top:90px}}.reader-active{--reader-title: #77501d;--reader-verse: #235d51;--reader-verse-bg: #e8f0e8;--reader-quote: #584875}.reader-night{--reader-title: #edcb8b;--reader-verse: #a6ddce;--reader-verse-bg: #20362e;--reader-quote: #d4c1ef}.reader-active .reading-document h1,.reader-active .reading-document h2,.reader-active .reading-document h3{color:var(--reader-title)}.reader-active .reading-document h3{border-top:1px solid var(--reader-border);padding-top:28px}.reader-active .bible-reference-link{color:var(--reader-verse);text-decoration-thickness:1px;text-underline-offset:5px;font-weight:600}.reader-active .bible-reference-link:hover{background:var(--reader-verse-bg)}.reader-active .read-scripture{background:var(--reader-verse-bg);color:var(--reader-verse);border-left:4px solid var(--reader-verse);font-style:normal}.reader-active blockquote{color:var(--reader-quote);border-left:4px solid var(--reader-quote)}.reader-active .reading-document>.reference{color:var(--reader-verse)}.bible-dialog-night .verse-number{color:#edcb8b}.full-verses-toggle{display:flex;align-items:center;gap:12px;min-height:44px;margin:20px 0;font:600 14px/1.5 system-ui}.full-verses-toggle input{width:20px;height:20px;accent-color:#36846c}.inline-passages{margin:24px 0}.inline-version{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font:600 13px/1.5 system-ui}.inline-version select{max-width:100%;min-height:44px;padding:8px;color:inherit;background:transparent;border:1px solid #829572;border-radius:8px}.inline-passage{padding:20px;margin:16px 0;border-left:4px solid #36846c;border-radius:0 12px 12px 0;background:#e8f0e8;color:#235d51}.inline-passage-label{display:block;margin-bottom:20px;font:700 14px/1.5 system-ui}.inline-passage-status{font:12px/1.7 system-ui;overflow-wrap:anywhere}.inline-passage a{color:inherit;text-decoration:underline}.reader-active .inline-passage{background:var(--reader-verse-bg);color:var(--reader-verse);border-color:var(--reader-verse)}.reader-active .inline-passage .read-block{color:var(--reader-verse)}.reader-night .inline-passage .button{background:#a6ddce;color:#111916}.reader-night .inline-version select{background:var(--reader-surface)}.block-format-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:12px 0;margin:0;border:0;border-top:1px solid #d5ddcf}.block-format-controls legend{font:600 11px/1.5 system-ui;color:#52634e;padding-right:8px}.block-format-controls label{display:grid;gap:4px;font:12px/1.5 system-ui;flex:1 1 130px}.block-format-controls select{width:100%;min-width:0;min-height:44px;padding:8px;border:1px solid #829572;border-radius:6px;background:#fffefa;color:#263e36}.block-format-controls .button{min-height:44px;font-size:12px}.format-align-left{--block-align: left}.format-align-center{--block-align: center}.format-align-right{--block-align: right}.format-align-justify{--block-align: justify}.format-color-gold{--block-color: #77501d}.format-color-green{--block-color: #235d51}.format-color-purple{--block-color: #584875}.format-color-blue{--block-color: #24537d}.format-color-red{--block-color: #8b3434}.reader-night .format-color-gold{--block-color: #edcb8b}.reader-night .format-color-green{--block-color: #a6ddce}.reader-night .format-color-purple{--block-color: #d4c1ef}.reader-night .format-color-blue{--block-color: #a6cdf6}.reader-night .format-color-red{--block-color: #ffb6b0}.format-bold-true{--block-weight: 700}.format-bold-false{--block-weight: 400}.format-italic-true{--block-style: italic}.format-italic-false{--block-style: normal}.block[class*=format-align-]>textarea,.reader .reading-anchor[class*=format-align-]>:is(h2,h3,p,blockquote),.reader .reading-anchor[class*=format-align-] .inline-passage .read-block{text-align:var(--block-align)}.block[class*=format-color-]>textarea,.reader .reading-anchor[class*=format-color-]>:is(h2,h3,p,blockquote),.reader .reading-anchor[class*=format-color-] .inline-passage .read-block{color:var(--block-color)}.block[class*=format-bold-]>textarea,.reader .reading-anchor[class*=format-bold-]>:is(h2,h3,p,blockquote),.reader .reading-anchor[class*=format-bold-] .inline-passage .read-block{font-weight:var(--block-weight)}.block[class*=format-italic-]>textarea,.reader .reading-anchor[class*=format-italic-]>:is(h2,h3,p,blockquote),.reader .reading-anchor[class*=format-italic-] .inline-passage .read-block{font-style:var(--block-style)}.editor{max-width:1380px}.editor-toolbar{position:sticky;top:0;z-index:5;padding:12px 0;margin-bottom:8px;background:#f7f8f4;border-bottom:1px solid #d8dfd4}.editor-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;align-items:start}.editor-outline{position:sticky;top:88px;padding:24px 0;min-width:0}.outline-heading p,.outline-tip{color:#59664f;font:12px/1.6 system-ui}.outline-desktop{max-height:55vh;overflow:auto;margin:24px 0}.outline-desktop button{display:flex;gap:12px;width:100%;text-align:left;padding:12px 10px;border-radius:8px;background:transparent;color:#304b40;margin:3px 0}.outline-desktop button:hover,.outline-desktop button[aria-current]{background:#e6ecdf}.outline-desktop button>span:first-child{font:11px/1.8 monospace;color:#526047}.outline-desktop small{display:block;color:#59664f;font:10px/1.5 system-ui}.outline-desktop strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:500 12px/1.5 system-ui;overflow-wrap:anywhere}.outline-mobile{display:none}.editor>.editor-workspace>.editor-paper{margin-top:16px;padding:clamp(22px,3vw,44px);box-shadow:0 12px 50px #1c392506;border-radius:18px;min-width:0}.editor-paper>h1{font:36px/1.15 Georgia,serif;letter-spacing:-.8px;margin:14px 0}.editor-paper>label:first-of-type input{font:24px/1.4 Georgia,serif;padding:16px}.editor .draft-status{background:#eff3e9;padding:12px 16px;border-radius:10px;font-size:12px}.editor-content-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:36px;padding-top:28px;border-top:1px solid #dce3d5}.editor-content-heading h2{font:24px/1.3 Georgia,serif;margin:6px 0}.editor-content-heading>span{font-size:11px;color:#59664f;white-space:nowrap}.editor .block{background:#fffefa;border:1px solid #d8dfd0;border-radius:12px;padding:16px;margin:20px 0;scroll-margin-top:100px;transition:border-color .15s}.editor .block:focus-within{border-color:#55755e;box-shadow:0 0 0 3px #55755e12}.editor .block-toolbar{gap:6px;padding-bottom:8px;border-bottom:1px solid #e7ebdf}.editor .block-number{font:11px/1.5 monospace;color:#59664f;padding-right:4px}.editor .block-toolbar select{flex:1;min-width:0;max-width:220px;border:0;background:transparent;font-size:12px;padding:8px 2px;margin:0;min-height:44px}.editor .block-toolbar>div{display:flex;flex-shrink:0}.editor .block-toolbar .icon-button{width:36px;height:44px}.editor .block>textarea{min-height:100px;resize:none;overflow:hidden;border:0;border-radius:4px;background:transparent;padding:18px 4px;font-size:18px;line-height:1.8}.editor .block-heading>textarea,.editor .block-topic>textarea{font-family:Georgia,serif;font-size:24px;font-weight:700}.block-format-disclosure summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;color:#46634f;font:600 11px/44px system-ui;list-style-position:inside}.editor .block-format-controls label{margin:4px 0}.editor .block-format-controls select{margin-top:0}.editor .full-verses-toggle{display:flex;gap:12px;align-items:center;margin:12px 0}.editor .full-verses-toggle input{width:20px;height:20px;margin:0;flex-shrink:0}.insert-block{display:flex;align-items:center;gap:6px;min-height:44px;background:transparent;color:#46634f;font-size:11px;padding:8px 4px}.editor .add-block{width:100%;min-height:52px;border-style:dashed;border-radius:12px}@media(max-width:1100px){.editor-workspace{grid-template-columns:minmax(0,1fr);gap:0}.editor-outline{position:static;padding:12px 0 0}.outline-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.outline-desktop,.outline-tip{display:none}.outline-mobile{display:grid;gap:6px;color:#46634f;font:12px/1.5 system-ui}.outline-mobile select{min-width:0;width:100%;min-height:44px;padding:8px;color:#263e36;background:#fffefa;border:1px solid #bfcbbb;border-radius:8px}}@media(max-width:600px){.editor{padding:0 12px 40px}.editor-toolbar{padding-top:max(8px,env(safe-area-inset-top));gap:8px}.editor-toolbar .button{font-size:12px;padding:10px;min-height:44px}.editor>.editor-workspace>.editor-paper{padding:20px 14px;border-radius:14px}.editor-paper>h1{font-size:29px}.editor .block{padding:10px}.editor .block-toolbar .icon-button{width:32px}.editor .block>textarea{font-size:17px}.editor .block-format-controls{gap:8px}}.editor .block[class*=format-bold-]>textarea{font-weight:var(--block-weight)}.inline-format-bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;padding:6px 0;border-bottom:1px solid #e7ebdf}.inline-format-bar .format-group{display:flex;flex-wrap:wrap;gap:2px}.format-tool{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#304b40;cursor:pointer}.format-tool:hover{background:#e6ecdf}.format-tool[aria-pressed=true]{background:#dce8d4;border-color:#55755e;color:#1a3326}.format-tool:focus-visible,.format-swatch:focus-visible{outline:3px solid #8a5a2b;outline-offset:1px}.format-colors{display:flex;flex-wrap:wrap;gap:4px;width:100%}.format-swatch{width:44px;height:44px;padding:0;border:8px solid #fffefa;border-radius:50%;outline:1px solid #829572;outline-offset:-1px;background-clip:padding-box;cursor:pointer}.format-swatch[aria-pressed=true]{outline:3px solid #263e36}.swatch-gold{background-color:#77501d}.swatch-green{background-color:#235d51}.swatch-purple{background-color:#584875}.swatch-blue{background-color:#24537d}.swatch-red{background-color:#8b3434}.format-hint{width:100%;margin:0;color:#59664f;font:12px/1.5 system-ui}.inline-preview{margin:4px 4px 8px;padding:12px 14px;border-radius:10px;background:#f1f5ec}.inline-preview .eyebrow{font-size:10px}.inline-preview p{margin:6px 0 0;font-size:17px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.block[class*=format-align-]>.inline-preview p{text-align:var(--block-align)}.block[class*=format-color-]>.inline-preview p{color:var(--block-color)}.block[class*=format-bold-]>.inline-preview p{font-weight:var(--block-weight)}.block[class*=format-italic-]>.inline-preview p{font-style:var(--block-style)}.fmt-bold{font-weight:700}.fmt-italic{font-style:italic}.fmt-underline{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.fmt-highlight{padding:0 .15em;border-radius:3px;background:#f6e6a2;-webkit-box-decoration-break:clone;box-decoration-break:clone}.fmt-color-gold{color:#77501d}.fmt-color-green{color:#235d51}.fmt-color-purple{color:#584875}.fmt-color-blue{color:#24537d}.fmt-color-red{color:#8b3434}.reader-night .fmt-highlight{background:#6f5a1a;color:#fff4cf}.reader-night .fmt-color-gold{color:#edcb8b}.reader-night .fmt-color-green{color:#a6ddce}.reader-night .fmt-color-purple{color:#d4c1ef}.reader-night .fmt-color-blue{color:#a6cdf6}.reader-night .fmt-color-red{color:#ffb6b0}.editor .editor-toolbar{display:flex;align-items:center;gap:12px}.editor .editor-toolbar .draft-status{display:flex;flex:1;align-items:center;justify-content:center;gap:8px;min-width:0;margin:0;padding:0;border-radius:0;background:none;color:#4d5d46;font:12px/1.4 system-ui}.status-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#a8b5a0}.draft-saved .status-dot{background:#5f9a6d}.draft-saving .status-dot{background:#c9972f}.editor .editor-toolbar .draft-error{justify-content:flex-start;color:#8b2f2f}.draft-error .status-dot{background:#b14040}.editor-paper>h1{margin:0 0 4px;font-size:28px}.editor-paper>label,.editor-paper .form-row label{margin:14px 0}.editor-paper>label:first-of-type input{padding:12px 14px}.editor .form-row{gap:16px}.editor-content-heading{margin-top:20px;padding-top:18px}.editor-content-heading h2{margin:0;font-size:20px}.block-heading,.chip-heading{--type-color: #235d51}.block-topic,.chip-topic{--type-color: #5b8a6c}.block-paragraph,.chip-paragraph{--type-color: #aebba2}.block-scripture,.chip-scripture{--type-color: #b0792b}.block-quote,.chip-quote{--type-color: #7a5f9e}.block-note,.chip-note{--type-color: #9b8f78}.editor.editor-type-bars .block{border-left:5px solid var(--type-color, #cfd8c6)}.editor.editor-type-bars .block:focus-within{border-left-color:var(--type-color, #55755e)}.content-heading-tools{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:4px 12px}.content-heading-tools>span{font-size:11px;color:#59664f;white-space:nowrap}.type-bars-toggle{min-height:36px;padding:6px 12px;font-size:12px}.type-bars-toggle[aria-pressed=true]{background:#e6ecdf;border-color:#55755e}.editor .block-toolbar .block-type{display:inline-flex;flex:1;align-items:center;gap:4px;max-width:240px;min-width:0;padding-left:6px;color:#3d5a47}.editor .block-type .type-icon{flex:none;color:var(--type-color, #3d5a47)}.editor .block-toolbar .block-type select{flex:1;max-width:none;font-weight:600}.editor .block:not(.block-active) .block-format-disclosure{display:none}.insert-row{display:flex;align-items:center;gap:2px}.insert-block.insert-type{justify-content:center;width:44px;padding:8px}.type-chips{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 8px}.type-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;border:1px solid #bfcbbb;border-left:4px solid var(--type-color);border-radius:10px;background:#fffefa;color:#263e36;font:600 13px/1.2 system-ui;cursor:pointer}.type-chip:hover{background:#eef3e9}.type-chip .type-icon{color:var(--type-color)}.add-row{display:flex;gap:8px}.editor .add-row .add-block{flex:1;width:auto}.editor .add-row .add-type{justify-content:center;width:52px;min-height:52px;padding:0;border-style:dashed;border-radius:12px}.undo-toast{position:fixed;right:12px;bottom:max(16px,env(safe-area-inset-bottom));left:12px;z-index:40;display:flex;align-items:center;gap:16px;width:fit-content;max-width:calc(100vw - 24px);margin:0 auto;padding:4px 8px 4px 16px;border-radius:12px;background:#1f3a2e;box-shadow:0 8px 28px #0003;color:#fff;font:14px/1.4 system-ui}.undo-toast button{min-height:44px;padding:0 12px;background:transparent;color:#f4d9a0;font-weight:700;text-decoration:underline;cursor:pointer}@media(max-width:520px){.editor .editor-toolbar{flex-wrap:wrap;row-gap:4px}.editor .editor-toolbar .draft-status{order:3;flex-basis:100%;justify-content:flex-start}}.editor .block{position:relative}.editor .block-toolbar .drag-handle{flex:none;width:32px;color:#6c7a63;cursor:grab;touch-action:none}.editor .block-toolbar .drag-handle:active{cursor:grabbing}.editor .block-dragging{opacity:.45}.editor .block.drop-before:before,.editor .block.drop-after:after{position:absolute;right:0;left:0;z-index:3;height:4px;border-radius:2px;background:#55755e;content:""}.editor .block.drop-before:before{top:-12px}.editor .block.drop-after:after{bottom:-12px}.list-line{position:relative;display:block;padding-left:1.8em}.list-marker{position:absolute;left:0;width:1.4em;text-align:right}.split-offer{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:4px 4px 8px;padding:6px 10px 6px 14px;border-left:3px solid #c9972f;border-radius:6px;background:#fbf3df;color:#3b3220;font:13px/1.4 system-ui}.split-offer button{min-height:44px;padding:0 8px;background:transparent;color:#6a4a10;font-weight:700;text-decoration:underline;cursor:pointer}@media(max-width:600px){.editor .block-toolbar .drag-handle{width:28px}}.editor .editor-toolbar .preview-open{flex:none}@media(max-width:700px){.editor .editor-toolbar .preview-open span{display:none}.editor .editor-toolbar .preview-open{padding-inline:10px}}@media(max-width:520px){.editor .editor-toolbar .preview-open{display:none}}.live-preview .ministry-toolbar{min-height:56px;max-width:800px}.live-status{display:flex;align-items:center;gap:8px;min-width:0;margin:0;color:var(--reader-muted);font:13px/1.4 system-ui,sans-serif}.live-live .status-dot{background:#5f9a6d}.live-waiting .status-dot{background:#c9972f}.live-closed .status-dot{background:#a8b5a0}.live-unsupported .status-dot{background:#b14040}.live-preview .icon-button[aria-pressed=true]{background:var(--reader-surface);color:var(--reader-accent)}.live-preview .reading-document{padding-top:20px}.live-preview .reading-document h1{margin-top:8px}.reading-anchor.live-active{box-shadow:-6px 0 0 var(--reader-accent);border-radius:2px}@media(max-width:520px){.live-preview.reader-active{padding-inline:16px}}.list-line,.indent-line{margin-left:calc(var(--indent, 0) * 1.6em)}.indent-line{display:block}.first-line-indent{display:block;text-indent:calc(var(--tabs, 1) * 2em)}.editor .block>textarea{-moz-tab-size:8;tab-size:8}.reader-active .topic-dock{position:fixed;left:50%;bottom:max(14px,env(safe-area-inset-bottom));z-index:5;transform:translate(-50%);width:min(calc(100% - 24px),860px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:8px;background:var(--reader-surface);border:1px solid var(--reader-border);border-radius:22px;box-shadow:0 12px 36px #0003}.dock-step{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:64px;min-height:60px;padding:0 14px;font:700 15px/1 system-ui,sans-serif;color:#fff;background:var(--reader-accent);border:0;border-radius:16px;cursor:pointer}.reader-night .dock-step{color:#10211a}.dock-step:disabled{cursor:default;color:var(--reader-muted);background:transparent;border:1px dashed var(--reader-border);opacity:.7}.dock-step:hover:not(:disabled){filter:brightness(1.12)}.dock-step:active:not(:disabled){transform:scale(.97)}.dock-current{position:relative;display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:6px 34px 6px 12px;border-radius:14px}.dock-current:hover,.dock-current:focus-within{background:var(--reader-bg)}.dock-count{font:600 11px/1.3 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--reader-muted)}.dock-title{font:600 16px/1.3 var(--reading-font);color:var(--reader-ink);overflow-wrap:break-word}.dock-picker-icon{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:var(--reader-muted);pointer-events:none}.dock-current select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.reading-end{pointer-events:none}.reader-fullscreen .reading-document{max-width:1000px}@media(max-width:520px){.dock-step{min-width:56px;padding:0 10px}.dock-step span{display:none}.dock-title{font-size:15px}}.topbar-lead{display:flex;align-items:center;gap:12px;min-width:0}.menu-toggle{min-width:44px;min-height:44px;margin-left:-8px;color:#344a3c}.menu-toggle:hover,.menu-toggle[aria-expanded=true]{background:#e6ecdf}.editor-shell>.workspace{margin-left:0}.editor-shell .workspace>.topbar{height:52px;padding-inline:20px}.editor-shell .editor{max-width:1800px;padding-inline:clamp(14px,2vw,32px)}.editor-shell>.sidebar{width:min(286px,86vw);z-index:40;visibility:hidden;transform:translate(-100%);transition:none;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:36px 20px 24px;border-right:1px solid var(--line);border-bottom:0;overflow-y:auto}.editor-shell>.sidebar.open{visibility:visible;transform:none;transition:transform .22s ease;box-shadow:10px 0 40px #1c392526}.editor-shell>.sidebar .brand{margin-bottom:55px}.editor-shell>.sidebar nav{display:block}.editor-shell>.sidebar .nav-caption{display:block}.editor-shell>.sidebar .sidebar-bottom{display:block}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;border:0;background:#1c392547;cursor:default}@media(prefers-reduced-motion:reduce){.editor-shell>.sidebar,.editor-shell>.sidebar.open{transition:none}}.reading-entry-actions{display:flex;flex-wrap:wrap;gap:8px}.export-dialog p{line-height:1.6}@page{size:A4 portrait;margin:3cm 2cm 2cm 3cm;@top-right{content:counter(page);font:10pt Times New Roman,Times,serif;color:#333;vertical-align:bottom;padding-bottom:.8cm}}@media print{html,body{background:#fff!important;color:#000;height:auto!important;overflow:visible!important}.skip-link,.sidebar,.sidebar-backdrop,.topbar,.toast,dialog,.preference-error,.reading-entry,.ministry-toolbar,.topic-dock,.focus-return,.reading-end,.reading-document>.button,.update-notice{display:none!important}.app-shell,.workspace,main{display:block!important;margin:0!important;padding:0!important;min-height:0!important}.reading{--reading-size: 12pt !important;--reading-leading: 1.5 !important;--reading-font: "Times New Roman", Times, Georgia, serif !important;max-width:none!important;padding:0!important;margin:0!important}.reading-document{max-width:none!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.reading-document .eyebrow{margin-bottom:6pt;font-size:9pt;color:#444}.reading-document h1{margin:0 0 8pt!important;max-width:none!important;font-family:var(--reading-font)!important;font-size:20pt!important;line-height:1.2!important;letter-spacing:0!important;color:#000!important}.reading-document .reference{margin:0 0 18pt;font:11pt/1.4 var(--reading-font);color:#222}.reading-document .reference svg{display:none}.reading-document h2,.reading-document h3{margin:18pt 0 6pt!important;color:#000!important;break-after:avoid}.reading-document .read-block,.reading-document blockquote,.reading-document .inline-passage{color:#000!important;orphans:3;widows:3}.reading-document blockquote,.reading-document .inline-passage{break-inside:avoid}.reading-document .read-note{background:#f4eddf!important;break-inside:avoid}.reading-document .first-line-indent{text-indent:calc(var(--tabs, 1) * 1.25cm)}.reading-document a,.reading-document .bible-reference-link{color:inherit!important;text-decoration:none!important}html[data-print-notes=off] .reading-anchor:has(.read-note){display:none!important}}
