.collection-picker-backdrop{position:fixed;z-index:240;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#1018157a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.collection-picker-dialog{position:relative;width:min(480px,100%);max-height:min(680px,calc(100dvh - 36px));overflow:hidden;padding:24px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:14px;box-shadow:0 22px 70px #070c0a4d}.collection-picker-close{position:absolute;top:12px;right:12px;display:grid;width:34px;height:34px;padding:0;place-items:center;color:var(--text-muted);background:transparent;border:0;border-radius:50%}.collection-picker-close:hover{color:var(--text);background:var(--surface-hover)}.collection-picker-icon{display:grid;width:42px;height:42px;margin-bottom:12px;place-items:center;color:var(--accent-text);background:var(--accent-soft);border-radius:12px}.collection-picker-eyebrow{display:block;margin-bottom:3px;color:var(--text-muted);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.collection-picker-dialog h2{margin:0;font-size:22px}.collection-picker-selection{display:grid;gap:4px;margin:15px 0;padding:11px 13px;background:var(--surface-soft);border-left:3px solid var(--accent);border-radius:4px}.collection-picker-selection strong{color:var(--accent-text);font-size:11px}.collection-picker-selection span{overflow:hidden;color:var(--text-muted);font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.collection-picker-search{position:relative;margin-bottom:9px}.collection-picker-search label{display:block;min-width:0}.collection-picker-search input{box-sizing:border-box;width:100%;height:42px;padding:0 42px 0 12px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;box-shadow:none}.collection-picker-search input:focus{border-color:var(--focus);outline:0;box-shadow:0 0 0 2px var(--focus-ring)}.collection-picker-search button{position:absolute;top:5px;right:5px;display:grid;width:32px;height:32px;padding:0;place-items:center;color:var(--text-muted);background:transparent;border:0;border-radius:6px}.collection-picker-search button:hover,.collection-picker-search button:focus-visible{color:var(--text);background:var(--surface-hover)}.collection-picker-result-count{margin:0 2px 7px;color:var(--text-muted);font-size:9px;font-weight:700}.collection-picker-list{display:grid;max-height:min(310px,38dvh);overflow-y:auto;gap:6px;padding:1px}.collection-picker-choice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:54px;padding:9px 11px;color:var(--text);text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:8px}.collection-picker-choice:hover,.collection-picker-choice:focus-visible{background:var(--surface-hover);border-color:var(--accent)}.collection-picker-choice-icon{display:grid;width:32px;height:32px;place-items:center;color:var(--accent-text);background:var(--accent-soft);border-radius:8px}.collection-picker-choice-copy{display:grid;min-width:0;gap:2px}.collection-picker-choice-copy strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.collection-picker-choice-copy small{color:var(--text-muted);font-size:9px}.collection-picker-current{padding:4px 7px;color:var(--accent-text);background:var(--accent-soft);border-radius:999px;font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.collection-picker-empty{margin:14px 0;padding:13px;color:var(--text-muted);background:var(--surface-soft);border-radius:8px;font-size:11px;line-height:1.5}.collection-picker-create{margin-top:15px;padding-top:15px;border-top:1px solid var(--border)}.collection-picker-create-heading{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:var(--text-muted);font-size:11px}.collection-picker-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.collection-picker-create-row label{min-width:0}.collection-picker-create-row input{width:100%;height:38px}.collection-picker-create-row button{display:inline-flex;min-height:38px;align-items:center;gap:6px;white-space:nowrap}@media(max-width:560px){.collection-picker-backdrop{align-items:end;padding:8px}.collection-picker-dialog{width:100%;max-height:calc(100dvh - 16px);padding:20px 16px 16px;border-radius:16px 16px 10px 10px}.collection-picker-list{max-height:34dvh}.collection-picker-create-row{grid-template-columns:1fr}.collection-picker-create-row button{justify-content:center}}.profile-switcher{position:relative;justify-self:end}.profile-switcher-trigger{display:inline-flex;min-width:0;height:36px;align-items:center;gap:7px;padding:0 8px 0 5px;color:var(--nav-active-text, #fff);background:var(--nav-control, #252d2b);border:1px solid var(--nav-border, #394340);border-radius:var(--radius, 6px)}.profile-switcher-trigger:hover,.profile-switcher-trigger[aria-expanded=true]{background:var(--nav-hover, #2a3330);border-color:var(--nav-muted, #89938f)}.profile-switcher-trigger:focus-visible{outline:2px solid var(--focus, #45a9b0);outline-offset:2px}.profile-switcher-trigger:disabled{cursor:default;opacity:.5}.profile-switcher-avatar{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;color:#16201d;background:var(--nav-accent, #d3a452);border-radius:50%;font-size:10px;font-weight:850}.profile-switcher-name{max-width:126px;overflow:hidden;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.profile-switcher-popover{position:absolute;z-index:110;top:calc(100% + 7px);right:0;display:grid;width:min(300px,calc(100vw - 16px));overflow:hidden;color:var(--text, var(--ink));background:var(--surface-raised, var(--panel));border:1px solid var(--border-strong, var(--line));border-radius:7px;box-shadow:0 16px 42px var(--shadow, rgb(23 34 30 / 26%))}.profile-switcher-heading{display:grid;gap:2px;padding:11px 12px 9px;border-bottom:1px solid var(--border, var(--line))}.profile-switcher-heading strong{color:var(--text-strong, var(--ink));font-size:11px}.profile-switcher-heading span{color:var(--text-muted, var(--muted));font-size:9px}.profile-switcher-options{display:grid;max-height:min(330px,50vh);padding:5px;overflow:auto}.profile-switcher-options button,.profile-switcher-manage{display:grid;width:100%;min-width:0;align-items:center;color:var(--text, var(--ink));background:transparent;border:0;border-radius:4px;text-align:left}.profile-switcher-options button{grid-template-columns:26px minmax(0,1fr) auto;gap:8px;min-height:44px;padding:5px 7px}.profile-switcher-options button:hover,.profile-switcher-options button:focus-visible,.profile-switcher-manage:hover,.profile-switcher-manage:focus-visible{background:var(--surface-hover, var(--paper));outline:0}.profile-switcher-options button[aria-checked=true]{background:var(--accent-soft, #e8f2ee)}.profile-switcher-options button:disabled{cursor:default;opacity:.65}.profile-switcher-options button>span:nth-child(2){display:grid;min-width:0;gap:1px}.profile-switcher-options strong,.profile-switcher-options small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-switcher-options strong{color:var(--text-strong, var(--ink));font-size:11px}.profile-switcher-options small{color:var(--text-muted, var(--muted));font-size:9px}.profile-switcher-options button>svg{color:var(--accent-text, var(--green))}.profile-switcher-manage{grid-template-columns:auto 1fr;gap:7px;min-height:38px;padding:0 12px;border-top:1px solid var(--border, var(--line));border-radius:0;font-size:10px;font-weight:750}.profile-switcher-error{margin:0 7px 6px;padding:7px 8px;color:var(--danger, #a94a43);background:var(--danger-soft, #faeeec);border-radius:4px;font-size:9px;line-height:1.4}.profile-switcher-boundary{margin:0;padding:8px 11px;color:var(--text-muted, var(--muted));background:var(--surface-muted, var(--paper-deep));border-top:1px solid var(--border, var(--line));font-size:8px;line-height:1.4}.profile-manager{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 28px;align-items:start;padding:24px 4px;color:var(--text, var(--ink));border-bottom:1px solid var(--border, var(--line))}.profile-manager-copy h2{margin:4px 0 5px;font-size:16px}.profile-manager-copy p{max-width:570px;margin:0;color:var(--text-muted, var(--muted));font-size:12px;line-height:1.5}.profile-manager-eyebrow{display:flex;align-items:center;gap:5px;color:var(--accent-text, var(--green));font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.profile-active-summary{display:grid;grid-template-columns:34px minmax(110px,1fr) auto;align-items:center;gap:9px;min-width:220px;padding:9px 11px;color:var(--accent-text, var(--green));background:var(--accent-soft, #e8f2ee);border:1px solid var(--accent-border, #9fc2b8);border-radius:var(--radius, 6px)}.profile-active-summary>span:nth-child(2),.profile-row-name{display:grid;min-width:0;gap:2px}.profile-active-summary small,.profile-row-name small{color:var(--text-muted, var(--muted));font-size:9px}.profile-active-summary strong,.profile-row-name>strong{overflow:hidden;color:var(--text-strong, var(--ink));font-size:12px;text-overflow:ellipsis;white-space:nowrap}.profile-avatar{display:grid;width:34px;height:34px;place-items:center;color:var(--surface-raised, #fff);background:var(--accent, var(--green));border-radius:50%;font-size:13px;font-weight:800}.profile-local-warning{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;color:var(--text, var(--ink));background:var(--surface-muted, var(--paper-deep));border:1px solid var(--border, var(--line));border-left:3px solid var(--border-strong, var(--line));border-radius:4px}.profile-local-warning svg{margin-top:1px;color:var(--text-muted, var(--muted))}.profile-local-warning p{margin:0;font-size:11px;line-height:1.5}.profile-manager-toolbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:14px}.profile-manager-toolbar>div{display:grid;gap:2px}.profile-manager-toolbar strong{font-size:12px}.profile-manager-toolbar span{color:var(--text-muted, var(--muted));font-size:10px}.profile-manager-toolbar button{gap:6px;white-space:nowrap}.profile-list{grid-column:1 / -1;display:grid;gap:7px}.profile-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;background:var(--surface-raised, var(--panel));border:1px solid var(--border, var(--line));border-radius:var(--radius, 6px)}.profile-row.is-active{background:var(--surface-active, #f7f2e7);border-color:var(--accent-border, #9fc2b8)}.profile-row-name>span{display:flex;align-items:center;gap:3px;color:var(--accent-text, var(--green));font-size:9px;font-weight:800;text-transform:uppercase}.profile-row-actions{display:flex;align-items:center;gap:5px}.profile-row-actions .secondary-button{min-width:74px}.profile-row-actions .danger:not(:disabled):hover{color:var(--danger, #a94a43);background:var(--danger-soft, #faeeec);border-color:var(--danger-border, #edcbc7)}.profile-feedback{grid-column:1 / -1;margin:0;padding:8px 10px;border-radius:4px;font-size:11px}.profile-feedback.status{color:var(--accent-text, var(--green));background:var(--accent-soft, #e8f2ee)}.profile-feedback.error{color:var(--danger, #a94a43);background:var(--danger-soft, #faeeec)}.profile-dialog-feedback{margin:0;padding:8px 9px;border-radius:4px;font-size:11px;line-height:1.4}.profile-dialog-feedback.status{color:var(--accent-text, var(--green));background:var(--accent-soft, #e8f2ee)}.profile-dialog-feedback.error{color:var(--danger, #a94a43);background:var(--danger-soft, #faeeec)}.profile-dialog-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#0a100e7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.profile-dialog{position:relative;display:grid;width:min(440px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:23px;color:var(--text, var(--ink));background:var(--surface-raised, var(--panel));border:1px solid var(--border-strong, var(--line));border-radius:8px;box-shadow:0 20px 60px var(--shadow, rgb(23 34 30 / 28%))}.profile-dialog-close{position:absolute;top:9px;right:9px;display:grid;width:32px;height:32px;padding:0;place-items:center;color:var(--text-muted, var(--muted));background:transparent;border:0;border-radius:4px}.profile-dialog-close:hover{background:var(--surface-hover, var(--paper))}.profile-dialog-icon{display:grid;width:38px;height:38px;margin-bottom:12px;place-items:center;color:var(--accent-text, var(--green));background:var(--accent-soft, #e8f2ee);border-radius:50%}.profile-delete-dialog .profile-dialog-icon{color:var(--danger, #a94a43);background:var(--danger-soft, #faeeec)}.profile-dialog-eyebrow{color:var(--text-muted, var(--muted));font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.profile-dialog h2{margin:4px 36px 7px 0;color:var(--text-strong, var(--ink));font-size:21px}.profile-dialog form{display:grid;gap:15px}.profile-dialog form>p{margin:0;color:var(--text-muted, var(--muted));font-size:11px;line-height:1.55}.profile-dialog-field{display:grid;gap:6px;color:var(--text, var(--ink));font-size:11px;font-weight:750}.profile-dialog-field input{width:100%;height:38px;padding:0 10px;color:var(--text, var(--ink));background:var(--surface, var(--paper));border:1px solid var(--border-strong, var(--line));border-radius:4px}.profile-dialog-field input:focus{border-color:var(--focus, var(--cyan));outline:2px solid var(--focus-ring, rgb(46 123 108 / 16%));outline-offset:1px}.profile-dialog-field code{color:var(--danger, #a94a43);font-weight:850}.profile-dialog-actions{display:flex;justify-content:flex-end;gap:7px}.profile-dialog-actions button{gap:6px}.profile-delete-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 11px;color:#fff;background:var(--danger, #a94a43);border:1px solid var(--danger, #a94a43);border-radius:4px;font-size:12px;font-weight:700}.profile-delete-button:disabled{cursor:default;opacity:.4}@media(max-width:620px){.profile-switcher-name{display:none}.profile-switcher-trigger{width:34px;padding:0;justify-content:center}.profile-switcher-trigger>svg{display:none}.profile-switcher-popover{position:fixed;top:50px;right:8px}.profile-manager{grid-template-columns:1fr;gap:14px}.profile-active-summary,.profile-local-warning,.profile-manager-toolbar,.profile-list,.profile-feedback{grid-column:1}.profile-active-summary{width:100%;min-width:0}.profile-manager-toolbar{align-items:stretch;flex-direction:column}.profile-manager-toolbar button{width:100%;justify-content:center;min-height:42px}.profile-row{grid-template-columns:34px minmax(0,1fr)}.profile-row-actions{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 38px 38px}.profile-row-actions .secondary-button{min-height:38px}.profile-row-actions .icon-button{width:38px;height:38px}.profile-dialog-backdrop{align-items:end;padding:8px}.profile-dialog{width:100%;max-height:calc(100vh - 16px);padding:20px 17px;border-radius:10px 10px 6px 6px}.profile-dialog-actions{display:grid;grid-template-columns:1fr 1fr}.profile-dialog-actions button{width:100%;min-height:42px}}.share-dialog-backdrop{position:fixed;z-index:340;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#090f0d9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.share-dialog{display:grid;width:min(520px,100%);max-height:min(720px,calc(100dvh - 36px));overflow:hidden;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:9px;box-shadow:0 24px 70px #050a0861}.share-dialog>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 16px 12px;border-bottom:1px solid var(--border)}.share-dialog-icon{display:grid;width:38px;height:38px;place-items:center;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:7px}.share-dialog header small{display:block;margin-bottom:2px;color:var(--text-muted);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.share-dialog h2{margin:0;color:var(--text-strong);font-size:22px}.share-dialog>p{margin:0;padding:12px 16px;color:var(--text-muted);background:var(--surface-soft);border-bottom:1px solid var(--border);font-size:12px;line-height:1.5}.share-dialog-preview{min-height:90px;max-height:300px;margin:14px 16px;padding:12px 13px;overflow:auto;color:var(--text-strong);background:var(--surface);border:1px solid var(--border);border-inline-start:3px solid var(--accent);border-radius:5px;font:400 15px/1.55 var(--scripture-font, Georgia, serif);white-space:pre-wrap}.share-dialog>footer{display:flex;justify-content:flex-end;gap:9px;padding:11px 16px 15px;border-top:1px solid var(--border)}.share-dialog>footer>:is(a,button){display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:5px;font:inherit;font-size:12px;font-weight:750;text-decoration:none}.share-dialog-email{color:var(--surface-raised);background:var(--accent);border:1px solid var(--accent)}.share-dialog-email:hover{color:var(--surface-raised);background:var(--accent-hover)}@media(max-width:560px){.share-dialog-backdrop{padding:8px}.share-dialog{max-height:calc(100dvh - 16px)}.share-dialog>footer{align-items:stretch;flex-direction:column}}.related-passages-editor{display:grid;gap:9px;margin-top:12px;padding:11px;color:var(--text, var(--ink));background:var(--surface-muted, var(--paper-deep));border:1px solid var(--border, var(--line));border-radius:var(--radius, 6px)}.related-passages-editor>header{display:flex;align-items:center;gap:7px;color:var(--text-strong, var(--ink));font-size:.78rem}.related-passages-editor>header>span{margin-left:auto;color:var(--text-muted, var(--muted))}.related-passage-list{display:grid;gap:6px}.related-passage-chip{display:grid;grid-template-columns:minmax(0,1fr) 34px;overflow:hidden;background:var(--surface-raised, var(--panel));border:1px solid var(--border, var(--line));border-radius:5px}.related-passage-chip>button{min-width:0;min-height:36px;color:var(--text, var(--ink));background:transparent;border:0}.related-passage-chip>button:first-child{display:flex;align-items:center;gap:7px;padding:6px 8px;text-align:left}.related-passage-chip>button:first-child>span{display:grid;min-width:0}.related-passage-chip strong,.related-passage-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-passage-chip strong{font-size:.72rem}.related-passage-chip small{color:var(--text-muted, var(--muted));font-size:.62rem}.related-passage-chip>button:first-child:hover:not(:disabled){color:var(--accent-text, var(--green));background:var(--surface-hover, var(--paper))}.related-passage-chip .related-passage-remove{display:grid;place-items:center;color:var(--text-muted, var(--muted));border-left:1px solid var(--border, var(--line))}.related-passage-chip .related-passage-remove:hover:not(:disabled){color:var(--danger, #a94a43);background:var(--danger-soft, #faeeec)}.related-passages-empty,.related-passage-status{margin:0;color:var(--text-muted, var(--muted));font-size:.7rem;line-height:1.4}.related-passage-form{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(130px,1fr) auto;align-items:end;gap:7px}.related-passage-form label{display:grid;gap:4px;min-width:0;color:var(--text-muted, var(--muted));font-size:.62rem;font-weight:700}.related-passage-form :is(select,input){width:100%;min-width:0;height:34px;padding:0 8px;color:var(--text, var(--ink));background:var(--surface-raised, var(--panel));border:1px solid var(--border-strong, var(--line));border-radius:4px}.related-passage-form button{min-height:34px;gap:5px}@media(max-width:620px){.related-passage-form{grid-template-columns:1fr}.related-passage-form button{width:100%;justify-content:center}}.linked-notes-panel{display:grid;gap:10px;padding:12px}.linked-notes-summary{display:flex;align-items:center;gap:9px;padding:10px;color:var(--accent-text, var(--green));background:var(--accent-soft, #e8f2ee);border:1px solid var(--accent-border, #9fc2b8);border-radius:var(--radius, 6px)}.linked-notes-summary>div{display:grid;gap:2px}.linked-notes-summary strong{font-size:.78rem}.linked-notes-summary span{color:var(--text-muted, var(--muted));font-size:.66rem}.linked-notes-panel>article{display:grid;gap:9px;padding:12px;color:var(--text, var(--ink));background:var(--surface-raised, var(--panel));border:1px solid var(--border, var(--line));border-radius:var(--radius, 6px)}.linked-notes-panel>article>header{display:flex;align-items:center;gap:7px}.linked-notes-panel>article>header>span{display:grid}.linked-notes-panel>article>header strong{color:var(--text-strong, var(--ink));font-size:.76rem}.linked-notes-panel>article>header small{color:var(--text-muted, var(--muted));font-size:.64rem}.linked-notes-panel .linked-note-title{margin:0;color:var(--text-strong, var(--ink));font-size:.82rem;line-height:1.3}.linked-notes-panel>article .rich-text-content{font-size:.76rem;line-height:1.5}.linked-notes-panel>article>button{width:fit-content;gap:6px}.linked-notes-button{position:relative;color:var(--accent-text, var(--green))}.linked-notes-button .linked-notes-count{position:absolute;top:-4px;right:-4px;display:grid;min-width:15px;height:15px;padding:0 3px;place-items:center;color:#fff;background:var(--accent, var(--green));border:2px solid var(--surface, var(--paper));border-radius:999px;font-size:.55rem;font-weight:800;line-height:1}.passage-links-panel{display:grid;gap:14px;padding:16px 16px 40px}.passage-links-intro{margin:0;color:var(--text-muted);font-size:var(--panel-secondary-font-size, 13px);line-height:1.5}.passage-link-status,.passage-link-error{display:flex;align-items:flex-start;gap:7px;margin:0;padding:10px 11px;border:1px solid;border-radius:6px;font-size:var(--panel-secondary-font-size, 13px);line-height:1.4}.passage-link-status{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-border)}.passage-link-status svg{flex:0 0 auto;margin-top:.15em}.passage-link-error{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.passage-link-list{display:grid;gap:10px}.passage-link-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.passage-link-list-heading>div{display:flex;min-width:0;align-items:center;gap:7px}.passage-link-list-heading h3{margin:0;font-size:var(--panel-font-size, 15px)}.passage-link-list-heading>div>span{display:grid;min-width:23px;height:23px;place-items:center;padding:0 6px;color:var(--accent-text);background:var(--accent-soft);border-radius:999px;font-size:10px;font-weight:800}.passage-link-list-heading .secondary-button{min-height:36px;padding:0 10px}.passage-link-form{display:grid;gap:11px;padding:14px;background:var(--surface-muted);border:1px solid var(--border);border-radius:9px}.passage-link-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.passage-link-form-heading>div{display:grid;gap:3px}.passage-link-form-heading h3,.passage-link-form-heading p{margin:0}.passage-link-form-heading h3{font-size:var(--panel-heading-font-size, 18px)}.passage-link-form-heading p{color:var(--text-muted);font-size:var(--panel-secondary-font-size, 13px);line-height:1.4}.passage-link-form-heading>svg{flex:0 0 auto;color:var(--accent)}.passage-link-endpoint{min-width:0;margin:0;padding:12px;background:var(--surface-raised);border:1px solid var(--border);border-radius:7px}.passage-link-source{display:grid;gap:5px;border-left:3px solid var(--accent)}.passage-link-source h4,.passage-link-target legend{display:flex;align-items:center;gap:7px;margin:0;color:var(--text);font-size:var(--panel-secondary-font-size, 13px);font-weight:800}.passage-link-source h4 span,.passage-link-target legend span{display:inline-grid;width:24px;height:24px;flex:0 0 24px;place-items:center;color:var(--surface-raised);background:var(--accent);border-radius:50%;font-size:11px}.passage-link-source>strong{overflow-wrap:anywhere;color:var(--text-strong);font-size:var(--panel-font-size, 15px)}.passage-link-source>p{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-muted);font-family:var(--reader-font-family, Georgia, "Times New Roman", serif);font-size:var(--panel-font-size, 15px);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.passage-link-connector{display:grid;height:16px;place-items:center;color:var(--accent)}.passage-link-connector svg{transform:rotate(90deg)}.passage-link-target{display:grid;gap:9px;padding-top:10px}.passage-link-target legend{padding:0 5px}.passage-link-form label,.passage-link-edit-form label,.passage-link-details label{display:grid;gap:5px;min-width:0;color:var(--text-muted);font-size:var(--panel-secondary-font-size, 13px);font-weight:700}.passage-link-form label small,.passage-link-edit-form label small,.passage-link-details label small{font-weight:500}.passage-link-form :is(input,select,textarea),.passage-link-edit-form :is(input,select,textarea),.passage-link-details :is(input,select,textarea){width:100%;min-width:0;min-height:42px;padding:8px 10px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:6px;font:inherit}.passage-link-form :is(input,select):focus,.passage-link-edit-form :is(input,select):focus,.passage-link-details :is(input,select):focus,.passage-link-form textarea:focus,.passage-link-edit-form textarea:focus,.passage-link-details textarea:focus{border-color:var(--focus);outline:2px solid var(--focus-ring);outline-offset:0}.passage-link-form textarea,.passage-link-edit-form textarea,.passage-link-details textarea{resize:vertical}.passage-link-target>small{color:var(--text-muted);font-size:calc(var(--panel-secondary-font-size, 13px) - 1px);line-height:1.35}.passage-link-target-state,.passage-link-target-preview{display:flex;align-items:flex-start;gap:8px;padding:9px;border-radius:6px;font-size:var(--panel-secondary-font-size, 13px)}.passage-link-target-state{color:var(--text-muted);background:var(--surface-muted)}.passage-link-target-preview{color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-border)}.passage-link-target-preview>svg,.passage-link-target-state>svg{flex:0 0 auto;margin-top:1px}.passage-link-target-preview>div{display:grid;min-width:0;gap:3px}.passage-link-target-preview strong,.passage-link-target-preview span{overflow-wrap:anywhere}.passage-link-target-preview span{color:var(--text-muted);font-family:var(--reader-font-family, Georgia, "Times New Roman", serif);line-height:1.4}.passage-link-target-error{margin:0;color:var(--danger);font-size:var(--panel-secondary-font-size, 13px);line-height:1.4}.passage-link-relationship{display:grid;gap:8px}.passage-link-details-toggle{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;color:var(--text);text-align:left;background:var(--surface-raised);border:1px solid var(--border);border-radius:6px}.passage-link-details-toggle>span{display:flex;min-width:0;align-items:baseline;gap:7px}.passage-link-details-toggle small{color:var(--text-muted);font-size:calc(var(--panel-secondary-font-size, 13px) - 1px)}.passage-link-details-toggle svg{flex:0 0 auto;transition:transform .14s ease}.passage-link-details-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.passage-link-details{display:grid;gap:10px;padding:11px;background:var(--surface-raised);border:1px solid var(--border);border-radius:6px}.passage-link-relationship-preview,.passage-link-edit-preview{margin:0;padding:8px 9px;color:var(--text-muted);background:var(--surface-muted);border-radius:5px;font-size:var(--panel-secondary-font-size, 13px);line-height:1.4}.passage-link-form-actions{display:flex;justify-content:flex-end;gap:8px}.passage-link-form-actions .primary-button{flex:1}.passage-link-card{display:grid;min-width:0;gap:9px;padding:13px;background:var(--surface-raised);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:7px}.passage-link-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--accent-text)}.passage-link-card-heading span{font-size:calc(var(--panel-secondary-font-size, 13px) - 1px);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.passage-link-card h4,.passage-link-card p{margin:0;overflow-wrap:anywhere}.passage-link-card h4{color:var(--text-strong);font-size:var(--panel-font-size, 15px)}.passage-link-direction{color:var(--text-muted);font-size:var(--panel-secondary-font-size, 13px);line-height:1.45}.passage-link-endpoints{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:6px;color:var(--text-muted)}.passage-link-endpoints>span{display:grid;min-width:0;gap:2px;padding:8px 9px;background:var(--surface-muted);border-radius:5px}.passage-link-endpoints small{color:var(--text-muted);font-size:calc(var(--panel-secondary-font-size, 13px) - 2px);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.passage-link-endpoints strong{overflow-wrap:anywhere;color:var(--text);font-size:var(--panel-secondary-font-size, 13px)}.passage-link-endpoints>svg{justify-self:center;transform:rotate(90deg)}.passage-link-note{padding:9px 10px;color:var(--text-muted);background:var(--surface-muted);border-radius:5px;font-size:var(--panel-font-size, 15px);line-height:1.5}.passage-link-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.passage-link-actions .secondary-button{min-width:0;flex:1 1 180px;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis}.passage-link-actions .icon-button{flex:0 0 auto}.passage-link-unavailable{display:flex;align-items:flex-start;gap:6px;color:var(--gold);font-size:var(--panel-secondary-font-size, 13px);line-height:1.4}.passage-link-unavailable svg{flex:0 0 auto;margin-top:1px}.passage-link-edit-form{display:grid;gap:9px;padding-top:2px}.passage-link-edit-form>div{display:flex;justify-content:flex-end;gap:7px}@media(max-width:780px){.passage-links-panel{padding:14px max(13px,var(--safe-area-right)) calc(48px + var(--safe-area-bottom)) max(13px,var(--safe-area-left))}.passage-link-form,.passage-link-card{padding:12px}.passage-link-form :is(input,select,textarea),.passage-link-edit-form :is(input,select,textarea),.passage-link-details :is(input,select,textarea),.passage-link-details-toggle,.passage-link-form-actions button,.passage-link-list-heading button,.passage-link-actions button,.passage-link-edit-form>div button,.passage-links-panel-container>.panel-heading .icon-button{min-height:44px}.passage-links-panel-container>.panel-heading .icon-button{min-width:44px}.passage-link-actions .icon-button{min-width:44px}.passage-link-form-actions{align-items:stretch;flex-direction:column-reverse}.passage-link-form-actions button{width:100%}}.trash-view{width:min(100%,980px);margin:0 auto}.trash-view-heading h1,.trash-type-badge,.trash-card-actions,.typed-delete-actions,.typed-delete-back-button,.typed-delete-danger-button{display:flex;align-items:center}.trash-view-heading h1{gap:10px}.trash-card-list{display:grid;gap:14px}.trash-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:20px;color:var(--text, var(--ink));background:var(--surface-raised, var(--panel));border:1px solid var(--border, var(--line));border-radius:var(--radius, 6px);box-shadow:0 8px 24px color-mix(in srgb,var(--shadow, #17221e) 8%,transparent)}.trash-type-badge{width:fit-content;gap:6px;padding:4px 8px;color:var(--accent-text, var(--green));background:var(--accent-soft, #e8f2ee);border:1px solid var(--accent-border, #9fc2b8);border-radius:999px;font-size:.72rem;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.trash-card h2{margin:10px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;color:var(--text-strong, var(--ink))}.trash-deleted-date,.trash-impact-summary{margin:0;color:var(--text-muted, var(--muted));font-size:.86rem;line-height:1.5}.trash-impact-summary{margin-top:9px}.trash-impact-summary strong{color:var(--text, var(--ink))}.trash-card-actions{justify-content:flex-end;align-self:center;gap:9px}.trash-card-actions button,.typed-delete-actions button{gap:7px;white-space:nowrap}.trash-permanent-button,.typed-delete-danger-button{justify-content:center;min-height:36px;padding:7px 12px;color:var(--danger, #a94a43);background:var(--danger-soft, #faeeec);border:1px solid var(--danger-border, #edcbc7);border-radius:var(--radius, 6px);font:inherit;font-size:.8rem;font-weight:750;cursor:pointer}.trash-permanent-button:hover,.typed-delete-danger-button:hover:not(:disabled){filter:brightness(.97);border-color:var(--danger, #a94a43)}.trash-empty-state{margin-top:28px}.typed-delete-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0c121094;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.typed-delete-dialog{position:relative;width:min(100%,520px);padding:26px;color:var(--text, var(--ink));background:var(--surface-raised, var(--panel));border:1px solid var(--border-strong, var(--line));border-top:4px solid var(--accent, var(--green));border-radius:calc(var(--radius, 6px) + 2px);box-shadow:0 24px 70px var(--shadow, rgb(23 34 30 / 28%))}.typed-delete-dialog.is-purge{border-top-color:var(--danger, #a94a43)}.typed-delete-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;padding:0;color:var(--text-muted, var(--muted));background:transparent;border:1px solid transparent;border-radius:var(--radius, 6px);cursor:pointer}.typed-delete-close:hover{color:var(--text, var(--ink));background:var(--surface-hover, var(--paper-deep));border-color:var(--border, var(--line))}.typed-delete-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:14px;color:var(--accent, var(--green));background:var(--accent-soft, #e8f2ee);border-radius:50%}.typed-delete-dialog.is-purge .typed-delete-icon{color:var(--danger, #a94a43);background:var(--danger-soft, #faeeec)}.typed-delete-eyebrow{color:var(--text-muted, var(--muted));font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.typed-delete-dialog h2{margin:5px 42px 10px 0;color:var(--text-strong, var(--ink));font-family:Georgia,Times New Roman,serif;font-size:1.55rem;line-height:1.2}.typed-delete-description{margin:0;color:var(--text-muted, var(--muted));line-height:1.55}.typed-delete-description code{padding:2px 5px;color:var(--text-strong, var(--ink));background:var(--surface-soft, var(--paper-deep));border:1px solid var(--border, var(--line));border-radius:4px;font-weight:800}.typed-delete-impact{margin:18px 0 0;padding:0;background:var(--surface-muted, var(--paper-deep));border:1px solid var(--border, var(--line));border-radius:var(--radius, 6px)}.typed-delete-impact div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:11px 13px}.typed-delete-impact div+div{border-top:1px solid var(--border, var(--line))}.typed-delete-impact dt,.typed-delete-impact dd{margin:0;font-size:.82rem;line-height:1.45}.typed-delete-impact dt{color:var(--text-muted, var(--muted));font-weight:750}.typed-delete-impact dd{color:var(--text, var(--ink))}.typed-delete-field{display:grid;gap:7px;margin-top:18px;color:var(--text, var(--ink));font-size:.8rem;font-weight:750}.typed-delete-field input{width:100%;padding:10px 11px;color:var(--text, var(--ink));background:var(--surface, var(--paper));border:1px solid var(--border-strong, var(--line));border-radius:var(--radius, 6px);font:inherit;font-weight:600;letter-spacing:.06em;box-sizing:border-box}.typed-delete-field input:focus{border-color:var(--focus, var(--cyan));outline:3px solid var(--focus-ring, rgb(46 123 108 / 16%))}.typed-delete-actions{justify-content:flex-end;gap:9px;margin-top:22px}.typed-delete-final-actions{justify-content:space-between}.typed-delete-back-button{justify-content:center}.typed-delete-danger-button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:720px){.trash-card{grid-template-columns:1fr;gap:16px}.trash-card-actions{justify-content:stretch}.trash-card-actions button{flex:1}}@media(max-width:520px){.typed-delete-backdrop{align-items:end;padding:10px}.typed-delete-dialog{max-height:calc(100dvh - 20px);padding:22px 18px;overflow-y:auto}.typed-delete-actions:not(.typed-delete-final-actions),.trash-card-actions{flex-direction:column-reverse}.typed-delete-actions:not(.typed-delete-final-actions) button,.trash-card-actions button{width:100%}}.personal-lexical-links{display:grid;gap:14px;margin-top:30px;padding-top:22px;border-top:3px double var(--border-strong)}.personal-lexical-links-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.personal-lexical-links-heading>div{min-width:0}.personal-lexical-links-heading>div>span{display:flex;align-items:center;gap:6px;color:var(--accent-text);font-size:13px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.personal-lexical-links-heading h3{margin:4px 0 0;color:var(--text-strong);font-size:20px;line-height:1.35}.personal-lexical-links-boundary{margin:0;padding:12px 13px;color:var(--text-muted);background:var(--surface-soft);border:1px dashed var(--border-strong);border-radius:6px;font-size:14px;line-height:1.55}.personal-lexical-links-boundary strong{color:var(--text)}.personal-lexical-link-form{display:grid;gap:13px;padding:16px;background:var(--surface-muted);border:1px solid var(--accent-border);border-left:4px solid var(--accent);border-radius:7px}.personal-lexical-link-form>strong{color:var(--text-strong);font-size:17px}.personal-lexical-link-form blockquote{margin:0;color:var(--text);font:18px/1.5 Georgia,Times New Roman,serif;overflow-wrap:anywhere}.personal-lexical-link-form>label{display:grid;gap:6px;color:var(--text);font-size:14px;font-weight:750}.personal-lexical-link-form>label small{color:var(--text-muted);font-weight:500}.personal-lexical-link-form input[type=text],.personal-lexical-link-form>label>input,.personal-lexical-link-form textarea{width:100%;min-width:0;padding:10px 11px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:5px;font:inherit;font-weight:500}.personal-lexical-link-form textarea{resize:vertical;line-height:1.5}.personal-lexical-link-form fieldset{min-width:0;margin:0;padding:0;border:0}.personal-lexical-link-form legend{margin-bottom:7px;color:var(--text);font-size:14px;font-weight:750}.personal-lexical-strong-options{display:flex;flex-wrap:wrap;gap:8px}.personal-lexical-strong-options label{display:inline-flex;min-height:42px;align-items:center;gap:7px;padding:7px 10px;color:var(--accent-text);background:var(--surface-raised);border:1px solid var(--accent-border);border-radius:999px;cursor:pointer;font-size:14px;font-weight:800}.personal-lexical-strong-options input{width:17px;height:17px;margin:0;accent-color:var(--accent)}.personal-lexical-form-actions{display:flex;justify-content:flex-end;gap:8px}.personal-lexical-link-error{margin:0;padding:10px 12px;color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:5px;font-size:14px;line-height:1.5}.personal-lexical-link-list{display:grid;gap:10px}.personal-lexical-link-list article{min-width:0;padding:15px;background:var(--surface-soft);border:1px solid var(--border);border-radius:7px}.personal-lexical-link-identity{display:flex;align-items:center;gap:6px;color:var(--accent-text);font-size:13px;font-weight:800}.personal-lexical-link-list h4{margin:8px 0 0;color:var(--text-strong);font-size:17px;line-height:1.4;overflow-wrap:anywhere}.personal-lexical-link-list article>p{margin:6px 0 0;color:var(--text);white-space:pre-wrap;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.personal-lexical-link-actions{display:flex;align-items:center;gap:8px;margin-top:13px}.personal-lexical-link-actions .icon-button{margin-left:auto}.personal-lexical-remove-confirmation{display:grid;gap:10px;margin-top:13px;padding:11px;color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:5px;font-size:14px;font-weight:750}.personal-lexical-remove-confirmation>div{display:flex;justify-content:flex-end;gap:8px}.personal-lexical-remove-confirmation .danger-button{min-height:40px;padding:7px 11px;color:#fff;background:var(--danger);border:1px solid var(--danger);border-radius:5px;font-weight:750}@media(max-width:520px){.personal-lexical-links-heading{align-items:stretch;flex-direction:column}.personal-lexical-links-heading>button{width:100%}.personal-lexical-form-actions,.personal-lexical-remove-confirmation>div{flex-direction:column-reverse}.personal-lexical-form-actions button,.personal-lexical-remove-confirmation button{width:100%}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#222a3d;background:#e7ebf4;font-synthesis:none;text-rendering:optimizeLegibility;--brand-blue: #0c3991;--brand-ivory: #fdfbf9;--brand-gold: #edc37c;--ink: #222a3d;--muted: #4f5a70;--line: #d7dbe5;--paper: #fffdf7;--paper-deep: #eee3cc;--panel: #ffffff;--nav: #0c3991;--nav-soft: #1647a4;--green: #143f9f;--gold: #9a6a17;--cyan: #2d62d0;--danger: #a94a43;--radius: 6px;--app-bg: #e7ebf4;--surface: #fffdf7;--surface-raised: #ffffff;--surface-soft: #eee3cc;--surface-muted: #f6eedf;--surface-hover: #f2e7d2;--surface-active: #ead9b8;--surface-translucent: rgb(255 253 247 / 96%);--raised-translucent: rgb(255 255 255 / 96%);--text: #222a3d;--text-strong: #121b31;--text-muted: #4f5a70;--text-faint: #526078;--border: #d8cdb8;--border-strong: #b9aa8c;--accent: #143f9f;--accent-hover: #0a2f83;--accent-text: #10378d;--accent-soft: #e7ecf9;--accent-border: #9aaedb;--focus: #2d62d0;--focus-ring: rgb(45 98 208 / 20%);--nav-bg: #0c3991;--nav-panel: #0a2f83;--nav-control: #1647a4;--nav-hover: #1c51b5;--nav-text: #e3eaf8;--nav-active-text: #fff9e9;--nav-muted: #b7c4e3;--nav-border: #315cb2;--nav-accent: #edc37c;--danger-soft: #faeeec;--danger-border: #edcbc7;--scripture-text: #252b3b;--shadow: rgb(16 38 87 / 20%)}.app-shell{--ink: var(--text);--muted: var(--text-muted);--line: var(--border);--paper: var(--surface);--paper-deep: var(--surface-soft);--panel: var(--surface-raised);--nav: var(--nav-bg);--nav-soft: var(--nav-control);--green: var(--accent);--cyan: var(--focus);--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px)}.app-shell[data-appearance-mode=light]{color-scheme:light}.app-shell[data-appearance-mode=dark]{color-scheme:dark}.app-shell[data-appearance-scheme=parchment][data-appearance-mode=light]{--app-bg: #e6dfd1;--surface: #fbf4e7;--surface-raised: #fffaf0;--surface-soft: #f1e6d3;--surface-muted: #f5ecdd;--surface-hover: #f5ead7;--surface-active: #efe0c5;--surface-translucent: rgb(251 244 231 / 96%);--raised-translucent: rgb(255 250 240 / 96%);--text: #2d2923;--text-strong: #26211b;--text-muted: #746b5f;--text-faint: #8b8173;--border: #d8cbb6;--border-strong: #c8b79e;--accent: #6f4c2f;--accent-hover: #5c3d25;--accent-text: #5c3c23;--accent-soft: #efe1cd;--accent-border: #c6a985;--focus: #3c7e84;--focus-ring: rgb(60 126 132 / 18%);--nav-bg: #231e19;--nav-panel: #2c251e;--nav-control: #382f26;--nav-hover: #44392e;--nav-text: #ded3c3;--nav-active-text: #fffaf2;--nav-muted: #a99b89;--nav-border: #493e32;--nav-accent: #d0a966;--gold: #a8742c;--danger: #a54842;--danger-soft: #f7e5e0;--danger-border: #dfb5ae;--scripture-text: #302a22;--shadow: rgb(48 37 24 / 22%)}.app-shell[data-appearance-scheme=forest][data-appearance-mode=light]{--app-bg: #dfe6df;--surface: #f6faf5;--surface-raised: #ffffff;--surface-soft: #eaf1e9;--surface-muted: #eef5ef;--surface-hover: #edf5ed;--surface-active: #e4f0e5;--surface-translucent: rgb(246 250 245 / 96%);--raised-translucent: rgb(255 255 255 / 96%);--text: #1e2b24;--text-strong: #18241d;--text-muted: #607167;--text-faint: #7c8a82;--border: #ced9d0;--border-strong: #b9c9bd;--accent: #285c45;--accent-hover: #204b38;--accent-text: #1f513b;--accent-soft: #dfeee3;--accent-border: #91b59e;--focus: #3e8b78;--focus-ring: rgb(62 139 120 / 18%);--nav-bg: #112019;--nav-panel: #192a21;--nav-control: #24362c;--nav-hover: #2c4034;--nav-text: #cad9cf;--nav-active-text: #f7fff9;--nav-muted: #8ca095;--nav-border: #304438;--nav-accent: #c4a35e;--gold: #a97835;--danger: #a64542;--danger-soft: #f5e7e4;--danger-border: #ddb9b3;--scripture-text: #223128;--shadow: rgb(20 49 35 / 20%)}.app-shell[data-appearance-scheme=slate][data-appearance-mode=light]{--app-bg: #dfe5e9;--surface: #f7fafc;--surface-raised: #ffffff;--surface-soft: #eaf0f4;--surface-muted: #eef3f6;--surface-hover: #edf3f7;--surface-active: #e4edf3;--surface-translucent: rgb(247 250 252 / 96%);--raised-translucent: rgb(255 255 255 / 96%);--text: #202b35;--text-strong: #18242d;--text-muted: #62717d;--text-faint: #7c8993;--border: #cfd9df;--border-strong: #b9c8d1;--accent: #2d607c;--accent-hover: #254e65;--accent-text: #25566f;--accent-soft: #e0edf4;--accent-border: #91b5c8;--focus: #438ca6;--focus-ring: rgb(67 140 166 / 18%);--nav-bg: #111c25;--nav-panel: #192630;--nav-control: #24333e;--nav-hover: #2c3e4a;--nav-text: #cad6dd;--nav-active-text: #f7fbfd;--nav-muted: #8d9faa;--nav-border: #30434f;--nav-accent: #d1a45b;--gold: #a97735;--danger: #a74447;--danger-soft: #f6e6e7;--danger-border: #dfb7b9;--scripture-text: #26343e;--shadow: rgb(19 42 55 / 21%)}.app-shell[data-appearance-scheme=black][data-appearance-mode=light]{--app-bg: #e5e7e6;--surface: #fafbfa;--surface-raised: #ffffff;--surface-soft: #f0f2f1;--surface-muted: #f5f6f5;--surface-hover: #e9edeb;--surface-active: #dfe8e4;--surface-translucent: rgb(250 251 250 / 97%);--raised-translucent: rgb(255 255 255 / 98%);--text: #202422;--text-strong: #090b0a;--text-muted: #58615d;--text-faint: #69716d;--border: #cdd2cf;--border-strong: #828a86;--accent: #111412;--accent-hover: #000000;--accent-text: #171b19;--accent-soft: #e3e9e6;--accent-border: #71807a;--focus: #08796b;--focus-ring: rgb(8 121 107 / 22%);--nav-bg: #000000;--nav-panel: #070807;--nav-control: #171918;--nav-hover: #232624;--nav-text: #d6dcda;--nav-active-text: #ffffff;--nav-muted: #9ca5a1;--nav-border: #444a47;--nav-accent: #9dd5c7;--gold: #856523;--danger: #a13f3a;--danger-soft: #f9e9e8;--danger-border: #ce918d;--scripture-text: #252927;--shadow: rgb(15 19 17 / 18%)}.app-shell[data-appearance-scheme=white][data-appearance-mode=light]{--app-bg: #ffffff;--surface: #ffffff;--surface-raised: #ffffff;--surface-soft: #f7f8f7;--surface-muted: #fafbf9;--surface-hover: #f1f5f3;--surface-active: #e8f2ee;--surface-translucent: rgb(255 255 255 / 97%);--raised-translucent: rgb(255 255 255 / 98%);--text: #1f2724;--text-strong: #111815;--text-muted: #5f6d67;--text-faint: #6c7873;--border: #cbd4d0;--border-strong: #83958c;--accent: #1b5d4f;--accent-hover: #124a3f;--accent-text: #174f43;--accent-soft: #e3f0eb;--accent-border: #678f84;--focus: #0a7568;--focus-ring: rgb(10 117 104 / 20%);--nav-bg: #ffffff;--nav-panel: #ffffff;--nav-control: #f4f6f5;--nav-hover: #edf2f0;--nav-text: #36423e;--nav-active-text: #111915;--nav-muted: #65736d;--nav-border: #83958c;--nav-accent: #1b5d4f;--gold: #8a682c;--danger: #a33d37;--danger-soft: #faeceb;--danger-border: #cc8e89;--scripture-text: #222725;--shadow: rgb(22 30 27 / 14%)}.app-shell[data-appearance-scheme=pink][data-appearance-mode=light]{--app-bg: #f4e4ea;--surface: #fff8fb;--surface-raised: #ffffff;--surface-soft: #fbeaf1;--surface-muted: #fff3f7;--surface-hover: #f9e4ed;--surface-active: #f5dce7;--surface-translucent: rgb(255 248 251 / 97%);--raised-translucent: rgb(255 255 255 / 97%);--text: #34262c;--text-strong: #291b21;--text-muted: #715e66;--text-faint: #7c6871;--border: #e4ccd6;--border-strong: #9f7d8b;--accent: #8a3f60;--accent-hover: #71324e;--accent-text: #773451;--accent-soft: #f5dde7;--accent-border: #a86f87;--focus: #9b406b;--focus-ring: rgb(155 64 107 / 20%);--nav-bg: #2a1821;--nav-panel: #36202b;--nav-control: #472b38;--nav-hover: #543544;--nav-text: #ebdde4;--nav-active-text: #fff7fb;--nav-muted: #b9a2ac;--nav-border: #6b4a59;--nav-accent: #e5abc3;--gold: #976a2d;--danger: #a13f46;--danger-soft: #fce7e8;--danger-border: #dca3a7;--scripture-text: #34282d;--shadow: rgb(74 31 51 / 22%)}.app-shell[data-appearance-scheme=purple][data-appearance-mode=light]{--app-bg: #e9e3f1;--surface: #fbf8ff;--surface-raised: #ffffff;--surface-soft: #f1eaf8;--surface-muted: #f7f2fb;--surface-hover: #eee5f6;--surface-active: #e5d9f1;--surface-translucent: rgb(251 248 255 / 97%);--raised-translucent: rgb(255 255 255 / 97%);--text: #30283a;--text-strong: #21182c;--text-muted: #685d75;--text-faint: #756a82;--border: #d9cde5;--border-strong: #9583a8;--accent: #684093;--accent-hover: #56327d;--accent-text: #593480;--accent-soft: #eadff4;--accent-border: #8d6bab;--focus: #7a43ad;--focus-ring: rgb(122 67 173 / 22%);--nav-bg: #241531;--nav-panel: #301c41;--nav-control: #432a57;--nav-hover: #513466;--nav-text: #e6daee;--nav-active-text: #fff9ff;--nav-muted: #b6a4c2;--nav-border: #674b7a;--nav-accent: #d4aef0;--gold: #8e682a;--danger: #a33e50;--danger-soft: #fbe8ec;--danger-border: #d69ca7;--scripture-text: #342b3d;--shadow: rgb(62 35 81 / 22%)}.app-shell[data-appearance-mode=dark]{--app-bg: #050e24;--surface: #0d1933;--surface-raised: #142346;--surface-soft: #192a4f;--surface-muted: #162544;--surface-hover: #203660;--surface-active: #26375b;--surface-translucent: rgb(13 25 51 / 96%);--raised-translucent: rgb(20 35 70 / 96%);--text: #e8edf8;--text-strong: #fff9e9;--text-muted: #b4bfd5;--text-faint: #95a3c0;--border: #2d416d;--border-strong: #456092;--accent: #9db9ff;--accent-hover: #b3c9ff;--accent-text: #cdd9ff;--accent-soft: #19366f;--accent-border: #607fc3;--focus: #8db0ff;--focus-ring: rgb(141 176 255 / 24%);--nav-bg: #061b58;--nav-panel: #091943;--nav-control: #11285a;--nav-hover: #1a3977;--nav-text: #dce5f7;--nav-active-text: #fff9e9;--nav-muted: #a8b8d8;--nav-border: #294d97;--nav-accent: #edc37c;--gold: #edc37c;--danger: #f08e85;--danger-soft: #3a2322;--danger-border: #71413e;--scripture-text: #f5f0e5;--shadow: rgb(0 0 0 / 42%)}.app-shell[data-appearance-scheme=black][data-appearance-mode=dark]{--app-bg: #000000;--surface: #050505;--surface-raised: #0b0b0b;--surface-soft: #111111;--surface-muted: #0e0e0e;--surface-hover: #171717;--surface-active: #18241f;--surface-translucent: rgb(5 5 5 / 97%);--raised-translucent: rgb(11 11 11 / 97%);--text: #f2f4f3;--text-strong: #ffffff;--text-muted: #b7bfbc;--text-faint: #8d9692;--border: #2b2f2d;--border-strong: #59615d;--accent: #9dd5c7;--accent-hover: #b9e6dc;--accent-text: #cbede5;--accent-soft: #17322c;--accent-border: #5a8d81;--focus: #66d3c5;--focus-ring: rgb(102 211 197 / 28%);--nav-bg: #000000;--nav-panel: #050505;--nav-control: #101010;--nav-hover: #171717;--nav-text: #cfd5d2;--nav-active-text: #ffffff;--nav-muted: #919996;--nav-border: #59615d;--nav-accent: #e0bc72;--gold: #e0bc72;--danger: #ff9188;--danger-soft: #321616;--danger-border: #75413c;--scripture-text: #fafaf7;--shadow: rgb(0 0 0 / 72%)}.app-shell[data-appearance-scheme=white][data-appearance-mode=dark]{--app-bg: #101211;--surface: #171a18;--surface-raised: #202321;--surface-soft: #282c29;--surface-muted: #222623;--surface-hover: #303532;--surface-active: #343b37;--surface-translucent: rgb(23 26 24 / 97%);--raised-translucent: rgb(32 35 33 / 97%);--text: #edf1ef;--text-strong: #ffffff;--text-muted: #b8c1bc;--text-faint: #98a39d;--border: #3c4440;--border-strong: #626d67;--accent: #edf4f1;--accent-hover: #ffffff;--accent-text: #f5faf8;--accent-soft: #39423e;--accent-border: #89978f;--focus: #8dd8c7;--focus-ring: rgb(141 216 199 / 26%);--nav-bg: #080908;--nav-panel: #0f1110;--nav-control: #202421;--nav-hover: #2c312e;--nav-text: #dbe1de;--nav-active-text: #ffffff;--nav-muted: #9ca7a1;--nav-border: #4d5651;--nav-accent: #b8e0d6;--gold: #dfbd72;--danger: #f28d85;--danger-soft: #3d2322;--danger-border: #7a4541;--scripture-text: #f5f7f5;--shadow: rgb(0 0 0 / 55%)}.app-shell[data-appearance-scheme=pink][data-appearance-mode=dark]{--app-bg: #160d12;--surface: #20141a;--surface-raised: #2a1b23;--surface-soft: #34222b;--surface-muted: #2c1c24;--surface-hover: #3a2630;--surface-active: #482c39;--surface-translucent: rgb(32 20 26 / 96%);--raised-translucent: rgb(42 27 35 / 96%);--text: #f2e5eb;--text-strong: #fff4f9;--text-muted: #c7adb8;--text-faint: #aa909b;--border: #513542;--border-strong: #987282;--accent: #e0a1ba;--accent-hover: #efb7cc;--accent-text: #f3c8d8;--accent-soft: #512c3c;--accent-border: #b87b92;--focus: #e18bad;--focus-ring: rgb(225 139 173 / 24%);--nav-bg: #0e080b;--nav-panel: #180d13;--nav-control: #2b1922;--nav-hover: #3b2330;--nav-text: #e6d3dc;--nav-active-text: #fff7fb;--nav-muted: #ad919d;--nav-border: #492b37;--nav-accent: #e6abc2;--gold: #d4aa68;--danger: #f08b91;--danger-soft: #421e25;--danger-border: #81434d;--scripture-text: #f5e8ed;--shadow: rgb(0 0 0 / 52%)}.app-shell[data-appearance-scheme=purple][data-appearance-mode=dark]{--app-bg: #100b17;--surface: #191221;--surface-raised: #23192e;--surface-soft: #2c2038;--surface-muted: #261b31;--surface-hover: #342641;--surface-active: #40304f;--surface-translucent: rgb(25 18 33 / 96%);--raised-translucent: rgb(35 25 46 / 96%);--text: #ede7f3;--text-strong: #fbf6ff;--text-muted: #beafd0;--text-faint: #9f90b0;--border: #463653;--border-strong: #856a98;--accent: #c6a2e6;--accent-hover: #d8b8f0;--accent-text: #dec3f3;--accent-soft: #432d58;--accent-border: #a180bb;--focus: #c08ce9;--focus-ring: rgb(192 140 233 / 25%);--nav-bg: #0b0710;--nav-panel: #130c1b;--nav-control: #25182f;--nav-hover: #342143;--nav-text: #ded3e8;--nav-active-text: #fff8ff;--nav-muted: #a493b2;--nav-border: #402b4f;--nav-accent: #d2a8ee;--gold: #d4aa67;--danger: #f08c9b;--danger-soft: #421f29;--danger-border: #7e424f;--scripture-text: #f1eaf6;--shadow: rgb(0 0 0 / 54%)}.app-shell[data-appearance-scheme=parchment][data-appearance-mode=dark]{--app-bg: #15120f;--surface: #1e1914;--surface-raised: #272019;--surface-soft: #2d251d;--surface-muted: #282019;--surface-hover: #31271e;--surface-active: #3b2e20;--surface-translucent: rgb(30 25 20 / 96%);--raised-translucent: rgb(39 32 25 / 96%);--text: #eee3d0;--text-strong: #fff3de;--text-muted: #bcae9a;--text-faint: #9e907e;--border: #493d31;--border-strong: #625242;--accent: #d1aa75;--accent-hover: #e1bd89;--accent-text: #f0d1a6;--accent-soft: #433324;--accent-border: #795e42;--focus: #73b7b8;--focus-ring: rgb(115 183 184 / 22%);--nav-bg: #0e0c0a;--nav-panel: #15110e;--nav-control: #211b16;--nav-hover: #30271f;--nav-text: #dfd2c1;--nav-active-text: #fff8ee;--nav-muted: #9f917f;--nav-border: #362c24;--nav-accent: #d5ac69;--gold: #d3a45c;--scripture-text: #f3e6d1}.app-shell[data-appearance-scheme=forest][data-appearance-mode=dark]{--app-bg: #0d1510;--surface: #142019;--surface-raised: #1a2920;--surface-soft: #203127;--surface-muted: #1b2a21;--surface-hover: #22352a;--surface-active: #283d2e;--surface-translucent: rgb(20 32 25 / 96%);--raised-translucent: rgb(26 41 32 / 96%);--text: #e4eee6;--text-strong: #f2f8f3;--text-muted: #a4b7aa;--text-faint: #899c90;--border: #33483a;--border-strong: #47614f;--accent: #80b596;--accent-hover: #97c7aa;--accent-text: #b7dbc2;--accent-soft: #294334;--accent-border: #52745d;--focus: #67b9a1;--focus-ring: rgb(103 185 161 / 22%);--nav-bg: #08100b;--nav-panel: #0e1812;--nav-control: #19271e;--nav-hover: #24372a;--nav-text: #c8d8cc;--nav-active-text: #f5fff7;--nav-muted: #899e8f;--nav-border: #293b2e;--nav-accent: #c5a45e;--gold: #caa15b;--scripture-text: #eaf2e9}.app-shell[data-appearance-scheme=slate][data-appearance-mode=dark]{--app-bg: #0d141b;--surface: #151f28;--surface-raised: #1c2933;--surface-soft: #22313d;--surface-muted: #1d2a34;--surface-hover: #253642;--surface-active: #293b49;--surface-translucent: rgb(21 31 40 / 96%);--raised-translucent: rgb(28 41 51 / 96%);--text: #e5edf2;--text-strong: #f3f7fa;--text-muted: #a7b6c0;--text-faint: #8d9da7;--border: #344957;--border-strong: #496170;--accent: #78b7d5;--accent-hover: #91c8e0;--accent-text: #b4d8e9;--accent-soft: #274252;--accent-border: #52758a;--focus: #68bbd5;--focus-ring: rgb(104 187 213 / 22%);--nav-bg: #081018;--nav-panel: #0e1821;--nav-control: #192630;--nav-hover: #243542;--nav-text: #c8d5dd;--nav-active-text: #f5fbff;--nav-muted: #899ba7;--nav-border: #293b47;--nav-accent: #d0a45b;--gold: #cca35f;--scripture-text: #eaf1f5}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{overflow:hidden}button,input,textarea,select{font:inherit;letter-spacing:0}button{color:inherit}button,select{cursor:pointer}a{color:var(--green)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:grid;grid-template:58px minmax(0,1fr) 22px / min(var(--sidebar-layout-width, 224px),42vw) minmax(480px,1fr);width:100vw;height:100vh;height:100dvh;background:#e8e9e6}html[data-lightward-text-zoom=fallback],html[data-lightward-text-zoom=fallback] body,html[data-lightward-text-zoom=fallback] #root{min-width:0;overflow:hidden}html[data-lightward-text-zoom=fallback] .app-shell{width:calc(100vw * var(--app-web-zoom-inverse, 1));height:calc(100dvh * var(--app-web-zoom-inverse, 1))}html[data-lightward-text-zoom=fallback] .app-text-zoom-popover{width:min(230px,calc((100vw - 48px) * var(--app-web-zoom-inverse, 1)));max-height:calc((100dvh * var(--app-web-zoom-inverse, 1)) - 56px);overflow:auto}.app-shell.web-zoom-mobile,.app-shell.web-zoom-mobile:has(.right-panel){grid-template:calc(54px + var(--safe-area-top)) minmax(0,1fr) 58px calc(20px + var(--safe-area-bottom)) / minmax(0,1fr)}.app-shell.web-zoom-mobile.presentation-mode,.app-shell.web-zoom-mobile.presentation-mode:has(.right-panel){grid-template:minmax(0,1fr) calc(20px + var(--safe-area-bottom)) / minmax(0,1fr)}.web-zoom-mobile .topbar{grid-column:1;grid-row:1;grid-template-columns:36px auto minmax(0,1fr) auto auto auto;gap:6px;height:calc(54px + var(--safe-area-top));padding:var(--safe-area-top) max(8px,var(--safe-area-right)) 0 max(8px,var(--safe-area-left))}.web-zoom-mobile .mobile-menu-button{display:inline-grid}.web-zoom-mobile .brand{min-width:0}.web-zoom-mobile .brand-mark{width:30px;height:30px}.web-zoom-mobile .brand>span:last-child,.web-zoom-mobile .quick-search kbd{display:none}.web-zoom-mobile .quick-search{min-width:0;height:34px}.web-zoom-mobile .topbar .app-text-zoom-trigger{min-width:32px;width:32px;padding:0}.web-zoom-mobile .topbar .app-text-zoom-current{display:none}.web-zoom-mobile.extreme-text-zoom .topbar{grid-template-columns:36px minmax(0,1fr) auto auto}.web-zoom-mobile.extreme-text-zoom .topbar :is(.brand,.quick-search){display:none}.web-zoom-mobile .left-sidebar{position:fixed;z-index:60;top:calc(54px + var(--safe-area-top));bottom:calc(78px + var(--safe-area-bottom));left:0;width:min(var(--sidebar-mobile-width, 300px),85%);transform:translate(-102%);box-shadow:12px 0 28px #0a141140;transition:transform .18s ease}.web-zoom-mobile .left-sidebar:not(.mobile-open){pointer-events:none}.web-zoom-mobile .left-sidebar.mobile-open{transform:translate(0)}.web-zoom-mobile .sidebar-collections-row button,.web-zoom-mobile .sidebar-collections-scrollbox .collection-sidebar-item{min-height:44px}.web-zoom-mobile .main-scroll,.app-shell.web-zoom-mobile:has(.right-panel) .main-scroll{grid-column:1;grid-row:2}.web-zoom-mobile .mobile-nav{z-index:45;grid-row:3;display:grid;grid-template-columns:repeat(8,minmax(44px,1fr));overflow-x:auto;padding-right:var(--safe-area-right);padding-left:var(--safe-area-left);background:var(--nav-bg);border-top:1px solid var(--nav-border)}.web-zoom-mobile .mobile-nav button{display:grid;place-items:center;align-content:center;gap:2px;color:var(--nav-muted);background:transparent;border:0;font-size:9px}.web-zoom-mobile .mobile-nav button.active{color:var(--nav-accent);box-shadow:inset 0 2px var(--nav-accent)}.web-zoom-mobile.extreme-text-zoom .mobile-nav{grid-template-columns:repeat(8,minmax(54px,1fr));overflow-x:auto}.web-zoom-mobile.extreme-text-zoom .workspace-page{padding-right:4px;padding-left:4px}.web-zoom-mobile.extreme-text-zoom .search-guide{padding-right:0;padding-left:0}.web-zoom-mobile.extreme-text-zoom .search-examples button{grid-template-columns:minmax(0,1fr);gap:2px;padding:4px;overflow:hidden}.web-zoom-mobile.extreme-text-zoom .search-examples code{width:100%;max-width:100%;overflow-wrap:anywhere;white-space:normal}.web-zoom-mobile.extreme-text-zoom .search-scope{grid-template-columns:minmax(0,1fr)}.web-zoom-mobile.extreme-text-zoom .search-scope button{padding:3px;overflow-wrap:anywhere;border-right:0;border-bottom:1px solid var(--border)}.web-zoom-mobile.extreme-text-zoom .search-scope button:last-child{border-bottom:0}.app-shell.web-zoom-mobile:has(.right-panel) .right-panel{top:calc(54px + var(--safe-area-top));bottom:calc(78px + var(--safe-area-bottom));width:min(360px,100%)}.web-zoom-mobile .app-version-footer{grid-row:4;align-items:flex-start;padding:5px max(7px,var(--safe-area-right)) var(--safe-area-bottom) max(7px,var(--safe-area-left))}.web-zoom-mobile.presentation-mode .app-version-footer{grid-row:2}.web-zoom-mobile .workspace-page{padding:30px 16px 80px}.web-zoom-mobile .study-todo-quick-add>div{grid-template-columns:minmax(0,1fr)}.web-zoom-mobile .study-todo-quick-add .primary-button{width:100%}.web-zoom-mobile .page-heading h1{font-size:26px}.web-zoom-mobile .search-command-row{grid-template-columns:minmax(0,1fr)}.web-zoom-mobile .save-search-button,.web-zoom-mobile .search-filter-button,.web-zoom-mobile .search-tag-filter-button{width:100%}.web-zoom-mobile .search-control-row{align-items:stretch;flex-direction:column;gap:0}.web-zoom-mobile .search-examples,.web-zoom-mobile .saved-search-list{grid-template-columns:1fr}.web-zoom-mobile .search-examples button{grid-template-columns:minmax(128px,.75fr) 1fr}.web-zoom-mobile .search-guide-heading div,.web-zoom-mobile .search-corpus-filter-heading>div{align-items:flex-start;flex-direction:column;gap:2px}.app-shell:has(.right-panel){grid-template-columns:min(var(--sidebar-layout-width, 224px),42vw) minmax(480px,1fr) 330px}.app-shell:has(.right-panel.passage-links-panel-container){grid-template-columns:min(var(--sidebar-layout-width, 224px),42vw) minmax(480px,1fr) 400px}.app-shell:has(.safe-mode-banner){grid-template-rows:40px 58px minmax(0,1fr) 22px}@media(min-width:1500px){.app-shell:has(.right-panel.word-study-panel-container){grid-template-columns:min(var(--sidebar-layout-width, 224px),42vw) minmax(480px,1fr) minmax(540px,660px)}}.topbar{z-index:50;grid-column:1 / -1;display:grid;grid-template-columns:206px minmax(260px,600px) 1fr auto auto;align-items:center;gap:12px;height:58px;padding:0 15px 0 12px;color:#f6f7f4;background:var(--nav);border-bottom:1px solid #2d3533}.brand{display:flex;align-items:center;gap:9px;padding:0;border:0;color:#fff;background:transparent;text-align:left}.brand-mark{display:block;width:32px;height:32px;overflow:hidden;background:var(--brand-blue);border-radius:var(--radius)}.brand-mark img{display:block;width:100%;height:100%;object-fit:cover}.brand>span:last-child{display:flex;flex-direction:column;line-height:1}.brand strong{font-size:14px;font-weight:700}.brand small{margin-top:4px;color:#aeb8b4;font-size:10px;letter-spacing:0;text-transform:uppercase}.quick-search{display:flex;align-items:center;height:36px;padding:0 9px 0 12px;color:#aeb8b4;background:#252d2b;border:1px solid #394340;border-radius:var(--radius)}.quick-search:focus-within{border-color:#5db4b8;box-shadow:0 0 0 2px #45a9b026}.quick-search input{min-width:0;flex:1;margin:0 9px;color:#fff;background:transparent;border:0;outline:0;font-size:13px}.quick-search input::placeholder{color:#8d9894}.quick-search kbd{padding:2px 6px;color:#96a09d;background:#171c1b;border:1px solid #3a4341;border-radius:3px;font:10px ui-monospace,monospace}.app-text-zoom{position:relative;justify-self:end}.app-text-zoom-trigger{display:inline-flex;min-width:62px;height:32px;align-items:center;justify-content:center;gap:5px;padding:0 7px;color:var(--nav-active-text, #f6f7f4);background:transparent;border:1px solid transparent;border-radius:4px}.app-text-zoom-trigger:hover,.app-text-zoom-trigger[aria-expanded=true]{background:var(--nav-hover, #28312f);border-color:var(--nav-border, #3a4542)}.app-text-zoom-icon{font-size:12px;font-weight:800;letter-spacing:-.08em}.app-text-zoom-current{font-size:10px;font-weight:750;white-space:nowrap}.app-text-zoom-popover{position:absolute;z-index:210;top:calc(100% + 8px);right:0;display:grid;width:min(230px,calc(100vw - 16px));gap:8px;padding:11px;color:var(--text, #313a37);background:var(--surface-raised, #fff);border:1px solid var(--border-strong, #cfd5d1);border-radius:7px;box-shadow:0 12px 32px #0d16133d}.app-text-zoom-popover>span{color:var(--text-strong, #25302d);font-size:11px;font-weight:800}.app-text-zoom-buttons{display:grid;grid-template-columns:44px minmax(72px,1fr) 44px;overflow:hidden;border:1px solid var(--border-strong, #cfd5d1);border-radius:5px}.app-text-zoom-buttons button{min-height:42px;padding:0;color:var(--accent-text, #245c51);background:var(--surface-raised, #fff);border:0;font-size:14px;font-weight:850}.app-text-zoom-buttons button:first-child{border-right:1px solid var(--border, #dde1de)}.app-text-zoom-buttons button:last-child{border-left:1px solid var(--border, #dde1de)}.app-text-zoom-buttons button:hover:not(:disabled){background:var(--accent-soft, #edf5f2)}.app-text-zoom-buttons button:disabled{cursor:default;opacity:.35}.app-text-zoom-buttons output{align-content:center;color:var(--text-strong, #25302d);background:var(--surface-soft, #f5f6f3);font-size:12px;font-weight:800;text-align:center}.app-text-zoom-reset{min-height:34px;color:var(--accent-text, #245c51);background:var(--surface-soft, #f5f6f3);border:1px solid var(--accent-border, #bad4cd);border-radius:5px;font-size:10px;font-weight:750}.app-text-zoom-reset:disabled{cursor:default;opacity:.4}.app-text-zoom-presets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}.app-text-zoom-presets button{min-height:30px;padding:0;color:var(--text-muted, #69746f);background:var(--surface-soft, #f5f6f3);border:1px solid var(--border, #dde1de);border-radius:4px;font-size:9px;font-weight:750}.app-text-zoom-presets button:hover,.app-text-zoom-presets button[aria-pressed=true]{color:var(--accent-text, #245c51);background:var(--accent-soft, #edf5f2);border-color:var(--accent-border, #bad4cd)}.app-text-zoom-popover>small{color:var(--text-muted, #69746f);font-size:10px;text-align:center}.presentation-controls .app-text-zoom{flex:0 0 auto}.presentation-controls .app-text-zoom-trigger{min-width:38px;color:var(--nav-active-text);border-color:var(--nav-border)}.presentation-controls .app-text-zoom-current{display:none}.profile-switching-overlay{position:fixed;z-index:150;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:7px;color:var(--text-strong);background:var(--surface-translucent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.profile-switching-overlay .loading-mark{width:28px;height:28px;margin-bottom:6px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:profile-spin .8s linear infinite}.profile-switching-overlay strong{font-size:16px}.profile-switching-overlay small{color:var(--text-muted);font-size:11px}@keyframes profile-spin{to{transform:rotate(360deg)}}.welcome-overlay{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;color:var(--text);background:#0c1411b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.welcome-dialog{position:relative;width:min(880px,100%);max-height:min(820px,calc(100dvh - 48px));overflow:auto;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:14px;box-shadow:0 30px 90px #00000057}.welcome-close{position:absolute;z-index:2;top:14px;right:14px;display:grid;width:36px;height:36px;place-items:center;color:var(--text-muted);background:var(--surface-muted);border:1px solid var(--border);border-radius:50%}.welcome-introduction{display:grid;justify-items:center;padding:clamp(34px,6vw,66px);text-align:center}.welcome-introduction>img{width:66px;height:66px;border-radius:14px}.welcome-introduction>.eyebrow,.welcome-library-step .eyebrow{margin:22px 0 8px;color:var(--accent);font-weight:750;letter-spacing:.09em;text-transform:uppercase}.welcome-introduction h1,.welcome-library-step h1{max-width:700px;margin:0;color:var(--text-strong);font:600 clamp(2rem,5vw,3.2rem)/1.08 Georgia,"Times New Roman",serif}.welcome-introduction>p:not(.eyebrow),.welcome-library-step>header>p:not(.eyebrow){max-width:680px;margin:18px 0 0;color:var(--text-muted);font-size:1rem;line-height:1.65}.welcome-introduction>aside{display:flex;max-width:650px;align-items:flex-start;gap:10px;margin-top:20px;padding:12px 15px;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:7px;font-size:.85rem;line-height:1.5;text-align:left}.welcome-introduction>aside svg{flex:0 0 auto;margin-top:1px}.welcome-choice-grid{display:grid;width:min(700px,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px}.welcome-choice{display:flex;min-height:112px;align-items:flex-start;gap:14px;padding:20px;color:var(--text);background:var(--surface-muted);border:1px solid var(--border-strong);border-radius:9px;text-align:left}.welcome-choice:hover,.welcome-choice:focus-visible{background:var(--surface-hover);border-color:var(--accent-border)}.welcome-choice.primary{color:var(--surface-raised);background:var(--accent);border-color:var(--accent)}.welcome-choice.primary:hover,.welcome-choice.primary:focus-visible{background:var(--accent-hover)}.welcome-choice svg{flex:0 0 auto}.welcome-choice span{display:grid;gap:7px}.welcome-choice strong{font-size:1rem}.welcome-choice small{color:inherit;opacity:.78;font-size:.78rem;line-height:1.45}.welcome-library-step{display:grid}.welcome-library-step>header{padding:38px 44px 25px;background:var(--surface-soft);border-bottom:1px solid var(--border)}.welcome-library-step>header .eyebrow{margin-top:0}.welcome-library-step>header h1{font-size:clamp(1.8rem,4vw,2.6rem)}.welcome-library-categories{display:grid;gap:14px;padding:24px 44px}.welcome-library-category{overflow:hidden;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px}.welcome-library-category>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid var(--border)}.welcome-library-category>header h2{margin:0;color:var(--text-strong);font-size:.95rem}.welcome-library-category>header span{color:var(--text-muted);font-size:.72rem}.welcome-source-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-source-options label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;padding:12px 14px;border-bottom:1px solid var(--border);cursor:pointer}.welcome-source-options label:nth-last-child(-n+2){border-bottom:0}.welcome-source-options label:nth-child(odd){border-right:1px solid var(--border)}.welcome-source-options input{margin-top:3px;accent-color:var(--accent)}.welcome-source-options label>span{display:grid;gap:4px}.welcome-source-options strong{color:var(--text);font-size:.82rem}.welcome-source-options small{color:var(--text-muted);font-size:.7rem}.welcome-library-category.personal>p{margin:0;padding:14px 15px 8px;color:var(--text-muted);font-size:.8rem;line-height:1.5}.welcome-library-category.personal>.secondary-button{margin:8px 15px 15px}.welcome-library-step>footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:15px 44px;background:var(--raised-translucent);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:680px){.welcome-overlay{padding:0}.welcome-dialog{width:100%;max-height:100dvh;border:0;border-radius:0}.welcome-introduction{min-height:100dvh;align-content:center;padding:38px 20px}.welcome-choice-grid,.welcome-source-options{grid-template-columns:1fr}.welcome-choice{min-height:0}.welcome-library-step>header,.welcome-library-categories,.welcome-library-step>footer{padding-right:18px;padding-left:18px}.welcome-source-options label:nth-child(odd){border-right:0}.welcome-source-options label:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.welcome-source-options label:last-child{border-bottom:0}}.icon-button{display:inline-grid;width:32px;height:32px;padding:0;place-items:center;border:1px solid transparent;border-radius:4px;background:transparent}.icon-button:hover{background:#808b871f;border-color:#808b872e}.topbar .icon-button:hover{background:#28312f;border-color:#3a4542}.icon-button.danger{color:#98706c}.icon-button.danger:hover{color:var(--danger);background:#faeeec;border-color:#edcbc7}.mobile-menu-button{display:none}.left-sidebar{grid-column:1;grid-row:2;overflow:hidden;min-height:0;color:#c7cfcc;background:#1b2220;border-right:1px solid #303836}.left-sidebar-contents{display:grid;width:var(--sidebar-unscaled-size, 100%);height:var(--sidebar-unscaled-size, 100%);min-height:0;grid-template-rows:minmax(0,1fr) auto auto;transform:scale(var(--sidebar-scale, 1));transform-origin:top left}.sidebar-navigation-area{display:flex;min-height:0;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#414b48 transparent}.primary-nav{display:grid;flex:0 0 auto;gap:3px;padding:12px 9px;border-bottom:1px solid #303836}.primary-nav button,.sidebar-collections-row button,.book-list button{display:flex;align-items:center;width:100%;border:0;text-align:left;background:transparent}.primary-nav button,.sidebar-collections-row button{gap:10px;height:37px;padding:0 10px;color:#afb9b5;border-radius:4px;font-size:13px}.primary-nav button:hover,.primary-nav button.active,.sidebar-collections-row button:hover,.sidebar-collections-row button.active{color:#fff;background:#2a3330}.primary-nav button.active,.sidebar-collections-destination.active{box-shadow:inset 2px 0 #d3a452}.sidebar-collections-field{display:flex;min-width:0;min-height:0;flex:0 0 auto;flex-direction:column;padding:7px 9px;border-bottom:1px solid #303836}.sidebar-collections-field.expanded{flex:1 1 0}.sidebar-collections-row{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) 34px;gap:3px}.sidebar-collections-row .sidebar-collections-destination{min-width:0}.sidebar-collections-row .sidebar-collections-disclosure{width:34px;justify-content:center;padding:0}.sidebar-collections-disclosure svg{transition:transform .14s ease}.sidebar-collections-field.expanded .sidebar-collections-disclosure svg{transform:rotate(90deg)}.sidebar-collections-index{display:flex;min-height:0;flex:1 1 auto;margin:4px 0 0;overflow:hidden}.sidebar-collections-field .sidebar-collections-scrollbox{width:100%;min-height:0;max-height:none;flex:1 1 auto;padding:2px;background:#1c2421;border-color:#35403c;border-radius:5px;scrollbar-color:#414b48 transparent}.sidebar-collections-field .sidebar-collections-scrollbox .collection-sidebar-item{display:grid;min-height:34px;height:auto;grid-template-columns:17px minmax(0,1fr) auto;padding:5px 6px;color:#aeb9b5;border-radius:3px;font-size:10px}.sidebar-collections-field .sidebar-collections-scrollbox .collection-sidebar-item:hover,.sidebar-collections-field .sidebar-collections-scrollbox .collection-sidebar-item.active{color:#fff;background:#2a3330}.sidebar-collections-field .sidebar-collections-scrollbox .collection-sidebar-item.active{box-shadow:inset 2px 0 #d3a452}.sidebar-collections-scrollbox .collection-sidebar-item svg{width:14px;height:14px}.sidebar-collections-scrollbox .collection-sidebar-item small{color:#6f7c77}.sidebar-collections-scrollbox>p{color:#77827e}.recent-chapters{flex:0 0 auto;padding:7px 9px;border-top:1px solid #303836}.recent-chapters header{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:6px}.recent-chapters h2{display:flex;align-items:center;gap:6px;margin:0;color:#89938f;font-size:10px;font-weight:750;letter-spacing:.02em;text-transform:uppercase}.recent-chapters header>button{padding:3px 5px;color:#89938f;background:transparent;border:0;border-radius:3px;font-size:9px;font-weight:700}.recent-chapters header>button:hover{color:#fff;background:#2a3330}.recent-chapters .recent-chapters-toggle{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;min-height:30px;padding:4px 7px;text-align:left;text-transform:uppercase}.recent-chapters-toggle>span{display:flex;min-width:0;align-items:center;gap:6px}.recent-chapters-toggle>svg{flex:0 0 auto;transition:transform .14s ease}.recent-chapters.expanded .recent-chapters-toggle>svg{transform:rotate(90deg)}.recent-chapters>p{margin:2px 7px 3px;color:#77827e;font-size:10px;line-height:1.4}.recent-chapter-list{display:grid;max-height:clamp(72px,12vh,150px);gap:2px;overflow:auto;scrollbar-color:#414b48 transparent}.recent-chapter-list button{display:grid;width:100%;min-height:36px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 8px;color:#b5bfbb;text-align:left;background:transparent;border:0;border-radius:4px}.recent-chapter-list button:hover{color:#fff;background:#27302e}.recent-chapter-list strong{overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.recent-chapter-list small{color:#6f7c77;font-size:9px}.sidebar-utility-nav{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;gap:5px;padding:7px 9px 9px;border-top:1px solid #303836}.sidebar-utility-nav button{display:flex;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:4px 8px;color:#89938f;background:transparent;border:0;border-radius:4px;font-size:11px}.sidebar-utility-nav button:hover,.sidebar-utility-nav button.active{color:#fff;background:#2a3330}.sidebar-utility-nav button.active{box-shadow:inset 0 2px #d3a452}.sidebar-utility-nav .sidebar-shortcut-button{width:36px;padding:0;color:#d8bb7d}.sidebar-utility-nav .sidebar-shortcut-button:hover,.sidebar-utility-nav .sidebar-shortcut-button[aria-expanded=true]{color:#ffe0a0;background:#34362e}.sidebar-section-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 13px 8px 18px;color:#89938f;font-size:10px;font-weight:700;text-transform:uppercase}.corpus-list{min-height:0;flex:1;padding:0 8px 10px;overflow:auto;scrollbar-color:#414b48 transparent}.library-category-list{display:grid;gap:4px}.library-category{overflow:hidden;border:1px solid transparent;border-radius:5px}.library-category.expanded{background:#202925;border-color:#35413d}.library-category-toggle{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;color:#b5bfbb;text-align:left;background:transparent;border:0;border-radius:4px}.library-category-toggle:hover{color:#fff;background:#27302e}.library-category-toggle>span{display:grid;min-width:0;gap:1px}.library-category-toggle strong{overflow:hidden;color:inherit;font-size:11px;font-weight:720;line-height:1.25;text-overflow:ellipsis}.library-category-toggle small{color:#74817c;font-size:9px}.library-category-toggle svg{flex:0 0 auto;color:#6f7c77;transition:transform .14s ease}.library-category.expanded>.library-category-toggle{color:#e3bd73}.library-category.expanded>.library-category-toggle svg{transform:rotate(90deg)}.library-category-panel{padding:0 5px 6px}.library-version-picker{display:grid;gap:4px;padding:5px 4px 8px}.library-version-picker>span{color:#77827e;font-size:8px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.library-version-select{position:relative;display:block;min-width:0}.library-version-picker .library-version-select select{width:100%;height:44px;padding:0 28px 0 8px;color:transparent;-webkit-text-fill-color:transparent;background:#252e2b;border:1px solid #3b4642;border-radius:4px;font-size:11px;font-weight:700}.library-version-picker .library-version-select select option{color:#202724;-webkit-text-fill-color:#202724;background:#f7f8f6}.library-version-current{position:absolute;top:1px;right:26px;bottom:1px;left:9px;display:flex;align-items:center;overflow:hidden;color:#e1e6e4;font-size:10px;font-weight:700;letter-spacing:0;line-height:1.15;pointer-events:none;text-transform:none}.library-version-picker select:focus{border-color:#7faaa0;outline:0}.library-version-select:focus-within .library-version-current{color:#fff}.sidebar-corpus-picker{position:sticky;top:0;z-index:2;display:block;padding:0 1px 9px;background:#1b2220}.sidebar-corpus-picker select{width:100%;height:34px;padding:0 29px 0 9px;color:#e1e6e4;background:#252e2b;border:1px solid #3b4642;border-radius:4px;font-size:11px;font-weight:700}.sidebar-corpus-picker select:focus{border-color:#7faaa0;outline:0}.book-group-label{padding:8px 10px 4px;color:#77827e;font-size:9px;font-weight:750;text-transform:uppercase}.book-group-toggle{display:flex;width:100%;min-height:34px;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px 4px;color:#89938f;text-align:left;background:transparent;border:0;border-radius:4px}.book-group-toggle:hover{color:#fff;background:#27302e}.book-group-toggle>span{display:flex;min-width:0;align-items:baseline;gap:6px}.book-group-toggle strong{overflow:hidden;font-size:9px;font-weight:750;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.book-group-toggle small{color:#6f7c77;font-size:8px;white-space:nowrap}.book-group-toggle svg{flex:0 0 auto;color:#6f7c77;transition:transform .14s ease}.book-group.expanded>.book-group-toggle svg{transform:rotate(90deg)}.book-list{min-height:0;padding:0 1px 7px}.book-list button{justify-content:space-between;min-height:32px;padding:5px 10px;color:#b5bfbb;border-radius:4px;font-size:12px}.book-list button:hover,.book-list button.active{color:#fff;background:#27302e}.book-list button.active{color:#e3bd73}.book-list small{color:#6f7c77;font-size:10px}.app-version-footer{z-index:46;grid-column:1 / -1;grid-row:3;display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;padding:0 10px;color:var(--nav-muted);background:var(--nav-bg);border-top:1px solid var(--nav-border);font-size:9px;line-height:1;letter-spacing:.015em}.app-version-footer strong{color:var(--nav-text);font-weight:650}.app-footer-save-status{width:5.2em;flex:0 0 5.2em;color:var(--nav-accent);font-weight:650;text-align:right}::highlight(lightward-page-find){color:#172033;background-color:#f3d36f}::highlight(lightward-page-find-current){color:#121b2d;background-color:#f39a4c;text-decoration:underline 2px #9b3e12}.page-find{position:fixed;z-index:260;right:max(14px,var(--safe-area-right));bottom:calc(30px + var(--safe-area-bottom));display:grid;width:min(370px,calc(100vw - 28px));grid-template-columns:minmax(120px,1fr) auto repeat(3,32px);align-items:center;gap:5px;padding:7px;color:var(--text, var(--ink));background:var(--surface-raised, var(--panel));border:1px solid var(--border-strong, var(--line));border-radius:8px;box-shadow:0 12px 32px #0d1b3038,0 2px 8px #0d1b3024}.page-find-query{display:flex;min-width:0;height:34px;align-items:center;gap:7px;padding:0 9px;background:transparent;border:0;border-radius:0}.page-find-query:focus-within{box-shadow:inset 0 -2px var(--focus)}.page-find-query svg{flex:0 0 auto;color:var(--text-muted, var(--muted))}.page-find-query input{width:100%;min-width:0;height:100%;padding:0;color:var(--text, var(--ink));background:transparent;border:0;outline:0;font:inherit;font-size:12px}.page-find-query input::placeholder{color:var(--text-muted, var(--muted))}.page-find-query input::-webkit-search-cancel-button{display:none}.page-find-count{min-width:58px;color:var(--text-muted, var(--muted));font-size:10px;font-weight:700;text-align:center;white-space:nowrap}.page-find>button{display:inline-grid;width:32px;height:32px;place-items:center;padding:0;color:var(--text, var(--ink));background:var(--surface-soft, var(--paper-deep));border:1px solid var(--border, var(--line));border-radius:5px}.page-find>button:hover:not(:disabled),.page-find>button:focus-visible{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-border)}.page-find>button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.page-find>button:disabled{cursor:default;opacity:.4}.web-zoom-mobile .page-find{right:max(10px,var(--safe-area-right));bottom:calc(86px + var(--safe-area-bottom));width:min(370px,calc(100vw - 20px))}@media(max-width:430px){.page-find{grid-template-columns:minmax(0,1fr) repeat(3,32px)}.page-find-count{grid-column:1 / -1;grid-row:2;min-width:0;padding:1px 4px 0;text-align:left}}.main-scroll{grid-column:2;grid-row:2;min-width:0;min-height:0;overflow:auto;background:var(--paper)}.app-shell:has(.right-panel) .main-scroll{grid-column:2}.right-panel{grid-column:3;grid-row:2;min-width:0;min-height:0;overflow:auto;background:var(--panel);border-left:1px solid var(--line);font-size:var(--panel-font-size, 15px)}.panel-heading{position:sticky;top:0;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;padding:18px 16px 14px;background:#fffffff5;border-bottom:1px solid var(--line)}.panel-heading h2{margin:2px 0 0;font-size:var(--panel-heading-font-size, 18px);font-weight:650}.panel-heading-actions{display:flex;align-items:center;gap:5px}.panel-history-buttons{gap:2px}.eyebrow{color:#727c78;font-size:10px;font-weight:750;text-transform:uppercase}.reader-page{min-height:100%;padding-bottom:70px;container:reader-page / inline-size}.reader-toolbar{position:sticky;top:0;z-index:15;display:flex;min-height:45px;align-items:center;justify-content:space-between;padding:6px clamp(12px,3vw,34px);padding-left:max(12px,var(--safe-area-left));background:#fbfaf7f5;border-bottom:1px solid #e2e0da;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.passage-selectors,.reader-tools{display:flex;align-items:center;gap:7px}.app-history-buttons{display:inline-flex;flex:0 0 auto;overflow:hidden;border:1px solid #c9cfcb;border-radius:4px}.app-history-buttons .icon-button{width:33px;height:33px;flex:0 0 33px;color:#52615c;background:#f8f9f7;border:0;border-right:1px solid #d5d9d6;border-radius:0}.app-history-buttons .icon-button:last-child{border-right:0}.app-history-buttons .icon-button:hover:not(:disabled),.app-history-buttons .icon-button:focus-visible:not(:disabled){color:#1f6154;background:#fff}.app-history-buttons .icon-button:disabled{color:#a5aca8;cursor:default;opacity:.55}.workspace-history-strip{position:sticky;top:0;z-index:17;display:flex;min-height:45px;align-items:center;padding:6px clamp(12px,3vw,34px);padding-left:max(12px,var(--safe-area-left));background:#f8f8f5f5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.passage-selectors select{height:34px;padding:0 30px 0 10px;color:#303735;background:#fff;border:1px solid #d3d7d3;border-radius:4px;font-size:12px}.passage-chapter-jump-select{width:clamp(160px,19vw,260px)}.toggle-button,.chapter-pagination button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 11px;border-radius:4px;font-size:12px;font-weight:650}.toggle-button{color:#58635f;background:#fff;border:1px solid #d3d7d3}.toggle-button.active,.translations-button.active{color:#164b40;background:#e8f2ee;border-color:#9fc2b8}.comments-toggle.active{color:#174f45;background:#e5f0ec;border-color:#9fc2b8}.comment-count{display:inline-grid;min-width:17px;height:17px;place-items:center;padding:0 4px;color:#315f57;background:#d9e9e4;border-radius:9px;font-size:9px;font-weight:800;line-height:1}.comments-toggle.active .comment-count,.presentation-option.active .comment-count{color:#f5e4bb;background:#35675e}.secondary-button:disabled,.icon-button:disabled{cursor:default;opacity:.35}.compare-button{white-space:nowrap}.range-selection-banner{display:flex;min-height:42px;align-items:center;justify-content:center;gap:9px;padding:7px 18px;color:var(--accent-text);background:var(--accent-soft);border-bottom:1px solid var(--accent-border);font-size:12px;font-weight:650;text-align:center}.range-selection-banner button{padding:4px 8px;color:inherit;background:var(--surface);border:1px solid var(--accent-border);border-radius:4px;font:inherit}.chapter-heading{max-width:820px;margin:0 auto;padding:55px 50px 34px;border-bottom:1px solid #e0ded7}.chapter-heading h1{margin:8px 0 7px;color:#1e2926;font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:400;letter-spacing:0}.chapter-heading h1 strong{color:var(--gold);font-weight:400}.chapter-heading-number{font-size:1.1em;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.chapter-heading p{margin:0;color:#7a817e;font-size:12px}.verses{width:calc(100% - 48px);max-width:1040px;margin:0 auto;padding:24px 30px}.verse-row{display:grid;grid-template-columns:32px minmax(0,1fr);padding:4.5px 16px 4.5px 0;border-left:2px solid transparent;transition:background .12s ease,border-color .12s ease}.verse-row:hover{background:#f6f4ef}.verse-row.verse-focused{background:#f7f2e7;border-left-color:var(--gold)}.verse-row.passage-range-focused{background:var(--accent-soft);border-left-color:var(--accent)}.verse-row.passage-range-start{background:var(--surface-active);border-left-color:var(--accent)}.verse-row.passage-range-start .verse-number-button{color:var(--accent-text);background:var(--accent-soft);outline:2px solid var(--accent-border)}.verse-margin{display:grid;min-height:28px;place-items:start center;padding-top:2px}.verse-margin-indicators{display:grid;gap:3px;place-items:center}.note-indicator{width:25px;height:25px;color:#9a6c28;background:#f6ecd8;border-color:#e6cca0}.passage-link-indicator{position:relative;width:25px;height:25px;color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-border)}.passage-link-indicator>span{position:absolute;top:-4px;right:-4px;display:grid;min-width:14px;height:14px;place-items:center;padding:0 3px;color:var(--nav-active-text);background:var(--nav-bg);border-radius:8px;font-size:8px;font-weight:800}.verse-line{position:relative;display:flex;align-items:flex-start;gap:0;padding-right:0}.verse-number{flex:0 0 40px;padding-top:0;font:700 var(--verse-number-font-size, 15px)/1.25 Inter,sans-serif}.verse-number-button{display:inline-grid;width:36px;height:36px;place-items:center;padding:0;color:#9a7a43;background:transparent;border:0;border-radius:4px;font:inherit;white-space:nowrap}.verse-number-button:hover,.verse-number-button:focus-visible{color:#5f451c;background:#eee3cd;outline:none}.verse-text{position:relative;z-index:2;min-width:0;color:#292b2a;font-family:var(--reader-font-family, Georgia, "Times New Roman", serif);font-size:var(--reader-font-size, 18px);line-height:1.72;-webkit-user-select:text;user-select:text}.verse-row.prose-source .verse-text{display:block;white-space:pre-line;overflow-wrap:anywhere}.verse-row.prose-source.structured-source .verse-line{display:block}.verse-row.prose-source.structured-source .verse-number{display:none}.verse-row.prose-source.structured-source .verse-text{width:100%;white-space:normal}.source-block{display:block}.source-block[data-source-label]:before{content:attr(data-source-label);display:block;margin:0 0 .28em;color:var(--text-muted);font-family:Inter,sans-serif;font-size:9px;font-weight:800;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.source-title{margin:1.5em 0 .8em;color:var(--text-strong);font-family:Inter,sans-serif;font-size:clamp(1.45em,3.5vw,2em);font-weight:500;line-height:1.2;text-align:center;text-indent:0}.source-subtitle{margin:-.35em auto 1em;max-width:34em;color:var(--text-muted);font-family:Inter,sans-serif;font-size:1.05em;font-weight:600;line-height:1.4;text-align:center;text-indent:0}.source-heading{margin:1.35em 0 .4em;color:var(--text-strong);font-family:Inter,sans-serif;font-size:1.17em;font-weight:600;line-height:1.3;text-indent:0}.source-subheading{margin:1.1em 0 .35em;color:var(--text-strong);font-family:Inter,sans-serif;font-size:1.05em;font-weight:700;line-height:1.35;text-indent:0}.source-paragraph{margin:0;text-indent:1.35em}.source-paragraph+.source-paragraph{margin-top:9px}.source-paragraph.source-continuation,.source-title+.source-paragraph,.source-heading+.source-paragraph,.source-subheading+.source-paragraph{text-indent:0}.source-quote{margin:1em clamp(.7em,4vw,2.2em);padding-left:1em;color:var(--text);border-left:2px solid var(--accent-border);font-size:.96em;line-height:1.62;text-indent:0}.source-caption{margin:1.15em .4em;padding:.75em .9em;color:var(--text-muted);background:var(--surface-muted);border-left:2px solid var(--border-strong);font-family:Inter,sans-serif;font-size:.86em;line-height:1.5;text-indent:0}.source-footnote{margin:.5em 0;color:var(--text-muted);font-size:.8em;line-height:1.45;text-indent:0}.source-text-preview .source-caption,.source-text-preview .source-footnote{margin:.45em 0 0;padding:.45em .6em;background:var(--surface-muted);border-left:2px solid var(--border-strong);font-family:Inter,sans-serif;font-size:.82em;line-height:1.42}.source-footnote-reference{position:relative;top:-.32em;margin-left:.04em;color:var(--gold);font-family:Inter,sans-serif;font-size:.64em;font-weight:700;line-height:0;vertical-align:baseline}.source-footnote-jump-link{color:inherit;text-decoration:none;cursor:pointer}.source-footnote-jump-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.source-footnote-jump-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.source-footnote-body-link{font-weight:700}.source-footnote-jump-target{scroll-margin-block:6rem}.source-contents{margin:.18em 0;padding:.12em .4em;overflow-wrap:anywhere;color:var(--text);font-family:Inter,sans-serif;font-size:.92em;line-height:1.45;text-indent:0}.source-byline{margin:.3em 0 1.6em;color:var(--text-muted);text-align:center;text-indent:0}.word-study-destination{padding:1px 2px;background:color-mix(in srgb,var(--accent-soft) 82%,transparent);border-bottom:2px solid var(--accent);border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.tag-picker{position:relative;width:fit-content;max-width:100%}.tag-picker-summary{display:flex;min-height:25px;flex-wrap:wrap;align-items:center;gap:4px}.tag-chip,.tag-picker-trigger{display:inline-flex;min-height:26px;align-items:center;gap:5px;padding:0 8px;border-radius:3px;font-size:10px;font-weight:750}.tag-chip{color:var(--tag-ink);background:var(--tag-bg);border:1px solid var(--tag-border)}.tag-chip>span{width:6px;height:6px;background:var(--tag-ink);border-radius:50%}.tag-chip:hover,.tag-chip:focus-visible{filter:brightness(.97);outline:2px solid var(--focus-ring);outline-offset:1px}.tag-picker-trigger{color:#66736e;background:transparent;border:1px dashed #bdc6c2}.tag-picker-trigger:hover,.tag-picker-trigger:focus-visible{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-border);outline:0}.tag-picker-panel{position:absolute;z-index:70;top:calc(100% + 6px);left:0;width:min(480px,calc(100vw - 32px));padding:9px;color:#38423f;background:#fff;border:1px solid #cbd2ce;border-radius:6px;box-shadow:0 14px 34px #17221e33}.tag-picker-sidebar-overlay{position:fixed;z-index:90;display:grid;align-items:start;box-sizing:border-box;padding:8px;overflow:hidden;background:color-mix(in srgb,var(--surface) 76%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tag-picker-sidebar-overlay .tag-picker-panel{position:static;width:100%;max-width:none;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.tag-picker-sidebar-overlay .tag-option-grid{max-height:min(280px,36vh);overflow-x:hidden}.tag-picker-sidebar-overlay .tag-color-palette{width:100%;overflow-x:hidden}.tag-picker-sidebar-overlay .tag-color-palette-grid{width:100%;min-width:0}.tag-picker-sidebar-overlay .tag-color-palette-row{grid-template-columns:repeat(auto-fit,minmax(28px,1fr))}.tag-picker-sidebar-overlay .tag-color-palette-row>span{grid-column:1 / -1}.tag-picker-sidebar-overlay .tag-color-choice{width:100%;max-width:32px}.tag-picker-heading{display:flex;min-height:28px;align-items:center;justify-content:space-between;padding:0 2px 6px 5px;border-bottom:1px solid #e1e5e2}.tag-picker-heading strong{font-size:11px}.tag-picker-heading .icon-button{width:27px;height:27px}.tag-picker-search{position:relative;margin-top:8px}.tag-picker-search label{position:relative;display:block;min-width:0}.tag-picker-search label>svg{position:absolute;top:50%;left:10px;z-index:1;pointer-events:none;color:var(--text-muted);transform:translateY(-50%)}.tag-picker-search input{box-sizing:border-box;width:100%;height:38px;padding:0 38px 0 32px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;box-shadow:none;font-size:11px}.tag-picker-search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.tag-picker-search input:focus{border-color:var(--focus);outline:0;box-shadow:0 0 0 2px var(--focus-ring)}.tag-picker-search>button{position:absolute;top:4px;right:4px;display:grid;width:30px;height:30px;padding:0;place-items:center;color:var(--text-muted);background:transparent;border:0;border-radius:5px}.tag-picker-search>button:hover,.tag-picker-search>button:focus-visible{color:var(--text);background:var(--surface-hover);outline:0}.tag-picker-result-count{margin:6px 2px 0;color:var(--text-muted);font-size:9px;font-weight:700}.tag-option-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;max-height:min(280px,36vh);padding:8px 0;overflow-x:hidden;overflow-y:auto}.tag-option-row{min-width:0}.tag-option-box{display:grid;grid-template-columns:18px minmax(0,1fr) 20px;width:100%;min-height:36px;align-items:center;gap:8px;padding:5px 7px 5px 10px;color:var(--text);text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:5px;font-size:11px;font-weight:750}.tag-option-swatch{width:14px;height:14px;background:var(--tag-bg);border:1px solid var(--tag-border);border-radius:3px}.tag-option-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-option-box:hover,.tag-option-box:focus-visible{background:var(--surface-hover);border-color:var(--tag-border);outline:2px solid var(--focus-ring);outline-offset:1px}.tag-option-box.selected{background:color-mix(in srgb,var(--tag-bg) 25%,var(--surface-raised));border-color:var(--tag-border);box-shadow:inset 3px 0 var(--tag-border)}.tag-option-check{display:grid;width:18px;height:18px;place-items:center;justify-self:end;color:var(--tag-bg);background:var(--tag-ink);border:1px solid var(--tag-border);border-radius:3px}.tag-picker-empty{margin:11px 6px;color:#858f8b;font-size:10px}.tag-create-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding-top:9px;border-top:1px solid #e1e5e2}.tag-create-form>input{grid-column:1 / -1;width:100%;min-width:0;height:33px;padding:0 8px;border:1px solid #cbd1cd;border-radius:4px;font-size:11px}.tag-color-palette{min-width:0;padding:3px 2px 5px;overflow-x:hidden}.tag-color-palette-grid{display:grid;width:100%;grid-template-columns:repeat(15,minmax(0,22px));gap:2px}.tag-color-palette-row{display:contents}.tag-color-palette-row>span{display:none}.tag-create-form>.tag-color-palette{grid-column:1 / -1}.tag-color-choice{display:inline-grid;width:100%;height:22px;min-width:0;padding:0;place-items:center;color:var(--tag-ink);background:var(--tag-bg);border:2px solid var(--tag-border);border-radius:4px}.tag-color-choice.active{outline:2px solid var(--focus);outline-offset:2px;box-shadow:inset 0 0 0 1px var(--surface-raised)}.tag-create-form .primary-button{grid-column:2;min-height:32px;align-self:end;padding:0 9px;font-size:10px}.tag-color-light-red{--tag-bg: #fae5e3;--tag-border: #e5aaa5;--tag-ink: #73312e}.tag-color-light-orange{--tag-bg: #fbe8d5;--tag-border: #e6b783;--tag-ink: #6f4317}.tag-color-light-gold{--tag-bg: #fbf0cd;--tag-border: #dfc36e;--tag-ink: #684c12}.tag-color-light-yellow{--tag-bg: #fff9c9;--tag-border: #d9c95a;--tag-ink: #5a5005}.tag-color-light-lime{--tag-bg: #f0f7cd;--tag-border: #c5d873;--tag-ink: #4c6010}.tag-color-light-green{--tag-bg: #e2f3df;--tag-border: #9ccc96;--tag-ink: #225b2d}.tag-color-light-teal{--tag-bg: #dcf2ed;--tag-border: #8dcac0;--tag-ink: #205b54}.tag-color-light-cyan{--tag-bg: #ddf4f7;--tag-border: #7ccbd3;--tag-ink: #145c65}.tag-color-light-blue{--tag-bg: #e3f1f8;--tag-border: #91c4dc;--tag-ink: #285f76}.tag-color-light-indigo{--tag-bg: #e9ecfa;--tag-border: #aab3e2;--tag-ink: #3e4f88}.tag-color-light-violet{--tag-bg: #f1e7f7;--tag-border: #c1a4d6;--tag-ink: #5d4474}.tag-color-light-rose{--tag-bg: #fae7ef;--tag-border: #dfa2ba;--tag-ink: #75413f}.tag-color-red{--tag-bg: #efc3c0;--tag-border: #cf7d77;--tag-ink: #7b302d}.tag-color-dark-red{--tag-bg: #721c24;--tag-border: #d16b71;--tag-ink: #fff9f6}.tag-color-orange{--tag-bg: #f3d1ae;--tag-border: #d39155;--tag-ink: #704314}.tag-color-dark-orange{--tag-bg: #75350e;--tag-border: #d28a4b;--tag-ink: #fffaf4}.tag-color-gold{--tag-bg: #f3dda9;--tag-border: #d0a34f;--tag-ink: #664713}.tag-color-dark-gold{--tag-bg: #6b4b0e;--tag-border: #c69a38;--tag-ink: #fff9e8}.tag-color-yellow{--tag-bg: #f3ed9f;--tag-border: #b6a83a;--tag-ink: #584d0c}.tag-color-dark-yellow{--tag-bg: #655d08;--tag-border: #c4b840;--tag-ink: #fffde7}.tag-color-lime{--tag-bg: #deebae;--tag-border: #adbe60;--tag-ink: #4f6118}.tag-color-dark-lime{--tag-bg: #4b5c16;--tag-border: #9db34b;--tag-ink: #f8ffe9}.tag-color-green{--tag-bg: #c5e5c5;--tag-border: #70ad75;--tag-ink: #225b2d}.tag-color-dark-green{--tag-bg: #285137;--tag-border: #679574;--tag-ink: #f4fff7}.tag-color-sage{--tag-bg: #cfe2d0;--tag-border: #8daf91;--tag-ink: #2f5d3d}.tag-color-teal{--tag-bg: #c5e5df;--tag-border: #79b7ad;--tag-ink: #235f57}.tag-color-dark-teal{--tag-bg: #174f49;--tag-border: #57a79c;--tag-ink: #f1fffc}.tag-color-cyan{--tag-bg: #bce8ed;--tag-border: #62b4bd;--tag-ink: #145c65}.tag-color-dark-cyan{--tag-bg: #135a63;--tag-border: #55b5c0;--tag-ink: #effdff}.tag-color-blue{--tag-bg: #cee4ef;--tag-border: #83b4c9;--tag-ink: #285f76}.tag-color-dark-blue{--tag-bg: #204f73;--tag-border: #6ea4ca;--tag-ink: #f4faff}.tag-color-indigo{--tag-bg: #d4daf0;--tag-border: #939fcf;--tag-ink: #3e4f88}.tag-color-dark-indigo{--tag-bg: #303f7a;--tag-border: #7e8ec8;--tag-ink: #f7f8ff}.tag-color-violet{--tag-bg: #e2d5ec;--tag-border: #ad91c3;--tag-ink: #5d4474}.tag-color-dark-violet{--tag-bg: #55366f;--tag-border: #a480bb;--tag-ink: #fff7ff}.tag-color-rose{--tag-bg: #efd0cf;--tag-border: #c88f8c;--tag-ink: #75413f}.tag-color-dark-rose{--tag-bg: #703748;--tag-border: #c57a91;--tag-ink: #fff7fa}.tag-color-black{--tag-bg: #181c1a;--tag-border: #8a958f;--tag-ink: #fff}.tag-color-white{--tag-bg: #fff;--tag-border: #69736f;--tag-ink: #202724}.verse-tag-picker{margin:4px 0 3px 24px}.verse-tag-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0 5px 24px}.visible-verse-tag{cursor:pointer}.visible-verse-tag:hover,.visible-verse-tag:focus-visible{filter:saturate(1.08) brightness(.96)}.mark{padding:1px 0;border-radius:2px}.mark-gold{background:#f4d996}.mark-orange{background:#f2c28f}.mark-lime{background:#dbea9a}.mark-sage{background:#cce1c9}.mark-teal{background:#b9e0d9}.mark-blue{background:#c8dfee}.mark-indigo{background:#c9d0ee}.mark-rose{background:#edc9c8}.mark-violet{background:#d9ccec}.mark-red{background:#efb3af}.underline{text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:3px}.underline-gold{text-decoration-color:#b87817}.underline-orange{text-decoration-color:#c46416}.underline-lime{text-decoration-color:#6f8b21}.underline-sage{text-decoration-color:#3b8065}.underline-teal{text-decoration-color:#168579}.underline-blue{text-decoration-color:#317fa8}.underline-indigo{text-decoration-color:#4d61b8}.underline-rose{text-decoration-color:#ae514d}.underline-violet{text-decoration-color:#7357a2}.underline-red{text-decoration-color:#c42e2e}.text-color{color:var(--text-mark-color)}.text-color-gold{--text-mark-color: #925800}.text-color-orange{--text-mark-color: #a44800}.text-color-lime{--text-mark-color: #567000}.text-color-sage{--text-mark-color: #287052}.text-color-teal{--text-mark-color: #00776e}.text-color-blue{--text-mark-color: #176e99}.text-color-indigo{--text-mark-color: #4056ad}.text-color-rose{--text-mark-color: #a23f45}.text-color-violet{--text-mark-color: #684794}.text-color-red{--text-mark-color: #b72424}.text-color .source-footnote-jump-link{color:inherit}.mark-has-note{cursor:help;box-shadow:inset 0 -1px #5f6865}.annotation-mark{position:relative;cursor:pointer;outline:none}.annotation-mark:not(.mark-comment-focused):focus-visible{box-shadow:0 0 0 2px #2f8f82}.mark-comment-focused{z-index:1;outline:0}@media(hover:hover){.mark-has-note:hover:after,.mark-has-note:focus-visible:after{content:"Note  " attr(data-note);position:absolute;z-index:80;left:50%;bottom:calc(100% + 9px);width:min(270px,75vw);padding:9px 10px;transform:translate(-50%);color:var(--nav-active-text, #f3f5f4);background:var(--nav-panel, #18201e);border:1px solid var(--nav-border, #3d4945);border-radius:4px;box-shadow:0 8px 24px #0e16133d;font:650 var(--panel-secondary-font-size, 12px)/1.45 Inter,sans-serif;white-space:pre-wrap}}.collection-title textarea,.collection-items textarea{width:100%;resize:vertical;color:var(--ink);background:#fff;border:1px solid #d5d8d4;border-radius:4px;outline:0}textarea:focus,input:focus{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-ring);outline:0}.verse-scripture-column,.verse-content.has-verse-note-field{min-width:0}.verse-note-field{display:block;width:100%;min-width:0;max-width:100%;margin:10px 0 12px;overflow-x:hidden}.verse-note-field-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.verse-note-field-heading>span{min-width:0;color:#7a817e;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.verse-note-field-heading .verse-note-delete{width:28px;height:28px;flex:0 0 28px}.verse-note-field .rich-text-editor,.verse-note-field .rich-note-preview{width:100%;min-width:0;max-width:100%}.verse-note-field .rich-text-toolbar{flex-wrap:wrap;overflow-x:visible}.verse-note-field .rich-text-toolbar-spacer{display:none}.verse-note-title{display:block;margin:0 0 7px;color:var(--text-strong);font:700 13px/1.35 Inter,sans-serif}.verse-note-field .rich-text-surface .tiptap{min-height:160px;overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:15px}.verse-note-field .rich-note-preview{min-height:72px;overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:14px}@container reader-page (min-width: 760px){.verse-content.has-verse-note-field{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:start;gap:16px}.verse-content.has-verse-note-field .verse-note-field{margin-top:0}.verse-content.has-verse-note-field .rich-text-surface .tiptap{min-height:clamp(180px,24vh,280px)}}.rich-text-editor{width:100%;overflow:hidden;color:#343c39;background:#fff;border:1px solid #cfd5d1;border-radius:5px}.rich-text-editor:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-ring)}.rich-text-toolbar{display:flex;min-height:39px;align-items:center;gap:2px;padding:4px 5px;overflow-x:auto;background:#f1f3f0;border-bottom:1px solid #d8dcd8}.rich-text-toolbar button{display:inline-grid;width:29px;height:29px;flex:0 0 29px;padding:0;place-items:center;color:#5c6763;background:transparent;border:1px solid transparent;border-radius:3px}.rich-text-toolbar button:hover:not(:disabled){color:#204d44;background:#fff;border-color:#c9d1cd}.rich-text-toolbar button.active{color:#14594c;background:#dcece7;border-color:#9fbbb3}.rich-text-toolbar button:disabled{cursor:default;opacity:.3}.rich-text-format{display:block;flex:0 0 auto}.rich-text-format select{height:29px;max-width:104px;padding:0 22px 0 7px;color:#4f5a56;background:#fff;border:1px solid #cbd1cd;border-radius:3px;font-size:10px}.rich-text-divider{width:1px;height:21px;flex:0 0 1px;margin:0 2px;background:#d2d7d3}.rich-text-toolbar-spacer{min-width:5px;flex:1}.rich-text-surface{background:#fff}.rich-text-surface .tiptap{min-height:180px;padding:14px 15px;outline:0;font-size:14px;line-height:1.58}.rich-text-content{overflow-wrap:anywhere;color:inherit;font-size:inherit;line-height:inherit}.rich-text-content img[data-note-image],.rich-text-surface .tiptap img[data-note-image]{display:block;width:auto;max-width:100%;max-height:min(720px,72vh);margin:.9em auto;object-fit:contain;border:1px solid var(--border, #d2d7d3);border-radius:5px}.rich-text-surface .tiptap img.ProseMirror-selectednode{outline:3px solid var(--focus, #0f766e);outline-offset:2px}.rich-text-image-error{margin:0;padding:7px 10px;color:var(--danger);background:var(--danger-soft);border-bottom:1px solid var(--danger-border);font-size:11px}.scripture-reference-link{color:var(--accent, #0f766e);font-weight:650;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em;cursor:pointer}.scripture-reference-link:hover{text-decoration-thickness:.13em}.scripture-reference-link:focus-visible{border-radius:3px;outline:2px solid var(--focus, #0f766e);outline-offset:2px}.rich-text-content>:first-child,.rich-text-surface .tiptap>:first-child{margin-top:0}.rich-text-content>:last-child,.rich-text-surface .tiptap>:last-child{margin-bottom:0}.rich-text-content p,.rich-text-surface .tiptap p{margin:0 0 .65em}.rich-text-content p[data-paragraph-spacing=relaxed],.rich-text-surface .tiptap p[data-paragraph-spacing=relaxed]{margin:1em 0}.rich-text-content>p[data-paragraph-spacing=relaxed]:first-child,.rich-text-surface .tiptap>p[data-paragraph-spacing=relaxed]:first-child{margin-top:0}.rich-text-content>p[data-paragraph-spacing=relaxed]:last-child,.rich-text-surface .tiptap>p[data-paragraph-spacing=relaxed]:last-child{margin-bottom:0}.rich-text-content mark,.rich-text-surface .tiptap mark{padding:0 .08em;color:#2d291d;background:#f2d789;border-radius:2px}.rich-text-content h2,.rich-text-surface .tiptap h2{margin:1em 0 .4em;color:#283430;font-size:18px;line-height:1.3}.rich-text-content h3,.rich-text-surface .tiptap h3{margin:.9em 0 .35em;color:#35423e;font-size:15px;line-height:1.35}.rich-text-content ul,.rich-text-surface .tiptap ul{margin:.45em 0 .7em;padding-left:1.55rem;list-style:disc}.rich-text-content ol,.rich-text-surface .tiptap ol{margin:.45em 0 .7em;padding-left:1.65rem;list-style:decimal}.rich-text-content li,.rich-text-surface .tiptap li{margin:.22em 0}.rich-text-content li>p,.rich-text-surface .tiptap li>p{margin:0}.rich-text-content li>p[data-paragraph-spacing=relaxed],.rich-text-surface .tiptap li>p[data-paragraph-spacing=relaxed]{margin:.35em 0}.rich-text-content ul ul,.rich-text-surface .tiptap ul ul{list-style:circle}.rich-text-content ul ul ul,.rich-text-surface .tiptap ul ul ul{list-style:square}.rich-text-content blockquote,.rich-text-surface .tiptap blockquote{margin:.7em 0;padding:.15em 0 .15em .9em;color:#56615d;border-left:3px solid #cfad6a}.rich-text-content [data-indent="1"],.rich-text-surface .tiptap [data-indent="1"]{margin-left:1.25rem}.rich-text-content [data-indent="2"],.rich-text-surface .tiptap [data-indent="2"]{margin-left:2.5rem}.rich-text-content [data-indent="3"],.rich-text-surface .tiptap [data-indent="3"]{margin-left:3.75rem}.rich-text-content [data-indent="4"],.rich-text-surface .tiptap [data-indent="4"]{margin-left:5rem}.rich-text-surface .tiptap p.is-editor-empty:first-child:before{height:0;float:left;color:#969e9a;content:attr(data-placeholder);pointer-events:none}.rich-note-preview{display:block;width:100%;min-height:60px;padding:11px 12px;color:#414946;text-align:left;background:#fbfcfa;border:1px solid #d8dcd8;border-radius:4px;font:13px/1.5 Inter,sans-serif}.rich-note-preview:hover,.rich-note-preview:focus-visible{background:#fff;border-color:var(--accent-border);outline:2px solid var(--focus-ring)}.rich-note-preview.empty{color:#8e9793;font-style:normal}.chapter-pagination{display:grid;grid-template-columns:minmax(92px,1fr) minmax(120px,1.2fr) minmax(92px,1fr);align-items:center;gap:16px;max-width:880px;margin:28px auto 0;padding:28px 38px 8px;border-top:1px solid #dfddd6}.chapter-pagination button{display:inline-flex;width:132px;min-height:44px;align-items:center;justify-content:center;gap:7px;color:#41514d;background:#fff;border:1px solid #d2d6d2}.chapter-pagination button:first-child{justify-self:start}.chapter-pagination button:last-child{justify-self:end}.chapter-pagination-reference{display:grid;min-width:0;justify-items:center;color:#66716d;line-height:1.05;text-align:center}.chapter-pagination-reference>span{overflow:hidden;max-width:100%;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.chapter-pagination-reference strong{margin-top:4px;color:var(--text-strong);font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.reader-page.fixed-page-reader{display:flex;height:100%;min-height:0;flex-direction:column;padding-bottom:0;overflow:hidden}.fixed-page-reader>.reader-toolbar,.fixed-page-reader>.range-selection-banner,.fixed-page-reader>.reader-edition-action,.fixed-page-reader>.chapter-heading,.fixed-page-reader>.chapter-pagination{flex:0 0 auto}.fixed-page-reader>.reader-toolbar{position:relative;top:auto}.fixed-page-reader>.chapter-heading{width:100%;padding-top:clamp(24px,4vh,42px);padding-bottom:clamp(18px,3vh,28px)}.fixed-page-reader>.verses{width:100%;min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:auto}.fixed-page-reader>.chapter-pagination{z-index:3;width:min(880px,100%);margin:0 auto;padding:16px 38px 18px;background:var(--paper);box-shadow:0 -8px 24px var(--shadow)}.view-compare{display:flex;min-height:0;flex-direction:column;overflow:hidden;background:#e5e7e3}.view-compare>.workspace-history-strip{position:relative;top:auto;flex:0 0 auto}.comparison-page{position:relative;display:flex;height:100%;min-height:0;flex-direction:column}.view-compare>.comparison-page{height:auto;flex:1 1 auto}.comparison-toolbar{z-index:12;display:flex;flex:0 0 64px;align-items:center;justify-content:space-between;padding:8px 18px 8px 22px;background:#f8f7f3;border-bottom:1px solid #cfd3cf}.comparison-toolbar h1{margin:3px 0 0;color:#25302d;font-size:20px;font-weight:650}.comparison-toolbar-actions{display:flex;align-items:center;gap:7px}.comparison-toolbar-actions .secondary-button>span{color:var(--text-muted);font-size:9px;font-weight:800}.comparison-toolbar-actions .secondary-button.active,.comparison-link-toggle.active{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-border)}.comparison-link-bar{z-index:11;display:flex;flex:0 0 auto;min-height:43px;align-items:center;gap:10px;padding:6px 12px;color:var(--text-muted);background:var(--surface-raised);border-bottom:1px solid var(--border)}.comparison-link-bar.editing{background:var(--accent-soft)}.comparison-link-instructions{display:grid;flex:0 0 auto;gap:1px}.comparison-link-instructions strong,.comparison-link-bar.saved>strong{color:var(--accent-text);font-size:9px;text-transform:uppercase}.comparison-link-instructions span{font-size:9px}.comparison-link-draft,.comparison-linked-groups{display:flex;min-width:0;flex:1;gap:5px;overflow-x:auto}.comparison-link-draft>span{display:inline-flex;min-width:max-content;min-height:29px;align-items:center;gap:5px;padding:0 8px;color:var(--text-muted);background:var(--surface);border:1px dashed var(--border-strong);border-radius:4px;font-size:9px}.comparison-link-draft>span.selected{color:var(--accent-text);border-style:solid;border-color:var(--accent-border)}.comparison-link-draft b,.comparison-linked-jump b{display:grid;width:17px;height:17px;place-items:center;color:var(--accent-text);background:var(--accent-soft);border-radius:50%;font-size:8px}.comparison-link-edit-actions{display:flex;flex:0 0 auto;gap:5px}.comparison-link-edit-actions button{min-height:30px;padding:0 9px;font-size:9px}.comparison-linked-group{display:flex;min-width:0;flex:0 1 360px;align-items:center;border:1px solid var(--border);border-radius:4px}.comparison-linked-group.active{border-color:var(--accent-border);box-shadow:inset 0 -2px var(--accent)}.comparison-linked-jump{display:flex;min-width:0;min-height:30px;flex:1;align-items:center;gap:6px;padding:0 7px;color:var(--text);background:transparent;border:0;text-align:left}.comparison-linked-jump>span{min-width:0;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.comparison-linked-jump:disabled{color:var(--text-muted);cursor:not-allowed}.comparison-linked-group>.icon-button{width:28px;height:28px;flex:0 0 28px;color:var(--text-muted)}.comparison-mobile-tabs{display:none}.comparison-grid{display:grid;width:100%;min-height:0;flex:1;grid-template-rows:minmax(0,1fr);overflow-x:auto;overflow-y:hidden;background:#ccd1cd;gap:1px;scrollbar-color:#aeb6b1 #e4e6e2}.comparison-column-shell{position:relative;min-width:0;min-height:0;height:100%}.comparison-column{width:100%;min-width:0;height:100%;overflow-x:hidden;overflow-y:auto;background:var(--paper);scrollbar-color:#b8bfbb transparent}.comparison-column[data-drag-target=true]{box-shadow:inset 4px 0 var(--accent),inset -4px 0 var(--accent)}.comparison-column-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:14px 14px 10px;background:#fbfaf7f7;border-bottom:1px solid #d8dbd7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.comparison-column-actions{display:flex;align-items:flex-start;gap:2px}.comparison-column-actions .icon-button{width:28px;height:28px}.comparison-size-select{width:70px;min-width:0;height:28px;padding:0 18px 0 5px;color:var(--text-muted);background-color:var(--surface);border:1px solid var(--border);border-radius:4px;font-size:9px}.comparison-size-select:hover,.comparison-size-select:focus-visible{color:var(--accent-text);border-color:var(--accent-border)}.comparison-drag-handle{display:grid;width:28px;height:28px;place-items:center;color:var(--text-muted);border-radius:4px;cursor:grab}.comparison-drag-handle:hover,.comparison-drag-handle:focus-visible{color:var(--accent-text);background:var(--surface-hover);outline:2px solid var(--focus-ring);outline-offset:-2px}.comparison-drag-handle:active{cursor:grabbing}.comparison-resize-handle{position:absolute;z-index:14;top:0;right:-10px;bottom:0;display:grid;width:10px;place-items:center;cursor:col-resize;touch-action:none}.comparison-resize-handle:before{width:2px;height:42px;max-height:18%;background:var(--border-strong);border-radius:999px;content:"";opacity:.42;transition:opacity .12s ease,background-color .12s ease,width .12s ease}.comparison-resize-handle:hover:before,.comparison-resize-handle:focus-visible:before{width:3px;background:var(--accent);opacity:1}.comparison-resize-handle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.comparison-column-title{min-width:0}.comparison-column-title>span{color:#8a928f;font-size:9px;font-weight:750;text-transform:uppercase}.comparison-column-title h2{margin:3px 0 0;overflow:hidden;color:#27312f;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.comparison-selectors{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr);gap:6px}.comparison-selectors label{min-width:0}.comparison-selectors select{width:100%;min-width:0;height:32px;padding:0 25px 0 8px;color:#37413e;background:#fff;border:1px solid #cfd4d0;border-radius:4px;font-size:11px}.comparison-chapter-nav{grid-column:1 / -1;display:grid;grid-template-columns:30px 1fr 30px;align-items:center}.comparison-chapter-nav .icon-button{width:29px;height:28px;color:#65706c}.comparison-chapter-nav span{color:#8a928f;font-size:9px;font-weight:700;text-align:center;text-transform:uppercase}.comparison-verses{padding:16px 7px 30px 2px}.comparison-column .verse-row{grid-template-columns:29px minmax(0,1fr);padding:4.5px 7px 4.5px 0}.comparison-column .verse-margin{min-height:25px}.comparison-column .verse-text{font-size:calc(var(--reader-font-size, 18px) - 1.5px);line-height:1.68}.comparison-column .verse-line{padding-right:0}.comparison-column .verse-row.verse-link-selected{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.comparison-column .verse-row.verse-linked-focused{background:var(--surface-active);box-shadow:inset 3px 0 var(--accent)}.comparison-column .verse-row:is(.verse-link-selected,.verse-linked-focused) .verse-number-button{color:var(--accent-text);font-weight:800}.comparison-column-footer{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 14px;padding:16px 0 26px;color:#8a928f;border-top:1px solid #dedfdc;font-size:9px;text-transform:uppercase}.study-workspace-panel{position:absolute;z-index:30;top:64px;right:0;bottom:0;width:min(390px,92vw);overflow-y:auto;color:var(--text);background:var(--surface-raised);border-left:1px solid var(--border-strong);box-shadow:-14px 0 34px var(--shadow)}.study-workspace-panel>header{position:sticky;z-index:2;top:0;display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;background:var(--surface-translucent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.study-workspace-panel h2{margin:3px 0 0;color:var(--text-strong);font-size:18px}.study-workspace-create{display:grid;gap:8px;padding:14px;background:var(--surface-soft);border-bottom:1px solid var(--border)}.study-workspace-create label{display:grid;gap:5px;color:var(--text-muted);font-size:10px;font-weight:750;text-transform:uppercase}.study-workspace-create input{width:100%;min-width:0;height:38px;padding:0 10px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:4px}.study-workspace-create .primary-button{min-height:38px}.study-workspace-list,.study-project-detail>section{padding:13px 14px;border-bottom:1px solid var(--border)}.study-session-context>button{display:grid;width:100%;min-height:48px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px;margin-top:8px;padding:8px 9px;color:var(--text);text-align:left;background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:5px}.study-session-context>button>span{display:grid;min-width:0;gap:2px}.study-session-context>button strong,.study-session-context>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-session-context>button small{color:var(--text-muted);font-size:9px}.study-workspace-section-heading{display:flex;align-items:center;gap:7px;min-height:28px;color:var(--accent-text)}.study-workspace-section-heading strong{font-size:10px;text-transform:uppercase}.study-workspace-section-heading>span{margin-left:auto;color:var(--text-muted);font-size:10px}.study-workspace-list article{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;margin-top:6px;background:var(--surface);border:1px solid var(--border);border-radius:5px}.study-workspace-list article.active{background:var(--accent-soft);border-color:var(--accent-border);box-shadow:inset 3px 0 var(--accent)}.study-workspace-open{display:grid;min-width:0;gap:3px;padding:10px;color:var(--text);text-align:left;background:transparent;border:0}.study-workspace-open strong,.study-workspace-open small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-workspace-open strong{font-size:12px}.study-workspace-open small{color:var(--text-muted);font-size:9px}.study-workspace-empty{margin:8px 0 2px;color:var(--text-muted);font-size:11px;line-height:1.5}.study-workspace-history{display:grid;gap:0;margin:6px 0 0;padding:0;list-style:none}.study-workspace-history li{display:grid;gap:3px;padding:8px 2px;border-bottom:1px solid var(--border)}.study-workspace-history li:last-child{border-bottom:0}.study-workspace-history span{font-size:11px;line-height:1.4}.study-workspace-history time{color:var(--text-muted);font-size:9px}.workspace-page{width:min(1040px,100%);min-height:100%;margin:0 auto;padding:46px clamp(24px,5vw,70px) 90px}.study-canvas-view{display:grid;min-height:100%;grid-template-columns:minmax(240px,290px) minmax(0,1fr);color:var(--text);background:var(--surface)}.study-canvas-sidebar{display:grid;align-content:start;gap:18px;padding:30px 20px 70px;background:var(--surface-soft);border-right:1px solid var(--border)}.study-canvas-sidebar header{display:grid;gap:5px}.study-canvas-sidebar h1{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-strong);font-size:24px}.study-canvas-sidebar header p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.study-canvas-create{display:grid;gap:6px}.study-canvas-create>label,.study-canvas-title-fields label{display:grid;gap:5px;color:var(--text-muted);font-size:11px;font-weight:750}.study-canvas-create>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.study-canvas-create input,.study-canvas-title-fields input,.study-canvas-title-fields textarea{width:100%;min-width:0;padding:8px 9px;border:1px solid var(--border-strong);border-radius:5px;font:inherit}.study-canvas-create .primary-button{min-height:40px;padding:0 10px}.study-canvas-list{display:grid;gap:4px}.study-canvas-list button{display:grid;min-width:0;min-height:48px;align-content:center;gap:2px;padding:7px 9px;color:var(--text);background:transparent;border:1px solid transparent;border-radius:5px;text-align:left}.study-canvas-list button:hover,.study-canvas-list button.active{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-border)}.study-canvas-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-canvas-list small,.study-canvas-list-empty{color:var(--text-muted);font-size:10px}.study-canvas-list-empty{margin:0;padding:14px 8px;border:1px dashed var(--border-strong);border-radius:5px;text-align:center}.study-canvas-workspace{position:relative;display:grid;min-width:0;grid-template-rows:auto minmax(360px,1fr)}.study-canvas-details{display:flex;align-items:end;gap:12px;padding:18px 22px;background:var(--surface-translucent);border-bottom:1px solid var(--border)}.study-canvas-title-fields{display:grid;min-width:0;flex:1;grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr);gap:10px}.study-canvas-title-fields textarea{resize:vertical}.study-canvas-details-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.study-canvas-details-actions .secondary-button{min-height:40px}.study-canvas-stage-shell{position:relative;display:grid;min-width:0;min-height:0;grid-template-rows:auto;align-content:start;padding:14px;gap:10px}.study-canvas-toolbar{display:flex;min-width:0;align-items:center;gap:7px}.study-canvas-toolbar :is(button,output){min-height:40px}.study-canvas-toolbar output{display:inline-flex;min-width:54px;align-items:center;justify-content:center;color:var(--text-muted);font-size:11px;font-weight:800}.study-canvas-node-limit{margin-left:auto;color:var(--text-muted);font-size:10px}.study-canvas-safe-mode{padding:6px 8px;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;font-size:10px;font-weight:800}.study-canvas-add-panel{position:relative;z-index:4;display:grid;min-width:0;gap:10px;padding:12px;background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 14px 35px color-mix(in srgb,var(--ink) 14%,transparent)}.study-canvas-add-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.study-canvas-add-tabs{display:flex;min-width:0;gap:4px;overflow-x:auto}.study-canvas-add-tabs button{min-height:40px;flex:0 0 auto;padding:7px 10px;color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:5px;font-weight:750}.study-canvas-add-tabs button[aria-selected=true]{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-border)}.study-canvas-passage-form{display:grid;gap:6px}.study-canvas-passage-form>label{color:var(--text-muted);font-size:11px;font-weight:800}.study-canvas-passage-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.study-canvas-passage-form input,.study-canvas-item-search input{min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:5px}.study-canvas-passage-form>small{color:var(--text-muted)}.study-canvas-item-search{display:flex;min-width:0;align-items:center;gap:7px}.study-canvas-item-search input{flex:1}.study-canvas-candidate-list{display:grid;max-height:270px;gap:5px;overflow-y:auto}.study-canvas-candidate-list article{display:flex;min-width:0;align-items:center;gap:10px;padding:9px;background:var(--surface-soft);border:1px solid var(--border);border-radius:6px}.study-canvas-candidate-list article>span{display:grid;min-width:0;flex:1;gap:2px}.study-canvas-candidate-list article small{color:var(--accent-text);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.study-canvas-candidate-list article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-canvas-candidate-list article span span{overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.study-canvas-candidate-empty{margin:0;padding:20px;color:var(--text-muted);text-align:center}.study-canvas-stage{position:relative;min-width:0;min-height:440px;overflow:hidden;touch-action:none;background-color:var(--surface-soft);background-image:radial-gradient(circle,color-mix(in srgb,var(--text-faint) 28%,transparent) 1px,transparent 1px);background-size:24px 24px;border:1px solid var(--border);border-radius:8px}.study-canvas-stage:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.study-canvas-plane{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0}.study-canvas-connectors{position:absolute;left:-100000px;top:-100000px;width:200000px;height:200000px;overflow:visible;pointer-events:none}.study-canvas-connectors line{transform:translate(100000px,100000px);stroke:var(--accent-border);stroke-width:2;vector-effect:non-scaling-stroke}.study-canvas-card{position:absolute;z-index:2;display:grid;min-width:240px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 8px 22px color-mix(in srgb,var(--ink) 10%,transparent)}.study-canvas-card.focused{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--accent-soft),0 8px 22px color-mix(in srgb,var(--ink) 10%,transparent)}.study-canvas-card.unavailable{border-style:dashed}.study-canvas-card-header{display:flex;min-width:0;align-items:flex-start;gap:7px;padding:10px;border-bottom:1px solid var(--border)}.study-canvas-drag-handle{display:inline-flex;min-width:36px;min-height:36px;align-items:center;justify-content:center;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:5px;cursor:grab;touch-action:none}.study-canvas-drag-handle:active{cursor:grabbing}.study-canvas-card-identity{display:grid;min-width:0;flex:1;gap:2px}.study-canvas-card-identity small{color:var(--accent-text);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.study-canvas-card-identity strong{overflow:hidden;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap}.study-canvas-card-identity>span{overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.study-canvas-card-body{display:grid;gap:7px;padding:10px}.study-canvas-card-body p{margin:0;line-height:1.45}.study-canvas-card-body>small{color:var(--text-muted)}.study-canvas-unavailable{color:var(--danger)}.study-canvas-relationship-labels{display:flex;flex-wrap:wrap;gap:4px}.study-canvas-relationship-labels span{padding:3px 6px;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;font-size:9px;font-weight:750}.study-canvas-arrange-controls{display:grid;grid-template-columns:repeat(6,minmax(32px,1fr));gap:4px}.study-canvas-arrange-controls button{display:inline-flex;min-width:32px;min-height:32px;align-items:center;justify-content:center;color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:4px}.study-canvas-card-actions{display:flex;align-items:center;gap:5px;padding:8px 10px 10px}.study-canvas-card-actions .study-canvas-card-open{min-height:38px;margin-right:auto}.study-canvas-remove-confirmation{display:grid;gap:8px;padding:10px;background:var(--danger-soft);border-top:1px solid var(--danger-border)}.study-canvas-remove-confirmation p{margin:0}.study-canvas-remove-confirmation>div{display:flex;gap:7px}.study-canvas-mobile-list{display:grid;min-width:0;align-content:start;gap:10px}.study-canvas-mobile-list .study-canvas-card{position:relative;width:100%;min-width:0;left:auto!important;top:auto!important;box-shadow:none}.study-canvas-mobile-list .empty-state,.study-canvas-stage .empty-state{min-height:360px;padding:28px}.study-canvas-error{position:absolute;right:24px;bottom:24px;max-width:min(420px,calc(100% - 48px));margin:0;padding:10px 12px;color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:5px}.page-heading{padding-bottom:26px;border-bottom:1px solid var(--line)}.page-heading h1{margin:7px 0 5px;color:#202927;font-size:30px;font-weight:650}.page-heading p{max-width:640px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.study-todo-page{min-width:0}.study-todo-quick-add{display:grid;min-width:0;gap:7px;margin:24px 0 26px;padding:15px;background:var(--surface-soft);border:1px solid var(--border);border-radius:7px}.study-todo-quick-add>label{color:var(--text-strong);font-size:12px;font-weight:800}.study-todo-quick-add>div{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:8px}.study-todo-quick-add input{width:100%;min-width:0;min-height:44px;padding:9px 11px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:5px;font:inherit}.study-todo-quick-add input:focus{border-color:var(--focus);outline:2px solid var(--focus-ring);outline-offset:1px}.study-todo-quick-add .primary-button{min-height:44px;padding-inline:14px}.study-todo-section{display:grid;min-width:0;gap:8px}.study-todo-section>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.study-todo-section>header>div{display:flex;min-width:0;align-items:center;gap:7px}.study-todo-section h2{margin:0;color:var(--text-strong);font-size:17px}.study-todo-section>header>span,.study-todo-completed>summary>strong{display:inline-grid;min-width:25px;min-height:22px;place-items:center;padding:2px 6px;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;font-size:10px}.study-todo-items{display:grid;min-width:0;gap:6px;margin:0;padding:0;list-style:none}.study-todo-items li{display:grid;min-width:0;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:6px}.study-todo-items li:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--accent-soft)}.study-todo-check{display:grid;width:44px;min-height:44px;place-items:center;cursor:pointer}.study-todo-checkbox{width:18px;height:18px;margin:0;accent-color:var(--accent);cursor:pointer}.study-todo-content{display:grid;min-width:0;gap:2px;padding:5px 4px}.study-todo-text{width:100%;min-width:0;padding:7px 4px;color:var(--text);background:transparent;border:0;border-radius:3px;font:inherit;line-height:1.45;overflow-wrap:anywhere}.study-todo-text:focus{background:var(--surface-raised);outline:1px solid var(--accent-border)}.study-todo-content small{padding:0 4px 5px;color:var(--text-muted);font-size:10px;line-height:1.35;overflow-wrap:anywhere}.study-todo-items li>.icon-button{width:44px;min-width:44px;min-height:44px;border-radius:0}.study-todo-items li.completed .study-todo-text{color:var(--text-muted);text-decoration:line-through}.study-todo-items li.completed{background:var(--surface-soft)}.study-todo-section .empty-state.compact{min-height:180px;margin-top:2px}.study-todo-section .empty-state.compact p{margin:0;color:var(--text-muted)}.study-todo-completed{min-width:0;margin-top:20px;border-top:1px solid var(--border)}.study-todo-completed>summary{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:space-between;gap:10px;color:var(--text-strong);cursor:pointer;font-weight:800;list-style-position:inside}.study-todo-completed>summary>span{display:inline-flex;min-width:0;align-items:center;gap:7px}.study-todo-completed[open]>summary{margin-bottom:8px}.all-translations-view{width:min(1260px,100%);min-height:100%;margin:0 auto;padding:18px clamp(12px,2vw,28px) 90px}.all-translations-heading{padding-bottom:9px;border-bottom:1px solid var(--border)}.all-translations-heading>.eyebrow{margin:0 0 3px}.all-translations-title-row{display:flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:5px 11px}.all-translations-heading h1{margin:0;color:var(--text-strong);font-size:clamp(23px,2vw,30px);line-height:1.15}.all-translations-heading h2{margin:0;color:var(--accent-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,1.7vw,25px);font-weight:500}.all-translations-source,.all-translations-summary{display:inline-block;margin:4px 12px 0 0;color:var(--text-muted);font-size:12px;line-height:1.4}.all-translations-source strong{color:var(--text)}.all-translations-complete-note{margin:8px 0;padding:6px 9px;color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:5px;font-size:11px;line-height:1.4}.all-translations-list{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:0;margin:0;padding:0;border-top:1px solid var(--border);list-style:none}.all-translations-workspace{min-width:0}.translation-load-progress{position:sticky;top:0;z-index:12;display:flex;align-items:center;gap:10px;padding:8px 14px;background:var(--surface-raised);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:12px}.translation-load-progress progress{width:min(220px,32vw);accent-color:var(--accent)}.translation-load-progress span{flex:1}.translation-load-progress button{padding:5px 9px}.all-translations-item{display:block;min-width:0}.translation-edition-number{display:block;min-width:0;padding-top:1px;color:var(--accent-text);font:750 11px/1.3 Inter,sans-serif;text-align:left}.translation-passage-card{display:grid;min-width:0;grid-template-columns:clamp(160px,18vw,225px) minmax(0,1fr) auto;grid-template-areas:"header content actions";overflow:hidden;background:var(--surface-raised);border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none}.all-translations-item.source .translation-passage-card{background:color-mix(in srgb,var(--accent-soft) 26%,var(--surface-raised));box-shadow:inset 3px 0 var(--accent)}.all-translations-item.source .translation-edition-number{color:var(--accent);font-weight:850}.translation-passage-card-header{grid-area:header;display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:start;gap:8px;padding:8px 10px;background:var(--surface-soft);border-right:1px solid var(--border)}.translation-passage-card-header h2{margin:0;color:var(--text-strong);font-size:11px;line-height:1.25;overflow-wrap:anywhere}.translation-passage-flags{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:4px;padding:6px 10px 0}.translation-passage-source-flag{padding:3px 5px;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;font-size:9px;font-weight:700;line-height:1.2}.translation-passage-status{flex:0 0 auto;max-width:105px;padding:3px 5px;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;font-size:9px;font-weight:700;line-height:1.2;text-align:center}.translation-passage-addition-flag{flex:0 0 auto;padding:3px 5px;color:var(--gold);background:var(--surface-active);border:1px solid color-mix(in srgb,var(--gold) 42%,var(--border));border-radius:999px;font-size:9px;line-height:1.2}.status-partial .translation-passage-status{color:var(--gold);background:var(--surface-active);border-color:color-mix(in srgb,var(--gold) 42%,var(--border))}.status-unavailable .translation-passage-status{color:var(--text-muted);background:var(--surface-muted);border-color:var(--border)}.translation-passage-content{grid-area:content;min-width:0}.translation-passage-reference-note{display:inline-block;margin:3px 0 0 4px;padding:2px 5px;color:var(--text-muted);background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;font-size:8px;font-weight:700;line-height:1.2;vertical-align:top;white-space:nowrap}.translation-passage-verses{display:grid;gap:9px;min-width:0;padding:10px 13px 11px 10px}.translation-passage-content:has(.translation-passage-flags) .translation-passage-verses{padding-top:4px}.translation-passage-verse{display:grid;grid-template-columns:40px minmax(0,1fr);gap:5px;margin:0;color:var(--scripture-text);font-family:var(--reader-font-family, Georgia, "Times New Roman", serif);font-size:var(--reader-font-size, 18px);line-height:1.52;overflow-wrap:anywhere}.translation-passage-verse-number{padding-top:.18em;color:var(--text-muted);font:700 var(--verse-number-font-size, 15px)/1.25 Inter,sans-serif;text-align:right}.translation-passage-verses .verse-row{min-height:0;grid-template-columns:minmax(0,1fr);padding:0}.translation-passage-verses .verse-margin{display:none}.translation-passage-verses .verse-content{min-width:0}.translation-passage-verses .verse-line{display:grid;min-width:0;grid-template-columns:40px minmax(0,1fr);align-items:start;padding:0}.translation-passage-verses .verse-number{min-width:0;flex-basis:auto;padding-top:0;font-size:var(--verse-number-font-size, 15px)}.translation-passage-verses .verse-number-button{width:36px;min-width:36px;height:36px}.translation-passage-verses .verse-text{min-width:0;font-size:var(--reader-font-size, 18px);line-height:1.52;overflow-wrap:anywhere}.translation-passage-verses .verse-tag-chips{display:none}.translation-passage-missing-verse{display:grid;gap:2px;margin:0;padding:6px 7px;color:var(--text-muted);background:var(--surface-muted);border:1px dashed var(--border-strong);border-radius:4px;font-size:11px;line-height:1.35}.translation-passage-missing-verse strong{color:var(--text);font-size:10px}.translation-passage-addition-note{margin:5px 0 0 45px;padding:4px 7px;color:var(--gold);background:var(--surface-active);border-left:2px solid var(--gold);font-size:10px;line-height:1.35}.translation-passage-verse.additional{background:color-mix(in srgb,var(--surface-active) 58%,transparent)}.translation-passage-availability-note{margin:0 12px 8px;color:var(--text-muted);font-size:10px;line-height:1.35;overflow-wrap:anywhere}.translation-passage-actions{grid-area:actions;display:flex;min-width:0;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;padding:8px;background:var(--surface-soft);border-left:1px solid var(--border)}.translation-passage-actions button{width:auto;min-width:70px;min-height:40px;gap:5px;padding:0 9px;font-size:10px}.translation-passage-actions button>span{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:nowrap}.all-translations-empty{display:grid;min-height:260px;place-items:center;align-content:center;text-align:center}.all-translations-empty h2{margin:0;color:var(--text-strong)}.all-translations-empty p{color:var(--text-muted)}.search-command-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-top:25px}.search-progress{display:flex;align-items:center;gap:10px;margin:9px 0 0;color:var(--text-muted);font-size:12px}.search-progress progress{width:min(240px,40vw);accent-color:var(--accent)}.large-search{display:flex;min-width:0;align-items:center;height:48px;padding:0 14px;background:#fff;border:1px solid #cbd0cc;border-radius:var(--radius)}.large-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-ring)}.large-search:has(input[aria-invalid=true]){border-color:#bd7770;box-shadow:0 0 0 2px #ad49401a}.large-search input{min-width:0;flex:1;height:100%;margin-left:10px;border:0;outline:0;font-size:15px}.run-search-button,.save-search-button{min-height:48px;white-space:nowrap}.search-control-row{display:flex;width:min(820px,100%);align-items:flex-end;gap:8px}.search-scope{display:grid;width:min(500px,100%);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;border:1px solid #cbd1cd;border-radius:4px;overflow:hidden}.search-scope button{min-width:0;min-height:34px;padding:0 8px;color:#66716d;background:#fff;border:0;border-right:1px solid #d8dcd8;font-size:10px;font-weight:700}.search-scope button:last-child{border-right:0}.search-scope button:hover{background:#f1f5f2}.search-scope button.active{color:#164f44;background:#e3efeb;box-shadow:inset 0 -2px #498f81}.search-filter-button,.search-tag-filter-button{min-height:36px;margin-top:10px;white-space:nowrap}.search-filter-button.active,.search-tag-filter-button.active{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-border)}.search-filter-summary{width:min(820px,100%);margin:7px 1px 0;color:var(--text-muted);font-size:9px;line-height:1.45}.search-filter-drawer{position:fixed;z-index:75;top:0;right:0;bottom:36px;width:min(420px,calc(100vw - 210px));overflow-y:auto;padding:0 18px 30px;color:var(--text);background:var(--surface-raised);border-left:1px solid var(--border-strong);box-shadow:-12px 0 38px #1b2d282e}.search-filter-drawer-header{position:sticky;z-index:1;top:0;display:flex;align-items:center;justify-content:space-between;margin:0 -18px;padding:18px;background:color-mix(in srgb,var(--surface-raised) 94%,transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.search-filter-drawer-header h2{margin:3px 0 0;font-size:23px}.search-filter-assurance{display:flex;align-items:flex-start;gap:8px;margin:15px 0 4px;padding:10px;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:5px;font-size:10px;line-height:1.5}.search-filter-assurance svg{flex:0 0 auto;margin-top:1px}.search-filter-section{padding:16px 0;border-bottom:1px solid var(--border)}.search-filter-section .search-corpus-filter-heading{padding-bottom:10px}.search-filter-section>small{display:block;margin-top:8px;color:var(--text-muted);font-size:9px;line-height:1.5}.search-filter-section code{color:var(--accent)}.search-filter-toggle{display:flex;align-items:center;gap:8px;color:var(--text);font-size:11px;font-weight:650}.search-filter-toggle input,.search-book-options input,.search-select-all input,.search-result-select input{accent-color:var(--accent)}.search-filter-input{width:100%;min-height:38px;margin-top:9px;padding:0 10px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:4px;outline:0}.search-filter-input:focus{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-ring)}.search-segmented-control{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--border-strong);border-radius:4px}.search-segmented-control button{min-height:36px;color:var(--text-muted);background:var(--surface);border:0;border-right:1px solid var(--border);font-size:10px;font-weight:700}.search-segmented-control button:last-child{border-right:0}.search-segmented-control button.active{color:var(--accent-text);background:var(--accent-soft);box-shadow:inset 0 -2px var(--accent)}.search-filter-list-actions{display:flex;gap:6px;margin-bottom:8px}.search-filter-list-actions button{min-height:30px;padding:0 9px;color:var(--accent-text);background:var(--surface);border:1px solid var(--border);border-radius:4px;font-size:9px;font-weight:700}.search-result-order-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.search-result-order-actions small{color:var(--text-muted);font-size:9px;line-height:1.35}.search-result-order-actions button{min-height:30px;flex:0 0 auto;padding:0 9px;color:var(--accent-text);background:var(--surface);border:1px solid var(--border);border-radius:4px;font-size:9px;font-weight:700}.search-result-order-list{display:grid;gap:5px;margin:0;padding:0;list-style:none}.search-result-order-list li{display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:5px 6px;background:var(--surface-soft);border:1px solid var(--border);border-radius:4px}.search-result-order-number{display:grid;width:22px;height:22px;place-items:center;color:var(--accent-text);background:var(--accent-soft);border-radius:50%;font-size:9px;font-weight:800}.search-result-order-label{display:grid;min-width:0;gap:2px}.search-result-order-label strong{color:var(--text);font-size:10px;overflow-wrap:anywhere;white-space:normal}.search-result-order-label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-order-label small{color:var(--text-muted);font-size:8px}.search-result-order-handle{width:30px;height:30px;color:var(--text-muted);background:var(--surface-raised);border:1px solid var(--border);cursor:grab;touch-action:none}.search-result-order-handle:hover,.search-result-order-handle:focus-visible{color:var(--accent-text);background:var(--surface-hover);border-color:var(--accent-border)}.search-result-order-handle:active{cursor:grabbing}.search-result-order-list li.dragging{opacity:.62;border-color:var(--accent-border)}.search-result-order-list li.drag-target.drop-before{box-shadow:inset 0 3px var(--accent)}.search-result-order-list li.drag-target.drop-after{box-shadow:inset 0 -3px var(--accent)}.search-book-groups{display:grid;gap:6px}.search-book-groups details{background:var(--surface-soft);border:1px solid var(--border);border-radius:4px}.search-book-groups summary{display:flex;min-height:36px;align-items:center;justify-content:space-between;padding:0 10px;cursor:pointer;font-size:10px;font-weight:700}.search-book-groups summary small{color:var(--text-muted);font-size:9px}.search-book-options{display:grid;max-height:250px;grid-template-columns:repeat(2,minmax(0,1fr));overflow-y:auto;padding:5px 8px 9px;border-top:1px solid var(--border)}.search-book-options label{display:flex;min-width:0;align-items:center;gap:7px;padding:6px 3px;color:var(--text);font-size:10px}.search-book-options span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-corpus-filter{width:min(820px,100%);margin-top:10px;padding:10px;background:#f6f7f4;border:1px solid #d4d9d5;border-radius:4px}.search-corpus-filter-heading{display:flex;align-items:flex-start;gap:7px;padding:0 2px 8px;color:#60706a}.search-corpus-filter-heading>svg{flex:0 0 auto;margin-top:1px;color:#477f74}.search-corpus-filter-heading>div{display:flex;min-width:0;align-items:baseline;gap:8px}.search-corpus-filter-heading strong{color:#40504b;font-size:10px;text-transform:uppercase}.search-corpus-filter-heading span{color:#7c8782;font-size:9px;line-height:1.4}.search-corpus-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:5px}.search-corpus-options button{min-width:0;min-height:34px;padding:5px 8px;color:#5f6b67;background:#fff;border:1px solid #d1d7d3;border-radius:3px;font-size:9px;font-weight:700;line-height:1.25}.search-corpus-options button:hover{color:#255f54;background:#eff5f2;border-color:#a9c4bc}.search-corpus-options button.active{color:#164f44;background:#dfeee9;border-color:#83ad9f;box-shadow:inset 0 -2px #4a8c7f}.search-reading-source-groups{display:grid;gap:5px}.search-reading-source-all,.search-reading-source-option{display:flex;width:100%;min-width:0;min-height:28px;align-items:flex-start;gap:6px;padding:4px 6px;color:var(--text-muted);text-align:left;background:var(--surface-raised);border:1px solid var(--border);border-radius:3px;font-size:9px;font-weight:700;line-height:1.25}.search-reading-source-all:focus-visible,.search-reading-source-option:focus-visible{position:relative;z-index:1;outline:2px solid var(--focus);outline-offset:1px}.search-reading-source-all:hover:not(:disabled),.search-reading-source-option:hover{color:var(--accent-text);background:var(--surface-hover);border-color:var(--accent-border)}.search-reading-source-all.active,.search-reading-source-option.active{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-border);box-shadow:inset 2px 0 var(--accent)}.search-reading-source-check{display:grid;width:13px;height:13px;flex:0 0 13px;place-items:center;color:var(--surface-raised);background:var(--surface);border:1px solid var(--border-strong);border-radius:2px}.search-reading-source-all.active .search-reading-source-check,.search-reading-source-option.active .search-reading-source-check{background:var(--accent);border-color:var(--accent)}.search-reading-source-category{min-width:0;margin:0;overflow:hidden;background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:6px}.search-reading-source-category>h3{margin:0;font:inherit}.search-reading-source-category-toggle{display:flex;width:100%;min-height:30px;align-items:center;justify-content:space-between;gap:6px;padding:4px 6px;color:var(--text);text-align:left;background:var(--surface-muted);border:0}.search-reading-source-category-toggle:hover{color:var(--accent-text);background:var(--surface-hover)}.search-reading-source-category-toggle:focus-visible{position:relative;z-index:1;outline:2px solid var(--focus);outline-offset:-2px}.search-reading-source-category-toggle[aria-expanded=true]{color:var(--accent-text);background:color-mix(in srgb,var(--surface-soft) 82%,var(--accent-soft));border-bottom:1px solid var(--border-strong);box-shadow:inset 2px 0 var(--accent)}.search-reading-source-category-title{display:flex;min-width:0;align-items:center;gap:4px}.search-reading-source-category-title svg{flex:0 0 auto;color:var(--accent)}.search-reading-source-category-title strong{overflow-wrap:anywhere;font-size:10px;font-weight:800;line-height:1.25}.search-reading-source-category-toggle small{min-width:20px;flex:0 0 auto;padding:1px 4px;color:var(--text-muted);text-align:center;background:var(--surface-raised);border:1px solid var(--border);border-radius:999px;font-size:8px;font-weight:800;line-height:1.25}.search-reading-source-category.has-selection .search-reading-source-category-toggle small{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-border)}.search-reading-source-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,176px),1fr));gap:3px;padding:4px}.web-zoom-mobile .search-reading-source-options{grid-template-columns:1fr}.search-reading-source-option-title{display:block;min-width:0;overflow-wrap:anywhere;white-space:normal}.search-reading-source-empty{margin:0;padding:10px;color:var(--text-muted);background:var(--surface-soft);border:1px dashed var(--border-strong);border-radius:4px;font-size:10px;line-height:1.45}.search-tag-filter{background:#f7f6f2}.search-tag-name-filter{display:flex;min-height:38px;align-items:center;gap:7px;margin:0 0 9px;padding:0 9px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border-strong);border-radius:4px}.search-tag-name-filter:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-ring)}.search-tag-name-filter input{min-width:0;height:36px;flex:1 1 auto;color:var(--text);background:transparent;border:0;outline:0}.search-tag-filter-empty{margin:8px 0 0;color:var(--text-muted);font-size:10px}.search-tag-options .search-tag-option{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--tag-ink)}.search-tag-option>span{width:7px;height:7px;flex:0 0 auto;background:var(--tag-ink);border-radius:50%}.search-tag-options .search-tag-option:hover{color:var(--tag-ink);background:var(--tag-bg);border-color:var(--tag-border)}.search-tag-options .search-tag-option.active{color:var(--tag-ink);background:var(--tag-bg);border-color:var(--tag-border);box-shadow:inset 0 -2px var(--tag-ink)}.search-collection-filter{background:#f4f7f6}.search-collection-options button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-searches{margin-top:14px;padding:11px 2px 2px;background:#f7f8f5;border-top:1px solid #d8dcd7;border-bottom:1px solid #d8dcd7}.saved-searches-heading{display:flex;align-items:center;gap:7px;padding:0 7px 9px;color:#53615c}.saved-searches-heading svg{color:#936f31}.saved-searches-heading strong{font-size:11px}.saved-search-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #d8dcd8;border-left:1px solid #d8dcd8}.saved-search-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 32px;align-items:center;background:#fff;border-right:1px solid #d8dcd8;border-bottom:1px solid #d8dcd8}.saved-search-open{display:grid;min-width:0;min-height:42px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;color:#52605b;text-align:left;background:transparent;border:0}.saved-search-open:hover{color:#1e5d51;background:#edf5f1}.saved-search-open>span{display:grid;min-width:0;gap:2px}.saved-search-open strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.saved-search-open small{color:#89928e;font-size:9px}.saved-search-row .icon-button{width:28px;height:28px}.search-guide{margin-top:14px;padding:13px 2px 12px;background:#f3f4f1;border-top:1px solid #d8dcd7;border-bottom:1px solid #d8dcd7}.search-guide-heading{display:flex;align-items:center;gap:9px;padding:0 7px 10px;color:#4d5955}.search-guide-heading svg{color:#8b6b34}.search-guide-heading div{display:flex;min-width:0;align-items:baseline;gap:8px}.search-guide-heading strong{color:#34413d;font-size:12px}.search-guide-heading span{color:#7b8581;font-size:10px}.search-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #d6dad6;border-left:1px solid #d6dad6}.search-examples button{display:grid;min-width:0;min-height:42px;grid-template-columns:minmax(135px,.85fr) 1fr;align-items:center;gap:10px;padding:7px 10px;color:#606b67;text-align:left;background:#fff;border:0;border-right:1px solid #d6dad6;border-bottom:1px solid #d6dad6}.search-examples button:hover,.search-examples button:focus-visible{z-index:1;background:#edf5f1;outline:2px solid #73a398;outline-offset:-2px}.search-examples code{overflow:hidden;color:#1d6658;font:650 11px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.search-examples span{min-width:0;font-size:10px;line-height:1.35}.search-guide p{margin:9px 7px 0;color:#78827e;font-size:10px;line-height:1.45}.search-error{display:flex;align-items:flex-start;gap:8px;margin-top:13px;padding:10px 12px;color:#7b302b;background:#faefed;border-left:3px solid #b75850;font-size:12px;line-height:1.45}.search-error svg{flex:0 0 auto;margin-top:1px}.result-summary{padding:18px 1px 9px;color:#77817d;font-size:11px;font-weight:700;text-transform:uppercase}.search-result-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.search-frequency-toggle{min-height:31px;margin-top:8px;font-size:10px}.search-frequency-toggle.active{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-border)}.search-frequency-analysis{margin:3px 0 16px;padding:15px;background:var(--surface-soft);border:1px solid var(--border);border-radius:6px}.search-frequency-analysis>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.search-frequency-analysis h2{margin:3px 0 0;color:var(--text-strong);font-size:17px}.search-frequency-analysis>header p{margin:0;color:var(--text-muted);font-size:10px;line-height:1.4;text-align:right}.search-frequency-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:13px}.search-frequency-groups>section{min-width:0;padding:10px;background:var(--surface-raised);border:1px solid var(--border);border-radius:5px}.search-frequency-groups h3{margin:0 0 8px;color:var(--accent-text);font-size:10px;text-transform:uppercase}.search-frequency-groups ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.search-frequency-groups li{display:grid;min-width:0;grid-template-columns:minmax(74px,1fr) minmax(42px,.65fr) 25px;align-items:center;gap:7px}.search-frequency-groups li>span{display:grid;min-width:0}.search-frequency-groups li strong,.search-frequency-groups li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-frequency-groups li strong{color:var(--text);font-size:10px}.search-frequency-groups li small{color:var(--text-muted);font-size:8px}.search-frequency-groups li i{height:6px;overflow:hidden;background:var(--surface-active);border-radius:999px}.search-frequency-groups li i b{display:block;height:100%;background:var(--accent);border-radius:inherit}.search-frequency-groups li em{color:var(--text-muted);font-size:9px;font-style:normal;font-weight:800;text-align:right}.search-frequency-more{display:block;margin-top:8px;color:var(--text-muted);font-size:8px}.search-page:has(.search-study-layout.has-preview){width:min(1460px,100%)}.search-pane-tabs{display:none}.search-study-layout{min-width:0}.search-study-layout.has-preview{align-items:start;gap:18px}.search-results-preamble{min-width:0}.search-study-layout.has-preview .search-results-preamble{grid-column:1 / -1}.search-results-pane{min-width:0}.search-chapter-pane{background:var(--surface-raised);border:1px solid var(--border);border-radius:7px;box-shadow:0 8px 24px #1c2d281a}@media(min-width:1161px){.search-study-layout.has-preview{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(430px,1.1fr)}.search-study-layout.has-preview>:is(.search-results-pane,.search-chapter-pane){position:sticky;top:14px;height:calc(100dvh - 104px);max-height:920px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}@media(max-width:1160px){.search-page:has(.search-study-layout.has-preview){width:100%}.search-pane-tabs{position:sticky;z-index:6;top:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:12px 0 0;padding:3px;background:var(--surface-muted);border:1px solid var(--border);border-radius:7px}.search-pane-tabs button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:6px;color:var(--text-muted);background:transparent;border:0;border-radius:4px;font-size:11px;font-weight:750}.search-pane-tabs button[aria-selected=true]{color:var(--accent-text);background:var(--surface-raised);box-shadow:0 1px 4px #1e2d281a}.search-study-layout.has-preview{display:block}.search-study-layout.has-preview.mobile-pane-chapter .search-results-preamble,.search-study-layout.has-preview.mobile-pane-chapter .search-results-pane,.search-study-layout.has-preview.mobile-pane-results .search-chapter-pane{display:none}.search-study-layout.has-preview .search-results-pane,.search-chapter-pane{position:static;height:auto;max-height:none;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}.search-chapter-pane{margin-top:10px;box-shadow:none}.search-study-layout.has-preview .search-chapter-pane>header{position:sticky;top:52px;align-items:stretch;flex-direction:column}.search-chapter-actions{justify-content:space-between}.search-chapter-actions .secondary-button{min-height:44px}.search-chapter-actions .icon-button{width:44px;height:44px}}.search-study-layout.has-preview>:is(.search-results-pane,.search-chapter-pane):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.search-chapter-pane>header{position:sticky;z-index:4;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 16px 13px;background:var(--surface-raised);border-bottom:1px solid var(--border);box-shadow:0 5px 12px #141e1c17;isolation:isolate}.search-chapter-pane>header h2{margin:3px 0 2px;color:var(--text-strong);font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;outline:0}.search-chapter-pane>header p{margin:0;color:var(--text-muted);font-size:10px;line-height:1.4}.search-chapter-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.search-chapter-actions .secondary-button{min-height:34px;padding:0 9px;font-size:10px}.search-chapter-verses{display:grid;gap:0;margin:0;padding:8px 0 18px;list-style:none}.search-chapter-verses li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:4.5px 16px 4.5px 10px;color:var(--scripture-text);border-left:3px solid transparent;font-family:var(--reader-font-family, Georgia, "Times New Roman", serif);font-size:var(--reader-font-size, 18px);line-height:1.62;overflow-wrap:anywhere}.search-chapter-verses li.matched{background:var(--accent-soft);border-left-color:var(--accent)}.search-chapter-verse-number{padding-top:.25em;color:var(--text-muted);font:750 10px/1.3 Inter,sans-serif;text-align:right}.search-result-group+.search-result-group{margin-top:22px}.search-result-group>header{display:flex;min-height:32px;align-items:center;gap:7px;color:#6e7a75;border-bottom:1px solid var(--line)}.search-result-group>header svg{color:#8e6c35}.search-result-group>header h2{margin:0;color:#49544f;font-size:10px;font-weight:750;text-transform:uppercase}.search-result-group>header span{margin-left:auto;font-size:10px;font-weight:700}.search-result-group>header .search-results-restore{display:inline-flex;min-height:27px;align-items:center;gap:5px;margin-left:3px;padding:0 7px;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:4px;font-size:9px;font-weight:700}.search-results{border-top:1px solid var(--line)}.search-results:empty{border-top:0}.search-results>button{display:grid;grid-template-columns:132px 1fr 20px;gap:14px;align-items:start;width:100%;padding:17px 8px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line)}.search-results>button:hover{background:#f3f4f1}.search-results strong,.passage-link{color:#26665a;font-size:12px;font-weight:750}.search-results>button>strong{grid-column:1;grid-row:1}.search-results>button>small{grid-column:1;grid-row:2;color:#7c8782;font-size:9px}.search-results>button>span{grid-column:2;grid-row:1 / 3}.search-results>button>svg{grid-column:3;grid-row:1 / 3}.search-results span{color:#454b49;font-family:var(--reader-font-family, Georgia, "Times New Roman", serif);font-size:15px;line-height:1.5}.search-results svg{color:#9aa29f}.search-match{padding:0 .08em;color:inherit;background:#f5d97b;border-radius:2px;box-shadow:0 0 0 1px #976d1e1f}.personal-search-results span{display:-webkit-box;overflow:hidden;font-family:Inter,sans-serif;font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.annotation-result-title{display:block;margin-bottom:2px;color:var(--text);font-weight:700}.search-bulk-bar{position:sticky;z-index:4;top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;padding:9px;background:var(--surface-raised);border:1px solid var(--accent-border);border-radius:6px;box-shadow:0 5px 18px #1b2d281f}.search-bulk-bar strong{margin-right:4px;color:var(--accent-text);font-size:10px;text-transform:uppercase}.search-bulk-bar button,.search-bulk-bar select{min-height:31px;padding:0 8px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:4px;font-size:9px;font-weight:700}.search-bulk-bar button{display:inline-flex;align-items:center;gap:5px}.search-bulk-bar .search-bulk-clear{margin-left:auto;color:var(--text-muted)}.search-collection-tray{margin-bottom:18px;padding:12px;background:var(--surface-soft);border:1px solid var(--border);border-radius:6px;transition:border-color .12s ease,box-shadow .12s ease}.search-collection-tray.dragging{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--focus-ring)}.search-collection-tray>header{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;color:var(--accent-text)}.search-collection-tray-heading-copy{display:grid;min-width:180px;flex:1 1 240px;gap:2px}.search-collection-tray>header strong{font-size:11px;text-transform:uppercase}.search-collection-tray>header span{color:var(--text-muted);font-size:10px;line-height:1.4}.search-collection-target-search{position:relative;display:block;min-width:220px;flex:0 1 310px;color:var(--text-muted)}.search-collection-target-search>svg{position:absolute;top:50%;left:10px;pointer-events:none;transform:translateY(-50%)}.search-collection-target-search input{width:100%;min-width:0;height:35px;padding:0 34px 0 32px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:5px;font-size:11px}.search-collection-target-search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-collection-target-search input:focus{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-ring);outline:0}.search-collection-target-search button{position:absolute;top:50%;right:5px;display:inline-grid;width:26px;height:26px;padding:0;place-items:center;color:var(--text-muted);background:transparent;border:0;border-radius:4px;transform:translateY(-50%)}.search-collection-target-search button:hover,.search-collection-target-search button:focus-visible{color:var(--accent-text);background:var(--surface-hover);outline:2px solid var(--focus-ring)}.search-collection-target-count,.search-collection-target-empty{margin:7px 0 0 25px;color:var(--text-muted);font-size:10px}.search-collection-target-empty{padding:10px 12px;background:var(--surface-raised);border:1px dashed var(--border-strong);border-radius:5px}.search-collection-drop-targets{display:flex;gap:6px;margin-top:9px;overflow-x:auto}.search-collection-drop-target{display:inline-flex;min-width:140px;min-height:38px;align-items:center;gap:7px;padding:0 10px;color:var(--text);background:var(--surface-raised);border:1px dashed var(--border-strong);border-radius:5px;font-size:10px;font-weight:700}.search-collection-tray.dragging .search-collection-drop-target{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-border)}.research-search-results>article{position:relative;padding-left:30px;border-bottom:1px solid var(--line);transition:opacity .12s ease,background .12s ease}.research-search-results>article.dragging{opacity:.55;background:var(--accent-soft)}.research-search-results>article.selected{background:color-mix(in srgb,var(--accent-soft) 72%,transparent);box-shadow:inset 3px 0 var(--accent)}.research-search-results>article.previewing{background:var(--surface-hover);box-shadow:inset 3px 0 var(--accent)}.search-result-select{position:absolute;z-index:1;top:17px;left:8px;display:grid;place-items:center;width:18px;height:18px}.search-result-open{display:grid;width:100%;grid-template-columns:132px minmax(0,1fr) 20px;gap:4px 14px;align-items:start;padding:15px 8px 8px;color:var(--text);text-align:left;background:transparent;border:0;cursor:pointer}.search-result-open:hover{background:var(--surface-hover)}.search-result-open>strong{grid-column:1;grid-row:1;color:var(--accent);font-size:12px}.search-result-open>small{grid-column:1;grid-row:2;color:var(--text-muted);font-size:9px}.search-result-open>span{grid-column:2;grid-row:1 / 3;color:var(--text);font-family:var(--reader-font-family, Georgia, "Times New Roman", serif);font-size:15px;line-height:1.5;cursor:text}.search-result-more-matches{display:block;margin-top:5px;color:var(--text-muted);font:700 9px/1.35 Inter,sans-serif}.search-result-open>svg{grid-column:3;grid-row:1 / 3;color:var(--text-muted)}.search-result-actions{display:flex;flex-wrap:wrap;gap:5px;padding:0 8px 10px 154px}.search-result-actions button{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:0 8px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:4px;font-size:9px;font-weight:700}.search-result-actions button:hover{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-border)}.search-result-context{display:grid;margin:0 8px 12px 154px;background:var(--surface-soft);border:1px solid var(--border);border-radius:4px}.search-result-context button{display:grid;grid-template-columns:108px minmax(0,1fr) 16px;gap:9px;padding:9px;color:var(--text);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--border)}.search-result-context button:last-child{border-bottom:0}.search-result-context button:hover{background:var(--surface-hover)}.search-result-context strong{color:var(--accent-text);font-size:10px}.search-result-context span{font-family:var(--reader-font-family, Georgia, "Times New Roman", serif);font-size:13px;line-height:1.45}.search-result-context p{margin:0;padding:10px;color:var(--text-muted);font-size:10px}.search-select-all{display:inline-flex;align-items:center;gap:5px;margin-left:4px;color:var(--text-muted);font-size:9px;font-weight:650;white-space:nowrap}.search-empty{min-height:210px;border-top:1px solid var(--line)}.tag-results-back{display:inline-flex;min-height:34px;align-items:center;gap:6px;margin-bottom:18px;padding:0 10px;color:#3d665e;background:#fff;border:1px solid #cbd4d0;border-radius:4px;font-size:11px;font-weight:700}.tag-results-back:hover,.tag-results-back:focus-visible{color:var(--accent-text);border-color:var(--accent-border);outline:2px solid var(--focus-ring)}.tag-results-heading{margin-bottom:20px}.tag-results-heading h1{display:flex;align-items:center;gap:10px}.tag-results-heading h1>svg{color:#78847f}.tag-result-label{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 12px;color:var(--tag-ink);background:var(--tag-bg);border:1px solid var(--tag-border);border-radius:5px;font-size:17px}.tag-result-label i{width:8px;height:8px;background:var(--tag-ink);border-radius:50%}.tag-return-banner{position:sticky;top:0;z-index:18;display:flex;min-height:42px;align-items:center;padding:5px clamp(12px,3vw,34px);background:var(--surface-translucent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tag-return-banner button{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;color:var(--text);background:transparent;border:0;border-radius:4px;font-size:11px;font-weight:700}.tag-return-banner button:hover,.tag-return-banner button:focus-visible{background:var(--accent-soft);outline:2px solid var(--focus-ring)}.tag-return-name{padding:3px 6px;color:var(--tag-ink);background:var(--tag-bg);border:1px solid var(--tag-border);border-radius:3px}.main-scroll:has(.tag-return-banner) .reader-toolbar{top:42px}.collections-page{width:min(1360px,100%);padding-right:clamp(16px,3vw,42px);padding-left:clamp(16px,3vw,42px)}.collection-layout{display:grid;grid-template-columns:clamp(168px,14vw,188px) minmax(0,1fr);min-height:560px;margin-top:24px;border:1px solid var(--border);background:var(--surface-raised)}.collection-list{display:grid;min-width:0;height:min(640px,calc(100vh - 190px));min-height:420px;grid-template-rows:auto auto minmax(0,1fr);align-self:start;padding:12px 7px 18px;overflow:hidden;background:var(--surface-soft);border-right:1px solid var(--border)}.collection-create-form{display:grid;grid-template-columns:minmax(0,1fr) 34px;margin-bottom:8px}.collection-create-form input{min-width:0;height:34px;padding:0 8px;border:1px solid var(--border-strong);border-radius:4px 0 0 4px}.collection-create-form>button{display:grid;place-items:center;color:var(--surface-raised);background:var(--accent);border:0;border-radius:0 4px 4px 0}.collection-create-form select{grid-column:1 / -1;width:100%;height:30px;margin-top:5px;padding:0 27px 0 8px;color:var(--text-muted);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:4px;font-size:10px}.collection-folder-add{display:flex;width:100%;min-height:31px;align-items:center;gap:7px;padding:0 8px;color:var(--accent-text);background:transparent;border:1px dashed var(--accent-border);border-radius:4px;font-size:10px;font-weight:700}.collection-folder-add:hover{background:var(--surface-hover);border-color:var(--accent)}.collection-folder-create,.collection-folder-rename{display:grid;grid-template-columns:minmax(0,1fr) 29px 29px;gap:3px}.collection-folder-create{margin-bottom:5px}.collection-folder-create input,.collection-folder-rename input{min-width:0;height:30px;padding:0 7px;border:1px solid var(--border-strong);border-radius:4px;font-size:10px}.collection-folder-create .icon-button,.collection-folder-rename .icon-button{width:29px;height:30px;color:var(--accent-text);background:var(--surface-raised);border-color:var(--border-strong)}.collection-pinned{margin:12px 0 9px;padding-bottom:9px;border-bottom:1px solid var(--border)}.collection-sidebar-item{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:36px;padding:5px 8px;color:var(--text-muted);text-align:left;background:transparent;border:0;border-radius:4px;font-size:11px}.collection-sidebar-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-sidebar-item small{color:var(--text-faint);font-size:9px}.collection-sidebar-item.active{color:var(--accent-text);background:var(--surface-raised);box-shadow:inset 3px 0 var(--gold)}.collection-alphabetical{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr)}.collection-alphabetical>header{display:flex;min-height:30px;align-items:center;justify-content:space-between;padding:0 8px;color:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.collection-alphabetical>header small{display:grid;min-width:21px;height:21px;place-items:center;color:var(--gold);background:var(--surface-active);border-radius:3px;font-size:9px}.collection-scrollbox{min-height:0;padding:3px;overflow-y:auto;overscroll-behavior:contain;background:var(--surface-muted);border:1px solid var(--border);border-radius:5px;scrollbar-gutter:stable}.collection-scrollbox>p{margin:0;padding:18px 10px;color:var(--text-muted);font-size:10px;line-height:1.5}.collection-scrollbox .collection-sidebar-item+.collection-sidebar-item{border-top:1px solid var(--border);border-radius:0}.collection-folder-groups{display:grid;gap:7px}.collection-folder-group{min-width:0}.collection-folder-heading{display:grid;grid-template-columns:minmax(0,1fr) 27px 27px;align-items:center}.collection-folder-toggle{display:grid;grid-template-columns:14px 16px minmax(0,1fr) auto;min-width:0;min-height:31px;align-items:center;gap:5px;padding:0 4px;color:var(--text-muted);text-align:left;background:transparent;border:0;font-size:10px;font-weight:800}.collection-folder-toggle>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-folder-toggle small,.collection-group-label small{color:var(--text-faint);font-size:9px}.collection-folder-heading>.icon-button{width:27px;height:27px;opacity:.55}.collection-folder-heading:hover>.icon-button,.collection-folder-heading:focus-within>.icon-button{opacity:1}.collection-folder-items{padding-left:13px}.collection-folder-items>p{margin:3px 7px 6px;color:var(--text-faint);font-size:9px;line-height:1.35}.collection-folder-rename{margin:1px 0 3px 3px}.collection-unfiled-group{padding-top:5px;border-top:1px solid var(--border)}.collection-group-label{display:grid;grid-template-columns:16px minmax(0,1fr) auto;min-height:28px;align-items:center;gap:6px;padding:0 7px;color:var(--text-muted);font-size:9px;font-weight:800;text-transform:uppercase}.collection-workspace{min-width:0;padding:clamp(18px,2vw,28px)}.collection-title input{width:100%;padding:0 0 8px;color:var(--text-strong);background:transparent;border:0;border-bottom:1px solid transparent;border-radius:0;font-size:22px;font-weight:650}.collection-title textarea{margin-top:5px;padding:9px;font-size:13px;line-height:1.5}.collection-title.system-collection h2{margin:0 0 5px;color:var(--text-strong);font-size:22px;font-weight:650}.collection-title.system-collection p{margin:0;color:var(--text-muted);font-size:12px}.collection-heading-tools{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:10px}.collection-tag-picker{margin:0}.collection-heading-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.collection-folder-picker{display:flex;height:31px;min-width:126px;align-items:center;gap:5px;padding-left:7px;color:var(--text-muted);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:4px}.collection-folder-picker:focus-within{color:var(--accent-text);border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-ring)}.collection-folder-picker select{min-width:0;height:29px;flex:1;padding:0 24px 0 0;color:var(--text);background:transparent;border:0;outline:0;font-size:10px}.collection-export-button{min-height:31px;padding:0 9px;font-size:10px}.collection-notebook,.collection-passages{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.collection-notebook>header,.collection-passages>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:11px}.collection-section-toggle{display:flex;min-width:0;align-items:center;gap:7px;padding:3px 5px 3px 0;color:inherit;text-align:left;background:transparent;border:0;border-radius:4px}.collection-section-toggle:hover,.collection-section-toggle:focus-visible{background:var(--surface-hover);outline:2px solid var(--focus-ring)}.collection-section-toggle>svg{flex:0 0 auto;color:var(--text-muted);transition:transform .14s ease}.collection-notebook.expanded .collection-section-toggle>svg,.collection-passages.expanded .collection-section-toggle>svg{transform:rotate(90deg)}.collection-notebook.collapsed>header,.collection-passages.collapsed>header{margin-bottom:0}.collection-notebook>header div,.collection-passages>header div{min-width:0}.collection-notebook>header span,.collection-passages>header span{display:block;margin-bottom:3px;color:var(--text-muted);font-size:9px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.collection-notebook>header h2,.collection-passages>header h2{margin:0;color:var(--text-strong);font-size:17px;font-weight:700}.collection-notebook>header small,.collection-passages>header small{flex:0 0 auto;color:var(--text-muted);font-size:10px}.collection-passage-heading-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}.collection-passages-undo,.collection-passage-notes-toggle{min-height:30px;gap:5px;padding:0 8px;font-size:10px}.collection-passages-undo:disabled{cursor:default;opacity:.45}.collection-passage-notes-toggle[aria-pressed=true]{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent)}.collection-notebook-editor .tiptap{min-height:clamp(380px,52vh,620px);font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.65}.collection-private-content-hidden{display:flex;align-items:center;gap:10px;padding:16px;color:var(--text-muted);background:var(--surface-soft);border:1px dashed var(--border-strong);border-radius:5px}.collection-private-content-hidden p{margin:0;font-size:12px;line-height:1.5}.collection-passages>.empty-state{min-height:150px;border:1px dashed var(--border);border-radius:5px}.collection-passages .collection-items{margin-top:0}.collection-view-switch{display:inline-grid;grid-template-columns:repeat(3,1fr);min-width:270px;border:1px solid var(--border-strong);border-radius:4px;overflow:hidden}.collection-view-switch button{display:inline-flex;min-height:31px;align-items:center;justify-content:center;gap:6px;padding:0 9px;color:var(--text-muted);background:var(--surface-raised);border:0;border-right:1px solid var(--border-strong);font-size:10px;font-weight:700}.collection-view-switch button:last-child{border-right:0}.collection-view-switch button.active{color:var(--accent-text);background:var(--accent-soft);box-shadow:inset 0 -2px var(--accent)}.collection-bulk-toolbar{display:grid;grid-template-columns:auto auto minmax(190px,1fr) auto;min-height:50px;align-items:center;gap:10px;margin-top:18px;padding:8px 10px;color:var(--text-muted);background:var(--surface-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.collection-select-all{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:11px;font-weight:750;white-space:nowrap}.collection-select-all input,.collection-item-select input{width:16px;height:16px;margin:0;accent-color:var(--green);cursor:pointer}.collection-selected-count{color:var(--text-muted);font-size:10px;font-weight:650;white-space:nowrap}.collection-bulk-destination{display:flex;min-width:0;align-items:center;gap:7px;color:var(--text-muted)}.collection-bulk-destination select{width:100%;min-width:0;height:34px;padding:0 28px 0 9px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:4px;font-size:11px}.collection-bulk-destination:focus-within{color:var(--accent-text)}.collection-bulk-destination select:focus{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-ring);outline:0}.collection-bulk-move{white-space:nowrap}.collection-items{margin-top:22px}.collection-bulk-toolbar+.collection-items{margin-top:0}.collection-items article{display:grid;grid-template-columns:28px minmax(0,1fr) 32px;gap:10px;padding:14px 0;border-top:1px solid var(--line)}.collection-items article.selected{background:var(--surface-hover);box-shadow:inset 3px 0 var(--accent)}.collection-item-content{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:10px}.collection-item-content.passage-notes-collapsed{grid-template-columns:minmax(0,1fr)}.collection-item-passage,.collection-item-comment-column{min-width:0}.collection-item-passage{box-sizing:border-box;padding-inline:4px}.collection-item-comment-column{display:grid;align-content:start;gap:7px}.collection-passage-note-editor{width:100%;min-width:0}.collection-passage-note-editor .rich-text-toolbar{flex-wrap:wrap;overflow-x:visible}.collection-passage-note-editor .rich-text-toolbar-spacer{display:none}.collection-item-comment-column .collection-passage-note-editor .rich-text-surface .tiptap{min-height:clamp(104px,12vh,140px);overflow-wrap:anywhere}.collection-item-comment-column .collection-move-control{width:100%;margin-top:0}.collection-item-comment-column .collection-move-control select{width:100%;min-width:0;max-width:none;flex:1}.collection-item-actions{display:grid;align-content:start;gap:2px}.collection-item-actions .icon-button:disabled{cursor:default;opacity:.25}.collection-item-actions .icon-button:disabled:hover{background:transparent;border-color:transparent}.collection-item-number{display:grid;width:24px;height:24px;place-items:center;color:#866123;background:#f3e4c4;border-radius:50%;font-size:10px;font-weight:800}.collection-item-select{display:grid;width:28px;min-height:28px;place-items:start center;padding-top:4px;cursor:pointer}.passage-link{padding:0;background:transparent;border:0}.collection-passage-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px}.collection-passage-extensions{display:inline-flex;min-width:0;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:5px}.collection-passage-extensions .collection-extend-button{min-height:29px;gap:3px;padding:0 8px;font-size:9px;white-space:nowrap}.collection-passage-extensions .collection-extend-button:disabled{cursor:default;opacity:.42}.collection-items blockquote,.chapter-notes blockquote,.all-notes blockquote{margin:8px 0;padding-left:11px;color:#4e5552;border-left:2px solid #d5b777;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.55}.collection-items blockquote{font-family:var(--reader-font-family, Georgia, "Times New Roman", serif)}.collection-item-passage blockquote{margin:6px 0 0}.collection-passage-verse{display:block;min-width:0}.collection-passage-verse.has-verse-number{display:grid;grid-template-columns:minmax(1.9em,auto) minmax(0,1fr);align-items:start;column-gap:.6em}.collection-passage-verse+.collection-passage-verse{margin-top:9px}.collection-passage-verse>sup{display:block;min-width:0;margin:0;padding-top:.25em;color:var(--text-muted);font-family:Inter,system-ui,sans-serif;font-size:clamp(13px,var(--verse-number-font-size, 15px),18px);font-weight:750;line-height:1;text-align:right}.collection-passage-verse>span{min-width:0}.collection-passage-verse .verse-text{font-family:inherit;font-size:inherit;line-height:inherit;overflow-wrap:anywhere}.collection-passage-verse .annotation-mark{cursor:pointer}.collection-items textarea{padding:8px;font-size:12px;line-height:1.45}.collection-move-control{display:inline-flex;max-width:100%;align-items:center;gap:6px;margin-top:8px;color:#70807a}.collection-move-control select{max-width:220px;height:30px;padding:0 25px 0 8px;color:#4b5954;background:#f8f9f7;border:1px solid #ccd2ce;border-radius:4px;font-size:10px}.collection-move-control:focus-within{color:var(--accent-text)}.earlier-collection-notes{margin-top:24px;border-top:1px solid var(--line)}.earlier-collection-notes>summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;color:#53615c;cursor:pointer;font-size:11px;font-weight:750}.earlier-collection-notes>summary small{color:#858e8a;font-size:9px;font-weight:500;text-align:right}.earlier-collection-note-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;padding:15px;background:#f6f7f4;border:1px solid #d8dcd8;border-radius:5px}.earlier-collection-note-picker>span{display:block;margin-bottom:5px;color:#727d78;font-size:9px;font-weight:800;text-transform:uppercase}.earlier-collection-note-picker select{width:100%;min-height:36px;padding:0 28px 0 9px;color:#44514c;background:#fff;border:1px solid #cbd2cd;border-radius:4px;font-size:11px}.earlier-collection-note-layout article{min-width:0;padding:15px;background:#fff;border:1px solid #d6dcd8;border-radius:5px}.earlier-collection-note-layout article.focused{border-color:#b99350;box-shadow:0 0 0 2px #b9935024}.earlier-collection-note-heading{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:7px}.earlier-collection-note-heading input{min-width:0;padding:0 0 7px;color:#2e3d38;background:transparent;border:0;border-bottom:1px solid #d8ddd9;border-radius:0;font-size:20px;font-weight:700}.earlier-collection-note-layout article>textarea{width:100%;margin:10px 0 0;padding:8px;color:#53605b;background:#fafbf9;border:1px solid #d5dad6;border-radius:4px;font-size:11px;line-height:1.45;resize:vertical}.earlier-collection-note-tags{margin:9px 0}.earlier-collection-note-layout .rich-text-surface .tiptap{min-height:220px}.earlier-collection-note-links{display:grid;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #dce1dd}.earlier-collection-note-links>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.earlier-collection-note-links strong{margin-right:3px;color:#69746f;font-size:9px;text-transform:uppercase}.earlier-collection-note-links button{padding:4px 7px;color:#28665a;background:#f1f6f3;border:1px solid #c7d6d0;border-radius:3px;font-size:10px}.collection-outline{margin-top:18px;border-top:1px solid var(--line)}.outline-toolbar{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px}.outline-toolbar>div{display:flex;align-items:baseline;gap:8px}.outline-toolbar strong{color:#3f4c47;font-size:11px}.outline-toolbar span{color:#89918e;font-size:9px}.outline-toolbar .secondary-button{min-height:32px;padding:0 10px;font-size:10px}.outline-sections{border-top:1px solid #d6dcd8}.outline-section{padding:20px 0 4px;border-bottom:1px solid #ccd4cf}.outline-section>header{display:grid;grid-template-columns:32px minmax(0,1fr) 96px;align-items:start;gap:11px;padding:0 3px 14px}.outline-section-number{display:grid;width:29px;height:29px;place-items:center;color:#fff;background:#39796c;border-radius:3px;font-size:10px;font-weight:800}.outline-section-fields{min-width:0}.outline-section-fields input{width:100%;min-width:0;padding:1px 0 6px;color:#29443d;background:transparent;border:0;border-bottom:1px solid #cdd5d0;border-radius:0;font-size:17px;font-weight:700}.outline-section-fields textarea{width:100%;margin-top:6px;padding:6px 7px;color:#5a6762;background:#fafbf9;border:1px solid transparent;border-radius:3px;font-size:11px;line-height:1.45;resize:vertical}.outline-section-fields textarea:hover,.outline-section-fields textarea:focus{background:#fff;border-color:#ccd4cf;outline:0}.outline-section-fields h3{margin:1px 0 0;color:#48544f;font-size:15px}.outline-section-fields p{margin:5px 0 0;color:#7b8581;font-size:10px}.outline-section-actions{display:flex;justify-content:flex-end;gap:1px}.outline-section-actions .icon-button,.outline-passage-actions .icon-button{width:30px;height:30px}.outline-section-actions .icon-button:disabled,.outline-passage-actions .icon-button:disabled{cursor:default;opacity:.25}.outline-section-actions .icon-button:disabled:hover,.outline-passage-actions .icon-button:disabled:hover{background:transparent;border-color:transparent}.outline-passages{border-top:1px solid #e0e4e1}.outline-passage{display:grid;grid-template-columns:28px minmax(0,1fr) 32px;gap:10px;padding:16px 3px;border-bottom:1px solid #e4e7e4}.outline-passage:last-child{border-bottom:0}.outline-passage-number{display:grid;width:23px;height:23px;place-items:center;color:#7c6332;background:#eee2c7;border-radius:3px;font-size:9px;font-weight:800}.outline-passage-content{min-width:0}.outline-passage-content .collection-passage-note-editor{margin-top:10px}.outline-passage-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:9px}.outline-passage-heading label{min-width:112px;max-width:190px}.outline-passage-heading select{width:100%;height:28px;padding:0 24px 0 7px;color:#57635e;background:#f8f9f7;border:1px solid #ccd3cf;border-radius:4px;font-size:9px}.outline-passage blockquote{margin:8px 0;padding-left:11px;color:#4e5552;border-left:2px solid #d5b777;font-family:var(--reader-font-family, Georgia, "Times New Roman", serif);font-size:14px;line-height:1.55}.outline-passage textarea{width:100%;padding:8px;color:#46514d;background:#fff;border:1px solid #d2d7d3;border-radius:4px;font-size:11px;line-height:1.45;resize:vertical}.outline-passage-actions{display:grid;align-content:start;gap:1px}.outline-section-empty{margin:0;padding:13px 43px 18px;color:#8b9490;border-top:1px solid #e1e5e2;font-size:10px}.outline-unsorted{background:#f8f9f7}.outline-unsorted>header{padding-top:2px}.wiki-workspace{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:540px;margin-top:18px;border-top:1px solid var(--line)}.wiki-index{min-width:0;padding:13px 12px 18px 0;background:#f6f7f4;border-right:1px solid var(--line)}.wiki-index>header{display:flex;min-height:31px;align-items:center;justify-content:space-between;padding:0 7px 8px}.wiki-index>header>div{display:flex;align-items:center;gap:7px;color:#6c7772;font-size:10px;font-weight:750;text-transform:uppercase}.wiki-index>header strong{display:grid;min-width:20px;height:20px;place-items:center;color:#745827;background:#eadab7;border-radius:3px;font-size:9px}.wiki-index>header .icon-button{width:29px;height:29px;color:#1e6658;background:#fff;border-color:#c9d4d0}.wiki-filter{display:flex;height:33px;align-items:center;gap:6px;margin:0 7px 7px;padding:0 8px;color:#7c8782;background:#fff;border:1px solid #cdd3cf;border-radius:4px}.wiki-filter:focus-within{color:var(--accent-text);border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-ring)}.wiki-filter input{min-width:0;width:100%;color:#3d4844;background:transparent;border:0;outline:0;box-shadow:none;font-size:10px}.wiki-index>select{width:calc(100% - 14px);height:31px;margin:0 7px 9px;padding:0 27px 0 8px;color:#56625d;background:#fff;border:1px solid #cdd3cf;border-radius:4px;font-size:10px}.wiki-index-list{min-height:120px;overflow:auto}.wiki-index-list>button{display:block;width:100%;min-height:52px;padding:8px 9px;color:#46514d;text-align:left;background:transparent;border:0;border-top:1px solid #e0e4e1}.wiki-index-list>button:hover{background:#eef2ef}.wiki-index-list>button.active{color:#164d42;background:#fff;box-shadow:inset 3px 0 #c59340}.wiki-index-list>button strong,.wiki-index-list>button span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-index-list>button strong{font-size:11px}.wiki-index-list>button span{margin-top:4px;color:#858e8a;font-size:9px}.wiki-index-list>button>.wiki-index-tags{display:flex;flex-wrap:wrap;gap:4px;overflow:visible;white-space:normal}.wiki-index-tags>span{max-width:100%;overflow:hidden;margin-top:0;padding:2px 6px;color:var(--tag-ink);background:var(--tag-bg);border:1px solid var(--tag-border);border-radius:3px;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.wiki-index-list>p{margin:0;padding:18px 10px;color:#818a86;font-size:10px}.wiki-letter-heading{position:sticky;top:0;z-index:1;padding:5px 9px;color:#7d6333;background:#eee4ce;border-top:1px solid #dac79e;font-size:9px;font-weight:800}.wiki-page-workspace{min-width:0;padding:22px 0 40px 24px}.wiki-page-editor{max-width:760px}.wiki-page-toolbar{display:flex;min-height:32px;align-items:center;justify-content:space-between;color:#84908b;border-bottom:1px solid #e1e3e0}.wiki-page-toolbar>span{font-size:9px;font-weight:700;text-transform:uppercase}.wiki-page-toolbar>div{display:flex}.wiki-page-toolbar .icon-button{width:29px;height:29px}.wiki-page-title{width:100%;margin-top:16px;padding:0 0 8px;color:#24302d;background:transparent;border:0;border-bottom:1px solid #d7dcd8;border-radius:0;font-size:27px;font-weight:650}.wiki-page-meta-grid{display:grid;grid-template-columns:1fr minmax(140px,.45fr);gap:10px;margin-top:13px}.wiki-page-meta-grid label,.wiki-page-summary{display:block}.wiki-page-meta-grid label>span,.wiki-page-summary>span{display:block;margin-bottom:4px;color:#7a8580;font-size:9px;font-weight:750;text-transform:uppercase}.wiki-page-meta-grid input,.wiki-page-summary textarea{width:100%;padding:8px;color:#3e4945;background:#fff;border:1px solid #d2d7d3;border-radius:4px;font-size:11px}.wiki-page-meta-grid input{height:34px}.wiki-page-summary{margin-top:10px}.wiki-page-summary textarea{resize:vertical;line-height:1.45}.wiki-page-tags{margin:9px 0}.wiki-page-editor>.rich-text-editor{margin-top:10px}.wiki-page-editor>.rich-text-editor .tiptap{min-height:330px}.wiki-page-relations{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.wiki-page-relations details{min-width:0;border-top:1px solid var(--line)}.wiki-page-relations summary{display:flex;min-height:38px;align-items:center;gap:6px;color:#4e5b56;cursor:pointer;font-size:10px;font-weight:750}.wiki-page-relations summary span{margin-left:auto;color:#8a9490}.wiki-page-relations details>p{margin:0;padding:8px 2px;color:#848d89;font-size:10px}.wiki-relation-list{max-height:240px;overflow:auto;border-top:1px solid #e3e6e3}.wiki-passage-option{display:grid;grid-template-columns:minmax(0,1fr) 29px;align-items:center;border-bottom:1px solid #e4e7e4}.wiki-passage-option>label{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:7px;padding:8px 3px;cursor:pointer}.wiki-passage-option input,.wiki-page-link-options input{width:15px;height:15px;margin:1px 0 0;accent-color:var(--green)}.wiki-passage-option strong,.wiki-passage-option small{display:block}.wiki-passage-option strong{color:#2f685d;font-size:10px}.wiki-passage-option small{display:-webkit-box;margin-top:3px;overflow:hidden;color:#737e79;font-family:Georgia,Times New Roman,serif;font-size:10px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wiki-page-link-options label{display:grid;grid-template-columns:17px minmax(0,1fr);min-height:34px;align-items:center;gap:7px;padding:5px 3px;border-bottom:1px solid #e4e7e4;cursor:pointer;color:#4c5853;font-size:10px}.wiki-backlinks{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.wiki-backlinks strong{margin-right:4px;color:#78837e;font-size:9px;text-transform:uppercase}.wiki-backlinks button{min-height:25px;padding:0 7px;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:3px;font-size:9px}.wiki-empty{display:grid;min-height:420px;place-items:center;align-content:center;gap:9px;color:#7c8782;text-align:center}.wiki-empty h3{margin:0;color:#47524e;font-size:15px}.empty-state{display:grid;min-height:280px;place-items:center;align-content:center;color:#7b8581;text-align:center}.empty-state svg{color:#9e8251}.empty-state h2,.empty-state h3{margin:10px 0 4px;color:#424b48;font-size:16px}.empty-state p{max-width:330px;margin:0;font-size:12px;line-height:1.5}.empty-state.compact{min-height:200px;padding:20px}.all-notes{margin-top:22px;border-top:1px solid var(--line)}.all-notes article{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:10px;padding:18px 3px;border-bottom:1px solid var(--line)}.all-notes article>div{min-width:0}.all-notes article.editing{padding-top:22px;padding-bottom:24px}.annotation-note-heading{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.annotation-note-heading>span,.annotation-kind{color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;font-size:9px;font-weight:750;letter-spacing:.02em;line-height:1.4;padding:2px 6px;text-transform:uppercase}.annotation-note-heading .note-open-beside{display:inline-flex;min-height:25px;align-items:center;gap:5px;padding:0 7px;color:var(--text-muted);background:transparent;border:1px solid var(--border);border-radius:4px;font-size:9px;font-weight:700}.annotation-note-heading .note-open-beside:hover{color:var(--accent-text);background:var(--accent-soft)}.note-tag-picker{margin:7px 0 9px}.annotation-note-title{margin:10px 0 0;color:var(--text-strong);font-size:18px;line-height:1.3}.annotation-note-metadata{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:7px;margin:7px 0 9px}.annotation-note-metadata .note-tag-picker{min-width:0;flex:1 1 180px;margin:0}.annotation-note-collect,.annotation-note-export{min-height:30px;padding:0 9px;font-size:10px}.all-notes-title{margin-top:10px}.all-notes .rich-text-editor,.all-notes .rich-note-preview{margin-top:9px}.all-notes .rich-text-surface .tiptap{min-height:240px;font-size:14px}.all-notes .rich-note-preview{min-height:82px}.chapter-notes{padding:8px 12px 40px}.chapter-notes article{position:relative;padding:14px 34px 14px 10px;border-bottom:1px solid #e5e7e3}.chapter-notes article.focused{margin:3px 0;background:#faf2e2;border:1px solid #e4c88f;border-radius:4px}.chapter-notes article>.icon-button{position:absolute;top:9px;right:2px}.note-reference{display:flex;align-items:center;gap:7px}.note-reference strong{color:#296359;font-size:11px}.note-reference span{padding:2px 5px;color:#735b8b;background:#eee8f4;border-radius:3px;font-size:9px;font-weight:700}.chapter-notes .rich-text-editor,.chapter-notes .rich-note-preview{margin-top:8px}.chapter-notes .rich-text-surface .tiptap{min-height:210px;padding:12px;font-size:var(--panel-font-size, 15px)}.chapter-notes .rich-text-toolbar{flex-wrap:wrap;overflow-x:visible}.chapter-notes .rich-text-toolbar-spacer{display:none}.chapter-notes .rich-note-preview{min-height:72px;font-size:var(--panel-font-size, 15px);line-height:1.55}.word-study-panel,.biblical-connections-panel{min-width:0;padding:22px 22px 64px;overflow-x:hidden}.biblical-connections-boundary{display:grid;grid-template-columns:26px minmax(0,1fr);gap:11px;padding:15px;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-border);border-left:4px solid var(--accent);border-radius:7px}.biblical-connections-boundary h3,.biblical-connections-empty h3{margin:0;color:var(--text-strong);font-size:clamp(17px,1.6vw,20px)}.biblical-connections-boundary p,.biblical-connections-empty p{margin:5px 0 0;color:var(--text-muted);font-size:var(--panel-font-size, 15px);line-height:1.55}.biblical-connections-results{display:grid;gap:24px;margin-top:20px}.biblical-connections-method{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;margin:0;color:var(--text-muted);font-size:var(--panel-font-size, 15px);line-height:1.55}.biblical-connections-language{display:grid;gap:12px}.biblical-connections-language>h3{margin:0;padding-bottom:9px;color:var(--text-strong);border-bottom:1px solid var(--line);font-size:clamp(18px,1.8vw,22px)}.biblical-connections-match{min-width:0;overflow:hidden;background:var(--surface-raised);border:1px solid var(--border);border-radius:8px}.biblical-connections-match>header{display:grid;gap:4px;padding:13px 15px;background:var(--surface-soft);border-bottom:1px solid var(--border)}.biblical-connections-match>header>span{color:var(--text-muted);font-size:var(--panel-secondary-font-size, 13px);font-weight:800;letter-spacing:.035em;text-transform:uppercase}.biblical-connections-match blockquote{margin:0;color:var(--text-strong);font:20px/1.4 Georgia,Times New Roman,serif;overflow-wrap:anywhere}.biblical-connections-entries{display:grid}.biblical-connections-entries>button{display:grid;grid-template-columns:minmax(0,1fr) auto 22px;min-width:0;min-height:70px;align-items:center;gap:10px;padding:12px 15px;color:var(--text);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line)}.biblical-connections-entries>button:last-child{border-bottom:0}.biblical-connections-entries>button:hover{background:var(--surface-hover)}.biblical-connections-entry-word,.biblical-connections-entry-meta{display:grid;min-width:0;gap:2px}.biblical-connections-entry-word strong{color:var(--text-strong);font:24px/1.25 Georgia,Times New Roman,serif;overflow-wrap:anywhere}.biblical-connections-entry-word small{color:var(--text-muted);font:italic 16px/1.35 Georgia,Times New Roman,serif;overflow-wrap:anywhere}.biblical-connections-entry-meta{justify-items:end;text-align:right}.biblical-connections-entry-meta b{color:var(--accent-text);font-size:14px}.biblical-connections-entry-meta small{color:var(--text-muted);font-size:var(--panel-secondary-font-size, 13px);white-space:nowrap}.biblical-connections-empty{display:grid;grid-template-columns:26px minmax(0,1fr);gap:11px;margin-top:18px;padding:15px;color:var(--text-muted);background:var(--surface-soft);border:1px dashed var(--border-strong);border-radius:7px}.verse-roots-panel{min-width:0;padding:22px 22px 64px;overflow-x:hidden}.verse-roots-panel-header{display:grid;gap:4px;margin-bottom:16px}.verse-roots-panel-header h3{margin:0;color:var(--text-strong);font-size:clamp(17px,1.6vw,20px)}.verse-roots-reference{margin:0;color:var(--text-muted);font-size:var(--panel-secondary-font-size, 13px);font-weight:750}.verse-roots-complete-verse{margin:0 0 22px;padding:16px 17px;background:var(--surface-soft);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:7px}.verse-roots-complete-verse p{margin:6px 0 0;color:var(--text-strong);font:var(--panel-reading-font-size, 16px)/1.7 Georgia,"Times New Roman",serif;overflow-wrap:anywhere}.verse-roots-label{color:var(--text-muted);font-size:var(--panel-secondary-font-size, 13px);font-weight:800;letter-spacing:.045em;text-transform:uppercase}.verse-roots-loading,.verse-roots-empty,.verse-roots-error{margin:0;padding:15px;font-size:var(--panel-font-size, 15px);line-height:1.55}.verse-roots-loading,.verse-roots-empty{color:var(--text-muted);background:var(--surface-soft)}.verse-roots-error{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:5px}.verse-roots-list{display:grid;gap:15px}.verse-roots-row{min-width:0;background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;overflow:hidden}.verse-roots-occurrence-choice{min-width:0;padding:17px}.verse-roots-row-heading{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.verse-roots-open-occurrence{min-width:0;padding:0;color:var(--text-strong);background:transparent;border:0;font:600 clamp(20px,2vw,25px)/1.35 Georgia,"Times New Roman",serif;text-align:left;overflow-wrap:anywhere}.verse-roots-open-occurrence:hover{color:var(--accent-text);text-decoration:underline;text-underline-offset:4px}.verse-roots-status{flex:0 0 auto;padding:4px 8px;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;font-size:var(--panel-secondary-font-size, 13px);font-weight:800}.verse-roots-provenance{margin:7px 0 0;color:var(--text-muted);font-size:var(--panel-secondary-font-size, 13px);line-height:1.5;overflow-wrap:anywhere}.verse-roots-forms{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:11px;margin-top:14px}.verse-roots-original-form{min-width:0;padding:15px;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:6px}.verse-roots-occurrence-form{display:grid;justify-items:start;gap:2px;min-width:0}.verse-roots-script{max-width:100%;color:var(--text-strong);font:400 clamp(38px,4vw,44px)/1.2 Georgia,"Times New Roman",serif;overflow-wrap:anywhere}.verse-roots-transliteration{color:var(--text);font:italic clamp(18px,2vw,22px)/1.35 Georgia,"Times New Roman",serif;overflow-wrap:anywhere}.verse-roots-dictionary-form{position:relative;display:grid;gap:5px;margin-top:15px;padding-top:14px;padding-right:72px;border-top:1px solid var(--accent-border)}.verse-roots-lemma-line{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:5px 9px}.verse-roots-lemma{color:var(--text-strong);font:400 clamp(22px,2.5vw,28px)/1.3 Georgia,"Times New Roman",serif;overflow-wrap:anywhere}.verse-roots-lemma-transliteration{color:var(--text);font:italic 19px/1.35 Georgia,Times New Roman,serif;overflow-wrap:anywhere}.verse-roots-strong-button{position:absolute;top:13px;right:0;min-width:62px;min-height:44px;padding:5px 9px;color:var(--accent-text);background:var(--surface-raised);border:1px solid var(--accent-border);border-radius:999px;font-size:14px;font-weight:850}.verse-roots-strong-button:hover{background:var(--surface-hover);border-color:var(--accent)}.verse-roots-morphology{margin:13px 0 0;padding-top:12px;border-top:1px solid var(--accent-border)}.verse-roots-morphology dt{color:var(--text-muted);font-size:var(--panel-secondary-font-size, 13px);font-weight:800;text-transform:uppercase}.verse-roots-morphology dd{display:grid;gap:2px;margin:5px 0 0;color:var(--text);font-size:var(--panel-font-size, 15px);font-weight:700;line-height:1.5;overflow-wrap:anywhere}.verse-roots-morphology small{color:var(--text-muted);font-size:var(--panel-secondary-font-size, 13px)}.verse-roots-missing-form{color:var(--text)}.verse-roots-missing-form>strong{font-size:var(--panel-font-size, 15px)}.verse-roots-missing-form p{margin:5px 0 0;color:var(--text-muted);font-size:var(--panel-font-size, 15px);line-height:1.55}.verse-roots-supplied-note{margin:13px 0 0;padding:10px 12px;color:var(--text);background:var(--surface-soft);border-left:3px solid var(--gold);font-size:var(--panel-font-size, 15px);line-height:1.55}.verse-roots-unmapped-row{display:grid;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);gap:10px 15px;align-items:baseline;padding:12px 15px;background:var(--surface-soft);border-style:dashed}.verse-roots-unmapped-row h3{margin:0;color:var(--text);font:600 var(--panel-font-size, 15px)/1.45 Georgia,"Times New Roman",serif;overflow-wrap:anywhere}.verse-roots-unmapped-row p{margin:0;color:var(--text-muted);font-size:var(--panel-secondary-font-size, 13px);line-height:1.5}.verse-roots-overlap-row{padding:16px}.verse-roots-overlap-row>h3{margin:0;color:var(--text-strong);font:600 22px/1.4 Georgia,Times New Roman,serif}.verse-roots-overlap-note{margin:7px 0 13px;color:var(--text-muted);font-size:var(--panel-font-size, 15px);line-height:1.55}.verse-roots-overlap-choices{display:grid;gap:11px}.verse-roots-overlap-choices>.verse-roots-occurrence-choice{border:1px solid var(--border);border-radius:6px}.word-evidence-selected-context{margin-bottom:18px;padding:2px 2px 18px;border-bottom:1px solid var(--line)}.word-evidence-selected-context blockquote{margin:4px 0 1px;color:var(--text-strong);font:26px/1.4 Georgia,Times New Roman,serif;overflow-wrap:anywhere}.word-evidence-selected-context>span:not(.word-evidence-section-label){color:var(--text-muted);font-size:14px}.word-evidence-selected-context p{margin:9px 0 0;color:var(--text-muted);font-size:14px;line-height:1.55}.word-evidence-selected-context p strong{color:var(--text)}.word-evidence-selected-context .word-evidence-order-note{padding:10px 12px;color:var(--accent-text);background:var(--accent-soft);border-left:3px solid var(--accent)}.word-study-status{display:flex;align-items:center;gap:10px;padding:22px 2px;color:#69736f;font-size:15px}.word-study-not-found,.webster-not-found{display:grid;grid-template-columns:25px minmax(0,1fr);gap:10px;margin:5px 0 18px;padding:13px;color:var(--text);background:var(--surface-active);border:1px solid var(--border-strong);border-radius:4px}.word-study-not-found svg,.webster-not-found svg{margin-top:1px;color:var(--gold)}.word-study-not-found h3{margin:0 0 4px;color:var(--text-strong);font-size:17px}.word-study-not-found p{margin:0;font-size:14px;line-height:1.55}.webster-not-found h3{margin:0 0 4px;color:var(--text-strong);font-size:12px}.webster-not-found p{margin:0;font-size:11px;line-height:1.5}.word-evidence-form-list,.word-evidence-strongs-list{display:grid;gap:22px}.word-evidence-entry-lead{display:grid;min-width:0;gap:12px}.word-study-entry-deeper+.word-study-entry-deeper{margin-top:28px;padding-top:9px;border-top:2px solid var(--line)}.word-evidence-identity{min-width:0;padding:18px;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-border);border-left:4px solid var(--accent);border-radius:7px}.word-evidence-section-label{color:var(--text-muted);font-size:13px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.word-evidence-form-block{display:grid;justify-items:start;min-width:0;gap:2px}.word-evidence-surface{max-width:100%;color:var(--text-strong);font:400 clamp(38px,4vw,44px)/1.2 Georgia,"Times New Roman",serif;overflow-wrap:anywhere}.word-evidence-transliteration{color:var(--text);font:italic clamp(18px,2vw,22px)/1.35 Georgia,"Times New Roman",serif;overflow-wrap:anywhere}.word-evidence-dictionary-form{margin-top:17px;padding-top:15px;border-top:1px solid var(--accent-border)}.word-evidence-dictionary-form>div{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:5px 10px;margin-top:5px}.word-evidence-lemma{color:var(--text-strong);font:400 clamp(28px,3vw,34px)/1.3 Georgia,"Times New Roman",serif;overflow-wrap:anywhere}.word-evidence-dictionary-form strong{color:var(--text);font:italic clamp(20px,2vw,23px)/1.35 Georgia,"Times New Roman",serif}.word-evidence-dictionary-form b{margin-left:auto;padding:4px 9px;color:var(--accent-text);background:var(--surface-raised);border:1px solid var(--accent-border);border-radius:999px;font-size:14px}.word-evidence-pronunciation{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 12px;margin:13px 0 0}.word-evidence-pronunciation span{color:var(--text-muted);font-size:13px;font-weight:800;text-transform:uppercase}.word-evidence-pronunciation strong{color:var(--text);font:600 16px/1.4 Georgia,Times New Roman,serif}.word-evidence-identity-meta{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;margin:16px 0 0}.word-evidence-identity-meta div{min-width:0;padding-top:12px;border-top:1px solid var(--accent-border)}.word-evidence-identity-meta dt{color:var(--text-muted);font-size:13px;font-weight:800;text-transform:uppercase}.word-evidence-identity-meta dd{display:grid;gap:3px;margin:5px 0 0;color:var(--text);font-size:15px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.word-evidence-identity-meta small{color:var(--text-muted);font-size:13px;font-weight:600}.word-evidence-alignment-note,.word-evidence-caveat,.word-evidence-section-intro{margin:10px 0 0;color:var(--text-muted);font-size:13px;line-height:1.55}.word-evidence-alignment-miss{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;margin-top:14px;color:var(--text)}.word-evidence-alignment-miss>div>strong{font-size:15px}.word-evidence-alignment-miss p{margin:4px 0 0;color:var(--text-muted);font-size:14px;line-height:1.55}.word-evidence-alternate-note{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;margin-top:14px;padding:11px 12px;color:var(--accent-text);background:var(--surface-raised);border:1px solid var(--accent-border);border-radius:5px}.word-evidence-alternate-note>div>strong{font-size:15px}.word-evidence-alternate-note p{margin:4px 0 0;color:var(--text-muted);font-size:14px;line-height:1.55}.word-evidence-section{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.word-evidence-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.word-evidence-section-heading h3{min-width:0;margin:0;color:var(--text-strong);font-size:clamp(17px,1.6vw,20px);font-weight:750;line-height:1.35;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.word-evidence-section-heading>span{color:var(--text-muted);font-size:13px;white-space:nowrap}.word-evidence-source-label{margin:6px 0 0;color:var(--text-muted);font-size:13px;line-height:1.55}.word-evidence-source-note{margin:9px 0 0;color:var(--text-muted);font-size:12px;line-height:1.5}.word-evidence-strongs-card{min-width:0;padding:18px;background:var(--danger-soft);border:1px solid var(--danger-border);border-left:4px solid var(--danger);border-radius:7px}.word-evidence-strongs-card .word-evidence-section-heading{align-items:flex-start}.word-evidence-strongs-card blockquote{margin:14px 0 0;color:var(--danger);white-space:pre-line;font:16px/1.65 Georgia,Times New Roman,serif;overflow-wrap:anywhere}.word-evidence-inline-reference{display:inline;min-height:0;padding:0 2px;color:var(--accent-text);background:transparent;border:0;border-bottom:1px solid currentColor;border-radius:0;font:inherit;font-weight:800;vertical-align:baseline}.word-evidence-inline-reference:hover{color:var(--accent);background:var(--accent-soft)}.word-evidence-strongs-card>.word-evidence-legend{margin-top:10px}.word-evidence-strongs-references{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:13px 0 0;font-size:13px}.word-evidence-strongs-references span{color:var(--text-muted);font-weight:800;text-transform:uppercase}.word-evidence-strongs-references button{min-width:58px;min-height:44px;padding:4px 10px;color:var(--accent-text);background:var(--surface-raised);border:1px solid var(--accent-border);border-radius:999px;font-size:13px;font-weight:800}.word-evidence-strongs-references button:hover{background:var(--surface-hover);border-color:var(--accent)}.word-evidence-strongs-reference-trail{display:grid;gap:10px;margin-top:13px}.word-evidence-strongs-reference-entry{padding:14px;background:var(--surface-raised);border:1px solid var(--danger-border);border-radius:5px}.word-evidence-strongs-reference-entry header{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:5px 9px}.word-evidence-strongs-reference-entry header strong{color:var(--text-strong);font:400 24px/1.3 Georgia,Times New Roman,serif;overflow-wrap:anywhere}.word-evidence-strongs-reference-entry header span{color:var(--text-muted);font:italic 18px/1.3 Georgia,Times New Roman,serif}.word-evidence-strongs-reference-entry header b{margin-left:auto;color:var(--accent-text);font-size:14px}.word-evidence-strongs-reference-entry blockquote{margin-top:10px}.word-evidence-strongs-reference-entry>p{margin:9px 0 0;color:var(--text-muted);font-size:12px;line-height:1.5}.word-evidence-definition-card{min-width:0;padding:18px;background:var(--surface-soft);border:1px solid var(--border);border-left:4px solid var(--gold);border-radius:7px}.word-evidence-definition-card .word-evidence-source-gloss{align-items:flex-start;flex-direction:column;gap:2px;margin-top:14px}.word-evidence-definition-card .word-evidence-source-gloss strong{color:var(--text-strong);font-size:20px}.word-evidence-source-usage{min-width:0;padding:18px;background:var(--surface-soft);border:1px solid var(--border);border-left:4px solid var(--gold);border-radius:7px}.word-evidence-source-usage>div:last-child{display:grid;gap:9px;margin-top:13px}.word-evidence-source-usage blockquote{margin:0;padding:13px 14px;color:var(--danger);white-space:pre-line;background:var(--surface-raised);border:1px solid var(--danger-border);border-left:3px solid var(--danger);border-radius:4px;font:16px/1.65 Georgia,Times New Roman,serif;overflow-wrap:anywhere}.word-evidence-legend{flex:0 0 auto;position:relative}.word-evidence-legend summary{display:grid;min-height:44px;align-items:center;padding:0 12px;color:var(--accent-text);background:var(--surface-raised);border:1px solid var(--accent-border);border-radius:5px;cursor:pointer;font-size:13px;font-weight:750;list-style-position:inside}.word-evidence-legend>div{position:absolute;z-index:3;top:calc(100% + 6px);right:0;width:min(410px,calc(100vw - 48px));padding:14px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:6px;box-shadow:0 12px 28px #19221f33}.word-evidence-legend dl{display:grid;gap:8px;margin:0}.word-evidence-legend dl div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px}.word-evidence-legend dt{font-size:15px;font-weight:800}.word-evidence-legend dd{margin:0;font-size:13px;line-height:1.5}.word-evidence-legend p{margin:10px 0 0;color:var(--text-muted);font-size:12px;line-height:1.5}.word-evidence-cited-section{margin-top:15px}.word-evidence-cited-section blockquote,.word-evidence-related-form blockquote{margin:7px 0 0;padding:13px 14px;color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-border);border-left:3px solid var(--danger);border-radius:4px;font:16px/1.65 Georgia,Times New Roman,serif;overflow-wrap:anywhere}.word-evidence-source-gloss{display:flex;align-items:baseline;gap:8px;margin:10px 0 0}.word-evidence-source-gloss span{color:var(--text-muted);font-size:13px;font-weight:800;text-transform:uppercase}.word-evidence-source-gloss strong{color:var(--danger);font:600 16px/1.5 Georgia,Times New Roman,serif}.word-evidence-full-entry,.word-evidence-related-form details{margin-top:9px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.word-evidence-full-entry summary,.word-evidence-related-form summary{display:flex;min-height:44px;align-items:center;padding:5px 1px;color:var(--accent-text);cursor:pointer;font-size:14px;font-weight:700}.word-evidence-full-entry p,.word-evidence-related-form details p{margin:0;padding:6px 1px 15px;color:var(--danger);white-space:pre-line;font:16px/1.65 Georgia,Times New Roman,serif;overflow-wrap:anywhere}.word-evidence-related-form{margin-top:12px;padding:14px;background:var(--surface-soft);border:1px solid var(--border);border-radius:6px}.word-evidence-related-form header{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 8px;margin:5px 0 0}.word-evidence-related-form header strong{color:var(--text-strong);font:400 24px/1.3 Georgia,Times New Roman,serif}.word-evidence-related-form header span{color:var(--text-muted);font:italic 18px/1.3 Georgia,Times New Roman,serif}.word-evidence-related-form header b{margin-left:auto;color:var(--accent-text);font-size:14px}.word-evidence-concordance-version{display:grid;gap:9px;margin:22px 0 4px;padding:14px;background:var(--surface-soft);border:1px solid var(--border);border-radius:7px}.word-evidence-concordance-version>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.word-evidence-concordance-version label{color:var(--text-strong);font-size:15px;font-weight:800}.word-evidence-concordance-version select{min-width:min(210px,55%);min-height:44px;padding:8px 34px 8px 11px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:5px;font-size:var(--panel-font-size, 15px)}.word-evidence-concordance-version>div>strong{color:var(--accent-text);font-size:15px}.word-evidence-concordance-version p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.5}.word-evidence-concordance-version .word-evidence-unaligned-notice{color:var(--text);font-weight:700}.word-evidence-concordance-version-badge{display:inline-flex;min-height:28px;align-items:center;margin:0 0 8px;padding:4px 8px;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;font-size:13px;font-weight:750}.word-evidence-count-bases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 0}.word-evidence-count-bases div{min-width:0;padding:10px;background:var(--surface-soft);border:1px solid var(--border);border-radius:5px}.word-evidence-count-bases dt{color:var(--text-muted);font-size:12px;line-height:1.35}.word-evidence-count-bases dd{margin:4px 0 0;color:var(--text-strong);font-size:18px;font-weight:800}.word-evidence-rendering-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.word-evidence-rendering-filters button,.word-evidence-concordance-load,.word-evidence-show-more{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:5px;font-size:14px;text-align:left}.word-evidence-rendering-filters button:hover,.word-evidence-concordance-load:hover,.word-evidence-show-more:hover{color:var(--accent-text);background:var(--surface-hover);border-color:var(--accent-border)}.word-evidence-rendering-filters button[aria-pressed=true]{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.word-evidence-rendering-filters button strong{color:var(--text-muted);font-size:13px}.word-evidence-concordance-load,.word-evidence-show-more{margin-top:14px;color:var(--accent-text);font-weight:750}.word-evidence-concordance-status,.word-evidence-concordance-error{margin:14px 0 0;padding:12px;font-size:14px;line-height:1.5}.word-evidence-concordance-status{color:var(--text-muted);background:var(--surface-soft)}.word-evidence-concordance-error{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-border)}.word-evidence-concordance-results{display:grid;gap:8px;margin-top:14px}.word-evidence-concordance-row{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:5px 12px;width:100%;min-height:44px;padding:12px 13px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:6px;text-align:left}.word-evidence-concordance-row:hover{color:var(--accent-text);background:var(--surface-hover);border-color:var(--accent-border)}.word-evidence-concordance-row>strong{color:var(--accent);font-size:14px}.word-evidence-concordance-reference{display:flex;min-width:0;align-items:baseline;gap:8px}.word-evidence-concordance-reference strong{color:var(--accent);font-size:14px}.word-evidence-concordance-reference small{color:var(--text-muted);font-size:13px;font-weight:700}.word-evidence-concordance-row p{grid-column:1;margin:0;color:var(--text);font:15px/1.65 Georgia,Times New Roman,serif}.word-evidence-concordance-row mark{padding:1px 2px;color:inherit;background:#f1d998;border-radius:2px}.word-evidence-concordance-row svg{grid-column:2;grid-row:1 / 3;align-self:center;color:var(--text-faint)}.word-evidence-concordance-pair{display:grid;gap:8px;padding:9px;background:var(--surface-soft);border:1px solid var(--border);border-radius:7px}.word-evidence-concordance-pair .word-evidence-concordance-row{border-color:var(--border-strong)}.word-evidence-concordance-alignment-label{color:var(--text-muted);font-size:13px;font-weight:700}.word-evidence-kjv-evidence{display:grid;gap:4px;width:100%;min-height:44px;padding:9px 10px;color:var(--text);background:transparent;border:1px solid var(--border);border-radius:5px;text-align:left}.word-evidence-kjv-evidence:hover{color:var(--accent-text);background:var(--surface-hover);border-color:var(--accent-border)}.word-evidence-kjv-evidence>span{color:var(--text-muted);font-size:13px;font-weight:750}.word-evidence-kjv-evidence p{margin:0;color:var(--text-muted);font:14px/1.55 Georgia,Times New Roman,serif}.word-evidence-kjv-evidence mark{padding:1px 2px;color:inherit;background:#f1d998;border-radius:2px}.word-evidence-compare-reference{justify-self:start;min-height:44px;padding:8px 11px;color:var(--accent-text);background:var(--surface-raised);border:1px solid var(--accent-border);border-radius:5px;font-size:14px;font-weight:750}.word-evidence-compare-reference:hover{background:var(--accent-soft);border-color:var(--accent)}.word-evidence-target-unavailable{padding:10px;color:var(--text-muted);background:var(--surface-raised);border:1px dashed var(--border-strong);border-radius:5px}.word-evidence-target-unavailable strong{color:var(--text-strong);font-size:14px}.word-evidence-target-unavailable p{margin:5px 0 0;font-size:14px;line-height:1.5}.word-evidence-examples{display:grid;gap:7px;padding:5px 0 10px}.word-evidence-example{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;width:100%;min-height:44px;padding:11px 12px;color:var(--text);background:var(--surface-muted);border:1px solid var(--border);border-radius:5px;text-align:left}.word-evidence-example:hover{color:var(--accent-text);background:var(--surface-hover);border-color:var(--accent-border)}.word-evidence-example>span{display:flex;min-width:0;align-items:baseline;gap:7px}.word-evidence-example strong{color:var(--accent);font-size:14px}.word-evidence-example small{overflow:hidden;color:var(--gold);font:italic 13px/1.3 Georgia,Times New Roman,serif;text-overflow:ellipsis;white-space:nowrap}.word-evidence-example p{display:-webkit-box;grid-column:1;margin:0;overflow:hidden;color:var(--text-muted);font:15px/1.55 Georgia,Times New Roman,serif;-webkit-box-orient:vertical;-webkit-line-clamp:3}.word-evidence-example svg{grid-column:2;grid-row:1 / 3;align-self:center;color:var(--text-faint)}.word-evidence-language-group{margin-top:16px}.word-evidence-language-group h4{margin:0 0 7px;color:var(--text-muted);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.word-evidence-comparison{border-top:1px solid var(--line)}.word-evidence-comparison.current{background:var(--accent-soft)}.word-evidence-comparison>summary{display:grid;min-height:44px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 8px;cursor:pointer}.word-evidence-comparison>summary>span{display:grid;min-width:0;gap:1px}.word-evidence-comparison>summary>span:last-child{text-align:right}.word-evidence-comparison>summary strong{color:var(--text-strong);font:400 23px/1.3 Georgia,Times New Roman,serif;overflow-wrap:anywhere}.word-evidence-comparison>summary b{color:var(--accent-text);font-size:14px}.word-evidence-comparison>summary small{color:var(--text-muted);font-size:13px}.word-evidence-comparison-body{padding:4px 10px 15px}.word-evidence-current-entry-note{margin:5px 0 12px;padding:11px 12px;color:var(--accent-text);background:var(--surface-raised);border-left:3px solid var(--accent);font-size:var(--panel-font-size, 15px);line-height:1.55}.word-evidence-comparison-source{max-height:420px;margin:7px 0 12px;padding:13px;overflow:auto;color:var(--danger);white-space:pre-line;background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:4px;font:16px/1.65 Georgia,Times New Roman,serif;overflow-wrap:anywhere}.word-study-source{display:grid;gap:7px;margin-top:30px;padding-top:18px;color:var(--text-muted);border-top:1px solid var(--line);font-size:13px;line-height:1.55}.word-study-source>div{display:flex;align-items:center;gap:6px;color:var(--text)}.word-study-source p{margin:0}.word-study-source a{font-weight:700}.word-study-source small{color:var(--text-muted);font-size:12px}.right-panel :is(.word-evidence-selected-context>span:not(.word-evidence-section-label),.word-evidence-selected-context p,.word-study-status,.word-study-not-found p,.word-evidence-identity-meta dd,.word-evidence-alignment-note,.word-evidence-caveat,.word-evidence-section-intro,.word-evidence-alignment-miss p,.word-evidence-alternate-note p,.word-evidence-source-label,.word-evidence-concordance-version p,.word-evidence-concordance-alignment-label,.word-evidence-target-unavailable p,.word-evidence-concordance-status,.word-evidence-concordance-error,.word-study-source){font-size:var(--panel-font-size, 15px)}.right-panel :is(.word-evidence-strongs-card blockquote,.word-evidence-source-usage blockquote,.word-evidence-cited-section blockquote,.word-evidence-related-form blockquote,.word-evidence-full-entry p,.word-evidence-related-form details p,.word-evidence-source-gloss strong,.word-evidence-concordance-row p,.word-evidence-kjv-evidence p,.word-evidence-example p,.word-evidence-comparison-source){font-size:var(--panel-reading-font-size, 16px)}.right-panel :is(.word-evidence-strongs-definition,.word-evidence-source-usage blockquote){font-size:calc(var(--panel-reading-font-size, 16px) + 1px)}.right-panel :is(.word-evidence-source-note,.word-evidence-identity-meta small,.word-evidence-strongs-reference-entry>p,.word-evidence-legend p,.word-study-source small){font-size:var(--panel-secondary-font-size, 13px)}.right-panel .linked-notes-panel>article .rich-text-content{font-size:var(--panel-font-size, 15px);line-height:1.55}.right-panel .linked-notes-panel>article>header strong,.right-panel .passage-link-card h3{font-size:var(--panel-font-size, 15px)}.right-panel .linked-notes-summary strong,.right-panel .passage-link-direction strong{font-size:var(--panel-secondary-font-size, 13px)}.right-panel .passage-link-card p{font-size:var(--panel-font-size, 15px);line-height:1.55}.right-panel .passage-link-endpoints{font-size:var(--panel-secondary-font-size, 13px)}.right-panel .passage-link-form :is(input,select,textarea),.right-panel .passage-link-edit-form :is(input,select,textarea){font-size:var(--panel-font-size, 15px)}.right-panel .empty-state :is(h2,h3){font-size:var(--panel-heading-font-size, 18px)}.right-panel .empty-state p{font-size:var(--panel-font-size, 15px)}@media(max-width:420px){.word-study-panel,.verse-roots-panel{padding:16px 13px 56px}.verse-roots-complete-verse,.verse-roots-occurrence-choice{padding:14px}.verse-roots-script{font-size:clamp(34px,11vw,40px)}.verse-roots-transliteration{font-size:clamp(18px,5.5vw,21px)}.verse-roots-unmapped-row{grid-template-columns:1fr;gap:3px}.word-evidence-surface{font-size:clamp(34px,11vw,40px)}.word-evidence-transliteration{font-size:clamp(18px,5.5vw,21px)}.word-evidence-identity{padding:15px}.word-evidence-identity-meta,.word-evidence-count-bases{grid-template-columns:1fr 1fr}.word-evidence-section-heading{align-items:flex-start;flex-direction:column}.word-evidence-strongs-card,.word-evidence-definition-card{padding:15px}.word-evidence-legend{width:100%}.word-evidence-legend summary{width:100%}.word-evidence-legend>div{position:static;width:auto;margin-top:6px;box-shadow:none}.word-evidence-rendering-filters button{flex:1 1 calc(50% - 8px)}.word-evidence-concordance-version>div{align-items:stretch;flex-direction:column}.word-evidence-concordance-version select{width:100%;min-width:0}.word-evidence-concordance-reference{align-items:flex-start;flex-direction:column;gap:2px}.word-evidence-compare-reference{width:100%}}.webster-panel{padding:18px 16px 44px}.webster-panel>blockquote{margin:0 0 13px;padding:13px 14px;color:var(--accent-text);background:var(--accent-soft);border-left:3px solid var(--accent-border);font:17px/1.5 Georgia,Times New Roman,serif}.webster-status{display:flex;align-items:center;gap:9px;padding:18px 2px;color:#69736f;font-size:12px}.webster-error{padding:11px 12px;color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:4px;font-size:12px;line-height:1.5}.webster-selection-context,.webster-match-note{margin:0 0 13px;color:#65716d;font-size:var(--panel-secondary-font-size, 13px);line-height:1.5}.webster-selection-context strong,.webster-match-note strong{color:#36574f}.webster-match-note{padding:9px 10px;background:#f4f6f2;border:1px solid #dce2dc;border-radius:4px}.webster-entry{padding:3px 1px 4px}.webster-definition{color:#353e3b;font:var(--panel-reading-font-size, 16px)/1.68 Georgia,"Times New Roman",serif;overflow-wrap:anywhere}.webster-definition p{margin:0}.webster-definition p+p{margin-top:13px}.webster-definition strong{color:#23342f;font-size:13px;letter-spacing:.015em}.webster-reference-only{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;margin-top:22px;padding:11px 12px;color:#355d55;background:#edf5f2;border:1px solid #c7ddd6;border-radius:4px;font-size:var(--panel-font-size, 15px);line-height:1.5}.webster-reference-only svg{margin-top:1px;color:#39786d}.webster-source{display:grid;gap:4px;margin-top:24px;padding-top:14px;color:#6d7773;border-top:1px solid var(--line);font-size:10px}.webster-source>span{font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.webster-source>a{width:fit-content;font-weight:700}.webster-source small{color:#818985;font-size:9px;line-height:1.5}.webster-scan-links{display:flex;flex-wrap:wrap;gap:7px 12px;margin:4px 0}.webster-scan-links a{font-size:9px;font-weight:700}.highlight-comments{padding:0 12px 40px}.highlight-comments article{position:relative;z-index:2;margin:10px 0;padding:10px;background:#fbfbf8;border:1px solid #dde1dd;border-radius:5px;transition:border-color .12s ease,box-shadow .12s ease}.highlight-comments article.focused{background:#fffaf0;border-color:#d9b871;box-shadow:0 0 0 2px #bf903b1f}.highlight-comment-jump{display:grid;width:100%;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:0 0 8px;color:var(--accent-text);background:transparent;border:0;text-align:left}.highlight-comment-jump:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.highlight-comment-jump>span:nth-child(2){display:grid;gap:2px}.highlight-comment-jump strong{font-size:var(--panel-font-size, 15px)}.highlight-comment-jump small{color:#7d6a87;font-size:var(--panel-secondary-font-size, 13px);font-weight:700;text-transform:capitalize}.highlight-comment-number{display:grid;width:22px;height:22px;place-items:center;color:#72551d;background:#f0dfb9;border-radius:50%;font-size:9px;font-weight:800}.highlight-comment-quote{margin:0 0 9px;padding:8px 9px;color:#424946;border:0;border-left:3px solid rgb(73 82 78 / 30%);border-radius:2px;font-family:var(--reader-font-family, Georgia, "Times New Roman", serif);font-size:var(--panel-reading-font-size, 16px);line-height:1.45}.highlight-comment-body{min-height:45px;padding:8px 9px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:4px;font-size:var(--panel-font-size, 15px);line-height:1.5}.highlight-comment-body.empty{display:flex;align-items:center;color:var(--text-muted);font-style:italic}.highlight-comment-body .rich-text-display>:first-child{margin-top:0}.highlight-comment-body .rich-text-display>:last-child{margin-bottom:0}.highlight-comment-edit-target.editable{cursor:text;border-radius:4px}.highlight-comment-edit-target.editable:hover .highlight-comment-body{background:var(--surface-hover);border-color:var(--accent-border)}.highlight-comment-edit-target.editable:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.highlight-comment-title{margin:0 0 5px;color:var(--text-strong);font-size:var(--panel-heading-font-size, 17px);line-height:1.3}.highlight-comment-metadata{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-top:7px}.highlight-comment-metadata .tag-picker{min-width:0;flex:1 1 130px}.highlight-comment-metadata .highlight-comment-collect,.highlight-comment-metadata .highlight-comment-export{min-height:30px;padding:0 8px;font-size:10px}.annotation-title-field{display:grid;gap:5px;margin:0 0 7px;color:var(--text);font-size:10px;font-weight:750}.annotation-title-field>span{display:flex;align-items:baseline;gap:5px}.annotation-title-field small{color:var(--text-muted);font-size:9px;font-weight:500}.annotation-title-field input{width:100%;min-height:38px;padding:7px 9px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:4px;font:700 var(--panel-font-size, 15px)/1.3 Inter,sans-serif}.annotation-title-field input:focus{border-color:var(--focus);outline:2px solid var(--focus-ring);outline-offset:0}.highlight-comment-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-top:8px}.highlight-comment-actions .secondary-button,.highlight-comment-actions .primary-button{min-height:30px;padding:0 9px;font-size:10px}.existing-mark-toolbar{z-index:70;display:grid;width:min(440px,calc(100vw - 16px));gap:7px;padding:7px;color:var(--nav-text);background:var(--nav-panel);border:1px solid var(--nav-border);border-radius:7px;box-shadow:0 14px 35px var(--shadow)}.existing-mark-toolbar-header{display:grid;min-width:0;min-height:30px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:6px;padding:0 2px 5px 5px;border-bottom:1px solid var(--nav-border)}.existing-mark-toolbar-header>span{min-width:0;overflow:hidden;color:var(--nav-text);font-family:var(--reader-font-family, Georgia, "Times New Roman", serif);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.existing-mark-toolbar-header strong{margin-right:5px;color:var(--nav-accent);font:800 10px/1.2 Inter,system-ui,sans-serif;letter-spacing:.03em;text-transform:uppercase}.existing-mark-toolbar button{color:var(--nav-text);background:transparent;border:1px solid var(--nav-border);border-radius:4px;font:750 10px/1.2 Inter,system-ui,sans-serif}.existing-mark-toolbar button:hover:not(:disabled){color:var(--nav-active-text);background:var(--nav-hover)}.existing-mark-toolbar button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.existing-mark-toolbar button:disabled{opacity:.45}.existing-mark-toolbar-close{display:grid;width:30px;height:30px;place-items:center;padding:0;border-color:transparent!important}.existing-mark-overlap-chooser{display:flex;gap:4px;overflow-x:auto;padding-bottom:1px}.existing-mark-overlap-chooser button{min-height:30px;flex:0 0 auto;padding:0 7px;color:var(--nav-muted)}.existing-mark-overlap-chooser button[aria-pressed=true]{color:var(--nav-active-text);background:var(--nav-active);border-color:var(--nav-accent)}.existing-mark-style-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.existing-mark-style-controls button{min-height:34px;padding:0 8px}.existing-mark-style-controls button[aria-pressed=true]{color:var(--nav-active-text);background:var(--nav-active);border-color:var(--nav-accent);box-shadow:inset 0 -2px var(--nav-accent)}.existing-mark-style-text-color{font-family:Georgia,Times New Roman,serif!important;font-size:13px!important;letter-spacing:-.04em}.existing-mark-color-controls{display:grid;grid-template-columns:repeat(10,24px);justify-content:center;gap:6px;padding:3px 4px}.existing-mark-color-controls .existing-mark-swatch{width:24px;height:24px;padding:0;background:var(--mark-swatch-color);border:2px solid var(--nav-panel);border-radius:50%;box-shadow:0 0 0 1px var(--nav-border)}.existing-mark-color-controls .existing-mark-swatch:hover:not(:disabled){background:var(--mark-swatch-color);filter:brightness(1.08)}.existing-mark-color-controls .existing-mark-swatch[aria-pressed=true]{outline:2px solid var(--nav-active-text);outline-offset:1px}.existing-mark-toolbar-actions{display:grid;grid-template-columns:1fr 1fr;gap:4px}.existing-mark-toolbar-actions button,.existing-mark-delete-actions button,.existing-mark-adjustment-actions button,.existing-mark-note-undo{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:5px;padding:0 9px}.existing-mark-delete-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:4px}.existing-mark-toolbar .existing-mark-delete-actions .danger{color:#ffd6d6;border-color:color-mix(in srgb,var(--danger, #e05b5b) 70%,var(--nav-border))}.existing-mark-toolbar .existing-mark-delete-actions .danger:hover{color:#fff;background:color-mix(in srgb,var(--danger, #e05b5b) 32%,var(--nav-panel))}.existing-mark-note-removal{display:grid;gap:7px;padding:8px;color:var(--nav-text);background:var(--nav-hover);border:1px solid var(--nav-border);border-radius:4px}.existing-mark-note-removal p{margin:0;font-size:11px;line-height:1.4}.existing-mark-note-removal>div{display:flex;justify-content:flex-end;gap:5px}.existing-mark-note-removal button{min-height:34px;padding:0 9px}.existing-mark-note-undo{width:100%;color:var(--nav-active-text)!important;background:var(--nav-active)!important;border-color:var(--nav-accent)!important}.existing-mark-adjustment{display:grid;gap:7px}.existing-mark-adjustment-quote{padding:7px 9px;color:var(--nav-text);background:var(--nav-hover);border-left:3px solid var(--nav-accent);border-radius:3px;font-family:var(--reader-font-family, Georgia, "Times New Roman", serif);font-size:12px;line-height:1.4}.existing-mark-adjustment-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.existing-mark-adjustment-steps button{min-height:32px;padding:0 5px}.existing-mark-adjustment-actions{display:flex;justify-content:flex-end;gap:5px}.existing-mark-adjustment-actions button:last-child{color:var(--nav-active-text);background:var(--nav-active);border-color:var(--nav-accent)}.existing-mark-toolbar-issue{margin:0;padding:6px 8px;color:var(--danger-text);background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:4px;font-size:10px;line-height:1.4}.highlight-adjustment-overlay{position:fixed;z-index:55;top:0;right:0;bottom:0;left:0;pointer-events:none}.highlight-adjustment-preview-range{position:fixed;background:color-mix(in srgb,var(--accent) 22%,transparent);border-bottom:2px solid var(--accent);border-radius:2px;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.highlight-adjustment-handle{position:fixed;display:grid;width:44px;height:44px;place-items:center;padding:0;transform:translate(-50%,-50%);pointer-events:auto;touch-action:none;cursor:ew-resize;background:transparent;border:0;border-radius:50%}.highlight-adjustment-handle>span{display:block;width:11px;height:30px;background:var(--accent);border:2px solid var(--surface-raised);border-radius:999px;box-shadow:0 0 0 2px var(--accent),0 2px 8px #00000038}.highlight-adjustment-handle.start>span{border-bottom-left-radius:2px}.highlight-adjustment-handle.end>span{border-bottom-right-radius:2px}.highlight-adjustment-handle:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.highlight-comments .rich-text-editor{margin-top:3px}.highlight-comments .rich-text-surface .tiptap{min-height:145px;padding:10px;font-size:var(--panel-font-size, 15px)}.highlight-comments .rich-text-toolbar{flex-wrap:wrap;overflow-x:visible}.highlight-comments .rich-text-toolbar-spacer{display:none}.highlight-comments.read-only article{padding-bottom:12px}.highlight-comment-connector{--highlight-connector-color: #bc8734;position:fixed;z-index:1;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;overflow:visible;pointer-events:none;animation:highlight-connector-appear .18s ease both}.highlight-comment-connector.connector-gold{--highlight-connector-color: #bc8734}.highlight-comment-connector.connector-orange{--highlight-connector-color: #d9792e}.highlight-comment-connector.connector-lime{--highlight-connector-color: #839e28}.highlight-comment-connector.connector-sage{--highlight-connector-color: #668f63}.highlight-comment-connector.connector-teal{--highlight-connector-color: #2d8f82}.highlight-comment-connector.connector-blue{--highlight-connector-color: #4f8fb5}.highlight-comment-connector.connector-indigo{--highlight-connector-color: #5969b1}.highlight-comment-connector.connector-violet{--highlight-connector-color: #805f9f}.highlight-comment-connector.connector-rose{--highlight-connector-color: #b56579}.highlight-comment-connector.connector-red{--highlight-connector-color: #c8443f}.highlight-comment-connector-halo,.highlight-comment-connector-line{fill:none;stroke-linecap:round}.highlight-comment-connector-halo{stroke:#ffffffe0;stroke-width:7}.highlight-comment-connector-line{stroke:var(--highlight-connector-color);stroke-width:2.25;stroke-dasharray:1;stroke-dashoffset:0;filter:drop-shadow(0 1px 1px rgb(31 45 41 / 18%));animation:highlight-connector-draw .36s cubic-bezier(.22,.78,.32,1) both}.highlight-comment-connector-interactive-segment{opacity:.25}.highlight-comment-connector-dot{fill:var(--highlight-connector-color);stroke:#fff;stroke-width:1.5}@keyframes highlight-connector-appear{0%{opacity:0}to{opacity:1}}@keyframes highlight-connector-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.highlight-comment-connector,.highlight-comment-connector-line{animation:none}}.help-page{width:min(1120px,100%);padding-top:34px;padding-bottom:80px}.help-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.help-heading>svg{flex:0 0 auto;color:var(--accent)}.help-heading p{max-width:680px}.help-search{display:flex;min-height:52px;align-items:center;gap:11px;margin-top:22px;padding:0 14px;color:var(--text-muted);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 7px 22px var(--shadow)}.help-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring)}.help-search input{width:100%;min-width:0;padding:0;color:var(--text);background:transparent;border:0;outline:0;font-size:15px}.help-search button{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;color:var(--text-muted);background:transparent;border:0;border-radius:5px}.help-search button:hover{color:var(--text);background:var(--surface-hover)}.help-result-count{margin:8px 2px 0;color:var(--text-muted);font-size:12px}.help-quick-start{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:28px;margin-top:24px;padding:24px;background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:8px}.help-quick-start h2{margin:5px 0 0;color:var(--text-strong);font-size:22px;line-height:1.25}.help-quick-start ol{display:grid;gap:9px;margin:0;padding-left:23px;color:var(--text);font-size:14px;line-height:1.55}.help-quick-start li::marker{color:var(--accent);font-weight:800}.help-actions{margin-top:30px}.help-actions>h2{margin:0 0 12px;color:var(--text-strong);font-size:17px}.help-actions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.help-actions button{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:var(--text);text-align:left;background:var(--surface-raised);border:1px solid var(--border);border-radius:6px}.help-actions button:hover{color:var(--accent-text);background:var(--surface-hover);border-color:var(--accent-border)}.help-actions button>span{display:grid;min-width:0;gap:3px}.help-actions strong{font-size:13px}.help-actions small{color:var(--text-muted);font-size:11px;line-height:1.35}.help-actions svg{flex:0 0 auto;color:var(--accent)}.help-topic-nav{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px;padding-bottom:28px;border-bottom:1px solid var(--border)}.help-topic-nav a{padding:7px 10px;color:var(--text-muted);text-decoration:none;background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;font-size:11px}.help-topic-nav a:hover{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-border)}.help-sections{display:grid;gap:34px;margin-top:32px}.help-section{scroll-margin-top:22px}.help-section>header{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;margin-bottom:12px}.help-section>header>span{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:26px;line-height:1}.help-section h2{margin:0;color:var(--text-strong);font-size:21px}.help-section header p{margin:5px 0 0;color:var(--text-muted);font-size:13px;line-height:1.5}.help-faq-list{overflow:hidden;background:var(--surface-raised);border:1px solid var(--border);border-radius:7px}.help-faq-list details+details{border-top:1px solid var(--border)}.help-faq-list summary{min-height:56px;padding:17px 44px 15px 18px;color:var(--text);cursor:pointer;font-size:14px;font-weight:700;line-height:1.5;list-style-position:outside}.help-faq-list summary:hover{color:var(--accent-text);background:var(--surface-hover)}.help-faq-list details[open] summary{color:var(--accent-text);background:var(--surface-soft)}.help-faq-list details>p{max-width:880px;margin:0;padding:0 44px 20px 34px;color:var(--text);font-size:14px;line-height:1.7}.help-empty{display:grid;min-height:300px;place-items:center;align-content:center;gap:8px;color:var(--text-muted);text-align:center}.help-empty h2{margin:5px 0 0;color:var(--text-strong);font-size:20px}.help-empty p{max-width:520px;margin:0 0 10px;font-size:13px;line-height:1.5}.shortcut-guide-backdrop{position:fixed;z-index:320;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#090f0d9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.shortcut-guide-dialog{display:grid;width:min(820px,100%);max-height:min(820px,calc(100vh - 36px));overflow:hidden;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:9px;box-shadow:0 24px 70px #050a0861}.shortcut-guide-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px 13px;border-bottom:1px solid var(--border)}.shortcut-guide-heading{display:flex;min-width:0;align-items:center;gap:11px}.shortcut-guide-heading>span{display:grid;width:39px;height:39px;flex:0 0 39px;place-items:center;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:7px}.shortcut-guide-heading small{display:block;margin-bottom:2px;color:var(--text-muted);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.shortcut-guide-heading h2{margin:0;color:var(--text-strong);font-size:22px}.shortcut-guide-dialog>header .icon-button{flex:0 0 auto;color:var(--text-muted)}.shortcut-guide-dialog>p{margin:0;padding:12px 18px;color:var(--text-muted);background:var(--surface-soft);border-bottom:1px solid var(--border);font-size:12px;line-height:1.5}.shortcut-guide-groups{display:grid;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px 18px;overflow-y:auto}.shortcut-guide-groups>section{min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:7px}.shortcut-guide-groups h3{margin:0;padding:10px 12px;color:var(--text-strong);background:var(--surface-soft);border-bottom:1px solid var(--border);font-size:13px}.shortcut-guide-groups dl{margin:0}.shortcut-guide-groups dl>div{display:grid;grid-template-columns:minmax(104px,auto) minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px}.shortcut-guide-groups dl>div+div{border-top:1px solid var(--border)}.shortcut-guide-groups dt{display:flex;flex-wrap:wrap;align-items:center;gap:3px}.shortcut-guide-groups dt>span{display:inline-flex;align-items:center;gap:3px}.shortcut-guide-groups dt i{color:var(--text-muted);font-size:9px;font-style:normal}.shortcut-guide-groups kbd{display:inline-flex;min-height:24px;align-items:center;padding:3px 7px;color:var(--text-strong);background:var(--surface-raised);border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:4px;font:750 10px/1.2 Inter,system-ui,sans-serif;white-space:nowrap}.shortcut-guide-groups dd{display:grid;min-width:0;gap:2px;margin:0}.shortcut-guide-groups dd strong{color:var(--text);font-size:11px}.shortcut-guide-groups dd span{color:var(--text-muted);font-size:10px;line-height:1.35}.shortcut-guide-dialog>footer{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:14px;padding:10px 18px;border-top:1px solid var(--border)}.shortcut-guide-dialog>footer>div{display:flex;flex-wrap:wrap;gap:7px}.shortcut-guide-dialog>footer button{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:0 11px}.shortcut-guide-dialog>footer span{color:var(--text-muted);font-size:10px;text-align:right}.settings-page{max-width:920px}.settings-section{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:24px 4px;border-bottom:1px solid var(--line)}.settings-section h2{margin:0 0 5px;font-size:16px}.settings-section p{max-width:570px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.button-row{display:flex;gap:8px}.primary-button{color:#fff;background:var(--green);border:1px solid var(--green)}.primary-button:hover{background:#17463d}.primary-button:disabled{cursor:default;opacity:.45}.secondary-button{color:#40504c;background:#fff;border:1px solid #cbd0cc}.settings-section dl{min-width:310px;margin:0}.settings-section dl div{display:grid;grid-template-columns:80px 1fr;gap:12px;padding:4px 0;font-size:11px}.settings-section dt{color:#7b8581}.settings-section dd{margin:0;color:#37403d}.source-settings-controls{display:grid;min-width:min(360px,100%);justify-items:end;gap:12px}.default-bible-control{display:grid;width:min(360px,100%);gap:5px;color:var(--text-muted);font-size:11px;font-weight:750}.default-bible-control select{width:100%;min-height:40px;padding:7px 32px 7px 10px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:5px;font:inherit}.default-bible-control small{color:var(--text-muted);font-size:10px;font-weight:500;line-height:1.4}.folder-sync-section{display:grid;grid-template-columns:1fr;gap:16px;align-items:stretch}.folder-sync-introduction{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.folder-sync-introduction h2{margin-top:1px}.settings-section-icon{display:grid;width:38px;height:38px;place-items:center;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:50%}.keyboard-shortcuts-settings-section{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px}.keyboard-shortcuts-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px}.keyboard-shortcuts-heading>div{min-width:0}.keyboard-shortcuts-heading>div p{max-width:690px}.keyboard-shortcuts-reset-all{display:inline-flex;min-height:38px;align-items:center;gap:6px;padding:0 11px}.keyboard-shortcuts-hint{max-width:none!important;padding:10px 12px;color:var(--text)!important;background:var(--surface-muted);border:1px solid var(--border);border-radius:6px}.keyboard-shortcut-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.keyboard-shortcut-groups>section{min-width:0;overflow:hidden;background:var(--surface-raised);border:1px solid var(--border);border-radius:7px}.keyboard-shortcut-groups>section>header{padding:12px 13px;background:var(--surface-soft);border-bottom:1px solid var(--border)}.keyboard-shortcut-groups h3{margin:0 0 3px;color:var(--text-strong);font-size:13px}.keyboard-shortcut-groups>section>header p{color:var(--text-muted);font-size:10px}.keyboard-shortcut-list{display:grid}.keyboard-shortcut-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px}.keyboard-shortcut-row+.keyboard-shortcut-row{border-top:1px solid var(--border)}.keyboard-shortcut-row.capturing{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.keyboard-shortcut-copy{display:grid;min-width:0;gap:2px}.keyboard-shortcut-copy strong{color:var(--text);font-size:11px}.keyboard-shortcut-copy span{color:var(--text-muted);font-size:9px;line-height:1.35}.keyboard-shortcut-controls{display:flex;align-items:center;justify-content:flex-end;gap:6px}.keyboard-shortcut-capture{display:inline-flex;min-width:142px;min-height:38px;align-items:center;justify-content:center;padding:6px 8px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:5px}.keyboard-shortcut-capture:hover,.keyboard-shortcut-capture:focus-visible{color:var(--accent-text);background:var(--surface-hover);border-color:var(--accent-border)}.keyboard-shortcut-keys{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3px}.keyboard-shortcut-keys>span{display:inline-flex;align-items:center;gap:3px}.keyboard-shortcut-keys i{color:var(--text-muted);font-size:9px;font-style:normal}.keyboard-shortcut-keys kbd{display:inline-flex;min-height:23px;align-items:center;padding:3px 6px;color:var(--text-strong);background:var(--surface-raised);border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:4px;font:750 9px/1.2 Inter,system-ui,sans-serif;white-space:nowrap}.keyboard-shortcut-recording{color:var(--accent-text);font-size:10px;font-weight:800}.keyboard-shortcut-reset{min-height:34px;padding:0 8px;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:4px;font-size:9px}.keyboard-shortcut-reset:not(:disabled):hover{color:var(--accent-text);background:var(--surface-hover);border-color:var(--border)}.keyboard-shortcut-reset:disabled{opacity:.38}.keyboard-shortcut-error{grid-column:1 / -1;max-width:none!important;padding:7px 9px;color:var(--danger)!important;background:color-mix(in srgb,var(--danger) 8%,transparent);border-left:3px solid var(--danger);border-radius:3px;font-size:9px!important;font-weight:700}.folder-sync-unavailable,.folder-sync-safety{display:flex;align-items:flex-start;gap:10px;padding:12px;color:var(--text);background:var(--surface-muted);border:1px solid var(--border);border-radius:6px}.folder-sync-unavailable>div{display:grid;gap:3px}.folder-sync-unavailable strong{font-size:12px}.folder-sync-unavailable span,.folder-sync-safety span{color:var(--text-muted);font-size:10px;line-height:1.45}.folder-sync-start{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.folder-sync-safety{flex:1 1 420px;padding:9px 11px}.folder-sync-setup,.folder-sync-connected,.folder-sync-conflicts{display:grid;gap:12px;padding:15px;background:var(--surface-muted);border:1px solid var(--border);border-radius:7px}.folder-sync-setup>header,.folder-sync-connected>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.folder-sync-setup header>div,.folder-sync-connected header>div{display:grid;min-width:0;gap:3px}.folder-sync-setup header strong,.folder-sync-connected header strong{color:var(--text-strong);font-size:13px}.folder-sync-setup header span,.folder-sync-connected header span{color:var(--text-muted);font-size:9px;overflow-wrap:anywhere}.folder-sync-setup header button{padding:0;color:var(--text-muted);background:transparent;border:0;font-size:10px}.folder-sync-setup>p{max-width:none}.folder-sync-setup label,.folder-sync-unlock{display:grid;max-width:480px;gap:5px;color:var(--text);font-size:10px;font-weight:700}.folder-sync-setup input,.folder-sync-unlock input{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:5px}.folder-sync-setup>small{color:var(--danger);font-size:10px;font-weight:700}.folder-sync-setup>.primary-button{justify-self:start}.folder-sync-connection-state{display:inline-flex!important;flex:0 0 auto;align-items:center;gap:5px;padding:5px 8px;color:var(--accent-text)!important;background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;font-weight:750}.folder-sync-connected header small{color:var(--accent-text);font-size:9px}.folder-sync-actions{display:flex;flex-wrap:wrap;gap:8px}.folder-sync-conflicts>header{display:flex;align-items:flex-start;gap:9px;color:var(--gold)}.folder-sync-conflicts>header>div{display:grid;gap:3px}.folder-sync-conflicts>header strong{color:var(--text-strong);font-size:13px}.folder-sync-conflicts>header span{color:var(--text-muted);font-size:10px}.folder-sync-conflict-list{display:grid;max-height:420px;gap:8px;overflow:auto}.folder-sync-conflict-list article{display:grid;gap:7px;padding:11px;background:var(--surface-raised);border:1px solid var(--border);border-radius:6px}.folder-sync-conflict-list article>strong{color:var(--text-strong);font-size:11px}.folder-sync-conflict-list label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px;cursor:pointer;border:1px solid var(--border);border-radius:5px}.folder-sync-conflict-list label.selected{background:var(--accent-soft);border-color:var(--accent-border)}.folder-sync-conflict-list input{margin-top:2px;accent-color:var(--accent)}.folder-sync-conflict-list label>span{display:grid;gap:2px}.folder-sync-conflict-list b{color:var(--text);font-size:10px}.folder-sync-conflict-list small{color:var(--text-muted);font-size:9px;line-height:1.4}.folder-sync-conflicts>.primary-button{justify-self:start}.folder-sync-message{max-width:none!important;padding:9px 11px;color:var(--text)!important;background:var(--surface-active);border-left:3px solid var(--accent);border-radius:4px}.folder-sync-boundary{max-width:none!important;padding-top:11px;border-top:1px solid var(--border);font-size:10px!important}.connected-sync-pilot-section{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px}.connected-sync-pilot-introduction{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}.connected-sync-pilot-introduction>div{min-width:0}.connected-sync-pilot-introduction h2{margin-top:1px}.connected-sync-pilot-card{display:grid;min-width:0;gap:13px;padding:15px;background:var(--surface-muted);border:1px solid var(--border);border-radius:7px}.connected-sync-pilot-safety{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:6px}.connected-sync-pilot-safety>div{display:grid;min-width:0;gap:3px}.connected-sync-pilot-safety strong{color:var(--text-strong);font-size:12px}.connected-sync-pilot-safety span{color:var(--text-muted);font-size:10px;line-height:1.45}.settings-section .connected-sync-pilot-summary{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.settings-section .connected-sync-pilot-summary div{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:3px;padding:9px 10px;background:var(--surface-raised);border:1px solid var(--border);border-radius:5px}.settings-section .connected-sync-pilot-summary dt{color:var(--text-muted);font-size:9px}.settings-section .connected-sync-pilot-summary dd{min-width:0;color:var(--text);font-size:11px;font-weight:750;overflow-wrap:anywhere}.connected-sync-pilot-actions{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.connected-sync-pilot-actions button,.connected-sync-pilot-reset button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 11px}.connected-sync-pilot-reset{min-width:0;padding-top:11px;border-top:1px solid var(--border)}.connected-sync-pilot-reset>div{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.connected-sync-pilot-reset span{min-width:180px;flex:1 1 320px;color:var(--text-muted);font-size:10px;line-height:1.4}.connected-sync-pilot-reset .danger-button{color:var(--danger);background:var(--surface-raised);border:1px solid color-mix(in srgb,var(--danger) 55%,var(--border))}.connected-sync-pilot-message,.connected-sync-pilot-error{max-width:none!important;padding:9px 11px;color:var(--text)!important;background:var(--surface-active);border-left:3px solid var(--accent);border-radius:4px}.connected-sync-pilot-error{color:var(--danger)!important;background:color-mix(in srgb,var(--danger) 8%,var(--surface-raised));border-left-color:var(--danger)}.storage-health-section{grid-template-columns:minmax(220px,1fr) minmax(0,500px);align-items:start}.storage-health-card{width:100%;min-width:0;overflow:hidden;background:var(--surface-muted);border:1px solid var(--border);border-radius:7px}.storage-health-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px 11px;color:var(--accent-text);background:var(--surface-active)}.storage-health-status.pressure-watch,.storage-health-status.pressure-critical{color:var(--gold)}.storage-health-status>span{display:grid;min-width:0;gap:2px}.storage-health-status strong{font-size:12px}.storage-health-status small{color:var(--text-muted);font-size:10px;line-height:1.4}.storage-health-status .icon-button{width:32px;height:32px}.storage-usage-meter{height:5px;overflow:hidden;background:var(--surface)}.storage-usage-meter>span{display:block;height:100%;background:var(--accent);transition:width .18s ease}.pressure-watch+.storage-usage-meter>span,.pressure-critical+.storage-usage-meter>span{background:var(--gold)}.storage-health-card dl{display:grid;min-width:0;margin:0;padding:10px 14px 6px}.storage-health-card dl div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:6px 0;font-size:10px}.storage-health-card dt{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted)}.storage-health-card dd{min-width:0;margin:0;color:var(--text);overflow-wrap:anywhere}.storage-health-message{margin:0 14px 8px!important;padding:8px 10px;color:var(--text)!important;background:var(--surface-active);border-radius:4px}.storage-health-actions{display:flex;flex-wrap:wrap;gap:8px;padding:4px 14px 12px}.storage-health-actions button{min-height:34px}.safe-mode-active{display:inline-flex;align-items:center;gap:6px;color:var(--accent-text);font-size:10px;font-weight:750}.diagnostic-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;color:var(--text-muted);background:var(--surface);border-top:1px solid var(--border);font-size:9px;line-height:1.45}.diagnostic-summary button{display:inline-flex;flex:0 0 auto;min-height:28px;align-items:center;gap:5px;color:var(--text-muted);background:transparent;border:1px solid var(--border);border-radius:4px}.diagnostic-summary button:not(:disabled):hover{color:var(--accent-text);background:var(--surface-hover)}.storage-health-footnote{max-width:none!important;padding:9px 14px 12px;border-top:1px solid var(--border);font-size:9px!important}.scripture-sources-section{grid-template-columns:190px minmax(0,1fr);align-items:start}.library-save-help{display:block;margin-top:8px;color:var(--text-muted);font-size:10px;line-height:1.45}.library-settings-actions{display:grid;gap:7px;margin-top:12px}.library-settings-actions button{width:100%;min-height:34px;padding:7px 9px;font-size:10px}.library-settings-actions .secondary-button:disabled{cursor:default;opacity:.45}.library-save-error{display:block;margin-top:8px;color:var(--danger);font-size:10px;font-weight:700;line-height:1.4}.scripture-source-list{min-width:0;width:100%;max-width:620px;border-top:1px solid var(--line)}.scripture-source-category{border-bottom:1px solid var(--line)}.scripture-source-category>header{background:var(--surface-soft);border-bottom:1px solid var(--line)}.scripture-source-category:not(.expanded)>header{border-bottom:0}.scripture-source-category>header h3{width:100%;margin:0}.scripture-source-category-toggle{display:grid;width:100%;min-height:44px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 12px;color:var(--text-strong);text-align:left;background:transparent;border:0}.scripture-source-category-toggle:hover{background:var(--surface-active)}.scripture-source-category-toggle:focus-visible{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.scripture-source-category-toggle>span{min-width:0;font-size:13px;font-weight:750;overflow-wrap:anywhere}.scripture-source-category-toggle small{color:var(--text-muted);font-size:10px;font-weight:700;white-space:nowrap}.scripture-source-category-toggle svg{flex:0 0 auto;color:var(--text-muted);transition:transform .14s ease}.scripture-source-category.expanded>header .scripture-source-category-toggle svg{transform:rotate(90deg)}.scripture-source-category-content>.scripture-source:last-child{border-bottom:0}.scripture-source{padding:16px 12px;border-bottom:1px solid var(--line);border-left:3px solid transparent}.scripture-source.installed{border-left-color:#6f9387;background:#f8faf8}.scripture-source-toggle{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.scripture-source-toggle input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--green)}.scripture-source-toggle span{display:grid;gap:2px}.scripture-source-toggle strong{color:#2f3a36;font-size:13px}.scripture-source-toggle small{color:var(--muted);font-size:10px;font-weight:600}.scripture-source-title-line{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px 8px!important;min-width:0}.source-study-tool-badges{display:inline-flex!important;flex-wrap:wrap;gap:5px!important}.source-study-tool-badge{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;color:#405a50;background:#edf5f1;border:1px solid #b7cec5;border-radius:999px;font-size:9px;font-weight:800;line-height:1.2;white-space:nowrap}.source-study-tool-badge.strongs{color:#674f16;background:#fff7d8;border-color:#d9bd61}.source-study-tool-badge.connections{color:#315774;background:#edf6fb;border-color:#a9c9dc}.source-study-tools-legend{padding:12px;color:var(--text);background:var(--surface-soft);border:1px solid var(--line);border-bottom:0}.source-study-tools-legend>strong{display:block;margin-bottom:7px;color:var(--text-strong);font-size:12px}.source-study-tools-legend p{display:flex;align-items:flex-start;gap:7px;margin:7px 0;color:var(--text);font-size:10px;line-height:1.45}.source-study-tools-legend p>span:last-child{min-width:0}.source-study-tools-legend small{display:block;margin-top:7px;color:var(--text-muted);font-size:9px}.source-capability-details{margin:9px 0 10px 27px}.source-capability-summary{display:flex;width:100%;min-height:30px;align-items:center;gap:8px;padding:0;color:var(--text-muted);text-align:left;background:transparent;border:0;cursor:pointer}.source-capability-summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.source-capability-summary .source-study-tool-badges{min-width:0;flex:1 1 auto}.source-capability-expand-label{flex:0 0 auto;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.source-capability-summary svg{flex:0 0 auto;transition:transform .14s ease}.source-capability-details.expanded .source-capability-summary svg{transform:rotate(90deg)}.source-capability-list{display:grid;gap:7px;margin-top:8px}.source-capability-list[hidden]{display:none}.source-capability-record{padding:9px 10px;background:var(--surface-soft);border:1px solid var(--line);border-left:3px solid #7e9f93;border-radius:4px}.source-capability-record.strongs{border-left-color:#b08a27}.source-capability-record.connections{border-left-color:#5d91b3}.source-capability-record strong{display:block;color:var(--text-strong);font-size:10px}.source-capability-record p{margin:3px 0;color:var(--text);font-size:10px;line-height:1.45}.source-capability-record small{color:var(--text-muted);font-size:9px}.installed-source-count{display:inline-block;margin-top:10px;color:var(--green);font-size:11px;font-weight:750}.scripture-source>p{margin-bottom:8px}.scripture-source dl{min-width:0}.scripture-source dd{min-width:0;overflow-wrap:anywhere}.scripture-source-identity-note{margin-top:10px;padding:10px 12px;color:#5f4a26;background:#fbf7eb;border:1px solid #e2d4ac;border-left:3px solid #b3904f;border-radius:4px}.scripture-source-identity-note strong{display:block;margin-bottom:3px;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.scripture-source-identity-note p{color:inherit;font-size:11px;line-height:1.5}.tags-page{max-width:1180px}.tags-page .page-heading h1{display:flex;align-items:center;gap:9px}.tags-page .page-heading h1 svg{color:var(--accent)}.tags-create-section,.tags-directory{margin-top:24px;padding:18px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.tags-create-section{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.tags-create-section h2,.tags-directory h2{margin:0;color:var(--text-strong);font-size:18px}.tags-create-section p{margin:6px 0 0;color:var(--text-muted);font-size:11px;line-height:1.5}.tags-create-form{display:grid;width:min(100%,560px);min-width:0;grid-template-columns:minmax(180px,1fr) max-content;align-items:end;gap:10px}.tags-create-form>label{display:grid;min-width:0;grid-column:1;grid-row:1;gap:5px;color:var(--text-muted);font-size:10px;font-weight:700}.tags-create-form>label input{min-width:0;min-height:38px;padding:0 10px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:4px}.tags-create-form>label input:focus{border-color:var(--focus);outline:2px solid var(--focus-ring)}.tags-create-colors{min-width:0;grid-column:1 / -1;grid-row:2}.tags-create-form>button{min-height:38px;grid-column:2;grid-row:1;white-space:nowrap}.tags-page .tag-color-palette{width:100%;overflow-x:hidden}.tags-page .tag-color-palette-grid{width:100%;min-width:0}.tags-page .tag-color-palette-row{grid-template-columns:repeat(auto-fit,minmax(28px,1fr))}.tags-page .tag-color-palette-row>span{grid-column:1 / -1}.tags-page .tag-color-choice{width:100%;max-width:32px}.tags-directory-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-bottom:14px}.tags-directory-heading>div{display:flex;align-items:baseline;gap:8px}.tags-directory-heading>div span{color:var(--text-muted);font-size:10px}.tags-directory-search{display:flex;width:min(360px,100%);min-height:40px;align-items:center;gap:8px;padding:0 10px;color:var(--text-muted);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:5px}.tags-directory-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-ring)}.tags-directory-search input{min-width:0;height:38px;flex:1 1 auto;color:var(--text);background:transparent;border:0;outline:0}.tag-manager{width:100%;min-width:0;border-top:1px solid var(--line)}.tag-manager-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,440px) 58px 104px 32px;min-height:48px;align-items:center;gap:9px;padding:7px 0;border-bottom:1px solid var(--line)}.tag-manager-row>input{min-width:0;height:32px;padding:0 8px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:4px;font-size:11px;font-weight:650}.tag-manager-colors{min-width:0}.tag-manager-colors .tag-color-choice{width:100%;height:22px}.tag-usage-count{color:var(--text-muted);text-align:right;font-size:9px;white-space:nowrap}.tag-manager-browse{min-height:32px;justify-content:center;padding:0 8px;font-size:9px;white-space:nowrap}.tag-manager-empty{margin:0;padding:16px 2px;color:var(--text-muted);font-size:11px;border-bottom:1px solid var(--line)}.selection-toolbar{position:fixed;z-index:100;width:min(768px,calc(100vw - 20px));max-width:calc(100vw - 20px);color:#edf1ef;background:#17201e;border:1px solid #38433f;border-radius:var(--radius);box-shadow:0 14px 35px #0d141247}.selection-toolbar-main{display:flex;min-width:0;flex-direction:column;padding:8px 9px}.selection-toolbar-summary{display:grid;grid-template-columns:max-content minmax(0,1fr) auto;min-height:28px;align-items:center;gap:8px;padding:0 3px 7px;border-bottom:1px solid #394440}.selection-toolbar-summary>strong{color:#f0d290;font-size:11px;white-space:nowrap}.selection-toolbar-summary>span{overflow:hidden;color:#d7dfdc;font-family:var(--reader-font-family, Georgia, "Times New Roman", serif);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.selection-toolbar-summary>small{grid-column:1 / -1;color:#aebbb7;font-size:10px;line-height:1.35}.selection-toolbar-summary>.color-swatches{grid-column:3;grid-row:1}.selection-toolbar-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;padding-top:7px}.selection-toolbar-actions>button{position:relative;display:grid;width:36px;height:36px;flex:0 0 36px;padding:0;place-items:center;color:#c9d1ce;background:transparent;border:1px solid transparent;border-radius:4px}.selection-toolbar-actions>button>svg{display:block;width:18px;height:18px;flex-shrink:0}.selection-toolbar-actions>button:focus-visible{outline:2px solid var(--nav-accent);outline-offset:1px}.selection-toolbar-actions>button:hover:not(:disabled){color:#fff;background:#2b3733}.selection-toolbar-actions>button.active{color:#f1d08d;background:#34433f}.selection-toolbar-actions>button:disabled{cursor:default;opacity:.34}:is(.footnote-glyph,.all-translations-glyph){display:inline-grid;min-width:22px;height:19px;place-items:center;padding:0 3px;color:currentColor;border:1px solid currentColor;border-radius:3px;font:800 9px/1 Inter,system-ui,sans-serif;letter-spacing:.04em}.selection-toolbar-actions>.footnote-tool{color:#e2bf77}.selection-toolbar-actions>.footnote-tool:hover:not(:disabled){color:#ffe0a0;background:#34362e}.selection-toolbar-actions>.word-study-tool{color:#e2bf77}.selection-toolbar-actions>.word-study-tool:hover{color:#ffe0a0;background:#34362e}.selection-toolbar-actions>.all-translations-tool{color:#a7d8cd}.selection-toolbar-actions>.all-translations-tool:hover{color:#d5f3ed;background:#253a35}.selection-toolbar-actions>.dictionary-tool{color:#85c5b7}.selection-toolbar-actions>.dictionary-tool .dictionary-glyph{display:inline-grid;width:26px;min-width:0;height:20px;place-items:center;padding:0 1px;border:1px solid currentColor;border-radius:3px;font:750 9px/1 Inter,system-ui,sans-serif;letter-spacing:0}.selection-toolbar-actions :is(.footnote-glyph,.all-translations-glyph){width:24px;height:20px;padding:0;letter-spacing:0}.selection-toolbar-actions>.dictionary-tool:hover{color:#b7eadf;background:#253a35}.selection-toolbar-actions>.copy-reference-tool{color:#a7d8cd}.selection-toolbar-actions>.copy-reference-tool:hover{color:#d5f3ed;background:#253a35}.selection-toolbar-actions>.passage-links-tool{color:#a7d8cd}.selection-toolbar-actions>.passage-links-tool:hover:not(:disabled){color:#d5f3ed;background:#253a35}.selection-toolbar-actions>.text-color-tool{color:#e2bf77}.selection-toolbar-actions>.text-color-tool:hover:not(:disabled){color:#ffe0a0;background:#34362e}.selection-toolbar-actions>.quick-search-tool{display:inline-flex;width:104px;flex:0 0 104px;align-items:center;justify-content:center;gap:5px;padding:0 7px;color:#a7d8cd}.selection-toolbar-actions>.quick-search-tool:hover:not(:disabled){color:#d5f3ed;background:#253a35}.quick-search-label{font-size:10px;font-weight:750;white-space:nowrap}.text-color-glyph{display:inline-block;font:800 13px/1 Georgia,Times New Roman,serif;letter-spacing:-.06em}.selection-action-count{position:absolute;top:1px;right:1px;display:grid;min-width:12px;height:12px;place-items:center;padding:0 3px;color:var(--nav-panel);background:var(--nav-accent);border-radius:6px;font:800 8px/1 Inter,system-ui,sans-serif}.selection-toolbar-actions>button:has(>.selection-action-count)>svg{transform:translate(-3px,4px)}.color-swatches{display:grid;grid-template:16px / repeat(10,16px);gap:2px;padding:0 3px}.swatch{width:16px;height:16px;padding:0;background:var(--mark-swatch-color, transparent);border:2px solid transparent;border-radius:50%}.swatch.active{outline:1px solid #e8ecea;outline-offset:1px}.swatch-gold{--mark-swatch-color: #e7bd62}.swatch-orange{--mark-swatch-color: #e9964a}.swatch-lime{--mark-swatch-color: #aeca49}.swatch-sage{--mark-swatch-color: #8eb18a}.swatch-teal{--mark-swatch-color: #45a89a}.swatch-blue{--mark-swatch-color: #78aeca}.swatch-indigo{--mark-swatch-color: #6f7fca}.swatch-violet{--mark-swatch-color: #987bb9}.swatch-rose{--mark-swatch-color: #c9817e}.swatch-red{--mark-swatch-color: #d6534d}.selection-toolbar-tag-picker{display:block;width:100%;padding:10px;color:#34403c;background:#f8f8f5;border-top:1px solid #394440}.selection-toolbar-tag-picker .tag-picker-summary{display:none}.selection-toolbar-tag-picker .tag-picker-panel{position:static;width:100%;max-height:min(360px,45vh);overflow-y:auto;box-shadow:none}.selection-collection-memberships{display:grid;width:100%;max-height:min(360px,45vh);overflow-y:auto;padding:10px;color:var(--nav-active-text);background:var(--nav-panel);border-top:1px solid var(--nav-border)}.selection-collection-memberships>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;color:var(--nav-muted);font-size:9px;text-transform:uppercase}.selection-collection-memberships>p{margin:5px 0 9px;color:var(--nav-muted);font-size:10px}.selection-collection-membership{display:grid;grid-template-columns:minmax(0,1fr) 32px;border-top:1px solid var(--nav-border)}.selection-collection-membership>button:first-child{display:grid;min-width:0;min-height:42px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:6px;padding:5px 7px;color:var(--nav-text);text-align:left;background:transparent;border:0}.selection-collection-membership>button:first-child>span{display:grid;min-width:0}.selection-collection-membership strong,.selection-collection-membership small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selection-collection-membership strong{color:var(--nav-active-text);font-size:10px}.selection-collection-membership small{color:var(--nav-muted);font-size:8px}.selection-collection-membership>button:hover{background:var(--nav-active)}.selection-collection-membership .selection-collection-remove{display:grid;place-items:center;color:var(--nav-muted);background:transparent;border:0}.selection-collection-membership .selection-collection-remove:hover{color:#ffb4ad}.selection-collection-memberships .selection-add-collection{display:flex;min-height:35px;align-items:center;justify-content:center;gap:6px;margin-top:7px;color:var(--nav-active-text);background:var(--nav-active);border:1px solid var(--nav-border);border-radius:4px;font-size:10px;font-weight:750}.selection-note-composer{width:100%;max-width:calc(100vw - 20px);padding:10px;background:#202a27;border-top:1px solid #394440}.selected-quote{max-height:44px;margin-bottom:8px;overflow:hidden;color:#d9c18f;font-family:var(--reader-font-family, Georgia, "Times New Roman", serif);font-size:12px;line-height:1.4}.selection-note-composer .rich-text-editor{border-color:#47534f}.selection-note-composer .rich-text-toolbar{background:#18211f;border-color:#3c4844}.selection-note-composer .rich-text-toolbar button{color:#c3ceca}.selection-note-composer .rich-text-toolbar button:hover:not(:disabled){color:#fff;background:#2b3733;border-color:#4c5a55}.selection-note-composer .rich-text-toolbar button.active{color:#f1d08d;background:#34433f;border-color:#687a74}.selection-note-composer .rich-text-format select{color:#d5dcd9;background:#252f2c;border-color:#4a5652}.selection-note-composer .rich-text-divider{background:#3c4844}.selection-note-composer .rich-text-surface{color:#fff;background:#111816}.selection-note-composer .rich-text-surface .tiptap{min-height:120px;padding:11px;color:#edf1ef;background:#111816;font-size:12px}.selection-note-composer .rich-text-surface .tiptap h2,.selection-note-composer .rich-text-surface .tiptap h3{color:#fff}.selection-note-composer .rich-text-surface .tiptap blockquote{color:#d7dedb}.selection-note-composer .selection-note-title{margin-bottom:8px;color:#e7ecea}.selection-note-composer .selection-note-title small{color:#aeb9b5}.selection-note-composer .selection-note-title input{color:#202824;background:#fff;border-color:#77827e}.selection-note-composer .selection-note-tags{margin-top:7px;color:#e7ecea}.selection-note-composer .selection-note-tags .tag-picker-trigger{color:#e7ecea;border-color:#64706c}.selection-note-composer .selection-note-tags .tag-picker-panel{color:var(--text);background:var(--surface-raised)}.selection-note-composer .primary-button{width:100%;margin-top:7px}.notice{position:fixed;z-index:120;right:20px;bottom:20px;display:flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;color:#fff;background:var(--accent);border:1px solid var(--accent-border);border-radius:var(--radius);box-shadow:0 8px 24px var(--shadow);font-size:12px}.presentation-mode{grid-template:minmax(0,1fr) 22px / minmax(0,1fr);color:#202624;background:#f7f6f1}.app-shell.presentation-mode:has(.right-panel){grid-template:minmax(0,1fr) 22px / minmax(0,1fr) 350px}.presentation-mode:has(.right-panel) .main-scroll{grid-column:1;grid-row:1}.presentation-mode .right-panel{grid-column:2;grid-row:1;padding-top:64px;background:#f8f8f4}.presentation-mode .right-panel .panel-heading{top:64px;background:#f8f8f4f7}.presentation-mode .main-scroll{grid-area:1 / 1;padding-top:64px;overflow-x:hidden;background:#f7f6f1}.presentation-chrome{position:fixed;z-index:200;inset:0 0 auto;height:0;pointer-events:none}.presentation-controls{position:fixed;top:12px;left:50%;display:flex;max-width:calc(100vw - 190px);min-height:42px;align-items:center;gap:5px;padding:4px;transform:translate(-50%);color:var(--nav-active-text);background:color-mix(in srgb,var(--nav-bg) 94%,transparent);border:1px solid var(--nav-border);border-radius:7px;box-shadow:0 8px 24px var(--shadow);pointer-events:auto;transition:opacity .18s ease}.presentation-controls.is-idle{opacity:0;pointer-events:none}.presentation-passage-nav{display:grid;min-width:250px;grid-template-columns:32px minmax(120px,1fr) 32px;align-items:center}.presentation-passage-nav .icon-button{width:31px;height:31px;color:var(--nav-text)}.presentation-passage-nav strong{overflow:hidden;padding:0 8px;font-size:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.presentation-passage-label{display:flex;min-height:31px;align-items:center;gap:7px;padding:0 10px;color:var(--nav-text);font-size:11px;white-space:nowrap}.presentation-option{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 9px;color:var(--nav-muted);white-space:nowrap;background:transparent;border:1px solid transparent;border-radius:4px;font-size:10px;font-weight:700}.presentation-option:hover,.presentation-option:focus-visible{color:var(--nav-active-text);background:var(--nav-hover);border-color:var(--nav-border);outline:0}.presentation-option.active{color:var(--nav-accent);background:var(--nav-control);border-color:var(--nav-accent)}.presentation-exit{position:fixed;top:12px;right:14px;display:inline-flex;min-height:42px;align-items:center;gap:7px;padding:0 10px;color:var(--nav-active-text);background:var(--nav-control);border:1px solid var(--nav-border);border-radius:6px;box-shadow:0 6px 18px var(--shadow);pointer-events:auto;font-size:11px;font-weight:750}.presentation-exit:hover,.presentation-exit:focus-visible{background:var(--nav-hover);border-color:var(--nav-accent);outline:2px solid var(--focus-ring)}.presentation-exit kbd{padding:2px 4px;color:var(--nav-muted);background:var(--nav-bg);border:1px solid var(--nav-border);border-radius:3px;font:8px ui-monospace,monospace}.presentation-mode .reader-page{min-height:100%;padding-bottom:54px}.presentation-mode .chapter-heading{max-width:1240px;padding:44px clamp(48px,7vw,100px) 30px}.presentation-mode .chapter-heading h1{margin-top:9px;font-size:clamp(42px,3.3vw,60px);line-height:1.08}.presentation-mode .chapter-heading .eyebrow{font-size:11px;letter-spacing:.025em}.presentation-mode .chapter-heading p{font-size:12px}.presentation-mode .verses{max-width:1240px;padding:30px clamp(42px,7vw,100px) 58px}.presentation-mode .verse-row{grid-template-columns:38px minmax(0,1fr);padding:4.5px 0;transition:none}.presentation-mode .verse-row:hover{background:transparent}.presentation-mode .verse-line{padding-right:0}.presentation-mode .verse-number{flex-basis:44px;padding-top:2px;font-size:clamp(16px,var(--verse-number-font-size, 15px),20px)}.presentation-verse-number{display:inline-block;width:36px;color:#967642;text-align:center}.presentation-mode .verse-text{font-size:clamp(23px,1.75vw,32px);line-height:1.56}.presentation-mode .chapter-pagination{display:none}.presentation-mode .view-compare{padding-top:64px;background:#d1d5d1}.presentation-mode .comparison-grid{gap:2px;background:#bec5c0}.presentation-mode .collections-page{width:min(1280px,100%);min-height:100%;margin:0 auto;padding:30px clamp(30px,6vw,92px) 80px}.presentation-mode .collections-page .collection-layout{display:block;min-height:0;margin:0;background:transparent;border:0}.presentation-mode .collections-page .collection-workspace{padding:0}.presentation-mode .collection-title{padding:8px 0 12px;border-bottom:1px solid var(--border)}.presentation-mode .collection-title h1{margin:8px 0 0;color:var(--text-strong);font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,62px);font-weight:500;line-height:1.08}.presentation-mode .collection-notebook,.presentation-mode .collection-passages{margin-top:28px;padding-top:22px}.presentation-mode .collection-section-toggle{gap:11px}.presentation-mode .collection-section-toggle>svg{width:24px;height:24px}.presentation-mode .collection-notebook>header h2,.presentation-mode .collection-passages>header h2{font-size:clamp(22px,2vw,31px)}.presentation-mode .collection-notebook>header span,.presentation-mode .collection-passages>header span{font-size:11px}.presentation-mode .collection-notebook>header small,.presentation-mode .collection-passages>header small{font-size:12px}.presentation-mode .collection-presentation-notes{color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,1.65vw,29px);line-height:1.62}.presentation-mode .collection-presentation-notes :is(h2,h3){color:var(--text-strong);line-height:1.25}.presentation-mode .collection-presentation-items{margin-top:4px}.presentation-mode .collection-presentation-item{grid-template-columns:38px minmax(0,1fr);gap:15px;padding:22px 0;background:transparent}.presentation-mode .collection-presentation-item .collection-item-number{width:31px;height:31px;font-size:12px}.presentation-mode .collection-presentation-reference{color:var(--accent);font-size:15px}.presentation-mode .collection-presentation-item blockquote{margin:9px 0 0;padding-left:16px;font-size:clamp(22px,1.75vw,31px);line-height:1.55}.presentation-mode .collection-presentation-item blockquote{font-family:var(--reader-font-family, Georgia, "Times New Roman", serif)}.presentation-mode .collection-presentation-comment{margin:12px 0 0;padding:12px 15px;color:var(--text);background:var(--surface-soft);border-left:3px solid var(--gold);font-size:clamp(16px,1.2vw,21px);line-height:1.55}.presentation-mode .collection-private-content-hidden{min-height:70px;font-size:14px}.presentation-mode .collection-private-content-hidden p{font-size:14px}.presentation-mode .comparison-column-header{grid-template-columns:minmax(0,1fr);padding:13px 15px 10px}.presentation-mode .comparison-column-title>span{font-size:9px}.presentation-mode .comparison-column-title h2{font-size:clamp(20px,1.45vw,27px)}.presentation-mode .comparison-chapter-nav{margin-top:5px}.presentation-mode .comparison-chapter-nav .icon-button{width:34px;height:31px;color:#43534e;background:#f5f6f2;border-color:#d4d9d5}.presentation-mode .comparison-chapter-nav span{font-size:9px}.presentation-mode .comparison-verses{padding:20px 10px 38px 2px}.presentation-mode .comparison-column .verse-row{grid-template-columns:34px minmax(0,1fr);padding:4.5px 8px 4.5px 0}.presentation-mode .comparison-column .verse-text{line-height:1.58}.presentation-mode .comparison-columns-2 .verse-text{font-size:clamp(22px,1.7vw,30px)}.presentation-mode .comparison-columns-3 .verse-text{font-size:clamp(20px,1.35vw,25px)}.presentation-mode .comparison-columns-4 .verse-text{font-size:clamp(18px,1.1vw,22px)}.presentation-mode .comparison-column-footer{padding-bottom:24px}.presentation-mode.broadcast-safe .mark-has-note{cursor:inherit;box-shadow:none}.presentation-mode.broadcast-safe .mark-has-note:after{display:none}.load-screen{display:grid;width:100vw;height:100vh;height:100dvh;place-items:center;align-content:center;gap:9px;color:var(--text-muted);background:var(--surface);text-align:center}.load-screen h1{margin:0;color:var(--text-strong);font-size:18px}.load-screen p{margin:0}.loading-mark{color:var(--gold);animation:breathe 1.6s ease-in-out infinite}.loading-brand-mark{width:48px;height:48px;border-radius:11px;box-shadow:0 8px 22px #0c399138;animation:breathe 1.6s ease-in-out infinite}@keyframes breathe{50%{opacity:.35}}.mobile-nav{display:none;scrollbar-width:none}.mobile-nav::-webkit-scrollbar{display:none}@media(min-width:781px)and (max-width:1500px){.reader-toolbar{padding-right:16px;padding-left:max(12px,var(--safe-area-left))}.passage-selectors{min-width:0;flex:1}.passage-selectors select{min-width:0;max-width:210px}.reader-tools{flex:0 0 auto}.reader-tools .secondary-button,.reader-tools .toggle-button{width:36px;padding:0;font-size:0}.reader-tools .secondary-button svg,.reader-tools .toggle-button svg{margin:auto}}@media(min-width:781px)and (max-width:1500px){.app-shell:has(.right-panel):not(.presentation-mode) .reader-toolbar{gap:8px;padding-right:13px;padding-left:max(12px,var(--safe-area-left))}.app-shell:has(.right-panel):not(.presentation-mode) .passage-selectors{min-width:0;flex:1}.app-shell:has(.right-panel):not(.presentation-mode) .passage-selectors select{min-width:0;max-width:170px}.app-shell:has(.right-panel):not(.presentation-mode) .reader-tools{flex:0 0 auto}.app-shell:has(.right-panel):not(.presentation-mode) .reader-tools .secondary-button,.app-shell:has(.right-panel):not(.presentation-mode) .reader-tools .toggle-button{width:36px;padding:0;font-size:0}.app-shell:has(.right-panel):not(.presentation-mode) .reader-tools .secondary-button svg,.app-shell:has(.right-panel):not(.presentation-mode) .reader-tools .toggle-button svg{margin:auto}}@media(min-width:1501px)and (max-width:2000px){.app-shell:has(.right-panel.word-study-panel-container):not(.presentation-mode) .reader-toolbar{gap:8px;padding-right:13px;padding-left:max(12px,var(--safe-area-left))}.app-shell:has(.right-panel.word-study-panel-container):not(.presentation-mode) .passage-selectors{min-width:0;flex:1}.app-shell:has(.right-panel.word-study-panel-container):not(.presentation-mode) .passage-selectors select{min-width:0;max-width:170px}.app-shell:has(.right-panel.word-study-panel-container):not(.presentation-mode) .reader-tools{flex:0 0 auto}.app-shell:has(.right-panel.word-study-panel-container):not(.presentation-mode) .reader-tools .secondary-button,.app-shell:has(.right-panel.word-study-panel-container):not(.presentation-mode) .reader-tools .toggle-button{width:36px;padding:0;font-size:0}.app-shell:has(.right-panel.word-study-panel-container):not(.presentation-mode) .reader-tools .secondary-button svg,.app-shell:has(.right-panel.word-study-panel-container):not(.presentation-mode) .reader-tools .toggle-button svg{margin:auto}}@media(min-width:781px){@container reader-page (min-width: 500px) and (max-width: 720px){.reader-toolbar{align-items:stretch;flex-wrap:wrap;justify-content:flex-start;row-gap:6px}.passage-selectors{display:grid;width:100%;min-width:0;flex:0 0 100%;grid-template-columns:auto minmax(180px,2fr) minmax(108px,1fr) minmax(96px,.85fr)}.passage-selectors select{width:100%;max-width:none}.passage-selectors .passage-source-select{min-width:180px}.passage-selectors .passage-book-select{min-width:108px}.passage-selectors .passage-chapter-select{min-width:96px}.passage-selectors .passage-chapter-jump-select{width:100%;min-width:0;grid-column:1 / -1}.reader-tools{width:100%;max-width:100%;flex:0 0 100%;flex-wrap:wrap;justify-content:flex-end}}}@media(min-width:1100px){.collection-item-content:not(.passage-notes-collapsed){grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:start;gap:14px}}@media(max-width:1080px){.app-shell:has(.right-panel){grid-template-columns:min(var(--sidebar-narrow-layout-width, 210px),42vw) minmax(430px,1fr)}.app-shell:has(.right-panel) .right-panel{position:fixed;z-index:40;top:58px;right:0;bottom:0;width:340px;box-shadow:-12px 0 30px #1e262329}.app-shell:has(.right-panel) .right-panel.passage-links-panel-container{width:min(400px,calc(100vw - 24px))}.topbar{grid-template-columns:192px minmax(250px,520px) 1fr auto auto}.translation-passage-card{grid-template-columns:clamp(150px,22vw,190px) minmax(0,1fr) auto;grid-template-areas:"header content actions"}}@media(min-width:781px)and (max-width:1499px){.app-shell:has(.right-panel.word-study-panel-container){grid-template-columns:min(var(--sidebar-layout-width, 224px),42vw) minmax(480px,1fr)}.app-shell:has(.right-panel.word-study-panel-container) .right-panel.word-study-panel-container{position:fixed;z-index:46;top:58px;right:0;bottom:0;width:min(600px,calc(100vw - 32px));box-shadow:-14px 0 34px #1e262330}}@media(max-width:780px){.shortcut-guide-backdrop{padding:8px}.shortcut-guide-dialog{max-height:calc(100vh - 16px)}.shortcut-guide-groups{grid-template-columns:minmax(0,1fr);padding:10px}.shortcut-guide-dialog>footer{align-items:stretch;flex-direction:column}.shortcut-guide-dialog>footer span{text-align:left}body{overflow:hidden}.app-shell,.app-shell:has(.right-panel){grid-template:calc(54px + var(--safe-area-top)) minmax(0,1fr) 58px calc(20px + var(--safe-area-bottom)) / minmax(0,1fr)}.app-shell.presentation-mode,.app-shell.presentation-mode:has(.right-panel){grid-template:minmax(0,1fr) calc(20px + var(--safe-area-bottom)) / minmax(0,1fr)}.topbar{grid-column:1;grid-row:1;grid-template-columns:36px auto minmax(0,1fr) auto auto auto;gap:6px;height:calc(54px + var(--safe-area-top));padding:var(--safe-area-top) max(8px,var(--safe-area-right)) 0 max(8px,var(--safe-area-left))}.mobile-menu-button{display:inline-grid}.brand{min-width:0}.brand-mark{width:30px;height:30px}.brand>span:last-child,.quick-search kbd{display:none}.quick-search{min-width:0;height:34px}.topbar .app-text-zoom-trigger{min-width:32px;width:32px;padding:0}.topbar .app-text-zoom-current{display:none}.extreme-text-zoom .topbar{grid-template-columns:36px minmax(0,1fr) auto auto}.extreme-text-zoom .topbar :is(.brand,.quick-search){display:none}.left-sidebar{position:fixed;z-index:60;top:calc(54px + var(--safe-area-top));bottom:calc(78px + var(--safe-area-bottom));left:0;width:min(var(--sidebar-mobile-width, 300px),85vw);transform:translate(-102%);box-shadow:12px 0 28px #0a141140;transition:transform .18s ease}.left-sidebar:not(.mobile-open){pointer-events:none}.left-sidebar.mobile-open{transform:translate(0)}.library-category-toggle,.book-group-toggle,.recent-chapters .recent-chapters-toggle,.sidebar-utility-nav button,.sidebar-collections-row button,.sidebar-collections-scrollbox .collection-sidebar-item{min-height:44px}.main-scroll,.app-shell:has(.right-panel) .main-scroll{grid-column:1;grid-row:2}.mobile-nav{z-index:45;grid-row:3;display:grid;grid-template-columns:repeat(8,minmax(44px,1fr));overflow-x:auto;padding-right:var(--safe-area-right);padding-left:var(--safe-area-left);background:var(--nav-bg);border-top:1px solid var(--nav-border)}.mobile-nav button{display:grid;place-items:center;align-content:center;gap:2px;color:var(--nav-muted);background:transparent;border:0;font-size:9px}.mobile-nav button.active{color:var(--nav-accent);box-shadow:inset 0 2px var(--nav-accent)}.extreme-text-zoom .mobile-nav{grid-template-columns:repeat(8,minmax(54px,1fr));overflow-x:auto}.app-shell:has(.right-panel) .right-panel{top:calc(54px + var(--safe-area-top));bottom:calc(78px + var(--safe-area-bottom));width:min(360px,100vw)}.app-version-footer{grid-row:4;align-items:flex-start;padding:5px max(7px,var(--safe-area-right)) var(--safe-area-bottom) max(7px,var(--safe-area-left))}.presentation-mode .app-version-footer{grid-row:2}.app-shell:has(.right-panel) .right-panel.word-study-panel-container{right:0;left:0;width:100vw}.app-shell:has(.right-panel) .right-panel.passage-links-panel-container{right:0;left:0;width:100vw}.reader-toolbar{min-height:124px;align-items:stretch;flex-wrap:wrap;gap:5px;padding:6px 10px;padding-left:max(12px,var(--safe-area-left))}.passage-selectors{display:grid;width:100%;grid-template-columns:auto minmax(0,1.15fr) minmax(92px,.65fr)}.passage-source-select{grid-column:1 / -1}.passage-chapter-jump-select{width:100%;grid-column:1 / -1}.reader-history-buttons{grid-column:1}.passage-book-select{grid-column:2}.passage-chapter-select{grid-column:3}.passage-selectors select,.passage-selectors select+select{width:100%;max-width:none;height:33px}.reader-tools{width:100%;flex-wrap:wrap;justify-content:flex-end;gap:4px}.reader-tools .toggle-button{width:34px;padding:0}.reader-tools .toggle-button svg{margin:auto}.reader-tools .toggle-button{font-size:0}.reader-tools .compare-button,.reader-tools .present-button,.reader-tools .translations-button{width:34px;padding:0;font-size:0}.range-selection-banner{justify-content:flex-start;padding:8px 12px;font-size:11px;text-align:left}.range-selection-banner span{flex:1}.chapter-heading{padding:34px 22px 24px}.chapter-heading h1{font-size:30px}.chapter-heading p{display:none}.verses{width:auto;max-width:none;padding:18px 8px 28px 3px}.verse-row{grid-template-columns:30px minmax(0,1fr);padding-right:8px}.verse-line{display:grid;grid-template-columns:44px minmax(0,1fr);padding-right:0}.verse-number{grid-column:1;grid-row:1}.verse-number-button{width:44px;height:44px}.verse-text{grid-column:2;grid-row:1}.verse-text{font-size:var(--reader-font-size, 18px);line-height:1.72}.existing-mark-toolbar{width:calc(100vw - 16px);padding:8px}.existing-mark-toolbar-header{min-height:40px;grid-template-columns:minmax(0,1fr) 44px}.existing-mark-toolbar-close{width:44px;height:44px}.existing-mark-style-controls button,.existing-mark-toolbar-actions button,.existing-mark-adjustment-steps button,.existing-mark-adjustment-actions button{min-height:44px}.existing-mark-color-controls{grid-template-columns:repeat(5,44px);gap:5px}.existing-mark-color-controls .existing-mark-swatch{width:44px;height:44px}.verse-tag-chips{margin-left:20px}.chapter-pagination{grid-template-columns:minmax(74px,1fr) minmax(96px,1.2fr) minmax(74px,1fr);gap:7px;padding:20px 10px 4px}.chapter-pagination button{width:100%;min-height:42px;padding:0 7px;font-size:10px}.chapter-pagination-reference{display:grid}.chapter-pagination-reference>span{display:block;max-width:104px;font-size:10px}.chapter-pagination-reference strong{font-size:22px}.fixed-page-reader>.chapter-heading{padding:20px 18px 15px}.fixed-page-reader>.verses{padding-top:14px;padding-bottom:18px}.fixed-page-reader>.chapter-pagination{padding:10px 8px 12px}.workspace-page{padding:30px 16px 80px}.study-todo-quick-add>div{grid-template-columns:minmax(0,1fr)}.study-todo-quick-add .primary-button{width:100%}.study-canvas-view{display:block;min-height:100%}.study-canvas-sidebar{gap:14px;padding:22px 14px 16px;border-right:0;border-bottom:1px solid var(--border)}.study-canvas-create :is(input,.primary-button){min-height:44px}.study-canvas-list{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.study-canvas-list button{min-height:44px}.study-canvas-workspace{display:block}.study-canvas-details{display:grid;align-items:stretch;padding:14px}.study-canvas-title-fields{grid-template-columns:1fr}.study-canvas-title-fields :is(input,textarea){min-height:44px}.study-canvas-details-actions{justify-content:space-between}.study-canvas-details-actions :is(.secondary-button,.icon-button){min-width:44px;min-height:44px}.study-canvas-stage-shell{min-height:0;padding:12px}.study-canvas-toolbar{flex-wrap:wrap}.study-canvas-toolbar :is(button,output){min-height:44px}.study-canvas-toolbar .study-canvas-node-limit{margin-left:0}.study-canvas-add-panel{padding:10px}.study-canvas-add-panel :is(button,input){min-height:44px}.study-canvas-add-panel .icon-button{min-width:44px}.study-canvas-passage-form>div{grid-template-columns:1fr}.study-canvas-candidate-list{max-height:420px}.study-canvas-card-header>.icon-button,.study-canvas-card-actions :is(button,.icon-button){min-width:44px;min-height:44px}.study-canvas-card-actions{flex-wrap:wrap}.study-canvas-remove-confirmation button{min-height:44px}.study-canvas-mobile-list{padding-bottom:12px}.all-translations-view{padding:14px 9px 80px}.all-translations-heading{padding:0 3px 8px}.all-translations-title-row{gap:3px 8px}.all-translations-complete-note{margin:7px 0}.all-translations-list{grid-template-columns:minmax(0,1fr);gap:0}.all-translations-item{display:block}.translation-edition-number{padding-top:1px;font-size:10px}.translation-passage-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "content" "actions"}.translation-passage-card-header{padding:8px 9px;border-right:0;border-bottom:1px solid var(--border)}.translation-passage-status{align-self:start}.translation-passage-verses{padding:8px 9px}.translation-passage-verse{grid-template-columns:44px minmax(0,1fr);gap:4px}.translation-passage-verses .verse-line{grid-template-columns:44px minmax(0,1fr)}.translation-passage-verses .verse-number-button{width:44px;min-width:44px;height:44px}.translation-passage-actions{justify-content:flex-start;padding:5px 8px 7px;border-bottom:0;border-left:0;border-top:1px solid var(--border)}.translation-passage-actions button{width:auto;min-width:44px;min-height:44px;padding:0 10px}.translation-passage-actions button>span{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:normal}.page-heading h1{font-size:26px}.search-chapter-verses li{grid-template-columns:30px minmax(0,1fr);gap:7px;padding:4.5px 12px 4.5px 7px}.search-command-row{grid-template-columns:minmax(0,1fr)}.save-search-button{width:100%}.search-control-row{align-items:stretch;flex-direction:column;gap:0}.search-filter-button,.search-tag-filter-button{width:100%}.search-filter-drawer{top:54px;bottom:78px;width:100vw;padding-right:14px;padding-left:14px}.search-filter-drawer-header{margin-right:-14px;margin-left:-14px;padding:14px}.search-result-order-actions{align-items:stretch;flex-direction:column}.search-result-order-actions button{min-height:44px}.search-result-order-handle{width:44px;height:44px}.search-reading-source-options{grid-template-columns:1fr}.search-reading-source-all,.search-reading-source-option{min-height:32px}.search-book-options{grid-template-columns:1fr}.search-bulk-bar{top:4px}.search-bulk-bar label,.search-bulk-bar select{min-width:0;flex:1}.search-bulk-bar select{width:100%}.search-bulk-bar .search-bulk-clear{width:100%;justify-content:center;margin-left:0}.search-result-group>header{flex-wrap:wrap}.search-result-group>header>span{margin-left:auto}.search-select-all{order:4;margin:0 0 4px 23px}.search-results>button{grid-template-columns:1fr 18px;gap:6px 10px}.search-results>button>strong{grid-column:1;grid-row:1}.search-results>button>small{grid-column:1;grid-row:2}.search-results>button>span{grid-column:1;grid-row:3}.search-results>button>svg{grid-column:2;grid-row:1 / 4;align-self:center}.search-result-open{grid-template-columns:minmax(0,1fr) 18px;gap:5px 9px;padding:13px 7px 7px}.search-result-open>strong{grid-column:1;grid-row:1}.search-result-open>small{grid-column:1;grid-row:2}.search-result-open>span{grid-column:1;grid-row:3}.search-result-open>svg{grid-column:2;grid-row:1 / 4;align-self:center}.search-result-actions{padding:0 7px 9px}.search-result-context{margin:0 7px 10px}.search-result-context button{grid-template-columns:1fr 16px}.search-result-context button strong,.search-result-context button span{grid-column:1}.search-result-context button svg{grid-column:2;grid-row:1 / 3;align-self:center}.search-collection-drop-target{min-width:128px}.search-collection-target-search{min-width:0;flex-basis:100%;margin-left:25px}.search-collection-target-count,.search-collection-target-empty{margin-left:25px}.search-guide-heading div{align-items:flex-start;flex-direction:column;gap:2px}.search-corpus-filter-heading>div{align-items:flex-start;flex-direction:column;gap:2px}.search-tag-options{grid-template-columns:repeat(2,minmax(0,1fr))}.search-examples{grid-template-columns:1fr}.search-examples button{grid-template-columns:minmax(128px,.75fr) 1fr}.saved-search-list{grid-template-columns:1fr}.collection-layout{display:block;border:0}.collection-list{height:auto;min-height:0;border:1px solid var(--line)}.collection-scrollbox{max-height:230px}.collection-workspace{padding:22px 4px}.collection-heading-tools{align-items:stretch;flex-direction:column}.collection-heading-actions{width:100%;justify-content:flex-start}.collection-notebook>header,.collection-passages>header{align-items:flex-start;flex-direction:column;gap:5px}.collection-section-toggle{width:100%;min-height:44px}.collection-passage-heading-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.collection-notebook-editor .tiptap{min-height:320px}.earlier-collection-notes>summary{align-items:flex-start;flex-direction:column;justify-content:center;gap:3px}.earlier-collection-notes>summary small{text-align:left}.earlier-collection-note-layout{grid-template-columns:1fr;padding:10px}.earlier-collection-note-layout article{padding:11px}.collection-bulk-toolbar{grid-template-columns:minmax(0,1fr) auto}.collection-selected-count{justify-self:end}.collection-bulk-destination{grid-column:1;grid-row:2}.collection-bulk-move{grid-column:2;grid-row:2}.presentation-mode .collections-page{padding:20px 14px 64px}.presentation-mode .collection-title{padding-top:0}.presentation-mode .collection-title h1{font-size:clamp(32px,10vw,44px)}.presentation-mode .collection-notebook,.presentation-mode .collection-passages{margin-top:20px;padding-top:14px}.presentation-mode .collection-notebook>header,.presentation-mode .collection-passages>header{flex-direction:row;align-items:center}.presentation-mode .collection-section-toggle{min-width:0}.presentation-mode .collection-notebook>header h2,.presentation-mode .collection-passages>header h2{font-size:21px}.presentation-mode .collection-notebook>header small,.presentation-mode .collection-passages>header small{font-size:10px;white-space:nowrap}.presentation-mode .collection-presentation-notes{font-size:20px}.presentation-mode .collection-presentation-item{grid-template-columns:31px minmax(0,1fr);gap:8px;padding:17px 0}.presentation-mode .collection-presentation-item blockquote{padding-left:10px;font-size:20px}.outline-section>header{grid-template-columns:30px minmax(0,1fr)}.outline-section-actions{grid-column:2;grid-row:2;justify-content:flex-start}.outline-passage{grid-template-columns:26px minmax(0,1fr)}.outline-passage-actions{grid-column:2;grid-row:2;display:flex}.wiki-workspace{display:block;min-height:0}.wiki-index{padding:11px 0 13px;border-right:0;border-bottom:1px solid var(--line)}.wiki-index-list{max-height:230px}.wiki-page-workspace{padding:20px 0 36px}.wiki-page-title{font-size:23px}.wiki-page-meta-grid{grid-template-columns:1fr}.wiki-page-editor>.rich-text-editor .tiptap{min-height:280px}.wiki-page-relations{grid-template-columns:1fr;gap:5px}.help-page{padding:26px 16px 82px}.help-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-section{grid-template-columns:1fr;gap:14px}.settings-section dl{min-width:0}.keyboard-shortcuts-heading{grid-template-columns:auto minmax(0,1fr)}.keyboard-shortcuts-reset-all{grid-column:1 / -1;justify-self:stretch;justify-content:center;min-height:44px}.keyboard-shortcut-groups,.keyboard-shortcut-row{grid-template-columns:minmax(0,1fr)}.keyboard-shortcut-controls{width:100%;justify-content:flex-start}.keyboard-shortcut-capture{min-height:44px;flex:1 1 auto}.keyboard-shortcut-reset{min-width:64px;min-height:44px}.storage-health-card{width:100%}.storage-health-card dl div{grid-template-columns:1fr;gap:3px}.scripture-sources-section{grid-template-columns:1fr}.scripture-source-list{width:100%}.tags-create-section{grid-template-columns:minmax(0,1fr)}.tags-create-form{grid-template-columns:minmax(0,1fr);align-items:stretch}.tags-create-form>label,.tags-create-colors,.tags-create-form>button{grid-column:1;grid-row:auto}.tags-create-form>button{min-height:44px}.tags-directory-heading{align-items:stretch;flex-direction:column}.tags-directory-search{width:100%}.tag-manager{width:100%;min-width:0}.tag-manager-row{grid-template-columns:minmax(0,1fr) auto}.tag-manager-row>input{grid-column:1;grid-row:1}.tag-manager-row>.icon-button{grid-column:2;grid-row:1}.tag-manager-colors{grid-column:1 / -1;grid-row:2}.tag-usage-count{grid-column:1;grid-row:3;justify-self:start}.tag-manager-browse{grid-column:2;grid-row:3;min-height:40px}.button-row{flex-wrap:wrap}.selection-toolbar{width:min(620px,calc(100vw - 16px));max-width:calc(100vw - 16px)}.selection-toolbar-main{padding:8px}.selection-toolbar-summary{grid-template-columns:max-content minmax(0,1fr)}.selection-toolbar-summary>.color-swatches{grid-column:1 / -1;grid-row:auto;justify-self:center}.selection-toolbar .color-swatches{grid-template:repeat(2,18px) / repeat(5,18px);gap:3px;padding:0 5px}.selection-toolbar .swatch{width:18px;height:18px}.selection-toolbar-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));justify-content:start}.selection-toolbar-actions>button{width:100%;height:44px}.selection-toolbar-actions>.quick-search-tool{width:100%;padding:0}.selection-toolbar-actions>.quick-search-tool .quick-search-label{display:none}.biblical-connections-panel{padding:18px 14px 56px}.biblical-connections-entries>button{grid-template-columns:minmax(0,1fr) 22px}.biblical-connections-entry-meta{grid-column:1;justify-items:start;text-align:left}.biblical-connections-entry-meta small{white-space:normal}.biblical-connections-entries>button>svg{grid-column:2;grid-row:1 / 3}.selection-note-composer{width:100%}.notice{right:10px;bottom:68px;left:10px;justify-content:center}.comparison-toolbar{flex-basis:58px;padding:7px 10px 7px 14px}.comparison-toolbar h1{font-size:17px}.comparison-toolbar .secondary-button{min-height:32px;padding:0 9px;font-size:11px}.comparison-toolbar .comments-toggle{width:34px;padding:0;font-size:0}.comparison-toolbar .comments-toggle .comment-count{display:none}.comparison-toolbar-actions{min-width:0;gap:4px;overflow-x:auto}.comparison-toolbar .comparison-link-toggle{min-width:max-content}.study-workspace-panel{top:58px;width:100%}.comparison-link-bar{min-height:44px;gap:7px;padding:6px 7px}.comparison-link-instructions span{display:none}.comparison-link-draft{order:2}.comparison-link-edit-actions{order:3}.comparison-link-edit-actions button{padding:0 7px}.comparison-link-bar.saved>strong{flex:0 0 auto}.comparison-linked-group{flex-basis:min(280px,78vw)}.comparison-mobile-tabs{display:flex;flex:0 0 39px;gap:4px;padding:5px 7px;overflow-x:auto;background:var(--surface-soft);border-bottom:1px solid var(--border)}.comparison-mobile-tabs button{display:inline-flex;min-width:max-content;align-items:center;gap:5px;padding:0 9px;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:4px;font-size:10px}.comparison-mobile-tabs button span{display:grid;width:17px;height:17px;place-items:center;color:var(--gold);background:var(--surface-active);border-radius:50%;font-size:8px;font-weight:800}.comparison-mobile-tabs button.active{color:var(--accent-text);background:var(--surface-raised);border-color:var(--accent-border)}.comparison-grid{display:block;min-width:0!important;overflow:hidden}.comparison-column-shell{display:none;height:100%}.comparison-column-shell.active{display:block}.comparison-column{display:none}.comparison-column.active{display:block}.comparison-resize-handle,.comparison-size-select{display:none}.comparison-column-header{padding:10px 10px 8px}.comparison-column-actions .icon-button,.comparison-drag-handle{width:26px;height:26px}.comparison-column-title h2{font-size:18px}.comparison-selectors{grid-template-columns:1fr 1fr}.comparison-selectors label:first-child{grid-column:1 / -1}.comparison-verses{padding:12px 5px 28px 0}.comparison-column .verse-text{font-size:var(--reader-font-size, 18px)}.search-frequency-analysis>header{align-items:flex-start;flex-direction:column;gap:5px}.search-frequency-analysis>header p{text-align:left}.search-frequency-groups{grid-template-columns:1fr}.presentation-mode .main-scroll,.presentation-mode .view-compare{grid-column:1;grid-row:1;padding-top:58px}.presentation-controls{top:8px;right:76px;left:8px;max-width:none;min-height:42px;transform:none}.presentation-passage-nav{min-width:0;flex:1;grid-template-columns:30px minmax(70px,1fr) 30px}.presentation-passage-nav strong{padding:0 5px;font-size:11px}.presentation-passage-label{min-width:0;flex:1;padding:0 5px}.presentation-passage-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presentation-option{width:32px;padding:0;justify-content:center}.presentation-option>span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.presentation-exit{top:8px;right:8px;min-height:42px;padding:0 9px}.presentation-exit kbd{display:none}.presentation-mode .chapter-heading{padding:34px 21px 25px}.presentation-mode .chapter-heading h1{font-size:36px}.presentation-mode .verses{padding:22px 9px 42px 3px}.presentation-mode .verse-row{grid-template-columns:31px minmax(0,1fr);padding:4.5px 8px 4.5px 0}.presentation-mode .verse-line{display:flex}.presentation-mode .verse-number{grid-column:auto;grid-row:auto;flex-basis:44px;padding-top:2px}.presentation-mode .verse-text{grid-column:auto;grid-row:auto;font-size:22px;line-height:1.6}.presentation-mode .comparison-mobile-tabs{flex-basis:42px}.presentation-mode .comparison-column-header{padding:11px 11px 9px}.presentation-mode .comparison-column-title h2{font-size:20px}.presentation-mode .comparison-verses{padding:16px 6px 32px 0}.presentation-mode .comparison-column .verse-row{grid-template-columns:31px minmax(0,1fr)}.presentation-mode .comparison-columns-2 .verse-text,.presentation-mode .comparison-columns-3 .verse-text,.presentation-mode .comparison-columns-4 .verse-text{font-size:22px}.app-shell.presentation-mode:has(.right-panel){grid-template:minmax(0,1fr) / minmax(0,1fr)}.app-shell.presentation-mode:has(.right-panel) .right-panel{position:fixed;z-index:150;top:58px;right:0;bottom:0;width:100vw;padding-top:0}.presentation-mode .right-panel .panel-heading{top:0}.highlight-comment-connector{display:none}}@media(min-width:781px)and (max-height:760px){.presentation-mode .main-scroll,.presentation-mode .view-compare{padding-top:56px}.presentation-controls,.presentation-exit{top:7px;min-height:42px}.presentation-mode .chapter-heading{padding-top:28px;padding-bottom:23px}.presentation-mode .chapter-heading h1{font-size:clamp(40px,3vw,50px)}.presentation-mode .verses{padding-top:22px}.presentation-mode .comparison-column-header{padding-top:9px;padding-bottom:7px}.presentation-mode .comparison-verses{padding-top:14px}}@media(max-width:430px){.save-search-button{width:100%;padding:0 12px;font-size:11px}.search-scope button{padding:0 4px;font-size:9px}.search-corpus-options{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-toolbar .color-swatches{grid-template:repeat(2,16px) / repeat(5,16px);gap:2px;padding:0 3px}.selection-toolbar .swatch{width:16px;height:16px}.collection-folder-picker{width:100%;flex-basis:100%}.collection-export-button{flex:1}.outline-toolbar{align-items:flex-start}.outline-toolbar>div{align-items:flex-start;flex-direction:column;gap:2px}.outline-passage-heading{align-items:flex-start;flex-direction:column}.outline-passage-heading label{width:100%;max-width:none}.help-heading>svg{display:none}.help-search{min-height:48px;margin-top:17px}.help-quick-start{grid-template-columns:1fr;gap:16px;padding:18px}.help-quick-start h2{font-size:20px}.help-actions>div{grid-template-columns:1fr}.help-topic-nav{overflow-x:auto;flex-wrap:nowrap;margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px}.help-topic-nav a{flex:0 0 auto}.help-sections{gap:30px}.help-section>header{grid-template-columns:34px minmax(0,1fr);gap:9px}.help-section>header>span{font-size:21px}.help-section h2{font-size:19px}.help-faq-list summary{min-height:54px;padding:15px 32px 14px 15px;font-size:13px}.help-faq-list details>p{padding:0 18px 18px 27px;font-size:13px;line-height:1.65}}.verses.paragraph-reading{width:calc(100% - 48px);max-width:1180px;padding-top:30px}.scripture-paragraph{position:relative;margin:0;text-indent:1.35em}.scripture-paragraph+.scripture-paragraph{margin-top:9px}.scripture-paragraph .verse-row{position:relative;display:inline;padding:0;border:0;background:transparent;transition:none}.scripture-paragraph .verse-row:hover{background:transparent}.scripture-paragraph .verse-row+.verse-row:before{content:" "}.scripture-paragraph .verse-content,.scripture-paragraph .verse-scripture-column,.scripture-paragraph .verse-line{display:inline;padding:0}.scripture-paragraph .verse-margin{display:none}.scripture-paragraph .verse-number{position:absolute;display:inline;width:0;height:0;padding:0;text-indent:0}.scripture-paragraph .verse-number-button{position:absolute;top:-21px;left:-7px;z-index:21;width:1px;min-width:0;height:1px;padding:0;overflow:hidden;opacity:0;clip-path:inset(50%);white-space:nowrap}.scripture-paragraph .verse-number-button:focus-visible{width:32px;height:32px;overflow:visible;color:#72572b;background:#f5ead3;border:1px solid #ddc797;opacity:1;clip-path:none}.scripture-paragraph .verse-row.verse-focused .verse-text{background:#f7f2e7;box-shadow:0 0 0 3px #f7f2e7}.scripture-paragraph .verse-row.passage-range-focused .verse-text,.scripture-paragraph .verse-row.passage-range-start .verse-text{background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft)}.paragraph-reading.range-selecting .verse-number{position:static;display:inline;width:auto;height:auto;margin-right:.15em}.paragraph-reading.range-selecting .verse-number-button{position:static;display:inline-grid;width:32px;min-width:32px;height:32px;place-items:center;padding:0;overflow:visible;opacity:1;clip-path:none;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-border)}.scripture-paragraph .verse-tag-chips{position:fixed;right:auto;bottom:72px;left:50%;z-index:71;width:max-content;max-width:calc(100vw - 24px);justify-content:center;margin:0;padding:4px;text-indent:0;background:#fffffff5;border:1px solid #d9ddd9;border-radius:5px;box-shadow:0 7px 18px #28302c21;transform:translate(-50%)}.scripture-paragraph .verse-tag-picker{position:fixed;right:auto;bottom:112px;left:50%;z-index:72;display:block;margin:0;text-indent:0;transform:translate(-50%)}.scripture-paragraph .verse-tag-picker .tag-picker-panel{top:auto;right:auto;bottom:0;left:50%;transform:translate(-50%)}.presentation-mode .paragraph-reading{max-width:1280px}.presentation-mode .scripture-paragraph{margin:0;text-indent:1.4em}.presentation-mode .scripture-paragraph+.scripture-paragraph{margin-top:9px}.presentation-mode .paragraph-reading .verse-row,.presentation-mode .paragraph-reading .verse-content,.presentation-mode .paragraph-reading .verse-line{display:inline;padding:0}.presentation-mode .paragraph-reading .verse-margin,.presentation-mode .paragraph-reading .verse-number{display:none}@media(max-width:780px){.verses.paragraph-reading{width:auto;padding:22px 17px 32px}.scripture-paragraph{margin:0;text-indent:1.15em}.scripture-paragraph+.scripture-paragraph{margin-top:9px}.paragraph-reading .verse-text{font-size:var(--reader-font-size, 18px);line-height:1.78}.scripture-paragraph .verse-tag-chips{right:auto;bottom:111px;left:50%;max-width:calc(100vw - 18px)}.scripture-paragraph .verse-tag-picker{right:auto;bottom:151px;left:50%}.presentation-mode .verses.paragraph-reading{padding:25px 19px 42px}.presentation-mode .scripture-paragraph{margin:0;text-indent:1.1em}.presentation-mode .scripture-paragraph+.scripture-paragraph{margin-top:9px}.presentation-mode .paragraph-reading .verse-text{font-size:23px;line-height:1.62}.scripture-paragraph .verse-number-button:focus-visible,.paragraph-reading.range-selecting .verse-number-button{width:44px;min-width:44px;height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.app-shell{color:var(--text);background:var(--app-bg)}.app-shell :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-shell :is(input:not([type=checkbox]),textarea,select){color:var(--text);background:var(--surface-raised);border-color:var(--border-strong)}.app-shell :is(input,textarea)::placeholder{color:var(--text-faint)}.app-shell .page-find .page-find-query input{background:transparent;border:0;box-shadow:none;outline:0}.app-shell :is(.main-scroll,.right-panel,.comparison-column,.collection-workspace){color:var(--text);background:var(--surface)}.app-shell :is(.panel-heading,.reader-toolbar,.comparison-toolbar,.comparison-column-header){color:var(--text);background:var(--surface-translucent);border-color:var(--border)}.app-shell :is(.page-heading h1,.chapter-heading h1,.comparison-toolbar h1,.comparison-column-title h2,.collection-title input,.collection-title.system-collection h2,.wiki-page-title,.help-section h2,.help-empty h2,.empty-state h2,.empty-state h3,.word-study-entry header strong,.webster-definition strong){color:var(--text-strong)}.app-shell :is(.eyebrow,.chapter-heading p,.comparison-column-title>span,.comparison-chapter-nav span,.comparison-column-footer,.result-summary,.empty-state,.tag-picker-empty,.tag-manager-empty,.word-study-status){color:var(--text-muted)}.app-shell .verse-text{color:var(--scripture-text)}.app-shell :is(.page-heading,.chapter-heading,.chapter-pagination,.comparison-column-footer,.settings-section,.all-notes,.all-notes article,.wiki-workspace,.wiki-page-toolbar,.wiki-page-relations details,.wiki-backlinks,.word-study-entry+.word-study-entry,.word-study-source,.webster-source){border-color:var(--border)}.app-shell .topbar{color:var(--nav-active-text);background:var(--nav-bg);border-color:var(--nav-border)}.app-shell .brand{color:var(--nav-active-text)}.app-shell .brand-mark{background:var(--brand-blue)}.app-shell .brand small{color:var(--nav-muted)}.app-shell .quick-search{color:var(--nav-muted);background:var(--nav-control);border-color:var(--nav-border)}.app-shell .quick-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-ring)}.app-shell .quick-search input{color:var(--nav-active-text);background:transparent;border:0}.app-shell .quick-search input::placeholder{color:var(--nav-muted)}.app-shell .quick-search kbd{color:var(--nav-muted);background:var(--nav-bg);border-color:var(--nav-border)}.app-shell .topbar .icon-button:hover{background:var(--nav-hover);border-color:var(--nav-border)}.app-shell .left-sidebar{color:var(--nav-text);background:var(--nav-panel);border-color:var(--nav-border)}.app-shell :is(.primary-nav,.sidebar-collections-field,.recent-chapters,.sidebar-utility-nav){border-color:var(--nav-border)}.app-shell .left-sidebar .sidebar-collections-scrollbox{background:var(--nav-panel);border-color:var(--nav-border)}.app-shell .left-sidebar .sidebar-collections-scrollbox>p{color:var(--nav-muted);background:transparent}.app-shell :is(.primary-nav button,.sidebar-collections-row button,.sidebar-utility-nav button,.recent-chapter-list button,.book-list button,.library-category-toggle,.book-group-toggle){color:var(--nav-text)}.app-shell :is(.primary-nav button:hover,.primary-nav button.active,.sidebar-collections-row button:hover,.sidebar-collections-row button.active,.sidebar-utility-nav button:hover,.sidebar-utility-nav button.active,.recent-chapter-list button:hover,.book-list button:hover,.recent-chapters header>button:hover,.library-category-toggle:hover,.book-group-toggle:hover){color:var(--nav-active-text);background:var(--nav-hover)}.app-shell :is(.primary-nav button.active,.sidebar-collections-destination.active){box-shadow:inset 2px 0 var(--nav-accent)}.app-shell .left-sidebar .sidebar-collections-scrollbox .collection-sidebar-item{color:var(--nav-text)}.app-shell .left-sidebar .sidebar-collections-scrollbox .collection-sidebar-item:nth-child(odd){background:color-mix(in srgb,var(--nav-control) 58%,var(--nav-panel))}.app-shell .left-sidebar .sidebar-collections-scrollbox .collection-sidebar-item:nth-child(2n){background:var(--nav-panel)}.app-shell .left-sidebar .sidebar-collections-scrollbox .collection-sidebar-item:is(:hover,:focus-visible,.active){color:var(--nav-active-text);background:var(--nav-hover)}.app-shell .left-sidebar .sidebar-collections-scrollbox .collection-sidebar-item:focus-visible{outline:2px solid var(--nav-accent);outline-offset:-2px}.app-shell .left-sidebar .sidebar-collections-scrollbox .collection-sidebar-item.active{box-shadow:inset 2px 0 var(--nav-accent)}.app-shell .left-sidebar .sidebar-collections-scrollbox .collection-sidebar-item small{color:var(--nav-muted)}.app-shell :is(.sidebar-section-heading,.recent-chapters h2,.recent-chapters header>button,.recent-chapters>p,.recent-chapter-list small,.book-group-label,.book-group-toggle,.book-group-toggle small,.book-group-toggle svg,.book-list small,.library-category-toggle small,.library-category-toggle svg,.library-version-picker>span){color:var(--nav-muted)}.app-shell .library-category.expanded{background:var(--nav-hover);border-color:var(--nav-border)}.app-shell .library-category.expanded>.library-category-toggle{color:var(--nav-accent)}.app-shell .library-version-picker select{color:var(--nav-text);background:var(--nav-control);border-color:var(--nav-border)}.app-shell .sidebar-corpus-picker{background:var(--nav-panel)}.app-shell .sidebar-corpus-picker select{color:var(--nav-text);background:var(--nav-control);border-color:var(--nav-border)}.app-shell .book-list button.active{color:var(--nav-accent);background:var(--nav-hover)}.app-shell :is(.toggle-button,.secondary-button,.chapter-pagination button,.tag-results-back){color:var(--text);background:var(--surface-raised);border-color:var(--border-strong)}.app-shell :is(.toggle-button:hover,.secondary-button:hover,.chapter-pagination button:hover,.tag-results-back:hover){color:var(--accent-text);background:var(--surface-hover);border-color:var(--accent-border)}.app-shell :is(.toggle-button.active,.translations-button.active,.comments-toggle.active,.search-scope button.active,.search-corpus-options button.active,.collection-view-switch button.active){color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-border);box-shadow:inset 0 -2px var(--accent)}.app-shell .primary-button{color:var(--surface-raised);background:var(--accent);border-color:var(--accent)}.app-shell .primary-button:hover{background:var(--accent-hover)}.app-shell :is(.secondary-button,.primary-button,.toggle-button,.icon-button):disabled{opacity:.38}.app-shell .icon-button:hover{background:var(--surface-hover);border-color:var(--border)}.app-shell .icon-button.danger{color:var(--danger)}.app-shell .icon-button.danger:hover{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.app-shell :is(.passage-selectors select,.comparison-selectors select,.rich-text-format select){color:var(--text);background:var(--surface-raised);border-color:var(--border-strong)}.app-shell :is(.app-history-buttons,.workspace-history-strip){border-color:var(--border)}.app-shell .app-history-buttons .icon-button{color:var(--text-muted);background:var(--surface-muted);border-color:var(--border)}.app-shell .app-history-buttons .icon-button:hover:not(:disabled),.app-shell .app-history-buttons .icon-button:focus-visible:not(:disabled){color:var(--accent-text);background:var(--surface-raised)}.app-shell .workspace-history-strip{color:var(--text);background:var(--surface-soft);border-color:var(--border-strong)}.app-shell .workspace-history-strip .app-history-buttons{border-color:var(--border-strong)}.app-shell .workspace-history-strip .app-history-buttons .icon-button{color:var(--text-muted);background:var(--surface-raised);border-color:var(--border-strong)}.app-shell .workspace-history-strip .app-history-buttons .icon-button:hover:not(:disabled),.app-shell .workspace-history-strip .app-history-buttons .icon-button:focus-visible:not(:disabled){color:var(--accent-text);background:var(--surface-hover);border-color:var(--accent-border)}.app-shell .workspace-history-strip .app-history-buttons .icon-button:disabled{color:var(--text-faint);background:var(--surface-muted);opacity:.65}.app-shell .verse-row:hover{background:var(--surface-hover)}.app-shell .verse-row.verse-focused,.app-shell .scripture-paragraph .verse-row.verse-focused .verse-text{background:var(--surface-active)}.app-shell .scripture-paragraph .verse-row.verse-focused .verse-text{box-shadow:0 0 0 3px var(--surface-active)}.app-shell .verse-number-button{color:var(--text-muted)}.app-shell .verse-number-button:hover,.app-shell .verse-number-button:focus-visible{color:var(--accent-text);background:var(--accent-soft)}.app-shell .note-indicator{color:var(--gold);background:var(--surface-active);border-color:color-mix(in srgb,var(--gold) 45%,var(--border))}.app-shell .annotation-mark:not(.mark-comment-focused):focus-visible{outline-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring)}.app-shell[data-appearance-mode=dark] .mark{color:#171b19}.app-shell[data-appearance-mode=dark] .underline-gold{text-decoration-color:#e7bd62}.app-shell[data-appearance-mode=dark] .underline-orange{text-decoration-color:#e9964a}.app-shell[data-appearance-mode=dark] .underline-lime{text-decoration-color:#b7d15a}.app-shell[data-appearance-mode=dark] .underline-sage{text-decoration-color:#8eb18a}.app-shell[data-appearance-mode=dark] .underline-teal{text-decoration-color:#55b8aa}.app-shell[data-appearance-mode=dark] .underline-blue{text-decoration-color:#78b5d2}.app-shell[data-appearance-mode=dark] .underline-indigo{text-decoration-color:#8999e2}.app-shell[data-appearance-mode=dark] .underline-violet{text-decoration-color:#b192d1}.app-shell[data-appearance-mode=dark] .underline-rose{text-decoration-color:#db9693}.app-shell[data-appearance-mode=dark] .underline-red{text-decoration-color:#ed716b}.app-shell[data-appearance-mode=dark] .text-color{color:var(--text-mark-color)}.app-shell[data-appearance-mode=dark] .text-color-gold{--text-mark-color: #f2cf7d}.app-shell[data-appearance-mode=dark] .text-color-orange{--text-mark-color: #f0a25f}.app-shell[data-appearance-mode=dark] .text-color-lime{--text-mark-color: #c6dc72}.app-shell[data-appearance-mode=dark] .text-color-sage{--text-mark-color: #9bc39b}.app-shell[data-appearance-mode=dark] .text-color-teal{--text-mark-color: #70c9bc}.app-shell[data-appearance-mode=dark] .text-color-blue{--text-mark-color: #91c8e2}.app-shell[data-appearance-mode=dark] .text-color-indigo{--text-mark-color: #a6b2f0}.app-shell[data-appearance-mode=dark] .text-color-violet{--text-mark-color: #c5a5df}.app-shell[data-appearance-mode=dark] .text-color-rose{--text-mark-color: #e8aaa8}.app-shell[data-appearance-mode=dark] .text-color-red{--text-mark-color: #f1817c}.app-shell :is(.tag-picker-panel,.rich-text-editor,.rich-text-surface,.rich-note-preview,.scripture-paragraph .verse-tag-chips){color:var(--text);background:var(--surface-raised);border-color:var(--border-strong);box-shadow:0 14px 34px var(--shadow)}.app-shell :is(.tag-picker-heading,.tag-create-form,.rich-text-toolbar){background:var(--surface-soft);border-color:var(--border)}.app-shell :is(.rich-text-toolbar button,.rich-text-format select){color:var(--text-muted);background:var(--surface-muted);border-color:transparent}.app-shell :is(.rich-text-toolbar button:hover:not(:disabled),.rich-note-preview:hover,.rich-note-preview:focus-visible){color:var(--accent-text);background:var(--surface-raised);border-color:var(--accent-border)}.app-shell .rich-text-toolbar button.active{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-border)}.app-shell :is(.rich-text-content h2,.rich-text-content h3,.rich-text-surface .tiptap h2,.rich-text-surface .tiptap h3){color:var(--text-strong)}.app-shell :is(.rich-text-content blockquote,.rich-text-surface .tiptap blockquote,.collection-items blockquote,.chapter-notes blockquote,.all-notes blockquote,.outline-passage blockquote){color:var(--text);background:var(--surface-soft);border-color:var(--gold)}.app-shell :is(.large-search,.search-scope,.search-corpus-filter,.saved-searches,.search-guide){background:var(--surface-muted);border-color:var(--border)}.app-shell .large-search{background:var(--surface-raised);border-color:var(--border-strong)}.app-shell .large-search input,.app-shell .large-search input:focus-visible{background:transparent;border:0;outline:0;box-shadow:none}.app-shell :is(.large-search:focus-within,.help-search:focus-within,.wiki-filter:focus-within){border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-ring)}.app-shell :is(.search-scope button,.search-corpus-options button,.saved-search-row,.search-examples button){color:var(--text-muted);background:var(--surface-raised);border-color:var(--border)}.app-shell :is(.search-scope button:hover,.search-corpus-options button:hover,.saved-search-open:hover,.search-examples button:hover,.search-examples button:focus-visible,.search-results>button:hover,.search-result-open:hover){color:var(--accent-text);background:var(--surface-hover);border-color:var(--accent-border)}.app-shell :is(.search-corpus-filter-heading,.search-corpus-filter-heading span,.saved-searches-heading,.search-guide-heading,.search-guide-heading span,.search-guide p,.search-result-group>header,.search-results>button>small){color:var(--text-muted)}.app-shell :is(.search-corpus-filter-heading strong,.search-guide-heading strong,.search-result-group>header h2,.search-results span){color:var(--text)}.app-shell :is(.search-examples code,.search-results strong,.search-result-open>strong,.passage-link){color:var(--accent)}.app-shell .search-match{color:inherit;background:color-mix(in srgb,var(--gold) 72%,var(--surface-raised));box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 38%,transparent)}.app-shell .search-error{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}.app-shell .view-compare{background:var(--app-bg)}.app-shell .comparison-grid{background:var(--border);scrollbar-color:var(--border-strong) var(--app-bg)}.app-shell .comparison-column-header{background:var(--surface-translucent);border-color:var(--border)}.app-shell :is(.comparison-chapter-nav .icon-button,.comparison-chapter-nav span){color:var(--text-muted)}.app-shell :is(.comparison-column-footer,.comparison-toolbar){border-color:var(--border)}.app-shell .collection-layout{color:var(--text);background:var(--surface-raised);border-color:var(--border)}.app-shell :is(.collection-list,.collection-scrollbox,.collection-bulk-toolbar,.earlier-collection-note-layout,.outline-unsorted){background:var(--surface-soft);border-color:var(--border)}.app-shell :is(.collection-sidebar-item,.collection-selected-count,.collection-bulk-destination,.collection-move-control,.collection-notebook>header span,.collection-notebook>header small,.collection-passages>header span,.collection-passages>header small,.earlier-collection-notes>summary,.earlier-collection-note-picker>span){color:var(--text-muted)}.app-shell :is(.collection-sidebar-item.active,.wiki-index-list>button.active){color:var(--accent-text);background:var(--surface-raised)}.app-shell :is(.collection-items article.selected,.wiki-index-list>button:hover){background:var(--surface-hover)}.app-shell :is(.collection-notebook,.collection-passages,.earlier-collection-notes,.collection-bulk-toolbar,.collection-items article,.earlier-collection-note-layout,.earlier-collection-note-layout article,.earlier-collection-note-links){border-color:var(--border)}.app-shell :is(.collection-bulk-destination select,.collection-move-control select,.earlier-collection-note-picker select,.earlier-collection-note-layout article,.earlier-collection-note-layout article>textarea){color:var(--text);background:var(--surface-raised);border-color:var(--border-strong)}.app-shell :is(.collection-notebook>header h2,.collection-passages>header h2,.earlier-collection-note-heading input){color:var(--text-strong)}.app-shell :is(.wiki-index-list>button,.wiki-page-link-options label){color:var(--text)}.app-shell .wiki-letter-heading{color:var(--gold);background:var(--surface-active);border-color:var(--border)}.app-shell :is(.chapter-notes article,.highlight-comments article,.word-study-reference-list button,.word-study-related-empty,.webster-match-note,.webster-reference-only,.scripture-source.installed){color:var(--text);background:var(--surface-muted);border-color:var(--border)}.app-shell :is(.chapter-notes article.focused,.highlight-comments article.focused){background:var(--surface-active);border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 18%,transparent)}.app-shell :is(.webster-definition,.webster-selection-context,.webster-match-note){color:var(--text)}.app-shell :is(.word-study-source,.webster-source){color:var(--text-muted)}.app-shell .webster-reference-only{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-border)}.app-shell .settings-section :is(dt,p),.app-shell .tag-usage-count{color:var(--text-muted)}.app-shell .settings-section dd,.app-shell .scripture-source-toggle strong,.app-shell .tag-manager-row>input{color:var(--text)}.app-shell .scripture-source.installed{border-left-color:var(--accent)}.app-shell .scripture-source-identity-note{color:var(--gold);background:var(--surface-active);border-color:var(--border-strong)}.app-shell .source-study-tool-badge{color:var(--text);background:var(--surface-active);border-color:var(--border-strong)}.app-shell .source-study-tool-badge.strongs{color:var(--gold)}.app-shell .source-study-tool-badge.connections{color:var(--accent-text)}.appearance-settings-section{align-items:start}.appearance-settings-controls{display:grid;width:min(600px,60vw);gap:10px}.appearance-scheme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.appearance-scheme-option{--preview-nav: #0c3991;--preview-surface: #fffdf7;--preview-accent: #edc37c;display:grid;grid-template-columns:42px minmax(0,1fr);min-height:64px;align-items:center;gap:9px;padding:8px;color:var(--text);text-align:left;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:5px}.appearance-scheme-option:hover{background:var(--surface-hover);border-color:var(--accent-border)}.appearance-scheme-option.active{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.appearance-scheme-option>span:last-child{display:grid;min-width:0;gap:3px}.appearance-scheme-option strong{font-size:11px}.appearance-scheme-option small{color:var(--text-muted);font-size:9px;line-height:1.35}.appearance-scheme-preview{display:grid;width:40px;height:38px;grid-template:1fr 1fr / 13px 1fr;overflow:hidden;border:1px solid rgb(0 0 0 / 18%);border-radius:4px}.appearance-scheme-preview i:first-child{grid-row:1 / 3;background:var(--preview-nav)}.appearance-scheme-preview i:nth-child(2){background:var(--preview-surface)}.appearance-scheme-preview i:nth-child(3){background:var(--preview-accent)}.scheme-parchment{--preview-nav: #2c251e;--preview-surface: #fbf4e7;--preview-accent: #c69b5e}.scheme-forest{--preview-nav: #192a21;--preview-surface: #f6faf5;--preview-accent: #6f9e7f}.scheme-slate{--preview-nav: #192630;--preview-surface: #f7fafc;--preview-accent: #5d91ad}.scheme-black{--preview-nav: #000000;--preview-surface: #fafbfa;--preview-accent: #111412}.scheme-white{--preview-nav: #ffffff;--preview-surface: #ffffff;--preview-accent: #1b5d4f}.scheme-pink{--preview-nav: #36202b;--preview-surface: #fff8fb;--preview-accent: #d78fac}.scheme-purple{--preview-nav: #301c41;--preview-surface: #fbf8ff;--preview-accent: #9b70bd}.app-shell[data-appearance-mode=dark] .scheme-warm{--preview-nav: #061b58;--preview-surface: #0d1933;--preview-accent: #9db9ff}.app-shell[data-appearance-mode=dark] .scheme-parchment{--preview-nav: #15110e;--preview-surface: #1e1914;--preview-accent: #d1aa75}.app-shell[data-appearance-mode=dark] .scheme-forest{--preview-nav: #0e1812;--preview-surface: #142019;--preview-accent: #80b596}.app-shell[data-appearance-mode=dark] .scheme-slate{--preview-nav: #0e1821;--preview-surface: #151f28;--preview-accent: #78b7d5}.app-shell[data-appearance-mode=dark] .scheme-black{--preview-nav: #000000;--preview-surface: #050505;--preview-accent: #9dd5c7}.app-shell[data-appearance-mode=dark] .scheme-white{--preview-nav: #080908;--preview-surface: #202321;--preview-accent: #edf4f1}.app-shell[data-appearance-mode=dark] .scheme-pink{--preview-nav: #180d13;--preview-surface: #2a1b23;--preview-accent: #e0a1ba}.app-shell[data-appearance-mode=dark] .scheme-purple{--preview-nav: #130c1b;--preview-surface: #23192e;--preview-accent: #c6a2e6}.appearance-mode-options{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border-strong);border-radius:4px;overflow:hidden}.appearance-mode-options button{min-height:34px;color:var(--text-muted);background:var(--surface-raised);border:0;border-right:1px solid var(--border-strong);font-size:10px;font-weight:750}.appearance-mode-options button:last-child{border-right:0}.appearance-mode-options button.active{color:var(--accent-text);background:var(--accent-soft);box-shadow:inset 0 -2px var(--accent)}.appearance-mode-options button:disabled{cursor:default}.appearance-mode-options button:disabled:not(.active){opacity:.52}.appearance-mode-note{margin:-3px 0 0;color:var(--text-muted);font-size:9px;line-height:1.4}.reader-font-settings{display:grid;gap:8px;padding:12px;background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:5px}.reader-font-settings>div:first-child{display:grid;gap:2px}.reader-font-settings>div:first-child strong{color:var(--text-strong);font-size:11px}.reader-font-settings>div:first-child span{color:var(--text-muted);font-size:10px;line-height:1.4}.reader-font-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.reader-font-options button{display:grid;min-width:0;min-height:72px;grid-template-rows:minmax(28px,auto) auto;align-items:start;gap:6px;padding:8px 9px;color:var(--text);text-align:left;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:5px}.reader-font-options button:hover{background:var(--surface-hover);border-color:var(--accent-border)}.reader-font-options button.active{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.reader-font-options button>span:last-child{display:grid;min-width:0;gap:2px}.reader-font-options button strong{font-size:10px}.reader-font-options button small{color:var(--text-muted);font-size:9px;line-height:1.3}.reader-font-sample{min-width:0;overflow:hidden;color:var(--scripture-text);font-size:17px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-appearance-scheme=black] .source-origin-badge.personal,.app-shell[data-appearance-scheme=white] .source-origin-badge.personal{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-border)}.text-size-settings{display:grid;gap:8px;margin-top:2px;padding:12px;background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:5px}.text-size-settings>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid var(--border)}.text-size-settings>header>div{display:grid;gap:2px}.text-size-settings>header strong{color:var(--text-strong);font-size:11px}.text-size-settings>header span{color:var(--text-muted);font-size:10px;line-height:1.4}.text-size-settings>header button{min-height:30px;padding:0 9px;color:var(--accent-text);background:var(--surface-raised);border:1px solid var(--accent-border);border-radius:4px;font-size:10px;font-weight:750}.text-size-settings>header button:disabled{cursor:default;opacity:.4}.text-size-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.text-size-control>span{color:var(--text);font-size:11px;font-weight:700}.text-size-control>div{display:grid;grid-template-columns:42px 62px 42px;align-items:center;overflow:hidden;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:5px}.text-size-control button{min-height:40px;padding:0;color:var(--accent-text);background:transparent;border:0;font-size:14px;font-weight:800}.text-size-control button:first-child{border-right:1px solid var(--border)}.text-size-control button:last-child{border-left:1px solid var(--border)}.text-size-control button:hover:not(:disabled){background:var(--accent-soft)}.text-size-control button:disabled{cursor:default;color:var(--text-faint)}.text-size-control output{color:var(--text-strong);font-size:11px;font-weight:750;text-align:center}.text-size-live-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:9px;border-top:1px solid var(--border)}.text-size-live-preview>div{min-width:0;padding:9px 10px;background:var(--surface-raised);border:1px solid var(--border);border-radius:4px}.text-size-live-preview>div>span{display:block;margin-bottom:7px;color:var(--text-muted);font-size:10px;font-weight:750;letter-spacing:.02em;text-transform:uppercase}.text-size-live-preview p{margin:0;color:var(--text);overflow-wrap:anywhere}.text-size-scripture-preview{display:flex;align-items:flex-start;gap:7px;font-family:var(--reader-font-family, Georgia, "Times New Roman", serif);line-height:1.45}.text-size-scripture-preview sup{flex:0 0 auto;padding-top:.2em;color:var(--accent-text);font-family:Inter,system-ui,sans-serif;font-weight:750;line-height:1}.text-size-panel-preview{font-family:Inter,system-ui,sans-serif;line-height:1.45}.app-shell .selection-toolbar{color:var(--nav-text);background:var(--nav-panel);border-color:var(--nav-border);box-shadow:0 12px 34px var(--shadow)}.app-shell .selection-toolbar-summary{border-color:var(--nav-border)}.app-shell .selection-toolbar-summary>strong{color:var(--nav-accent)}.app-shell .selection-toolbar-summary>span{color:var(--nav-text)}.app-shell .selection-toolbar-summary>small{color:var(--nav-muted)}.app-shell .selection-toolbar-actions>button{color:var(--nav-text)}.app-shell .selection-toolbar-actions>button.active{background:var(--nav-hover);border-color:var(--nav-accent)}.app-shell .selection-toolbar-actions>button.active,.app-shell .selection-toolbar-actions>:is(.footnote-tool,.word-study-tool,.verse-roots-tool,.biblical-connections-tool){color:var(--nav-accent)}.app-shell .selection-toolbar-actions>:is(.all-translations-tool,.dictionary-tool,.copy-reference-tool,.passage-links-tool){color:var(--nav-accent)}.app-shell .selection-toolbar-actions>button:hover:not(:disabled){color:var(--nav-active-text);background:var(--nav-hover);border-color:var(--nav-border)}.app-shell .selection-toolbar-tag-picker{color:var(--text);background:var(--surface-raised);border-color:var(--nav-border)}.app-shell .selection-note-composer{background:var(--nav-panel);border-color:var(--nav-border)}.app-shell .selection-note-composer .rich-text-editor{border-color:var(--nav-border)}.app-shell .selection-note-composer .rich-text-toolbar{background:var(--nav-bg);border-color:var(--nav-border)}.app-shell .selection-note-composer .rich-text-surface,.app-shell .selection-note-composer .rich-text-surface .tiptap{color:#202824;background:#fff}.app-shell .selection-note-composer .rich-text-surface .tiptap :is(h2,h3){color:#202824}.app-shell .selection-note-composer .rich-text-surface .tiptap blockquote{color:#4d5753;background:#f6f4ef}.app-shell .selection-note-composer .rich-text-surface .scripture-reference-link{color:#155b4f}.app-shell .notice{color:var(--surface-raised);background:var(--accent);border-color:var(--accent-border);box-shadow:0 8px 24px var(--shadow)}.app-shell.presentation-mode .main-scroll{background:var(--surface)}.app-shell.presentation-mode .right-panel,.app-shell.presentation-mode .right-panel .panel-heading{background:var(--surface-translucent)}.app-shell.presentation-mode .view-compare,.app-shell.presentation-mode .comparison-grid{background:var(--app-bg)}.app-shell.presentation-mode .comparison-chapter-nav .icon-button{color:var(--text);background:var(--surface-raised);border-color:var(--border)}@media(max-width:780px){.appearance-settings-controls{width:100%}.appearance-scheme-options,.reader-font-options{grid-template-columns:1fr}.reader-font-options button{min-height:64px}.text-size-live-preview{grid-template-columns:minmax(0,1fr)}}.study-books-page{width:min(1320px,100%)}.study-books-layout{display:grid;grid-template-columns:minmax(270px,330px) minmax(0,1fr);align-items:start;gap:18px;margin-top:24px}.study-books-layout.source-manager-only{grid-template-columns:minmax(0,1fr)}.study-books-layout.source-manager-only .study-books-shelf{width:min(900px,100%);margin:0 auto}.study-books-shelf,.study-book-reader{min-width:0;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:7px}.study-books-shelf{display:grid;gap:13px;padding:14px;font-size:max(13px,calc(var(--panel-font-size, 15px) - 1px))}.source-catalog{display:grid;min-width:0;gap:13px;padding-top:4px}.source-catalog-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px);align-items:end;gap:18px;padding-top:4px}.source-catalog-heading>div:first-child{min-width:0}.source-catalog-heading h2{margin:3px 0 4px;color:var(--text-strong);font-size:22px}.source-catalog-heading p{max-width:660px;margin:0;color:var(--text-muted);font-size:.9em;line-height:1.45}.source-catalog-counts{display:block;margin-top:8px;color:var(--accent-text);font-size:.86em}.source-catalog-heading .library-settings-actions{margin:0}.source-catalog-controls{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:10px}.source-catalog-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 11px;color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:6px}.source-catalog-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-ring)}.source-catalog-search input{width:100%;min-width:0;min-height:40px;padding:0;color:var(--text);background:transparent;border:0;outline:0;font:inherit}.source-catalog-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.source-catalog-filters button{min-height:36px;padding:0 10px;color:var(--text-muted);background:var(--surface-raised);border:1px solid var(--border);border-radius:999px;font-size:.8em;font-weight:750}.source-catalog-filters button:hover{color:var(--accent-text);background:var(--surface-hover);border-color:var(--accent-border)}.source-catalog-filters button[aria-pressed=true]{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-border);box-shadow:inset 0 0 0 1px var(--accent-border)}.source-catalog>.source-study-tools-legend{border:1px solid var(--border);border-radius:6px}.source-catalog>.scripture-source-list{width:100%;max-width:none;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:6px}.source-catalog>.scripture-source-list>.scripture-source-category:last-child{border-bottom:0}.source-origin-badge{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;font-size:9px;font-weight:800;line-height:1.2;white-space:nowrap}.source-origin-badge.personal{color:#5f4b25;background:#fbf3dd;border-color:#d9c58e}.study-book-card>.source-catalog-details{display:grid;justify-content:stretch;gap:9px;padding:12px;background:var(--surface-soft);border:1px solid var(--border);border-radius:6px}.source-catalog-details>p{margin:0;color:var(--text);line-height:1.45}.source-catalog-details dl{display:grid;gap:6px;margin:0}.source-catalog-details dl>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:9px}.source-catalog-details dt{color:var(--text-muted);font-size:.8em;font-weight:750}.source-catalog-details dd{margin:0;color:var(--text);font-size:.86em;line-height:1.4;overflow-wrap:anywhere}.source-catalog-details a{color:var(--accent-text);font-weight:700}.source-catalog-details .source-capability-details{margin:0}.source-private-file-detail{padding-top:8px;border-top:1px solid var(--border);color:var(--text-muted)!important;font-size:.82em}.study-books-import{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px 10px;padding-bottom:13px;border-bottom:1px solid var(--border)}.study-books-import>svg{color:var(--accent)}.study-books-import>div{display:grid;gap:2px}.study-books-import>div strong{color:var(--text-strong)}.study-books-import>div span{color:var(--text-muted);font-size:.92em;line-height:1.4}.study-books-import>.study-book-add-source-options{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:5px}.study-books-import>.study-book-detection-note{grid-column:1 / -1;min-width:0}.study-book-add-source-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;justify-content:start;gap:9px;min-width:0;min-height:88px;padding:11px;text-align:left}.study-book-add-source-option>svg{margin-top:2px}.study-books-import>.study-book-add-source-options .study-book-add-source-option>span{display:grid;gap:3px;min-width:0;color:inherit;font-size:inherit}.study-books-import>.study-book-add-source-options .study-book-add-source-option strong{color:inherit;line-height:1.25}.study-book-add-source-option small{color:inherit;font-size:.78em;font-weight:500;line-height:1.35;opacity:.82}.study-book-import-kind{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;margin:5px 0 2px;padding:0;border:0}.study-book-import-kind legend{width:100%;margin-bottom:6px;color:var(--text-strong);font-size:.84em;font-weight:750}.study-book-import-kind label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px;background:var(--surface-soft);border:1px solid var(--border);border-radius:5px;cursor:pointer}.study-book-import-kind label:has(input:checked){background:var(--surface-active);border-color:var(--accent-border);box-shadow:inset 3px 0 var(--accent)}.study-book-import-kind input{margin-top:3px}.study-book-import-kind label>span{display:grid;gap:2px;min-width:0}.study-book-import-kind small{color:var(--text-muted);font-size:.82em;line-height:1.35}.study-books-import>.study-book-import-category{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);gap:5px;padding:10px;background:var(--surface-soft);border:1px solid var(--border);border-radius:5px}.study-book-import-category label{color:var(--text-strong);font-size:.84em;font-weight:750}.study-book-import-category select,.study-book-import-category input{width:100%;min-height:40px;padding:0 10px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:5px;font:inherit}.study-book-import-category small{color:var(--text-muted);font-size:.82em;line-height:1.35}.study-book-bible-audit-summary{margin:0;padding:9px 10px;color:var(--text-muted);background:var(--surface-raised);border:1px solid var(--border);border-radius:5px;font-size:.84em;line-height:1.4}.study-book-bible-audit-summary strong{color:var(--text-strong)}.study-book-bible-audit-summary.warning{color:var(--warning-text, var(--text));background:var(--warning-soft, var(--surface-soft));border-color:var(--warning-border, var(--border-strong))}.study-book-import-review{display:grid;gap:11px;padding:13px;background:var(--surface-soft);border:1px solid var(--accent-border);border-radius:7px}.study-book-import-review>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.study-book-import-review>header div{display:grid;gap:3px}.study-book-import-review>header strong{color:var(--text-strong)}.study-book-import-review>header p{margin:0;color:var(--text-muted);font-size:.88em;line-height:1.4}.study-book-import-review>header>span{flex:0 0 auto;padding:3px 7px;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;font-size:.78em;font-weight:750}.study-book-import-review-card{display:grid;gap:11px;padding:12px;background:var(--surface-raised);border:1px solid var(--border);border-radius:6px}.study-book-import-review-heading{display:flex;align-items:start;justify-content:space-between;gap:10px}.study-book-import-review-heading>div{display:grid;gap:2px;min-width:0}.study-book-import-review-heading strong{color:var(--text-strong);overflow-wrap:anywhere}.study-book-import-review-heading small,.study-book-detection-note{color:var(--text-muted);font-size:.82em;line-height:1.4}.study-book-detection-note{margin:0;padding:9px 10px;background:var(--surface-soft);border:1px solid var(--border);border-radius:5px}.study-book-import-review-fields{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:9px}.study-book-import-review-fields label{display:grid;gap:4px;color:var(--text-muted);font-size:.79em;font-weight:750}.study-book-import-review-fields input{width:100%;min-height:39px;padding:0 9px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:5px;font:inherit;font-weight:450}.study-book-title-preview{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:9px;margin:0;padding:9px 10px;background:var(--surface-active);border-left:3px solid var(--accent);border-radius:4px}.study-book-title-preview span{color:var(--text-muted);font-size:.78em;font-weight:700}.study-book-title-preview strong{color:var(--text-strong);overflow-wrap:anywhere}.study-book-source-provenance{padding:8px 10px;background:var(--surface-soft);border:1px solid var(--border);border-radius:5px;color:var(--text-muted);font-size:.83em}.study-book-source-provenance summary{color:var(--text);font-weight:750;cursor:pointer}.study-book-source-provenance dl{display:grid;gap:4px;margin:9px 0}.study-book-source-provenance dl div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px}.study-book-source-provenance dt{font-weight:750}.study-book-source-provenance dd{margin:0;overflow-wrap:anywhere}.study-book-source-provenance p{margin:8px 0 0;line-height:1.45}.study-book-source-provenance a{color:var(--accent-text);font-weight:700}.study-book-source-warning{color:var(--warning-text, var(--text))}.study-book-source-confirmation{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;background:var(--surface-soft);border:1px solid var(--border);border-radius:5px;color:var(--text);font-size:.86em;line-height:1.4;cursor:pointer}.study-book-source-confirmation input{margin-top:3px}.study-book-import-review>.button-row{justify-content:flex-start}.study-book-bible-consent{display:grid;gap:11px;padding:12px;color:var(--text);background:var(--surface-soft);border:1px solid var(--accent-border);border-radius:6px;line-height:1.45}.study-book-bible-consent strong{color:var(--text-strong)}.study-book-bible-consent p{margin:3px 0 0;color:var(--text-muted)}.study-book-bible-consent>label{display:flex;align-items:flex-start;gap:9px;padding:10px;background:var(--surface-raised);border:1px solid var(--border);border-radius:5px}.study-book-bible-consent>label input{flex:0 0 auto;margin-top:3px}.study-book-bible-consent .button-row{justify-content:flex-start}.study-book-bible-review{display:grid;gap:11px;padding:12px;color:var(--text);background:var(--surface-soft);border:1px solid var(--accent-border);border-radius:7px}.study-book-bible-review>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.study-book-bible-review>header div{display:grid;gap:3px}.study-book-bible-review>header p{margin:0;color:var(--text-muted);font-size:.86em;line-height:1.4}.study-book-bible-review>header>span{flex:0 0 auto;padding:3px 7px;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;font-size:.78em;font-weight:750}.study-book-bible-review-list{display:grid;gap:9px}.study-book-bible-review-list>article{display:grid;gap:6px;padding:11px;background:var(--surface-raised);border:1px solid var(--border);border-radius:6px}.study-book-bible-review-list>article.warning{border-color:var(--warning-border, #b58b42)}.study-book-bible-review-list>article>div{display:grid;gap:2px}.study-book-bible-review-list small,.study-book-bible-review-list p{margin:0;color:var(--text-muted);font-size:.82em;line-height:1.45}.study-book-bible-review-action.replace{color:var(--accent-text);font-weight:700}.study-book-bible-review-action.already-present{color:var(--text-faint)}.study-book-bible-health-ok{color:var(--success-text, var(--accent-text))!important}.study-book-bible-review>.study-book-source-confirmation.warning{border-color:var(--warning-border, #b58b42)}.study-book-bible-review>.button-row{justify-content:flex-start}@media(max-width:560px){.study-books-import>.study-book-add-source-options,.study-book-import-kind,.study-book-import-review-fields{grid-template-columns:1fr}.study-book-import-review>header{display:grid}.study-book-bible-review>header{display:grid}}.study-book-paste-form{display:grid;gap:8px;padding:11px;background:var(--surface-soft);border:1px solid var(--accent-border);border-radius:6px}.study-book-paste-form>header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-strong)}.study-book-paste-form input,.study-book-paste-form textarea{width:100%;padding:9px 10px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:5px;font:inherit}.study-book-paste-form textarea{min-height:130px;resize:vertical;line-height:1.5}.study-book-paste-form .primary-button{justify-content:center}.study-book-import-progress,.study-book-notice{margin:0;padding:9px 10px;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:5px;font-size:.9em;line-height:1.4}.study-book-import-progress{display:flex;align-items:center;gap:8px}.study-book-import-progress span{min-width:0}.study-book-import-progress strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spin{animation:study-book-spin 1s linear infinite}@keyframes study-book-spin{to{transform:rotate(360deg)}}.study-book-group{display:grid;gap:7px}.study-book-group-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:44px;padding:4px 5px 4px 9px;background:var(--surface-soft);border:1px solid var(--border);border-radius:5px}.study-book-group-toggle>label{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;cursor:pointer}.study-book-group-toggle>label>span{display:grid;min-width:0;gap:1px}.study-book-group-toggle strong{color:var(--text-strong)}.study-book-group-toggle small{color:var(--text-muted);font-size:.84em}.study-book-group-toggle .study-book-group-description{margin-top:2px;line-height:1.35;overflow-wrap:anywhere}.study-book-group-controls{display:flex;align-items:center;gap:2px}.study-book-group-disclosure,.study-book-group-edit{display:grid;width:36px;min-height:36px;place-items:center;padding:0;color:var(--text-muted);background:transparent;border:0;border-radius:4px}.study-book-group-disclosure:hover,.study-book-group-edit:hover,.study-book-group-edit[aria-expanded=true]{color:var(--text-strong);background:var(--surface-hover)}.study-book-group-disclosure svg{transition:transform .14s ease}.study-book-group.expanded .study-book-group-disclosure svg{transform:rotate(90deg)}.study-book-group-editor{display:grid;gap:11px;padding:12px;background:var(--surface-soft);border:1px solid var(--accent-border);border-radius:6px}.study-book-group-editor-fields{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);gap:10px}.study-book-group-editor label{display:grid;gap:4px;color:var(--text-muted);font-size:12px;font-weight:750}.study-book-group-editor input,.study-book-group-editor select,.study-book-group-editor textarea{width:100%;min-height:40px;padding:8px 10px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:5px;font:inherit;font-weight:450}.study-book-group-editor textarea{resize:vertical;line-height:1.45}.study-book-group-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.study-book-group-merge{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:8px 10px;padding-top:11px;border-top:1px solid var(--border)}.study-book-group-merge small{grid-column:1 / -1;color:var(--text-muted);font-size:11px;line-height:1.45}.study-book-list{display:grid;gap:6px}.study-book-list[hidden]{display:none}.study-book-card{display:grid;gap:7px;padding:9px;background:var(--surface);border:1px solid var(--border);border-radius:5px}.study-book-card.active{background:var(--surface-active);border-color:var(--accent-border);box-shadow:inset 3px 0 var(--accent)}.study-book-card>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;cursor:pointer}.study-book-card>label>span{display:grid;min-width:0;gap:2px}.study-book-card strong{color:var(--text-strong);font-size:.94em;line-height:1.3}.study-book-card small{color:var(--text-muted);font-size:.8em;line-height:1.35}.study-book-card>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.study-book-card>div button{min-height:32px;padding:0 9px;color:var(--accent-text);background:var(--surface-raised);border:1px solid var(--border);border-radius:4px;font-size:.82em;font-weight:700}.study-book-card>div button:hover{background:var(--surface-hover);border-color:var(--accent-border)}.study-book-card>div .icon-button{min-width:34px;padding:0;color:var(--text-muted)}.study-book-card>div .danger{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.source-manager-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;padding:9px 10px}.source-manager-card>label{grid-column:1;grid-row:1}.source-manager-actions{grid-column:2;grid-row:1;align-self:start;justify-self:end;align-items:center;flex-wrap:wrap}.source-manager-details{grid-column:1 / -1;width:100%;margin:4px 0 0}.study-book-source-maintenance{display:grid;gap:9px;padding:11px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:5px}.study-book-source-maintenance>header{display:flex;align-items:center;justify-content:space-between;gap:10px 16px}.study-book-source-maintenance>header>div{display:grid;gap:2px;min-width:0}.study-book-source-maintenance strong{color:var(--text-strong)}.study-book-source-maintenance p{margin:0;color:var(--text-muted);font-size:.84em;line-height:1.4}.study-book-source-maintenance>header>button{flex:0 0 auto}@media(max-width:560px){.study-book-source-maintenance>header{display:grid;align-items:start}.study-book-source-maintenance>header>button{justify-self:start}}.study-book-rights-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:5px;font-size:.86em;line-height:1.45}.study-book-rights-note svg{color:var(--accent)}.study-book-rights-note strong{color:var(--text)}.study-book-rights-note p{margin:3px 0 5px}.study-book-rights-note a{color:var(--accent-text);font-weight:700}.gospel-library-import{display:grid;gap:13px;margin-top:20px;padding:16px;background:var(--surface-soft);border:1px solid var(--border);border-radius:7px}.gospel-library-import>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.gospel-library-import>header>div{min-width:0}.gospel-library-import h2,.gospel-library-import h3{margin:2px 0 4px;color:var(--text-strong)}.gospel-library-import h2{font-size:20px}.gospel-library-import h3{font-size:15px}.gospel-library-import p{margin:0;line-height:1.5}.gospel-library-import>header p,.gospel-library-preview header p,.gospel-library-imported-notes header p{color:var(--text-muted);font-size:13px}.gospel-library-import>header .primary-button{flex:0 0 auto;justify-content:center;min-height:40px}.gospel-library-limits{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px 12px;color:var(--text-muted);background:var(--surface-raised);border:1px solid var(--border);border-radius:6px;font-size:12px}.gospel-library-limits svg{margin-top:1px;color:var(--gold)}.gospel-library-limits strong{color:var(--text);font-size:13px}.gospel-library-limits p{margin-top:3px}.gospel-library-status,.gospel-library-error{padding:9px 11px;border-radius:5px;font-size:13px}.gospel-library-status{color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-border)}.gospel-library-error{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-border)}.gospel-library-preview{display:grid;gap:12px;padding:13px;background:var(--surface-raised);border:1px solid var(--accent-border);border-radius:6px;box-shadow:0 7px 20px var(--shadow)}.gospel-library-preview>header,.gospel-library-imported-notes>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.gospel-library-preview-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:5px}.gospel-library-preview-counts span{display:grid;gap:1px;padding:8px 9px;color:var(--text-muted);font-size:11px}.gospel-library-preview-counts span+span{border-left:1px solid var(--border)}.gospel-library-preview-counts strong{color:var(--text-strong);font-size:18px}.gospel-library-preview-list{display:grid;max-height:360px;overflow:auto;border:1px solid var(--border);border-radius:5px}.gospel-library-preview-list article{display:grid;gap:4px;padding:9px 10px;border-bottom:1px solid var(--border)}.gospel-library-preview-list article:last-child{border-bottom:0}.gospel-library-preview-list article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.gospel-library-preview-list article>div span{flex:0 0 auto;padding:2px 6px;color:var(--text-muted);background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;font-size:10px;font-weight:750}.gospel-library-preview-list article.importable>div span{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-border)}.gospel-library-preview-list article.unresolved>div span{color:var(--text);background:var(--surface-muted);border-color:var(--gold)}.gospel-library-preview-list article p,.gospel-library-preview-list article small,.gospel-library-preview-limit{color:var(--text-muted);font-size:11px;line-height:1.45}.gospel-library-preview-list article small{white-space:pre-wrap}.gospel-library-batches{background:var(--surface-raised);border:1px solid var(--border);border-radius:6px}.gospel-library-batches>summary{display:flex;min-height:42px;align-items:center;gap:7px;padding:0 11px;color:var(--text);cursor:pointer;font-size:13px;font-weight:750}.gospel-library-batches>summary span{margin-left:auto;color:var(--text-muted)}.gospel-library-batches>div{display:grid;border-top:1px solid var(--border)}.gospel-library-batches article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border-bottom:1px solid var(--border)}.gospel-library-batches article:last-child{border-bottom:0}.gospel-library-batches article>div:first-child{display:grid;gap:2px}.gospel-library-batches small{color:var(--text-muted);font-size:11px}.gospel-library-batches button{min-height:34px;padding:0 9px}.gospel-library-batches .danger{color:var(--surface-raised);background:var(--danger);border:1px solid var(--danger);border-radius:4px;font-weight:750}.gospel-library-imported-notes{display:grid;gap:11px;padding-top:3px}.gospel-library-imported-notes>header label{flex:0 1 250px}.gospel-library-imported-notes input{width:100%;min-height:38px;padding:0 10px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:5px}.gospel-library-note-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gospel-library-note-list>article{display:grid;align-content:start;gap:9px;min-width:0;padding:12px;background:var(--surface-raised);border:1px solid var(--border);border-radius:6px}.gospel-library-note-list>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.gospel-library-note-list>article>header>div{display:grid;min-width:0;gap:2px}.gospel-library-note-list>article>header span{color:var(--text-muted);font-size:10px;font-weight:750;text-transform:uppercase}.gospel-library-note-list .passage-link{flex:0 0 auto}.gospel-library-note-list .rich-text-content{font-size:13px;line-height:1.55;overflow-wrap:anywhere}.gospel-library-note-list dl{display:grid;gap:5px;margin:0;padding-top:8px;border-top:1px solid var(--border)}.gospel-library-note-list dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:7px}.gospel-library-note-list dt,.gospel-library-note-list dd{margin:0;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.gospel-library-note-list dt{color:var(--text-muted);font-weight:750}.gospel-library-note-list>article>a{display:inline-flex;width:fit-content;align-items:center;gap:4px;color:var(--accent-text);font-size:11px;font-weight:750}.gospel-library-load-more{justify-self:center}.notes-section-heading{margin-top:24px;padding-top:19px;border-top:1px solid var(--border)}.notes-section-heading h2{margin:2px 0 0;color:var(--text-strong);font-size:20px}.study-book-reader{overflow:hidden}.study-book-reader>.empty-state{min-height:440px}.study-book-reader-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,240px);align-items:end;gap:18px;padding:18px 20px;border-bottom:1px solid var(--border)}.study-book-reader-heading>div{min-width:0}.study-book-reader-heading h2{margin:4px 0 3px;color:var(--text-strong);font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.4vw,32px);font-weight:500;line-height:1.15}.study-book-reader-heading p{margin:0 0 5px;color:var(--text);font-size:14px;line-height:1.4}.study-book-reader-heading small{color:var(--text-muted);font-size:13px}.study-book-heading-actions{display:grid;gap:7px}.study-book-heading-actions .secondary-button{justify-content:center;min-height:38px}.study-book-select{display:grid;gap:4px;color:var(--text-muted);font-size:12px;font-weight:700}.study-book-select select{width:100%;min-height:42px;padding:0 34px 0 10px;border:1px solid var(--border-strong);border-radius:5px}.study-book-details-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr) minmax(0,.7fr) auto;align-items:end;gap:9px;margin:14px 20px;padding:12px;background:var(--surface-soft);border:1px solid var(--border);border-radius:6px}.study-book-details-form label{display:grid;gap:4px;color:var(--text-muted);font-size:12px;font-weight:700}.study-book-details-form input{width:100%;min-height:38px;padding:0 9px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:4px}.source-protected-detail{grid-column:1 / -1;display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.source-protected-detail svg{flex:0 0 auto;margin-top:1px;color:var(--accent-text)}.study-book-details-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.study-book-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:14px 20px;padding:6px 7px 6px 11px;background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:6px}.study-book-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-ring)}.study-book-search>svg{color:var(--text-muted)}.study-book-search input{width:100%;min-height:34px;padding:0 5px;background:transparent!important;border:0;outline:0;font-size:14px}.study-book-search button{display:inline-flex;min-height:38px;align-items:center;gap:6px;padding:0 12px;color:var(--surface-raised);background:var(--accent);border:1px solid var(--accent);border-radius:4px;font-size:13px;font-weight:750}.study-book-search-results{max-height:360px;margin:0 20px 14px;overflow:auto;background:var(--surface-muted);border:1px solid var(--border);border-radius:6px}.study-book-search-results>header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--surface-translucent);border-bottom:1px solid var(--border)}.study-book-search-results>header button{min-height:32px;color:var(--accent-text);background:var(--surface-raised);border:1px solid var(--border);border-radius:4px}.study-book-search-results>p{margin:0;padding:14px;color:var(--danger)}.study-book-search-results ol{display:grid;gap:1px;margin:0;padding:0;list-style:none}.study-book-search-results li button{display:grid;width:100%;gap:4px;padding:11px 12px;color:var(--text);text-align:left;background:var(--surface-raised);border:0;border-bottom:1px solid var(--border)}.study-book-search-results li button:hover{background:var(--surface-hover)}.study-book-search-results li strong{color:var(--accent-text);font-size:13px}.study-book-search-results li span{font-size:13px;line-height:1.5}.study-book-page-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 20px;background:var(--surface-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.study-book-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.study-book-page-actions button,.study-book-selection-actions button{display:inline-flex;min-height:38px;align-items:center;gap:5px;padding:0 9px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:5px;font-size:12px;font-weight:700}.study-book-page-actions button.active{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-border)}.study-book-view-toggle,.study-book-page-navigation{display:flex;align-items:center}.study-book-view-toggle{overflow:hidden;border:1px solid var(--border-strong);border-radius:5px}.study-book-view-toggle button,.study-book-page-navigation>button{min-height:38px;padding:0 11px;color:var(--text-muted);background:var(--surface-raised);border:0}.study-book-view-toggle button+button{border-left:1px solid var(--border-strong)}.study-book-view-toggle button.active{color:var(--accent-text);background:var(--accent-soft);box-shadow:inset 0 -2px var(--accent)}.study-book-page-navigation{gap:5px}.study-book-page-navigation>button{min-width:40px;padding:0;border:1px solid var(--border-strong);border-radius:5px}.study-book-page-navigation>button:disabled{opacity:.35;cursor:default}.study-book-page-navigation label{display:flex;min-height:38px;align-items:center;gap:5px;color:var(--text-muted);font-size:13px}.study-book-page-navigation input{width:62px;height:38px;padding:0 6px;text-align:center;border:1px solid var(--border-strong);border-radius:5px}.study-book-pdf-page{position:relative;min-height:460px;padding:18px;overflow:hidden;background:#d8d8d5}.study-book-pdf-page canvas{display:block;max-width:100%;height:auto;margin:0 auto;background:#fff;box-shadow:0 4px 18px #00000038}.study-book-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:9px;color:#27302d;background:#e5e5e2;font-size:14px}.study-book-readable-page{min-height:540px;padding:clamp(24px,5vw,56px);background:var(--surface)}.study-book-readable-page>span{display:block;margin-bottom:18px;color:var(--text-muted);font-size:13px}.study-book-readable-text{max-width:720px;margin:0 auto;color:var(--scripture-text);font-family:var(--reader-font-family, Georgia, "Times New Roman", serif);font-size:var(--reader-font-size, 18px);line-height:1.72;white-space:pre-wrap;overflow-wrap:anywhere}.study-book-selection-tools{display:grid;gap:9px;padding:12px 20px;color:var(--nav-active-text);background:var(--nav-panel);border-bottom:1px solid var(--nav-border);box-shadow:0 8px 22px var(--shadow)}.study-book-selection-quote{overflow:hidden;font-family:var(--reader-font-family, Georgia, "Times New Roman", serif);font-size:14px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.study-book-selection-colors,.study-book-selection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.study-book-selection-actions button{color:var(--nav-active-text);background:var(--nav-hover);border-color:var(--nav-border)}.study-book-selection-actions button:last-child{margin-left:auto}.study-book-notes{display:grid;gap:11px;padding:18px 20px 22px;background:var(--surface-soft);border-top:1px solid var(--border)}.study-book-notes>header{display:flex;align-items:flex-start;gap:9px}.study-book-notes>header svg{color:var(--accent)}.study-book-notes h3,.study-book-notes h4{margin:0;color:var(--text-strong)}.study-book-notes h3{font-size:16px}.study-book-notes h4{font-size:13px}.study-book-notes header p{margin:2px 0 0;color:var(--text-muted);font-size:12px}.study-book-notes>textarea,.study-book-mark-notes textarea{width:100%;padding:10px 11px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:5px;font:inherit;line-height:1.5;resize:vertical}.study-book-mark-notes{display:grid;gap:8px;padding-top:5px}.study-book-mark-notes article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px;background:var(--surface-raised);border:1px solid var(--border);border-radius:6px}.study-book-mark-notes blockquote{grid-column:1 / -1;margin:0;padding:7px 9px;color:var(--text);border-left:3px solid var(--accent-border);font:14px/1.5 Georgia,Times New Roman,serif}.study-book-mark-notes .icon-button{align-self:start}@media(max-width:980px){.study-books-layout{grid-template-columns:minmax(230px,285px) minmax(0,1fr)}.study-book-reader-heading{grid-template-columns:1fr}.study-book-select{width:100%}.study-book-details-form{grid-template-columns:1fr 1fr}}@media(max-width:780px){.study-books-layout{grid-template-columns:1fr}.study-books-layout.source-manager-only .study-books-shelf{width:100%}.source-catalog-heading,.source-catalog-controls{grid-template-columns:minmax(0,1fr)}.source-catalog-heading{align-items:stretch}.source-catalog-heading .library-settings-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.source-catalog-heading .library-settings-actions button{min-height:44px}.source-catalog-filters{justify-content:flex-start}.source-catalog-filters button{min-height:44px}.source-catalog-search{min-height:46px}.source-catalog-search input{min-height:44px}.source-catalog-details dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.source-manager-card{grid-template-columns:minmax(0,1fr)}.source-manager-actions{grid-column:1;grid-row:auto;width:100%;justify-self:stretch;justify-content:flex-start}.source-manager-actions button{min-height:40px}.study-books-shelf{order:0}.study-book-reader{order:1}.study-book-reader-heading{padding:16px}.study-book-search{grid-template-columns:auto minmax(0,1fr);margin:12px 14px}.study-book-search button{grid-column:1 / -1;justify-content:center}.study-book-search-results{margin:0 14px 12px}.study-book-page-toolbar{align-items:stretch;padding:10px 14px}.study-book-view-toggle,.study-book-page-actions,.study-book-page-navigation{width:100%}.study-book-view-toggle button{flex:1}.study-book-page-actions button{flex:1;justify-content:center}.study-book-page-navigation{justify-content:space-between}.study-book-pdf-page{min-height:360px;padding:8px}.study-book-readable-page{min-height:420px;padding:24px 18px}.study-book-details-form{grid-template-columns:1fr;margin:12px 14px}.study-book-group-editor-fields,.study-book-group-merge{grid-template-columns:1fr}.study-book-group-merge small{grid-column:1}.study-book-group-editor input,.study-book-group-editor select,.study-book-group-editor button{min-height:44px}.study-book-group-edit,.study-book-group-disclosure{width:44px;min-height:44px}.study-book-selection-tools{padding:11px 14px}.study-book-selection-quote{white-space:normal}.study-book-selection-actions button{flex:1;justify-content:center}.study-book-selection-actions button:last-child{flex:0 0 40px;margin-left:0}.study-book-notes{padding:16px 14px 20px}.gospel-library-import{margin-inline:-3px;padding:13px}.gospel-library-import>header,.gospel-library-preview>header,.gospel-library-imported-notes>header{align-items:stretch;flex-direction:column}.gospel-library-import>header .primary-button,.gospel-library-imported-notes>header label{width:100%;flex-basis:auto}.gospel-library-import>header .primary-button,.gospel-library-imported-notes input{min-height:44px}.gospel-library-preview-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.gospel-library-preview-counts span:nth-child(3){border-left:0;border-top:1px solid var(--border)}.gospel-library-preview-counts span:nth-child(4){border-top:1px solid var(--border)}.gospel-library-preview .button-row>button{flex:1;min-height:44px}.gospel-library-batches article{align-items:stretch;flex-direction:column}.gospel-library-batches article>button,.gospel-library-batches article .button-row button{min-height:44px}.gospel-library-note-list{grid-template-columns:minmax(0,1fr)}.gospel-library-note-list>article>header{flex-direction:column}.gospel-library-load-more{width:100%;min-height:44px}}.recovery-screen{min-height:100vh;display:grid;place-items:center;padding:32px;background:#e7ebf4;color:#222a3d}.recovery-card{width:min(620px,100%);padding:36px;border:1px solid #b5bed3;border-radius:20px;background:#fffdf7;box-shadow:0 18px 55px #0c399126}.recovery-card img{width:54px;height:54px}.recovery-card .eyebrow{margin:18px 0 6px;color:#10378d;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.recovery-card h1{margin:0 0 12px;font-size:clamp(1.7rem,4vw,2.4rem)}.recovery-card p{line-height:1.65}.recovery-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 14px}.recovery-actions button{padding:11px 16px}.recovery-actions .secondary{background:transparent;color:#10378d;border:1px solid #9aaedb}.recovery-card small{color:#5c677c}.view-recovery{display:grid;place-items:center;padding:32px}.workspace-recovery-card{width:min(100%,620px);padding:34px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 18px 60px color-mix(in srgb,var(--text) 12%,transparent)}.workspace-recovery-card>svg{color:var(--danger)}.workspace-recovery-card .eyebrow{margin:16px 0 5px}.workspace-recovery-card h1{margin:0 0 10px;font-size:clamp(1.5rem,3vw,2rem)}.workspace-recovery-card>p:not(.eyebrow){max-width:520px;color:var(--text-muted);line-height:1.6}.workspace-recovery-actions{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 12px}.workspace-recovery-card small{color:var(--text-muted)}@supports (content-visibility: auto){.source-manager-card{content-visibility:auto;contain-intrinsic-size:auto 112px}.all-translations-item{content-visibility:auto;contain-intrinsic-size:auto 150px}.research-search-results>article{content-visibility:auto;contain-intrinsic-size:auto 140px}}.safe-mode-banner{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:9px 14px;background:#fff4c9;color:#493e17;border-bottom:1px solid #d8c981;font-size:.9rem}.safe-mode-banner span{flex:1}.safe-mode-banner button{padding:6px 10px;background:transparent;color:inherit;border:1px solid currentColor}.app-shell:not(.presentation-mode){--study-canvas: var(--app-bg);--study-panel-radius: 12px;--study-edge-light: color-mix(in srgb, var(--surface-raised) 52%, transparent);--study-edge-shadow: color-mix(in srgb, var(--shadow) 44%, transparent);--study-panel-shadow: inset 0 1px 0 var(--study-edge-light), 0 1px 0 color-mix(in srgb, var(--border-strong) 28%, transparent), 0 10px 28px color-mix(in srgb, var(--shadow) 58%, transparent);--study-control-shadow: inset 0 1px 0 color-mix(in srgb, var(--surface-raised) 42%, transparent), 0 2px 8px var(--study-edge-shadow);--study-toolbar-surface: var(--surface);--study-control-light: color-mix(in srgb, var(--surface-raised) 72%, var(--surface-soft));--study-control-shade: color-mix(in srgb, var(--surface) 86%, var(--app-bg));--study-foreground-light: color-mix(in srgb, var(--surface-raised) 42%, var(--surface));--study-nav-light: color-mix(in srgb, var(--nav-control) 34%, var(--nav-bg));--study-nav-shade: color-mix(in srgb, var(--nav-panel) 76%, var(--nav-bg));background:var(--study-canvas)}.app-shell[data-appearance-scheme=warm][data-appearance-mode=light]:not(.presentation-mode){--study-canvas: #ddd2bf}.app-shell[data-appearance-mode=light]:not(.presentation-mode){--study-canvas: color-mix(in srgb, var(--app-bg) 94%, var(--text));--study-toolbar-surface: color-mix(in srgb, var(--surface-raised) 90%, var(--accent-soft))}.app-shell[data-appearance-mode=dark]:not(.presentation-mode){--study-canvas: color-mix(in srgb, var(--app-bg) 96%, black)}.app-shell:not(.presentation-mode) .topbar{background:var(--nav-bg);background-image:linear-gradient(180deg,var(--study-nav-light),var(--nav-bg));box-shadow:0 1px 0 var(--nav-border),0 5px 18px color-mix(in srgb,var(--shadow) 48%,transparent)}.app-shell:not(.presentation-mode) .left-sidebar{background:var(--nav-panel);background-image:linear-gradient(145deg,var(--study-nav-shade),var(--nav-bg));box-shadow:inset -1px 0 color-mix(in srgb,var(--nav-border) 72%,transparent),5px 0 18px color-mix(in srgb,var(--shadow) 34%,transparent)}.app-shell:not(.presentation-mode) .quick-search{background:var(--nav-control);background-image:linear-gradient(180deg,color-mix(in srgb,var(--nav-control) 86%,var(--nav-hover)),var(--nav-control));box-shadow:inset 0 1px color-mix(in srgb,var(--nav-active-text) 14%,transparent),0 2px 7px color-mix(in srgb,var(--shadow) 34%,transparent)}.app-shell:not(.presentation-mode) :is(.reader-toolbar,.workspace-history-strip,.comparison-toolbar,.panel-heading){background-color:var(--study-toolbar-surface);background-image:linear-gradient(180deg,var(--study-control-light),var(--study-control-shade));box-shadow:var(--study-control-shadow)}.app-shell:not(.presentation-mode) .main-scroll:not(:has(.reader-page)){background-color:var(--surface);background-image:linear-gradient(180deg,var(--study-foreground-light),var(--surface) 180px);box-shadow:inset 1px 0 0 var(--study-edge-light),inset -1px 0 0 var(--study-edge-light)}.app-shell:not(.presentation-mode) .main-scroll:has(.reader-page){background:var(--study-canvas)}.app-shell:not(.presentation-mode) .reader-page{width:calc(100% - 20px);min-height:calc(100% - 20px);margin:10px;background:var(--surface);background-image:linear-gradient(180deg,var(--study-foreground-light),var(--surface) 180px);border:1px solid var(--border-strong);border-radius:var(--study-panel-radius);box-shadow:var(--study-panel-shadow)}.app-shell:not(.presentation-mode) .reader-page>.reader-toolbar{border-radius:calc(var(--study-panel-radius) - 1px) calc(var(--study-panel-radius) - 1px) 0 0}.app-shell:not(.presentation-mode) .reader-page>.chapter-heading{position:relative;max-width:1120px}.app-shell:not(.presentation-mode) .reader-page>.chapter-heading:before{position:absolute;top:36px;bottom:25px;left:24px;width:3px;background:linear-gradient(to bottom,var(--focus) 0 54%,var(--gold) 54% 100%);border-radius:999px;content:""}.app-shell:not(.presentation-mode) .reader-page>.verses{max-width:1180px}.app-shell:not(.presentation-mode) .reader-page>.verses .verse-row.verse-focused:not(.passage-range-focused):not(.passage-range-start){background:transparent;border-left-color:transparent}.app-shell:not(.presentation-mode) .reader-page>.verses .verse-row.verse-focused:not(.passage-range-focused):not(.passage-range-start):hover{background:var(--surface-hover)}.app-shell:not(.presentation-mode) .reader-page>.verses.paragraph-reading .verse-row.verse-focused:not(.passage-range-focused):not(.passage-range-start) .verse-text{background:transparent;box-shadow:none}.app-shell:not(.presentation-mode) .reader-page>.verses:not(.paragraph-reading) .verse-row:not(.prose-source){padding-top:4.5px;padding-bottom:4.5px}.app-shell:not(.presentation-mode) .reader-page>.verses:not(.paragraph-reading) .verse-row:not(.prose-source) .verse-text{line-height:1.58;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.app-shell:not(.presentation-mode) .reader-page>.verses:not(.paragraph-reading) .verse-row:not(.prose-source) .verse-number-button{place-items:start center;padding-top:.27em}@media(min-width:1081px){.app-shell:not(.presentation-mode):has(.right-panel){background:var(--study-canvas)}.app-shell:not(.presentation-mode):has(.right-panel) .right-panel{margin:10px 10px 10px 0;background:var(--surface-raised);background-image:linear-gradient(180deg,var(--study-foreground-light),var(--surface-raised) 160px);border:1px solid var(--border-strong);border-radius:var(--study-panel-radius);box-shadow:var(--study-panel-shadow)}.app-shell:not(.presentation-mode):has(.right-panel) .right-panel>.panel-heading{border-radius:calc(var(--study-panel-radius) - 1px) calc(var(--study-panel-radius) - 1px) 0 0}}.app-shell:not(.presentation-mode) .view-compare{background:var(--study-canvas)}.app-shell:not(.presentation-mode) .comparison-toolbar{background:var(--study-toolbar-surface);background-image:linear-gradient(180deg,var(--study-control-light),var(--study-control-shade))}.app-shell:not(.presentation-mode) .comparison-grid{gap:10px;padding:10px;background:var(--study-canvas)}.app-shell:not(.presentation-mode) .comparison-column{background:var(--surface);background-image:linear-gradient(180deg,var(--study-foreground-light),var(--surface) 160px);border:1px solid var(--border-strong);border-radius:var(--study-panel-radius);box-shadow:var(--study-panel-shadow)}.app-shell:not(.presentation-mode) .comparison-column-header{padding-left:18px;background:var(--study-toolbar-surface);border-radius:calc(var(--study-panel-radius) - 1px) calc(var(--study-panel-radius) - 1px) 0 0}.app-shell:not(.presentation-mode) .comparison-column-header:before{position:absolute;top:12px;bottom:12px;left:0;width:3px;background:var(--focus);border-radius:0 999px 999px 0;content:""}.app-shell:not(.presentation-mode) .comparison-column-shell:nth-child(2n) .comparison-column-header:before{background:var(--gold)}.app-shell:not(.presentation-mode) .comparison-verses{padding:10px 8px 24px 3px}.app-shell:not(.presentation-mode) .comparison-column .verse-row{padding-top:4.5px;padding-bottom:4.5px}.app-shell:not(.presentation-mode) .comparison-column .verse-number-button{place-items:start center;padding-top:.2em}.app-shell:not(.presentation-mode) .comparison-column .verse-text{line-height:1.54;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.app-shell:not(.presentation-mode) .search-study-layout.has-preview .search-results-pane,.app-shell:not(.presentation-mode) .search-chapter-pane{background:var(--surface-raised);background-image:linear-gradient(180deg,var(--study-foreground-light),var(--surface-raised) 160px);border:1px solid var(--border-strong);border-radius:var(--study-panel-radius);box-shadow:var(--study-panel-shadow)}.app-shell:not(.presentation-mode) .search-study-layout.has-preview .search-results-pane{padding:0 14px 18px}.app-shell:not(.presentation-mode) .search-chapter-pane>header{border-radius:calc(var(--study-panel-radius) - 1px) calc(var(--study-panel-radius) - 1px) 0 0}.app-shell:not(.presentation-mode) .search-chapter-verses li{padding-top:4.5px;padding-bottom:4.5px;line-height:1.54;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}@media(max-width:780px){.app-shell:not(.presentation-mode) .reader-page{width:calc(100% - 12px);min-height:calc(100% - 12px);margin:6px;border-radius:9px}.app-shell:not(.presentation-mode) .reader-page>.chapter-heading:before{top:27px;bottom:18px;left:10px}.app-shell:not(.presentation-mode) .comparison-grid{padding:6px}.app-shell:not(.presentation-mode) .comparison-column{height:100%;border-radius:9px}.app-shell:not(.presentation-mode) .comparison-column-header,.app-shell:not(.presentation-mode) .search-chapter-pane>header{border-radius:8px 8px 0 0}.app-shell:not(.presentation-mode) .search-study-layout.has-preview .search-results-pane{padding:0 10px 14px}}.app-shell.web-zoom-mobile{--web-zoom-viewport-width: calc(100vw * var(--app-web-zoom-inverse, 1));--web-zoom-viewport-height: calc(100dvh * var(--app-web-zoom-inverse, 1))}.app-shell.web-zoom-mobile .reader-toolbar{min-height:124px;align-items:stretch;flex-wrap:wrap;gap:5px;padding:6px 10px;padding-left:max(12px,var(--safe-area-left))}.app-shell.web-zoom-mobile .passage-selectors{display:grid;width:100%;grid-template-columns:auto minmax(0,1.15fr) minmax(92px,.65fr)}.app-shell.web-zoom-mobile .passage-source-select,.app-shell.web-zoom-mobile .passage-chapter-jump-select{width:100%;grid-column:1 / -1}.app-shell.web-zoom-mobile .reader-history-buttons{grid-column:1}.app-shell.web-zoom-mobile .passage-book-select{grid-column:2}.app-shell.web-zoom-mobile .passage-chapter-select{grid-column:3}.app-shell.web-zoom-mobile .passage-selectors select,.app-shell.web-zoom-mobile .passage-selectors select+select{width:100%;max-width:none;height:33px}.app-shell.web-zoom-mobile .reader-tools{width:100%;flex-wrap:wrap;justify-content:flex-end;gap:4px}.app-shell.web-zoom-mobile .reader-tools :is(.toggle-button,.compare-button,.present-button,.translations-button,.search-panel-button){width:34px;padding:0;font-size:0}.app-shell.web-zoom-mobile .reader-tools .toggle-button svg{margin:auto}.app-shell.web-zoom-mobile .chapter-heading{padding:34px 22px 24px}.app-shell.web-zoom-mobile .chapter-heading h1{font-size:30px}.app-shell.web-zoom-mobile .chapter-heading p{display:none}.app-shell.web-zoom-mobile .verses{width:auto;max-width:none;padding:18px 8px 28px 3px}.app-shell.web-zoom-mobile .verse-row{grid-template-columns:30px minmax(0,1fr);padding-right:8px}.app-shell.web-zoom-mobile .verse-line{display:grid;grid-template-columns:44px minmax(0,1fr);padding-right:0}.app-shell.web-zoom-mobile .verse-number{grid-column:1;grid-row:1}.app-shell.web-zoom-mobile .verse-number-button{width:44px;height:44px}.app-shell.web-zoom-mobile .verse-text{grid-column:2;grid-row:1;font-size:var(--reader-font-size, 18px);line-height:1.72}.app-shell.web-zoom-mobile .chapter-pagination{grid-template-columns:minmax(74px,1fr) minmax(96px,1.2fr) minmax(74px,1fr);gap:7px;padding:20px 10px 4px}.app-shell.web-zoom-mobile .chapter-pagination button{width:100%;min-height:42px;padding:0 7px;font-size:10px}.app-shell.web-zoom-mobile .chapter-pagination-reference{display:grid}.app-shell.web-zoom-mobile .chapter-pagination-reference>span{display:block;max-width:104px;font-size:10px}.app-shell.web-zoom-mobile .chapter-pagination-reference strong{font-size:22px}.app-shell.web-zoom-mobile .fixed-page-reader>.chapter-pagination{padding:10px 8px 12px}.app-shell.web-zoom-mobile.extreme-text-zoom .chapter-pagination{min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr)}.app-shell.web-zoom-mobile.extreme-text-zoom .chapter-pagination button{min-width:0;overflow-wrap:anywhere}.app-shell.web-zoom-mobile:not(.presentation-mode) .reader-page{width:calc(100% - 12px);min-height:calc(100% - 12px);margin:6px;border-radius:9px}.app-shell.web-zoom-mobile:not(.presentation-mode) .reader-page>.chapter-heading:before{top:27px;bottom:18px;left:10px}.app-shell.web-zoom-mobile.extreme-text-zoom .mobile-nav{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.app-shell.web-zoom-mobile .search-pane-tabs{position:sticky;z-index:6;top:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:12px 0 0;padding:3px;background:var(--surface-muted);border:1px solid var(--border);border-radius:7px}.app-shell.web-zoom-mobile .search-pane-tabs button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:6px;color:var(--text-muted);background:transparent;border:0;border-radius:4px;font-size:11px;font-weight:750}.app-shell.web-zoom-mobile .search-pane-tabs button[aria-selected=true]{color:var(--accent-text);background:var(--surface-raised);box-shadow:0 1px 4px #1e2d281a}.app-shell.web-zoom-mobile .search-study-layout.has-preview{display:block}.app-shell.web-zoom-mobile .search-study-layout.has-preview.mobile-pane-chapter .search-results-preamble,.app-shell.web-zoom-mobile .search-study-layout.has-preview.mobile-pane-chapter .search-results-pane,.app-shell.web-zoom-mobile .search-study-layout.has-preview.mobile-pane-results .search-chapter-pane{display:none}.app-shell.web-zoom-mobile .search-study-layout.has-preview .search-results-pane,.app-shell.web-zoom-mobile .search-chapter-pane{position:static;height:auto;max-height:none;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}.app-shell.web-zoom-mobile .search-chapter-pane{margin-top:10px;box-shadow:none}.app-shell.web-zoom-mobile .search-chapter-pane>header{position:sticky;top:52px;align-items:stretch;flex-direction:column}.app-shell.web-zoom-mobile .search-chapter-actions{justify-content:space-between}.app-shell.web-zoom-mobile .search-chapter-actions .secondary-button{min-height:44px}.app-shell.web-zoom-mobile .search-chapter-actions .icon-button{width:44px;height:44px}.app-shell.web-zoom-mobile .study-canvas-view{display:block;min-height:100%}.app-shell.web-zoom-mobile .study-canvas-sidebar{gap:14px;padding:22px 14px 16px;border-right:0;border-bottom:1px solid var(--border)}.app-shell.web-zoom-mobile .study-canvas-create :is(input,.primary-button),.app-shell.web-zoom-mobile .study-canvas-list button{min-height:44px}.app-shell.web-zoom-mobile .study-canvas-list{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.app-shell.web-zoom-mobile .study-canvas-workspace{display:block}.app-shell.web-zoom-mobile .study-canvas-details{display:grid;align-items:stretch;padding:14px}.app-shell.web-zoom-mobile .study-canvas-title-fields{grid-template-columns:1fr}.app-shell.web-zoom-mobile .study-canvas-title-fields :is(input,textarea){min-height:44px}.app-shell.web-zoom-mobile .study-canvas-details-actions{justify-content:space-between}.app-shell.web-zoom-mobile .study-canvas-details-actions :is(.secondary-button,.icon-button){min-width:44px;min-height:44px}.app-shell.web-zoom-mobile .study-canvas-stage-shell{min-height:0;padding:12px}.app-shell.web-zoom-mobile .study-canvas-toolbar{flex-wrap:wrap}.app-shell.web-zoom-mobile .study-canvas-toolbar :is(button,output){min-height:44px}.app-shell.web-zoom-mobile .study-canvas-toolbar .study-canvas-node-limit{margin-left:0}.app-shell.web-zoom-mobile .study-canvas-add-panel{padding:10px}.app-shell.web-zoom-mobile .study-canvas-add-panel :is(button,input){min-height:44px}.app-shell.web-zoom-mobile .study-canvas-add-panel .icon-button{min-width:44px}.app-shell.web-zoom-mobile .study-canvas-passage-form>div{grid-template-columns:1fr}.app-shell.web-zoom-mobile .study-canvas-candidate-list{max-height:420px}.app-shell.web-zoom-mobile .study-canvas-card-header>.icon-button,.app-shell.web-zoom-mobile .study-canvas-card-actions :is(button,.icon-button){min-width:44px;min-height:44px}.app-shell.web-zoom-mobile .study-canvas-card-actions{flex-wrap:wrap}.app-shell.web-zoom-mobile .study-canvas-remove-confirmation button{min-height:44px}.app-shell.web-zoom-mobile .study-canvas-mobile-list{padding-bottom:12px}.app-shell.web-zoom-mobile .study-books-import>.study-book-add-source-options,.app-shell.web-zoom-mobile .study-book-import-kind,.app-shell.web-zoom-mobile .study-book-import-review-fields{grid-template-columns:minmax(0,1fr)}.app-shell.web-zoom-mobile .study-book-import-review>header,.app-shell.web-zoom-mobile .study-book-bible-review>header{display:grid}.app-shell.web-zoom-mobile .study-books-layout{grid-template-columns:minmax(0,1fr)}.app-shell.web-zoom-mobile .study-books-layout.source-manager-only .study-books-shelf{width:100%}.app-shell.web-zoom-mobile :is(.source-catalog-heading,.source-catalog-controls){grid-template-columns:minmax(0,1fr)}.app-shell.web-zoom-mobile .source-catalog-heading{align-items:stretch}.app-shell.web-zoom-mobile .source-catalog-heading .library-settings-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.web-zoom-mobile .source-catalog-heading .library-settings-actions button{min-height:44px}.app-shell.web-zoom-mobile .source-catalog-filters{justify-content:flex-start}.app-shell.web-zoom-mobile .source-catalog-filters button{min-height:44px}.app-shell.web-zoom-mobile .source-catalog-search{min-height:46px}.app-shell.web-zoom-mobile .source-catalog-search input{min-height:44px}.app-shell.web-zoom-mobile .source-catalog-details dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.app-shell.web-zoom-mobile .source-manager-card{grid-template-columns:minmax(0,1fr)}.app-shell.web-zoom-mobile .source-manager-actions{grid-column:1;grid-row:auto;width:100%;justify-self:stretch;justify-content:flex-start}.app-shell.web-zoom-mobile .source-manager-actions button{min-height:40px}.app-shell.web-zoom-mobile .study-books-shelf{order:0}.app-shell.web-zoom-mobile .study-book-reader{order:1}.app-shell.web-zoom-mobile .collection-item-content{grid-template-columns:minmax(0,1fr)}.app-shell.web-zoom-mobile .collection-passage-note-editor{width:100%;min-width:0}.app-shell.web-zoom-mobile .tags-create-section{grid-template-columns:minmax(0,1fr)}.app-shell.web-zoom-mobile .tags-create-form{grid-template-columns:minmax(0,1fr);align-items:stretch}.app-shell.web-zoom-mobile .tags-create-form>label,.app-shell.web-zoom-mobile .tags-create-colors,.app-shell.web-zoom-mobile .tags-create-form>button{grid-column:1;grid-row:auto}.app-shell.web-zoom-mobile .tags-create-form>button{min-height:44px}.app-shell.web-zoom-mobile .tags-directory-heading{align-items:stretch;flex-direction:column}.app-shell.web-zoom-mobile .tags-directory-search{width:100%}.app-shell.web-zoom-mobile .keyboard-shortcuts-heading{grid-template-columns:auto minmax(0,1fr)}.app-shell.web-zoom-mobile .keyboard-shortcuts-reset-all{grid-column:1 / -1;min-height:44px;justify-self:stretch;justify-content:center}.app-shell.web-zoom-mobile .keyboard-shortcut-groups,.app-shell.web-zoom-mobile .keyboard-shortcut-row{grid-template-columns:minmax(0,1fr)}.app-shell.web-zoom-mobile .keyboard-shortcut-controls{width:100%;justify-content:flex-start}.app-shell.web-zoom-mobile .keyboard-shortcut-capture{min-width:0;min-height:44px;flex:1 1 auto}.app-shell.web-zoom-mobile .keyboard-shortcut-reset{min-width:64px;min-height:44px}.app-shell.web-zoom-mobile .tag-manager{width:100%;min-width:0}.app-shell.web-zoom-mobile .tag-manager-row{grid-template-columns:minmax(0,1fr) auto}.app-shell.web-zoom-mobile .tag-manager-row>input{grid-column:1;grid-row:1}.app-shell.web-zoom-mobile .tag-manager-row>.icon-button{grid-column:2;grid-row:1}.app-shell.web-zoom-mobile .tag-manager-colors{grid-column:1 / -1;grid-row:2;max-width:100%}.app-shell.web-zoom-mobile .tag-usage-count{grid-column:1;grid-row:3;justify-self:start}.app-shell.web-zoom-mobile .tag-manager-browse{grid-column:2;grid-row:3;min-height:40px}.app-shell.web-zoom-mobile .search-filter-drawer{top:54px;right:auto;bottom:78px;left:0;width:var(--web-zoom-viewport-width);max-width:var(--web-zoom-viewport-width);overflow-y:auto;overscroll-behavior:contain;padding-right:14px;padding-left:14px}.app-shell.web-zoom-mobile .search-filter-drawer-header{margin-right:-14px;margin-left:-14px;padding:14px}.app-shell.web-zoom-mobile :is(.selection-toolbar,.existing-mark-toolbar){width:calc(var(--web-zoom-viewport-width) - 16px);max-width:calc(var(--web-zoom-viewport-width) - 16px);max-height:calc(var(--web-zoom-viewport-height) - 16px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.app-shell.web-zoom-mobile .selection-toolbar-main{padding:8px}.app-shell.web-zoom-mobile .selection-toolbar-summary{grid-template-columns:max-content minmax(0,1fr)}.app-shell.web-zoom-mobile .selection-toolbar-summary>.color-swatches{grid-column:1 / -1;grid-row:auto;justify-self:center}.app-shell.web-zoom-mobile .selection-toolbar .color-swatches{grid-template:repeat(2,18px) / repeat(5,18px);gap:3px;padding:0 5px}.app-shell.web-zoom-mobile .selection-toolbar .swatch{width:18px;height:18px}.app-shell.web-zoom-mobile .selection-toolbar-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));justify-content:start}.app-shell.web-zoom-mobile .selection-toolbar-actions>button{width:100%;height:44px}.app-shell.web-zoom-mobile .selection-toolbar-actions>.quick-search-tool{width:100%;padding:0}.app-shell.web-zoom-mobile .selection-toolbar-actions>.quick-search-tool .quick-search-label{display:none}.app-shell.web-zoom-mobile .selection-note-composer{width:100%;max-width:100%}.app-shell.web-zoom-mobile .selection-toolbar-tag-picker .tag-picker-panel,.app-shell.web-zoom-mobile .selection-collection-memberships{max-height:min(360px,calc(45dvh * var(--app-web-zoom-inverse, 1)));overflow-y:auto}.app-shell.web-zoom-mobile .existing-mark-toolbar{padding:8px}.app-shell.web-zoom-mobile .existing-mark-toolbar-header{min-height:40px;grid-template-columns:minmax(0,1fr) 44px}.app-shell.web-zoom-mobile .existing-mark-toolbar-close{width:44px;height:44px}.app-shell.web-zoom-mobile .existing-mark-style-controls{min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(76px,100%),1fr))}.app-shell.web-zoom-mobile .existing-mark-style-controls button,.app-shell.web-zoom-mobile .existing-mark-toolbar-actions button,.app-shell.web-zoom-mobile .existing-mark-adjustment-steps button,.app-shell.web-zoom-mobile .existing-mark-adjustment-actions button{min-height:44px}.app-shell.web-zoom-mobile .existing-mark-color-controls{width:100%;min-width:0;grid-template-columns:repeat(auto-fit,44px);gap:4px;padding:3px 0}.app-shell.web-zoom-mobile .existing-mark-color-controls .existing-mark-swatch{width:44px;height:44px}.app-shell.web-zoom-mobile .highlight-adjustment-overlay{right:auto;bottom:auto;width:var(--web-zoom-viewport-width);height:var(--web-zoom-viewport-height);overflow:hidden}.app-shell.web-zoom-mobile .highlight-comment-connector{display:none}.app-shell.web-zoom-mobile .comparison-mobile-tabs{display:flex}.app-shell.web-zoom-mobile .comparison-grid{display:block;min-width:0!important;overflow:hidden}.app-shell.web-zoom-mobile .comparison-column-shell{display:none;width:100%;height:100%}.app-shell.web-zoom-mobile .comparison-column-shell.active{display:block}.app-shell.web-zoom-mobile .comparison-column{display:none;width:100%}.app-shell.web-zoom-mobile .comparison-column.active{display:block}.app-shell.web-zoom-mobile .comparison-resize-handle,.app-shell.web-zoom-mobile .comparison-size-select{display:none}.comparison-search-column{min-width:0;container-name:comparison-search-panel;container-type:inline-size;flex-direction:column;overflow:hidden}.comparison-search-column>.comparison-column-header{position:relative;top:auto;flex:0 0 auto}.comparison-search-panel-body{min-width:0;min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.comparison-search-panel-body .search-panel{width:100%;min-width:0;min-height:100%;margin:0;padding:14px 12px 30px;overflow-x:hidden}.search-panel .search-command-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:0}.search-panel .large-search{height:42px;padding:0 10px}.search-panel .large-search input{margin-left:7px;font-size:13px}.search-panel .run-search-button{min-height:42px;padding:0 10px}.search-panel .search-control-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:6px}.search-panel .search-scope{width:100%}.search-panel .search-scope button{padding:0 3px;font-size:9px}.search-panel .search-filter-summary{width:100%}@container comparison-search-panel (max-width: 420px){.search-panel .search-control-row{grid-template-columns:repeat(2,minmax(0,1fr))}.search-panel .search-scope{grid-column:1 / -1}.search-panel .search-filter-button,.search-panel .search-tag-filter-button{width:100%;justify-content:center}}.search-panel .search-pane-tabs{position:sticky;z-index:6;top:0;gap:1px;margin:10px 0 0;padding:3px;background:var(--surface-muted);border:1px solid var(--border);border-radius:7px}.search-panel .search-pane-tabs button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;color:var(--text-muted);background:transparent;border:0;border-radius:4px;font-size:10px;font-weight:750}.search-panel .search-pane-tabs button[aria-selected=true]{color:var(--accent-text);background:var(--surface-raised);box-shadow:0 1px 4px #1e2d281a}.search-panel .search-study-layout,.search-panel .search-study-layout.has-panel-preview{display:block;min-width:0}.search-panel .search-study-layout.has-panel-preview.mobile-pane-chapter .search-results-preamble,.search-panel .search-study-layout.has-panel-preview.mobile-pane-chapter .search-results-pane,.search-panel .search-study-layout.has-panel-preview.mobile-pane-results .search-chapter-pane{display:none}.search-panel .search-study-layout.has-panel-preview .search-results-preamble,.search-panel .search-study-layout.has-panel-preview .search-results-pane,.search-panel .search-study-layout.has-panel-preview .search-chapter-pane{position:static;height:auto;max-height:none;overflow:visible}.search-panel .search-chapter-pane{margin-top:10px;box-shadow:none}.search-panel .search-chapter-pane>header{position:sticky;top:0;align-items:stretch;flex-direction:column;padding:12px}.search-panel .search-chapter-actions{flex-wrap:wrap;justify-content:flex-start}.search-panel .search-result-open{grid-template-columns:minmax(0,1fr) 18px;gap:5px 9px;padding:13px 7px 7px}.search-panel .search-result-open>strong{grid-column:1;grid-row:1}.search-panel .search-result-open>small{grid-column:1;grid-row:2}.search-panel .search-result-open>span{grid-column:1;grid-row:3}.search-panel .search-result-open>svg{grid-column:2;grid-row:1 / 4}.search-panel .search-result-actions{padding:0 7px 9px}.search-panel .search-result-context{margin:0 7px 10px}.search-panel .search-result-context button{grid-template-columns:minmax(0,1fr) 16px}.search-panel .search-result-context button>strong{grid-column:1;grid-row:1}.search-panel .search-result-context button>span{grid-column:1;grid-row:2}.search-panel .search-result-context button>svg{grid-column:2;grid-row:1 / 3}.search-panel .search-bulk-bar{top:0}.search-panel .search-result-group>header{flex-wrap:wrap}.search-panel .search-select-all{margin-left:auto}@media(min-width:781px){.comparison-search-column{display:flex}}@media(max-width:780px){.comparison-search-column.active{display:flex}.search-panel .search-command-row{grid-template-columns:minmax(0,1fr) auto}.search-panel .run-search-button{min-width:42px;padding:0;font-size:0}.search-panel .run-search-button svg{margin:auto}.search-panel .search-control-row{grid-template-columns:minmax(0,1fr)}.search-panel .search-filter-button,.search-panel .search-tag-filter-button{width:100%;justify-content:center}.settings-section .connected-sync-pilot-summary{grid-template-columns:minmax(0,1fr)}.connected-sync-pilot-actions{display:grid;grid-template-columns:minmax(0,1fr)}.connected-sync-pilot-actions button,.connected-sync-pilot-reset button{width:100%;min-height:44px}.connected-sync-pilot-reset>div{align-items:stretch;flex-direction:column}}.app-shell.web-zoom-mobile .comparison-search-column{display:none}.app-shell.web-zoom-mobile .comparison-search-column.active{display:flex}.app-shell.web-zoom-mobile .settings-section .connected-sync-pilot-summary{grid-template-columns:minmax(0,1fr)}.app-shell.web-zoom-mobile .connected-sync-pilot-actions{display:grid;grid-template-columns:minmax(0,1fr)}.app-shell.web-zoom-mobile .connected-sync-pilot-actions button,.app-shell.web-zoom-mobile .connected-sync-pilot-reset button{width:100%;min-height:44px}.app-shell.web-zoom-mobile .connected-sync-pilot-reset>div{align-items:stretch;flex-direction:column}.save-recovery-banner{position:fixed;inset:auto 16px 38px;z-index:110;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;color:var(--text);background:var(--surface);border:2px solid var(--accent);border-radius:8px;box-shadow:0 4px 16px #0003}.save-recovery-banner>span{flex:1 1 260px}.note-source-unavailable{font-size:13px;line-height:1.5;color:var(--muted)}.collection-passage-note-preview{width:100%;min-width:0;min-height:clamp(104px,12vh,140px);border:1px solid var(--border-strong);border-radius:var(--radius);padding:12px;background:var(--surface-raised);overflow-wrap:anywhere}.collection-passage-note-preview .rich-text-content{padding:0}.passage-note-activate{display:block;width:100%;padding:10px 0;text-align:start;border:0;background:transparent;color:var(--accent-text);font-size:13px;cursor:text}.passage-note-activate:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.collection-index-search{width:100%;min-width:0;margin:8px 0;padding:9px;font-size:14px}.collections-page{container:collections / inline-size}@container collections (max-width: 760px){.collection-layout{display:block}.collection-list{height:auto;min-height:0;border-bottom:1px solid var(--border)}.collection-list .collection-scrollbox{max-height:180px}.collection-workspace{padding:18px 12px}}.notes-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0}.notes-filter-bar input,.notes-filter-bar select{min-width:0;padding:9px;font-size:14px}.notes-filter-bar input{flex:1 1 220px}.notes-filter-bar select{max-width:100%}.notes-filter-bar>span{color:var(--text-muted);font-size:13px}.rich-text-editor .rich-text-surface{box-shadow:none}.rich-text-editor .rich-text-toolbar{font-size:14px;flex-wrap:wrap;overflow-x:visible}.rich-text-editor .rich-text-toolbar button,.rich-text-editor .rich-text-toolbar select{min-height:30px}.verse-roots-script:lang(he),.verse-roots-script:lang(arc),.verse-roots-lemma:lang(he),.word-evidence-surface:lang(he),.word-evidence-surface:lang(arc),.word-evidence-lemma:lang(he){font-family:SBL Hebrew,Ezra SIL,"Noto Serif Hebrew",Times New Roman,serif;line-height:1.6;letter-spacing:normal;overflow:visible}@media(pointer:coarse){.rich-text-editor .rich-text-toolbar button,.rich-text-editor .rich-text-toolbar select,.passage-note-activate{min-height:44px}}html,body,html[data-lightward-text-zoom=fallback],html[data-lightward-text-zoom=fallback] body{overflow:clip}#root{position:fixed;top:0;right:0;bottom:0;left:0}#root,html[data-lightward-text-zoom=fallback] #root{overflow:clip}@media print{#root{position:static}}.app-shell.web-zoom-mobile:has(.right-panel){grid-template-columns:minmax(0,1fr)}.app-shell.web-zoom-mobile:has(.right-panel) .right-panel{position:fixed;z-index:55;right:0;left:auto;grid-column:auto;height:auto;max-width:100%}.app-shell.web-zoom-mobile:has(.right-panel) .right-panel:is(.word-study-panel-container,.passage-links-panel-container){left:0;right:0;width:calc(100vw * var(--app-web-zoom-inverse, 1))}
