@font-face{font-family:Taamey Frank CLM;src:url(/fonts/TaameyFrankCLM-Medium.woff2)format("woff2"),url(/fonts/TaameyFrankCLM-Medium.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;size-adjust:106%;src:url(/fonts/Assistant-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;size-adjust:106%;src:url(/fonts/Assistant-400-hebrew.woff2)format("woff2");unicode-range:U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;size-adjust:106%;src:url(/fonts/Assistant-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;size-adjust:106%;src:url(/fonts/Assistant-600-hebrew.woff2)format("woff2");unicode-range:U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;size-adjust:106%;src:url(/fonts/Assistant-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;size-adjust:106%;src:url(/fonts/Assistant-700-hebrew.woff2)format("woff2");unicode-range:U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-surface:#fafaf9;--color-surface-alt:#f5f5f4;--color-text:#1c1917;--color-text-secondary:#57534e;--color-text-muted:#78716c;--color-border:#e7e5e4;--color-border-light:#f1f5f9;--color-grid-line:#f1f5f9;--color-edge:#94a3b8;--color-split-ring:#64748b;--color-collapsed-bg:#fef3c7;--color-accent:#1e3a8a;--color-accent-hover:#1e40af;--level-1:#1e3a8a;--level-2:#7c3aed;--level-3:#0891b2;--level-4:#65a30d;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--font-sans:"Assistant", "Segoe UI", "Arial", sans-serif;--font-hebrew:"Taamey Frank CLM", "SBL Hebrew", "David", "Times New Roman", serif;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--color-accent-soft:color-mix(in srgb, var(--color-accent) 8%, var(--color-bg));--color-accent-line:color-mix(in srgb, var(--color-accent) 25%, var(--color-bg));--color-on-accent:#fff;--color-danger:#b91c1c;--color-danger-soft:color-mix(in srgb, var(--color-danger) 10%, var(--color-bg));--text-display:1.75rem;--text-title-1:1.625rem;--text-title-2:1.25rem;--text-title-3:1.0625rem;--text-body:1rem;--text-prose:1.0625rem;--text-secondary:.875rem;--text-label:.9375rem;--text-caption:.8125rem;--leading-tight:1.25;--leading-snug:1.4;--leading-body:1.6;--leading-prose:1.8;--space-3xl:4rem;--radius-card:.875rem;--radius-input:.75rem;--radius-control:999px;--control-h:2.75rem;--control-h-sm:2.25rem;--control-h-lg:3.25rem;--w-prose:42rem;--w-page:64rem;--w-wide:90rem;--z-popover:20;--z-sticky:120;--z-dock:130;--z-float:140;--z-float-raised:150;--z-toast:170;--z-overlay:200;--z-modal:201;--z-tooltip:300;--dur-fast:.15s;--dur-base:.25s;--dur-exit:.2s;--dur-reveal:.5s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.3, 0, .8, .15);--focus-ring:2px solid var(--color-accent);--focus-offset:2px;--focus-space:4px;--appbar-h:3.5rem;--siteheader-h:4rem;--tabbar-h:3.5rem;--dock-space:0px;--dock-bottom:env(safe-area-inset-bottom,0px);--sticky-top:var(--siteheader-h)}@media (width<=1023px){:root{--dock-space:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));--dock-bottom:var(--dock-space);--sticky-top:calc(var(--appbar-h) + env(safe-area-inset-top,0px))}:root[data-dock=hidden]{--dock-bottom:env(safe-area-inset-bottom,0px)}}@media (width>=1024px){:root{--text-display:2.25rem;--text-title-1:2rem;--text-title-2:1.375rem}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#262320;--color-surface:#1b1a17;--color-surface-alt:#322e29;--color-text:#f2efe9;--color-text-secondary:#b7b0a6;--color-text-muted:#9a9288;--color-border:#3a352f;--color-border-light:#2c2825;--color-grid-line:#2b2823;--color-edge:#7d766c;--color-split-ring:#8f887e;--color-collapsed-bg:#3d3218;--color-accent:#5170e8;--color-accent-hover:#6a86f0;--color-danger:#f87171;--level-1:#6d8bff;--level-2:#c4a3ff;--level-3:#35c9e2;--level-4:#a7d95a;--shadow-sm:0 1px 2px 0 #0006;--shadow-md:0 6px 16px -2px #0000008c, 0 2px 6px -2px #00000080}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--sticky-top);scroll-padding-bottom:var(--dock-bottom);font-size:16px}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}h1[tabindex="-1"]:focus{outline:none}body{font-family:var(--font-sans);background:var(--color-surface);color:var(--color-text);min-height:100vh;line-height:1.6;overflow-x:hidden}.app{--app-pad:var(--space-lg);width:100%;max-width:90rem;padding-top:var(--app-pad);padding-bottom:var(--space-2xl);padding-left:max(var(--app-pad), env(safe-area-inset-left,0px));padding-right:max(var(--app-pad), env(safe-area-inset-right,0px));flex-direction:column;flex:1 0 auto;margin:0 auto;display:flex}.app-body{gap:var(--space-lg);flex:1;min-width:0;display:flex}.app-main{flex:1;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.loading-message,.error-message{text-align:center;padding:var(--space-xl);color:var(--color-text-secondary);font-size:1.125rem}.error-message{color:#ef4444}.action-buttons{gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.action-btn{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);font-size:.75rem;font-family:var(--font-sans);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--dur-fast) ease}.action-btn:hover:not(:disabled){background:var(--color-surface-alt)}.action-btn:disabled{opacity:.4;cursor:not-allowed}.svg-container{background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);padding:var(--space-md);margin-bottom:var(--space-md);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}.chapter-view{gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}.chapter-verse-num{margin-bottom:var(--space-xs);color:var(--color-text-secondary);font-family:var(--font-sans);opacity:.65;padding-inline-start:.5rem;font-size:.875rem;font-weight:400;line-height:1.2;display:block}.chapter-verse-sublabel{color:var(--color-text-secondary);font-family:var(--font-sans);opacity:.55;padding-inline-start:.5rem;font-size:.75rem;display:block}.verse-view{min-width:0}.verse-view-compact .svg-container{margin-bottom:0}.verse-view-narrow-card{--verse-num-col:calc(var(--app-pad) + 1rem);grid-template-columns:var(--verse-num-col) minmax(0, 1fr) var(--verse-num-col);margin-inline:calc(-1 * var(--app-pad));grid-template-areas:".label."".sub.""num card.";display:grid}.verse-view-narrow-card .chapter-verse-num{text-align:center;grid-area:num;align-self:start;margin:0;padding:0}.verse-label-above .chapter-verse-num{margin:0 0 var(--space-xs);text-align:start;grid-area:label}.verse-view-narrow-card .chapter-verse-sublabel{grid-area:sub;padding-inline-start:0}.verse-view-narrow-card .svg-container{grid-area:card;padding:0}.verse-view-tight .svg-container{padding:0}.verse-view-narrow-card .svg-container svg,.verse-view-tight .svg-container svg{display:block}.verse-anchor:has(>.verse-view-narrow-card){margin-inline:calc(-1 * var(--app-pad));padding-inline:var(--app-pad)}.chapter-view:has(.verse-view-narrow-card){gap:.75rem}.split-bubble:hover circle:last-child{fill:var(--color-surface-alt);stroke-width:2px}.text-bubble.collapsed:hover rect,.text-bubble.collapsed:hover .frag-fill{filter:brightness(.95)}.legend{background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);padding:var(--space-md);margin-bottom:var(--space-md);font-size:.75rem}.legend-levels{gap:var(--space-md);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.legend-item{align-items:center;gap:var(--space-xs);color:var(--color-text-secondary);display:flex}.legend-dot{border:2px solid;border-radius:50%;width:.75rem;height:.75rem;display:inline-block}.legend-collapsed{align-items:center;gap:var(--space-sm);color:var(--color-text-muted);display:flex}.legend-collapsed-sample{border-radius:var(--radius-sm);border:1px dashed var(--color-accent);background:var(--color-collapsed-bg);width:1.5rem;height:.75rem;display:inline-block}.tuning-toggle{bottom:var(--space-md);left:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-secondary);font-size:.8rem;font-family:var(--font-sans);cursor:pointer;box-shadow:var(--shadow-md);z-index:100;transition:all .15s;position:fixed}.tuning-toggle:hover{background:var(--color-surface-alt);border-color:var(--color-accent)}.tuning-panel{bottom:var(--space-md);left:var(--space-md);background:var(--color-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-lg);border:1px solid var(--color-border);width:320px;max-height:80vh;box-shadow:var(--shadow-md);padding:var(--space-md);z-index:100;direction:rtl;font-size:.8rem;position:fixed;overflow-y:auto}.tuning-header{margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.tuning-title{color:var(--color-text);font-weight:600}.tuning-close{cursor:pointer;color:var(--color-text-muted);border-radius:var(--radius-sm);background:0 0;border:none;padding:2px 6px;font-size:1.1rem}.tuning-close:hover{background:var(--color-surface-alt);color:var(--color-text)}.tuning-sliders{gap:var(--space-sm);flex-direction:column;display:flex}.tuning-row{flex-direction:column;gap:2px;display:flex}.tuning-label{color:var(--color-text-secondary);justify-content:space-between;font-size:.75rem;display:flex}.tuning-value{color:var(--color-text);text-align:left;min-width:2.5rem;font-weight:600}.tuning-row input[type=range]{appearance:none;background:var(--color-border);cursor:pointer;direction:ltr;border-radius:3px;outline:none;width:100%;height:6px}.tuning-row input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--color-accent);cursor:pointer;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #0003}.tuning-actions{gap:var(--space-sm);margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--color-border);display:flex}.tuning-copy{background:var(--color-accent)!important;color:#fff!important;border-color:var(--color-accent)!important}.tuning-copy:hover{opacity:.9}@media (width<=640px){.app{--app-pad:var(--space-md)}.app-body{flex-direction:column}.tuning-panel{width:calc(100vw - 2rem)}}.cta-btn{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);cursor:pointer;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-block}.cta-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.cta-primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.cta-primary:hover{background:var(--color-accent-hover);color:#fff}.page-message{text-align:center;padding:var(--space-2xl) var(--space-md);align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.level-dot{border:3px solid;border-radius:50%;flex-shrink:0;width:.9rem;height:.9rem}.ui-page-controls.search-controls{flex-direction:column;align-items:stretch;gap:0}.search-field{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-input);min-height:3rem;transition:border-color var(--dur-fast) ease;align-items:center;display:flex}.search-field:has(.search-field-input:focus-visible){outline:var(--focus-ring);outline-offset:1px}@supports not selector(:has(*)){.search-field:focus-within{border-color:var(--color-accent)}}.search-field-icon{color:var(--color-text-muted);margin-inline:.875rem .25rem}.search-field-input{min-width:0;height:3rem;color:var(--color-text);background:0 0;border:0;flex:1;padding:0 .25rem;font-family:inherit;font-size:1.0625rem}.search-field-input:focus{outline:none}.search-field-input::placeholder{color:var(--color-text-muted);opacity:1}.search-field-filter{border-radius:calc(var(--radius-input) - .3125rem);background:var(--color-surface-alt);font-family:inherit;font-size:var(--text-label);color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;border:0;align-self:stretch;align-items:center;gap:.375rem;margin:.3125rem;padding:0 .75rem;font-weight:600;display:inline-flex}.search-field-filter.is-active{background:var(--color-accent-soft);color:var(--color-accent)}.search-field-filter:focus-visible{outline-offset:1px}@media (hover:hover){.search-field-filter:hover{color:var(--color-accent)}}.search-status{text-align:center;color:var(--color-text-secondary);font-size:var(--text-secondary)}.search-status span{display:block}.search-status-sub{font-size:var(--text-caption);color:var(--color-text-muted);margin-top:2px}.search-error{color:var(--color-danger)}.search-results{gap:var(--space-sm);flex-direction:column;padding:0;list-style:none;display:flex}.search-results-block{flex-direction:column;gap:.75rem;display:flex}.search-result{padding:.75rem var(--space-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;flex-direction:column;gap:2px;text-decoration:none;display:flex}@media (hover:hover){.search-result:hover{border-color:var(--color-accent-line);box-shadow:var(--shadow-md)}}.search-result-ref{color:var(--color-accent);font-size:.85rem;font-weight:700}.search-verse-text{font-family:var(--font-hebrew);text-align:justify;font-size:1.15rem;line-height:1.9}.search-verse-text mark{background:var(--color-collapsed-bg);color:inherit;border-radius:var(--radius-sm);padding:0 1px}.search-pager{justify-content:center;align-items:center;gap:var(--space-md);display:flex}.search-pager-info{font-size:var(--text-secondary);color:var(--color-text-secondary)}.search-help{gap:var(--space-xs);text-align:justify;text-wrap:pretty;color:var(--color-text-muted);margin:0 0 var(--space-md);flex-direction:column;padding-inline-start:1.2em;font-size:.9rem;list-style:outside;display:flex}.search-help li{margin:0}.search-help-bottom{padding-top:var(--space-lg);margin-top:auto}.scope-tags{justify-content:flex-start;align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.scope-tag{padding:3px var(--space-sm);background:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-control);font-size:var(--text-caption);color:var(--color-on-accent);align-items:center;gap:6px;font-weight:600;display:inline-flex}.scope-tag-remove{cursor:pointer;color:#ffffffbf;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 2px;font-size:.75rem;line-height:1;display:inline-flex}.scope-tag-remove:hover{color:#fff}.scope-tags-actions{justify-content:flex-start;margin-top:2px;display:flex}.scope-tags-clear{padding:3px var(--space-xs);cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;font-family:inherit;font-size:.82rem;text-decoration:underline}.scope-tags-clear:hover{color:var(--color-accent)}.verse-anchor{scroll-margin-top:var(--space-md)}.verse-anchor:target{border-radius:var(--radius-md);animation:2.5s ease-out verse-target-flash}@keyframes verse-target-flash{0%,30%{background:var(--color-collapsed-bg)}to{background:0 0}}.verse-autoplay svg{pointer-events:none}.aliyot-reading{gap:var(--space-lg);min-width:0;scroll-margin-top:var(--space-md);flex-direction:column;display:flex}.aliyot-panel{gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}.reading-view{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.reading-title{font-size:var(--text-title-2);font-weight:700;line-height:var(--leading-tight);color:var(--color-text)}.reading-chapter{gap:var(--space-sm);flex-direction:column;display:flex}.reading-chapter-divider{align-items:center;gap:var(--space-sm);font-size:var(--text-secondary);color:var(--color-text-secondary);font-weight:700;display:flex}.reading-chapter-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.shnayim-verse{gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px dashed var(--color-border);display:grid}.shnayim-verse:last-child{border-bottom:none;padding-bottom:0}.shnayim-targum{padding:var(--space-sm) var(--space-md);background:var(--color-surface-alt);border-inline-start:3px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-hebrew);font-size:calc(1.125rem * var(--text-scale,1));margin:0;line-height:1.7}.shnayim-targum-label{font-family:var(--font-sans);color:var(--color-text-secondary);vertical-align:middle;margin-inline-end:var(--space-sm);font-size:.75rem;font-weight:700;display:inline-block}.shnayim-unavailable{text-align:center;color:var(--color-text-secondary);margin-bottom:var(--space-md);font-size:.9rem}.rashi-verse{gap:var(--space-md);display:grid}.rashi-block{padding:var(--space-sm) var(--space-md);background:var(--color-surface-alt);border-inline-start:3px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-hebrew);font-size:calc(1.125rem * var(--text-scale,1));margin:0;line-height:1.75}.rashi-label{margin-bottom:var(--space-xs);font-family:var(--font-sans);color:var(--color-text-secondary);font-size:.75rem;font-weight:700;display:block}.rashi-comment{margin:0 0 var(--space-xs)}.rashi-comment:last-child{margin-bottom:0}.rashi-dh{font-weight:700}.about-hero{align-items:flex-start;gap:var(--space-sm);padding-top:var(--space-sm);flex-direction:column;display:flex}.about-hero-bubbles{width:min(176px,50vw);height:auto;margin-bottom:var(--space-xs)}.about-hero-title{max-width:34rem;font-size:var(--text-display);font-weight:700;line-height:var(--leading-tight);color:var(--color-text);text-wrap:balance}.about-hero-title strong{color:var(--color-accent);font-weight:700}.about-hero-sub{max-width:34rem;font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-secondary);text-wrap:pretty}.about-demo{gap:var(--space-md);flex-direction:column;display:flex}.about-demo-caption{font-size:var(--text-secondary);font-weight:600;line-height:var(--leading-snug);color:var(--color-text-secondary)}.about-demo>.ui-btn{align-self:flex-start}@media (width<=639px){.about-demo>.about-demo-toggle{align-self:stretch}}@media (width>=1024px){.about-demo{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"caption toggle""verse verse""link link";align-items:center;display:grid}.about-demo-caption{grid-area:caption}.about-demo>.about-demo-toggle{grid-area:toggle}.about-demo>.about-demo-link{grid-area:link;justify-self:start}.about-demo>:not(.about-demo-caption,.ui-btn){grid-area:verse}}.about-levels{gap:var(--space-sm);flex-direction:column;display:flex}.about-level{align-items:center;column-gap:var(--space-sm);line-height:var(--leading-snug);grid-template-columns:auto 1fr;display:grid}.about-level-name{font-weight:600}.about-level-note{font-size:var(--text-secondary);color:var(--color-text-secondary);grid-column:2}.about-demo .legend{margin-bottom:0}.about-fineprint{padding-top:var(--space-md);border-top:1px solid var(--color-border);font-size:var(--text-caption);color:var(--color-text-muted)}.about-fineprint a{color:var(--color-accent);text-decoration:none}@media (hover:hover){.about-fineprint a:hover{text-underline-offset:.2em;text-decoration:underline}}.degree-block{padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.degree-head{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.degree-title{font-size:var(--text-title-3);font-weight:700;line-height:var(--leading-tight);color:var(--color-text)}.level-dot-gray{border:3px solid var(--color-text-muted);border-radius:50%;flex-shrink:0;width:.9rem;height:.9rem}.degree-blurb{color:var(--color-text-secondary);font-size:var(--text-body);margin:0 0 var(--space-sm);line-height:var(--leading-body)}.degree-note{color:var(--color-text-muted);font-size:var(--text-secondary);margin:var(--space-sm) 0 0;line-height:var(--leading-body)}.taam-chips{gap:var(--space-sm);flex-wrap:wrap;display:flex}.taam-chip{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;display:inline-flex}.taam-chip-glyph{font-family:var(--font-hebrew);color:var(--color-accent);font-size:1.5rem;line-height:1}.taam-chip-name{font-size:var(--text-secondary);color:var(--color-text)}.training{width:100%;max-width:52rem;margin:0 auto}.training-header{text-align:center;margin-bottom:var(--space-lg)}.training-title{font-size:1.6rem;font-weight:700}.training-subtitle{color:var(--color-text-secondary);margin-top:var(--space-xs)}.training-progress-row{justify-content:center;align-items:center;gap:var(--space-md);margin-top:var(--space-md);color:var(--color-text-secondary);flex-wrap:wrap;font-size:.9rem;display:flex}.training-review-tag{background:var(--color-collapsed-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-inline-start:var(--space-xs);padding:.1rem .5rem;font-size:.75rem;font-weight:700}.training-challenge{align-items:center;gap:var(--space-xs);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.training-question{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-sm) var(--space-lg);margin-bottom:var(--space-md);text-align:center}.training-prompt{color:var(--color-text-secondary);font-weight:600}.text-bubble.mark-selected rect{stroke:var(--color-accent);stroke-width:2.5px;fill:#eef2ff}.text-bubble.mark-selected .frag-fill{fill:#eef2ff}.text-bubble.mark-selected .frag-stroke{stroke:var(--color-accent);stroke-width:2.5px}.text-bubble.mark-right .frag-fill,.text-bubble.mark-reveal .frag-fill{fill:#dcfce7}.text-bubble.mark-right .frag-stroke,.text-bubble.mark-reveal .frag-stroke{stroke:#16a34a;stroke-width:2.5px}.text-bubble.mark-wrong .frag-fill{fill:#fee2e2}.text-bubble.mark-wrong .frag-stroke{stroke:#dc2626;stroke-width:2.5px}.text-bubble.mark-right rect,.text-bubble.mark-reveal rect{fill:#dcfce7;stroke:#16a34a;stroke-width:2.5px}.text-bubble.mark-reveal rect{transform-box:fill-box;transform-origin:50%;animation:.5s 2 training-reveal}.text-bubble.mark-wrong rect{fill:#fee2e2;stroke:#dc2626;stroke-width:2.5px;transform-box:fill-box;transform-origin:50%;animation:.3s training-shake}@keyframes training-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes training-reveal{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.training-feedback{min-height:1.4rem;margin-top:var(--space-sm);color:var(--color-text-muted);font-size:.9rem}.training-feedback.is-right{color:#16a34a;font-weight:700}.training-feedback.is-wrong{color:#dc2626}.training-feedback.is-reveal{color:var(--color-text-secondary);font-weight:600}.training-tree{animation:.4s training-tree-in}@keyframes training-tree-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.text-bubble.mark-wrong rect,.text-bubble.mark-reveal rect,.training-tree{animation:none}}.training-result,.training-summary{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);margin-top:var(--space-md)}.training-result-tree{color:var(--color-text-secondary);margin-bottom:var(--space-sm)}.training-result-good{color:#16a34a;margin-bottom:var(--space-md);font-weight:700}.training-result-miss{color:var(--color-text-secondary);margin-bottom:var(--space-sm);font-weight:600}.training-repeat-choice{justify-content:center;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-md);color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.training-summary-title{margin-bottom:var(--space-sm);font-size:1.2rem;font-weight:700}.training-summary-line{color:var(--color-text-secondary);margin-bottom:var(--space-md)}.training-summary-actions{justify-content:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.decalogue-float{bottom:calc(var(--dock-bottom) + var(--space-md));transition:bottom var(--dur-base) var(--ease-standard);z-index:var(--z-float-raised);align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);width:max-content;max-width:calc(100vw - 2 * var(--space-md));background:var(--color-bg);border:1px solid var(--color-border);box-shadow:var(--shadow-md);border-radius:999px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.decalogue-float-title{color:var(--color-text-secondary);white-space:nowrap;font-size:.85rem;font-weight:700}@media (width<=420px){.decalogue-float-title{display:none}}.update-toast{bottom:calc(var(--dock-bottom) + var(--space-md));transition:bottom var(--dur-base) var(--ease-standard);z-index:var(--z-toast);align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);max-width:calc(100vw - 2 * var(--space-md));background:var(--color-bg);border:1px solid var(--color-border);box-shadow:var(--shadow-md);border-radius:999px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.update-toast-text{color:var(--color-text-secondary);white-space:nowrap;font-size:.9rem;font-weight:700}.update-toast-refresh{padding:var(--space-xs) var(--space-md);background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:999px;font-size:.9rem;font-weight:700}.update-toast-refresh:hover{filter:brightness(1.15)}.update-toast-close{cursor:pointer;padding:var(--space-xs);color:var(--color-text-muted);background:0 0;border:none;font-size:1.15rem;line-height:1}.update-toast-close:hover{color:var(--color-text)}body:has(.decalogue-float) .update-toast{bottom:calc(var(--dock-bottom) + var(--space-md) + 4rem)}.scroll-top-btn{bottom:calc(var(--dock-bottom) + var(--space-md));z-index:var(--z-float);background:var(--color-bg);width:2.75rem;height:2.75rem;color:var(--color-text-secondary);border:1px solid var(--color-border);box-shadow:var(--shadow-md);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--dur-base) ease, transform var(--dur-base) var(--ease-standard), color var(--dur-fast) ease, bottom var(--dur-base) var(--ease-standard);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset-inline-start:var(--space-md);transform:translateY(.5rem)}.scroll-top-btn.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top-btn:hover{color:var(--color-accent);border-color:var(--color-text-muted)}body:has(.decalogue-float) .scroll-top-btn{bottom:calc(var(--dock-bottom) + var(--space-md) + 4rem)}.ui-chip.tehilim-note-chip{flex-direction:column;min-height:3.25rem;padding-block:.25rem;line-height:1.2}.tehilim-chip-note{font-size:var(--text-caption);color:var(--color-text-secondary);font-weight:400}.tehilim-group{gap:var(--space-sm);flex-direction:column;display:flex}.heb-cal{box-sizing:border-box;width:100%;max-width:21rem;padding:var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-inline:auto}.heb-cal-search{margin-bottom:var(--space-xs)}.heb-cal-search-input{box-sizing:border-box;width:100%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-family:inherit;font-size:var(--text-body)}.heb-cal-search-input:focus-visible{outline-offset:1px}.heb-cal-search-input::placeholder{color:var(--color-text-muted)}.heb-cal-suggestions{align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.heb-cal-suggestion{padding:2px var(--space-sm);background:var(--color-bg);border:1px solid var(--color-accent);cursor:pointer;color:var(--color-accent);white-space:nowrap;border-radius:999px;font-family:inherit;font-size:.8rem}.heb-cal-suggestion:hover{background:var(--color-accent);color:#fff}.heb-cal-noresult{color:var(--color-text-muted);font-size:.75rem}.heb-cal-header{align-items:center;gap:2px;display:flex}.heb-cal-nav{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-muted);letter-spacing:-2px;background:0 0;border:none;font-size:.8rem;line-height:1}.heb-cal-nav:hover:not(:disabled){background:var(--color-bg);color:var(--color-accent)}.heb-cal-nav:disabled{opacity:.25;cursor:default}.heb-cal-title{min-width:0;padding:var(--space-xs);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text);text-align:center;white-space:nowrap;background:0 0;border:none;flex:1;font-family:inherit;font-size:.95rem;font-weight:700}.heb-cal-title:hover{color:var(--color-accent)}.heb-cal-grid{margin-top:var(--space-xs);grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.heb-cal-weekday{text-align:center;color:var(--color-text-muted);padding-bottom:2px;font-size:.7rem}.heb-cal-day{aspect-ratio:1;border-radius:var(--radius-sm);cursor:pointer;min-width:0;color:var(--color-text-secondary);transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;font-family:inherit;font-size:.85rem;display:flex}.heb-cal-day.shabbat{background:var(--color-bg)}.heb-cal-day:hover:not(:disabled){background:var(--color-accent);color:#fff}.heb-cal-day.today{box-shadow:inset 0 0 0 1px var(--color-accent);font-weight:700}.heb-cal-day.selected{background:var(--color-accent);color:#fff;font-weight:700}.heb-cal-day:disabled{opacity:.3;cursor:default;background:0 0}.heb-cal-day:focus-visible,.heb-cal-year:focus-visible{z-index:1;position:relative}.heb-cal-years{grid-template-columns:repeat(4,1fr)}.heb-cal-year{padding:var(--space-xs) 2px;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-secondary);white-space:nowrap;background:0 0;border:none;font-family:inherit;font-size:.8rem}.heb-cal-year:hover{background:var(--color-accent);color:#fff}.heb-cal-year.today{box-shadow:inset 0 0 0 1px var(--color-accent)}.heb-cal-year.selected{background:var(--color-accent);color:#fff;font-weight:700}.heb-cal-footer{margin-top:var(--space-xs);text-align:center}.heb-cal-today-btn{cursor:pointer;color:var(--color-accent);padding:2px var(--space-sm);border-radius:var(--radius-sm);background:0 0;border:none;font-family:inherit;font-size:.78rem}.heb-cal-today-btn:hover{background:var(--color-bg)}.hr-progress{flex:16rem;align-items:center;gap:.75rem;min-width:0;display:flex}.hr-progress-track{background:var(--color-border);border-radius:999px;flex:1;height:8px;overflow:hidden}.hr-progress-fill{background:var(--color-accent);height:100%;transition:width var(--dur-base) var(--ease-standard);border-radius:999px;margin-left:auto}.hr-progress-count{font-size:var(--text-secondary);color:var(--color-text-secondary);flex-shrink:0}.ui-chip.hr-chip-done{background:var(--color-accent-soft);border-color:var(--color-accent-line);color:var(--color-accent)}.hr-done-line{align-items:center;gap:var(--space-xs);color:var(--color-accent);font-weight:700;display:inline-flex}.hr-group{gap:var(--space-sm);flex-direction:column;display:flex}.hr-group+.hr-group{margin-top:var(--space-xs)}.hr-end{align-items:flex-start;gap:var(--space-xs);flex-direction:column;display:flex}.scope-group{gap:var(--space-sm);flex-direction:column;display:flex}.scope-group-head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.manage-section{gap:var(--space-sm);flex-direction:column;display:flex}.manage-list{flex-direction:column;display:flex}.manage-item{align-items:center;gap:var(--space-xs);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border);display:flex}.manage-item:last-child{border-bottom:0}.manage-move{flex-direction:column;flex-shrink:0;display:flex}.manage-actions{flex-shrink:0;display:flex}.manage-item-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.manage-item-title{color:var(--color-text);font-weight:700}.manage-item-sub{font-size:var(--text-caption);color:var(--color-text-secondary)}.manage-item-label{font-size:var(--text-secondary);color:var(--color-text-secondary);overflow-wrap:anywhere}.manage-label-input{margin-top:var(--space-xs);min-height:var(--control-h-sm);font-size:var(--text-secondary)}.birthday-form{gap:var(--space-md);flex-direction:column;display:flex}.birthday-preview{text-align:center;font-size:var(--text-secondary);color:var(--color-text-secondary);font-weight:600}.ui-btn,.ui-icon-btn,.ui-chip,.ui-tab,.ui-segmented-btn{font-family:var(--font-sans);-webkit-tap-highlight-color:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, transform var(--dur-fast) ease}.ui-icon{flex-shrink:0;display:block}.ui-btn{justify-content:center;align-items:center;gap:var(--space-sm);min-height:var(--control-h);border-radius:var(--radius-control);font-size:var(--text-label);font-weight:700;line-height:var(--leading-tight);text-align:center;white-space:nowrap;border:1px solid #0000;padding:0 1.25rem;text-decoration:none;display:inline-flex}.ui-btn:active:not(:disabled){transform:scale(.98)}.ui-btn:disabled{opacity:.4;cursor:not-allowed}.ui-btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.ui-btn--secondary{background:var(--color-bg);border-color:var(--color-border);color:var(--color-text)}.ui-btn--tonal{background:var(--color-accent-soft);color:var(--color-accent)}.ui-btn--text{min-height:var(--control-h-sm);padding:0 var(--space-xs);color:var(--color-accent);background:0 0}@media (hover:hover){.ui-btn--primary:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.ui-btn--secondary:hover:not(:disabled){border-color:var(--color-accent-line);color:var(--color-accent)}.ui-btn--tonal:hover:not(:disabled){border-color:var(--color-accent-line)}.ui-btn--text:hover:not(:disabled){text-underline-offset:.2em;text-decoration:underline}}.ui-btn--sm{min-height:var(--control-h-sm);padding:0 var(--space-md);font-size:var(--text-secondary)}.ui-btn--lg{min-height:var(--control-h-lg);padding:0 var(--space-xl);font-size:var(--text-body)}.ui-btn--block{width:100%;display:flex}.ui-icon-btn{width:var(--control-h);height:var(--control-h);color:var(--color-text-secondary);background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;place-items:center;padding:0;text-decoration:none;display:inline-grid}.ui-icon-btn--outline{background:var(--color-bg);border-color:var(--color-border)}.ui-icon-btn--sm{width:var(--control-h-sm);height:var(--control-h-sm)}.ui-icon-btn.is-pressed{color:var(--color-accent)}.ui-icon-btn:active:not(:disabled){background:var(--color-surface-alt)}.ui-icon-btn:disabled{opacity:.35;cursor:not-allowed}@media (hover:hover){.ui-icon-btn:hover:not(:disabled){background:var(--color-surface-alt);color:var(--color-text)}.ui-icon-btn.is-pressed:hover:not(:disabled){color:var(--color-accent)}}.ui-chip{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg);min-width:2.75rem;min-height:2.5rem;color:var(--color-text-secondary);font-size:var(--text-label);font-weight:600;line-height:var(--leading-tight);white-space:nowrap;justify-content:center;align-items:center;padding:0 .875rem;text-decoration:none;display:inline-flex}.ui-chip--sm{min-height:var(--control-h-sm);min-width:var(--control-h-sm);font-size:var(--text-secondary);padding:0 .625rem}.ui-chip.is-selected{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.ui-chip:disabled{opacity:.4;cursor:not-allowed}@media (hover:hover){.ui-chip:not(.is-selected):hover:not(:disabled){border-color:var(--color-accent-line);color:var(--color-accent)}}.ui-chip:active:not(.is-selected):not(:disabled){background:var(--color-surface-alt)}.ui-chip-row{gap:var(--space-xs);flex-wrap:wrap;display:flex}.ui-tabs{gap:var(--space-xs);overscroll-behavior-x:contain;scrollbar-width:none;padding:var(--focus-space);margin-inline:calc(-1 * var(--focus-space));scroll-padding-inline:var(--space-lg);display:flex;overflow-x:auto}.ui-tabs::-webkit-scrollbar{display:none}.ui-tabs>.ui-chip{flex-shrink:0}.ui-tabs[data-fade=end]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 2rem);mask-image:linear-gradient(90deg,#0000 0,#000 2rem)}.ui-tabs[data-fade=start]{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 2rem);mask-image:linear-gradient(270deg,#0000 0,#000 2rem)}.ui-tabs[data-fade=both]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 2rem calc(100% - 2rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 2rem calc(100% - 2rem),#0000 100%)}.ui-tabs--line{box-shadow:inset 0 -1px 0 var(--color-border);gap:0;margin-inline:0;padding:0;overflow:visible}.ui-tab{min-width:0;min-height:var(--control-h);padding:0 var(--space-md);border-radius:var(--radius-input) var(--radius-input) 0 0;color:var(--color-text-secondary);font-size:var(--text-body);font-weight:600;line-height:var(--leading-tight);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1 1 0;position:relative;overflow:hidden}.ui-tab:after{content:"";inset-inline:var(--space-md);background:var(--color-accent);height:3px;transition:transform var(--dur-base) var(--ease-standard);border-radius:3px 3px 0 0;position:absolute;bottom:0;transform:scaleX(0)}.ui-tab.is-selected{color:var(--color-accent);font-weight:700}.ui-tab.is-selected:after{transform:scaleX(1)}.ui-tab:focus-visible{outline-offset:-3px}@media (hover:hover){.ui-tab:not(.is-selected):hover{color:var(--color-text)}}.ui-tab:active:not(.is-selected){background:var(--color-surface-alt)}.ui-segmented{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-control);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;max-width:100%;padding:3px;display:inline-grid}.ui-segmented--block{width:100%;display:grid}.ui-segmented-btn{min-width:0;min-height:calc(var(--control-h) - 8px);padding:0 var(--space-md);border-radius:var(--radius-control);color:var(--color-text-secondary);font-size:var(--text-secondary);font-weight:600;line-height:var(--leading-tight);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;overflow:hidden}.ui-segmented--block .ui-segmented-btn{padding:0 var(--space-xs)}.ui-segmented-btn.is-selected{background:var(--color-bg);color:var(--color-accent);box-shadow:var(--shadow-sm), 0 0 0 1px var(--color-border)}@media (hover:hover){.ui-segmented-btn:not(.is-selected):hover{color:var(--color-text)}}.ui-segmented-btn:active:not(.is-selected){color:var(--color-text);background:var(--color-bg)}.ui-navcard-list{gap:var(--space-sm);display:grid}.ui-navcard-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));display:grid}.ui-navcard-grid--dense{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr))}.ui-navcard{align-items:center;gap:var(--space-md);min-height:4rem;padding:.75rem var(--space-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);-webkit-tap-highlight-color:transparent;transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, background-color var(--dur-fast) ease;text-decoration:none;display:flex}.ui-navcard:active:not(.is-disabled){background:var(--color-surface)}.ui-navcard.is-disabled{opacity:.55;cursor:not-allowed}.ui-navcard-icon{background:var(--color-surface-alt);width:2.5rem;height:2.5rem;color:var(--color-accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ui-navcard-icon svg{width:1.25rem;height:1.25rem}.ui-navcard-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-navcard-title{font-size:var(--text-title-3);font-weight:700;line-height:var(--leading-tight)}.ui-navcard-sub{font-size:var(--text-secondary);line-height:var(--leading-snug);color:var(--color-text-secondary)}.ui-navcard-chevron{color:var(--color-text-muted);transition:transform var(--dur-fast) ease, color var(--dur-fast) ease}.ui-navcard--emphasis{background:var(--color-accent-soft);border-color:var(--color-accent-line)}.ui-navcard--emphasis .ui-navcard-icon{background:var(--color-bg)}.ui-navcard--lg{min-height:5.5rem;padding:var(--space-lg)}.ui-navcard--lg .ui-navcard-icon{width:3rem;height:3rem}.ui-navcard--lg .ui-navcard-icon svg{width:1.5rem;height:1.5rem}.ui-navcard--lg .ui-navcard-title{font-size:var(--text-title-2)}@media (hover:hover){.ui-navcard:not(.is-disabled):hover{border-color:var(--color-accent-line);box-shadow:var(--shadow-md)}.ui-navcard:hover .ui-navcard-chevron{color:var(--color-accent);transform:translate(-2px)}}.ui-list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.ui-row{min-height:3.5rem;padding:var(--space-sm) var(--space-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);transition:border-color var(--dur-fast) ease, background-color var(--dur-fast) ease;align-items:center;gap:.75rem;display:flex;position:relative}.ui-row-leading{flex-shrink:0;align-items:center;display:flex}.ui-row-main{min-width:0;color:var(--color-text);flex-direction:column;flex:1;gap:2px;text-decoration:none;display:flex}a.ui-row-main:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}a.ui-row-main:focus-visible{outline:none}a.ui-row-main:focus-visible:after{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.ui-row-title{font-size:var(--text-body);font-weight:600;line-height:var(--leading-snug)}.ui-row-sub{font-size:var(--text-secondary);line-height:var(--leading-snug);color:var(--color-text-secondary)}.ui-row-trailing{z-index:1;align-items:center;gap:var(--space-xs);flex-shrink:0;display:flex;position:relative}@media (hover:hover){.ui-row:has(>a.ui-row-main:hover){border-color:var(--color-accent-line)}}.ui-row:has(>a.ui-row-main:active){background:var(--color-surface)}.ui-notice{padding:.75rem var(--space-md);background:var(--color-accent-soft);border:1px solid var(--color-accent-line);border-radius:var(--radius-card);text-align:start;align-items:flex-start;gap:.75rem;display:flex}.ui-notice-icon{background:var(--color-bg);width:2.25rem;height:2.25rem;color:var(--color-accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ui-notice-icon svg{width:1.25rem;height:1.25rem}.ui-notice-body{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding-top:.35rem;display:flex}.ui-notice-title{font-weight:700;line-height:var(--leading-snug);color:var(--color-text);margin:0}.ui-notice-detail{font-size:var(--text-secondary);color:var(--color-text-secondary);margin:0}.ui-notice-action{margin-top:var(--space-xs);font-size:var(--text-secondary);color:var(--color-accent);align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover){.ui-notice-action:hover{text-underline-offset:.2em;text-decoration:underline}}.ui-navcard--scripture .ui-navcard-title,.ui-row--scripture .ui-row-title,.ui-chip--scripture{font-family:var(--font-hebrew)}.ui-chip-grid{grid-template-columns:repeat(auto-fill,minmax(2.875rem,1fr));gap:.375rem;display:grid}.ui-chip-grid--wide{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr))}.ui-chip-grid>.ui-chip{min-width:0;padding-inline:.375rem}.ui-list--plain{gap:0}.ui-list--plain>.ui-row{background:0 0;border:0;border-radius:0;padding-inline:0}.ui-list--plain>.ui-row+.ui-row{border-top:1px solid var(--color-border)}.ui-list--plain a.ui-row-main:after{border-radius:var(--radius-input)}.ui-page{width:100%;max-width:var(--w-page);gap:var(--space-lg);flex-direction:column;margin-inline:auto;display:flex}.ui-page--prose{max-width:var(--w-prose)}.ui-page--wide{max-width:var(--w-wide)}.ui-page-controls{align-items:center;gap:var(--space-sm) .75rem;flex-wrap:wrap;display:flex}.ui-pagehead+.ui-page-controls{margin-top:calc(-1 * var(--space-sm))}@media (width<=639px){.ui-page-controls>.ui-btn--primary{flex:100%}}.ui-page-end{gap:var(--space-md);margin-top:var(--space-sm);flex-direction:column;display:flex}.ui-page-end>.ui-btn{align-self:flex-start}@media (width<=639px){.ui-page-end>.ui-btn--primary{align-self:stretch}}.ui-section{flex-direction:column;gap:.75rem;display:flex}.ui-section+.ui-section{margin-top:var(--space-sm)}.ui-section>.ui-btn{align-self:flex-start}.ui-section-title{font-size:var(--text-title-2);font-weight:700;line-height:var(--leading-tight);color:var(--color-text)}.ui-subhead{font-size:var(--text-secondary);font-weight:600;line-height:var(--leading-snug);color:var(--color-text-secondary)}.ui-page-note{font-size:var(--text-secondary);line-height:var(--leading-body);color:var(--color-text-secondary)}.ui-page-note--error{color:var(--color-danger)}.ui-page-state{justify-content:center;min-height:min(70vh,36rem)}.ui-page-state .ui-empty-title{font-size:var(--text-title-1)}.ui-pagehead{gap:var(--space-xs);text-align:start;flex-direction:column;display:flex}.ui-pagehead-context{align-items:center;gap:var(--space-xs);font-size:var(--text-secondary);font-weight:600;line-height:var(--leading-snug);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.ui-crumbs{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:inline-flex}.ui-crumbs-link{color:var(--color-accent);border-radius:var(--radius-input);text-decoration:none}.ui-crumbs-sep{color:var(--color-text-muted)}@media (hover:hover){.ui-crumbs-link:hover{text-underline-offset:.2em;text-decoration:underline}}@media (width<=1023px){.ui-crumbs,.ui-crumbs-sep,.ui-pagehead-context.is-crumbs-only{display:none}}@media (width>=1024px){.ui-pagehead-eyebrow.is-mobile-only{display:none}}.ui-pagehead-main{align-items:center;gap:var(--space-sm);display:flex}.ui-pagehead-title{min-width:0;font-size:var(--text-title-1);font-weight:700;line-height:var(--leading-tight);color:var(--color-text);text-wrap:balance;flex:1}.ui-pagehead-actions{align-items:center;gap:var(--space-xs);flex-shrink:0;display:flex}.ui-pagehead-actions:empty{display:none}.ui-pagehead-pageactions{align-items:center;display:flex}@media (width<=1023px){.ui-pagehead-pageactions{display:none}}.ui-pagehead-sub{font-size:var(--text-body);line-height:var(--leading-snug);color:var(--color-text-secondary);text-wrap:pretty}.ui-dateswitch{justify-content:space-between;align-items:center;gap:var(--space-sm);flex:100%;min-width:0;display:flex}.ui-dateswitch-date{min-width:0;height:var(--control-h);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-control);font-family:var(--font-sans);font-size:var(--text-label);font-weight:700;line-height:var(--leading-tight);color:var(--color-text);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur-fast) ease, background-color var(--dur-fast) ease;align-items:center;gap:.375rem;padding-inline:.875rem .75rem;display:inline-flex}.ui-dateswitch-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-dateswitch-date .ui-icon{color:var(--color-text-muted);flex-shrink:0}.ui-dateswitch .ui-stepper{flex-shrink:0}@media (hover:hover){.ui-dateswitch-date:hover,.ui-dateswitch-date:hover .ui-icon{color:var(--color-accent)}}.ui-dateswitch-date:active{background:var(--color-surface-alt)}.ui-dateswitch-sheet .heb-cal{background:0 0;border:0;padding:0}@media (width>=1024px){.ui-sheet.ui-dateswitch-sheet{width:min(24rem,100vw - 2rem)}}.ui-card{padding:var(--space-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;gap:.75rem;display:flex}@media (width>=640px){.ui-card{padding:1.25rem var(--space-lg)}}.ui-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.ui-card-title{font-size:var(--text-title-3);font-weight:700;line-height:var(--leading-tight);color:var(--color-text)}.ui-card-aside{font-size:var(--text-secondary);color:var(--color-text-secondary);flex-shrink:0}.ui-empty{align-items:center;gap:var(--space-sm);padding:var(--space-2xl) var(--space-md);text-align:center;flex-direction:column;display:flex}.ui-empty--compact{padding:var(--space-sm) 0}.ui-empty-icon{width:3.5rem;height:3.5rem;margin-bottom:var(--space-xs);background:var(--color-accent-soft);color:var(--color-accent);border-radius:50%;place-items:center;display:grid}.ui-empty-title{font-size:var(--text-title-3);font-weight:700;line-height:var(--leading-tight);color:var(--color-text)}.ui-empty--compact .ui-empty-title{font-size:var(--text-body);font-weight:600}.ui-empty-text{max-width:26rem;font-size:var(--text-secondary);line-height:var(--leading-body);color:var(--color-text-secondary);text-wrap:pretty}.ui-empty-actions{justify-content:center;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.ui-empty-detail{max-width:26rem;font-size:var(--text-caption);line-height:var(--leading-snug);color:var(--color-text-muted);overflow-wrap:anywhere;unicode-bidi:plaintext}.ui-empty--error .ui-empty-icon{background:var(--color-danger-soft);color:var(--color-danger)}.ui-stepper{height:var(--control-h);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-control);align-items:center;padding-inline:.25rem;display:inline-flex}.ui-seqnav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ui-seqnav-item{min-width:0;min-height:4rem;padding:.75rem var(--space-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);font-family:var(--font-sans);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, transform var(--dur-fast) ease;align-items:center;gap:.75rem;text-decoration:none;display:flex}.ui-seqnav-item--next{text-align:end;justify-content:flex-end}.ui-seqnav-item.is-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.ui-seqnav-item:active{transform:scale(.99)}.ui-seqnav-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-seqnav-label{font-size:var(--text-caption);color:var(--color-text-secondary);font-weight:600}.ui-seqnav-item.is-primary .ui-seqnav-label{color:inherit;opacity:.85}.ui-seqnav-title{font-size:var(--text-label);font-weight:700;line-height:var(--leading-tight);overflow-wrap:anywhere}.ui-seqnav-icon{color:var(--color-text-muted)}.ui-seqnav-item.is-primary .ui-seqnav-icon{color:inherit}@media (hover:hover){.ui-seqnav-item:not(.is-primary):hover{border-color:var(--color-accent-line)}.ui-seqnav-item.is-primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}}.ui-related{flex-direction:column;gap:.75rem;display:flex}.ui-related-title{font-size:var(--text-secondary);font-weight:700;line-height:var(--leading-snug);color:var(--color-text-secondary)}.ui-related-sub{margin-top:calc(-1 * var(--space-xs));font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-secondary);text-wrap:pretty}.ui-skeleton-group--block{gap:var(--space-md);flex-direction:column;display:flex}.ui-skeleton{background:linear-gradient(90deg, var(--color-surface-alt) 0%, var(--color-bg) 50%, var(--color-surface-alt) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite ui-shimmer;display:block}.ui-skeleton--block{border-radius:var(--radius-card);height:9rem}.ui-skeleton-group--text{width:min(16rem,70%);display:inline-block}.ui-skeleton--text{border-radius:999px;height:.8em}@keyframes ui-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ui-tag{border-radius:var(--radius-control);background:var(--color-accent-soft);min-height:1.75rem;color:var(--color-accent);font-size:var(--text-caption);font-weight:600;line-height:var(--leading-tight);align-self:flex-start;align-items:center;padding:0 .75rem;display:inline-flex}.ui-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-prose{font-size:var(--text-prose);line-height:var(--leading-prose);color:var(--color-text)}.ui-prose>*+*{margin-top:var(--space-md)}.ui-prose p:not([class]),.ui-prose li:not([class]){text-align:justify;text-wrap:pretty}.ui-prose>h2{margin-top:var(--space-xl);font-size:var(--text-title-2);font-weight:700;line-height:var(--leading-tight);color:var(--color-text);text-wrap:balance}.ui-prose>h2:first-child{margin-top:0}.ui-prose>h2+*{margin-top:var(--space-sm)}.ui-prose :where(ul,ol):not([class]){padding-inline-start:1.25em}.ui-prose ul:not([class]){list-style:outside}.ui-prose ol:not([class]){list-style:decimal}.ui-prose :where(ul,ol):not([class])>li+li{margin-top:var(--space-xs)}.ui-prose a:not([class]){color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-accent-line);text-decoration-color:var(--color-accent-line);text-underline-offset:.2em}@media (hover:hover){.ui-prose a:not([class]):hover{text-decoration-color:currentColor}}.ui-prose code{direction:ltr;unicode-bidi:isolate;font-size:.9em}.ui-sheet-scrim{z-index:var(--z-overlay);opacity:0;pointer-events:none;transition:opacity var(--dur-exit) ease;background:#1c191766;position:fixed;inset:0}.ui-sheet-scrim.is-open{opacity:1;pointer-events:auto;transition:opacity var(--dur-base) ease}.ui-sheet{z-index:var(--z-modal);inset-inline:0;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--color-bg);visibility:hidden;transition:transform var(--dur-exit) var(--ease-exit), visibility 0s linear var(--dur-exit);border-radius:1.25rem 1.25rem 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;transform:translateY(100%);box-shadow:0 -8px 32px #0000002e}.ui-sheet.is-open{visibility:visible;transition:transform var(--dur-base) var(--ease-standard), visibility 0s;transform:translateY(0)}.ui-sheet-handle{width:2.5rem;height:4px;margin:var(--space-sm) auto 0;background:var(--color-border);border-radius:999px;flex-shrink:0}.ui-sheet-head{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md) var(--space-xs) var(--space-xs);flex-shrink:0;display:flex}.ui-sheet-title{font-size:var(--text-title-3);font-weight:700;line-height:var(--leading-tight)}.ui-sheet-body{gap:var(--space-lg);overscroll-behavior:contain;padding:var(--focus-space) var(--space-md) var(--space-md);margin-top:calc(-1 * var(--focus-space));scroll-padding-block:var(--space-md);flex-direction:column;display:flex;overflow-y:auto}.ui-sheet-tabs{flex-shrink:0}.ui-sheet-tabs+.ui-sheet-body{padding-top:var(--space-lg);margin-top:0}.ui-sheet-panels{display:grid}.ui-sheet-panel{gap:var(--space-lg);flex-direction:column;grid-area:1/1;display:flex}.ui-sheet-panel[inert]{visibility:hidden}.ui-sheet-foot{justify-content:flex-end;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-border);flex-shrink:0;display:flex}.ui-sheet-foot-start{margin-inline-end:auto}@media (width>=1024px){.ui-sheet{opacity:0;width:min(32rem,100vw - 2rem);max-height:min(80vh,44rem);transition:opacity var(--dur-exit) ease, transform var(--dur-exit) var(--ease-exit), visibility 0s linear var(--dur-exit);border-radius:1.25rem;padding-bottom:0;inset:50% auto auto 50%;transform:translate(-50%,-48%);box-shadow:0 24px 64px -12px #0000004d}.ui-sheet.is-open{opacity:1;transition:opacity var(--dur-base) ease, transform var(--dur-base) var(--ease-standard), visibility 0s;transform:translate(-50%,-50%)}.ui-sheet-handle{display:none}.ui-sheet-head{padding-top:var(--space-sm)}}.ui-field{gap:var(--space-xs);flex-direction:column;display:flex}.ui-field-label{font-size:var(--text-label);font-weight:700;line-height:var(--leading-tight);color:var(--color-text)}.ui-field-hint{font-size:var(--text-caption);line-height:var(--leading-snug);color:var(--color-text-secondary);text-wrap:pretty}.ui-disclosure{gap:var(--space-md);flex-direction:column;display:flex}.ui-disclosure-toggle{align-self:flex-start;align-items:center;gap:var(--space-xs);min-height:var(--control-h);color:var(--color-text-secondary);font-size:var(--text-secondary);cursor:pointer;border-radius:var(--radius-input);background:0 0;border:0;padding:0;font-weight:700;display:inline-flex}.ui-disclosure-icon{transition:transform var(--dur-fast) ease}.ui-disclosure.is-open .ui-disclosure-icon{transform:rotate(180deg)}.ui-disclosure-body{gap:var(--space-lg);flex-direction:column;display:flex}@media (hover:hover){.ui-disclosure-toggle:hover{color:var(--color-accent)}}.ui-input{width:100%;min-height:var(--control-h);padding:0 var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--text-body)}.ui-input::placeholder{color:var(--color-text-muted)}.ui-input:focus-visible{outline-offset:1px}@media (prefers-reduced-motion:reduce){.ui-seqnav-item:active,.ui-btn:active:not(:disabled){transform:none}}.app-shell{min-height:100dvh;padding-bottom:var(--dock-space);flex-direction:column;display:flex}.ui-appbar{z-index:var(--z-sticky);height:calc(var(--appbar-h) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-left:max(var(--space-xs), env(safe-area-inset-left,0px));padding-right:max(var(--space-xs), env(safe-area-inset-right,0px));background:var(--color-surface);transition:box-shadow var(--dur-base) ease;grid-template-columns:5.5rem minmax(0,1fr) 5.5rem;align-items:center;display:grid;position:sticky;top:0}.ui-appbar.is-elevated{box-shadow:0 1px 0 var(--color-border), 0 6px 14px -12px #00000059}.ui-appbar-side{align-items:center;display:flex}.ui-appbar-actions{justify-content:flex-end}.ui-appbar-slot{align-items:center;display:flex}.ui-appbar-center{justify-content:center;min-width:0;display:flex}.ui-appbar-logo{line-height:0}.ui-appbar-logo img{width:auto;max-width:100%;height:2.25rem;display:block}.ui-appbar-title{font-size:var(--text-title-3);font-weight:700;line-height:var(--leading-tight);white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity var(--dur-base) ease, transform var(--dur-base) var(--ease-standard);overflow:hidden;transform:translateY(6px)}.ui-appbar.show-title .ui-appbar-title{opacity:1;transform:none}.ui-tabbar{inset-inline:0;z-index:var(--z-dock);height:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);background:var(--color-bg);border-top:1px solid var(--color-border);transition:transform var(--dur-base) var(--ease-standard);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0}.ui-tabbar.is-hidden{transform:translateY(100%)}.ui-tabbar-item{min-width:0;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-caption);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;font-weight:600;line-height:1.1;text-decoration:none;display:flex}.ui-tabbar-pip{border-radius:var(--radius-control);width:3.5rem;height:1.875rem;transition:background-color var(--dur-fast) ease;place-items:center;display:grid}.ui-tabbar-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.ui-tabbar-item.is-active{color:var(--color-accent)}.ui-tabbar-item.is-active .ui-tabbar-pip{background:var(--color-accent-soft)}.ui-tabbar-item:active .ui-tabbar-pip{background:var(--color-surface-alt)}.ui-tabbar-item:focus-visible{outline-offset:-4px;border-radius:var(--radius-input)}.ui-siteheader,.ui-sitefooter{display:none}.ui-sitefooter a{color:var(--color-accent);text-decoration:none}@media (hover:hover){.ui-sitefooter a:hover{text-underline-offset:.2em;text-decoration:underline}}.ui-menu{margin:0;padding:0;list-style:none;display:grid}.ui-menu-item{width:100%;min-height:3.25rem;padding:0 var(--space-sm);border-radius:var(--radius-input);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);font-weight:600;line-height:var(--leading-snug);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:.875rem;text-decoration:none;display:flex}.ui-menu-icon{color:var(--color-text-secondary)}.ui-menu-label{flex:1;min-width:0}.ui-menu-chevron{color:var(--color-text-muted)}.ui-menu-item:active{background:var(--color-surface-alt)}.ui-menu-item.is-current,.ui-menu-item.is-current .ui-menu-icon{color:var(--color-accent)}.ui-menu-item:focus-visible{outline-offset:-2px}@media (hover:hover){.ui-menu-item:hover{background:var(--color-surface-alt)}}.ui-menu-sep{height:1px;margin:var(--space-xs) var(--space-sm);background:var(--color-border)}@media (width>=1024px){.ui-appbar,.ui-tabbar{display:none}.ui-siteheader{z-index:var(--z-sticky);background:var(--color-surface);border-bottom:1px solid var(--color-border);transition:box-shadow var(--dur-base) ease;display:block;position:sticky;top:0}.ui-siteheader.is-elevated{box-shadow:0 8px 16px -14px #0006}.ui-siteheader-inner{align-items:center;gap:var(--space-lg);max-width:var(--w-wide);height:var(--siteheader-h);padding:0 var(--space-lg);margin:0 auto;display:flex}.ui-siteheader-logo{flex-shrink:0;line-height:0}.ui-siteheader-logo img{width:auto;height:2.5rem;display:block}.ui-siteheader-nav{align-items:center;gap:var(--space-xs);flex:1;min-width:0;display:flex}.ui-siteheader-link{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-control);font-size:var(--text-label);font-weight:600;line-height:var(--leading-tight);color:var(--color-text-secondary);white-space:nowrap;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;text-decoration:none}.ui-siteheader-link.is-active{color:var(--color-accent);background:var(--color-accent-soft)}.ui-siteheader-tools{align-items:center;gap:2px;display:flex}.ui-sitefooter{border-top:1px solid var(--color-border);background:var(--color-surface-alt);display:block}.ui-sitefooter-inner{max-width:var(--w-wide);padding:var(--space-2xl) var(--space-lg);margin:0 auto}.ui-sitefooter-main{gap:var(--space-2xl);grid-template-columns:minmax(0,1.3fr) minmax(0,3fr);display:grid}.ui-sitefooter-brand{align-content:start;gap:var(--space-sm);max-width:22rem;font-size:var(--text-secondary);line-height:var(--leading-body);color:var(--color-text-secondary);display:grid}.ui-sitefooter-logo{width:auto;height:2.25rem;display:block}.ui-sitefooter-cols{gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-sitefooter-heading{margin-bottom:var(--space-sm);font-size:var(--text-caption);color:var(--color-text);font-weight:700}.ui-sitefooter-col ul{gap:var(--space-xs);list-style:none;display:grid}.ui-sitefooter-col a{font-size:var(--text-secondary);color:var(--color-text-secondary)}.ui-sitefooter-col a:hover{color:var(--color-accent)}}@media (hover:hover) and (width>=1024px){.ui-siteheader-link:not(.is-active):hover{color:var(--color-text);background:var(--color-surface-alt)}}
