.app{height:100vh;display:flex;flex-direction:column}.panes{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.swap-sides{position:absolute;left:50%;bottom:104px;transform:translate(-50%);z-index:7;width:62px;height:62px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #9ebadd;background:#f4f9ff;color:#557eaf;cursor:pointer}.swap-sides svg{width:32px;height:32px}.swap-sides:hover{background:#fff}.swap-sides[hidden],.app.xref-collapsed .swap-sides{display:none}[data-theme=dark] .swap-sides{background:var(--color-bg);border-color:#466e9f;color:#60a6ff}[data-theme=dark] .swap-sides:hover{background:#1c2a47}.reading-col{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--color-border)}:root:not([data-theme=dark]) .reading-col{border-right-color:#e8e8e8}.reading-pane{position:relative;flex:1;min-height:0;overflow:hidden}.reading-scroll{height:100%;overflow-y:auto;display:flex;flex-direction:column}.reading-scroll .reading{max-width:min(55ch,calc(100% - 7rem));margin-inline:auto;padding-inline:0;flex:1 0 auto}.ref-pane{background:var(--color-surface);display:flex;flex-direction:column;min-height:0;overflow:hidden}:root:not([data-theme=dark]) .ref-pane,:root:not([data-theme=dark]) #split-foot,:root:not([data-theme=dark]) .toolbar-parallel{background:#fcfcff}#xref-view{flex:1;min-height:0;overflow-y:auto}#parallel-view{flex:1;min-height:0}#xref-view[hidden],#parallel-view[hidden]{display:none}.parallel-col{border-right:none}.parallel-col .reading{padding-top:3.25rem}.verse-inline-refs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-3);padding-left:2.5rem;padding-right:1.5rem}.verse-inline-refs:not(.subdiv-refs){margin-bottom:1.15em}.ref-pill.inline-ref-pill{font-size:calc(11px * var(--reading-scale, 1))}.inline-ref-pill.is-open{border-color:var(--color-ref-border);color:var(--color-ref-text)}.verse-inline-refs.subdiv-refs{margin:2px 0 1.15em;padding-left:calc(1.8em + var(--indent, 0) * 1.5em);padding-right:0}.inline-ref-pop{position:fixed;z-index:200;max-width:440px;max-height:550px;display:flex;gap:10px;padding:22px 18px 22px 26px;border-radius:14px;background:#fff;border:1px solid rgb(169,195,223);box-shadow:0 12px 32px #1e325a29}[data-theme=dark] .inline-ref-pop{background:var(--color-bg);border-color:#466e9f}.inline-ref-pop-main{min-width:0;display:flex;flex-direction:column;min-height:0}.inline-ref-pop .sd-ref-pop-h{flex:none}.inline-ref-pop .sd-ref-pop-body{flex:1;min-height:0;overflow-y:auto}.inline-ref-ctx .ref-ctx-verse:last-child{margin-bottom:0}.inline-ref-actions{--ref-icon-size: 26px;--ref-icon-kebab: 30px;--ref-icon-expand: 22px;--ref-box-kebab: 30px;--ref-box-expand: 34px}.vp-menu .ref-menu-item svg{width:30px;height:30px;color:#557eaf}[data-theme=dark] .vp-menu .ref-menu-item svg{color:#60a6ff}.vp-menu .ref-menu-item.vp-book svg{transform:scale(.8)}.set-toggle.inline-refs-toggle{margin:0;align-self:center;font-family:"Marisa",var(--font-title);font-size:1rem;font-weight:500}[data-theme=dark] .set-toggle.inline-refs-toggle{color:#8ab5ed}.ref-title{text-align:center;margin:var(--space-5) 0 var(--space-4);font-family:var(--font-scripture);font-weight:400;cursor:pointer}.ref-title .book-super{display:block;font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase;color:inherit;line-height:2;margin-bottom:var(--space-2)}.ref-title .book-name{display:block;font-size:clamp(2.6rem,7vw,3.6rem);font-weight:400;letter-spacing:.06em;text-transform:uppercase;line-height:1}.ref-title .book-sub{display:block;font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase;color:inherit;line-height:2}.ref-title .chapter-label{display:block;text-align:center;margin-top:var(--space-5);margin-bottom:var(--space-5);font-family:var(--font-chapter);font-size:1.5rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text)}.ref-title.simple{text-align:center;margin-top:var(--space-4)}.ref-title.simple .book-name{font-size:clamp(1.8rem,4vw,2.2rem);letter-spacing:.06em}.ref-title.simple .chapter-label{margin-top:var(--space-3)}.copy-row{display:flex;position:sticky;bottom:0;z-index:6;justify-content:space-between;align-items:flex-end;gap:6px;margin:0;padding:0 13px var(--space-2) 13px;pointer-events:none}.copy-actions{display:none;gap:6px;margin-left:auto}.reading-col.has-selection .copy-actions{display:flex}.copy-row:before{content:"";position:absolute;left:0;right:0;bottom:0;height:140px;background:linear-gradient(to top,var(--color-bg),transparent);z-index:-1;pointer-events:none;opacity:0;transition:opacity .15s}.reading-col.has-selection .copy-row:before{opacity:1}.copy-row button{pointer-events:auto;font-family:ui-monospace,SF Mono,Cascadia Code,Consolas,Liberation Mono,Menlo,monospace;font-weight:700;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;padding:4px 6px 2px;border:1px solid var(--color-ref-border);border-radius:4px;background:var(--color-ref-bg);color:var(--color-btn-label);cursor:pointer}.copy-row button:hover{background:var(--color-bg)}.verses{--verses-pad-left: 2.75rem;padding-left:var(--verses-pad-left);padding-bottom:70px}.verse{position:relative;display:flex;align-items:baseline;gap:1.75rem;margin:0 0 var(--space-2);padding-right:1.5rem;cursor:pointer}.verse-text:hover{background:color-mix(in srgb,var(--color-selection) 55%,transparent)}.verse.selected .verse-text{background:var(--color-selection);color:var(--color-text-selection)}.verse-num{color:var(--color-text);font-family:var(--font-ui);font-size:.7em;align-self:flex-start;margin-top:calc(.35em + var(--space-2));user-select:none}.verse-text{flex:1;padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);transition:background .12s}.psalm-super,.book-colophon{font-family:var(--font-scripture);font-size:calc(1rem * var(--reading-scale, 1));color:var(--color-text-muted);line-height:1.5;cursor:pointer;border-radius:var(--radius-card);padding-block:var(--space-1);transition:background .12s}.paratext:hover{background:color-mix(in srgb,var(--color-selection) 55%,transparent)}.paratext.selected{background:var(--color-selection);color:var(--color-text-selection)}.psalm-super{margin:0 0 var(--space-3);padding-left:calc(1.4rem + var(--space-3))}.book-colophon{margin:var(--space-5) 0 0;text-align:center;font-style:italic}.psalm-heading{margin:var(--space-4) 0 var(--space-2) calc(-1 * var(--verses-pad-left, 2.75rem));text-align:center;font-family:var(--font-scripture);font-size:calc(.82rem * var(--reading-scale, 1));letter-spacing:.08em;color:var(--color-text-muted);line-height:1.4}.verse~.psalm-heading{margin-top:2.5rem}.verse.is-subdivided{align-items:flex-start;gap:.95rem;margin-bottom:var(--space-1)}.verse.is-subdivided .verse-num{margin-top:.4em;color:var(--color-text)}.verse-subdiv{flex:1;display:flex;flex-direction:column}.subdiv-part{display:flex;align-items:baseline;gap:.4em;padding:0}.subdiv-letter{flex:none;min-width:1.1em;text-align:left;color:inherit;font-style:italic;font-size:.8em;user-select:none}.subdiv-text{flex:1;padding:0 .5em 0 calc(.3em + var(--indent, 0) * 1.5em);border-radius:var(--radius-card);transition:background .12s}.subdiv-part:hover .subdiv-text{background:color-mix(in srgb,var(--color-selection) 55%,transparent)}.subdiv-part.selected .subdiv-text{background:var(--color-selection);color:var(--color-text-selection)}.verse.is-subdivided.selected:not(.part-selected) .subdiv-text{background:color-mix(in srgb,var(--color-selection) 45%,transparent)}.verse-dots{position:absolute;z-index:5;right:3px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:5px}.verse-dot{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#60a6ff59;transition:opacity .25s ease,background-color .25s ease}.verse-dot.pl-dot-off{display:none}.verse-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:#60a6ff;transition:background-color .25s ease}[data-theme=dark] .verse-dot{background:#19ff7142}[data-theme=dark] .verse-dot:before{background:#19ff71}.app:not(.xref-collapsed) .verse-dots{right:-31px}.app.xref-collapsed .verse-dots{right:-47px}.app:not(.xref-collapsed) .parallel-col .verse-dots{right:auto;left:-31px}.verse-dot-tip{position:fixed;z-index:250;transform:translate(-50%,-100%);padding:2px 8px;border-radius:6px;font-family:var(--font-ui);font-size:13.5px;line-height:1.5;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .1s ease;background:#1c2a47;color:#fff;box-shadow:0 4px 14px #00000040}[data-theme=dark] .verse-dot-tip{background:#33466f}.parallel-links{position:absolute;top:0;left:0;z-index:4;pointer-events:none;overflow:hidden}.app.xref-collapsed .parallel-links{display:none}.parallel-links g{transition:opacity .25s ease}.parallel-links path{fill:none;stroke:#60a6ff;stroke-width:1.5;transition:stroke .25s ease}.parallel-links circle{transition:fill .25s ease}.parallel-links .pl-halo{fill:#60a6ff59}.parallel-links .pl-inner{fill:#60a6ff}[data-theme=dark] .parallel-links path{stroke:#19ff71}[data-theme=dark] .parallel-links .pl-inner{fill:#19ff71}[data-theme=dark] .parallel-links .pl-halo{fill:#19ff7142}.verse-dot.pl-sec-dot{display:none;background:#9ea2aa57}.verse-dot.pl-sec-dot:before{background:#9ea2aa}[data-theme=dark] .verse-dot.pl-sec-dot{background:#b0b6c242}[data-theme=dark] .verse-dot.pl-sec-dot:before{background:#b0b6c2}.parallel-links g.pl-sec path{stroke:#9ea2aa}.parallel-links g.pl-under path{stroke-width:4}.parallel-links g.pl-sec .pl-inner{fill:#9ea2aa}.parallel-links g.pl-sec .pl-halo{fill:#9ea2aa57}[data-theme=dark] .parallel-links g.pl-sec path{stroke:#b0b6c2}[data-theme=dark] .parallel-links g.pl-sec .pl-inner{fill:#b0b6c2}[data-theme=dark] .parallel-links g.pl-sec .pl-halo{fill:#b0b6c242}@media (min-width: 901px){.app[data-split=parallel]:not(.xref-collapsed) .verse-dot.pl-sec-dot{display:flex}}.parallel-links .pl-hit{fill:none;stroke:transparent!important;stroke-width:14;pointer-events:stroke}.parallel-links .pl-halo,.parallel-links .pl-inner{pointer-events:auto}.parallel-links g.pl-gone,.parallel-links g.pl-gone .pl-hit,.parallel-links g.pl-gone .pl-halo,.parallel-links g.pl-gone .pl-inner{pointer-events:none}.parallel-links g.pl-hi path{stroke:#17181c}.parallel-links g.pl-hi .pl-inner{fill:#17181c}.parallel-links g.pl-hi .pl-halo{fill:#17181c4d}[data-theme=dark] .parallel-links g.pl-hi path{stroke:#fff}[data-theme=dark] .parallel-links g.pl-hi .pl-inner{fill:#fff}[data-theme=dark] .parallel-links g.pl-hi .pl-halo{fill:#ffffff4d}.verse-dot.pl-dot-hi{background:#17181c4d}.verse-dot.pl-dot-hi:before{background:#17181c}[data-theme=dark] .verse-dot.pl-dot-hi{background:#ffffff4d}[data-theme=dark] .verse-dot.pl-dot-hi:before{background:#fff}.verse-dot.pl-dot-dim{opacity:.25}.ref-pane-head{position:sticky;top:0;z-index:2;padding:var(--space-4) var(--space-4) 0;background:var(--color-surface);border-bottom:1px dashed color-mix(in srgb,var(--color-border) 60%,transparent)}.ref-sel-box{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 60px;border:1px solid var(--color-border);border-radius:calc(var(--radius-card) + 1px);padding:var(--space-3) var(--space-3);background:var(--color-bg)}.ref-sel-nav{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:none;color:#637191;cursor:pointer;border-radius:var(--radius-card)}.ref-sel-nav svg{width:22px;height:22px}.ref-sel-nav:hover:not(:disabled){color:var(--color-ref-text);background:var(--color-ref-bg)}.ref-sel-nav:disabled{opacity:.3;cursor:default}.ref-sel-center{flex:1;min-width:0;text-align:center}.ref-sel-title{font-family:var(--font-scripture);font-size:1.4rem;color:var(--color-text-selection);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ref-sel-sub{font-family:var(--font-ui);font-size:.85rem;color:var(--color-text);margin-top:2px}.ref-pane-body{padding:3rem 4.25rem 4.25rem}.ref-pills-slot{display:grid;grid-template-rows:1fr;transition:grid-template-rows .28s ease}.ref-pane-head.pills-hidden .ref-pills-slot{grid-template-rows:0fr}.ref-pills{min-height:0;overflow:hidden;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding-bottom:var(--space-3);transition:opacity .2s ease}.ref-pane-head.pills-hidden .ref-pills{opacity:0}.ref-pill{font-family:var(--font-ui);font-size:calc(13px * var(--ref-scale, 1.4) / 1.4);border:1px solid var(--color-border);border-radius:calc(var(--radius-pill) + 1px);background:var(--color-bg);color:var(--color-text);padding:2px 8px;cursor:pointer;white-space:nowrap}.ref-pill:hover{border-color:var(--color-ref-border);color:var(--color-ref-text)}.ref-pill.is-primary,.ref-pill.ref-flash{background:var(--color-ref-active-bg);border-color:var(--color-ref-active-border);color:#fff}.ref-card.ref-flash-anim .ref-body,.ref-card.ref-flash-anim .ref-body:before,.ref-card.ref-flash-anim .ref-label,.ref-pill.ref-flash-anim{transition:background-color .6s ease,border-color .6s ease,color .6s ease}.ref-list{display:grid;grid-template-columns:auto 1fr auto;align-items:start;column-gap:var(--space-2);row-gap:var(--space-5)}.ref-card{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;clip-path:inset(-40px 0 -40px 0)}.ref-label{justify-self:start;z-index:1;border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:2px 8px;background:var(--color-bg);color:var(--color-text);text-decoration:none;font-family:var(--font-ui);font-size:calc(.8rem * var(--ref-scale, 1.4) / 1.4);white-space:nowrap;position:relative}.ref-body{position:relative;margin-left:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg);padding:var(--space-4)}.ref-body:before{content:"";position:absolute;top:50%;right:100%;width:100vw;height:1px;background:var(--color-border);transform:translateY(-50%)}.ref-card.selected .ref-body,.ref-card.is-primary .ref-body,.ref-card.ref-flash .ref-body{background:var(--color-selection);border-color:var(--color-ref-active-border)}.ref-card.selected .ref-body:before,.ref-card.is-primary .ref-body:before,.ref-card.ref-flash .ref-body:before{background:var(--color-ref-active-border)}.ref-card.selected .ref-label,.ref-card.is-primary .ref-label,.ref-card.ref-flash .ref-label{background:var(--color-ref-active-bg);border-color:var(--color-ref-active-border);color:#fff}:root:not([data-theme=dark]) .ref-card.ref-flash:not(.is-primary) .ref-body,:root:not([data-theme=dark]) .ref-card.ref-flash:not(.is-primary) .ref-label{background:#f4f9ff;border-color:#a9c7ec}:root:not([data-theme=dark]) .ref-card.ref-flash:not(.is-primary) .ref-label{color:var(--color-text)}:root:not([data-theme=dark]) .ref-card.ref-flash:not(.is-primary) .ref-body:before{background:#a9c7ec}[data-theme=dark] .ref-card.ref-flash:not(.is-primary) .ref-body,[data-theme=dark] .ref-card.ref-flash:not(.is-primary) .ref-label{background:#141c2d;border-color:#498eea}[data-theme=dark] .ref-card.ref-flash:not(.is-primary) .ref-label{color:var(--color-text)}[data-theme=dark] .ref-card.ref-flash:not(.is-primary) .ref-body:before{background:#498eea}:root:not([data-theme=dark]) .ref-pill.ref-flash:not(.is-primary){background:#f4f9ff;border-color:#a9c7ec;color:var(--color-text)}[data-theme=dark] .ref-pill.ref-flash:not(.is-primary){background:#141c2d;border-color:#498eea;color:var(--color-text)}.ref-text{font-family:var(--font-scripture);font-size:calc(1.1rem * var(--ref-scale, 1.4) / 1.4);line-height:1.5;margin:0}.ref-vline{display:block}.ref-vline+.ref-vline{margin-top:var(--space-1)}.ref-vnum{font-family:var(--font-ui);font-size:.7em;vertical-align:baseline;color:inherit;margin-right:.3em}.ref-readmore{display:block;width:fit-content;margin:var(--space-2) auto 0;padding:0;border:none;background:none;font-family:var(--font-ui);font-size:.8em;font-weight:600;color:var(--color-ref-text);cursor:pointer}.ref-readmore:hover{text-decoration:underline}.ref-context{font-family:var(--font-scripture);font-size:calc(1.1rem * var(--ref-scale, 1.4) / 1.4);line-height:1.5}.ref-ctx-verse{margin:0 0 var(--space-1)}.ref-ctx-verse:not(.target){opacity:.55}.ref-ctx-verse sup{font-family:var(--font-ui);font-size:1em;vertical-align:baseline;margin-right:.3em}.ref-actions{flex:none;align-self:start;display:flex;flex-direction:column;align-items:center;gap:4px}.ref-act{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-card)}a.ref-act{width:var(--ref-box-kebab, 26px);height:var(--ref-box-kebab, 26px)}.ref-act svg{width:var(--ref-icon-size, 16px);height:var(--ref-icon-size, 16px)}button.ref-act:not([data-tip]){width:var(--ref-box-kebab, 26px);height:var(--ref-box-kebab, 26px)}button.ref-act:not([data-tip]) svg{width:var(--ref-icon-kebab, var(--ref-icon-size, 16px));height:var(--ref-icon-kebab, var(--ref-icon-size, 16px))}button.ref-act[data-tip]{width:var(--ref-box-kebab, 26px);height:var(--ref-box-kebab, 26px)}button.ref-act[data-tip] svg{width:var(--ref-icon-expand, var(--ref-icon-size, 16px));height:var(--ref-icon-expand, var(--ref-icon-size, 16px))}.ref-act:hover{color:var(--color-ref-text);background:var(--color-ref-bg)}.ref-act.on{background:#ececfa;color:#c6c6dd}.ref-act.on svg{display:none}.ref-act.on:before{content:"";width:10px;height:2px;border-radius:1px;background:currentColor}[data-theme=dark] .ref-act.on{background:#212a38;color:#5c92d4}.ref-act.copied{color:#1d9e75}.ref-act[data-tip]{position:relative}.ref-act[data-tip]:after{content:attr(data-tip);position:absolute;right:calc(100% + 3px);top:50%;transform:translateY(-50%);white-space:nowrap;background:#e8eaf1;color:var(--color-text);font-family:var(--font-ui);font-size:.8rem;padding:4px 8px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .12s;z-index:10}[data-theme=dark] .ref-act[data-tip]:after{background:#212530;color:#fff}.ref-act[data-tip]:hover:after{opacity:1}.refs-empty{font-family:var(--font-ui);font-size:.8rem;color:var(--color-text-muted)}.sd-noref{font-size:.95rem}.sd-noref-intro{margin:0 0 var(--space-3)}.sd-noref-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.sd-noref-opt{display:inline-flex;align-items:baseline;gap:6px;padding:0;margin:0;border:none;background:none;font:inherit;color:var(--color-ref-text);text-align:left;cursor:pointer}.sd-noref-opt:before{content:"▸";color:var(--color-text-muted);flex:none}.sd-noref-opt:hover .sd-noref-opt-label{text-decoration:underline}.ref-menu{position:fixed;z-index:210;min-width:232px;padding:8px;display:flex;flex-direction:column;gap:2px;background:var(--color-bg);border:1px solid color-mix(in srgb,var(--color-border),white 45%);border-radius:14px;box-shadow:0 12px 32px #00000029}.ref-menu-item{--item-bg: var(--color-bg);display:flex;align-items:center;gap:14px;padding:11px 38px 11px 10px;border:none;background:var(--item-bg);border-radius:9px;cursor:pointer;font-family:var(--font-ui);font-size:1.05rem;color:var(--color-text);text-align:left;white-space:nowrap}.ref-menu-item svg{width:22px;height:22px;flex:none;color:var(--color-text)}.ref-menu-item svg .tb{fill:var(--item-bg)}.ref-menu-item:hover{--item-bg: rgb(238, 242, 250)}[data-theme=dark] .ref-menu-item:hover{--item-bg: rgb(33, 42, 56)}.ref-menu-item:disabled{opacity:.5;cursor:default}.ref-menu-item:disabled:hover{--item-bg: var(--color-bg)}.ref-menu.verse-menu{border-color:#a9c7ec}[data-theme=dark] .ref-menu.verse-menu{border-color:#466e9f}.verse-menu .ref-menu-item svg{color:#557eaf}[data-theme=dark] .verse-menu .ref-menu-item svg{color:#60a6ff}.ref-kebab .ref-menu-item svg{color:#557eaf}[data-theme=dark] .ref-kebab .ref-menu-item svg{color:#60a6ff}.ref-kebab .ref-menu-item.danger,.ref-kebab .ref-menu-item.danger svg{color:#e15356}.ref-kebab .kebab-parallel svg,.ref-kebab .kebab-chest svg{transform:scale(1.18)}.ref-menu.ref-kebab{border-color:#a9c3df}[data-theme=dark] .ref-menu.ref-kebab{border-color:#466e9f}[data-theme=dark] .ref-menu{border-color:#33466f}.refs-filtered-empty{margin-top:var(--space-3)}.ref-card[hidden],.ref-pill[hidden],.ref-pill.pill-collapsed{display:none}.modal-search{width:min(640px,92vw);max-height:80vh;display:flex;flex-direction:column;padding:var(--space-3)}.search-input{font-family:var(--font-ui);font-size:1rem;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);width:100%}.search-results{margin-top:var(--space-2);overflow-y:auto;display:flex;flex-direction:column}.search-count,.search-empty{font-family:var(--font-ui);font-size:.75rem;color:var(--color-text-muted);padding:var(--space-2) 4px}.search-hit{text-align:left;border:none;background:none;cursor:pointer;padding:8px 6px;border-bottom:1px solid var(--color-border);color:var(--color-text)}.search-hit:hover{background:var(--color-ref-bg)}.search-hit-ref{background:var(--color-ref-bg);border-bottom:none;margin-bottom:var(--space-2);border-radius:var(--radius)}.search-jump{font-family:var(--font-ui);font-size:.72rem;color:var(--color-ref-text);text-transform:uppercase;letter-spacing:.05em;margin-right:6px}.search-ref{font-family:var(--font-ui);font-weight:600;color:var(--color-ref-text);margin-right:8px;white-space:nowrap}.search-snip{font-family:var(--font-scripture);color:var(--color-text)}.toolbar{position:relative;flex:none;height:64px;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-top:1px solid var(--color-border);background:var(--color-bg);font-family:var(--font-ui)}.tb-nav{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:var(--space-2)}.tb-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:transparent;color:var(--color-text);cursor:pointer}.tb-icon svg{width:20px;height:20px}.tb-icon:hover{border-color:var(--color-ref-border);color:var(--color-ref-text)}#menu-btn,#settings-btn,#settings-btn-2{border:none}#settings-btn,#settings-btn-2{color:#bebebe}[data-theme=dark] #settings-btn,[data-theme=dark] #settings-btn-2{color:#4b659b}#settings-btn svg,#settings-btn-2 svg{width:26px;height:26px}#menu-btn{color:var(--color-text-muted)}[data-theme=dark] #menu-btn{color:#8aaaed}.tb-nav .tb-icon svg{width:12px;height:12px}.tb-nav .tb-icon,.tb-nav .tb-picker{border-color:var(--color-text);color:var(--color-text)}[data-theme=dark] .tb-nav .tb-icon,[data-theme=dark] .tb-nav .tb-picker{border-color:#466e9f;color:#60a6ff}.tb-logo{display:inline-flex;align-items:center;color:var(--color-doctrine-navy)}[data-theme=dark] .tb-logo{color:#60a6ff}.tb-logo svg{height:34px;width:auto;display:block}.tb-sp{flex:1}.tb-views{display:inline-flex;gap:6px;margin-left:var(--space-2)}.tb-chip{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid #a9c7ec;border-radius:6px;background:#f4f8ff;cursor:pointer;text-decoration:none}.tb-chip-icon{width:26px;height:26px}.tb-chip.active{border-color:#2067bf}[data-theme=dark] .tb-chip.active{border-color:#7aa5e0}:root:not([data-theme=dark]) .tb-chip.active .tb-chip-icon,:root:not([data-theme=dark]) .tb-chip.active .tb-chip-icon path,:root:not([data-theme=dark]) .tb-chip.active .tb-chip-icon circle{stroke:#3066aa}.tb-chip[disabled]{opacity:.45;cursor:default}#chip-tree{background:#f4f8ff}#chip-tree path[fill="#EFF6FF"]{fill:#f4f8ff}[data-theme=dark] .toolbar{background:#1c2a47;border-top-color:#33466f}[data-theme=dark]{scrollbar-color:rgb(51,70,111) transparent}.app[data-split=parallel]:not(.xref-collapsed) .reading-scroll{scrollbar-width:none}[data-theme=dark] #chip-tree{border-color:#466e9f;background:transparent}[data-theme=dark] #chip-tree path{stroke:#60a6ff}[data-theme=dark] #chip-tree path[fill="#EFF6FF"]{fill:#1f3a5d}[data-theme=dark] #search-btn{border-color:#466e9f;background:transparent}[data-theme=dark] #search-btn .tb-chip-icon{stroke:#60a6ff}[data-theme=dark] #chip-reader{border-color:#466e9f;background:transparent}[data-theme=dark] #chip-reader .tb-chip-icon{stroke:#60a6ff}[data-theme=dark] .reading-pane,[data-theme=dark] .reading-topbar{background:#151c29}[data-theme=dark] .copy-row:before{background:linear-gradient(to top,rgb(21,28,41),transparent)}[data-theme=dark] .reading-col{border-right-color:#33466f}[data-theme=dark] .ref-pane,[data-theme=dark] .ref-pane-head{background:#141a24}[data-theme=dark] .ref-pane-head{border-bottom-color:#303d52}[data-theme=dark] .ref-sel-box,[data-theme=dark] .ref-pill,[data-theme=dark] .ref-label,[data-theme=dark] .ref-body{background:#19253d;border-color:#3c5f8c}[data-theme=dark] .ref-body:before{background:#3c5f8c}[data-theme=dark] .ref-act{color:#5c92d4}.tb-picker{font-family:var(--font-chapter);font-size:1.1rem;font-weight:700;letter-spacing:.16em;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-card);background:transparent;color:var(--color-text);padding:0 18px;margin:0 -3px;cursor:pointer}.modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center}.modal[hidden]{display:none}.modal-scrim{position:absolute;inset:0;background:#080a10b8}.modal-card{position:relative;width:min(920px,94vw);max-height:88vh;overflow:auto;background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:var(--space-5)}.modal-cols{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--space-5)}.picker-cols{grid-template-columns:1.5fr 1fr;align-items:stretch}.col-title{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;color:var(--color-text-muted);text-align:center;margin:0 0 var(--space-3)}.book-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:6px;margin-bottom:var(--space-4)}.chap-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;max-height:60vh;overflow-y:auto;overflow-x:hidden}.book-cell,.chap-cell{font-family:var(--font-chapter);font-size:16px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--pick-border, var(--color-border));border-radius:var(--radius-card);background:var(--pick-btn-bg, var(--color-bg));color:var(--pick-text, var(--color-text));padding:9px 4px;cursor:pointer}.book-cell:hover,.chap-cell:hover{border-color:var(--color-ref-border)}.book-cell.active,.chap-cell.active{background:var(--pick-active-bg, var(--color-text));color:var(--pick-active-color, var(--color-bg));border-color:var(--pick-active-border, var(--color-text))}.reading{font-size:calc(var(--text-scripture) * var(--reading-scale, 1))}:root.no-red-letter .red-letter{color:inherit}:root.hide-verse-numbers .verse-num,:root.hide-verse-numbers .subdiv-letter{display:none}.reading-topbar{display:flex;justify-content:space-between;position:sticky;top:0;z-index:2;background:var(--color-bg);padding:var(--space-2) var(--space-2) 0}@media (min-width: 901px){.reading-topbar,[data-theme=dark] .reading-topbar{background:transparent}}.xref-toggle{font-family:var(--font-ui);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text);background:none;border:1px solid transparent;border-radius:var(--radius-card);padding:6px 10px;cursor:pointer;display:inline-flex;gap:var(--space-3);align-items:center}.xref-toggle:hover{color:var(--color-ref-text)}.xref-toggle:hover .ss-open-plus{border-color:color-mix(in srgb,var(--color-border),black 30%)}[data-theme=dark] .xref-toggle:hover .ss-open-plus{border-color:color-mix(in srgb,var(--color-border),white 35%)}.xref-toggle .ss-open-plus{position:relative;flex:none;width:40px;height:40px;border:1px solid var(--color-border);border-radius:4px;font-size:0}.xref-toggle .ss-open-plus:before,.xref-toggle .ss-open-plus:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-text-muted);border-radius:2px}.xref-toggle .ss-open-plus:before{width:15px;height:2.5px}.xref-toggle .ss-open-plus:after{width:2.5px;height:15px}.history-toggle .history-clock{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-muted)}.history-toggle .history-clock svg{width:22px;height:22px}.history-toggle:hover .history-clock{border-color:color-mix(in srgb,var(--color-border),black 30%)}[data-theme=dark] .history-toggle:hover .history-clock{border-color:color-mix(in srgb,var(--color-border),white 35%)}.hist-menu{position:fixed;z-index:60;min-width:320px;max-height:72vh;overflow-y:auto;padding:8px;background:var(--color-bg);border:1px solid #a9c7ec;border-radius:14px;box-shadow:0 14px 36px #1e325a29;display:flex;flex-direction:column;gap:2px}[data-theme=dark] .hist-menu{border-color:#466e9f}.hist-menu[hidden]{display:none}.hist-empty{padding:16px 14px;font-family:var(--font-ui);color:var(--color-text-muted)}.hist-item{display:flex;align-items:center;gap:14px;padding:12px 14px;border:none;border-radius:10px;background:none;cursor:pointer;text-align:left}.hist-item:hover{background:var(--color-surface)}.hist-item.current{background:var(--color-ref-bg)}.hist-item-icon{display:inline-flex;flex:none;color:#819ec2}[data-theme=dark] .hist-item-icon{color:#60a6ff}.hist-item-icon svg{width:22px;height:22px}.hist-item-label{font-family:var(--font-chapter);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:1.05rem;color:var(--color-text)}.hist-item-time{margin-left:auto;padding-left:var(--space-4);font-family:var(--font-ui);font-size:.85rem;white-space:nowrap;color:#8cabd2}[data-theme=dark] .hist-item-time{color:#8ab5ed}.drawer-panel.history-view{border-right-color:#a9c7ec;box-shadow:none;bottom:64px}:root:not([data-theme=dark]) .drawer-panel.history-view{background:#fff}[data-theme=dark] .drawer-panel.history-view{border-right-color:#466e9f}#history-scrim{background:transparent}.history-scroll .hist-item{width:100%;border-radius:0}.history-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--color-border)}:root:not([data-theme=dark]) .history-head{border-bottom-color:#e0e0e0}.history-title{font-family:var(--font-ui);font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.history-goto{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:.9rem;color:var(--color-ref-text);background:none;border:none;cursor:pointer}.history-goto-arrow{width:7px;height:9px;flex:none}.history-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 0 var(--space-3)}.hist-section{display:flex;align-items:center;gap:10px;padding:var(--space-4) 14px var(--space-2);color:var(--color-text-muted)}.hist-section-icon{display:inline-flex;flex:none}.hist-section-icon svg{width:18px;height:18px}.hist-section-label{font-family:var(--font-ui);font-size:.95rem;color:var(--color-text-muted)}:root:not([data-theme=dark]) .hist-section,:root:not([data-theme=dark]) .hist-section-label{color:#a4a4a4}.goto-menu{z-index:110;min-width:180px}.goto-label{font-family:var(--font-ui);font-size:1rem;color:var(--color-text)}.ref-pane{position:relative}.app.xref-collapsed .panes{grid-template-columns:minmax(0,1fr)}.app.xref-collapsed .ref-pane{display:none}.app:not(.xref-collapsed) #splitscreen-open{visibility:hidden}.app:not(.xref-collapsed) #history-open .ss-open-label{display:none}.ss-menu{position:fixed;z-index:60;min-width:288px;padding:8px;background:var(--color-bg);border:1px solid #a9c7ec;border-radius:14px;box-shadow:0 14px 36px #1e325a29;display:flex;flex-direction:column;gap:2px}[data-theme=dark] .ss-menu{border-color:#466e9f}.ss-menu[hidden]{display:none}.ss-item{display:flex;align-items:center;gap:14px;padding:12px 14px;border:none;border-radius:10px;background:none;cursor:pointer;text-align:left;font-family:var(--font-ui);font-size:1.15rem;color:var(--color-text)}.ss-item:hover{background:var(--color-surface)}.ss-item.active{background:var(--color-ref-bg)}.ss-item[hidden]{display:none}.ss-item-close .ss-item-icon{width:26px;height:26px;align-items:center;justify-content:center}.ss-item-close .ss-item-icon svg{width:22px;height:22px}.ss-item-icon{display:inline-flex;flex:none;color:#557eaf}[data-theme=dark] .ss-item-icon{color:#60a6ff}.ss-item-icon svg{width:26px;height:26px}.ref-pane-switch,.ref-pane-foot{position:absolute;right:0;display:flex;justify-content:flex-end;padding:var(--space-2) var(--space-3);pointer-events:none}.ref-pane-switch{top:0;z-index:8;padding:var(--space-3);padding-right:30px}.ref-pane-switch .ss-switch-label{display:none}.ref-pane-foot{bottom:0;z-index:4;height:64px;align-items:center;padding-top:0;padding-bottom:0;padding-right:calc(var(--space-3) + 1px)}.ref-pane-foot #settings-btn-2{pointer-events:auto}.app:not(.xref-collapsed) #settings-btn{display:none}.ss-switch{pointer-events:auto;display:inline-flex;align-items:center;gap:16px;padding:0;border:none;background:none;cursor:pointer}.ss-switch-label{font-family:var(--font-ui);font-size:.9rem;color:#6586a9}.ss-switch-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:46px;height:46px;border:1px solid #a9c7ec;border-radius:12px;background:#f4f8ff;color:#557eaf}.ss-switch-icon svg{width:28px;height:28px}.ss-switch:hover .ss-switch-icon{border-color:#557eaf}[data-theme=dark] .ss-switch-label{color:#8ab5ed}[data-theme=dark] .ss-switch-icon{background:transparent;border-color:#466e9f;color:#60a6ff}.split-placeholder{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:var(--space-5);font-family:var(--font-ui);color:var(--color-text-muted);text-align:center}.split-placeholder[hidden]{display:none}.split-ph{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.split-ph-icon{display:inline-flex;color:#557eaf;opacity:.5}[data-theme=dark] .split-ph-icon{color:#60a6ff}.split-ph-icon svg{width:48px;height:48px}.split-ph-title{margin:var(--space-2) 0 0;font-family:var(--font-title);font-size:1.4rem;color:var(--color-text)}.split-ph-msg{margin:0;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}#split-foot[hidden]{display:none}.xref-foot-label{display:inline-flex;align-items:center;gap:30px;height:40px;box-sizing:border-box;margin-left:10px;padding:0 6px 0 12px;border:1px solid #a9c7ec;border-radius:8px;background:var(--color-bg)}.xref-foot-label[hidden]{display:none}.xref-foot-ref{font-family:var(--font-ui);font-size:.9rem;line-height:1;color:var(--color-text)}.xref-foot-ref i{font-style:italic}.xref-foot-count{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:24px;padding:0 8px;border-radius:8px;background:#dcf1ff;color:var(--color-text);font-family:var(--font-ui);font-weight:700;font-size:.8rem;line-height:1}[data-theme=dark] .xref-foot-label{border-color:var(--color-ref-border);background:transparent}[data-theme=dark] .xref-foot-count{background:#60a6ff29;color:var(--color-ref-text)}.sd-add-btn.add-xref-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:11px 18px}.add-xref-btn[hidden]{display:none}.ref-tags{position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);display:flex;gap:4px;z-index:2}.ref-tag{font-family:var(--font-ui);font-size:calc(.9rem * var(--ref-scale, 1.7) / 1.7);font-weight:700;padding:2px 8px;border:1px solid transparent;border-radius:3px;color:#fff;text-decoration:none;cursor:pointer}.ref-tag:hover{filter:brightness(1.06)}.ref-tag-person{background:#60a6ff;border-color:#06f}.ref-tag-book{background:#ff9a60;border-color:#f26609}[data-theme=dark] .ref-tag-person{background:#072613;border-color:#19ff71;color:#19ff71}[data-theme=dark] .ref-tag-book{background:#262607;border-color:#f3ff19;color:#f3ff19}[data-theme=dark] .ref-pill.is-primary,[data-theme=dark] .ref-pill.ref-flash,[data-theme=dark] .ref-card.is-primary .ref-label,[data-theme=dark] .ref-card.ref-flash .ref-label,[data-theme=dark] .ref-card.is-primary .ref-body,[data-theme=dark] .ref-card.ref-flash .ref-body{background:#072613;border-color:#19ff71}[data-theme=dark] .ref-card.is-primary .ref-body:before,[data-theme=dark] .ref-card.ref-flash .ref-body:before{background:#19ff71}[data-theme=dark] .ref-pill.is-primary,[data-theme=dark] .ref-pill.ref-flash,[data-theme=dark] .ref-card.is-primary .ref-label,[data-theme=dark] .ref-card.ref-flash .ref-label{color:#19ff71}.modal-picker{width:min(1000px,95vw);padding-bottom:var(--space-4);--pick-border: rgb(228, 228, 239);--pick-btn-bg: var(--color-bg);--pick-active-bg: rgb(220, 241, 255);--pick-active-border: rgb(139, 175, 209);--pick-active-color: var(--color-text);--pick-dialog-border: rgb(187, 187, 187);border-color:var(--pick-dialog-border)}[data-theme=dark] .modal-picker{background:#141f37;--pick-btn-bg: rgb(28, 42, 71);--pick-border: rgb(56, 80, 129);--pick-text: rgb(138, 181, 237);--pick-active-bg: rgb(29, 54, 106);--pick-active-border: rgb(96, 165, 253);--pick-active-color: rgb(96, 165, 253);--pick-dialog-border: rgb(37, 58, 101)}[data-theme=dark] .picker-search{background:#17243d;border-color:#576fa1;color:#6079ad}[data-theme=dark] .picker-search::placeholder{color:#6079ad}[data-theme=dark] .picker-cols .col-title{color:#486790}[data-theme=dark] .picker-cols .chap-side{border-left-color:#233251}#picker-scrim{background:transparent}#picker{align-items:flex-end}#picker .modal-card{margin-bottom:78px}@media (min-width: 901px){.app:not(.xref-collapsed) #picker[data-side=left]{justify-content:flex-start}.app:not(.xref-collapsed) #picker[data-side=left] .modal-picker{margin-left:max(var(--space-3),calc(25vw - min(500px,47.5vw)))}#picker[data-side=right]{justify-content:flex-end}#picker[data-side=right] .modal-picker{margin-right:max(var(--space-3),calc(25vw - min(500px,47.5vw)))}}.picker-cols .col-title{font-family:var(--font-chapter);font-weight:700;letter-spacing:.16em;font-size:.9rem}.picker-cols .chap-side{border-left:1px solid var(--pick-border, var(--color-border));padding-left:var(--space-5)}:root:not([data-theme=dark]) .picker-search{border-color:#d1d5db;color:#757598}:root:not([data-theme=dark]) .picker-search::placeholder{color:#757598}:root:not([data-theme=dark]) .picker-cols .col-title{color:#bbb}.picker-search-wrap{position:relative;margin-bottom:calc(var(--space-3) + 10px)}#ot-grid{margin-bottom:calc(var(--space-4) + 10px)}.picker-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:21px;height:21px;color:var(--color-text-muted)}:root:not([data-theme=dark]) .picker-search-icon{color:#757598}[data-theme=dark] .picker-search-icon{color:#6079ad}.picker-search{width:100%;font-family:var(--font-ui);font-size:1rem;padding:12px 14px 12px 42px;border:1px solid var(--pick-border, var(--color-border));border-radius:8px;background:var(--pick-btn-bg, var(--color-bg));color:var(--color-text)}.picker-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;margin:0;max-height:50vh;padding:6px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 12px 30px #00000059}.picker-results:empty{display:none}.drawer .modal-scrim{background:#080a1066}.drawer-panel{position:absolute;left:0;top:0;bottom:0;width:min(420px,92vw);background:#fbfeff;border-right:1px solid #cbd0e2;box-shadow:4px 0 24px #0000001f;display:flex;flex-direction:column}[data-theme=dark] .drawer-panel{background:var(--color-bg);border-right-color:var(--color-border)}.drawer-scroll{flex:1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.drawer-foot-bar{flex:none;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-top:1px solid #e5e9f2;background:#fbfeff}[data-theme=dark] .drawer-foot-bar{background:var(--color-bg);border-top-color:var(--color-border)}.drawer-bar-btn{border:none;background:none;cursor:pointer;color:#1c2a47;font-size:1.5rem;line-height:1;display:inline-flex;align-items:center;padding:4px}[data-theme=dark] .drawer-bar-btn{color:var(--color-text)}.drawer-bar-btn svg{width:22px;height:22px}#menu-settings{color:#bebebe}[data-theme=dark] #menu-settings{color:#4b659b}.drawer-bar-logo svg{height:30px;width:auto;color:#1c2a47}[data-theme=dark] .drawer-bar-logo svg{color:var(--color-text)}.menu-account{border:1px solid #cbd3e2;border-radius:8px;padding:var(--space-3);background:#fff;display:flex;flex-direction:column;gap:var(--space-3)}[data-theme=dark] .menu-account{background:var(--color-surface);border-color:var(--color-border)}.menu-acct-head{display:flex;align-items:center;gap:12px}.menu-avatar{width:40px;height:40px;border-radius:50%;background:#dceffd;border:none;display:inline-flex;align-items:center;justify-content:center;color:#36425b;flex:none}.menu-avatar svg{width:22px;height:22px}.menu-avatar{overflow:hidden}.menu-avatar img{width:100%;height:100%;object-fit:cover}.menu-acct-name{font-weight:700;color:#1c2a47}[data-theme=dark] .menu-acct-name{color:var(--color-text)}.menu-acct-sub{font-size:.8rem;color:#546079}.menu-btn-primary,.menu-btn-ghost{font-family:var(--font-ui);padding:11px 12px;border-radius:6px;cursor:pointer;font-size:.95rem;text-align:center;color:#1c2a47}.menu-btn-primary{background:#dcf1ff;border:1px solid #8bafd1}.menu-btn-ghost{background:#fff;border:1px solid #aab7ca}[data-theme=dark] .menu-btn-primary,[data-theme=dark] .menu-btn-ghost{color:var(--color-text);background:var(--color-bg)}.menu-section-label{font-family:var(--font-ui);font-size:.85rem;color:#767b83;margin-top:var(--space-2)}.menu-section-label em{font-style:italic}.menu-nav{display:flex;align-items:center;gap:14px;width:100%;background:none;border:none;border-bottom:1px solid #e9edf4;padding:15px 2px;cursor:pointer;text-align:left}[data-theme=dark] .menu-nav{border-bottom-color:var(--color-border)}.menu-nav-icon{width:22px;height:22px;color:#1c2a47;flex:none}[data-theme=dark] .menu-nav-icon{color:var(--color-text)}.menu-nav-label{flex:1;font-family:var(--font-title);font-size:1.1rem;color:#1c2a47}[data-theme=dark] .menu-nav-label{color:var(--color-text)}.menu-nav:hover .menu-nav-label{color:var(--color-ref-text)}.menu-chev{color:#c1c8d6;font-size:1.2rem}.menu-saved-row{display:flex;justify-content:space-between;font-size:.9rem;padding:4px 2px}.menu-saved-count{color:var(--color-text-muted)}.menu-flourish{text-align:center;color:#8a95a5;margin:var(--space-4) 0 var(--space-1)}.menu-flourish svg{width:130px;height:30px}.menu-verse{text-align:center;font-family:var(--font-scripture);font-style:italic;font-size:.95rem;color:#546079;margin:0;line-height:1.5;margin-top:var(--space-3)}.menu-verse cite{display:block;font-family:var(--font-chapter);font-weight:700;font-style:normal;font-size:.85rem;letter-spacing:.16em;color:#767b83;margin-top:var(--space-3)}.menu-foot{text-align:center;font-size:.72rem;color:#767b83;margin:var(--space-6) 0 0;line-height:1.6}.menu-foot em{font-style:italic}.menu-link,.menu-links a{color:#6586a9;text-decoration:underline}.menu-links{text-align:center;font-size:.75rem;color:#6586a9;font-weight:700}.menu-divider{width:80%;margin:var(--space-4) auto;border:none;border-top:2px solid #e3e6ef}[data-theme=dark] .menu-divider{border-top-color:#ffffff14}.modal-x{position:absolute;top:var(--space-3);right:var(--space-3);border:none;background:none;font-size:1.4rem;line-height:1;color:var(--color-text-muted);cursor:pointer}#settings .modal-x{font-size:1.9rem}.modal-settings,.modal-study{width:min(900px,94vw);position:relative}.settings-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.settings-col{display:flex;flex-direction:column;padding:var(--space-3)}.set-field-size{padding-top:var(--space-4)}.set-field:not(.set-field-size){margin-top:var(--space-5)}.set-size-row{display:flex;align-items:center;gap:12px}.set-size-row input[type=range]{flex:1}.set-size-pct{text-align:left;color:var(--color-text);font-size:1.05rem;font-variant-numeric:tabular-nums}#settings,#settings .settings-h,#settings .settings-h2,#settings label,#settings button,#settings select,#settings input{font-family:var(--font-chapter)}#settings .set-size-btns button,#settings .set-io button{font-family:var(--font-scripture)}.settings-h{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.14em;font-size:1.25rem;font-weight:700;color:var(--color-text);margin-bottom:var(--space-3)}.settings-h2{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.12em;font-size:1.05rem;color:var(--color-text);margin:var(--space-3) 0 var(--space-2)}.set-toggle{display:flex;align-items:center;gap:12px;margin-bottom:var(--space-3);font-family:var(--font-ui);font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.set-toggle input{appearance:none;-webkit-appearance:none;width:40px;height:22px;border-radius:999px;background:#cbd6ed;position:relative;cursor:pointer;transition:background .15s;flex:none}.set-toggle input:checked{background:#13fbb5}.set-toggle input:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s}.set-toggle input:checked:after{transform:translate(18px)}.set-field{margin-bottom:var(--space-3)}.set-field>label{display:block;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.1em;font-size:1.05rem;color:var(--color-text);margin-bottom:var(--space-1)}.set-field select,.set-field input[type=range]{width:100%}.set-field input[type=range]{--track-off: rgb(203, 214, 237);-webkit-appearance:none;appearance:none;height:16px;background:transparent;cursor:pointer}[data-theme=dark] .set-field input[type=range]{--track-off: rgb(48, 61, 82)}.set-field input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,rgb(19,251,181) 0 var(--fill, 50%),var(--track-off) var(--fill, 50%) 100%)}.set-field input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(to right,rgb(19,251,181) 0 var(--fill, 50%),var(--track-off) var(--fill, 50%) 100%)}.set-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-5px;width:16px;height:16px;border-radius:50%;background:#fff;border:1px solid var(--color-border)}.set-field input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:1px solid var(--color-border)}.set-field select{padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font-family:var(--font-ui);font-size:1.05rem}.set-size-btns{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.set-size-btns button{flex:1;padding:8px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font-family:var(--font-ui);font-size:1.05rem;cursor:pointer}.set-size-btns button:first-child{font-size:.8rem}.set-size-btns button:last-child{font-size:1.3rem}.set-check,.set-radio{display:flex;align-items:center;gap:10px;margin-bottom:var(--space-2);font-family:var(--font-ui);font-size:1.05rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.set-check input,.set-radio input{appearance:none;-webkit-appearance:none;width:18px;height:18px;flex:none;position:relative;cursor:pointer;border:none;background:#cbd6ed}.set-check input{border-radius:4px}.set-radio input{border-radius:50%}.set-check input:checked,.set-radio input:checked{background:#13fbb5}.set-check input:checked:after{content:"";position:absolute;left:50%;top:47%;width:5px;height:10px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:translate(-50%,-50%) rotate(45deg)}.set-radio input:checked:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}[data-theme=dark] .set-toggle input:not(:checked),[data-theme=dark] .set-check input:not(:checked),[data-theme=dark] .set-radio input:not(:checked){background:#303d52}.set-io{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.set-io button{flex:1;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font-family:var(--font-ui);font-size:.85rem;cursor:pointer}.study-head{position:relative;display:flex;align-items:center;gap:var(--space-2);margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) calc(var(--space-3) + 6px);padding:var(--space-3) var(--space-3)}#study-close{top:50%;right:30px;transform:translateY(-50%);font-size:1.7rem;color:#a3a7b6}:root:not([data-theme=dark]) .study-head{background:#fafcff;border-bottom:1px solid rgb(203,208,226)}[data-theme=dark] .study-head{border-bottom:1px solid var(--color-border)}:root:not([data-theme=dark]) .modal-study{background:#f1f5fb}.study-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #a9c7ec;border-radius:6px;background:#f4f8ff}.study-icon svg{width:26px;height:26px}.study-icon path[fill="#EFF6FF"]{fill:#f4f8ff}[data-theme=dark] .study-icon{border-color:#466e9f;background:transparent}[data-theme=dark] .study-icon path{stroke:#60a6ff}[data-theme=dark] .study-icon path[fill="#EFF6FF"]{fill:#1f3a5d}.study-title{font-family:var(--font-chapter);letter-spacing:.16em;text-transform:uppercase;font-size:1.1rem;font-weight:700;margin:0;margin-left:var(--space-2)}.study-sort{display:flex;align-items:center;gap:var(--space-2);margin:0 var(--space-2) var(--space-4) 0}.study-sort-label{font-family:var(--font-ui);font-weight:700;font-size:.8rem;letter-spacing:.05em;color:var(--color-text-muted);margin-right:var(--space-2)}.study-sort-group{flex:1;display:flex;gap:4px;padding:4px;background:#e9ecf2;border-radius:var(--radius)}[data-theme=dark] .study-sort-group{background:#ffffff0f}.study-sort-btn{flex:1;padding:8px 10px;border:none;border-radius:calc(var(--radius) - 1px);background:transparent;color:var(--color-text-muted);font-family:var(--font-ui);font-weight:400;font-size:.9rem;cursor:pointer}.study-sort-btn.active{background:var(--color-bg);color:var(--color-text);font-weight:700;box-shadow:0 1px 4px #0000000f}.study-section-label{text-align:center;font-family:var(--font-chapter);font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:1.1rem;color:var(--color-text-muted);margin:var(--space-4) 0 calc(var(--space-3) - 4px)}.study-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.study-tile{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border:none;border-radius:4px;color:#fff;font-family:var(--font-title);font-size:1.05rem;cursor:pointer;text-align:left}.study-tile-label{font-family:var(--font-ui);font-weight:700;font-size:1.2rem}.study-person .study-tile{background:#60a6ff;border:2px solid rgb(17,118,248)}.study-person .study-tile-count{background:#4e8ddd}.study-book .study-tile{background:#ff9a60;border:2px solid rgb(242,102,9)}.study-book .study-tile-count{background:#ed8143}.study-tile:hover{filter:brightness(1.05)}.study-tile.empty{opacity:.4;cursor:default}:root:not([data-theme=dark]) .study-sort-label,:root:not([data-theme=dark]) .study-section-label{color:#9ca7bc}.study-tile-count{background:#ffffff47;border-radius:50%;width:32px;height:32px;flex:none;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-weight:700;font-size:.92rem;line-height:1;box-sizing:border-box;padding:0 0 2px}@media (max-width: 900px){.verses{--verses-pad-left: 1rem}.reading-scroll .reading{max-width:55ch;padding-inline:1.5rem}.app.xref-collapsed .verse-dots,.app:not(.xref-collapsed) .verse-dots{right:4px}.app:not(.xref-collapsed) .parallel-col .verse-dots{right:auto;left:4px}.app{height:auto;min-height:100vh}.panes{display:block}.reading-pane,.ref-pane{overflow:visible}.reading-col{border-right:none;border-bottom:1px solid var(--color-border)}.reading-scroll{height:auto;overflow:visible}.copy-row{position:fixed;left:var(--space-2);right:var(--space-2);bottom:calc(64px + var(--space-2));padding:0}.copy-row:before{bottom:calc(-1 * var(--space-2))}.toolbar{position:sticky;bottom:0}.app:not(.xref-collapsed) .ref-pane{position:fixed;inset:0;z-index:40;overflow-y:auto;border:none}.app:not(.xref-collapsed) .ref-pane-switch{position:fixed;z-index:41}.app:not(.xref-collapsed) .parallel-col .copy-row{position:fixed;left:var(--space-2);right:var(--space-2);bottom:calc(64px + var(--space-2));z-index:2}#parallel-view{border-bottom:none}.app:not(.xref-collapsed) .toolbar-parallel{position:fixed;left:0;right:0;bottom:0;z-index:3}.app:not(.xref-collapsed) .ref-pane-foot{position:fixed;right:0;bottom:0;z-index:4}.app:not(.xref-collapsed) .parallel-col .reading-scroll{padding-bottom:112px}.ref-list{display:block}.ref-card{display:grid;grid-template-columns:1fr auto;grid-template-areas:"body actions" "label .";column-gap:var(--space-2);align-items:start;clip-path:none;margin-bottom:var(--space-5)}.ref-card .ref-body{grid-area:body;margin-left:0}.ref-card .ref-body:before{display:none}.ref-card .ref-actions{grid-area:actions}.ref-card .ref-label{grid-area:label;justify-self:center;margin-top:4px}.ss-open-label,.tb-logo,.tb-views{display:none}.modal-cols{grid-template-columns:1fr;gap:var(--space-4)}.picker-cols .chap-side{border-left:none;padding-left:0}.settings-cols{grid-template-columns:1fr;gap:var(--space-4)}.study-grid{grid-template-columns:1fr}}.wsearch-card{position:relative;display:flex;flex-direction:column;width:100vw;height:100vh;height:100dvh;background:var(--color-bg);border:none;border-radius:0;overflow:hidden;box-shadow:none}.ws-titlebar{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);min-height:54px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.ws-collapse{font-size:1.2rem;line-height:1;color:var(--color-text-muted);background:none;border:none;cursor:pointer;padding:0 2px;transform:scaleX(.62)}.ws-collapse:hover{color:var(--color-text)}.ws-title{display:flex;align-items:center;gap:12px;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;color:var(--color-text)}.ws-title svg{box-sizing:border-box;width:30px;height:30px;padding:7px;border-radius:7px;background:var(--color-ref-bg);color:var(--color-ref-active-border)}.ws-tabs{align-self:stretch;display:flex;align-items:center;gap:6px}.ws-clear{font-family:var(--font-ui);font-size:.7rem;letter-spacing:.08em;color:var(--color-ref-active-border);background:var(--color-ref-bg);border:1px solid var(--color-ref-border);border-radius:6px;padding:6px 12px;cursor:pointer}.ws-clear:hover{border-color:var(--color-ref-active-border)}.ws-tab{display:inline-flex;align-items:center;gap:8px;max-width:220px;font-family:var(--font-ui);font-size:.82rem;color:var(--color-text-muted);padding:6px 14px;border:none;background:none}.ws-tab.active{align-self:stretch;color:var(--color-ref-active-border);background:var(--color-ref-bg);border-bottom:2px solid var(--color-ref-active-border);border-radius:0;font-size:.9rem;padding:0 18px}.ws-tab-name{cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-tab-x{color:var(--color-text-muted);cursor:pointer;font-size:.95rem;line-height:1}.ws-tab-x:hover{color:var(--color-text)}.ws-tab-add{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;font-size:1.1rem;color:var(--color-ref-active-border);border:1px solid var(--color-ref-border);border-radius:6px;background:var(--color-bg);cursor:pointer}.ws-tab-add:hover{border-color:var(--color-ref-active-border);background:var(--color-ref-bg)}.ws-actions{margin-left:auto;display:flex;align-items:center;gap:14px}.ws-act{font-family:var(--font-ui);font-size:.9rem;color:var(--color-text);background:none;border:none;cursor:pointer}.ws-act:hover{color:var(--color-ref-text)}.ws-share{font-family:var(--font-ui);font-size:.9rem;color:#fff;background:var(--color-ref-active-border);border:none;border-radius:8px;padding:7px 18px;cursor:pointer}.ws-close{font-size:1.5rem;line-height:1;color:var(--color-text-muted);background:none;border:none;cursor:pointer;padding:0 4px}.ws-body{flex:1;min-height:0;display:flex}.ws-left{width:42%;max-width:520px;padding:var(--space-4);overflow-y:auto;border-right:1px solid var(--color-border)}.ws-right{flex:1;min-width:0;padding:var(--space-4);display:flex;flex-direction:column}.ws-label{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:var(--color-text-muted);margin:0 0 var(--space-2)}.ws-left .ws-label:not(:first-child){margin-top:var(--space-4)}.ws-within{border:1px solid var(--color-border);border-radius:var(--radius);padding:8px 10px;max-height:190px;overflow-y:auto}.ws-tree-row{display:flex;align-items:center;gap:7px;padding:3px 0;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;color:var(--color-text)}.ws-caret{width:12px;font-size:.7rem;color:var(--color-text-muted);cursor:pointer;transition:transform .12s;user-select:none}.ws-caret.open{transform:rotate(90deg)}.ws-caret-empty{cursor:default}.ws-subtree{margin-left:18px}.ws-book-row{text-transform:none;letter-spacing:0;font-size:.75rem;color:var(--color-text-muted)}.ws-scope{width:100%;font-family:var(--font-ui);font-size:.88rem;padding:9px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text)}.ws-terms{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.ws-term{border:1px solid var(--color-ref-border);background:var(--color-ref-bg);border-radius:var(--radius);padding:12px}.ws-term.excluded{border-color:#d98a8a;background:#dc505014}.ws-term.disabled{opacity:.55}.ws-term-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ws-term-count{font-family:var(--font-ui);font-size:.72rem;color:var(--color-text-muted)}.ws-term-remove{border:none;background:none;font-size:1.2rem;line-height:1;color:var(--color-text-muted);cursor:pointer}.ws-term-label{position:relative;display:flex;align-items:center;gap:6px;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;color:var(--color-text-muted);margin-bottom:5px}.ws-help-btn{width:15px;height:15px;border-radius:50%;border:1px solid var(--color-ref-border);background:none;color:var(--color-ref-text);font-size:.62rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ws-help-pop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:320px;max-width:90vw;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 12px 30px #00000059;padding:12px 14px;text-transform:none;letter-spacing:0}.ws-help-title{font-size:.82rem;color:var(--color-text);margin-bottom:8px}.ws-help-pop dl{margin:0;font-size:.8rem;color:var(--color-text)}.ws-help-pop dt{font-weight:600;margin-top:8px}.ws-help-pop dd{margin:2px 0 0;color:var(--color-text-muted)}.ws-help-pop code{font-family:ui-monospace,SF Mono,Menlo,monospace;background:var(--color-ref-bg);color:var(--color-ref-text);border-radius:3px;padding:0 3px}.ws-term-input{width:100%;font-family:var(--font-ui);font-size:.95rem;line-height:1.4;padding:9px 11px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);color:var(--color-text)}.ws-term-opts{display:flex;gap:16px;margin-top:9px}.ws-check{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;color:var(--color-text-muted);cursor:pointer}.ws-add-term{margin-top:var(--space-3);width:100%;padding:11px;border:1px dashed var(--color-ref-border);border-radius:var(--radius);background:none;color:var(--color-ref-text);font-family:var(--font-ui);font-size:.85rem;cursor:pointer}.ws-footer{flex-shrink:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4);padding:10px var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface)}.ws-include{justify-self:start;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ws-include-label{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.05em;font-size:.66rem;color:var(--color-text-muted)}.ws-footer .ws-view-radio{justify-self:center}.ws-footer .ws-inspired{justify-self:end;font-family:var(--font-ui);font-size:.72rem;color:var(--color-text-muted)}.ws-letters{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.ws-op{color:var(--color-ref-active-border);font-weight:700}.ws-term.excluded .ws-op{color:#c0504d}.ws-right>.ws-label,.ws-stats,.ws-within-label,.ws-results-foot{flex-shrink:0}.ws-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);margin-bottom:var(--space-3)}.ws-stat{border:1px solid var(--color-border);border-radius:var(--radius);padding:12px 8px;text-align:center;background:var(--color-bg);cursor:pointer;font:inherit}.ws-stat:hover{border-color:var(--color-ref-border)}.ws-stat.active{border-color:var(--color-ref-active-border);background:var(--color-ref-bg)}.ws-stat.active .ws-stat-label{color:var(--color-ref-active-border)}.ws-stat-num{font-family:var(--font-title);font-size:1.7rem;color:var(--color-text-muted);line-height:1.1}.ws-stat.active .ws-stat-num{color:var(--color-ref-active-border)}.ws-stat-label{font-family:var(--font-ui);letter-spacing:.02em;font-size:.72rem;color:var(--color-text-muted);margin-top:3px}.ws-within-label{text-align:center;font-family:var(--font-ui);font-style:italic;font-size:.78rem;color:var(--color-text-muted);margin-bottom:var(--space-3)}.ws-results{flex:1;min-height:0;overflow-y:auto;border-top:1px solid var(--color-border);padding-top:var(--space-3)}.ws-result{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);align-items:start;padding:12px 4px;border-bottom:1px solid var(--color-border)}.ws-result-ref{align-self:flex-start;font-family:var(--font-ui);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ref-active-border);border:none;background:none;padding:0;margin:0 0 6px;cursor:pointer}.ws-result-ref:hover{text-decoration:underline}.ws-result-main{position:relative;min-width:0;display:flex;flex-direction:row;align-items:stretch;gap:var(--space-3);border:1px solid var(--color-border);border-radius:8px;padding:12px 16px;background:var(--color-bg)}.ws-result-content{flex:1;min-width:0;display:flex;flex-direction:column}.ws-result-text{font-family:var(--font-scripture);font-size:1.02rem;line-height:1.5;color:var(--color-text);cursor:pointer}.ws-result-text .ws-hl,mark.ws-hl{background:none;color:#7aa0d4;font-weight:600;cursor:pointer}.ws-result-text mark.ws-hl-active,mark.ws-hl-active{color:var(--color-ref-active-border);background:var(--color-ref-bg);border-radius:4px;padding:0 3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ws-result-text mark.ws-hl .red-letter,mark.ws-hl .red-letter{color:inherit}.ws-result-text mark.ws-hl-excl,mark.ws-hl-excl{color:#c0504d;font-weight:600}.ws-result-text mark.ws-hl-excl .red-letter,mark.ws-hl-excl .red-letter{color:inherit}.ws-side-col{display:flex;flex-direction:column;align-items:stretch;gap:6px}.ws-dots{display:flex;gap:5px;justify-content:center}.ws-dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:#a9c3e6;cursor:pointer}.ws-dot.active{background:var(--color-ref-active-border)}.ws-dot.ws-dot-excl{background:#c0504d;cursor:default}.ws-result-side{width:118px;border:1px solid var(--color-ref-border);border-radius:6px;background:var(--color-ref-bg);padding:7px 9px;font-family:var(--font-ui);font-size:.66rem;color:var(--color-ref-text);line-height:1.5}.ws-side-term{font-weight:700}.ws-result-excluded .ws-result-text,.ws-result-excluded .ws-vnum{color:#c0504d}.ws-result-excluded .ws-result-text .ws-hl,.ws-result-excluded mark.ws-hl{color:#c0504d}.ws-result-excluded .ws-result-ref{color:#c0504d}.ws-result-excluded .ws-result-main{border-color:#d98a8a}.ws-result-excluded .ws-result-side{border-color:#d98a8a;background:#dc505014;color:#c0504d}.ws-side-excluded{font-weight:700;letter-spacing:.06em;color:#c0504d}.ws-view-details{display:block;width:100%;margin-top:7px;padding-top:6px;border:none;border-top:1px solid var(--color-ref-border);background:none;font-family:var(--font-ui);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ref-active-border);cursor:pointer}.ws-results-foot{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-3);font-family:var(--font-ui);font-size:.74rem;color:var(--color-text-muted)}.ws-view-radio{display:flex;align-items:center;gap:var(--space-4)}.ws-radio{display:inline-flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;color:var(--color-text-muted);cursor:pointer}.ws-radio input{accent-color:var(--color-ref-active-border);cursor:pointer}.ws-inspired a{color:var(--color-ref-text)}.ws-group-head{display:flex;align-items:center;gap:var(--space-3);padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:var(--space-2);cursor:pointer;background:var(--color-bg)}.ws-group-head:hover{border-color:var(--color-ref-border)}.ws-group-toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:var(--color-ref-bg);color:var(--color-ref-active-border);font-size:1.1rem;line-height:1}.ws-group-label{flex:1;text-align:center;font-family:var(--font-title);font-size:1.05rem;font-weight:600;color:var(--color-ref-text)}.ws-group-count{font-family:var(--font-ui);font-size:.82rem;color:var(--color-text-muted);white-space:nowrap}.ws-group-count i{font-style:italic}.ws-group-body{margin:0 0 var(--space-3) var(--space-3)}.ws-group-head.ws-group-sub{padding:9px 12px;background:var(--color-surface)}.ws-group-sub .ws-group-label{font-size:.92rem}.ws-details{position:relative;grid-column:1 / -1;margin-top:var(--space-3);border:1px solid var(--color-ref-border);border-radius:8px;background:var(--color-ref-bg);padding:14px 18px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;line-height:1.55;color:var(--color-text)}.ws-det-cols{display:flex;gap:var(--space-5)}.ws-det-col{flex:1;min-width:0}.ws-det-h{font-weight:700;margin-bottom:4px}.ws-det-blue{color:var(--color-ref-active-border);font-weight:600;margin-top:4px}.ws-det-cat{font-weight:700;margin-top:6px}.ws-det-sp{height:8px}.ws-det-copy,.ws-det-close{position:absolute;top:6px;border:none;background:none;color:var(--color-text-muted);cursor:pointer;line-height:1}.ws-det-copy{right:30px;font-size:.9rem}.ws-det-close{right:10px;font-size:1.2rem}.ws-empty,.ws-more{font-family:var(--font-ui);font-size:.85rem;color:var(--color-text-muted);padding:var(--space-4) 4px;text-align:center}.ws-toast{position:absolute;bottom:18px;left:50%;transform:translate(-50%) translateY(8px);background:var(--color-text);color:var(--color-bg);font-family:var(--font-ui);font-size:.8rem;padding:8px 16px;border-radius:999px;opacity:0;pointer-events:none;transition:opacity .16s,transform .16s}.ws-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.wsearch-card input[type=checkbox]{accent-color:var(--color-ref-active-border);width:15px;height:15px}.ws-term.excluded input[type=checkbox]{accent-color:#c0504d}.ws-term-input-row{display:flex;align-items:stretch;gap:6px}.ws-term-input-wrap{position:relative;flex:1;min-width:0}.ws-term-input-wrap .ws-term-input{position:relative;width:100%;background:transparent;color:transparent;caret-color:var(--color-text)}.ws-term-input-wrap .ws-term-input::placeholder{color:var(--color-text-muted)}.ws-term-input-hl{position:absolute;inset:0;overflow:hidden;white-space:pre;pointer-events:none;font-family:var(--font-ui);font-size:.95rem;line-height:1.4;padding:9px 11px;border:1px solid transparent;color:var(--color-text)}.ws-term-caret{flex:none;width:36px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);color:var(--color-text-muted);font-size:.8rem;cursor:pointer}.ws-term-matching{margin-top:10px;width:100%;text-align:left;background:none;border:none;padding:6px 0 0;font-family:var(--font-ui);font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--color-ref-text);cursor:pointer}.ws-mt-caret{display:inline-block;transition:transform .12s}.ws-term.mt-open .ws-mt-caret{transform:rotate(90deg)}.ws-term-variants{margin-top:8px;max-height:160px;overflow-y:auto;border-top:1px solid var(--color-border);padding-top:6px}.ws-variant{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-ui);font-size:.8rem;padding:3px 4px;border-radius:4px;color:var(--color-text);cursor:pointer}.ws-variant:hover{background:var(--color-ref-bg)}.ws-variant-empty,.ws-variant-empty:hover{cursor:default;background:none}.ws-variant-count{color:var(--color-text-muted)}.ws-variant-empty{color:var(--color-text-muted);justify-content:flex-start}.ws-vnum{font-family:var(--font-ui);font-size:.72rem;color:var(--color-text-muted);vertical-align:super;margin-right:1px}.ws-result-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;flex-shrink:0}.ws-ra{width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:.95rem;line-height:1;color:var(--color-text-muted);border:none;background:none;cursor:pointer}.ws-ra-go{color:var(--color-ref-active-border);border:1px solid var(--color-ref-border);border-radius:6px}.ws-ra:hover{color:var(--color-ref-text)}@media (max-width: 860px){.wsearch-card{height:100vh;height:100dvh;width:100vw}.ws-body{flex-direction:column}.ws-footer{flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.ws-left{width:auto;max-width:none;border-right:none;border-bottom:1px solid var(--color-border)}.ws-result{grid-template-columns:1fr}.ws-result-side{width:auto}}.subdivide-btn{align-self:flex-end}.modal-subdivide{width:min(790px,94vw);max-height:88vh;overflow-y:auto;padding:var(--space-4) var(--space-5);--sd-rule: rgb(228, 228, 239)}.sd-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--sd-rule)}.sd-title{font-family:var(--font-chapter);font-size:1.5rem;font-weight:700;letter-spacing:.16em}.sd-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.6em;height:2.6em;padding:0;border:none;border-radius:50%;background:color-mix(in srgb,var(--color-ref-active-bg) 9%,transparent);color:#6d7093;cursor:pointer;transition:background .12s}.sd-close svg{width:1.5em;height:1.5em}.sd-close:hover{background:color-mix(in srgb,var(--color-ref-active-bg) 18%,transparent)}.sd-divider{border-top:1px solid var(--sd-rule);margin:var(--space-4) 0}.sd-section-h{font-family:var(--font-ui);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.95rem;color:var(--color-text);margin:var(--space-4) 0 var(--space-2)}.sd-section-h-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.sd-hint{font-family:ui-monospace,SF Mono,Cascadia Code,Consolas,Liberation Mono,Menlo,monospace;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a8a9a;margin:var(--space-3) 0}.sd-editor,.sd-result{font-family:var(--font-scripture);font-size:calc(.82rem * var(--reading-scale, 1))}.sd-editor{display:flex;flex-direction:column;gap:6px;line-height:1.9}.sd-seg{display:flex;align-items:center;gap:.9rem;padding:.7em .9em .7em 1.3em;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg)}.sd-seg-letter{flex:none;min-width:1.1em;color:var(--color-ref-active-border);font-style:italic;font-weight:700;font-size:.85em}.sd-seg-controls{display:inline-flex;flex-direction:column;gap:5px;flex:none}.sd-chip{display:inline-flex;align-items:center;justify-content:center;width:2.2em;height:2.2em;padding:0;border:none;border-radius:50%;background:color-mix(in srgb,var(--color-ref-active-bg) 16%,transparent);color:var(--color-ref-active-border);cursor:pointer;transition:background .12s}.sd-chip svg{width:1.2em;height:1.2em}.sd-chip:hover:not(:disabled){background:color-mix(in srgb,var(--color-ref-active-bg) 30%,transparent)}.sd-chip:disabled{opacity:.32;cursor:default}.sd-rm{width:2.2em;height:2.2em;background:color-mix(in srgb,#f4554d 12%,transparent);color:#f4554d}.sd-chip.sd-rm:hover{background:color-mix(in srgb,#f4554d 30%,transparent)}.sd-rm svg{width:1em;height:1em}.sd-indent{display:inline-flex;align-items:flex-end;gap:8px;flex:none;transform:translateY(calc(.3em - 6px))}.sd-indent-mark{width:1.55em;height:.42em;color:var(--color-ref-active-border)}.sd-indent-mark svg{display:block;width:100%;height:100%}.sd-seg-text{flex:1;position:relative;cursor:pointer}.sd-split-cursor{position:absolute;width:0;opacity:0;pointer-events:none;transition:opacity .08s}.sd-gap-line{position:absolute;left:0;top:-2px;bottom:-2px;width:2px;border-radius:2px;background:var(--color-ref-active-border);transform:translate(-50%)}.sd-gap-label{position:absolute;left:0;bottom:100%;transform:translate(-50%);margin-bottom:2px;padding:2px 8px;border-radius:999px;background:var(--color-ref-active-border);color:#fff;font-family:ui-monospace,SF Mono,Cascadia Code,Consolas,Liberation Mono,Menlo,monospace;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;z-index:2}.sd-result-h{font-family:ui-monospace,SF Mono,Cascadia Code,Consolas,Liberation Mono,Menlo,monospace;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;color:#8a8a9a;text-align:center;margin:var(--space-3) 0 var(--space-4)}.sd-result-h span{background:var(--color-bg);padding:0 .6rem;position:relative}.sd-result-h:before{content:"";display:block;border-top:1px solid var(--sd-rule);transform:translateY(.55rem)}.sd-result{display:flex;flex-direction:column;gap:.5rem;border:1px solid var(--sd-rule);border-radius:10px;padding:var(--space-3);background:var(--color-surface)}.sd-result-verse{display:flex;align-items:flex-start;gap:1rem}.sd-result-verse.dim{opacity:.4}.sd-result-num{flex:none;min-width:1em;text-align:right;color:var(--color-text);font-family:var(--font-ui);font-size:.7em;margin-top:.35em}.sd-result-lines{flex:1;min-width:0}.sd-result-line{display:flex;align-items:baseline;gap:.4em;padding:0;line-height:1.4}.sd-result-letter{flex:none;min-width:1.1em;font-style:italic;font-weight:700;font-size:.8em;color:var(--color-ref-active-border)}.sd-result-verse.dim .sd-result-letter{color:var(--color-text)}.sd-result-text{padding-left:calc(var(--indent, 0) * 1.5em)}.sd-refs{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-3)}.sd-ref{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid rgb(194,194,204);border-radius:9px}.sd-ref-label{font-family:var(--font-ui);font-size:.9rem}.sd-ref-arrow{display:inline-flex;color:var(--color-text-muted)}.sd-ref-arrow svg{width:.9em;height:.9em}.sd-ref-target{appearance:none;-webkit-appearance:none;font-family:var(--font-ui);font-weight:700;text-align:center;padding:3px 10px;border:1px solid var(--color-ref-active-border);border-radius:6px;background:#eff6ff;color:var(--color-ref-active-border);cursor:pointer}.sd-ref-target.is-mapped{border-color:transparent;font-style:italic;width:2em;padding:3px 0}.sd-add{display:flex;align-items:stretch;justify-content:flex-end;gap:.5rem;flex:none;margin-left:auto}.sd-section-h-row>span{flex:0 1 auto;min-width:0}.sd-add-input{flex:0 1 100px;min-width:0;padding:4px 8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);color:var(--color-text)}.sd-add-btn{font-family:ui-monospace,SF Mono,Cascadia Code,Consolas,Liberation Mono,Menlo,monospace;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--color-ref-border);background:var(--color-ref-bg);color:var(--color-btn-label);border-radius:6px;padding:9px 10px;cursor:pointer;white-space:nowrap}.sd-add-btn:hover{background:var(--color-bg)}.sd-add-btn:disabled{opacity:.45;cursor:default}.sd-add-btn:disabled:hover{background:var(--color-ref-bg)}.sd-add-err{color:#c0392b;font-size:.85rem}.sd-ref-pop{position:fixed;z-index:200;max-width:380px;padding:30px 34px;border-radius:14px;background:#fff;border:1px solid rgb(169,195,223);box-shadow:0 12px 32px #1e325a29;pointer-events:none}.sd-ref-pop[hidden]{display:none}.sd-ref-pop-h{font-family:ui-monospace,SF Mono,Cascadia Code,Consolas,Liberation Mono,Menlo,monospace;font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#557eaf;margin-bottom:12px}.sd-ref-pop-body{font-family:var(--font-scripture);font-size:1.2rem;line-height:1.5;color:var(--color-text);padding-right:14px}.sd-ref-pop-body .verse-num{vertical-align:baseline;font-size:.9em;margin:0 .15em 0 0}[data-theme=dark] .sd-ref-pop{background:var(--color-bg);border-color:#466e9f}[data-theme=dark] .sd-ref-pop-h{color:#60a6ff}.sd-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:var(--space-4)}.sd-btn{font-family:var(--font-ui);font-weight:700;font-size:.98rem;padding:11px 20px;border-radius:8px;cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.sd-save,.sd-save-next{background:var(--color-doctrine-navy);border-color:var(--color-doctrine-navy);color:#fff;font-weight:700}.sd-btn:hover{filter:brightness(.97)}[data-theme=dark] .modal-subdivide{--sd-rule: var(--color-border)}[data-theme=dark] .sd-ref{border-color:var(--color-border)}[data-theme=dark] .sd-ref-target{border-color:var(--color-ref-border);background:var(--color-ref-bg);color:var(--color-btn-label)}[data-theme=dark] .sd-ref-target.is-mapped{background:var(--color-ref-bg);border-color:transparent;color:var(--color-btn-label)}.auth-overlay{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.auth-scrim{position:absolute;inset:0;background:#141e3773}.auth-card{position:relative;width:min(420px,100%);max-height:90vh;overflow-y:auto;background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 20px 60px #141e3c47;padding:var(--space-4);font-family:var(--font-ui)}.auth-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.auth-title{margin:0;font-family:var(--font-title);font-size:1.5rem;color:var(--color-text)}.auth-x{border:none;background:none;color:var(--color-text-muted);font-size:1.6rem;line-height:1;cursor:pointer}.auth-x:hover{color:var(--color-text)}.auth-body{display:flex;flex-direction:column;gap:var(--space-3)}.auth-error{margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:8px;background:#c828281a;color:#b42318;font-size:.9rem}[data-theme=dark] .auth-error{background:#ff5a5a24;color:#ff9a9a}.auth-note{margin:0;color:var(--color-text-muted);font-size:.92rem;line-height:1.5}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-label{font-size:.85rem;color:var(--color-text-muted)}.auth-input{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg);color:var(--color-text);font-family:var(--font-ui);font-size:1rem}.auth-input:focus{outline:none;border-color:var(--color-ref-border);box-shadow:0 0 0 3px var(--color-ref-bg)}.auth-input:disabled{opacity:.6}.auth-hint{font-size:.8rem;color:var(--color-text-muted);min-height:1em}.auth-hint.ok{color:#2e7d32}.auth-hint.bad{color:#b42318}[data-theme=dark] .auth-hint.ok{color:#7fd88a}.auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;box-sizing:border-box;padding:12px 14px;border-radius:10px;border:1px solid transparent;font-family:var(--font-ui);font-size:1rem;cursor:pointer}.auth-btn:disabled{opacity:.5;cursor:default}.auth-btn-primary{background:var(--color-doctrine-navy, #2b3a67);color:#fff}.auth-btn-primary:not(:disabled):hover{filter:brightness(1.08)}[data-theme=dark] .auth-btn-primary{background:#60a6ff;color:#0b1220}.auth-btn-oauth{background:var(--color-bg);border-color:var(--color-border);color:var(--color-text)}.auth-btn-oauth:hover{border-color:var(--color-ref-border)}.auth-oauth{display:flex;flex-direction:column;gap:var(--space-2)}.auth-link{border:none;background:none;padding:0;color:#6586a9;font-family:var(--font-ui);font-size:.9rem;cursor:pointer;text-decoration:underline}.auth-link:hover{color:var(--color-ref-text)}.auth-linkrow{display:flex;justify-content:center}.auth-foot{text-align:center;font-size:.9rem;color:var(--color-text-muted)}.auth-divider{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:.8rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.auth-check{display:flex;align-items:flex-start;gap:8px;font-size:.9rem;color:var(--color-text)}.auth-check a{color:#6586a9}.auth-rules-title{margin:8px 0 4px;font-size:.82rem;color:var(--color-text-muted)}.auth-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.auth-rule{position:relative;padding-left:20px;font-size:.82rem;color:var(--color-text-muted)}.auth-rule:before{content:"○";position:absolute;left:0;color:var(--color-text-muted)}.auth-rule.ok{color:#2e7d32}.auth-rule.ok:before{content:"✓";color:#2e7d32}[data-theme=dark] .auth-rule.ok,[data-theme=dark] .auth-rule.ok:before{color:#7fd88a}.profile-card{width:min(520px,100%)}.profile-section{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border)}.profile-section:first-of-type{border-top:none;padding-top:0}.profile-section-title{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.profile-avatar-row{display:flex;align-items:center;gap:var(--space-3)}.profile-avatar{width:64px;height:64px;flex:none;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted)}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar svg{width:34px;height:34px}.profile-row{display:flex;gap:var(--space-3)}.profile-row .auth-field{flex:1;min-width:0}.profile-security{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.profile-security-title{margin:0 0 2px;font-weight:600;color:var(--color-text)}.profile-pw-btn{width:auto;flex:none;padding:9px 14px}.profile-textarea{resize:vertical;min-height:90px;font-family:var(--font-ui)}.profile-kjv{display:flex;flex-direction:column;gap:6px}.profile-kjv-opt{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;padding:7px 10px;border:1px solid var(--color-border);border-radius:10px;cursor:pointer}.profile-kjv-opt:has(input:checked){border-color:var(--color-ref-border);background:var(--color-ref-bg)}.profile-kjv-label{font-weight:600;color:var(--color-text)}.profile-kjv-def{font-size:.82rem;color:var(--color-text-muted)}.profile-footer{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.profile-footer .auth-btn-primary{width:auto;flex:1}.auth-btn-danger{background:#c0362c;color:#fff}.auth-btn-danger:not(:disabled):hover{filter:brightness(1.08)}.profile-delete-btn{flex:none;padding:9px 14px;border:1px solid #d98a84;border-radius:10px;background:transparent;color:#c0362c;font-family:var(--font-ui);font-size:1rem;cursor:pointer}.profile-delete-btn:hover{background:#c0362c14}[data-theme=dark] .profile-delete-btn{border-color:#7a3b37;color:#ff9a92}.personal-refs{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px dashed color-mix(in srgb,var(--color-border) 70%,transparent)}.personal-refs-title{font-family:var(--font-ui);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2)}.personal-refs-empty{margin:0 0 var(--space-2);font-family:var(--font-ui);font-size:.9rem;color:var(--color-text-muted)}.personal-ref-row{display:flex;align-items:center;gap:var(--space-2);padding:4px 0}.personal-ref-label{flex:1;text-align:left;border:1px solid var(--color-ref-border);background:var(--color-ref-bg);color:var(--color-ref-text);border-radius:8px;padding:6px 10px;font-family:var(--font-ui);font-size:.95rem;cursor:pointer}.personal-ref-label:hover{filter:brightness(.98)}.personal-ref-del{flex:none;display:inline-flex;border:none;background:none;color:var(--color-text-muted);cursor:pointer;padding:4px}.personal-ref-del:hover{color:#c0362c}.personal-ref-del svg{width:18px;height:18px}.personal-add-btn{margin-top:var(--space-2);border:1px dashed var(--color-ref-border);background:none;color:var(--color-ref-text);border-radius:8px;padding:8px 12px;font-family:var(--font-ui);font-size:.9rem;cursor:pointer}.personal-add-btn:hover{background:var(--color-ref-bg)}.personal-add-row{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.personal-add-input{flex:1;min-width:0;border:1px solid var(--color-border);border-radius:8px;padding:8px 10px;background:var(--color-bg);color:var(--color-text);font-family:var(--font-ui);font-size:.95rem}.personal-add-save,.personal-add-cancel{flex:none;border-radius:8px;padding:8px 12px;font-family:var(--font-ui);font-size:.9rem;cursor:pointer}.personal-add-save{border:none;background:var(--color-doctrine-navy, #2b3a67);color:#fff}[data-theme=dark] .personal-add-save{background:#60a6ff;color:#0b1220}.personal-add-cancel{border:1px solid var(--color-border);background:none;color:var(--color-text)}.personal-add-err{display:block;margin-top:4px;font-family:var(--font-ui);font-size:.82rem;color:#c0362c}.sref-overlay{position:absolute;inset:0;z-index:50}.sref-scrim{position:absolute;inset:0;background:transparent}.sref-card{position:absolute;left:50%;transform:translate(-50%);width:calc(100% - 50px);bottom:var(--sref-bottom, 9px);max-height:calc(100% - var(--sref-bottom, 9px) - 12px);display:flex;flex-direction:column;padding:14px;border-radius:10px;background:#f4f9ff;border:1px solid #a9c7ec;font-family:var(--font-ui);--sref-sel: #1383fb}.sref-title{margin:18px 0 26px;text-align:center;font-family:ui-monospace,SF Mono,Cascadia Code,Consolas,Liberation Mono,Menlo,monospace;font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-btn-label)}.sref-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0 22px}.sref-search-wrap{position:relative;margin-bottom:12px}.sref-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:21px;height:21px;color:#88b9ff;pointer-events:none}.sref-search{width:100%;font-family:var(--font-ui);font-size:1rem;padding:12px 14px 12px 42px;border:1px solid #a9c7ec;border-radius:10px;background:#edf5fe;color:var(--color-text)}.sref-results{flex:1 1 auto;min-height:140px;overflow-y:auto;padding-right:6px;background:#eaf3ff;border-radius:0}.sref-empty{margin:0;padding:var(--space-4);text-align:center;color:var(--color-text-muted);font-size:.92rem}.sref-row{display:grid;grid-template-columns:auto auto 1fr;align-items:start;gap:14px;padding:26px;border:1.5px solid transparent;border-bottom:1px solid #d6e6fa;cursor:pointer}.sref-row:nth-of-type(odd){background:#eaf3ff}.sref-row:nth-of-type(2n){background:#f0f7ff}.sref-row:last-child{border-bottom:1.5px solid transparent}.sref-row:hover{background:#e1eefc}.sref-row.selected{border-left-color:var(--sref-sel);border-right-color:var(--sref-sel)}.sref-row.sel-top{border-top-color:var(--sref-sel)}.sref-row.sel-bottom{border-bottom:1.5px solid var(--sref-sel)}.sref-check{width:21px;height:21px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c3d6ee;background:#e7f0fb;border-radius:0;color:transparent;font-size:14px;line-height:1}.sref-row.selected .sref-check{background:#1383fb;border-color:#1383fb;color:#fff}.sref-ref{font-family:var(--font-ui);font-weight:400;font-size:1rem;color:var(--color-text);padding:0 10px;white-space:nowrap}.sref-text{font-family:var(--font-scripture);font-size:1.3rem;color:var(--color-text);line-height:1.4}.sref-foot{display:flex;align-items:center;gap:14px;margin:0 -14px -14px;padding:18px;border-top:1px solid #a9c7ec}.sref-selected{margin-left:10px;margin-right:20px;border:1px solid var(--sref-sel);border-radius:3px;padding:3px 9px;font-family:var(--font-ui);font-size:1rem;color:var(--color-text);background:#ebf4ff;white-space:nowrap}.sref-selected[hidden]{display:none}.sref-comm{display:flex;align-items:center;gap:10px;cursor:pointer}.sref-switch{position:relative;flex:none;width:42px;height:24px;border-radius:999px;background:#e7f0fb;transition:background .15s}.sref-switch input{position:absolute;opacity:0;width:0;height:0}.sref-switch-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.sref-switch:has(input:checked){background:#1383fb}.sref-switch:has(input:checked) .sref-switch-knob{transform:translate(18px)}.sref-comm-txt{display:flex;flex-direction:column}.sref-comm-t1{font-family:var(--font-chapter);font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:1.1rem;line-height:1.25;color:var(--color-text)}.sref-comm-t2{font-family:var(--font-chapter);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;line-height:1.25;color:var(--color-text-muted)}.sref-foot-btns{margin-left:auto;display:flex;align-items:center;gap:10px}.sref-err{font-size:.82rem;color:#c0362c}.sref-btn{font-family:ui-monospace,SF Mono,Cascadia Code,Consolas,Liberation Mono,Menlo,monospace;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:9px 14px;cursor:pointer}.sref-cancel{border:none;background:none;color:#557eaf}.sref-submit{background:#dcf1ff;border:1px solid #8bafd1;color:#203147}.sref-submit:disabled{opacity:.5;cursor:default}.sref-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(8px);z-index:400;max-width:min(520px,90vw);background:var(--color-text);color:var(--color-bg);font-family:var(--font-ui);font-size:.85rem;text-align:center;padding:9px 18px;border-radius:999px;box-shadow:0 8px 24px #141e3c40;opacity:0;pointer-events:none;transition:opacity .16s,transform .16s}.sref-toast.show{opacity:1;transform:translate(-50%) translateY(0)}[data-theme=dark] .sref-card{background:var(--color-bg);border-color:var(--color-border);--sref-sel: rgb(96, 166, 255)}[data-theme=dark] .sref-search{background:var(--color-surface);border-color:var(--color-border)}[data-theme=dark] .sref-search-icon{color:var(--color-text-muted)}[data-theme=dark] .sref-results{background:var(--color-surface)}[data-theme=dark] .sref-row{border-bottom-color:var(--color-border)}[data-theme=dark] .sref-row:nth-of-type(odd){background:var(--color-surface)}[data-theme=dark] .sref-row:nth-of-type(2n){background:var(--color-bg)}[data-theme=dark] .sref-row:hover{background:var(--color-ref-bg)}[data-theme=dark] .sref-row.selected .sref-check{background:#60a6ff;border-color:#60a6ff;color:#0b1220}[data-theme=dark] .sref-check{background:var(--color-bg);border-color:var(--color-border)}[data-theme=dark] .sref-foot{border-top-color:var(--color-border)}[data-theme=dark] .sref-selected{border-color:#60a6ff;background:var(--color-surface)}[data-theme=dark] .sref-cancel{color:var(--color-ref-text)}[data-theme=dark] .sref-submit{background:var(--color-ref-bg);border-color:var(--color-ref-border);color:var(--color-text)}[data-theme=dark] .sref-comm-t1{color:var(--color-text)}.admin-card{width:min(540px,100%)}.admin-list{display:flex;flex-direction:column;gap:var(--space-2);max-height:60vh;overflow-y:auto}.admin-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:12px 14px;border:1px solid var(--color-border);border-radius:12px}.admin-row-info{min-width:0}.admin-row-refs{font-family:var(--font-ui);font-weight:700;color:var(--color-ref-text)}.admin-row-rationale{font-size:.88rem;color:var(--color-text-muted);margin-top:3px}.admin-row-actions{display:flex;align-items:center;gap:var(--space-2);flex:none}.admin-btn{border-radius:8px;padding:7px 14px;font-family:var(--font-ui);font-size:.9rem;cursor:pointer;border:1px solid transparent}.admin-approve{background:#1f7a34;color:#fff}.admin-reject{background:none;border-color:#d98a84;color:#c0362c}.admin-err{font-size:.8rem;color:#c0362c}
