@font-face{font-display:swap;font-family:KJV1611;font-style:normal;font-weight:400;src:url(/bible/fonts/KJV1611.woff2)format("woff2")}:root{color:#2d2013;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7efe1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}*,:before,:after{box-sizing:border-box}:root{--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-sidebar:#f1f3f5;--bg-hover:#e9ecef;--bg-active:#dee2e6;--text-primary:#212529;--text-secondary:#495057;--text-muted:#868e96;--border:#dee2e6;--border-light:#e9ecef;--accent:#1971c2;--accent-dark:#155d9f;--modal-accent:#1971c2;--modal-primary-text:#fff;--strongs-underline:#f7f0e3;--strongs-underline-hover:#efe1c6;--brenton-rendering-hover-bg:color-mix(in srgb, var(--accent) 14%, transparent);--brenton-rendering-hover-outline:color-mix(in srgb, var(--accent-dark) 32%, transparent);--highlight-blue:#bfdbfe;--highlight-yellow:#fef08a;--highlight-green:#bbf7d0;--highlight-pink:#fbcfe8;--highlight-orange:#fed7aa;--highlight-purple:#e9d5ff;--toast-info-bg:#fff8e7;--toast-info-border:#d8b46a;--toast-info-accent:#b8860b;--toast-success-bg:#f6fbef;--toast-success-border:#b8c58a;--toast-success-accent:#7d8f35;--toast-error-bg:#fff3f0;--toast-error-border:#e2a39a;--toast-error-accent:#b04a3f;--toast-text:#212529;--tag-chip-text:#fff;--tag-chip-action-bg:#fff3;--tag-chip-action-text:#fff;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif:Georgia, "Times New Roman", serif;--topbar-control-gap:8px;--topbar-height:48px;--sidebar-width:260px}html,body,#root{height:100%;margin:0}body{color:var(--text-primary);background:var(--bg-primary);font-family:var(--font-sans)}button,input,select{font:inherit}input,select,textarea{background:var(--bg-primary);color:var(--text-primary)}.scripture-app-shell{--reading-text-size:19px;--reading-line-height:1.72;--reading-secondary-size:15px;--reading-secondary-line-height:1.55;--reader-verse-font-size:var(--reading-text-size);--reader-verse-line-height:var(--reading-line-height);background:var(--bg-primary);height:100vh;color:var(--text-primary);flex-direction:column;display:flex;overflow:hidden}.topbar{background:var(--bg-secondary);border-bottom:1px solid var(--border);align-items:center;gap:var(--topbar-control-gap);height:var(--topbar-height);z-index:120;padding:0 8px;display:flex}.icon-button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;height:34px;padding:0 10px;font-size:20px}.icon-button:hover{background:var(--bg-hover)}.book-nav-toggle-button img,.mobile-bible-button img,.mobile-profile-menu-button img,.offline-status-icon{filter:var(--icon-filter,none);width:20px;height:20px;display:block}.book-nav-toggle-button{justify-content:center;align-items:center;display:inline-flex}.resource-select{border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);white-space:nowrap;border-radius:4px;padding:6px 10px}.chapter-nav select,.parallel-nav select,.study-tab{font-family:var(--font-sans);font-size:12px;font-weight:700}.scripture-search{flex:1;max-width:420px}.scripture-search-field{position:relative}.scripture-search input{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);border-radius:4px;outline:none;width:100%;padding:7px 76px 7px 12px}.scripture-search-filter-button,.scripture-search-submit-button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:32px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.scripture-search-filter-button{right:37px}.scripture-search-submit-button{right:3px}.scripture-search-filter-button:hover,.scripture-search-filter-button:focus-visible,.scripture-search-submit-button:hover,.scripture-search-submit-button:focus-visible{background:var(--bg-hover);color:var(--text-primary)}.scripture-search-filter-button img,.scripture-search-submit-button img{filter:var(--icon-filter,none);width:16px;height:16px;display:block}.scripture-search input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #1971c21f}.offline-status-pill{border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1}.offline-status-control{position:relative}.offline-status-button{cursor:pointer;background:0 0;align-items:center;gap:6px;display:inline-flex}.offline-status-button:hover,.offline-status-button:focus-visible{border-color:var(--accent);color:var(--text-primary);outline:none}.offline-sync-badge{background:var(--accent);color:var(--modal-primary-text);border-radius:999px;justify-content:center;align-items:center;min-width:16px;min-height:16px;padding:2px 4px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.offline-sync-menu{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);z-index:260;border-radius:10px;gap:8px;min-width:190px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #0003}.offline-sync-menu p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.35}.offline-sync-menu button{background:var(--modal-accent);border:1px solid var(--modal-accent);color:var(--modal-primary-text);cursor:pointer;border-radius:8px;min-height:36px;padding:6px 10px;font-weight:700}.offline-sync-menu button:disabled{cursor:not-allowed;opacity:.6}.notification-badge-button{position:relative}.notification-badge{background:var(--accent);border:1px solid var(--bg-secondary);color:var(--modal-primary-text);border-radius:999px;justify-content:center;align-items:center;min-width:16px;min-height:16px;padding:2px 4px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:2px;right:0}.toast-region{pointer-events:none;z-index:100;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.toast-notice{background:var(--toast-info-bg);border:1px solid var(--toast-info-border);border-left:4px solid var(--toast-info-accent);color:var(--toast-text);border-radius:8px;max-width:min(340px,100vw - 40px);padding:10px 12px;font-size:13px;line-height:1.35;box-shadow:0 8px 24px #2125292e}.toast-success{background:var(--toast-success-bg);border-color:var(--toast-success-border);border-left-color:var(--toast-success-accent)}.toast-error{background:var(--toast-error-bg);border-color:var(--toast-error-border);border-left-color:var(--toast-error-accent)}.email-verification-link-banner{background:var(--toast-success-bg);border:1px solid var(--toast-success-border);border-left:5px solid var(--toast-success-accent);color:var(--toast-text);z-index:95;border-radius:10px;align-items:center;gap:10px;width:max-content;max-width:min(720px,100vw - 32px);padding:12px 16px;display:flex;position:fixed;top:72px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #21252929}.email-verification-link-banner.error{background:var(--toast-error-bg);border-color:var(--toast-error-border);border-left-color:var(--toast-error-accent)}.email-verification-link-banner span{overflow-wrap:anywhere}.study-pane-actions{align-items:center;gap:6px;margin-left:0;display:flex}.study-pane-menu,.user-profile-menu{position:relative}.study-pane-menu-button,.user-profile-menu-button{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;height:32px;padding:0 10px;font-size:13px;display:inline-flex;box-shadow:0 2px 6px #00000014}.study-pane-menu-button:hover,.study-pane-menu-button[aria-expanded=true],.user-profile-menu-button:hover,.user-profile-menu-button[aria-expanded=true]{background:var(--bg-hover);border-color:#cfd4da}.study-pane-menu-button:after,.user-profile-menu-button:after{color:var(--text-muted);content:"▾";font-size:11px}.study-pane-menu-list,.user-profile-menu-list{background:var(--bg-primary);border:1px solid var(--border);z-index:30;border-radius:8px;min-width:150px;padding:4px 0;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000026}.study-pane-menu-list button,.user-profile-menu-list button,.user-profile-menu-list a{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:8px 14px;font-size:13px;text-decoration:none;display:block}.study-pane-menu-list button:hover,.study-pane-menu-list button[aria-pressed=true],.user-profile-menu-list button:hover,.user-profile-menu-list a:hover,.user-profile-menu-list a:focus-visible{background:var(--bg-hover)}.main-layout{flex:1;min-height:0;display:flex;overflow:hidden}.book-sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border);flex:0 0 var(--sidebar-width);scrollbar-color:var(--bg-active) transparent;scrollbar-width:thin;transition:flex-basis .2s;overflow-y:auto}.book-sidebar.collapsed{border-right:0;flex-basis:0;overflow:hidden}.sidebar-content{width:var(--sidebar-width);padding:4px 0 28px}.testament-group h2{margin:0}.testament-header{color:var(--text-muted);cursor:pointer;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:0 0;border:0;width:100%;padding:10px 12px 4px;font-size:11px;font-weight:800;display:block}.testament-header:hover{background:var(--bg-hover);color:var(--text-secondary)}.testament-book-list.collapsed{display:none}.book-item,.chapter-item{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-left:3px solid #0000;width:100%;display:block}.book-item{padding:6px 12px 6px 16px;font-size:13px}.book-item:hover,.chapter-item:hover{background:var(--bg-hover);color:var(--text-primary)}.book-item.active{background:var(--bg-active);border-left-color:var(--accent);color:var(--text-primary);font-weight:700}.chapter-list{background:#00000006;grid-template-columns:repeat(6,1fr);max-height:1200px;padding:4px 8px 6px 28px;transition:max-height .2s,padding .2s;display:grid;overflow:hidden}.chapter-list.collapsed{max-height:0;padding-top:0;padding-bottom:0;display:none}.chapter-item{text-align:center;border-radius:4px;padding:4px 0;font-size:12px}.chapter-item.active{background:var(--accent);color:#fff;font-weight:800}.reading-pane{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.reader-nav-row{background:var(--bg-secondary);flex:none;min-width:0;display:flex}.chapter-nav{background:var(--bg-secondary);border-bottom:1px solid var(--border-light);flex:auto;justify-content:center;align-items:center;gap:8px;min-width:0;padding:8px 16px;display:flex}.reader-main-nav{background:var(--bg-secondary);border-bottom:1px solid var(--border-light);flex-direction:column;flex:auto;justify-content:center;gap:0;width:100%;min-width:0;display:flex;position:relative}.reader-main-close-row{justify-content:flex-end;align-items:center;min-width:0;min-height:37px;padding:6px 10px 3px;display:flex}.reader-main-resource-row{border-top:0;border-bottom:0;flex:auto;justify-content:center;padding:8px 16px}.reader-main-nav-split .reader-main-resource-row{border-top:1px solid var(--border-light);flex:none;padding:5px 10px 6px}.split-right .reader-nav-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.split-right.main-pane-collapsed .reader-nav-row{grid-template-columns:34px minmax(0,1fr)}.main-pane-collapsed .reader-main-nav>*{display:none}.main-pane-collapsed .reader-main-nav{padding:0}.split-right .reader-main-nav,.split-right .study-pane-tab-row{flex:1 1 0;width:auto}.study-pane-tab-row{background:var(--bg-secondary);border-bottom:1px solid var(--border-light);border-left:1px solid var(--border);flex-direction:column;justify-content:center;gap:0;min-width:0;display:flex}.study-pane-tabs-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px 10px 3px;display:flex}.study-pane-resource-row{border-top:1px solid var(--border-light);justify-content:flex-start;min-width:0;padding:5px 10px 6px}.study-pane-bottom-controls{border-left:0;flex:none;padding:8px 10px}.study-pane-bottom-controls .study-pane-tabs-row{justify-content:center;position:relative}.study-pane-bottom-controls .study-tabs{flex:0 auto;justify-content:center}.study-pane-bottom-controls .study-pane-collapse-button{position:absolute;right:10px}.study-pane-bottom-controls .study-pane-resource-row{justify-content:center}.study-pane-collapse-button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;width:28px;height:28px;font-size:20px;line-height:1}.study-pane-collapse-button:hover{background:var(--bg-hover);color:var(--text-primary)}.chapter-nav select{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:4px;padding:5px 8px}.chapter-nav select:disabled{color:var(--text-primary);cursor:default;opacity:1}.search-panel{border-bottom:1px solid var(--border-light);max-height:260px;padding:10px 20px;overflow-y:auto}.search-panel h2{color:var(--text-muted);text-transform:uppercase;margin:0 0 8px;font-size:12px}.search-panel button{border:0;border-bottom:1px solid var(--border-light);cursor:pointer;text-align:left;background:0 0;gap:4px;width:100%;padding:8px 0;display:grid}.search-panel button:hover strong{color:var(--accent-dark)}.search-panel strong{color:var(--accent);font-size:12px}.search-panel span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reader-workspace{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.reader-workspace.split-right{flex-direction:row}.reader-workspace.split-bottom{flex-direction:column}.verse-container{flex:1 1 0;min-width:0;min-height:0;padding:28px 44px 60px;position:relative;overflow-y:auto}.split-right .verse-container,.split-right .study-pane{flex-basis:50%;width:50%}.reader-workspace.split-right.main-pane-collapsed .verse-container{flex:0 0 34px;width:34px;padding:0}.reader-workspace.split-right.main-pane-collapsed .study-pane{flex:auto;width:auto}.split-bottom .verse-container,.split-bottom .study-pane{flex-basis:50%;height:50%}.reader-workspace.split-bottom.main-pane-collapsed .verse-container{flex:0 0 34px;height:34px;padding:0}.reader-workspace.split-bottom.main-pane-collapsed .study-pane{flex:auto;height:auto}.main-pane-close-button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;width:28px;height:28px;font-size:20px;line-height:1}.main-pane-close-button:hover{background:var(--bg-hover);color:var(--text-primary)}.main-pane-expand-strip{background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;letter-spacing:.04em;text-transform:none;border:0;justify-content:center;align-items:center;width:100%;min-width:34px;height:100%;min-height:34px;padding:0;font-size:12px;font-weight:800;display:flex}.main-pane-expand-strip:hover{background:var(--bg-hover);color:var(--text-primary)}.split-right .main-pane-expand-strip span{writing-mode:vertical-rl;transform:rotate(180deg)}.study-pane{background:var(--bg-primary);border-left:1px solid var(--border);color:var(--text-secondary);flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.split-bottom .study-pane{border-left:0;border-top:1px solid var(--border)}.study-pane-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.study-pane-header h2{color:var(--text-primary);margin:0;font-size:14px}.study-pane-header button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;width:28px;height:28px;font-size:20px;line-height:1}.study-pane-header button:hover{background:var(--bg-hover);color:var(--text-primary)}.study-tabs{flex-wrap:wrap;flex:auto;gap:4px;min-width:0;padding:0;display:flex;overflow:hidden}.study-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px 6px 0 0;padding:7px 9px}.study-tab-label{display:inline}.study-tab-label-word+.study-tab-label-word:before{content:" "}.study-tab:hover{background:var(--bg-hover);color:var(--text-primary)}.study-tab[aria-selected=true]{background:var(--bg-primary);border-color:var(--border-light);border-bottom-color:var(--bg-primary);color:var(--text-primary)}.study-pane-body{background:var(--bg-primary);flex:auto;min-height:0;padding:16px;font-size:13px;line-height:1.5;position:relative;overflow:auto}.study-tab-panel{background:var(--bg-primary);min-height:100%}.study-pane-body p{margin:0 0 10px}.study-tab-panel h3{color:var(--text-primary);margin:0 0 12px;font-size:14px}.parallel-nav{align-items:center;gap:8px;display:flex}.parallel-nav-inline{flex:none;min-width:0}.parallel-link-button,.study-history-button{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;min-width:32px;height:31px;padding:0 8px;font-size:15px;line-height:1;display:inline-flex}.parallel-link-button:hover,.parallel-link-button:focus-visible,.study-history-button:hover:not(:disabled),.study-history-button:focus-visible:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.study-history-button:disabled{cursor:default;opacity:.45}.parallel-link-button[aria-pressed=true]{background:var(--bg-active);border-color:var(--border);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-primary) 12%, transparent);color:var(--text-primary)}.parallel-link-icon{background-color:currentColor;width:15px;height:15px;display:block;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20640'%3e%3c!--!Font%20Awesome%20Free%207.3.1%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202026%20Fonticons,%20Inc.--%3e%3cpath%20d='M451.5%20160C434.9%20160%20418.8%20164.5%20404.7%20172.7C388.9%20156.7%20370.5%20143.3%20350.2%20133.2C378.4%20109.2%20414.3%2096%20451.5%2096C537.9%2096%20608%20166%20608%20252.5C608%20294%20591.5%20333.8%20562.2%20363.1L491.1%20434.2C461.8%20463.5%20422%20480%20380.5%20480C294.1%20480%20224%20410%20224%20323.5C224%20322%20224%20320.5%20224.1%20319C224.6%20301.3%20239.3%20287.4%20257%20287.9C274.7%20288.4%20288.6%20303.1%20288.1%20320.8C288.1%20321.7%20288.1%20322.6%20288.1%20323.4C288.1%20374.5%20329.5%20415.9%20380.6%20415.9C405.1%20415.9%20428.6%20406.2%20446%20388.8L517.1%20317.7C534.4%20300.4%20544.2%20276.8%20544.2%20252.3C544.2%20201.2%20502.8%20159.8%20451.7%20159.8zM307.2%20237.3C305.3%20236.5%20303.4%20235.4%20301.7%20234.2C289.1%20227.7%20274.7%20224%20259.6%20224C235.1%20224%20211.6%20233.7%20194.2%20251.1L123.1%20322.2C105.8%20339.5%2096%20363.1%2096%20387.6C96%20438.7%20137.4%20480.1%20188.5%20480.1C205%20480.1%20221.1%20475.7%20235.2%20467.5C251%20483.5%20269.4%20496.9%20289.8%20507C261.6%20530.9%20225.8%20544.2%20188.5%20544.2C102.1%20544.2%2032%20474.2%2032%20387.7C32%20346.2%2048.5%20306.4%2077.8%20277.1L148.9%20206C178.2%20176.7%20218%20160.2%20259.5%20160.2C346.1%20160.2%20416%20230.8%20416%20317.1C416%20318.4%20416%20319.7%20416%20321C415.6%20338.7%20400.9%20352.6%20383.2%20352.2C365.5%20351.8%20351.6%20337.1%20352%20319.4C352%20318.6%20352%20317.9%20352%20317.1C352%20283.4%20334%20253.8%20307.2%20237.5z'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20640'%3e%3c!--!Font%20Awesome%20Free%207.3.1%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202026%20Fonticons,%20Inc.--%3e%3cpath%20d='M451.5%20160C434.9%20160%20418.8%20164.5%20404.7%20172.7C388.9%20156.7%20370.5%20143.3%20350.2%20133.2C378.4%20109.2%20414.3%2096%20451.5%2096C537.9%2096%20608%20166%20608%20252.5C608%20294%20591.5%20333.8%20562.2%20363.1L491.1%20434.2C461.8%20463.5%20422%20480%20380.5%20480C294.1%20480%20224%20410%20224%20323.5C224%20322%20224%20320.5%20224.1%20319C224.6%20301.3%20239.3%20287.4%20257%20287.9C274.7%20288.4%20288.6%20303.1%20288.1%20320.8C288.1%20321.7%20288.1%20322.6%20288.1%20323.4C288.1%20374.5%20329.5%20415.9%20380.6%20415.9C405.1%20415.9%20428.6%20406.2%20446%20388.8L517.1%20317.7C534.4%20300.4%20544.2%20276.8%20544.2%20252.3C544.2%20201.2%20502.8%20159.8%20451.7%20159.8zM307.2%20237.3C305.3%20236.5%20303.4%20235.4%20301.7%20234.2C289.1%20227.7%20274.7%20224%20259.6%20224C235.1%20224%20211.6%20233.7%20194.2%20251.1L123.1%20322.2C105.8%20339.5%2096%20363.1%2096%20387.6C96%20438.7%20137.4%20480.1%20188.5%20480.1C205%20480.1%20221.1%20475.7%20235.2%20467.5C251%20483.5%20269.4%20496.9%20289.8%20507C261.6%20530.9%20225.8%20544.2%20188.5%20544.2C102.1%20544.2%2032%20474.2%2032%20387.7C32%20346.2%2048.5%20306.4%2077.8%20277.1L148.9%20206C178.2%20176.7%20218%20160.2%20259.5%20160.2C346.1%20160.2%20416%20230.8%20416%20317.1C416%20318.4%20416%20319.7%20416%20321C415.6%20338.7%20400.9%20352.6%20383.2%20352.2C365.5%20351.8%20351.6%20337.1%20352%20319.4C352%20318.6%20352%20317.9%20352%20317.1C352%20283.4%20334%20253.8%20307.2%20237.5z'/%3e%3c/svg%3e") 50%/contain no-repeat}.parallel-nav select{background:var(--bg-primary);border:1px solid var(--border);border-radius:4px;padding:5px 8px}.parallel-nav select:disabled{color:var(--text-primary);cursor:default;opacity:1}.study-search-heading-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.study-search-heading-row h3{margin:0}.study-search-filter-button{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:5px;flex:none;justify-content:center;align-items:center;width:34px;height:30px;padding:0;display:inline-flex}.study-search-filter-button:hover,.study-search-filter-button:focus-visible{background:var(--bg-hover);color:var(--text-primary)}.study-search-filter-button img{filter:var(--icon-filter,none);width:16px;height:16px;display:block}.search-scope-dialog{width:min(860px,100vw - 32px);max-width:860px;max-height:min(760px,92vh);overflow:auto}.search-scope-fields{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:16px;display:grid}.search-scope-fields-simple{grid-template-columns:1fr}.search-scope-fields fieldset{border:1px solid var(--border);border-radius:8px;gap:10px;margin:0;padding:12px;display:grid}.search-scope-fields legend{color:var(--text-primary);font-family:var(--font-sans);padding:0 4px;font-size:13px;font-weight:800}.search-scope-fields label{color:var(--text-primary);gap:5px;font-size:13px;display:grid}.search-scope-fields .search-scope-book-grid label{align-items:center;gap:8px;display:flex}.search-scope-fields label:has(input[type=radio]){align-items:center;gap:8px;display:flex}.search-scope-fields input[type=text],.search-scope-fields input:not([type]),.search-scope-fields select{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);border-radius:5px;padding:7px 8px}.search-scope-custom-list,.search-scope-book-shortcuts{flex-wrap:wrap;gap:8px;display:flex}.search-scope-custom-list select{flex:180px;font-size:13px}.search-scope-delete-button,.search-scope-edit-button,.search-scope-create-toggle,.search-scope-book-shortcuts button,.search-scope-save-button{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;font-family:var(--font-sans);border-radius:5px;padding:7px 10px;font-size:12px;font-weight:700}.search-scope-save-button{background:var(--modal-accent);border-color:var(--modal-accent);color:var(--modal-primary-text);justify-self:start}.search-scope-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;max-height:300px;padding-right:4px;display:grid;overflow:auto}.search-scope-actions{justify-content:space-between;align-items:center}.search-scope-action-buttons{gap:8px;display:inline-flex}@media (width<=720px){.search-scope-fields,.search-scope-book-grid{grid-template-columns:1fr}}.study-search-result{border-bottom:1px solid var(--border-light);text-align:left;gap:4px;padding:9px 0;display:grid}.study-search-ref-link{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;width:fit-content;padding:0;font-size:12px;font-weight:800}.study-search-result>.study-search-ref-link,.study-search-result-actions>.study-search-ref-link,.study-tag-search-result>.note-tag-link{font-size:var(--reading-secondary-size);line-height:var(--reading-secondary-line-height)}.study-search-ref-link:hover,.study-search-ref-link:focus-visible{color:var(--accent-dark);text-decoration:underline}.study-search-group{border:1px solid var(--border);border-radius:10px;margin-top:10px;overflow:hidden}.study-search-loading{color:var(--text-muted);align-items:center;gap:8px;margin:10px 0;display:flex}.study-search-group summary{background:var(--bg-secondary);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:800;display:flex}.study-search-group .study-search-result{padding:10px 12px}.study-search-group .study-search-result:last-child{border-bottom:0}.study-search-book-group{border-top:1px solid var(--border-light)}.study-search-book-group summary{background:var(--bg-primary);padding-left:18px;font-weight:700}.study-search-load-more{border:0;border-top:1px solid var(--border-light);color:var(--accent);cursor:pointer;text-align:center;background:0 0;width:100%;padding:10px 12px;font-weight:400}.study-search-load-more:hover,.study-search-load-more:focus-visible{background:var(--bg-secondary);color:var(--accent-dark)}.study-search-result span{color:var(--text-secondary)}.study-search-note-content{gap:4px;display:grid}.study-search-note-tags{display:block}.study-notes-tab-card{cursor:default}.study-notes-tab-card .study-search-note-content,.study-notes-tab-card .study-search-note-text,.study-notes-tab-card .study-search-note-content span{text-overflow:clip;white-space:normal;overflow:visible}.study-search-result-actions{align-items:center;gap:8px;display:flex}.study-search-note-link{color:var(--accent);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:16px;line-height:1;display:inline-flex}.study-search-note-link:hover,.study-search-note-link:focus-visible{background:var(--bg-hover);border-color:var(--border);color:var(--accent-dark)}.study-tag-search-result strong,.study-tag-search-result{color:var(--text-primary)}.study-tag-search-result small{color:var(--text-muted)}.study-search-hit{color:#3d2a12;background:#f5ead6;border-radius:3px;padding:0 2px;font-weight:700}.study-note-label{color:var(--text-primary);margin:0;font-weight:700;display:block}.study-note-list{gap:8px;display:grid}.study-note-filter,.study-note-pagination{background:var(--bg-secondary);border:1px solid var(--border-light);color:var(--text-secondary);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.study-note-filter-button,.study-note-pagination-button{background:var(--modal-accent);border:1px solid var(--modal-accent);color:var(--modal-primary-text);cursor:pointer;border-radius:6px;padding:5px 10px}.study-note-filter-button:hover,.study-note-filter-button:focus-visible,.study-note-pagination-button:hover:not(:disabled),.study-note-pagination-button:focus-visible:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark);color:var(--modal-primary-text)}.study-note-pagination-button:disabled{background:var(--bg-primary);border-color:var(--border-light);color:var(--text-muted);cursor:default;opacity:.65}.study-note-pagination span{margin-right:auto}.study-group-feed-pagination{margin-bottom:8px}.study-note-list-item{background:var(--bg-primary);border:1px solid var(--border-light);color:var(--text-primary);cursor:pointer;text-align:left;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.study-note-list-item:hover,.study-note-list-item:focus-visible{background:var(--bg-hover);border-color:var(--border)}.study-note-list-item span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.study-note-tags-line{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.study-note-tags-label,.study-note-tag-token,.study-note-list-item .study-note-tag-token span,.study-note-list-item .study-note-tag-token .note-tag-inline-link{text-overflow:clip;white-space:normal;overflow:visible}.study-note-tag-token{align-items:center;gap:2px;min-width:0;display:inline-flex}.study-note-list-item small{color:var(--text-muted)}.study-note-editor-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.study-note-title-row{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.study-note-title-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.study-note-title-value{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;overflow:hidden}.study-note-title-input{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);border-radius:6px;flex:220px;min-width:160px;padding:6px 8px}.study-note-editor-header button{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:6px 10px}.study-note-markdown{background:var(--bg-secondary);border:1px solid var(--border-light);color:var(--text-primary);border-radius:8px;margin-bottom:10px;padding:12px}.study-note-markdown p,.study-note-markdown ul,.study-note-markdown pre,.study-note-markdown .study-note-table-wrap{margin:0 0 8px}.study-note-table-wrap{overflow-x:auto}.study-note-table{border-collapse:collapse;min-width:100%;font-size:13px}.study-note-table th,.study-note-table td{border:1px solid var(--border-light);text-align:left;vertical-align:top;padding:7px 9px}.study-note-table th{background:var(--bg-primary);color:var(--text-primary);font-weight:800}.study-note-table td{background:var(--bg-secondary)}.study-note-code-block{background:var(--bg-primary);border:1px solid var(--border-light);color:var(--text-primary);white-space:pre;border-radius:6px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.45;overflow-x:auto}.study-note-code-block code{white-space:pre;background:0 0;border:0;padding:0}.study-note-markdown h4,.study-note-markdown h5,.study-note-markdown h6{margin:0 0 8px}.note-verse-ref-link,.note-strongs-ref-link,.note-artifact-link{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 1px;font-weight:700;text-decoration:underline}.note-verse-ref-link:hover,.note-verse-ref-link:focus-visible,.note-strongs-ref-link:hover,.note-strongs-ref-link:focus-visible,.note-artifact-link:hover,.note-artifact-link:focus-visible{color:var(--accent-dark)}.study-note-editor{border:1px solid var(--border);resize:vertical;border-radius:8px;width:100%;min-height:260px;padding:12px}.study-note-markdown-help-line{color:var(--text-muted);margin:6px 0 0;font-size:13px}.study-note-markdown-help-link{color:var(--accent);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.study-note-markdown-help-link:hover,.study-note-markdown-help-link:focus-visible{color:var(--accent-dark)}.study-note-insert-link-block{gap:8px;margin-top:8px;display:grid}.study-note-insert-link-block>button,.study-note-link-picker-results button{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:7px 10px}.study-note-insert-link-block>button{justify-self:start}.study-note-link-picker-backdrop{z-index:150}.study-note-link-picker-dialog{width:640px;max-width:min(640px,100vw - 32px);max-height:min(620px,100vh - 32px);position:relative;overflow-y:auto}.study-note-link-picker-results{gap:6px;max-height:min(300px,42vh);display:grid;overflow-y:auto}.study-note-link-picker-results button{text-align:left;gap:4px;display:grid}.study-note-link-picker-results span,.study-note-link-picker-results small{color:var(--text-muted)}.markdown-help-backdrop{z-index:150}.markdown-help-dialog{width:640px;max-width:min(640px,100vw - 32px);max-height:min(620px,100vh - 32px);position:relative;overflow-y:auto}.markdown-help-dialog h2{color:var(--accent-dark);margin:0 28px 8px 0;font-size:17px}.markdown-help-dialog p{color:var(--text-muted);margin:0 0 10px;font-size:13px}.markdown-help-list{gap:8px;margin:0;display:grid}.markdown-help-list div{gap:2px;display:grid}.markdown-help-list dt{font-weight:800}.markdown-help-list dd{color:var(--text-secondary);margin:0}.markdown-help-list code{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:4px;padding:1px 4px}.study-note-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.study-note-actions button{background:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer;border-radius:6px;padding:7px 12px}.study-note-actions .danger-button{background:#b42318;border-color:#b42318}.note-tags-block{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:8px;gap:8px;min-height:0;max-height:260px;margin-bottom:10px;padding:10px;display:grid;overflow:hidden}.note-dialog .note-tags-block{grid-template-rows:auto auto minmax(0,auto) minmax(0,1fr)}.note-registration-card{max-height:none;line-height:1.55}.note-registration-link{color:var(--accent);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.note-registration-link:hover,.note-registration-link:focus-visible{color:var(--accent-dark)}.note-tags-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.note-tags-header input{border:1px solid var(--border);border-radius:6px;width:100%;min-width:0;padding:7px 9px}.note-tag-options button,.note-tag-picker .note-tag-create-button{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:6px 10px}.note-tag-picker button:disabled{cursor:not-allowed;opacity:.55}.note-tags-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.note-tags-list small{color:var(--text-muted)}.note-tag-chip{background:var(--accent);color:var(--tag-chip-text);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.note-tag-chip button{background:var(--tag-chip-action-bg);color:var(--tag-chip-action-text);cursor:pointer;border:0;border-radius:999px;padding:1px 5px;font-weight:900;line-height:1}.note-tag-chip .note-tag-link{color:inherit;text-underline-offset:2px;background:0 0;border-radius:0;padding:0;font-weight:800;text-decoration:underline}.note-tag-chip .note-tag-link:hover,.note-tag-chip .note-tag-link:focus-visible,.note-tag-inline-link:hover,.note-tag-inline-link:focus-visible{text-decoration-thickness:2px}.note-tag-inline-link{color:var(--accent);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.note-tag-picker{gap:8px;min-height:0;display:grid;overflow:hidden}.note-tag-picker .note-tag-options{max-height:140px;padding-right:4px;overflow-y:auto}.note-tag-picker small{color:var(--text-muted);font-size:12px}.note-tag-options{flex-wrap:wrap;gap:6px;display:flex}.note-tag-picker .note-tag-create-button{background:var(--accent);border-color:var(--accent);color:#fff;justify-self:start}.note-sharing-block .study-group-actions{margin:0}.note-sharing-current{background:var(--bg-primary);border:1px solid var(--border-light);color:var(--text-secondary);border-radius:6px;padding:8px 10px}.share-artifact-dialog{max-width:560px}.share-group-options{flex-wrap:wrap;align-items:center;gap:6px;max-height:min(320px,45vh);display:flex;overflow:auto}.share-group-option{border-radius:999px;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.share-group-option.selected{background:var(--accent);border-color:var(--accent);color:var(--tag-chip-text)}.share-group-option span{opacity:.78;font-size:11px;font-weight:700}.study-group-icon-actions{align-items:center;gap:8px}.study-group-icon-button{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;width:42px;height:34px;padding:6px 10px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.study-group-icon-button:hover,.study-group-icon-button:focus-visible{background:var(--bg-hover);border-color:var(--accent);color:var(--accent-dark)}.study-group-icon-button img{width:18px;height:18px;display:block}.study-group-icon-button:before{content:none;background-color:currentColor;width:18px;height:18px;display:none;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.study-group-share-button img,.study-group-stop-sharing-button img{display:none}.study-group-share-button:before,.study-group-stop-sharing-button:before{content:"";display:block}.study-group-share-button:before{-webkit-mask-image:url(/bible/icons/users-solid-full.svg);mask-image:url(/bible/icons/users-solid-full.svg)}.study-group-stop-sharing-button:before{-webkit-mask-image:url(/bible/icons/users-slash-solid-full.svg);mask-image:url(/bible/icons/users-slash-solid-full.svg)}.study-group-pending-resend-button{background:var(--modal-accent);border:1px solid var(--modal-accent);color:var(--modal-primary-text);cursor:pointer;white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:800}.study-group-pending-resend-button:hover,.study-group-pending-resend-button:focus-visible{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--modal-primary-text)}.study-group-pending-invitation-actions{align-items:center;gap:8px;display:inline-flex}.study-group-pending-delete-button{color:#fff;background:#b42318;border-color:#b42318}.study-group-pending-delete-button img,.study-group-remove-member-button img{display:none}.study-group-pending-delete-button:before,.study-group-remove-member-button:before{content:"";display:block}.study-group-pending-delete-button:before{-webkit-mask-image:url(/bible/icons/trash-can-solid-full.svg);mask-image:url(/bible/icons/trash-can-solid-full.svg)}.study-group-remove-member-button:before{-webkit-mask-image:url(/bible/icons/user-xmark-solid-full.svg);mask-image:url(/bible/icons/user-xmark-solid-full.svg)}.theme-dark .study-group-pending-delete-button,.theme-dark .study-group-remove-member-button{color:#fff}.study-group-pending-delete-button:hover,.study-group-pending-delete-button:focus-visible,.study-group-remove-member-button:hover,.study-group-remove-member-button:focus-visible{color:#fff;background:#8f1d14;border-color:#8f1d14}.study-group-feed-filter-buttons{align-items:center;gap:6px;display:inline-flex}.study-group-feed-filter-button{opacity:.48}.study-group-feed-filter-button.active,.study-group-feed-filter-button[aria-pressed=true]{background:var(--bg-active);border-color:var(--accent);opacity:1}.study-group-feed-filter-button:focus-visible,.study-group-feed-sort-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.study-group-feed-sort-menu-wrap{position:relative}.study-group-feed-sort-menu{background:var(--bg-primary);border:1px solid var(--border);z-index:80;border-radius:8px;gap:4px;min-width:180px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0000002e}.study-group-feed-sort-menu button{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-weight:700}.study-group-feed-sort-menu button:hover,.study-group-feed-sort-menu button:focus-visible,.study-group-feed-sort-menu button.active{background:var(--bg-active);color:var(--accent-dark)}.study-group-invitation-list,.study-group-leave-list{gap:8px;margin-bottom:8px;display:grid}.study-group-invitation-card{border-color:var(--accent)}.study-group-invitation-actions{gap:8px}.study-group-leave-button{justify-self:start}.study-group-leave-button img{display:none}.study-group-leave-button:before{content:"";display:block;-webkit-mask-image:url(/bible/icons/users-slash-solid-full.svg);mask-image:url(/bible/icons/users-slash-solid-full.svg)}.theme-dark .study-group-leave-button,.study-group-leave-button:hover,.study-group-leave-button:focus-visible{color:#fff}.chapter-section{max-width:820px;margin:0 auto 54px;scroll-margin-top:18px}.reader-loading-state{color:var(--text-muted);text-align:center;max-width:820px;margin:0 auto;padding:48px 24px}.chapter-section h1{border-bottom:1px solid var(--border-light);color:var(--text-primary);font-family:var(--font-sans);margin:0 0 24px;padding-bottom:14px;font-size:26px;font-weight:800}.chapter-section .chapter-heading{background:var(--bg-primary);z-index:18;transition:font-size .16s,line-height .16s,padding .16s,box-shadow .16s;position:sticky;top:-28px}.study-pane-body .chapter-section .chapter-heading{top:-16px}.chapter-section .chapter-heading.chapter-heading-stuck{box-shadow:0 1px 0 var(--border-light), 0 6px 12px #0000000f;font-size:var(--reader-verse-font-size);line-height:var(--reader-verse-line-height);padding:6px 0 8px}.verse{color:var(--text-primary);font-family:var(--font-serif);font-size:var(--reader-verse-font-size);line-height:var(--reader-verse-line-height);border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;column-gap:.35rem;margin:0 0 15px;padding:3px 5px;display:grid}.verse-text-content{grid-column:2;min-width:0}.verse-marker-group{white-space:nowrap;flex-direction:column;grid-column:3;justify-content:flex-start;place-self:start end;align-items:flex-end;gap:calc(.12rem + 4px);height:max-content;margin-left:.35rem;display:inline-flex}.parallel-verse .verse-marker-group{justify-content:flex-start;gap:calc(.12rem + 4px);height:max-content}.verse.kjv1611-font-verse{letter-spacing:.015em;font-family:KJV1611,Georgia,Times New Roman,serif;font-size:27px;line-height:1.55}.verse.rtl-verse-line{text-align:left}.verse.rtl-verse-line .verse-number{grid-column:1;justify-self:start}.verse.rtl-verse-line .verse-text-content{text-align:right;grid-column:2;justify-self:stretch}.verse.rtl-verse-line .hebrew-verse-text{text-align:right}.verse.rtl-verse-line .verse-marker-group{grid-column:3;justify-self:end}.study-pane-body .verse{margin:0 0 15px}.verse:hover{background:var(--bg-secondary)}.verse.selected-note-anchor{box-shadow:0 0 0 2px var(--accent), 0 0 0 5px #8b5a2b24}.verse.highlighted-yellow{background:var(--highlight-yellow)}.verse.highlighted-blue{background:var(--highlight-blue)}.verse.highlighted-green{background:var(--highlight-green)}.verse.highlighted-pink{background:var(--highlight-pink)}.verse.highlighted-orange{background:var(--highlight-orange)}.verse.highlighted-purple{background:var(--highlight-purple)}.trans-change{font-style:italic}.strongs-word{background:linear-gradient(transparent calc(100% - 4px), var(--strongs-underline) calc(100% - 4px));-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;cursor:pointer;font:inherit;line-height:inherit;text-align:inherit;border:0;border-radius:2px;padding:0 1px;display:inline}.strongs-word:hover,.strongs-word:focus-visible{background:linear-gradient(transparent calc(100% - 4px), var(--strongs-underline-hover) calc(100% - 4px));outline:1px solid var(--strongs-underline-hover)}.hebrew-verse-text{direction:rtl;unicode-bidi:isolate}.hebrew-verse-text .strongs-word{unicode-bidi:isolate}.brenton-parallel-verse{line-height:1.45;display:inline}.brenton-parallel-line{margin:.18rem 0}.brenton-parallel-greek-line{display:inline}.brenton-parallel-english-line{margin-top:3.3px;display:block}.brenton-parallel-greek-line .brenton-parallel-text{font-family:var(--font-serif);font-weight:700}.brenton-parallel-greek-line .strongs-word{font-weight:700}.brenton-parallel-english-line .brenton-parallel-text{color:var(--text-secondary)}.brenton-rendering-span{border-radius:.18em;transition:background-color .12s,box-shadow .12s,outline-color .12s}.brenton-rendering-english-span{cursor:default}.brenton-rendering-span-active{background-color:var(--brenton-rendering-hover-bg);box-shadow:0 0 0 .08em var(--brenton-rendering-hover-outline)}.interlinear-verse-line{align-items:flex-start}.interlinear-verse-line .verse-number{margin:0}.interlinear-verse-line .verse-text-content{align-self:start;min-width:0;display:flex}.interlinear-verse{vertical-align:top;flex-wrap:wrap;flex:auto;align-items:flex-start;gap:.85rem .7rem;min-width:0;line-height:1.25;display:flex}.interlinear-token{text-align:center;flex-direction:column;align-items:center;gap:.08rem;min-width:2.1rem;display:inline-flex}.interlinear-greek-line{align-items:baseline;gap:.08rem;display:inline-flex}.interlinear-greek{color:var(--text-primary);font-family:var(--font-serif);font-size:1.04em;font-weight:650}button.interlinear-greek{background:linear-gradient(transparent calc(100% - 4px), var(--strongs-underline) calc(100% - 4px));cursor:pointer;border:0;border-radius:2px;padding:0 1px}button.interlinear-greek:hover,button.interlinear-greek:focus-visible{background:linear-gradient(transparent calc(100% - 4px), var(--strongs-underline-hover) calc(100% - 4px));outline:1px solid var(--strongs-underline-hover)}.interlinear-gloss{color:var(--text-primary);font-family:var(--font-serif);font-size:.9em;font-weight:400}.abp-italic-gloss,.interlinear-italic-gloss{font-style:italic}.interlinear-object-gloss{color:color-mix(in srgb, var(--bg-primary) 58%, var(--text-muted));font-size:.86em;font-weight:400}.abp-order-marker{color:color-mix(in srgb, var(--bg-primary) 68%, var(--text-muted));padding:0 .03rem;font-size:.82em;font-weight:500}.abp-footnote-marker{color:var(--accent);cursor:help;font:inherit;-webkit-text-decoration:underline dotted color-mix(in srgb, var(--accent) 50%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--accent) 50%, transparent);text-underline-offset:.16em;background:0 0;border:0;padding:0 .02rem;font-size:.82em;line-height:1}.abp-footnote-marker:hover,.abp-footnote-marker:focus-visible{color:var(--text-primary);outline:1px solid var(--accent);outline-offset:2px}.strongs-tooltip{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);font-family:var(--font-sans);z-index:70;border-radius:12px;width:min(340px,100vw - 32px);max-width:340px;max-height:min(360px,100vh - 32px);padding:14px 16px 16px;position:absolute;overflow-y:auto;box-shadow:0 16px 36px #00000038}.tooltip-close{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1;position:absolute;top:8px;right:10px}.tooltip-actions{align-items:center;gap:2px;display:flex;position:absolute;top:6px;right:8px}.tooltip-actions .tooltip-close{justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex;position:static}.tooltip-feedback-button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;padding:4px;display:inline-flex;transform:translateY(3px)}.tooltip-feedback-button:hover,.tooltip-feedback-button:focus-visible{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:1px}.tooltip-feedback-button img{filter:var(--icon-filter,none);width:14px;height:14px;display:block}.tooltip-ref,.word-study-ref,.word-study-confidence,.word-study-note,.tooltip-transliteration,.strongs-entry small{color:var(--text-muted);font-size:12px}.strongs-source-line{align-items:baseline;gap:4px;display:flex}.source-disclosure-link{color:var(--accent);cursor:pointer;font:inherit;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.note-dialog-backdrop.source-disclosure-backdrop{z-index:180}.source-disclosure-dialog{grid-template-rows:auto minmax(0,1fr) auto;max-width:min(720px,100vw - 32px);max-height:min(620px,100vh - 32px);overflow:hidden}.source-disclosure-grid{gap:12px;min-height:0;margin:12px 0;padding-right:4px;line-height:1.45;display:grid;overflow-y:auto}.source-disclosure-grid p,.source-disclosure-grid ul{margin:4px 0 0}.strongs-tooltip h3,.word-study-card h4{color:var(--accent-dark);margin:4px 28px 10px 0;font-size:18px}.tooltip-entry+.tooltip-entry{border-top:1px solid var(--border-light);margin-top:10px;padding-top:10px}.word-study-source-card+.word-study-source-card{margin-top:12px}.word-study-source-card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:10px;padding:12px;box-shadow:0 1px #00000008}.word-study-source-card-footer{border-top:1px solid var(--border-light);margin:10px 0 -2px;padding-top:8px}.word-study-proper-name-lines{gap:4px;display:grid}.word-study-proper-name-lines p{margin:0}.word-study-source-card-collapsed summary{cursor:pointer;list-style-position:outside}.word-study-source-card-collapsed summary small{color:var(--text-muted);margin-left:auto;font-size:12px;font-weight:400}.word-study-source-card-collapsed[open] summary{border-bottom:1px solid var(--border-light);margin-bottom:10px;padding-bottom:8px}.tooltip-entry-title,.strongs-entry-heading{align-items:baseline;gap:8px;display:flex}.tooltip-entry p,.strongs-entry dd{margin:6px 0 0}.strongs-entry dd{margin-top:0}.tooltip-word-study-link{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:7px;margin-top:12px;padding:8px 12px;font-weight:700}.word-study-card{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:12px;padding:14px}.strongs-entry dl{grid-template-columns:max-content minmax(0,1fr);gap:8px;margin:10px 0;display:grid}.strongs-entry dl>div{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;gap:.65rem;display:grid}.strongs-entry dt{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:700}.strongs-entry dd{color:var(--text-primary);overflow-wrap:break-word;min-width:0}.word-study-headword-link{color:var(--accent-dark);cursor:pointer;font:inherit;overflow-wrap:anywhere;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.word-study-headword-link:hover,.word-study-headword-link:focus-visible{color:var(--accent);text-decoration-thickness:2px}.word-study-definition-formatted{gap:.45rem;min-width:0;max-width:100%;line-height:1.55;display:grid}.word-study-definition-line{overflow-wrap:break-word;min-width:0;margin:0}.word-study-definition-line.outlined{display:block}.word-study-definition-line.section{margin-top:.35rem}.word-study-definition-line.section .word-study-definition-marker{color:var(--accent-dark);font-weight:800}.word-study-definition-line.numbered{padding-left:.5rem}.word-study-definition-line.subpoint{padding-left:1.1rem}.word-study-definition-marker{color:var(--text-muted);margin-right:.35rem;font-weight:700;display:inline}.word-study-definition-line.source-note{color:var(--text-muted);margin-top:.25rem;font-size:.92em}.brenton-rendering-definition-note{color:var(--text-muted);margin:.45rem 0 0}.eliran-lexicon-definition{color:var(--text-primary);line-height:1.55;display:block}.eliran-lexicon-definition br{line-height:1.9}.tflsj-level-cue{vertical-align:baseline;margin:.35rem .35rem .15rem 0;display:inline-flex}.tflsj-level-marker{background:var(--bg-secondary);border:1px solid var(--border-light);color:var(--accent-dark);white-space:nowrap;border-radius:999px;padding:.08rem .38rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82em;font-weight:800;line-height:1.2}.tflsj-level-1{margin-left:0}.tflsj-level-2{margin-left:.35rem}.tflsj-level-3{margin-left:.85rem}.tflsj-level-4{margin-left:1.35rem}.tflsj-level-1 .tflsj-level-marker,.tflsj-level-2 .tflsj-level-marker{background:color-mix(in srgb, var(--accent-light) 18%, var(--bg-primary));border-color:color-mix(in srgb, var(--accent-dark) 28%, var(--border-light))}.lexical-source-ref,.tflsj-scripture-ref{color:var(--text-muted);cursor:help;border-bottom:1px dotted;font-size:.92em}.tflsj-scripture-ref{color:var(--accent-dark);font-weight:600}.tflsj-underline{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:.08em}.eliran-lexicon-rule{border:0;border-top:1px solid var(--border-light);margin:.55rem 0}.eliran-lexicon-headword,.eliran-lexicon-greek,.eliran-lexicon-source-greek{color:inherit;font-family:Georgia,Times New Roman,serif;font-weight:600}.eliran-lexicon-gloss{color:var(--text-primary);font-weight:400}.eliran-lexicon-gloss strong{font-weight:400}.eliran-lexicon-morphology{background:var(--bg-secondary);border:1px solid var(--border-light);color:var(--text-muted);border-radius:5px;padding:0 .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.eliran-lexicon-pronunciation{color:var(--text-muted)}.eliran-lexicon-reference{color:inherit}.eliran-lexicon-hebrew{font-family:SBL Hebrew,Ezra SIL,Georgia,serif;font-size:1.04em}.eliran-lexicon-sup{color:var(--accent-dark);margin-left:.15rem;font-size:.72em;font-weight:800}.eliran-lexicon-pipe{color:var(--text-muted);margin:0 .25rem}.word-usage-card{gap:12px;display:grid}.word-usage-section{gap:8px;display:grid}.word-usage-section h5{color:var(--accent-dark);margin:0;font-size:14px}.word-usage-help,.word-usage-provenance,.word-usage-limitations{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.word-usage-token-list{flex-wrap:wrap;gap:6px;display:flex}.word-usage-loading{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.word-usage-spinner{border:2px solid var(--border-light);border-top-color:var(--accent);border-radius:999px;width:16px;height:16px;animation:.9s linear infinite word-usage-spin;display:inline-block}@keyframes word-usage-spin{to{transform:rotate(360deg)}}.word-usage-token{background:var(--bg-secondary);border:1px solid var(--border-light);color:var(--text-primary);cursor:pointer;text-align:left;border-radius:999px;align-items:baseline;gap:6px;max-width:100%;padding:5px 9px;display:inline-flex}.word-usage-token:hover,.word-usage-token:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px #8b5a2b1f}.word-usage-token span{overflow-wrap:anywhere;min-width:0}.word-usage-token small{color:var(--text-muted);flex:none;font-size:11px}.word-usage-token.lemma{border-radius:8px}.word-occurrences-card,.word-occurrence-section{gap:10px;display:grid}.word-occurrence-section h5{color:var(--accent-dark);margin:0;font-size:14px}.word-occurrence-filter{background:var(--bg-secondary);border:1px solid var(--border-light);color:var(--text-muted);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.word-occurrence-filter button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.word-occurrence-list{gap:6px;display:grid}.word-occurrence-row{background:var(--bg-primary);border:1px solid var(--border-light);color:var(--text-primary);cursor:pointer;font-size:var(--reading-secondary-size);line-height:var(--reading-secondary-line-height);text-align:left;border-radius:8px;gap:4px;padding:8px 10px;display:grid}.word-occurrence-row:hover,.word-occurrence-row:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px #8b5a2b1f}.word-occurrence-ref{color:var(--accent-dark);font-size:.86em;font-weight:800}.word-occurrence-term{font-size:1em;font-weight:700}.word-occurrence-snippet{color:var(--text-muted);font-size:1em;line-height:inherit}.word-usage-limitations{padding-left:18px}.verse-number{color:var(--accent);cursor:context-menu;font-family:var(--font-sans);touch-action:manipulation;-webkit-user-select:none;user-select:none;vertical-align:super;background:0 0;border:0;border-radius:999px;justify-content:center;min-width:30px;min-height:30px;margin:-8px 4px -8px -8px;padding:9px 6px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:relative}.verse-number:before{content:"";position:absolute;inset:-6px}.verse-number:hover,.verse-number:focus-visible{background:#8b5a2b1a}.note-icon-glyph,.cross-reference-icon-glyph,.highlight-tag-icon-glyph,.shared-highlight-icon-glyph{vertical-align:-.125em;background-color:currentColor;flex:none;width:1em;height:1em;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.note-marker,.cross-reference-marker,.highlight-tag-marker,.shared-highlight-marker{color:var(--accent-dark);cursor:pointer;font-family:var(--font-sans);vertical-align:super;background:0 0;border:0;align-items:center;min-width:0;min-height:0;margin:0;padding:0;font-size:18px;line-height:1;display:inline-flex}.cross-reference-marker,.highlight-tag-marker,.shared-highlight-marker,.note-marker:hover,.note-marker:focus-visible,.cross-reference-marker:hover,.cross-reference-marker:focus-visible,.highlight-tag-marker:hover,.highlight-tag-marker:focus-visible,.shared-highlight-marker:hover,.shared-highlight-marker:focus-visible{color:var(--accent)}.cross-reference-marker:hover,.cross-reference-marker:focus-visible,.highlight-tag-marker:hover,.highlight-tag-marker:focus-visible,.shared-highlight-marker:hover,.shared-highlight-marker:focus-visible{color:var(--accent-dark)}.note-marker-count,.cross-reference-marker-count,.highlight-tag-marker-count,.shared-highlight-marker-count{margin-left:1px;font-size:11px;font-weight:700}.cross-reference-tooltip-list{gap:10px;max-height:240px;display:grid;overflow:auto}.cross-reference-tooltip-entry p{margin:4px 0}.cross-reference-tooltip-entry small{color:var(--text-muted)}.shared-highlight-tag-chip-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.shared-highlight-tag-chip{cursor:pointer;font-family:var(--font-sans);border:0}.shared-highlight-tag-chip:hover,.shared-highlight-tag-chip:focus-visible{filter:brightness(.95);outline:2px solid color-mix(in srgb, var(--accent-dark) 40%, transparent);outline-offset:2px}.cross-reference-tooltip-link{font-size:.95rem;font-weight:800}.context-menu{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);font-family:var(--font-sans);z-index:120;border-radius:8px;min-width:170px;padding:4px 0;font-size:13px;position:absolute;box-shadow:0 8px 24px #00000026}.context-menu-item{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:7px 16px;display:flex}.context-menu-item:hover{background:var(--bg-hover)}.context-menu-submenu{position:relative}.context-menu-parent:after{color:var(--text-muted);content:"▸";margin-left:auto}.context-submenu{background:var(--bg-primary);border:1px solid var(--border);z-index:130;border-radius:8px;min-width:170px;padding:4px 0;position:absolute;top:0;left:calc(100% - 2px);box-shadow:0 8px 24px #00000026}.context-menu-divider{background:var(--border-light);height:1px;margin:4px 0}.context-menu-label{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;padding:4px 16px 2px;font-size:11px;font-weight:700}.context-color{padding-left:24px}.context-color:before{background:var(--swatch);border:1px solid var(--border);content:"";border-radius:3px;flex-shrink:0;width:12px;height:12px;display:inline-block}.note-dialog-backdrop{z-index:80;background:#0000003d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.share-artifact-backdrop{z-index:140}.tag-operation-backdrop{z-index:160}.tag-operation-dialog{width:560px;max-width:min(560px,100vw - 32px)}.tag-operation-warning{background:var(--toast-info-bg);border:1px solid var(--toast-info-border);border-left:4px solid var(--toast-info-accent);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.tag-operation-warning p{margin:0}.tag-operation-warning button,.tag-merge-target-list button{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:7px 10px}.tag-merge-target-list{gap:6px;max-height:220px;display:grid;overflow-y:auto}.tag-merge-target-list button{text-align:left;justify-content:space-between;align-items:center;display:flex}.tag-merge-target-list button.selected,.tag-merge-target-list button[aria-pressed=true]{background:var(--bg-active);border-color:var(--accent)}.tag-merge-target-list small{color:var(--text-muted)}.note-dialog-actions button:disabled{cursor:not-allowed;opacity:.55}.note-dialog{background:var(--bg-primary);border:1px solid var(--border);border-top:5px solid var(--modal-accent);border-radius:10px;gap:12px;width:520px;max-width:min(520px,100vw - 32px);padding:18px;display:grid;box-shadow:0 12px 32px #0000002e}.note-dialog h2{margin:0;font-size:16px}.note-dialog-field{gap:6px;display:grid}.note-dialog-field span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:700}.note-dialog input,.note-dialog textarea{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);border-radius:6px;padding:10px}.note-dialog textarea{resize:vertical;min-height:150px}.note-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.note-dialog-actions button{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:7px 12px}.note-dialog-actions button:last-child{background:var(--modal-accent);border-color:var(--modal-accent);color:var(--modal-primary-text)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--bg-active);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media (width<=780px){:root{--sidebar-width:220px}.topbar{gap:6px}.resource-select{display:none}.book-sidebar{bottom:0;left:0;top:var(--topbar-height);z-index:20;position:absolute}.book-sidebar.collapsed{flex-basis:0;width:0}.verse-container{padding:20px 20px 48px}.note-dialog textarea.note-dialog-note-text{min-height:198px}.context-menu{max-width:calc(100vw - 24px)}.context-menu-parent:after{content:"▾"}.context-submenu{box-shadow:none;border:0;border-radius:0;min-width:0;padding:0 0 4px;position:static;top:auto;left:auto}.context-submenu .context-menu-item{padding-left:28px}.context-submenu .context-color{padding-left:32px}.verse{font-size:var(--reader-verse-font-size)}}.auth-actions{align-items:center;gap:var(--topbar-control-gap);margin-left:auto;display:flex}.auth-actions button,.study-group-actions button{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:6px 10px;font-size:13px}.auth-actions button:hover,.study-group-actions button:hover{background:var(--bg-hover)}.study-group-actions .study-group-icon-button{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-secondary);font-size:inherit;border-radius:8px;justify-content:center;align-items:center;width:42px;height:34px;padding:6px 10px;display:inline-flex}.study-group-actions .study-group-icon-button:hover,.study-group-actions .study-group-icon-button:focus-visible{background:var(--bg-hover);border-color:var(--accent);color:var(--accent-dark)}.study-group-actions .study-group-feed-filter-button.active,.study-group-actions .study-group-feed-filter-button[aria-pressed=true]{background:var(--bg-active);border-color:var(--accent);color:var(--text-primary);opacity:1}.study-group-actions .study-group-icon-button img{filter:var(--icon-filter,none)}.theme-dark .study-group-actions .study-group-icon-button:hover img,.theme-dark .study-group-actions .study-group-icon-button:focus-visible img,.theme-dark .study-group-actions .study-group-feed-filter-button.active img,.theme-dark .study-group-actions .study-group-feed-filter-button[aria-pressed=true] img{filter:brightness(0)saturate()invert(78%)sepia(24%)saturate(972%)hue-rotate(359deg)brightness(93%)contrast(85%)}.study-group-actions .study-group-feed-sort-menu button{color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:6px;width:100%;height:auto;padding:8px 10px;font-size:13px;font-weight:700;display:block}.study-group-actions .study-group-feed-sort-menu button:hover,.study-group-actions .study-group-feed-sort-menu button:focus-visible,.study-group-actions .study-group-feed-sort-menu button.active{background:var(--bg-active);color:var(--accent)}.auth-user-label{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:700}.auth-actions .user-profile-menu-button{height:32px;padding:0 10px;box-shadow:0 2px 6px #00000014}.auth-actions .user-profile-menu-list button{box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;width:100%;padding:8px 14px;display:block}.auth-actions .user-profile-menu-list button:hover{background:var(--bg-hover)}.auth-dialog form{gap:12px;display:grid}.auth-credential-dialog,.preferences-dialog{max-width:min(520px,100vw - 32px)}.preferences-fields{gap:10px;display:grid}.preferences-actions{flex-wrap:wrap;align-items:center}.auth-credential-form{gap:12px;display:grid}.auth-credential-fields{gap:10px;display:grid}.auth-credential-intro{color:var(--text-secondary)}.auth-credential-notice{background:var(--bg-active);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;padding:10px 12px}.auth-credential-actions{flex-wrap:wrap;align-items:center}.auth-credential-actions button:first-child{margin-right:auto}.auth-inline-link{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.auth-inline-link:hover{color:var(--accent-dark)}.auth-dialog input,.auth-dialog select{border:1px solid var(--border);border-radius:6px;padding:8px 10px}.auth-credential-dialog input{padding:10px}.auth-password-field{display:grid;position:relative}.auth-password-field input{width:100%;padding-right:44px}.auth-password-visibility-toggle{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;height:100%;padding:0 12px;font-size:1rem;display:inline-flex;position:absolute;top:0;right:0}.auth-password-visibility-toggle:hover,.auth-password-visibility-toggle:focus-visible{color:var(--accent)}.auth-password-visibility-toggle img{filter:var(--icon-filter,none);width:18px;height:18px;display:block}.account-settings-dialog{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;width:min(960px,100vw - 32px);max-width:min(960px,100vw - 32px);height:min(760px,100vh - 32px);max-height:min(760px,100vh - 32px);overflow:hidden}.account-settings-mobile-header{justify-content:space-between;align-items:center;display:flex}.account-settings-mobile-menu-wrap{display:none}.my-artifacts-sync-button{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;font:inherit;border-radius:999px;min-height:38px;margin-left:auto;padding:7px 14px;font-weight:700}.my-artifacts-sync-button:disabled{cursor:not-allowed;opacity:.65}.my-artifacts-sync-status{margin:8px 0 0}.account-settings-mobile-menu-toggle,.account-settings-mobile-menu-item{font:inherit}.my-artifacts-dialog{grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.account-settings-layout{grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);gap:14px;width:100%;min-width:0;height:100%;min-height:0;display:grid}.account-settings-tabs{align-content:start;gap:6px;display:grid}.account-settings-tab{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;text-align:left;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:700}.account-settings-tab[aria-selected=true],.account-settings-tab:hover{background:var(--bg-active)}.account-settings-panel{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;min-height:0;padding:14px;overflow-y:auto}.account-settings-panel section{gap:12px;display:grid}.account-settings-panel h3{margin:0}.admin-panel-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.admin-panel-header button{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:7px 10px}.create-study-group-backdrop{z-index:90}.create-study-group-dialog{width:min(520px,100vw - 32px);max-width:min(520px,100vw - 32px)}.study-group-owner-list{gap:10px;display:grid}.study-group-owner-card{align-items:start}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.study-group-membership-card{gap:12px;display:grid}.study-group-membership-summary{justify-content:space-between;align-items:start;gap:12px;display:flex}.study-group-membership-summary h4{margin:0 0 4px}.study-group-nickname-row{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px;display:grid}.study-group-membership-actions{align-items:center;gap:8px;display:flex}.study-group-nickname-row label{gap:6px;display:grid}.study-group-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 0;display:grid}.study-group-summary-grid div{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;padding:8px}.study-group-summary-grid dt{color:var(--text-secondary);font-size:12px;font-weight:700}.study-group-summary-grid dd{color:var(--text-primary);margin:2px 0 0;font-size:18px;font-weight:800}.study-group-members-table-wrap{max-width:100%;overflow-x:auto}.study-group-members-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%}.study-group-members-table th,.study-group-members-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:8px}.study-group-members-table th{color:var(--text-secondary);font-size:12px;font-weight:800}.study-group-invite-card,.study-group-members-card,.study-group-details-card{gap:14px;display:grid}.study-group-card-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.study-group-card-heading .auth-help{margin:4px 0 0}.study-group-invite-form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.study-group-invite-form input{min-width:0}.study-group-details-inline-row{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:10px;display:grid}.study-group-details-inline-row label{gap:6px;display:grid}.study-group-members-card h4,.study-group-invite-card h4,.study-group-details-card h4{margin:0}.study-group-member-info-cell{gap:2px;display:grid}.study-group-manual-invitation-link{gap:6px;display:grid}.study-group-members-table th,.study-group-members-table td{overflow-wrap:anywhere;white-space:normal}.study-group-members-count-heading{width:78px;max-width:78px}.study-group-members-count-cell{text-align:center;width:78px}.study-group-member-action-cell{text-align:center;width:72px}.danger-icon-button{color:#fff;background:#b42318;border-color:#b42318}.danger-icon-button:hover{background:#8f1d14}.profile-picture-settings{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.profile-picture-preview,.shared-artifact-owner-icon{background:var(--bg-active);border:1px solid var(--border);color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex;overflow:hidden}.profile-picture-preview{width:72px;height:72px;font-size:22px}.profile-picture-preview img,.shared-artifact-owner-icon img{object-fit:cover;width:100%;height:100%}.profile-picture-controls{gap:8px;display:grid}.profile-picture-controls input[type=file]{background:var(--bg-primary)}.email-verification-row{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:8px;display:grid}.auth-dialog .email-verification-token-field{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.email-verification-token-field input{width:100%;min-width:0}.email-verification-row button{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:6px;padding:7px 10px}.email-verification-row button:first-of-type{background:var(--accent);border-color:var(--accent);color:#fff}.dev-token-hint{background:var(--bg-active);border:1px dashed var(--border-strong);color:var(--text-secondary);word-break:break-all;border-radius:10px;margin:0;padding:8px 10px;font-size:12px}.shared-artifact-owner-icon{width:28px;height:28px;font-size:12px}.account-settings-details{gap:8px;margin:0;display:grid}.resource-registry-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.resource-registry-summary div{min-width:0}.resource-registry-summary dd{font-size:18px;font-weight:800}.admin-registered-users-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-registered-users-summary div{min-width:0;padding:8px 10px}.admin-registered-users-summary dt{overflow-wrap:anywhere}.admin-registered-users-summary dd{font-size:16px;font-weight:800}.account-settings-details div,.account-data-row,.resource-registry-card,.danger-zone-card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:8px;padding:10px}.account-settings-details dt{color:var(--text-muted);font-size:12px;font-weight:700}.account-settings-details dd{margin:2px 0 0}.account-data-list,.my-library-resource-section{gap:8px;display:grid}.my-library-resource-section h4{color:var(--text-primary);letter-spacing:.04em;text-transform:uppercase;margin:8px 0 0;font-size:13px}.my-library-license-link{justify-self:start;font-size:12px}.my-library-offline-status{color:var(--text-muted);font-size:12px}.my-library-offline-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.my-library-offline-controls button{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:6px 8px;font-size:12px}.my-library-offline-controls button:disabled{cursor:not-allowed;opacity:.65}.account-data-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.account-data-row div,.resource-registry-card,.danger-zone-card{gap:4px;display:grid}.my-library-resource-controls{flex-direction:column;justify-content:center;align-items:stretch;gap:8px;min-width:158px;display:flex}.my-library-resource-controls label{white-space:nowrap;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.my-library-resource-controls label input[type=checkbox]{justify-self:end}.my-library-resource-controls span{font-size:12px}.account-data-row span,.account-data-action,.resource-policy-modes,.resource-blockers,.danger-zone-card span{color:var(--text-muted);font-size:13px}.resource-registry-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.resource-registry-header button,.resource-registry-header-actions button,.resource-registry-card button{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:7px 10px}.resource-registry-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.resource-registry-list{gap:10px;display:grid}.resource-registry-list h4{margin:4px 0 0}.resource-registry-card.unregistered{border-color:#b04a3f}.resource-registry-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.resource-registry-card-header code{align-self:center}.resource-inline-heading-form{border-top:1px solid var(--border-light);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding-top:10px;display:grid}.resource-inline-heading-input{color:var(--text-primary);font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;min-width:0;margin:0;padding:7px 9px;font-size:17px;font-weight:800}.resource-inline-heading-input:hover,.resource-inline-heading-input:focus{background:var(--bg-secondary);border-color:var(--border);outline:none}.resource-registry-card code{color:var(--text-muted);white-space:normal;word-break:break-word;font-size:12px}.resource-display-name-form{border-top:1px solid var(--border-light);gap:6px;padding-top:10px;display:grid}.resource-display-name-form label{color:var(--text-muted);font-size:12px;font-weight:700}.resource-display-name-form div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.resource-display-name-form input{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);border-radius:6px;padding:8px 10px}.resource-display-name-form span{color:var(--text-muted);font-size:12px}.admin-cross-reference-create{margin:12px 0}.admin-cross-reference-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.resource-display-name-form .admin-cross-reference-form-grid,.admin-cross-reference-card .admin-cross-reference-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-cross-reference-form-grid label{gap:4px;display:grid}.resource-registry-card .danger-button{color:#fff;background:#b42318;border-color:#b42318}.resource-registry-card .danger-button:hover{background:#912018}.resource-registry-card button:disabled,.resource-registry-header button:disabled,.resource-registry-header-actions button:disabled{cursor:not-allowed;opacity:.65}.resource-user-library-visibility{color:var(--text-primary);grid-template-columns:16px minmax(0,max-content);align-items:center;gap:8px;width:fit-content;font-size:13px;font-weight:700;line-height:1.2;display:grid}.resource-user-library-visibility input{accent-color:var(--accent);width:16px;height:16px;margin:0}.resource-status-badge{border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.resource-status-badge.verified{color:var(--text-primary);background:#528e5724;border-color:#528e5766}.resource-status-badge.blocked{color:var(--text-primary);background:#b04a3f24;border-color:#b04a3f73}.resource-registry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 0;display:grid}.resource-registry-grid div{gap:2px;display:grid}.resource-registry-grid dt{color:var(--text-muted);font-size:12px;font-weight:700}.resource-registry-grid dd{word-break:break-word;margin:0}.resource-policy-summary{border-top:1px solid var(--border-light);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px;padding-top:10px;display:grid}.resource-policy-summary-row{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:8px;gap:2px;padding:8px;display:grid}.resource-policy-summary-row span{color:var(--text-muted);font-size:12px;font-weight:700}.resource-policy-summary-row strong{color:var(--text-primary);font-size:13px}.resource-policy-summary-row.allowed{border-color:#528e5773}.resource-policy-summary-row.caveated{border-color:#ba822a8c}.resource-policy-summary-row.blocked{border-color:#b04a3f8c}.resource-policy-summary-row.missing{opacity:.78}.resource-blockers{margin:4px 0 0;padding-left:20px}.inline-actions{justify-content:flex-start}.danger-zone-card{border-color:#b04a3f}.danger-zone-card button:disabled,.account-settings-panel button:disabled{cursor:not-allowed;opacity:.6}.admin-users-table-wrap{overflow-x:visible}.admin-users-table{border-collapse:collapse;table-layout:fixed;width:100%}.admin-users-table th,.admin-users-table td{border-bottom:1px solid var(--border-light);overflow-wrap:anywhere;text-align:left;vertical-align:top;word-break:break-word;padding:5px 6px;font-size:12px;line-height:1.25}.admin-users-table thead th{background:var(--bg-primary);color:var(--text-primary);font-weight:800}.admin-users-table thead th:first-child{width:18%}.admin-users-table thead th:nth-child(2){width:22%}.admin-users-table thead th:nth-child(3),.admin-users-table thead th:nth-child(4){width:13%}.admin-users-table thead th:nth-child(5),.admin-users-table thead th:nth-child(6),.admin-users-table thead th:nth-child(7),.admin-users-table thead th:nth-child(8){width:7%}.admin-users-table thead th:nth-child(9){width:13%}.admin-users-sort-button{color:inherit;cursor:pointer;font:inherit;text-align:left;text-transform:none;background:0 0;border:0;align-items:center;gap:2px;width:100%;padding:0;font-size:11px;font-weight:800;line-height:1.15;display:inline-flex}.admin-users-sort-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.admin-users-table tbody th{background:var(--bg-primary);font-weight:700}.admin-users-table tbody th small{color:var(--text-muted);margin-top:1px;font-size:10px;font-weight:600;display:block}.admin-users-table td:nth-child(n+3){text-align:right}.admin-users-table td:last-child{text-align:left}.admin-users-table td:last-child button{padding:5px 6px;font-size:11px}.admin-users-delete-button{justify-content:center;align-items:center;min-width:34px;min-height:30px;display:inline-flex}.admin-users-delete-button img{width:14px;height:14px;display:block}.study-group-settings-titlebar{justify-content:space-between;align-items:center;gap:12px;display:flex}.study-group-settings-titlebar h2{margin:0}.study-group-settings-mobile-actions{display:none}@media (width<=700px){.account-settings-layout{grid-template-columns:1fr;min-width:0}.study-group-settings-layout .account-settings-tabs{flex-flow:row;flex:none;align-content:start;gap:6px;min-height:max-content;padding-bottom:4px;display:flex;overflow:visible}.study-group-settings-layout .account-settings-tab{overflow-wrap:anywhere;text-align:center;white-space:normal;flex:1 1 0;min-width:0;min-height:38px}.resource-registry-header,.admin-panel-header,.resource-registry-card-header,.admin-registered-users-summary,.resource-registry-grid,.resource-display-name-form div{grid-template-columns:1fr}}.auth-dialog label{gap:5px;font-size:13px;font-weight:700;display:grid}.auth-help{color:var(--text-muted);margin:0;font-size:13px;line-height:1.4}.theme-parchment{--bg-primary:#f3e9d2;--bg-secondary:#e8d9b5;--bg-sidebar:#efe4c8;--bg-hover:#e0c47a;--bg-active:#d4c19a;--text-primary:#1a120b;--text-secondary:#3d2e22;--text-muted:#6b5344;--border:#d4c19a;--border-light:#e8d9b5;--accent:#a67c2d;--accent-dark:#8b6914;--modal-accent:#a67c2d;--modal-primary-text:#f3e9d2;--strongs-underline:#e8d9b5;--strongs-underline-hover:#d4c19a;--highlight-green:#e6f6df;--toast-info-bg:#f7f0e0;--toast-info-border:#d4c19a;--toast-info-accent:#a67c2d;--toast-text:#1a120b}.theme-dark{--bg-primary:#121417;--bg-secondary:#1b2026;--bg-sidebar:#171c21;--bg-hover:#252c34;--bg-active:#303946;--text-primary:#f1f3f5;--text-secondary:#d0d5dd;--text-muted:#9aa4b2;--border:#3a4452;--border-light:#2b333d;--accent:#d8b46a;--accent-dark:#b8860b;--modal-accent:#d8b46a;--modal-primary-text:#1b2026;--strongs-underline:#1b2026;--strongs-underline-hover:#252c34;--highlight-blue:#1d4ed8;--highlight-yellow:#854d0e;--highlight-green:#166534;--highlight-pink:#9d174d;--highlight-orange:#9a3412;--highlight-purple:#6d28d9;--toast-info-bg:#2b2416;--toast-info-border:#8a6a2d;--toast-info-accent:#d8b46a;--toast-success-bg:#172616;--toast-success-border:#4f7b3a;--toast-success-accent:#9bc46b;--toast-error-bg:#2b1717;--toast-error-border:#8a3f3f;--toast-error-accent:#e07a70;--toast-text:#f8fafc;--tag-chip-text:#1b2026;--tag-chip-action-bg:#1b202629;--tag-chip-action-text:#1b2026;--icon-filter:brightness(0) saturate(100%) invert(98%) sepia(2%) saturate(788%) hue-rotate(174deg) brightness(98%) contrast(96%)}.theme-dark .study-group-feed-filter-button{opacity:1}.verse-size-small{--reading-text-size:17px;--reading-line-height:1.62;--reading-secondary-size:14px;--reading-secondary-line-height:1.5}.verse-size-medium{--reading-text-size:19px;--reading-line-height:1.72;--reading-secondary-size:15px;--reading-secondary-line-height:1.55}.verse-size-large{--reading-text-size:21px;--reading-line-height:1.74;--reading-secondary-size:17px;--reading-secondary-line-height:1.58}.verse-size-small .verse,.verse-size-medium .verse,.verse-size-large .verse{font-size:var(--reader-verse-font-size);line-height:var(--reader-verse-line-height)}.study-search-result span,.study-tag-search-result,.study-note-list-item .study-note-preview,.study-note-markdown,.study-note-markdown p,.study-note-markdown li,.study-workspace-artifact-preview,.study-group-feed-card-body,.study-group-highlight-verse,.strongs-tooltip .tooltip-entry p,.strongs-tooltip .tooltip-entry-loading,.strongs-tooltip .tooltip-entry-unavailable,.strongs-entry.word-study-source-card dd,.word-study-definition-formatted,.eliran-lexicon-definition,.word-occurrences-card,.word-usage-token span{font-size:var(--reading-secondary-size);line-height:var(--reading-secondary-line-height)}.study-search-result small{font-size:.833333em}.study-search-note-content>small,.study-tag-search-result>small,.owned-highlight-search-card .study-group-feed-card-body>small{line-height:1.25}.study-search-result small span{font-size:inherit;line-height:inherit}.study-search-note-content>small .note-tag-inline-link,.study-search-highlight-tags-line .note-tag-inline-link{line-height:inherit;vertical-align:baseline;white-space:normal;min-width:0;min-height:auto;padding:0;display:inline}.study-search-note-content>small+.search-result-updated-line{margin-top:0}.study-tag-search-result>.search-result-updated-line{margin-top:6px}.owned-highlight-search-card .study-group-feed-card-body>small+.search-result-updated-line{margin-top:-8px}.study-group-actions{margin:12px 0;display:flex}.study-group-member-list{gap:8px;display:grid}.study-group-member-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.study-group-member-row p{color:var(--text-muted);margin:2px 0 0}.restricted-panel.locked .restricted-content{filter:blur(4px);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.study-gate-cta-backdrop{z-index:90;background:#2125292e}.study-gate-cta-dialog{border-top-color:var(--modal-accent)}.study-gate-cta-dialog p{color:var(--text-secondary);margin:0;line-height:1.45}.study-gate-cta-dialog .note-dialog-actions button:last-child{background:var(--modal-accent);border-color:var(--modal-accent);color:var(--modal-primary-text)}.my-artifacts-layout{height:min(520px,100vh - 220px);min-height:0;overflow:hidden}.my-artifacts-layout .account-settings-tabs{overflow:visible}.my-artifacts-layout .account-settings-panel{min-height:0;overflow:hidden}.my-artifacts-tags-panel{grid-template-rows:auto auto minmax(0,1fr);align-content:start;height:100%;min-height:0;overflow:hidden}.my-artifacts-tag-list{align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.my-artifacts-resources-panel{grid-template-rows:auto auto minmax(0,1fr);align-content:start;height:100%;min-height:0;overflow:hidden}.my-artifacts-resources-panel .my-library-resource-list{align-content:start;min-height:0;padding-right:2px;overflow-y:auto}.my-artifacts-card{background:var(--bg-primary);border:1px solid var(--border-light);color:var(--text-primary);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 10px;display:grid}.my-artifacts-card:hover,.my-artifacts-card:focus-within{background:var(--bg-hover);border-color:var(--border)}.my-artifacts-card-main{gap:4px;min-width:0;display:grid}.my-artifacts-card.study-group-invite-card,.my-artifacts-card.study-group-members-card,.my-artifacts-card.study-group-details-card{grid-template-columns:minmax(0,1fr)}.study-group-feed{gap:8px;display:grid}.study-group-feed-card{cursor:default}.study-group-feed-card-shell{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:12px;display:grid}.owned-highlight-search-card .study-group-feed-card-shell{grid-template-columns:minmax(0,1fr)}.study-group-feed-card-body{--study-group-feed-content-gap:12px;gap:var(--study-group-feed-content-gap);min-width:0;display:grid}.study-group-feed-owner{color:var(--text-secondary);text-align:center;word-break:break-word;place-items:center;gap:4px;font-size:12px;font-weight:700;display:grid}.study-group-feed-card span{white-space:pre-line}.study-group-feed-card small,.study-group-feed-card small span,.study-group-feed-card small .note-tag-inline-link{line-height:1.15}.study-group-feed-tags-line{white-space:normal;display:block}.study-group-feed-tags-label,.study-group-feed-tag-token,.study-group-feed-tag-token .note-tag-inline-link{line-height:1.15}.study-group-feed-tags-label{margin-right:.25em}.study-group-feed-tag-token,.study-group-feed-tag-token .note-tag-inline-link{white-space:normal;display:inline}.study-group-feed-card small span{vertical-align:baseline;white-space:normal;display:inline}.study-group-feed-card small .study-group-feed-tag-token{white-space:normal;display:inline}.study-group-feed-card small .note-tag-inline-link{vertical-align:baseline;white-space:normal;display:inline}.study-group-feed-card .study-search-note-content{gap:var(--study-group-feed-content-gap)}.study-group-feed-metadata{gap:8px;display:grid}.study-group-feed-card-body>.study-group-feed-group-line{margin-top:0}.study-group-feed-title-row{align-items:center;gap:8px;display:flex}.study-group-feed-card button.study-search-ref-link,.study-group-feed-card a.study-search-ref-link{font-size:var(--reading-secondary-size);line-height:var(--reading-secondary-line-height)}.study-group-feed-ref-link strong{color:inherit}.study-group-feed-tag-link,.study-group-feed-tag-link.my-artifacts-card-title{font-weight:800}.study-group-note-link{flex:none}.readonly-note-badge{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.study-note-editor[readonly]{background:var(--bg-secondary);cursor:default}.study-group-feed-card-actions{justify-content:flex-start;margin-top:2px}.study-group-highlight-verse{color:#1f2937;white-space:normal;border-radius:6px;padding:8px 10px;display:block}.study-group-highlight-verse.highlighted-blue{background:var(--highlight-blue)}.study-group-highlight-verse.highlighted-yellow{background:var(--highlight-yellow)}.study-group-highlight-verse.highlighted-green{background:var(--highlight-green)}.study-group-highlight-verse.highlighted-pink{background:var(--highlight-pink)}.study-group-highlight-verse.highlighted-orange{background:var(--highlight-orange)}.study-group-highlight-verse.highlighted-purple{background:var(--highlight-purple)}.my-artifacts-card-meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.my-artifacts-highlight-title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.my-artifacts-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.my-artifacts-card button,.my-artifacts-tag-row button{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:6px 9px}.my-artifacts-card .danger-button,.my-artifacts-tag-row .danger-button{color:#fff;background:#b42318;border-color:#b42318}.my-artifacts-card .note-tag-link,.my-artifacts-tag-row .note-tag-link{color:var(--link-color);text-align:left;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.my-artifacts-card-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;overflow:hidden}.my-artifacts-tag-row{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:8px;grid-template-columns:minmax(140px,1fr) auto auto auto;align-items:center;gap:10px;padding:10px;display:grid}.my-artifacts-tag-row>span{color:var(--text-muted);font-size:13px}.my-artifacts-tag-row .inline-actions{flex-wrap:wrap;gap:6px;display:flex}.my-artifacts-tags-line{color:var(--text-muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;font-size:13px;display:flex}.my-artifacts-tags-line .note-tag-chip{color:var(--tag-chip-text)}.my-artifacts-card .my-artifacts-tags-line .note-tag-chip button{background:var(--tag-chip-action-bg);color:var(--tag-chip-action-text);border:0;border-radius:999px;padding:1px 5px}.my-artifacts-card .my-artifacts-tags-line .note-tag-chip .note-tag-link{color:inherit;text-underline-offset:2px;background:0 0;border-radius:0;padding:0;text-decoration:underline}.highlight-color-label{border:1px solid var(--border-light);color:var(--text-primary);cursor:context-menu;text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.highlight-color-label.highlighted-blue{background:var(--highlight-blue)}.highlight-color-label.highlighted-yellow{background:var(--highlight-yellow)}.highlight-color-label.highlighted-green{background:var(--highlight-green)}.highlight-color-label.highlighted-pink{background:var(--highlight-pink)}.highlight-color-label.highlighted-orange{background:var(--highlight-orange)}.highlight-color-label.highlighted-purple{background:var(--highlight-purple)}.study-workspace-dialog{box-sizing:border-box;grid-template-rows:auto auto auto minmax(0,1fr) minmax(64px,auto);gap:10px;width:min(1480px,100vw - 24px);max-width:min(1480px,100vw - 24px);height:92dvh;max-height:calc(100dvh - 24px);padding:14px 14px 0;overflow:hidden}.study-workspace-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.study-workspace-header h2{margin:0 0 3px}.study-workspace-header .auth-help{margin:0;line-height:1.35}.study-workspace-header button,.study-workspace-toolbar button,.study-workspace-group-list button{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:8px 10px}.study-workspace-toolbar{grid-template-columns:minmax(220px,360px) minmax(max-content,1fr);justify-content:start;align-items:end;gap:12px;display:grid}.study-workspace-toolbar label{gap:6px;font-size:13px;font-weight:700;display:grid}.study-workspace-toolbar input{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;padding:9px 10px}.study-workspace-filter-buttons{flex-wrap:wrap;place-content:center flex-start;align-items:center;display:flex}.study-workspace-filter-button{box-sizing:border-box;flex:0 0 52px;width:52px;min-width:52px}.study-workspace-filter-button img{filter:var(--icon-filter,none);flex:none}.study-workspace-actions{background:var(--bg-primary);border-top:1px solid var(--border-light);box-sizing:border-box;align-items:center;min-height:64px;margin:0;padding:12px 0}.study-workspace-actions button{min-height:38px}.study-workspace-grid{grid-template-columns:minmax(230px,.9fr) minmax(270px,1.15fr) minmax(270px,1.15fr);gap:12px;min-height:0;display:grid;overflow:hidden}.study-workspace-group-stack{grid-template-rows:minmax(160px,.85fr) minmax(220px,1.15fr);gap:12px;min-height:0;display:grid;overflow:hidden}.study-workspace-column{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:10px;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:10px;min-height:0;padding:10px;display:grid}.study-workspace-column header{justify-content:space-between;align-items:start;gap:8px;display:flex}.study-workspace-column h3,.study-workspace-column p{margin:0}.study-workspace-column header p{color:var(--text-muted);font-size:12px;line-height:1.35}.study-workspace-column header>span{background:var(--bg-primary);border:1px solid var(--border-light);color:var(--text-muted);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.study-workspace-group-list,.study-workspace-artifact-list,.study-workspace-member-list{align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.study-workspace-group-list button{text-align:left;gap:4px;display:grid}.study-workspace-group-list button[aria-current=true]{background:var(--bg-active);border-color:var(--accent)}.study-workspace-details-stack,.study-workspace-members-card{align-content:start;gap:10px;min-height:0;display:grid}.study-workspace-members-card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:8px;grid-template-rows:auto minmax(0,1fr);padding:10px}.study-workspace-member-row{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:8px;gap:3px;padding:8px;display:grid}.study-workspace-member-row span{font-weight:800}.study-workspace-member-row small{color:var(--text-muted);overflow-wrap:anywhere}.study-workspace-group-list button span,.study-workspace-group-summary dd,.study-workspace-artifact-preview{color:var(--text-muted);font-size:12px}.study-workspace-artifact-card{grid-template-columns:auto minmax(0,1fr)}.study-workspace-artifact-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.study-workspace-artifact-select{color:var(--text-muted);align-items:center;gap:5px;margin-top:2px;font-size:12px;font-weight:800;display:inline-flex}.study-workspace-artifact-select input{accent-color:var(--accent)}.study-workspace-tag-filter-link{cursor:pointer;font:inherit;text-underline-offset:2px;border:0;font-size:12px;font-weight:800;text-decoration:underline}.study-workspace-tag-filter-link:hover,.study-workspace-tag-filter-link:focus-visible{text-decoration-thickness:2px}.study-workspace-artifact-card[draggable=true]{cursor:grab}.study-workspace-artifact-card[draggable=true]:active{cursor:grabbing}.study-workspace-artifact-card.moving{opacity:.55}.study-workspace-drop-hint{color:var(--text-muted);margin:4px 0 0;font-size:12px;font-weight:700}.study-workspace-artifact-title-row{align-items:center;gap:8px;min-width:0;display:flex}.study-workspace-type-pill{background:var(--bg-secondary);border:1px solid var(--border-light);color:var(--text-muted);text-transform:uppercase;border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:800}.study-workspace-artifact-preview{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}@media (width<=1100px){.study-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.my-artifacts-card,.my-artifacts-tag-row{grid-template-columns:1fr}.my-artifacts-actions{justify-content:flex-start}}.feedback-button{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:36px;height:32px;padding:0;display:inline-flex}.feedback-button:hover,.feedback-button:focus-visible{background:var(--bg-active);outline:none}.feedback-button img{filter:var(--icon-filter,none);width:18px;height:18px;display:block}.feedback-dialog{width:min(680px,100vw - 32px);max-width:min(680px,100vw - 32px)}.feedback-form-grid,.feedback-admin-filters,.feedback-admin-controls{gap:10px;display:grid}.feedback-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-dialog select,.feedback-dialog input,.feedback-admin-filters input,.feedback-admin-filters select,.feedback-admin-controls select,.feedback-admin-controls textarea{border:1px solid var(--border);color:var(--text-primary);background:var(--bg-primary);border-radius:6px;padding:8px 10px}.feedback-consent{align-items:center;gap:8px;font-size:13px;display:inline-flex}.feedback-admin-filters{grid-template-columns:minmax(220px,1fr) minmax(140px,auto) minmax(170px,auto)}.feedback-admin-list{gap:12px;display:grid}.feedback-admin-message{background:var(--bg-primary);border:1px solid var(--border);white-space:pre-wrap;border-radius:8px;margin:0;padding:10px;line-height:1.45}.feedback-context-json{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;max-height:220px;margin:8px 0 0;padding:10px;font-size:12px;overflow:auto}.feedback-admin-controls{grid-template-columns:minmax(130px,auto) minmax(120px,auto) minmax(220px,1fr) auto;align-items:end}.feedback-admin-controls label{gap:6px;font-size:12px;font-weight:700;display:grid}.feedback-admin-controls textarea{min-height:72px}@media (width<=760px){.feedback-form-grid,.feedback-admin-filters,.feedback-admin-controls{grid-template-columns:1fr}}.study-note-header-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.study-note-send-link-button,.study-note-copy-link-button{justify-content:center;align-items:center;width:40px;min-width:40px;min-height:40px;padding:0;display:inline-flex}.study-note-send-link-button img,.study-note-copy-link-button img{width:18px;height:18px;display:block}.send-note-direct-link-dialog{max-width:min(620px,100vw - 32px)}.study-note-send-link-button img,.study-note-copy-link-button img{filter:var(--icon-filter,none)}.send-note-direct-link-dialog .study-note-copy-link-button{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;font:inherit;border-radius:6px;flex:0 0 40px;min-height:40px;padding:0;position:relative}.send-note-direct-link-dialog .study-note-copy-link-button:hover,.send-note-direct-link-dialog .study-note-copy-link-button:focus-visible{background:var(--bg-hover);color:var(--text-primary)}.send-note-direct-link-dialog .study-note-copy-link-button img{opacity:0}.send-note-direct-link-dialog .study-note-copy-link-button:before{content:"";background-color:currentColor;width:18px;height:18px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:url(/bible/icons/copy-regular-full.svg) 50%/contain no-repeat;mask:url(/bible/icons/copy-regular-full.svg) 50%/contain no-repeat}.send-note-direct-link-email-button{background:var(--modal-accent);border:1px solid var(--modal-accent);color:var(--modal-primary-text);cursor:pointer;font:inherit;border-radius:6px;min-height:40px;padding:7px 12px;font-weight:700}.send-note-direct-link-email-button:hover:not(:disabled),.send-note-direct-link-email-button:focus-visible:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark);color:var(--modal-primary-text)}.send-note-direct-link-email-button:disabled{cursor:not-allowed;opacity:.55}.send-note-direct-link-fields{gap:16px;display:grid}.send-note-direct-link-fields label{gap:8px;font-weight:700;display:grid}.send-note-direct-link-row{align-items:center;gap:8px;display:flex}.send-note-direct-link-row input{flex:auto;min-width:0}.mobile-appbar,.mobile-topbar-reveal-button,.mobile-search-panel,.mobile-account-menu,.mobile-workspace-backdrop,.mobile-sidebar-backdrop,.mobile-drawer-close,.mobile-study-layout-controls{display:none}@media (width<=599px),(height<=500px) and (pointer:coarse){:root{--topbar-height:56px;--mobile-safe-top:env(safe-area-inset-top,0px);--mobile-safe-right:env(safe-area-inset-right,0px);--mobile-safe-bottom:env(safe-area-inset-bottom,0px);--mobile-safe-left:env(safe-area-inset-left,0px)}html,body,#root{overscroll-behavior:none;height:100%}.scripture-app-shell{height:100dvh;min-height:0}.topbar{flex:0 0 calc(var(--topbar-height) + var(--mobile-safe-top));height:calc(var(--topbar-height) + var(--mobile-safe-top));padding:var(--mobile-safe-top) var(--mobile-safe-right) 0 var(--mobile-safe-left);z-index:60;position:relative}.desktop-topbar-control{display:none!important}.mobile-appbar{height:var(--topbar-height);grid-template-columns:44px 44px minmax(58px,auto) minmax(0,1fr) 44px 44px 58px 44px;align-items:center;gap:4px;width:100%;padding:0 8px;display:grid}.mobile-appbar button,.mobile-search-panel button,.mobile-account-menu button,.mobile-account-menu a,.mobile-passage-picker button,.study-pane button,.note-dialog button,.auth-dialog button,.feedback-dialog button{touch-action:manipulation;min-height:44px}.study-pane .note-tag-chip button,.note-dialog .note-tag-chip button,.study-pane .study-group-feed-tags-line .note-tag-inline-link,.study-pane .study-search-note-content>small .note-tag-inline-link,.study-pane .study-search-highlight-tags-line .note-tag-inline-link,.study-pane .word-usage-token{min-height:auto}.study-pane .study-group-feed-tags-line .note-tag-inline-link,.study-pane .study-search-note-content>small .note-tag-inline-link,.study-pane .study-search-highlight-tags-line .note-tag-inline-link{line-height:inherit;vertical-align:baseline;min-width:0;padding:0}.study-pane .verse-marker-group .note-marker,.study-pane .verse-marker-group .cross-reference-marker,.study-pane .verse-marker-group .highlight-tag-marker,.study-pane .verse-marker-group .shared-highlight-marker{min-width:0;min-height:0}.study-pane .word-usage-token,.study-pane .word-usage-token span,.study-pane .word-usage-token small{line-height:1.2}.mobile-appbar button{color:var(--text-primary);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-width:44px;padding:0 8px;font-size:15px;font-weight:700;display:flex}.mobile-appbar button:active,.mobile-appbar button[aria-expanded=true]{background:var(--bg-active);border-color:var(--border)}.mobile-topbar-reveal-button{background:color-mix(in srgb, var(--bg-secondary) 84%, transparent);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;height:34px;left:var(--mobile-safe-left);min-width:44px;min-height:34px;top:var(--mobile-safe-top);touch-action:manipulation;z-index:240;border-radius:0 0 12px;justify-content:center;align-items:center;width:44px;padding:0 12px 3px;font-size:22px;font-weight:800;line-height:1;display:inline-flex;position:fixed;box-shadow:0 4px 12px #0000002e}.mobile-topbar-reveal-button:hover,.mobile-topbar-reveal-button:focus-visible,.mobile-topbar-reveal-button:active{background:var(--modal-accent);border-color:var(--modal-accent);color:var(--modal-primary-text);outline:none}.mobile-appbar .mobile-location-button{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;overflow:hidden}.mobile-notification-button{grid-column:6;position:relative}.mobile-study-button{grid-column:7}.mobile-profile-menu-button{grid-column:8}.mobile-offline-status-pill{grid-column:5;justify-self:center}.mobile-offline-status-pill .offline-status-button{border-color:var(--border);color:var(--text-secondary);border-radius:999px;padding:5px 8px;position:relative}.mobile-offline-status-pill .offline-sync-badge{position:absolute;top:3px;right:3px}.mobile-offline-status-pill .offline-sync-menu{left:0;right:auto}.mobile-bible-button{justify-content:center;align-items:center;display:inline-flex}.mobile-appbar>.mobile-bible-button{grid-column:3}.reader-nav-row{display:none!important}.reader-workspace,.reader-workspace.split-right,.reader-workspace.split-bottom{grid-template-rows:none;grid-template-columns:none;display:block}.reader-workspace.mobile-study-split{grid-template-rows:minmax(0, calc(100% - var(--mobile-study-pane-percent,50%))) minmax(0, var(--mobile-study-pane-percent,50%));display:grid}.reader-workspace.mobile-study-study{display:block}.reader-workspace.mobile-study-study>.verse-container{display:none}.reading-pane.split-right,.reading-pane.split-bottom,.reader-workspace.split-right,.reader-workspace.split-bottom{width:100%;min-width:0}.verse-container{width:100%;height:100%;padding-left:12px;padding-right:12px}.verse-container .chapter-section,.study-pane.active-study-read-parallel .study-pane-body .chapter-section{padding-left:clamp(16px,5vw,20px);padding-right:clamp(16px,5vw,20px)}.scripture-app-shell{--reading-text-size:18px;--reading-line-height:1.68;--reading-secondary-size:15px;--reading-secondary-line-height:1.55}.scripture-app-shell.verse-size-small{--reading-text-size:16px;--reading-line-height:1.62;--reading-secondary-size:14px;--reading-secondary-line-height:1.5}.scripture-app-shell.verse-size-medium{--reading-text-size:18px;--reading-line-height:1.68;--reading-secondary-size:15px;--reading-secondary-line-height:1.55}.scripture-app-shell.verse-size-large{--reading-text-size:21px;--reading-line-height:1.72;--reading-secondary-size:17px;--reading-secondary-line-height:1.58}.chapter-section .chapter-heading{top:-20px}.verse{font-size:var(--reader-verse-font-size);line-height:var(--reader-verse-line-height)}.verse-number{touch-action:manipulation;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-left:-8px;display:inline-flex}.mobile-search-panel{background:var(--bg-primary);border-bottom:1px solid var(--border);padding:12px calc(12px + var(--mobile-safe-right)) 12px calc(12px + var(--mobile-safe-left));left:0;right:0;top:calc(var(--topbar-height) + var(--mobile-safe-top));z-index:80;display:block;position:fixed;box-shadow:0 8px 20px #0000002e}.mobile-search-panel label{margin-bottom:6px;font-size:13px;font-weight:700;display:block}.mobile-search-panel>div{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.mobile-search-panel input,.mobile-passage-picker select,.study-pane select,.note-dialog input,.note-dialog textarea,.auth-dialog input,.auth-dialog textarea,.feedback-dialog input,.feedback-dialog textarea,.feedback-dialog select{min-height:44px;font-size:16px}.study-pane-resource-row select{font-size:12px}.mobile-search-panel button{border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:0 12px;font-size:15px;font-weight:700}.mobile-search-panel button:hover,.mobile-search-panel button:focus-visible{background:var(--bg-hover);color:var(--accent-dark)}.mobile-search-submit-button{background:var(--modal-accent);border-color:var(--modal-accent);color:var(--modal-primary-text)}.mobile-search-submit-button:hover,.mobile-search-submit-button:focus-visible{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--modal-primary-text)}.mobile-search-close-button{background:var(--bg-secondary);color:var(--text-primary)}.mobile-account-menu,.mobile-bible-menu{background:var(--bg-primary);border:1px solid var(--border);max-height:calc(100dvh - var(--topbar-height) - var(--mobile-safe-top) - 16px);min-width:min(290px,100vw - 24px);right:calc(8px + var(--mobile-safe-right));top:calc(var(--topbar-height) + var(--mobile-safe-top) + 4px);z-index:220;border-radius:10px;flex-direction:column;padding:8px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 12px 28px #0000003d}.mobile-account-menu strong,.mobile-bible-menu strong{padding:10px 12px}.mobile-account-menu button,.mobile-account-menu a,.mobile-bible-menu button,.mobile-study-bible-menu button{box-sizing:border-box;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;width:100%;padding:0 12px;font-family:inherit;font-size:16px;line-height:normal;text-decoration:none;display:flex}.mobile-study-bible-menu button{min-height:auto;padding:1px 6px}.bible-resource-menu-divider{border:0;border-top:1px solid var(--border-light);width:100%;margin:6px 0}.mobile-account-menu button:active,.mobile-account-menu a:active,.mobile-account-menu a:focus-visible,.mobile-bible-menu button:active,.mobile-bible-menu button[aria-current=true],.mobile-study-bible-menu button:active,.mobile-study-bible-menu button[aria-current=true]{background:var(--bg-active)}.mobile-study-bible-control{position:relative}.mobile-study-bible-control .study-pane-bible-button{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);border-radius:6px;min-width:44px;padding:0 10px}.mobile-study-bible-menu{background:var(--bg-primary);border:1px solid var(--border);left:max(12px, var(--mobile-safe-left));max-height:min(320px,56dvh);right:max(12px, var(--mobile-safe-right));top:calc(var(--topbar-height) + var(--mobile-safe-top) + 12px);z-index:220;border-radius:10px;flex-direction:column;padding:8px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 12px 28px #0000003d}.mobile-workspace-backdrop{padding:var(--mobile-safe-top) var(--mobile-safe-right) var(--mobile-safe-bottom) var(--mobile-safe-left);z-index:120;background:#00000085;display:flex;position:fixed;inset:0}.mobile-passage-picker{background:var(--bg-primary);color:var(--text-primary);flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.mobile-passage-picker>header{background:var(--bg-secondary);border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;min-height:56px;padding:6px 10px;display:flex}.mobile-passage-picker h2{margin:0;font-size:20px}.mobile-passage-picker>header button{min-width:44px}.mobile-passage-picker-close{background:var(--modal-accent);border:1px solid var(--modal-accent);color:var(--modal-primary-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:20px;font-weight:800;line-height:1;display:inline-flex}.mobile-passage-picker-close:hover,.mobile-passage-picker-close:focus-visible,.mobile-passage-picker-close:active{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--modal-primary-text)}.mobile-passage-picker small{color:var(--text-muted)}.mobile-passage-picker>label{gap:4px;padding:8px 12px;display:grid}.mobile-passage-picker-body{flex:1;grid-template-columns:minmax(132px,42%) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.mobile-passage-picker nav{border-right:1px solid var(--border);padding-bottom:var(--mobile-safe-bottom);flex-direction:column;display:flex;overflow-y:auto}.mobile-passage-picker nav button{border:0;border-bottom:1px solid var(--border-light);color:var(--text-primary);text-align:left;background:0 0;flex:0 0 44px;padding:0 12px}.mobile-passage-picker button[aria-current=true]{background:var(--bg-active);color:var(--accent);font-weight:800}.mobile-chapter-grid{padding:12px 12px calc(12px + var(--mobile-safe-bottom));grid-template-columns:repeat(4,minmax(44px,1fr));align-content:start;gap:8px;display:grid;overflow-y:auto}.mobile-chapter-grid button{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;min-width:44px}.mobile-sidebar-backdrop{inset:calc(var(--topbar-height) + var(--mobile-safe-top)) 0 0;z-index:39;background:#0000007a;border:0;display:block;position:fixed}.book-sidebar{max-width:320px;padding-bottom:var(--mobile-safe-bottom);bottom:0;left:0;top:calc(var(--topbar-height) + var(--mobile-safe-top));z-index:40;flex-basis:min(88vw,320px);width:min(88vw,320px);position:fixed;box-shadow:8px 0 20px #00000038}.book-sidebar.collapsed{display:none}.book-sidebar .sidebar-content{width:100%;padding-top:48px}.mobile-drawer-close{background:var(--modal-accent);border:1px solid var(--modal-accent);color:var(--modal-primary-text);cursor:pointer;z-index:1;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0;font-size:20px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px}.mobile-drawer-close:hover,.mobile-drawer-close:focus-visible,.mobile-drawer-close:active{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--modal-primary-text)}.book-item,.testament-header{min-height:44px}.chapter-list{grid-template-columns:repeat(5,minmax(44px,1fr));gap:6px;padding:8px 10px}.chapter-item{min-width:44px;min-height:44px}.study-pane{background:var(--bg-primary);z-index:auto;border:0;flex-direction:column;max-width:none;min-height:0;position:static;inset:auto;overflow:hidden;width:100%!important;height:100%!important;display:flex!important}.reader-workspace.mobile-study-split>.study-pane{border-top:1px solid var(--border)}.mobile-study-pane-resize-handle{background:var(--bg-secondary);border:0;border-bottom:1px solid var(--border-light);cursor:ns-resize;touch-action:none;flex:0 0 16px;justify-content:center;align-items:center;min-height:16px;display:flex}.mobile-study-pane-resize-handle:before{background:var(--text-muted);content:"";border-radius:999px;width:52px;height:4px;display:block}.mobile-study-pane-resize-handle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.study-pane-tab-row{border-left:0;flex:none}.study-pane-bottom-controls{padding:0}.study-pane-tabs-row{gap:4px;padding:2px 4px}.study-tabs{scrollbar-width:none;flex-wrap:nowrap;flex:auto;justify-content:flex-start;gap:4px;min-width:0;display:flex;overflow:auto hidden}.study-tabs::-webkit-scrollbar{display:none}.study-pane-resource-row::-webkit-scrollbar{display:none}.study-pane-bottom-controls .study-pane-tabs-row,.study-pane-bottom-controls .study-pane-resource-row{justify-content:flex-start}.study-pane-bottom-controls .study-tabs{flex:auto;justify-content:flex-start}.study-tab{text-align:center;white-space:normal;word-break:normal;flex:none;max-width:82px;min-height:44px;line-height:1.12}.study-tab-label-multi{flex-direction:column;align-items:center;display:inline-flex}.study-tab-label-multi .study-tab-label-word+.study-tab-label-word:before{content:""}.mobile-study-layout-controls{flex:none;display:flex}.mobile-study-layout-controls button,.study-pane-collapse-button{flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;display:inline-flex}.mobile-study-layout-controls button{color:var(--text-primary);background:0 0;border:1px solid #0000;border-radius:6px;font-size:18px}.mobile-study-layout-controls button:hover,.mobile-study-layout-controls button:focus-visible{background:var(--bg-hover);color:var(--accent-dark)}.mobile-study-layout-icon{background-color:currentColor;width:18px;height:18px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mobile-study-layout-toggle-study-only .mobile-study-layout-icon{-webkit-mask-image:url(/bible/icons/angles-up-solid-full.svg);mask-image:url(/bible/icons/angles-up-solid-full.svg)}.mobile-study-layout-toggle-split .mobile-study-layout-icon{-webkit-mask-image:url(/bible/icons/angles-down-solid-full.svg);mask-image:url(/bible/icons/angles-down-solid-full.svg)}.mobile-study-layout-controls+.study-pane-collapse-button{margin-left:-4px}.study-pane-collapse-button{font-size:24px;right:auto;position:static!important}.study-pane-resource-row{scrollbar-width:none;gap:6px;padding:6px 8px;display:flex;overflow-x:auto}.study-pane-resource-row>*{flex:none;min-height:44px}.study-pane:not(.active-study-read-parallel) .parallel-only-control{display:none}.study-pane-body{min-height:0;padding-bottom:var(--mobile-safe-bottom);flex:auto;overflow-x:hidden}.study-pane.active-study-read-parallel .study-pane-body{padding-left:12px;padding-right:12px}.study-note-list,.study-note-list-item,.study-note-pagination{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.study-note-list-item{overflow-wrap:anywhere}.study-note-list-item strong,.study-note-list-item span,.study-note-list-item small,.study-note-pagination span{min-width:0;max-width:100%}.study-note-list-item .study-note-preview{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.study-note-tags-line{flex-wrap:wrap;gap:4px 6px;display:flex}.study-note-list-item .study-note-tags-line span,.study-note-list-item .study-note-tags-line .note-tag-inline-link{text-overflow:clip;white-space:normal;display:inline-flex;overflow:visible}.study-note-markdown .note-verse-ref-link,.study-note-markdown .note-strongs-ref-link,.study-note-markdown .note-artifact-link{line-height:inherit;touch-action:manipulation;min-height:0;display:inline}.study-note-filter-button,.study-note-pagination-button{flex:0 auto;min-width:0}.context-menu,.strongs-tooltip{max-width:none;max-height:min(78dvh,680px);padding:12px max(12px, var(--mobile-safe-right)) calc(12px + var(--mobile-safe-bottom)) max(12px, var(--mobile-safe-left));z-index:150;border-radius:18px 18px 0 0;width:100%;right:0;overflow-y:auto;box-shadow:0 -12px 32px #00000047;position:fixed!important;top:auto!important;bottom:0!important;left:0!important}.context-menu-item{min-height:44px}.context-menu-submenu .context-menu{border:1px solid var(--border);box-shadow:none;border-radius:10px;max-height:none;position:static!important}.note-dialog-backdrop,.auth-dialog-backdrop,.feedback-dialog-backdrop{padding:var(--mobile-safe-top) var(--mobile-safe-right) var(--mobile-safe-bottom) var(--mobile-safe-left);align-items:stretch}.note-dialog,.auth-dialog,.feedback-dialog,.account-settings-dialog,.my-artifacts-dialog,.study-workspace-dialog,.study-group-settings-dialog,.admin-settings-dialog{border-radius:0;flex-direction:column;width:100%;max-width:none;height:100%;min-height:0;max-height:100%;display:flex;overflow-y:auto}.note-dialog-actions:not(.inline-actions){background:var(--bg-primary);padding-bottom:calc(8px + var(--mobile-safe-bottom));z-index:3;flex:none;position:sticky;bottom:0}.note-dialog-actions.inline-actions{z-index:auto;background:0 0;padding-bottom:0;position:static;bottom:auto}.account-settings-mobile-header{background:var(--bg-primary);border-bottom:1px solid var(--border-light);padding:12px max(16px, var(--mobile-safe-right)) 10px max(16px, var(--mobile-safe-left));z-index:8;flex:none;justify-content:space-between;align-items:center;gap:10px;margin:-16px -16px 0;display:flex;position:sticky;top:0}.account-settings-mobile-header h2{flex:auto;min-width:0;margin:0;font-size:20px;line-height:1.15}.my-artifacts-sync-button{flex:none;min-height:38px;padding:7px 12px}.account-settings-mobile-menu-wrap{flex:0 auto;min-width:0;display:block;position:relative}.account-settings-mobile-menu-toggle{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);border-radius:999px;align-items:center;gap:8px;max-width:190px;min-height:40px;padding:8px 12px;display:inline-flex}.account-settings-mobile-menu-toggle span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-settings-mobile-menu{background:var(--bg-primary);border:1px solid var(--border);z-index:20;border-radius:14px;gap:4px;min-width:min(240px,100vw - 32px);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #00000038}.account-settings-mobile-menu-item{color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:10px;min-height:42px;padding:9px 12px}.account-settings-mobile-menu-item[aria-current=page],.account-settings-mobile-menu-item:hover,.account-settings-mobile-menu-item:focus-visible{background:var(--bg-active)}.account-settings-dialog>.account-settings-layout>.account-settings-tabs{display:none}.account-settings-dialog>.account-settings-layout{flex:auto;min-height:0}.account-settings-dialog>.account-settings-layout>.account-settings-panel{flex:auto}.account-settings-layout,.study-group-settings-layout,.study-groups-settings-layout,.my-artifacts-layout,.study-workspace-header,.study-workspace-group-stack,.study-workspace-grid,.study-workspace-toolbar,.admin-settings-layout,.study-group-feed-item,.study-group-member-row,.account-data-row,.my-artifacts-card,.my-artifacts-card-actions,.resource-registry-header{flex-direction:column;grid-template-columns:none;width:100%;display:flex}.account-settings-sidebar,.account-settings-tabs,.my-artifacts-tabs,.admin-settings-tabs{flex-direction:row;width:100%;max-width:100%;display:flex;overflow-x:auto}.study-group-settings-layout .account-settings-tabs{flex-wrap:nowrap;flex:none;min-height:max-content;padding-bottom:4px;overflow:visible}.study-group-settings-layout .account-settings-tab{overflow-wrap:anywhere;text-align:center;white-space:normal;flex:1 1 0;min-width:0;min-height:38px}.account-settings-dialog .account-settings-panel{box-sizing:border-box;width:100%;min-width:0;overflow-x:hidden}.account-settings-dialog .account-settings-panel section,.account-settings-dialog .account-settings-panel label,.account-settings-dialog .account-settings-panel input,.account-settings-dialog .account-settings-panel button,.account-settings-dialog .account-settings-details,.account-settings-dialog .account-settings-details div{box-sizing:border-box;min-width:0;max-width:100%}.account-settings-dialog .profile-picture-settings{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.account-settings-dialog .profile-picture-preview{justify-self:center;width:96px;height:96px}.account-settings-dialog .profile-picture-controls{width:100%;min-width:0}.account-settings-dialog .profile-picture-controls input[type=file],.account-settings-dialog .profile-picture-controls button,.account-settings-dialog .account-settings-panel input[type=text],.account-settings-dialog .account-settings-panel input:not([type]){width:100%}.account-settings-dialog .profile-picture-file-input{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);border-radius:10px;min-height:44px;padding:6px}.account-settings-dialog .profile-picture-file-input::file-selector-button{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);font:inherit;border-radius:8px;max-width:48%;min-height:34px;margin-right:10px;padding:6px 10px;font-weight:700}.account-settings-dialog .profile-picture-remove-button:hover,.account-settings-dialog .profile-picture-remove-button:focus-visible{background:var(--bg-hover);border-color:var(--accent);color:var(--accent-dark)}.account-settings-dialog .profile-picture-file-input:hover::file-selector-button{background:var(--bg-hover);border-color:var(--accent);color:var(--accent-dark)}.account-settings-dialog .profile-picture-file-input:focus-visible::file-selector-button{background:var(--bg-hover);border-color:var(--accent);color:var(--accent-dark)}.account-settings-dialog .profile-picture-remove-button{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);border-radius:10px;min-height:44px;font-weight:700}.account-settings-dialog .account-data-theme-button,.account-settings-dialog .danger-zone-theme-button{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);border-radius:10px;width:100%;min-height:44px;padding:8px 12px;font-weight:700}.account-settings-dialog .account-data-theme-button:hover,.account-settings-dialog .account-data-theme-button:focus-visible,.account-settings-dialog .danger-zone-theme-button:hover,.account-settings-dialog .danger-zone-theme-button:focus-visible{background:var(--bg-hover);border-color:var(--accent);color:var(--accent-dark)}.account-settings-dialog .danger-zone-destructive-button{border-color:color-mix(in srgb, #b42318 55%, var(--border));color:color-mix(in srgb, #b42318 70%, var(--text-primary))}.account-settings-dialog .danger-zone-destructive-button:hover,.account-settings-dialog .danger-zone-destructive-button:focus-visible{background:color-mix(in srgb, #b42318 12%, var(--bg-hover));color:#8f1d14;border-color:#b42318}.account-settings-dialog .my-library-resource-section{gap:10px}.account-settings-dialog .my-library-resource-row{border-radius:14px;align-items:stretch;gap:12px;padding:12px}.account-settings-dialog .my-library-resource-row>div:first-child{gap:6px}.account-settings-dialog .my-library-resource-row strong{font-size:18px;line-height:1.18}.account-settings-dialog .my-library-resource-row span,.account-settings-dialog .my-library-resource-row small,.account-settings-dialog .my-library-license-link{font-size:13px;line-height:1.25}.account-settings-dialog .my-library-resource-controls{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:8px;width:100%;display:grid}.account-settings-dialog .my-library-resource-controls>label{background:var(--bg-secondary);border:1px solid var(--border-light);white-space:normal;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:flex}.account-settings-dialog .my-library-resource-controls>label span{color:var(--text-secondary);font-size:13px;font-weight:700}.account-settings-dialog .my-library-resource-controls input[type=checkbox]{accent-color:var(--accent);flex:none;width:22px;min-width:22px;height:22px;min-height:22px;margin:0}.account-settings-dialog .my-library-offline-controls{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));justify-content:stretch;gap:8px;width:100%;display:grid}.account-settings-dialog .my-library-offline-controls button{width:100%;min-height:44px;font-size:14px;font-weight:700}.study-group-settings-dialog .account-settings-panel{box-sizing:border-box;width:100%;min-width:0;overflow-x:hidden}.study-group-settings-dialog .study-group-settings-titlebar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:4px;display:grid}.study-group-settings-dialog .study-group-settings-titlebar h2{min-width:0;margin:0;line-height:1.15}.study-group-settings-dialog .study-group-settings-mobile-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex;position:relative}.study-group-settings-dialog .study-group-settings-header-icon-button{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:20px;font-weight:800;line-height:1;display:inline-flex}.study-group-settings-dialog .study-group-settings-header-icon-button:hover,.study-group-settings-dialog .study-group-settings-header-icon-button:focus-visible,.study-group-settings-dialog .study-group-settings-header-icon-button[aria-expanded=true]{background:var(--bg-hover);border-color:var(--modal-accent);color:var(--modal-accent)}.study-group-settings-dialog .study-group-settings-header-icon-button img{width:18px;height:18px;display:block}.study-group-settings-dialog .study-group-settings-group-menu{position:relative}.study-group-settings-dialog .study-group-settings-group-menu-list{background:var(--bg-primary);border:1px solid var(--border);z-index:40;border-radius:12px;gap:4px;min-width:min(260px,100vw - 32px);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #0000002e}.study-group-settings-dialog .study-group-settings-group-menu-list button{color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;width:100%;min-height:40px;padding:8px 10px}.study-group-settings-dialog .study-group-settings-group-menu-list button:hover,.study-group-settings-dialog .study-group-settings-group-menu-list button:focus-visible,.study-group-settings-dialog .study-group-settings-group-menu-list button[aria-current=true]{background:var(--bg-active);color:var(--accent-dark)}.study-group-settings-dialog .study-group-details-refresh-button,.study-group-settings-dialog .study-group-owned-select-label{display:none}.study-group-settings-dialog .resource-registry-header,.study-group-settings-dialog .study-group-card-heading,.study-group-settings-dialog .study-group-invite-form,.study-group-settings-dialog .study-group-details-inline-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;width:100%;display:grid}.study-group-settings-dialog .study-group-invite-card,.study-group-settings-dialog .study-group-members-card,.study-group-settings-dialog .study-group-details-card{border-radius:14px;gap:12px;padding:12px}.study-group-settings-dialog .study-group-card-heading h4{font-size:20px;line-height:1.15}.study-group-settings-dialog .study-group-invite-form button,.study-group-settings-dialog .study-group-details-inline-row button{width:100%;min-height:44px}.study-group-settings-dialog .study-group-members-table-wrap{box-sizing:border-box;width:calc(100% + 24px);max-width:none;margin:0 -12px -12px;display:block;overflow-x:visible}.study-group-settings-dialog .study-group-members-table,.study-group-settings-dialog .study-group-members-table tbody,.study-group-settings-dialog .study-group-members-table tr,.study-group-settings-dialog .study-group-members-table td{border-spacing:0;box-sizing:border-box;width:100%;max-width:none;display:block}.study-group-settings-dialog .study-group-members-table thead{display:none}.study-group-settings-dialog .study-group-members-table tr{background:var(--bg-primary);border:1px solid var(--border-light);box-sizing:border-box;border-radius:12px;margin-bottom:10px;padding:10px}.study-group-settings-dialog .study-group-members-table td{box-sizing:border-box;text-align:right;border-bottom:0;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:6px 0;display:flex}.study-group-settings-dialog .study-group-members-table td:before{color:var(--text-secondary);content:attr(data-label);letter-spacing:.02em;text-align:left;flex:none;font-size:12px;font-weight:800}.study-group-settings-dialog .study-group-members-table td:first-child{border-bottom:1px solid var(--border-light);text-align:left;align-items:flex-start;margin-bottom:4px;padding-bottom:10px}.study-group-settings-dialog .study-group-members-table td:first-child:before{display:none}.study-group-settings-dialog .study-group-member-info-cell{min-width:0}.study-group-settings-dialog .study-group-member-action-cell{text-align:right;justify-content:space-between}.study-group-settings-dialog .study-group-pending-invitation-action-cell{align-items:stretch;display:block}.study-group-settings-dialog .study-group-pending-invitation-actions{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.study-group-settings-dialog .study-group-pending-resend-button{width:100%;min-height:42px}.study-group-settings-dialog .study-group-icon-button{min-width:42px;min-height:42px}.study-group-settings-dialog .study-group-member-action-cell .danger-icon-button{background:var(--modal-accent);border-color:var(--modal-accent);color:var(--modal-primary-text)}.study-group-settings-dialog .study-group-member-action-cell .danger-icon-button:hover,.study-group-settings-dialog .study-group-member-action-cell .danger-icon-button:focus-visible{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--modal-primary-text)}.study-group-settings-dialog .study-group-member-action-cell .danger-icon-button img{display:none}.study-group-settings-dialog .study-group-member-action-cell .danger-icon-button:before{content:"";display:block;-webkit-mask-image:url(/bible/icons/user-xmark-solid-full.svg);mask-image:url(/bible/icons/user-xmark-solid-full.svg)}.study-group-settings-dialog .study-group-member-action-cell .study-group-pending-delete-button:before{-webkit-mask-image:url(/bible/icons/trash-can-solid-full.svg);mask-image:url(/bible/icons/trash-can-solid-full.svg)}.strongs-entry dl>div{gap:.5rem}.strongs-entry dt{overflow-wrap:normal;white-space:nowrap;word-break:normal}.toast-region{bottom:calc(12px + var(--mobile-safe-bottom));left:calc(12px + var(--mobile-safe-left));right:calc(12px + var(--mobile-safe-right));width:auto}.toast-notice{width:100%;max-width:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.study-note-editor-header{align-items:flex-start;gap:10px}.study-note-header-actions{flex-shrink:0}.send-note-direct-link-row{flex-direction:column;align-items:stretch}.send-note-direct-link-row button,.study-note-copy-link-button{width:100%}}
