.explore-link{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 8px;border-radius:8px;color:var(--muted);text-decoration:none;font-size:.9rem;flex:none}.explore-link:hover,.explore-link.on{color:var(--text);background:var(--surface-2)}@media(max-width:760px){.explore-link{width:40px;justify-content:center;padding:0}.explore-link-text{display:none}}.xref-strip{margin:0 0 8px}.xref-chips{display:flex;flex-wrap:wrap;gap:6px}.xchip{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:3px 11px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font:inherit;font-size:.82rem;text-decoration:none;cursor:pointer}.xchip:hover,.xchip.on{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.xref-pop{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:.9rem}.xref-pop .strong-link{font-weight:600;margin-left:auto}.place-cards h3{font-size:.95rem;margin:16px 0 6px}.place-card{display:flex;gap:12px;align-items:flex-start;padding:10px;margin-bottom:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.pc-body{display:flex;flex-direction:column;gap:2px;min-width:0}.pc-body .btn{align-self:flex-start;margin-top:6px}.btn.sm{min-height:32px;padding:4px 10px;font-size:.85rem}.locator{flex:none;width:108px;height:86px;border-radius:8px;border:1px solid var(--border);--loc-water: #c3d0c8;--loc-land: #e9dcc0;--loc-edge: #8b7a5a;--loc-pin: #7a2e1d}.locator.unknown{display:flex;align-items:center;justify-content:center;color:var(--muted);background:var(--surface-2)}.loc-water{fill:var(--loc-water)}.loc-land{fill:var(--loc-land);stroke:var(--loc-edge);stroke-width:.6px;vector-effect:non-scaling-stroke}.loc-halo{fill:none;stroke:var(--loc-pin);stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:.5}.loc-pin{fill:var(--loc-pin)}.loc-cand{fill:none;stroke:#d4932a;stroke-width:1.4px;vector-effect:non-scaling-stroke}.loc-cand-line{stroke:#d4932a;stroke-width:1px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .locator{--loc-water: #18232a;--loc-land: #2e2a22;--loc-edge: #7d6e52;--loc-pin: #e0876a}}:root[data-theme=dark] .locator{--loc-water: #18232a;--loc-land: #2e2a22;--loc-edge: #7d6e52;--loc-pin: #e0876a}.top-nav{display:flex;align-items:center;gap:2px;flex:none}.discourses-nav a.book-btn{display:flex;width:100%;box-sizing:border-box;text-decoration:none;color:var(--text)}.discourses-nav a.book-btn.current{color:var(--accent);font-weight:600}.dictionary-nav a.book-btn{display:flex;width:100%;box-sizing:border-box;text-decoration:none;color:var(--text)}.dictionary-nav a.book-btn.current{color:var(--accent);font-weight:600}.dict-page{max-width:760px;margin:0 auto;padding:16px var(--gutter) 48px}.dict-head h1{margin:0 0 4px}.dict-head .x-input{width:100%;margin:8px 0 4px}.dict-results{list-style:none;margin:8px 0;padding:0}.dict-results button{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;width:100%;padding:8px 6px;border:0;border-bottom:1px solid var(--border);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.dict-results button:hover{background:var(--surface-2)}.dict-title{font-weight:600}.dict-src{margin-left:6px;padding:0 6px;border-radius:4px;font-size:.7rem;font-weight:700;vertical-align:1px;background:var(--surface-2);color:var(--muted)}.dict-src.s-reynolds{background:var(--accent-soft);color:var(--text)}.dict-entry h2{margin:10px 0 0}.dict-name-meaning{margin:6px 0;font-style:italic}.dict-body{font-family:var(--font-text);font-size:1.05rem;line-height:1.65}.dict-body a{cursor:pointer;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.in-dict{margin:12px 0 6px}.in-dict ul{list-style:none;margin:4px 0;padding:0;display:flex;flex-direction:column;gap:4px}.dict-body h3{margin:1.4em 0 .3em;font-family:var(--font-ui, inherit);font-size:1.05rem}.dict-body ul{margin:.2em 0 .8em;padding-left:1.3em}.dict-body a.hit{background:var(--accent-soft);border-radius:3px;outline:2px solid var(--accent-soft)}.dict-src.s-compendium{background:var(--accent-soft);color:var(--text)}.v-topics{margin:12px 0 6px}.v-topics ul{list-style:none;margin:4px 0;padding:0;display:flex;flex-direction:column;gap:4px}.dict-groups{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dict-letters{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.dict-letters button{min-width:34px;height:34px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-weight:600;cursor:pointer}.dict-letters button:hover{background:var(--surface-2)}.dict-letters button.on{background:var(--accent);border-color:var(--accent);color:#fff}.dict-count{margin:10px 0 4px}.dict-results.browse{columns:2 280px;column-gap:24px}.dict-results.browse li{break-inside:avoid}.dict-study{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 10px}.dict-study .chip{display:inline-flex;align-items:center;gap:4px}.dict-note{flex-basis:100%;text-align:left;padding:6px 10px;border:0;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;background:var(--surface-2);color:var(--text);font:inherit;font-size:.9rem;cursor:text}.dict-connect{margin:0 0 12px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.dict-connect p{margin:0 0 6px}.dict-verse-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.dict-verse-chips .chip{text-decoration:none}.dict-saved{margin-top:16px}.dict-saved-list{display:flex;flex-wrap:wrap;gap:6px}.dict-saved-list .chip{text-decoration:none}.ref-tip{position:fixed;z-index:70;width:min(340px,calc(100vw - 16px));max-height:220px;overflow-y:auto;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);font-family:var(--font-text);font-size:.95rem;line-height:1.45}.ref-tip .btn{display:block;margin:6px 0 0 auto}:root{--jst-accent: #7a5aa8;--jst-ins-bg: rgba(46, 139, 87, .16);--jst-ins-line: #2e8b57}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--jst-accent: #b79be0;--jst-ins-bg: rgba(80, 200, 130, .18);--jst-ins-line: #5fcf8f}}:root[data-theme=dark]{--jst-accent: #b79be0;--jst-ins-bg: rgba(80, 200, 130, .18);--jst-ins-line: #5fcf8f}.jst-line{display:block;margin:4px 0 10px;padding:6px 10px;border-left:3px solid var(--jst-accent);border-radius:0 6px 6px 0;background:color-mix(in srgb,var(--jst-accent) 8%,transparent);font-family:var(--font-text);font-size:.97em;line-height:1.6;color:var(--text)}.jst-tag{font:700 .68rem/1 var(--font-ui);letter-spacing:.06em;color:var(--jst-accent)}.jst-line ins{text-decoration:none;background:var(--jst-ins-bg);border-bottom:1.5px solid var(--jst-ins-line);border-radius:2px}.jst-line del{color:var(--muted);text-decoration-color:#b42318}.jst-vn{font:600 .66rem/1 var(--font-ui);color:var(--jst-accent);margin:0 3px 0 1px}.cited-by{margin:14px 0 6px;padding-top:10px;border-top:1px solid var(--border)}.cited-by h3{margin:0 0 6px}.cited-by ul{list-style:none;margin:0 0 6px;padding:0}.cited-by li{padding:4px 0;font-size:.9rem;line-height:1.4}.cb-ref{font-weight:600;font-variant-numeric:tabular-nums}.cb-speaker{color:var(--text)}.disc{max-width:46em}.disc-crumbs{margin-bottom:6px;color:var(--muted)}.disc-search{width:100%;min-height:42px;margin:8px 0 12px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.disc .segmented{margin-bottom:10px}.speaker-grid,.letter-grid,.topic-list,.entry-list,.talk-list{list-style:none;margin:0;padding:0}.speaker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:2px 16px}.speaker-grid a{display:flex;justify-content:space-between;gap:8px;padding:7px 4px;border-bottom:1px solid var(--border);text-decoration:none;color:var(--text)}.speaker-grid a:hover{color:var(--link)}.letter-grid{display:flex;flex-wrap:wrap;gap:6px}.letter-grid a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:40px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);text-decoration:none}.topic-list li,.entry-list li{padding:5px 0;line-height:1.4}.topic-list.cols{columns:2 16em;column-gap:24px}.topic-list.cols li{break-inside:avoid}.entry-list li{border-bottom:1px solid var(--border);padding:7px 0}.disc-filter{display:inline-flex;gap:8px;align-items:center;margin:10px 0}.disc-filter select{min-height:36px;max-width:70vw;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.disc-results section+section{margin-top:8px}.talk-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;padding:8px 0;border-bottom:1px solid var(--border)}.tr-main{display:flex;gap:10px;min-width:0;text-decoration:none;color:var(--text)}.tr-main:hover .tr-title{color:var(--link)}.tr-ref{flex:none;min-width:5.5em;color:var(--muted);font-variant-numeric:tabular-nums}.tr-meta{display:inline-flex;flex-wrap:wrap;gap:10px}.vol-nav{display:flex;justify-content:space-between;gap:12px;font-size:.9rem}.cc-verse h2{font-size:1rem;margin:18px 0 4px}.talk-head h1{margin-bottom:4px}.talk-by{margin:4px 0}.talk-sub{font-style:italic;margin:4px 0}.talk-body{font-family:var(--font-text);font-size:1.06rem;line-height:1.7;margin-top:16px}.talk-body p{margin:0 0 1em}.talk-h1{text-align:center;letter-spacing:.08em;font-size:1.1rem;margin:18px 0 2px}.talk-h3{text-align:center;font-size:.85rem;margin:0}.talk-h2{font-family:var(--font-ui);font-size:1.02rem;margin:22px 0 8px}.talk-fn{margin:0 0 4px!important;font-family:var(--font-ui)}.talk-body p:not(.talk-fn)+.talk-fn{margin-top:18px!important}.talk-note{font-family:var(--font-ui);border-left:3px solid var(--border);padding-left:10px}.talk-cite{display:inline-block;margin:0 2px;padding:0 6px;border-radius:999px;background:var(--accent-soft);color:var(--link);font:500 .72rem/1.6 var(--font-ui);vertical-align:.12em;text-decoration:none;white-space:nowrap}.talk-cite:hover{text-decoration:underline}.talk-cite.unlinked{background:var(--surface-2);color:var(--muted)}.talk-quote{color:inherit;text-decoration:underline dotted var(--link);text-underline-offset:3px}.talk-quote:hover{color:var(--link)}.talk-quote.target{background:var(--hilite)}.talk-cite.target{background:var(--hilite);color:var(--text);outline:2px solid var(--accent)}.talk-pb{display:inline-block;margin:0 3px;padding:0 4px;border:1px solid var(--border);border-radius:4px;color:var(--muted);font:.66rem/1.5 var(--font-ui);vertical-align:.15em;scroll-margin-top:40vh}.talk-fr{color:var(--muted);font-family:var(--font-ui)}.disc-results mark{background:var(--hilite);color:inherit;padding:0 1px}.talk-target{background:var(--hilite);box-shadow:0 0 0 6px var(--hilite);border-radius:2px}.talk-note-btn{display:inline-flex;vertical-align:middle;margin-left:6px;padding:2px 4px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;opacity:.35}.talk-note-btn.has{opacity:1;color:var(--link)}@media(hover:hover){.talk-note-btn{opacity:0}.talk-body p:hover .talk-note-btn,.talk-note-btn:focus-visible{opacity:.8}.talk-note-btn.has{opacity:1}}.talk-body .st-item-notes{margin:-4px 0 14px}.verse.audio-now{background:var(--accent-soft);border-radius:6px;box-shadow:0 0 0 3px var(--accent-soft)}.reader-title-row{display:flex;align-items:center;gap:12px}.listen-btn{margin-left:auto;flex:none}.mini-player{position:fixed;left:50%;bottom:12px;transform:translate(-50%);z-index:40;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;width:min(640px,calc(100vw - 24px));padding:6px 10px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.mp-title{display:flex;flex-direction:column;align-items:flex-start;min-width:0;border:0;background:none;color:var(--text);font:600 .92rem/1.25 var(--font-ui);cursor:pointer;text-align:left}.mp-time{font-weight:400;font-size:.78rem;color:var(--muted);font-variant-numeric:tabular-nums}.mp-controls{display:flex;align-items:center;gap:2px}.mp-controls select{min-height:34px;margin-left:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:.82rem}.mini-player .mp-play{background:var(--accent);color:var(--accent-text);border-radius:999px}.mini-player .mp-play:hover{background:var(--accent);opacity:.9}.mini-player .icon-btn{color:var(--text)}.mini-player.minimal{left:auto;right:calc(12px + env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));transform:none;flex-wrap:nowrap;justify-content:flex-start;gap:2px;width:auto;max-width:calc(100vw - 24px);padding:4px 12px 4px 4px;border-radius:999px;overflow:hidden;animation:mp-pop .15s ease-out}.mini-player.minimal .mp-play{width:32px;height:32px;min-width:32px;min-height:32px;padding:0;font-size:.8rem}.mp-pill-label{min-width:0;max-width:40vw;padding:6px 2px 6px 6px;border:0;background:none;color:var(--text);font:600 .82rem/1 var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.mp-pill-progress{position:absolute;left:0;bottom:0;height:2px;background:var(--accent);transition:width .3s linear}@keyframes mp-pop{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.mini-player.minimal{animation:none}}.reader{padding-bottom:72px}@media(max-width:1100px){html:has(.word-col.sheet[data-state=peek]) .mini-player{bottom:calc(var(--peek-h) + 12px)}}.talk-body p.audio-now{background:var(--accent-soft);border-radius:6px;box-shadow:0 0 0 6px var(--accent-soft)}.talk-audio{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0 4px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.talk-audio .listen-btn{margin-left:0}.talk-audio.active{position:sticky;top:0;z-index:5}.talk-audio.stuck{padding:4px 10px;border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow)}.talk-audio.stuck .talk-audio-rate,.talk-audio.stuck .talk-audio-credit{display:none}.talk-audio input[type=range]{flex:1 1 160px;min-width:0}.talk-audio-time{font-variant-numeric:tabular-nums}.talk-audio-rate{border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font:inherit;font-size:.85rem;padding:2px 4px}.talk-audio-credit{flex-basis:100%}.talk-play-here{float:left;margin:.25em 6px 0 -26px;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:.7rem;line-height:20px;cursor:pointer;opacity:.45}.talk-body p:hover>.talk-play-here,.talk-play-here:focus-visible{opacity:1;color:var(--accent)}@media(max-width:760px){.talk-play-here{float:none;margin:0 4px 0 0;vertical-align:1px}}.ch-years{margin-top:6px}.ch-years-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ch-years-label{font-weight:600;font-variant-numeric:tabular-nums;min-width:7.5em}.ch-slider{display:block}.ch-slider input{width:100%;margin:2px 0;accent-color:var(--accent)}.ch-presets,.ch-layers{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.ch-presets .chip{min-height:28px;padding:2px 10px}.ch-layer i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:2px;vertical-align:0}.ch-layer.rev i{background:#7a2e1d}.ch-layer.ev i{background:#b0603a}.ch-layer.talk i{background:#efe4cc;border:1.5px solid #4a2a14}.ch-layer.trail i{width:14px;height:0;border-radius:0;border-top:2px dashed #2f6b4a;vertical-align:.2em}.ch-layer:not(.on){opacity:.6}.ch-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ch-revs,.ch-events,.ch-talks{list-style:none;margin:4px 0;padding:0}.ch-revs li{display:flex;flex-direction:column;padding:5px 0;border-bottom:1px solid var(--border)}.ch-revs a{display:flex;gap:8px;text-decoration:none}.ch-rev-n{flex:none;min-width:4.6em;font-weight:600;font-variant-numeric:tabular-nums}.ch-rev-title{color:var(--text)}.ch-revs a:hover .ch-rev-title{color:var(--link);text-decoration:underline}.ch-revs .small{padding-left:calc(4.6em + 8px)}.ch-rev-sub{margin:2px 0 6px;font-style:italic}.ch-events li,.ch-talks li{padding:4px 0;line-height:1.4}.ch-date{display:inline-block;min-width:8.5em;color:var(--muted);font-size:.85rem;font-variant-numeric:tabular-nums}.ch-heading{margin:0 0 4px;padding:8px 12px;border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 8px 8px 0;font-family:var(--font-text);line-height:1.55}.ch-year summary{cursor:pointer;padding:4px 0;font-weight:600}.ch-year .ch-talks{padding-left:12px}.dc-context{margin:0 0 12px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.dc-context-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.dc-context-when{font-weight:600}.dc-context-title{margin:2px 0 0;font-style:italic}.dc-context details{margin-top:6px}.dc-context summary{cursor:pointer;color:var(--link);font-size:.88rem}.dc-context .ch-heading{margin-top:6px;font-size:.95rem}.dc-context-links{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.88rem}:root{--mk-yellow: #fbec9c;--mk-green: #cdeccb;--mk-blue: #cfe2fa;--mk-purple: #e4d8f7;--mk-pink: #f8d2de;--mk-orange: #fcdabb;--mk-yellow-line: #c99a00;--mk-green-line: #2f8f3e;--mk-blue-line: #2a6fc9;--mk-purple-line: #7d4fc6;--mk-pink-line: #c73a70;--mk-orange-line: #d56b12;--st-warn: #8a3b12}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--mk-yellow: #574b17;--mk-green: #22472a;--mk-blue: #1e3a5f;--mk-purple: #3c2d5e;--mk-pink: #5a2639;--mk-orange: #5b3718;--mk-yellow-line: #f0cf45;--mk-green-line: #6fd281;--mk-blue-line: #72b2ff;--mk-purple-line: #b897ff;--mk-pink-line: #ff80ad;--mk-orange-line: #ffa65a;--st-warn: #f0a878}}:root[data-theme=dark]{--mk-yellow: #574b17;--mk-green: #22472a;--mk-blue: #1e3a5f;--mk-purple: #3c2d5e;--mk-pink: #5a2639;--mk-orange: #5b3718;--mk-yellow-line: #f0cf45;--mk-green-line: #6fd281;--mk-blue-line: #72b2ff;--mk-purple-line: #b897ff;--mk-pink-line: #ff80ad;--mk-orange-line: #ffa65a;--st-warn: #f0a878}.sm-yellow{--mk: var(--mk-yellow);--mk-line: var(--mk-yellow-line)}.sm-green{--mk: var(--mk-green);--mk-line: var(--mk-green-line)}.sm-blue{--mk: var(--mk-blue);--mk-line: var(--mk-blue-line)}.sm-purple{--mk: var(--mk-purple);--mk-line: var(--mk-purple-line)}.sm-pink{--mk: var(--mk-pink);--mk-line: var(--mk-pink-line)}.sm-orange{--mk: var(--mk-orange);--mk-line: var(--mk-orange-line)}.verse.sm-fill>.en,.verse.sm-fill .parallel-en>.en,.verse.sm-fill>.verse-en{background:var(--mk);color:var(--text);border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 2px}.verse.sm-underline>.en,.verse.sm-underline .parallel-en>.en,.verse.sm-underline>.verse-en{text-decoration:underline 3px var(--mk-line);text-underline-offset:4px;text-decoration-skip-ink:none}.verse.interlinear.sm,.verse.parallel.sm{box-shadow:inset 3px 0 0 var(--mk-line)}.words .wb.sm-fill,.parallel-orig .iw.sm-fill{background:var(--mk)}.words .wb.sm-underline{box-shadow:inset 0 -3px 0 var(--mk-line)}.parallel-orig .iw.sm-underline{text-decoration:underline 3px var(--mk-line);text-underline-offset:6px;text-decoration-skip-ink:none}.words .wb.sm-pending,.parallel-orig .iw.sm-pending{outline:2px dashed var(--accent);outline-offset:-2px}.verse.sm-active{background:color-mix(in srgb,var(--accent-soft) 55%,transparent)}@media(pointer:coarse){[data-study-verse]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.st-tools{display:inline-flex;align-items:center;gap:2px;vertical-align:middle}.verse-head .st-tools{margin-left:auto}.parallel-en .st-tools{float:right}.st-tool{display:inline-flex;align-items:center;gap:2px;min-width:28px;height:28px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:.75rem}.st-tool:hover,.st-tool:focus-visible{background:var(--surface-2);color:var(--text)}.st-note-btn{color:var(--link)}.verse.reading .st-tools{margin-left:2px}.verse.reading .st-tool{height:22px;min-width:22px;padding:0 3px}.verse.reading .st-more{opacity:.35}.verse.reading:hover .st-more,.verse.reading .st-more:focus-visible{opacity:1}@media(hover:none){.verse.reading .st-more{opacity:.55}}.st-linked{font-size:.8rem;color:var(--muted)}.st-linked a{font-weight:500}span.st-linked{margin-left:6px}.st-count{font-size:.7rem;font-variant-numeric:tabular-nums;margin-left:4px;opacity:.8}.st-actions{position:fixed;z-index:60;left:0;right:0;bottom:0;padding:10px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:var(--surface);border:1px solid var(--border);border-bottom:0;border-radius:16px 16px 0 0;box-shadow:var(--shadow);animation:st-up .16s ease-out}.st-actions.floating{right:auto;bottom:auto;width:360px;border-bottom:1px solid var(--border);border-radius:12px;animation:none}@media(min-width:761px){.st-actions:not(.floating){left:50%;right:auto;width:400px;transform:translate(-50%);bottom:16px;border-radius:12px;border-bottom:1px solid var(--border)}}@keyframes st-up{0%{transform:translateY(16px);opacity:0}}.st-actions-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.st-words{font-size:1.15rem;line-height:1.5}.st-words.big{font-size:1.5rem}.st-hint{margin:2px 0 8px;font-size:.8rem;color:var(--muted)}.st-colors{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:6px 0 10px}.st-swatches{display:flex;gap:6px}.st-swatch{width:36px;height:36px;border-radius:50%;border:2px solid transparent;cursor:pointer;font-family:var(--font-text);font-weight:700;color:var(--text);background:var(--mk);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mk-line) 45%,transparent)}.st-swatch.st-swatch-underline{background:var(--surface);text-decoration:underline 3px var(--mk-line);text-underline-offset:3px;box-shadow:inset 0 0 0 2px var(--mk-line)}.st-swatch.on{border-color:var(--text)}.st-style button{padding:5px 10px;min-height:32px;font-size:.8rem}.st-action-row{display:flex;flex-wrap:wrap;gap:4px}.st-act{flex:1 1 0;min-width:56px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border:0;border-radius:8px;background:transparent;cursor:pointer;font-size:.75rem;color:var(--text)}.st-act:hover,.st-act:focus-visible{background:var(--surface-2)}.st-act.danger,.btn.danger{color:var(--st-warn)}.st-tagline{margin-top:6px}.st-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0006;display:flex;align-items:center;justify-content:center;padding:16px}.st-modal{width:min(560px,100%);max-height:min(86vh,760px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);outline:none}.st-modal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 10px 4px 18px}.st-modal-head h2{margin:0;font-size:1.05rem}.st-modal-body{padding:4px 18px 12px;overflow-y:auto}.st-modal-foot{display:flex;gap:8px;padding:10px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border)}.spacer{flex:1}@media(max-width:760px){.st-scrim{align-items:flex-end;padding:0}.st-modal{width:100%;max-height:92dvh;border-radius:16px 16px 0 0;border-bottom:0}}.st-context{margin:0 0 10px;padding:6px 10px;border-left:3px solid var(--border);color:var(--muted);font-family:var(--font-text)}.st-md-toolbar{display:flex;gap:4px;margin-bottom:4px}.st-md-toolbar button{min-width:36px;height:32px;border:1px solid var(--border);border-radius:6px;background:var(--surface);cursor:pointer;font-size:.85rem}.st-md-toolbar button.on{background:var(--accent-soft);border-color:var(--accent)}.st-textarea,.st-inline-form input,.st-account-form input,.st-search{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit;font-size:16px;padding:8px 10px}.st-textarea{min-height:140px;resize:vertical;font-family:var(--font-text);line-height:1.5}.st-preview{min-height:140px;padding:8px 10px;border:1px dashed var(--border);border-radius:8px}.st-note-body p{margin:0 0 6px}.st-note-body p:last-child{margin-bottom:0}.st-sub{font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:16px 0 6px}.st-inline-form{display:flex;gap:8px;margin:8px 0}.st-inline-form input{flex:1;min-width:0}.st-chips{display:flex;flex-wrap:wrap;gap:6px}.st-mini-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.st-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.linkish{border:0;background:none;padding:0;color:var(--link);cursor:pointer;font-size:.85rem}.st-error{color:var(--st-warn);font-size:.9rem}.st-ok{color:var(--strong);font-size:.9rem}.st-toast{position:fixed;z-index:80;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));transform:translate(-50%);padding:8px 16px;border-radius:999px;background:var(--text);color:var(--bg);font-size:.9rem;box-shadow:var(--shadow);pointer-events:none}.st-word .st-colors{margin:4px 0}.st-word .st-swatch{width:32px;height:32px}.st-word-note{display:block;width:100%;text-align:left;margin:6px 0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);cursor:pointer}.st-add-note{margin-top:4px;font-size:.9rem}.st-header-link{color:var(--muted)}.st-header-link.active{color:var(--link);background:var(--accent-soft)}.study-page{max-width:52em;margin:0 auto}.st-status.warn{color:var(--st-warn)}.st-toolbar{position:sticky;top:-16px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px -24px 12px;padding:10px 24px;background:var(--bg);border-bottom:1px solid var(--border)}.st-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0}.st-tabs button{flex:none;border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:6px 12px;min-height:36px;cursor:pointer;font-size:.9rem;white-space:nowrap}.st-tabs button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.st-sort select{min-height:36px;padding:4px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:.9rem}.st-empty{padding:24px 16px;text-align:center;border:1px dashed var(--border);border-radius:var(--radius)}.st-filter{margin-bottom:10px}.st-colorchip{padding:4px 10px}.st-dot{display:inline-block;width:14px;height:14px;border-radius:50%;background:var(--mk);box-shadow:inset 0 0 0 2px var(--mk-line);vertical-align:middle}.st-search{margin-bottom:10px}.st-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.st-item{position:relative;display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.st-bar-color{flex:none;align-self:stretch;width:6px;border-radius:3px;background:var(--mk);box-shadow:inset 0 0 0 1px var(--mk-line)}.st-bar-color.st-underline{background:var(--mk-line)}.st-item-main{flex:1;min-width:0}.st-item-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.st-ref{font-weight:600;text-decoration:none}.st-snippet{font-family:var(--font-text);color:var(--muted);margin-top:2px}.st-item .st-note-body{margin-top:4px;font-family:var(--font-text);overflow-wrap:anywhere}.st-taglist{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.st-tagchip{font-size:.75rem;padding:1px 8px;border-radius:999px;background:var(--accent-soft);color:var(--text);text-decoration:none}.st-tag-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.st-tag-card{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;text-align:left}.st-tag-card:hover{border-color:var(--accent)}.st-tag-name{font-weight:600}.st-tag-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.st-tag-head h2{margin:0}.st-link-pair{align-items:center}.st-section-head{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.st-section-head h2{margin:0}.st-history{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 12px}.st-history li{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--border)}.st-data{margin-top:32px;padding-top:8px;border-top:1px solid var(--border)}.st-data-actions{display:flex;flex-wrap:wrap;gap:8px}.st-privacy{margin-top:8px}.st-account-form{display:grid;gap:8px;max-width:360px}@media(max-width:760px){.st-toolbar{top:-12px;margin:8px calc(-1 * var(--gutter)) 12px;padding:8px var(--gutter)}.st-tabs{flex-basis:100%}.st-swatch{width:34px;height:34px}}@media(max-width:420px){.st-tabs button{padding:6px 10px;font-size:.85rem}.st-tabs .st-count{display:none}}.st-toolbar .st-search-all{order:3;flex:1 1 100%;margin:0;min-height:36px;padding:6px 12px;border-radius:999px;font-size:.9rem}.st-hidden{display:none}.st-ov-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.st-ov-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.st-ov-card .label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.st-ov-big{font-size:1.35rem;font-weight:600;color:var(--text)}a.st-ov-big{color:var(--link);text-decoration:none}a.st-ov-big:hover{text-decoration:underline}.st-ov-counts{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px}.st-ov-counts button{width:100%;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer;font:inherit}.st-ov-counts button:hover{border-color:var(--accent)}.st-ov-n{font-size:1.25rem;font-weight:700}.st-section-head.st-first{margin-top:0;margin-bottom:10px;gap:12px}.st-section-head.st-first p{margin:0}.st-title-input{width:100%;margin-bottom:8px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit;font-size:1.05rem;font-weight:600;padding:8px 10px}.st-journal-item .st-ref{font-weight:600;text-align:left}.st-search-results section+section{margin-top:18px}.st-search-results h2{font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 8px}.st-legend{margin-bottom:12px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.st-legend summary{cursor:pointer;font-weight:600;font-size:.95rem}.st-legend p{margin:6px 0}.st-legend-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 12px}.st-legend-list li{display:flex;align-items:center;gap:8px}.st-legend-list input{flex:1;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit;font-size:16px;padding:6px 8px}.st-swatch-mini,.st-dot-inline{flex:none;display:inline-block;width:18px;height:18px;border-radius:5px;background:var(--mk);box-shadow:inset 0 0 0 2px var(--mk-line);vertical-align:-3px}.st-dot-inline{width:11px;height:11px;border-radius:50%;vertical-align:-1px}.st-legend-line{flex-basis:100%;margin:4px 0 0}.st-chip-name{margin-left:6px;font-size:.8rem}.st-item-notes{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:6px}.st-item-notes .st-word-note{width:100%}.st-everywhere{margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.st-everywhere-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.st-save-word{display:inline-flex;align-items:center;gap:6px}.st-save-word.on{color:var(--mk-yellow-line);border-color:var(--mk-yellow-line)}.st-save-word:disabled{opacity:1;cursor:default}.st-chain-list .st-item{align-items:flex-start}.st-chain-n{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:.85rem}.st-chain-tools{display:flex;gap:2px}.st-chain-tools .icon-btn:disabled{opacity:.3}.st-chainbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0;padding:8px 12px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);color:var(--accent)}.st-chainbar-name{font-weight:600}.st-chainbar .btn.sm{min-height:32px;padding:4px 10px;font-size:.85rem}.st-chainbar .icon-btn{text-decoration:none;font-size:1.2rem;line-height:1}.st-md-wrap{position:relative}.st-ref-suggest{position:absolute;left:8px;right:8px;top:calc(100% - 4px);z-index:20;padding:6px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px #00000026}.st-ref-suggest ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.st-ref-suggest button{border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text);padding:4px 10px;min-height:32px;font:inherit;font-size:.9rem;cursor:pointer}.st-ref-suggest button.on{border-color:var(--accent);background:var(--accent-soft)}.st-ref-preview{margin:6px 4px 0;font-family:var(--font-text);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.st-ref-hint{margin:4px 4px 0}@media(hover:none){.st-ref-hint{display:none}}.st-tabs-strip{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 0 10px;padding-bottom:2px}.st-tabs-strip::-webkit-scrollbar{display:none}.st-tab{flex:0 1 auto;min-width:0;max-width:220px;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:5px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.st-tab.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 -3px 0 var(--accent)}.st-tab-name,.st-tab-place{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-tab-name{font-size:.85rem;font-weight:600}.st-tab-place{font-size:.75rem;color:var(--muted)}.st-tab-add{flex:none;flex-direction:row;align-items:center;justify-content:center;min-width:40px;color:var(--muted);font-size:1.1rem;border-style:dashed}.st-tab-add .st-tab-name{font-weight:500;color:var(--muted)}.st-tab-current{border-color:var(--accent)}.st-archived{opacity:.85}@media(max-width:760px){.st-tab{flex:none;max-width:160px}}.st-share-code{min-height:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-all;margin:6px 0}.st-share-preview{margin:14px 0;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.st-share-preview h2{margin:0 0 4px;font-size:1rem}.st-share-preview ul{margin:4px 0 0;padding-left:18px}.en .sm-fill,.verse-en .sm-fill{background:var(--mk);color:var(--text);border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.en .sm-underline,.verse-en .sm-underline{text-decoration:underline 3px var(--mk-line);text-underline-offset:4px;text-decoration-skip-ink:none}.verse.sm-fill .en .sm-fill,.verse.sm-fill .verse-en .sm-fill{box-shadow:0 0 0 1px var(--mk-line)}[data-en-text]{-webkit-user-select:text;user-select:text}.st-selbar{position:fixed;z-index:65;max-width:min(440px,calc(100vw - 16px));padding:8px 10px;display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);-webkit-user-select:none;user-select:none;animation:st-up .12s ease-out}.st-selbar-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.st-selbar-ref{font-weight:600;font-size:.85rem;margin-right:auto}.st-selbar-swatches{display:flex;gap:6px}.st-selbar-dot{width:30px;height:30px;border-radius:50%;border:0;cursor:pointer;background:var(--mk);box-shadow:inset 0 0 0 2px var(--mk-line)}.st-selbar-dot:focus-visible,.st-quick-btn:focus-visible,.st-quick-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-quick{display:flex;flex-wrap:wrap;gap:6px 8px;margin:8px 0 2px}.st-selbar .st-quick{margin:0}.st-quick-pair{display:inline-flex;border:1px solid var(--border);border-radius:999px;overflow:hidden}.st-quick-btn{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:4px 12px;border:0;background:transparent;color:var(--text);font:inherit;font-size:.85rem;cursor:pointer;white-space:nowrap}.st-selbar-row>.st-quick-btn{border:1px solid var(--border);border-radius:999px}.st-quick-more{min-width:30px;min-height:34px;border:0;border-left:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer;font-size:.8rem}.st-quick-btn:hover,.st-quick-more:hover{background:var(--surface-2)}.st-quote-preview{margin:0 0 12px;padding:8px 12px;border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 8px 8px 0}.st-quote-preview p{margin:0}.st-snip-hit{font-weight:600;color:var(--text)}.st-actions{max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain}.st-actions:focus{outline:none}@media(pointer:coarse){.st-tool{min-width:36px;height:36px}.st-selbar-dot{width:36px;height:36px}}.st-toast-btn{margin-left:12px;padding:2px 8px;border:0;background:transparent;color:var(--accent-soft, #9bb4ff);font:inherit;font-weight:700;cursor:pointer}@media(pointer:coarse){.st-toast{bottom:auto;top:calc(12px + env(safe-area-inset-top))}}.st-toast-btn{pointer-events:auto}.st-linkbar{position:fixed;z-index:66;left:50%;bottom:16px;transform:translate(-50%);width:min(640px,calc(100vw - 16px));display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:8px 12px;background:var(--surface);border:2px solid var(--accent);border-radius:12px;box-shadow:var(--shadow);font-size:.9rem;animation:st-up .14s ease-out}html.has-player .st-linkbar{bottom:110px}@media(max-width:760px){.st-linkbar{bottom:auto;top:calc(60px + env(safe-area-inset-top))}}.st-linkbar-text{flex:1 1 260px}.st-linkbar-btns{display:flex;gap:6px;margin-left:auto}.st-linking .vnum{color:var(--accent);background:var(--accent-soft);border-radius:6px;padding:1px 5px;outline:1px dashed var(--accent)}.st-linking .st-more{color:var(--accent)}.st-quick-btn.st-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.st-suggest{display:flex;flex-wrap:wrap;gap:6px}.linklike{border:0;padding:0;background:none;color:var(--link);font:inherit;text-decoration:underline;cursor:pointer}.st-note-body h3,.st-note-body h4,.st-note-body h5{margin:1em 0 .4em;font-family:var(--font-text);line-height:1.3}.st-note-body h3{font-size:1.3rem}.st-note-body h4{font-size:1.12rem}.st-note-body h5{font-size:1rem}.st-note-body ul,.st-note-body ol{margin:.4em 0 .8em;padding-left:1.4em}.st-note-body li+li{margin-top:.2em}.st-note-body blockquote{margin:.6em 0 .9em;padding:6px 14px;border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 8px 8px 0;font-family:var(--font-text)}.st-md-scripture{font-weight:600}.st-picker{margin:6px 0 8px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.st-picker-tabs{display:flex;align-items:center;gap:4px;margin-bottom:8px}.st-picker-tabs [role=tab]{border:1px solid var(--border);background:transparent;color:var(--text);border-radius:999px;padding:4px 12px;font:inherit;font-size:.85rem;cursor:pointer}.st-picker-tabs [role=tab].on{background:var(--accent-soft);border-color:var(--accent)}.st-picker-input{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit}.st-picker-suggest{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.st-picker-preview{margin:8px 0;padding:8px 12px;max-height:220px;overflow-y:auto;border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 8px 8px 0;font-family:var(--font-text)}.st-picker-preview p{margin:4px 0 0}.st-picker-actions{display:flex;flex-wrap:wrap;gap:8px}.st-picker .st-mini-list{max-height:260px;overflow-y:auto}.doc-page{max-width:820px;margin:0 auto}.doc-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-bottom:12px}.doc-title{width:100%;box-sizing:border-box;margin-bottom:8px;padding:6px 2px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font-family:var(--font-display, var(--font-text));font-size:1.7rem;font-weight:700}.doc-title:focus{outline:none;border-bottom-color:var(--accent)}.st-textarea.tall{min-height:58vh;font-size:1.05rem;line-height:1.6}.doc-stats{margin:6px 0 14px}.doc-read{font-size:1.3rem;line-height:1.7}.doc-read h1{font-size:2rem}.print-only{display:none}@media print{.no-print,.doc-page .st-md-toolbar,.doc-page .st-md-wrap,.doc-page .st-preview,.doc-page .doc-title,.doc-page .st-picker{display:none!important}.print-only{display:block!important}.doc-print{font-size:13pt;line-height:1.55}.st-note-body blockquote{background:none}}.chain-new{margin-bottom:12px}.chain-name{width:100%;box-sizing:border-box;margin:8px 0 4px;padding:4px 2px;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--text);font-family:var(--font-display, var(--font-text));font-size:1.6rem;font-weight:700}.chain-name:hover,.chain-name:focus{outline:none;border-bottom-color:var(--border)}.chain-desc{width:100%;box-sizing:border-box;padding:6px 8px;border:1px dashed var(--border);border-radius:8px;background:transparent;color:var(--text);font:inherit;font-style:italic;resize:vertical}.st-chain-list .st-item[draggable=true]{cursor:default}.chain-grip{cursor:grab;touch-action:none;color:var(--muted);padding:2px 4px;-webkit-user-select:none;user-select:none}.st-item.dragging{opacity:.5}.chain-section{background:var(--surface-2)}.chain-section-input{width:100%;border:0;background:transparent;color:var(--text);font:inherit;font-weight:700;font-size:1.05rem}.chain-note{display:block;margin-top:4px;padding:4px 8px;border:0;border-left:3px solid var(--accent);background:var(--surface-2);color:var(--text);font:inherit;font-size:.9rem;text-align:left;cursor:text;border-radius:0 6px 6px 0;white-space:pre-wrap}.chain-note-input{width:100%;box-sizing:border-box;margin-top:4px;font:inherit;font-size:.9rem}.chain-range input{width:4.5em}.chain-add{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.chain-add-preview{margin:6px 0 0}.chain-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.chainbar-note{max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-chain{margin:.6em 0 1em;padding:8px 14px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 10px 10px 0}.doc-chain-head{font-weight:700}.doc-chain-desc{font-style:italic;margin:4px 0}.doc-chain-list{margin:6px 0 0;padding-left:1.4em}.doc-chain-list>li+li{margin-top:.35em}.doc-chain-section{list-style:none;margin-left:-1.4em;font-weight:700;margin-top:.7em!important}.doc-chain-note{font-size:.9em;color:var(--muted);font-style:italic}.present{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}.present-bar{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:.95rem}.present-name{font-weight:700}.present-count{color:var(--muted)}.present-stage{position:relative;flex:1;display:flex;align-items:center;justify-content:center;padding:2vh 6vw;overflow-y:auto}.present-hit{position:absolute;top:0;bottom:0;width:30%;border:0;background:transparent;cursor:pointer;z-index:1}.present-hit.prev{left:0;cursor:w-resize}.present-hit.next{right:0;cursor:e-resize}.present-slide{max-width:1000px;text-align:center;font-family:var(--font-text)}.present-slide.title h1{font-size:clamp(2rem,6vw,4.2rem);margin:0 0 .4em}.present-desc{font-size:clamp(1.1rem,2.6vw,1.7rem);font-style:italic}.present-hint{color:var(--muted);margin-top:2em}.present-slide.section h2{font-size:clamp(1.8rem,5vw,3.4rem);color:var(--accent)}.present-ref{font-size:clamp(1.3rem,3vw,2.2rem);margin:0 0 .6em}.present-tr{font-size:.55em;color:var(--muted);font-weight:400}.present-text{margin:0;font-size:clamp(1.4rem,3.4vw,2.6rem);line-height:1.45}.present-note{margin-top:1.2em;font-size:clamp(1rem,2vw,1.4rem);color:var(--muted)}.present-progress{height:4px;background:var(--surface-2)}.present-progress span{display:block;height:100%;background:var(--accent);transition:width .2s}@media print{.chain-view .chain-desc{border:0}}.doc-outline,.doc-templates{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px}.doc-outline .doc-outline-h2{margin-left:6px}.doc-outline .doc-outline-h3{margin-left:12px;font-size:.8rem}.doc-history{margin:0 0 12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.talk-timer{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:6px 0;background:var(--bg)}.talk-timer-time{font-size:1.4rem;font-variant-numeric:tabular-nums;font-weight:700}.talk-timer.over .talk-timer-time{color:var(--st-warn, #c0603a)}.st-plan-progress{height:6px;margin:6px 0;border-radius:3px;background:var(--surface-2);overflow:hidden}.st-plan-progress>span{display:block;height:100%;background:var(--accent);border-radius:3px;transition:width .3s ease}.st-plan-today{margin-top:2px}.st-plan-chapters{display:inline-flex;flex-wrap:wrap;gap:4px 10px}.st-plan-ch{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.st-plan-ch.read a{color:var(--muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 50%,transparent)}.st-plan-tick{width:18px;height:18px;padding:0;border:1.5px solid var(--border);border-radius:4px;background:transparent;color:#fff;font-size:12px;line-height:1;cursor:pointer}.st-plan-tick[aria-pressed=true]{background:var(--accent);border-color:var(--accent)}.st-plan-new{max-width:640px}.st-plan-presets{border:0;padding:0;margin:0 0 12px;display:grid;gap:6px}.st-plan-preset{display:flex;align-items:baseline;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;cursor:pointer}.st-plan-preset.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.st-plan-books details{margin:6px 0}.st-plan-books summary{cursor:pointer;display:flex;gap:10px;align-items:baseline;font-weight:600}.st-plan-books .st-chips{margin:6px 0 0}.st-plan-fields{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 4px}.st-plan-field{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--muted)}.st-plan-field input{font:inherit;font-size:1rem;color:var(--text)}.st-plan-field input[type=number]{width:6em}.st-plan-todaycard{margin:12px 0;gap:8px}.st-plan-todaycard .btn{align-self:flex-start}.st-plan-catchup{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,#d08a10 14%,transparent)}.st-plan-auto{display:flex;gap:6px;align-items:center;margin:10px 0}.st-plan-days .st-item{align-items:center}.st-plan-daynum{display:flex;flex-direction:column;min-width:5.5em}.st-plan-day.today{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.st-plan-day.complete .st-plan-daynum strong:after{content:" ✓";color:var(--accent)}.st-planbars{margin:18px 0 6px;display:grid;gap:6px}.st-planbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.st-planbar .btn.sm{padding-top:2px;padding-bottom:2px}@media print{.st-planbars{display:none}}.st-modal.tall{height:min(86vh,760px)}@media(max-width:760px){.st-modal.tall{height:calc(100dvh - env(safe-area-inset-top) - 12px);max-height:none}}.lp-crumbs{display:flex;align-items:center;gap:10px;margin-bottom:8px}.lp-search{margin-bottom:6px}.lp-search input{min-width:0}.lp-section{margin:10px 0 14px}.lp-vols{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;margin-bottom:6px;scrollbar-width:thin}.lp-vols .chip{flex:none}.lp-books{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:6px}.lp-book{padding:10px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;font-size:.9rem;text-align:left;cursor:pointer}.lp-book:hover,.lp-num:hover,.lp-verse:not(:disabled):hover{border-color:var(--accent)}.lp-book.here{box-shadow:inset 3px 0 0 var(--accent)}.lp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:6px}.lp-num{height:44px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.lp-verses{list-style:none;margin:0;padding:0;display:grid;gap:4px}.lp-verse{display:flex;gap:10px;width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.lp-verse:disabled{cursor:default;opacity:.6}.lp-verse.done .lp-vnum{color:var(--accent)}.lp-vnum{flex:none;min-width:1.6em;font-weight:700;font-size:.8rem;color:var(--muted);padding-top:2px}.lp-vtext{font-family:var(--font-text, Georgia, serif);font-size:.95rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.st-toolbar .st-search-all{order:0;flex:1 1 220px}.st-toolbar .st-sort{order:1}.st-toolbar .st-tabs{order:2;flex:1 1 100%;gap:2px;margin-bottom:-10px}.st-tabs button{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:8px 12px;border:0;border-radius:8px 8px 0 0;background:none;color:var(--muted);font:inherit;font-size:.92rem;font-weight:500}.st-tabs button:hover{color:var(--text);background:var(--surface-2)}.st-tabs button.on{background:none;color:var(--text);font-weight:650}.st-tabs button.on:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--accent)}.st-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.st-tabs .st-count{margin:0;min-width:18px;padding:1px 6px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:.72rem;font-weight:600;line-height:1.4;text-align:center;opacity:1}.st-tabs button.on .st-count{background:var(--accent-soft);color:var(--text)}@media(max-width:760px){.st-toolbar .st-tabs{mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);padding-right:24px}.st-tabs button{padding:8px 10px}}.st-item-btns{display:flex;flex-wrap:wrap;gap:4px;align-self:flex-start}.st-tabs .st-more-tab span{font-size:.7em;color:var(--muted)}.st-more-menu{position:fixed;z-index:40;min-width:180px;padding:6px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow)}.st-more-menu button{padding:9px 12px;border:0;border-radius:6px;background:none;color:var(--text);font:inherit;font-size:.92rem;text-align:left;cursor:pointer}.st-more-menu button:hover,.st-more-menu button:focus-visible{background:var(--surface-2);outline:none}.st-more-menu button.on{color:var(--accent);font-weight:650}@media(max-width:760px){.st-toolbar .st-tabs{gap:0;padding-right:0;mask-image:none;-webkit-mask-image:none}.st-tabs button{flex:1 1 auto;justify-content:center;gap:3px;padding:8px 4px;font-size:.84rem}.st-tabs button.on:after{left:4px;right:4px}}@media(max-width:380px){.st-tabs button{padding:8px 2px;font-size:.78rem}}.doc-page .doc-top{margin-bottom:20px}.doc-page .doc-status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-page .doc-title{margin-bottom:16px;padding:8px 2px 10px}.doc-page .st-md-toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.st-md-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 10px;color:var(--text);font-family:var(--font-ui)}.st-md-toolbar button:hover{background:var(--surface-2)}.st-md-toolbar button.on:hover{background:var(--accent-soft)}.doc-page .st-md-toolbar button{height:34px}.doc-page .st-textarea.tall,.doc-page .st-preview{padding:14px 16px;border-radius:10px}.doc-page .st-picker{margin:0 0 12px}.doc-page .doc-stats{margin:10px 2px 24px}.doc-page .st-sub{margin:0 0 10px}@media(max-width:760px){.doc-page .doc-title{font-size:1.4rem}.doc-page .st-md-toolbar .spacer{display:none}}.link-funnel{display:flex;flex-direction:column;padding:0;overflow:hidden}.lf-head{display:flex;align-items:center;gap:6px;min-height:44px;padding:6px 8px 6px 12px;border-bottom:1px solid var(--border)}.lf-back{font-size:1.3rem;line-height:1}.lf-crumbs{display:flex;flex-wrap:wrap;align-items:center;min-width:0;font-weight:600}.lf-title{font-weight:600}.lf-crumb{padding:4px 6px;border:0;border-radius:6px;background:none;color:var(--accent);font:inherit;cursor:pointer}.lf-crumb:hover{background:var(--accent-soft)}.lf-crumbs>span:last-child .lf-crumb{color:var(--text)}.lf-sep{margin:0 2px;color:var(--muted)}.lf-body{max-height:min(46vh,380px);overflow-y:auto;padding:12px}.lf-body .st-picker-input{margin-bottom:10px}.lf-prompt{margin:0 0 10px;font-weight:600;font-size:.9rem}.lf-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px}.lf-item{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit;text-align:left;cursor:pointer}.lf-item:hover,.lf-num:hover{border-color:var(--accent);background:var(--accent-soft)}.lf-count{margin-left:auto;color:var(--muted);font-size:.8rem}.lf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px}.lf-num{height:40px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit;font-size:.9rem;font-variant-numeric:tabular-nums;cursor:pointer}.lf-num.on,.lf-num.on:hover{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.lf-foot{padding:12px;border-top:1px solid var(--border)}.lf-preview{margin:0 0 12px;padding:8px 12px;border-left:3px solid var(--accent);border-radius:0 6px 6px 0;background:var(--surface-2);font-family:var(--font-text);line-height:1.5}.lf-preview-ref{font-family:var(--font-ui);font-weight:600;font-size:.85rem}.lf-actions{display:flex;flex-wrap:wrap;gap:8px}.lf-web{margin:0;padding:8px 12px 10px;border-top:1px solid var(--border)}.st-section-head{gap:12px;margin-bottom:12px}.st-head-action{flex:none;padding:6px 10px;border:0;border-radius:8px;background:none;color:var(--accent);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.st-head-action:hover{background:var(--accent-soft)}.st-link-btn{color:var(--link)}.st-linked-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.st-linked-item{display:flex;align-items:flex-start;gap:6px}.st-linked-go{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;color:var(--text);text-decoration:none}.st-linked-go:hover,.st-linked-go:focus-visible{border-color:var(--accent)}.st-linked-ref{color:var(--link);font-size:.9rem}.st-linked-text{font-family:var(--font-text);font-size:.95rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.st-rich{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-family:var(--font-text);font-size:16px;line-height:1.55;overflow-wrap:anywhere;outline:none;cursor:text}.st-rich:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.st-rich.tall{padding:14px 16px;border-radius:10px;font-size:1.05rem;line-height:1.65}.st-rich>:first-child{margin-top:0}.st-rich>:last-child{margin-bottom:0}.st-rich p{margin:0 0 .7em}.st-rich h1,.st-rich h2,.st-rich h3{margin:.9em 0 .35em;font-family:var(--font-text);line-height:1.25}.st-rich h1{font-size:1.35rem}.st-rich h2{font-size:1.18rem}.st-rich h3{font-size:1.04rem}.st-rich ul,.st-rich ol{margin:.3em 0 .8em;padding-left:1.5em}.st-rich li>p{margin:.15em 0}.st-rich blockquote{margin:.5em 0 .9em;padding:6px 14px;border-left:3px solid var(--accent);border-radius:0 6px 6px 0;background:var(--surface-2)}.st-rich blockquote p{margin:.2em 0}.st-rich a{color:var(--link, var(--accent));text-decoration:underline;text-underline-offset:2px}.st-rich a[href^="#/chain/"]{padding:1px 8px;border-radius:999px;background:var(--accent-soft);text-decoration:none}.st-rich a[href^="#/chain/"]:before{content:"⛓ "}.st-rich p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--muted);white-space:pre-line;pointer-events:none}.st-rich-wrap .st-ref-suggest{width:min(320px,100%)}.lf-selected{margin:0;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--accent-soft)}.lf-selected q{font-style:italic}.st-reminder{margin:16px 0 0;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.st-reminder-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.st-reminder-head h2{margin:0;font-size:1rem}.st-reminder p{margin:8px 0 0}.st-reminder-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:10px}.st-reminder-row input[type=time]{padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit}.st-reminder-days{display:flex;gap:4px}.st-reminder-day{width:34px;height:34px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--muted);font:inherit;font-size:.85rem;cursor:pointer}.st-reminder-day.on{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.st-reminder-blocked{color:var(--danger, #c0392b)}.lf-added{margin:0 0 10px;color:var(--accent)}.chain-add .link-funnel{margin:8px 0 12px}@media(max-width:600px){.chain-add .st-inline-form{flex-wrap:wrap}.chain-add .st-inline-form input{flex:1 1 100%}.st-chain-list .st-item{padding-right:12px}.st-chain-list .st-chain-tools{position:absolute;top:4px;right:4px}.st-chain-list .st-item-head,.st-chain-list .chain-section .st-item-main{padding-right:128px}}.st-actions.st-selsheet{z-index:65}.landing{background:var(--bg);color:var(--text);font-family:var(--font-ui);line-height:1.55;min-height:100vh;overflow-x:hidden}.landing h1,.landing h2,.landing h3{font-family:var(--font-text);line-height:1.2;margin:0;letter-spacing:-.01em}.landing p{margin:0}.ld-wrap{max-width:1080px;margin:0 auto;padding:0 var(--gutter)}.ld-narrow{max-width:720px}.ld-top{position:sticky;top:0;z-index:20;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px)}.ld-top-in{display:flex;align-items:center;justify-content:space-between;min-height:56px;gap:12px}.ld-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-text);font-weight:700;font-size:1.1rem}.ld-signin{min-height:40px;padding:6px 16px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer}.ld-signin:hover{border-color:var(--accent)}.ld-signin:focus-visible{outline:3px solid var(--link);outline-offset:2px}.ld-link{background:none;border:0;padding:8px 4px;min-height:40px;color:var(--link);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ld-hero{position:relative;padding:32px 0 48px;background:radial-gradient(60% 50% at 12% 0%,color-mix(in srgb,var(--accent-soft) 90%,transparent),transparent 70%),radial-gradient(40% 40% at 95% 30%,color-mix(in srgb,var(--gloss) 10%,transparent),transparent 70%)}.ld-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.ld-eyebrow{display:inline-block;padding:4px 12px;border:1px solid color-mix(in srgb,var(--gloss) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--gloss) 8%,var(--surface));color:var(--gloss);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}.ld-hl{color:var(--accent);font-style:italic}.ld-stats{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ld-stats li{display:flex;flex-direction:column;padding:10px 14px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--surface) 70%,transparent);border-radius:0 10px 10px 0}.ld-stats strong{font-family:var(--font-text);font-size:1.35rem;line-height:1.2}.ld-stats span{font-size:.82rem;color:var(--muted)}@media(min-width:640px){.ld-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.landing h1{font-size:clamp(2rem,7vw,3.2rem)}.ld-lede{margin-top:16px;font-size:1.1rem;color:var(--muted);max-width:34em}.ld-join-card{position:relative;padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.ld-join-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:16px 16px 0 0;background:linear-gradient(90deg,var(--accent),var(--gloss))}.ld-join-card h2{font-size:1.3rem;margin:0 0 12px}.ld-closed{padding:10px 12px;margin-bottom:12px;border-radius:8px;background:var(--accent-soft);font-size:.95rem}.ld-join-card .btn[type=submit],.ld-btn{min-height:46px;padding:10px 20px;font-size:1rem;font-weight:600}.ld-join-card .st-data-actions{flex-wrap:wrap}.ld-sample{margin:0;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.ld-sample figcaption{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.ld-sample-row+.ld-sample-row{margin-top:16px;padding-top:16px;border-top:1px dashed var(--border)}.ld-ref{display:block;font-size:.85rem;color:var(--muted);margin-bottom:8px}.ld-words{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.ld-word{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:84px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);text-align:center}.ld-w-orig{font-size:1.7rem;line-height:1.4}.ld-w-orig[lang=he]{font-family:var(--font-hebrew)}.ld-w-orig[lang=grc]{font-family:var(--font-greek)}.ld-w-tr{font-size:.85rem;color:var(--muted);font-style:italic}.ld-w-gloss{font-size:.9rem;color:var(--gloss);font-weight:600}.ld-w-strong{font-size:.75rem;color:var(--strong);font-variant-numeric:tabular-nums}.ld-mock-note{margin-top:10px;font-size:.85rem;color:var(--muted)}.ld-band{padding:44px 0;background:var(--surface);border-block:1px solid var(--border)}.landing h2{font-size:clamp(1.5rem,4.5vw,2rem)}.ld-chips{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.ld-chips li{display:flex;align-items:center;gap:12px;padding:10px 16px 10px 10px;border:1px solid var(--border);border-radius:12px;background:var(--bg);font-weight:600}.ld-chip-n{min-width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-family:var(--font-text);font-size:1.1rem}.ld-chip-unit{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ld-note{margin-top:16px;color:var(--muted);max-width:44em}.ld-kicker{display:flex;align-items:center;gap:10px;margin-bottom:8px;color:var(--gloss);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ld-kicker:before{content:"";width:24px;height:2px;background:currentColor}.ld-section{padding:48px 0}.ld-alt{background:var(--surface-2)}.ld-grid{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.ld-card{padding:22px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.ld-icon{box-sizing:content-box;padding:9px;border-radius:12px;background:var(--accent-soft);color:var(--accent);margin-bottom:14px;display:block}.ld-card h3{font-size:1.1rem;margin-bottom:6px}.ld-card p{color:var(--muted);font-size:.97rem}.ld-steps{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.ld-steps li{position:relative;padding:22px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}@media(min-width:640px){.ld-steps li:not(:last-child):after{content:"";position:absolute;top:38px;right:-15px;width:16px;height:2px;background:var(--accent);opacity:.5}}.ld-step-n{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--accent);color:var(--accent-text);font-weight:700;margin-bottom:10px}.ld-steps h3{font-size:1.1rem;margin-bottom:4px}.ld-steps p{color:var(--muted)}.landing details{border-bottom:1px solid var(--border);padding:4px 0}.landing details:first-of-type{border-top:1px solid var(--border);margin-top:20px}.landing summary{cursor:pointer;padding:12px 0;font-weight:600;min-height:44px}.landing details p{padding:0 0 14px;color:var(--muted)}.ld-cta{padding:24px 0 56px;text-align:center}.ld-cta-card{position:relative;overflow:hidden;padding-block:52px;border-radius:24px;background:linear-gradient(135deg,var(--accent-soft),color-mix(in srgb,var(--gloss) 14%,var(--surface)));border:1px solid var(--border)}.ld-cta-card>:not(.ld-cta-glyph){position:relative}.ld-cta-glyph{position:absolute;right:-10px;bottom:-28px;font-family:var(--font-hebrew);font-size:clamp(5rem,16vw,9rem);line-height:1;color:var(--accent);opacity:.08;pointer-events:none;white-space:nowrap}@media(max-width:640px){.ld-cta .ld-wrap.ld-cta-card{margin-inline:var(--gutter);padding-inline:18px}}.ld-cta p{margin:8px 0 22px;color:var(--muted)}.ld-foot{padding:24px 0 32px;font-size:.85rem;color:var(--muted);text-align:center}@media(min-width:640px){.ld-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.ld-hero{padding:36px 0 64px}.ld-hero .ld-wrap{max-width:1160px}.ld-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,410px);grid-template-areas:"pitch join" "show join";column-gap:48px;row-gap:20px;align-items:start}.ld-top-in{max-width:1160px}.landing h1{font-size:clamp(2rem,3.4vw,2.8rem)}.ld-lede{font-size:1.02rem;margin-top:12px}.ld-pitch{grid-area:pitch}.ld-join{grid-area:join}.ld-show,.ld-mock{grid-area:show}.ld-section{padding:72px 0}}@media(min-width:1000px){.ld-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){.ld-card,.ld-chips li{transition:border-color .2s,transform .2s}.ld-card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 10px 24px -14px color-mix(in srgb,var(--accent) 60%,transparent)}.ld-card{transition:border-color .2s,transform .2s,box-shadow .2s}}.ld-join-card .st-account-form input:not([type=checkbox]){width:100%;box-sizing:border-box}.ld-word{flex:1 1 0;min-width:0}@media(min-width:1000px){.ld-grid.ld-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.ld-words{gap:6px}.ld-word{padding:8px 4px}.ld-w-orig{font-size:1.45rem}}.ld-show,.ld-mock{min-width:0}.sc{--sc-chrome-h: 36px;min-width:0}.sc-stage{container-type:inline-size}.sc-frame{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden;touch-action:pan-y}.sc-body{position:relative;flex:none;aspect-ratio:5 / 6;min-height:0;overflow:hidden}@container (min-width: 560px){.sc-body{aspect-ratio:32 / 17}}.sc-skel .sc-chrome{height:var(--sc-chrome-h);border-bottom:1px solid var(--border);background:var(--surface-2)}.sc-bar-skel{height:44px;margin-top:10px}.sc .sc-cap{min-height:4.6em;margin-top:8px}@media(min-width:900px){.sc .sc-cap{min-height:3.1em}}@media(prefers-reduced-motion:reduce){.sc *,.sc *:before,.sc *:after{animation:none!important;transition:none!important}}.sc-head{display:flex;align-items:baseline;gap:10px;min-height:1.4em;margin:0 0 10px;font-family:var(--font-text);font-size:1.35rem;line-height:1.4}.sc-count{flex:none;padding:2px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-family:var(--font-ui, inherit);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transform:translateY(-2px)}.ld-more{background:var(--surface-2);border-top:1px solid var(--border)}.ld-list{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:18px 32px}.ld-list li{display:flex;gap:14px;align-items:flex-start}.ld-list .ld-icon{flex:none;margin:0}.ld-list h3{font-size:1.05rem;margin:2px 0}.ld-list p{color:var(--muted);font-size:.95rem}.ld-more-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:32px}.ld-more-cta p{color:var(--muted)}@media(min-width:640px){.ld-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.ld-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.edge-to-edge .ld-top{padding-top:max(env(safe-area-inset-top,0px),var(--safe-area-inset-top, 0px))}@font-face{font-family:"Noto Serif Hebrew";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/noto-serif-hebrew-400.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Gentium Plus;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/gentium-plus-greek-400.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Gentium Plus;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/gentium-plus-greek-ext-400.woff2) format("woff2");unicode-range:U+1F00-1FFF}:root{--bg: #f7f4ee;--surface: #fffdf8;--surface-2: #efeae0;--text: #22201c;--muted: #6c665c;--border: #ddd5c6;--accent: #2f3a6b;--accent-text: #ffffff;--accent-soft: #e3e6f3;--link: #33479b;--hilite: #fff1b8;--selected: #dfe6ff;--gloss: #8a3b12;--strong: #3d6b2f;--shadow: 0 8px 30px rgba(30, 25, 15, .16);--sheet-shadow: 0 -6px 28px rgba(30, 25, 15, .18);--backdrop: rgba(20, 16, 10, .4);--gc-1: #1d5aa6;--gc-2: #b42318;--gc-3: #6e44a8;--gc-4: #0c7266;--gc-5: #7d5f00;--gc-6: #a3348a;--gc-7: #b04f00;--gc-8: #3f6e14;--gc-9: #6c665c;--font-ui: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-text: Georgia, "Iowan Old Style", "Noto Serif", "Times New Roman", serif;--font-hebrew: "SBL Hebrew", "Ezra SIL", "Ezra SIL SR", "Taamey Frank CLM", "Noto Serif Hebrew", "Times New Roman", serif;--font-greek: "SBL Greek", "Gentium Plus", "Gentium Book Plus", "Noto Serif", "Palatino Linotype", "Times New Roman", serif;--gutter: 16px;--sheet-h: 92vh;--peek-h: max(270px, 36vh);--topbar-h: 56px;--nav-w: 280px;--word-w: 360px;--radius: 10px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #16161d;--surface: #1e1e27;--surface-2: #262632;--text: #e8e5df;--muted: #a19c92;--border: #36364a;--accent: #9fb0ff;--accent-text: #11121a;--accent-soft: #2a3050;--link: #a9b8ff;--hilite: #4a4120;--selected: #2e3a66;--gloss: #f0a878;--strong: #9bd08a;--shadow: 0 8px 30px rgba(0, 0, 0, .5);--sheet-shadow: 0 -6px 28px rgba(0, 0, 0, .55);--backdrop: rgba(0, 0, 0, .55);--gc-1: #82b4ff;--gc-2: #ff8f84;--gc-3: #c7a4ff;--gc-4: #5ed3bf;--gc-5: #e5c25a;--gc-6: #f28fda;--gc-7: #ffad66;--gc-8: #a8d978;--gc-9: #a19c92;color-scheme:dark}}:root[data-theme=dark]{--bg: #16161d;--surface: #1e1e27;--surface-2: #262632;--text: #e8e5df;--muted: #a19c92;--border: #36364a;--accent: #9fb0ff;--accent-text: #11121a;--accent-soft: #2a3050;--link: #a9b8ff;--hilite: #4a4120;--selected: #2e3a66;--gloss: #f0a878;--strong: #9bd08a;--shadow: 0 8px 30px rgba(0, 0, 0, .5);--sheet-shadow: 0 -6px 28px rgba(0, 0, 0, .55);--backdrop: rgba(0, 0, 0, .55);--gc-1: #82b4ff;--gc-2: #ff8f84;--gc-3: #c7a4ff;--gc-4: #5ed3bf;--gc-5: #e5c25a;--gc-6: #f28fda;--gc-7: #ffad66;--gc-8: #a8d978;--gc-9: #a19c92;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}a{color:var(--link)}button{font:inherit;color:inherit}h1{font-family:var(--font-text);font-weight:600;font-size:1.7rem;line-height:1.2;margin:0 0 8px}h2{font-size:1.15rem;margin:24px 0 8px}.muted{color:var(--muted)}.small{font-size:.85rem}.label{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pad{padding:16px 0}.fatal{padding:48px var(--gutter);text-align:center}.lang-hbo,.lang-arc{font-family:var(--font-hebrew)}.lang-grc{font-family:var(--font-greek)}.lang-lat{font-family:var(--font-text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 14px;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-text);text-decoration:none;cursor:pointer}.btn.ghost{background:transparent;color:var(--link);border-color:var(--border)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border:0;border-radius:8px;background:transparent;cursor:pointer}.icon-btn:hover{background:var(--surface-2)}.fb-side-link{display:none;color:var(--muted)}@media(max-width:760px){.fb-side-link{display:inline-flex}}.app{display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden}.topbar{display:flex;align-items:center;gap:8px;min-height:var(--topbar-h);padding:8px var(--gutter);padding-top:calc(8px + env(safe-area-inset-top));padding-left:calc(var(--gutter) + env(safe-area-inset-left));padding-right:calc(var(--gutter) + env(safe-area-inset-right));background:var(--surface);border-bottom:1px solid var(--border);position:relative;z-index:30}.brand{display:inline-flex;align-items:center;gap:8px;color:var(--text);text-decoration:none;font-family:var(--font-text);font-weight:600;font-size:1.1rem}.sample-badge{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:999px;border:1px dashed var(--gloss);color:var(--gloss);text-decoration:none;white-space:nowrap}.search{position:relative;flex:1;min-width:0;max-width:420px;margin-left:auto}.search input{width:100%;height:40px;padding:8px 12px 8px 36px;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;font-size:16px}.search-icon{position:absolute;left:11px;top:10px;color:var(--muted);pointer-events:none}.search-msg{position:absolute;top:46px;left:0;right:0;padding:8px 12px;border-radius:8px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);font-size:.9rem}.columns{flex:1;min-height:0;display:grid;grid-template-columns:var(--nav-w) minmax(0,1fr) var(--word-w)}.nav-col,.main-col,.word-col{min-height:0;overflow-y:auto;overscroll-behavior:contain}.nav-col{background:var(--surface);border-right:1px solid var(--border)}.main-col{padding:16px 24px 64px;padding-bottom:calc(64px + env(safe-area-inset-bottom))}html.has-player .main-col{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.word-col{background:var(--surface);border-left:1px solid var(--border);padding:16px}.word-col.panel{display:flex;flex-direction:column;padding:0;overflow:hidden}.word-col:focus{outline:none}.main-col{touch-action:pan-y pinch-zoom}.menu-btn,.drawer-close,.only-mobile,.scrim{display:none}.sidebar{padding:8px 8px 32px}.sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 8px;color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.collection-btn,.book-btn{display:flex;align-items:center;gap:6px;width:100%;min-height:40px;padding:6px 8px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.collection-btn{font-weight:600}.collection-btn:hover,.book-btn:hover{background:var(--surface-2)}.chev{transition:transform .15s;flex:none;width:16px;height:16px}.chev.rot{transform:rotate(90deg)}.count{margin-left:auto;color:var(--muted);font-size:.8rem;font-weight:400}.book-list{list-style:none;margin:0 0 8px;padding:0 0 0 14px}.book-btn{min-height:36px;font-size:.95rem}.book-btn.current{color:var(--link);font-weight:600}.chapter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:4px;padding:4px 4px 10px 8px}.chapter-link{display:flex;align-items:center;justify-content:center;height:36px;border-radius:6px;background:var(--surface-2);color:var(--text);text-decoration:none;font-size:.85rem;font-variant-numeric:tabular-nums}.chapter-link:hover{background:var(--accent-soft)}.chapter-link.current{background:var(--accent);color:var(--accent-text)}.reader{max-width:980px;margin:0 auto}.reader-head{position:sticky;top:-16px;z-index:5;margin:-16px -24px 8px;padding:16px 24px 10px;background:var(--bg);border-bottom:1px solid var(--border)}.eyebrow{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.view-controls{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:8px}.segmented{display:inline-flex;border:1px solid var(--border);border-radius:999px;overflow:hidden;background:var(--surface)}.segmented button{border:0;background:transparent;padding:7px 14px;min-height:36px;cursor:pointer;font-size:.9rem}.segmented button.on{background:var(--accent);color:var(--accent-text)}.toggles{display:inline-flex;gap:6px;flex-wrap:wrap}.chip{min-height:32px;padding:4px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);cursor:pointer;font-size:.85rem;color:var(--muted)}.chip.on{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.tr-picker select{min-height:36px;padding:4px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:.9rem}.verse{scroll-margin-top:150px;border-radius:var(--radius)}.verse.target{animation:hilite 2.4s ease-out;background:color-mix(in srgb,var(--hilite) 55%,transparent)}@keyframes hilite{0%{background:var(--hilite)}}.vnum{color:var(--muted);font-weight:700;font-size:.8rem;text-decoration:none;font-variant-numeric:tabular-nums;margin-right:6px}.vnum:hover{color:var(--link)}a.vnum{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:1.8em;height:1.8em;padding:0;border-radius:50%;vertical-align:middle;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent);text-align:center;line-height:1;transition:background .15s,color .15s}a.vnum:hover,a.vnum:focus-visible{background:var(--accent);color:var(--accent-text)}a.vnum:active{transform:scale(.94)}.vnum.chained{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.verse.interlinear{padding:12px 8px;border-bottom:1px solid var(--border)}.verse-head{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.words{display:flex;flex-wrap:wrap;gap:6px 4px;margin:6px 0}.wb{display:inline-flex;flex-direction:column;align-items:center;gap:1px;min-width:44px;padding:6px 8px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;text-align:center;font-family:inherit}.wb:hover{background:var(--surface-2)}.wb.selected{background:var(--selected);border-color:var(--accent)}.wb-orig{font-size:1.55rem;line-height:1.5;white-space:nowrap}.lang-hbo .wb-orig,.lang-arc .wb-orig{font-size:1.75rem}.ds-note{margin:2px 0 0;font-size:.8rem;color:var(--muted)}.wb-translit{line-height:1.5;padding-bottom:1px;font-family:var(--font-ui);font-size:.78rem;color:var(--muted);font-style:italic}.wb-strong{font-family:var(--font-ui);font-size:.7rem;color:var(--strong);font-variant-numeric:tabular-nums}.wb-morph{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.68rem;color:var(--muted)}.wb-gloss{font-family:var(--font-ui);font-size:.85rem;color:var(--gloss);max-width:12em}.auto{text-decoration:underline dotted color-mix(in srgb,var(--muted) 70%,transparent);text-underline-offset:.3em;text-decoration-thickness:1px}.verse-en{margin:4px 0 0;font-family:var(--font-text);color:var(--muted)}.reading-flow{font-family:var(--font-text);font-size:1.15rem;line-height:1.75;max-width:40em}.verse.reading{display:block;position:relative;padding:3px 0 3px 2.3em}.verse.reading>.vnum{position:absolute;left:0;top:.35rem;width:1.5em;margin:0;text-align:right;vertical-align:baseline;line-height:1}.verse.reading>a.vnum{top:.35rem;width:1.6rem;height:1.6rem;padding:0;text-align:center}.verse.reading .vnum{vertical-align:super;font-family:var(--font-ui);font-size:.6rem;margin-right:3px}.verse.reading a.vnum{font-size:.62rem}.en.poem{display:block}.pl{display:block;padding-left:calc(var(--pl-indent, 0em) + 1.5em);text-indent:-1.5em}.pl-0{padding-left:0;text-indent:0}.pl-1{--pl-indent: 0em}.pl-2{--pl-indent: 1.5em}.pl-3{--pl-indent: 3em}.pl-4{--pl-indent: 4.5em}.pl-9{text-align:right;font-style:italic;padding-right:1em}.pl-stanza{margin-top:.7em}.verse.reading.poem{padding-right:32px}.verse.reading.poem>.st-tools{position:absolute;right:0;top:.35em;flex-direction:column}.verse.reading.poem:has(>.en.poem>.pl-stanza:first-child){margin-top:.7em}.en.poem>.pl-stanza:first-child{margin-top:0}.verse.reading.poem+.verse.reading:not(.poem),.verse.reading:not(.poem)+.verse.reading.poem{margin-top:.5em}.parallel-en:has(>.en.poem){position:relative;padding-left:1.8em}.parallel-en:has(>.en.poem)>.vnum{position:absolute;left:0;top:.35em}.words.hlines{flex-direction:column;flex-wrap:nowrap;gap:6px}.hline{display:flex;flex-wrap:wrap;gap:6px 4px;padding-inline-start:6px;border-inline-start:2px solid var(--border)}.hl-2{margin-inline-start:2.5rem}.hl-3{margin-inline-start:5rem}.hl-4{margin-inline-start:7.5rem}.hl-9{justify-content:flex-end;border-inline-start:0}.parallel-orig.hlines .hline{display:block;border:0;margin:0;padding-inline-start:calc(var(--hl-indent, 0em) + 1.5em);text-indent:-1.5em}.parallel-orig.hlines .hl-2{--hl-indent: 1.5em}.parallel-orig.hlines .hl-3{--hl-indent: 3em}.parallel-orig.hlines .hl-4{--hl-indent: 4.5em}.parallel-orig.hlines .hl-9{text-align:end}@media(max-width:600px){.hl-2{margin-inline-start:1.25rem}.hl-3{margin-inline-start:2.5rem}.hl-4{margin-inline-start:3.75rem}}.verse.parallel{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:12px 8px;border-bottom:1px solid var(--border)}.parallel-en{font-family:var(--font-text);font-size:1.05rem}.parallel-tr-name{font-weight:600;letter-spacing:.02em}.parallel-orig{font-size:1.35rem;line-height:1.8}.parallel-orig.lang-hbo,.parallel-orig.lang-arc{font-size:1.55rem}.iw{border:0;padding:0 2px;border-radius:4px;background:transparent;font-family:inherit;font-size:inherit;cursor:pointer}.iw:hover{background:var(--surface-2)}.iw.selected{background:var(--selected)}.chapter-nav{display:flex;justify-content:space-between;gap:8px;margin-top:24px}.empty-state,.notice{max-width:34em;margin:40px auto;text-align:center}.empty-mark{font-size:2rem;color:var(--muted)}.empty-state h2{margin-top:4px}.word-placeholder{padding:24px 8px;text-align:center}.wp-head{flex:none;padding:12px 12px 6px 16px;border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none}.wp-head-row{display:flex;gap:4px;align-items:flex-start}.wp-title{flex:1;min-width:0}.wp-actions{display:flex;flex:none}.icon-btn:disabled{opacity:.35;cursor:default;background:transparent}.wp-orig{font-size:2.1rem;line-height:1.3;overflow-wrap:anywhere;text-align:left}.wp-sub>span{white-space:nowrap}.wp-verse-title{font-family:var(--font-text);font-weight:600;font-size:1.3rem;line-height:1.3;padding-top:6px}.wp-sub{font-size:.9rem;font-style:italic}.wp-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 16px 24px}.wp-swipe{transition:transform .15s ease-out}.dragging .wp-swipe{transition:none}.wp-lemma{margin:0 0 8px}.wp-lemma .lang-hbo,.wp-lemma .lang-arc,.wp-lemma .lang-grc{font-size:1.3rem}.wp-say{display:flex;align-items:center;gap:8px;margin:-2px 0 8px}.say-btn{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--accent);cursor:pointer}.say-btn:hover,.say-btn.on{background:var(--accent-soft)}.say-spell{font-size:.95rem;letter-spacing:.02em}.wp-parse{font-size:.85rem;color:var(--muted);margin-top:2px}.wp-dict{font-size:.8rem;margin-top:2px}.wp-def{line-height:1.55;overflow-wrap:anywhere}.tchip{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:.9rem;line-height:1.4}.tchip-n{font-size:.75rem;color:var(--muted);font-variant-numeric:tabular-nums}button.tchip.more{cursor:pointer;color:var(--link);background:transparent;font:inherit;font-size:.85rem}.tabs{display:flex;gap:4px;margin:0 0 8px;flex-wrap:wrap}.tabs button{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:4px 12px;min-height:32px;cursor:pointer;font-size:.85rem}.tabs button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.tabs button.on .muted{color:inherit;opacity:.8}.show-all{margin-top:8px;width:100%;justify-content:center}.btn.sm{min-height:34px;padding:5px 10px;font-size:.85rem}.link-btn{border:0;padding:0;background:none;color:var(--link);cursor:pointer;text-align:start;text-decoration:underline;text-underline-offset:2px}.sense-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.var-note{font-size:.85rem;margin:8px 0}.vv-en{font-family:var(--font-text);margin:0 0 10px}.vv-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:12px}.vv-status{font-size:.85rem;color:var(--strong)}.vv-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.vv-list li+li{border-top:1px solid var(--border)}.vv-item{display:grid;grid-template-columns:minmax(5.5em,40%) auto 1fr;gap:10px;align-items:baseline;width:100%;padding:8px 12px;border:0;background:transparent;text-align:start;cursor:pointer}.vv-item:hover{background:var(--surface-2)}.vv-lemma{font-size:1.3rem;line-height:1.4}.vv-arrow{color:var(--muted)}.vv-gloss{color:var(--gloss)}.vv-tr{font-size:.8rem;font-style:italic}.wp-gloss{display:flex;flex-direction:column;margin:12px 0;padding:10px 12px;background:var(--surface-2);border-radius:8px}.wp-gloss strong{color:var(--gloss);font-size:1.1rem}.auto-note{margin:8px 0 0;padding:6px 10px;border-left:3px dotted var(--muted);font-size:.85rem;color:var(--muted)}.wp-facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 12px;margin:12px 0}.wp-facts dt{color:var(--muted);font-size:.85rem}.wp-facts dd{margin:0}.wp-facts .lang-hbo,.wp-facts .lang-arc,.wp-facts .lang-grc{font-size:1.25rem}.code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.8rem;color:var(--muted)}.wp-section h3{font-size:.95rem;margin:16px 0 6px}.wp-section p{margin:0}.translations ol{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.translations li{position:relative;display:flex;justify-content:space-between;gap:8px;padding:8px 12px;border-top:1px solid var(--border);font-size:1rem}.translations li:first-child{border-top:0}.t-text{position:relative;z-index:1;font-weight:500}.t-count{position:relative;z-index:1;color:var(--muted);font-variant-numeric:tabular-nums}.t-bar{position:absolute;left:0;top:0;bottom:0;background:var(--accent-soft);opacity:.8}.wp-source{font-size:.8rem;margin-top:12px}.sheet-handle{display:none}.today{max-width:56em;margin:0 auto;display:grid;gap:1.5rem;padding-bottom:2rem}.today h2{font-family:var(--font-ui);font-size:1.05rem;margin:0 0 .6rem}.td-top h1{margin:0}.td-date{margin:.75rem 0 0;color:var(--muted);font-size:.9rem;letter-spacing:.04em;text-transform:uppercase}.td-head-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.td-card{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.td-card h2,.td-card p{margin:0}.td-empty .btn{margin-top:.2rem}.td-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}@media(min-width:720px){.td-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}.td-continue{font-weight:600}.td-stats{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;color:var(--muted);font-size:.9rem}.td-stats strong{color:var(--text);font-size:1.1rem}.td-votd blockquote{margin:0;font-family:var(--font-text);font-size:1.15rem;line-height:1.55}.td-votd a{color:var(--link);font-size:.9rem}.td-links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:8px}.td-links a{display:flex;align-items:center;gap:10px;height:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);text-decoration:none}.td-links a:hover,.td-samples a:hover{border-color:var(--accent)}.td-links svg{flex:none;padding:6px;border-radius:8px;background:var(--accent-soft);color:var(--accent);box-sizing:content-box}.td-links a>span{display:flex;flex-direction:column;min-width:0}.td-links .muted{font-size:.8rem}.td-samples{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.td-samples a{display:inline-block;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);text-decoration:none;font-size:.9rem}.td-tabs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));gap:8px}.td-tabs button{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.td-tabs button:hover{border-color:var(--accent)}.td-tabs button.current{border-left-color:var(--accent);background:var(--accent-soft)}.td-none{margin:0}.about{max-width:44em;margin:0 auto}.lede{font-family:var(--font-text);font-size:1.2rem}.sample-list,.source-list{list-style:none;padding:0;margin:12px 0;display:grid;gap:8px}.sample-list a{display:flex;flex-direction:column;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-decoration:none;color:var(--text)}.sample-list a:hover{border-color:var(--accent)}.source-list li{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.source-list li.sample{border-style:dashed}.source-name{font-weight:600}.tag{margin-left:8px;font-size:.7rem;padding:1px 6px;border-radius:999px;border:1px dashed var(--gloss);color:var(--gloss);text-transform:uppercase;font-weight:500}.gl-untr{font-style:italic;color:var(--muted);opacity:.85}.gl-untr:before{content:"‹"}.gl-untr:after{content:"›"}.gl-impl{opacity:.62}.wb-parse{font-family:var(--font-ui);font-size:.68rem;line-height:1.25;color:var(--muted);max-width:11em}.var-badge{display:inline-block;margin-inline-start:3px;padding:0 4px;border:1px solid var(--muted);border-radius:4px;font-family:var(--font-ui);font-size:.55rem;font-weight:600;line-height:1.5;vertical-align:super;color:var(--muted);font-style:normal}.var-note .var-badge{vertical-align:baseline;font-size:.7rem}.verse.en-only .verse-en{color:var(--text)}.en-only-note{margin:4px 0 0;font-size:.78rem;font-style:italic;color:var(--muted)}.tw{border:0;padding:0 1px;margin:0;background:transparent;font:inherit;color:inherit;cursor:pointer;border-radius:3px;text-decoration:underline dotted color-mix(in srgb,var(--muted) 55%,transparent);text-decoration-thickness:1px;text-underline-offset:.25em}.tw:hover{background:var(--surface-2)}.tw.selected{background:var(--selected);text-decoration-color:var(--accent)}.gc-1{--gc: var(--gc-1);--gc-img: linear-gradient(var(--gc), var(--gc));--gc-size: 100% 3px}.gc-2{--gc: var(--gc-2);--gc-img: linear-gradient(to bottom, var(--gc) 0 2px, transparent 2px 4px, var(--gc) 4px 6px);--gc-size: 100% 6px}.gc-3{--gc: var(--gc-3);--gc-img: linear-gradient(to right, var(--gc) 0 9px, transparent 9px 13px);--gc-size: 13px 3px}.gc-4{--gc: var(--gc-4);--gc-img: radial-gradient(circle at 2px 2px, var(--gc) 1.8px, transparent 2.2px);--gc-size: 6px 4px}.gc-5{--gc: var(--gc-5);--gc-img: linear-gradient(to right, var(--gc) 0 8px, transparent 8px 11px, var(--gc) 11px 14px, transparent 14px 17px);--gc-size: 17px 3px}.gc-6{--gc: var(--gc-6);--gc-img: repeating-linear-gradient(-45deg, var(--gc) 0 2px, transparent 2px 4.5px);--gc-size: 100% 6px}.gc-7{--gc: var(--gc-7);--gc-img: linear-gradient(to right, var(--gc) 0 7px, transparent 7px 9px, var(--gc) 9px 11px, transparent 11px 13px, var(--gc) 13px 15px, transparent 15px 18px);--gc-size: 18px 3px}.gc-8{--gc: var(--gc-8);--gc-img: radial-gradient(circle at 2px 2px, var(--gc) 1.8px, transparent 2.2px);--gc-size: 12px 4px}.gc-9{--gc: var(--gc-9);--gc-img: none;--gc-size: 0 0}.wb.gc{position:relative;padding-bottom:12px}.wb.gc:after{content:"";position:absolute;left:8px;right:8px;bottom:3px;height:6px;background-image:var(--gc-img);background-size:var(--gc-size);background-repeat:repeat-x;background-position:left bottom;pointer-events:none}.wb.gc .wb-orig,.iw.gc,.tw.gc{color:var(--gc)}.iw.gc,.tw.gc{text-decoration:none;background-image:var(--gc-img);background-size:var(--gc-size);background-repeat:repeat-x;background-position:left bottom;padding-bottom:3px}.iw.gc.selected,.tw.gc.selected{background-color:var(--selected)}.parallel-orig .iw.gc.sm{background-image:var(--gc-img);background-size:var(--gc-size);background-repeat:repeat-x;background-position:left bottom}.gc-legend{margin:10px 0 4px;font-size:.85rem}.gc-legend ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}.gc-legend li{display:inline-flex;align-items:center;gap:6px;color:var(--gc, var(--muted))}.gc-swatch{display:inline-block;width:22px;height:8px;background-image:var(--gc-img);background-size:var(--gc-size);background-repeat:repeat-x;background-position:left center;border-radius:1px}.gc-9 .gc-swatch{border:1px dashed var(--gc);height:6px}.gc-legend.compact{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:.78rem;padding:6px 8px 8px;border-bottom:1px solid var(--border)}.gc-legend.compact ul{gap:4px 12px}.gc-legend-title{color:var(--muted)}.display-btn{display:inline-flex;align-items:center;gap:6px;color:var(--text)}.display-sheet{padding:0;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);width:min(520px,calc(100vw - 32px));max-height:min(86vh,860px);box-shadow:var(--shadow);overscroll-behavior:contain}.display-sheet::backdrop{background:var(--backdrop)}.ds-inner{padding:0 18px 20px}.ds-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:12px 0 8px;background:var(--surface)}.ds-head h2{margin:0;font-family:var(--font-text);font-size:1.25rem}.ds-group{padding:12px 0;border-top:1px solid var(--border)}.ds-group h3{margin:0 0 8px;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.preset{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);text-align:start;cursor:pointer}.preset span{font-size:.8rem;color:var(--muted)}.preset.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.ds-seg{margin-bottom:6px;max-width:100%;flex-wrap:wrap}.ds-seg button{padding:6px 12px}.ds-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:4px 0;cursor:pointer}.ds-hint{display:block;font-size:.78rem;color:var(--muted)}.ds-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;position:relative;width:44px;height:26px;margin:0;border-radius:999px;background:var(--border);cursor:pointer;transition:background .15s}.ds-switch input:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #0000004d;transition:transform .15s}.ds-switch input:checked{background:var(--accent)}.ds-switch input:checked:after{transform:translate(18px);background:var(--accent-text)}.ds-preview{margin:6px 0 0;padding:8px 12px;border-radius:8px;background:var(--surface-2);font-size:1.6rem;line-height:1.6;text-align:center}.chapter-nav .btn{min-height:52px;gap:10px;max-width:48%}.chapter-nav .btn>span:not([aria-hidden]){display:flex;flex-direction:column;line-height:1.25}.nav-next{text-align:end;margin-inline-start:auto}.nav-dir{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.reader{transition:opacity .15s}.verse.interlinear,.verse.parallel{content-visibility:auto;contain-intrinsic-size:auto 180px}@supports (height: 1dvh){:root{--sheet-h: 92dvh;--peek-h: max(270px, 36dvh)}}@media(max-width:1100px){.columns{grid-template-columns:var(--nav-w) minmax(0,1fr)}.word-col.empty{display:none}.word-col.sheet{position:fixed;left:0;right:0;bottom:0;z-index:45;height:var(--sheet-h);border:1px solid var(--border);border-bottom:0;border-radius:16px 16px 0 0;box-shadow:var(--sheet-shadow);transform:translateY(var(--sheet-y, 0px));transition:transform .24s cubic-bezier(.2,.8,.2,1);animation:sheet-in .2s ease-out;will-change:transform}.word-col.sheet[data-state=peek]{--sheet-y: calc(var(--sheet-h) - var(--peek-h))}.word-col.sheet.dragging{transition:none}.word-col.sheet .sheet-grab{touch-action:none;cursor:grab}.word-col.sheet .wp-body{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.word-col.sheet .wp-body.peek{overflow:hidden;touch-action:none}.word-col.sheet .wp-body:not(.peek){touch-action:pan-y}.sheet-handle{display:block;width:100%;height:20px;margin:0;padding:0;border:0;background:transparent;cursor:pointer;position:relative}.sheet-handle:before{content:"";position:absolute;left:50%;top:8px;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:var(--border)}.sheet-handle:focus-visible{outline-offset:-2px}.word-col.sheet .wp-head{padding-top:0;padding-bottom:4px}.word-col.sheet .wp-orig{font-size:1.75rem;line-height:1.25}.word-col.sheet .wp-body{padding-top:8px}.word-col.sheet .wp-lemma{margin-bottom:6px}.word-col.sheet .wp-gloss{margin:6px 0 10px;padding:6px 10px}.wp-body.peek .wp-parse{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wp-body.peek .wp-dict{display:none}.has-selection .main-col{padding-bottom:calc(var(--peek-h) + 32px)}}@media(min-width:761px)and (max-width:1100px){.word-col.sheet{left:auto;right:16px;width:min(440px,calc(100vw - 32px))}}@keyframes sheet-in{0%{opacity:0}}@media(max-width:760px){:root{--topbar-h: 52px}.columns{grid-template-columns:minmax(0,1fr)}.menu-btn,.drawer-close{display:inline-flex}.only-mobile{display:inline}.brand-text{display:none}.topbar{gap:4px}.sample-badge{font-size:.6rem;padding:2px 6px}.search{max-width:none;margin-left:0}.nav-col{position:fixed;top:0;bottom:0;left:0;z-index:50;width:min(86vw,330px);padding-top:env(safe-area-inset-top);transform:translate(-102%);visibility:hidden;transition:transform .2s ease-out,visibility 0s linear .2s;box-shadow:var(--shadow)}.nav-col.open{transform:none;visibility:visible;transition:transform .2s ease-out}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#00000059}.main-col{padding:12px var(--gutter) 64px}html.has-player .main-col{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.reader-head{position:static;margin:-12px calc(-1 * var(--gutter)) 8px;padding:12px var(--gutter) 10px}.view-controls .toggles{display:none}.view-controls .segmented button{padding:7px 11px}.gc-legend.compact{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.gc-legend.compact ul{flex-wrap:nowrap}h1{font-size:1.4rem}.verse.parallel{grid-template-columns:1fr;gap:6px}.wb{min-width:40px;padding:4px 5px}.wb-orig{font-size:1.4rem}.lang-hbo .wb-orig,.lang-arc .wb-orig{font-size:1.6rem}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media print{.topbar,.nav-col,.word-col,.scrim,.st-toolbar,.st-data,.st-legend,.st-toast,.st-chainbar,.life-phasebar,.life-controls,.explore-tabs,.talk-note-btn,.btn,.icon-btn{display:none!important}html,body,#root,.app,.columns,.main-col{height:auto!important;overflow:visible!important;display:block!important}.main-col{padding:0!important}a{color:inherit;text-decoration:none}.st-item,.life-item{break-inside:avoid}}.lib-gear{display:inline-flex;align-items:center;justify-content:center;text-transform:none;letter-spacing:0;color:var(--muted)}.lib-gear.on{color:var(--accent)}.lib-customize{margin:0 8px 12px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.lib-customize .btn{margin-top:6px;width:100%}.lib-toggles .ds-switch input:disabled{opacity:.5}.ed-diffs{margin:14px 0 6px}.ed-diffs ul{list-style:none;margin:4px 0;padding:0;display:flex;flex-direction:column;gap:6px;font-family:var(--font-text)}.ed-label{display:inline-block;margin-right:6px;padding:0 6px;border-radius:4px;background:var(--surface-2);font-family:var(--font-ui);font-size:.75rem;font-weight:700}.ed-diffs del{color:var(--muted);text-decoration-thickness:1px}.ed-diffs ins{text-decoration:none;background:var(--accent-soft);border-radius:3px;padding:0 2px}.ed-key{margin:6px 0 0}.vw-word{border:0;padding:0;margin:0;background:none;color:inherit;font:inherit;cursor:pointer;border-radius:3px}.vw-word:hover,.vw-word:focus-visible{background:var(--accent-soft)}.vw-hint{margin:-4px 0 8px}.vw-defs{margin:12px 0 6px}.vw-defs ul{list-style:none;margin:4px 0;padding:0}.vw-defs li{border-bottom:1px solid var(--border)}.vw-head{display:block;width:100%;padding:6px 2px;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.vw-sense{color:var(--muted)}.vw-full{padding:0 2px 8px;font-family:var(--font-text)}.vw-full p{margin:4px 0}.xrefs{margin:12px 0 6px}.xrefs-list{margin:4px 0;line-height:1.7}.xrefs-src{margin:2px 0 0}.preset:disabled{opacity:.6;cursor:default}.skip-link{position:fixed;left:8px;top:-60px;z-index:100;padding:8px 14px;border:0;border-radius:8px;background:var(--accent);color:#fff;font:inherit;cursor:pointer}.skip-link:focus{top:8px}#main:focus{outline:none}@media(max-height:500px)and (orientation:landscape){.reader-head{position:static}}@media(pointer:coarse){.vnum{display:inline-block;min-width:24px;padding:6px 2px;margin:-6px 4px -6px -2px;text-align:center}a.vnum{padding:2px 0;margin:0 6px 0 0}.verse.reading>a.vnum{margin:0}a.vnum:after{content:"";position:absolute;top:-12px;right:-8px;bottom:-12px;left:-8px}}.vnum-hint{display:flex;align-items:flex-start;gap:10px;margin:4px 0 10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:var(--radius, 10px);background:var(--accent-soft);color:var(--text);font-size:.92rem;line-height:1.45}.vnum-hint p{margin:0;flex:1}.vnum-hint .vnum-sample{flex:none;display:inline-block;min-width:1.9em;margin:1px 0 0;padding:1px 6px;border-radius:999px;background:var(--accent);color:var(--accent-text);text-align:center;font-size:.8rem;animation:vnum-pulse 1.8s ease-in-out 3}.vnum-hint-close{flex:none;display:grid;place-items:center;width:32px;height:32px;margin:-6px -6px -6px 0;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer}.vnum-hint-close:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text)}@keyframes vnum-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 25%,transparent)}}@media(prefers-reduced-motion:reduce){.vnum-hint .vnum-sample{animation:none}a.vnum{transition:none}}.tr-missing{flex-basis:100%;margin:0}.note-banner{margin:0 0 12px;padding:8px 12px;border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 8px 8px 0}@media(min-width:1101px){.app.no-word-col .columns{grid-template-columns:var(--nav-w) minmax(0,1fr)}}.collection-btn.open{background:var(--accent-soft);color:var(--accent)}.collection-btn.here{color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.collection-btn.here.open{background:var(--accent-soft)}.book-btn.current{background:var(--accent-soft);color:var(--accent);font-weight:600}.book-btn[aria-expanded=true]{background:var(--accent-soft);color:var(--accent);font-weight:600;box-shadow:inset 3px 0 0 var(--accent)}.collection-btn:focus:not(:focus-visible),.book-btn:focus:not(:focus-visible){outline:none}.search{display:flex;align-items:center}.search:has(.search-scope) input{padding-right:8px;border-radius:999px 0 0 999px;border-right:0}.search-scope{position:relative;flex:0 1 auto;display:flex;align-items:center;gap:4px;min-width:0;max-width:12em;height:40px;padding:0 12px 0 10px;border:1px solid var(--border);border-left:0;border-radius:0 999px 999px 0;background:var(--accent-soft);color:var(--accent);font-size:.85rem;font-weight:600;white-space:nowrap}.search-scope .full{overflow:hidden;text-overflow:ellipsis}.search-scope .tiny{display:none}.search-scope .caret{font-size:.75em}.search-scope select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer;font-size:16px}.search-scope:has(select:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}@media(max-width:560px){.search-scope{padding:0 8px 0 6px}.search-scope .full{display:none}.search-scope .tiny{display:inline}}.search-page{max-width:46em}.search-scope-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:-4px 0 10px}.search-scope-row select{font:inherit;padding:4px 8px;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text)}.search-books{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 14px}.search-books .count{color:var(--muted);font-size:.8em;margin-left:2px}.search-freq{margin:8px 0 16px;max-width:640px}.search-freq>summary{cursor:pointer;font-size:.9em;color:var(--muted);padding:4px 0}.freq-col{margin:10px 0 2px;font-weight:600;font-size:.8em;text-transform:uppercase;letter-spacing:.04em}.search-freq ul{list-style:none;margin:0;padding:0}.freq-row{display:grid;grid-template-columns:minmax(6.5em,9em) 1fr 3.5em;align-items:center;gap:10px;width:100%;min-height:28px;padding:2px 6px;border:0;border-radius:6px;background:none;color:var(--text);font:inherit;font-size:.9em;text-align:left;cursor:pointer}.freq-row:hover,.freq-row:focus-visible{background:var(--surface-2)}.freq-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.freq-track{height:10px}.freq-bar{display:block;height:100%;min-width:3px;border-radius:0 4px 4px 0;background:var(--accent)}.freq-n{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.wb.search-hit,.iw.search-hit{outline:2px solid var(--accent);outline-offset:1px;border-radius:6px;background-color:var(--accent-soft)}.search-hits{list-style:none;padding:0;margin:0}.search-hits li{border-bottom:1px solid var(--border)}.search-hits a{display:block;padding:10px 2px;color:inherit;text-decoration:none;line-height:1.5}.search-hits a:hover .search-ref{text-decoration:underline}.search-ref{display:block;font-weight:600;color:var(--accent);font-size:.9rem}.search-text mark{background:var(--accent-soft);color:inherit;border-radius:3px;padding:0 1px;font-weight:600}.search-hits h2.search-group{margin:18px 0 2px;font-size:.85rem;font-weight:600;color:var(--muted)}.search-hits li:has(>h2.search-group){border-top:0}.gate{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px var(--gutter);background:var(--bg);color:var(--text)}.gate-card{width:100%;max-width:400px;padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.gate-card h1{margin:0 0 4px;font-size:1.4rem}.gate-card h2{margin:16px 0 8px;font-size:1.1rem}.gate-notice{display:flex;align-items:center;gap:12px;padding:8px var(--gutter);background:var(--accent-soft);color:var(--text);border-bottom:1px solid var(--border);font-size:.95rem}.gate-notice span{flex:1}.st-show-pw{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--muted, inherit)}.st-show-pw input{width:auto}.adm-pending{margin-left:8px;padding:1px 7px;border-radius:999px;border:1px solid var(--border);color:var(--muted, inherit);font-size:.72rem}.adm-mail{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.adm-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:12px 0}.adm-card{padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.adm-card-value{font-size:1.5rem;font-weight:600;line-height:1.2}.adm-card-label{font-size:.85rem}.adm-card-hint{font-size:.75rem;color:var(--muted)}.adm-table-wrap{overflow-x:auto}.adm-table{width:100%;border-collapse:collapse;font-size:.9rem}.adm-table th,.adm-table td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.adm-table th{color:var(--muted);font-size:.78rem;text-transform:uppercase}.adm-email{word-break:break-all}.adm-badge{margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--accent-soft);color:var(--link);font-size:.72rem}.adm-actions{display:flex;flex-wrap:wrap;gap:6px}.adm-danger{color:var(--st-warn)}@media(max-width:760px){.adm-table thead{display:none}.adm-table,.adm-table tbody,.adm-table tr{display:block}.adm-table tr{margin-bottom:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.adm-table td{display:flex;justify-content:space-between;gap:12px;border-bottom:0}.adm-table td[data-label]:before{content:attr(data-label);flex:none;color:var(--muted);font-size:.78rem;text-transform:uppercase}}.collection-btn.open{margin-bottom:6px}.book-list>li.open{margin:8px 0 12px}.book-list>li.open:first-child{margin-top:0}.book-list>li.open>.chapter-grid{padding-top:8px}.reader-head.compact{position:static}.reader-head.peek{position:sticky;top:-16px;box-shadow:var(--shadow)}.reader-head-marker{height:1px;margin-top:-1px}.reader-mini-anchor{position:sticky;top:0;z-index:6;height:0}.reader-mini{position:absolute;top:-16px;left:-24px;right:-24px;display:flex;flex-wrap:wrap;align-items:center;padding:0 24px;background:var(--bg);border-bottom:1px solid var(--border);opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none;transition:opacity .15s,transform .15s,visibility .15s}.reader-mini.show{opacity:1;visibility:visible;transform:none;pointer-events:auto}.reader-mini-title{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 0;border:0;background:none;color:var(--text);font:600 .95rem/1.2 var(--font-text);cursor:pointer}.reader-mini-title>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.reader-mini-more{color:var(--muted);font:.75rem var(--font-ui)}@media(max-width:760px){.reader-mini{top:-12px;left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));padding:0 var(--gutter)}.reader-head.peek{position:sticky;top:-12px}.topbar{max-height:160px;transition:max-height .2s,min-height .2s,padding .2s}html.reader-compact .topbar{min-height:0;max-height:env(safe-area-inset-top);padding-top:env(safe-area-inset-top);padding-bottom:0;border-bottom-width:0;overflow:hidden}html.reader-compact .topbar>*{visibility:hidden}}@media(prefers-reduced-motion:reduce){.reader-mini,.topbar{transition:none}}.st-tabs-strip+.reader-head,.st-tabs-strip+.reader-head.peek{margin-top:-10px;padding-top:10px;top:-10px}.st-minitabs{flex-basis:100%;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;max-height:0;opacity:0;visibility:hidden;transition:max-height .18s ease,opacity .18s ease,padding .18s ease,visibility .18s}.st-minitabs::-webkit-scrollbar{display:none}.st-minitabs.open{max-height:48px;opacity:1;visibility:visible;padding-bottom:8px}.st-minitab{flex:none;max-width:190px;display:inline-flex;align-items:baseline;gap:6px;padding:4px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:.78rem/1.3 var(--font-ui);white-space:nowrap;cursor:pointer}.st-minitab.on{border-color:var(--accent);background:var(--accent-soft);cursor:default}.st-minitab-name{font-weight:600}.st-minitab-place{color:var(--muted);overflow:hidden;text-overflow:ellipsis}@media(prefers-reduced-motion:reduce){.st-minitabs{transition:none}}.reader-mini-anchor{top:-16px}@media(max-width:760px){.reader-mini-anchor{top:-12px}}.reader-mini-custom{margin-left:auto;flex:none;min-height:30px;padding:4px 10px;font-size:.82rem}.fade-in{animation:fade-in .32s cubic-bezier(.2,.7,.3,1)}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}}.loading-lines{display:flex;flex-direction:column;gap:12px;max-width:640px;opacity:0;animation:loading-show .25s ease-out .15s forwards}.loading-line{display:block;height:14px;border-radius:7px;background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-2) 35%,var(--border) 50%,var(--surface-2) 65%,var(--surface-2) 100%);background-size:300% 100%;animation:loading-shimmer 1.4s ease-in-out infinite}.loading-line:first-of-type{height:22px;margin-bottom:6px}@keyframes loading-show{to{opacity:1}}@keyframes loading-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.collection>.book-list,.book-list>li>.chapter-grid{animation:list-open .2s cubic-bezier(.2,.7,.3,1)}@keyframes list-open{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.fade-in,.collection>.book-list,.book-list>li>.chapter-grid{animation:none}.loading-lines{animation:none;opacity:1}.loading-line{animation:none}}.ds-head .ds-reset{margin-right:4px}.ds-head .ds-reset:disabled{opacity:.45;cursor:default}.beside-picker{position:relative}.beside-picker .beside-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.beside-picker select{padding-left:32px}.wp-more{margin:10px 0 4px}.header-menu{position:relative;flex:none}.hm-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.hm-button:hover,.hm-button.on{color:var(--text);background:var(--surface-2)}.hm-initial{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:var(--accent);color:var(--accent-text);font:600 .9rem/1 var(--font-ui)}.hm-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:240px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);animation:hm-in .14s ease-out}@keyframes hm-in{0%{opacity:0;transform:translateY(-4px)}}.hm-email{margin:0 0 4px;padding:8px 10px 10px;border-bottom:1px solid var(--border);color:var(--muted);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-item{display:flex;align-items:center;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:.95rem;text-align:left;text-decoration:none;cursor:pointer}.hm-item:hover,.hm-item:focus-visible{background:var(--surface-2);outline:none}.hm-theme{margin-top:4px;padding:10px 10px 6px;border-top:1px solid var(--border)}.hm-theme-label{display:block;margin-bottom:6px;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.hm-seg{display:flex;width:100%}.hm-seg button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 4px;font-size:.82rem}@media(prefers-reduced-motion:reduce){.hm-panel{animation:none}}.topbar-left,.topbar-right{display:flex;align-items:center;gap:8px;min-width:0}@media(min-width:761px){.topbar{display:grid;grid-template-columns:minmax(max-content,1fr) minmax(180px,560px) minmax(max-content,1fr);gap:16px}.topbar-right{justify-self:end}.topbar .search{max-width:none;width:100%;margin:0}}@media(max-width:760px){.topbar-left,.topbar-right{display:contents}}@media(min-width:761px)and (max-width:1180px){.topbar .explore-link{width:40px;justify-content:center;padding:0}.topbar .explore-link-text{display:none}}.search-forms{display:inline-flex;align-items:center;gap:4px;color:var(--muted);cursor:pointer}.search-goto{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:4px 0 12px}.search-note{margin:6px 0;padding:8px 12px;border-left:3px solid var(--accent);border-radius:0 6px 6px 0;background:var(--surface-2);font-size:.9rem}.search-didyou{margin:6px 0 10px}.search-didyou .link-btn{font-weight:600;font-style:italic}.search-tips{margin:12px 0;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.search-tips summary{cursor:pointer;font-weight:600}.search-tips dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:10px 0 6px}.search-tips dt{font-family:var(--font-text);font-weight:600;white-space:nowrap}.search-tips dd{margin:0;color:var(--muted)}@media(max-width:520px){.search-tips dl{grid-template-columns:1fr;gap:2px}.search-tips dd{margin-bottom:6px}}.search-lemma{display:inline-block;margin-left:8px;padding:0 8px;border-radius:999px;background:var(--accent-soft);color:var(--text);font-family:var(--font-hebrew);font-weight:400}.search-lemma[lang=grc]{font-family:var(--font-greek)}.search-parse{display:inline-block;margin-left:8px;font-size:.85em;color:var(--muted)}.search-suggest{position:absolute;top:46px;left:0;right:0;z-index:40;margin:0;padding:6px;list-style:none;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.search-suggest button{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:.92rem;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-suggest button.on{background:var(--accent-soft)}.search-suggest .ss-ref{color:var(--accent);font-weight:600}.ss-icon{flex:none;width:16px;color:var(--muted);text-align:center}.search-suggest .ss-clear button{min-height:30px;color:var(--muted);font-size:.8rem}.dl-page{max-width:46em}.dl-section{margin-top:28px}.dl-section h2{margin:0 0 4px;font-size:1.15rem}.dl-list{margin:10px 0 0;padding:0;list-style:none;border:1px solid var(--border);border-radius:12px;overflow:hidden}.dl-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid var(--border);background:var(--surface)}.dl-row:first-child{border-top:0}.dl-main{flex:1;min-width:0}.dl-title{font-weight:600}.dl-check{margin-right:6px;color:var(--accent)}.dl-state{margin-top:2px}.dl-state.warn{color:var(--danger, #c0392b)}.dl-actions{display:flex;flex:none;gap:6px}.dl-bar{height:6px;margin-top:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.dl-bar>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .3s ease}.dl-storage{margin:16px 0 0;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.dl-storage p{margin:8px 0 0}@media(max-width:560px){.dl-row{flex-direction:column;align-items:stretch}.dl-actions{justify-content:flex-end}}.search-entities{margin:4px 0 18px}.search-entities ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;margin:8px 0;padding:0;list-style:none}.search-entities a{display:flex;align-items:flex-start;gap:10px;height:100%;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);text-decoration:none}.search-entities a:hover{border-color:var(--accent);background:var(--accent-soft)}.se-icon{flex:none;line-height:1.4}.se-main{display:flex;flex-direction:column;min-width:0}.se-title{font-weight:600}.ss-sub{margin-left:auto;padding-left:10px;color:var(--muted);font-size:.78rem;font-weight:400}.announce-bar{display:flex;align-items:center;gap:10px;padding:8px var(--gutter);border-bottom:1px solid var(--border);background:var(--accent-soft);font-size:.92rem}.announce-bar.warn{background:color-mix(in srgb,#e0a100 18%,var(--surface))}.announce-text{flex:1;min-width:0}.announce-close{flex:none;width:32px;height:32px}.adm-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.adm-row input,.adm-row select,.adm-announce-form textarea{padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit}.adm-announce-form textarea{width:100%;box-sizing:border-box;margin:8px 0;resize:vertical}.adm-announce-now{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:8px 0;padding:10px 12px;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;background:var(--surface-2)}.adm-announce-now.warn{border-left-color:#e0a100}.adm-limit{margin-top:12px}.adm-limit input{width:7em}.adm-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.adm-filter{margin:4px 0 10px}.adm-filter input[type=search]{flex:1 1 200px}.adm-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:8px 0}.adm-chart{position:relative;margin:0;padding:12px 14px 8px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.adm-chart figcaption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;margin-bottom:6px}.adm-chart-title{font-weight:600;font-size:.92rem}.adm-chart-sub{color:var(--muted);font-size:.8rem}.adm-chart svg{display:block;width:100%;height:auto}.adm-grid{stroke:var(--border);stroke-width:1}.adm-axis{fill:var(--muted);font:10px var(--font-ui)}.adm-bar{fill:var(--accent)}.adm-bar.on{fill:var(--link, var(--accent));opacity:.85}.adm-tip{position:absolute;top:34px;transform:translate(-50%);padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);font-size:.85rem;white-space:nowrap;pointer-events:none}.adm-list{margin:8px 0 0;padding:0;list-style:none}.adm-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--border)}.adm-list li:first-child{border-top:0}.adm-log{margin:8px 0 0;padding:0;list-style:none}.adm-log li{display:grid;grid-template-columns:8.5em 1fr auto;gap:4px 12px;padding:6px 0;border-top:1px solid var(--border);font-size:.9rem}.adm-log li:first-child{border-top:0}@media(max-width:600px){.adm-log li{grid-template-columns:1fr}}.adm-small td,.adm-small th{padding:4px 10px}.verses{zoom:var(--text-scale, 1)}.edge-to-edge .topbar{padding-top:calc(8px + max(env(safe-area-inset-top,0px),var(--safe-area-inset-top, 0px)))}.tr-main{flex:1 1 7rem;min-width:0;max-width:22rem}.tr-main select{width:100%;min-width:0;text-overflow:ellipsis}.nav-col.open{touch-action:pan-y}.scrim{touch-action:none}
