:root{color-scheme:dark;--bg:#08090b;--page-bg:radial-gradient(circle at 50% -20%,rgba(217,181,109,0.12),transparent 34rem),linear-gradient(180deg,#0b0d10 0%,var(--bg) 44%,#050607 100%);--panel:#12151b;--panel-strong:#171c24;--text:#f4efe5;--muted:#aaa08f;--subtle:#706a60;--line:rgba(244,239,229,0.14);--surface:rgba(18,21,27,0.72);--surface-strong:rgba(18,21,27,0.9);--surface-soft:rgba(255,255,255,0.04);--control-bg:rgba(255,255,255,0.045);--control-bg-hover:rgba(127,200,189,0.1);--active-bg:rgba(217,181,109,0.18);--gold:#d9b56d;--teal:#7fc8bd;--red:#d86f6f;--floating-shadow:0 14px 40px rgba(0,0,0,0.38);--shadow:0 20px 70px rgba(0,0,0,0.45)}:root[data-theme=light]{color-scheme:light;--bg:#f6f1e8;--page-bg:radial-gradient(circle at 78% 0%,rgba(217,181,109,0.22),transparent 28rem),linear-gradient(180deg,#fffaf0 0%,var(--bg) 54%,#ece3d3 100%);--panel:#fffaf0;--panel-strong:#ffffff;--text:#10263f;--muted:#52606f;--subtle:#7b7163;--line:rgba(16,38,63,0.16);--surface:rgba(255,250,240,0.82);--surface-strong:rgba(255,255,255,0.92);--surface-soft:rgba(16,38,63,0.035);--control-bg:rgba(255,255,255,0.72);--control-bg-hover:rgba(31,118,110,0.08);--active-bg:rgba(217,181,109,0.2);--gold:#a8731f;--teal:#1f766e;--red:#b94b4b;--floating-shadow:0 14px 40px rgba(82,64,37,0.16);--shadow:0 20px 70px rgba(82,64,37,0.18)}*{box-sizing:border-box}body,html{min-height:100%;margin:0}.site-content{min-height:calc(100vh - 190px)}body{background:var(--page-bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:28px 0 48px}.topbar{display:grid;grid-template-columns:1fr auto;grid-gap:20px;gap:20px;align-items:end;margin-bottom:22px;position:relative;z-index:50}.kicker{margin:0 0 6px;color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,6vw,5rem);font-weight:700;line-height:.95}.topbar-copy{max-width:760px;margin:14px 0 0;color:var(--muted);font-size:1.02rem;line-height:1.65}.topbar-controls{display:grid;grid-gap:10px;gap:10px;justify-items:end;align-items:start;align-self:start}.theme-toggle{display:grid;width:44px;min-height:44px;place-items:center;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:var(--text)}.theme-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.version-toggle{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:8px;gap:8px;min-width:188px;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.back-button,.book-button,.chapter-button,.chapter-nav-button,.refresh-button,.theme-toggle,.version-toggle button{min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:var(--text)}.version-toggle button{min-height:38px;color:var(--muted);font-weight:800}.version-toggle button.active{border-color:rgba(217,181,109,.75);background:var(--active-bg);color:var(--text)}.studio-frame{overflow:visible;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);white-space:nowrap}.study-bookmarks{display:flex;min-height:58px;align-items:flex-end;padding:10px clamp(18px,3vw,34px) 0;background:transparent}.mobile-study-drawer{display:none}.bookmark-tabs{display:flex;width:100%;min-height:48px;gap:5px;align-items:flex-end;overflow-x:auto;overflow-y:hidden;padding:0 2px;scrollbar-color:var(--subtle) transparent}.bookmark-tab-shell{display:flex;flex:0 0 auto;width:150px;min-height:48px;align-items:center;border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;background:var(--panel-strong);-webkit-clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);cursor:-webkit-grab;cursor:grab;transition:width .18s ease,background .16s ease,opacity .16s ease}.bookmark-tab-shell:focus-within,.bookmark-tab-shell:hover{width:230px;background:color-mix(in srgb,var(--panel-strong) 88%,var(--teal))}.bookmark-tab-shell.active{border-color:color-mix(in srgb,var(--gold) 78%,var(--line));background:var(--active-bg);box-shadow:inset 0 3px 0 var(--gold)}.bookmark-tab-shell.dragging{cursor:-webkit-grabbing;cursor:grabbing;opacity:.42}.bookmark-tab-shell.drop-target{background:color-mix(in srgb,var(--teal) 22%,var(--panel-strong))}.bookmark-actions button,.bookmark-tab{min-height:44px;border:0;background:transparent;color:var(--text)}.bookmark-tab{min-width:0;flex:1 1;overflow:hidden;padding:0 10px 6px;font-size:.85rem;font-weight:800;text-align:left;text-overflow:ellipsis;white-space:nowrap}.bookmark-actions{display:flex;align-items:center}.bookmark-actions button{width:38px;padding:0 0 6px;color:var(--muted);font-size:1.15rem}.bookmark-actions button:hover{color:var(--teal)}.bookmark-actions button:focus-visible,.bookmark-tab:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.passage-search{border-bottom:1px solid var(--line);background:var(--surface-soft)}.passage-search summary{display:flex;min-height:54px;align-items:center;justify-content:space-between;padding:0 clamp(18px,3vw,34px);color:var(--gold);cursor:pointer;font-size:.78rem;font-weight:850;letter-spacing:.1em;list-style:none;text-transform:uppercase}.passage-search summary::-webkit-details-marker{display:none}.passage-search summary:focus-visible,.passage-search summary:hover{background:var(--control-bg-hover)}.passage-search summary:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.search-toggle-icon{color:var(--teal);font-size:1.35rem;line-height:1;transition:transform .16s ease}.passage-search[open] .search-toggle-icon{transform:rotate(180deg)}.passage-search-form{display:grid;grid-gap:8px;gap:8px;padding:0 clamp(18px,3vw,34px) 18px}.passage-search-form label{color:var(--gold);font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.search-row{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.search-row button,.search-row input{min-height:48px;border:1px solid var(--line);border-radius:8px}.search-row input{min-width:0;padding:0 14px;background:var(--control-bg);color:var(--text)}.search-row input:focus{border-color:var(--teal);outline:2px solid color-mix(in srgb,var(--teal) 28%,transparent)}.search-row input[aria-invalid=true]{border-color:var(--red)}.search-row button{padding:0 18px}.lesson-return-button,.search-row button{background:var(--gold);color:var(--bg);font-weight:850}.lesson-return-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid var(--gold);border-radius:8px;font-size:.84rem;text-decoration:none}.search-suggestions{display:grid;max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 18px 38px rgba(0,0,0,.28)}.search-suggestions button{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center;min-height:44px;padding:10px 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--text);text-align:left}.search-suggestions button:last-child{border-bottom:0}.search-suggestions button.active,.search-suggestions button:hover{background:var(--control-bg-hover)}.search-suggestions span{min-width:0;overflow-wrap:anywhere;font-weight:800}.search-suggestions small{color:var(--muted);font-size:.78rem;font-weight:700;text-align:right}.search-suggestions p{padding:12px;color:var(--muted)}.search-error,.search-help,.search-suggestions p{margin:0;font-size:.84rem}.search-help{color:var(--muted)}.search-error{color:var(--red)}.navigation-strip{display:grid;grid-template-columns:minmax(90px,1fr) auto minmax(90px,1fr);grid-gap:12px;gap:12px;align-items:center;padding:14px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.nav-left{display:flex;align-items:center;gap:8px;justify-content:flex-start}.nav-right{display:flex;justify-content:flex-end;min-height:1px}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;color:var(--muted);font-size:.95rem;text-align:center}.breadcrumb strong{color:var(--text)}.back-button,.refresh-button{padding:0 14px;color:var(--muted)}.back-button:hover,.book-button:hover,.chapter-button:hover,.chapter-nav-button:hover:not(:disabled),.refresh-button:hover,.theme-toggle:hover{border-color:rgba(127,200,189,.55);background:var(--control-bg-hover);color:var(--text)}.view{padding:clamp(18px,3vw,34px);animation:view-swap-in .18s ease}@keyframes view-swap-in{0%{opacity:.35}to{opacity:1}}.section-heading{display:flex;gap:16px;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.section-heading h2{margin:0;font-size:clamp(1.25rem,3vw,2rem)}.section-heading p{margin:5px 0 0;color:var(--muted)}.testament-list{display:grid;grid-gap:22px;gap:22px}.testament-card{display:grid;grid-gap:18px;gap:18px;padding:clamp(16px,2.4vw,24px);border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,var(--surface-soft),transparent 72%)}.testament-header{display:grid;grid-template-columns:minmax(180px,.42fr) 1fr;grid-gap:14px;gap:14px;align-items:end;padding-bottom:14px;border-bottom:1px solid var(--line)}.book-section-heading span,.testament-header p{margin:0;color:var(--gold);font-size:.76rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.testament-header h3{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3.5vw,3rem);line-height:1}.testament-header>span{color:var(--muted);line-height:1.55}.book-section-list{display:grid;grid-gap:18px;gap:18px}.book-section{display:grid;grid-gap:10px;gap:10px}.book-section-heading{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline;justify-content:space-between}.book-section-heading h4{margin:0;color:var(--teal);font-size:.92rem;letter-spacing:.08em;text-transform:uppercase}.book-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(164px,1fr));grid-gap:10px;gap:10px}.book-button{display:flex;min-height:74px;padding:13px;text-align:left;flex-direction:column;justify-content:space-between}.book-button span{color:var(--subtle);font-size:.78rem;font-weight:800;text-transform:uppercase}.book-button strong{font-size:1.02rem}.chapter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));grid-gap:10px;gap:10px}.chapter-button{aspect-ratio:1.35/1;color:var(--text);font-size:1.2rem;font-weight:850}.reader{max-width:980px;margin:0 auto;overflow:visible}.chapter-nav-button{position:fixed;top:68dvh;z-index:20;display:grid;grid-gap:3px;gap:3px;min-width:82px;min-height:96px;place-items:center;padding:10px;background:var(--surface-strong);box-shadow:var(--floating-shadow);transform:translateY(-50%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.chapter-nav-button-left{left:max(28px,calc((100vw - 1280px) / 2 + 28px))}.chapter-nav-button-right{right:max(28px,calc((100vw - 1280px) / 2 + 28px))}.chapter-nav-button span{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:2.4rem;line-height:.8}.chapter-nav-button strong{color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.chapter-nav-button:disabled{cursor:not-allowed;opacity:.32}.reader-header{position:relative;display:grid;grid-gap:10px;gap:10px;margin-bottom:26px;text-align:center}.reader-control-layer{--reader-control-width:min(calc(100vw - 72px),calc(100% + 176px));position:-webkit-sticky;position:sticky;z-index:20;top:12px;display:flex;width:var(--reader-control-width);min-height:48px;margin-left:calc((100% - var(--reader-control-width)) / 2);margin-bottom:-48px;align-items:center;justify-content:space-between;pointer-events:none}.reader-bookmark-button,.reader-resource-button{display:grid;width:48px;height:48px;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--control-bg);color:var(--muted);pointer-events:auto}.reader-bookmark-button svg,.reader-resource-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.7}.reader-bookmark-button:focus-visible,.reader-bookmark-button:hover,.reader-resource-button:focus-visible,.reader-resource-button:hover{border-color:var(--teal);color:var(--teal)}.reader-bookmark-button:focus-visible,.reader-resource-button:focus-visible{outline:2px solid color-mix(in srgb,var(--teal) 40%,transparent);outline-offset:3px}.reader-bookmark-button.active{border-color:color-mix(in srgb,var(--gold) 78%,var(--line));background:var(--active-bg);color:var(--gold)}.reader-bookmark-button.active svg{fill:currentColor}.reader-bookmark-button:disabled{cursor:not-allowed;opacity:.38}.reader-header p{margin:0;color:var(--gold);font-size:.86rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.reader-header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,4.2rem);line-height:1}.reader-title-row{display:inline-flex;align-items:center;justify-content:center;gap:12px;max-width:100%}.reader-title-row .reader-listen-button{flex:0 0 auto;width:42px;height:42px}.reader-title-row .reader-listen-button svg{width:21px;height:21px}.full-chapter-link{margin:2px auto 0;color:var(--teal);font-size:.9rem;font-weight:800;text-underline-offset:4px}.full-chapter-link,.parallel-toggle{width:-moz-fit-content;width:fit-content}.parallel-toggle{min-height:42px;margin:8px auto 0;padding:0 16px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:var(--text);font-weight:850}.parallel-toggle.active,.parallel-toggle:focus-visible,.parallel-toggle:hover{border-color:var(--teal);background:var(--control-bg-hover)}.parallel-toggle-mobile-label{display:none}.parallel-reader{display:grid;grid-gap:18px;gap:18px}.parallel-reader.is-open{grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);align-items:start}.parallel-pane{min-width:0}.parallel-pane.source-pane{position:-webkit-sticky;position:sticky;top:14px;max-height:calc(100vh - 28px);overflow:auto}.chapter-content{color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.35vw,2.25rem);line-height:1.65;cursor:help;animation:reader-fade-in .26s ease-out}@keyframes reader-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.chapter-content,.view{animation:none}}.chapter-content.text-size-small{font-size:clamp(1.15rem,1.85vw,1.75rem)}.chapter-content.text-size-medium{font-size:clamp(1.45rem,2.35vw,2.25rem)}.chapter-content.text-size-large{font-size:clamp(1.6rem,2.6vw,2.5rem)}.chapter-content.text-size-xlarge{font-size:clamp(1.8rem,2.95vw,2.8rem)}.dictionary-hint{margin:24px 0 0;color:var(--muted);font-size:.82rem;text-align:center}.original-language-panel{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.original-language-heading{display:flex;width:100%;min-height:68px;align-items:center;justify-content:space-between;gap:20px;padding:13px 18px;color:var(--text);text-align:left;display:grid;grid-gap:3px;gap:3px}.original-language-heading strong{color:var(--gold);font-size:.82rem;letter-spacing:.09em;text-transform:uppercase}.original-language-content>p,.original-language-heading small{color:var(--muted)}.original-language-content{padding:18px;border-top:1px solid var(--line)}.original-language-content>p{margin:0;line-height:1.55}.original-language-content .original-language-error{color:var(--red)}.original-scripture{color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.15vw,2rem);line-height:1.75}.original-scripture.is-hebrew{direction:rtl;text-align:right}.original-verse{margin:0 0 1em}.original-verse sup{-webkit-margin-end:.25em;margin-inline-end:.25em;color:var(--teal);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.58em;font-weight:850;vertical-align:super}.original-inline-word{display:inline;margin:0 .08em;padding:0 .03em;border:0;background:transparent;color:inherit;cursor:help;font:inherit;text-align:inherit}.original-inline-word:focus-visible,.original-inline-word:hover{outline:none;color:var(--gold);text-decoration:underline;-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal);text-decoration-thickness:2px;text-underline-offset:5px}.original-language-attribution{margin-top:14px;color:var(--subtle);font-size:.74rem;text-align:right}.dictionary-word-underline{position:fixed;z-index:10;border-bottom:2px solid var(--gold);pointer-events:none}.dictionary-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:18px;overflow:hidden;background:rgba(0,0,0,.66);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dictionary-modal{width:min(620px,100%);max-height:min(760px,calc(100dvh - 36px));padding:clamp(22px,4vw,36px)}.dictionary-modal,.notes-modal{position:relative;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:12px;background:var(--panel-strong);box-shadow:var(--shadow)}.notes-modal{width:min(760px,100%);max-height:min(780px,calc(100dvh - 36px));padding:clamp(22px,4vw,34px)}.reader-quick-action-panel{width:min(320px,100%);overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel-strong);box-shadow:var(--shadow)}.reader-quick-action{display:flex;width:100%;min-height:62px;align-items:center;gap:14px;padding:0 18px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);font-size:1rem;text-align:left}.reader-quick-action:last-of-type{border-bottom:0}.reader-quick-action:focus-visible,.reader-quick-action:hover:not(:disabled){background:var(--control-bg-hover);color:var(--gold);outline:none}.reader-quick-action:disabled{cursor:not-allowed;opacity:.48}.reader-quick-action span{display:inline-grid;width:28px;height:28px;place-items:center}.reader-quick-action-note{margin:0;padding:12px 18px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:.84rem;line-height:1.45}.scripture-target-panel{position:relative;width:min(420px,100%);max-height:min(720px,calc(100dvh - 36px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--panel-strong);box-shadow:var(--shadow)}.scripture-target-header{margin:0 42px 18px 0}.scripture-target-header h2{margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1}.scripture-target-header p:last-child{margin:0;color:var(--muted);font-weight:800}.scripture-target-list{display:grid;grid-gap:8px;gap:8px}.scripture-target-lesson{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--control-bg) 72%,transparent)}.scripture-target-action,.scripture-target-lesson-toggle,.scripture-target-note{width:100%;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.scripture-target-lesson-toggle{display:flex;min-height:58px;align-items:center;gap:12px;justify-content:space-between;padding:10px 14px}.scripture-target-action,.scripture-target-lesson-toggle>span,.scripture-target-note{display:grid;grid-gap:3px;gap:3px;min-width:0}.scripture-target-action strong,.scripture-target-lesson-toggle strong,.scripture-target-note span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:850}.scripture-target-action small,.scripture-target-lesson-toggle small,.scripture-target-note small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.74rem;text-transform:capitalize}.target-chevron{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .16s ease}.target-chevron.open{transform:rotate(180deg)}.scripture-target-actions{display:grid;grid-gap:7px;gap:7px;padding:0 10px 10px}.scripture-target-action{min-height:48px;grid-template-columns:28px 1fr auto;align-items:center;padding:9px 10px;border:1px solid var(--line);border-radius:8px}.scripture-target-action>span{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--teal);color:var(--bg);font-weight:900}.scripture-target-notes{display:grid;grid-gap:5px;gap:5px;padding-top:5px}.scripture-target-label{margin:6px 2px 2px;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.scripture-target-note{min-height:44px;padding:8px 10px;border-radius:7px}.scripture-target-action:focus-visible,.scripture-target-action:hover:not(:disabled),.scripture-target-lesson-toggle:focus-visible,.scripture-target-lesson-toggle:hover:not(:disabled),.scripture-target-note:focus-visible,.scripture-target-note:hover:not(:disabled){background:var(--control-bg-hover);color:var(--gold);outline:none}.scripture-target-action:disabled,.scripture-target-lesson-toggle:disabled,.scripture-target-note:disabled{cursor:not-allowed;opacity:.55}.scripture-target-empty{margin:0;padding:10px;color:var(--muted);font-size:.84rem;line-height:1.45}.internal-note-modal{position:relative;width:min(680px,100%);max-height:min(760px,calc(100dvh - 36px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:clamp(22px,4vw,34px);border:1px solid var(--line);border-radius:12px;background:var(--panel-strong);box-shadow:var(--shadow)}.internal-note-header{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;margin:0 42px 18px 0}.internal-note-header h2{margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,5vw,3rem);line-height:1}.internal-note-header p:last-child{margin:0;color:var(--muted);font-weight:800}.internal-note-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.internal-note-delete,.internal-note-save{min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 16px;font-weight:900}.internal-note-save{border-color:var(--teal);background:var(--teal);color:var(--bg)}.internal-note-delete{background:transparent;color:var(--red)}.internal-note-delete:disabled,.internal-note-save:disabled{cursor:not-allowed;opacity:.48}.internal-note-textarea{width:100%;min-height:min(360px,48dvh);resize:vertical;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:var(--text);padding:16px;font:1.08rem/1.6 Inter,ui-sans-serif,system-ui,sans-serif}.internal-note-textarea:focus{border-color:var(--gold);outline:none}.study-resources-modal{position:relative;width:min(860px,100%);max-height:min(820px,calc(100dvh - 36px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:clamp(22px,4vw,36px);border:1px solid var(--line);border-radius:12px;background:var(--panel-strong);box-shadow:var(--shadow)}.study-resources-header{margin:0 54px 22px 0}.study-resources-header p{margin:0 0 8px;color:var(--gold);font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.study-resources-header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,7vw,4.4rem);line-height:.98}.study-resources-header span{display:inline-block;margin-top:10px;color:var(--muted);font-weight:850}.study-resources-content{display:grid;grid-gap:20px;gap:20px}.study-resource-tabs{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--line)}.study-resource-tabs button{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:var(--muted);font-weight:850}.study-resource-tabs button.active,.study-resource-tabs button:hover{border-color:rgba(127,200,189,.55);background:var(--control-bg-hover);color:var(--text)}.study-commentary,.study-overview{display:grid;grid-gap:18px;gap:18px}.study-overview dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.study-commentary-entry,.study-overview dl div,.study-source-notice,.study-summary-empty,.study-summary-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.study-overview dl div{padding:14px}.study-overview dt{color:var(--subtle);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.study-overview dd{margin:8px 0 0;color:var(--text);font-weight:850}.study-summary-empty,.study-summary-panel{padding:18px}.study-summary-empty strong{color:var(--gold)}.study-summary-panel h3{margin:0;color:var(--text);font-size:1rem}.study-resources-status,.study-summary-empty p,.study-summary-panel p{margin:8px 0 0;color:var(--muted);line-height:1.6}.study-summary-panel p{color:var(--text)}.study-summary-body{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.study-resources-status{margin:0;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.study-resources-status.error{color:var(--red)}.study-commentary-entry header span{color:var(--subtle);font-size:.76rem;font-weight:850}.study-source-notice{display:grid;grid-gap:4px;gap:4px;padding:16px}.study-source-notice strong{color:var(--text)}.study-source-notice span{color:var(--muted)}.study-commentary-entry{padding:clamp(18px,3vw,26px)}.study-commentary-entry header{margin-bottom:16px}.study-commentary-entry header h3{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,4vw,2rem)}.study-commentary-entry p{color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:1.08rem;line-height:1.8}.notes-modal-header{display:flex;min-height:48px;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 54px 18px 0}.notes-modal-header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,7vw,3.2rem)}.notes-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.note-history-row,.notes-history button,.notes-toolbar button{border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:var(--text)}.notes-toolbar button{min-height:38px;padding:0 13px;color:var(--muted);font-weight:850}.note-history-row.active,.note-history-row:hover,.notes-history button:hover,.notes-toolbar button.active,.notes-toolbar button:hover{border-color:rgba(127,200,189,.55);background:var(--control-bg-hover);color:var(--text)}.notes-editor{display:grid;grid-gap:10px;gap:10px}.notes-timestamp{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;color:var(--subtle);font-size:.78rem;font-weight:800}.notes-editor label{color:var(--teal);font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.note-body-editor,.notes-editor input,.notes-editor textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:var(--text)}.notes-editor input{min-height:44px;padding:0 13px;font-weight:800}.note-body-editor,.notes-editor textarea{min-height:280px;padding:13px;line-height:1.55;resize:vertical}.note-body-editor:focus,.notes-editor input:focus,.notes-editor textarea:focus{outline:none;border-color:var(--teal);background:var(--control-bg-hover)}.note-body-editor{overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.note-body-editor:empty:before{content:attr(placeholder);color:var(--subtle)}.note-body-editor [data-note-highlight=yellow]{background:color-mix(in srgb,#f1c40f 48%,transparent)}.note-body-editor [data-note-highlight=green]{background:color-mix(in srgb,#2ecc71 38%,transparent)}.note-body-editor [data-note-highlight=blue]{background:color-mix(in srgb,#3498db 35%,transparent)}.note-body-editor [data-note-highlight=pink]{background:color-mix(in srgb,#ff7ab6 38%,transparent)}.note-body-editor [data-note-highlight=orange]{background:color-mix(in srgb,#f39c12 42%,transparent)}.note-body-editor [data-note-highlight]{border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.03em .12em}.note-scripture-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.note-detected-links a,.note-editor-toolbar button,.note-editor-toolbar select,.note-reference-tile,.note-scripture-entry button{min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:var(--text);font-weight:850}.note-editor-toolbar button,.note-scripture-entry button{padding:0 12px}.note-reference-error{margin:-3px 0 0;color:var(--red);font-size:.82rem;font-weight:750}.note-reference-suggestions{display:grid;max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 18px 38px rgba(0,0,0,.22)}.note-reference-suggestions button{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center;min-height:42px;padding:9px 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--text);text-align:left}.note-reference-suggestions button:last-child{border-bottom:0}.note-reference-suggestions button.active,.note-reference-suggestions button:hover{background:var(--control-bg-hover)}.note-reference-suggestions span{min-width:0;overflow-wrap:anywhere;font-weight:850}.note-reference-suggestions small{color:var(--muted);font-size:.78rem;font-weight:750;text-align:right}.note-reference-suggestions p{margin:0;padding:12px;color:var(--muted);font-size:.84rem}.note-detected-links div,.note-reference-tiles{display:flex;flex-wrap:wrap;gap:6px}.note-reference-tile{display:inline-flex;align-items:center;max-width:180px;border-bottom-width:3px;border-bottom-color:var(--gold);overflow:hidden}.note-reference-tile a,.note-reference-tile>span{min-width:0;overflow:hidden;padding:0 10px;color:var(--gold);text-overflow:ellipsis;white-space:nowrap}.note-reference-tile button{width:34px;align-self:stretch;border:0;border-left:1px solid var(--line);background:transparent;color:var(--muted);font-size:1.15rem}.note-editor-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.note-highlight-control{position:relative;display:inline-flex;isolation:isolate}.note-highlight-control>button{position:relative;display:inline-flex;align-items:center;gap:9px;overflow:hidden}.note-highlight-control>button:after{content:"";position:absolute;right:10px;bottom:5px;left:10px;height:4px;border-radius:999px;background:transparent;transition:transform .18s ease,background .18s ease;transform:scaleX(.2);transform-origin:left center}.note-highlight-control>button.highlight-yellow:after{background:#f1c40f;transform:scaleX(1)}.note-highlight-control>button.highlight-green:after{background:#2ecc71;transform:scaleX(1)}.note-highlight-control>button.highlight-blue:after{background:#3498db;transform:scaleX(1)}.note-highlight-control>button.highlight-pink:after{background:#ff7ab6;transform:scaleX(1)}.note-highlight-control>button.highlight-orange:after{background:#f39c12;transform:scaleX(1)}.note-highlight-trigger-preview{color:var(--teal);font-size:.72rem;font-weight:900}.note-highlight-picker{position:fixed;z-index:20;top:min(58dvh,520px);left:50%;width:min(380px,calc(100vw - 44px));min-height:224px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:translateX(-50%) translateY(0) scale(1);animation:noteHighlightBloom .22s cubic-bezier(.2,.85,.25,1.16)}.note-highlight-picker:after,.note-highlight-picker:before{content:none}.note-highlight-picker button{white-space:nowrap}.note-highlight-close{position:absolute;z-index:2;top:50%;left:50%;width:46px;min-width:46px;height:46px;min-height:46px!important;padding:0!important;border-radius:999px!important;border-color:rgba(244,239,229,.22)!important;background:var(--bg)!important;color:var(--text)!important;box-shadow:0 12px 28px rgba(0,0,0,.42);font-size:1.35rem;line-height:1;transform:translate(-50%,-50%)}.note-highlight-close:focus-visible,.note-highlight-close:hover{border-color:var(--teal)!important;color:var(--teal)!important;transform:translate(-50%,-50%) scale(1.08)}.note-highlight-none{position:absolute;z-index:2;top:10px;left:4px;width:76px;min-width:76px;height:58px;min-height:58px!important;padding:0!important;border:1px solid rgba(127,200,189,.72)!important;border-radius:53% 47% 58% 42%/44% 59% 41% 56%!important;background:radial-gradient(circle at 30% 26%,rgba(255,255,255,.26),transparent 0 18%,transparent 28%),rgba(127,200,189,.08)!important;color:var(--teal)!important;box-shadow:0 10px 24px rgba(0,0,0,.18),inset 8px 9px 16px rgba(255,255,255,.07),inset -9px -10px 18px rgba(0,0,0,.12);transform:rotate(-12deg);transition:transform .19s cubic-bezier(.2,.85,.25,1.18),box-shadow .18s ease}.note-highlight-none:focus-visible,.note-highlight-none:hover{transform:translate(-5px,-7px) rotate(-20deg) scale(1.1);box-shadow:0 18px 34px rgba(127,200,189,.22),inset 8px 9px 16px rgba(255,255,255,.08),inset -9px -10px 18px rgba(0,0,0,.12)}.note-highlight-none.active{border-color:var(--teal);color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 24%,transparent),0 16px 30px rgba(127,200,189,.2)}.note-highlight-paint-field{position:relative;min-height:224px;overflow:visible}.note-highlight-swatch{position:absolute;width:72px;min-width:72px;height:58px;min-height:58px!important;padding:0;border:0!important;border-radius:58% 42% 48% 52%/52% 46% 54% 48%!important;background:radial-gradient(circle at 27% 23%,rgba(255,255,255,.58),transparent 0 13%,transparent 20%),radial-gradient(circle at 70% 76%,rgba(0,0,0,.14),transparent 0 24%,transparent 36%),var(--paint-color)!important;color:transparent!important;box-shadow:0 13px 22px color-mix(in srgb,var(--paint-color) 34%,transparent),inset -8px -10px 18px rgba(0,0,0,.16),inset 9px 8px 16px rgba(255,255,255,.18);transform:translate(var(--paint-x),var(--paint-y)) rotate(var(--paint-rotate)) scale(1);transition:transform .19s cubic-bezier(.2,.85,.25,1.18),filter .18s ease,box-shadow .18s ease;animation:notePaintDrift 3.8s ease-in-out infinite;animation-delay:calc(var(--paint-index) * -.42s)}.note-highlight-swatch:after,.note-highlight-swatch:before{content:"";position:absolute;background:var(--paint-color);border-radius:999px;filter:saturate(1.1)}.note-highlight-swatch:before{right:-6px;bottom:7px;width:18px;height:18px}.note-highlight-swatch:after{left:8px;bottom:-8px;width:12px;height:12px}.note-highlight-swatch.yellow{--paint-x:104px;--paint-y:0px;--paint-rotate:-17deg}.note-highlight-swatch.green{--paint-x:250px;--paint-y:18px;--paint-rotate:19deg}.note-highlight-swatch.blue{--paint-x:264px;--paint-y:142px;--paint-rotate:-24deg}.note-highlight-swatch.pink{--paint-x:112px;--paint-y:158px;--paint-rotate:22deg}.note-highlight-swatch.orange{--paint-x:18px;--paint-y:106px;--paint-rotate:-31deg}.note-highlight-swatch:focus-visible,.note-highlight-swatch:hover{filter:saturate(1.18) brightness(1.06);transform:translate(var(--paint-x),calc(var(--paint-y) - 9px)) rotate(calc(var(--paint-rotate) + 5deg)) scale(1.12);box-shadow:0 18px 34px color-mix(in srgb,var(--paint-color) 50%,transparent),inset -8px -10px 18px rgba(0,0,0,.13),inset 9px 8px 16px rgba(255,255,255,.24)}.note-highlight-swatch span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.note-highlight-swatch.active{outline:3px solid var(--text);outline-offset:4px;filter:saturate(1.25) brightness(1.08)}@keyframes noteHighlightBloom{0%{opacity:0;transform:translateX(-50%) translateY(-6px) scale(.92)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes notePaintDrift{0%,to{margin-top:0;margin-left:0}50%{margin-top:-3px;margin-left:2px}}.note-editor-toolbar select{padding:0 8px}.note-detected-links a:hover,.note-editor-toolbar button.active,.note-editor-toolbar button:hover,.note-editor-toolbar select:hover,.note-scripture-entry button:hover{border-color:rgba(127,200,189,.55);background:var(--control-bg-hover)}.note-editor-toolbar button.active{color:var(--gold)}.note-underline{text-decoration:underline}.note-strike{text-decoration:line-through}.note-body-editor.font-serif,.note-body-textarea.font-serif{font-family:Georgia,Times New Roman,serif}.note-body-editor.font-sans,.note-body-textarea.font-sans{font-family:var(--font-sans,system-ui,sans-serif)}.note-body-editor.font-mono,.note-body-textarea.font-mono{font-family:SFMono-Regular,Consolas,monospace}.note-body-editor.font-system,.note-body-textarea.font-system{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.note-body-editor.font-editorial,.note-body-textarea.font-editorial{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif}.note-body-editor.font-rounded,.note-body-textarea.font-rounded{font-family:Avenir Next,Nunito Sans,Trebuchet MS,system-ui,sans-serif}.note-body-editor.font-typewriter,.note-body-textarea.font-typewriter{font-family:Courier Prime,Courier New,monospace}.note-body-editor.font-handwritten,.note-body-textarea.font-handwritten{font-family:Bradley Hand,Segoe Print,cursive}.note-body-editor.size-small,.note-body-textarea.size-small{font-size:.95rem}.note-body-editor.size-normal,.note-body-textarea.size-normal{font-size:1.05rem}.note-body-editor.size-large,.note-body-textarea.size-large{font-size:1.25rem}.note-body-editor.size-huge,.note-body-textarea.size-huge{font-size:1.45rem}.note-body-editor.style-bold,.note-body-textarea.style-bold{font-weight:850}.note-body-editor.style-italic,.note-body-textarea.style-italic{font-style:italic}.note-body-editor.style-underline,.note-body-textarea.style-underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.note-body-editor.style-strike,.note-body-textarea.style-strike{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.note-body-editor.style-underline.style-strike,.note-body-textarea.style-underline.style-strike{-webkit-text-decoration-line:underline line-through;text-decoration-line:underline line-through}.note-detected-links{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.note-detected-links strong{color:var(--subtle);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.note-detected-links a{display:inline-flex;align-items:center;max-width:180px;padding:0 10px;border-bottom-width:3px;border-bottom-color:var(--gold);color:var(--gold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-history{display:grid;grid-gap:9px;gap:9px}.notes-history>p{margin:0;color:var(--muted)}.note-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:82px;padding:0 10px 0 0}.notes-history button{border:0;background:transparent;color:inherit}.notes-new-tile{display:flex;min-height:82px;width:100%;gap:10px;padding:16px;border:1px dashed var(--line)!important;border-radius:8px;background:var(--surface)!important;color:var(--teal)!important;font-size:1rem;font-weight:850}.notes-new-tile,.notes-new-tile span{align-items:center;justify-content:center}.notes-new-tile span{display:inline-flex;width:28px;height:28px;border:1px solid;border-radius:50%;color:inherit;font-size:1.25rem;line-height:1}.notes-new-tile:focus-visible,.notes-new-tile:hover{border-color:rgba(127,200,189,.65)!important;background:var(--control-bg-hover)!important;outline:none}.notes-history-back{justify-self:start;min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:var(--muted);font-weight:850}.notes-history-back:focus-visible,.notes-history-back:hover{border-color:rgba(127,200,189,.55);background:var(--control-bg-hover);color:var(--text);outline:none}.note-history-select{display:grid;grid-gap:5px;gap:5px;padding:12px 14px;text-align:left;min-width:0}.note-history-actions{display:flex;align-items:center;gap:8px}.note-history-action,.note-history-delete{align-self:center;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:850}.note-history-action{color:var(--gold)}.note-history-delete{color:var(--red)}.note-history-delete:focus-visible,.note-history-delete:hover{background:color-mix(in srgb,var(--red) 14%,transparent);outline:1px solid color-mix(in srgb,var(--red) 55%,transparent)}.note-history-action:focus-visible,.note-history-action:hover{background:color-mix(in srgb,var(--gold) 14%,transparent);outline:1px solid color-mix(in srgb,var(--gold) 45%,transparent)}.notes-history strong{display:flex;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-history-pin{flex:0 0 auto;color:var(--gold);font-size:.66rem;line-height:1}.notes-history span{color:var(--teal);font-size:.78rem;font-weight:850}.notes-history small{display:block;overflow:hidden;color:var(--muted);font-size:.84rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.dictionary-close{position:absolute;top:14px;right:14px;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:var(--control-bg);color:var(--text);font-size:1.6rem}.dictionary-label{margin:0 0 5px;color:var(--gold);font-size:.75rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.dictionary-title-row{display:flex;align-items:center;gap:14px;margin:0 48px 20px 0}.dictionary-modal>h2,.dictionary-title-row>h2{margin:0 48px 20px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,8vw,3.4rem);text-transform:capitalize}.dictionary-title-row>h2{min-width:0;margin:0;overflow-wrap:anywhere}.dictionary-listen-button{width:38px;height:38px;margin-top:.2em}.dictionary-credit,.dictionary-error,.dictionary-status{color:var(--muted)}.dictionary-error{color:var(--red)}.source-language-panel{margin:0 0 18px;padding:16px;border-left:4px solid var(--teal);background:var(--surface-soft)}.source-language-panel h3{margin:0 0 10px;color:var(--teal);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase}.source-language-list{display:flex;flex-wrap:wrap;gap:8px}.source-language-list button{display:grid;grid-gap:2px;gap:2px;min-width:88px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:var(--text);text-align:left}.source-language-list button:focus-visible,.source-language-list button:hover{border-color:rgba(127,200,189,.55);background:var(--control-bg-hover)}.source-language-list b{font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.source-language-list small{color:var(--muted);font-size:.78rem}.source-word-priority{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 18px;padding:0 0 18px;border-bottom:1px solid var(--line)}.source-word-priority div{min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.source-word-priority dt{margin:0 0 7px;color:var(--teal);font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.source-word-priority-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.pronunciation-listen-button{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--control-bg);color:var(--teal)}.pronunciation-listen-button:focus-visible,.pronunciation-listen-button:hover:not(:disabled),.pronunciation-listen-button[aria-pressed=true]{outline:none;border-color:var(--teal);background:var(--control-bg-hover);color:var(--gold)}.pronunciation-listen-button:disabled{cursor:not-allowed;opacity:.45}.pronunciation-listen-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.source-word-priority dd{min-width:0;margin:0;color:var(--text);font-size:1.12rem;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.source-word-priority small{display:block;margin-top:6px;color:var(--subtle);font-size:.72rem;font-weight:700;line-height:1.35}.source-word-details{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:10px 18px;gap:10px 18px;margin:0}.source-word-details dt{color:var(--teal);font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.source-word-details dd{min-width:0;margin:0;overflow-wrap:anywhere}.strongs-link-button{display:inline-flex;min-height:34px;align-items:center;padding:0 11px;border:1px solid rgba(127,200,189,.55);border-radius:8px;background:var(--control-bg);color:var(--teal);font-weight:850}.strongs-link-button:focus-visible,.strongs-link-button:hover{outline:none;border-color:var(--teal);background:var(--control-bg-hover);color:var(--gold)}.strongs-details-panel{display:grid;grid-gap:16px;gap:16px}.strongs-back-button{justify-self:start;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:var(--muted);font-weight:850}.strongs-back-button:focus-visible,.strongs-back-button:hover{outline:none;border-color:rgba(127,200,189,.55);background:var(--control-bg-hover);color:var(--text)}.strongs-entry{display:grid;grid-gap:16px;gap:16px;padding-top:16px;border-top:1px solid var(--line)}.strongs-definition{display:grid;grid-gap:10px;gap:10px}.strongs-definition h3{margin:0;color:var(--teal);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.strongs-definition p{margin:0;color:var(--text);line-height:1.55}.dictionary-meaning{padding:18px 0;border-top:1px solid var(--line)}.dictionary-meaning h3{margin:0 0 10px;color:var(--teal);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase}.dictionary-meaning ol{margin:0;padding-left:24px}.dictionary-meaning li{padding-left:5px}.dictionary-meaning li+li{margin-top:12px}.dictionary-meaning p{margin:0;line-height:1.55}.dictionary-meaning blockquote{margin:6px 0 0;color:var(--muted);font-style:italic}.dictionary-synonyms{margin-top:14px!important;color:var(--muted);font-size:.9rem}.dictionary-credit{margin:12px 0 0;font-size:.75rem;text-align:right}.chapter-content p{margin:0 0 .78em}.chapter-content p.q,.chapter-content p.q1,.chapter-content p.q2,.chapter-content p.q3,.chapter-content p.qm,.chapter-content p.qr{margin:.08em 0;line-height:1.45}.chapter-content p.q1:has(.v[data-number]),.chapter-content p.q2:has(.v[data-number]),.chapter-content p.q3:has(.v[data-number]),.chapter-content p.q:has(.v[data-number]),.chapter-content p.qm:has(.v[data-number]),.chapter-content p.qr:has(.v[data-number]){margin-top:.62em}.chapter-content p.q,.chapter-content p.q1{padding-left:.75em}.chapter-content p.q2,.chapter-content p.qm{padding-left:1.45em}.chapter-content p.q3{padding-left:2.1em}.chapter-content p.qr{padding-left:0;text-align:right}.chapter-content .v,.chapter-content sup{color:var(--teal);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.58em;font-weight:850;vertical-align:super}.chapter-content .v[data-number]{position:relative;display:inline-block;cursor:pointer;border-radius:4px;padding:0 .12em}.chapter-content .v[data-number]:hover{background:var(--control-bg-hover);color:var(--gold)}.internal-note-marker{position:absolute;left:-2.05em;top:50%;display:inline-flex;width:1.45em;height:1.45em;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--gold);cursor:pointer;font:inherit;font-size:.48em;line-height:1;transform:translateY(-50%);vertical-align:super;z-index:2}.internal-note-marker:focus-visible,.internal-note-marker:hover{background:color-mix(in srgb,var(--gold) 16%,transparent);outline:none}.cross-reference-word{display:inline;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-decoration:none}.cross-reference-word:focus-visible,.cross-reference-word:hover{background:transparent;color:inherit;outline:none}.cross-reference-marker{margin-left:.06em;color:var(--gold);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.5em;font-weight:900;line-height:0;vertical-align:super}.verse-highlight-content{border-radius:5px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.verse-highlight-continuation{display:inline}.chapter-content .v.is-highlight-yellow,.verse-highlight-content.is-highlight-yellow{background:rgba(245,211,93,.32);color:var(--text)}.chapter-content .v.is-highlight-pink,.verse-highlight-content.is-highlight-pink{background:rgba(238,123,171,.3);color:var(--text)}.chapter-content .v.is-highlight-orange,.verse-highlight-content.is-highlight-orange{background:rgba(241,151,80,.32);color:var(--text)}.verse-highlight-content.is-highlight-orange,.verse-highlight-content.is-highlight-pink,.verse-highlight-content.is-highlight-yellow{padding:.04em .08em}.chapter-content .v.is-verse-underlined,.verse-highlight-content.is-verse-underlined{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-decoration-thickness:.08em;text-underline-offset:.18em}.chapter-content .s1,.chapter-content h3{margin:1.4em 0 .4em;color:var(--gold);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.58em;letter-spacing:.1em;text-transform:uppercase}.cross-reference-groups{display:grid;grid-gap:16px;gap:16px}.dictionary-tabs{display:flex;gap:8px;margin:18px 0}.dictionary-tabs button{min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:var(--muted);font-weight:850}.dictionary-tabs button.active,.dictionary-tabs button:hover{border-color:rgba(127,200,189,.55);background:var(--control-bg-hover);color:var(--text)}.cross-reference-group{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.cross-reference-group h3{margin:0 0 10px;color:var(--gold);font-size:.88rem}.cross-reference-topic-text{margin:0 0 12px;color:var(--muted);font-size:.88rem;line-height:1.45}.cross-reference-topic-text strong{color:var(--text)}.cross-reference-links{display:flex;flex-wrap:wrap;gap:8px}.cross-reference-links a{padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:.86rem;font-weight:800;text-decoration:none}.cross-reference-links a:focus-visible,.cross-reference-links a:hover{border-color:rgba(127,200,189,.55);background:var(--control-bg-hover);color:var(--gold)}.reader-footer{margin-top:24px;padding-top:18px;color:var(--muted);font-size:.86rem;line-height:1.5}.reader-footer,.site-footer{border-top:1px solid var(--line)}.site-footer{background:color-mix(in srgb,var(--panel) 88%,transparent)}.site-footer-inner{display:flex;width:min(1280px,calc(100% - 32px));min-height:150px;margin:0 auto;align-items:center;justify-content:space-between;gap:28px;padding:28px 0}.footer-kicker{margin:0 0 7px;color:var(--gold);font-size:.76rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.footer-copy{margin:0;color:var(--muted)}.footer-links{display:flex;max-width:680px;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px 22px;text-align:right}.footer-links a,.footer-links button{display:inline-flex;min-height:32px;align-items:center;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-weight:800;text-decoration:none;text-underline-offset:5px;cursor:pointer}.footer-links a:focus-visible,.footer-links a:hover,.footer-links button:focus-visible,.footer-links button:hover{color:var(--teal);text-decoration:underline}.support-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:18px;overflow:hidden;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.support-modal{position:relative;width:min(520px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:clamp(28px,5vw,44px);border:1px solid var(--line);border-radius:16px;background:var(--panel-strong);box-shadow:var(--shadow)}.support-modal h2{max-width:400px;margin:0 40px 16px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,6vw,3rem);line-height:1.05}.support-modal>p:not(.dictionary-label){color:var(--muted);line-height:1.6}.donate-link{display:flex;min-height:52px;align-items:center;justify-content:center;margin-top:24px;border-radius:8px;background:var(--gold);color:var(--bg);font-weight:900;text-decoration:none}.support-note{margin:10px 0 0;font-size:.78rem;text-align:center}.testflight-backdrop{position:fixed;z-index:110;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:rgba(0,0,0,.36);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.testflight-modal{position:relative;width:min(520px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:clamp(26px,5vw,40px);border:1px solid var(--line);border-radius:16px 16px 8px 8px;background:var(--panel-strong);box-shadow:var(--shadow);animation:testflight-slide-up .26s cubic-bezier(.2,.85,.25,1)}.testflight-close{position:absolute;top:14px;right:14px;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:var(--control-bg);color:var(--text);font-size:1.2rem;font-weight:850;line-height:1}.testflight-label{margin:0 48px 7px 0;color:var(--gold);font-size:.75rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.testflight-modal h2{margin:0 48px 14px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,6vw,3rem);line-height:1.05}.testflight-modal p:not(.testflight-label){margin:0;color:var(--muted);line-height:1.6}.testflight-link{display:flex;min-height:52px;align-items:center;justify-content:center;margin-top:24px;border-radius:8px;background:var(--gold);color:var(--bg);font-weight:900;text-decoration:none}.testflight-close:focus-visible,.testflight-close:hover,.testflight-link:focus-visible,.testflight-link:hover{border-color:var(--teal);filter:brightness(1.04)}@keyframes testflight-slide-up{0%{opacity:0;transform:translateY(42px)}to{opacity:1;transform:translateY(0)}}.citations-page{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:34px 0 80px}.page-back{display:inline-block;margin-bottom:64px;color:var(--teal);font-weight:800;text-decoration:none}.citations-header{max-width:850px;margin-bottom:42px}.citations-header h1{font-size:clamp(3rem,8vw,6.5rem)}.citations-header>p:last-child{max-width:720px;margin:24px 0 0;color:var(--muted);font-size:1.12rem;line-height:1.7}.citation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.citation-card{display:flex;min-height:310px;flex-direction:column;padding:26px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.citation-card>span{color:var(--gold);font-size:.76rem;font-weight:900;letter-spacing:.12em}.citation-card h2{margin:34px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.8rem}.citation-card p{margin:0;color:var(--muted);line-height:1.6}.citation-card a{margin-top:auto;padding-top:24px;color:var(--teal);font-weight:850;text-underline-offset:4px}.legal-page{width:min(920px,calc(100% - 32px));margin:0 auto;padding:34px 0 80px}.legal-header{margin-bottom:42px}.legal-header h1{font-size:clamp(3rem,8vw,6rem)}.legal-header p:last-child{margin:20px 0 0;color:var(--muted)}.legal-section{padding:26px 0;border-top:1px solid var(--line)}.legal-section h2{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:1.7rem}.legal-section p{margin:0 0 14px;color:var(--muted);font-size:1rem;line-height:1.75}.legal-section p:last-child{margin-bottom:0}.legal-section a{color:var(--teal);font-weight:800;text-underline-offset:4px}.empty-state,.error-state,.loading-state{display:grid;min-height:min(60vh,560px);place-items:center;padding:36px;text-align:center}.empty-state div,.error-state div,.loading-state div{max-width:560px}.empty-state h2,.error-state h2,.loading-state h2{margin:0 0 10px}.empty-state p,.error-state p,.loading-state p{margin:0;color:var(--muted);line-height:1.6}.error-state h2{color:var(--red)}.bible-loading-screen{z-index:100;display:grid;min-height:100dvh;align-content:center;place-items:center;grid-gap:1.3rem;gap:1.3rem;padding:2rem;background:radial-gradient(circle at center,color-mix(in srgb,var(--gold) 13%,transparent),transparent 38%),var(--bg);color:var(--text);animation:bible-loading-arrive .42s ease-out both;transition:opacity .4s ease-out,transform .4s ease-out;will-change:opacity,transform}.bible-loading-screen.is-fading-out{opacity:0;transform:scale(.985);pointer-events:none}.bible-loading-screen-fullscreen{position:fixed;inset:0}.bible-loading-screen-embedded{position:relative;min-height:360px;padding:2.5rem 1rem;background:radial-gradient(circle at center,color-mix(in srgb,var(--gold) 10%,transparent),transparent 42%),transparent}.bible-loading-screen-embedded .bible-loading-brand{font-size:clamp(2.35rem,8vw,4.5rem)}.bible-loading-screen-embedded .bible-loading-stage{width:min(260px,68vw)}.bible-loading-screen p{margin:0;color:var(--muted);font-size:.92rem;font-weight:800}.bible-loading-brand{color:color-mix(in srgb,var(--gold) 88%,var(--text));font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(3.15rem,10vw,7.2rem);font-weight:900;letter-spacing:0;line-height:.9;text-align:center;text-shadow:0 2px 0 color-mix(in srgb,var(--control-bg) 84%,black),0 12px 28px rgba(0,0,0,.26);text-transform:uppercase}.bible-loading-stage{display:grid;width:min(330px,72vw);aspect-ratio:2.45;place-items:end center;perspective:760px}.bible-loading-shelf{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:7px;width:100%;height:100%;padding:0 28px 21px;transform-style:preserve-3d}.bible-loading-volume{position:relative;z-index:1;display:block;width:32px;height:86px;border:1px solid color-mix(in srgb,var(--gold) 28%,rgba(255,255,255,.14));border-radius:4px 4px 2px 2px;background:linear-gradient(90deg,rgba(255,255,255,.12),transparent 18% 82%,rgba(0,0,0,.22)),color-mix(in srgb,var(--control-bg) 78%,#20313a);box-shadow:inset 3px 0 0 rgba(255,255,255,.08),inset -5px 0 0 rgba(0,0,0,.18),0 16px 24px rgba(0,0,0,.22);transform-origin:bottom center}.bible-loading-volume:after,.bible-loading-volume:before{content:"";position:absolute;left:7px;right:7px;height:2px;border-radius:999px;background:color-mix(in srgb,var(--gold) 48%,rgba(255,255,255,.18))}.bible-loading-volume:before{top:13px}.bible-loading-volume:after{bottom:13px}.bible-loading-volume-1{height:74px;transform:rotate(-3deg)}.bible-loading-volume-2{height:92px;width:36px;background:linear-gradient(90deg,rgba(255,255,255,.14),transparent 18% 82%,rgba(0,0,0,.22)),color-mix(in srgb,var(--teal) 42%,#172126)}.bible-loading-volume-3{height:82px;width:29px;background:linear-gradient(90deg,rgba(255,255,255,.12),transparent 18% 82%,rgba(0,0,0,.24)),color-mix(in srgb,var(--gold) 32%,#15191d)}.bible-loading-volume-4{height:100px;width:39px;background:linear-gradient(90deg,rgba(255,255,255,.13),transparent 18% 82%,rgba(0,0,0,.26)),color-mix(in srgb,var(--red) 38%,#20171a)}.bible-loading-volume-5{height:88px;width:34px;background:linear-gradient(90deg,rgba(255,255,255,.12),transparent 18% 82%,rgba(0,0,0,.23)),color-mix(in srgb,var(--surface-soft) 60%,#26323a)}.bible-loading-volume-6{height:78px;width:30px;transform:rotate(4deg)}.bible-loading-volume-active{animation:bible-volume-slide 3.6s ease-in-out infinite}.bible-loading-shelf-board{position:absolute;right:10px;bottom:4px;left:10px;height:16px;border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));border-radius:3px;background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 33%,var(--control-bg)),color-mix(in srgb,var(--control-bg) 88%,#05070a));box-shadow:0 18px 26px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.12)}@keyframes bible-volume-slide{0%,to{transform:translateY(0) translateZ(0) rotate(0deg);box-shadow:inset 3px 0 0 rgba(255,255,255,.08),inset -5px 0 0 rgba(0,0,0,.18),0 16px 24px rgba(0,0,0,.22)}42%,72%{transform:translateY(-5px) translateZ(40px) rotate(.8deg);box-shadow:inset 3px 0 0 rgba(255,255,255,.1),inset -5px 0 0 rgba(0,0,0,.2),0 22px 30px rgba(0,0,0,.28)}}@keyframes bible-loading-arrive{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.bible-loading-screen,.bible-loading-volume-active,.testflight-modal{animation:none}}@media (max-width:980px){.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:start}.topbar-copy{display:none}.topbar-controls{justify-items:end}.menu-container{justify-self:end}}@media (max-width:760px){.site-footer-inner{align-items:stretch;flex-direction:column}.footer-links{max-width:none;justify-content:flex-start;text-align:left}.citation-grid{grid-template-columns:1fr}.page-back{margin-bottom:42px}.app-shell{width:min(100% - 20px,1280px);padding-top:18px}.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:start}.topbar-copy{display:none}.topbar-controls{justify-items:end}.menu-container{justify-self:end}.version-toggle{min-width:0;width:100%;gap:5px;padding:4px}.navigation-strip{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:8px;padding:10px 12px}.search-row{grid-template-columns:1fr}.bookmark-tab-shell{min-width:min(78vw,250px)}.bookmark-tab-shell:focus-within,.bookmark-tab-shell:hover{width:min(78vw,250px)}.mobile-study-drawer{display:block;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 88%,transparent)}.mobile-study-drawer-handle{display:grid;width:min(280px,calc(100% - 48px));min-height:38px;margin:0 auto;place-items:center;grid-gap:4px;gap:4px;padding:4px 12px 6px;border:0;border-radius:0;background:transparent;color:var(--muted);font-weight:900;letter-spacing:.04em}.mobile-study-drawer-handle span{width:54px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--muted) 58%,transparent)}.mobile-study-drawer-handle strong{display:flex;width:100%;align-items:center;gap:10px;color:var(--muted);font-size:.84rem}.mobile-study-drawer-handle strong:after,.mobile-study-drawer-handle strong:before{content:"";flex:1 1;height:1px;background:var(--line)}.mobile-study-drawer.is-open .mobile-study-drawer-handle{color:var(--teal)}.mobile-study-drawer-content{max-height:min(72dvh,760px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 12px 18px;border-top:1px solid var(--line)}.mobile-study-drawer-content .study-resources-content{gap:14px}.reader-resource-button{display:none}.breadcrumb{order:2;grid-column:1/-1;width:100%;justify-content:flex-start;gap:5px;font-size:.82rem}.nav-left{order:1}.nav-right{order:1;justify-content:center}.back-button,.refresh-button{flex:1 1;min-height:40px}.version-toggle button{min-height:36px;font-size:.78rem}.cross-reference-word{display:inline-flex;min-width:36px;min-height:36px;align-items:center;justify-content:center;vertical-align:baseline}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testament-header{grid-template-columns:1fr}.chapter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.chapter-content{font-size:1.35rem}.chapter-content.text-size-small{font-size:1.15rem}.chapter-content.text-size-medium{font-size:1.35rem}.chapter-content.text-size-large{font-size:1.5rem}.chapter-content.text-size-xlarge{font-size:1.7rem}.parallel-reader.is-open{grid-template-columns:1fr}.parallel-reader.is-open .english-pane,.parallel-toggle-desktop-label{display:none}.parallel-toggle-mobile-label{display:inline}.parallel-pane.source-pane{position:static;max-height:none}.dictionary-backdrop,.support-backdrop,.testflight-backdrop{align-items:stretch;padding:10px}.auth-modal,.dictionary-modal,.notes-modal,.study-resources-modal,.support-modal,.testflight-modal{max-height:calc(100dvh - 20px)}.notes-modal{width:100%;padding:16px;border-radius:10px;scrollbar-gutter:stable}.notes-modal-header{min-height:42px;margin:0 44px 14px 0}.notes-modal-header h2{font-size:clamp(2rem,11vw,2.65rem);line-height:.98}.notes-editor{gap:8px}.notes-timestamp{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;font-size:.72rem}.notes-editor input{min-height:42px;padding:0 11px}.note-scripture-entry{grid-template-columns:minmax(0,1fr) 64px;gap:6px}.note-scripture-entry button{padding:0 8px}.note-detected-links div,.note-reference-tiles{gap:5px}.note-reference-tile{max-width:100%;min-height:36px}.note-reference-tile a,.note-reference-tile>span{padding:0 8px}.note-reference-tile button{width:32px}.note-editor-toolbar{position:-webkit-sticky;position:sticky;z-index:3;top:-16px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px;overflow:visible;padding:7px;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none}.note-editor-toolbar::-webkit-scrollbar{display:none}.note-editor-toolbar select{grid-column:span 3;min-width:0;padding:0 8px}.note-editor-toolbar button{width:100%;min-width:38px;padding:0 6px}.note-highlight-control{grid-column:1/-1;width:100%}.note-highlight-control>button{width:100%;justify-content:center}.note-highlight-trigger-preview{max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-highlight-picker{position:absolute;top:calc(100% + 8px);right:0;left:auto;width:min(304px,calc(100vw - 58px));min-height:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 18px 34px rgba(0,0,0,.28);transform:none;animation:none}.note-highlight-close{top:8px;right:8px;left:auto;width:38px!important;min-width:38px;height:38px;min-height:38px!important;transform:none}.note-highlight-close:focus-visible,.note-highlight-close:hover{transform:none}.note-highlight-none{position:static;width:100%;min-width:0;height:42px;min-height:42px!important;margin:0 46px 10px 0;border-radius:8px!important;transform:none}.note-highlight-none:focus-visible,.note-highlight-none:hover{transform:none}.note-highlight-paint-field{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;min-height:0}.note-highlight-swatch{position:relative;width:100%;min-width:0;height:46px;min-height:46px!important;transform:none;animation:none}.note-highlight-swatch:focus-visible,.note-highlight-swatch:hover{transform:translateY(-2px)}.note-body-editor,.notes-editor textarea{min-height:clamp(150px,34dvh,240px);padding:11px}.notes-history{gap:10px}.notes-new-tile{min-height:72px;padding:14px}.note-history-row{grid-template-columns:1fr;gap:10px;min-height:0;padding:12px}.note-history-select{padding:0}.note-history-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.note-history-action,.note-history-delete{min-height:38px;padding:0 8px}.notes-history strong{white-space:normal}.notes-history span{font-size:.82rem;line-height:1.25}.reader-control-layer{--reader-control-width:100%;top:8px;margin-left:0;justify-content:flex-end}.study-overview dl,.study-resource-tabs{grid-template-columns:1fr}.study-resource-tabs{display:grid}.chapter-nav-button,.source-word-details,.source-word-priority{grid-template-columns:1fr}.chapter-nav-button{top:auto;bottom:14px;min-width:58px;width:58px;min-height:58px;transform:none}.chapter-nav-button-left{left:10px}.chapter-nav-button-right{right:10px}.chapter-nav-button span{font-size:2.2rem}.chapter-nav-button strong{display:none}}.auth-form-container{width:100%;max-width:420px;padding:1.5rem}.auth-form{width:100%;display:flex;flex-direction:column;gap:1rem}.auth-form-title{font-size:1.4rem;font-weight:600;margin:0;color:var(--text)}.auth-form-subtitle{font-size:.85rem;color:var(--muted);margin:0}.auth-error{padding:.7rem .9rem;border-radius:6px;background:color-mix(in srgb,#dc2626 12%,transparent);color:#fca5a5;font-size:.82rem;border:1px solid color-mix(in srgb,#dc2626 25%,var(--line))}[data-theme=light] .auth-error{color:#b91c1c}.auth-success{padding:.7rem .9rem;border:1px solid color-mix(in srgb,var(--teal) 40%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--teal) 14%,transparent);color:var(--teal);font-size:.82rem;font-weight:800}.auth-label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:500;color:var(--text)}.auth-input{padding:.65rem .85rem;border-radius:6px;border:1px solid var(--line);background:var(--control-bg);color:var(--text);font-size:1rem;font-family:inherit}.auth-input::placeholder{color:var(--muted)}.auth-input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 2px color-mix(in srgb,var(--teal) 25%,transparent)}.auth-input-code{font-size:1.5rem;letter-spacing:.4em;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auth-button{padding:.7rem 1.2rem;border-radius:6px;border:1px solid var(--teal);background:var(--teal);color:var(--panel);font-size:.95rem;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s}.auth-button:hover:not(:disabled){opacity:.88}.auth-button:disabled{opacity:.45;cursor:not-allowed}.auth-link-button{background:none;border:none;color:var(--muted);font-size:.82rem;font-family:inherit;cursor:pointer;padding:.25rem}.auth-link-button:hover:not(:disabled){color:var(--text);text-decoration:underline}.auth-link-button:disabled{opacity:.4;cursor:not-allowed}.auth-create-account-row{display:flex;justify-content:center;padding:0 1.5rem 1.5rem;text-align:center}.auth-create-account-button{font-weight:800}.auth-modal{position:relative;width:min(420px,100%);max-height:min(760px,calc(100dvh - 36px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:clamp(22px,4vw,36px);border:1px solid var(--line);border-radius:12px;background:var(--panel-strong);box-shadow:var(--shadow)}.profile-editor{width:100%;max-width:420px;padding:1.5rem}.profile-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.profile-title{font-size:1.3rem;font-weight:600;margin:0}.profile-close{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--control-bg);color:var(--text);font-size:1.2rem;cursor:pointer;line-height:1}.profile-close:hover{background:var(--control-bg-hover)}.profile-field{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.08)}[data-theme=light] .profile-field{border-bottom-color:rgba(0,0,0,.1)}.profile-field-label{font-size:.85rem;font-weight:500;opacity:.7}.profile-field-value{font-size:.95rem;font-weight:700;text-align:right}.profile-field-control{display:flex;flex-direction:column;align-items:flex-end;gap:3px;max-width:65%}.profile-edit-trigger{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 6px;border:1px solid transparent;border-radius:6px;background:none;color:inherit;font:inherit;cursor:text}.profile-edit-trigger:focus-visible,.profile-edit-trigger:hover{border-color:var(--line);background:var(--control-bg)}.profile-field-text{overflow-wrap:anywhere}.profile-field-pencil{flex-shrink:0;color:var(--muted);opacity:0;transition:opacity .15s ease}.profile-edit-trigger:focus-visible .profile-field-pencil,.profile-edit-trigger:hover .profile-field-pencil{opacity:1}.profile-field-input{width:100%;padding:5px 10px;border:1px solid rgba(127,200,189,.55);border-radius:6px;background:var(--control-bg);color:var(--text);font-size:.95rem;font-weight:700;text-align:right}.profile-field-input:focus{outline:2px solid rgba(127,200,189,.45);outline-offset:1px}.profile-field-input:disabled{opacity:.6}.profile-field-saved{color:#4ade80;font-size:.75rem;font-weight:700}.profile-field-error{color:var(--red);font-size:.75rem;font-weight:600}.profile-settings-summary{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.profile-settings-summary h3{margin:0 0 .35rem;color:var(--gold);font-size:.88rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.profile-setting-control{display:grid;grid-gap:.55rem;gap:.55rem;padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.08)}[data-theme=light] .profile-setting-control{border-bottom-color:rgba(0,0,0,.1)}.profile-setting-control:last-child{border-bottom:0}.settings-segmented-control{display:grid;grid-template-columns:repeat(auto-fit,minmax(66px,max-content));justify-content:start;grid-gap:7px;gap:7px;padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.settings-segmented-control button,.settings-toggle{min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:var(--muted);font-weight:850}.settings-segmented-control button.active,.settings-toggle.active{border-color:rgba(217,181,109,.75);background:var(--active-bg);color:var(--text)}.settings-segmented-control button:focus-visible,.settings-segmented-control button:hover,.settings-toggle:focus-visible,.settings-toggle:hover{border-color:rgba(127,200,189,.55);background:var(--control-bg-hover);color:var(--text)}.profile-setting-hint{color:var(--muted);font-size:.85rem;line-height:1.4;max-width:60ch}.settings-top-versions{display:grid;grid-gap:7px;gap:7px}.settings-top-version{display:grid;grid-template-columns:28px max-content 1fr;align-items:center;grid-gap:10px;gap:10px;min-height:44px;padding:6px 12px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:var(--text);text-align:left}.settings-top-version.active{border-color:rgba(217,181,109,.75);background:var(--active-bg)}.settings-top-version-rank{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--line);color:var(--muted);font-weight:850;font-size:.8rem}.settings-top-version.active .settings-top-version-rank{border-color:rgba(217,181,109,.75);background:rgba(217,181,109,.15);color:var(--text)}.settings-top-version-code{font-weight:850;color:var(--muted)}.settings-top-version.active .settings-top-version-code{color:var(--text)}.settings-top-version-label{color:var(--muted);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-top-version.active .settings-top-version-label{color:var(--text)}.settings-top-version:focus-visible,.settings-top-version:hover{border-color:rgba(127,200,189,.55);background:var(--control-bg-hover)}.text-size-sample{font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:1}.profile-edit-actions{display:flex;gap:.75rem;align-items:center;margin-top:.5rem}.profile-edit-actions .auth-button{flex:1 1}.profile-empty,.profile-loading{text-align:center;padding:3rem 1rem;opacity:.6;font-size:.95rem}.profile-danger-zone{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--red) 45%,var(--line))}.profile-danger-zone h3{margin:0 0 .5rem;color:var(--red);font-size:1rem}.profile-danger-zone p{margin:0 0 1rem;color:var(--muted);font-size:.86rem;line-height:1.55}.danger-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 16px;border:1px solid color-mix(in srgb,var(--red) 70%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--red) 18%,transparent);color:var(--text);font-weight:850}.danger-button:hover:not(:disabled){background:color-mix(in srgb,var(--red) 28%,transparent)}.danger-button:disabled{opacity:.45;cursor:not-allowed}.profile-delete-confirm .profile-edit-actions{margin-top:0}.settings-page{min-height:100dvh;background:var(--bg);color:var(--text)}.settings-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;width:min(1080px,calc(100% - 32px));margin:0 auto;padding:clamp(28px,6vw,56px) 0 22px;border-bottom:1px solid var(--line)}.settings-hero h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,8vw,5rem);line-height:.95}.settings-hero p:not(.kicker){max-width:620px;margin:12px 0 0;color:var(--muted);line-height:1.55}.settings-content{width:min(1080px,calc(100% - 32px));margin:0 auto;padding:18px 0 clamp(42px,8vw,80px)}.settings-return-row{display:flex;justify-content:flex-start;margin-bottom:16px}.settings-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);box-shadow:var(--shadow)}.settings-panel .profile-editor{max-width:none;padding:clamp(18px,4vw,34px)}.settings-panel .profile-header-row{margin-bottom:1.35rem}.profile-history-section{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.profile-history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.profile-history-heading h3{margin:0;color:var(--gold);font-size:.88rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.profile-history-heading span{color:var(--muted);font-size:.76rem;font-weight:800}.profile-history-grid{display:grid;grid-gap:10px;gap:10px;max-height:330px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;-webkit-overflow-scrolling:touch}.profile-history-tile{display:flex;min-height:48px;min-width:0;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:var(--text);text-decoration:none}.profile-history-tile:focus-visible,.profile-history-tile:hover{border-color:rgba(127,200,189,.55);background:var(--control-bg-hover);outline:none}.profile-history-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid rgba(217,181,109,.5);border-radius:8px;color:var(--gold);font-weight:900}.profile-history-icon.audio{border-color:rgba(127,200,189,.55);color:var(--teal)}.profile-history-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.profile-history-copy small,.profile-history-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-history-copy small,.profile-history-empty{color:var(--muted);font-size:.8rem}.profile-history-empty{margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg)}@media (max-width:640px){.settings-panel .profile-field{align-items:flex-start;flex-direction:column;gap:8px}.settings-panel .profile-field-control{align-items:stretch;max-width:none;width:100%}.settings-panel .profile-field-input,.settings-panel .profile-field-value{text-align:left}}.menu-container{position:relative;z-index:60}.menu-toggle{display:grid;width:44px;min-height:44px;place-items:center;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:var(--text);cursor:pointer}.menu-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.menu-toggle:hover{background:rgba(255,255,255,.1)}[data-theme=light] .menu-toggle:hover{background:rgba(0,0,0,.06)}.menu-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:260px;max-width:min(340px,calc(100vw - 2rem));border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);box-shadow:0 12px 32px rgba(0,0,0,.35),0 0 0 1px rgba(0,0,0,.08);z-index:200;padding:6px 0}[data-theme=light] .menu-dropdown{box-shadow:0 12px 32px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.06)}.menu-user-info{padding:.65rem 1rem;display:flex;flex-direction:column;gap:.15rem}.menu-user-name{font-size:.9rem;font-weight:600}.menu-user-email{font-size:.75rem;opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-divider{height:1px;background:var(--line);margin:4px 0}.menu-item{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;padding:.65rem 1rem;border:none;background:none;color:inherit;font-size:.85rem;font-family:inherit;cursor:pointer;transition:background .1s}.menu-item svg{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.menu-item:hover{background:rgba(255,255,255,.12)}[data-theme=light] .menu-item:hover{background:rgba(0,0,0,.07)}.menu-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:4px 0;padding:4px 0}.menu-section-toggle .menu-chevron{width:16px;height:16px;margin-left:auto}.menu-subsection{display:grid;grid-gap:2px;gap:2px;padding:.25rem .45rem .45rem}.menu-subitem{display:grid;grid-gap:.1rem;gap:.1rem;width:100%;padding:.55rem .7rem;border:1px solid transparent;border-radius:7px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.menu-subitem span{font-size:.82rem;font-weight:600}.menu-subitem small,.menu-subitem span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-subitem small{font-size:.7rem;opacity:.58;text-transform:capitalize}.menu-subitem.active,.menu-subitem:hover{border-color:var(--line);background:rgba(255,255,255,.1)}[data-theme=light] .menu-subitem.active,[data-theme=light] .menu-subitem:hover{background:rgba(0,0,0,.06)}.menu-subitem-command{margin-top:.15rem;border-color:var(--line)}.menu-subitem:disabled{cursor:not-allowed;opacity:.55}.menu-meta-label{margin:.55rem .7rem .2rem;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.menu-empty{margin:0;padding:.25rem .7rem .45rem;color:var(--muted);font-size:.74rem}.auth-divider{display:flex;align-items:center;gap:.75rem;padding:0 1.5rem}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.auth-divider span{font-size:.8rem;opacity:.5}.verify-page{display:grid;place-items:center;min-height:80dvh;padding:2rem}.verify-card{max-width:420px;width:100%;text-align:center;padding:3rem 2rem;border:1px solid var(--line);border-radius:12px;background:var(--panel-strong);box-shadow:var(--shadow)}.verify-logo{width:68px;height:68px;object-fit:contain;margin-bottom:1.25rem}.verify-card h1{font-size:1.4rem;margin:0 0 .75rem}.verify-card p{font-size:.95rem;opacity:.75;margin:0}.verify-action{display:inline-block;margin-top:1.25rem;text-align:center;text-decoration:none}.scripture-search-view{max-width:760px;margin:0 auto}.scripture-search-bar{display:flex;gap:.5rem;margin-bottom:1.25rem}.scripture-search-bar input[type=search]{flex:1 1;min-width:0;padding:.8rem 1rem;border:1px solid var(--line);border-radius:10px;background:var(--control-bg);color:var(--text);font-size:1rem;font-family:inherit}.scripture-search-bar input[type=search]:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px rgba(127,200,189,.18)}.scripture-search-go{flex-shrink:0;width:48px;border:none;border-radius:10px;background:var(--teal);color:var(--bg);font-size:1.1rem;cursor:pointer}.scripture-search-go:hover{opacity:.9}.scripture-search-empty,.scripture-search-status{color:var(--muted);padding:1.5rem 0}.scripture-search-empty p{margin:0 0 .75rem}.scripture-search-error{color:var(--red);padding:1.5rem 0}.scripture-search-count{color:var(--muted);font-size:.9rem;margin:0 0 1rem}.scripture-search-frame{overflow:visible;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:clamp(18px,3vw,34px)}.scripture-search-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.scripture-search-result{display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:inherit;text-decoration:none;transition:border-color .15s,background .15s}.scripture-search-result:hover{border-color:var(--teal);background:var(--surface-soft)}.scripture-search-reference{font-size:.95rem;font-weight:800;color:var(--gold)}.scripture-search-text{font-size:.98rem;line-height:1.55;color:var(--text);opacity:.92}.scripture-search-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.15rem}.scripture-search-topic{padding:.2rem .55rem;border-radius:999px;background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);font-size:.75rem;font-weight:700}.scripture-search-refcount{margin-left:auto;color:var(--subtle);font-size:.75rem;font-weight:700}.scripture-search-example{background:none;border:none;padding:0;color:var(--teal);font-size:inherit;font-family:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.scripture-search-more{display:block;margin:1.25rem auto 0;padding:.7rem 1.4rem;border:1px solid var(--line);border-radius:10px;background:var(--control-bg);color:var(--text);font-size:.9rem;font-weight:700;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s}.scripture-search-more:hover{border-color:var(--teal);background:var(--surface-soft)}.search-suggestions-header{margin:0;padding:8px 12px 4px;color:var(--subtle);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line)}.reader-listen-button{display:grid;width:48px;height:48px;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--control-bg);color:var(--muted);pointer-events:auto}.reader-listen-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.reader-listen-button.active,.reader-listen-button:focus-visible,.reader-listen-button:hover{border-color:var(--teal);color:var(--teal)}.reader-listen-button.active{background:var(--control-bg-hover)}.reader-listen-button:focus-visible{outline:2px solid color-mix(in srgb,var(--teal) 40%,transparent);outline-offset:3px}.audio-player{margin:-6px auto 28px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--floating-shadow)}.audio-player-topline{display:flex;align-items:center;gap:12px}.audio-player-play-button{flex:0 0 auto;display:grid;width:44px;height:44px;place-items:center;padding:0;border:1px solid var(--teal);border-radius:50%;background:var(--control-bg-hover);color:var(--teal);cursor:pointer}.audio-player-play-button:focus-visible,.audio-player-play-button:hover{background:color-mix(in srgb,var(--teal) 18%,transparent)}.audio-player-play-button svg{width:20px;height:20px;fill:currentColor}.audio-player-seek{flex:1 1 auto;display:grid;grid-gap:4px;gap:4px;min-width:0}.audio-player-range{width:100%;accent-color:var(--teal);cursor:pointer}.audio-player-time{color:var(--subtle);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.audio-player-select{max-width:180px;padding:6px 8px;background:var(--panel);color:var(--text)}.audio-player-continuous-toggle,.audio-player-select{flex:0 0 auto;border:1px solid var(--line);border-radius:9px;cursor:pointer;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.78rem}.audio-player-continuous-toggle{display:inline-flex;align-items:center;min-height:36px;gap:7px;padding:6px 10px;background:var(--control-bg);color:var(--muted);font-weight:750}.audio-player-continuous-toggle.active{border-color:var(--teal);background:var(--control-bg-hover);color:var(--teal)}.audio-player-continuous-toggle input{width:16px;height:16px;accent-color:var(--teal)}.audio-player-chapter-nav{flex:0 0 auto;display:flex;gap:6px}.audio-player-nav-button{display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--control-bg);color:var(--muted);cursor:pointer}.audio-player-nav-button:focus-visible:not(:disabled),.audio-player-nav-button:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}.audio-player-nav-button:disabled{opacity:.35;cursor:default}.audio-player-nav-button svg{width:18px;height:18px;fill:currentColor}.audio-player-status{display:flex;align-items:center;gap:14px}.audio-player-status p{margin:0;color:var(--text)}.audio-player-status-sub{margin-top:3px!important;color:var(--muted)!important;font-size:.82rem}.audio-player-status-icon{flex:0 0 auto;display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--control-bg);color:var(--gold)}.audio-player-status-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.audio-player-status-icon-spinner{border-color:var(--teal);border-top-color:transparent;animation:audio-player-spin .9s linear infinite}@keyframes audio-player-spin{to{transform:rotate(1turn)}}.audio-player-status-actions{flex:1 1 auto;display:flex;justify-content:flex-end;gap:10px}.audio-player-generate-button{padding:8px 14px;border:1px solid var(--teal);border-radius:10px;background:var(--control-bg-hover);color:var(--teal);cursor:pointer;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.82rem;font-weight:700}.audio-player-generate-button:focus-visible,.audio-player-generate-button:hover:not(:disabled){background:color-mix(in srgb,var(--teal) 18%,transparent)}.audio-player-generate-button:disabled{opacity:.55;cursor:default}.chapter-content .v[data-number].playing-verse{background:var(--active-bg);color:var(--gold)}.chapter-content .verse-highlight-content.playing-verse{background:var(--active-bg);color:var(--gold);border-radius:4px}@media (max-width:720px){.audio-player-topline{flex-wrap:wrap;row-gap:10px}.audio-player-seek{order:3;flex-basis:100%}.audio-player-select{max-width:none;flex:1 1 40%}.audio-player-continuous-toggle{flex:1 1 auto;justify-content:center}.audio-player-chapter-nav{margin-left:auto}}.walk-page{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:28px 0 64px}.walk-hero{display:grid;grid-gap:16px;gap:16px;padding:0 0 22px;border-bottom:1px solid var(--line)}.walk-hero-top{display:grid;grid-template-columns:1fr auto;align-items:flex-start;justify-content:space-between;grid-gap:20px;gap:20px;position:relative;z-index:50}.walk-hero-top .menu-container{align-self:start}.walk-hero-top>div:first-child{min-width:0}.walk-kicker{margin:0 0 6px;color:var(--gold);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.walk-hero h1,.walk-panel h2{margin:0;color:var(--text);letter-spacing:0}.walk-hero h1{font-size:clamp(2.2rem,6vw,5rem);line-height:.95}.walk-hero p,.walk-panel p{max-width:760px;color:var(--muted)}.walk-hero p{margin:14px 0 0;font-size:1.02rem;line-height:1.65}.walk-panel p{margin:0;font-size:1rem;line-height:1.7}.walk-actions{display:flex;flex-wrap:wrap;gap:10px}.walk-primary-link,.walk-secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;border-radius:10px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.86rem;font-weight:800;text-decoration:none}.walk-primary-link{border:1px solid var(--gold);background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--gold)}.walk-secondary-link{border:1px solid var(--line);background:var(--control-bg);color:var(--text)}.walk-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:24px 0}.walk-panel,.walk-stat-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.walk-stat-card{display:grid;grid-gap:6px;gap:6px;min-height:126px;padding:18px;border-radius:14px}.walk-muted,.walk-session-list span,.walk-stat-card small,.walk-stat-card span{color:var(--subtle);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.walk-stat-card span{font-size:.78rem;font-weight:800;text-transform:uppercase}.walk-stat-card strong{color:var(--text);font-size:2rem;line-height:1}.walk-stat-card small{font-size:.84rem}.walk-panel{display:grid;grid-gap:16px;gap:16px;margin-top:16px;padding:20px;border-radius:14px}.walk-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.walk-session-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.walk-session-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid var(--line)}.walk-session-list li:first-child{border-top:0}.walk-session-list li>div{display:grid;grid-gap:3px;gap:3px}.walk-session-list li>div:last-child{text-align:right}.walk-session-list strong{color:var(--text)}.walk-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-page{width:min(1040px,calc(100% - 28px));margin:0 auto;padding:42px 0 64px}.lesson-hero,.lesson-panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.lesson-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:22px;border-radius:14px}.lesson-panel{display:grid;grid-gap:16px;gap:16px;margin-top:16px;padding:20px;border-radius:14px}.lesson-hero h1,.lesson-panel h1,.lesson-panel h2{margin:0;color:var(--text);letter-spacing:0}.lesson-hero p,.lesson-panel p{max-width:720px;margin:0;color:var(--muted);line-height:1.7}.lesson-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.lesson-hero-inline-actions{margin-top:14px}.lesson-action-icon{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.lesson-editor-actions{display:grid;grid-gap:32px;gap:32px}.lesson-block-add-actions{justify-content:flex-start}.lesson-crud-actions{width:100%;justify-content:flex-end}.lesson-publish-button{margin-left:0}.lesson-list{display:grid;grid-gap:6px;gap:6px}.lesson-list-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-top:1px solid var(--line);color:inherit;text-decoration:none}.lesson-list-item:first-child{border-top:0}.lesson-list-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.lesson-list-item small{color:var(--muted);text-transform:capitalize}.lesson-editor-heading{display:flex;align-items:center;gap:.75rem}.lesson-actions input,.lesson-block-card textarea,.lesson-block-toolbar select,.lesson-editor-heading input,.lesson-invite-form input{border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:var(--text);font:inherit}.lesson-editor-heading input{flex:1 1;min-width:0;padding:.75rem .85rem;font-size:1.1rem;font-weight:800}.lesson-editor-heading span{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.lesson-danger-button{border-color:color-mix(in srgb,#ef6f6c 72%,var(--line));background:color-mix(in srgb,#ef6f6c 8%,var(--control-bg));color:#ff8b86}.lesson-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:42px;min-height:42px;padding-inline:.72rem}.lesson-trash-icon{width:17px;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.lesson-blocks{display:grid;grid-gap:.9rem;gap:.9rem}.lesson-block-card{display:grid;grid-gap:.65rem;gap:.65rem;padding:.8rem;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 82%,transparent)}.lesson-block-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.lesson-block-toolbar select{height:44px;padding:0 .65rem}.lesson-block-toolbar div{display:flex;gap:.35rem}.lesson-block-toolbar button{display:grid;width:34px;min-height:34px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:var(--text);cursor:pointer}.lesson-block-toolbar button:disabled{cursor:not-allowed;opacity:.42}.lesson-block-card textarea{width:100%;min-height:88px;padding:.75rem .85rem;resize:vertical}.lesson-actions input,.lesson-invite-form input{min-height:42px;min-width:min(360px,100%);padding:0 .75rem}.lesson-invite-form{display:flex;flex-wrap:wrap;gap:10px}.lesson-message{color:var(--gold);font-weight:800}.lesson-content-panel{gap:18px}.lesson-status-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 .7rem;border:1px solid var(--line);border-radius:999px;color:var(--gold);font-size:.74rem;font-weight:900;text-transform:uppercase}.lesson-content{display:grid;grid-gap:.9rem;gap:.9rem;max-width:760px}.lesson-scripture-block{display:grid;grid-gap:.7rem;gap:.7rem}.lesson-scripture-chips{display:flex;flex-wrap:wrap;gap:.5rem}.lesson-scripture-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 .75rem;border:1px solid color-mix(in srgb,var(--gold) 48%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--gold) 10%,var(--panel));color:var(--text);font-size:.86rem;font-weight:800;text-decoration:none}.lesson-scripture-chip:hover{background:color-mix(in srgb,var(--gold) 18%,var(--panel))}.lesson-content-heading{margin:0;color:var(--text);font-size:clamp(1.35rem,2vw,2rem)}.lesson-content-scripture,.lesson-panel .lesson-content-text{margin:0;color:var(--text);font-size:1rem;line-height:1.75;white-space:pre-wrap}.lesson-content-scripture{padding:.85rem 1rem;border-left:3px solid var(--gold);background:color-mix(in srgb,var(--control-bg) 72%,transparent);color:var(--muted)}.lesson-word-button{display:inline;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.lesson-word-button:hover{color:var(--gold)}.lesson-original-block{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--control-bg) 55%,transparent)}.lesson-original-block h3{margin:.1rem 0 0;color:var(--text)}.lesson-original-tiles{display:flex;flex-wrap:wrap;gap:.55rem}.lesson-original-tiles.is-hebrew{justify-content:flex-end}.lesson-original-tile{display:grid;grid-gap:2px;gap:2px;min-width:120px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:var(--text);text-align:left;cursor:pointer}.lesson-original-tile:focus-visible,.lesson-original-tile:hover{border-color:rgba(127,200,189,.55);background:var(--control-bg-hover)}.lesson-original-tile b{font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.lesson-original-tile small{color:var(--muted);font-size:.78rem}@media (max-width:760px){.walk-page{width:min(100% - 20px,1280px);padding-top:28px}.walk-hero-top{grid-template-columns:1fr auto;align-items:flex-start}.walk-info-grid,.walk-stats-grid{grid-template-columns:1fr}.walk-session-list li{align-items:flex-start}.lesson-page{width:min(100% - 20px,1040px);padding-top:28px}.lesson-block-card,.lesson-block-toolbar,.lesson-editor-heading,.lesson-hero{display:grid;grid-template-columns:1fr;align-items:stretch}.lesson-block-toolbar div{justify-content:flex-end}.lesson-publish-button{width:100%}}