:root{--bg:#1e1e1e;--bg-2:#222224;--panel:#252526;--panel-2:#2b2b2e;--float:#252526f0;--text:#e6e6e6;--text-2:#c3c3c9;--muted:#8d8d95;--line:#ffffff14;--line-2:#ffffff21;--cb:#7c93ab;--hover:#ffffff0b;--accent:#6ec6ff;--accent-soft:#6ec6ff1f;--mark:#6ec6ff;--mark-soft:#6ec6ff21;--on-mark:#0f1318;--primary:#2e7d4f;--primary-hover:#37935d;--on-primary:#fff;--ok:#3fae6a;--warn:#d49a2a;--err:#e06a5f;--shadow:0 12px 32px #0000008c;--shadow-sm:0 1px 3px #0006;--radius:8px;--radius-sm:5px;--head-h:38px;--font:"Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, "Noto Sans", "Noto Sans Georgian", "Noto Sans Egyptian Hieroglyphs", sans-serif;--display:"Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, "Noto Sans", sans-serif;--serif:Georgia, "Noto Serif", "Times New Roman", "Noto Sans Georgian", serif;--hebrew:"SBL Hebrew", "Ezra SIL", "Noto Serif Hebrew", "Times New Roman", serif;--cuneiform:"Segoe UI Historic", "Noto Sans Cuneiform", "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hb-name:#9cdcfe;--hb-watch:#ff8a7a;--hb-flash:#ff6b6b;--hb-desc:#e0a58f;--hb-br:#b8bdc4;--hb-sel:#6ec6ff47}:root[data-theme=light]{--bg:#eef0f3;--bg-2:#eef0f3;--panel:#fff;--panel-2:#f7f8fa;--float:#fff;--text:#1f2328;--text-2:#3a3f46;--muted:#6a7280;--line:#d5d9e0;--line-2:#c3c9d2;--hover:#f0f4f9;--accent:#2f6fb0;--accent-soft:#e3eefa;--mark:#2f6fb0;--mark-soft:#e3eefa;--cb:#6b8199;--on-mark:#fff;--primary:#2e7d4f;--primary-hover:#276b44;--on-primary:#fff;--ok:#2e8b57;--warn:#b97400;--err:#b3261e;--shadow:0 6px 20px #1414281f;--shadow-sm:none;--radius:4px;--radius-sm:3px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hb-name:#1a3fb0;--hb-watch:#d8281a;--hb-flash:#d40000;--hb-desc:#8b2a10;--hb-br:#3a3f45;--hb-sel:#cfe6ff}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font:15px/1.55 var(--font);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}::selection{background:var(--mark-soft)}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}button{font:inherit;cursor:pointer;border:1px solid var(--line-2);background:var(--panel-2);color:var(--text);border-radius:var(--radius-sm);font-variant-emoji:text;padding:3px 10px;font-size:13px;transition:background .12s,border-color .12s,color .12s}:root[data-theme=light] button:not(.primary){background:#fff}button:hover{background:var(--hover);border-color:var(--accent)}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary);font-weight:600}button.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--on-primary)}button.link{color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}select,input[type=text],input[type=search]{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);padding:3px 6px;font-size:13px}select:hover{border-color:var(--accent)}input[type=checkbox],input[type=radio]{accent-color:var(--cb)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{flex-direction:column;min-height:100vh;display:flex}.shell>header{z-index:10;color:var(--text);background:var(--bg-2);border-bottom:1px solid var(--line);position:sticky;top:0}:root[data-theme=light] .shell>header{background:#e6e9ee}.head-tools{flex:none;align-items:center;gap:10px;padding-left:10px;display:flex}.head-tools .net{background:var(--ok);border-radius:50%;width:7px;height:7px}.head-tools .net.off{background:var(--warn)}.head-tools .data-link{color:var(--text-2);border-radius:var(--radius-sm);padding:2px 6px;font-size:12.5px}.head-tools .data-link:hover{background:var(--hover);color:var(--text);text-decoration:none}.head-tools .data-link.on{color:var(--text);box-shadow:inset 0 -2px 0 var(--mark);border-radius:0}.head-tools .langs{border:1px solid var(--line-2);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.head-tools .langs button{color:var(--muted);letter-spacing:.04em;background:0 0;border:0;border-radius:0;padding:1px 7px;font-size:11px;font-weight:600}.head-tools .langs button:hover{color:var(--text);background:var(--hover)}.head-tools .langs button.on{background:var(--panel-2);color:var(--text)}:root[data-theme=light] .head-tools .langs button.on{background:#fff}.head-tools .theme-btn{border:1px solid var(--line-2);color:var(--text-2);background:0 0;width:26px;height:24px;padding:0;font-size:13px}nav.tabs{height:var(--head-h);align-items:stretch;gap:1px;padding:0 8px 0 6px;display:flex}.tab-home{color:var(--text-2);border-right:1px solid var(--line);flex:none;align-items:center;gap:6px;margin-right:4px;padding:0 10px 0 8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.tab-home svg{fill:currentColor}.tab-home:hover{color:var(--text);text-decoration:none}.tab-home.on{color:var(--mark)}.tab-strip{scrollbar-width:none;flex:1;align-items:stretch;min-width:0;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.tab-strip::-webkit-scrollbar{display:none}.tab{border:1px solid #0000;border-bottom:0;border-radius:4px 4px 0 0;flex:none;align-items:center;margin-top:5px;display:flex;position:relative}.tab a{height:100%;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:0 2px 0 10px;font-size:12.5px;text-decoration:none;transition:color .12s;display:inline-flex}.tab a:hover{color:var(--text);text-decoration:none}.tab.on{background:var(--bg);border-color:var(--line);margin-bottom:-1px}.tab.on a{color:var(--text)}.tab.temp a{font-style:italic}.tab-x{color:var(--muted);opacity:0;background:0 0;border:0;place-items:center;width:18px;height:18px;margin-right:3px;padding:0;font-size:13px;line-height:1;transition:opacity .12s;display:grid}:root[data-theme=light] .tab-x{background:0 0}.tab:hover .tab-x,.tab.on .tab-x,.tab.temp .tab-x,.tab-x:focus-visible{opacity:1}.tab-x:hover{color:var(--text);background:var(--hover);border-color:#0000}.banner{background:var(--mark-soft);color:var(--text);border-bottom:1px solid var(--line);padding:8px 16px;font-size:14px}.banner.error{background:#e06a5f24}.banner .bar{background:var(--line-2);border-radius:2px;height:3px;margin-top:6px;overflow:hidden}.banner .bar div{background:var(--mark);height:100%;transition:width .2s}.dot{background:var(--muted);opacity:.55;border-radius:50%;flex:none;width:5px;height:5px}.dot.status-needs-spec{background:var(--warn);opacity:.9}main{flex:1;min-width:0;padding:32px 40px 56px}.page{max-width:780px}.page h1{font:600 30px/1.2 var(--display);letter-spacing:-.015em;margin:0 0 14px}.page h2{font:600 19px/1.3 var(--display);margin:32px 0 8px}.page .lead{color:var(--text-2);font-size:17px}.muted{color:var(--muted)}.small{font-size:13px}.badge{letter-spacing:.03em;border-radius:var(--radius-sm);border:1px solid var(--line-2);padding:2px 8px;font-size:11px;font-weight:600}.badge.status-planned{color:var(--accent)}.badge.status-needs-spec{color:var(--warn)}.badge.status-ready{color:var(--ok)}table.packs{border-collapse:collapse;background:var(--panel);border-radius:var(--radius);width:100%;font-size:14px;overflow:hidden}table.packs th,table.packs td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:7px 10px}table.packs th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:var(--panel-2);font-size:11px;font-weight:600}details summary{cursor:pointer;margin:6px 0}.pack-group{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin:8px 0}.pack-group>summary{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:10px 14px;list-style:none;display:flex}.pack-group>summary::-webkit-details-marker{display:none}.pack-group>summary:before{content:"›";color:var(--muted);font-size:18px;line-height:1;transition:transform .15s}.pack-group[open]>summary:before{transform:rotate(90deg)}.pack-group>summary>button{margin-left:auto;padding:3px 10px;font-size:13px}.pack-group table.packs{border-radius:0 0 var(--radius) var(--radius);border-top:1px solid var(--line)}@media (max-width:760px){.head-tools .data-link,.tab-home span{display:none}main{padding:18px 16px 40px}}main:has(.home){padding:0}.home{height:calc(100vh - var(--head-h));flex-direction:column;display:flex;position:relative;overflow:hidden}.home-frame{background:#1e1e1e;border:0;flex:1;width:100%;display:block}.prim-box{background:var(--float);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border:1px solid var(--line-2);box-shadow:var(--shadow);color:var(--text)}main:has(.corpus){padding:0}.corpus{min-height:calc(100vh - var(--head-h));grid-template-columns:minmax(200px,23%) minmax(0,1fr);font-size:13px;display:grid}.corpus.with-card{grid-template-columns:minmax(200px,23%) minmax(0,1fr) minmax(260px,28%)}.corpus-nav{max-height:calc(100vh - var(--head-h));top:var(--head-h);background:var(--bg);flex-direction:column;gap:4px;padding:4px;display:flex;position:sticky;overflow-y:auto}.corpus-nav select{flex:none;width:100%}.chapters,.corpus-nav .list{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow-y:auto}.chapters{flex:1;min-height:60px}.chapters a,.corpus-nav .list a{color:var(--text);border-left:3px solid #0000;gap:6px;padding:1px 5px;font-size:13px;line-height:1.45;text-decoration:none;display:flex}.chapters a b{text-align:right;min-width:20px;color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.chapters a span,.corpus-nav .list a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chapters a:hover,.corpus-nav .list a:hover{background:var(--hover);text-decoration:none}.chapters a.on,.corpus-nav .list a.on{background:var(--mark-soft);border-left-color:var(--mark)}.chapters a.on b{color:var(--mark)}.corpus-text{background:var(--panel);border-left:1px solid var(--line);border-right:1px solid var(--line);min-width:0;padding:10px 22px 40px}.toolbar{top:var(--head-h);z-index:5;background:var(--panel);border-bottom:1px solid var(--line);margin:-10px -22px 12px;padding:8px 22px 6px;position:sticky}.toolbar h1{font:600 18px/1.25 var(--display);letter-spacing:-.005em;margin:0 0 4px}.opts{flex-wrap:wrap;gap:2px 14px;font-size:12.5px;display:flex}.opt{cursor:pointer;color:var(--text-2);-webkit-user-select:none;user-select:none;align-items:center;gap:4px;display:inline-flex}.opt input{margin:0}.opt:has(input:checked){color:var(--text)}.opt:has(input:disabled){opacity:.5}.hb-text{max-width:900px;font-size:16px;line-height:1.75}.hb-title{font:600 18px/1.35 var(--display);margin:22px 0 6px}.hb-title .flash,.flash{color:var(--hb-flash)}.hb-title .brain{color:var(--hb-desc);font-weight:400}.hb-verse{margin:4px 0}.hb-verse .vn{min-width:28px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;display:inline-block}.hb-verse .vn.flash{color:var(--hb-flash)}button.nm{font:inherit;color:var(--hb-name);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 1px}:root[data-theme=light] button.nm{background:0 0}button.nm.watch{color:var(--hb-watch)}button.nm:hover{background:var(--accent-soft);text-decoration:none}button.nm.sel{background:var(--hb-sel)}.br{color:var(--hb-br);font-size:14px}.mn{color:var(--hb-desc);font-size:14px}.hb-anchor{color:var(--text-2);border-radius:var(--radius);background:var(--accent-soft);margin:4px 0 8px 28px;padding:4px 10px;font-size:14px;display:inline-block}.hb-image{border-radius:var(--radius);max-width:min(100%,560px);margin:10px 0 10px 28px;display:block}.hb-comment{border-left:4px solid var(--mark);background:var(--panel-2);color:var(--text-2);border-radius:4px;margin:6px 0 12px 28px;padding:8px 12px;font-size:14px;line-height:1.6}.hb-comment p{margin:2px 0}.hb-comment .gap{height:6px}.hb-diagram{margin:4px 0 10px 28px;font-size:13px}.hb-diagram pre{white-space:pre-wrap;background:var(--panel-2);border-radius:var(--radius);border:1px solid var(--line);padding:10px}.pager{max-width:900px;margin-top:24px;display:flex}.pager a{border-radius:var(--radius-sm);background:var(--panel);border:1px solid var(--line-2);color:var(--text);padding:3px 12px;font-size:13px}.pager a:hover{border-color:var(--mark);text-decoration:none}.pager .spacer{flex:1}.name-card{background:var(--bg);color:var(--text);box-shadow:none;height:calc(100vh - var(--head-h));top:var(--head-h);align-self:start;margin:0;padding:8px 10px;font-size:13px;position:sticky;overflow-y:auto}.name-card.empty{padding-top:14px}.name-card header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.name-card h2{font:600 17px/1.2 var(--display);margin:0}.name-card .orig{font-size:26px;font-family:var(--hebrew);color:var(--text)}.name-card .close{color:var(--muted);background:0 0;border:0;border-radius:3px;padding:2px 6px;font-size:18px;line-height:1}:root[data-theme=light] .name-card .close{background:0 0}.name-card .close:hover{background:var(--hover);color:var(--text)}.name-card .row{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin:0 0 6px;padding:5px 8px}.name-card .k{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:2px;font-size:10px;font-weight:600}.name-card .mean .v{color:var(--hb-desc)}.name-card .variants{white-space:pre-wrap}table.letters{border-collapse:collapse}table.letters td{vertical-align:top;padding:1px 10px 1px 0}table.letters td.he{font-size:18px;font-family:var(--hebrew);color:var(--text)}@media (max-width:1100px){.corpus.with-card{grid-template-columns:210px minmax(0,1fr)}.corpus.with-card .name-card{right:8px;top:calc(var(--head-h) + 8px);z-index:20;border:1px solid var(--line-2);border-radius:var(--radius);width:min(360px,100vw - 16px);height:auto;max-height:none;box-shadow:var(--shadow);margin:0;position:fixed;bottom:8px}.corpus.with-card .name-card.empty{display:none}}@media (max-width:760px){.corpus,.corpus.with-card{grid-template-columns:1fr}.corpus-nav{max-height:210px;position:static}.corpus-text{border:0;padding:12px 14px 40px}.toolbar{margin:-12px -14px 12px;padding:8px 14px}}.prim{--c-phn:#2a2230;--c-heb:#22292f;--c-gr:#1d2536;--c-rus:#33261c;--c-lat:#33212a;--c-geo:#212833;--c-sum:#1e2d22;--hl:#1f5a85;--hl-2:#1d3a52;--hl-line:#6ec6ff}:root[data-theme=light] .prim{--c-phn:#fbf4ff;--c-heb:#f3f7fa;--c-gr:#eef3ff;--c-rus:#fff1e6;--c-lat:#fdf0f5;--c-geo:#eef2f8;--c-sum:#eefaee;--hl:#9fd4ff;--hl-2:#d9eeff;--hl-line:#2f7fd0}.prim h1{font:650 20px/1.25 var(--display);margin:0 0 6px}.prim-wrap{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);max-height:calc(100vh - 190px);box-shadow:var(--shadow-sm);overflow:auto}.prim-wrap table{border-collapse:separate;border-spacing:0;width:max-content;font-size:14px}.prim-wrap th,.prim-wrap td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:top;padding:4px 8px}.prim-wrap thead th{z-index:2;background-clip:padding-box;font-weight:600;position:sticky;top:0}.prim-wrap thead tr:first-child th{font:600 13px/1.4 var(--display);letter-spacing:.02em}.prim-wrap tr.sub th{color:var(--muted);text-transform:lowercase;font-size:12px;font-weight:500;top:2.05em}.prim-wrap th.sort{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;padding-left:10px}.prim-wrap th.sort:hover{color:var(--accent)}.prim-wrap th.sort.on{box-shadow:inset 0 -2px 0 var(--mark);color:var(--mark)}.prim-wrap tbody tr:hover td{filter:brightness(1.12)}:root[data-theme=light] .prim-wrap tbody tr:hover td{filter:brightness(.97)}.prim .phn{background:var(--c-phn)}.prim .heb{background:var(--c-heb)}.prim .gr{background:var(--c-gr)}.prim .rus{background:var(--c-rus)}.prim .lat{background:var(--c-lat)}.prim .geo{background:var(--c-geo)}.prim .sum{background:var(--c-sum)}.prim td.sign{cursor:pointer;font-size:20px}.prim td.sign:empty{cursor:default}.prim td.sign:not(:empty):hover{box-shadow:inset 0 0 0 2px var(--accent)}.prim td.lname{font-size:17px}.prim td.lname[data-k]{cursor:pointer}.prim td.lname[data-k]:hover{outline:2px solid var(--hl-line);outline-offset:-2px}.prim tr.pmjump td{background:var(--hl-2);transition:background .3s}.prim span.pm[title]{cursor:help}.prim td.lbreak,.prim td.math,.prim td.oracle,.prim td.sefer{white-space:normal}.prim td.lbreak div{max-width:240px}.prim td.math div{max-width:260px;color:var(--text-2);font-size:11px;line-height:1.25}.prim td.oracle div,.prim td.sefer div{white-space:pre-line;max-width:280px}.prim td.mean,.prim td.stage{white-space:pre-line;max-width:220px}.prim td.note{white-space:pre-line;max-width:280px}.prim td.zod{white-space:pre-line;max-width:260px}.prim td.zodbrk,.prim td.zodtxt{white-space:normal}.prim td.zodbrk div{white-space:pre-line;max-width:240px}.prim td.zodtxt div{white-space:pre-line;max-width:320px}.prim td.word{white-space:pre-line}.prim span.pm{border-radius:3px;padding:0 1px}.prim tr.sep td{background:var(--panel-2);color:var(--mark);text-align:center;letter-spacing:.03em;font-weight:600}.grrome .rom{background:var(--c-lat)}.grrome td.num{color:var(--muted);text-align:right}.grrome td.grp{color:var(--text-2)}.grrome td.lbreak,.grrome td.role{white-space:normal}.grrome td.lbreak div{max-width:280px}.grrome td.role div{max-width:340px}.grrome td.sense{white-space:pre-line;max-width:240px}.grrome td.gname a{color:inherit;text-decoration:none}.grrome td.gname a:hover{color:var(--accent);text-decoration:underline}.grrome tr.sub th{top:2.05em}.zodiac .en{background:var(--c-phn)}.zodiac .ru{background:var(--c-rus)}.zodiac .txt{background:var(--c-sum)}.zodiac .cal{background:var(--c-geo)}.zodiac td.num{color:var(--muted);text-align:right}.zodiac th.num{text-align:right}.zodiac td.txt,.zodiac td.dates{white-space:normal}.zodiac td.txt div{max-width:320px}.zodiac td.lbreak div{max-width:260px}.zodiac td.hebmean{white-space:pre-line;max-width:260px}.zodiac td.sign{cursor:default}.zodiac td.sign:not(:empty):hover{box-shadow:none}.prim-ov{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:30;background:#00000073;place-items:start center;padding-top:14vh;display:grid;position:fixed;inset:0}.prim-box{border-radius:var(--radius);width:min(560px,100vw - 32px);max-height:72vh;padding:16px 18px 18px;position:relative;overflow:auto}.prim-box h3{font:600 16px/1.3 var(--display);margin:0 28px 10px 0}.prim-box table{border-collapse:collapse;width:100%}.prim-box th,.prim-box td{border-bottom:1px solid var(--line);text-align:left;padding:5px 8px}.prim-box th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.prim-box td.n{width:2.5em;color:var(--muted)}.prim-box .x{color:var(--muted);background:0 0;border:0;padding:2px 6px;font-size:20px;line-height:1;position:absolute;top:8px;right:10px}main:has(.graph-page){padding:0}.graph-page{height:calc(100vh - var(--head-h));flex-direction:column;display:flex}.graph-bar{border-bottom:1px solid var(--line);background:var(--bg-2);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 18px;display:flex}.graph-bar h1,.graph-bar b{font-family:var(--display)}.graph-frame{background:#1e1e1e;border:0;flex:1;width:100%;display:block}.panel-frame{background:#eef0f3}.hbb,.hbb-card,.hbb-toolbar{--hbb-c0:#8fb4ff;--hbb-c1:#ff7b72;--hbb-c2:#9cdcfe;--hbb-c2-bg:#1d3a52;--hbb-c3:#9aa1ab;--hbb-c4:#f0a040;--hbb-c5:#6fcf8f;--hbb-alt:#6f7680;--hbb-hover:var(--accent-soft)}:root[data-theme=light] :is(.hbb,.hbb-card,.hbb-toolbar){--hbb-c0:#00008b;--hbb-c1:#c00000;--hbb-c2:#1f5a85;--hbb-c2-bg:#d9eeff;--hbb-c3:#666;--hbb-c4:#cc7600;--hbb-c5:green;--hbb-alt:#999}.corpus.hb-layout.with-card{grid-template-columns:minmax(300px,36%) minmax(0,1fr) minmax(220px,17%)}.hb-left{gap:6px}.hbpick{flex:none;gap:4px;height:230px;display:flex}.hbpick .list{flex:0 0 26%;min-width:0}.hbpick .list:first-child{flex:1 1 0}.hb-navrow{flex:none;align-items:center;gap:4px;display:flex}.hb-navrow button{width:36px;height:24px;padding:0}.hb-navrow b{margin-left:6px;font-weight:600}.hbb-heb{font:22px/1.45 var(--hebrew);color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex:none;margin:0;padding:4px 8px}.hbb-classic{color:var(--text-2);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex:none;margin:0;padding:4px 8px;font-size:13.5px}.hb-info{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex:auto;min-height:80px;padding:6px 10px;overflow-y:auto}.hb-info-head{align-items:baseline;gap:10px;margin-bottom:2px;display:flex}.hb-info .sid{color:var(--accent);background:var(--accent-soft);border-radius:3px;padding:0 5px;font:600 11px/1.6 Consolas,monospace}.hb-info .hw{font:24px/1.2 var(--hebrew)}.hb-info .sec{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);margin:8px 0 2px;font-size:10px;font-weight:600}.hb-info .code{font:12px Consolas,monospace}.hbb{gap:6px;max-width:900px;font-size:14px;line-height:1.2;display:grid}.hbb .hb-word{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:5px 8px;transition:border-color .12s}.hbb .hb-word:hover{border-color:var(--line-2)}.hbb .hb-table{border-collapse:collapse;table-layout:auto;width:100%}.hbb .hb-table col.hb-title-col{width:34px}.hbb .hb-table col.hb-id-col{width:62px}.hbb .hb-table col.hb-source-col{width:92px}.hbb .hb-table td{vertical-align:top;border:0;border-radius:4px;padding:1px 4px}.hbb .hb-title{font:600 13px/1.2 var(--font);white-space:nowrap;color:var(--muted);margin:0}.hbb .hb-id{white-space:nowrap;cursor:pointer;font-variant-numeric:tabular-nums;color:var(--text-2);font-size:13px}.hbb .hb-id-alt{color:var(--hbb-alt)}.hbb .hb-source{text-align:left;white-space:nowrap;cursor:pointer;font-size:1.2em;font-family:var(--hebrew);direction:rtl}.hbb .hb-tr{cursor:pointer}.hbb .bname:hover{background:var(--hbb-hover)}.hbb .hb-c0{color:var(--hbb-c0)}.hbb .hb-c1{color:var(--hbb-c1)}.hbb .hb-c2{color:var(--hbb-c2);background:var(--hbb-c2-bg)}.hbb .hb-c3{color:var(--hbb-c3)}.hbb .hb-c4{color:var(--hbb-c4)}.hbb .hb-c5{color:var(--hbb-c5)}.hbb .hb-small{font-size:.86em}.hbb .hb-italic{font-style:italic}.hbb-splits{flex-wrap:wrap;gap:3px;display:flex}.hbb-splits button{font-family:var(--hebrew);padding:0 6px;font-size:15px;line-height:1.35}.hbb-card .row{margin:0 0 6px}.corpus.hbb-fixed .hbb-empty p{margin:6px 0 0;font-size:13px}@media (max-width:1100px) and (min-width:761px){.corpus.with-card.hbb-fixed{grid-template-columns:minmax(260px,34%) minmax(0,1fr) 240px}.corpus.with-card.hbb-fixed .name-card{right:auto;top:var(--head-h);height:calc(100vh - var(--head-h));z-index:auto;width:auto;box-shadow:none;border:0;border-radius:0;margin:0;display:block;position:sticky;bottom:auto}}.hbb-splits button.on{background:var(--mark);color:var(--on-mark);border-color:var(--mark)}.hbb-variants{gap:0;max-height:260px;margin:4px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.hbb-variants button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-left:3px solid #0000;border-radius:0;padding:1px 6px;font-size:13px;display:block}:root[data-theme=light] .hbb-variants button{background:0 0}.hbb-variants button:hover{background:var(--hover);border-color:var(--line-2);color:var(--text)}.hbb-variants button.on{background:var(--mark-soft);border-left-color:var(--mark);color:var(--text)}.hbb-item>div{margin:3px 0}main:has(.ai-page){padding:0}.ai-page{min-height:calc(100vh - var(--head-h))}.ai-page-graph{height:calc(100vh - var(--head-h));flex-direction:column;display:flex}.ai-page-graph .graph-page{flex:1;height:auto;min-height:0}.ai-nav{border-bottom:1px solid var(--line);scrollbar-width:none;top:var(--head-h);z-index:4;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:2px;padding:0 24px;display:flex;position:sticky;overflow-x:auto}.ai-nav a{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:10px 12px;font-size:13px;display:inline-flex;position:relative}.ai-nav a:hover{color:var(--text);text-decoration:none}.ai-nav a.on{color:var(--text)}.ai-nav a.on:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.ai-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.ai-body{max-width:1040px;padding:24px 32px 56px}.ai-body section{margin:0 0 28px}.ai-hero{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);padding:20px 22px}.ai-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:600}.ai-hero h2,.ai-report h2{font:600 22px/1.25 var(--display);letter-spacing:-.01em;margin:0 0 12px}.ai-lead{color:var(--text-2);margin:12px 0 0}.ai-facts{color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.ai-facts b{color:var(--text);font-variant-numeric:tabular-nums}.ai-facts .crit{color:var(--warn)}.ai-schema{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:18px;display:grid}.ai-stage{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);padding:10px 12px}.ai-stage b{margin:4px 0;display:block}.ai-stage p{color:var(--text-2);margin:0;font-size:12.5px;line-height:1.45}.ai-stage-code{font:600 12px/1 var(--font);color:var(--accent);letter-spacing:.04em;justify-content:space-between;display:flex}.ai-stage-code span{color:var(--muted);font-weight:500}.ai-h{font:600 15px/1.3 var(--display);margin:0 0 10px}.ai-h .muted{font-weight:400}.ai-turns{gap:6px;display:grid}.ai-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.ai-card+.ai-card{margin-top:6px}.ai-card>summary{cursor:pointer;align-items:baseline;gap:12px;margin:0;padding:10px 14px;list-style:none;display:flex}.ai-card>summary::-webkit-details-marker{display:none}.ai-card>summary:hover{background:var(--hover)}.ai-card[open]>summary{border-bottom:1px solid var(--line)}.ai-card-title{flex:1;min-width:0}.ai-card-meta{color:var(--muted);white-space:nowrap;font-size:12px}.ai-card-body{padding:12px 14px;font-size:14px}.ai-card-body h4{font:600 15px/1.35 var(--display);margin:0 0 8px}.ai-num{min-width:26px;color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600;display:inline-block}.ai-table{border-collapse:collapse;width:100%;font-size:13.5px}.ai-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line-2);padding:6px 8px;font-size:11px;font-weight:600}.ai-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:7px 8px}.ai-table td.nw{white-space:nowrap}.ai-rank tr.on td{background:var(--mark-soft)}.ai-scroll{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow-x:auto}.ai-chip{border:1px solid var(--line-2);color:var(--text-2);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.ai-ref{font-variant-numeric:tabular-nums;white-space:nowrap}.ai-names{color:var(--hb-desc);margin-top:2px;font-size:12.5px}.ai-note{border-bottom:1px solid var(--line);padding:8px 0}.ai-note:last-child{border-bottom:0}.ai-note p{color:var(--text-2);margin:4px 0 0}.ai-story{white-space:pre-line;color:var(--text-2)}.ai-sub{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:14px 0 4px;font-size:11px;font-weight:600}.ai-list{margin:4px 0;padding-left:20px}.ai-list li{color:var(--text-2);margin:3px 0}.ai-kv{gap:6px;margin:6px 0;display:grid}.ai-kv>div{grid-template-columns:150px 1fr;gap:10px;display:grid}.ai-kv dt{color:var(--muted);font-size:12px}.ai-kv dd{color:var(--text-2);margin:0}.ai-report{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);padding:20px 22px}.ai-report .md h1,.ai-report .md h2,.ai-report .md h3{font-family:var(--display);margin:18px 0 6px;font-size:16px}.ai-report .md p,.ai-report .md li{color:var(--text-2)}.ai-empty{text-align:center;border:1px dashed var(--line-2);border-radius:var(--radius);padding:28px}@media (max-width:760px){.ai-nav{padding:0 8px}.ai-body{padding:16px 14px 40px}.ai-kv>div{grid-template-columns:1fr;gap:2px}}main.with-kept{padding:0}.kept{left:0;right:0;top:var(--head-h);visibility:hidden;pointer-events:none;position:absolute}.kept.on{visibility:visible;pointer-events:auto;position:static}.wp-sheet{max-width:none}.name-card .wp-orig{font-family:inherit;font-size:20px}.name-card .wp-cuneiform{font:30px/1.3 var(--cuneiform)}.corpus-nav select+.chapters{margin-top:10px}.wp-meanings{margin:4px 0 0;padding-left:18px}.wp-filter{width:100%;margin-bottom:8px}.wp-source{max-width:1100px;margin-top:10px}.name-card .wp-sheet{max-width:none}.gem{padding-bottom:12px}.gem-grid{grid-template-rows:auto auto minmax(320px,calc(100vh - 430px));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.gem-box{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:10px 12px}.gem-box h2{font:600 12px/1.3 var(--display);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 8px}.gem-prim{align-self:start}.gem .gin{grid-template-columns:10em minmax(0,1fr);align-items:center;gap:6px 10px;display:grid}.gem .gin>label{color:var(--muted);text-align:right;font-size:13px}.gem input[type=text]{width:100%;min-width:0;font:inherit;color:inherit;background:var(--bg);border:1px solid var(--line-2);border-radius:6px;padding:6px 9px}.gem input[type=text]:focus{border-color:var(--accent);outline:none}.gem .row{align-items:center;gap:6px;display:flex}.gem button.ghost{border:1px solid var(--line-2);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:5px 10px}.gem button.ghost:hover{color:var(--accent);border-color:var(--accent)}.gem .pair{text-align:center;grid-template-columns:1fr 1fr;gap:6px;display:grid}.gem output.he{border:1px solid var(--line);background:var(--bg);border-radius:6px;min-height:2.1em;padding:2px 6px;font:22px/1.5 SBL Hebrew,Ezra SIL,Times New Roman,serif;display:block}.gem-out{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);min-height:0;overflow:auto}.gem-out>p{margin:0;padding:8px 12px}.gem-out table{border-collapse:collapse;width:100%;font-size:14px}.gem-out td{border-bottom:1px solid var(--line);vertical-align:top;white-space:normal;padding:2px 10px 2px 8px}.gem-out td.he,.gem-out td.dim,.gem-out td.el{white-space:nowrap}.gem-out td:not(:last-child):not(.he):not(.dim):not(.el){min-width:8em;max-width:22em}.gem-out td:last-child{width:100%;min-width:14em}.gem-out td.he{font:19px/1.35 SBL Hebrew,Ezra SIL,Times New Roman,serif}.gem-out td.el{font-size:16px}.gem-out td.dim{color:var(--muted)}.gem-out tr.h td{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:var(--panel-2);font-size:11px;font-weight:600}.gem-out tr.big td{font:24px/1.4 "SBL Hebrew", "Ezra SIL", var(--display), serif}.gem-note{grid-column:1/-1;margin:0}@media (max-width:760px){.gem-grid{grid-template-rows:none;grid-template-columns:1fr}.gem-out{max-height:60vh}.gem .gin{grid-template-columns:1fr}.gem .gin>label{text-align:left}}.kab-sheet{color:#1c1b17;border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#f7f6f1;padding:18px 20px;overflow-x:auto}.sum-texts .sum-word{font:44px/1.15 var(--cuneiform);letter-spacing:.04em;margin:6px 0 4px}.sum-texts .sum-tr{margin:2px 0 6px;font-size:14px}.sum-texts .sum-tr .k,.sum-texts .sum-prims h2{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:600}.sum-texts .sum-desc{color:var(--hb-desc);max-width:900px;margin:0 0 10px}.sum-texts .signtab{max-width:900px;font-size:14px}.sum-texts .sum-prims{max-width:900px;margin-top:14px}.sum-texts .sum-prims h2{align-items:center;gap:8px;margin:0 0 4px;display:flex}.sum-texts .sum-glyph{font:24px/1 var(--cuneiform);color:var(--text);text-transform:none;letter-spacing:0}.sum-texts .sum-primtext{white-space:pre-wrap;margin:0 0 4px}.sum-texts .sum-note{max-width:900px;margin-top:16px}.sum-texts .sum-modes{flex:none;gap:4px;display:flex}.sum-texts .sum-modes a{text-align:center;border-radius:var(--radius-sm);border:1px solid var(--line);color:var(--text);flex:1;padding:3px 6px;font-size:13px;text-decoration:none}.sum-texts .sum-modes a.on{background:var(--mark-soft);border-color:var(--mark)}.sum-texts .sum-base{color:var(--muted)}.sum-texts .sum-card .sum-word{font-size:34px}.sum-texts .sum-card .signtab{font-size:13px}.sum-texts .sum-edits{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex:none;padding:6px 8px;font-size:12px}.sum-texts .sum-edits .k{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:600}.sum-texts .sum-edits-acts{flex-wrap:wrap;gap:4px;display:flex}.sum-texts .sum-edits-acts button{padding:2px 8px;font-size:12px}.sum-texts .sum-stale{color:var(--warn);margin-bottom:4px}.sum-texts .sum-stale .sum-glyph{padding:0 2px;font-size:18px}.sum-texts .sum-primedit{box-sizing:border-box;resize:vertical;background:var(--panel);width:100%;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);margin:0 0 6px;padding:4px 6px;font:14px/1.3 Segoe UI Historic,Segoe UI,sans-serif}.edits-bar{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex:none;padding:6px 8px;font-size:12px}.edits-bar .k,.edit-field .k{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:600}.edits-bar .k{margin-bottom:4px}.edits-bar .acts{flex-wrap:wrap;gap:4px;display:flex}.edits-bar .acts button{padding:2px 8px;font-size:12px}.edits-bar .stale{color:var(--warn);margin-bottom:4px}.edit-fields{gap:6px;max-width:900px;margin:6px 0 10px;display:grid}.edit-field{gap:2px;display:grid}.edit-field input,.edit-field textarea,.edit-field select,.comment-edit textarea{box-sizing:border-box;width:100%;font:inherit;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);resize:vertical;padding:3px 6px}.anchor-edit{border-top:1px dashed var(--line);margin-top:6px;padding-top:6px}.comment-edit{max-width:860px;margin:2px 0 10px 28px}.comment-edit .acts{align-items:center;gap:6px;margin-top:4px;display:flex}.para-edit{z-index:2;background:var(--bg);padding:6px 0 2px;position:sticky;top:0}.para-edit .k{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:600}.para-edit .comment-edit{margin:2px 0 6px}.hb-verse button.vn{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.hb-verse button.vn:hover{color:var(--accent)}.brain-text{font-size:15px;line-height:1.6}.brain-text .md{max-width:860px;margin:0 0 10px}.brain-text .md p{margin:0 0 8px}.brain-story{scroll-margin-top:calc(var(--head-h) + 64px);margin:26px 0 8px}.brain-story.on{color:var(--accent)}.brain-group{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:30px 0 6px;font-size:11px;font-weight:600}.brain-anchor{background:var(--panel2,var(--bg));border:1px solid var(--line);scroll-margin-top:calc(var(--head-h) + 64px);border-radius:10px;margin:6px 0;padding:1px 8px;font-size:12px;display:inline-block}.brain-img{border-radius:6px;max-width:min(100%,860px);margin:8px 0 14px;display:block}.brain-toc .l2 a{padding-left:14px}.brain-toc .l3 a{padding-left:26px}.brain-toc-group{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:8px 6px 2px;font-size:10px;font-weight:600}.hbw{font-size:13px;line-height:1.45}.hbw-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.hbw .sid{color:var(--accent);background:var(--accent-soft);border-radius:3px;padding:0 5px;font:600 11px/1.6 Consolas,monospace}.hbw .hw{font:26px/1.2 var(--hebrew)}.hbw .cons{font:17px/1.2 var(--hebrew);color:var(--muted)}.hbw .mas{color:var(--muted);border:1px solid var(--line-2);border-radius:3px;padding:0 4px;font-size:10px;font-weight:600}.hbw .pron{color:var(--muted);margin:1px 0 4px}.hbw .trn{margin:4px 0}.hbw .trn.en{color:var(--muted);font-size:12px}.hbw .marks{flex-wrap:wrap;gap:3px;margin-bottom:2px;display:flex}.hbw .mk{background:var(--hover);border:1px solid var(--line-2);border-radius:9px;padding:0 6px;font-size:11px}.hbw .stem{padding-left:2px}.hbw .sk{min-width:52px;color:var(--accent);font:600 11px Consolas,monospace;display:inline-block}.hbw .sec{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);margin:10px 0 3px;font-size:10px;font-weight:600}.hbw table.morph{border-collapse:collapse;width:100%}.hbw table.morph td{vertical-align:top;border-bottom:1px solid var(--line);padding:2px 6px 2px 0}.hbw td.lb{color:var(--muted);width:28px;font-size:11px}.hbw td.cd{white-space:nowrap;width:1%;font:12px Consolas,monospace}.hbw .mp .pc{min-width:44px;color:var(--muted);font:11px Consolas,monospace;display:inline-block}.hbw .stems div{margin:1px 0}.hbw .src,.hbw .root,.hbw .mean{margin:2px 0}
