:root{--paper: #faf8f4;--paper-raised: #ffffff;--paper-sunk: #f2efe8;--ink: #23201c;--ink-soft: #57514a;--ink-faint: #8b837a;--rule: #e2ddd2;--rule-strong: #cfc7b8;--accent: #8a5a2b;--accent-soft: #f0e4d6;--accent-ink: #6b431d;--cited: #2f6f4f;--cited-soft: #e2f0e8;--suggested: #6b4fa0;--suggested-soft: #ece6f6;--danger: #a3372c;--danger-soft: #f8e6e3;--sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--reading-size: 16.5px;--radius: 8px;--shadow: 0 1px 2px rgb(35 32 28 / 6%), 0 4px 16px rgb(35 32 28 / 6%);color-scheme:light dark}@media(prefers-color-scheme:dark){:root:not([data-theme]){--paper: #16181b;--paper-raised: #1e2126;--paper-sunk: #121417;--ink: #e8e4dd;--ink-soft: #a8a29a;--ink-faint: #7a746c;--rule: #2b2f35;--rule-strong: #3a3f47;--accent: #d9a066;--accent-soft: #33291d;--accent-ink: #e8bd8c;--cited: #6fbf95;--cited-soft: #1c2b23;--suggested: #b19ae0;--suggested-soft: #26213a;--danger: #e08276;--danger-soft: #33201d;--shadow: 0 1px 2px rgb(0 0 0 / 30%), 0 4px 16px rgb(0 0 0 / 30%)}}:root[data-theme=dark]{--paper: #16181b;--paper-raised: #1e2126;--paper-sunk: #121417;--ink: #e8e4dd;--ink-soft: #a8a29a;--ink-faint: #7a746c;--rule: #2b2f35;--rule-strong: #3a3f47;--accent: #d9a066;--accent-soft: #33291d;--accent-ink: #e8bd8c;--cited: #6fbf95;--cited-soft: #1c2b23;--suggested: #b19ae0;--suggested-soft: #26213a;--danger: #e08276;--danger-soft: #33201d;--shadow: 0 1px 2px rgb(0 0 0 / 30%), 0 4px 16px rgb(0 0 0 / 30%)}:root[data-theme=sepia]{--paper: #f4ecd8;--paper-raised: #faf4e4;--paper-sunk: #ebe1c9;--ink: #3a3026;--ink-soft: #6b5c48;--ink-faint: #9a8a72;--rule: #ddd0b4;--rule-strong: #c8b795;--accent: #8a5a2b;--accent-soft: #e8d9bd;--accent-ink: #6b431d;--cited: #3f7a58;--cited-soft: #dde8d5;--suggested: #6b4fa0;--suggested-soft: #e2dcee;--danger: #a3372c;--danger-soft: #f0dcd2;color-scheme:light}*{box-sizing:border-box}body{margin:0;font-family:var(--sans);font-size:14px;line-height:1.55;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:1px solid var(--rule-strong);background:var(--paper-raised);color:var(--ink);border-radius:var(--radius);padding:6px 12px;transition:background .12s ease,border-color .12s ease}button:hover:not(:disabled){background:var(--paper-sunk);border-color:var(--ink-faint)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}button.primary:hover:not(:disabled){background:var(--accent-ink);border-color:var(--accent-ink)}button.ghost{border-color:transparent;background:transparent;padding:4px 8px;color:var(--ink-soft)}button.ghost:hover:not(:disabled){background:var(--paper-sunk);color:var(--ink)}button.danger{color:var(--danger);border-color:transparent;background:transparent}button.danger:hover:not(:disabled){background:var(--danger-soft)}input[type=text],input[type=search],textarea{width:100%;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper-raised);padding:7px 10px}input:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}a{color:var(--accent-ink)}.app{display:grid;grid-template-columns:248px minmax(320px,1fr);height:100vh;overflow:hidden}.rail{border-right:1px solid var(--rule);background:var(--paper-sunk);display:flex;flex-direction:column;overflow:hidden}.rail__brand{padding:16px 16px 12px;border-bottom:1px solid var(--rule)}.rail__brand h1{margin:0;font-family:var(--serif);font-size:19px;letter-spacing:.01em}.rail__brand p{margin:2px 0 0;font-size:11.5px;color:var(--ink-faint)}.rail__actions{padding:12px 12px 8px;display:grid;gap:6px}.rail__search{padding:0 12px 10px}.rail__scroll{overflow-y:auto;padding:4px 8px 16px;flex:1}.rail__section-title{font-size:10.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-faint);font-weight:700;padding:12px 8px 6px}.tag-row{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;padding:5px 8px;border-radius:6px;text-align:left;color:var(--ink-soft)}.tag-row:hover{background:var(--paper-raised);color:var(--ink)}.tag-row[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.tag-row__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-row__count{font-size:11px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.main{display:grid;grid-template-columns:320px minmax(0,1fr);overflow:hidden}.main--empty{grid-template-columns:1fr}.list-pane{border-right:1px solid var(--rule);overflow-y:auto;background:var(--paper)}.list-pane__header{position:sticky;top:0;z-index:2;background:var(--paper);border-bottom:1px solid var(--rule);padding:12px 14px;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.list-pane__header h2{margin:0;font-size:13px;font-weight:700}.list-pane__header span{font-size:11.5px;color:var(--ink-faint)}.note-card{display:block;width:100%;text-align:left;border:none;border-bottom:1px solid var(--rule);border-radius:0;background:transparent;padding:12px 14px}.note-card:hover{background:var(--paper-sunk)}.note-card[aria-current=true]{background:var(--accent-soft)}.note-card[aria-current=true] .note-card__title{color:var(--accent-ink)}.note-card__top{display:flex;align-items:center;gap:6px;margin-bottom:3px}.note-card__title{font-weight:650;font-size:13.5px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-card__excerpt{font-size:12.5px;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.note-card__meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.detail-pane{overflow-y:auto;background:var(--paper-raised)}.empty-state{display:grid;place-content:center;gap:10px;text-align:center;padding:64px 24px;color:var(--ink-faint);max-width:520px;margin:0 auto}.empty-state h2{font-family:var(--serif);font-size:22px;color:var(--ink);margin:0}.empty-state p{margin:0}.chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;line-height:1.4;padding:2px 8px;border-radius:999px;border:1px solid var(--rule-strong);background:var(--paper-sunk);color:var(--ink-soft);white-space:nowrap}.chip--index{background:var(--accent-soft);border-color:transparent;color:var(--accent-ink);font-weight:600}.chip--ref{background:var(--cited-soft);border-color:transparent;color:var(--cited);font-family:var(--mono);font-size:10.5px}.chip--suggested{background:var(--suggested-soft);border-color:transparent;color:var(--suggested)}.chip--warn{background:var(--danger-soft);border-color:transparent;color:var(--danger)}.chip button{border:none;background:none;padding:0 0 0 2px;color:inherit;opacity:.6;line-height:1}.chip button:hover{opacity:1;background:none}.editor{max-width:1180px;margin:0 auto;padding:20px 24px 64px}.editor__bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--rule)}.editor__bar-spacer{flex:1}.editor__saved{font-size:11.5px;color:var(--ink-faint)}.editor__title{border:none;background:none;font-family:var(--serif);font-size:26px;font-weight:600;padding:0;margin-bottom:4px;line-height:1.25}.editor__title:focus-visible{outline:none;box-shadow:0 2px 0 var(--accent)}.editor__grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}@media(max-width:1100px){.editor__grid{grid-template-columns:minmax(0,1fr)}}.editor__body{min-height:320px;resize:vertical;font-family:var(--serif);font-size:15.5px;line-height:1.7;padding:12px 14px}.prose{font-family:var(--serif);font-size:15.5px;line-height:1.7}.prose h1,.prose h2,.prose h3{font-family:var(--serif);line-height:1.3;margin:1.2em 0 .4em}.prose h1{font-size:1.4em}.prose h2{font-size:1.22em}.prose h3{font-size:1.08em}.prose p{margin:0 0 .85em}.prose ul,.prose ol{margin:0 0 .85em;padding-left:1.4em}.prose li{margin-bottom:.25em}.prose blockquote{margin:0 0 .85em;padding-left:14px;border-left:3px solid var(--rule-strong);color:var(--ink-soft)}.prose code{font-family:var(--mono);font-size:.88em;background:var(--paper-sunk);padding:1px 4px;border-radius:4px}.prose .scripture-link{font-family:var(--mono);font-size:.86em;color:var(--cited);background:var(--cited-soft);border:none;border-radius:4px;padding:1px 5px;white-space:nowrap}.prose .scripture-link:hover{background:var(--cited);color:var(--paper-raised)}.status-banner{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--radius);font-size:12.5px;margin-bottom:14px;border:1px solid transparent}.status-banner--info{background:var(--paper-sunk);color:var(--ink-soft);border-color:var(--rule)}.status-banner--warn{background:var(--danger-soft);color:var(--danger)}.status-banner--busy{background:var(--accent-soft);color:var(--accent-ink)}.panel{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);overflow:hidden;position:sticky;top:20px;max-height:calc(100vh - 120px);display:flex;flex-direction:column}@media(max-width:1100px){.panel{position:static;max-height:none}}.panel__tabs{display:flex;border-bottom:1px solid var(--rule);background:var(--paper-sunk);overflow-x:auto}.panel__tab{border:none;border-radius:0;background:transparent;padding:9px 8px;font-size:11px;font-weight:600;color:var(--ink-faint);border-bottom:2px solid transparent;white-space:nowrap}.panel__tab:hover{background:transparent;color:var(--ink)}.panel__tab[aria-selected=true]{color:var(--accent-ink);border-bottom-color:var(--accent);background:var(--paper)}.panel__tab-count{font-variant-numeric:tabular-nums;opacity:.65;margin-left:3px}.panel__body{overflow-y:auto;padding:12px;display:grid;gap:12px;align-content:start}.panel__empty{color:var(--ink-faint);font-size:12.5px;padding:16px 4px;text-align:center}.entry{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-raised)}.entry__head{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--rule);background:var(--paper-sunk);border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0}.entry__label{font-family:var(--mono);font-size:12px;font-weight:600;flex:1}.entry__body{padding:9px 11px}.entry__note{font-size:11.5px;color:var(--ink-faint);padding:0 11px 9px;font-style:italic}.verse{font-family:var(--serif);font-size:13.5px;line-height:1.62;margin-bottom:7px}.verse:last-child{margin-bottom:0}.verse__num{font-family:var(--sans);font-size:10px;font-weight:700;color:var(--accent);vertical-align:super;margin-right:3px}.verse__ref{display:block;font-family:var(--mono);font-size:10.5px;color:var(--ink-faint);margin-bottom:2px}.entry__more{font-size:11.5px;color:var(--ink-faint);padding:0 11px 9px}.headword__pronunciation{font-family:var(--serif);font-style:italic;font-size:.9em;font-weight:400;color:var(--ink-faint);margin-left:5px}.headword__pronunciation--block{margin:-4px 0 6px;font-size:14px}.word-head{display:flex;align-items:baseline;gap:8px}.word-head__word{font-family:var(--serif);font-size:15px;font-weight:600}.word-head__stat{font-size:11px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.lex{display:grid;gap:5px;margin:8px 0 4px}.lex__row{display:flex;gap:8px;align-items:baseline;font-size:12px}.lex__code{font-family:var(--mono);font-size:10.5px;font-weight:700;color:var(--accent-ink);background:var(--accent-soft);padding:1px 5px;border-radius:4px}.lex__lemma{font-size:14px}.lex__translit{color:var(--ink-soft);font-style:italic}.lex__def{color:var(--ink-soft);font-size:11.5px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14120f73;display:grid;place-items:center;padding:24px;z-index:50}.modal{background:var(--paper-raised);border-radius:12px;box-shadow:var(--shadow);width:min(720px,100%);max-height:min(80vh,760px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--rule-strong)}.modal__head{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--rule)}.modal__head h3{margin:0;font-family:var(--serif);font-size:18px;flex:1}.modal__body{overflow-y:auto;padding:16px}.field-row{display:flex;gap:6px;align-items:center}.field-row input{flex:1}.spinner{width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;animation:spin .7s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.toast{position:fixed;bottom:18px;left:50%;transform:translate(-50%);background:var(--ink);color:var(--paper);padding:9px 16px;border-radius:999px;font-size:12.5px;box-shadow:var(--shadow);z-index:60;max-width:min(560px,calc(100vw - 32px))}.toast--error{background:var(--danger);color:#fff}.back-to-list{display:none}@media(max-width:900px){.app{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.rail{border-right:none;border-bottom:1px solid var(--rule);max-height:52vh}.rail__scroll{min-height:140px}.main{grid-template-columns:1fr}.list-pane{display:none}.main--list .list-pane{display:block}.main--list .detail-pane{display:none}.back-to-list{display:inline-flex}.editor{padding:14px 14px 48px}}.booting{min-height:100vh;background:var(--paper)}.signin{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--paper-sunk)}.signin__card{width:100%;max-width:360px;display:flex;flex-direction:column;gap:14px;padding:28px;border:1px solid var(--rule);border-radius:10px;background:var(--paper-raised);box-shadow:0 1px 3px #23201c0f}.signin__title{margin:0;font-family:var(--serif);font-size:24px;font-weight:600;letter-spacing:-.01em}.signin__lede{margin:-6px 0 2px;font-size:13px;line-height:1.5;color:var(--ink-soft)}.signin__field{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:var(--ink-soft)}.signin__field input{padding:9px 10px;font:inherit;font-weight:400;font-size:14px;color:var(--ink);background:var(--paper);border:1px solid var(--rule-strong);border-radius:6px}.signin__field input:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.signin__button{padding:10px;font:inherit;font-size:14px;font-weight:600;color:var(--paper-raised);background:var(--accent);border:1px solid var(--accent-ink);border-radius:6px;cursor:pointer}.signin__button:disabled{opacity:.6;cursor:default}.signin__error{margin:0;padding:9px 10px;font-size:12.5px;line-height:1.5;color:var(--danger);background:var(--danger-soft);border-radius:6px}.signin__error code{font-family:var(--mono);font-size:11.5px}.sidebar__foot{display:flex;justify-content:space-between;gap:12px}.signin__target{margin:-6px 0 0;font-size:11.5px;color:var(--ink-faint)}.signin__target code{font-family:var(--mono)}.rail__nav{display:flex;gap:2px;padding:0 12px 10px}.rail__navItem{flex:1;padding:6px 4px;font:inherit;font-size:12px;font-weight:600;color:var(--ink-soft);background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer}.rail__navItem:hover{background:var(--paper-sunk)}.rail__navItem.is-on{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--rule)}.main--single{display:block;min-width:0;overflow:hidden}.reader{display:grid;grid-template-columns:190px minmax(0,1fr);height:100%;min-height:0}.reader__picker{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--rule);background:var(--paper-sunk)}.reader__testaments{display:flex;padding:8px 8px 6px;gap:2px}.reader__testament{flex:1;padding:5px 2px;font:inherit;font-size:11px;font-weight:600;color:var(--ink-soft);background:transparent;border:1px solid transparent;border-radius:5px;cursor:pointer}.reader__testament.is-on{color:var(--accent-ink);background:var(--paper-raised);border-color:var(--rule)}.reader__books{flex:1;min-height:0;margin:0;padding:0 6px 10px;overflow-y:auto;list-style:none}.reader__book{width:100%;padding:4px 8px;font:inherit;font-size:13px;text-align:left;color:var(--ink);background:transparent;border:0;border-radius:5px;cursor:pointer}.reader__book:hover{background:var(--paper-raised)}.reader__book.is-on{font-weight:650;color:var(--accent-ink);background:var(--accent-soft)}.reader__main{display:flex;flex-direction:column;min-width:0;min-height:0}.reader__head{padding:14px 22px 10px;border-bottom:1px solid var(--rule)}.reader__title{margin:0 0 8px;font-family:var(--serif);font-size:22px;font-weight:600}.reader__chapters{display:flex;flex-wrap:wrap;gap:3px}.reader__chapter{min-width:26px;padding:3px 5px;font:inherit;font-size:11.5px;color:var(--ink-soft);background:transparent;border:1px solid var(--rule);border-radius:4px;cursor:pointer}.reader__chapter:hover{background:var(--paper-sunk)}.reader__chapter.is-on{font-weight:650;color:var(--paper-raised);background:var(--accent);border-color:var(--accent-ink)}.reader__text{flex:1;min-height:0;padding:16px 22px 40px;overflow-y:auto}.reader__loading{color:var(--ink-faint)}.reader__turn{display:flex;justify-content:space-between;gap:10px;margin-top:26px;padding-top:14px;border-top:1px solid var(--rule)}.reader__turn button{padding:6px 10px;font:inherit;font-size:12.5px;color:var(--ink-soft);background:transparent;border:1px solid var(--rule);border-radius:6px;cursor:pointer}.reader__turn button:disabled{opacity:.35;cursor:default}.verse{position:relative;margin:0 0 2px;padding:3px 6px;font-family:var(--serif);font-size:var(--reading-size);line-height:1.7;border-radius:4px}.verse__number{margin-right:5px;padding:0 3px;font-family:var(--sans);font-size:10.5px;font-weight:700;vertical-align:3px;color:var(--ink-faint);background:transparent;border:0;cursor:pointer}.verse__number:hover{color:var(--accent)}.verse__word{padding:0;font:inherit;color:inherit;background:transparent;border:0;border-radius:2px;cursor:pointer}.verse__word:hover{background:var(--accent-soft);box-shadow:0 1px 0 var(--accent)}.verse__colours{display:inline-flex;gap:3px;margin-left:8px;padding:2px 4px;vertical-align:2px;background:var(--paper-raised);border:1px solid var(--rule-strong);border-radius:20px}.swatch{width:15px;height:15px;padding:0;font-size:11px;line-height:1;color:var(--ink-soft);border:1px solid rgb(35 32 28 / 18%);border-radius:50%;cursor:pointer}.swatch--none{background:transparent;border-style:dashed}.swatch--yellow{background:#f6e6a8}.swatch--green{background:#c6e5c0}.swatch--blue{background:#c2dcf0}.swatch--pink{background:#f2ccd8}.swatch--orange{background:#f6d5b0}.swatch--purple{background:#ddd0ee}.verse--yellow{background:#fbf3d4}.verse--green{background:#e7f3e4}.verse--blue{background:#e2eef8}.verse--pink{background:#f9e8ee}.verse--orange{background:#fbeada}.verse--purple{background:#eee7f7}.counsel{height:100%;padding:20px 24px 48px;overflow-y:auto}.counsel__ask{max-width:720px}.counsel__label{display:block;margin-bottom:5px;font-size:12px;font-weight:650;color:var(--ink-soft)}.counsel__input{width:100%;padding:10px 12px;font:inherit;font-size:15px;line-height:1.5;color:var(--ink);background:var(--paper-raised);border:1px solid var(--rule-strong);border-radius:8px;resize:vertical}.counsel__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 12px}.counsel__hint{margin:0;font-size:12px;color:var(--ink-faint)}.counsel__themes{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.counsel__error{max-width:720px;margin:14px 0 0;padding:9px 11px;font-size:13px;color:var(--danger);background:var(--danger-soft);border-radius:6px}.counsel__answer{max-width:720px;margin-top:24px;padding-top:18px;border-top:1px solid var(--rule)}.counsel__matched{margin:0 0 16px;font-size:13px;color:var(--ink-soft)}.counsel__section{margin-bottom:20px}.counsel__section h3{margin:0 0 7px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.counsel__list{margin:0;padding-left:18px;font-size:14.5px;line-height:1.65}.counsel__list li{margin-bottom:5px}.counsel__passage{margin-bottom:12px}.counsel__ref{padding:0;font:inherit;font-size:13px;font-weight:650;color:var(--accent-ink);background:transparent;border:0;cursor:pointer}.counsel__ref:hover{text-decoration:underline}.counsel__verse{margin:3px 0 0;padding-left:12px;font-family:var(--serif);font-size:calc(var(--reading-size) - 1.5px);line-height:1.6;border-left:2px solid var(--rule)}.counsel__verseRef{font-family:var(--sans);font-size:10.5px;font-weight:700;color:var(--ink-faint)}.counsel__foot{margin-top:22px;padding-top:12px;font-size:12px;line-height:1.55;color:var(--ink-faint);border-top:1px solid var(--rule)}.search{height:100%;padding:18px 24px 48px;overflow-y:auto}.search__form{display:flex;flex-wrap:wrap;gap:8px;max-width:820px}.search__input{flex:1 1 260px;min-width:0;padding:8px 11px;font:inherit;font-size:14.5px;color:var(--ink);background:var(--paper-raised);border:1px solid var(--rule-strong);border-radius:7px}.search__filter{padding:8px 9px;font:inherit;font-size:13px;color:var(--ink);background:var(--paper-raised);border:1px solid var(--rule-strong);border-radius:7px}.search__count{max-width:820px;margin:14px 0 10px;font-size:13px;color:var(--ink-soft)}.search__results{max-width:820px;margin:0;padding:0;list-style:none}.search__hit{padding:9px 0;border-bottom:1px solid var(--rule)}.search__ref{padding:0;font:inherit;font-size:12px;font-weight:700;color:var(--accent-ink);background:transparent;border:0;cursor:pointer}.search__ref:hover{text-decoration:underline}.search__text{margin:3px 0 0;font-family:var(--serif);font-size:calc(var(--reading-size) - 1px);line-height:1.6}.search__pages{display:flex;gap:8px;max-width:820px;margin-top:16px}.search__pages button{padding:6px 12px;font:inherit;font-size:12.5px;color:var(--ink-soft);background:transparent;border:1px solid var(--rule);border-radius:6px;cursor:pointer}.search__pages button:disabled{opacity:.35;cursor:default}.verse__refs{margin-left:5px;padding:0 3px;font-family:var(--sans);font-size:11px;vertical-align:2px;color:var(--ink-faint);background:transparent;border:0;cursor:pointer;opacity:0;transition:opacity .12s}.verse:hover .verse__refs,.verse__refs[aria-expanded=true]{opacity:1}.verse__refs[aria-expanded=true]{color:var(--accent)}.context{display:block;margin:8px 0 10px 18px;padding:10px 12px;font-family:var(--sans);font-size:12.5px;line-height:1.55;background:var(--paper-sunk);border-left:2px solid var(--rule-strong);border-radius:0 6px 6px 0}.context__loading{color:var(--ink-faint)}.context__block{display:block}.context__block+.context__block{margin-top:9px;padding-top:9px;border-top:1px solid var(--rule)}.context__label{display:block;margin-bottom:4px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.context__topic{display:inline-block;margin:0 5px 4px 0;padding:2px 7px;font-size:11.5px;color:var(--accent-ink);background:var(--accent-soft);border-radius:10px}.context__ref{display:block;margin-bottom:3px;color:var(--ink-soft)}.context__ref b{color:var(--accent-ink)}.reader__titleRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.reader__titleRow .reader__title{margin:0}.reader__tools{display:flex;align-items:center;gap:10px}.reader__tool{padding:4px 9px;font:inherit;font-size:11.5px;color:var(--ink-soft);background:transparent;border:1px solid var(--rule);border-radius:6px;cursor:pointer;white-space:nowrap}.reader__tool:hover{background:var(--paper-sunk)}.reading-settings{display:flex;align-items:center;gap:8px}.reading-settings__themes{display:flex;gap:1px;padding:1px;background:var(--paper-sunk);border:1px solid var(--rule);border-radius:6px}.reading-settings__theme{padding:3px 7px;font:inherit;font-size:11px;color:var(--ink-soft);background:transparent;border:0;border-radius:5px;cursor:pointer}.reading-settings__theme.is-on{color:var(--accent-ink);background:var(--paper-raised)}.reading-settings__size{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--ink-faint)}.reading-settings__size button{padding:3px 6px;font:inherit;font-size:11px;font-weight:600;color:var(--ink-soft);background:transparent;border:1px solid var(--rule);border-radius:5px;cursor:pointer}.reading-settings__size button:disabled{opacity:.35;cursor:default}
