@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sans:"DM Sans", "Segoe UI", sans-serif;--app-bar-height:64px;--bg:#fff;--surface:#fff;--surface-raised:#fff;--surface-muted:#fcfdfc;--surface-sunken:#f4f7f4;--hover:#f2f5f2;--border:#e9ece9;--border-strong:#dfe5e0;--text:#202722;--text-body:#48534b;--text-muted:#69756c;--text-subtle:#879088;--text-faint:#a0a7a1;--accent:#244d3b;--accent-hover:#1c4030;--accent-text:#2f5a43;--accent-soft:#eaf0eb;--on-accent:#fff;--focus:#3e7758;--danger:#9f3535;--danger-soft:#fdf2f2;--mark-bg:#eaf3ec;--mark-text:#223329;--scrim:#121b156b;--scrim-soft:#121b1557;--shadow-menu:0 12px 30px #1f362821;--shadow-dialog:0 16px 48px #121b152e;--selection-bg:#dce9df;--selection-text:#173c29;font-family:var(--sans);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101613;--surface:#171e1a;--surface-raised:#1d2520;--surface-muted:#131a16;--surface-sunken:#1b231e;--hover:#222c26;--border:#2a342d;--border-strong:#38443b;--text:#e9efea;--text-body:#c8d2cb;--text-muted:#9eaaa2;--text-subtle:#8a968f;--text-faint:#707c75;--accent:#4f9e78;--accent-hover:#5cb187;--accent-text:#8fd0ac;--accent-soft:#22332a;--on-accent:#0c1712;--focus:#77bd97;--danger:#ee9090;--danger-soft:#3a2323;--mark-bg:#2b4536;--mark-text:#d5f0df;--scrim:#0408069e;--scrim-soft:#04080685;--shadow-menu:0 12px 30px #00000073;--shadow-dialog:0 16px 48px #0000008c;--selection-bg:#2b4d3a;--selection-text:#e6f5eb}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);min-width:320px}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0}button,select{font:inherit}button{-webkit-tap-highlight-color:transparent}::selection{color:var(--selection-text);background:var(--selection-bg)}.app-shell{min-height:100vh;color:var(--text);background:var(--bg)}.app-bar{z-index:30;height:var(--app-bar-height);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:6px;padding:0 clamp(12px,2.5vw,24px);display:flex;position:sticky;top:0}.app-bar-spacer{flex:1}.app-bar-toggle{flex:none}.wordmark{color:var(--text);font:650 16px/1 var(--sans);letter-spacing:-.03em;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:4px 6px;display:inline-flex}.wordmark:hover{background:var(--hover)}.wordmark-mark{background:var(--accent);width:28px;height:28px;color:var(--on-accent);letter-spacing:-.04em;border-radius:9px;place-items:center;font:600 12px/1 Georgia,serif;display:grid}.top-actions,.toolbar-actions{align-items:center;gap:6px;display:flex}.chapter-stepper select{appearance:none;color:var(--text-body);font:inherit;cursor:pointer;background:0 0;border:0}.language-picker-button{max-width:min(38vw,220px);color:var(--text-body);font:13px var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:8px 4px;display:flex}.language-picker-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.language-picker-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-button{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-text);cursor:pointer;border:0;border-radius:50%;font-weight:600}.account{position:relative}.account-menu{z-index:20;border:1px solid var(--border-strong);background:var(--surface-raised);min-width:200px;box-shadow:var(--shadow-menu);border-radius:10px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.account-identity{color:var(--text-muted);text-overflow:ellipsis;margin:0;padding:8px 10px;font-size:12px;overflow:hidden}.account-menu button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:13px}.account-menu button:hover,.account-menu button:focus-visible{background:var(--hover)}.shell-body{min-height:calc(100vh - var(--app-bar-height));align-items:flex-start;display:flex}.shell-main{flex:auto;min-width:0}.nav-drawer{top:var(--app-bar-height);width:232px;height:calc(100vh - var(--app-bar-height));border-right:1px solid var(--border);background:var(--surface-muted);flex:none;padding:14px 10px;position:sticky;overflow-y:auto}.nav-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-item{width:100%;min-height:42px;color:var(--text-body);font:500 14px var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:0 12px;display:flex}.nav-item:hover{background:var(--hover);color:var(--text)}.nav-item.selected{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.nav-icon{flex:none;place-items:center;width:22px;height:22px;display:grid}.nav-drawer.collapsed{width:68px}.nav-drawer.collapsed .nav-item{justify-content:center;padding:0}.nav-drawer.collapsed .nav-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.drawer-scrim{z-index:40;background:var(--scrim-soft);position:fixed;inset:0}.drawer-overlay{z-index:41;border-right:1px solid var(--border);background:var(--surface);width:min(78vw,300px);box-shadow:var(--shadow-menu);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.drawer-overlay-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 10px 14px;display:flex}.nav-drawer.overlay{background:0 0;border:0;flex:auto;width:100%;height:auto;padding:12px 10px;position:static}.bottom-nav{z-index:30;border-top:1px solid var(--border);background:var(--surface);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav-item{color:var(--text-muted);font:500 11px/1.2 var(--sans);cursor:pointer;background:0 0;border:0;justify-items:center;gap:2px;padding:7px 4px 8px;display:grid}.bottom-nav-item.selected{color:var(--accent-text)}.bottom-nav-icon{border-radius:9px;place-items:center;width:46px;height:28px;display:grid}.bottom-nav-item.selected .bottom-nav-icon{background:var(--accent-soft)}.page{width:100%;max-width:900px;margin:0 auto;padding:clamp(22px,4vw,44px) clamp(16px,4vw,40px) 48px}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.page-heading h1{color:var(--text);letter-spacing:-.03em;margin:0;font:500 clamp(26px,3vw,32px)/1.1 Georgia,Times New Roman,serif}.page-lede{color:var(--text-muted);margin:-6px 0 20px;font-size:14px;line-height:1.6}.page-message{color:var(--text-muted);margin:18px 0 0;font-size:14px;line-height:1.6}.page-empty{border:1px dashed var(--border-strong);border-radius:12px;justify-items:start;gap:14px;margin-top:24px;padding:24px;display:grid}.page-empty p{max-width:46ch;color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.workspace{min-height:calc(100vh - var(--app-bar-height));grid-template-columns:264px minmax(0,1fr);display:grid}.library-panel{top:var(--app-bar-height);height:calc(100vh - var(--app-bar-height));border-right:1px solid var(--border);background:var(--surface-muted);box-sizing:border-box;padding:30px 18px 18px;position:sticky;overflow-y:auto}.library-heading{justify-content:space-between;align-items:end;padding:0 10px 18px;display:flex}.eyebrow{color:var(--text-muted);margin:0 0 7px;font-size:12px}.library-heading h1{color:var(--text);letter-spacing:-.03em;margin:0;font:500 25px/1.1 Georgia,Times New Roman,serif}.book-count{color:var(--text-subtle);padding-bottom:3px;font-size:12px}.testament-tabs{background:var(--surface-sunken);border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.testament-tab{color:var(--text-muted);font:500 13px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;gap:8px;padding:9px 6px;display:flex}.testament-tab.selected{background:var(--surface-raised);color:var(--accent);box-shadow:0 1px 3px #0000000f}.tab-count{color:var(--text-faint);font-size:11px}.book-list{flex-direction:column;gap:2px;margin-top:14px;display:flex}.book-row{min-height:39px;color:var(--text-body);text-align:left;font:14px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:0 11px;display:flex}.book-row:hover{background:var(--hover)}.book-row.current{background:var(--accent-soft);color:var(--accent);font-weight:600}.chapter-total{color:var(--text-faint);font-size:12px}.canon-note{color:var(--text-subtle);margin:24px 10px 8px;font-size:11px}.reading-area{min-width:0;padding:0 clamp(24px,6vw,86px) 32px}.reading-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:68px;display:flex}.breadcrumb{color:var(--text-subtle);align-items:center;gap:10px;font-size:12px;display:flex}.breadcrumb strong{color:var(--text-body);font-weight:500}.toolbar-actions{gap:10px}.quiet-button{background:var(--surface);border:1px solid var(--border);min-height:36px;color:var(--text-body);font:13px var(--sans);cursor:pointer;border-radius:7px;padding:0 12px}.quiet-button:hover{background:var(--hover)}.more-button{letter-spacing:1px}.chapter-heading{scroll-margin-top:calc(var(--app-bar-height) + 4px);justify-content:space-between;align-items:end;gap:20px;padding:43px 0 26px;display:flex}.chapter-context{color:var(--text-muted);margin:0 0 10px;font-size:12px}.chapter-context span{padding:0 4px}.chapter-heading h2{color:var(--text);letter-spacing:-.04em;margin:0;font:500 clamp(36px,5vw,50px)/1.08 Georgia,Times New Roman,serif}.chapter-controls{align-items:center;gap:8px;display:flex}.layout-toggle{border:1px solid var(--border);width:38px;height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;padding:0;display:grid}.layout-toggle:hover{background:var(--hover);color:var(--text-body)}.layout-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.4px;width:16px;height:16px}.layout-glyph{font:17px/1 Georgia,Times New Roman,serif}.chapter-stepper{border:1px solid var(--border);border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:3px;display:flex}.chapter-stepper button{width:32px;height:32px;color:var(--text-body);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:16px}.chapter-stepper button:hover:not(:disabled){background:var(--hover)}.chapter-stepper button:disabled{color:var(--text-faint);cursor:default}.chapter-stepper select{color:var(--text-body);padding:0 7px;font-size:13px}.reading-content{border:1px solid var(--border);background:var(--surface);border-radius:10px}.passage-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:50px;padding:0 18px;display:flex}.reference-pill{background:var(--hover);color:var(--text-body);border-radius:5px;padding:5px 9px;font-size:12px}.translation-picker{color:var(--text-muted);font:12px var(--sans);cursor:not-allowed;background:0 0;border:0}.translation-picker span{margin-left:5px}.content-empty-state{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:52px 24px 34px;display:flex}.open-book-mark{gap:3px;height:26px;margin-bottom:18px;display:flex}.open-book-mark span{border:1px solid var(--text-subtle);background:var(--surface-sunken);width:14px}.open-book-mark span:first-child{border-radius:5px 2px 2px 5px;transform:skewY(4deg)}.open-book-mark span:last-child{border-radius:2px 5px 5px 2px;transform:skewY(-4deg)}.content-empty-state h3{color:var(--text);letter-spacing:-.02em;margin:0 0 9px;font:500 24px/1.2 Georgia,Times New Roman,serif}.content-empty-state p{max-width:385px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.passage-status{min-height:280px;color:var(--text-muted);font:14px var(--sans);justify-content:center;align-items:center;margin:0;padding:52px 24px;display:flex}.scripture-text{max-width:68ch;margin:0 auto;padding:clamp(26px,5vw,48px) clamp(20px,5vw,44px) 16px}.scripture-verse{color:var(--text);margin:0 0 .85em;font:19px/1.75 Georgia,Times New Roman,serif}.scripture-block{color:var(--text);margin:0 0 1.15em;font:19px/1.75 Georgia,Times New Roman,serif}.scripture-q{margin-bottom:.35em}.scripture-q2{margin:0 0 .35em 1.6em}.scripture-q3{margin:0 0 .35em 3.2em}.scripture-b{margin-bottom:1.9em}.scripture-heading{color:var(--text);letter-spacing:-.01em;margin:2em 0 .55em;font:600 18px/1.35 Georgia,Times New Roman,serif}.scripture-text>.scripture-heading:first-child{margin-top:0}.scripture-heading-d{color:var(--text-muted);margin:.1em 0 1.6em;font:italic 15px/1.5 Georgia,Times New Roman,serif}.scripture-heading-compact{margin:.2em 0 .35em;font-size:15px}.scripture-heading-d.scripture-heading-compact{margin:.1em 0 .5em;font-size:13px}.scripture-segment .verse-number{min-width:0;padding:0 .3em 0 .14em}.verse-number{min-width:1.8em;color:var(--text-subtle);font:11px/1 var(--sans);vertical-align:.25em;-webkit-user-select:none;user-select:none;scroll-margin-top:calc(var(--app-bar-height) + 12px);padding-right:.3em;display:inline-block}.note-anchor{line-height:0}.note-marker{color:var(--accent-text);font:600 .62em/1 var(--sans);vertical-align:super;cursor:pointer;background:0 0;border:0;border-radius:3px;margin:0 1px;padding:0 1px}.note-marker:hover{background:var(--accent-soft)}.note-marker:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.note-popover{z-index:60;border:1px solid var(--border-strong);background:var(--surface-raised);box-shadow:var(--shadow-menu);border-radius:10px;padding:13px 36px 13px 14px;position:fixed}.note-popover-text{color:var(--text-body);margin:0;font:15px/1.55 Georgia,Times New Roman,serif}.ref-link{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.ref-link:hover{background:var(--accent-soft);border-radius:2px}.ref-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:2px}.note-popover-close{width:24px;height:24px;color:var(--text-muted);font:18px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:6px;position:absolute;top:6px;right:6px}.note-popover-close:hover{background:var(--hover);color:var(--text)}.scripture-notice{max-width:68ch;color:var(--text-faint);text-align:center;margin:0 auto;padding:0 clamp(20px,5vw,44px) 24px;font-size:11px;line-height:1.6}.scripture-notice a{color:inherit;text-underline-offset:2px;text-decoration:underline}.parallel-reader{max-width:92ch;margin:0 auto;padding:clamp(18px,4vw,34px) clamp(20px,5vw,44px) 8px}.parallel-head{top:var(--app-bar-height);z-index:3;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text-muted);letter-spacing:.02em;grid-template-columns:1fr 1fr;gap:0 34px;margin-bottom:12px;padding:8px 0 12px;font-size:12px;font-weight:600;display:grid;position:sticky}.parallel-head-second{justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.parallel-edition-select{max-width:100%;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:2px 4px}.parallel-edition-select:hover{background:var(--hover);color:var(--text-body)}.parallel-row{grid-template-columns:1fr 1fr;gap:0 34px;padding:7px 0;display:grid}.parallel-cell{min-width:0;color:var(--text);font:18px/1.7 Georgia,Times New Roman,serif}.parallel-cell .verse-number{min-width:0;padding:0 .32em 0 .1em}.parallel-gap{color:var(--text-faint)}@media (width<=900px){.parallel-head{grid-template-columns:1fr;gap:6px}.parallel-head-second{justify-content:flex-start}.parallel-row{grid-template-columns:1fr;gap:8px;padding:11px 0}.parallel-row+.parallel-row{border-top:1px solid var(--border)}.parallel-secondary{color:var(--text-muted)}.parallel-secondary .verse-number{display:none}}.rights-status{color:var(--text-subtle);align-items:center;gap:7px;margin-top:20px;font-size:11px;display:inline-flex}.rights-status>span{background:var(--text-faint);border-radius:50%;width:6px;height:6px}.passage-footer{border-top:1px solid var(--border);min-height:48px;color:var(--text-faint);justify-content:space-between;align-items:center;padding:0 18px;font-size:11px;display:flex}.passage-footer button{color:var(--text-body);font:11px var(--sans);cursor:pointer;background:0 0;border:0;padding:8px 0}.passage-footer button:hover:not(:disabled){color:var(--accent)}.passage-footer button:disabled{color:var(--text-faint);cursor:default}.study-section{margin-top:38px}.study-header{justify-content:space-between;align-items:end;gap:18px;display:flex}.study-header h3{color:var(--text);margin:0 0 5px;font:500 20px/1.2 Georgia,Times New Roman,serif}.study-header p{color:var(--text-subtle);margin:0;font-size:12px}.view-all{color:var(--accent);font:12px var(--sans);cursor:pointer;background:0 0;border:0;padding:6px 0}.view-all span{padding-left:5px}.study-tabs{border-bottom:1px solid var(--border);gap:22px;margin-top:22px;display:flex;overflow-x:auto}.study-tab{color:var(--text-muted);font:13px var(--sans);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 0 11px}.study-tab.selected{color:var(--accent);border-color:var(--accent)}.resource-panel{justify-content:space-between;align-items:center;gap:16px;min-height:78px;display:flex}.resource-panel>p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.resource-reference{color:var(--text-muted);flex:none;font-size:11px}.resource-list{flex-wrap:wrap;gap:12px 24px;margin:0;padding:16px 0;list-style:none;display:flex}.resource-list li{flex-direction:column;gap:4px;min-width:0;display:flex}.resource-list a{color:var(--accent);text-underline-offset:3px;font-size:14px;font-weight:550;text-decoration-thickness:1px}.resource-list span{color:var(--text-muted);font-size:12px}.translation-picker select{color:var(--text-body);font:12px var(--sans);background:0 0;border:0}.translation-picker>span,.edition-label{color:var(--text-muted);font-size:12px}.parallel-reading{border-bottom:1px solid var(--border);gap:14px;margin-top:18px;padding:18px 0;display:grid}.parallel-reading h3{color:var(--text);margin:0 0 5px;font:500 18px/1.2 Georgia,Times New Roman,serif}.parallel-reading p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.parallel-picker{max-width:420px;color:var(--text-body);gap:7px;font-size:12px;display:grid}.parallel-picker select{border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--text-body);font:13px var(--sans);border-radius:8px;padding:8px 12px}.parallel-status{max-width:65ch}.workspace-footer{border-top:1px solid var(--border);color:var(--text-faint);margin-top:8px;padding-top:16px;font-size:11px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width<=900px){:root{--app-bar-height:58px}.app-bar{gap:2px;padding:0 8px 0 10px}.wordmark{gap:8px;font-size:15px}.top-actions{gap:2px;min-width:0}.language-picker-button{max-width:min(38vw,190px);font-size:12px}.shell-main{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.workspace{min-height:0;display:block}.library-panel{border-right:0;border-bottom:1px solid var(--border);height:auto;padding:12px 16px 13px;position:static}.library-heading,.canon-note{display:none}.page{padding:22px 16px 32px}}@media (width<=760px){.reading-area{padding:0 20px 28px}.reading-toolbar{min-height:54px}.breadcrumb{font-size:11px}.quiet-button{min-height:34px;padding:0 9px;font-size:12px}.chapter-heading{flex-direction:column;align-items:start;gap:17px;padding:29px 0 19px}.chapter-heading h2{font-size:39px}.chapter-stepper{justify-content:space-between;align-self:stretch}.chapter-stepper label{text-align:center;flex:1}.content-empty-state{min-height:250px;padding:36px 20px 28px}.content-empty-state h3{font-size:22px}.passage-status{min-height:220px;padding:36px 20px}.scripture-text{padding:22px 18px 12px}.scripture-verse{font-size:18px;line-height:1.7}.scripture-notice{padding:0 18px 20px}.workspace-footer{margin-top:4px}}.saved-passage-list li{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.collection-row{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:20px;display:flex}.collection-picker{color:var(--text-body);flex:200px;gap:8px;margin-top:20px;font-size:13px;display:grid}.collection-row .collection-picker{min-width:0;margin-top:0}.collection-actions,.passage-actions{flex:none;gap:4px;display:flex}.collection-picker select,.collection-dialog input,.collection-dialog textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:14px var(--sans);border-radius:8px;padding:10px 12px}.collection-dialog textarea{resize:vertical;min-height:120px;line-height:1.5}.icon-button{width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:var(--hover);color:var(--text-body)}.icon-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.saved-passage-list{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.saved-passage-list li{border-top:1px solid var(--border);align-items:center;padding:14px 0}.saved-passage-list li>div{min-width:0}.passage-link{color:var(--accent-text);font:600 13px var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.passage-link:hover{text-underline-offset:3px;text-decoration:underline}.saved-passage-list p{color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.5}.text-action{color:var(--text-muted);font:12px var(--sans);cursor:pointer;background:0 0;border:0;flex:none;padding:8px 0 8px 8px}.saved-notes-error{color:var(--danger);margin:14px 0 0;font-size:13px;line-height:1.5}.dialog-backdrop{z-index:10;background:var(--scrim);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.collection-dialog{background:var(--surface-raised);width:min(100%,420px);box-shadow:var(--shadow-dialog);border-radius:12px;padding:24px}.collection-dialog h3{color:var(--text);margin:0 0 20px;font:500 21px/1.2 Georgia,Times New Roman,serif}.collection-dialog form{gap:10px;display:grid}.collection-dialog label{color:var(--text-body);font-size:13px}.collection-dialog input{min-height:48px}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.primary-action{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.primary-action:hover{background:var(--accent-hover)}.danger-action{border-color:var(--danger);color:var(--danger)}.danger-action:hover{background:var(--danger-soft)}.dialog-copy{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.quiet-button:disabled{opacity:.55;cursor:not-allowed}.collection-dialog input:focus-visible,.collection-dialog textarea:focus-visible,.collection-picker select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width<=760px){.saved-passage-list li{align-items:flex-start}.collection-dialog{padding:20px}}.plans-panel{gap:14px;display:grid}.plan-picker{color:var(--text-body);gap:6px;font-size:13px;display:grid}.plan-picker select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:14px var(--sans);border-radius:8px;padding:10px 12px}.plan-summary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.plan-progress{color:var(--text-body);margin:0;font-size:13px}.plan-summary .primary-action{margin-left:auto}.plan-days summary{color:var(--text-body);cursor:pointer;font-size:13px}.plan-days ol{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.plan-day{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.plan-day-number{min-width:56px;color:var(--text-muted);flex:none;font-size:12px}.plan-day-reference{min-width:0;color:var(--accent);font:14px var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;flex:120px;padding:6px 0}.plan-day-reference:hover{text-decoration:underline}.plan-day .icon-button{color:var(--text-faint)}.plan-day.done .icon-button{color:var(--accent)}.plan-day.done .plan-day-reference{color:var(--text-muted)}.plan-picker select:focus-visible,.plan-day-reference:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width<=760px){.plan-summary .primary-action{margin-left:0}.plan-day-number{min-width:48px}}.search-input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:46px;color:var(--text);font:15px var(--sans);border-radius:8px;padding:10px 12px}.search-input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.search-results{min-height:0;overflow-y:auto}.search-message{color:var(--text-muted);margin:8px 0;font-size:13px;line-height:1.55}.search-hits{gap:0;margin:0;padding:0;list-style:none;display:grid}.search-hit{border:0;border-top:1px solid var(--border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:6px;gap:3px;padding:11px 8px;display:grid}.search-hit:hover,.search-hit:focus-visible{background:var(--hover);outline:none}.search-hit:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.search-reference{color:var(--accent);font-size:13px;font-weight:600}.search-text{color:var(--text-muted);font-size:13px;line-height:1.5}.search-text mark{background:var(--mark-bg);color:var(--mark-text);border-radius:2px}.search-scope{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 0 2px;display:flex}.search-scope-trigger{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);font:600 13px var(--sans);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.search-scope-trigger:hover{border-color:var(--border-strong)}.search-scope-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.search-range{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.search-range input{border:1px solid var(--border);background:var(--surface);width:58px;min-height:34px;color:var(--text);font:13px var(--sans);border-radius:7px;padding:0 6px}.search-phrase{color:var(--text-muted);cursor:pointer;align-items:center;gap:7px;font-size:13px;display:inline-flex}.book-picker-trigger{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--accent);font:600 15px var(--sans);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.book-picker-trigger:hover{border-color:var(--border-strong)}.book-picker-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.book-picker-name{flex:1}.book-picker-meta{color:var(--text-faint);font-size:12px;font-weight:400}.book-picker-chevron{color:var(--text-faint);font-size:14px}.picker-dialog{background:var(--surface-raised);width:min(100%,460px);max-height:min(80vh,620px);box-shadow:var(--shadow-dialog);border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:18px 18px 14px;display:grid}.picker-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.picker-header h2{color:var(--text);margin:0;font:500 19px/1.2 Georgia,Times New Roman,serif}.picker-search{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:15px var(--sans);border-radius:8px;padding:10px 12px}.picker-search:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.picker-results{min-height:0;overflow-y:auto}.picker-group+.picker-group{margin-top:14px}.picker-group h3{color:var(--text-faint);font:500 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;padding:0 10px}.picker-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.picker-option{width:100%;min-height:42px;color:var(--text-body);font:15px var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;display:flex}.picker-option:hover,.picker-option:focus-visible{background:var(--hover);outline:none}.picker-option:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.picker-option.current{background:var(--accent-soft);color:var(--accent);font-weight:600}.picker-meta{color:var(--text-faint);font-size:12px}.account-page{align-content:start;justify-items:center;gap:16px;max-width:480px;display:grid}.account-back{justify-self:start}.auth-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:14px;width:100%;padding:clamp(20px,4vw,30px);display:grid}.auth-card h1{color:var(--text);letter-spacing:-.02em;margin:0;font:500 clamp(24px,3vw,30px)/1.15 Georgia,Times New Roman,serif}.auth-lead{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.auth-form{gap:14px;margin-top:4px;display:grid}.auth-field{gap:6px;display:grid}.auth-field span{color:var(--text-muted);letter-spacing:.01em;font-size:12px;font-weight:600}.auth-field input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:15px var(--sans);border-radius:8px;padding:10px 12px}.auth-field input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.auth-error{background:var(--danger-soft,var(--accent-soft));color:var(--danger-text,var(--text));border-radius:8px;margin:0;padding:9px 11px;font-size:13px;line-height:1.5}.auth-submit{background:var(--accent);min-height:44px;color:var(--on-accent);font:600 14px var(--sans);cursor:pointer;border:0;border-radius:8px;padding:0 16px}.auth-submit:hover:not(:disabled){filter:brightness(1.06)}.auth-submit:disabled{opacity:.6;cursor:progress}.auth-switch{margin:0;font-size:13px}.link-button{color:var(--accent-text);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.app-shell.focus .shell-main{padding-bottom:0}.commentary-drawer{z-index:45;border-left:1px solid var(--border);background:var(--surface-raised);width:min(440px,94vw);box-shadow:var(--shadow-menu);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.commentary-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 12px;display:flex}.commentary-eyebrow{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:600}.commentary-title{color:var(--text);letter-spacing:-.02em;margin:0;font:500 20px/1.2 Georgia,Times New Roman,serif}.commentary-close{width:30px;height:30px;color:var(--text-muted);font:20px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none}.commentary-close:hover{background:var(--hover);color:var(--text)}.commentary-close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.commentary-body{flex:1;padding:6px 20px 20px;overflow-y:auto}.commentary-status{color:var(--text-muted);margin:18px 0;font-size:14px;line-height:1.6}.commentary-section{padding:14px 0}.commentary-section+.commentary-section{border-top:1px solid var(--border)}.commentary-range{color:var(--accent-text);font:600 11px/1.3 var(--sans);letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px}.commentary-paragraph{color:var(--text-body);margin:0 0 10px;font:16px/1.62 Georgia,Times New Roman,serif}.commentary-paragraph:last-child{margin-bottom:0}.commentary-attribution{border-top:1px solid var(--border);color:var(--text-faint);margin:0;padding:12px 20px;font-size:11px;line-height:1.5}.commentary-attribution a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (width<=900px){.commentary-drawer{border-left:0;width:100%}.commentary-body{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}.verse-number{cursor:pointer;background:0 0;border:0;border-radius:3px}.verse-number:hover{background:var(--hover);color:var(--text-body)}.verse-number:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.verse-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px}.verse-highlight-yellow{background:#ffe0828c}.verse-highlight-green{background:#a5d6a799}.verse-highlight-blue{background:#90caf98c}.verse-highlight-pink{background:#f8bbd099}.verse-highlight-orange{background:#ffcc8099}[data-theme=dark] .verse-highlight-yellow{background:#ffe0823d}[data-theme=dark] .verse-highlight-green{background:#a5d6a73d}[data-theme=dark] .verse-highlight-blue{background:#90caf93d}[data-theme=dark] .verse-highlight-pink{background:#f8bbd03d}[data-theme=dark] .verse-highlight-orange{background:#ffcc803d}.verse-underline{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1.5px}.verse-mark-icons{color:var(--accent-text);vertical-align:.1em;gap:1px;margin-left:4px;display:inline-flex}.verse-mark-icon{display:inline-flex}.verse-actions{z-index:60;border:1px solid var(--border-strong);background:var(--surface-raised);box-shadow:var(--shadow-menu);border-radius:10px;padding:13px;position:fixed}.verse-actions-title{color:var(--accent-text);font:600 11px/1.3 var(--sans);letter-spacing:.05em;text-transform:uppercase;margin:0 0 10px}.verse-swatches{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.verse-swatch{border:1px solid var(--border-strong);cursor:pointer;border-radius:50%;width:28px;height:28px;padding:0}.verse-swatch[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}.verse-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.verse-swatch-none{background:var(--surface);color:var(--text-muted);font:15px/1 var(--sans);place-items:center;display:grid}.verse-swatch-yellow{background:#ffe082}.verse-swatch-green{background:#a5d6a7}.verse-swatch-blue{background:#90caf9}.verse-swatch-pink{background:#f8bbd0}.verse-swatch-orange{background:#ffcc80}.verse-actions-row{flex-wrap:wrap;gap:6px;display:flex}.verse-actions-row button{border:1px solid var(--border-strong);min-height:32px;color:var(--text-body);font:12px var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border-radius:7px;flex:auto;padding:5px 9px}.verse-actions-row button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.verse-actions-row button:hover{background:var(--hover)}.verse-actions-row button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.verse-note-editor{gap:8px;margin-top:10px;display:grid}.verse-note-editor textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text-body);font:14px/1.5 var(--sans);resize:vertical;border-radius:7px;padding:8px}.verse-note-editor textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bookmark-section{margin:0 0 24px}.bookmark-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.bookmark-heading h2{color:var(--text);font:600 13px/1.3 var(--sans);letter-spacing:.04em;text-transform:uppercase;margin:0}.bookmark-heading span{color:var(--text-faint);font:11px var(--sans)}.workspace.focus-reading{grid-template-columns:minmax(0,1fr);justify-items:center;padding-top:56px}.workspace.focus-reading .library-panel,.workspace.focus-reading .reading-toolbar,.workspace.focus-reading .chapter-context,.workspace.focus-reading .chapter-controls,.workspace.focus-reading .workspace-footer{display:none}.workspace.focus-reading .reading-area{width:100%;max-width:720px}.focus-exit{z-index:50;border:1px solid var(--border-strong);background:var(--surface-raised);min-height:36px;box-shadow:var(--shadow-menu);color:var(--text-muted);font:12px var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:fixed;top:16px;right:16px}.focus-exit svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.focus-exit:hover{background:var(--hover);color:var(--text-body)}.focus-exit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=900px){.workspace.focus-reading{padding-top:52px}.focus-exit span{display:none}.focus-exit{justify-content:center;width:40px;height:40px;padding:0}}
