@font-face{font-family:Shofar Choua;src:url(/fonts/ShofarChoua-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Shofar Choua;src:url(/fonts/ShofarChoua-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Shofar Choua;src:url(/fonts/ShofarChoua-RegularOblique.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Shofar Choua;src:url(/fonts/ShofarChoua-BoldOblique.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Kether YG;src:url(/fonts/KeterYG-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Kether YG;src:url(/fonts/KeterYG-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Keter YG Sopher;src:url(/fonts/KeterYGSopher-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}:root{--color-bg:#fafaf8;--color-text:#1a1510;--color-gold:#9a7209;--color-border:#e8e3dc;--color-panel:#f7f4ef;--color-subtle:#767171;--color-hover:#f0ece5;--color-active:#ede7db;--color-white:#fff;--color-silver:#9ca6ad;--color-sp-variant:#b23a2e;--font-he-primary:"Shofar Choua","Kether YG","Frank Ruehl CLM","David CLM",serif;--font-he-stam:"Keter YG Sopher","Shofar Choua",serif;--font-he-niqqud:"Kether YG","Shofar Choua",serif;--font-ui:"Shofar Choua",system-ui,-apple-system,sans-serif;--font-en-serif:"Shofar Choua",Georgia,serif;--font-serif:var(--font-en-serif);--font-he-serif:var(--font-he-primary);--font-hebrew:var(--font-he-primary);--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--text-2xs:0.6875rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--header-height:52px;--sidebar-width:280px;--connections-width:350px;--max-text-width:720px;--transition-fast:150ms ease;--transition-base:250ms ease;--shadow-sm:0 1px 2px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.04);--shadow-md:0 2px 4px rgba(0,0,0,.06),0 8px 20px rgba(0,0,0,.06);--shadow-lg:0 4px 8px rgba(0,0,0,.07),0 16px 32px rgba(0,0,0,.08);--corpus-tora:#7a5e2a;--corpus-torah:var(--corpus-tora);--corpus-neviim:color-mix(in srgb,var(--corpus-tora) 8%,#385676 92%);--corpus-kethuvim:color-mix(in srgb,var(--corpus-tora) 8%,#6b4570 92%);--corpus-mishna:color-mix(in srgb,var(--corpus-tora) 8%,#414856 92%);--corpus-tosefta:color-mix(in srgb,var(--corpus-tora) 8%,#494653 92%);--corpus-midrash-halakha:color-mix(in srgb,var(--corpus-tora) 8%,#5c4750 92%);--corpus-targum:color-mix(in srgb,var(--corpus-tora) 8%,#a57434 92%);--corpus-lxx:var(--corpus-targum);--corpus-bavli:color-mix(in srgb,var(--corpus-tora) 8%,#506237 92%);--corpus-yerushalmi:color-mix(in srgb,var(--corpus-tora) 8%,#7f6440 92%);--corpus-aggadic-midrash:color-mix(in srgb,var(--corpus-tora) 8%,#9b6a6b 92%);--corpus-halakha-codification:color-mix(in srgb,var(--corpus-tora) 8%,#a56a38 92%);--corpus-geonim:color-mix(in srgb,var(--corpus-tora) 8%,#7e4a38 92%);--corpus-rambam:var(--corpus-halakha-codification);--corpus-radaq:color-mix(in srgb,var(--corpus-tora) 8%,#a07744 92%);--corpus-halevi:color-mix(in srgb,var(--corpus-tora) 8%,#8f4f60 92%);--corpus-ibn-ezra:color-mix(in srgb,var(--corpus-tora) 8%,#4c5b6a 92%);--corpus-saadya:color-mix(in srgb,var(--corpus-tora) 8%,#b49467 92%);--corpus-saadya-tafsir:color-mix(in srgb,var(--corpus-tora) 8%,#925f36 92%);--corpus-ibn-aqnin:color-mix(in srgb,var(--corpus-tora) 8%,#9d6f38 92%);--corpus-bahya:color-mix(in srgb,var(--corpus-tora) 8%,#9a6438 92%);--corpus-avraham-ben-rambam:color-mix(in srgb,var(--corpus-tora) 8%,#a06d35 92%);--color-editorial-bg:#fff8e1;--color-editorial-text:#7a5310;--color-editorial-border:#b8860b;--color-editorial-help:#a87d2a;--color-warm-tint:#f5eedc;--color-warm-tint-border:#e0d4a8;--color-warm-tint-strong:#faf6e8;--color-error:#b34040;--color-error-bg:#fee9e9;--color-error-border:#c44a4a;--color-success:#3a8a3a;--color-success-bg:#e4f3e4;--color-success-border:#6bb36b;--color-info:#2d4866;--color-info-bg:#dde7f0;--color-info-border:#4a6e8e;--color-surface:var(--color-panel);--color-rule:var(--color-border);--color-surface-raised:var(--color-white);--color-surface-hover:var(--color-hover);--color-cream:var(--color-bg);--color-accent:var(--color-gold);--color-link:var(--color-gold);--surface-base:var(--color-panel);--surface-raised:var(--color-white);--border-subtle:var(--color-border);--text-secondary:var(--color-subtle);--text-tertiary:color-mix(in srgb,var(--color-subtle) 70%,transparent);--text-md:var(--text-base)}:root[data-theme=dark]{--color-bg:#15110d;--color-text:#f0ebe2;--color-gold:#efc85c;--color-border:#2e2820;--color-panel:#1e1914;--color-subtle:#9a938a;--color-hover:#2a2319;--color-active:#322a1f;--color-white:#272019;--color-silver:#7e8590;--color-sp-variant:#e48a82;--shadow-sm:0 1px 2px rgba(0,0,0,.35),0 4px 12px rgba(0,0,0,.3);--shadow-md:0 2px 4px rgba(0,0,0,.4),0 8px 20px rgba(0,0,0,.35);--shadow-lg:0 4px 8px rgba(0,0,0,.45),0 16px 32px rgba(0,0,0,.4);--corpus-tora:#d9b760;--corpus-torah:var(--corpus-tora);--corpus-neviim:color-mix(in srgb,var(--corpus-tora) 8%,#7aa6cc 92%);--corpus-kethuvim:color-mix(in srgb,var(--corpus-tora) 8%,#b596bb 92%);--corpus-mishna:color-mix(in srgb,var(--corpus-tora) 8%,#8f95a3 92%);--corpus-tosefta:color-mix(in srgb,var(--corpus-tora) 8%,#9892a0 92%);--corpus-midrash-halakha:color-mix(in srgb,var(--corpus-tora) 8%,#a89299 92%);--corpus-targum:color-mix(in srgb,var(--corpus-tora) 8%,#e0a95a 92%);--corpus-lxx:color-mix(in srgb,var(--corpus-tora) 8%,#bfaf74 92%);--corpus-bavli:color-mix(in srgb,var(--corpus-tora) 8%,#9fb374 92%);--corpus-yerushalmi:color-mix(in srgb,var(--corpus-tora) 8%,#c09972 92%);--corpus-aggadic-midrash:color-mix(in srgb,var(--corpus-tora) 8%,#d2a4a5 92%);--corpus-halakha-codification:color-mix(in srgb,var(--corpus-tora) 8%,#e1a77a 92%);--corpus-geonim:color-mix(in srgb,var(--corpus-tora) 8%,#be8a76 92%);--corpus-rambam:var(--corpus-halakha-codification);--corpus-radaq:color-mix(in srgb,var(--corpus-tora) 8%,#d9b481 92%);--corpus-halevi:color-mix(in srgb,var(--corpus-tora) 8%,#c99aa8 92%);--corpus-ibn-ezra:color-mix(in srgb,var(--corpus-tora) 8%,#90a3bd 92%);--corpus-saadya:color-mix(in srgb,var(--corpus-tora) 8%,#ddc5a0 92%);--corpus-saadya-tafsir:color-mix(in srgb,var(--corpus-tora) 8%,#c99a6e 92%);--corpus-ibn-aqnin:color-mix(in srgb,var(--corpus-tora) 8%,#d6ac7a 92%);--corpus-bahya:color-mix(in srgb,var(--corpus-tora) 8%,#d4a57a 92%);--corpus-avraham-ben-rambam:color-mix(in srgb,var(--corpus-tora) 8%,#d8ac78 92%);--color-editorial-bg:#2c2208;--color-editorial-text:#e0b441;--color-editorial-border:#8b6b14;--color-editorial-help:#c4992f;--color-warm-tint:#221c13;--color-warm-tint-border:#3d311e;--color-warm-tint-strong:#2a2218;--color-error:#e27575;--color-error-bg:#2a1818;--color-error-border:#803535;--color-success:#7fce7f;--color-success-bg:#182818;--color-success-border:#3f7e3f;--color-info:#8fb6e0;--color-info-bg:#18222e;--color-info-border:#3f5a7e;color-scheme:dark}:root[data-theme=light]{color-scheme:light}.themed,.themed *{transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.themed img,.themed svg,.themed video{transition:none}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-en-serif);color:var(--color-text);background:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.h1,h1{line-height:1.15}.h2,h2{line-height:1.25}.h3,h3{line-height:1.35}h4,h5,h6{line-height:1.45}a{color:var(--color-gold);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer;border:none;background:none}.he{font-family:var(--font-he-primary);direction:rtl;text-align:right;line-height:2}.en,.he{unicode-bidi:embed}.en{font-family:var(--font-en-serif);direction:ltr;text-align:left}.bracketQuote{color:var(--color-info)}.fnMarker{color:var(--color-gold,var(--color-gold));cursor:pointer;-webkit-text-decoration:underline dotted var(--color-gold,var(--color-gold));text-decoration:underline dotted var(--color-gold,var(--color-gold));text-underline-offset:2px;font-weight:600;margin:0 1px}.fnMarker:hover{color:var(--color-text)}.fnInline{font-size:.78em;color:var(--color-subtle,#666);background:color-mix(in srgb,var(--color-gold) 6%,transparent);border-radius:3px;padding:2px 5px;font-family:var(--font-en-serif,Georgia,serif);line-height:1.55}.fnInline b{color:var(--color-gold,var(--color-gold));font-weight:600}[lang=arc],[lang=he],[lang=jrb]{direction:rtl;unicode-bidi:embed;font-family:var(--font-he-primary)}.cw-hebrew-bracket{color:#3730a3;font-weight:500}body{letter-spacing:.01em}.he{letter-spacing:normal}.appLayout{display:flex;flex-direction:column;min-height:100vh;padding-top:var(--header-height)}.mainContent{display:flex;flex:1 1;overflow:hidden}.mainContentMulti .textPanel+.textPanel{-webkit-border-start:1px solid var(--color-border);border-inline-start:1px solid var(--color-border)}.mainContentMulti .textPanel{min-width:360px}.mainContentMulti{overflow-x:auto}@media (max-width:720px){.mainContentMulti{flex-direction:column;overflow-x:hidden;overflow-y:auto}.mainContentMulti .textPanel{min-width:0;width:100%;height:60vh;flex:0 0 auto}.mainContentMulti .textPanel+.textPanel{-webkit-border-start:none;border-inline-start:none;border-top:1px solid var(--color-border)}}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);border-left:1px solid var(--color-border);background:var(--color-white);overflow-y:auto;height:calc(100vh - var(--header-height));flex-shrink:0;order:3}.textPanel{flex:1 1;height:calc(100vh - var(--header-height));display:flex;flex-direction:column;overflow:hidden;order:1;position:relative}.textPanelScroll{flex:1 1;overflow-y:auto;display:flex;justify-content:center}.corpusLine{height:3px;width:100%;flex-shrink:0}.textColumn{max-width:var(--max-text-width);width:100%;padding:var(--space-8) var(--space-6)}.connectionsPanel{width:var(--connections-width);min-width:var(--connections-width);border-left:1px solid var(--color-border);background:var(--color-white);overflow-y:auto;height:calc(100vh - var(--header-height));flex-shrink:0;order:3}.workspaceRestoreBanner{position:fixed;top:var(--header-height);left:0;right:0;z-index:90;display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:8px var(--space-4);background:var(--color-cream,#faf5e8);border-bottom:1px solid var(--color-gold);font-family:var(--font-ui);font-size:12px;color:var(--color-text);box-shadow:0 2px 6px rgba(0,0,0,.05)}.workspaceRestoreText{font-weight:500}.workspaceRestoreBtn{padding:4px 10px;border-radius:6px;background:var(--color-gold);color:var(--color-white);border:none;font-weight:600;cursor:pointer;font:inherit;letter-spacing:.02em}.workspaceRestoreBtn:hover{background:var(--color-text)}.workspaceRestoreDismiss{background:transparent;border:none;color:var(--color-subtle);font-size:18px;line-height:1;cursor:pointer;padding:0 6px}.workspaceRestoreDismiss:hover{color:var(--color-text)}.secondaryPanesGroup{display:flex;flex-direction:row;flex:1 1;min-width:0;height:calc(100vh - var(--header-height));order:2}.paneColumn{display:flex;flex-direction:column;flex:1 1;min-width:0;min-height:0;border-left:1px solid var(--color-border);overflow:hidden}.paneColumn>.secondaryPane{flex:1 1;min-height:0;height:auto;border-left:none;border-top:1px solid var(--color-border)}.paneColumn>.secondaryPane:first-child{border-top:none}.secondaryPane{flex:1 1;min-width:0;height:calc(100vh - var(--header-height));border-left:1px solid var(--color-border);background:var(--color-white);display:flex;flex-direction:column;overflow:hidden;order:2;position:relative}.mainContentSplit .textPanel{flex:1 1;min-width:0}.secondaryPaneInner{display:flex;flex-direction:column;height:100%;overflow:hidden}.secondaryPaneHeader{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);flex-shrink:0;gap:var(--space-3)}.secondaryPaneHeaderSpacer{flex:1 1;min-width:0}.secondaryPaneHeaderText{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;flex-shrink:0}.secondaryPaneHeaderActions{display:flex;align-items:center;gap:2px;flex:1 1;justify-content:flex-end}.secondaryPaneHeaderBtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--color-subtle);cursor:pointer;border-radius:4px;transition:all var(--transition-fast);padding:0}.secondaryPaneHeaderBtn:hover{background:var(--color-hover);color:var(--color-text)}.secondaryPaneHeaderBtnActive{color:var(--color-gold)}.secondaryPaneSettingsDropdown{position:absolute;top:calc(100% + 4px);right:var(--space-3);min-width:220px;background:var(--color-white,#fff);border:1px solid var(--color-border);border-radius:6px;box-shadow:0 4px 18px rgba(0,0,0,.08);padding:var(--space-3);z-index:10}.secondaryPaneHeader{position:relative}.secondaryPaneSettingsSection+.secondaryPaneSettingsSection{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.secondaryPaneSettingsLabel{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;color:var(--color-subtle);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-2)}.secondaryPaneSettingsRow{display:flex;align-items:center;gap:var(--space-2);padding:2px 0;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text);cursor:pointer}.secondaryPaneSettingsRow input[type=checkbox]{accent-color:var(--color-gold)}.secondaryPaneSettingsFontRow{display:flex;align-items:center;gap:var(--space-2)}.secondaryPaneSettingsFontValue{font-family:var(--font-ui);font-size:var(--text-sm);min-width:3em;text-align:center}.secondaryPaneSettingsEmpty{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-subtle)}.secondaryPaneInner{--sp-font-scale:1}.spPrimaryText{font-size:calc(var(--text-2xl) * var(--sp-font-scale, 1))}.spTranslation{font-size:calc(var(--text-base) * var(--sp-font-scale, 1))}.spTranslationRtl{font-size:calc(var(--text-2xl) * var(--sp-font-scale, 1))}.secondaryPaneTitle{font-family:var(--font-en-serif);font-size:var(--text-base);color:var(--color-text);line-height:1.2}.secondaryPaneSubtitle{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-subtle);letter-spacing:.02em}.secondaryPaneBookHeader{text-align:center;padding-bottom:var(--space-4);margin-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.secondaryPaneBookTitleHe{font-family:var(--font-he-primary);font-size:2rem;font-weight:400;color:var(--color-text);margin:0 0 var(--space-1);line-height:1.2}.secondaryPaneBookTitleEn{font-family:var(--font-en-serif);font-size:var(--text-lg);color:var(--color-subtle);letter-spacing:.02em;margin-bottom:var(--space-2)}.secondaryPaneBookSrc{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;color:var(--color-subtle);letter-spacing:.06em;text-transform:uppercase}.secondaryPaneClose{font-size:20px;line-height:1;color:var(--color-subtle);background:var(--color-white);border:none;cursor:pointer;padding:0 var(--space-2);transition:color var(--transition-fast);position:absolute;top:0;right:0;height:44px;display:inline-flex;align-items:center;justify-content:center;z-index:5;border-bottom-left-radius:6px}.secondaryPaneClose:hover{color:var(--color-text);background:var(--color-hover)}.secondaryPaneHeader{padding-right:calc(var(--space-4) + 32px)}.secondaryPaneBody{flex:1 1;overflow-y:auto;min-height:0;display:flex;justify-content:center}.spReaderColumn{max-width:var(--max-text-width);width:100%;padding:var(--space-6) var(--space-4)}.spLoading{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-subtle);text-align:center;padding:var(--space-12) 0}.spChapterHeader{display:flex;align-items:baseline;flex-direction:row-reverse;justify-content:center;gap:var(--space-4);padding-bottom:var(--space-4);margin-bottom:var(--space-6);border-bottom:2px solid var(--color-gold);direction:rtl}.spChapterHe{font-family:var(--font-he-primary);font-size:var(--text-2xl);color:var(--color-text);direction:rtl}.spChapterEn{font-family:var(--font-en-serif);font-size:var(--text-base);color:var(--color-subtle);direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.spSourceChips{display:flex;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-6)}.spSourceChip{font-family:var(--font-ui);font-size:var(--text-xs);padding:4px 14px;border:1px solid var(--color-border);border-radius:16px;color:var(--color-subtle);background:transparent;letter-spacing:.02em;white-space:nowrap}.spSourceChipActive{background:var(--color-gold);color:var(--color-white,#fff);border-color:var(--color-gold)}.spVerses{display:flex;flex-direction:column;gap:0;margin-bottom:var(--space-8)}.spSegment{padding:var(--space-3) 0;border-bottom:1px solid transparent;transition:background var(--transition-fast);border-radius:4px;overflow:hidden}.spSegment:hover{background:var(--color-hover)}.spSegmentHighlight{background:var(--color-active);border-radius:6px}.spPrimary{display:flex;gap:var(--space-2);align-items:baseline;padding:var(--space-1) var(--space-2)}.spPrimaryHe{direction:rtl;justify-content:flex-start}.spVerseNum{font-family:var(--font-he-primary);font-size:var(--text-lg);color:var(--color-gold);min-width:1.8em;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;direction:ltr}.spPrimaryText{font-family:var(--font-en-serif);font-size:var(--text-2xl);line-height:1.7;color:var(--color-text);overflow-wrap:anywhere}.spPrimary.spPrimaryHe .spPrimaryText{font-family:var(--font-he-primary);line-height:2;word-spacing:.35em}.spTranslation{padding:var(--space-1) var(--space-2) var(--space-1) 2.5em;font-family:var(--font-en-serif);font-size:var(--text-base);line-height:1.6;color:var(--color-text)}.spTranslationRtl{padding:var(--space-1) 2.5em var(--space-1) var(--space-2);text-align:right;font-family:var(--font-he-primary);font-size:var(--text-2xl);line-height:2;word-spacing:.12em}.spPrimaryText em,.spPrimaryText i,.spTranslation em,.spTranslation i{font-style:italic;color:var(--color-gold)}.spPrimaryText b,.spPrimaryText strong,.spTranslation b,.spTranslation strong{font-weight:600}.connectionsPanelCollapsed{width:32px;min-width:32px;border-left:1px solid var(--color-border);background:var(--color-white);height:calc(100vh - var(--header-height));flex-shrink:0;order:3;display:flex;flex-direction:column;align-items:center;padding-top:var(--space-3)}.collapseToggle{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:var(--text-lg);color:var(--color-subtle);transition:background var(--transition-fast),color var(--transition-fast)}.collapseToggle:hover{background:var(--color-hover);color:var(--color-text)}@media (max-width:1024px){.sidebar{display:none}.connectionsPanel{width:100%;max-width:400px;height:calc(100vh - var(--header-height));box-shadow:var(--shadow-lg,4px 0 16px rgba(0,0,0,.15));order:unset;border-right:none}.connectionsPanel,.connectionsPanelCollapsed{position:fixed;top:var(--header-height);left:0;z-index:100}}@media (max-width:640px){.textColumn{padding:var(--space-4) var(--space-3)}.connectionsPanel{max-width:100%}}.grc-word{cursor:pointer;border-radius:2px;transition:background .15s ease,color .15s ease}.grc-word:hover{background:rgba(70,100,160,.12)}.he-word{cursor:pointer;border-radius:2px;transition:background .15s ease}.he-word:hover{background:rgba(140,90,50,.12)}.jrb-word{cursor:pointer;border-radius:2px;transition:background .15s ease}.jrb-word:hover{background:rgba(60,120,110,.14)}.hakham{cursor:pointer;border-bottom:1px dashed color-mix(in srgb,var(--color-gold) 55%,transparent);padding:0 1px;border-radius:2px;transition:background .15s ease,border-color .15s ease}.hakham:hover{background:color-mix(in srgb,var(--color-gold) 18%,transparent);border-bottom-color:color-mix(in srgb,var(--color-gold) 90%,transparent)}.ref-link{cursor:pointer;border-bottom:1px dotted rgba(70,100,160,.55);padding:0 1px;border-radius:2px;transition:background .15s ease,border-color .15s ease}.ref-link:hover{background:rgba(70,100,160,.12);border-bottom-color:rgba(70,100,160,.9)}.grammar-op{transition:background .15s ease;border-radius:2px;padding:0 1px}.grammar-op:hover{background:hsla(40,29%,59%,.12)}.dn-term{transition:background .15s ease;border-radius:2px;padding:0 1px}.dn-term:hover{background:rgba(196,123,43,.12)}.anchorMarker{font-family:var(--font-he-primary);font-size:.75em;color:var(--color-gold);font-weight:600;-webkit-margin-end:.35em;margin-inline-end:.35em;vertical-align:super;-webkit-user-select:none;-moz-user-select:none;user-select:none}.anchorMarker.vilna-inline{vertical-align:baseline;font-size:.85em;-webkit-margin-end:.1em;margin-inline-end:.1em;-webkit-margin-start:.15em;margin-inline-start:.15em;opacity:.85;cursor:help}.anchorMarker.vilna-inline:hover{opacity:1}.yer-halakha-heading{margin:.75rem 0 .4rem;letter-spacing:.08em;color:var(--color-gold);opacity:.7;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cw-segment-heading,.yer-halakha-heading{display:block;font-family:var(--font-ui);font-size:.78em;font-weight:600}.cw-segment-heading{letter-spacing:.03em;color:var(--color-gold,#9a7209);text-transform:uppercase;margin:1.4em 0 .4em;padding-bottom:.2em;border-bottom:1px solid color-mix(in srgb,var(--color-gold,#9a7209) 22%,transparent);opacity:.92}.cw-segment-heading[dir=rtl]{font-family:var(--font-he-keter,var(--font-he));font-size:.92em;letter-spacing:0;text-transform:none}.cw-segment-heading[data-draft="1"]:after{content:"";display:inline-block;width:5px;height:5px;-webkit-margin-start:8px;margin-inline-start:8px;vertical-align:middle;background:color-mix(in srgb,var(--color-gold,#9a7209) 45%,transparent);border-radius:50%;opacity:.55}.cw-footnote{display:inline-block;font-size:.7em;font-weight:600;color:var(--color-gold,#9a7209);background:color-mix(in srgb,var(--color-gold,#9a7209) 12%,transparent);border-radius:3px;padding:0 4px;margin:0 2px;cursor:pointer;vertical-align:super;transition:background .12s ease,color .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cw-footnote:focus-visible,.cw-footnote:hover{background:var(--color-gold,#9a7209);color:var(--color-bg,#fff);outline:none}.cw-register{cursor:pointer;border-bottom:1px dashed;border-radius:2px;padding:0 1px;transition:background .12s ease}.cw-register:focus-visible,.cw-register:hover{background:color-mix(in srgb,currentColor 14%,transparent);outline:none}.reg-axis-citation{color:var(--corpus-bavli)}.reg-axis-attribution{color:var(--corpus-geonim)}.reg-axis-midda{color:var(--corpus-halakha-codification)}.reg-axis-decisional{color:var(--corpus-yerushalmi)}.reg-axis-discourse{color:var(--corpus-mishna)}.cw-figure{cursor:pointer;color:var(--corpus-ibn-ezra,currentColor);border-bottom:1px dotted color-mix(in srgb,var(--corpus-ibn-ezra,currentColor) 55%,transparent);border-radius:2px;padding:0 1px;transition:background .12s ease}.cw-figure:focus-visible,.cw-figure:hover{background:color-mix(in srgb,var(--corpus-ibn-ezra,currentColor) 14%,transparent);outline:none}.cw-footnote-expanded,.cw-footnote-expanded:focus-visible,.cw-footnote-expanded:hover{background:var(--color-gold,#9a7209);color:var(--color-bg,#fff)}.cw-footnote-inline{display:inline;font-style:italic;font-size:.92em;color:color-mix(in srgb,var(--color-text,#1a1a1a) 88%,var(--color-gold,#9a7209) 12%);background:color-mix(in srgb,var(--color-gold,#9a7209) 6%,transparent);border-bottom:1px dotted color-mix(in srgb,var(--color-gold,#9a7209) 40%,transparent);padding:0 4px;margin:0 2px;border-radius:3px;cursor:pointer;transition:background .12s ease}.cw-footnote-inline:hover{background:color-mix(in srgb,var(--color-gold,#9a7209) 12%,transparent)}.cw-footnote-inline b{font-style:normal;font-weight:600;color:var(--color-gold,#9a7209);letter-spacing:.01em}.apparatus-hidden .cw-footnote-inline{display:none!important}.cw-vilna{font-style:normal;font-size:.66em;font-weight:600;color:color-mix(in srgb,var(--color-text,#1a1a1a) 45%,var(--corpus-bavli,#4a6fa5) 55%);background:color-mix(in srgb,var(--corpus-bavli,#4a6fa5) 10%,transparent);border-radius:3px;padding:0 4px;margin:0 4px 0 0;vertical-align:super;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.cw-wlc{color:color-mix(in srgb,var(--corpus-targum,#2f7d6f) 85%,var(--color-text) 15%);background:color-mix(in srgb,var(--corpus-targum,#2f7d6f) 12%,transparent)}.cw-wlc:focus-visible,.cw-wlc:hover{background:var(--corpus-targum,#2f7d6f);color:var(--color-bg,#fff)}.cw-unpointed{border-bottom:1px dotted color-mix(in srgb,var(--color-text,#1a1a1a) 30%,transparent)}.cw-hide-variants .cw-variant{display:none}.cw-footnote.qeriya-route{color:var(--color-silver,#9ca6ad);background:color-mix(in srgb,var(--color-silver,#9ca6ad) 18%,transparent);font-size:.85em;padding:0 3px;font-weight:400}.cw-footnote.qeriya-route:focus-visible,.cw-footnote.qeriya-route:hover{background:var(--color-silver,#9ca6ad);color:var(--color-bg,#fff)}.cw-footnote.ben-sira-provenance{color:#8b5a2b;background:transparent;font-size:.65em;font-weight:400;opacity:.45;padding:0 2px;margin:0 1px;transition:opacity .12s ease,background .12s ease,color .12s ease}.cw-footnote.ben-sira-provenance:focus-visible,.cw-footnote.ben-sira-provenance:hover{background:#8b5a2b;color:var(--color-bg,#fff);opacity:1}.sp-variant{color:var(--color-sp-variant,#b23a2e)}.apparatus-hidden .sp-variant{color:inherit}.apparatus-hidden .cw-footnote{display:none!important}.cw-citation{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;font-weight:500;transition:color .12s ease,-webkit-text-decoration-color .12s ease;transition:color .12s ease,text-decoration-color .12s ease;transition:color .12s ease,text-decoration-color .12s ease,-webkit-text-decoration-color .12s ease}.cw-citation-tanakh{color:var(--corpus-tora,#9a7209);-webkit-text-decoration-color:color-mix(in srgb,var(--corpus-tora,#9a7209) 50%,transparent);text-decoration-color:color-mix(in srgb,var(--corpus-tora,#9a7209) 50%,transparent)}.cw-citation-tanakh:hover{-webkit-text-decoration-color:var(--corpus-tora,#9a7209);text-decoration-color:var(--corpus-tora,#9a7209)}.cw-citation-bavli{color:var(--corpus-bavli,#506237)}.cw-citation-yerushalmi{color:var(--corpus-yerushalmi,#7f6440)}.cw-citation-mishna{color:var(--corpus-mishna,#414856)}.cw-citation-tosefta{color:var(--corpus-tosefta,#494653)}.cw-future-link{-webkit-text-decoration-style:dotted;text-decoration-style:dotted;cursor:help;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.cw-future-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.date-tag{display:inline-block;font-family:var(--font-en-serif);font-size:.65em;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold,#9a7209);background:color-mix(in srgb,var(--color-gold,#9a7209) 8%,transparent);padding:2px 8px;margin:0 6px 4px 0;border-radius:3px;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.aramaic-core{display:inline}.scholion-text{display:inline;color:var(--color-text,#1a1a1a);line-height:1.6}.scholion-text.scholion-pending{color:var(--color-subtle,#888);font-style:italic;opacity:.65}.scholion-gloss{display:block;margin-top:var(--space-2,8px);padding-top:var(--space-2,8px);padding-left:var(--space-3,12px);border-left:2px solid color-mix(in srgb,var(--color-text,#1a1a1a) 15%,transparent);font-size:.855em;color:var(--color-subtle,#666);line-height:1.75}.scholion-gloss .date-tag{display:none}.scholion-gloss.scholion-gloss-en{direction:ltr;text-align:left}details.scholion-variant{display:block;margin:var(--space-2,8px) 0 0 var(--space-3,12px);font-size:.88em;border-left:2px solid color-mix(in srgb,var(--color-gold,#9a7209) 25%,transparent);padding-left:var(--space-3,12px)}details.scholion-variant>summary{cursor:pointer;color:var(--color-subtle,#888);font-family:var(--font-en-serif);font-size:.85em;letter-spacing:.1em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:2px 0}details.scholion-variant>summary:hover{color:var(--color-gold,#9a7209)}.scholion-text.scholion-parma{margin-top:var(--space-2,8px);color:var(--color-subtle,#6b6b6b);font-size:.96em}aside.scholion,aside.scholion-stub{display:block;margin:var(--space-2,8px) 0 var(--space-2,8px) var(--space-4,16px);padding-left:var(--space-3,12px);border-left:2px solid color-mix(in srgb,var(--color-gold,#9a7209) 30%,transparent);font-size:.92em;color:var(--color-subtle,#6b6b6b);line-height:1.55}aside.scholion-stub{font-style:italic;opacity:.75;font-size:.85em}.ben-sira-retroversion{color:var(--color-subtle,#6b6b6b);font-style:italic;opacity:.85}.cw-footnote-popover{position:fixed;z-index:50;width:320px;background:var(--color-white,#fff);border:1px solid var(--color-border,#d0d0d0);border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.15);padding:12px 16px;font-family:var(--font-en-serif,serif);font-size:.875rem;line-height:1.6;color:var(--color-text,#1a1a1a)}.cw-footnote-popover-close{position:absolute;top:4px;right:6px;width:22px;height:22px;border:none;background:transparent;font-size:18px;line-height:1;color:var(--color-subtle,#888);cursor:pointer;border-radius:50%;transition:background .12s ease,color .12s ease}.cw-footnote-popover-close:hover{background:var(--color-hover,#f0f0f0);color:var(--color-text,#1a1a1a)}.cw-footnote-popover-term{font-family:var(--font-he-serif,serif);font-weight:600;color:var(--color-gold,#9a7209);margin-bottom:4px;letter-spacing:.02em}.cw-footnote-popover-text{white-space:pre-wrap}@media print{.appLayout{display:block}.connectionsPanel,.corpusLine,.textPanelHeader,header{display:none!important}.mainContent{display:block}.textPanel{box-shadow:none;border:none}.textPanelScroll{overflow:visible;height:auto}.textColumn{padding:0;max-width:100%}*{color-adjust:exact;-webkit-print-color-adjust:exact}}.q2Header{position:fixed;top:0;inset-inline-start:0;inset-inline-end:0;height:var(--header-height);display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-4);background:var(--color-white);border-bottom:1px solid var(--color-border);z-index:100;font-family:var(--font-ui)}.q2Wordmark{font-family:var(--font-en-serif);font-weight:600;font-size:var(--text-lg);color:var(--color-text);letter-spacing:.01em;text-decoration:none}.q2Wordmark:hover{color:var(--color-gold)}.q2HeaderTabLabel{flex:0 1 auto;font-size:var(--text-sm);color:var(--color-subtle);font-style:italic}.q2HeaderSpacer{flex:1 1}.q2HeaderSearch{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);color:var(--color-subtle);font-size:var(--text-sm);font-family:var(--font-ui);cursor:pointer}.q2HeaderSearch:hover{background:var(--color-hover)}.q2HeaderIconBtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-text);cursor:pointer;font-family:var(--font-ui);font-size:var(--text-base)}.q2HeaderIconBtn:hover{background:var(--color-hover);border-color:var(--color-border)}.q2SidebarSectionTitle{margin-top:var(--space-4);margin-bottom:var(--space-2);padding:0 var(--space-4);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-subtle)}.q2SidebarBookList{list-style:none;margin:0;padding:0}.q2SidebarBookItem{padding:6px var(--space-4);font-family:var(--font-en-serif);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;display:flex;justify-content:space-between;gap:var(--space-2);-webkit-border-start:2px solid transparent;border-inline-start:2px solid transparent}.q2SidebarBookItem:hover{background:var(--color-hover)}.q2SidebarBookHe{font-family:var(--font-he-primary);color:var(--color-subtle);letter-spacing:normal}.q2MainPlaceholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);text-align:center;color:var(--color-subtle);font-family:var(--font-en-serif)}.q2MainPlaceholderHeading{font-family:var(--font-en-serif);font-size:var(--text-xl);font-weight:600;color:var(--color-text);margin:0}.q2MainPlaceholderBody{font-size:var(--text-sm);font-style:italic;max-width:32rem;line-height:1.55}.q2DropdownContainer{position:relative}.q2Dropdown{position:absolute;inset-inline-end:0;top:calc(100% + 6px);min-width:280px;padding:var(--space-3);background:var(--color-white);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-md);z-index:200;font-family:var(--font-ui)}.q2DropdownHeader{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-subtle);margin-bottom:var(--space-2)}.q2DropdownRow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:6px 0;font-size:var(--text-sm);color:var(--color-text)}.q2DropdownStub{font-size:var(--text-xs);font-style:italic;color:var(--color-subtle)}.q2DropdownDivider{height:1px;background:var(--color-border);margin:var(--space-2) 0}.q2Stub{font-style:italic;font-size:var(--text-sm)}.q2StatusFooter,.q2Stub{color:var(--color-subtle)}.q2StatusFooter{padding:4px var(--space-4);font-family:var(--font-ui);font-size:var(--text-2xs);background:var(--color-bg);border-top:1px solid var(--color-border);text-align:center}@media (max-width:1024px){.q2HideOnTablet{display:none}}@media (max-width:768px){.q2HideOnMobile{display:none}}:root{--color-edit-mode:#d33}body[data-edit-mode=on]:before{content:"";position:fixed;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,rgba(221,51,51,0),rgba(221,51,51,.85) 50%,rgba(221,51,51,0));z-index:10000;pointer-events:none}@keyframes qeriyaEditModePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}