:root{--paper: #f5f3ec;--surface: #fffefa;--surface-soft: #eef2eb;--ink: #263a34;--ink-muted: #65736d;--green: #245b4f;--green-dark: #19463d;--line: #d9dfd6;--accent: #b9792e;--shadow: 0 14px 40px rgb(37 57 49 / 8%)}:root{color-scheme:light;--font-scale: 100%;--reader-font-size: 20px;--document-preview-font-size: 1rem;--bible-verse-font-size: 20px}*{box-sizing:border-box}html,body,#root{max-width:100%;overflow-x:clip}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-iteration-count:1!important}}body{margin:0;color:var(--ink);font-family:system-ui,sans-serif}[data-theme=dark]{color-scheme:dark;--paper: #17211d;--surface: #202d27;--surface-soft: #293a32;--ink: #f1f3ed;--ink-muted: #c3cec6;--green: #a9d0b7;--green-dark: #e0ede3;--line: #465b50;--accent: #efbe72;--shadow: 0 14px 40px rgb(4 12 8 / 24%)}.theme-toggle{display:grid;width:40px;height:40px;min-height:40px;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface-soft);color:var(--ink);box-shadow:none;font-size:1.05rem;line-height:1}.theme-toggle:hover{border-color:#9aac9f;background:#e5ece3;box-shadow:none;transform:none}.font-size-picker{position:relative}.font-size-picker__menu{position:absolute;z-index:20;top:calc(100% + 8px);right:0;display:grid;min-width:150px;gap:4px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.font-size-picker__option{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:8px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);font:inherit;cursor:pointer;text-align:left}.font-size-picker__option:hover,.font-size-picker__option[aria-pressed=true]{border-color:var(--line);background:var(--surface-soft)}a{color:var(--green)}.app-header{justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{text-decoration:none;font:700 34px var(--font-serif)}.app-header .brand{display:inline-flex;align-items:center;gap:.3em}.brand-icon{flex:none;width:.9em;height:.9em}.app-header .brand .brand-name{display:block;margin:0;font:inherit;letter-spacing:inherit}.brand span{display:block;font:10px system-ui;letter-spacing:2px;margin-top:5px}main{min-height:65vh}.eyebrow{font-weight:700}h1{font:normal clamp(44px,7vw,78px)/1.08 var(--font-serif)}.intro{line-height:1.7}.panel{padding:32px;border:1px solid var(--line);margin-top:40px;max-width:650px}.panel p{line-height:1.7}.document-form-actions{position:sticky;top:96px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;margin:-4px 0 6px;border:1px solid #dce4da;border-radius:10px;background:#fbfcf8f2;box-shadow:0 8px 20px #2d3c3314;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.document-form-panel{width:min(100%,980px);max-width:none;margin-inline:auto}.document-form-panel form{gap:20px}.document-form-panel textarea{width:100%;min-height:clamp(360px,62vh,760px);resize:vertical;line-height:1.55}.document-form-actions span{color:#68776e;font-size:var(--text-xs)}.document-form-actions button{flex:none;padding:9px 14px}.document-delete-zone{display:flex;align-items:center;justify-content:space-between;width:min(100%,980px);gap:20px;padding:18px 20px;margin:20px auto 0;border:1px solid #ead8d3;border-radius:12px;background:#fff9f7}.document-delete-zone .eyebrow{margin:0 0 5px;color:#87534d}.document-delete-zone h2{margin:0;color:#6f403c;font:normal 1.25rem var(--font-serif)}.document-delete-zone p:not(.eyebrow){margin:5px 0 0;color:#806966;font-size:.86rem;line-height:1.5}.document-delete-zone .danger{flex:0 0 auto;min-height:44px}[data-theme=dark] .document-delete-zone{border-color:#855f5f;background:#3b2929}[data-theme=dark] .document-delete-zone .eyebrow{color:#efb8af}[data-theme=dark] .document-delete-zone h2,[data-theme=dark] .document-delete-zone p:not(.eyebrow){color:#f0c9c3}@media(max-width:600px){.document-delete-zone{align-items:stretch;flex-direction:column}.document-delete-zone .danger{width:100%;min-height:48px}}.muted{font-size:.92rem}.auth-panel{max-width:590px}.invitation-open-app{margin:0 0 16px}.invitation-open-app a{display:inline-flex;align-items:center;min-height:48px;padding:0 18px;text-decoration:none}.invitation-get-app{display:inline-flex;align-items:center;min-height:48px;margin-inline-start:12px;font-weight:600}.auth-android-app a{display:inline-flex;align-items:center;min-height:48px;font-weight:600}.android-app{max-width:640px}.android-app__intro{font-size:1.15rem;line-height:1.55}.android-app__download{display:grid;gap:10px;margin:24px 0 28px}.android-app a.android-app__button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:64px;border-radius:12px;font-size:1.25rem;font-weight:700}.android-app__version{margin:0;color:var(--ink-muted);text-align:center}.android-app__steps{font-size:1.1rem}.android-app__note{margin:18px 0;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);line-height:1.5}.invitation-study-summary{margin-bottom:24px;padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.invitation-study-summary h1{margin-bottom:8px}.invitation-study-summary p{margin:8px 0}.invitation-study-summary ul{margin:8px 0 0;padding-left:22px}.auth-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:5px;margin:24px 0;border:1px solid var(--line);border-radius:10px;background:#f4f6f1}.auth-mode button{width:100%}.auth-mode-active{box-shadow:0 3px 10px #194f4529}.auth-success{padding:12px 14px;border:1px solid #b9d4c4;border-radius:8px;background:#eef7f0;color:#285943}.auth-guest-note{padding-top:20px;margin-top:24px;border-top:1px solid var(--line)}.auth-link{display:block;margin:14px auto 0;border:0;background:transparent;color:var(--green-dark);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.badge{font-size:var(--text-xs);background:#e7f0eb;padding:7px 12px;border-radius:20px}h2{font:normal 28px var(--font-serif)}footer{padding:24px 6vw;border-top:1px solid var(--line);color:#596660;font-size:var(--text-xs)}:focus-visible{outline:3px solid #bb7b20;outline-offset:5px}@media(max-width:600px){.app-header{padding:20px}main{margin-top:40px}.panel{padding:22px}.document-form-actions{top:136px;align-items:stretch;flex-direction:column;gap:8px}.document-form-actions button{width:100%}.document-form-panel{width:100%;padding:18px}.document-form-panel textarea{min-height:52vh}}@media(min-width:601px)and (max-width:820px){.document-form-actions{top:132px;display:grid;grid-template-columns:1fr auto}}@media(max-width:760px){.document-form-actions{grid-template-columns:1fr}.document-form-actions button{width:100%}}form{display:grid;gap:18px}label{display:grid;gap:8px;font-weight:600}input,textarea,select{font:inherit;padding:12px;border:1px solid var(--line);max-width:100%}textarea{min-height:120px}button,.button{font:inherit;border:0;padding:12px 20px;background:var(--green);color:#fff;cursor:pointer;text-decoration:none;display:inline-block}button:disabled{opacity:.55}.app-header .primary-nav{display:flex;gap:20px;align-items:center}.page-back-link{display:inline-flex;justify-content:space-between;width:100%;align-items:center;margin:0 0 18px;color:#426052;font-weight:700;text-decoration:none}.page-back-link:hover{color:#29483f;text-decoration:underline}.page-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.button-secondary{display:inline-block;min-height:42px;padding:12px 20px;border-radius:6px;border:1px solid #b9c8ba;background:#f7f9f4;color:#365a48;cursor:pointer;font:inherit;text-decoration:none}.button-secondary:hover{background:var(--surface-soft)}.panel>h1{font-size:clamp(38px,6vw,58px)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.study-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:16px;margin-top:28px}.study-card{display:grid;min-height:190px;padding:clamp(18px,3vw,24px);border:1px solid var(--line);border-radius:14px;background:var(--surface);color:#34483d;box-shadow:0 5px 18px #2d3c330d;text-decoration:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.study-card:hover{border-color:#9eaf9b;box-shadow:0 14px 34px #2d3c331a;transform:translateY(-2px)}.study-card-main{display:grid;min-width:0;gap:14px;color:inherit;text-decoration:none}.study-card-reading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.study-card-reading>span:first-child{display:grid;min-width:0;gap:3px}.study-card-reading small{color:var(--green);font-weight:700}.study-card-reading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-card-reading .button{flex:0 0 auto;min-height:42px;padding:10px 14px}@media(max-width:520px){.study-card-reading{align-items:stretch;flex-direction:column}.study-card-reading .button{width:100%;text-align:center}}.study-card-content{display:grid;align-content:start;gap:8px}.study-card-content .eyebrow{margin:0}.study-card-content>strong{color:#2f4439;font:normal clamp(1.55rem,3vw,2rem) var(--font-serif);line-height:1.12}.study-card-citation{color:var(--green);font-weight:700;font-size:.92rem}.study-card-description{display:-webkit-box;overflow:hidden;color:var(--ink-muted);font-size:.9rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.study-card-summary{display:flex;align-items:center;gap:7px 13px;flex-wrap:wrap;align-self:end;margin-top:24px;padding-top:15px;border-top:1px solid #e3e7df;color:var(--ink-muted);font-size:var(--text-xs)}.study-card-summary>span{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid #e0e6dd;border-radius:999px;background:#f6f8f3}.study-card-summary b{color:#8d665f;font-size:.9rem}.study-card-open{display:inline-flex;justify-self:start;margin-top:13px;padding:7px 11px;border:1px solid #c5d5c3;border-radius:8px;background:var(--surface-soft);color:#426052;font-size:var(--text-xs);font-weight:700}.study-card:hover .study-card-open{background:#e3ede0;border-color:#9fb39f}.study-materials{max-width:900px;margin-top:24px}.study-section-header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:0 0 15px;border-bottom:1px solid var(--line)}.study-section-header .eyebrow{margin:0 0 6px}.study-section-header h2{margin:0;font-size:clamp(30px,4vw,42px)}.study-section-header>a{flex:none;font-size:.9rem;font-weight:600}.study-material-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:14px;margin-top:18px}.study-material-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:132px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:#34483d;text-decoration:none;box-shadow:0 3px 12px #2d3c330d;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.study-material-card:hover{border-color:#9eaf9b;box-shadow:0 10px 28px #2d3c331a;transform:translateY(-2px)}.study-material-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:var(--surface-soft);color:#426052;font-size:1.2rem}.study-material-content{display:grid;gap:5px;min-width:0}.study-material-content strong{overflow:hidden;color:#2f4439;font:normal 1.3rem var(--font-serif);text-overflow:ellipsis;white-space:nowrap}.study-material-content>span:not(.study-material-type){display:-webkit-box;overflow:hidden;color:#627068;font-size:.88rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.study-material-content small{overflow:hidden;color:#768078;text-overflow:ellipsis;white-space:nowrap}.study-material-type{color:#557063;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.study-material-open{color:#426052;font-size:var(--text-xs);font-weight:700;white-space:nowrap}.study-materials-empty{margin-top:18px;padding:22px;border:1px dashed #cbd6c8;border-radius:12px;background:#f7f8f4}.study-materials-empty p{margin-top:0}.study-about{max-width:900px;padding:clamp(22px,4vw,36px);background:#fbfcf8}.study-about-tabs{display:flex;gap:6px;padding:5px;border:1px solid #dce3da;border-radius:11px;background:var(--surface-soft)}.study-about-tab{flex:1;padding:10px 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:#53685d;font-size:.88rem}.study-about-tab:hover{background:#e6ede4;box-shadow:none;transform:none}.study-about-tab.active{border-color:#c7d6c7;background:var(--surface);color:#2f584a;box-shadow:0 3px 10px #2d3c3314}.study-about-panel{margin-top:24px}.study-about-section{min-width:0}.study-about-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:0;border:0}.study-about-heading .eyebrow{margin:0 0 4px;font-size:var(--text-xs)}.study-about-heading h3{margin:0;color:#30453a;font:normal 1.5rem var(--font-serif)}.study-about-heading>a{font-size:var(--text-xs);font-weight:700}.study-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding:20px 22px;border:1px solid #ead8d3;border-radius:12px;background:#fff9f7}.study-view-tabs{display:flex;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin:16px 0 20px;padding:6px;border:1px solid #dce3da;border-radius:11px;background:#f5f7f2}.study-view-tab{min-height:48px;padding:8px 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:#52665b;font-size:.84rem;font-weight:700}.study-view-tab:hover,.study-view-tab.active{border-color:#c5d5c3;background:var(--surface);color:#31584c;box-shadow:none;transform:none}.study-heading h1{min-width:0;margin:8px 0 6px;overflow-wrap:break-word}.study-heading{display:flex;align-items:center;gap:12px;min-width:0}.study-heading{flex-wrap:wrap}.study-heading__word{flex:none;min-height:44px;margin-left:auto}.study-heading+.intro{margin-top:0;margin-bottom:8px}@media(max-width:520px){.study-view-tabs{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.study-view-tab{min-width:0;padding-inline:8px;font-size:var(--text-xs)}.study-heading{align-items:flex-start;flex-wrap:wrap;gap:6px 10px}.study-heading h1{font-size:clamp(2rem,6vw,4.75rem)}[data-font-scale="130"] .study-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-theme=dark] .citation-index-header-actions :is(.citation-merge-mode-trigger,.reading-distribution-trigger){border-color:#3d725f;background:#3d725f;color:#fff}[data-theme=dark] .citation-index-header-actions :is(.citation-merge-mode-trigger,.reading-distribution-trigger):hover:not(:disabled){border-color:#4a856f;background:#4a856f;color:#fff}[data-theme=dark] .citation-index-header-actions .citation-merge-mode-trigger.active{border-color:#3d725f;background:#3d725f;color:#fff;box-shadow:inset 0 -3px #0000003d}.materials-source-card{display:flex;min-width:0;flex-direction:column;gap:12px}.materials-source-card>.eyebrow{margin:0}.materials-source-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.materials-source-heading h2{margin:0;overflow-wrap:anywhere}.materials-source-heading h2 a{color:var(--green-dark);text-decoration:none}.materials-source-heading h2 a:hover{text-decoration:underline;text-underline-offset:3px}.materials-source-heading p{margin:6px 0 0;color:var(--ink-muted)}.materials-source-link{flex:0 0 auto;min-height:42px;text-decoration:none}.materials-document-list{display:grid;gap:8px;margin-top:4px;padding-top:12px;border-top:1px solid var(--line)}.materials-document-list>.eyebrow{margin:0 0 2px}.materials-empty-documents{margin:0;color:var(--ink-muted)}.materials-document-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.materials-document-row>div:first-child{display:grid;min-width:0;gap:3px}.materials-document-row strong{overflow-wrap:anywhere}.materials-document-row small{color:var(--ink-muted)}.materials-document-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.materials-document-actions :is(a,button){min-height:44px;padding:8px 12px;text-decoration:none}@media(max-width:620px){.materials-source-heading,.materials-document-row{align-items:stretch;flex-direction:column}.materials-source-link,.materials-document-actions,.materials-document-actions :is(a,button){width:100%}.materials-document-actions :is(a,button){text-align:center}}.citation-index-header-actions :is(.citation-merge-mode-trigger,.reading-distribution-trigger){min-height:42px;padding:12px 20px;border:0;border-radius:6px;background:var(--green);color:#fff;font:inherit;font-weight:700}.citation-index-header-actions :is(.citation-merge-mode-trigger,.reading-distribution-trigger):hover:not(:disabled){background:var(--green-dark);color:var(--paper);box-shadow:none;transform:none}.citation-index-header-actions .citation-merge-mode-trigger.active{border-color:var(--green);background:var(--green);color:#fff;box-shadow:inset 0 -3px #0000002e}.study-danger-zone h2{margin:0 0 4px;color:#6f403c;font:normal 1.2rem var(--font-serif)}.study-danger-zone p:not(.eyebrow){margin:0;color:#806966;font-size:var(--text-xs)}.study-danger-zone .danger{flex:0 0 auto}@media(max-width:600px){.study-danger-zone{align-items:stretch;flex-direction:column}}.study-participant-list{display:grid;margin:16px 0 0;padding:0;list-style:none}.study-participant-list li{display:flex;align-items:center;gap:10px;border-radius:9px}.participant-avatar{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:50%;background:#e8eee4;color:#496254;font-size:var(--text-xs);font-weight:700}.study-participant-list li>span:last-child{display:grid}.favorite-reading-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.document-favorite-summary{width:100%;max-width:none;margin:0 0 24px;border:1px solid #dce4da;border-radius:14px;background:#f7f8f3}.document-favorite-refresh{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 12px;border:1px solid #cbd8c8;border-radius:9px;background:var(--surface);color:#3f6655;font-size:var(--text-xs);font-weight:700;white-space:nowrap}.document-favorite-refresh:hover:not(:disabled){border-color:#9fb39f;background:var(--surface-soft);box-shadow:none;transform:none}.document-favorite-refresh:focus-visible{outline:3px solid rgb(185 124 33 / 35%);outline-offset:2px}.document-favorite-refresh span{font-size:1.05rem;line-height:1}.favorite-reading-group h4{display:flex;align-items:center;margin:0;letter-spacing:.08em;text-transform:uppercase}.study-reading-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.study-reading-card{overflow:hidden;border:1px solid #e0e5dd;background:var(--surface);box-shadow:0 2px 8px #2c3a320a;transition:border-color .16s ease,box-shadow .16s ease}.study-reading-card:focus-within,.study-reading-card:hover{border-color:#b9cbb7;box-shadow:0 5px 14px #2c3a3217}.study-reading-likes{border-top:1px solid var(--surface-soft);color:#607169;font-size:var(--text-xs)}.study-reading-likes summary{cursor:pointer;font-weight:600}.study-reading-likes ul{display:grid;margin:0;list-style:none}.study-reading-likes li{display:flex;justify-content:space-between;gap:12px}.study-reading-likes li small{color:#8a6b67}.study-reading-citation{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#31584c;text-decoration:none}.study-reading-citation strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-reading-citation:hover{background:#f4f7f1}.study-reading-citation span{flex:none;padding:4px 8px;border:1px solid #ead6d1;border-radius:999px;background:#fff5f2;color:#9a675f;font-size:var(--text-xs)}.study-reading-context-button{display:flex;width:calc(100% - 22px);min-height:38px;margin:0 11px 10px;padding:7px 10px;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--green-dark);cursor:pointer;font-family:inherit;font-size:var(--text-xs);font-weight:700;text-align:center}.study-reading-context-button:hover:not(:disabled){border-color:var(--green);background:var(--surface)}.study-reading-context-button:disabled{cursor:wait;opacity:.68}.study-reading-merged{width:calc(100% - 22px);margin:0 11px 10px}.study-reading-merged>summary{display:flex;align-items:center;justify-content:center;min-height:38px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--green-dark);cursor:pointer;font-size:var(--text-xs);font-weight:700;list-style:none}.study-reading-merged>summary::-webkit-details-marker{display:none}.study-reading-merged[open]>summary{border-color:var(--green)}.study-reading-merged>ul{display:grid;gap:6px;margin:6px 0 0;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);list-style:none}.study-reading-merged>ul:before{content:"Apariciones originales";color:var(--muted);font-size:var(--text-xs);font-weight:700}.study-reading-merged li{display:flex;align-items:center;justify-content:space-between;gap:8px}.study-reading-merged li a{min-width:0;overflow:hidden;color:var(--green-dark);font-size:var(--text-xs);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.study-reading-merged li button{flex:none;padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);color:var(--green-dark);cursor:pointer;font:inherit;font-size:var(--text-xs);font-weight:700}.study-about-empty{color:#6d7972;font-size:.9rem}.study-summary-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.study-summary-stats>div{display:grid;gap:3px;min-height:64px;align-content:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);text-align:center}.study-summary-stats strong{color:var(--green-dark);font-size:1.15rem}.study-summary-stats span{color:var(--muted);font-size:var(--text-xs)}@media(max-width:600px){.study-section-header{display:grid;align-items:start;gap:8px}.study-section-header>a{width:fit-content}.study-material-card{grid-template-columns:auto minmax(0,1fr);min-height:0;padding:15px}.study-material-open{grid-column:2}.study-about-tab{padding:9px 8px;font-size:var(--text-xs)}}.member{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--line)}.member:last-child{border-bottom:0}.member-identity{display:flex;flex:1 1 220px;align-items:center;gap:11px;min-width:0}.member-identity>span:last-child{display:grid;min-width:0}.member-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-identity small,.field-help{color:var(--ink-muted);font-size:var(--text-xs);font-weight:400}.member-avatar{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--surface-soft);color:var(--green-dark);font-size:var(--text-xs);font-weight:700}.member-role{padding:5px 9px;border-radius:999px;background:#e8efe9;color:#34594d;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.member-role-viewer{background:#eee7dd;color:#705941}.member-actions{display:flex;align-items:center;gap:8px}.member-actions select{min-width:132px}.note{padding:14px 0;border-top:1px solid var(--line)}.note p{white-space:pre-wrap;margin-bottom:6px}.note small{color:#596660}.panel{overflow-wrap:break-word;word-break:normal}[role=alert]{color:#8e3830}.document-preview{margin:20px 0;padding:clamp(18px,3vw,28px);border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink)}.document-preview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.document-preview__header .eyebrow{margin:0 0 5px}.document-preview__header h2{margin:0;color:var(--ink);font-size:clamp(1.3rem,3vw,1.7rem)}.document-preview__guide{margin:6px 0 0;color:var(--ink-muted);font-size:.86rem;line-height:1.5}.document-preview__count{display:inline-grid;min-width:64px;min-height:30px;place-items:center;padding:5px 9px;border-radius:999px;background:var(--surface-soft);color:var(--green-dark);font-size:var(--text-xs);font-weight:700;white-space:nowrap}.document-preview__content{margin:18px 0 0;white-space:pre-wrap;color:var(--ink);font-family:var(--font-serif);font-size:var(--document-preview-font-size);line-height:1.75}.document-preview__empty{margin:18px 0 0;color:var(--ink-muted);font-size:.92rem}@media(max-width:520px){.document-preview__header{flex-direction:column;gap:10px}.document-preview__count{align-self:flex-start}}.document-preview mark{background:#f2d88f;color:inherit;border-radius:3px;padding:0 2px}.document-preview mark.reference-focused{outline:3px solid #bb7b20;outline-offset:3px}.document-viewer-page{position:relative;left:50%;width:min(1220px,calc(100vw - 48px));transform:translate(-50%)}.document-viewer-breadcrumbs{display:flex;align-items:center;gap:9px;margin:0;color:#8a948e;font-size:var(--text-xs)}.document-viewer-breadcrumbs .page-back-link{margin:0}.document-viewer-breadcrumbs>a:last-child{color:#697970;text-decoration:none}.document-viewer-breadcrumbs>a:last-child:hover{color:#31584c;text-decoration:underline}.reader-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start;margin-top:0}.reader-layout--references-only .citation-index{width:100%}.document-viewer-context{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.document-view-tabs{display:flex;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin-bottom:18px;padding:6px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.document-view-tab{display:inline-flex;align-items:center;justify-content:center;min-height:48px;gap:7px;padding:9px 16px;border:1px solid transparent;border-radius:9px;background:transparent;color:#52665b;font-size:.86rem;font-weight:700}.document-view-tab>span{display:inline-grid;width:20px;height:20px;place-items:center;border-radius:50%;background:color-mix(in srgb,currentColor 12%,transparent);font-size:var(--text-xs)}.document-view-tab:hover{border-color:#d4ddd2;background:#f3f6f0;box-shadow:none;transform:none}.document-view-tab.active{border-color:var(--line);background:var(--surface);color:var(--green-dark);box-shadow:inset 0 0 0 1px #fff9}.document-reading-next{margin-top:24px;padding:14px 16px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.document-reading-next__eyebrow{margin:0 0 5px;color:var(--green-dark);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em}.document-reading-next__message{margin:0 0 10px;color:var(--ink-muted);font-size:.86rem;line-height:1.5}.document-reading-next__actions{display:flex;flex-wrap:wrap;gap:8px}.document-reading-next__action{min-height:48px}@media(max-width:600px){.document-reading-next__actions{display:grid;grid-template-columns:1fr}.document-reading-next__action{width:100%}}.reader-layout>.panel{margin-top:0}.document-reader-nav{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:14px;padding:0;border:0}.document-edit-link{flex:none;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:#f8faf6;color:#365a48;text-decoration:none;font-size:var(--text-xs);font-weight:600}.document-viewer-actions{display:flex;flex:none;flex-wrap:wrap;gap:8px}.document-viewer-actions .document-edit-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px}.document-edit-link:hover{border-color:#aebdab;background:var(--surface-soft)}.reader-content mark,.document-preview mark{padding:.08em .2em;border-bottom:1px solid #b9a36a;border-radius:3px;background:#f3edcf;color:#29483f;box-decoration-break:clone;-webkit-box-decoration-break:clone}.reader-content mark:hover,.document-preview mark:hover{background:#e9e1b9}.citation-index{position:sticky;top:20px;max-height:calc(100vh - 40px);max-width:none;overflow-y:auto;background:#fbfcf8;border-color:var(--line);box-shadow:0 14px 38px #2c3a3212;scrollbar-color:#c8d0c7 transparent;scrollbar-width:thin}.citation-index-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:0 0 18px;border-bottom:0}.citation-index-header>div{min-width:0}.citation-index-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-left:auto}.citation-index-primary-actions,.citation-index-secondary-actions{display:flex;align-items:center;gap:8px}.citation-index-secondary-actions{padding-left:10px;border-left:1px solid var(--line)}.citation-index-header .eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 5px}.citation-total--heading{height:22px;min-width:22px;padding:0 7px;font-size:var(--text-xs)}.citation-index h2{margin:0;line-height:1.08;overflow-wrap:normal;word-break:normal}.citation-index-help{margin:8px 0 4px;color:#718078;line-height:1.5!important}.citation-filter{display:inline-flex;align-items:center;gap:7px;margin:8px 0 14px;padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:#52665b;font-size:var(--text-xs);font-weight:600;cursor:pointer}.citation-filter-panel{display:grid;gap:8px;margin:0;padding:12px;border:1px solid #dce3da;border-radius:11px;background:#f5f7f2}.citation-filter-menu{position:relative}.citation-filter-menu__trigger{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 10px;border:1px solid #d4ddd2;border-radius:9px;background:var(--surface);color:#52665b;font-size:var(--text-xs);font-weight:700;cursor:pointer;list-style:none}.citation-filter-menu__trigger:hover{border-color:#b8c7b7;background:var(--paper)}.citation-filter-menu__trigger:focus-visible{outline:3px solid rgb(185 124 33 / 35%);outline-offset:2px}.citation-filter-menu__trigger::-webkit-details-marker{display:none}.citation-filter-menu[open] .citation-filter-menu__trigger{border-color:#9fb39f;background:#eaf0e7}.citation-filter-menu__active{width:7px;height:7px;border-radius:50%;background:#ad6534}.citation-filter-menu .citation-filter-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:15;width:min(300px,calc(100vw - 64px));box-shadow:0 14px 34px #2c3a3229}@media(max-width:600px){.citation-filter-menu .citation-filter-panel{right:auto;left:50%;width:min(300px,calc(100vw - 24px));transform:translate(-50%)}}.reading-distribution-trigger{padding:7px 11px;border:1px solid #b9c9b8;border-radius:9px;font-size:var(--text-xs);font-weight:700}.reading-distribution-trigger:hover{border-color:#9daf9c;background:#e3ebdf;box-shadow:none;transform:none}.citation-refresh-trigger{min-height:36px;padding:7px 10px;border:1px solid #d4ddd2;border-radius:9px;background:var(--surface);color:#52665b;font-size:var(--text-xs);font-weight:700}.citation-refresh-trigger:hover:not(:disabled){border-color:#b8c7b7;background:var(--paper);box-shadow:none;transform:none}.reading-distribution-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:clamp(14px,4vw,36px);background:#1c272294;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.reading-distribution-dialog{width:min(620px,100%);max-height:min(780px,calc(100vh - 28px));padding:clamp(20px,4vw,30px);overflow-y:auto;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 24px 70px #19241e47}.reading-distribution-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.reading-distribution-dialog__header .eyebrow{margin:0 0 5px}.reading-distribution-dialog__header h2{margin:0;color:#29483f;font:normal clamp(27px,5vw,36px) / 1.15 var(--font-serif)}.reading-distribution-close{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;background:#f7f8f3;color:#52665b;font-size:1.35rem}.reading-distribution-help{margin:14px 0 18px;line-height:1.55}.reading-distribution-members{display:grid;gap:8px;margin:0;padding:0;list-style:none}.reading-distribution-members li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 10px;border:1px solid #dce3da;border-radius:10px}.reading-distribution-position{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;font-size:var(--text-xs);font-weight:700}.reading-distribution-members label{display:flex;align-items:center;gap:10px;min-width:0;cursor:pointer}.reading-distribution-members label>span{display:grid;min-width:0;gap:2px}.reading-distribution-members label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reading-distribution-members label small{color:#75837b}.reading-distribution-order-actions{display:flex;gap:5px}.reading-distribution-order-actions button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid #d1dbcf;border-radius:8px}.reading-distribution-order-actions button:hover:not(:disabled){box-shadow:none;transform:none}.reading-distribution-summary{margin:16px 0 0;padding:12px 14px;border-radius:9px}.reading-distribution-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding:0;background:transparent}@media(max-width:520px){.citation-index-header-actions{display:grid;grid-template-columns:1fr;gap:8px}.citation-index-primary-actions,.citation-index-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.citation-index-secondary-actions{padding-left:0;border-left:0}.citation-index-primary-actions>*,.citation-index-secondary-actions>*{width:100%;min-height:48px}.citation-index-secondary-actions .citation-filter-menu__trigger{min-height:48px;justify-content:center}.reading-distribution-members li{grid-template-columns:26px minmax(0,1fr)}.reading-distribution-order-actions{grid-column:2}.reading-distribution-actions{grid-template-columns:1fr}.reading-distribution-actions button{width:100%}}.citation-filter-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:#52665b;font-size:var(--text-xs);font-weight:700}.citation-filter-heading small{color:#7b897f;font-size:var(--text-xs);font-weight:500}.citation-filter-panel .citation-filter{margin:0;border-color:#cfd9ce;background:var(--surface)}.citation-filter-clear{width:fit-content;padding:3px 0;background:transparent;color:#426052;font-size:var(--text-xs);font-weight:700}.citation-filter-clear:hover{background:transparent;box-shadow:none;text-decoration:underline;transform:none}.citation-filter input{width:14px;height:14px;margin:0;accent-color:#9d5f65}.citation-total,.citation-category-heading span:not(.citation-category-title){display:inline-grid;min-width:28px;height:28px;padding:0 8px;place-items:center;border-radius:999px;background:var(--surface-soft);color:#52635a;font-size:var(--text-xs);font-weight:700}.citation-category{padding:16px 0;border-top:1px solid #e0e5dd}.citation-category-heading{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;margin:-6px -7px 8px;border:0;background:transparent;color:inherit;text-align:left;border-radius:7px;cursor:pointer;list-style:none}.citation-category-heading::-webkit-details-marker{display:none}.citation-category-heading:hover{background:var(--surface-soft)}.citation-category-heading:before{content:"▾";flex:none;color:#77867d;font-size:var(--text-xs);transition:transform .15s ease}.citation-category:not([open]) .citation-category-heading{margin-bottom:-6px}.citation-category:not([open]) .citation-category-heading:before{transform:rotate(-90deg)}.citation-category-title{flex:1;margin:0;color:#344d43;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.citation-category-heading span:not(.citation-category-title){min-width:23px;height:23px}.citation-items{display:grid}.citation-collapsed-groups{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;border:1px solid #dce3da;border-radius:10px;background:#f5f7f2}.citation-collapsed-groups__label{color:#718078;font-size:var(--text-xs);font-weight:700}.citation-collapsed-group{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 8px;border:1px solid #cbd7c9;border-radius:999px;background:var(--surface);color:#496055;font-size:var(--text-xs);font-weight:700}.citation-collapsed-group:hover{background:#eaf0e7;box-shadow:none;transform:none}.citation-collapsed-group .citation-category-title{flex:0 1 auto;font-size:var(--text-xs)}.citation-category-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-auto-flow:row dense;gap:14px;align-items:start}.citation-category-list .citation-category{min-width:0}.citation-category-list .citation-category:not([open]){grid-column:1 / -1}.citation-category-list .citation-category:not([open]) .citation-category-heading{margin-bottom:0}.citation-item{flex-wrap:nowrap;overflow:hidden;border-radius:7px}.citation-item:hover{background:var(--surface-soft)}.citation-item.is-my-reading{border-left:3px solid #6f9275;padding-left:6px;background:var(--surface-soft);box-shadow:inset 0 0 0 1px #dce8d9}.citation-item.is-my-reading:hover{background:#e7f0e4}.citation-item-link{display:block;min-width:0;flex:1 1 105px;align-items:center;gap:10px;color:#31584c;text-decoration:none}.citation-assigned-member{max-width:none;overflow:hidden;flex:1 1 92px;min-width:0;text-overflow:ellipsis;white-space:nowrap;color:#718078;font-style:normal;font-weight:600;text-align:right}@media(max-width:1050px){.citation-items{grid-template-rows:repeat(9,auto)}}@media(max-width:760px){.citation-items{grid-template-rows:repeat(13,auto)}}@media(max-width:520px){.citation-items{grid-auto-flow:row;grid-template-rows:none}}.heart-selector{display:inline-flex;align-items:center;gap:7px;width:fit-content;margin:0;padding:7px 10px;border:1px solid #d3dbd0;border-radius:999px;background:var(--surface);color:#53645b;font-size:var(--text-xs);font-weight:600}.heart-selector:hover{border-color:#b9c4b6;background:#f8f7f2}.heart-selector__icon{position:relative;display:inline-block;width:1.15em;height:1.15em;color:#c7ccc7;font-size:1.15rem;line-height:1}.heart-selector__base,.heart-selector__fill{position:absolute;inset:0}.heart-selector__fill{width:0;overflow:hidden;color:#a45f66}.heart-selector--half .heart-selector__fill{width:50%}.heart-selector--full .heart-selector__fill{width:100%}.heart-selector--half,.heart-selector--full{border-color:#d7bec0;background:#fbf3f2;color:#724b50}.heart-selector--compact{width:30px;height:28px;justify-content:center;padding:3px 5px}.heart-indicator{border-color:transparent;background:transparent;cursor:default;pointer-events:none}.heart-indicator:hover{border-color:transparent;background:transparent}.citation-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reading-assignment{width:fit-content;padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink-muted);font-size:var(--text-xs)}.reading-assignment:hover{background:var(--surface)}.reading-assignment.active{border-color:#9aaf91;background:#e9f0e5;color:#355743;font-weight:700}@media(max-width:760px){.document-viewer-page{left:auto;width:100%;transform:none}.document-viewer-breadcrumbs{flex-wrap:wrap}.document-viewer-context{align-items:stretch;flex-direction:column;gap:10px}.document-viewer-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.document-viewer-context .document-edit-link{width:100%;min-height:48px;padding:13px 16px;text-align:center}.document-view-tabs{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.document-view-tab{min-width:0;padding-inline:8px;font-size:var(--text-xs);text-align:center}[data-font-scale="130"] .document-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-layout{grid-template-columns:1fr;gap:18px}.citation-index{position:static;max-height:none;overflow:visible}.document-reader-nav{flex-wrap:wrap}.document-edit-link{width:fit-content}}.bible-viewer{background:var(--surface);border-color:var(--line);color:#34433b}.citation-modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:clamp(16px,4vw,42px);background:#19231e8a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.citation-modal{position:relative;width:min(900px,100%);max-height:calc(100dvh - 32px)}.citation-modal .bible-viewer-heading{padding-right:42px}.citation-modal .bible-viewer{width:100%;max-width:none;max-height:calc(100dvh - 32px);margin:0;overflow-y:auto;box-shadow:0 24px 70px #141e184d}.citation-modal .bible-viewer>.bible-viewer__title{padding-right:42px;font-size:clamp(36px,6vw,58px)}.citation-modal-close{position:absolute;top:14px;right:14px;z-index:8;display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid #d3dbd0;border-radius:50%;background:var(--surface);color:#405148;box-shadow:0 4px 12px #2d3c331f;font-size:1.35rem;line-height:1}.citation-modal-close:hover{background:var(--surface-soft)}.bible-viewer-controls{display:grid;gap:16px;margin:18px 0 24px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:#fbfcf8;color:#405148;box-shadow:0 12px 32px #2d3c331f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bible-viewer-controls__heading{display:flex;align-items:start;justify-content:space-between;gap:18px}.bible-viewer-controls__heading>div{display:grid;gap:3px}.bible-viewer-controls__heading strong{color:#30453a;font:normal 1.2rem / 1.2 var(--font-serif)}.bible-viewer-reference-line{display:flex;align-items:center;gap:8px;min-width:0}.bible-viewer-reference-line strong{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bible-viewer-reference-line .reading-toggle,.bible-viewer-reference-line .reaction-detail{flex:0 0 auto;white-space:nowrap}.bible-viewer-reference-line .reaction-detail{display:inline-flex;align-items:center;padding:4px 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:#52635a;font-size:var(--text-xs);line-height:1.1;cursor:pointer}.bible-viewer-controls__heading small{color:#647169}.return-to-document{flex:0 0 auto;padding:7px 11px;border:1px solid #ccd8ca;border-radius:999px;background:var(--surface);color:#31584c;font-size:var(--text-xs);font-weight:600;text-decoration:none}.return-to-document:hover{background:var(--surface-soft)}.bible-navigation{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:18px 0 20px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#f6f8f3}.bible-navigation label{display:grid;gap:5px;color:#5d6a62;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bible-navigation select{min-width:0;margin:0;background:var(--surface);color:#30453a;font-size:.94rem;font-weight:500;letter-spacing:normal;text-transform:none}@media(max-width:600px){.citation-modal-backdrop{padding:0}.citation-modal,.citation-modal .bible-viewer{width:100%;height:100dvh;max-height:100dvh}.citation-modal .bible-viewer{padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));border:0;border-radius:0}.citation-modal-close{top:max(10px,env(safe-area-inset-top));right:10px}.bible-viewer-heading:has(.bible-selector)>.eyebrow{display:none}.citation-modal .return-to-document{display:none}.citation-modal .bible-viewer-controls__heading{padding-right:24px}.bible-viewer-controls{top:max(6px,env(safe-area-inset-top));gap:8px;margin:0 0 18px;padding:10px 12px;max-height:calc(100dvh - 12px);overflow-y:auto;overscroll-behavior:contain}.bible-viewer-controls__heading{align-items:center;gap:8px}.bible-viewer-controls__heading>div{min-width:0}.bible-viewer-controls__heading strong{font-size:.98rem;line-height:1.25}.return-to-document{padding:6px 9px;font-size:var(--text-xs)}.bible-navigation{grid-template-columns:1fr 1fr;margin:14px 0 16px;padding:12px}.bible-navigation label:first-child{grid-column:1 / -1}}.bible-library{max-width:900px}.bible-book-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 18px}.bible-book-entry{min-width:0}.bible-book-entry.expanded{grid-column:1 / -1}.bible-book-link{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#31584c;font-size:1rem;text-align:left}.bible-book-link:hover,.bible-book-link[aria-expanded=true]{border-color:#cbd8c8;background:var(--surface-soft);box-shadow:none;transform:none}.bible-book-link>span:last-child{color:#718078;font-size:1.15rem}.bible-chapter-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:6px;margin:4px 0 6px;padding:8px;border:1px solid #dce5d9;border-radius:9px;background:#f5f8f3}@media(max-width:600px){.bible-chapter-list{grid-template-columns:repeat(auto-fit,minmax(58px,1fr))}}@media(max-width:380px){.bible-chapter-list{grid-template-columns:repeat(auto-fit,minmax(54px,1fr))}}:where(button,a,input,textarea,select,summary):focus-visible{outline:3px solid rgb(185 124 33 / 42%);outline-offset:2px}:where(button,input,textarea,select){font:inherit}a{text-underline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.bible-chapter-list button,.bible-chapter-list a{display:grid;min-height:36px;place-items:center;border:1px solid #cbd8c8;border-radius:7px;background:var(--surface);color:#31584c;font-weight:700;text-decoration:none}.bible-chapter-list button:hover,.bible-chapter-list button.selected,.bible-chapter-list a:hover{background:#eaf0e7;border-color:#91a486;box-shadow:none;transform:none}.verse{line-height:1.8;margin:2px 0;padding:8px 12px;border-left:3px solid transparent;scroll-margin-block:30vh}.verse.focused{background:var(--surface-soft);border-left-color:#91a486;border-radius:6px;color:var(--ink)}.source-note{color:#5c625d}.range-editor{padding-top:10px;border-top:1px solid #dde3da;color:#526258;font-size:.86rem}.range-editor summary{width:fit-content;cursor:pointer;color:#3f6655;font-weight:600}.range-editor-form{display:flex;align-items:end;gap:8px;margin:10px 0 5px}.range-editor-form label{display:grid;gap:4px;color:#647169;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.range-editor-form input{width:84px;margin:0;padding:7px 9px;background:var(--surface);color:#30453a;font-size:.9rem;letter-spacing:normal;text-transform:none}.range-editor-form button{margin:0;padding:8px 12px}.range-editor small,.range-editor-note{color:var(--ink-muted);font-size:var(--text-xs)}.reference-contexts{padding-top:10px;padding-bottom:2px;border-top:1px solid #dde3da;color:#526258;font-size:.86rem}.reference-contexts summary{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;cursor:pointer;padding:7px 10px;border-radius:8px;color:#3f6655;font-weight:700}.reference-contexts summary:hover{background:var(--surface-soft)}.reference-contexts summary span{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:#e7eee3;font-size:var(--text-xs)}.reference-contexts__label{display:inline-flex!important;align-items:center;gap:8px;min-width:0;height:auto!important;background:transparent!important}.reference-contexts__action{flex:0 0 auto;margin-left:auto}.reading-assigned-label{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;min-height:32px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:#466052;font-size:var(--text-xs);font-style:normal;font-weight:600;white-space:nowrap}.reference-context-list{display:grid;gap:8px;max-height:min(42vh,360px);margin-top:10px;padding-right:3px;overflow-y:auto;overscroll-behavior:contain}.reference-context-card{padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.reference-context-card>strong{color:#30453a}.reference-context-card p{margin:7px 0;color:#55645c;font-size:var(--text-xs);line-height:1.55;white-space:pre-wrap}.reference-context-card mark{padding:.08em .18em;border-radius:3px;background:#e8dfb7;color:#30453a}.reference-context-card a{font-size:var(--text-xs);font-weight:700}.range-separator{padding-bottom:8px;color:#829087}.reaction{background:var(--surface);color:var(--ink);padding:7px 10px;margin:0;border:1px solid #d3dbd0;border-radius:999px}.reaction.active{background:var(--surface-soft);border-color:#91a486;color:#6f5545}.reading-toggle.active{color:#365a48}.reaction-detail{font-size:var(--text-xs);color:#596660}.reaction-error{color:#9a403b}@media(max-width:600px){.range-editor-form{flex-wrap:wrap}.range-editor-form button{flex:1 1 auto}.reaction{padding:6px 8px;font-size:var(--text-xs)}.reaction-detail{display:none}.bible-viewer-reference-line .reaction-detail{display:inline-flex;padding-inline:5px;font-size:var(--text-xs)}}@media(max-width:380px){.bible-viewer-controls__heading small{display:none}}body{min-width:320px;background:radial-gradient(circle at 15% 0%,rgb(232 238 228 / 58%),transparent 34rem),var(--paper);line-height:1.55;text-rendering:optimizeLegibility}.app-header{position:sticky;z-index:40;top:0;display:block;padding:0;background:#fffefaeb;box-shadow:0 1px 12px #2539310a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-header-inner{display:grid;align-items:center;width:min(1220px,calc(100% - 40px));min-height:82px;margin:0 auto}.brand{color:var(--green-dark);line-height:.9}.primary-nav{gap:6px!important}.primary-nav a{border-radius:8px;font-size:.92rem;font-weight:600;text-decoration:none}.user-menu{display:flex;align-items:center;gap:8px;padding-left:16px;border-left:1px solid var(--line)}.user-identity{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 8px;border-radius:10px;color:var(--ink);text-decoration:none}a.user-identity:hover{background:var(--surface-soft)}.user-avatar{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em}.user-avatar-guest{background:#7b6753}.user-identity-copy{display:grid;min-width:0;line-height:1.25}.user-identity-copy strong{overflow:hidden;max-width:180px;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.user-identity-copy small{color:var(--ink-muted);font-size:var(--text-xs)}.header-sign-out{padding:8px 10px;background:transparent;color:#6e534b;font-size:var(--text-xs)}.header-sign-out:hover{background:#f5ebe6}main{width:min(1120px,100%);max-width:none;margin:clamp(38px,6vw,72px) auto;padding:0 clamp(18px,4vw,34px)}h1{max-width:900px;margin:14px 0 18px;color:#293f37;font-size:clamp(2.45rem,6vw,4.75rem);letter-spacing:-.025em}h2{color:#30483f;line-height:1.2}.eyebrow{color:#3e6b60;letter-spacing:.16em}.intro{max-width:720px;color:var(--ink-muted);font-size:clamp(1rem,2vw,1.15rem)}.panel{border-color:var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.grid>.panel{max-width:none;margin-top:20px}button,.button{border-radius:9px;font-weight:700;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}button:not(:disabled):hover,.button:hover{box-shadow:0 7px 18px #194f4526;transform:translateY(-1px)}input,textarea,select{border-color:#cbd4ca;border-radius:9px;background:#fff;color:var(--ink)}input:focus,textarea:focus,select:focus{border-color:#6f9589;box-shadow:0 0 0 3px #4173651f;outline:0}.role-guide{border-radius:11px;font-size:.88rem}.role-guide-badge{flex:none;padding:4px 8px;border-radius:999px;background:#dce9df;color:#285548;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.role-guide-label{color:var(--ink-muted);font-size:var(--text-xs);font-weight:600}.role-guide-viewer{border-color:#ddd4c8;background:var(--paper)}.role-guide-viewer .role-guide-badge{background:#e9dfd2;color:#705941}.role-guide{display:flex;align-items:center;width:fit-content;max-width:min(100%,760px);gap:6px;padding:0;margin:0;border:0;background:transparent;color:var(--ink-muted)}.role-guide-details{position:relative}.role-guide-details summary{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface-soft);color:var(--green-dark);cursor:pointer;font-size:.95rem;font-weight:700;list-style:none}.role-guide-details summary::-webkit-details-marker{display:none}.role-guide-details summary:hover{border-color:var(--green)}.role-guide-details__content{position:absolute;z-index:5;top:calc(100% + 8px);left:0;width:min(340px,calc(100vw - 48px));padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink-muted);box-shadow:var(--shadow)}.role-guide-details__content strong{display:block;color:var(--ink);font-size:.86rem}.role-guide-details__content p{margin:5px 0 0;line-height:1.55}@media(max-width:760px){.role-guide-details[open]{display:contents}.study-heading{align-items:flex-start;flex-wrap:wrap}.role-guide:has(.role-guide-details[open]){width:100%;max-width:none;flex-basis:100%}.role-guide-details[open] .role-guide-details__content{position:static;width:100%;margin-top:10px;flex:1 0 100%}}@media(max-width:520px){.role-guide{margin:0}}.role-comparison{max-width:920px;padding:24px;margin:26px 0;border:1px solid var(--line);border-radius:15px;background:#fffefac2}.role-comparison h2{margin:4px 0 18px;font-size:1.5rem}.role-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.role-comparison-grid article{padding:16px;border-radius:11px;background:var(--surface-soft)}.role-comparison-grid strong{color:var(--green-dark)}.role-comparison-grid p{margin:7px 0 0;color:var(--ink-muted);font-size:.85rem}.permission-note{width:fit-content;padding:10px 13px;border:1px solid #ddd4c8;border-radius:9px;background:var(--paper);color:#6c5c4c;font-size:.86rem}.permission-note-compact{margin:8px 0 0}.profile-page{max-width:760px;margin:0 auto}.profile-card{max-width:620px;margin-top:26px}.profile-card input:disabled{background:var(--surface-soft);color:#596660;opacity:1}[role=status]{color:#3e6558}[role=alert]{padding:9px 11px;border-radius:8px;background:#faefeb}footer{background:#fffefa94;text-align:center}@media(max-width:820px){.primary-nav{justify-content:flex-start;padding-top:8px}.user-menu{padding-left:0;border-left:0}.role-comparison-grid{grid-template-columns:1fr}}@media(max-width:520px){.user-identity-copy strong{font-size:var(--text-xs)}.user-identity-copy small{display:none}.user-identity{padding-inline:5px}.user-avatar{width:32px;height:32px;flex-basis:32px}.header-sign-out{padding-inline:7px}.role-guide{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px 12px}.role-guide-badge{width:fit-content}}.primary-nav a,.header-sign-out,.document-view-tab,.study-view-tab,.study-about-tab{display:inline-flex;align-items:center;justify-content:center;min-height:40px}[data-theme=dark] body{background:radial-gradient(circle at 12% 0%,rgb(58 89 74 / 34%),transparent 36rem),var(--paper);color:var(--ink)}[data-theme=dark] .app-header{border-color:var(--line);background:#1c2722f0;box-shadow:0 1px 14px #040c0838}[data-theme=dark] footer{border-color:var(--line);background:#1c2722d1;color:var(--ink-muted)}[data-theme=dark] :is(h1,h2,h3,h4),[data-theme=dark] .study-card-content>strong,[data-theme=dark] .study-material-content strong,[data-theme=dark] .study-about-heading h3,[data-theme=dark] .bible-viewer-controls__heading strong,[data-theme=dark] .reference-context-card>strong,[data-theme=dark] .citation-category-title{color:var(--ink)}[data-theme=dark] :is(.intro,.muted,.study-card-description,.study-card-summary,.study-material-content>span:not(.study-material-type),.study-material-content small,.study-reading-likes,.study-about-empty,.citation-index-help,.citation-collapsed-groups__label,.citation-assigned-member,.source-note,.range-editor small,.range-editor-note,.reference-context-card p,.reaction-detail,.user-identity-copy small,.bible-viewer-controls__heading small){color:var(--ink-muted)}[data-theme=dark] :is(.eyebrow,.page-back-link,.study-material-type,.study-material-open,.study-reading-citation,.citation-item-link,.range-editor summary,.reference-contexts summary,.bible-book-link){color:var(--green)}[data-theme=dark] :is(.panel,.study-card,.study-material-card,.study-about,.study-reading-card,.document-reader,.citation-index,.bible-viewer,.reference-context-card,.reading-distribution-dialog,.role-comparison){border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}[data-theme=dark] :is(.document-form-actions,.auth-mode,.study-materials-empty,.study-about-tabs,.study-view-tabs,.document-favorite-summary,.favorite-reading-group h4,.document-reading-next,.citation-filter-panel,.citation-collapsed-groups,.bible-viewer-controls,.bible-navigation,.bible-chapter-list,.role-comparison-grid article){border-color:var(--line);background:var(--surface-soft);color:var(--ink)}[data-theme=dark] :is(.study-card-summary,.study-section-header,.study-reading-likes,.document-reader-header,.citation-category,.range-editor,.reference-contexts,.user-menu,.primary-nav){border-color:var(--line)}[data-theme=dark] :is(input,textarea,select){border-color:#53695d;background:#19231f;color:var(--ink)}[data-theme=dark] :is(input,textarea,select)::placeholder{color:#9eaea4;opacity:1}[data-theme=dark] :is(input,textarea,select):focus{border-color:#8fbaa0;box-shadow:0 0 0 3px #a9d0b733}:where([data-theme=dark]) button,:where([data-theme=dark]) .button{background:#3d725f;color:#fff}[data-theme=dark] :is(.theme-toggle,.button-secondary,.document-edit-link,.document-favorite-refresh,.citation-filter,.citation-filter-menu__trigger,.citation-refresh-trigger,.reading-distribution-trigger,.citation-collapsed-group,.heart-selector,.reading-assignment,.reaction,.return-to-document,.citation-modal-close,.reading-distribution-close,.bible-chapter-list button,.bible-chapter-list a){border-color:#52695c;background:#26362f;color:#e8eee9}[data-theme=dark] :is(.theme-toggle,.button-secondary,.document-edit-link,.document-favorite-refresh,.citation-filter,.citation-filter-menu__trigger,.citation-refresh-trigger,.reading-distribution-trigger,.citation-collapsed-group,.heart-selector,.reading-assignment,.reaction,.return-to-document,.citation-modal-close,.reading-distribution-close,.bible-chapter-list button,.bible-chapter-list a):hover{border-color:#789181;background:#31463c;color:#fff}[data-theme=dark] :is(.study-view-tab,.study-about-tab,.document-view-tab,.bible-book-link){background:transparent;color:var(--ink-muted)}[data-theme=dark] :is(.study-view-tab,.study-about-tab,.document-view-tab,.bible-book-link):hover,[data-theme=dark] :is(.study-view-tab.active,.study-about-tab.active,.document-view-tab.active,.bible-book-link[aria-expanded=true],.bible-chapter-list button.selected){border-color:#668071;background:#354a40;color:#f4f7f2;box-shadow:none}[data-theme=dark] .citation-item:hover{background:#293a32}[data-theme=dark] .citation-item.is-my-reading{border-left-color:#9cc6a9;background:#30483b;box-shadow:inset 0 0 0 1px #496556}[data-theme=dark] .citation-item.is-my-reading:hover{background:#385344}[data-theme=dark] :is(.reading-assignment.active,.reaction.active){border-color:#8aab92;background:#385242;color:#f0f5ef}[data-theme=dark] :is(.heart-selector--half,.heart-selector--full){border-color:#9b7175;background:#493337;color:#f0dadd}[data-theme=dark] .heart-selector__icon{color:#aebbb2}[data-theme=dark] .heart-selector__fill{color:#e49aa1}[data-theme=dark] :is(.reader-content mark,.document-preview mark,.reference-context-card mark){border-color:#b59554;background:#5b4d28;color:#fff2c5}[data-theme=dark] :is(.reader-content mark,.document-preview mark):hover{background:#6a5a31}[data-theme=dark] .verse.focused{border-left-color:#9fc5a8;background:#304438;color:var(--ink)}[data-theme=dark] .study-card-summary>span,[data-theme=dark] .badge,[data-theme=dark] .citation-total,[data-theme=dark] .citation-category-heading span:not(.citation-category-title),[data-theme=dark] .reference-contexts summary span,[data-theme=dark] .reading-assigned-label,[data-theme=dark] .bible-viewer-reference-line .reaction-detail{border-color:#50665a;background:#2d4037;color:#dce7df}[data-theme=dark] .study-material-icon,[data-theme=dark] .participant-avatar,[data-theme=dark] .study-card-open{border-color:#587064;background:#30473b;color:#dceadf}[data-theme=dark] .study-reading-citation:hover,[data-theme=dark] .reference-contexts summary:hover{background:#2a3d34}[data-theme=dark] .study-reading-citation span{border-color:#855f5f;background:#493434;color:#f0c6c2}[data-theme=dark] .study-danger-zone,[data-theme=dark] [role=alert]{border-color:#855f5f;background:#3b2929;color:#f4d8d3}[data-theme=dark] .study-danger-zone :is(h2,p:not(.eyebrow)){color:#f0c9c3}[data-theme=dark] .danger{background:#8d4944;color:#fff}[data-theme=dark] .auth-success{border-color:#52775f;background:#284133;color:#d7efdd}[data-theme=dark] [role=status]{color:#d7efdd}[data-theme=dark] .header-sign-out{background:transparent;color:#ecc6bd}[data-theme=dark] .header-sign-out:hover{background:#472f2e;color:#ffe7e1}[data-theme=dark] .theme-toggle{border-color:#62776b;background:#2a3d34;color:#ffd18c}[data-theme=dark] .theme-toggle:hover{border-color:#8ba194;background:#354b40}[data-theme=dark] .citation-modal-backdrop{background:#040a07b8}[data-theme=dark] :where(button,a,input,textarea,select,summary):focus-visible{outline-color:#efbe72}.app-header-inner{grid-template-columns:minmax(180px,1fr) auto minmax(280px,1fr);gap:clamp(18px,3vw,40px)}.brand{justify-self:start;white-space:nowrap}.primary-nav{justify-self:center;justify-content:center;min-width:max-content}.primary-nav a{min-height:42px;border:1px solid transparent;padding:9px 14px;color:#496158;text-align:center}.primary-nav a:hover{border-color:var(--line);background:var(--surface-soft);color:#274d41}.primary-nav a[aria-current=page]{border-color:#c8d6c8;background:#e8efe6;color:#204b3f;box-shadow:inset 0 -2px #759b83}.user-menu{justify-self:end;min-width:0}.header-sign-out{min-height:40px;border:1px solid transparent;border-radius:8px;white-space:nowrap}.theme-toggle:hover,.header-sign-out:hover{box-shadow:none;transform:none}@media(max-width:960px){.app-header-inner{grid-template-columns:minmax(150px,1fr) auto minmax(190px,1fr);gap:14px}.user-identity-copy small{display:none}}@media(max-width:820px){.app-header-inner{grid-template-columns:auto minmax(0,1fr);width:min(100% - 28px,1220px);min-height:0;gap:8px 12px;padding:10px 0 0}.brand{align-self:center}.user-menu{grid-column:2;grid-row:1;justify-self:end;padding:0;border:0}.primary-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1 / -1;grid-row:2;width:100%;min-width:0;gap:6px!important;padding:8px 0 10px;border-top:1px solid var(--line)}.primary-nav a{width:100%;min-height:42px;padding:8px 12px}}@media(max-width:520px){.app-header-inner{width:min(100% - 20px,1220px);column-gap:6px}.brand{font-size:30px}.brand span{font-size:8px;letter-spacing:1.45px}.user-menu{gap:3px}.user-identity{gap:6px;padding:4px}.user-identity-copy strong{max-width:76px}.theme-toggle,.header-sign-out{min-height:40px}}@media(max-width:380px){.app-header-inner{width:min(100% - 14px,1220px)}.brand{font-size:28px}.user-avatar{width:30px;height:30px;flex-basis:30px}.user-identity-copy strong{max-width:58px;font-size:var(--text-xs)}.theme-toggle{width:38px;height:38px;min-height:38px}.header-sign-out{min-height:38px;padding-inline:6px}}[data-theme=dark] .primary-nav a{color:#c6d3ca}[data-theme=dark] .primary-nav a:hover{border-color:#536a5d;background:#293b32;color:#f4f7f2}[data-theme=dark] .primary-nav a[aria-current=page]{border-color:#668071;background:#354a40;color:#fff;box-shadow:inset 0 -2px #a9d0b7}.bible-viewer{width:min(100%,860px);max-width:860px;margin-right:auto;margin-left:auto;padding:clamp(28px,5vw,52px);border-radius:18px}.bible-viewer>.eyebrow,.bible-viewer>.bible-viewer__title,.bible-viewer>.source-note,.bible-viewer>.verse,.bible-viewer>.bible-chapter-pager{width:min(100%,68ch);margin-right:auto;margin-left:auto}.bible-viewer>.bible-viewer__title{margin-top:8px;margin-bottom:26px;font-size:clamp(2.5rem,6vw,4.25rem);line-height:1.05}.bible-viewer .verse{margin-top:2px;margin-bottom:2px;color:var(--ink);font-family:var(--font-serif);font-size:var(--bible-verse-font-size);line-height:1.78}.bible-viewer .verse sup{color:var(--green);font-family:system-ui,sans-serif;font-size:.68em;font-weight:700}.bible-navigation-actions,.bible-chapter-pager{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.bible-navigation-actions{grid-column:1 / -1;padding-top:12px;border-top:1px solid var(--line)}.bible-navigation-actions>span,.bible-chapter-pager>span{color:var(--ink-muted);font-size:var(--text-xs);font-weight:700;text-align:center;white-space:nowrap}.bible-navigation-actions button,.bible-chapter-pager button{min-height:44px;padding:9px 13px}.bible-navigation-actions button:first-child,.bible-chapter-pager button:first-child{justify-self:start}.bible-navigation-actions button:last-child,.bible-chapter-pager button:last-child{justify-self:end}.bible-chapter-pager{margin-top:30px;padding-top:20px;border-top:1px solid var(--line)}.bible-navigation-actions button:disabled,.bible-chapter-pager button:disabled{cursor:default}@media(max-width:760px){.bible-viewer .verse{font-size:var(--reader-font-size);line-height:1.84}.bible-viewer{padding:28px 22px 36px;border-radius:14px}.bible-viewer>.bible-viewer__title{margin-bottom:22px}}@media(max-width:600px){.bible-navigation-actions,.bible-chapter-pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bible-navigation-actions>span,.bible-chapter-pager>span{grid-column:1 / -1;grid-row:1}.bible-navigation-actions button,.bible-chapter-pager button{width:100%;padding-inline:9px;font-size:var(--text-xs)}}.chapter-label-short{display:none}@media(max-width:380px){.bible-viewer{padding-right:17px;padding-left:17px}.chapter-label-long{display:none}.chapter-label-short{display:inline}}[data-theme=dark] .bible-viewer .verse{color:#edf2ed}[data-theme=dark] .bible-navigation-actions,[data-theme=dark] .bible-chapter-pager{border-color:#4b6155}[data-theme=dark] :is(.bible-navigation-actions button,.bible-chapter-pager button){border-color:#587064;background:#2d4037;color:#edf3ee}[data-theme=dark] :is(.bible-navigation-actions button,.bible-chapter-pager button):hover:not(:disabled){border-color:#789181;background:#3a5145}[data-theme=dark] :is(.bible-navigation-actions button,.bible-chapter-pager button):disabled{border-color:#3f5148;background:#24322c;color:#87968c;opacity:1}.theme-picker{position:relative;flex:0 0 auto}.theme-picker>summary{list-style:none;cursor:pointer}.theme-picker>summary::-webkit-details-marker{display:none}.theme-picker[open] .theme-toggle{border-color:#829a89;box-shadow:0 0 0 3px #4a6f5b24}.theme-picker__menu{position:absolute;z-index:80;top:calc(100% + 10px);right:0;display:grid;width:220px;gap:4px;padding:7px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 18px 45px #192a2233}.theme-picker__option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;min-height:44px;gap:10px;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);font-size:var(--text-xs);text-align:left}.theme-picker__option:hover{border-color:var(--line);background:var(--surface-soft);box-shadow:none;transform:none}.theme-picker__option[aria-pressed=true]{border-color:#abc0ae;background:#eaf0e7;color:#244d40}.theme-picker__swatch{width:24px;height:24px;flex:0 0 24px;border:2px solid rgb(255 255 255 / 72%);border-radius:50%;box-shadow:0 1px 3px #16231d3d,inset 0 0 0 1px #1e2d2647}.theme-picker__swatch--light{background:linear-gradient(145deg,var(--surface) 15%,#e8efe8 100%)}.theme-picker__swatch--dark{background:linear-gradient(145deg,#416b59,#17231e)}.theme-picker__swatch--slate{background:linear-gradient(145deg,#536a7c,#1d2732)}[data-theme=dark] .theme-picker__menu{border-color:#52695c;background:#202d27;box-shadow:0 20px 50px #02080566}[data-theme=dark] .theme-picker__option{background:transparent;color:var(--ink)}[data-theme=dark] .theme-picker__option:hover{border-color:#52695c;background:#2d4037}[data-theme=dark] .theme-picker__option[aria-pressed=true]{border-color:#789181;background:#354a40;color:#fff}[data-theme=dark][data-dark-palette=slate]{--paper: #171d24;--surface: #202934;--surface-soft: #293541;--ink: #f1f4f7;--ink-muted: #c3ccd5;--green: #adc8da;--green-dark: #e7f0f6;--line: #485968;--accent: #efbd73;--shadow: 0 14px 40px rgb(3 8 14 / 28%)}[data-theme=dark][data-dark-palette=slate] body{background:radial-gradient(circle at 12% 0%,rgb(70 93 116 / 32%),transparent 36rem),var(--paper)}[data-theme=dark][data-dark-palette=slate] .app-header{background:#1b232cf2}[data-theme=dark][data-dark-palette=slate] footer:not(.reading-distribution-actions){background:#1b232cd6}[data-theme=dark][data-dark-palette=slate] :is(.theme-toggle,.button-secondary,.document-edit-link,.document-favorite-refresh,.citation-filter,.citation-filter-menu__trigger,.citation-refresh-trigger,.reading-distribution-trigger,.citation-collapsed-group,.heart-selector,.reading-assignment,.reaction,.return-to-document,.citation-modal-close,.reading-distribution-close,.bible-chapter-list button,.bible-chapter-list a,.bible-navigation-actions button,.bible-chapter-pager button){border-color:#566978;background:#28343f;color:#edf2f6}[data-theme=dark][data-dark-palette=slate] :is(.theme-toggle,.button-secondary,.document-edit-link,.document-favorite-refresh,.citation-filter,.citation-filter-menu__trigger,.citation-refresh-trigger,.reading-distribution-trigger,.citation-collapsed-group,.heart-selector,.reading-assignment,.reaction,.return-to-document,.citation-modal-close,.reading-distribution-close,.bible-chapter-list button,.bible-chapter-list a,.bible-navigation-actions button,.bible-chapter-pager button):hover:not(:disabled){border-color:#7b91a2;background:#344452}[data-theme=dark][data-dark-palette=slate] :is(.study-view-tab,.study-about-tab,.document-view-tab,.bible-book-link,.primary-nav a):hover,[data-theme=dark][data-dark-palette=slate] :is(.study-view-tab.active,.study-about-tab.active,.document-view-tab.active,.bible-book-link[aria-expanded=true],.bible-chapter-list button.selected,.primary-nav a[aria-current=page]){border-color:#6b8293;background:#394a58;color:#fff}[data-theme=dark][data-dark-palette=slate] .primary-nav a[aria-current=page]{box-shadow:inset 0 -2px #adc8da}[data-theme=dark][data-dark-palette=slate] .citation-item:hover{background:#2b3742}[data-theme=dark][data-dark-palette=slate] .citation-item.is-my-reading{border-left-color:#a9c4d5;background:#344653;box-shadow:inset 0 0 0 1px #506879}[data-theme=dark][data-dark-palette=slate] .citation-item.is-my-reading:hover{background:#3b505f}[data-theme=dark][data-dark-palette=slate] :is(.study-card-summary>span,.badge,.citation-total,.citation-category-heading span:not(.citation-category-title),.reference-contexts summary span,.reading-assigned-label,.bible-viewer-reference-line .reaction-detail,.study-material-icon,.participant-avatar,.study-card-open){border-color:#566a79;background:#303e4a;color:#e1eaf0}[data-theme=dark][data-dark-palette=slate] :is(.study-reading-citation:hover,.reference-contexts summary:hover){background:#2c3945}[data-theme=dark][data-dark-palette=slate] .verse.focused{border-left-color:#a7c2d3;background:#344653}[data-theme=dark][data-dark-palette=slate] .theme-picker__menu{border-color:#566978;background:#202934}[data-theme=dark][data-dark-palette=slate] .theme-picker__option:hover{border-color:#566978;background:#303e4a}[data-theme=dark][data-dark-palette=slate] .theme-picker__option[aria-pressed=true]{border-color:#7b91a2;background:#394a58}.document-viewer-breadcrumbs .page-back-link{width:auto;flex:0 0 auto}.document-viewer-current{min-width:0;overflow:hidden;color:var(--ink);font-weight:700;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.document-viewer-breadcrumbs{align-items:center;gap:7px;line-height:1.35}.document-viewer-breadcrumbs>span[aria-hidden=true]{flex:0 0 auto}}.document-viewer-breadcrumbs{width:100%;min-width:0}.document-viewer-breadcrumbs>a:not(.page-back-link){flex:0 0 auto;color:var(--green);font-weight:600;text-decoration:none}.document-viewer-breadcrumbs>a:not(.page-back-link):hover{color:var(--green-dark);text-decoration:underline}.document-viewer-current{flex:1 1 auto;max-width:min(42ch,38vw)}[data-theme=dark] .document-viewer-current{color:var(--ink)}@media(max-width:760px){.document-viewer-current{max-width:min(42vw,220px)}}.document-favorite-summary{padding:clamp(22px,4vw,34px)}.favorite-readings-header{align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line)}.favorite-readings-eyebrow{display:flex;align-items:center;gap:8px}.favorite-readings-header h3{font-size:clamp(1.7rem,4vw,2.2rem)}.favorite-readings-total,.favorite-reading-group-total,.study-reading-likes-count{display:inline-grid;min-width:26px;height:26px;place-items:center;padding:0 7px;border:1px solid #d5dfd3;border-radius:999px;background:var(--surface-soft);color:#426052;font-family:system-ui,sans-serif;font-size:var(--text-xs);font-weight:700}.favorite-readings-total--heading{min-width:22px;height:22px;padding-inline:6px;font-size:var(--text-xs)}.favorite-readings-intro{max-width:62ch;margin:14px 0 0;color:var(--ink-muted);font-size:.9rem;line-height:1.6}.favorite-reading-groups{gap:22px;margin-top:22px}.favorite-reading-group h4{justify-content:space-between;min-height:36px;padding:5px 8px 5px 13px;border:1px solid #dce4da;border-radius:9px;background:var(--surface-soft);color:#40594e;font-size:var(--text-xs)}.favorite-reading-group-total{min-width:24px;height:24px;border:0;background:var(--surface)}.study-reading-list{gap:10px 12px;margin-top:9px}.study-reading-card{border-radius:11px}.study-reading-citation{min-height:54px;padding:12px 13px}.study-reading-citation strong{font-size:1rem;line-height:1.35}.study-reading-citation>span{min-width:42px;text-align:center}.study-reading-likes summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;width:100%;min-height:44px;gap:8px;padding:9px 13px;color:#4e665a;list-style:none}.study-reading-likes summary::-webkit-details-marker{display:none}.study-reading-likes summary:hover{background:var(--surface-soft);color:#294f42}.study-reading-likes-count{min-width:23px;height:23px;padding-inline:6px}.study-reading-likes-chevron{display:inline-block;color:#73847a;font-size:1.05rem;transition:transform .15s ease}.study-reading-likes[open] .study-reading-likes-chevron{transform:rotate(180deg)}.study-reading-likes ul{gap:0;padding:0 13px 10px}.study-reading-likes li{align-items:center;min-height:42px;padding:6px 0;border-top:1px solid var(--surface-soft)}@media(max-width:640px){.favorite-readings-header{display:grid;grid-template-columns:1fr;align-items:stretch;gap:10px}.favorite-readings-header .document-favorite-refresh{width:100%;min-height:48px}.favorite-readings-intro{margin-top:12px}}[data-theme=dark] .favorite-readings-header,[data-theme=dark] .study-reading-likes li{border-color:var(--line)}[data-theme=dark] :is(.favorite-readings-total,.favorite-reading-group-total,.study-reading-likes-count){border-color:#52695c;background:#304137;color:#e4ece6}[data-theme=dark] .favorite-reading-group h4{border-color:var(--line);background:var(--surface-soft);color:var(--ink)}[data-theme=dark] .favorite-reading-group-total{background:var(--surface)}[data-theme=dark] .study-reading-likes summary{color:var(--green)}[data-theme=dark] .study-reading-likes summary:hover{background:var(--surface-soft);color:var(--ink)}[data-theme=dark][data-dark-palette=slate] :is(.favorite-readings-total,.favorite-reading-group-total,.study-reading-likes-count){border-color:#566978;background:#34424e;color:#e7edf2}[data-theme=dark][data-dark-palette=slate] .favorite-reading-group-total{background:var(--surface)}.study-about>.study-section-header{align-items:center}.study-about>.study-section-header h2{font-size:clamp(1.9rem,4vw,2.6rem)}.study-about>.study-section-header .document-favorite-refresh{justify-self:end;min-height:42px}.study-about-tabs{margin-top:18px}.study-about-tab{align-items:center;gap:8px}.study-about-tab-count{display:inline-grid;min-width:24px;height:24px;place-items:center;padding:0 6px;border-radius:999px;background:#dfe8dd;color:#355a48;font-size:var(--text-xs);font-weight:700}.study-about-tab:not(.active) .study-about-tab-count{background:#e7ebe4;color:#68776e}.favorite-readings--compact .favorite-reading-groups{margin-top:0}.favorite-readings--compact .study-about-empty,.favorite-readings--compact>[role=status],.favorite-readings--compact>[role=alert]{margin-top:0}@media(max-width:600px){.study-about>.study-section-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.study-about>.study-section-header h2{font-size:clamp(1.65rem,8vw,2rem)}.study-about>.study-section-header .document-favorite-refresh{width:auto;padding-inline:11px}.study-about-tabs{margin-top:16px}.study-about-panel{margin-top:18px}}@media(max-width:380px){.study-about>.study-section-header{grid-template-columns:1fr}.study-about>.study-section-header .document-favorite-refresh{justify-self:start}.study-about-tab{gap:5px;padding-inline:6px}}[data-theme=dark] .study-about-tab-count{background:#3a5144;color:#e8f0ea}[data-theme=dark] .study-about-tab:not(.active) .study-about-tab-count{background:#2d3e35;color:var(--ink-muted)}[data-theme=dark][data-dark-palette=slate] .study-about-tab-count{background:#435766;color:#edf3f7}[data-theme=dark][data-dark-palette=slate] .study-about-tab:not(.active) .study-about-tab-count{background:#303d49;color:var(--ink-muted)}.study-participant-list{gap:9px}.study-participant-list li{min-height:62px;padding:10px 12px;border:1px solid #e0e6dd;background:var(--surface)}.study-participant-list li>span:last-child{min-width:0;gap:3px}.study-participant-list strong{overflow:hidden;color:var(--ink);font-size:.95rem;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.study-participant-list small{color:var(--ink-muted);font-size:var(--text-xs);line-height:1.35}[data-theme=dark] .study-participant-list li{border-color:var(--line);background:var(--surface-soft)}[data-theme=dark] .study-participant-list strong{color:#f3f5f1}[data-theme=dark] .study-participant-list small{color:#c5d0c8}[data-theme=dark][data-dark-palette=slate] .study-participant-list strong{color:#f4f6f8}[data-theme=dark][data-dark-palette=slate] .study-participant-list small{color:#c8d0d8}.citation-load-status{margin:16px 0;color:var(--ink-muted)}.citation-load-error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0;padding:16px 18px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--ink)}.citation-load-error strong{display:block;margin-bottom:4px}.citation-load-error p{margin:0;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.5}.citation-load-error button{flex:0 0 auto;min-height:42px}.citation-merge-mode-trigger.active{border-color:var(--green);background:var(--surface-soft);box-shadow:inset 0 -2px 0 var(--green)}.citation-merge-toolbar{position:sticky;top:12px;align-self:start;z-index:40;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;margin:16px 0 10px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);box-shadow:0 8px 18px color-mix(in srgb,var(--paper) 28%,transparent);isolation:isolate}.citation-merge-toolbar strong{color:var(--ink);font-size:.94rem}.citation-merge-toolbar__heading{min-width:0}.citation-merge-toolbar__heading .eyebrow{margin:0 0 6px;color:var(--green);font-size:var(--text-xs);letter-spacing:.12em}.citation-merge-toolbar p{margin:5px 0 0;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.55}.citation-merge-toolbar__actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.citation-merge-toolbar__close{grid-column:2;grid-row:1;align-self:start;min-height:44px;white-space:nowrap}.citation-merge-toolbar .secondary{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.citation-merge-toolbar .secondary:hover:not(:disabled){border-color:var(--green);background:var(--surface-soft);color:var(--ink)}.citation-merge-toolbar__actions>span{padding:7px 10px;border-radius:999px;background:var(--surface);color:var(--ink-muted);font-size:var(--text-xs);font-weight:700}.citation-merge-toolbar .citation-merge-preview{grid-column:1 / -1;margin:0;padding-top:12px;border-top:1px solid var(--line);font-weight:700}.citation-merge-preview.is-valid{color:var(--green-dark)}.citation-item.is-organizing{min-height:48px;border:1px solid var(--line);background:var(--surface)}.citation-item,.citation-category{content-visibility:auto;contain-intrinsic-size:0 72px}.citation-merge-checkbox{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.citation-merge-checkbox input{width:19px;height:19px;margin:0;accent-color:var(--green)}.citation-merge-checkbox:has(input:disabled){opacity:.48}.citation-merge-details{position:relative;flex:0 0 auto}.citation-item:has(.citation-merge-details){position:relative;flex-wrap:wrap;overflow:visible}.citation-category:has(.citation-merge-details[open]),.citation-item:has(.citation-merge-details[open]){content-visibility:visible}.citation-item:has(.citation-merge-details[open]){z-index:25}.citation-merge-details[open]{z-index:30}.citation-merge-details summary{border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--ink);cursor:pointer;font-weight:700;list-style:none;white-space:nowrap}.citation-merge-details summary::-webkit-details-marker{display:none}.citation-merge-details summary:before{content:"⤢";margin-right:5px;color:var(--green-dark)}.citation-merge-details__content{position:absolute;z-index:100;top:calc(100% + 7px);left:0;width:min(290px,calc(100vw - 40px));max-height:min(420px,calc(100vh - 100px));overflow-y:auto;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.citation-merge-details__content>strong{display:block;margin-bottom:8px;font-size:var(--text-xs)}.citation-merge-details__content ul{display:grid;gap:5px;margin:0 0 12px;padding:0;list-style:none}.citation-origin-row{display:grid;gap:6px;min-width:0}.citation-origin-row>a:first-child{min-width:0;overflow-wrap:anywhere}.citation-origin-context-link{appearance:none;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 9px!important;border:1px solid var(--line);border-radius:7px;color:var(--green-dark);font-size:var(--text-xs)!important;font-weight:700;font-family:inherit;text-align:center;cursor:pointer;white-space:nowrap}.citation-origin-context-link:hover{background:var(--surface-soft);text-decoration:none!important}.citation-item-context-button{display:inline-flex;width:auto;min-width:82px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--green-dark);cursor:pointer;font-family:inherit;font-size:var(--text-xs);font-weight:700}.citation-item-context-button:hover{border-color:var(--green);background:var(--surface)}.citation-context-label{display:inline}.citation-items{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));align-items:start;gap:8px 16px}.citation-items.is-merging{display:block;column-width:290px;column-gap:16px}.citation-items.is-merging .citation-item{break-inside:avoid;margin-bottom:8px}.citation-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top top" "secondary secondary";align-items:center;min-width:0;min-height:62px;gap:8px 12px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);background:color-mix(in srgb,var(--surface-soft) 32%,transparent)}.citation-item.has-places{grid-template-areas:"top top" "also also" "secondary secondary"}.citation-item-top{grid-area:top;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-width:0}.citation-item-primary{display:flex;align-items:center;gap:10px;min-width:0}.citation-item-primary .citation-item-link{flex:1 1 auto;min-width:0}.citation-item-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.citation-item-controls .reading-assignment{min-height:40px;padding-inline:11px;font-size:var(--text-xs)}.citation-item-controls .citation-assigned-member{flex:0 1 auto;max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted);font-size:var(--text-xs);font-weight:600;text-align:right}.citation-item-top:has(>.citation-item-controls>.citation-assigned-member){grid-template-columns:minmax(0,1fr);gap:2px}.citation-item-top:has(>.citation-item-controls>.citation-assigned-member)>.citation-item-controls{justify-content:flex-start;padding-left:40px}.citation-item-top .citation-item-controls>.citation-assigned-member{max-width:none;overflow:visible;white-space:normal;overflow-wrap:anywhere;text-align:left}.citation-item-secondary{grid-area:secondary;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.citation-item-secondary .citation-merge-details{min-width:0;flex:1 1 auto}.citation-item-secondary .citation-merge-details summary{overflow:hidden;text-overflow:ellipsis}.citation-item-secondary .citation-item-context-button{width:100%;min-width:0;flex:1 1 auto;margin-left:0}.citation-item-secondary:has(.citation-merge-details) .citation-merge-details{width:100%}.citation-item-secondary .citation-merge-details__content{box-sizing:border-box;width:100%;overflow-x:hidden}.citation-origin-row>.citation-origin-context-link{justify-self:start}.citation-item-secondary:has(.citation-merge-details) .citation-merge-details summary{width:100%;border-radius:8px;text-align:center}.citation-item-link{font-size:.94rem;line-height:1.4}.citation-index{padding:clamp(22px,3vw,34px)}.citation-index h2{font-size:clamp(28px,3vw,34px)}.citation-index-help{max-width:70ch;font-size:.86rem}.citation-category-heading{min-height:42px;padding:8px 10px}.citation-category-title{font-size:var(--text-xs)}.citation-merge-details summary{min-height:36px;padding:8px 10px;font-size:var(--text-xs)}.citation-assigned-member{font-size:var(--text-xs)}@media(max-width:1050px){.citation-items{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}}@media(max-width:760px){.citation-items{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.citation-items.is-merging{column-width:250px}.citation-item-context-button{min-width:76px;min-height:42px}}@media(max-width:520px){.citation-merge-toolbar{top:8px}}@media(max-width:520px){.citation-items{grid-template-columns:minmax(0,1fr)}.citation-items.is-merging{column-width:auto}.citation-item{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "secondary";gap:8px 10px;padding:11px 12px}.citation-item.has-places{grid-template-areas:"top" "also" "secondary"}.citation-item-top{grid-template-columns:minmax(0,1fr) auto}.citation-item-secondary{width:100%}.citation-item-secondary .citation-item-context-button{margin-left:0}}.paragraph-preview-dialog{width:min(700px,100%);max-height:min(760px,calc(100vh - 40px));overflow-y:auto;padding:clamp(20px,4vw,32px);border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.paragraph-preview-dialog h2{margin:5px 0 0;font-size:clamp(24px,4vw,34px)}.paragraph-preview-dialog__citation{display:inline-block;margin:18px 0 8px;padding:6px 10px;border-radius:999px;background:var(--surface-soft);color:var(--green-dark);font-size:var(--text-xs);font-weight:700}.paragraph-preview-dialog__text{margin:8px 0 24px;color:var(--ink);font-family:var(--font-serif);font-size:clamp(18px,2vw,22px);line-height:1.75;white-space:pre-wrap}.paragraph-preview-dialog__text mark{padding:.08em .2em;border-radius:3px;background:color-mix(in srgb,var(--accent) 30%,var(--surface));color:inherit}.paragraph-preview-dialog footer{display:flex;justify-content:flex-end}@media(max-width:520px){.paragraph-preview-dialog{max-height:88vh;border-radius:16px 16px 0 0}.paragraph-preview-dialog footer button{width:100%;min-height:46px}}.citation-merge-details__content a{display:block;min-height:34px;padding:7px 9px;border-radius:7px;color:var(--ink);font-size:var(--text-xs);text-decoration:none}.citation-merge-details__content a:hover{background:var(--surface-soft);text-decoration:underline}.citation-merge-split{width:100%;min-height:40px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.citation-merge-toolbar{grid-template-columns:1fr;padding:15px}.citation-merge-toolbar__close{grid-column:1;grid-row:auto;width:100%}.citation-merge-toolbar__actions{display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:stretch}.citation-merge-toolbar__actions button{width:100%;min-height:48px}.citation-merge-toolbar__actions button:last-child{grid-column:1 / -1}.citation-merge-toolbar .citation-merge-preview{grid-column:1}.citation-merge-details{flex:1 1 100%;min-width:0;margin-left:42px}.citation-item-secondary .citation-merge-details{margin-left:0}.citation-merge-details__content{position:absolute;z-index:50;top:calc(100% + 7px);left:0;width:min(290px,calc(100vw - 32px));max-height:min(420px,calc(100vh - 120px));margin-top:0;box-shadow:var(--shadow)}}@media(max-width:520px){.citation-load-error{align-items:stretch;flex-direction:column}.citation-index-header-actions{width:100%;flex-wrap:wrap}.citation-merge-mode-trigger,.reading-distribution-trigger{flex:1 1 145px}}[data-theme=dark] .member-role{background:#30473b;color:#dceadf}.reading-distribution-trigger{border-color:var(--green);background:var(--green);color:#fff}.reading-distribution-trigger:hover:not(:disabled){border-color:var(--green-dark);background:var(--green-dark)}:is(.citation-item-context-button,.study-reading-context-button,.citation-origin-context-link){border-color:var(--line);background:transparent;color:var(--green-dark)}:is(.citation-item-context-button,.study-reading-context-button,.citation-origin-context-link):hover:not(:disabled){border-color:var(--green);background:var(--surface-soft);color:var(--green-dark)}[data-theme=dark] .reading-distribution-trigger,[data-theme=dark][data-dark-palette=slate] .reading-distribution-trigger{border-color:#3d725f;background:#3d725f;color:#fff}[data-theme=dark] :is(.citation-item-context-button,.study-reading-context-button,.citation-origin-context-link){border-color:var(--line);background:transparent;color:var(--ink)}[data-theme=dark] .citation-origin-context-link{color:var(--ink)!important}[data-theme=dark] :is(.citation-item-context-button,.study-reading-context-button,.citation-origin-context-link):hover:not(:disabled){border-color:var(--green);background:var(--surface-soft);color:var(--ink)}[data-theme=dark] .member-role-viewer{background:#463d32;color:#eadbc6}[data-theme=dark][data-dark-palette=slate] .member-role{background:#344653;color:#e1ebf1}.member-identity strong,.study-reading-likes li>span:first-child,.reading-distribution-members label strong{color:var(--ink);font-weight:700}.member-identity small,.study-reading-likes li small,.reading-distribution-members label small,.reading-distribution-help{color:var(--ink-muted)}.reading-distribution-members li{border-color:var(--line);background:var(--surface);color:var(--ink)}.reading-distribution-members li.is-omitted{border-color:var(--line);background:var(--surface-soft);color:var(--ink-muted)}.reading-distribution-members li.is-omitted label strong,.reading-distribution-members li.is-omitted label small{color:var(--ink-muted)}.reading-distribution-position{background:var(--surface-soft);color:var(--green-dark)}.reading-distribution-order-actions button{border-color:var(--line);background:var(--surface-soft);color:var(--green-dark)}.reading-distribution-order-actions button:hover:not(:disabled){border-color:#9aafa0;background:var(--surface)}.reading-distribution-summary{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);font-weight:600}.reading-distribution-actions .secondary{border-color:var(--line);background:var(--surface);color:var(--green-dark)}.reading-distribution-members input[type=checkbox]{accent-color:var(--green)}[data-theme=dark] .reading-distribution-backdrop{background:#030a06b8}[data-theme=dark] .reading-distribution-dialog{border-color:var(--line);background:var(--surface)}[data-theme=dark] :is(.member-identity strong,.study-reading-likes li>span:first-child,.reading-distribution-members label strong){color:#f3f5f1}[data-theme=dark] :is(.member-identity small,.study-reading-likes li small,.reading-distribution-members label small,.reading-distribution-help){color:#c5d0c8}[data-theme=dark] .reading-distribution-members li{border-color:var(--line);background:var(--surface-soft)}[data-theme=dark] .reading-distribution-members li.is-omitted{background:var(--surface);opacity:.72}[data-theme=dark] .reading-distribution-position{background:var(--surface);color:var(--green)}[data-theme=dark] .reading-distribution-order-actions button,[data-theme=dark] .reading-distribution-actions .secondary{border-color:var(--line);background:var(--surface);color:var(--ink)}[data-theme=dark] .reading-distribution-order-actions button:hover:not(:disabled),[data-theme=dark] .reading-distribution-actions .secondary:hover:not(:disabled){border-color:#789181;background:var(--surface-soft)}[data-theme=dark][data-dark-palette=slate] .reading-distribution-backdrop{background:#03080ebd}[data-theme=dark][data-dark-palette=slate] :is(.member-identity strong,.study-reading-likes li>span:first-child,.reading-distribution-members label strong){color:#f4f6f8}[data-theme=dark][data-dark-palette=slate] :is(.member-identity small,.study-reading-likes li small,.reading-distribution-members label small,.reading-distribution-help){color:#c8d0d8}.material-document-card{display:flex;min-width:0;flex-direction:column;gap:8px}.material-document-card .eyebrow{margin:0}.material-document-card h2{margin:0;overflow-wrap:anywhere}.material-document-card h2 a{color:var(--green-dark);text-decoration:none}.material-document-card h2 a:hover{text-decoration:underline;text-underline-offset:3px}.material-document-card>p:not(.eyebrow){margin:0;color:var(--ink-muted)}.material-document-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px}.material-document-actions a{min-height:42px;padding:9px 13px;text-decoration:none}.offline-status{display:flex;align-items:center;gap:7px;padding:5px 0;font-size:var(--text-xs);white-space:nowrap}.sync-flag{display:inline-flex;align-items:center;gap:5px;border-radius:999px;min-height:32px;padding:4px 10px;font-weight:700}.sync-flag.synced{color:var(--green-dark);background:var(--surface-soft)}.sync-flag.pending{color:#5d4a1e;background:#f7edcf}.sync-flag.attention,.sync-flag.offline{color:#fff;background:#9c4a43}.offline-status button{min-height:36px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;padding:4px 8px}.offline-status .offline-install-button{border-color:var(--green);color:var(--green-dark);font-weight:700}.offline-actions-menu,.offline-actions-menu summary{position:relative}.offline-actions-menu summary{min-height:36px;padding:6px 9px;border:1px solid var(--line);border-radius:7px;color:var(--ink);cursor:pointer;font-weight:700;list-style:none}.offline-actions-menu summary::-webkit-details-marker{display:none}.offline-actions-menu summary span{margin-left:3px}.offline-actions-panel{position:absolute;z-index:20;top:calc(100% + 8px);right:0;display:grid;min-width:240px;gap:4px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 10px 28px #0000002e;max-height:min(70vh,420px);overflow-y:auto;white-space:normal}.offline-actions-panel>button,.offline-menu-note{min-height:40px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--ink);font:inherit;text-align:left}.offline-actions-panel>button:hover{background:var(--surface-soft)}.offline-actions-panel button{white-space:normal;overflow-wrap:anywhere}.offline-menu-note{margin:0;color:var(--ink-muted);font-size:.86rem}.offline-menu-section{display:grid;gap:4px;padding-bottom:6px;margin-bottom:4px;border-bottom:1px solid var(--line)}.offline-menu-section>strong{padding:5px 10px;color:var(--green-dark)}.offline-scope-summary{display:block;padding:0 10px 8px;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.45}.offline-download-progress{margin:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--ink);font-size:.86rem;font-weight:700}.offline-menu-section .offline-menu-danger{color:#8a3f3c}.offline-install-hint{color:var(--ink-muted);white-space:normal}.offline-problems{position:relative}.offline-problems summary{cursor:pointer;font-weight:700}.offline-problems ul{position:absolute;z-index:10;right:0;min-width:240px;margin:6px 0 0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 8px 20px #00000026;list-style:none}.offline-problems li{display:grid;gap:8px}.offline-problems li button{justify-self:start}.study-offline-note,.bible-offline-note{display:block;width:fit-content;margin:4px 0 14px;color:var(--ink-muted);font-size:var(--text-xs);font-weight:600}.study-offline-note{color:var(--green-dark)}@media(max-width:520px){.material-document-actions{flex-direction:column}.material-document-actions a{width:100%;text-align:center}.offline-status{width:100%;justify-content:space-between;flex-wrap:wrap}.offline-actions-menu summary span{display:none}.offline-actions-panel{top:calc(100% + 8px);right:0;min-width:min(290px,calc(100vw - 20px))}.offline-install-hint{width:100%;white-space:normal}}.offline-actions-menu summary span{display:none}.offline-actions-menu summary{width:38px;min-width:38px;padding-inline:0;text-align:center}.user-menu>.offline-status{width:auto;flex:0 0 auto;padding:0;justify-content:flex-end}.header-actions-menu{position:relative;order:3}.header-actions-menu>summary{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;list-style:none}.header-actions-menu>summary::-webkit-details-marker{display:none}.header-actions-panel{position:absolute;z-index:60;top:calc(100% + 8px);right:0;display:grid;width:min(420px,calc(100vw - 16px));min-width:0;max-height:calc(100dvh - 64px);overflow-y:auto;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 10px 28px #0000002e}.header-actions-panel .offline-status{display:contents}.header-actions-panel .offline-actions-panel{position:static;min-width:0;max-height:none;padding:0;border:0;box-shadow:none}.header-actions-panel .theme-picker,.header-actions-panel .font-size-picker{position:relative}.header-actions-panel .theme-picker>summary,.header-actions-panel .font-size-picker>summary{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;color:var(--ink);cursor:pointer;list-style:none}.header-actions-panel .theme-picker>summary>span:first-child,.header-actions-panel .font-size-picker>summary>span:first-child{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:6px;background:var(--surface-soft);font-size:.9rem;font-weight:700}.header-actions-heading{margin:2px 4px -3px;color:var(--ink-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.offline-save-preference{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.offline-save-preference>div:first-child{display:grid;gap:3px}.offline-save-preference small{color:var(--ink-muted);line-height:1.4}.offline-save-preference-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.offline-save-preference-options button{min-height:48px;padding:8px 6px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:var(--text-xs);font-weight:700}.offline-save-preference-options button[aria-pressed=true]{border-color:var(--green);background:color-mix(in srgb,var(--green) 14%,var(--surface));color:var(--green-dark)}@media(max-width:480px){.offline-save-preference-options{grid-template-columns:1fr}}.header-actions-panel .theme-picker>summary::-webkit-details-marker,.header-actions-panel .font-size-picker>summary::-webkit-details-marker{display:none}.header-actions-panel .theme-picker__menu,.header-actions-panel .font-size-picker__menu{position:static;min-width:0;margin-top:4px}.header-actions-panel>.header-sign-out{width:100%;margin-top:4px;border-top:1px solid var(--line);padding-top:12px;text-align:left}.header-actions-panel>.header-sign-out:hover{background:color-mix(in srgb,#9c4a43 12%,transparent)}.font-size-control,.theme-control{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px}.theme-control-label{display:flex;align-items:center;gap:10px}.theme-control-label>span:last-child{display:grid;gap:1px}.theme-control-label small{color:var(--ink-muted);font-size:var(--text-xs)}.theme-control-icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:2px solid rgb(255 255 255 / 72%);border-radius:50%;box-shadow:0 1px 3px #16231d3d,inset 0 0 0 1px #1e2d2647;font-weight:700}.theme-control-icon--light{background:linear-gradient(145deg,var(--surface) 15%,#e8efe8 100%);color:#314d41}.theme-control-icon--dark{background:linear-gradient(145deg,#416b59,#17231e);color:var(--surface-soft)}.theme-control-icon--slate{background:linear-gradient(145deg,#536a7c,#1d2732);color:#f0f3f5}.theme-picker__menu-visible{position:static!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0!important;margin:0!important;padding:0!important;width:100%}.theme-picker__menu-visible .theme-picker__option{display:flex;min-height:42px;align-items:center;justify-content:center;gap:4px;padding:6px 4px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);color:var(--ink);font:inherit;font-size:var(--text-xs);font-weight:700;text-align:center;line-height:1.25;transition:border-color .14s ease,background .14s ease,transform .14s ease}.theme-picker__menu-visible .theme-picker__option:hover{border-color:var(--green);transform:translateY(-1px)}.theme-picker__menu-visible .theme-picker__option[aria-pressed=true]{border-color:var(--green);background:color-mix(in srgb,var(--green) 18%,var(--surface-soft));color:var(--green-dark);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 30%,transparent)}.theme-picker__menu-visible .theme-picker__option[aria-pressed=true] .theme-picker__swatch{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 22%,transparent),0 2px 5px #16231d47}.font-size-control-label{display:flex;align-items:center;gap:10px}.font-size-control-icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:6px;background:var(--surface-soft);font-weight:700}.font-size-control-label span:last-child{display:grid;gap:1px}.font-size-control-label small{color:var(--ink-muted);font-size:var(--text-xs)}.font-size-picker__menu-visible{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0!important;padding:0!important;width:100%}.font-size-picker__menu-visible .font-size-picker__option{min-height:42px;padding:7px 5px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-xs);font-weight:700}.font-size-picker__menu-visible .font-size-picker__option[aria-pressed=true]{border-color:var(--green);background:var(--surface-soft);color:var(--green-dark)}@media(max-width:300px){.theme-picker__menu-visible,.font-size-picker__menu-visible{grid-template-columns:1fr}.theme-picker__menu-visible .theme-picker__option{min-height:48px;flex-direction:row;justify-content:flex-start;padding-inline:10px;text-align:left}.font-size-picker__menu-visible .font-size-picker__option{min-height:46px;text-align:left}}@media(max-width:820px){.offline-status{justify-content:flex-end}.user-menu>.offline-status{width:auto}.user-identity-copy strong{max-width:92px}.offline-actions-panel{position:fixed;z-index:60;top:58px;right:8px;width:min(320px,calc(100vw - 16px));min-width:0;max-height:calc(100dvh - 70px)}}.managed-members-panel__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.managed-members-panel__header h2{margin-top:0}.managed-members-panel__help{display:block;margin:6px 0 10px;font-size:.86rem;line-height:1.5}.managed-members-empty{margin:0;padding:14px 16px;border:1px dashed var(--line);border-radius:10px;color:var(--ink-muted)}.member--managed .member-avatar{background:var(--surface-soft);font-size:.95rem}.member-actions{flex-wrap:wrap}.member-no-app-tag{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--surface-soft);color:var(--accent);font-size:var(--text-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.invitation-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.invitation-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.invitation-list small{color:var(--ink-muted)}.invitation-claim-note{padding:12px 14px;border-radius:10px;background:var(--surface-soft);color:var(--ink)}.managed-member-form{display:grid;gap:14px}.managed-member-form label{display:grid;gap:6px}.acting-as-bar{display:grid;gap:6px;margin:0 0 14px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.acting-as-bar label{display:flex;align-items:center;gap:10px;font-size:.85rem;font-weight:700}.acting-as-bar select{flex:1 1 auto;min-width:0;max-width:320px}.acting-as-bar p{margin:0;color:var(--ink);font-size:.85rem;line-height:1.45}.acting-as-bar.is-acting{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.acting-as-bar__with-app{font-weight:600}.acting-as-bar__reset{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--green);font-size:inherit;font-weight:700;text-decoration:underline}.acting-as-bar__reset:hover{box-shadow:none;transform:none}.share-options{display:grid;gap:8px;margin:0 0 14px;padding:0;border:0}.share-option{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.share-option input{margin-top:3px}.share-option span{display:grid;gap:2px}.share-option small{color:var(--ink-muted)}.share-preview{display:grid;gap:6px;font-weight:700}.share-preview textarea{width:100%;min-height:170px;font:400 .88rem / 1.5 var(--font-mono);resize:vertical}.share-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin-top:14px}.share-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-size:.86rem;font-weight:700;text-decoration:none;cursor:pointer}.share-action:hover:not(:disabled){border-color:var(--green);box-shadow:none;transform:none}.share-action--primary{border-color:var(--green);background:var(--green);color:#fff}.share-action--whatsapp{border-color:#1f8f55;background:#1f8f55;color:#fff}[data-theme=dark] .share-action--primary{color:#17211d}.share-link{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:14px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.share-link>span:first-child{display:grid;gap:2px;min-width:0}.share-link a{overflow:hidden;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.share-link__actions{display:flex;gap:8px}.distribution-share-list li{grid-template-columns:30px minmax(0,1fr) auto}.distribution-share-list__name{display:grid;gap:2px;min-width:0}.distribution-share-list__name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.distribution-share-list__name small{color:var(--ink-muted)}[data-theme=dark] .share-option,[data-theme=dark] .share-link,[data-theme=dark] .invitation-list li{border-color:var(--line)}.reading-sheet-page{max-width:760px;margin:0 auto}.reading-sheet-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.reading-sheet{padding:clamp(20px,5vw,44px);border:1px solid var(--line);border-radius:16px;background:var(--surface)}.reading-sheet__header h1{margin:4px 0 6px;font:normal clamp(28px,6vw,40px) / 1.15 var(--font-serif)}.reading-sheet__summary{margin:0 0 18px;color:var(--ink-muted)}.reading-sheet__document h2{margin:26px 0 8px;color:var(--ink-muted);font-size:1rem;font-style:italic}.reading-sheet__items{display:grid;gap:22px;margin:0;padding:0;list-style:none}.reading-sheet__item h3{display:flex;align-items:center;gap:10px;margin:0 0 8px;color:var(--green);font-size:1.15rem}.reading-sheet__position{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:50%;background:var(--surface-soft);color:var(--green-dark);font-size:var(--text-xs)}.reading-sheet__text{margin:0;font:normal var(--reader-font-size) / 1.65 var(--font-serif)}.reading-sheet__text sup{color:var(--accent);font-family:system-ui,sans-serif;font-size:.65em;font-weight:700}.reading-sheet__footer{margin-top:28px;color:var(--ink-muted);font-size:var(--text-xs);font-style:italic}@media print{.app-header,#root>footer,.reading-sheet-toolbar{display:none!important}.reading-sheet{padding:0;border:0}}@media(max-width:520px){.share-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.acting-as-bar label{flex-wrap:wrap}.acting-as-bar select{max-width:none}}.header-actions-links{display:grid;gap:2px;padding:4px 0;border-bottom:1px solid var(--line)}.header-actions-links a{padding:9px 10px;border-radius:8px;color:var(--ink);font-weight:700;text-decoration:none}.header-actions-links a:hover{background:var(--surface-soft)}.link-button{font:inherit;cursor:pointer}.link-button:hover{box-shadow:none;transform:none}.bible-library-page__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:18px}.bible-library-page__header h1{margin:4px 0 6px}.bible-library-page__header .intro{max-width:640px;margin:0}.bible-library-empty{padding:18px;border:1px dashed var(--line);border-radius:12px;color:var(--ink-muted)}.bible-library-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.bible-library-card{display:grid;gap:8px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.bible-library-card header{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.bible-library-card__abbr{display:grid;min-width:44px;height:44px;padding:0 6px;place-items:center;border-radius:10px;background:var(--surface-soft);color:var(--green-dark);font-size:var(--text-xs);font-weight:700}.bible-library-card__title{display:grid;flex:1 1 220px;min-width:0}.bible-library-card__title strong{font-size:1.05rem}.bible-library-card__title small,.bible-library-card__license{color:var(--ink-muted);font-size:var(--text-xs)}.bible-library-card__badges{display:flex;flex-wrap:wrap;gap:6px}.bible-badge{padding:3px 9px;border-radius:999px;background:var(--surface-soft);color:var(--ink-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.bible-badge--published{background:color-mix(in srgb,var(--green) 16%,var(--surface));color:var(--green)}.bible-badge--draft{background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--accent)}.bible-badge--default{background:var(--green);color:var(--surface)}.bible-library-card__stats,.bible-library-card__license{margin:0}.bible-library-card__actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.bible-library-card__actions .button-secondary{min-height:36px;font-size:var(--text-xs)}.bible-library-card__delete{color:#a23b2c}[data-theme=dark] .bible-library-card__delete{color:#f0a093}.bible-library-shared{margin-top:32px}.bible-library-shared h2{margin:0 0 4px}.bible-library-shared .intro{margin:0 0 14px;color:var(--ink-muted)}.shared-bible-page{display:grid;gap:12px;max-width:640px;margin-inline:auto}.shared-bible-page h1,.shared-bible-page p{margin:0}.shared-bible-page__facts{display:grid;gap:8px;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:10px}.shared-bible-page__facts div{display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:10px}.shared-bible-page__facts dt{color:var(--ink-muted)}.shared-bible-page__facts dd{margin:0}.shared-bible-page__add{justify-self:start;min-height:48px;padding-inline:22px;font-size:1.05rem}.shared-bible-page__login{padding:12px 14px;border-radius:10px;background:var(--surface-soft)}@media(max-width:560px){.shared-bible-page__add{justify-self:stretch}.shared-bible-page__facts div{grid-template-columns:1fr;gap:2px}}.share-bible-people{margin-top:18px}.share-bible-people h3{margin:0 0 8px;font-size:1rem}.share-bible-people ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.share-bible-people li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.share-bible-people li>span{display:grid;gap:2px;min-width:0}.share-bible-people small{color:var(--ink-muted);font-size:var(--text-xs)}.share-bible-people .button-secondary,.share-bible-renew{min-height:44px}.share-bible-renew{margin-top:16px}.bible-details-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bible-details-fields label{display:grid;gap:6px}.bible-details-fields__wide{grid-column:1 / -1}.bible-license-options,.study-kind-options,.study-lifetime-options{display:grid;gap:8px;margin:0;padding:0;border:0}.bible-license-options legend,.study-kind-options legend,.study-lifetime-options legend{margin-bottom:6px;font-weight:700}.bible-license-option,.bible-structure-option,.study-kind-option,.study-lifetime-option,.bible-rights{display:flex!important;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.bible-license-option span,.bible-structure-option span,.study-kind-option span,.study-lifetime-option span{display:grid;gap:2px}.bible-license-option small,.bible-structure-option small,.study-kind-option small,.study-lifetime-option small{color:var(--ink-muted)}.bible-rights{margin-top:16px;font-weight:700}.bible-wizard__steps{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 18px;padding:0;list-style:none}.bible-wizard__steps li{display:flex;align-items:center;gap:7px;padding:6px 12px 6px 6px;border:1px solid var(--line);border-radius:999px;color:var(--ink-muted);font-size:.85rem;font-weight:700}.bible-wizard__steps li span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--surface-soft)}.bible-wizard__steps li.is-current{border-color:var(--green);color:var(--ink)}.bible-wizard__steps li.is-current span{background:var(--green);color:var(--surface)}.bible-wizard__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px}.bible-structure-options{display:grid;gap:8px;margin:12px 0}.bible-templates{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:12px;border-radius:10px;background:var(--surface-soft)}.bible-templates p{flex:1 1 100%;margin:0 0 4px}.bible-templates--compact{padding:0;background:none}.bible-templates .button-secondary{min-height:36px;font-size:var(--text-xs)}.bible-file-drop{position:relative;display:grid!important;gap:4px;place-items:center;padding:28px 16px;border:2px dashed var(--line);border-radius:14px;text-align:center;cursor:pointer}.bible-file-drop:hover,.bible-file-drop.has-file{border-color:var(--green)}.bible-file-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.bible-file-drop small{color:var(--ink-muted)}.bible-metadata-hint{margin:14px 0 0;padding:10px 12px;border-radius:10px;background:var(--surface-soft)}.import-report{display:grid;gap:14px}.import-report__status{display:grid;gap:4px;padding:12px 14px;border-radius:10px;border:1px solid var(--line)}.import-report__status.is-ok{border-color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--surface))}.import-report__status.is-error{border-color:#c4553f;background:color-mix(in srgb,#c4553f 10%,var(--surface))}.import-report h3,.import-report summary{margin:0 0 6px;font-size:.95rem;font-weight:700}.import-report__issues ul,.import-report__samples ul{display:grid;gap:6px;max-height:320px;margin:0;padding:0;overflow-y:auto;list-style:none}.import-report__issues li{display:flex;flex-wrap:wrap;gap:4px 10px;padding:8px 10px;border-radius:8px;background:var(--surface-soft);font-size:.86rem}.import-report__issues--errors li{border-left:3px solid #c4553f}.import-report__issues--warnings li{border-left:3px solid var(--accent)}.import-report__location{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.import-report__reference{font-weight:700}.import-report__samples li{display:grid;gap:2px;padding:8px 10px;border-left:3px solid var(--green)}.import-report__samples li span{font-family:var(--font-serif)}.import-report__missing p{margin:4px 0 0;color:var(--ink-muted);font-size:.86rem}@media(max-width:560px){.bible-details-fields{grid-template-columns:1fr}.bible-library-card__actions .button-secondary{flex:1 1 calc(50% - 8px);text-align:center}}.bible-viewer-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px}.bible-viewer-heading .eyebrow{margin:0}.bible-selector{display:inline-flex!important;align-items:center;gap:8px;min-width:0;max-width:100%;font-size:var(--text-xs);font-weight:700}.bible-selector select{min-width:0;text-overflow:ellipsis;max-width:min(320px,70vw);min-height:36px;padding:6px 10px;font-size:.85rem}.verse-parallels{display:inline-flex;align-items:center;min-height:0;margin-left:6px;padding:1px 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--green);font:700 var(--text-xs)/1.4 system-ui,sans-serif;vertical-align:middle;cursor:pointer}.verse-parallels:hover{border-color:var(--green);box-shadow:none;transform:none}.bible-parallels-toggle{display:inline-flex!important;align-items:center;gap:8px;margin:4px 0 8px;color:var(--ink-muted);font-size:.85rem;font-weight:700}.parallel-trail{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 12px;padding:8px 12px;border-left:3px solid var(--green);border-radius:8px;background:var(--surface-soft);font-size:.88rem}.parallel-trail ol{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin:0;padding:0;list-style:none}.parallel-trail li{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow-wrap:anywhere}.parallel-trail li+li:before{content:"›";color:var(--ink-muted)}.parallel-trail .link-button{min-height:0;padding:0}.parallel-trail__start{min-height:32px;padding:4px 10px;font-size:var(--text-xs)}.bible-study-passage{display:inline-block;margin:0 0 8px;color:var(--green);font-size:.85rem;font-weight:700}.study-citation{display:grid;justify-items:start;gap:10px}.study-citation h2{margin:0}.study-citation__change{width:100%}.study-citation__change form{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:8px}.study-citation__change input{width:100%;min-width:0;box-sizing:border-box}.passage-reading-tag{margin-left:8px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--green) 16%,var(--surface));color:var(--green);font:700 var(--text-xs)/1.6 system-ui,sans-serif;white-space:nowrap}.study-passage-list{display:grid;gap:12px;margin:12px 0 0;padding:0;list-style:none}.study-passage{padding:10px 12px;border-left:3px solid var(--green);border-radius:8px;background:var(--surface-soft)}.study-passage>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.study-passage>header small{color:var(--ink-muted)}.study-passage__actions{display:flex;flex-wrap:wrap;gap:4px 12px}.study-passage__actions .link-button{min-height:0;padding:0}.study-passage__readings{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.study-passage__readings li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.study-passage__readings li>a{font-weight:700;overflow-wrap:anywhere}.study-passage__readings small{color:var(--ink-muted)}.study-passage__readings .is-stale>a{color:var(--ink-muted);text-decoration:line-through}.study-passage__reader{font-size:var(--text-xs)}.study-notes__list{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.study-note{padding:10px 12px;border-left:3px solid var(--accent);border-radius:8px;background:var(--surface-soft)}.study-note header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.study-note header a{font-weight:700}.study-note header .link-button{min-height:0;margin-left:auto;padding:0}.study-note__pending{color:var(--ink-muted)}.study-note p{display:-webkit-box;margin:4px 0 0;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:4}.study-passages__header-actions{display:flex;flex-wrap:wrap;gap:8px}.study-export__preview{max-height:min(55vh,480px);margin:8px 0;padding:12px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);font:.85rem/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.reading-distribution-mode{margin-bottom:12px}.passage-note-bar{margin:4px 0 12px;padding:8px 12px;border-left:3px solid var(--accent);border-radius:8px;background:var(--surface-soft);font-size:.9rem}.passage-note-bar--empty{padding-block:4px;border-left-style:dashed}.passage-note-bar header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.passage-note-bar p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.passage-note-bar .link-button{min-height:0;padding:0}.verse-note{display:inline-flex;align-items:center;min-height:0;margin-left:6px;padding:1px 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--ink);font:700 var(--text-xs)/1.4 system-ui,sans-serif;vertical-align:middle;cursor:pointer}.verse-note:hover{border-color:var(--accent);box-shadow:none;transform:none}.passage-note-tag{margin-left:8px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 22%,var(--surface));font:700 var(--text-xs)/1.6 system-ui,sans-serif;white-space:nowrap}.passage-note-dialog textarea{width:100%;min-height:160px;resize:vertical}.passage-note-dialog__range{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:10px}.passage-note-dialog__range label{display:inline-flex;align-items:center;gap:6px}.parallels-panel{display:grid;gap:18px}.parallels-panel h3{margin:0 0 8px;font-size:.95rem}.parallels-panel ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.parallel-passage{padding:10px 12px;border-left:3px solid var(--green);border-radius:8px;background:var(--surface-soft)}.parallel-passage header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin-bottom:4px}.parallel-passage p{margin:0;font:normal 1rem/1.6 var(--font-serif)}.parallel-passage sup{color:var(--accent);font:700 .65em system-ui,sans-serif}.study-bible-note{margin:-6px 0 14px;color:var(--ink-muted);font-size:.88rem}.study-bible-setting form,.profile-bible form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.study-bible-setting select{flex:1 1 260px;min-width:0}.profile-bible{margin-top:16px}.profile-bible label{flex:1 1 100%}.reading-sheet__parallels{margin:6px 0 0;color:var(--ink-muted);font-size:.85rem}@media(max-width:520px){.bible-selector{width:100%}.bible-selector select{flex:1 1 auto;max-width:none}}.admin-nav{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 14px}.admin-nav a{padding:7px 14px;border:1px solid var(--line);border-radius:999px;color:var(--ink-muted);font-weight:700;text-decoration:none}.admin-nav a.active{border-color:var(--green);background:var(--green);color:var(--surface)}.admin-search input{width:100%;max-width:420px;margin:4px 0 14px}.admin-user-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.admin-user{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.admin-user__identity{display:grid;flex:1 1 240px;min-width:0}.admin-user__identity small{overflow:hidden;color:var(--ink-muted);font-size:var(--text-xs);text-overflow:ellipsis}.admin-user__locked{color:var(--ink-muted);font-size:var(--text-xs);font-style:italic}.parallels-panel__heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}.parallel-passage__actions{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.parallel-passage__action{display:inline-flex;align-items:center;min-height:32px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--green);font:700 .85rem/1.2 system-ui,sans-serif;white-space:nowrap;cursor:pointer}.parallel-passage__action:hover:not(:disabled){border-color:var(--green);box-shadow:none;transform:none}.parallel-passage__action--go{border-color:var(--green)}.parallel-passage__in-study{display:inline-flex;align-items:center;min-height:32px;padding:0 4px;color:var(--green);font:700 .85rem/1.2 system-ui,sans-serif;white-space:nowrap}.parallel-passage__edit{display:flex;gap:4px}.parallel-passage__edit button{display:grid;width:32px;height:32px;min-height:0;padding:0;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.parallel-passage__edit button:hover:not(:disabled){border-color:var(--green);box-shadow:none;transform:none}.parallels-panel__add{display:flex;gap:8px;margin-top:10px}.parallels-panel__add label{flex:1 1 auto}.parallels-panel__add input{width:100%}.verse-number-button{min-height:0;padding:0 2px;border:0;border-radius:4px;cursor:pointer}.verse-number-button:hover{background:var(--surface-soft);box-shadow:none;transform:none}.citation-original{display:block;margin-top:2px;color:var(--ink-muted);font-size:.78em;font-weight:500;letter-spacing:0}.citation-places{grid-area:also;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0}.citation-places-button{min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer}.citation-places-button[aria-expanded=true]{border-color:var(--accent, var(--line))}.citation-marked-by,.citation-also-in{min-width:0;color:var(--ink-muted);font-size:.86rem;overflow-wrap:break-word}.citation-label .citation-original,.paragraph-preview-dialog__citation .citation-original{font-style:italic}.admin-citation-list{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.admin-citation-problems{margin:6px 0 0;padding-left:18px;color:var(--ink-muted);font-size:var(--text-xs)}:root{--text-xs: .825rem;--text-sm: .9rem;--text-base: 1rem;--text-lg: 1.125rem;--radius-sm: 8px;--radius-md: 12px;--radius-pill: 999px;--tap-size: 44px;--danger: #8e3830;--danger-soft: #faefeb;--muted: var(--ink-muted);font-size:calc(var(--font-scale) * 1.0625);--font-serif: Georgia, "Times New Roman", serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace}[data-theme=dark]{--danger: #b4554b;--danger-soft: #3a2422}body{font-size:var(--text-base)}button,.button{min-height:var(--tap-size)}button:disabled{cursor:not-allowed}.secondary,.button-secondary{min-height:var(--tap-size);border:1px solid var(--line);background:var(--surface);color:var(--green)}.secondary:hover:not(:disabled),.button-secondary:hover:not(:disabled){border-color:var(--green);background:var(--surface-soft)}.danger{background:var(--danger);color:#fff}.link-button{position:relative;min-height:0;padding:0;border:0;background:none;color:var(--green);font-weight:700;text-decoration:underline;text-underline-offset:3px;box-shadow:none}.link-button:after,.verse-parallels:after,.verse-note:after,.verse-number-button:after,.document-favorite-refresh:after,.citation-refresh-trigger:after,.citation-filter-menu__trigger:after,.study-reading-context-button:after,.parallel-trail__start:after,.parallel-passage__action:after,.study-passage__readings a:after,.study-note header a:after{position:absolute;inset:max(-10px,calc((var(--tap-size) - 100%) / -2)) -4px;content:""}.document-favorite-refresh,.citation-refresh-trigger,.citation-filter-menu__trigger,.study-reading-context-button,.parallel-trail__start,.parallel-passage__action{min-height:40px;padding:6px 14px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--green);font-size:var(--text-sm);font-weight:700}.document-favorite-refresh,.citation-refresh-trigger,.citation-filter-menu__trigger,.study-reading-context-button,.parallel-trail__start,.parallel-passage__action,.study-passage__readings a,.study-note header a{position:relative}.reading-distribution-trigger{min-height:var(--tap-size)}.verse-parallels,.verse-note{position:relative;min-height:28px;padding:2px 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--green);font:700 var(--text-xs) / 1.4 system-ui,sans-serif}.verse-number-button{position:relative;background:none;color:inherit}.passage-reading-tag,.passage-note-tag,.member-no-app-tag{padding:1px 8px;border-radius:var(--radius-pill);font-size:var(--text-xs)}.study-view-tab,.study-about-tab,.document-view-tab{min-height:var(--tap-size)}.page-back-link{min-height:var(--tap-size);font-size:var(--text-sm)}.reading-distribution-close,.citation-modal-close{width:var(--tap-size);height:var(--tap-size);min-height:var(--tap-size)}.field-help,.reading-distribution-help{font-size:var(--text-sm);color:var(--ink-muted)}.muted{color:var(--ink-muted)}.eyebrow{font-size:var(--text-xs)}.study-passage__actions,.passage-note-bar header,.study-note header,.parallel-trail,.parallel-trail ol{row-gap:12px}.study-passage__actions{column-gap:18px}.study-passage__readings{margin-top:14px;row-gap:12px}.study-passage,.parallel-passage,.parallel-trail,.study-note,.passage-note-bar{padding:12px 14px;border-radius:var(--radius-md)}.brand span{font-size:var(--text-xs)}@media(max-width:520px){.brand span{display:none}}.reading-distribution-dialog:focus{outline:none}.reading-distribution-actions{flex-wrap:wrap}.reading-distribution-actions .danger:not(:last-child){margin-right:auto}@media(max-width:520px){.reading-distribution-actions{display:flex;flex-direction:column-reverse}.reading-distribution-actions>*{width:100%}.reading-distribution-actions .danger:not(:last-child){margin:10px 0 0}}.reading-distribution-dialog.paragraph-preview{width:min(700px,100%)}.loading-state{display:flex;align-items:center;gap:10px;margin:16px 0;color:var(--ink-muted);font-size:var(--text-sm)}.loading-state__spinner{width:18px;height:18px;flex:0 0 auto;border:2px solid var(--line);border-top-color:var(--green);border-radius:50%;animation:loading-spin .9s linear infinite}@keyframes loading-spin{to{transform:rotate(360deg)}}.error-state{display:grid;justify-items:start;gap:10px;margin:16px 0}.error-state p{margin:0}.offline-banner{margin:0;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--ink);font-size:var(--text-sm);font-weight:600;text-align:center}.offline-banner--attention{background:var(--danger-soft)}.notice{margin:8px 0;padding:10px 14px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600}.notice--success{border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));background:color-mix(in srgb,var(--green) 10%,var(--surface));color:var(--green-dark)}.notice--info{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink)}.reading-distribution-actions button,.reading-distribution-actions .button{font-size:var(--text-base)}.loading-state,[data-theme=dark] .loading-state{padding:0;border:0;background:none}.bible-study-passage-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;margin:0 0 8px}.bible-study-passage-actions .bible-study-passage{margin:0}.bible-study-passage-actions .notice{flex-basis:100%}.checkbox-option{display:flex!important;align-items:center;gap:10px;min-height:var(--tap-size);font-weight:600;cursor:pointer}.checkbox-option input{width:22px;height:22px;flex:0 0 auto;accent-color:var(--green)}.header-menu-button{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap-size);padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-size:var(--text-sm);font-weight:700}.header-menu-button[aria-expanded=true]{border-color:var(--green)}.header-actions-panel.app-menu{grid-template-columns:minmax(0,1fr);gap:18px;padding:16px;outline:none}.app-menu *{min-width:0;overflow-wrap:break-word}.app-menu__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-menu__header strong{font:400 1.5rem var(--font-serif)}.app-menu__close{min-height:var(--tap-size)}.app-menu__section{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.app-menu__heading{margin:0;color:var(--ink-muted);font:700 var(--text-xs) / 1.4 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}.app-menu__links{display:grid;gap:6px}.app-menu__links a{display:flex;align-items:center;min-height:var(--tap-size);padding:8px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--green);font-weight:700;text-decoration:none}.app-menu .font-size-picker__menu,.app-menu .theme-picker__menu,.app-menu .offline-save-preference-options{display:flex;flex-wrap:wrap;gap:6px}.app-menu .font-size-picker__menu>button,.app-menu .theme-picker__menu>button,.app-menu .offline-save-preference-options>button{flex:1 1 130px;min-height:var(--tap-size);white-space:normal}.app-menu .offline-actions-panel{display:grid;gap:8px}.app-menu .offline-actions-panel,.app-menu .offline-problems ul{position:static;max-height:none;min-width:0;overflow:visible;border:0;background:none;box-shadow:none}.app-menu .offline-problems ul{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.app-menu .offline-problems li{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.header-actions-panel.app-menu .sync-flag,[data-theme=dark] .header-actions-panel.app-menu .sync-flag{display:inline-flex;gap:6px;padding:0;border:0;background:none;color:var(--ink-muted);font-size:var(--text-sm);font-weight:600}.app-menu .header-sign-out{width:100%}@media(max-width:640px){.header-actions-panel.app-menu{position:fixed;z-index:80;inset:0;width:auto;max-height:none;border:0;border-radius:0;padding:16px 16px 32px;overflow-y:auto;box-shadow:none}}.passage-note-bar--sticky{position:sticky;z-index:5;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:8px 12px;margin:16px -4px 0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface);box-shadow:0 -6px 18px #0000001a}.passage-note-bar--sticky.passage-note-bar--empty{border-left-style:dashed}.passage-note-bar .passage-note-bar__preview{flex:1 1 auto;overflow:hidden;min-width:0;margin:0;text-overflow:ellipsis;white-space:nowrap}.note-bar-action{flex:0 0 auto;min-height:var(--tap-size);padding:6px 14px;border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--text-sm);font-weight:700;white-space:normal;text-align:left}.passage-note-bar--empty .note-bar-action{flex:1 1 auto}.note-shortcut{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--text-sm);font-weight:700;position:relative}.note-shortcut:after{position:absolute;inset:-4px -2px;content:""}.citation-item-secondary,.study-passage__readings li{flex-wrap:wrap}.note-shortcut--has-note{display:flex;flex:1 1 100%;max-width:100%;gap:10px;border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--surface));font-weight:600}.note-shortcut--has-note:after{content:none}.note-shortcut__preview{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.note-shortcut--has-note .link-button{flex:0 0 auto}.patristic-shortcut{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 12px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--text-sm);font-weight:700;position:relative}.patristic-shortcut:after{position:absolute;inset:-4px -2px;content:""}.patristic-shortcut__count,.bible-fathers-button__count{display:inline-grid;min-width:22px;height:22px;place-items:center;padding:0 6px;border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--green);font-size:var(--text-xs)}.patristic-shortcut__linked,.bible-fathers-button__linked{color:var(--muted);font-size:var(--text-xs);font-weight:600}.bible-fathers-button{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;min-height:var(--tap-size);margin:4px 0 12px;text-align:left}.verse-fathers{color:var(--ink)}.patristic-dialog__list{display:grid;gap:14px;margin-top:12px}.patristic-dialog__empty{color:var(--muted)}.patristic-fragment{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--line);border-left:4px solid color-mix(in srgb,var(--accent) 70%,var(--line));border-radius:var(--radius-md, 10px);background:var(--surface);min-width:0}.patristic-fragment__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.patristic-fragment__author{font-size:var(--text-lg)}.patristic-fragment__source,.patristic-fragment__where,.patristic-fragment__record,.patristic-fragment__added{margin:0;color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.patristic-fragment__text{font-family:var(--font-serif);font-size:var(--reader-font-size, 18px);line-height:1.6}.patristic-fragment__text p{margin:0 0 .7em}.patristic-fragment__text p:last-child{margin-bottom:0}.patristic-fragment__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.patristic-fragment__actions>*{min-height:var(--tap-size)}.patristic-fragment__done{display:inline-flex;align-items:center;color:var(--green);font-weight:700}.patristic-library__search{max-width:420px}.patristic-works{display:grid;gap:14px;margin:18px 0 0;padding:0;list-style:none}.patristic-work-card{display:grid;gap:6px;min-width:0}.patristic-work-card h2{margin:0}.patristic-work-card__record{margin:0;color:var(--muted);font-size:var(--text-sm)}.patristic-work-card>.button{justify-self:start;margin-top:6px}.patristic-work-card__actions,.patristic-admin__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.patristic-reader__header h1{margin-bottom:6px}.patristic-reader__record{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.patristic-reader__contents{margin:12px 0 16px}.patristic-reader__contents summary{min-height:var(--tap-size);font-weight:700;cursor:pointer}.patristic-contents{display:grid;gap:2px;max-height:60vh;margin:8px 0 0;padding:0;overflow:auto;list-style:none}.patristic-contents__group>summary{display:flex;align-items:center;gap:8px;min-height:var(--tap-size);font-weight:600;list-style:none;cursor:pointer}.patristic-contents__group>summary::-webkit-details-marker{display:none}.patristic-contents__group>summary:before{width:1em;color:var(--muted);content:"▸"}.patristic-contents__group[open]>summary:before{content:"▾"}.patristic-contents .link-button{display:-webkit-box;overflow:hidden;padding:4px 0;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.patristic-contents li+li{border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.patristic-contents__count{padding:0 8px;border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--muted);font-size:var(--text-xs);font-weight:700}.patristic-contents__group ol{display:grid;gap:0;margin:0 0 6px;padding:0 0 0 1.5em;list-style:none}.patristic-reader__contents ol:not(.patristic-contents__group ol){display:grid;gap:2px;max-height:50vh;margin:8px 0 0;padding:0;overflow:auto;list-style:none}.patristic-reader__contents li.level-2{padding-left:18px}.patristic-reader__contents .link-button{min-height:var(--tap-size);text-align:left}.patristic-reader__contents [aria-current=true]{font-weight:800}.patristic-reader__part{font-family:var(--font-serif);font-size:var(--reader-font-size, 18px);line-height:1.65}.patristic-reader__part :is(h2,h3,h4,h5,h6){font-family:inherit;margin:1.2em 0 .4em}.patristic-reader__section{scroll-margin-top:90px}.patristic-reader__section.is-target{margin:0 -10px;padding:4px 10px;border-radius:8px;background:color-mix(in srgb,var(--accent) 14%,transparent)}.patristic-reader__signature{color:var(--muted);font-family:system-ui,sans-serif;font-size:var(--text-sm);font-style:italic}.patristic-reader__study{margin:14px 0}.patristic-wizard__source{display:grid;gap:6px;margin:14px 0}.patristic-wizard__source label{display:flex;align-items:center;gap:8px;min-height:var(--tap-size)}.patristic-wizard__paste{width:100%;font-family:var(--font-mono);font-size:var(--text-sm)}.patristic-record-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px 16px}.patristic-record-fields .is-wide{grid-column:1 / -1}.patristic-samples li{display:grid;gap:2px}.primary-nav a{display:inline-flex;align-items:center;gap:6px}.app-menu__backdrop{position:fixed;z-index:79;inset:0;background:#0a100e73}@media(min-width:641px){.header-actions-panel.app-menu{position:fixed;z-index:80;top:0;right:0;bottom:0;width:min(420px,100vw);max-height:none;border:0;border-left:1px solid var(--line);border-radius:0;padding:20px 20px 32px;overflow-y:auto;box-shadow:-18px 0 40px #00000040}}.app-menu__links{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.app-menu__links a.app-menu__link{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:8px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);color:var(--ink);text-decoration:none}.app-menu__links a.app-menu__link:hover,.app-menu__links a.app-menu__link:focus-visible{border-color:var(--green)}.app-menu__links a.app-menu__link.active{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green)}.app-menu__link-icon{font-size:1.25rem;text-align:center}.app-menu__link-text{display:grid;gap:2px}.app-menu__link-text strong{font-size:1rem}.app-menu__link-text small{color:var(--ink-muted);font-size:var(--text-sm, .85rem);font-weight:500}.app-menu__link-arrow{color:var(--ink-muted);font-size:1.4rem}.study-marks-switch{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-weight:700;cursor:pointer}.study-marks-switch:hover{border-color:var(--green);box-shadow:none;transform:none}.study-marks-switch__track{position:relative;width:46px;height:26px;flex:0 0 46px;border-radius:999px;background:var(--line);transition:background .15s}.study-marks-switch__thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #0000004d;transition:transform .15s}.study-marks-switch.is-on .study-marks-switch__track{background:var(--green)}.study-marks-switch.is-on .study-marks-switch__thumb{transform:translate(20px)}.study-marks-switch__state{min-width:2ch}.study-marks-control{display:grid;gap:6px}.study-marks-control small{color:var(--ink-muted)}.verse-row{display:grid;grid-template-columns:minmax(0,1fr);gap:4px 16px}.verse-row.has-marks{grid-template-columns:minmax(0,1fr) minmax(150px,190px);align-items:start}.verse-row.has-marks>.verse{border-left:3px solid color-mix(in srgb,var(--accent) 70%,transparent);padding-left:10px}.verse-marks{display:grid;gap:6px;padding-top:6px}.verse-mark{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 12px;border:1px solid transparent;border-radius:10px;color:var(--ink);font:700 .95rem/1.2 system-ui,sans-serif;text-align:left;cursor:pointer}.verse-mark:hover,.verse-mark:focus-visible{box-shadow:none;transform:none;border-color:currentColor}.verse-mark span[aria-hidden=true]{font-size:1.1rem}.verse-mark--parallels{background:color-mix(in srgb,#3b7bd4 14%,var(--surface));color:color-mix(in srgb,#24569b 85%,var(--ink))}.verse-mark--fathers{background:color-mix(in srgb,#d49a2a 16%,var(--surface));color:color-mix(in srgb,#8a5a0b 85%,var(--ink))}.verse-mark--note{background:color-mix(in srgb,var(--green) 14%,var(--surface));color:var(--green)}[data-theme=dark] .verse-mark--parallels{background:color-mix(in srgb,#6fa3ec 20%,var(--surface));color:#cfe0fb}[data-theme=dark] .verse-mark--fathers{background:color-mix(in srgb,#e7b558 20%,var(--surface));color:#f5dfb3}[data-theme=dark] .verse-mark--note{background:color-mix(in srgb,var(--green) 22%,var(--surface));color:var(--green-dark)}@media(max-width:640px){.verse-row.has-marks{grid-template-columns:minmax(0,1fr)}.verse-marks{display:flex;flex-wrap:wrap;padding:0 0 8px 13px}.verse-mark{flex:1 1 140px;justify-content:center}}.verse-panel{grid-column:1 / -1;display:grid;gap:12px;margin:4px 0 14px 13px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.verse-panel--parallels{border-left:4px solid #3b7bd4}.verse-panel--fathers{border-left:4px solid #d49a2a}.verse-panel ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.verse-panel__item{display:grid;gap:6px;justify-items:start;padding-bottom:14px;border-bottom:1px solid var(--line)}.verse-panel__item:last-child{padding-bottom:0;border-bottom:0}.verse-panel__item h4{margin:0;font-size:1.05rem}.verse-panel__item h4 small{color:var(--ink-muted);font-weight:600}.verse-panel__source{margin:0;color:var(--ink-muted);font-size:.9rem}.verse-panel__text{margin:0;font:normal var(--reader-font-size, 1.1rem) / 1.6 Georgia,serif}.verse-panel__text sup{color:var(--accent);font:800 .65em system-ui,sans-serif}.verse-panel__subtitle{margin:4px 0 0;font-size:.95rem}.verse-sheet__text{margin:0 0 6px;padding:10px 14px;border-left:4px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);font-family:var(--font-serif);font-size:var(--text-lg);line-height:1.6}.verse-sheet__section{display:grid;gap:8px;margin-top:14px}.verse-sheet__section>h3{margin:0;font-size:var(--text-base)}.verse-sheet .verse-panel{margin:0}.verse-sheet__note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;justify-content:space-between}.verse-sheet__note p{flex:1 1 12rem;margin:0;overflow-wrap:anywhere}.verse-sheet__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.verse-panel__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.verse-panel button{min-height:48px}.verse-mark[aria-expanded=true]{border-color:currentColor}@media(max-width:640px){.verse-panel{margin-left:0}}.bible-viewer .bible-navigation{position:sticky;z-index:6;top:var(--app-header-height, 72px);display:grid;grid-template-columns:52px minmax(0,2.2fr) minmax(72px,1fr) minmax(72px,1fr) 52px;align-items:end;gap:8px;margin:12px 0 16px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 6px 16px #00000014}.citation-modal .bible-viewer .bible-navigation{top:0}.bible-viewer .bible-navigation label{display:grid;gap:4px;min-width:0}.bible-viewer .bible-navigation label>span{color:var(--ink-muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bible-viewer .bible-navigation select{width:100%;min-height:48px;font-size:1rem}.bible-navigation__arrow{display:grid;width:52px;height:48px;min-height:48px;padding:0;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);color:var(--ink);font-size:1.9rem;line-height:1}.bible-navigation__arrow:disabled{opacity:.35}@media(max-width:640px){.bible-viewer .bible-navigation{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) 44px;gap:6px;padding:8px}.bible-viewer .bible-navigation .bible-navigation__book{grid-column:2 / 4;grid-row:1}.bible-viewer .bible-navigation .bible-navigation__arrow:first-child{grid-column:1;grid-row:1 / 3;width:44px;height:100%}.bible-viewer .bible-navigation .bible-navigation__arrow:last-child{grid-column:4;grid-row:1 / 3;width:44px;height:100%}}.bible-viewer-heading .bible-selector{flex:1 1 320px}.bible-viewer-heading .bible-selector select{flex:1 1 auto;max-width:100%;min-height:44px;font-size:.95rem}.bible-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 16px}.bible-toolbar>a,.bible-toolbar>button{min-height:48px}.bible-toolbar .study-marks-switch{margin-left:auto}@media(max-width:640px){.bible-toolbar>*{flex:1 1 100%}.bible-toolbar .study-marks-switch{margin-left:0;justify-content:space-between}}.bible-viewer__license{margin:24px 0 8px;font-size:.85rem}.bottom-nav{display:none}@media(max-width:820px){:root{--bottom-nav-height: 68px}.bottom-nav{position:fixed;z-index:70;right:0;bottom:0;left:0;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:4px 4px calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -6px 18px #0000001a}.bottom-nav.is-hidden{display:none}.bottom-nav__item{display:grid;min-height:60px;place-items:center;align-content:center;gap:2px;padding:4px;border:0;border-radius:12px;background:none;color:var(--ink-muted);font:700 .82rem/1.1 system-ui,sans-serif;text-decoration:none}.bottom-nav__item span{font-size:1.45rem}.bottom-nav__item.active{background:var(--surface-soft);color:var(--green)}.bottom-nav__item:hover{box-shadow:none;transform:none}body{padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom))}body:has(.bottom-nav:not(.is-hidden)) .passage-note-bar--sticky{bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom));margin-bottom:0;padding-bottom:10px}.app-header .primary-nav,.header-menu-button,.user-identity-copy{display:none!important}body:has([role=dialog][aria-modal=true]) .bottom-nav{display:none}}:root:not([data-theme=dark]){--ink-muted: #56645e;--accent: #94591a;--control-line: #7a857f}[data-theme=dark]{--control-line: #7a9286}[data-theme=dark][data-dark-palette=slate]{--control-line: #7d8fa0}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.secondary,.button-secondary{border-color:var(--control-line)}.document-viewer-breadcrumbs,.range-separator,.citation-filter-heading small,.citation-category-heading:before,.study-about-tab:not(.active) .study-about-tab-count,.study-reading-likes-chevron,.reading-distribution-members label small,.study-material-content small,.bible-book-link>span:last-child,.citation-assigned-member,.citation-collapsed-groups__label,.citation-index-help,.study-about-empty{color:var(--ink-muted)}.heart-selector__icon{color:#7d877f}[data-theme=dark] .heart-selector__icon{color:#a7b3ab}.share-action--whatsapp{border-color:#17784a;background:#17784a}.bible-viewer .verse sup,.bible-viewer .verse-number-button sup{font-size:.8em;font-weight:800;color:var(--green)}.bible-viewer .verse-number-button sup{color:var(--ink-muted)}.bible-viewer .verse-number-button.has-content sup{color:var(--green);text-decoration:underline dotted 2px;text-underline-offset:3px}.study-marks-guide{display:grid;gap:10px;margin:4px 0 14px;padding:14px 16px;border:1px solid var(--control-line, var(--line));border-left:4px solid var(--green);border-radius:14px;background:var(--surface-soft)}.study-marks-guide p{margin:0;font-size:1.05rem}.study-marks-guide ul{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;font-weight:700}.study-marks-guide__actions{display:flex;flex-wrap:wrap;gap:10px}.study-marks-guide__actions button{min-height:48px}:root{--tap-size: 48px}.citation-modal{display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:var(--surface);box-shadow:0 24px 70px #141e184d}.citation-modal__bar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--surface)}.citation-modal__back{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:8px 14px;border:1px solid var(--control-line, var(--line));border-radius:12px;background:var(--surface-soft);color:var(--ink);font-weight:700}.citation-modal__bar .citation-modal-close{position:static;width:48px;height:48px;border:1px solid var(--control-line, var(--line));border-radius:12px;background:var(--surface-soft);color:var(--ink);font-size:1.3rem}.citation-modal .bible-viewer{flex:1 1 auto;min-height:0;max-height:none;border-radius:0;box-shadow:none}.citation-modal .bible-viewer-heading,.citation-modal .bible-viewer>.bible-viewer__title{padding-right:0}@media(max-width:640px){.citation-modal-backdrop{padding:0}.citation-modal{width:100%;height:100dvh;max-height:100dvh;border-radius:0}}.bible-navigation__compact{display:none}@media(max-width:640px){.bible-viewer .bible-navigation{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;padding:6px}.bible-viewer .bible-navigation>label{display:none}.bible-viewer .bible-navigation .bible-navigation__arrow:first-child,.bible-viewer .bible-navigation .bible-navigation__arrow:last-child{grid-row:auto;width:48px;height:48px}.bible-navigation__compact{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:6px 12px;border:1px solid var(--control-line, var(--line));border-radius:12px;background:var(--surface-soft);color:var(--ink);font:700 1.05rem/1.2 system-ui,sans-serif}.bible-navigation__compact span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.bible-navigation__arrow{border-color:var(--control-line, var(--line));color:var(--ink)}.passage-picker__book{display:grid;gap:6px;margin-bottom:12px;font-weight:700}.passage-picker__book select{min-height:48px;font-size:1.05rem}.passage-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px;margin:0 0 14px;padding:0;border:0}.passage-picker__grid legend{margin-bottom:8px;font-weight:700}.passage-picker__grid button{min-height:48px;padding:0;border:1px solid var(--control-line, var(--line));border-radius:10px;background:var(--surface);color:var(--ink);font:700 1.05rem system-ui,sans-serif}.passage-picker__grid button[aria-pressed=true]{border-color:var(--green);background:var(--green);color:var(--surface)}.passage-picker__grid [role=status]{grid-column:1 / -1}@media(max-width:640px){.reading-distribution-dialog.passage-picker{align-self:end;width:100%;max-height:85dvh;border-radius:18px 18px 0 0;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.reading-distribution-backdrop:has(.passage-picker){padding:0;align-items:end}}.bible-viewer .bible-navigation{transition:transform .2s ease,opacity .2s ease}.bible-viewer .bible-navigation.is-scrolled-away{transform:translateY(calc(-100% - 16px));opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.bible-viewer .bible-navigation{transition:none}}.bible-viewer .verse.focused,[data-theme=dark] .bible-viewer .verse.focused,[data-theme=dark][data-dark-palette=slate] .bible-viewer .verse.focused{border-left-color:transparent;border-radius:10px;background:color-mix(in srgb,var(--accent) 16%,var(--surface))}.bible-viewer .verse-row.has-marks>.verse,.bible-viewer .verse-row.has-marks>.verse.focused{border-left-color:color-mix(in srgb,var(--accent) 70%,transparent)}.verse-focus-label{display:block;margin-bottom:2px;color:var(--ink);font:800 .78rem/1.3 system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase}.verse-mark,[data-theme=dark] .verse-mark--parallels,[data-theme=dark] .verse-mark--fathers,[data-theme=dark] .verse-mark--note{color:var(--ink)}.verse-mark--parallels span[aria-hidden=true]{color:#3b7bd4}[data-theme=dark] .verse-mark--parallels span[aria-hidden=true]{color:#8fb8f2}@media(max-width:640px){.verse-marks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.verse-mark{justify-content:center}.verse-mark:only-child{grid-column:1 / -1}}.citation-strip{position:sticky;z-index:7;top:var(--app-header-height, 72px);display:flex;align-items:center;gap:8px;margin:8px 0 12px;padding:6px 8px;border:1px solid var(--control-line, var(--line));border-left:4px solid var(--accent);border-radius:12px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));box-shadow:0 6px 16px #0000001a}.citation-modal .citation-strip{top:0}.citation-strip__name{display:inline-flex;flex:1 1 auto;align-items:center;gap:8px;min-width:0;min-height:48px;padding:4px 8px;border:0;background:none;color:var(--ink);font:800 1.05rem/1.2 system-ui,sans-serif;text-align:left}.citation-strip__name:hover{box-shadow:none;transform:none;text-decoration:underline}.citation-strip__reader{flex:0 1 auto;overflow:hidden;color:var(--ink);font-size:.9rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.citation-strip__go{display:grid;flex:0 0 48px;width:48px;height:48px;padding:0;place-items:center;border:1px solid var(--control-line, var(--line));border-radius:12px;background:var(--surface);color:var(--ink);font-size:1.3rem}.bible-viewer .bible-navigation.is-secondary{position:static;box-shadow:none;background:var(--surface-soft)}.bible-navigation__explore{display:none}@media(max-width:640px){.bible-viewer .bible-navigation.is-secondary{grid-template-columns:auto 48px minmax(0,1fr) 48px}.bible-viewer .bible-navigation.is-secondary .bible-navigation__explore{display:block;color:var(--ink-muted);font-size:.85rem;font-weight:700}}.bible-viewer .verse-row>.bible-viewer-controls{grid-column:1 / -1;gap:10px;margin:0 0 12px;padding:10px 12px;border:0;border-radius:0 0 10px 10px;background:color-mix(in srgb,var(--accent) 16%,var(--surface));box-shadow:none}.citation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.citation-actions__heart{display:inline-flex;align-items:center;gap:6px}.citation-actions>button,.citation-actions .reading-assigned-label{min-height:48px}.citation-actions__more{margin-left:auto}.citation-actions__panel{display:grid;gap:12px}@media(max-width:640px){.citation-actions__more{margin-left:0}}.citation-strip{transition:transform .2s ease,opacity .2s ease}.citation-strip.is-scrolled-away{transform:translateY(calc(-100% - 16px));opacity:0;pointer-events:none}.citation-strip__note.has-note{border-color:var(--green);color:var(--green);font-size:1.05rem}.citation-strip__note span{font-size:.7rem}@media(prefers-reduced-motion:reduce){.citation-strip{transition:none}}.citation-modal .passage-note-bar--sticky,body:has(.citation-modal) .citation-modal .passage-note-bar--sticky{bottom:0;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.passage-note-bar--sticky{transition:transform .2s ease,opacity .2s ease}.passage-note-bar--sticky.is-scrolled-away{transform:translateY(calc(100% + 16px));opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.passage-note-bar--sticky{transition:none}}.role-guide-details:not([open]) .role-guide-details__content{display:none}.role-guide-details__close{margin-top:10px}@media(max-width:520px){.study-view-tabs:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.study-view-tabs:has(>:nth-child(4)) .study-view-tab{min-height:48px;font-size:var(--text-sm)}}.admin-users-filter{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:10px 0 14px}.admin-users-filter small{color:var(--muted)}.admin-user__permission{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap-size);font-weight:600}.admin-user__permission input{width:22px;height:22px}.bible-viewer .bible-heading{margin:26px 0 8px;color:var(--ink);font-family:var(--font-serif);line-height:1.3;overflow-wrap:anywhere}.bible-viewer .bible-heading--1{font-size:1.4rem;font-weight:700}.bible-viewer .bible-heading--2{font-size:1.2rem;font-weight:700;letter-spacing:.02em}.bible-viewer .bible-heading--3{margin-top:18px;font-size:1.1rem;font-weight:700}.bible-viewer .bible-heading--4{margin-top:14px;color:var(--ink-muted);font-size:1rem;font-weight:700}.bible-viewer .bible-heading--summary{color:var(--ink-muted);font-size:1rem;font-style:italic;font-weight:400;letter-spacing:0;line-height:1.5}.footnote-mark{position:relative;display:inline;min-height:0;padding:0 1px;border:0;border-radius:4px;background:none;color:#6a4aa3;font:inherit;cursor:pointer}.footnote-mark sup{color:inherit;font:800 .72em system-ui,sans-serif}.footnote-mark:after{position:absolute;inset:-12px -8px;content:""}.footnote-mark:hover,.footnote-mark:focus-visible{background:color-mix(in srgb,#7b5bb5 14%,var(--surface));box-shadow:none;transform:none}.bible-viewer .verse .footnote-mark sup,.bible-viewer .bible-heading .footnote-mark sup{color:#6a4aa3}.verse-mark--footnotes{background:color-mix(in srgb,#7b5bb5 14%,var(--surface));color:color-mix(in srgb,#5b3f8f 85%,var(--ink))}.chapter-notes{display:flex;flex-wrap:wrap;padding:0 0 8px}.verse-panel--footnotes{border-left:4px solid #7b5bb5}.verse-panel--footnotes>.verse-panel__subtitle{margin:0}.footnote{display:grid;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--line)}.footnote:last-child{padding-bottom:0;border-bottom:0}.footnote.is-focused{padding:10px 12px;border-radius:10px;background:color-mix(in srgb,#7b5bb5 10%,var(--surface))}.footnote__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--ink-muted);font:700 .9rem/1.3 system-ui,sans-serif}.footnote__marker{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,#7b5bb5 16%,var(--surface));color:#5b3f8f;font-weight:800}.footnote__text{margin:0;font:normal var(--reader-font-size, 1.05rem) / 1.6 var(--font-serif);overflow-wrap:anywhere}.verse-panel .footnote-citation{position:relative;display:inline;min-height:0;padding:0 1px;border:0;border-radius:4px;background:none;color:var(--green);font:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;cursor:pointer}.footnote-citation:after{position:absolute;inset:-10px -4px;content:""}.verse-panel .footnote-citation:hover,.verse-panel .footnote-citation:focus-visible{background:var(--surface-soft);box-shadow:none;transform:none}[data-theme=dark] .footnote-mark,[data-theme=dark] .bible-viewer .verse .footnote-mark sup,[data-theme=dark] .bible-viewer .bible-heading .footnote-mark sup{color:#c9b5f0}[data-theme=dark] .verse-mark--footnotes{background:color-mix(in srgb,#b49be0 20%,var(--surface));color:#e3d8f7}[data-theme=dark] .footnote__marker{background:color-mix(in srgb,#b49be0 24%,var(--surface));color:#e3d8f7}[data-theme=dark] .footnote.is-focused{background:color-mix(in srgb,#b49be0 14%,var(--surface))}[data-theme=dark] .verse-panel .footnote-citation{color:var(--green-dark)}.header-install-button{display:inline-flex;align-items:center;gap:4px;min-height:var(--tap-size);padding:0 12px;border:1px solid var(--green);border-radius:10px;background:var(--surface);color:var(--green);font-size:var(--text-sm);font-weight:700;white-space:nowrap}@media(max-width:520px){.header-install-button{padding:0 10px}.header-install-button__label{display:none}}.install-steps{display:grid;gap:10px;margin:0;padding-left:22px;line-height:1.5}.study-tree .study-passage>header strong{font-size:1.2rem}.study-tree__badge{display:inline-block;margin-inline-start:8px;padding:2px 8px;border-radius:999px;background:var(--surface);color:var(--ink-muted);font:700 var(--text-xs) / 1.4 system-ui,sans-serif}.study-tree__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin-top:6px;color:var(--ink-muted)}.study-tree__toggle{min-height:var(--tap-size);padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-weight:700}.study-tree__toggle[aria-expanded=true]{border-color:var(--green)}.study-tree__branch-toggle{margin-top:10px}.study-tree__children{display:grid;gap:12px;margin:12px 0 0;padding:0 0 0 16px;border-inline-start:2px solid var(--line);margin-inline-start:14px;list-style:none}.study-tree__all{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.study-tree__path{display:grid;gap:8px;margin-top:12px}.study-tree__up{justify-self:start;min-height:var(--tap-size);font-weight:700}.study-tree__path ol{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;color:var(--ink-muted)}.study-tree__path li+li:before{margin-inline-end:4px;content:"›"}.study-tree__path li[aria-current]{color:var(--ink);font-weight:700}.study-tree__path .link-button{min-height:0;padding:0}.study-tree__level{margin-top:14px}.study-tree__level h3{margin:0 0 8px;font-size:var(--text-base)}.study-tree__rows{display:grid;gap:8px;margin:0;padding:0;list-style:none}.study-tree__row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;padding:8px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);text-align:start}.study-tree__row>span:first-child{display:grid;gap:2px;min-width:0}.study-tree__row strong{font-size:1.1rem;overflow-wrap:anywhere}.study-tree__row small{color:var(--ink-muted);font-weight:400}.study-tree__row>span:last-child{font-size:1.6rem;line-height:1}.study-tree__note{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-top:8px;padding:8px 12px;border-radius:8px;background:var(--surface)}.study-tree__note p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.study-notes__tree{display:grid;gap:12px;margin:12px 0 0;padding:0;list-style:none}.study-notes__tree .study-tree__children{margin-top:8px}.study-notes__tree .study-tree__children>li{display:grid;gap:8px}.study-notes__group{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;width:100%;min-height:var(--tap-size);padding:8px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-weight:700;text-align:start}.study-notes__group--book{font-size:1.15rem}.study-notes__group[aria-expanded=true]{border-color:var(--green)}.study-notes__group small{color:var(--ink-muted);font-size:var(--text-sm)}.study-notes__detail{display:block;color:var(--ink-muted);font-size:var(--text-sm);font-weight:400}.study-note header .study-notes__detail{display:inline}.study-notes__others{display:grid;gap:2px;margin:20px 0 0;font-size:var(--text-lg)}.study-notes__others small{color:var(--ink-muted);font-size:var(--text-sm);font-weight:400}.study-notes__tree .study-tree__children .study-tree__children .study-tree__children{margin-inline-start:4px;padding-inline-start:10px}.verse-sheet__mine{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin:8px 0 0;padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius-sm)}.verse-sheet__mine>span{font-weight:700}.study-passage__verses{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:center;gap:4px 6px;color:var(--ink-muted);font-size:var(--text-sm)}.study-passage__verses a{display:inline-flex;align-items:center;min-height:36px;padding:2px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-weight:700;text-decoration:none}.citation-strip__name{display:grid;justify-items:start;align-content:center;gap:2px}.citation-strip__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citation-strip__name .citation-strip__reader{max-width:100%;font-size:.85rem;font-weight:700;color:var(--ink-muted)}.citation-strip__heart{display:inline-flex;flex:0 0 auto;margin-inline-start:auto}.citation-strip__heart .heart-selector{min-width:48px;min-height:48px}.verse-capsule{display:inline-flex;align-items:center;vertical-align:middle;margin-inline-start:2px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-muted);font:700 .8rem/1 system-ui,sans-serif;white-space:nowrap}.verse-capsule>button,.verse-capsule__heart{position:relative;display:inline-flex;align-items:center;gap:3px;min-height:30px;padding:0 9px}.verse-capsule>button:after,.verse-capsule__heart .heart-selector:after{position:absolute;inset:-8px -2px;content:""}.verse-capsule__note{border:0;border-radius:999px 0 0 999px;background:none;color:inherit;font:inherit}.verse-capsule__note.has-note{color:var(--green)}.verse-capsule__note span{font-size:.7em}.verse-capsule__note+.verse-capsule__heart{border-inline-start:1px solid var(--line)}.verse-capsule__heart .heart-selector{position:relative;min-width:0;min-height:0;padding:0;border:0;background:none;box-shadow:none}.verse-capsule__count{color:var(--ink)}.verse-capsule__error{padding:0 8px;color:var(--danger, #b3261e);font-weight:400;white-space:normal}.verse-sheet__mine .verse-capsule{font-size:1rem}.study-export__word{display:grid;gap:10px;margin:4px 0 16px;padding:14px;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:var(--radius-sm, 10px);background:var(--surface-soft)}.study-export__word h3,.study-export__text-title{margin:0;font-size:var(--text-base)}.study-export__word button{justify-self:start;min-height:var(--tap-size)}.study-export__options{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;border:0}.study-export__options legend{width:100%;margin-bottom:4px;font-weight:700}.study-footnote-mark{position:relative;display:inline;min-height:0;padding:0 1px;border:0;border-radius:4px;background:none;color:var(--green);font:inherit;cursor:pointer}.study-footnote-mark sup{color:inherit;font:800 .72em system-ui,sans-serif}.study-footnote-mark:after{position:absolute;inset:-12px -8px;content:""}.study-footnote-mark:hover,.study-footnote-mark:focus-visible{background:color-mix(in srgb,var(--green) 16%,var(--surface));box-shadow:none;transform:none}.verse-panel--study-notes{border-left:4px solid var(--green)}.study-footnote__marker{background:color-mix(in srgb,var(--green) 22%,var(--surface));color:var(--ink)}.study-footnote__actions{display:flex;flex-wrap:wrap;gap:4px 16px}.study-footnote__form{display:grid;gap:8px;margin-top:8px}.study-footnote__form textarea{width:100%;min-height:80px;font:inherit}.study-footnote__form>button{justify-self:start;min-height:var(--tap-size)}.study-passage__group-notes{margin-inline-start:1px;color:var(--green);font-weight:800}.parallels-dialog{display:flex;flex-direction:column;padding-top:0;padding-bottom:0}.parallels-dialog .reading-distribution-dialog__header{position:sticky;z-index:2;top:0;margin:0 calc(-1*clamp(20px,4vw,30px));padding:14px clamp(20px,4vw,30px) 10px;border-bottom:1px solid var(--line);background:var(--surface)}.parallels-dialog .reading-distribution-close{min-width:48px;min-height:48px}.parallels-dialog .reading-distribution-actions{position:sticky;z-index:2;bottom:0;margin:auto calc(-1*clamp(20px,4vw,30px)) 0;padding:12px clamp(20px,4vw,30px) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.parallels-list,.parallels-detail{display:grid;gap:14px;padding:14px 0 18px}.parallels-list__verse{margin:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ink-muted);font-family:var(--font-serif);font-style:italic}.parallels-list>.field-help{margin:0}.parallels-group{display:grid;gap:8px}.parallels-group h3{margin:0;font-size:var(--text-base)}.parallels-group__count{color:var(--ink-muted);font-weight:400}.parallels-group .field-help{margin:0}.parallels-group ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.parallels-choice{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;border:1px solid var(--line);border-left:4px solid #3b7bd4;border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;text-align:start}.parallels-choice--study{border-left-color:var(--green)}.parallels-choice:hover,.parallels-choice:focus-visible{background:var(--surface-soft);box-shadow:none;transform:none}.parallels-choice__body{display:grid;flex:1 1 auto;gap:4px;min-width:0}.parallels-choice__name{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.parallels-choice__name strong{font-size:1.05rem;overflow-wrap:anywhere}.parallels-choice__tag{padding:1px 8px;border-radius:999px;background:var(--surface-soft);color:var(--ink-muted);font-size:var(--text-xs);font-weight:700}.parallels-choice__line{overflow:hidden;color:var(--ink-muted);font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap}.parallels-choice__go{flex:0 0 auto;font-size:1.6rem;line-height:1}.parallels-manage{justify-self:start;min-height:var(--tap-size)}.parallels-back{justify-self:start;min-height:var(--tap-size);padding:0 16px;font-weight:700}.parallels-detail__title{margin:0;font-size:1.3rem}.parallels-detail__title:focus{outline:none}.parallels-detail__origin,.parallels-detail__tags{display:flex;flex-wrap:wrap;gap:4px 8px;margin:-6px 0 0;color:var(--ink-muted)}.parallels-detail__text{margin:0;font-family:var(--font-serif);font-size:var(--bible-verse-font-size, 19px);line-height:1.6}.parallels-detail__text sup{color:var(--green);font-weight:700}.parallels-read{width:100%;min-height:var(--tap-size);font-weight:700}.parallels-offline{display:grid;gap:8px;justify-items:start}@media(min-width:641px){.parallels-read{width:auto}}@media(max-width:640px){.reading-distribution-dialog.parallels-dialog{align-self:end;width:100%;height:92dvh;max-height:92dvh;border-radius:18px 18px 0 0}.reading-distribution-backdrop:has(.parallels-dialog){padding:0;align-items:end}.parallels-back{width:100%}[data-font-scale="130"] .parallels-choice__line{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}}@media(prefers-reduced-motion:reduce){.parallels-choice{transition:none}}.parallels-choice--fathers{border-left-color:#d49a2a}.parallels-choice__work{color:var(--ink-muted);font-style:italic}.note-choice--bible{border-left-color:#7b5bb5}.note-choice--study{border-left-color:var(--green)}.note-choice__marker{display:inline-grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border-radius:999px;background:color-mix(in srgb,#7b5bb5 22%,var(--surface));color:var(--ink);font:800 1rem/1 system-ui,sans-serif}.note-choice--study .note-choice__marker,.note-choice__marker.note-choice--study{background:color-mix(in srgb,var(--green) 26%,var(--surface))}.note-detail__title{display:flex;align-items:center;gap:10px}.note-detail__title .note-choice__marker{border:0}.bible-viewer .verse{position:relative}.verse-menu-button{position:relative;float:right;display:grid;width:32px;min-width:32px;height:32px;min-height:32px;margin:0 -6px 0 4px;padding:0;place-items:center;border:0;border-radius:10px;background:none;color:var(--ink-muted);opacity:.7}.footnote-anchor{white-space:nowrap}.verse-menu-button svg{display:block;width:20px;height:20px}.verse-menu-button:after{position:absolute;inset:-6px;content:""}.verse-menu-button:hover,.verse-menu-button:focus-visible,.verse-menu-button[aria-expanded=true]{background:var(--surface-soft);box-shadow:none;color:var(--ink);opacity:1;transform:none}.verse-menu--popover{position:fixed;z-index:90;display:grid;gap:4px;width:min(320px,calc(100vw - 16px));max-height:min(70vh,560px);padding:10px;overflow-y:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 18px 50px #00000047}.verse-menu__reference{margin:2px 8px 4px;font-weight:700}.verse-menu__group{display:grid;gap:2px}.verse-menu__group+.verse-menu__group{margin-top:4px;padding-top:6px;border-top:1px solid var(--line)}.verse-menu__title{margin:4px 8px 2px;color:var(--ink-muted);font:700 var(--text-xs) / 1.3 system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase}.verse-menu__item{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:6px 10px;border:0;border-radius:10px;background:none;color:var(--ink);font:inherit;text-align:start}.verse-menu__item:hover,.verse-menu__item:focus-visible{background:var(--surface-soft);box-shadow:none;transform:none}.verse-menu__icon{display:inline-grid;flex:0 0 28px;place-items:center;font-size:1.15rem}.verse-menu__label small{color:var(--ink-muted)}.verse-menu--sheet .verse-menu__item{min-height:56px}@media(max-width:640px){.reading-distribution-dialog.verse-menu-sheet{align-self:end;width:100%;max-height:88dvh;border-radius:18px 18px 0 0;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.reading-distribution-backdrop:has(.verse-menu-sheet){padding:0;align-items:end}}.verse-menu__notice:empty{display:none}.verse-menu__notice{position:fixed;z-index:95;bottom:calc(var(--bottom-nav-height, 0px) + 16px + env(safe-area-inset-bottom));left:50%;margin:0;padding:10px 18px;border-radius:999px;background:var(--ink);color:var(--surface);font-weight:700;transform:translate(-50%)}@media(max-width:640px),(orientation:landscape)and (max-height:500px){.app-header,.bottom-nav{transition:transform .2s ease}html[data-reading-bars=hidden] .app-header:not(:focus-within){transform:translateY(-100%)}html[data-reading-bars=hidden] .bottom-nav:not(:focus-within){transform:translateY(100%)}html[data-reading-bars=hidden] .bible-viewer .bible-navigation:not(.is-secondary,.citation-modal *),html[data-reading-bars=hidden] .citation-strip:not(.citation-modal *){transform:translateY(calc(-100% - var(--app-header-height, 72px) - 16px));opacity:0;pointer-events:none}html[data-reading-bars=hidden] .passage-note-bar--sticky:not(.citation-modal *){transform:translateY(calc(100% + var(--bottom-nav-height, 68px) + 16px));opacity:0;pointer-events:none}}@media(prefers-reduced-motion:reduce){.app-header,.bottom-nav{transition:none}}.formatted-content{white-space:normal}.formatted-content>:first-child{margin-top:0}.formatted-content p{margin:0 0 .9em;white-space:pre-wrap}.formatted-content h2,.formatted-content h3{margin:1.3em 0 .5em;color:var(--ink);font-family:var(--font-serif);line-height:1.3}.formatted-content h2{font-size:1.45em}.formatted-content h3{font-size:1.2em}.formatted-content ul,.formatted-content ol{margin:0 0 .9em;padding-left:1.6em}.formatted-content li{margin:.25em 0;padding-left:.2em;white-space:pre-wrap}.formatted-content blockquote{margin:0 0 .9em;padding:.2em 0 .2em 1em;border-left:4px solid color-mix(in srgb,var(--accent) 70%,transparent);color:var(--ink-muted);font-style:italic;white-space:pre-wrap}.formatted-content strong{font-weight:700}.document-content-field{display:grid;gap:8px;min-width:0}.document-content-field>label{display:block}.format-toolbar{display:flex;gap:6px;max-width:100%;padding:6px;overflow-x:auto;border:1px solid var(--control-line, var(--line));border-radius:12px;background:var(--surface-soft);overscroll-behavior-x:contain;scrollbar-width:thin}.format-toolbar__button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-width:48px;min-height:48px;padding:6px 12px;border:1px solid var(--control-line, var(--line));border-radius:10px;background:var(--surface);box-shadow:none;color:var(--ink);font:600 .95rem/1.1 system-ui,sans-serif;transform:none}.format-toolbar__button:hover,.format-toolbar__button:focus-visible{background:color-mix(in srgb,var(--accent) 16%,var(--surface));transform:none}.format-toolbar__icon{min-width:1.1em;font-size:1.1em;text-align:center}.format-toolbar__button--title .format-toolbar__icon{font:700 1.25em/1 var(--font-serif)}.format-toolbar__button--subtitle .format-toolbar__icon{font:700 1em/1 var(--font-serif)}.format-toolbar__button--bold .format-toolbar__icon{font-weight:800}.format-toolbar__button--italic .format-toolbar__icon{font-family:var(--font-serif);font-style:italic}.document-form-panel form{grid-template-columns:minmax(0,1fr)}.document-form-panel select{width:100%;min-width:0;max-width:100%}@media(max-width:640px){.document-form-panel .document-form-actions{order:99;top:auto;bottom:calc(var(--bottom-nav-height, 68px) + env(safe-area-inset-bottom) + 8px);margin:0;flex-direction:row;align-items:center}.document-form-panel .document-form-actions span{display:none}.document-form-panel .document-form-actions button{width:100%;min-height:48px}.format-toolbar{position:sticky;z-index:3;top:calc(var(--app-header-height, 56px) + 4px)}}.preview-layout{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.preview-layout__label{color:var(--ink-muted);font-weight:600}.preview-layout__option{min-height:44px;padding:6px 14px;border:1px solid var(--control-line, var(--line));border-radius:10px;background:var(--surface);box-shadow:none;color:var(--ink);font-weight:600;transform:none}.preview-layout__option[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 22%,var(--surface))}.document-workspace{display:grid;gap:20px;min-width:0}.document-workspace>*{min-width:0}.document-form-panel--side{width:min(100%,1400px)}.document-workspace--side{grid-template-columns:minmax(0,var(--split, 50%)) 16px minmax(0,1fr);gap:6px;height:max(420px,calc(100dvh - var(--app-header-height, 72px) - 200px))}.document-workspace--side .format-toolbar{flex-wrap:wrap;overflow-x:visible}.document-workspace--side .document-content-field{grid-template-rows:auto auto minmax(0,1fr);min-height:0}.document-workspace--side .document-content-field textarea{height:100%;min-height:0;resize:none}.document-workspace--side .document-workspace__preview{min-height:0;overflow-y:auto;border-radius:12px}.document-workspace--side .document-preview{margin:0}.preview-splitter{display:grid;place-items:center;border-radius:8px;color:var(--ink-muted);cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.preview-splitter:hover,.preview-splitter:focus-visible{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--ink)}.preview-splitter__grip{font:700 1rem/1 system-ui,sans-serif;letter-spacing:-.2em}.visual-editor{display:grid;gap:8px;min-width:0}.visual-editor__content{min-height:clamp(360px,62vh,760px);padding:14px 16px;overflow-wrap:anywhere;border:1px solid var(--control-line, #cbd4ca);border-radius:9px;background:#fff;color:var(--ink);font-family:var(--font-serif);font-size:var(--reader-font-size, 18px);line-height:1.7}[data-theme=dark] .visual-editor__content{border-color:var(--control-line, #53695d);background:#19231f}.visual-editor__content:focus{border-color:#6f9589;box-shadow:0 0 0 3px #4173651f;outline:0}[data-theme=dark] .visual-editor__content:focus{border-color:#8fbaa0;box-shadow:0 0 0 3px #a9d0b733}.visual-editor__content h1,.visual-editor__content h2{margin:1.1em 0 .45em;color:var(--ink);font-family:var(--font-serif);line-height:1.3}.visual-editor__content h1{font-size:1.45em}.visual-editor__content h2{font-size:1.2em}.visual-editor__content>:first-child{margin-top:0}.visual-editor__content p.is-editor-empty:first-child:before{float:left;height:0;color:var(--ink-muted);content:attr(data-placeholder);pointer-events:none}.visual-editor__loading{min-height:clamp(360px,62vh,760px);margin:0;padding:14px 16px;color:var(--ink-muted)}.format-toolbar__button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 24%,var(--surface))}@media(max-width:640px){.visual-editor__content,.visual-editor__loading{min-height:52vh}}.visual-editor{position:relative}.visual-editor__content .editor-citation{padding:.04em .15em;border-bottom:1px solid #b9a36a;border-radius:3px;background:#f3edcf;color:#29483f;box-decoration-break:clone;-webkit-box-decoration-break:clone}[data-theme=dark] .visual-editor__content .editor-citation{background:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--ink)}.editor-citation-bubble{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:6px;max-width:min(260px,100%);min-height:44px;padding:8px 12px;border:1px solid var(--control-line, var(--line));border-radius:10px;background:var(--surface);box-shadow:0 10px 26px #00000038;color:var(--ink);font:600 .92rem/1.25 system-ui,sans-serif;text-decoration:none}.editor-citation-bubble:hover,.editor-citation-bubble:focus-visible{background:color-mix(in srgb,var(--accent) 18%,var(--surface))}.visual-editor__count{margin:0;color:var(--ink-muted);font-size:var(--text-xs, .85rem)}.editor-citations{display:grid;gap:10px;padding:clamp(14px,2.5vw,22px);border:1px solid var(--line);border-radius:12px;background:var(--surface)}.editor-citations__title{margin:0;color:var(--ink-muted);font:800 .8rem/1.3 system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase}.editor-citations__empty{margin:0;color:var(--ink-muted)}.editor-citations__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.editor-citations__item{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-left:4px solid transparent;border-radius:10px}.editor-citations__item.is-current{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.editor-citations__name{margin:0;color:var(--ink);font-weight:700}.editor-citations__context{margin:0;overflow-wrap:anywhere;color:var(--ink-muted);font-family:var(--font-serif);font-size:.95rem}.editor-citations__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.editor-citations__actions>*{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border-radius:10px;font-size:.95rem}.visual-editor__count--button{justify-self:start;min-height:44px;padding:8px 12px;border:1px solid var(--control-line, var(--line));border-radius:10px;background:var(--surface);box-shadow:none;color:var(--ink);font-size:.92rem;font-weight:600;transform:none}.document-workspace--side .visual-editor{grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.document-workspace--side .visual-editor>div:has(>.visual-editor__content){min-height:0;overflow-y:auto;border-radius:9px}.document-workspace--side .visual-editor__content{min-height:100%}.document-workspace--side .editor-citations{min-height:100%;align-content:start}.editor-citation-bubble.is-above{transform:translateY(-100%)}.document-workspace--side .document-content-field:has(>.visual-editor){grid-template-rows:auto minmax(0,1fr)}.document-workspace--side .visual-editor{height:100%}.cited-part-jump{display:inline-flex;align-items:center;min-height:44px;margin:4px 0 10px;padding:8px 14px;border:1px solid var(--control-line, var(--line));border-radius:10px;background:var(--surface);box-shadow:none;color:var(--ink);font:600 .92rem/1.2 system-ui,sans-serif;letter-spacing:normal;text-transform:none;transform:none}.verse-focus-label .cited-part-jump{min-height:36px;margin:0 0 4px 6px;padding:4px 10px}.cited-part-jump:hover,.cited-part-jump:focus-visible{background:color-mix(in srgb,var(--accent) 18%,var(--surface))}.editor-citation-bubble{display:grid;gap:8px;width:max-content;max-width:min(340px,100%);padding:10px}.editor-citation-bubble__open{display:inline-flex;align-items:center;gap:6px;min-height:40px;color:var(--ink);font-weight:700;text-decoration:none}.editor-citation-bubble__open:hover,.editor-citation-bubble__open:focus-visible{text-decoration:underline}.editor-citation-bubble__actions{display:flex;flex-wrap:wrap;gap:6px}.editor-citation-bubble__actions button,.editor-citations__actions button{min-height:44px;padding:8px 12px;border-radius:10px;font-size:.92rem}.editor-citation-bubble:hover,.editor-citation-bubble:focus-within{background:var(--surface)}.visual-editor__notice,.editor-citations__notice{min-height:0;margin:0;color:var(--ink);font-weight:600}.visual-editor__notice:empty,.editor-citations__notice:empty{display:none}.format-toolbar,.document-workspace--side .format-toolbar{flex-wrap:nowrap;align-items:center;gap:4px;overflow-x:auto}.format-toolbar__button{padding:6px 10px}.format-toolbar__divider{flex:0 0 1px;align-self:stretch;margin:6px 4px;background:var(--control-line, var(--line))}.editor-options{border:1px solid var(--control-line, var(--line));border-radius:12px;background:var(--surface)}.editor-options>summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding:8px 14px;color:var(--ink);font-weight:700;cursor:pointer}.editor-options__summary{color:var(--ink-muted);font-weight:500}.editor-options__body{display:grid;gap:14px;padding:4px 14px 14px}.editor-options__group{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;border:0}.editor-options__group>legend{width:100%;margin-bottom:4px;padding:0;color:var(--ink-muted);font:700 .8rem/1.3 system-ui,sans-serif;letter-spacing:.05em;text-transform:uppercase}.editor-options__choice{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:500}.editor-options__choice input{flex:0 0 22px;width:22px;height:22px;margin:0}.document-form-actions .document-form-status{color:var(--ink-muted);font-size:.95rem;font-weight:600}.document-form-actions .document-form-status.is-unsaved{color:var(--ink)}.visual-editor__count .link-button,.editor-citations__header .link-button{min-height:44px;padding:0 4px;border:0;background:none;box-shadow:none;color:var(--accent);font-weight:700;text-decoration:underline}.editor-citations__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px}@media(max-width:640px){.document-form-panel .document-form-actions .document-form-status{display:inline;flex:0 1 auto;font-size:.85rem}.document-form-panel .document-form-actions button{flex:1 1 auto;width:auto}}.editor-citations__list{gap:6px}.editor-citations__item{gap:0;padding:0;overflow:hidden}.editor-citations__go{display:grid;gap:2px;width:100%;min-height:48px;padding:8px 12px;border:0;border-radius:0;background:none;box-shadow:none;color:var(--ink);font:inherit;text-align:left;transform:none}.editor-citations__go:hover,.editor-citations__go:focus-visible{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.editor-citations__go .editor-citations__name{font-weight:700}.editor-citations__go .editor-citations__context{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.editor-citations__item.is-current .editor-citations__context{white-space:normal}.editor-citations__inserted{color:var(--green, var(--ink-muted));font-weight:600;font-size:.85rem}.editor-citations__item .editor-citations__actions{display:grid;gap:6px;margin:0;padding:0 12px 12px}.editor-citations__item .editor-citations__actions>.button{justify-content:center}.editor-citations__row{display:flex;flex-wrap:wrap;gap:6px}.editor-citations__row>button{flex:1 1 auto}.editor-citation-bubble__done{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;color:var(--ink-muted);font-weight:600}.document-workspace--side:has(.editor-citations){grid-template-columns:minmax(0,var(--split, 65%)) 16px minmax(300px,1fr)}@media(max-width:640px){.document-form-panel .document-form-actions{padding:6px 8px}.document-form-panel .document-form-actions .document-form-status{white-space:nowrap}.document-form-actions__more{display:none}}.formatted-content .align-center,.visual-editor__content [style*="text-align: center"]{text-align:center}.formatted-content .align-right{text-align:right}.formatted-content .align-justify{text-align:justify;-webkit-hyphens:auto;hyphens:auto}@media(max-width:640px){.formatted-content .align-justify,.visual-editor__content [style*="text-align: justify"]{text-align:left!important}}.verse-menu__item.is-checked{font-weight:700}.verse-menu__item:disabled{opacity:.55;cursor:not-allowed}.format-toolbar__group-item{display:contents}.format-toolbar__paragraph{gap:6px;min-width:0;font-weight:700}.format-toolbar__paragraph[aria-expanded=true]{border-color:var(--accent)}.format-toolbar__paragraph-name{overflow:hidden;max-width:14em;text-overflow:ellipsis;white-space:nowrap}.document-form-actions button span{color:inherit;font-size:inherit}@media(max-width:640px){.format-toolbar__label{display:none}.format-toolbar__button{justify-content:center;min-width:48px;padding:6px}.format-toolbar__paragraph-name{max-width:7.5em}}@media(max-width:640px){.format-toolbar{gap:2px}.format-toolbar__divider{flex-basis:0;margin:0 3px;background:none}.format-toolbar__button{min-width:44px;min-height:44px}.format-toolbar__paragraph-name{display:none}}@media(max-width:640px){html:has(.document-form-panel){scroll-padding-top:calc(var(--app-header-height, 56px) + 64px);scroll-padding-bottom:calc(var(--bottom-nav-height, 68px) + 96px)}}.citation-order{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px}.citation-order__label{color:var(--ink-muted);font-weight:600}.citation-order__option{min-height:44px;padding:6px 14px;border:1px solid var(--control-line, var(--line));border-radius:10px;background:var(--surface);box-shadow:none;color:var(--ink);font-weight:600;transform:none}.citation-order__option[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 22%,var(--surface))}@media(max-width:520px){.citation-index-header-actions{width:100%;min-width:0;margin-left:0}.citation-index-primary-actions>*,.citation-index-secondary-actions>*{min-width:0;white-space:normal}}.reader-layout--references-only,.reader-layout--document-only{grid-template-columns:minmax(0,1fr)}.acting-as-bar label,.acting-as-bar select{min-width:0;max-width:100%}.reading-export__options{display:grid;gap:2px;margin:0 0 12px;padding:0;border:0}.reading-export__options legend{width:100%;margin-bottom:4px;font-weight:700}.reading-export .checkbox-option{min-height:44px}.reading-export__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:12px 0 0;padding:10px 12px;border-radius:10px;background:var(--surface-soft);color:var(--ink);font-weight:600}.reading-export__summary p{margin:0}.reading-export__summary button{min-height:44px}@media(min-width:641px){.reading-export__options--row{display:flex;flex-wrap:wrap;gap:2px 20px}}.reading-export__fixed{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.reading-export__count{display:inline-flex;align-items:center;gap:6px;margin-left:30px}.reading-export__count button{width:48px;min-width:48px;height:48px;padding:0;font-size:1.3rem;font-weight:700}.reading-export__count input{width:64px;min-height:48px;text-align:center;font-size:1.1rem;font-weight:700}.reading-export__preview{margin-top:14px;scroll-margin:12px}.reading-export__preview h3{margin:0 0 8px;font-size:var(--text-sm)}.reading-export__preview-frame{position:relative;z-index:0;isolation:isolate;max-width:100%;max-height:60vh;overflow:auto;border:1px solid var(--line);border-radius:10px}.reading-export__preview table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:var(--text-sm)}.reading-export__preview :is(th,td){padding:8px 10px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;white-space:nowrap}.reading-export__preview thead th{position:sticky;top:0;z-index:1;background:var(--surface-soft);font-weight:700}.reading-export__preview :is(thead th,tbody th[scope=row]):first-child{position:sticky;left:0;z-index:2;background:var(--surface-soft);text-align:center}.reading-export__preview thead th:first-child{z-index:3}.reading-export__preview-section th{background:var(--surface);font-weight:700;text-align:center;letter-spacing:.04em}.paragraph-preview-dialog__text--formatted{white-space:normal}.paragraph-preview-dialog__text--formatted .formatted-content>:last-child{margin-bottom:0}.reading-plan-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:0 0 12px;padding:10px 12px;border-radius:10px;background:var(--surface-soft)}.reading-plan-summary ul{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none}.reading-plan-summary button{min-height:44px}.reading-plan-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.reading-plan-list li{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(150px,42%);align-items:center;gap:6px 10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px}.reading-plan-list__label{font-weight:600;overflow-wrap:anywhere}.reading-plan-list select{width:100%;min-height:48px}.reading-plan-list li.is-kept{opacity:.75}.reading-plan-list__kept{color:var(--ink-muted)}@media(max-width:520px){.reading-plan-list li{grid-template-columns:auto minmax(0,1fr)}.reading-plan-list :is(select,.reading-plan-list__kept){grid-column:2}}.choice-segments{display:grid;gap:6px;min-width:0;margin:0 0 14px;padding:0;border:0}.choice-segments legend{margin-bottom:6px;padding:0;font-weight:700}.choice-segments__options{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px}.choice-segments__options label{position:relative;display:flex;align-items:center;justify-content:center;min-height:48px;padding:6px 10px;border:1px solid var(--line);border-radius:10px;color:var(--ink);font-weight:600;text-align:center;cursor:pointer}.choice-segments__options input{position:absolute;opacity:0;pointer-events:none}.choice-segments__options label:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 22%,var(--surface));font-weight:700}.choice-segments__options label:has(input:checked):before{content:"✓";margin-right:6px}.choice-segments__options label:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.choice-segments__options label:has(input:disabled){opacity:.5;cursor:not-allowed}.choice-segments__note{color:var(--ink-muted)}.reading-distribution-dialog__header+.choice-segments,.reading-distribution-dialog__header+.reading-distribution-help{margin-top:14px}@media(min-width:1100px){.reading-distribution-dialog.wide-dialog{width:min(1400px,100%);height:min(90dvh,1100px);max-height:none;overflow:hidden}.reading-distribution-dialog.wide-dialog .reading-distribution-dialog__header h2{font-size:30px}.wide-dialog__body{display:grid;flex:1 1 auto;grid-template-columns:minmax(340px,400px) minmax(0,1fr);gap:28px;min-height:0}.wide-dialog__side,.wide-dialog__main{min-height:0;overflow-y:auto;padding:16px 6px 16px 2px}.wide-dialog__main{display:flex;flex-direction:column}.reading-export__preview.wide-dialog__main{margin-top:0;overflow:hidden}.reading-export__preview.wide-dialog__main .reading-export__preview-frame{flex:1 1 auto;max-height:none;min-height:0}.reading-distribution-dialog.wide-dialog .reading-distribution-actions{margin-top:0}}.reading-export__preview-section th{text-align:left}.reading-export__preview-section th>span{position:sticky;left:12px}@media(min-width:1100px){.reading-plan-review .reading-plan-summary{position:sticky;z-index:1;top:-16px;margin-top:-16px;border-radius:0 0 10px 10px;box-shadow:0 1px 0 var(--line)}.reading-plan-review .reading-plan-list{display:block;columns:3 300px;column-gap:14px}.reading-plan-review .reading-plan-list li{grid-template-columns:auto minmax(0,1fr);margin-bottom:8px;break-inside:avoid}.reading-plan-review .reading-plan-list :is(select,.reading-plan-list__kept){grid-column:2}}.reading-distribution-remembered{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 10px;color:var(--ink-muted)}.reading-distribution-remembered .link-button{min-height:44px;padding:0 4px;border:0;background:none;color:var(--green);font-weight:700;text-decoration:underline;cursor:pointer}.citation-modal .bible-viewer{padding-top:0}.citation-modal .bible-viewer:before{content:"";display:block;height:clamp(18px,4vw,40px)}.citation-modal .citation-strip{top:0;margin-top:0;border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 8px 16px #00000038}.citation-strip__name:focus:not(:focus-visible){outline:none;box-shadow:none}.citation-actions__heart{gap:0;border:1px solid var(--control-line, var(--line));border-radius:999px}.citation-actions__heart .heart-selector{min-width:48px;min-height:48px;border:0;background:transparent}.citation-actions__likes{min-width:36px;min-height:48px;padding:0 14px 0 4px;border:0;border-radius:0 999px 999px 0;background:transparent;box-shadow:none;color:var(--ink);font-weight:700;transform:none}.citation-actions__likes:hover:not(:disabled){background:var(--surface-soft);transform:none}@media(orientation:landscape)and (max-height:500px){.app-header-inner{min-height:52px}.app-header .brand{font-size:26px}.app-header .brand span{display:none}:root{--bottom-nav-height: 52px}.bottom-nav__item{display:flex;min-height:44px;justify-content:center;gap:8px}.bottom-nav__item span{font-size:1.2rem}}.reader-layout--with-outline{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}.document-outline-panel{position:sticky;top:calc(var(--app-header-height, 72px) + 12px);max-height:calc(100dvh - var(--app-header-height, 72px) - 24px);overflow-y:auto;padding:14px 10px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.document-outline-panel__title{margin:0 6px 8px;color:var(--ink-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.document-outline ol{display:grid;gap:2px;margin:0;padding:0;list-style:none}.document-outline button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:0;border-left:3px solid transparent;border-radius:8px;background:none;box-shadow:none;color:var(--ink);font:inherit;text-align:left;transform:none}.document-outline__item--1 button{font-weight:700}.document-outline__item--2 button{padding-left:24px;font-size:.95em}.document-outline button:hover{background:var(--surface-soft);transform:none}.document-outline button[aria-current=location]{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--surface))}.document-outline__count{flex:0 0 auto;min-width:26px;padding:1px 7px;border-radius:999px;background:var(--surface-soft);color:var(--ink-muted);font-size:var(--text-xs);font-weight:700;text-align:center}.document-outline-strip{position:sticky;z-index:30;top:var(--app-header-height, 56px);display:flex;align-items:center;gap:4px;margin:0 0 10px;padding:2px 4px 4px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:0 0 12px 12px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));box-shadow:0 6px 14px #00000024;transition:transform .2s ease,opacity .2s ease}.document-outline-strip__step{flex:0 0 44px;width:44px;min-height:44px;padding:0;border:0;background:none;box-shadow:none;color:var(--ink);font-size:1.6rem;line-height:1;transform:none}.document-outline-strip__step:disabled{opacity:.3}.document-outline-strip__current{display:flex;flex:1 1 auto;align-items:center;gap:8px;min-width:0;min-height:44px;padding:4px 8px;border:0;border-radius:8px;background:none;box-shadow:none;color:var(--ink);font-weight:700;text-align:left;transform:none}.document-outline-strip__text{display:-webkit-box;flex:1 1 auto;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25}.document-outline-strip__place{flex:0 0 auto;color:var(--ink-muted);font-size:var(--text-xs);font-weight:600}.document-outline-strip__progress{position:absolute;bottom:0;left:0;height:3px;border-radius:0 3px 3px 0;background:var(--accent)}html[data-reading-bars=hidden] .document-outline-strip:not(:has(:focus-visible)){transform:translateY(calc(-100% - var(--app-header-height, 56px) - 16px));opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.document-outline-strip{transition:none}}.reader-content [data-at],.citation-category-list [data-at]{scroll-margin-top:calc(var(--app-header-height, 72px) + 16px)}body:has(.document-outline-strip) :is(.reader-content,.citation-category-list) [data-at]{scroll-margin-top:calc(var(--app-header-height, 56px) + 96px)}.citation-subtitle{grid-column:1 / -1;margin:10px 0 2px;padding-left:10px;border-left:3px solid var(--accent);color:var(--ink);font:700 1rem/1.3 system-ui,sans-serif}.citation-subtitle:first-child{margin-top:0}.citation-category--title .citation-category-title{text-transform:none;letter-spacing:0}.citation-category-heading{min-height:48px}.citation-category-heading .citation-category-title{display:-webkit-box;flex:1 1 auto;min-width:0;height:auto;padding:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;place-items:initial;border-radius:0;background:none;color:var(--ink);font-size:1rem;line-height:1.3;text-align:left}.citation-category-heading .citation-category-collapse{min-width:36px;height:36px;font-size:1.1rem}.citation-category--title .citation-category-heading+.citation-items>.citation-subtitle:first-child{margin-top:4px}.citation-view-summary{display:flex;width:100%;min-height:56px;align-items:center;gap:12px;margin:4px 0 12px;padding:8px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);box-shadow:none;color:var(--ink);font:inherit;text-align:left;transform:none}.citation-view-summary>span:first-child,.citation-view-summary>span:last-child{flex:0 0 auto;font-size:1.3rem}.citation-view-summary__text{display:grid;flex:1 1 auto;min-width:0;gap:2px}.citation-view-summary__text span{color:var(--ink-muted);font-size:.92rem}.citation-view-summary:hover{transform:none}.choice-segments--stacked .choice-segments__options{grid-auto-flow:row}.citation-view-sheet .choice-segments{margin-top:14px}.citation-view-sheet__filters{display:grid;gap:4px;margin:6px 0 14px;padding:0;border:0}.citation-view-sheet__filters legend{margin-bottom:6px;font-weight:700}.citation-view-sheet__filters .checkbox-option{min-height:48px}.citation-view-sheet__acting{display:grid;gap:6px;margin-bottom:8px;font-weight:700}.citation-view-sheet__acting select{min-height:48px}.citation-index-compact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.citation-index-compact-actions>button{flex:1 1 auto;min-height:48px}.citation-more-trigger,.citation-index-compact-actions>.citation-more-trigger{display:grid;flex:0 0 auto;width:auto;min-width:96px;min-height:48px;place-items:center;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:none;color:var(--ink);font-weight:700;transform:none}button.document-viewer-more{display:grid;min-width:48px;min-height:48px;place-items:center;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:none;color:var(--ink);font-size:1.3rem;font-weight:700;transform:none}.citation-more-trigger:hover,button.document-viewer-more:hover{background:var(--surface-soft);transform:none}.action-sheet__list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.action-sheet__item{display:flex;width:100%;min-height:52px;align-items:center;gap:12px;padding:8px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:none;color:var(--ink);font-size:1.05rem;font-weight:600;text-align:left;transform:none}.action-sheet__item:hover:not(:disabled){background:var(--surface-soft);transform:none}.action-sheet__item>span{width:1.5em;text-align:center}.citation-index-help-toggle{margin:0 0 8px}.citation-index-help-toggle summary{display:inline-flex;min-height:44px;align-items:center;color:var(--ink-muted);cursor:pointer}.document-viewer-context--compact{display:grid;gap:2px;margin-bottom:8px}.document-viewer-compact-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.document-viewer-page.is-compact .document-view-tabs,[data-font-scale="130"] .document-viewer-page.is-compact .document-view-tabs{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px}.document-viewer-page.is-compact .document-view-tabs,[data-font-scale="130"] .document-viewer-page.is-compact .document-view-tabs{grid-template-columns:auto auto auto}.document-viewer-page.is-compact .document-view-tab{min-width:0;padding-inline:6px;white-space:nowrap}.document-viewer-context--compact,.document-viewer-compact-row{width:100%}.citation-index-compact-actions>button{width:auto;flex:1 1 0}.document-viewer-page.is-compact .citation-index-header .eyebrow{display:none}.citation-total--title{margin-left:10px;vertical-align:middle}.document-viewer-more{margin-left:auto}.document-viewer-context--compact{grid-template-columns:minmax(0,1fr)}main:has(>.document-viewer-page.is-compact){margin-top:12px}.citation-item.is-compact{padding-block:6px}.citation-item.is-compact .citation-item-top{gap:6px 8px}.citation-item-more{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;padding:0;border:1px solid var(--line);border-radius:999px;background:none;box-shadow:none;color:var(--ink);font-size:1.2rem;font-weight:700;transform:none}.citation-item-more[aria-expanded=true]{border-color:var(--accent)}.citation-item.is-compact .citation-item-primary,.citation-item.is-compact .citation-item-link{min-width:0;flex:1 1 auto}.citation-item.is-compact .citation-label{overflow:visible;white-space:normal}@media(max-width:520px){.citation-item.is-compact .citation-item-top{grid-template-columns:minmax(0,1fr)}.citation-item.is-compact .citation-item-controls{justify-content:flex-end}}.citation-item.is-compact .citation-item-controls{flex-wrap:nowrap}.paragraph-preview-dialog__section{margin:0 0 8px;color:var(--ink-muted);font-weight:700}.paragraph-preview-dialog__more{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.paragraph-preview-dialog__more button{min-height:48px}.is-flash{border-radius:4px;animation:bib-flash 2.6s ease-out}@keyframes bib-flash{0%,60%{box-shadow:0 0 0 4px var(--accent);background-color:color-mix(in srgb,var(--accent) 35%,transparent)}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.is-flash{animation:none;outline:3px solid var(--accent)}}.document-come-back{position:fixed;z-index:60;right:16px;bottom:calc(var(--bottom-nav-height, 0px) + 16px + env(safe-area-inset-bottom));min-height:52px;padding:10px 18px;border-radius:999px;box-shadow:var(--shadow);font-weight:700}.citation-items{align-items:stretch}.citation-item{align-content:space-between}.citation-item.is-compact .citation-item-top{grid-template-columns:minmax(0,1fr);align-content:space-between;height:100%}.citation-item.is-compact .citation-item-controls{width:100%;min-height:48px;justify-content:flex-start;padding-left:40px}.citation-item.is-compact .citation-item-more{margin-left:auto}.appearances-list{display:grid;gap:16px;padding-top:8px}.appearances-group h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:1rem}.appearances-group__count{display:inline-grid;min-width:26px;height:26px;place-items:center;border-radius:999px;background:var(--surface-soft);color:var(--ink-muted);font-size:var(--text-xs)}.appearances-group ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.appearances-choice{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:none;color:var(--ink);font:inherit;text-align:left;transform:none}.appearances-choice:hover{background:var(--surface-soft);transform:none}.appearances-choice__line{min-width:0;line-height:1.4}.appearance-paragraph{padding-top:8px}.appearance-paragraph__document{margin:0 0 4px;font-weight:700}.appearances-choice mark{padding:0 2px;border-radius:3px;background:color-mix(in srgb,var(--accent) 35%,transparent);color:inherit}.verse-mark--documents{background:color-mix(in srgb,#8a6fd4 14%,var(--surface));color:var(--ink)}[data-theme=dark] .verse-mark--documents{background:color-mix(in srgb,#a994ec 20%,var(--surface))}:root{--layer-sticky: 30;--layer-app-bar: 40;--layer-menu: 45;--layer-window: 50}.document-outline-strip,.format-toolbar,.document-form-actions{z-index:var(--layer-sticky)}.reading-distribution-dialog.parallels-dialog.action-sheet{height:auto;max-width:420px}.action-sheet .action-sheet__list{padding-block:12px 4px}@media(max-width:640px){.reading-distribution-dialog.parallels-dialog.action-sheet{max-width:none;height:auto}}@media(min-width:641px){.document-form-panel .document-form-actions{top:var(--app-header-height, 72px);transition:top .2s ease}html[data-reading-bars=hidden] .document-form-panel .document-form-actions{top:4px}.document-form-panel .document-form-actions.document-form-actions--tools{display:block;padding:6px 8px}.document-form-actions__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px}.document-form-actions--tools .document-form-actions__tools{min-width:0}.document-form-actions--tools .format-toolbar{padding:2px;border:0;background:none}.document-form-panel .document-form-actions--tools button:not(.format-toolbar__button,.format-toolbar__paragraph,.format-toolbar__group-item){width:auto;min-height:44px}html:has(.document-form-actions--tools){scroll-padding-top:calc(var(--app-header-height, 72px) + 96px)}}@media(min-width:641px)and (prefers-reduced-motion:reduce){.document-form-panel .document-form-actions{transition:none}}.document-form-actions__tools span{color:inherit;font-size:inherit}.document-form-actions__tools .format-toolbar__button{padding:6px 10px}@media(orientation:landscape)and (max-height:500px)and (min-width:641px){.document-form-actions--tools .format-toolbar__label,.document-form-actions--tools .format-toolbar__paragraph-name{display:none}.document-form-actions--tools .format-toolbar__button{justify-content:center;min-width:44px;min-height:44px;padding:6px}}@media(max-width:640px){html[data-keyboard=open] .document-content-field:has(>.format-toolbar),html[data-keyboard=open] .visual-editor:has(>.format-toolbar){padding-top:56px}html[data-keyboard=open] .document-form-panel .format-toolbar{position:fixed;z-index:var(--layer-app-bar);top:auto;right:6px;bottom:calc(var(--keyboard-inset, 0px) + 4px);left:6px;background:var(--surface);box-shadow:var(--shadow)}html[data-keyboard=open]:has(.document-form-panel) .bottom-nav{visibility:hidden}}.document-form-actions--tools .format-toolbar{overflow-x:visible}.document-form-actions--tools[data-fit] .format-toolbar{overflow-x:auto}.document-form-actions--tools .document-form-status{white-space:nowrap}.document-form-actions--tools:is([data-fit="1"],[data-fit="2"],[data-fit="3"]) .format-toolbar__paragraph-name{display:none}.document-form-actions--tools:is([data-fit="1"],[data-fit="2"],[data-fit="3"]) .document-form-status{font-size:0}.document-form-actions--tools:is([data-fit="1"],[data-fit="2"],[data-fit="3"]) .document-form-status:before{content:attr(data-short);font-size:1.1rem}.document-form-actions--tools:is([data-fit="2"],[data-fit="3"]) .format-toolbar__label{display:none}.document-form-actions--tools:is([data-fit="2"],[data-fit="3"]) .format-toolbar__button{justify-content:center;min-width:44px;min-height:44px;padding:6px}.document-form-actions--tools[data-fit="3"] .document-form-actions__row{grid-template-columns:minmax(0,1fr) auto}.document-form-actions--tools[data-fit="3"] .document-form-actions__tools{grid-column:1 / -1}.document-form-actions--tools[data-fit="3"] .document-form-status{font-size:.95rem}.document-form-actions--tools[data-fit="3"] .document-form-status:before{content:none}@media(min-width:1000px){main:has(.document-form-panel){width:min(1480px,100%)}.document-form-panel{width:min(100%,1400px)}}.document-form-panel--comfortable .visual-editor__content,.document-form-panel--comfortable .document-content-field textarea{padding-inline:max(16px,calc((100% - 66ch)/2))}.study-lifetime-options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:12px 0 4px}.study-lifetime-options legend{grid-column:1 / -1}.study-lifetime-option{min-height:48px}.study-lifetime-day{display:grid;grid-column:1 / -1;gap:6px}.study-lifetime-day input{min-height:44px}.study-ending{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:8px 0 14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.study-ending p{margin:0;flex:1 1 260px}.study-lifetime-actions{display:flex;flex-wrap:wrap;gap:8px}.study-lifetime-actions button{min-height:44px}.study-closed{display:grid;gap:10px;border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.study-closed h2,.study-closed p{margin:0}.study-card-ending{justify-self:start;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--accent);font-size:var(--text-xs);font-weight:700}.study-card-ending--closed{background:color-mix(in srgb,#a23b2c 14%,var(--surface));color:#a23b2c}[data-theme=dark] .study-card-ending--closed{color:#f0a093}.study-ending-list{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.study-ending-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.study-ending-list li>span{display:grid;gap:2px}.study-ending-list small{color:var(--ink-muted)}.study-ending-list button{min-height:44px}.study-lifetime-setting p{margin:0 0 12px}.claim-guest-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:8px 0 14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--green) 40%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--green) 8%,var(--surface))}.claim-guest-banner p{flex:1 1 260px;margin:0}.claim-guest-banner .button{min-height:44px}.move-participant-targets{display:grid;gap:8px;margin:12px 0 8px;padding:0;border:0}.move-participant-targets legend{margin-bottom:6px;font-weight:700}html[data-embedded]{--app-header-height: 0px}html[data-embedded][data-theme=light]{--paper: #f6f3ea;--surface: #fffdf6;--ink: #1f2a24;--ink-muted: #55625b;--green: #215a4b;--line: #d9d3c2;--accent: #b9782a}html[data-embedded] body{background:var(--paper)}html[data-embedded][data-theme=dark]{--paper: #161d1b;--surface: #1f2826;--ink: #f1f3ed;--ink-muted: #b5c0ba;--green: #7fc3a8;--line: #34413d;--accent: #efbe72}html[data-embedded] .page-back-link{display:none}.citation-field{display:flex;align-items:flex-end;gap:10px}.citation-field label{flex:1;min-width:0}.citation-field button{flex:0 0 auto;white-space:nowrap}.random-citation{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.random-citation h2{margin:0;font-size:1.15rem}.random-citation__options{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.random-citation__options legend{margin-bottom:6px;font-weight:700}.random-citation__option{display:inline-flex!important;align-items:center;gap:8px;min-height:var(--tap-size);padding:6px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.random-citation__option:has(input:checked){border-color:var(--green);background:var(--surface-soft, transparent);font-weight:600}.random-citation__option input{width:20px;height:20px;margin:0;accent-color:var(--green)}.random-citation__books summary{min-height:var(--tap-size);display:flex;align-items:center;color:var(--green);font-weight:600;cursor:pointer}.random-citation__books[open]{display:grid;gap:12px}.random-citation__option--book{min-height:40px}.random-citation__result{display:grid;gap:6px;padding:12px 14px;border-left:4px solid var(--green);border-radius:0;background:var(--paper)}.random-citation__name{margin:0;font-size:1.3rem;font-weight:700;color:var(--green)}.random-citation__verse{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.5}.random-citation__verse sup{color:var(--ink-muted)}.random-citation__verse--loading{color:var(--ink-muted);font-style:italic}.random-citation__actions{display:flex;flex-wrap:wrap;gap:10px}.random-citation__actions button{flex:1 1 160px}@media(max-width:520px){.citation-field{flex-direction:column;align-items:stretch}}.random-citation__section{margin:0;font-style:italic;color:var(--ink-muted)}.document-viewer-page{--reader-measure: calc(var(--reader-font-size) * 33)}.document-viewer-page :is(.document-viewer-context,.document-reader,.document-outline-panel,.document-outline-strip){--text-xs: .94rem;--text-sm: 1rem}.document-reader{max-width:none;min-height:70vh;padding:clamp(36px,6vw,72px);border-radius:18px;background:var(--surface)}.document-reader-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;width:min(100%,var(--reader-measure));margin-right:auto;margin-bottom:24px;margin-left:auto;padding-bottom:18px;border-bottom:1px solid #e4e7df}.document-reader-header>div{min-width:0;flex:1}.document-reader-header h1{max-width:none;margin:6px 0 0;font-size:clamp(1.9rem,3.2vw,2.6rem);line-height:1.15}.document-reader-header .eyebrow{margin:0}.reader-content{max-width:var(--reader-measure);margin:0 auto;color:var(--ink);font-family:var(--font-serif);font-size:var(--reader-font-size);line-height:var(--reader-line-height, 1.75);letter-spacing:.006em;white-space:pre-wrap}.document-viewer-page .reader-content :is(p,li,blockquote){line-height:var(--reader-line-height, 1.75)}.formatted-content h2{font-weight:700}.reader-content a{margin-inline:-.2em;padding:.55em .2em;text-decoration:none}.reader-content mark{padding-inline:.18em;border-bottom-width:2px}.document-reading-next{width:min(100%,var(--reader-measure));margin-right:auto;margin-left:auto}.document-viewer-page .document-view-tab,.document-viewer-page .document-reading-next__message{font-size:1rem}.document-viewer-breadcrumbs>a:not(.page-back-link){display:inline-flex;min-height:44px;align-items:center}@media(max-width:760px){.document-reader{min-height:0;padding:30px 22px 36px;border-radius:14px}.document-reader-header{display:grid;gap:16px}}@media(max-width:380px){.document-reader{padding-right:17px;padding-left:17px}}.document-viewer-page.is-compact .document-reader{padding-top:18px}.document-viewer-page.is-compact .document-reader-header{margin-bottom:16px;padding-bottom:12px}.document-viewer-page.is-compact .document-reader-header h1{margin-top:0;font-size:1.6rem;line-height:1.2}[data-theme=dark] .reader-content{color:#edf2ed}[data-theme=dark] .document-reader-header{border-color:#4b6155}.action-sheet__note{margin:0 0 10px;color:var(--ink-muted);font-size:1rem}.reading-settings__sample{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:normal var(--reader-font-size) / 1.6 var(--font-serif)}.reading-settings :is(.choice-segments,.citation-view-sheet__filters){margin:0 0 16px}.reading-settings__sample{margin:-6px 0 16px}.document-viewer-aa{font-family:var(--font-serif)}.document-viewer-aa+.document-viewer-more{margin-left:0}.reading-progress{position:fixed;z-index:46;top:0;left:0;height:3px;border-radius:0 3px 3px 0;background:var(--accent);pointer-events:none}.reading-to-top{position:fixed;z-index:30;left:16px;bottom:calc(var(--bottom-nav-height, 0px) + 16px + env(safe-area-inset-bottom));min-height:48px;padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:var(--shadow);color:var(--green-dark);font-weight:700}@media(max-width:480px){.reading-to-top.is-raised{bottom:calc(var(--bottom-nav-height, 0px) + 80px + env(safe-area-inset-bottom))}}@media print{.reading-progress,.reading-to-top{display:none}}.reading-resume{width:min(100%,var(--reader-measure));margin:0 auto 24px;padding:14px 16px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:11px;background:var(--surface-soft)}.reading-resume p{margin:0 0 10px;color:var(--ink);font-size:1.05rem;line-height:1.5}.reading-resume__actions{display:flex;flex-wrap:wrap;gap:8px}.reading-resume__actions button{min-height:48px}.document-changed{position:fixed;z-index:31;right:12px;bottom:calc(var(--bottom-nav-height, 0px) + 12px + env(safe-area-inset-bottom));left:12px;display:flex;max-width:560px;align-items:center;justify-content:space-between;gap:12px;margin:0 auto;padding:10px 12px 10px 16px;border:1px solid var(--accent);border-radius:14px;background:var(--surface);box-shadow:var(--shadow);color:var(--ink);font-weight:700}.document-changed button{min-height:48px;flex:none}.document-viewer-page:has(.document-changed) :is(.reading-to-top,.document-come-back){bottom:calc(var(--bottom-nav-height, 0px) + 88px + env(safe-area-inset-bottom))}@media print{.reading-resume,.document-changed{display:none}}.study-page__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.study-page__more{display:grid;width:48px;height:48px;flex:none;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);font-size:1.3rem;font-weight:700}.study-page__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.study-page__meta .study-bible-note{margin:0}.role-guide-details summary{width:44px;height:44px}.study-page.is-compact{--text-xs: .94rem;--text-sm: 1rem}main:has(>.study-page.is-compact){margin-top:12px}.study-page.is-compact .study-heading h1{margin:4px 0;font-size:1.75rem;line-height:1.2}.study-page.is-compact .intro{margin:0 0 8px;font-size:1rem}.study-page.is-compact :is(.study-bible-note,.role-guide,.role-guide-label,.role-guide-badge){font-size:.94rem}.study-page.is-compact .study-view-tabs{margin:10px 0 14px;padding:4px;gap:4px}.study-page.is-compact .study-view-tabs:not(:has(>:nth-child(4))){display:grid;grid-template-columns:auto auto auto}.study-page.is-compact .study-view-tab{min-width:0;padding-inline:6px;font-size:1rem;white-space:nowrap}.study-page.is-compact .study-view-tabs:has(>:nth-child(4)) .study-view-tab{white-space:normal}.study-page.is-compact .study-material-content strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.study-page.is-compact .study-section-header a,.study-page.is-compact .study-about-heading a{display:inline-flex;min-height:44px;align-items:center}.study-page.is-compact .study-material-content>span:not(.study-material-type),.study-page.is-compact .study-material-content small{font-size:1rem}.bible-viewer .verse{line-height:calc(var(--reader-line-height, 1.75) + .05)}@media(min-width:761px){.bible-viewer :is(.verse-row,.bible-heading,.bible-section-title,.bible-chapter-summary){max-width:calc(var(--bible-verse-font-size) * 34);margin-right:auto;margin-left:auto}}.bible-navigation__compact{width:100%;min-width:0}@media(max-width:640px){.bible-viewer .bible-navigation:not(.is-secondary) .bible-navigation__arrow:last-child{grid-column:3}}.bible-viewer .bible-navigation label>span{font-size:.94rem}.bible-toolbar__reading{min-height:44px}.bible-chapter-pager button{min-height:48px;font-size:1rem;font-weight:700}.bible-chapter-pager>span{font-size:.94rem}@media(max-width:520px){.bible-chapter-pager{grid-template-columns:1fr 1fr}.bible-chapter-pager>span{grid-column:1 / -1;grid-row:2}.bible-chapter-pager button{width:100%}}.bible-library h1{margin:4px 0 6px;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.15}.bible-library .source-note{margin:0 0 16px;font-size:1rem}.bible-library .bible-offline-note{font-size:inherit}.bible-library__resume{display:flex;width:100%;min-height:52px;align-items:center;justify-content:center;gap:8px;margin:0 0 16px;font-size:1.05rem;text-align:center;text-decoration:none}.bible-go-to{display:grid;gap:6px;margin:0 0 18px}.bible-go-to label{color:var(--ink);font-weight:700}.bible-go-to input{width:100%;min-height:52px;font-size:1.05rem}.bible-go-to__matches{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.bible-go-to__matches button{min-height:48px;font-size:1rem;font-weight:700}.bible-go-to__none{margin:4px 0 0;color:var(--ink-muted)}.bible-shelves{display:grid;gap:10px}.bible-shelves__testaments{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;margin-bottom:4px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.bible-shelves__testament{min-height:52px;padding:8px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ink-muted);font-size:1.05rem;font-weight:700}.bible-shelves__testament.active{border-color:var(--line);background:var(--surface);color:var(--green-dark)}.bible-shelf{border:1px solid var(--line);border-radius:12px;background:var(--surface)}.bible-shelf__heading{margin:0;font:inherit}.bible-shelf__toggle{display:flex;width:100%;min-height:56px;align-items:center;gap:10px;padding:10px 14px;border:0;border-radius:12px;background:none;box-shadow:none;color:var(--ink);font:700 1.15rem/1.25 var(--font-serif);text-align:left;transform:none}.bible-shelf__toggle>span:first-child{flex:1 1 auto}.bible-shelf__count{color:var(--ink-muted);font:600 .94rem/1.2 system-ui,sans-serif;white-space:nowrap}.bible-shelf__toggle>span:last-child{width:20px;color:var(--ink-muted);font:700 1.3rem/1 system-ui,sans-serif;text-align:center}.bible-shelf .bible-book-list{padding:2px 10px 12px;gap:6px 10px}.bible-shelf .bible-book-link{min-height:48px;border-color:var(--line);font-size:1.05rem;font-weight:700}@media(max-width:640px){.bible-shelf .bible-book-list{grid-template-columns:repeat(2,minmax(0,1fr))}.bible-shelf .bible-book-link{padding-inline:10px 6px}.bible-shelf .bible-book-link>span:first-child{min-width:0;overflow-wrap:anywhere}}.bible-library__recent{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 16px}.bible-library__recent>span{color:var(--ink-muted);font-size:1rem;font-weight:600}.bible-library__recent a{display:inline-flex;min-height:44px;align-items:center;padding:6px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--green-dark);font-size:1rem;font-weight:700;text-decoration:none}.bible-viewer .reading-to-top.is-raised{bottom:calc(var(--bottom-nav-height, 0px) + 84px + env(safe-area-inset-bottom))}.bible-viewer .parallel-trail{position:sticky;z-index:5;top:calc(var(--app-header-height, 72px) + var(--trail-bar-height, 0px) + 2px);display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 14px;padding:6px 10px;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:12px;background:color-mix(in srgb,var(--green) 7%,var(--surface));box-shadow:0 4px 12px #00000014;font-size:1.0625rem;transition:top .2s ease}.citation-modal .bible-viewer .parallel-trail{top:calc(var(--trail-bar-height, 0px) + 2px)}.citation-modal .bible-viewer:has(.is-scrolled-away) .parallel-trail{top:6px}.bible-viewer .parallel-trail ol,.bible-viewer .parallel-trail li{gap:6px}.bible-viewer .parallel-trail strong{padding:0 4px;color:var(--ink)}.parallel-trail__step,.parallel-trail__all{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--green);font-size:1rem;font-weight:700;text-align:left}.parallel-trail__back:before{content:"‹";font-size:1.25em;line-height:1}.parallel-trail.is-summed .parallel-trail__back{flex:1 1 auto;min-width:0}.parallel-trail__all{margin-left:auto;white-space:nowrap}.bible-viewer .parallel-trail__start{min-height:44px;font-size:1rem}@media(max-width:640px),(orientation:landscape)and (max-height:500px){html[data-reading-bars=hidden] .bible-viewer .parallel-trail:not(.citation-modal *){top:6px}.bible-viewer .parallel-trail{padding:6px}.bible-viewer .parallel-trail ol,.bible-viewer .parallel-trail li{gap:4px}.parallel-trail__step,.parallel-trail__all{padding:6px 10px}.bible-viewer .parallel-trail strong{padding:0 2px}}@media(prefers-reduced-motion:reduce){.bible-viewer .parallel-trail{transition:none}}.parallels-group__fold{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);color:var(--green);font-size:1rem;font-weight:700;text-align:left}.study-kind-option input,.study-lifetime-option input,.random-citation__option input,.checkbox-option input{width:22px;height:22px;flex:0 0 22px;accent-color:var(--green)}.random-citation__change{margin:18px 0 4px;font-size:1rem}
