@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Source+Serif+4:opsz,wght@8..60,400;8..60,600&family=Cardo:wght@400;700&display=swap";:root{--bg: #FAFAFA;--text: #18181B;--muted-text: #71717A;--border: #E4E4E7;--border-subtle: #E4E4E7;--border-strong: #D4D4D8;--surface-1: #FFFFFF;--surface-2: #F4F4F5;--main-bg: var(--bg);--btn-bg: var(--surface-1);--btn-text: var(--text);--btn-border: var(--border);--input-bg: var(--surface-1);--input-text: var(--text);--input-border: var(--border);--link: #3F3F46;--link-muted: #27272A;--accent: #3F3F46;--focus-ring: #A1A1AA;--section-bg: var(--accent);--section-fg: #FAFAFA;--verse-number-color: var(--muted-text);--diff-bg: #F5F5F4;--tooltip-bg: #18181B;--tooltip-fg: #FAFAFA;--shadow-sm: 0 1px 2px rgba(0,0,0,.06);--shadow-md: 0 2px 6px rgba(0,0,0,.12);--shadow-xl: 0 20px 40px rgba(0,0,0,.28);--radius: 8px;--radius-lg: 12px;--danger-text: #DC2626;--danger-border: #FECACA;--danger-bg: #FEE2E2;--danger-bg-hover: #FCA5A5;--verse-indent-step: 1.25rem;--verse-indent-max: 60rem;--flag-accent: var(--accent);--flag-fold: var(--surface-1);--flag-s-word: 12px;--flag-s-gutter: 10px;--note-accent: var(--accent);--note-dot-s: 7px;--note-dot-s-gutter: 6px;--note-tri-s: 6px;--note-tri-s-gutter: 5px;--note-tri-word: 5px;--note-tri-gutter: 4px;--note-inset: 2px;--note-gutter-right-pad: 2px;--badge-count-bg: #f4c542;--badge-count-fg: #222;--toast-info-bg: #0EA5E9;--toast-info-fg: #FFFFFF;--toast-info-brd: #0284C7;--toast-success-bg:#10B981;--toast-success-fg:#FFFFFF;--toast-success-brd:#059669;--toast-warn-bg: #F59E0B;--toast-warn-fg: #111827;--toast-warn-brd: #D97706;--toast-error-bg: #EF4444;--toast-error-fg: #FFFFFF;--toast-error-brd: #DC2626;--toast-radius: var(--radius-lg, 12px);--toast-shadow: var(--shadow-lg, 0 10px 25px rgba(0,0,0,.18));--font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji";--font-sans-sm: 600 .95rem/1.25 var(--font-sans);--font-sans-md: 600 1.05rem/1.25 var(--font-sans);--font-sans-lg: 700 1.35rem/1.15 var(--font-sans);--font-sans-xl: 800 1.6rem/1.1 var(--font-sans);--tracking-tight: -.01em;--tracking-tighter: -.015em;--veil: rgba(0,0,0,.55);--sidebar-bg: var(--surface-1);--sidebar-text: var(--text);--z-base: 0;--z-dock: 40;--z-edge-nav: 50;--z-dropdown: 100;--z-sticky: 110;--z-popover: 1700;--z-veil: 1500;--z-modal: 1600;--z-toast: 2000;--avatar-size: 24px;--line-gap: .35rem;--disabled-opacity: .45;--disabled-saturate: 0%;--cursor-disabled: not-allowed;--chi-frame-pad-x: 10px;--chi-chip-fs: .78rem;--chi-header-gap: 10px;--chip-border-w: 1px}:root.theme-dark{--bg: #0F1115;--text: #ECEDEE;--muted-text: #9A9FA7;--border: #2A2F36;--border-subtle: #2A2F36;--border-strong: #3A3F46;--surface-1: #14171C;--surface-2: #0F1115;--main-bg: var(--bg);--btn-bg: var(--surface-1);--btn-text: var(--text);--btn-border: var(--border);--input-bg: var(--surface-1);--input-text: var(--text);--input-border: var(--border);--link: #D1D5DB;--link-muted: #E5E7EB;--accent: #A1A1AA;--focus-ring: rgba(209,213,219,.35);--section-bg: #2F343C;--section-fg: #EDEEF0;--verse-number-color: var(--muted-text);--diff-bg: #171A1F;--tooltip-bg: #0B0D12;--tooltip-fg: #EDEEF0;--flag-accent: var(--accent);--flag-fold: var(--surface-1);--badge-count-bg: #e0b63a;--badge-count-fg: #0F1115;--toast-info-bg: #e8f1ff;--toast-info-border:#3b82f6;--toast-info-fg: #0b3a8f;--toast-success-bg: #ecfdf5;--toast-success-border:#10b981;--toast-success-fg: #065f46;--toast-warn-bg: #fff7ed;--toast-warn-border:#f59e0b;--toast-warn-fg: #7a3d00;--toast-error-bg: #fff1f2;--toast-error-border:#ef4444;--toast-error-fg: #7f1d1d;--chip-border-w: .5px;--veil: rgba(0,0,0,.55);--sidebar-bg: var(--surface-1);--sidebar-text: var(--text);--z-sticky: 110;--z-popover: 1700;--z-veil: 1500;--z-modal: 1600;--z-toast: 2000}:root{--font-ui: Inter, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-text: "Source Serif 4", Georgia, "Times New Roman", Cardo, serif;--font-hebrew: "SBL Hebrew", "David Libre", "Noto Serif Hebrew", serif;--font-greek: Cardo, "Noto Serif", "Palatino Linotype", serif}*{box-sizing:border-box}html,body,#root{height:100%}html{color-scheme:light dark}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);direction:ltr;text-align:left;font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--link);text-decoration:none}a:hover{filter:brightness(1.05)}.bp-btn:focus-visible,.bp-icon-btn:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}a.bp-link:focus-visible,button.bp-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius)}.verse-body,.verse,.verse-content{font-family:var(--font-text);line-height:1.45}.font-hebrew{font-family:var(--font-hebrew);font-size:1.2em;line-height:1.2}.font-greek{font-family:var(--font-greek)}.text-xs{font-size:.7rem}.text-sm{font-size:.875rem}.italic{font-style:italic}.font-bold{font-weight:600}.bp-row{display:flex;align-items:center;gap:8px}.bp-stack{display:grid;gap:8px}.bp-wrap{flex-wrap:wrap}.bp-align-center{align-items:center}.bp-divider{border-left:1px solid var(--border-subtle);height:1.25rem}.w-100{width:100%;min-width:0}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:root{--sidebar-w: 230px;--sidebar-pad: .5rem;--icon-btn-xs: 22px;--icon-btn-sm: 28px;--icon-btn-radius: var(--radius, 8px);--toolbar-more-w: 34px}.bp-panel{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-1);color:var(--text);box-shadow:var(--shadow-sm);padding:12px}.bp-panel.is-bare{border:0;box-shadow:none;background:transparent}.bp-panel.is-bare .bp-panel-body{padding:0}.bp-icon-btn{display:inline-grid;place-items:center;padding:0;line-height:1;border:1px solid var(--border-subtle);background:var(--button-bg, var(--surface-1));color:var(--button-text, var(--text));cursor:pointer;font-weight:400;font-variation-settings:"wght" 400}.bp-icon-btn svg{display:block}.bp-icon-btn.xs{width:var(--icon-btn-xs);height:var(--icon-btn-xs);border-radius:50%;font-size:12px}.bp-icon-btn.sm{width:var(--icon-btn-sm);height:var(--icon-btn-sm);border-radius:var(--icon-btn-radius);font-size:16px;font-weight:400;font-variation-settings:"wght" 400}.bp-icon-btn.square{border-radius:var(--icon-btn-radius, 8px)!important}.bp-icon-btn:hover{background:var(--button-hover-bg, var(--surface-2))}.bp-icon-btn.danger{border-color:var(--danger-border, var(--border-subtle));color:var(--danger-text)}.bp-field{display:grid;gap:6px}.bp-hint{color:var(--muted-text);font-size:.85rem}.bp-input,.bp-select,.bp-textarea,.cxm-in,.cxm-in[type=text],.cxm-in[type=search],.cxm-in[type=number],.cxm-in select,.cxm-in textarea{width:100%;padding:6px 8px;border-radius:var(--radius);border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-text);font-size:14px;line-height:1.35}.cxm-in:focus{outline:none;border-color:var(--border-strong);box-shadow:0 0 0 3px var(--focus-ring)}.bp-input::placeholder,.bp-textarea::placeholder{color:color-mix(in oklab,var(--input-text) 55%,transparent)}.bp-input:focus,.bp-select:focus,.bp-textarea:focus{outline:none;border-color:var(--border-strong);box-shadow:0 0 0 3px var(--focus-ring)}.form-compact .bp-field{gap:4px}.form-compact .bp-input,.form-compact .bp-select,.form-compact .bp-textarea{padding:6px 8px}.bp-input--sm,.bp-select--sm,.bp-textarea--sm{padding:4px 6px;font-size:13px}.bp-input--md,.bp-select--md,.bp-textarea--md{padding:6px 8px;font-size:14px}.is-invalid .bp-input,.is-invalid .bp-select,.is-invalid .bp-textarea,.bp-input.is-invalid,.bp-select.is-invalid,.bp-textarea.is-invalid{border-color:color-mix(in oklab,var(--danger-border, #fecaca) 60%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,var(--danger-bg, #fee2e2) 60%,transparent)}.is-disabled .bp-input,.is-disabled .bp-select,.is-disabled .bp-textarea,.bp-input:disabled,.bp-select:disabled,.bp-textarea:disabled{opacity:.6;cursor:not-allowed;background:color-mix(in oklab,var(--input-bg) 80%,transparent)}.bp-field.inline{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:8px 12px}.bp-field.inline .bp-label{margin:0}.bp-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px 12px;border-radius:var(--radius);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-text, var(--text));font-size:.92rem;cursor:pointer;transition:filter .15s ease,transform .1s ease,background .15s ease,border-color .15s ease}.bp-btn:hover{filter:brightness(1.05)}.bp-btn:active{transform:translateY(1px)}.bp-btn:disabled{opacity:.6;cursor:not-allowed}.bp-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bp-btn--xs{padding:2px 6px;font-size:.82rem;border-radius:calc(var(--radius) - 2px)}.bp-btn--sm{padding:4px 8px;font-size:.9rem;border-radius:var(--radius)}.bp-btn--md{padding:6px 12px;font-size:.95rem;border-radius:var(--radius)}.bp-btn--primary,.bp-btn-primary{background:var(--accent);color:var(--section-fg);border-color:var(--accent)}.bp-btn--primary:hover,.bp-btn-primary:hover{filter:none}.bp-btn--soft,.bp-btn-secondary{background:var(--surface-2);color:var(--text);border-color:var(--btn-border)}.bp-btn--ghost,.bp-btn-ghost{background:transparent;color:var(--text);border:1px solid var(--btn-border)}.bp-btn--danger{background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger-border)}.bp-btn--danger:hover{background:var(--danger-bg-hover)}.bp-icon-btn:hover{background:var(--surface-2)}.bp-icon-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bp-icon-btn.sm .logout-icon{width:1em;height:1em;display:block}.bp-seg .opt,.bp-mode-toggle .seg,.bp-seg-group .bp-seg{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;height:2rem;font-size:.875rem;line-height:1;background:transparent;border:0;color:var(--text);cursor:pointer}.bp-mode-toggle .seg svg{display:block;width:1em;height:1em}.bp-seg .opt+.opt{border-left:1px solid var(--border-subtle)}.bp-mode-toggle .seg+.seg{border-left:1px solid var(--border-subtle)}.bp-seg .opt.is-on,.bp-mode-toggle .seg.is-active,.bp-seg.is-active{background:var(--surface-2);font-weight:600}.bp-list{list-style:none;margin:0;padding:0}.bp-list-row{border-bottom:1px dashed var(--border-subtle)}.bp-list-row:last-child{border-bottom:0}.bp-list-line{display:flex;align-items:center;justify-content:space-between;padding:10px 12px}.bp-list-label{display:inline-flex;align-items:center;gap:8px;min-width:0;font-weight:600}.bp-list-label .bp-badge{margin-left:6px}.bp-list-note{font-size:.85rem;color:var(--muted-text);margin-left:10px}.bp-list-trail{display:inline-flex;align-items:center;gap:8px}.bp-pills{display:flex;flex-wrap:wrap;gap:.5rem}.bp-pill,.chiasm-pill{display:inline-flex;align-items:center;padding:.3rem .6rem;border-radius:999px;background:var(--surface-2);border:1px solid var(--input-border);font-size:.92rem}.bp-chip{padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius);text-align:center;font-size:13px;background:var(--surface-1);color:var(--text);cursor:pointer}.bp-chip:hover{background:var(--surface-2)}.bp-badge,.chiasm-label{font-size:.75rem;padding:2px 8px;border-radius:12px;border:1px solid var(--border-subtle);color:var(--text)}.bp-link{font-size:.92rem;color:var(--link, var(--text));background:none;border:0;padding:0;cursor:pointer}.bp-link:hover{text-decoration:underline}.bp-link.danger{color:var(--danger-text)}.bp-accordion{display:grid;gap:8px}.bp-acc-item{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-1);color:var(--text);overflow:hidden;box-shadow:var(--shadow-sm)}.bp-acc-header{width:100%;text-align:left;background:transparent;border:none;padding:10px 12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;color:var(--text);user-select:none}.bp-acc-header:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bp-acc-title{font-weight:700;color:var(--text)}.bp-caret{transition:transform .16s ease-in-out;opacity:.85}.bp-caret.open{transform:rotate(180deg)}.bp-acc-content{display:none;border-top:1px solid var(--border-subtle);padding:12px;background:var(--surface-1);color:var(--text)}.bp-acc-item.is-open .bp-acc-content{display:grid;gap:12px}.bp-header-row .bp-header-nav .bp-icon-btn,.bp-header-row .bp-header-nav .bp-icon-btn.sm,.bp-header-row .bp-header-nav .bp-header-tri{background:transparent;border-color:transparent;box-shadow:none;outline:none;color:var(--muted-text, var(--text));-webkit-tap-highlight-color:transparent}.bp-header-row .bp-header-nav .bp-icon-btn:hover,.bp-header-row .bp-header-nav .bp-header-tri:hover,.bp-header-row .bp-header-nav .bp-icon-btn:active,.bp-header-row .bp-header-nav .bp-header-tri:active,.bp-header-row .bp-header-nav .bp-icon-btn:focus,.bp-header-row .bp-header-nav .bp-header-tri:focus,.bp-header-row .bp-header-nav .bp-icon-btn:focus-visible,.bp-header-row .bp-header-nav .bp-header-tri:focus-visible{background:transparent;border-color:transparent;box-shadow:none;outline:none;color:var(--text)}.bp-header-row .bp-header-nav .bp-icon-btn.sm,.bp-header-row .bp-header-nav .bp-header-tri{padding:6px}.bp-modal,.bp-modal-root,.cxm-modal{position:fixed;inset:0;z-index:var(--z-modal, 1600);display:grid;place-items:center;padding:4vh 3vw}.bp-modal-backdrop,.bp-modal-overlay,.cxm-backdrop{position:fixed;inset:0;background:color-mix(in oklab,black 55%,transparent);backdrop-filter:blur(2px)}.bp-modal-panel,.cxm-panel{background:var(--surface-1);color:var(--text);border:1px solid var(--border-subtle);border-radius:var(--radius);box-shadow:var(--shadow-md);width:min(860px,92vw);max-height:min(82vh,780px);overflow:auto;outline:none;margin:0;position:relative;z-index:var(--z-sticky);white-space:nowrap}.bp-modal-body{padding:16px;white-space:normal;overflow-wrap:anywhere}.bp-popover,.tag-toolbar,.chi-layer-popover,.chi-card-inner,.chi-notes-pop,.chi-copied-pop,.wp-tip,.vg-tip,.bp-hovercard,.bp-user-menu,.bp-overflow-pop{background:var(--surface-1);color:var(--text);border:1px solid var(--border-subtle);border-radius:var(--radius, 10px);box-shadow:0 8px 24px color-mix(in oklab,black 12%,transparent),0 2px 6px color-mix(in oklab,black 6%,transparent);z-index:var(--z-popover, 1700)}.bp-toast-actions{margin-left:auto;display:flex;gap:6px}@keyframes bp-toast-in{0%{transform:translateY(-6px);opacity:0}to{transform:translateY(0);opacity:1}}.bp-toast .bp-toast-body{font-size:.92rem;opacity:.95}.bp-toast .bp-toast-actions{display:inline-flex;gap:6px;align-items:center}@media (max-width: 640px){.bp-toast-wrap{bottom:10px}.bp-toast{padding:10px}}.bp-modal.is-compact .bp-modal-body{padding:12px}.bp-modal.is-roomy .bp-modal-body{padding:24px}.notes-counter,.bp-count{font-size:.75rem;color:var(--muted-text)}.notes-counter.over,.bp-count.over{color:var(--danger-text)}.notes-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.notes-actions{display:flex;gap:6px}.notes-label{display:block;font-size:.8rem;color:var(--muted-text);margin:6px 0}.notes-wrap{position:relative}.notes-textarea:focus{outline:none;border-color:var(--border-strong);box-shadow:0 0 0 3px var(--focus-ring)}.notes-counter.inside{position:absolute;right:10px;bottom:8px;font-size:12px;opacity:.7;pointer-events:none}.notes-counter.inside.over{color:var(--danger-text);opacity:1}.notes-actions.under{display:flex;gap:8px;margin-top:10px}.bp-select{appearance:none;background:var(--surface-2);color:var(--text);border:1px solid var(--border-subtle);border-radius:6px;padding:4px 8px;font:inherit;line-height:1.2}.chi-overlap-select{min-width:160px}.notes-textarea::-webkit-scrollbar{width:10px}.notes-textarea::-webkit-scrollbar-track{background:var(--surface-1)}.notes-textarea::-webkit-scrollbar-thumb{background-color:var(--border-subtle);border-radius:8px;border:2px solid var(--surface-1)}.notes-textarea::-webkit-scrollbar-thumb:hover{background-color:var(--border-strong)}.notes-textarea{scrollbar-width:thin;scrollbar-color:var(--border-subtle) var(--surface-1)}.movement-title:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px color-mix(in oklab,var(--accent) 25%,transparent)}.tc-picker{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.5rem}.tc-picker__label{font-size:.8rem;opacity:.8;color:var(--text)}.tc-picker__pills{display:flex;flex-wrap:wrap;gap:.35rem;overflow-x:auto;padding-bottom:.15rem}.tc-pill{appearance:none;border:1px solid var(--btn-border);background:var(--surface-1);color:var(--text);border-radius:999px;padding:.25rem .55rem;font-size:.82rem;line-height:1;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.tc-pill:hover{border-color:var(--border-strong)}.tc-pill:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tc-pill--on{background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}.tc-pill__code{letter-spacing:.02em;font-weight:600}.tc-pill__dot{margin-left:.35rem;font-weight:700;line-height:1}.bc-pills{display:flex;flex-wrap:wrap;gap:.5rem}.bc-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-size:.95rem}.bc-crumb-link{border:0;background:none;padding:0;margin:0;cursor:pointer;color:var(--link, var(--text));text-decoration:underline}.bc-crumb-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bc-crumb-chev{opacity:.7}.bc-crumb-current{font-weight:600}.bc-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.bc-order{display:inline-flex;align-items:center;gap:.5rem}.bc-order-label{font-size:.85rem;opacity:.8}.bc-seg{display:inline-flex;border:1px solid var(--border-subtle);border-radius:999px;overflow:hidden;background:var(--surface-1)}.bc-seg-opt{padding:6px 10px;font-size:.875rem;line-height:1;background:transparent;border:0;color:var(--text);cursor:pointer}.bc-seg-opt+.bc-seg-opt{border-left:1px solid var(--border-subtle)}.bc-seg-opt.is-on{background:var(--surface-2);font-weight:600}.bc-tabs{display:inline-flex;gap:.5rem}.bc-tab{padding:.35rem .75rem;border-radius:999px;border:1px solid var(--border-subtle);background:transparent;line-height:1;cursor:pointer}.bc-tab.is-active{font-weight:600;background:var(--surface-2);border-color:var(--border-strong, var(--border-subtle))}.bp-toggle-group{display:inline-flex;gap:6px;align-items:center}.bp-mini-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border:0;border-radius:8px;background:transparent;color:var(--text);font-weight:600;line-height:1;cursor:pointer}.bp-mini-toggle:hover,.bp-mini-toggle.is-active{background:var(--surface-2)}.bp-mini-toggle:focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:2px}.bp-script-pair{display:inline-flex;align-items:baseline;gap:2px}.bc-header-controls .bp-icon-btn{border:0;background:transparent}.bp-mode-toggle{background:var(--bg)!important;border:1px solid var(--border-subtle);border-radius:999px}.bp-mode-toggle .bp-icon-btn{background:transparent}.bp-header-link{padding:0;border:0;background:none}.bp-header-title{margin:0;line-height:1.05}.bp-header-tri svg{width:14px;height:14px}.bp-header-tri:hover{background:var(--surface-2);border:1px solid var(--border-subtle)}.bp-header-tri:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bp-header-tri.is-disabled,.bp-header-tri:disabled{opacity:.5;cursor:default;pointer-events:none}.bp-header-row.is-left-flush{padding-left:0}@media (pointer: coarse){.bp-header-tri{width:40px;height:40px}}.bp-icon-btn.is-disabled{opacity:.4;pointer-events:none;cursor:default;filter:grayscale(100%)}.chi-layer-wrap{position:relative;display:inline-flex}.chi-layer-wrap.is-disabled{opacity:.5;pointer-events:none}.chi-layer-popover{top:calc(100% + 6px);right:0;min-width:220px;max-width:280px;z-index:var(--z-popover)}.tag-toolbar{padding:4px;min-width:0;max-width:none;width:max-content;display:inline-block;box-sizing:border-box}.chi-layer-title{font-size:12px;font-weight:600;letter-spacing:.02em;opacity:.7;padding:6px 8px}.chi-layer-options{padding:4px 4px 8px}.chi-layer-option{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border:0;background:transparent;cursor:pointer;text-align:left;font:inherit}.chi-layer-option:hover{background:color-mix(in oklab,var(--text) 6%,transparent)}.chi-layer-option.is-active{background:color-mix(in oklab,var(--text) 8%,transparent);outline:2px solid color-mix(in oklab,var(--text) 12%,transparent)}.chi-layer-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}.chi-layer-text{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:center}.chi-card-h .chi-chip{align-self:center}.auth-wrap{position:relative;display:inline-flex;align-items:center}.bp-avatar-btn{--_size: 28px;inline-size:var(--_size);block-size:var(--_size);border-radius:999px;display:inline-grid;place-items:center;border:1px solid var(--border-subtle);background:var(--surface-1);cursor:pointer;padding:0}.bp-avatar-img{inline-size:100%;block-size:100%;border-radius:999px;display:block}.bp-avatar-fallback{font-size:.8rem;font-weight:700;color:var(--muted-text)}.bp-user-menu{position:absolute;top:calc(100% + 6px);right:0;min-inline-size:180px;background:var(--surface-1);color:var(--text);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:var(--shadow-sm);padding:6px;z-index:var(--z-popover, 200)}.bp-user-email{font-size:12px;color:var(--muted-text);padding:6px 8px;border-bottom:1px solid var(--border-subtle);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-user-item{display:block;width:100%;text-align:left;padding:8px;font-size:14px;border:0;background:transparent;border-radius:8px;cursor:pointer;color:var(--text)}.bp-user-item:hover{background:var(--surface-2)}.bp-user-name{font-weight:600;margin-bottom:2px}.bp-hovercard{z-index:var(--z-popover, 200);background:var(--surface-1);color:var(--text);border:1px solid var(--border-subtle);border-radius:var(--radius, 10px);box-shadow:0 8px 28px color-mix(in oklab,black 16%,transparent),0 2px 8px color-mix(in oklab,black 8%,transparent);padding:10px 12px;max-width:min(480px,80vw);overflow:auto;-webkit-overflow-scrolling:touch;font-size:.92rem;line-height:1.25}:root{--note-accent: var(--accent);--note-bg: var(--bg);--note-text: var(--text)}[data-note]{position:relative}[data-note][data-note-style=tag]{background:color-mix(in oklab,var(--note-accent) 5%,transparent);border-radius:.35rem;padding-inline:.15rem}.vg-cell .verse-num-btn[data-note][data-note-style=tag]{background:color-mix(in oklab,var(--note-accent) 6%,transparent);border-radius:.35rem;padding-inline:.25rem}.vg-cell .verse-num[data-note][data-note-style=tag]{display:inline-flex;align-items:center;background:color-mix(in oklab,var(--note-accent) 6%,transparent);border-radius:.35rem;padding-inline:.25rem;line-height:1.2}body.bp-pick-word-note *,body.bp-pick-verse-note *,body.bp-pick-section-start *{cursor:crosshair!important}body.bp-pick-word-note .tag-toolbar,body.bp-pick-verse-note .tag-toolbar,body.bp-pick-section-start .tag-toolbar{display:none!important;pointer-events:none!important}.bp-toolbar .bp-icon-btn{width:32px;height:32px;border-radius:8px;display:inline-grid;place-items:center;gap:0}.notes-toolbar .bp-icon-btn+.bp-icon-btn{margin-left:6px}.bp-icon-btn.is-disabled,.bp-icon-btn:disabled{opacity:.5;cursor:default;pointer-events:none}.bp-notes-toolbar[data-disabled=true] .bp-icon-btn{opacity:.45;pointer-events:none}.bp-modal .notes-editor{display:grid;grid-template-rows:auto 1fr auto;gap:12px;min-height:40vh}.bp-modal .notes-textarea{height:100%;min-height:0;resize:vertical}.notes-actions-bar{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:nowrap}.notes-actions-bar .right{margin-left:auto;display:flex;align-items:center;gap:8px}@media (max-width: 560px){.notes-actions-bar{flex-wrap:wrap}.notes-actions-bar .right{margin-left:0;margin-top:6px}}.bp-modal-title{margin:2px 2px 10px;font-size:1.05rem;font-weight:700;color:var(--text)}.bp-toolbar{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--toolbar-h, 36px);max-width:100%;flex:0 1 auto}.bp-toolbar-label{font:var(--font-sans-sm);color:var(--text-muted)}.bp-toolbar .bp-icon-btn{min-width:28px;min-height:28px}.bp-toolbar-sep{display:inline-block;width:1px;height:20px;background:var(--border-subtle);margin:0 12px}.bp-overflow-wrap{position:relative}.bp-overflow-pop{min-width:160px}.bp-overflow-pop.bp-popover{z-index:var(--z-popover)}.bp-header-row{display:flex;align-items:center;gap:var(--space-3);padding:.35rem var(--content-pad);white-space:nowrap;background:var(--surface-1);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:visible}.bp-header-row,.chi-head--sticky{position:sticky;top:0;z-index:var(--z-sticky);background:var(--surface-1);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm)}.chi-head{display:flex;align-items:center;justify-content:space-between;padding:.35rem var(--content-pad);gap:var(--space-3)}.bp-header-nav{display:flex;align-items:center;gap:var(--space-2);flex:0 1 auto;min-width:0}.bp-header-title{margin:0;font:var(--font-sans-lg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-header-tools{display:flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow:visible;white-space:nowrap;margin-left:auto;justify-content:flex-end}.bc-header-controls>.bp-toolbar,.bp-header-tools>.bp-toolbar{justify-content:flex-end;gap:var(--space-2)}.bp-toolbar{max-width:100%}.bp-toolbar-inner{display:inline-flex;align-items:center;gap:calc(var(--space-2) + 2px);white-space:nowrap;min-width:0;overflow:visible}.bp-overflow-wrap{position:relative;width:var(--toolbar-more-w);overflow:visible}.bp-overflow-wrap .bp-icon-btn:disabled{opacity:.25;pointer-events:none}.bp-overflow-pop,.chi-layer-popover{position:absolute;right:0;top:calc(100% + 4px);z-index:var(--z-popover)}.bp-avatar-btn{min-width:28px;min-height:28px}.bp-header-title{margin:0;font:var(--font-sans-lg);letter-spacing:var(--tracking-tight);display:inline-grid;grid-auto-rows:min-content}.bp-header-title .bp-title-book{font-weight:800;line-height:1.05}.bp-header-title .bp-title-chapter{font:var(--font-sans-md);color:var(--text-subtle);line-height:1.2}.bp-header-tools>.bp-toolbar{flex:0 1 auto;min-width:0;max-width:none}.bc-header-controls>.bp-toolbar{flex:0 1 auto;min-width:0;max-width:none}.bp-toolbar--spacer{flex:1 1 auto;min-width:0}.bc-header-controls{display:flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow:visible;white-space:nowrap;margin-left:auto;justify-content:flex-end}.bp-toolbar{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:nowrap;min-width:0;max-width:100%;--toolbar-more-w: 34px}.bp-toolbar-inner{display:inline-flex;align-items:center;flex-wrap:nowrap;min-width:0}.bp-overflow-wrap{display:inline-flex;align-items:center;flex:0 0 auto;margin-left:var(--space-1)}.bp-overflow-wrap .bp-icon-btn{flex:0 0 auto}.bp-sidebar-root{position:fixed;inset:0;z-index:var(--z-modal);isolation:isolate}.bp-sidebar-root:before{content:"";position:fixed;inset:0;background:var(--veil);z-index:0;pointer-events:auto}.bp-sidebar{position:fixed;top:calc(var(--chapterbar-h) + 10px);right:auto;left:var(--content-pad);bottom:auto;width:min(var(--sidebar-w),92vw);max-height:min(75vh,480px);background:var(--sidebar-bg);color:var(--text-main);box-shadow:var(--shadow-lg);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);display:flex;flex-direction:column;padding:var(--sidebar-pad);gap:.65rem;overflow-y:auto}.bp-sidebar-top{display:flex;align-items:center;justify-content:flex-end;padding-bottom:calc(var(--sidebar-pad) * 1.25)}.bp-sidebar-close{background:transparent;border:0;line-height:0;cursor:pointer}.bp-sidebar-group{padding:var(--sidebar-pad) 0;border-top:1px solid var(--border-subtle)}.bp-sidebar-group:first-child{border-top:0}.bp-sidebar-item{width:100%;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:4px;padding:10px;border:0;border-radius:var(--radius);background:transparent;color:var(--text);cursor:pointer;font:var(--font-sans-sm);justify-items:start}.bp-sidebar-item span{font-weight:400}.bp-sidebar-item:hover{background:var(--surface-2)}.bp-sidebar-item svg{display:block;width:20px;height:20px}.bp-sidebar-item span{font-size:.98rem;letter-spacing:var(--tracking-tight)}.bp-sidebar-item span{font-size:.98rem}.bp-avatar-btn{inline-size:var(--avatar-size, 40px);block-size:var(--avatar-size, 40px);border-radius:9999px;padding:0;display:inline-flex;align-items:center;justify-content:center}.bp-avatar-img{inline-size:100%;block-size:100%;border-radius:9999px;object-fit:cover;display:block}.bp-hover-title{display:inline-flex;align-items:center;inline-size:100%;min-inline-size:0;white-space:nowrap;flex-wrap:nowrap}.bp-hover-title__label{flex:1 1 auto;min-inline-size:0;white-space:inherit}.bp-hover-title--chi-title .bp-hover-title__label,.bp-hover-title--chi-part .bp-hover-title__label,.bp-hover-title--section .bp-hover-title__label{flex:0 0 auto}.bp-hover-title--chi-part{line-height:1}.bp-hover-title--chi-part .bp-hover-title__label{display:inline-flex;align-items:center;gap:8px}.bp-hover-title__actions{display:inline-flex;align-items:center;gap:var(--space-1, 6px);margin-inline-start:var(--space-0, 4px);opacity:0;pointer-events:none;transition:opacity .12s ease-in-out}.bp-hover-title:hover .bp-hover-title__actions,.bp-hover-title:focus-within .bp-hover-title__actions{opacity:1;pointer-events:auto}.bp-hover-title--chi-title .bp-hover-title__label{font-weight:600;min-height:30px}.bp-hover-title--chi-part .bp-hover-title__label,.bp-hover-title--section .bp-hover-title__label{font-weight:600}.bp-hover-title .bp-icon-btn{background:none;border:none;box-shadow:none}.bp-hover-title .bp-icon-btn:focus-visible{outline:2px solid var(--border, currentColor);outline-offset:2px}.chi-card-h .chi-head-tools{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-inline-size:0}.chi-card-h .chi-head-tools .chi-ref-pill{position:static;flex:0 0 auto;white-space:nowrap}.chi-card-h .chi-head-tools .chi-caret-btn{flex:0 0 auto;line-height:1}.chi-card-h.chi-inline-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.chi-card-h .chi-head-left{display:inline-flex;align-items:center;gap:8px;min-inline-size:0}.chi-card-h .chi-short{line-height:1.2;white-space:nowrap}.chi-card-h .chi-head-tools{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-inline-size:0;position:relative}.chi-card-h .chi-head-tools .chi-ref-pill,.chi-card-h .chi-head-tools .chi-caret-btn{position:static!important;float:none!important;flex:0 0 auto;white-space:nowrap}.chi-card-h .chi-head-tools .chi-caret-btn{margin-inline-start:2px}.bp-toast-root{position:fixed;inset:0;z-index:var(--z-toast);pointer-events:none;display:grid;grid-template:1fr / 1fr}.bp-toast-top-right{justify-self:end;align-self:start;margin:var(--space-4)}.bp-toast-bottom-right{justify-self:end;align-self:end;margin:var(--space-4)}.bp-toast-top-left{justify-self:start;align-self:start;margin:var(--space-4)}.bp-toast-bottom-left{justify-self:start;align-self:end;margin:var(--space-4)}.bp-toast-root .bp-toast{pointer-events:auto}.bp-toast{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--toast-radius);box-shadow:var(--toast-shadow);border:1px solid transparent;max-width:min(520px,90vw);opacity:1;backdrop-filter:none}.bp-toast .bp-toast-main{flex:1 1 auto}.bp-toast-title{font-weight:700;margin-bottom:2px}.bp-toast-actions{display:flex;gap:var(--space-2);align-items:center}.bp-toast.is-info{background:var(--toast-info-bg);color:var(--toast-info-fg);border-color:var(--toast-info-brd)}.bp-toast.is-success{background:var(--toast-success-bg);color:var(--toast-success-fg);border-color:var(--toast-success-brd)}.bp-toast.is-warn{background:var(--toast-warn-bg);color:var(--toast-warn-fg);border-color:var(--toast-warn-brd)}.bp-toast.is-error{background:var(--toast-error-bg);color:var(--toast-error-fg);border-color:var(--toast-error-brd)}.bp-toast .bp-btn--ghost{background:transparent;border:1px solid rgba(255,255,255,.55);color:currentColor}.bp-toast.is-warn .bp-btn--ghost{border-color:#11182773}.bp-toast .bp-icon-btn.xs{background:transparent;color:currentColor;border:0;padding:0 6px;line-height:1}.chi-viewer,.bp-modal,.bp-modal-layer{z-index:var(--z-modal)}.verse-words,.verse-content{display:flex;flex-wrap:wrap}.bp-first-break,.bp-line-break{display:block;width:100%;flex-basis:100%;height:0;margin:0;padding:0}.bp-first-gap,.bp-line-gap{display:block;width:100%;flex-basis:100%;height:var(--line-gap)}.bp-icon-btn.is-disabled,.bp-btn.is-disabled,.bp-sidebar-item.is-disabled,.bp-user-item.is-disabled{opacity:var(--disabled-opacity);filter:grayscale(100%) saturate(var(--disabled-saturate));cursor:var(--cursor-disabled)}.bp-sidebar-item.is-disabled>svg,.bp-sidebar-item.is-disabled>span{pointer-events:none}.bp-error-wrap{position:fixed;inset:0;display:grid;place-items:center;background:#00000073;z-index:999999}.bp-error-card{max-width:720px;width:min(92vw,720px);background:var(--bg, #111);color:var(--fg, #fff);border-radius:16px;padding:20px;box-shadow:0 10px 40px #00000059}.bp-error-actions{display:flex;gap:8px;margin-top:12px}.bp-btn{padding:8px 12px;border-radius:8px;border:none;cursor:pointer}.bp-btn.outline{background:transparent;border:1px solid currentColor}.bp-error-details{margin-top:12px;max-height:40vh;overflow:auto}.bp-error-details pre{white-space:pre-wrap}.bp-scope-fallback{border:1px dashed rgba(255,255,255,.3);border-radius:10px;padding:12px;margin:6px 0}.bp-scope-fallback-inner{display:flex;gap:10px;align-items:center}:root{--content-pad: .5rem;--content-max: 960px;--chapterbar-h: 48px;--header-safe: calc(var(--chapterbar-h) + 10px)}.auth-links a{text-decoration:none;color:var(--text);font-weight:500;cursor:pointer}.auth-links a:hover{text-decoration:underline}.bp-layout{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;width:100%;height:100dvh;overflow:hidden}.bp-layout.sidebar-open{grid-template-columns:var(--bp-sb-open, 360px) 1fr}.bp-main{position:relative;height:100%;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;scroll-padding-top:var(--header-safe)}@supports (backdrop-filter: blur(2px)){.bp-header-row{backdrop-filter:saturate(1.15) blur(2px)}}.bp-header-link{border:0;background:transparent;padding:0;margin:0;line-height:1;display:inline-flex;align-items:baseline;color:inherit;cursor:pointer}.bp-header-link:focus-visible{outline:2px solid var(--focus-ring);border-radius:var(--radius)}.bp-layout.sidebar-open .bp-main{margin-left:280px}.bp-layout[data-modal-open=true] .bp-dock-root{pointer-events:none}.auth-link{text-decoration:none;color:var(--text);font-weight:500;cursor:pointer}.auth-link:hover{text-decoration:underline}.auth-user{color:var(--muted-text);font-size:.9rem;margin-right:.5rem}.verse-row,.section-box,[id^=cmp-]{scroll-margin-top:var(--header-safe)}.bp-page-veil{position:fixed;inset:0;z-index:var(--z-veil);background:var(--surface-1);display:flex;align-items:center;justify-content:center;transition:opacity .12s ease-out}.bp-spinner{width:28px;height:28px;border-radius:50%;border:3px solid color-mix(in oklab,var(--text) 15%,transparent);border-top-color:color-mix(in oklab,var(--text) 55%,transparent);animation:bp-spin .8s linear infinite}@keyframes bp-spin{to{transform:rotate(360deg)}}.bc-seg--with-edit .bc-seg-movements{display:inline-flex;align-items:center;gap:6px}.bc-seg--with-edit .bc-seg-movements .bp-icon-btn.xs{padding:2px;line-height:0}.bp-layout:has(.bp-dock-root[aria-expanded=true]) .bp-main{overflow:hidden}.chi-layers-btn .chi-layers-ico-wrap svg{transform:translateY(2px)}.chi-layers-btn .chi-badge{position:absolute;top:-4px;right:-4px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;line-height:14px;font-size:10px;font-weight:600;background:var(--badge-count-bg);color:var(--badge-count-fg);box-shadow:0 0 0 1px color-mix(in oklab,var(--text) 15%,transparent),0 1px 2px color-mix(in oklab,var(--text) 25%,transparent)}.chi-layers-btn .chi-layers-ico-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.bc-groups-wrap{display:grid;gap:10px}.bc-group-h{font-size:.9rem;font-weight:600;color:var(--muted-text);margin:6px 0 4px}.bc-subgroup-h{font-size:.84rem;font-weight:600;color:var(--muted-text);margin:4px 0}.bc-group+.bc-group{border-top:1px dashed var(--border-subtle);padding-top:8px}.bp-header-link[data-note][data-note-style=tag]{background:color-mix(in oklab,var(--note-accent) 6%,transparent);border-radius:.35rem;padding-inline:.15rem}.chi-layers-btn:disabled .chi-badge,.bp-icon-btn.is-disabled .chi-badge{display:none}.bp-error-fallback{--_bg: var(--surface-1, #ffffff);--_fg: var(--fg, #111111);--_line: var(--line, #e5e7eb);--_accent: var(--accent, #2563eb);background:var(--_bg);color:var(--_fg);border:1px solid var(--_line);border-radius:12px;padding:20px 24px;margin:48px auto;max-width:720px;box-shadow:0 6px 24px #0000000f}.bp-error-title{margin:0 0 8px;font-size:1.25rem;color:var(--_fg)}.bp-error-text{margin:0 0 16px;color:var(--_fg)}.bp-error-actions{display:flex;gap:10px}.bp-error-fallback .bp-btn{background:var(--_accent);color:#fff;border:none;border-radius:8px;padding:8px 14px;cursor:pointer}.bp-error-fallback .bp-btn.ghost{background:transparent;color:var(--_fg);border:1px solid var(--_line)}.bp-help{max-width:var(--content-max);margin-inline:auto}.bp-help-toc{margin:1rem 0 1.5rem}.bp-help-toc-title{margin:0 0 .5rem;font-size:.95rem;font-weight:600}.bp-help-toc ol{margin:0;padding-left:1.25rem;font-size:.9rem}.bp-help-toc a{text-decoration:none}.bp-help-toc a:hover{text-decoration:underline}:root{--verse-caret-hit: 12px;--verse-caret-gapx: .12rem;--verse-caret-size: 12px;--verse-gutter-numw: 1rem;--verse-gutter-w: calc(var(--verse-gutter-numw) + var(--verse-caret-gapx) + var(--verse-caret-hit));--verse-top-nudge: .3rem;--verse-caret-baseline: .55em;--verse-col-gap: 8px;--tooltip-bg: var(--surface-1);--tooltip-fg: var(--text);--tt-swatch: 20px;--tt-gap: 6px;--tt-gridw: calc(4 * var(--tt-swatch) + 3 * var(--tt-gap))}.verse-row.is-interlinear{--verse-top-nudge: .5rem;--verse-caret-baseline: .58em}.verse-gutter{width:var(--verse-gutter-w);min-width:var(--verse-gutter-w);box-sizing:content-box;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:0;color:var(--muted-text);position:relative}.vg-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;line-height:1;padding-top:var(--verse-top-nudge);padding-right:calc(var(--verse-caret-hit) + var(--verse-caret-gapx))}.verse-row{align-items:flex-start}.verse-row .verse-gutter{display:flex}.verse-row .verse-gutter .vg-cell{align-self:flex-start;height:auto}.verse-num.has-svg{pointer-events:auto}.verse-num{all:unset;font-weight:700;font-size:.8rem;color:var(--verse-number-color);opacity:.9;text-decoration:none;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;inline-size:var(--verse-gutter-numw);white-space:nowrap;overflow-wrap:normal}.bp-caret-btn{position:absolute;right:0;top:calc(var(--verse-top-nudge) + var(--verse-caret-baseline));transform:translateY(-50%);width:var(--verse-caret-hit);height:var(--verse-caret-hit);display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:0;background:transparent;border-radius:var(--radius-sm);color:var(--verse-number-color);cursor:pointer}.verse-num-btn{display:inline-flex;align-items:center;justify-content:center;inline-size:100%}.bp-caret{width:var(--verse-caret-size);height:var(--verse-caret-size);pointer-events:none;transition:transform .16s ease-in-out}.bp-caret.open{transform:rotate(180deg);transform-origin:50% 50%}.verse-gutter .verse-num:before,.verse-gutter .verse-num:after,.verse-gutter .verse-num.has-svg:before,.verse-gutter .verse-num.has-svg:after{content:none!important}.verse-gutter .chiasm-letter{font-weight:700;font-size:.78rem;line-height:1}.chiasm-letter--empty{visibility:hidden}.verse-gutter,.verse-gutter .verse-num,.verse-gutter .chiasm-letter{font-family:var(--font-ui);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.vg-cell .bp-popover{position:absolute;z-index:var(--z-popover);max-width:28ch;padding:8px 10px;font-size:.85rem;line-height:1.25;white-space:pre-wrap;pointer-events:none}.vg-cell .bp-popover .wp-tip-line+.wp-tip-line{margin-top:4px}.vg-cell .bp-popover .wp-tip-section{height:1px;background:var(--vg-tip-bd);margin:6px 0 4px}.word-block-wrapper .bp-popover{position:absolute;z-index:var(--z-popover);max-width:clamp(360px,60vw,560px);width:max-content;white-space:normal;overflow-wrap:anywhere;word-break:normal}.word-block-wrapper .bp-popover.has-chiasms{max-width:clamp(420px,70vw,640px)}.bp-popover .font-hebrew,.bp-popover .font-greek,.bp-popover .bsb-text,.bp-popover a{color:var(--tooltip-fg)!important}.bp-popover .font-hebrew{font-size:1.15em;line-height:1.15}.bp-popover a{color:var(--link-muted);text-decoration:underline;text-underline-offset:2px}.word-block[data-has-note]:after,.verse-gutter .vg-cell[data-has-note]:after{content:"";position:absolute;width:0;height:0;border-left:var(--note-tri-w, 5px) solid transparent;border-right:var(--note-tri-w, 5px) solid transparent;border-top:var(--note-accent, currentColor) var(--note-tri-w, 5px) solid;pointer-events:none;z-index:var(--z-popover);opacity:.95}.word-block[data-has-note]{position:relative}.word-block[data-has-note]:after{top:var(--note-inset);left:50%;transform:translate(-50%)}.word-block-wrapper:hover .word-block[data-has-note]:after,.word-block-wrapper[data-tip-open] .word-block[data-has-note]:after,.word-block.toolbar-open[data-has-note]:after{opacity:0}.vg-cell[data-has-note]{position:relative}.verse-gutter .vg-cell[data-has-note]:after{top:calc(var(--note-inset) + 1px);right:calc(var(--verse-caret-hit) + var(--verse-caret-gapx) + var(--note-gutter-right-pad));transform:none}.vg-cell[data-tip-open]:after,.vg-cell:hover:after{opacity:0}.chi-title-pill{position:relative;isolation:isolate}.chi-title-pill[data-has-note]:after{bottom:100%;left:50%;transform:translate(-50%,-2px)}.verse{display:flex;flex-wrap:wrap;white-space:normal;line-height:1.1;margin-bottom:.2rem;gap:0;direction:ltr;text-align:left}.verse-row{display:grid;grid-template-columns:var(--verse-gutter-w) 1fr;align-items:start;column-gap:var(--verse-col-gap);row-gap:.1rem;margin-bottom:.2rem}.verse-content{min-width:0}.verse-content-inner{position:relative;padding-left:0;display:flex;flex-direction:column;overflow:visible}.verse-words{display:flex;flex-wrap:wrap;align-items:baseline}.chiasm-bar{position:absolute;left:-6px;top:0;width:4px;height:100%;border-radius:var(--radius-sm);background:var(--text)}.verse-body{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--content-pad);background:transparent;padding-bottom:3rem}.bp-compare,.v-compare{width:100%;box-sizing:border-box;margin:6px 0 12px;padding:8px 10px;background:var(--surface-2);border:.5px solid var(--border-subtle);border-radius:var(--radius)}.v-list{display:grid;gap:.35rem}.v-item{display:grid;grid-template-columns:3.5rem 1fr;align-items:start;gap:8px}.v-code{font-weight:700;opacity:.85}.v-text{line-height:1.4}.dw-diff{background:var(--diff-bg);border-radius:3px;padding:0 .05rem}.verse-content.verse-indent{margin-inline-start:clamp(0px,calc(var(--indent-level, 0) * var(--verse-indent-step)),var(--verse-indent-max))}.verse .word-block-wrapper{display:inline-flex;align-items:baseline;flex:0 0 auto}.word-block{display:inline-block;vertical-align:baseline;text-align:left;padding:.05rem .15rem;margin:.05rem;background:transparent;color:var(--text);position:relative;cursor:pointer;font:inherit;transition:transform .15s ease-in-out;transform-origin:center;min-width:auto;max-width:none;white-space:normal;word-break:normal}.interlinear .word-block{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;padding:.15rem .25rem;word-break:break-word}.word-block:hover{transform:scale(1.015);box-shadow:var(--shadow-sm)}.word-block:active{transform:scale(.95)!important;box-shadow:inset 0 0 4px color-mix(in oklab,var(--text) 20%,transparent)}.word-block.toolbar-open:hover{transform:none;box-shadow:none}.strongs-link{color:inherit;text-decoration:none;cursor:pointer}.strongs-link:hover,.strongs-link:focus-visible{text-decoration:underline;text-underline-offset:2px}.tagged-word{color:var(--section-fg);padding:2px 6px;border-radius:var(--radius);display:inline-block}.bsb-text.overridden{text-decoration-line:underline;text-decoration-style:dotted;text-underline-offset:.15em}@supports not (text-decoration-style: dotted){.bsb-text.overridden{border-bottom:1px dotted currentColor}}.verse .word-block>.font-hebrew,.verse .word-block>.font-greek,.verse .word-block>.bsb-text{display:block;width:100%}.verse .bp-line-break{flex:0 0 100%;width:100%;height:0;line-height:0;margin:0;padding:0}.verse .bp-line-gap{flex:0 0 100%;width:100%}.bp-first-break,.bp-first-gap{display:block;width:100%}@supports (height: 1lh){.bp-first-break,.bp-first-gap,.bp-line-gap{height:1lh}}@supports not (height: 1lh){.bp-first-break,.bp-first-gap,.bp-line-gap{height:1.1em}}.v-compare{position:relative}.v-list.is-loading{visibility:hidden}.v-list.is-ready{visibility:visible}.v-skeleton{display:grid;gap:.35rem;padding:.1rem 0}.v-skeleton .sk-line{height:.95rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-1) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:v-shimmer 1.1s ease infinite}.v-skeleton .sk-line.short{width:60%}@keyframes v-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.v-compare .v-pills{display:flex;flex-wrap:wrap;gap:.35rem;padding:.35rem 0 0;margin-top:.35rem;background:transparent}.v-compare .v-pill{font:inherit;font-size:.82rem;line-height:1.15;padding:.22rem .55rem;border-radius:var(--radius-lg);cursor:pointer;user-select:none;white-space:nowrap;border:1px solid color-mix(in oklab,var(--accent) 30%,var(--border-subtle));background:color-mix(in oklab,var(--surface-1) 75%,var(--accent) 10%);color:var(--text);transition:background-color .12s ease,border-color .12s ease,transform .12s ease,box-shadow .12s ease}.v-compare .v-pill.is-on{opacity:1;background:color-mix(in oklab,var(--accent) 82%,var(--surface-1) 18%);border-color:color-mix(in oklab,var(--accent) 70%,var(--border-strong));color:var(--section-fg);font-weight:600}.v-compare .v-pill.is-off{opacity:.8;background:var(--surface-1);color:var(--muted-text);border-style:dashed;border-color:var(--border-subtle)}.v-compare .v-pill:active{transform:translateY(1px);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 35%,transparent)}.v-compare .v-pill:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,currentColor 20%,transparent)}.chiasm-label,.chiasm-tag,.chiasm-marker,[data-chiasm-label]{display:inline-block;line-height:1;vertical-align:baseline;margin:0 .25rem 0 0}.chiasm-label svg,.chiasm-tag svg,.chiasm-marker svg,[data-chiasm-label] svg{display:block;width:1em;height:1em}.v-compare .v-text{white-space:pre-wrap;word-break:break-word}.v-compare .v-text .dw-diff{background:color-mix(in oklab,var(--accent) 18%,transparent);border-bottom:2px solid color-mix(in oklab,var(--accent) 55%,transparent);border-radius:2px}:root{--tt-swatch: 20px;--tt-gap: 6px;--tt-gridw: calc(4 * var(--tt-swatch) + 3 * var(--tt-gap))}.tag-toolbar{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);z-index:var(--z-popover);box-sizing:border-box;padding:6px;display:inline-block;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-xl);font-size:.85rem;line-height:1.15;width:calc(var(--tt-gridw) + 12px)}.tag-grid{display:grid;grid-template-columns:repeat(4,var(--tt-swatch));grid-auto-rows:var(--tt-swatch);gap:var(--tt-gap);width:100%;margin:0 auto}.color-dot{width:var(--tt-swatch);height:var(--tt-swatch);border-radius:var(--radius);cursor:pointer;border:1px solid var(--border-subtle);background-clip:padding-box;box-shadow:var(--shadow-sm);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;padding:0;position:relative}.color-dot:hover{transform:scale(1.08);box-shadow:var(--shadow-md)}.color-dot:active{transform:scale(.94)}.color-dot--clear{background:var(--surface-1)}.color-dot.is-disabled{filter:grayscale(100%) saturate(var(--disabled-saturate));opacity:var(--disabled-opacity);cursor:var(--cursor-disabled)}.clear-x{position:absolute;left:50%;top:50%;background:var(--danger-text);pointer-events:none}.clear-x--diag{width:70%;height:2px;transform:translate(-50%,-50%) rotate(45deg)}.clear-x--thick{width:2px;height:70%;transform:translate(-50%,-50%) rotate(45deg)}.tag-toolbar__divider{height:6px}.indent-row{display:grid;grid-template-columns:28px auto 28px;gap:var(--tt-gap);align-items:center;justify-content:center;width:100%;max-width:var(--tt-gridw);margin:0 auto}.indent-btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;background:var(--surface-1);color:var(--text);font-size:.8rem}.indent-btn:disabled{opacity:.45;cursor:not-allowed}.lb-badge,.ind-badge{position:absolute;top:-6px;right:-6px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;font-size:10px;line-height:14px;text-align:center;background:var(--section-bg);color:var(--section-fg);box-shadow:var(--shadow-sm)}.indent-level{text-align:center;line-height:28px;font-size:.8rem}.indent-btn svg{width:16px;height:16px}.indent-reset{width:100%;max-width:var(--tt-gridw);margin:4px auto 0;text-align:center}.reset-link{background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;color:var(--link);font:inherit;font-size:.65rem}.reset-link:disabled{color:var(--muted-text);cursor:not-allowed;text-decoration:none}.override-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:8px;width:100%;max-width:var(--tt-gridw);margin-left:auto;margin-right:auto}.override-label{font:inherit;color:var(--muted-text);font-size:.78rem}.tag-toolbar .override-input{width:100%;max-width:var(--tt-gridw);display:block;margin:2px auto 0;box-sizing:border-box;padding:3px 5px;font-size:.8rem;border:1px solid var(--input-border);border-radius:var(--radius);background:var(--input-bg);color:var(--input-text)}.override-input.is-disabled,.override-input:disabled{opacity:var(--disabled-opacity);filter:grayscale(100%);cursor:var(--cursor-disabled)}.override-actions{display:inline-flex;gap:6px}.tag-toolbar__toggle{display:flex;align-items:center;justify-content:center;font-size:11px;line-height:1;color:var(--text);width:100%;max-width:var(--tt-gridw);margin:4px auto}.tag-toolbar__toggle input[type=checkbox]{margin:0 4px 0 0;width:14px;height:14px}.tag-toolbar__toggle label,.apply-all-label{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;cursor:pointer;color:var(--text);font-size:.8rem}.tag-toolbar :is(.tt-help,.help,.help-text,footer,.footer,small){display:block;margin-top:6px;text-align:center;font-size:.72rem;line-height:1.1;opacity:.75;width:100%;max-width:var(--tt-gridw);margin-left:auto;margin-right:auto}.verse-gutter .tag-toolbar{z-index:var(--z-popover)!important;box-shadow:var(--shadow-xl);border:1px solid var(--border)}
