@font-face{font-family:Cardo Fallback;src:local("Georgia"),local("Georgia Regular");font-weight:400;size-adjust:96.57%;ascent-override:102.52%;descent-override:37.69%;line-gap-override:0%}@font-face{font-family:Cardo Fallback;src:local("Georgia Bold"),local("Georgia-Bold");font-weight:700;size-adjust:89.67%;ascent-override:110.4%;descent-override:40.59%;line-gap-override:0%}@font-face{font-family:Ezra SIL Fallback;src:local("Times New Roman"),local("TimesNewRomanPSMT");unicode-range:U+0590-05FF,U+FB1D-FB4F;size-adjust:134.04%;ascent-override:80.05%;descent-override:30.14%;line-gap-override:0%}:root{--icon-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M232.49,80.49l-128,128a12,12,0,0,1-17,0l-56-56a12,12,0,1,1,17-17L96,183,215.51,63.51a12,12,0,0,1,17,17Z'/%3E%3C/svg%3E");--icon-caret-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M184.49,136.49l-80,80a12,12,0,0,1-17-17L159,128,87.51,56.49a12,12,0,1,1,17-17l80,80A12,12,0,0,1,184.49,136.49Z'/%3E%3C/svg%3E");--icon-thumbs-up: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M237,77.47A28,28,0,0,0,216,68H164V56a44.05,44.05,0,0,0-44-44,12,12,0,0,0-10.73,6.63L72.58,92H32a20,20,0,0,0-20,20v88a20,20,0,0,0,20,20H204a28,28,0,0,0,27.78-24.53l12-96A28,28,0,0,0,237,77.47ZM36,116H68v80H36ZM220,96.5l-12,96a4,4,0,0,1-4,3.5H92V106.83L126.82,37.2A20,20,0,0,1,140,56V80a12,12,0,0,0,12,12h64a4,4,0,0,1,4,4.5Z'/%3E%3C/svg%3E");--icon-thumbs-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M243.78,156.53l-12-96A28,28,0,0,0,204,36H32A20,20,0,0,0,12,56v88a20,20,0,0,0,20,20H72.58l36.69,73.37A12,12,0,0,0,120,244a44.05,44.05,0,0,0,44-44V188h52a28,28,0,0,0,27.78-31.47ZM68,140H36V60H68Zm151,22.65a4,4,0,0,1-3,1.35H152a12,12,0,0,0-12,12v24a20,20,0,0,1-13.18,18.8L92,149.17V60H204a4,4,0,0,1,4,3.5l12,96A4,4,0,0,1,219,162.65Z'/%3E%3C/svg%3E");--icon-lock-simple: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M208,76H180V56A52,52,0,0,0,76,56V76H48A20,20,0,0,0,28,96V208a20,20,0,0,0,20,20H208a20,20,0,0,0,20-20V96A20,20,0,0,0,208,76ZM100,56a28,28,0,0,1,56,0V76H100ZM204,204H52V100H204Z'/%3E%3C/svg%3E");--icon-warning-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M128,20A108,108,0,1,0,236,128,108.12,108.12,0,0,0,128,20Zm0,192a84,84,0,1,1,84-84A84.09,84.09,0,0,1,128,212Zm-12-80V80a12,12,0,0,1,24,0v52a12,12,0,0,1-24,0Zm28,40a16,16,0,1,1-16-16A16,16,0,0,1,144,172Z'/%3E%3C/svg%3E");--icon-chat-text: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M216,44H40A20,20,0,0,0,20,64V224A19.82,19.82,0,0,0,31.56,242.1a20.14,20.14,0,0,0,8.49,1.9,19.91,19.91,0,0,0,12.82-4.72l.12-.11L84.47,212H216a20,20,0,0,0,20-20V64A20,20,0,0,0,216,44Zm-4,144H80a11.93,11.93,0,0,0-7.84,2.92L44,215.23V68H212ZM84,108A12,12,0,0,1,96,96h64a12,12,0,1,1,0,24H96A12,12,0,0,1,84,108Zm0,40a12,12,0,0,1,12-12h64a12,12,0,0,1,0,24H96A12,12,0,0,1,84,148Z'/%3E%3C/svg%3E");color-scheme:light dark;--surface-0: #faf7f0;--surface-1: #f5efe5;--surface-2: #fff9f1;--surface-3: #f6f1e7;--surface-pill: #f1ede4;--surface-border: #d7cebc;--surface-scrim: rgba(0, 0, 0, .35);--ink-primary: #334155;--ink-secondary: #5a6b85;--ink-on-accent: #ffffff;--ink-heading: #002147;--accent-primary: #1f3f63;--accent-primary-hover: #18355a;--accent-gold: #d4af37;--accent-gold-light: #f0d980;--accent-purple: #7c3aed;--accent-teal: #0d9488;--accent-green: #059669;--accent-red: #be123c;--accent-orange: #ea580c;--viz-series-1: #2a78d6;--viz-series-2: #eb6834;--ctrl-bg: #f4f0e7;--ctrl-bg-hover: #ece5d8;--ctrl-border: #d6d2c7;--ctrl-text: #5a442b;--ctrl-text-strong: #4c3924;--ctrl-filled-bg: #46688d;--ctrl-filled-hover: #3d5b7b;--ai-surface: #f5efe5;--ai-border: #d7cebc;--ai-src-header-bg: #f1ede4;--ai-src-body-bg: #fffaf2;--ai-src-he-bg: #fffdf8;--ai-src-en-bg: #faf7f0;--ai-wiki-accent: #1f3f63;--ai-custom-accent: #7c3aed;--ai-trust-bg: #faf7f0;--ai-trust-border: #d7cebc;--ai-warning-bg: #fef6e7;--ai-warning-border: #c8902a;--ai-warning-text: #7a4a06;--load-skeleton-base: #ede8df;--load-skeleton-highlight: #f7f2ea;--load-skeleton-shimmer: rgba(255,255,255,.55);--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-6: 1.5rem;--sp-8: 2rem;--sp-12: 3rem;--text-xs: clamp(.7rem, .65rem + .25vw, .75rem);--text-meta: .8125rem;--text-body-sm: .9375rem;--text-sm: clamp(.8rem, .78rem + .25vw, .875rem);--text-base: clamp(.9rem, .88rem + .3vw, 1rem);--text-md: clamp(1rem, .96rem + .35vw, 1.125rem);--text-lg: clamp(1.1rem, 1.05rem + .4vw, 1.25rem);--text-xl: clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.3rem + .75vw, 2rem);--text-3xl: clamp(1.75rem, 1.5rem + 1vw, 2.5rem);--motion-dur-fast: .15s;--motion-dur-base: .22s;--motion-dur-slow: .4s;--motion-dur-orbit: 3s;--motion-ease-out: cubic-bezier(.25, 0, .3, 1);--motion-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-ease-decel: cubic-bezier(.22, 1, .36, 1);--motion-stagger: 40ms;--motion-dur-view-out: .12s;--motion-dur-view-in: .24s;--motion-view-shift: var(--sp-3);--shadow-sm: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.05);--shadow-md: 0 4px 12px rgba(0,0,0,.1), 0 2px 4px rgba(0,0,0,.06);--shadow-lg: 0 16px 40px rgba(0,0,0,.12), 0 4px 8px rgba(0,0,0,.06);--surface-base: var(--surface-0);--surface-subtle: var(--surface-1);--surface-elevated: var(--surface-2);--surface-topbar: var(--surface-3);--text-main: var(--ink-primary);--text-muted: var(--ink-secondary);--accent-blue: var(--accent-primary);--accent-deep-blue: var(--accent-primary);--ink: var(--ink-heading);--paper: #fffaf2;--gold: var(--accent-gold);--gold-light: var(--accent-gold-light);--border-light: #ded4c4;--control-bg: var(--ctrl-bg);--control-bg-hover: var(--ctrl-bg-hover);--control-border: var(--ctrl-border);--control-text: var(--ctrl-text);--control-accent: #315c86;--control-text-strong: var(--ctrl-text-strong);--control-strong-bg: var(--ctrl-filled-bg);--control-strong-bg-hover: var(--ctrl-filled-hover);--font-serif: "Cardo", "Cardo Fallback", Georgia, serif;--font-sans: "Inter", system-ui, sans-serif;--font-hebrew: "Ezra SIL", "Ezra SIL Fallback", "Cardo", "Cardo Fallback", serif;--he-emphasis-stroke: .025em;--cal-event-holiday: #802f3e;--cal-event-shabbat: color-mix(in srgb, var(--accent-green) 70%, black);--cal-day-shabbat-fg: var(--cal-event-shabbat);--cal-day-holiday-fg: var(--cal-event-holiday);--cal-event-rh: #35708c;--cal-event-minor: #594176;--cal-event-modern: #2563eb;--cal-event-fast: #374151;--cal-event-special: #6b7280;--radius-popover: 14px;--radius-sheet: 20px;--radius-control: 12px;--surface-pad: 8px;--radius-inner: calc(var(--radius-popover) - var(--surface-pad));--hit-min: 44px;--slider-track-h: 4px;--slider-thumb: 14px;--slider-thumb-press-scale: 1.1429;--glass-blur: 22px;--glass-sat: 1.7;--glass-bg: rgba(255, 249, 241, .9);--glass-edge: rgba(255, 255, 255, .7);--glass-hairline: rgba(51, 65, 85, .14);--glass-shadow: 0 18px 48px rgba(52, 40, 18, .2), 0 2px 8px rgba(52, 40, 18, .1);--glass-shadow-sheet: 0 -12px 40px rgba(52, 40, 18, .2), 0 -1px 6px rgba(52, 40, 18, .08)}@keyframes shelah-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes shelah-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shelah-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shelah-grow-up{0%{opacity:0;transform:scaleY(.6)}to{opacity:1;transform:scaleY(1)}}@keyframes shelah-slide-in-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes shelah-slide-in-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes shelah-slide-down-fade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes shelah-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes shelah-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes shelah-attention-ping{0%{transform:scale(1);opacity:.7}70%{transform:scale(1.25);opacity:0}to{transform:scale(1.25);opacity:0}}@keyframes shelah-spin{to{transform:rotate(360deg)}}@keyframes shelah-dot-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-6px);opacity:1}}@keyframes shelah-warm-pulse{0%,to{opacity:.7;transform:scale(.97)}50%{opacity:1;transform:scale(1.04)}}@keyframes shelah-halo-orbit{0%{transform:translate(-50%,-50%) scaleX(2.2) rotate(0)}to{transform:translate(-50%,-50%) scaleX(2.2) rotate(360deg)}}@keyframes shelah-view-in{0%{opacity:0;transform:translate(calc(var(--motion-view-shift) * var(--motion-view-dir, 1) * var(--motion-view-sign, 1)))}to{opacity:1;transform:none}}@keyframes shelah-view-out{0%{opacity:1}to{opacity:0}}@keyframes shelah-cite-highlight{0%,60%{opacity:1}to{opacity:0}}@keyframes conv-status-blink{0%,to{opacity:1}50%{opacity:.75}}@keyframes conv-status-dot{0%,to{opacity:1}50%{opacity:.25}}@keyframes conv-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes conv-cite-flash{0%,to{opacity:0}18%,60%{opacity:1}}@keyframes conv-citepop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}html[dir=rtl]{--motion-view-sign: -1}html[data-vt-direction=back]{--motion-view-dir: -1}@supports selector(:active-view-transition-type(back)){html:active-view-transition-type(back){--motion-view-dir: -1}}html[data-view-transitions]::view-transition-old(root){animation:shelah-view-out var(--motion-dur-view-out) var(--motion-ease-out) both}html[data-view-transitions]::view-transition-new(root){animation:shelah-view-in var(--motion-dur-view-in) var(--motion-ease-decel) both}html[data-vt-active] header[role=banner]{view-transition-name:shelah-topbar}html[data-vt-active] #leftSidebar{view-transition-name:shelah-library}html[data-vt-active] #rightSidebar{view-transition-name:shelah-commentary}html[data-vt-active] #mobileBottomTabs{view-transition-name:shelah-tabs}html[data-vt-active] #convPanel{view-transition-name:shelah-conv-panel}html[data-vt-active] #convPip{view-transition-name:shelah-conv-pip}html[data-vt-active] #calendarModal{view-transition-name:shelah-calendar}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}html[data-vt-theme]::view-transition-group(root){animation-duration:var(--motion-dur-base)}html[data-vt-theme]::view-transition-old(root),html[data-vt-theme]::view-transition-new(root){animation-duration:var(--motion-dur-base);animation-timing-function:var(--motion-ease-out)}@media(prefers-reduced-motion:reduce){html[data-vt-theme]::view-transition-group(root){animation:none!important}html[data-vt-theme]::view-transition-old(root){animation:shelah-overlay-in .12s linear reverse both!important}html[data-vt-theme]::view-transition-new(root){animation:shelah-overlay-in .12s linear both!important}}[data-theme=dark],html.theme-dark,body.theme-dark{color-scheme:dark;--surface-0: #0c0c0b;--surface-1: #131211;--surface-2: #1e1d1a;--surface-3: #161410;--surface-pill: #23211f;--surface-border: #2e2c2a;--surface-scrim: rgba(0, 0, 0, .72);--ink-primary: #c0bab0;--ink-secondary: #999188;--ink-on-accent: #f0ebe3;--ink-heading: #d4cec4;--accent-primary: #6888a8;--accent-primary-hover: #789ab8;--accent-gold: #c9ac5e;--accent-gold-light: #d1c39f;--accent-purple: #8868c0;--accent-teal: #2a9c88;--accent-green: #2aaa7a;--accent-red: #f26b6b;--accent-orange: #c86840;--viz-series-1: #3987e5;--viz-series-2: #d95926;--ctrl-bg: #23211f;--ctrl-bg-hover: #2d2b28;--ctrl-border: #373532;--ctrl-text: #999181;--ctrl-text-strong: #b8b0a0;--ctrl-filled-bg: #6888a8;--ctrl-filled-hover: #789ab8;--ai-surface: var(--surface-2);--ai-border: var(--surface-border);--ai-src-header-bg: var(--surface-pill);--ai-src-body-bg: var(--surface-2);--ai-src-he-bg: var(--surface-2);--ai-src-en-bg: var(--surface-pill);--ai-wiki-accent: var(--accent-primary);--ai-custom-accent: var(--accent-purple);--ai-trust-bg: var(--surface-pill);--ai-trust-border: var(--surface-border);--load-skeleton-base: #23211f;--load-skeleton-highlight: #2d2b28;--load-skeleton-shimmer: rgba(255,255,255,.04);--shadow-sm: 0 1px 3px rgba(0,0,0,.5), 0 1px 2px rgba(0,0,0,.35);--shadow-md: 0 4px 12px rgba(0,0,0,.6), 0 2px 4px rgba(0,0,0,.4);--shadow-lg: 0 16px 40px rgba(0,0,0,.7), 0 4px 8px rgba(0,0,0,.5);--surface-base: var(--surface-0);--surface-subtle: var(--surface-1);--surface-elevated: var(--surface-2);--surface-topbar: var(--surface-3);--text-main: var(--ink-primary);--text-muted: var(--ink-secondary);--accent-blue: var(--accent-primary);--accent-deep-blue: var(--accent-primary);--ink: var(--ink-heading);--paper: var(--surface-2);--gold: var(--accent-gold);--gold-light: var(--accent-gold-light);--border-light: var(--surface-border);--control-bg: var(--ctrl-bg);--control-bg-hover: var(--ctrl-bg-hover);--control-border: var(--ctrl-border);--control-text: var(--ctrl-text);--control-accent: var(--accent-gold);--control-text-strong: var(--ctrl-text-strong);--control-strong-bg: var(--ctrl-filled-bg);--control-strong-bg-hover: var(--ctrl-filled-hover);--accent-cream: #ddd5c8;--tw-dark-bg-slate-100: #1a1917;--tw-dark-bg-slate-200: #211f1d;--tw-dark-bg-white-85: rgba(16, 14, 10, .9);--tw-dark-border-slate-400: #373532;--tw-dark-text-slate-900: #e4dcd0;--tw-dark-text-slate-800: #d4ccbf;--tw-dark-text-white: #d0c8b8;--tw-dark-text-slate-700: #bcb4a5;--tw-dark-text-slate-600: #a09890;--tw-dark-text-slate-500: #97918a;--tw-dark-text-slate-400: #908983;--tw-dark-text-slate-300: #908880;--tw-dark-bg-hover: #282420;--tw-dark-bg-emerald: #121a14;--tw-dark-border-emerald: #1e3022;--tw-dark-text-emerald: #60a870;--tw-dark-bg-amber: #181408;--tw-dark-border-amber: #302810;--tw-dark-text-amber: #b09050;--tw-dark-bg-red: #180d10;--tw-dark-border-red: #301820;--tw-dark-text-red: #a87080;--tw-dark-text-blue: #909aab;--tw-dark-bg-blue: #131211;--tw-dark-border-blue: #282420;--tw-dark-focus-border: #504840;--tw-dark-checkbox-accent: #807050;--accent-menu: #b8b2a8;--accent-zmanim: #b0ada4;--accent-tanakh: #a8b4b0;--accent-mishnah: #acaab8;--accent-talmud: #b8b0a0;--accent-talmud-hover: #a8906a;--accent-halakhah: #b0a8a8;--accent-customs: #aca6b8;--accent-thought: #a8ada8;--range-complete: #8b6f47;--range-incomplete: #dfccb0;--reader-row-border: #2c2820;--reader-topbar-border: #242018;--reader-btn-color: #a89880;--reader-btn-hover: #c8c0b0;--reader-thumb-border: #141513;--reader-thumb-bg: #d7c9b2;--ai-warning-bg: #1a1208;--ai-warning-border: #3a2c10;--ai-warning-text: #c09840;--ai-badge-hover-border: #484038;--zmanim-warn-accent: #9a5832;--zmanim-warn-text: #c89870;--cal-event-holiday: #9c3040;--cal-event-shabbat: color-mix(in srgb, var(--accent-green) 55%, black);--cal-day-shabbat-fg: var(--accent-green);--cal-day-holiday-fg: color-mix(in srgb, var(--cal-event-holiday) 60%, white);--cal-event-rh: #27637f;--cal-event-minor: #7a5aa0;--cal-event-modern: #3a63ad;--cal-event-fast: #5b6578;--cal-event-special: #5f636d;--cal-modal-header-start: #181818;--cal-modal-header-end: #121212;--cal-icon-bg: #303030;--halacha-ruling-color: #7898b0;--halacha-ruling-bg: #0e1318;--halacha-custom-color: #8870b0;--halacha-custom-bg: #101018;--halacha-source-color: #a89030;--halacha-source-bg: #141208;--halacha-custom-ruling-bg: #100d18;--halacha-ruling-ashkenazi-bg: #0e1218;--halacha-ruling-sefardi-bg: #141008;--halacha-ruling-yemenite-bg: #0e1408;--halacha-ruling-bukharian-bg: #110818;--halacha-ruling-bukharian-border: #8830a0;--prayer-accent-border: #705a28;--home-label-color: #989080;--fc-day-number-color: #b8b0a8;--prose-text-dark: #c4bcb0;--icon-muted: #787068;--tooltip-text: #e0d8cc;--search-hover-border: #484038;--glass-bg: rgba(30, 29, 26, .9);--glass-edge: rgba(255, 255, 255, .1);--glass-hairline: rgba(255, 255, 255, .1);--glass-shadow: 0 18px 48px rgba(0, 0, 0, .62), 0 2px 8px rgba(0, 0, 0, .4);--glass-shadow-sheet: 0 -12px 40px rgba(0, 0, 0, .62), 0 -1px 6px rgba(0, 0, 0, .4)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--surface-0: #0c0c0b;--surface-1: #131211;--surface-2: #1e1d1a;--surface-3: #161410;--surface-pill: #23211f;--surface-border: #2e2c2a;--surface-scrim: rgba(0, 0, 0, .72);--ink-primary: #c0bab0;--ink-secondary: #999188;--ink-heading: #d4cec4;--accent-primary: #6888a8;--accent-primary-hover: #789ab8;--accent-gold: #c9ac5e;--accent-gold-light: #d1c39f;--accent-purple: #8868c0;--accent-teal: #2a9c88;--accent-green: #2aaa7a;--accent-red: #f26b6b;--accent-orange: #c86840;--viz-series-1: #3987e5;--viz-series-2: #d95926;--ctrl-bg: #23211f;--ctrl-bg-hover: #2d2b28;--ctrl-border: #373532;--ctrl-text: #999181;--ctrl-text-strong: #b8b0a0;--ctrl-filled-bg: #6888a8;--ctrl-filled-hover: #789ab8;--ai-surface: #1e1d1a;--ai-border: #2e2c2a;--ai-src-header-bg: #23211f;--ai-src-body-bg: #1e1d1a;--ai-src-he-bg: #1e1d1a;--ai-src-en-bg: #23211f;--ai-wiki-accent: #6888a8;--ai-custom-accent: #8868c0;--ai-trust-bg: #23211f;--ai-trust-border: #2e2c2a;--load-skeleton-base: #23211f;--load-skeleton-highlight: #2d2b28;--load-skeleton-shimmer: rgba(255,255,255,.04);--shadow-sm: 0 1px 3px rgba(0,0,0,.5), 0 1px 2px rgba(0,0,0,.35);--shadow-md: 0 4px 12px rgba(0,0,0,.6), 0 2px 4px rgba(0,0,0,.4);--shadow-lg: 0 16px 40px rgba(0,0,0,.7), 0 4px 8px rgba(0,0,0,.5);--surface-base: #0c0c0b;--surface-subtle: #131211;--surface-elevated: #1e1d1a;--surface-topbar: #161410;--text-main: #c0bab0;--text-muted: #999188;--accent-blue: #6888a8;--accent-deep-blue: #6888a8;--accent-cream: #ddd5c8;--control-bg: #23211f;--control-bg-hover: #2d2b28;--control-border: #373532;--control-text: #999181;--control-accent: #c9ac5e;--control-text-strong: #b8b0a0;--control-strong-bg: #6888a8;--control-strong-bg-hover: #789ab8;--tw-dark-bg-slate-100: #1a1917;--tw-dark-bg-slate-200: #211f1d;--tw-dark-bg-white-85: rgba(16,14,10,.9);--tw-dark-border-slate-400: #373532;--tw-dark-text-slate-900: #e4dcd0;--tw-dark-text-slate-800: #d4ccbf;--tw-dark-text-white: #d0c8b8;--tw-dark-text-slate-700: #bcb4a5;--tw-dark-text-slate-600: #a09890;--tw-dark-text-slate-500: #97918a;--tw-dark-text-slate-400: #908983;--tw-dark-text-slate-300: #908880;--tw-dark-bg-hover: #282420;--tw-dark-bg-emerald: #121a14;--tw-dark-border-emerald: #1e3022;--tw-dark-text-emerald: #60a870;--tw-dark-bg-amber: #181408;--tw-dark-border-amber: #302810;--tw-dark-text-amber: #b09050;--tw-dark-bg-red: #180d10;--tw-dark-border-red: #301820;--tw-dark-text-red: #a87080;--tw-dark-text-blue: #909aab;--tw-dark-bg-blue: #131211;--tw-dark-border-blue: #282420;--tw-dark-focus-border: #504840;--tw-dark-checkbox-accent: #807050;--accent-menu: #b8b2a8;--accent-zmanim: #b0ada4;--accent-tanakh: #a8b4b0;--accent-mishnah: #acaab8;--accent-talmud: #b8b0a0;--accent-talmud-hover: #a8906a;--accent-halakhah: #b0a8a8;--accent-customs: #aca6b8;--accent-thought: #a8ada8;--range-complete: #8b6f47;--range-incomplete: #dfccb0;--reader-row-border: #2c2820;--reader-topbar-border: #242018;--reader-btn-color: #a89880;--reader-btn-hover: #c8c0b0;--reader-thumb-border: #141513;--reader-thumb-bg: #d7c9b2;--ai-warning-bg: #1a1208;--ai-warning-border: #3a2c10;--ai-warning-text: #c09840;--ai-badge-hover-border: #484038;--zmanim-warn-accent: #9a5832;--zmanim-warn-text: #c89870;--cal-event-holiday: #9c3040;--cal-event-shabbat: color-mix(in srgb, var(--accent-green) 55%, black);--cal-day-shabbat-fg: var(--accent-green);--cal-day-holiday-fg: color-mix(in srgb, var(--cal-event-holiday) 60%, white);--cal-event-rh: #27637f;--cal-event-minor: #7a5aa0;--cal-event-modern: #3a63ad;--cal-event-fast: #5b6578;--cal-event-special: #5f636d;--cal-modal-header-start: #181818;--cal-modal-header-end: #121212;--cal-icon-bg: #303030;--halacha-ruling-color: #7898b0;--halacha-ruling-bg: #0e1318;--halacha-custom-color: #8870b0;--halacha-custom-bg: #101018;--halacha-source-color: #a89030;--halacha-source-bg: #141208;--halacha-custom-ruling-bg: #100d18;--halacha-ruling-ashkenazi-bg: #0e1218;--halacha-ruling-sefardi-bg: #141008;--halacha-ruling-yemenite-bg: #0e1408;--halacha-ruling-bukharian-bg: #110818;--halacha-ruling-bukharian-border: #8830a0;--prayer-accent-border: #705a28;--home-label-color: #989080;--fc-day-number-color: #b8b0a8;--prose-text-dark: #c4bcb0;--icon-muted: #787068;--tooltip-text: #e0d8cc;--search-hover-border: #484038;--glass-bg: rgba(30, 29, 26, .9);--glass-edge: rgba(255, 255, 255, .1);--glass-hairline: rgba(255, 255, 255, .1);--glass-shadow: 0 18px 48px rgba(0, 0, 0, .62), 0 2px 8px rgba(0, 0, 0, .4);--glass-shadow-sheet: 0 -12px 40px rgba(0, 0, 0, .62), 0 -1px 6px rgba(0, 0, 0, .4)}}@media(prefers-contrast:more){:root{--glass-hairline: var(--ink-secondary)}}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}*{scrollbar-color:color-mix(in oklch,currentColor 35%,transparent) transparent}:hover{scrollbar-color:color-mix(in oklch,currentColor 60%,transparent) transparent}html[data-lang-pending][lang=he] [data-he]:not([data-lang-ready] *){visibility:hidden}#authControls>*{transition:opacity var(--motion-dur-base, .2s) var(--motion-ease-out, ease-out)}#authControls[aria-busy=true]>*{visibility:hidden;opacity:0}html.auth-likely-in #authControls[aria-busy=true] #signInBtn{display:none}html.auth-likely-in #authControls[aria-busy=true] #userProfileMenuContainer{display:flex}.lang-btn{min-inline-size:3.5rem;justify-content:center}:root{--reader-topbar-offset: 3.2rem;--reader-topbar-left-gap: 0px;--reader-topbar-right-gap: 0px;--reader-outer-max-width: 56rem;--reader-shul-max-width: 76rem;--reader-inline-padding: 1rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--surface-base);position:relative}:where(dialog.dialog-box-reset){position:static;inset:auto;width:auto;height:auto;max-width:none;max-height:none;margin:0;padding:0;border:0 solid;background:transparent;color:inherit;unicode-bidi:isolate}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}@font-face{font-family:Ezra SIL;src:url(/static/fonts/SILEOT.woff2) format("woff2"),url(/static/fonts/SILEOT.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}[lang=he],.font-hebrew{font-family:Ezra SIL,Ezra SIL Fallback,Cardo,Cardo Fallback,serif;direction:rtl;text-align:right}html{font-synthesis-weight:none}:is(.font-hebrew,.reader-text-he,.source-he,.ai-src-box-he,html.rtl #readerTitle) :is(b,strong),:is(.font-hebrew,.reader-text-he,.source-he,.ai-src-box-he):is(b,strong){-webkit-text-stroke:var(--he-emphasis-stroke, .025em) currentColor}html.rtl :is(.home-topic-title,.home-library-title,.ai-tip__title,.conv-empty__title,.prose h1,.prose h2){font-weight:400;-webkit-text-stroke:var(--he-emphasis-stroke, .025em) currentColor}[dir=rtl]{line-height:1.8}.source-card{border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 1px 3px #0000000d;transition:border-color var(--motion-dur-base) var(--motion-ease-out)}.source-card:hover{border-color:#d4af37;box-shadow:0 4px 12px #d4af371a}.source-card.featured{border-inline-start:4px solid #002147;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.halacha-section{padding:1.5rem;margin-bottom:1.5rem;border-radius:8px;border-inline-start:4px solid transparent}.halacha-section.ruling{border-inline-start-color:#002147;background-color:#f0f4f8}.halacha-section.custom{border-inline-start-color:#7c3aed;background-color:#f5f3ff}.halacha-section.source{border-inline-start-color:#d4af37;background-color:#fffbf0}.halacha-title{font-weight:700;color:#002147;margin-bottom:.75rem;font-size:1rem}.halacha-text{color:#334155;line-height:1.6;margin-bottom:.5rem;font-size:.9rem}.source-ref{display:inline-block;background:#f1f5f9;color:#0c4a6e;padding:.25rem .65rem;border-radius:4px;font-size:.875rem;font-weight:500;margin:0 .25rem;font-family:Courier New,monospace}.source-ref:hover{background:#e2e8f0;cursor:pointer}.library-shell{background:var(--surface-base)}.topbar{background:linear-gradient(180deg,#f8f4ecf7,#f5f0e8f7);border-bottom:1px solid var(--surface-border);box-shadow:0 2px 8px #4e402d0f;position:sticky;top:0;z-index:200;overflow:visible;min-height:0}.topbar-flat-btn{background:transparent!important;border:none!important;box-shadow:none;padding:.2rem .32rem;border-radius:.35rem;color:#5a4f3e;cursor:pointer;transition:background var(--motion-dur-fast) var(--motion-ease-out),color var(--motion-dur-fast) var(--motion-ease-out);display:inline-flex;align-items:center;justify-content:center;gap:.3rem;font-size:.75rem}.topbar-flat-btn:hover,.topbar-flat-btn:focus-visible{background:#0000000f!important;color:#3a3128}:is([data-theme=dark],body.theme-dark) .topbar-flat-btn{color:var(--accent-cream)}:is([data-theme=dark],body.theme-dark) .topbar-flat-btn:hover,:is([data-theme=dark],body.theme-dark) .topbar-flat-btn:focus-visible{background:var(--control-bg)!important;color:var(--control-text-strong)!important}.topbar-library-btn{opacity:.85;color:var(--text-navy, #002147);border:1px solid transparent!important;border-radius:.4rem;padding:.22rem .6rem;gap:.35rem;transition:opacity var(--motion-dur-fast) var(--motion-ease-out),background var(--motion-dur-fast) var(--motion-ease-out),border-color var(--motion-dur-fast) var(--motion-ease-out)}.topbar-library-btn:hover,.topbar-library-btn:focus-visible{opacity:1;background:#00214712!important;border-color:#00214726!important}:is([data-theme=dark],body.theme-dark) .topbar-library-btn{color:var(--accent-cream, #f3eadd);border-color:transparent!important}:is([data-theme=dark],body.theme-dark) .topbar-library-btn:hover,:is([data-theme=dark],body.theme-dark) .topbar-library-btn:focus-visible{background:#ffffff17!important;border-color:#ffffff1f!important}.delayed-tooltip{position:fixed;z-index:9999;max-width:20rem;padding:.42rem .6rem;border-radius:.75rem;background:#0f172aeb;border:1px solid rgba(148,163,184,.18);color:#f8fafc;font-size:.82rem;line-height:1.35;pointer-events:none;opacity:0;transform:translate(-50%,-.45rem) scale(.98);transition:opacity var(--motion-dur-fast) var(--motion-ease-out),transform var(--motion-dur-fast) var(--motion-ease-out);box-shadow:0 16px 32px #0f172a38;white-space:normal;overflow-wrap:break-word;backdrop-filter:blur(8px)}:is([data-theme=dark],body.theme-dark) .delayed-tooltip{background:#0f172af5;border-color:#94a3b833;color:var(--tooltip-text)}.delayed-tooltip.visible{opacity:1;transform:translate(-50%,-.45rem) scale(1)}@media(min-width:1024px){#leftSidebar,#rightSidebar{position:sticky;top:var(--topbar-height, 3.4rem);min-height:0;height:calc(100vh - var(--topbar-height, 3.4rem));max-height:calc(100vh - var(--topbar-height, 3.4rem));overflow-y:auto;overscroll-behavior:contain;z-index:40;padding-bottom:1rem}}.topbar-search-wrap{position:relative;z-index:40}#topbarControls{position:relative;z-index:110;flex-shrink:0}@media(pointer:coarse){.topbar-brand{position:relative}.topbar-brand:before{content:"";position:absolute;top:50%;left:0;right:0;height:max(100%,var(--hit-min));transform:translateY(-50%)}}.topbar-brand-icon{font-size:1.7rem}@media(min-width:640px){.topbar-brand-icon{font-size:1.9rem}}.topbar-brand-subtitle{margin-top:.0625rem;line-height:1}#userProfileMenuContainer{position:relative;z-index:130;flex-shrink:0}#settingsMenuContainer{position:relative;z-index:120;flex-shrink:0}#settingsPanel{position:absolute;top:calc(100% + .35rem);inset-inline-start:50%;transform:translate(-50%);width:min(22rem,calc(100vw - 1rem));max-width:min(22rem,calc(100vw - 1rem));max-height:min(calc(100vh - 5rem),32rem);overflow-y:auto}#settingsMenuBtn{display:inline-flex;align-items:center;justify-content:center;position:relative;border-radius:.35rem}:is([data-theme=dark],body.theme-dark) #settingsMenuBtn{background:transparent!important;border-color:transparent!important;color:var(--accent-cream)!important}:is([data-theme=dark],body.theme-dark) #settingsMenuBtn:hover,:is([data-theme=dark],body.theme-dark) #settingsMenuBtn:focus-visible{background:var(--control-bg)!important;border-color:transparent!important;color:var(--control-text-strong)!important}:is([data-theme=dark],body.theme-dark) #mobileLangToggle{background:transparent!important;border-color:transparent!important;color:var(--accent-cream)!important}:is([data-theme=dark],body.theme-dark) #mobileLangToggle:hover,:is([data-theme=dark],body.theme-dark) #mobileLangToggle:focus-visible{background:var(--control-bg)!important;border-color:transparent!important;color:var(--control-text-strong)!important}#settingsMenuBtn svg{position:relative;top:1px}#settingsMenuBtn:after{content:"";position:absolute;top:50%;left:50%;width:38px;height:44px;transform:translate(-50%,-50%)}#citySearchBtn{position:relative}#citySearchBtn:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}html.rtl #hebrewDateDisplay{direction:rtl;unicode-bidi:plaintext;text-align:right}.topbar-user-menu-btn{font-family:Georgia,Times New Roman,serif;color:var(--control-text-strong)}.topbar-flat-btn.topbar-user-menu-btn{line-height:1.5}.topbar-user-menu-btn:hover,.topbar-user-menu-btn:focus-visible{color:var(--control-text-strong)}#userProfileMenu{background:#fffaf3;border-color:#ddd4c3;z-index:9999;position:absolute;top:100%;inset-inline-end:0;inset-inline-start:auto;margin-top:.375rem;padding:var(--sp-1);width:max-content;min-width:7rem}.topbar-user-menu-item{font-family:Georgia,Times New Roman,serif;line-height:1.25;color:#334155;align-items:center;min-height:1.5rem;border-radius:var(--radius-sm);visibility:visible;opacity:1;pointer-events:auto;background:transparent;text-decoration:none}a.topbar-user-menu-item,button.topbar-user-menu-item{display:flex;padding:var(--sp-1) var(--sp-3)}@media(pointer:coarse){.topbar-user-menu-item{min-height:var(--hit-min)}}.topbar-user-menu-item:hover,.topbar-user-menu-item:focus-visible{color:#223e5a}a.topbar-user-menu-item:hover,a.topbar-user-menu-item:focus-visible,button.topbar-user-menu-item:hover,button.topbar-user-menu-item:focus-visible{background:#f4eee2}:is([data-theme=dark],body.theme-dark) #userProfileMenu{background:var(--surface-elevated);border-color:var(--surface-border)}:is([data-theme=dark],body.theme-dark) .topbar-user-menu-item{color:var(--accent-cream)}:is([data-theme=dark],body.theme-dark) .topbar-user-menu-item:hover,:is([data-theme=dark],body.theme-dark) .topbar-user-menu-item:focus-visible{background:var(--control-bg-hover)!important;color:var(--control-text-strong)}#settingsPanel button{color:#334155;display:inline-block;visibility:visible;border-radius:.6rem;padding:.42rem .62rem;font-size:var(--text-xs);line-height:1.6}#settingsPanel button.hidden,#settingsPanel .export-text-only.hidden{display:none}.minhag-setting{margin:0;padding:0;border:0;min-inline-size:0;display:grid;gap:var(--sp-1)}.minhag-setting__legend{padding:0;font-size:var(--text-xs);font-weight:700;color:var(--ink-heading)}.minhag-setting__hint{margin:0 0 var(--sp-1);font-size:var(--text-xs);line-height:1.5;color:var(--ink-secondary)}.minhag-option{display:flex;align-items:flex-start;gap:var(--sp-2);min-height:var(--hit-min);padding:var(--sp-2);border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--control-bg);color:var(--control-text);cursor:pointer;text-align:start;transition:background-color .18s ease-out,border-color .18s ease-out}.minhag-option:hover{background:var(--control-bg-hover)}.minhag-option:has(.minhag-option__input:checked){border-color:var(--control-accent);box-shadow:inset 0 0 0 1px var(--control-accent)}.minhag-option:has(.minhag-option__input:focus-visible){outline:2px solid var(--control-accent);outline-offset:2px}.minhag-option__input{flex-shrink:0;inline-size:1rem;block-size:1rem;margin:.125rem 0 0;accent-color:var(--control-accent)}.minhag-option__text{display:grid;gap:.125rem;min-width:0}.minhag-option__name{font-size:var(--text-xs);font-weight:600;color:var(--control-text-strong)}.minhag-option__desc{font-size:var(--text-xs);line-height:1.45;color:var(--ink-secondary)}@media(prefers-reduced-motion:reduce){.minhag-option{transition:none}}#settingsPanel #openAiSettingsBtn{display:flex;align-items:center;gap:var(--sp-2);min-height:44px}[dir=rtl] #openAiSettingsBtn .ai-settings-caret{transform:scaleX(-1)}#settingsPanel button:not(#bookmarkCurrentBtn){background:#e2e8f0!important;border-color:#cbd5e1!important}#settingsPanel button:hover:not(#bookmarkCurrentBtn){background:#cfd8e9!important}#semanticBookmarkBtn{border-color:#dacdb8}#searchIcon{color:#a5947d!important;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:var(--sp-1)}html[dir=rtl] #searchIcon{right:auto;left:var(--sp-3)}html[dir=rtl] #searchInput{padding-left:calc(var(--sp-12) + var(--sp-2));padding-right:var(--sp-4)}#searchForm.kbd-available #searchInput{padding-right:calc(var(--sp-12) * 2)}html[dir=rtl] #searchForm.kbd-available #searchInput{padding-left:calc(var(--sp-12) * 2);padding-right:var(--sp-4)}.search-kbd-btn{position:absolute;top:50%;right:calc(var(--sp-12) + var(--sp-2));width:var(--sp-8);height:var(--sp-8);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);color:var(--ink-secondary);background:transparent;transform:translateY(-50%);transition:background-color var(--motion-dur-fast) var(--motion-ease-out),color var(--motion-dur-fast) var(--motion-ease-out)}.search-kbd-btn[hidden]{display:none}.search-kbd-btn:before{content:"";position:absolute;inset:calc((var(--sp-8) - var(--hit-min)) / 2)}html[dir=rtl] .search-kbd-btn{right:auto;left:calc(var(--sp-12) + var(--sp-2))}.search-kbd-btn:hover,.search-kbd-btn[aria-expanded=true]{background:var(--control-bg-hover);color:var(--ink-primary)}.search-kbd-btn[aria-expanded=true]{color:var(--control-accent)}.search-kbd-btn:active{transform:translateY(-50%) scale(.94)}.hebrew-kbd{position:absolute;top:calc(100% + var(--sp-2));left:0;right:0;z-index:81;display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2);background:var(--surface-subtle);border:1px solid var(--surface-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transform-origin:top center;direction:ltr}.hebrew-kbd.hidden{display:none}.kbd-row{display:flex;justify-content:center;gap:var(--sp-1)}.kbd-key{position:relative;flex:1 1 0;min-width:0;max-width:var(--sp-12);height:var(--hit-min);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--shadow-sm);color:var(--control-text-strong);font-size:clamp(1rem,.9rem + .4vw,1.2rem);font-weight:500;line-height:1;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:background-color var(--motion-dur-fast) var(--motion-ease-out),transform var(--motion-dur-fast) var(--motion-ease-out)}.kbd-key[lang=he]{font-family:var(--font-hebrew)}.kbd-key:hover{background:var(--control-bg-hover)}.kbd-key:active{transform:scale(.94)}.kbd-key:focus-visible{outline:2px solid var(--control-accent);outline-offset:1px}.kbd-sub{position:absolute;right:var(--sp-1);bottom:2px;font-family:var(--font-sans, sans-serif);font-size:.625rem;font-weight:400;line-height:1;color:var(--ink-secondary)}.kbd-key-wide{flex:1.6 1 0;max-width:calc(var(--sp-12) * 1.6);background:var(--control-bg);color:var(--ink-secondary);font-size:.875rem;font-weight:600}.kbd-key-wide:hover{color:var(--ink-primary)}.kbd-key[aria-pressed=true]{background:var(--control-bg-hover);box-shadow:inset 0 0 0 2px var(--control-accent);color:var(--ink-primary)}.kbd-enter,.kbd-enter:hover{color:var(--control-accent);font-size:1.125rem}.kbd-key-space{flex:4 1 0;max-width:calc(var(--sp-12) * 6);font-size:.8125rem;color:var(--ink-secondary)}#searchForm.kbd-open #searchSuggestions{margin-top:calc(var(--hebrew-kbd-h, 0px) + var(--sp-2) * 2)}@media(prefers-reduced-motion:reduce){.kbd-key,.search-kbd-btn{transition:none}.search-kbd-btn:active{transform:translateY(-50%)}.kbd-key:active{transform:none}}.search-icon-glass{display:inline-flex;transition:opacity var(--motion-dur-base) var(--motion-ease-out)}.search-ai-sparkle{display:inline-flex;filter:drop-shadow(0 0 10px rgba(201,168,78,.4));animation:shelah-warm-pulse 3.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.search-ai-sparkle{animation:none!important}}.ai-hint-icon{display:inline-flex;flex-shrink:0;color:var(--accent-gold);opacity:.85}.library-shell button svg,.library-shell [role=button] svg{color:currentColor;opacity:.92}.library-shell button:hover svg,.library-shell [role=button]:hover svg,.library-shell button:focus-visible svg,.library-shell [role=button]:focus-visible svg{color:currentColor;opacity:1}#searchInput{background:#fbf8f1;border-color:#d8d0c2;text-overflow:ellipsis}#searchInput::placeholder{color:#475569;opacity:1}#searchInput:focus{border-color:#b8aa90!important;box-shadow:0 0 0 2px #d9cdb8c7}#searchSuggestions{border-color:#ddd4c3!important;background:#fffaf1!important}#searchForm button[type=submit].sr-only:focus-visible{position:absolute;width:auto;height:auto;padding:.4rem .9rem;margin:0;overflow:visible;clip:auto;top:calc(100% + .5rem);left:0;z-index:90;background:var(--ink, #002147);color:#fff;border-radius:var(--radius-md, .5rem);font-size:.8rem;font-weight:600;box-shadow:0 4px 12px #0003}:is([data-theme=dark],body.theme-dark) #searchForm button[type=submit].sr-only:focus-visible{background:var(--accent-cream, #efe6d8);color:var(--surface-base, #090a0c)}.navigator-pane{background:linear-gradient(180deg,#faf7effa,#f6f1e8fa),repeating-linear-gradient(45deg,rgba(115,94,67,.015) 0,rgba(115,94,67,.015) 4px,transparent 4px,transparent 10px)}.pulse-pane{background:linear-gradient(180deg,#fbf7ef,#f6f0e5),radial-gradient(circle at 85% 10%,rgba(125,108,85,.035) 0%,transparent 44%)}.menu-parasha-quick-link{border:1px solid #c8b79d;background:linear-gradient(180deg,#fffaf1,#f4ebdb);border-radius:.55rem;font-weight:700;letter-spacing:.01em;box-shadow:inset 0 0 0 1px #ffffff73}#leftSidebar .menu-parasha-quick-link{color:#1f3f63;padding:.28rem .55rem}.menu-parasha-quick-link:hover,.menu-parasha-quick-link:focus-visible{background:#efe3d0;border-color:#a59072}@media(hover:hover)and (pointer:fine){.menu-parasha-quick-link:hover{transform:translateY(-1px)}}#leftSidebar .menu-parasha-quick-link:hover,#leftSidebar .menu-parasha-quick-link:focus-visible{color:#16324f}.segment-label{display:inline-block;min-width:1.15rem;text-align:center;font-size:var(--text-xs);letter-spacing:0;text-transform:none;color:var(--ink-secondary);background:transparent;border:0;border-radius:0;padding:0;margin-bottom:0;font-family:Inter,sans-serif;font-weight:600}.segment-label.inline-label{white-space:nowrap;line-height:1.15;margin-top:.22rem}#reader .reader-source-clean{background:transparent;border:0;box-shadow:none}#reader .reader-source-title{margin-bottom:0}#reader .reader-source-lines{margin-top:.42rem;padding-top:0;border-top:none}#reader .reader-text-row{background:transparent;border-color:var(--reader-divider-color)}#reader .reader-side-row,#reader .reader-interleaved-row,#reader .reader-single-row{position:relative}#reader .reader-row-mid-label{position:absolute;left:50%;transform:translate(-50%);top:.72rem;z-index:2;padding:0 .18rem;background:var(--reader-label-bg);line-height:1;pointer-events:none}#reader .reader-row-right-label{position:absolute;right:.2rem;top:.72rem;z-index:2;line-height:1}#reader .reader-text-he,#reader .reader-text-en{background:transparent;border-inline-end:0;border-inline-start:0}#reader .reader-side-row .reader-text-he,#reader .reader-side-row .reader-text-en,#reader .reader-interleaved-row .reader-text-he,#reader .reader-interleaved-row .reader-text-en,#reader .reader-single-row .reader-text-he,#reader .reader-single-row .reader-text-en{padding-inline-end:1.15rem}#reader .reader-interleaved-row .reader-text-he,#reader .reader-single-row .reader-text-he{padding-inline-end:0;padding-inline-start:1.7rem}#reader .reader-side-row .reader-text-he{padding-inline-end:.35rem}#reader .reader-side-row .reader-text-en{padding-inline-start:.35rem}#reader .reader-side-row .reader-text-he,#reader .reader-side-row .reader-text-en{min-height:100%;display:flex;flex-direction:column;justify-content:flex-start}.reader-nav-floating{position:fixed;right:1rem;bottom:6.25rem;z-index:92;display:flex;gap:.5rem;align-items:center}.reader-nav-floating-btn{border:1px solid #24405f;background:#193754;color:#f8fafc;border-radius:.6rem;font-size:.8rem;font-weight:700;letter-spacing:.03em;padding:.6rem .85rem;box-shadow:0 8px 24px #0f172a38}.reader-nav-floating-btn:hover,.reader-nav-floating-btn:focus-visible{background:#102b45}.reader-nav-floating-btn:disabled{opacity:.5;pointer-events:none}.chapter-grid-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.65rem}.chapter-grid-items-sectioned{display:flex;flex-direction:column;gap:.85rem}.chapter-grid-section-block{margin-bottom:.95rem}.chapter-grid-section-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.65rem}.chapter-grid-header{background:linear-gradient(180deg,#f7f1e6,#f0e8d9);color:#1f3f63;border-bottom-color:#d7cebc}.chapter-grid-subtitle{color:#6c7078}.chapter-grid-parasha-strip{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid #ded4c4}.chapter-grid-parasha-link{border:1px solid #d7ceb9;background:#fbf7ee;color:#2c4868;display:flex;flex-direction:column;align-items:flex-start;gap:.14rem;font-family:Cardo,Cardo Fallback,serif;font-size:.91rem;font-weight:700;line-height:1.22;padding:.42rem .58rem;text-decoration:none;border-radius:.7rem;text-align:left;flex:0 1 auto}.chapter-grid-parasha-link:hover,.chapter-grid-parasha-link:focus-visible{background:#f0eadc;border-color:#bba888;color:#17324f}.chapter-grid-parasha-name{white-space:normal;overflow-wrap:anywhere}.chapter-grid-parasha-meta{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:#7f735f}.chapter-grid-group-label{grid-column:1 / -1;font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase;color:#7d705c;font-weight:700;padding-top:.25rem}.chapter-grid-item{min-height:3.1rem;border:1px solid #d8d0c1;border-radius:.75rem;background:#fbf7ee;color:#1f3f63;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem}.chapter-grid-items-prayer{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.55rem}.chapter-grid-items-prayer .chapter-grid-item{min-height:2.6rem}.chapter-grid-item:hover,.chapter-grid-item:focus-visible{border-color:#bba88a;background:#f0eadc}.chapter-grid-item-number{font-family:Cardo,Cardo Fallback,serif;font-size:1rem;font-weight:700;line-height:1;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 .2rem}#libraryCategoryBody .chapter-grid-item{container-type:inline-size}#libraryCategoryBody .chapter-grid-item-number{font-size:clamp(.625rem,14cqw,1rem);white-space:normal;overflow-wrap:break-word;text-wrap:balance;text-align:center;line-height:1.15;padding-block:.05em .12em}.chapter-grid-item-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:#64748b}#leftSidebar .space-y-4 summary{list-style:none;cursor:pointer}#leftSidebar .space-y-4 summary::-webkit-details-marker{display:none}#leftSidebar .space-y-4 summary:after{content:"";display:inline-block;inline-size:.75em;block-size:.75em;margin-inline-start:.35rem;vertical-align:-.05em;background:var(--text-muted);-webkit-mask:var(--icon-caret-right) center / contain no-repeat;mask:var(--icon-caret-right) center / contain no-repeat;transition:transform var(--motion-dur-fast) var(--motion-ease-out)}#leftSidebar .space-y-4 summary:dir(rtl):after{transform:scaleX(-1)}#leftSidebar .space-y-4 details[open]>summary:after,#leftSidebar .space-y-4 details[open]>summary:dir(rtl):after{transform:rotate(90deg)}.library-index-sidebar-tree{margin-inline-start:.5rem;padding-inline-start:.75rem;border-inline-start:2px solid rgba(0,33,71,.3)}.library-tree-summary{text-align:start}.library-tree-children{margin-inline-start:.75rem;padding-inline-start:.5rem;border-inline-start:1px solid #d7d2c6}.library-node-open{text-align:start}#reader .prayer-clean-lines{background:transparent;border:0;box-shadow:none}#reader .prayer-clean-row,#reader .prayer-clean-he,#reader .prayer-clean-en{background:transparent}#reader .prayer-clean-row-dual .prayer-clean-he{text-align:right}#reader .prayer-clean-row-dual .prayer-clean-en{text-align:left}#reader .prayer-clean-lines small{font-size:.83em;font-style:italic;text-decoration:underline dotted;text-underline-offset:.15em}@media(max-width:1023px){#reader .reader-row-mid-label{left:auto;right:.2rem;transform:none;background:transparent}}.segment-translit{font-family:Cardo,Cardo Fallback,serif;letter-spacing:.02em;color:var(--ink-secondary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}#leftSidebar,#rightSidebar{scrollbar-width:thin}#leftSidebar::-webkit-scrollbar-track,#rightSidebar::-webkit-scrollbar-track{background:#fafafa;border-radius:10px}#leftSidebar::-webkit-scrollbar-thumb,#rightSidebar::-webkit-scrollbar-thumb{background:#e8e8e8;border-radius:10px}#leftSidebar::-webkit-scrollbar-thumb:hover,#rightSidebar::-webkit-scrollbar-thumb:hover{background:#d0d0d0}html.theme-dark::-webkit-scrollbar,:is([data-theme=dark],body.theme-dark)::-webkit-scrollbar,:is([data-theme=dark],body.theme-dark) ::-webkit-scrollbar{width:10px;height:10px;background:var(--surface-base)}html.theme-dark::-webkit-scrollbar-track,:is([data-theme=dark],body.theme-dark)::-webkit-scrollbar-track,:is([data-theme=dark],body.theme-dark) ::-webkit-scrollbar-track{background:var(--surface-subtle);border-radius:10px}html.theme-dark::-webkit-scrollbar-thumb,:is([data-theme=dark],body.theme-dark)::-webkit-scrollbar-thumb,:is([data-theme=dark],body.theme-dark) ::-webkit-scrollbar-thumb{background:var(--control-border);border-radius:10px;border:2px solid var(--surface-subtle)}html.theme-dark::-webkit-scrollbar-thumb:hover,:is([data-theme=dark],body.theme-dark)::-webkit-scrollbar-thumb:hover,:is([data-theme=dark],body.theme-dark) ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--control-border) 150%,var(--surface-elevated))}:is([data-theme=dark],body.theme-dark) #leftSidebar,:is([data-theme=dark],body.theme-dark) #rightSidebar{scrollbar-color:var(--control-border) transparent;scrollbar-width:thin}:is([data-theme=dark],body.theme-dark) #leftSidebar::-webkit-scrollbar-track,:is([data-theme=dark],body.theme-dark) #rightSidebar::-webkit-scrollbar-track{background:transparent;border-radius:10px}:is([data-theme=dark],body.theme-dark) #leftSidebar::-webkit-scrollbar-thumb,:is([data-theme=dark],body.theme-dark) #rightSidebar::-webkit-scrollbar-thumb{background:var(--control-border);border-radius:10px}:is([data-theme=dark],body.theme-dark) #leftSidebar::-webkit-scrollbar-thumb:hover,:is([data-theme=dark],body.theme-dark) #rightSidebar::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-muted) 60%,var(--control-border))}.fc{font-family:Inter,sans-serif}.fc .fc-toolbar-title{font-size:1.25em;font-weight:600;color:#002147}.fc-event{cursor:pointer;border:none!important;border-radius:4px;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fc-col-header-cell-cushion,.fc-daygrid-day-number{color:#475569;text-decoration:none}.fc-day-today{background:#f0f9ff}.prose{max-width:none}.prose p{margin:var(--sp-4) 0;font-size:.95rem;line-height:1.7;color:var(--ink-primary)}.prose ul,.prose ol{margin:var(--sp-4) 0;padding-inline-start:var(--sp-6)}.prose li{margin:var(--sp-2) 0}.prose hr{margin:var(--sp-6) 0;border:none;border-top:1px solid var(--surface-border)}.prose blockquote{margin:0 0 var(--sp-6);padding-inline-start:var(--sp-4);font-style:italic;color:var(--ink-secondary)}.prose strong{color:var(--ink-heading);font-weight:700}.prose em{font-style:italic;color:#475569}.prose code{background:#f1f5f9;color:#0c4a6e;padding:.2rem .5rem;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}.prose h2{color:var(--ink-heading);font-size:1.25rem;font-weight:700;margin-top:1.5rem;margin-bottom:.75rem}.prose h3{color:#1e293b;font-size:1.1rem;font-weight:600;margin-top:1.25rem;margin-bottom:.5rem}.ai-synthesis{background:linear-gradient(135deg,#f0f4f8,#f4f8fc);border:1px solid #cbd5e1;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 8px #0000000d}.ai-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2rem 0}#searchSuggestions .suggestion-item{transition:background-color var(--motion-dur-base) var(--motion-ease-out)}#searchSuggestions .suggestion-item{cursor:pointer;min-height:var(--hit-min)}#searchSuggestions .suggestion-item:not([aria-selected=true]):hover{background:var(--surface-subtle)}#searchSuggestions .suggestion-group-heading{padding-block:var(--sp-2) var(--sp-1);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-top:1px solid var(--surface-border)}#searchSuggestions .suggestion-verse-snippet{color:var(--text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}#searchSuggestions .suggestion-verse-snippet[dir=rtl]{text-align:right;font-family:var(--font-hebrew);font-size:.875rem}#searchSuggestions .suggestion-verse-snippet[dir=ltr]{text-align:left}#searchSuggestions .suggestion-verse-match{background:color-mix(in srgb,var(--accent-gold) 22%,transparent);color:var(--ink-primary);font-weight:600;border-radius:var(--radius-sm);padding-inline:1px}#searchSuggestions .suggestion-skeleton{display:flex;flex-direction:column;gap:var(--sp-2);min-height:4.25rem;justify-content:center}#searchSuggestions .suggestion-skeleton-title{display:block;height:.75rem;width:30%}#searchSuggestions .suggestion-skeleton-text{display:block;height:.75rem;width:85%}#searchSuggestions .suggestion-item:focus{outline:none;background:#f4efe3}#reader{--reader-font-size: 18px;--reader-line-height: 1.8;--reader-hebrew-size-offset: 2px;--reader-divider-color: #ddd5c8;--reader-label-bg: #f6f1e6;padding-top:clamp(.6rem,1.6vw,1.1rem)}@media(min-width:1024px)and (max-width:1420px){#leftSidebar,#rightSidebar{width:16rem;min-width:16rem;padding-inline-start:.9rem;padding-inline-end:.9rem}}@media(min-width:1024px)and (max-width:1260px){#leftSidebar,#rightSidebar{width:14.75rem;min-width:14.75rem}}#readerSettingsPanel{max-height:min(70vh,32rem);overflow-y:auto}#readerSettingsPanel.reader-settings-dropdown{--reader-settings-w: min(92vw, 24rem);width:var(--reader-settings-w);left:calc(50% - var(--reader-settings-w) / 2);right:auto;background:var(--surface-elevated);border:1px solid var(--surface-border);box-shadow:0 14px 32px color-mix(in srgb,var(--surface-base) 35%,transparent);color:var(--text-main)}.reader-range-slider{-webkit-appearance:none;appearance:none;height:var(--hit-min);padding:0;background:transparent;--range-progress: 50%;--range-track: var(--slider-track-h);--range-thumb: var(--slider-thumb);--range-thumb-scale: 1;--range-complete: var(--control-accent);--range-incomplete: #d7cebc;--range-thumb-bg: #fffaf2;--range-thumb-border: var(--control-accent);outline:none;cursor:pointer;touch-action:pan-y}.reader-range-slider:active{--range-thumb-scale: var(--slider-thumb-press-scale)}.reader-range-slider::-webkit-slider-runnable-track{box-sizing:border-box;height:var(--range-track);border-radius:9999px;background:linear-gradient(to right,var(--range-complete) 0%,var(--range-complete) var(--range-progress),var(--range-incomplete) var(--range-progress),var(--range-incomplete) 100%)}.reader-range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:var(--range-thumb);height:var(--range-thumb);margin-top:calc((var(--range-track) - var(--range-thumb)) / 2);border-radius:50%;border:2px solid var(--range-thumb-border);background:var(--range-thumb-bg);box-shadow:0 1px 3px #1f3f6342,0 0 1px #1f3f6366;cursor:pointer;transform:scale(var(--range-thumb-scale));transition:transform var(--motion-dur-fast) var(--motion-ease-out)}.reader-range-slider::-moz-range-track{box-sizing:border-box;height:var(--range-track);border-radius:9999px;background:var(--range-incomplete)}.reader-range-slider::-moz-range-progress{height:var(--range-track);border-radius:9999px;background:var(--range-complete)}.reader-range-slider::-moz-range-thumb{box-sizing:border-box;width:var(--range-thumb);height:var(--range-thumb);border-radius:50%;border:2px solid var(--range-thumb-border);background:var(--range-thumb-bg);box-shadow:0 1px 3px #1f3f6342,0 0 1px #1f3f6366;cursor:pointer;transform:scale(var(--range-thumb-scale));transition:transform var(--motion-dur-fast) var(--motion-ease-out)}.reader-range-slider:focus-visible::-webkit-slider-thumb{outline:2px solid var(--control-accent);outline-offset:2px}.reader-range-slider:focus-visible::-moz-range-thumb{outline:2px solid var(--control-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.reader-range-slider::-webkit-slider-thumb,.reader-range-slider::-moz-range-thumb{transition:none}}.reader-switch{-webkit-appearance:none;appearance:none;position:relative;width:2.2rem;height:1.2rem;border-radius:9999px;border:1px solid #c4b9a4;background:#e8dfd0;transition:background var(--motion-dur-fast) var(--motion-ease-out),border-color var(--motion-dur-fast) var(--motion-ease-out);cursor:pointer}.reader-switch:after{content:"";position:absolute;top:.1rem;left:.12rem;width:.9rem;height:.9rem;border-radius:50%;background:#fffaf2;box-shadow:0 1px 3px #0003;transition:transform var(--motion-dur-fast) var(--motion-ease-out)}.reader-switch:checked{background:var(--control-accent);border-color:var(--control-accent)}.reader-switch:checked:after{transform:translate(1rem)}.sidebar-show-tab{backdrop-filter:blur(10px);letter-spacing:.02em;opacity:.85}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.topbar{background:#f6f1e8fa}.sidebar-show-tab{background:#fffffff2}}.sidebar-show-tab:hover{opacity:1}html.rtl #leftSidebar{direction:rtl}html.rtl #leftSidebar summary,html.rtl #leftSidebar button,html.rtl #leftSidebar h3,html.rtl #leftSidebar p{text-align:right}html.rtl #leftSidebar .border-l-2{border-left-width:0;border-right-width:2px;padding-inline-start:0;padding-inline-end:.75rem}html.rtl #leftSidebar .pl-3{padding-inline-start:0;padding-inline-end:.75rem}html.rtl #leftSidebar .ml-2,html.rtl #leftSidebar .ml-3{margin-inline-start:0}html.rtl #leftSidebar .ml-2{margin-inline-end:.5rem}html.rtl #leftSidebar .ml-3{margin-inline-end:.75rem}html.rtl #leftSidebar .library-sidebar-header{direction:rtl}html.rtl #leftSidebar .library-sidebar-header h3{order:2}html.rtl #leftSidebar .library-sidebar-header button{order:1}html.rtl #personalShelf button,html.rtl #searchSuggestions .suggestion-item,html.rtl #popularTextsGrid button{text-align:right}html.rtl #searchSuggestions .suggestion-item .flex{flex-direction:row-reverse}html.rtl .chapter-grid-parasha-link{text-align:right;align-items:flex-end}html.rtl .chapter-grid-items,html.rtl .chapter-grid-section-items{direction:rtl}html.rtl .chapter-grid-group-label{direction:rtl;unicode-bidi:plaintext;text-align:right}html.rtl .chapter-grid-item-number{direction:rtl;unicode-bidi:plaintext}html.rtl #readerTopBar .reader-topbar-track{direction:ltr}html.rtl #readerTopBar .reader-topbar-settings-label{direction:rtl;text-align:center}#reader #readerContent,#reader .source-en{font-size:var(--reader-font-size);line-height:var(--reader-line-height)}#reader .source-he{font-size:calc(var(--reader-font-size) + var(--reader-hebrew-size-offset));line-height:var(--reader-line-height)}#reader .source-grid.layout-reverse .source-he:not(.reader-text-he){order:2;border-inline-end:0;border-inline-start:1px solid #e2e8f0}#readerTopBar{position:absolute;top:var(--reader-topbar-offset, 4.35rem);border-top:1px solid #d8cfbe;border-bottom:1px solid #d8cfbe;border-inline-start:0;border-inline-end:0;background:color-mix(in srgb,var(--surface-topbar) 93%,transparent);padding-block:0;margin-top:0;margin-bottom:0;border-radius:0;box-shadow:none;z-index:55;box-sizing:border-box;width:calc(100% - var(--reader-topbar-left-gap, 0px) - var(--reader-topbar-right-gap, 0px));margin-left:var(--reader-topbar-left-gap, 0px);margin-right:var(--reader-topbar-right-gap, 0px);-webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:blur(12px) saturate(1.3)}.reader-topbar-shell{width:100%;min-width:0;padding-inline:clamp(.35rem,.8vw,.9rem);box-sizing:border-box;display:flex;align-items:center}.reader-topbar-track{flex:1;width:100%;max-width:var(--reader-outer-max-width, 62rem);margin:0 auto;padding-inline:var(--reader-inline-padding, 1rem);display:flex;align-items:center;gap:.35rem;min-height:var(--reader-topbar-track-h, 2.25rem)}.reader-topbar-track .reader-topbar-icon-btn{margin-block:calc((var(--reader-topbar-track-h, 2.25rem) - var(--hit-min, 44px)) / 2)}#mainContainer{padding-top:calc(var(--right-sidebar-top-offset, 0px) - var(--reader-topbar-offset, 0px))}.reader-topbar-library-track{flex-shrink:0;margin-inline-end:.1rem;opacity:.8}.reader-topbar-library-track:hover,.reader-topbar-library-track:focus-visible{opacity:1}#readerPrevTopBarBtn{flex-shrink:0}.reader-topbar-settings-wrap{flex:1;display:flex;justify-content:center;min-width:0}#readerNextTopBarBtn{flex-shrink:0}#readerPrevTopBarBtn.hidden,#readerNextTopBarBtn.hidden{display:flex;visibility:hidden;pointer-events:none}.reader-topbar-icon-btn{min-height:var(--hit-min, 44px);min-width:var(--hit-min, 44px);border:none;background:transparent;color:var(--control-text);border-radius:0;font-size:1.1rem;font-weight:500;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:.25rem .4rem;cursor:pointer;transition:none}.reader-topbar-icon-btn:hover,.reader-topbar-icon-btn:focus-visible{background:transparent;border-color:transparent;color:var(--control-text-strong)}.reader-topbar-icon-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--control-border) 70%,transparent);outline-offset:2px}.reader-topbar-icon-btn:disabled{opacity:.3;pointer-events:none}.reader-topbar-commentary-btn{position:relative;flex-shrink:0}.reader-topbar-commentary-hint-dot{display:none;position:absolute;top:.2rem;right:.2rem;width:6px;height:6px;border-radius:50%;background:var(--accent-gold);pointer-events:none}.reader-topbar-commentary-btn.has-hint .reader-topbar-commentary-hint-dot{display:block;animation:shelah-warm-pulse 2.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.reader-topbar-commentary-btn.has-hint .reader-topbar-commentary-hint-dot{animation:none!important}}.reader-topbar-settings-wrap{display:flex;justify-content:center;min-width:0;width:100%}.reader-topbar-settings-anchor{position:relative;display:flex;flex-direction:column;align-items:center;width:100%}.reader-topbar-settings-btn{width:min(100%,clamp(9.8rem,34vw,15rem));min-width:0;justify-content:center;gap:.45rem;padding-inline:.85rem;letter-spacing:.02em}.reader-topbar-settings-icon{font-size:.9rem;line-height:1}.reader-topbar-settings-label{font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-shell .reader-topbar-icon-btn,.library-shell #readerPrevTopBarBtn,.library-shell #readerNextTopBarBtn{border:none;background:transparent;color:#786650}.library-shell .reader-topbar-icon-btn:hover,.library-shell .reader-topbar-icon-btn:focus-visible,.library-shell #readerPrevTopBarBtn:hover,.library-shell #readerNextTopBarBtn:hover{background:transparent;border:none;color:#5a4a3a}.library-shell .reader-topbar-shell #readerSettingsBtn{background:transparent!important;border:none!important;color:#786650!important}.library-shell .reader-topbar-shell #readerSettingsBtn:hover,.library-shell .reader-topbar-shell #readerSettingsBtn:focus-visible{background:transparent!important;border:none!important;color:#5a4a3a!important}#readerTopBar button:disabled{opacity:.62;pointer-events:none}@media(min-width:640px){:root{--reader-inline-padding: 1.5rem}}@media(min-width:1024px){:root{--reader-inline-padding: 3rem}}#reader .source-grid.layout-reverse .source-en{order:1}#reader .source-grid.source-grid-interleaved .source-he:not(.reader-text-he),#reader .source-grid.source-grid-interleaved .source-en:not(.reader-text-en){background:transparent;padding:0}#reader .source-he{letter-spacing:normal;word-spacing:normal;font-kerning:normal}#rightSidebar{align-self:flex-start}@media(min-width:1024px){#rightSidebar{position:sticky;top:var(--topbar-height, 3.4rem);height:calc(100vh - var(--topbar-height, 3.4rem));max-height:calc(100vh - var(--topbar-height, 3.4rem));overflow-y:auto;overscroll-behavior:contain;padding-bottom:1rem}}body.shul-mode .topbar{opacity:.15;transition:opacity var(--motion-dur-base) var(--motion-ease-out)}body.shul-mode .topbar:hover{opacity:1}body.shul-mode #readerTopBar{opacity:.15;transition:opacity var(--motion-dur-base) var(--motion-ease-out)}body.shul-mode #readerTopBar:hover{opacity:1}body.shul-mode #readerSettingsPanel{opacity:.15;transition:opacity var(--motion-dur-base) var(--motion-ease-out)}body.shul-mode #readerSettingsPanel:hover{opacity:1}body.shul-mode #reader{max-width:var(--reader-shul-max-width);padding-top:1.25rem}.shul-sub-controls{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--motion-dur-base, .2s) var(--motion-ease-out, ease-out),opacity var(--motion-dur-base, .2s) var(--motion-ease-out, ease-out)}.shul-sub-controls.is-open{grid-template-rows:1fr;opacity:1}.shul-sub-controls-inner{min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.shul-sub-controls{transition:none}}body.shul-mode .reader-topbar-track{max-width:var(--reader-shul-max-width)}body.shul-mode #reader #readerContent,body.shul-mode #reader .source-he,body.shul-mode #reader .source-en,body.shul-mode #reader #prayer-display{font-size:calc(var(--reader-font-size) + 6px);line-height:calc(var(--reader-line-height) + .15)}@media(max-width:1024px){#reader .source-en{font-size:calc(var(--reader-font-size) - 1px)}#reader .source-he{font-size:calc(var(--reader-font-size) + var(--reader-hebrew-size-offset) - 1px)}}body.mobile-panel-open{overflow:hidden;overscroll-behavior:none}@media(max-width:1023px){.topbar{align-items:flex-start;padding-inline-start:max(.5rem,env(safe-area-inset-left));padding-inline-end:max(.5rem,env(safe-area-inset-right))}.topbar-search-wrap,.topbar-controls{min-width:0;max-width:100%}.topbar-controls{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.topbar-controls::-webkit-scrollbar{display:none}#settingsPanel{width:min(22rem,calc(100vw - 1rem));max-width:calc(100vw - 1rem);max-height:calc(100vh - 5.5rem);max-height:calc(100dvh - var(--topbar-height, 3.4rem) - var(--mobile-tabs-height, 3.1rem) - .5rem)}.mobile-drawer{position:absolute;top:0;bottom:0;height:auto;max-height:none;width:min(90vw,22rem);max-width:22rem;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;z-index:95;box-shadow:0 12px 34px #0f172a4d}#leftSidebar.mobile-drawer,#rightSidebar.mobile-drawer{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.mobile-drawer-left{inset-inline-start:0;border-inline-end:1px solid #e2e8f0;transform:translate(-105%);transition:transform var(--motion-dur-base) var(--motion-ease-decel)}.mobile-drawer-right{inset-inline-end:0;border-inline-start:1px solid #e2e8f0;transform:translate(105%);transition:transform var(--motion-dur-base) var(--motion-ease-decel)}.mobile-drawer.mobile-open{transform:translate(0);box-shadow:0 20px 60px #0f172a47}.reader-topbar-settings-wrap{min-width:0}.reader-topbar-settings-btn{min-width:0;width:min(100%,min(12.5rem,62vw));max-width:min(12.5rem,62vw);padding-inline:.65rem;gap:.35rem}.reader-topbar-settings-label{font-size:var(--text-xs)}#reader header .flex.flex-wrap.justify-center.items-center{justify-content:flex-start}#mobileNavBtn,#mobileLangToggle,#settingsMenuBtn,#userProfileMenuBtn{min-height:2rem;min-width:2rem}}.home-typography{background:transparent;max-width:1200px;margin-inline:auto;padding-inline:clamp(1.25rem,3.5vw,2.2rem)}.home-section-label{font-size:var(--text-xs);letter-spacing:.17em;text-transform:uppercase;font-variant:small-caps;color:var(--ink-secondary);font-weight:700;margin-bottom:.85rem}.home-topic-title{font-family:Cardo,Cardo Fallback,serif;font-weight:700}.home-library-link{border:0;background:transparent;display:block}html.rtl .home-main-layout{direction:rtl}html.rtl .home-main-layout .home-library-link,html.rtl .home-main-layout .home-topic-title,html.rtl .home-main-layout .home-library-title,html.rtl .home-main-layout .home-library-description,html.rtl .home-main-layout .home-section-label,html.rtl .home-main-layout .home-daily-link,html.rtl .home-main-layout #popularTextsGrid{text-align:right}.home-library-title{display:block;font-family:Cardo,Cardo Fallback,serif;font-size:clamp(1.6rem,2.2vw,2.1rem);line-height:1.1;font-weight:700}.home-library-description{display:block;margin-top:.5rem;max-width:46ch;color:var(--ink-secondary);font-size:.95rem;line-height:1.5}.home-link-tanakh .home-library-title{color:#004e5f}.home-link-mishnah .home-library-title{color:#1f6f9f}.home-link-talmud .home-library-title{color:#8c6e2b}.home-link-halakhah .home-library-title{color:#7a2435}.home-link-customs .home-library-title{color:#4d3866}.home-link-thought .home-library-title{color:#006d6a}.home-library-link:hover .home-library-title,.home-topic-title:hover,.home-daily-link:hover,.home-stat-link:hover{text-decoration:underline;text-underline-offset:.18em}.home-today-section{background:transparent;border:0}.home-main-layout{column-gap:clamp(2rem,4vw,3rem)}#dailyPulseColumn .home-section-label,.home-main-layout>section>.home-section-label{margin-bottom:1rem}.home-calendar-btn{display:inline-flex;align-items:center;gap:.45rem;margin-top:1rem;padding:.5rem 1rem;border:1.5px solid #c4ab6e;background:linear-gradient(135deg,#fffaf0,#f7f1e1);border-radius:.45rem;color:#1f3f63;font-weight:700;font-size:.82rem;letter-spacing:.04em;cursor:pointer;box-shadow:0 1px 4px #4e401e1f,inset 0 1px #fff9;transition:background var(--motion-dur-fast) var(--motion-ease-out),border-color var(--motion-dur-fast) var(--motion-ease-out),transform var(--motion-dur-fast) var(--motion-ease-out)}.home-calendar-btn__icon{flex:none;width:1.1em;height:1.1em}.home-calendar-btn:hover{background:linear-gradient(135deg,#fff5e0,#f2e8c8);border-color:#b09050}@media(hover:hover)and (pointer:fine){.home-calendar-btn:hover{transform:translateY(-1px)}}.home-daily-entry{padding:0}.sk-daily-label{display:block;width:6rem;height:.72rem}.sk-daily-link{display:block;width:9rem;height:1.05rem;margin-top:.4rem}.home-daily-label{display:block;font-size:var(--text-xs);letter-spacing:.17em;text-transform:uppercase;color:var(--ink-secondary);font-weight:700}#dailyPulseColumn .text-slate-500{color:var(--ink-secondary)!important}#nextZmanBadge span span{color:var(--accent-primary)}.home-daily-link{margin-top:.22rem;background:transparent;border:0;padding:0;color:#1e293b;font-size:1.05rem;font-family:Cardo,Cardo Fallback,serif;font-weight:700;text-align:left}.home-stat-link{background:transparent;border:0;padding:0;margin:0;font:inherit;cursor:pointer}.today-zmanim-list [data-zman-row]{background:transparent;border-radius:0;padding-inline-start:0;padding-inline-end:0}.today-zmanim-list [data-zman-row].zman-next-highlight{background:#f2eadb;border:1px solid #d7c7ae;border-radius:.45rem;padding-inline-start:.45rem;padding-inline-end:.45rem}.today-zmanim-list [data-zman-row].zman-next-highlight b{color:#5b4832}.mobile-bottom-tabs{display:none}@media(max-width:1023px){.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding-inline-start:max(.5rem,env(safe-area-inset-left));padding-inline-end:max(.5rem,env(safe-area-inset-right))}.topbar .topbar-search-wrap{display:none}body.mobile-search-open .topbar .topbar-search-wrap{display:flex;grid-column:1 / -1;order:5;margin-top:.35rem}.topbar-brand{grid-column:1;justify-self:start}.topbar-brand-title{display:block}#topbarControls{grid-column:2;justify-self:end;width:auto;order:0;justify-content:flex-end;gap:.35rem;padding-top:0;flex-wrap:nowrap;overflow:visible}#hebrewDateDisplay{display:none;position:fixed;top:calc(var(--topbar-height, 3.4rem) / 2);transform:translate(-50%,-50%);pointer-events:none;white-space:nowrap;z-index:5}#authControls{max-width:100%}#authControls #userProfileMenuLabel{max-width:8rem}#settingsMenuBtn,#authControls button:not(.topbar-user-menu-item),#mobileLangToggle{font-size:11px;line-height:1.2;padding:.24rem .5rem}body.mobile-search-open .topbar-brand,body.mobile-search-open #topbarControls{display:none}body.library-shell{height:100vh;height:100dvh}.mobile-bottom-tabs{position:relative;flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--sp-1);background:color-mix(in srgb,var(--surface-base) 97%,transparent);border-top:1px solid var(--surface-border);padding:var(--sp-1) max(var(--sp-2),env(safe-area-inset-right)) max(var(--sp-1),env(safe-area-inset-bottom)) max(var(--sp-2),env(safe-area-inset-left));z-index:96}.mobile-tab-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-1);border:0;background:transparent;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;color:#645a49;padding:var(--sp-2) var(--sp-1);border-radius:var(--radius-md);min-width:0;min-height:var(--hit-min);position:relative;z-index:1}.mobile-tab-btn__icon{position:relative;display:inline-flex}.mobile-tab-btn__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){.mobile-tab-btn:not(.mobile-tab-active):hover{background:var(--ctrl-bg-hover)}}#signInBtn,#mobileLangToggle{position:relative}#signInBtn:after,#mobileLangToggle:after{content:"";position:absolute;top:50%;left:0;width:100%;height:44px;transform:translateY(-50%)}#mobileTopbarAskBtn{min-height:var(--sp-8);height:var(--sp-8);margin-inline-start:0}#mobileTopbarAskBtn:before{content:"";position:absolute;top:50%;left:0;width:100%;height:var(--hit-min);transform:translateY(-50%)}@media(max-width:359px){.topbar-brand .topbar-brand-subtitle{display:none}}.mobile-tab-btn__ai{position:absolute;top:calc(var(--sp-1) * -1);inset-inline-end:calc(var(--sp-2) * -1)}.mobile-tab-btn.mobile-tab-active{background:#ede3d1;color:#473d2f;box-shadow:inset 0 0 0 1px #d8c9af}.mobile-tab-indicator{position:absolute;top:0;left:0;width:0;height:0;border-radius:.6rem;background:#ede3d1;box-shadow:inset 0 0 0 1px #d8c9af;pointer-events:none;z-index:0;opacity:0}.mobile-bottom-tabs.has-indicator .mobile-tab-indicator{opacity:1}.mobile-bottom-tabs.has-indicator .mobile-tab-btn.mobile-tab-active{background:transparent;box-shadow:none}.mobile-tab-btn:active{background:#e9dfcc}#readerTopBar{position:relative;top:auto!important;flex:0 0 auto;width:100%;margin-left:0;margin-right:0}#readerTopBar .reader-topbar-settings-anchor{position:static}html #readerTopBar #readerSettingsPanel.reader-settings-dropdown{left:var(--sp-2);right:var(--sp-2);width:auto;max-width:24rem;margin-inline:auto;max-height:min(70dvh,32rem)}#mainContainer{padding-top:0}#reader{padding-bottom:var(--sp-8)}#homeGrid{padding-bottom:var(--sp-6)}#leftSidebar.mobile-drawer{width:min(88vw,20rem);max-width:20rem}#rightSidebar.mobile-drawer-right{inset-inline-start:0;inset-inline-end:0;top:auto;bottom:0;width:100%;max-width:none;height:min(70%,34rem);max-height:70%;border-inline-start:0;border-top:1px solid #cbd5e1;border-radius:1rem 1rem 0 0;transform:translateY(106%);transition:transform var(--motion-dur-base) var(--motion-ease-decel);padding-bottom:max(1rem,env(safe-area-inset-bottom))}#rightSidebar.mobile-drawer-right.mobile-open{transform:translateY(0);box-shadow:0 -12px 40px #0f172a2e}#dailyPulseColumn{margin-top:.5rem}.home-library-title{font-size:clamp(1.45rem,7.2vw,1.9rem)}.home-library-description{font-size:.9rem}}@supports (height: 100dvh){#calendarModal>div{max-height:90dvh}#textsMenuModal>div,#privacyDataModal>div,#devtoolsInspectorModal>div{max-height:85dvh}#chapterGridModal>div,#libraryCategoryModal>div{max-height:88dvh}}.library-shell,.library-shell #mainContainer,.library-shell .content-canvas{background:var(--surface-base)!important}.library-shell .bg-white{background-color:var(--surface-elevated)!important}.library-shell .bg-slate-50{background-color:var(--surface-subtle)}.library-shell .bg-slate-100{background-color:var(--surface-pill)}.library-shell .border-slate-100,.library-shell .border-slate-200,.library-shell .border-slate-300{border-color:var(--surface-border)!important}.library-shell .text-blue-100{color:#f8edd8}.library-shell .text-blue-500,.library-shell .text-blue-600,.library-shell .text-blue-700,.library-shell .text-blue-800,.library-shell .text-blue-900{color:#6a5840}.library-shell .bg-blue-50,.library-shell .bg-blue-100,.library-shell .bg-indigo-50{background-color:#f4efe3}.library-shell .border-blue-200,.library-shell .border-indigo-200{border-color:#d9cfbe}.library-shell .text-indigo-700,.library-shell .text-indigo-800,.library-shell .text-indigo-900{color:#5f4f3a}.library-shell .hover\:bg-blue-100:hover,.library-shell .hover\:bg-slate-100:hover,.library-shell .hover\:bg-slate-200:hover,.library-shell .hover\:bg-blue-50:hover{background-color:#f4efe3!important}.library-shell .focus\:ring-blue-300:focus,.library-shell .focus\:ring-blue-400:focus,.library-shell .focus\:ring-blue-500:focus{--tw-ring-color: rgba(183, 167, 138, .65)}.library-shell .focus\:border-blue-300:focus,.library-shell .focus\:border-blue-400:focus,.library-shell .focus\:border-blue-500:focus{border-color:#b8aa90}.library-shell .lang-btn{background-color:var(--control-bg)!important;border-color:var(--control-border)!important;color:var(--control-text)!important;position:relative}.library-shell .lang-btn:hover,.library-shell .lang-btn:focus-visible{background-color:var(--control-bg-hover)!important;color:var(--control-text-strong)!important}.library-shell .lang-btn.lang-btn-active{background-color:#0000000f!important;color:#4d3d2a!important;font-weight:700}.library-shell .lang-btn:before{content:"";position:absolute;top:50%;left:50%;width:calc(100% + 6px);height:44px;transform:translate(-50%,-50%)}.library-shell #settingsMenuBtn,.library-shell #mobileLangToggle,.library-shell #readerSettingsBtn,.library-shell #bookmarkCurrentBtn,.library-shell #openReaderSettingsFromMenu,.library-shell #importShelfBtn,.library-shell #exportCitationBtn,.library-shell #themeToggleBtn{background-color:var(--control-bg)!important;border-color:var(--control-border)!important;color:var(--control-text)!important}.library-shell #bookmarkCurrentBtn{background-color:var(--control-strong-bg)!important;border-color:var(--control-strong-bg)!important;color:#f5f8fd!important}.library-shell #bookmarkCurrentBtn:hover{background-color:var(--control-strong-bg-hover)!important}.library-shell #settingsMenuBtn:hover,.library-shell #settingsMenuBtn:focus-visible,.library-shell #mobileLangToggle:hover,.library-shell #mobileLangToggle:focus-visible,.library-shell #readerSettingsBtn:hover,.library-shell #openReaderSettingsFromMenu:hover,.library-shell #importShelfBtn:hover,.library-shell #exportCitationBtn:hover,.library-shell #themeToggleBtn:hover{background-color:var(--control-bg-hover)!important;border-color:#ccbca2!important;color:var(--control-text-strong)!important}.library-shell #settingsPanel,.library-shell #readerSettingsPanel,.library-shell #selectionInsights{background:var(--surface-elevated);border-color:var(--surface-border)}.library-shell #textsMenuModal .bg-linear-to-r.from-navy.to-blue-900,.library-shell #devtoolsInspectorModal .bg-linear-to-r.from-navy.to-blue-900{background-image:linear-gradient(to right,#615a51,#6f685d)}.library-shell #searchSuggestions .suggestion-item[aria-selected=true]{background:var(--control-bg-hover);box-shadow:inset 3px 0 0 var(--control-accent)}html.rtl .library-shell #searchSuggestions .suggestion-item[aria-selected=true]{box-shadow:inset -3px 0 0 var(--control-accent)}.library-shell .library-node-open.library-node-active{background:#f2eadc;border:1px solid #d7c8ad;color:#4f4130}.library-shell .library-node-open.library-node-active:hover{background:#ede2d0;color:#433728}@media(max-width:768px){.library-shell #settingsMenuBtn,.library-shell #mobileLangToggle,.library-shell #readerSettingsBtn,.library-shell #themeToggleBtn,.library-shell .lang-btn{min-height:1.9rem;padding-top:.22rem;padding-bottom:.22rem}}.library-shell :where(button,[role=button],input,select,textarea,.mobile-tab-btn,.sidebar-show-tab,.suggestion-item,.conv-mode-opt){transition:background-color var(--motion-dur-base) var(--motion-ease-out),color var(--motion-dur-base) var(--motion-ease-out),border-color var(--motion-dur-base) var(--motion-ease-out),transform var(--motion-dur-fast) var(--motion-ease-out),scale var(--motion-dur-fast) var(--motion-ease-out),opacity var(--motion-dur-fast) var(--motion-ease-out);-webkit-tap-highlight-color:rgba(221,201,168,.36)}.library-shell .shelf-open:focus-visible,.library-shell .library-node-open:focus-visible,.library-shell #leftSidebar button:focus-visible,.library-shell #topbarControls button:focus-visible,.library-shell #searchSuggestions .suggestion-item:focus-visible{outline:2px solid var(--control-accent);outline-offset:2px;background-color:#f4efe3!important}:is([data-theme=dark],body.theme-dark){background:radial-gradient(circle at 50% -40%,rgba(255,255,255,.06),transparent 48%),var(--surface-0);color:var(--ink-primary);color-scheme:dark}:is([data-theme=dark],body.theme-dark),:is([data-theme=dark],body.theme-dark) #mainContainer,:is([data-theme=dark],body.theme-dark) .content-canvas,:is([data-theme=dark],body.theme-dark) .library-shell{background:var(--surface-base)!important;color:var(--accent-cream)!important}:is([data-theme=dark],body.theme-dark) .topbar{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-topbar) 98%,transparent),color-mix(in srgb,var(--surface-base) 98%,transparent));border-color:var(--surface-border);box-shadow:0 10px 28px color-mix(in srgb,var(--surface-base) 68%,transparent)}:is([data-theme=dark],body.theme-dark) #searchInput{background:var(--surface-pill);border-color:var(--surface-border);color:var(--accent-cream);-webkit-text-fill-color:var(--accent-cream);caret-color:var(--accent-cream)}:is([data-theme=dark],body.theme-dark) #searchInput::placeholder{color:var(--text-muted)}:is([data-theme=dark],body.theme-dark) #searchInput:-webkit-autofill,:is([data-theme=dark],body.theme-dark) #searchInput:-webkit-autofill:hover,:is([data-theme=dark],body.theme-dark) #searchInput:-webkit-autofill:focus{-webkit-text-fill-color:var(--accent-cream);box-shadow:0 0 0 1000px var(--surface-pill) inset}html.theme-dark,:is([data-theme=dark],body.theme-dark),:is([data-theme=dark],body.theme-dark) .library-shell,:is([data-theme=dark],body.theme-dark) #mainContainer,:is([data-theme=dark],body.theme-dark) .topbar,:is([data-theme=dark],body.theme-dark) .navigator-pane,:is([data-theme=dark],body.theme-dark) .pulse-pane,:is([data-theme=dark],body.theme-dark) .mobile-bottom-tabs{transition:none!important}:is([data-theme=dark],body.theme-dark) #searchSuggestions{background:var(--surface-elevated)!important;border-color:var(--surface-border)!important;box-shadow:0 20px 32px color-mix(in srgb,var(--surface-base) 74%,transparent)}:is([data-theme=dark],body.theme-dark) #searchSuggestions .suggestion-item[aria-selected=true]{background:var(--control-bg-hover);color:var(--accent-cream)}:is([data-theme=dark],body.theme-dark) .navigator-pane,:is([data-theme=dark],body.theme-dark) .pulse-pane{background:linear-gradient(180deg,#1e1d1afa,#191816fa),repeating-linear-gradient(45deg,rgba(255,255,255,.012) 0,rgba(255,255,255,.012) 3px,transparent 3px,transparent 9px)}:is([data-theme=dark],body.theme-dark) .mobile-bottom-tabs{background:color-mix(in srgb,var(--surface-base) 97%,transparent);border-top-color:var(--surface-border)}:is([data-theme=dark],body.theme-dark) .mobile-tab-btn{color:var(--text-main)}:is([data-theme=dark],body.theme-dark) .mobile-tab-btn.mobile-tab-active{background:var(--control-bg-hover);color:var(--control-text-strong);box-shadow:inset 0 0 0 1px var(--control-border)}:is([data-theme=dark],body.theme-dark) .mobile-tab-indicator{background:var(--control-bg-hover);box-shadow:inset 0 0 0 1px var(--control-border)}:is([data-theme=dark],body.theme-dark) .mobile-bottom-tabs.has-indicator .mobile-tab-btn.mobile-tab-active{background:transparent;box-shadow:none}:is([data-theme=dark],body.theme-dark) .bg-white{background-color:var(--surface-elevated)!important}:is([data-theme=dark],body.theme-dark) .bg-slate-50{background-color:var(--surface-subtle)!important}:is([data-theme=dark],body.theme-dark) .bg-slate-100{background-color:var(--tw-dark-bg-slate-100)}:is([data-theme=dark],body.theme-dark) .bg-slate-200{background-color:var(--tw-dark-bg-slate-200)}:is([data-theme=dark],body.theme-dark) .bg-white\/85{background-color:var(--tw-dark-bg-white-85)}:is([data-theme=dark],body.theme-dark) .border-slate-100,:is([data-theme=dark],body.theme-dark) .border-slate-200,:is([data-theme=dark],body.theme-dark) .border-slate-300,:is([data-theme=dark],body.theme-dark) .border-gray-100,:is([data-theme=dark],body.theme-dark) .border-gray-200,:is([data-theme=dark],body.theme-dark) .border-gray-300,:is([data-theme=dark],body.theme-dark) .border-r,:is([data-theme=dark],body.theme-dark) .border-l,:is([data-theme=dark],body.theme-dark) .border-t,:is([data-theme=dark],body.theme-dark) .border-b{border-color:var(--surface-border)!important}:is([data-theme=dark],body.theme-dark) .border-slate-400{border-color:var(--tw-dark-border-slate-400)}:is([data-theme=dark],body.theme-dark) .text-slate-900{color:var(--tw-dark-text-slate-900)!important}:is([data-theme=dark],body.theme-dark) .text-slate-800{color:var(--tw-dark-text-slate-800)!important}:is([data-theme=dark],body.theme-dark) .text-slate-50,:is([data-theme=dark],body.theme-dark) .text-gray-50,:is([data-theme=dark],body.theme-dark) .text-slate-100,:is([data-theme=dark],body.theme-dark) .text-gray-100,:is([data-theme=dark],body.theme-dark) .text-white{color:var(--tw-dark-text-white)}:is([data-theme=dark],body.theme-dark) .text-slate-700{color:var(--tw-dark-text-slate-700)}:is([data-theme=dark],body.theme-dark) .text-slate-600{color:var(--tw-dark-text-slate-600)}:is([data-theme=dark],body.theme-dark) .text-slate-500{color:var(--tw-dark-text-slate-500)!important}:is([data-theme=dark],body.theme-dark) .text-slate-400{color:var(--tw-dark-text-slate-400)!important}.text-slate-400,.text-slate-500{color:var(--ink-secondary)!important}.modal-close-icon-btn{color:var(--text-muted);transition:color var(--motion-dur-fast) var(--motion-ease-out),scale var(--motion-dur-fast) var(--motion-ease-out)}.modal-close-icon-btn:hover{color:var(--text-main)}.modal-close-icon-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:3px}@media(prefers-reduced-motion:reduce){.modal-close-icon-btn{transition:none}}:is([data-theme=dark],body.theme-dark) .text-slate-200,:is([data-theme=dark],body.theme-dark) .text-slate-300,:is([data-theme=dark],body.theme-dark) .text-gray-200,:is([data-theme=dark],body.theme-dark) .text-gray-300{color:var(--tw-dark-text-slate-300)}:is([data-theme=dark],body.theme-dark) .hover\:bg-white:hover,:is([data-theme=dark],body.theme-dark) .hover\:bg-slate-50:hover,:is([data-theme=dark],body.theme-dark) .hover\:bg-slate-100:hover,:is([data-theme=dark],body.theme-dark) .hover\:bg-slate-200:hover{background-color:var(--tw-dark-bg-hover)!important}:is([data-theme=dark],body.theme-dark) .bg-emerald-50,:is([data-theme=dark],body.theme-dark) .bg-emerald-100{background-color:var(--tw-dark-bg-emerald)}:is([data-theme=dark],body.theme-dark) .border-emerald-200{border-color:var(--tw-dark-border-emerald)}:is([data-theme=dark],body.theme-dark) .text-emerald-500,:is([data-theme=dark],body.theme-dark) .text-emerald-700,:is([data-theme=dark],body.theme-dark) .text-emerald-800{color:var(--tw-dark-text-emerald)}:is([data-theme=dark],body.theme-dark) .bg-amber-50,:is([data-theme=dark],body.theme-dark) .bg-amber-100{background-color:var(--tw-dark-bg-amber)}:is([data-theme=dark],body.theme-dark) .border-amber-200{border-color:var(--tw-dark-border-amber)}:is([data-theme=dark],body.theme-dark) .text-amber-700,:is([data-theme=dark],body.theme-dark) .text-amber-800{color:var(--tw-dark-text-amber)}:is([data-theme=dark],body.theme-dark) #legalModal a[class*="text-[#1f3f63]"]{color:var(--accent-primary)}:is([data-theme=dark],body.theme-dark) #legalModal a[class*="text-[#1f3f63]"]:hover{color:var(--accent-primary-hover)}:is([data-theme=dark],body.theme-dark) .bg-red-50,:is([data-theme=dark],body.theme-dark) .bg-rose-50{background-color:var(--tw-dark-bg-red)}:is([data-theme=dark],body.theme-dark) .border-red-200,:is([data-theme=dark],body.theme-dark) .border-rose-200{border-color:var(--tw-dark-border-red)}:is([data-theme=dark],body.theme-dark) .text-red-500,:is([data-theme=dark],body.theme-dark) .text-red-700,:is([data-theme=dark],body.theme-dark) .text-rose-700{color:var(--tw-dark-text-red)}:is([data-theme=dark],body.theme-dark) .text-navy,:is([data-theme=dark],body.theme-dark) .hover\:text-navy:hover,:is([data-theme=dark],body.theme-dark) [class*=" text-navy"],:is([data-theme=dark],body.theme-dark) [class^=text-navy]{color:var(--accent-cream)}:is([data-theme=dark],body.theme-dark) .text-blue-500,:is([data-theme=dark],body.theme-dark) .text-blue-600,:is([data-theme=dark],body.theme-dark) .text-blue-700,:is([data-theme=dark],body.theme-dark) .text-blue-800,:is([data-theme=dark],body.theme-dark) .text-blue-900,:is([data-theme=dark],body.theme-dark) .text-indigo-700,:is([data-theme=dark],body.theme-dark) .text-indigo-800,:is([data-theme=dark],body.theme-dark) .text-indigo-900{color:var(--tw-dark-text-blue)}:is([data-theme=dark],body.theme-dark) .bg-blue-50,:is([data-theme=dark],body.theme-dark) .bg-blue-100,:is([data-theme=dark],body.theme-dark) .bg-indigo-50{background-color:var(--tw-dark-bg-blue)}:is([data-theme=dark],body.theme-dark) .border-blue-200,:is([data-theme=dark],body.theme-dark) .border-indigo-200{border-color:var(--tw-dark-border-blue)}:is([data-theme=dark],body.theme-dark) .focus\:ring-blue-300:focus,:is([data-theme=dark],body.theme-dark) .focus\:ring-blue-400:focus,:is([data-theme=dark],body.theme-dark) .focus\:ring-blue-500:focus{--tw-ring-color: rgba(176, 154, 116, .45)}:is([data-theme=dark],body.theme-dark) .focus\:border-blue-300:focus,:is([data-theme=dark],body.theme-dark) .focus\:border-blue-400:focus,:is([data-theme=dark],body.theme-dark) .focus\:border-blue-500:focus{border-color:var(--tw-dark-focus-border)}:is([data-theme=dark],body.theme-dark) .fc,:is([data-theme=dark],body.theme-dark) #calendar{color:var(--text-main)}:is([data-theme=dark],body.theme-dark) .fc .fc-col-header-cell,:is([data-theme=dark],body.theme-dark) .fc .fc-daygrid-day{background:var(--surface-elevated)}:is([data-theme=dark],body.theme-dark) #calendarModal th{background:var(--surface-elevated)}:is([data-theme=dark],body.theme-dark) th{background:var(--surface-elevated)}:is([data-theme=dark],body.theme-dark) .fc .fc-daygrid-day{background:var(--surface-base)}:is([data-theme=dark],body.theme-dark) .fc-day-today{background:var(--surface-pill)}:is([data-theme=dark],body.theme-dark) .fc .fc-toolbar-title{color:var(--accent-cream)}:is([data-theme=dark],body.theme-dark) .fc .fc-button{background-color:var(--control-bg);border-color:var(--control-border);color:var(--accent-cream)!important}:is([data-theme=dark],body.theme-dark) .fc .fc-button:hover{background-color:var(--control-bg-hover);border-color:var(--control-border)}:is([data-theme=dark],body.theme-dark) .fc .fc-button:disabled{background-color:var(--surface-pill);border-color:var(--surface-border)!important;color:var(--text-muted)!important}:is([data-theme=dark],body.theme-dark) .lang-btn.lang-btn-active{background-color:#ffffff0d!important;border-color:var(--control-border)!important;color:var(--accent-gold)!important;font-weight:700}:is([data-theme=dark],body.theme-dark) .lang-btn:active,:is([data-theme=dark],body.theme-dark) #mobileLangToggle:active{background-color:var(--control-bg-hover)!important;border-color:var(--control-border)!important}:is([data-theme=dark],body.theme-dark) #settingsPanel select,:is([data-theme=dark],body.theme-dark) #readerSettingsPanel select{background-color:var(--surface-pill)!important;border-color:var(--conv-edge);color:var(--accent-cream)}:is([data-theme=dark],body.theme-dark) .bg-slate-900\/60{background-color:color-mix(in srgb,var(--surface-base) 84%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}:is([data-theme=dark],body.theme-dark) .bg-slate-900\/45{background-color:color-mix(in srgb,var(--surface-base) 88%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}:is([data-theme=dark],body.theme-dark) #calendarModal,:is([data-theme=dark],body.theme-dark) #textsMenuModal{background-color:color-mix(in srgb,var(--surface-base) 84%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}:is([data-theme=dark],body.theme-dark) #mobileDrawerBackdrop{background-color:color-mix(in srgb,var(--surface-base) 88%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}:is([data-theme=dark],body.theme-dark) .ring-blue-400,:is([data-theme=dark],body.theme-dark) .focus\:ring-blue-400:focus,:is([data-theme=dark],body.theme-dark) .focus-ring{--tw-ring-color: rgba(176, 154, 116, .42)}:is([data-theme=dark],body.theme-dark) .border-blue-400{border-color:#7a6d57}:is([data-theme=dark],body.theme-dark) .fc .fc-button-primary:not(:disabled).fc-button-active{background-color:var(--control-bg-hover);border-color:var(--surface-border)}:is([data-theme=dark],body.theme-dark) .fc .fc-button-primary:not(:disabled).fc-button-active:focus{background-color:var(--control-bg)}:is([data-theme=dark],body.theme-dark) #settingsPanel select option,:is([data-theme=dark],body.theme-dark) #readerSettingsPanel select option{background:var(--surface-elevated);color:var(--accent-cream)}:is([data-theme=dark],body.theme-dark) #settingsPanel select option:checked,:is([data-theme=dark],body.theme-dark) #readerSettingsPanel select option:checked{background:var(--control-bg-hover);color:var(--control-text-strong)}:is([data-theme=dark],body.theme-dark) #settingsPanel select:focus option:checked,:is([data-theme=dark],body.theme-dark) #readerSettingsPanel select:focus option:checked{box-shadow:inset 0 0 0 999px var(--control-bg-hover)}:is([data-theme=dark],body.theme-dark) #settingsPanel input[type=range],:is([data-theme=dark],body.theme-dark) #readerSettingsPanel input[type=range]{accent-color:var(--gold)}:is([data-theme=dark],body.theme-dark) #settingsPanel input[type=checkbox],:is([data-theme=dark],body.theme-dark) #readerSettingsPanel input[type=checkbox]{accent-color:var(--tw-dark-checkbox-accent)}:is([data-theme=dark],body.theme-dark) #settingsPanel input[type=checkbox]:focus-visible,:is([data-theme=dark],body.theme-dark) #readerSettingsPanel input[type=checkbox]:focus-visible{outline:2px solid rgba(176,154,116,.5);outline-offset:2px}:is([data-theme=dark],body.theme-dark) #aiTrustSection{background:var(--surface-pill);border-color:var(--surface-border)}:is([data-theme=dark],body.theme-dark) #aiConfidenceBadge,:is([data-theme=dark],body.theme-dark) #aiModeBadge,:is([data-theme=dark],body.theme-dark) #aiCommunityBadge,:is([data-theme=dark],body.theme-dark) #aiSourcesBadge{background:var(--surface-pill);border:1px solid var(--surface-border);color:var(--accent-cream)}:is([data-theme=dark],body.theme-dark) #aiWarningBadge{background:var(--ai-warning-bg);border-color:var(--ai-warning-border);color:var(--ai-warning-text)}:is([data-theme=dark],body.theme-dark) .segment-label,:is([data-theme=dark],body.theme-dark) .segment-translit{color:var(--ink-secondary)}:is([data-theme=dark],body.theme-dark) #reader .reader-row-mid-label{background:var(--surface-base)}:is([data-theme=dark],body.theme-dark) svg{color:currentColor;fill:currentColor}:is([data-theme=dark],body.theme-dark) button svg,:is([data-theme=dark],body.theme-dark) [role=button] svg:not(.cal-event-icon),:is([data-theme=dark],body.theme-dark) .navigator-pane svg,:is([data-theme=dark],body.theme-dark) .pulse-pane svg{color:var(--icon-muted)!important}:is([data-theme=dark],body.theme-dark) #reader .reader-source-lines,:is([data-theme=dark],body.theme-dark) #reader .reader-text-row,:is([data-theme=dark],body.theme-dark) #reader .source-grid.layout-reverse .source-he:not(.reader-text-he){border-color:var(--reader-row-border)!important}:is([data-theme=dark],body.theme-dark) #readerTopBar{background:#1b1b19f2;border-top-color:var(--reader-topbar-border);border-bottom-color:var(--reader-topbar-border)}:is([data-theme=dark],body.theme-dark) #readerTopBar button{background:transparent;border:none;color:var(--reader-btn-color)}:is([data-theme=dark],body.theme-dark) #readerTopBar button:hover{background:transparent;border:none;color:var(--reader-btn-hover)}:is([data-theme=dark],body.theme-dark) .library-shell .reader-topbar-shell #readerSettingsBtn{background:transparent!important;border:none!important;color:var(--reader-btn-color)!important}:is([data-theme=dark],body.theme-dark) .library-shell .reader-topbar-shell #readerSettingsBtn:hover,:is([data-theme=dark],body.theme-dark) .library-shell .reader-topbar-shell #readerSettingsBtn:focus-visible{background:transparent!important;border:none!important;color:var(--reader-btn-hover)!important}:is([data-theme=dark],body.theme-dark) .chapter-grid-header{background:linear-gradient(180deg,var(--surface-elevated) 0%,var(--surface-subtle) 100%);color:var(--accent-cream);border-bottom-color:var(--surface-border)}:is([data-theme=dark],body.theme-dark) .chapter-grid-subtitle{color:var(--text-muted)}:is([data-theme=dark],body.theme-dark) .chapter-grid-parasha-strip{border-bottom-color:var(--surface-border)}:is([data-theme=dark],body.theme-dark) .chapter-grid-parasha-link{background:var(--surface-elevated);border-color:var(--surface-border);color:var(--accent-cream)}:is([data-theme=dark],body.theme-dark) .chapter-grid-parasha-link:hover,:is([data-theme=dark],body.theme-dark) .chapter-grid-parasha-link:focus-visible{background:var(--surface-pill);border-color:var(--control-border);color:var(--control-text-strong)}:is([data-theme=dark],body.theme-dark) .chapter-grid-parasha-meta{color:var(--text-muted)}:is([data-theme=dark],body.theme-dark) .chapter-grid-group-label{color:var(--text-muted)}:is([data-theme=dark],body.theme-dark) .chapter-grid-item{background:var(--surface-elevated);border-color:var(--surface-border);color:var(--accent-cream)}:is([data-theme=dark],body.theme-dark) .chapter-grid-item:hover,:is([data-theme=dark],body.theme-dark) .chapter-grid-item:focus-visible{background:var(--surface-pill);border-color:var(--control-border);color:var(--control-text-strong)}:is([data-theme=dark],body.theme-dark) .chapter-grid-item-number{color:var(--accent-cream)}:is([data-theme=dark],body.theme-dark) .chapter-grid-item-label{color:var(--text-muted)}:is([data-theme=dark],body.theme-dark) #chapterGridModal>div{background:var(--surface-base)!important;border-color:var(--surface-border)}:is([data-theme=dark],body.theme-dark) #chapterGridModal>div .px-5{background:var(--surface-base);scrollbar-color:var(--control-border) var(--surface-elevated)}:is([data-theme=dark],body.theme-dark) #libraryCategoryModal>div{background:var(--surface-subtle)!important;border-color:var(--surface-border)}:is([data-theme=dark],body.theme-dark) #libraryCategoryModal .chapter-grid-header{background:var(--surface-elevated);border-bottom-color:var(--surface-border)}:is([data-theme=dark],body.theme-dark) #libraryCategoryModal h2{color:var(--accent-cream)}:is([data-theme=dark],body.theme-dark) #libraryCategoryModal #libraryCategorySubtitle{color:var(--text-muted)}:is([data-theme=dark],body.theme-dark) #libraryCategoryModal #libraryCategoryBody{background:var(--surface-subtle)}:is([data-theme=dark],body.theme-dark) #closeLibraryCategoryBtn{color:var(--text-muted)}:is([data-theme=dark],body.theme-dark) #readerSettingsPanel .grid button,:is([data-theme=dark],body.theme-dark) #readerSettingsPanel .space-y-2 button,:is([data-theme=dark],body.theme-dark) #settingsPanel .grid button,:is([data-theme=dark],body.theme-dark) #settingsPanel .space-y-2 button{background:var(--surface-pill);border-color:var(--surface-border);color:var(--accent-cream)}:is([data-theme=dark],body.theme-dark) #readerSettingsPanel .grid button:hover,:is([data-theme=dark],body.theme-dark) #readerSettingsPanel .space-y-2 button:hover,:is([data-theme=dark],body.theme-dark) #settingsPanel .grid button:hover,:is([data-theme=dark],body.theme-dark) #settingsPanel .space-y-2 button:hover{background:var(--control-bg-hover);border-color:var(--control-border);color:var(--control-text-strong)}:is([data-theme=dark],body.theme-dark) #settingsPanel button,:is([data-theme=dark],body.theme-dark) #readerSettingsPanel button{background:var(--surface-pill);border-color:var(--surface-border);color:var(--accent-cream)}:is([data-theme=dark],body.theme-dark) #settingsPanel button:hover,:is([data-theme=dark],body.theme-dark) #readerSettingsPanel button:hover{background:var(--control-bg-hover);border-color:var(--control-border);color:var(--control-text-strong)}:is([data-theme=dark],body.theme-dark) #settingsPanel label,:is([data-theme=dark],body.theme-dark) #readerSettingsPanel label,:is([data-theme=dark],body.theme-dark) #settingsPanel p,:is([data-theme=dark],body.theme-dark) #readerSettingsPanel p{color:var(--text-main)!important}:is([data-theme=dark],body.theme-dark) #settingsPanel input[type=text],:is([data-theme=dark],body.theme-dark) #readerSettingsPanel input[type=text]{background:var(--surface-pill);border-color:var(--surface-border);color:var(--accent-cream)}:is([data-theme=dark],body.theme-dark) #settingsPanel input[type=text]::placeholder,:is([data-theme=dark],body.theme-dark) #readerSettingsPanel input[type=text]::placeholder{color:var(--text-muted)}:is([data-theme=dark],body.theme-dark) #settingsPanel .border-t,:is([data-theme=dark],body.theme-dark) #readerSettingsPanel .border-t{border-top-color:var(--surface-border)}:is([data-theme=dark],body.theme-dark) #rightSidebar{scrollbar-color:var(--control-border) var(--surface-subtle)}:is([data-theme=dark],body.theme-dark) #rightSidebar::-webkit-scrollbar-track{background:var(--surface-subtle)}:is([data-theme=dark],body.theme-dark) #rightSidebar::-webkit-scrollbar-thumb{background:var(--control-border)}:is([data-theme=dark],body.theme-dark) #rightSidebar::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-muted) 60%,var(--control-border))}:is([data-theme=dark],body.theme-dark) .home-section-label,:is([data-theme=dark],body.theme-dark) .home-daily-label,:is([data-theme=dark],body.theme-dark) .text-blue-100{color:var(--home-label-color)}:is([data-theme=dark],body.theme-dark) .home-topic-title,:is([data-theme=dark],body.theme-dark) .home-library-title,:is([data-theme=dark],body.theme-dark) .home-daily-link,:is([data-theme=dark],body.theme-dark) #readerTitle{color:var(--accent-cream)}:is([data-theme=dark],body.theme-dark) .home-link-tanakh .home-library-title{color:var(--accent-tanakh)}:is([data-theme=dark],body.theme-dark) .home-link-mishnah .home-library-title{color:var(--accent-mishnah)}:is([data-theme=dark],body.theme-dark) .home-link-talmud .home-library-title{color:var(--accent-talmud)}:is([data-theme=dark],body.theme-dark) .home-link-halakhah .home-library-title{color:var(--accent-halakhah)}:is([data-theme=dark],body.theme-dark) .home-link-customs .home-library-title{color:var(--accent-customs)}:is([data-theme=dark],body.theme-dark) .home-link-thought .home-library-title{color:var(--accent-thought)}:is([data-theme=dark],body.theme-dark) .home-library-description{color:var(--text-muted)}:is([data-theme=dark],body.theme-dark) #popularTextsGrid button{background:var(--surface-elevated);border-color:var(--surface-border);box-shadow:inset 0 0 0 1px #cabda814}:is([data-theme=dark],body.theme-dark) #popularTextsGrid button:hover,:is([data-theme=dark],body.theme-dark) #popularTextsGrid button:focus-visible{background:var(--surface-pill);border-color:var(--control-border)}:is([data-theme=dark],body.theme-dark) #popularTextsGrid button .text-slate-700,:is([data-theme=dark],body.theme-dark) #popularTextsGrid button .text-slate-800{color:var(--accent-cream)!important}:is([data-theme=dark],body.theme-dark) #popularTextsGrid button .text-slate-500{color:var(--text-muted)!important}:is([data-theme=dark],body.theme-dark) .home-library-link:hover .home-library-title,:is([data-theme=dark],body.theme-dark) .home-topic-title:hover,:is([data-theme=dark],body.theme-dark) .home-daily-link:hover{color:var(--control-text-strong)}:is([data-theme=dark],body.theme-dark) .home-calendar-btn{background:linear-gradient(135deg,var(--surface-elevated) 0%,var(--surface-subtle) 100%);border-color:color-mix(in srgb,var(--gold) 55%,var(--surface-border));color:var(--gold);box-shadow:0 1px 4px #0000004d}:is([data-theme=dark],body.theme-dark) .home-calendar-btn:hover{background:linear-gradient(135deg,var(--surface-pill) 0%,var(--surface-elevated) 100%);border-color:var(--gold);color:var(--gold-light)}:is([data-theme=dark],body.theme-dark) #nextZmanBadge{border-color:var(--surface-border);background:var(--surface-pill);color:var(--text-main);box-shadow:0 1px #00000047}:is([data-theme=dark],body.theme-dark) #zmanimWarning{background:color-mix(in srgb,var(--zmanim-warn-accent) 12%,var(--surface-subtle));border-color:var(--zmanim-warn-accent);color:var(--zmanim-warn-text)}:is([data-theme=dark],body.theme-dark) .today-zmanim-list [data-zman-row]{background:transparent;border-color:var(--surface-border);border-radius:0;padding-inline-start:0;padding-inline-end:0;margin-bottom:0}:is([data-theme=dark],body.theme-dark) .today-zmanim-list [data-zman-row] span{color:var(--text-muted)}:is([data-theme=dark],body.theme-dark) .today-zmanim-list [data-zman-row] b{color:var(--accent-cream)}:is([data-theme=dark],body.theme-dark) .today-zmanim-list [data-zman-row].zman-next-highlight{background:#3f392f75;border-color:var(--control-border)!important;border-radius:.45rem;padding-inline-start:.45rem;padding-inline-end:.45rem;box-shadow:inset 0 0 0 1px #c3af8a2e}:is([data-theme=dark],body.theme-dark) .today-zmanim-list [data-zman-row].zman-next-highlight b{color:var(--accent-cream)}:is([data-theme=dark],body.theme-dark) #leftSidebar summary,:is([data-theme=dark],body.theme-dark) #leftSidebar button,:is([data-theme=dark],body.theme-dark) #libraryIndexSidebar button,:is([data-theme=dark],body.theme-dark) #prayerBooksNavList button{color:var(--text-main)!important}:is([data-theme=dark],body.theme-dark) .library-node-open.library-node-active{background:transparent;border:0;border-inline-start:3px solid var(--gold);color:var(--accent-cream);box-shadow:none}:is([data-theme=dark],body.theme-dark) .library-node-open.library-node-active:hover{background:#443c3059;color:var(--control-text-strong)}:is([data-theme=dark],body.theme-dark) .shelf-open.shelf-open-active{background:var(--surface-pill);border-color:var(--control-border);box-shadow:inset 0 0 0 1px #a58e653d}:is([data-theme=dark],body.theme-dark) .shelf-open.shelf-open-active span:first-child{color:var(--accent-cream)}:is([data-theme=dark],body.theme-dark) .shelf-open.shelf-open-active span:last-child{color:var(--gold)}:is([data-theme=dark],body.theme-dark) .shelf-open:focus-visible,:is([data-theme=dark],body.theme-dark) .library-node-open:focus-visible{outline:2px solid var(--control-accent);outline-offset:2px}:is([data-theme=dark],body.theme-dark) #leftSidebar summary:hover,:is([data-theme=dark],body.theme-dark) #leftSidebar button:hover,:is([data-theme=dark],body.theme-dark) #libraryIndexSidebar button:hover,:is([data-theme=dark],body.theme-dark) #prayerBooksNavList button:hover{color:var(--accent-cream)!important}:is([data-theme=dark],body.theme-dark) #leftSidebar .border-b,:is([data-theme=dark],body.theme-dark) #leftSidebar .border-l-2,:is([data-theme=dark],body.theme-dark) #leftSidebar .border-slate-100,:is([data-theme=dark],body.theme-dark) #leftSidebar .border-slate-200{border-color:var(--surface-border)}:is([data-theme=dark],body.theme-dark) .mobile-drawer-right{border-inline-start-color:var(--surface-border)}:is([data-theme=dark],body.theme-dark) .mobile-drawer.mobile-open button,:is([data-theme=dark],body.theme-dark) .mobile-drawer.mobile-open a,:is([data-theme=dark],body.theme-dark) .mobile-drawer.mobile-open .topbar-flat-btn,:is([data-theme=dark],body.theme-dark) .mobile-drawer.mobile-open .mobile-tab-btn,:is([data-theme=dark],body.theme-dark) #settingsPanel button,:is([data-theme=dark],body.theme-dark) #readerSettingsPanel button,:is([data-theme=dark],body.theme-dark) #settingsPanel a,:is([data-theme=dark],body.theme-dark) #readerSettingsPanel a{border-color:var(--surface-border);color:var(--accent-cream)}:is([data-theme=dark],body.theme-dark) .mobile-drawer.mobile-open button:hover,:is([data-theme=dark],body.theme-dark) .mobile-drawer.mobile-open a:hover,:is([data-theme=dark],body.theme-dark) #settingsPanel button:hover,:is([data-theme=dark],body.theme-dark) #readerSettingsPanel button:hover{background:var(--control-bg-hover);border-color:var(--control-border);color:var(--control-text-strong)}:is([data-theme=dark],body.theme-dark) .reader-range-slider{--range-complete: var(--control-accent);--range-incomplete: var(--control-border);--range-thumb-bg: var(--accent-cream)}:is([data-theme=dark],body.theme-dark) .reader-switch{background:var(--surface-pill);border-color:var(--control-border)}:is([data-theme=dark],body.theme-dark) .reader-switch:after{background:var(--accent-cream)}:is([data-theme=dark],body.theme-dark) .reader-switch:checked{background:var(--control-accent);border-color:var(--control-accent)}:is([data-theme=dark],body.theme-dark) .mobile-drawer-left{border-inline-end-color:var(--surface-border)}:is([data-theme=dark],body.theme-dark) .mobile-drawer-right{border-inline-start-color:var(--surface-border)!important}:is([data-theme=dark],body.theme-dark) #leftSidebar h3,:is([data-theme=dark],body.theme-dark) #sourcesDynamicContent .italic{color:var(--accent-menu)!important}:is([data-theme=dark],body.theme-dark) #leftSidebar [class*="bg-[#"]{background-color:var(--surface-elevated)!important}:is([data-theme=dark],body.theme-dark) #leftSidebar [class*="border-[#"]{border-color:var(--surface-border)}:is([data-theme=dark],body.theme-dark) #leftSidebar [class*="text-[#"]{color:var(--text-main)!important}:is([data-theme=dark],body.theme-dark) #leftSidebar [class*="hover:bg-[#"]:hover{background-color:var(--control-bg-hover)}:is([data-theme=dark],body.theme-dark) #leftSidebar [class*="hover:text-[#"]:hover,:is([data-theme=dark],body.theme-dark) #leftSidebar [class*="group-hover:text-[#"]:hover{color:var(--control-text-strong)!important}:is([data-theme=dark],body.theme-dark) #leftSidebar [class*="hover:text-[#004e5f]"]:hover{color:var(--accent-tanakh)!important}:is([data-theme=dark],body.theme-dark) #leftSidebar [class*="hover:text-[#8b5e34]"]:hover{color:var(--accent-talmud-hover)!important}:is([data-theme=dark],body.theme-dark) #leftSidebar [class*="hover:text-[#5a99b7]"]:hover{color:var(--accent-mishnah)!important}:is([data-theme=dark],body.theme-dark) #leftSidebar [class*="hover:text-[#a08a4a]"]:hover{color:var(--accent-talmud)}:is([data-theme=dark],body.theme-dark) #leftSidebar [class*="hover:text-[#802f3e]"]:hover{color:var(--accent-halakhah)!important}:is([data-theme=dark],body.theme-dark) #leftSidebar [class*="hover:text-[#594176]"]:hover{color:var(--accent-customs)!important}:is([data-theme=dark],body.theme-dark) #leftSidebar [class*="hover:text-[#00827f]"]:hover{color:var(--accent-thought)!important}:is([data-theme=dark],body.theme-dark) #leftSidebar [class*="hover:text-[#002147]"]:hover{color:var(--accent-menu)!important}:is([data-theme=dark],body.theme-dark) [id^=zRow] span,:is([data-theme=dark],body.theme-dark) #nextZmanBadge span{color:var(--accent-zmanim)}:is([data-theme=dark],body.theme-dark) #leftSidebar [class*="border-[#004e5f"]{border-color:#8ac2cd61}:is([data-theme=dark],body.theme-dark) #leftSidebar [class*="border-[#8b5e34"]{border-color:#ccb38957}:is([data-theme=dark],body.theme-dark) #leftSidebar [class*="border-[#5a99b7"]{border-color:#99b9dd63}:is([data-theme=dark],body.theme-dark) #leftSidebar [class*="border-[#ccb479"]{border-color:#cfb8896e}:is([data-theme=dark],body.theme-dark) #leftSidebar [class*="border-[#802f3e"]{border-color:#cf97a269}:is([data-theme=dark],body.theme-dark) #leftSidebar [class*="border-[#594176"]{border-color:#bca8d866}:is([data-theme=dark],body.theme-dark) #leftSidebar [class*="border-[#00827f"]{border-color:#97c7b863}:is([data-theme=dark],body.theme-dark) #leftSidebar [class*="border-[#002147"]{border-color:#a9bdd263}:is([data-theme=dark],body.theme-dark) .prose p,:is([data-theme=dark],body.theme-dark) .prose em,:is([data-theme=dark],body.theme-dark) .prose h3,:is([data-theme=dark],body.theme-dark) .prose strong,:is([data-theme=dark],body.theme-dark) .prose h2{color:var(--prose-text-dark)!important}:is([data-theme=dark],body.theme-dark) .prose code{background:var(--surface-elevated);border-color:var(--surface-border);color:var(--text-main)}:is([data-theme=dark],body.theme-dark) .ai-synthesis{background:var(--surface-elevated);border-color:var(--surface-border);color:var(--text-main)}:is([data-theme=dark],body.theme-dark) #textsMenuModal .bg-linear-to-r.from-navy.to-blue-900,:is([data-theme=dark],body.theme-dark) #devtoolsInspectorModal .bg-linear-to-r.from-navy.to-blue-900{background-image:linear-gradient(to right,var(--surface-elevated),var(--surface-pill))}:is([data-theme=dark],body.theme-dark) .source-ref{background:var(--surface-pill);color:var(--text-main)}:is([data-theme=dark],body.theme-dark) .source-ref:hover{background:var(--control-bg-hover)}:is([data-theme=dark],body.theme-dark) ::-webkit-scrollbar-track,:is([data-theme=dark],body.theme-dark) .custom-scrollbar::-webkit-scrollbar-track{background:var(--surface-subtle)}:is([data-theme=dark],body.theme-dark) ::-webkit-scrollbar-thumb,:is([data-theme=dark],body.theme-dark) .custom-scrollbar::-webkit-scrollbar-thumb{background:var(--control-border)}:is([data-theme=dark],body.theme-dark) ::-webkit-scrollbar-thumb:hover,:is([data-theme=dark],body.theme-dark) .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--control-bg-hover)}:is([data-theme=dark],body.theme-dark) .custom-scrollbar::-webkit-scrollbar{width:10px;height:10px}:is([data-theme=dark],body.theme-dark) .custom-scrollbar::-webkit-scrollbar-track{background:var(--surface-subtle);border-radius:10px}:is([data-theme=dark],body.theme-dark) .custom-scrollbar::-webkit-scrollbar-thumb{background:var(--control-border);border-radius:10px}:is([data-theme=dark],body.theme-dark) .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--control-bg-hover)}html[dir=rtl] .mobile-drawer-left{transform:translate(105%)}html[dir=rtl] .mobile-drawer-left.mobile-open{transform:translate(0)}html[dir=rtl] .mobile-drawer-right{transform:translate(-105%)}html[dir=rtl] .mobile-drawer-right.mobile-open{transform:translate(0)}:is([data-theme=dark],body.theme-dark) #citySearchPopover{background:var(--surface-elevated);border-color:var(--surface-border);color:var(--text-main);box-shadow:0 16px 40px #00000073}:is([data-theme=dark],body.theme-dark) #citySearchPopover p{color:var(--text-muted)}:is([data-theme=dark],body.theme-dark) #citySearchInput{background:var(--surface-pill)!important;border-color:var(--surface-border);color:var(--accent-cream)}:is([data-theme=dark],body.theme-dark) #citySearchInput::placeholder{color:var(--text-muted)}:is([data-theme=dark],body.theme-dark) #citySearchInput:focus{border-color:var(--control-border);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 25%,transparent)}:is([data-theme=dark],body.theme-dark) #citySearchSubmit{background:var(--surface-elevated);color:var(--gold);border:1px solid var(--gold)}:is([data-theme=dark],body.theme-dark) #citySearchSubmit:hover{background:var(--surface-pill);color:var(--gold-light);border-color:var(--gold-light)}:is([data-theme=dark],body.theme-dark) #citySearchBtn{background:var(--surface-pill);border-color:var(--surface-border);color:var(--text-muted)}:is([data-theme=dark],body.theme-dark) #citySearchBtn:hover{background:var(--control-bg-hover);color:var(--accent-cream)}.commentary-part+.commentary-part{margin-top:var(--sp-4)}:is([data-theme=dark],body.theme-dark) #rightSidebar [class*="text-[#004e5f]"],:is([data-theme=dark],body.theme-dark) #selectionInsightsBody [class*="text-[#004e5f]"]{color:var(--accent-teal)}:is([data-theme=dark],body.theme-dark) #selectionInsights{background:var(--surface-elevated);border-color:var(--surface-border);color:var(--text-main)}:is([data-theme=dark],body.theme-dark) #selectionInsightsHint{color:var(--text-muted)!important}:is([data-theme=dark],body.theme-dark) #selectionInsightsBody .rounded-lg{background:var(--surface-pill);border-color:var(--surface-border);color:var(--text-main)}:is([data-theme=dark],body.theme-dark) #selectionInsightsBody [class*="bg-[#f2eadc]"],:is([data-theme=dark],body.theme-dark) #selectionInsightsBody [class*="bg-[#"]{background:var(--surface-pill)}:is([data-theme=dark],body.theme-dark) #selectionInsightsBody [class*="border-[#d7c8ad]"],:is([data-theme=dark],body.theme-dark) #selectionInsightsBody [class*="border-[#"]{border-color:var(--surface-border)}:is([data-theme=dark],body.theme-dark) #selectionInsightsBody [class*="text-[#5d4c36]"],:is([data-theme=dark],body.theme-dark) #selectionInsightsBody [class*="text-[#4f4130]"],:is([data-theme=dark],body.theme-dark) #selectionInsightsBody [class*="text-[#6a5842]"]{color:var(--text-muted)}:is([data-theme=dark],body.theme-dark) #selectionInsightsBody .text-slate-700,:is([data-theme=dark],body.theme-dark) #selectionInsightsBody .text-slate-800{color:var(--text-main)}:is([data-theme=dark],body.theme-dark) #selectionInsightsBody .text-slate-500{color:var(--text-muted)}:is([data-theme=dark],body.theme-dark) #selectionInsightsBody .border-slate-100,:is([data-theme=dark],body.theme-dark) #selectionInsightsBody .border-slate-200{border-color:var(--surface-border)}:is([data-theme=dark],body.theme-dark) #selectionInsightsBody article{border-bottom-color:var(--surface-border)}:is([data-theme=dark],body.theme-dark) #selectionInsightsBody .font-hebrew{color:var(--accent-cream)}:is([data-theme=dark],body.theme-dark) #selectionInsightsBody .font-serif{color:var(--text-main)}html.rtl #readerTopBar #readerLibraryTopBarBtn{order:10;margin-inline-start:auto}:is([data-theme=dark],body.theme-dark) .menu-parasha-quick-link{background:linear-gradient(180deg,var(--surface-elevated) 0%,var(--surface-pill) 100%);border-color:var(--control-border);color:var(--accent-cream);box-shadow:inset 0 0 0 1px #c9a84e2e}:is([data-theme=dark],body.theme-dark) #selectionInsightsBody button{color:var(--accent-teal)}:is([data-theme=dark],body.theme-dark) #selectionInsightsBody button:hover{color:var(--control-text-strong)}:is([data-theme=dark],body.theme-dark) .reader-loading-shimmer{background:linear-gradient(90deg,var(--surface-subtle) 25%,var(--surface-pill) 50%,var(--surface-subtle) 75%);background-size:200% 100%}:is([data-theme=dark],body.theme-dark) #settingsPanel,:is([data-theme=dark],body.theme-dark) #readerSettingsPanel{background:var(--surface-elevated)!important;border-color:var(--surface-border);color:var(--accent-cream)}:is([data-theme=dark],body.theme-dark) #searchInput{background:var(--surface-pill);border-color:var(--surface-border);color:var(--accent-cream)}:is([data-theme=dark],body.theme-dark) #searchInput:hover{background:var(--surface-elevated)!important;border-color:var(--search-hover-border)!important}:is([data-theme=dark],body.theme-dark) #searchInput:focus{background:var(--surface-elevated)!important;border-color:var(--accent-gold)!important;box-shadow:0 0 0 3px #c9ac5e38}:is([data-theme=dark],body.theme-dark) #searchIcon{color:var(--text-muted)!important}:is([data-theme=dark],body.theme-dark) .fc .fc-col-header-cell-cushion,:is([data-theme=dark],body.theme-dark) .fc .fc-daygrid-day-number{color:var(--accent-cream)}:is([data-theme=dark],body.theme-dark) .today-zmanim-list span{color:var(--accent-cream)}:is([data-theme=dark],body.theme-dark) .today-zmanim-list b{color:var(--text-main)}:is([data-theme=dark],body.theme-dark) #holidayName,:is([data-theme=dark],body.theme-dark) #shabbatWeekName,:is([data-theme=dark],body.theme-dark) #omerCount{color:var(--accent-cream)}:is([data-theme=dark],body.theme-dark) #settingsPanel .text-slate-400,:is([data-theme=dark],body.theme-dark) #settingsPanel p.text-\[11px\],:is([data-theme=dark],body.theme-dark) #settingsPanel .uppercase{color:var(--text-muted)!important}:is([data-theme=dark],body.theme-dark) #settingsPanel .bg-slate-50,:is([data-theme=dark],body.theme-dark) #settingsPanel .bg-slate-100,:is([data-theme=dark],body.theme-dark) #settingsPanel .bg-white{background:var(--surface-pill)!important;border-color:var(--surface-border);color:var(--accent-cream)}:is([data-theme=dark],body.theme-dark) #settingsPanel .text-slate-700,:is([data-theme=dark],body.theme-dark) #settingsPanel .text-slate-600,:is([data-theme=dark],body.theme-dark) #settingsPanel .text-slate-500{color:var(--accent-cream)}:is([data-theme=dark],body.theme-dark) #settingsPanel .border-slate-100,:is([data-theme=dark],body.theme-dark) #settingsPanel .border-slate-200{border-color:var(--surface-border)}:is([data-theme=dark],body.theme-dark) #settingsPanel input,:is([data-theme=dark],body.theme-dark) #settingsPanel textarea,:is([data-theme=dark],body.theme-dark) #settingsPanel button{background:var(--surface-pill);border-color:var(--surface-border);color:var(--accent-cream)}:is([data-theme=dark],body.theme-dark) #settingsPanel input::placeholder,:is([data-theme=dark],body.theme-dark) #settingsPanel textarea::placeholder{color:var(--text-muted)}:is([data-theme=dark],body.theme-dark) #themeToggleBtn{background:#94a3b829;color:var(--accent-cream);border-color:#94a3b899}:is([data-theme=dark],body.theme-dark) #themeToggleBtn:hover{background:#94a3b842;border-color:#94a3b8bf;color:var(--accent-cream)}:is([data-theme=dark],body.theme-dark) #settingsPanel button:not(#bookmarkCurrentBtn){background:#a8a29e29!important;border-color:#a8a29e99!important;color:var(--accent-cream)!important}:is([data-theme=dark],body.theme-dark) #settingsPanel button:not(#bookmarkCurrentBtn):hover{background:#a8a29e42!important;border-color:#a8a29ebf!important;color:var(--accent-cream)!important}:is([data-theme=dark],body.theme-dark) #settingsPanel .text-xs,:is([data-theme=dark],body.theme-dark) #settingsPanel .text-sm{color:var(--text-muted)!important}:is([data-theme=dark],body.theme-dark) #settingsPanel button#bookmarkCurrentBtn{background:#3d70ab!important;border-color:#234a70!important;color:#fff!important}:is([data-theme=dark],body.theme-dark) #settingsPanel button#bookmarkCurrentBtn:hover{background:#3d70ab!important;border-color:#7fb0e0!important;color:#fff!important;box-shadow:0 0 0 2px #7fb0e04d}:is([data-theme=dark],body.theme-dark) #settingsPanel .hover\:bg-slate-200:hover{background-color:var(--control-bg-hover)}#analyticsConsentBanner{position:fixed;left:var(--sp-4);right:var(--sp-4);bottom:var(--sp-4);z-index:200;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);max-width:40rem;margin:0 auto;padding:var(--sp-4);border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--ink-primary);box-shadow:0 4px 20px #00000026}@media(max-width:1023px){#analyticsConsentBanner{bottom:calc(var(--mobile-tabs-height, 64px) + var(--sp-4))}}#analyticsConsentBanner.hidden,html[data-consent-set] #analyticsConsentBanner{display:none}#analyticsConsentBanner p{margin:0;font-size:var(--text-sm);flex:1 1 16rem}.analytics-consent-actions{display:flex;gap:var(--sp-2);flex-shrink:0}.analytics-consent-actions button{min-height:44px;padding:var(--sp-2) var(--sp-4);border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-1);color:var(--ink-primary);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background-color var(--motion-dur-fast) var(--motion-ease-out),scale var(--motion-dur-fast) var(--motion-ease-out)}#analyticsConsentAccept{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--ink-on-accent)}[data-theme=dark] #analyticsConsentAccept,html.theme-dark #analyticsConsentAccept,body.theme-dark #analyticsConsentAccept{background:#4e667e;border-color:#4e667e}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) #analyticsConsentAccept{background:#4e667e;border-color:#4e667e}}.analytics-consent-actions button:hover{background:var(--ctrl-bg-hover)}.analytics-consent-actions button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.analytics-consent-actions button{transition:none}}.view-enter{animation:shelah-fade-up var(--motion-dur-base) var(--motion-ease-decel)}.library-shell :is(button,[role=button],summary):where(:not(:disabled,[aria-disabled=true],.reader-topbar-icon-btn,.topbar-flat-btn,.topbar-brand,.mobile-tab-btn,#topbarAskBtn,#legalAcceptBtn,.answer-feedback-btn)):where(:not(:is(#convPanel,#convPip,#mobileSearchTray,#aiDiscoveryTip) *)):active{scale:var(--press-scale, .97)}.library-shell :is(.home-library-link,#popularTextsGrid button,#leftSidebar button,#leftSidebar summary,.shelf-open,.library-node-open){--press-scale: .985}.library-shell :is(button,[role=button],summary).transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,transform,scale}.library-shell :is(button,[role=button],summary).transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,scale}.library-shell :is(button,a[href],summary,[role=button]):is(.text-slate-400,.text-slate-500):not(:disabled):where(:not(:is(#convPanel,#convPip,#mobileSearchTray,#aiDiscoveryTip) *)):hover{color:var(--ink-primary)!important}.library-shell .shelf-open.shelf-open-active:hover{background:#ede2d0}:is([data-theme=dark],body.theme-dark) .shelf-open.shelf-open-active:hover{background:var(--ctrl-bg-hover)}#analyticsConsentAccept:hover{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover)}:is([data-theme=dark],html.theme-dark,body.theme-dark) #analyticsConsentAccept:hover{background:color-mix(in srgb,#4e667e 82%,black);border-color:color-mix(in srgb,#4e667e 82%,black)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) #analyticsConsentAccept:hover{background:color-mix(in srgb,#4e667e 82%,black);border-color:color-mix(in srgb,#4e667e 82%,black)}}.library-shell #libraryIndexFilterClear:hover{background:var(--ctrl-bg-hover)!important}@media(prefers-reduced-motion:reduce){.view-enter{animation:none}.library-shell :is(button,[role=button],summary):active{scale:none}}.region-error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);padding-block:var(--sp-4);grid-column:1 / -1}.region-error__message{margin:0;color:var(--accent-red)}.region-error__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.region-error__retry,.region-error__action{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.75rem;min-inline-size:2.75rem;padding:var(--sp-2) var(--sp-4);border:1px solid var(--ctrl-border);border-radius:var(--radius-md);background:var(--ctrl-bg);color:var(--ctrl-text-strong);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background-color var(--motion-dur-fast) var(--motion-ease-out),transform var(--motion-dur-fast) var(--motion-ease-out)}:is(.region-error__retry,.region-error__action):hover{background:var(--ctrl-bg-hover)}:is(.region-error__retry,.region-error__action):active{transform:scale(.97)}:is(.region-error__retry,.region-error__action):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}[data-pending=true]{cursor:progress;opacity:.7}@media(prefers-reduced-motion:reduce){:is(.region-error__retry,.region-error__action){transition:none}:is(.region-error__retry,.region-error__action):active{transform:none}}.type-display{font-family:var(--font-serif, "Cardo", serif);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:700;line-height:1.15;letter-spacing:-.01em}.type-heading{font-family:var(--font-serif, "Cardo", serif);font-size:clamp(1.2rem,2vw,1.6rem);font-weight:700;line-height:1.3}.type-subheading{font-family:var(--font-serif, "Cardo", serif);font-size:clamp(1rem,1.3vw,1.2rem);font-weight:600;line-height:1.4}.type-body{font-family:var(--font-sans, "Inter", sans-serif);font-size:var(--text-body-sm);line-height:1.7}.type-small{font-size:var(--text-meta);line-height:1.55}.type-micro{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.heb-display{font-family:var(--font-hebrew, "Ezra SIL", "Cardo", serif);font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.65;direction:rtl;text-align:right;unicode-bidi:isolate}.heb-body{font-family:var(--font-hebrew, "Ezra SIL", "Cardo", serif);font-size:1.05rem;line-height:1.9;direction:rtl;text-align:right;unicode-bidi:isolate}.heb-small{font-family:var(--font-hebrew, "Ezra SIL", "Cardo", serif);font-size:.9rem;line-height:1.8;direction:rtl;text-align:right;unicode-bidi:isolate}.mixed-bidi{unicode-bidi:embed}.text-dynamic-main{color:var(--text-main)}.text-dynamic-muted{color:var(--text-muted)}.text-dynamic-gold{color:var(--gold)}.text-dynamic-ink{color:var(--ink)}.border-dynamic{border-color:var(--surface-border)}.bg-dynamic-base{background-color:var(--surface-base)}.bg-dynamic-elevated{background-color:var(--surface-elevated)}.bg-dynamic-pill{background-color:var(--surface-pill)}.focus-warm:focus-visible,:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}.skip-to-content{position:absolute;top:.75rem;left:1rem;padding:.5rem 1.25rem;background:var(--ink, #002147);color:#fff;border-radius:var(--radius-md, .7rem);font-family:var(--font-sans, sans-serif);font-weight:700;font-size:.875rem;z-index:300;transform:translateY(-4.75rem);transition:transform var(--motion-dur-base, .22s) var(--motion-ease-out, ease);text-decoration:none;box-shadow:0 4px 12px #0003}.skip-to-content:focus{transform:translateY(0)}body.theme-dark .skip-to-content{background:var(--accent-deep-blue, #efe6d8);color:var(--surface-base, #090a0c)}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact}body{font-size:11pt;color:#000!important;background:#fff!important}.topbar,.navigator-pane,.pulse-pane,.mobile-bottom-tabs,#readerTopBar,.reader-nav-floating,#settingsPanel,#readerSettingsPanel{display:none!important}#reader,.content-canvas,#mainContainer{max-width:100%!important;padding:0!important;margin:0!important}.source-he{font-size:13pt!important;line-height:1.9!important}.source-en{font-size:11pt!important;line-height:1.7!important}.halacha-section{break-inside:avoid;page-break-inside:avoid}a[href^=http]:after{content:" (" attr(href) ")";font-size:.75em;color:#666}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.reader-col-narrow{max-width:42ch}.reader-col-standard{max-width:65ch}.reader-col-wide{max-width:90ch}.reader-col-full{max-width:none}#reader a:focus-visible,#reader button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:3px}.segment-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;background:var(--surface-pill);border:1px solid var(--surface-border);border-radius:var(--radius-sm, .35rem);font-size:var(--text-xs);font-weight:600;font-family:var(--font-sans, sans-serif);color:var(--text-muted);line-height:1}::selection{background:#d4af3740;color:inherit}:is([data-theme=dark],body.theme-dark) ::selection{background:#e8c84a38}body.theme-dark .reader-topbar-icon-btn{background:var(--control-bg);border-color:var(--control-border);color:var(--accent-cream)}body.theme-dark .reader-topbar-icon-btn:hover,body.theme-dark .reader-topbar-icon-btn:focus-visible{background:var(--control-bg-hover);border-color:var(--surface-border);color:var(--control-text-strong)}body.theme-dark .reader-topbar-library-track{color:var(--accent-cream);opacity:.75}body.theme-dark .reader-topbar-library-track:hover,body.theme-dark .reader-topbar-library-track:focus-visible{opacity:1;color:var(--control-text-strong)}body.theme-dark #readerTopBar{background:color-mix(in srgb,var(--surface-topbar) 93%,transparent);border-color:var(--surface-border)}#reader>header{margin-bottom:.85rem;display:flex;flex-direction:column;align-items:center}#readerTitle{font-family:var(--font-serif, "Cardo", serif);font-size:clamp(1.75rem,3.55vw,2.7rem);line-height:1.12;font-weight:700;letter-spacing:.014em;color:var(--accent-deep-blue);text-wrap:balance;text-align:center}html.rtl #readerTitle{font-family:var(--font-hebrew, "Ezra SIL", serif);letter-spacing:0}#readerSubtitle{color:var(--text-muted);font-size:.86rem;letter-spacing:.04em;text-transform:uppercase}html.rtl #readerSubtitle{letter-spacing:.01em;text-transform:none}#reader>header .bg-slate-100{background:var(--surface-pill);border:1px solid var(--surface-border);border-radius:var(--radius-full, 9999px);color:var(--text-muted)}#readerSources{margin-top:1.85rem;padding-top:.65rem}.reader-source-title{position:sticky;top:.2rem;z-index:6;border:1px solid color-mix(in srgb,var(--surface-border) 68%,transparent);background:color-mix(in srgb,var(--surface-elevated) 92%,transparent);-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3);box-shadow:var(--shadow-sm);border-radius:var(--radius-sm, .35rem);padding:.34rem .5rem;margin-bottom:.65rem;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;min-height:2rem;transform:translateZ(0);justify-content:center;text-align:center;margin-inline:auto;max-width:min(100%,78ch)}@media(prefers-reduced-transparency:reduce){.reader-source-title{background:var(--surface-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}}.reader-source-title-main{font-size:.94rem;font-weight:700;color:var(--accent-deep-blue);letter-spacing:.012em;text-transform:none}.reader-source-title-ref{font-size:var(--text-xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}html.rtl .reader-source-title{direction:rtl;text-align:center}html.rtl .reader-source-title-ref{text-transform:none;letter-spacing:.02em}.reader-parasha-chip{display:inline-block;padding:.1rem .45rem;border-radius:.3rem;background:color-mix(in srgb,var(--accent-deep-blue) 12%,transparent);color:var(--accent-deep-blue);font-size:var(--text-xs);font-weight:700;letter-spacing:.02em;text-transform:none;border:1px solid color-mix(in srgb,var(--accent-deep-blue) 24%,transparent)}.reader-chapter-chip{display:inline-block;padding:.1rem .45rem;border-radius:.3rem;background:color-mix(in srgb,var(--gold) 26%,var(--surface-pill));color:var(--text-main);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--gold) 38%,var(--surface-border))}body.theme-dark .reader-parasha-chip{background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--accent-cream);border-color:color-mix(in srgb,var(--gold) 32%,transparent)}body.theme-dark .reader-chapter-chip{background:color-mix(in srgb,var(--control-bg) 82%,var(--gold));color:var(--accent-cream);border-color:color-mix(in srgb,var(--gold) 30%,var(--surface-border))}body.theme-dark .reader-source-title{border-color:color-mix(in srgb,var(--surface-border) 76%,transparent);background:color-mix(in srgb,var(--surface-topbar) 92%,transparent);color:var(--text-muted)}body.theme-dark .reader-source-title-main{color:var(--accent-cream)}.reader-source-clean+.reader-source-clean{border-top:1px solid rgba(0,0,0,.07);padding-top:.95rem;margin-top:.25rem}body.theme-dark .reader-source-clean+.reader-source-clean{border-top-color:#ffffff12}#reader .reader-source-clean.reader-haftarah,#reader .reader-haftarah-pending{margin-top:var(--sp-8);padding-top:var(--sp-6);border-top:2px solid color-mix(in srgb,var(--text-muted) 45%,transparent)}.reader-haftarah-heading{margin:0 0 var(--sp-3);font-size:.94rem;font-weight:700;letter-spacing:.012em;line-height:1.4;text-align:center;color:var(--accent-deep-blue)}html.rtl .reader-haftarah-heading{direction:rtl}body.theme-dark .reader-haftarah-heading{color:var(--accent-cream)}@media(max-width:640px){#reader .source-grid{grid-template-columns:1fr}#reader .source-he,#reader .source-en{padding-inline:.75rem}}.community-confidence{display:inline-block;margin-inline-start:var(--sp-2);padding:var(--sp-1) var(--sp-2);border:1px solid var(--surface-border);border-radius:var(--radius-full);background:var(--surface-pill);color:var(--ink-secondary);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;line-height:1.2;vertical-align:middle;white-space:nowrap}.community-confidence[data-confidence=disputed],.community-confidence[data-confidence=needs-review]{background:var(--ai-warning-bg);border-color:var(--ai-warning-border);color:var(--ai-warning-text)}.community-rabbi-note{margin-block:var(--sp-2) 0;padding-inline-start:var(--sp-3);border-inline-start:3px solid var(--ai-warning-border);color:var(--ink-secondary);font-size:var(--text-sm);line-height:1.5}.community-variants{margin-top:var(--sp-2)}.community-subhead{margin-bottom:var(--sp-1);color:var(--ink-secondary);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.community-link{color:var(--accent-primary);text-decoration:underline;text-underline-offset:2px;transition:color var(--motion-dur-fast) var(--motion-ease-out)}.community-link:hover{color:var(--accent-primary-hover)}.community-link:focus-visible,.community-notes>summary:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:var(--radius-xs)}.community-notes{border-top:1px solid var(--surface-border)}.community-notes>summary{display:flex;align-items:center;gap:var(--sp-2);min-height:44px;cursor:pointer;color:var(--ink-heading);font-weight:600}.community-notes[open]>summary{margin-bottom:var(--sp-2)}.community-notes>ul{padding-bottom:var(--sp-3)}.community-notes-count{color:var(--ink-secondary);font-weight:400}@media(prefers-reduced-motion:reduce){.community-link{transition:none}}.segment-row.verse-target{position:relative}.segment-row.verse-target:after{content:"";position:absolute;inset:-2px -4px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-gold) 24%,transparent);box-shadow:inset 3px 0 0 var(--accent-gold);pointer-events:none;animation:shelah-cite-highlight 2.4s var(--motion-ease-out) both}html.rtl .segment-row.verse-target:after{box-shadow:inset -3px 0 0 var(--accent-gold)}@media(prefers-reduced-motion:reduce){.segment-row.verse-target:after{animation:none;opacity:1}}.sidebar-show-tab{transition:opacity var(--motion-dur-fast) var(--motion-ease-out),background var(--motion-dur-fast) var(--motion-ease-out)}.mobile-drawer{transition:transform var(--motion-dur-base) var(--motion-ease-out),opacity var(--motion-dur-base) var(--motion-ease-out),visibility var(--motion-dur-base) var(--motion-ease-out)}.mobile-drawer-left{transform:translate(-100%)}.mobile-drawer-left.mobile-open{transform:translate(0)}.mobile-drawer-right{transform:translate(100%)}.mobile-drawer-right.mobile-open{transform:translate(0)}@media(min-width:1024px){.mobile-drawer{transform:none!important;transition:none;z-index:85}}details[open]>summary~*{animation:shelah-slide-down-fade var(--motion-dur-fast) var(--motion-ease-out) both}details>summary .group-open\:rotate-90{transition:transform var(--motion-dur-base) var(--motion-ease-out)}html.rtl .library-index-sidebar-tree{border-inline-start:2px solid rgba(0,33,71,.3);border-inline-end:0;margin-inline-start:.5rem;padding-inline-start:.75rem}html.rtl .library-tree-children{border-inline-start:1px solid #d7d2c6;border-inline-end:0;margin-inline-start:.75rem;padding-inline-start:.5rem}body.theme-dark html.rtl .library-tree-children{border-inline-start-color:var(--surface-border)}.library-node-open.library-node-active{border-inline-start:3px solid var(--accent-deep-blue)}.library-tree-summary{transition:color var(--motion-dur-fast) var(--motion-ease-out),scale var(--motion-dur-fast) var(--motion-ease-out)}body.theme-dark #leftSidebar .border-b,body.theme-dark #rightSidebar .border-b{border-bottom-color:var(--surface-border)}body.theme-dark #leftSidebar .border-r,body.theme-dark #rightSidebar .border-l{border-color:var(--surface-border)}body.theme-dark #leftSidebar h3.text-slate-400{color:var(--text-muted)!important}.mobile-drawer[aria-hidden=false],.mobile-drawer.mobile-open{visibility:visible}.mobile-drawer:not(.mobile-open){pointer-events:none}.mobile-drawer.mobile-open{pointer-events:auto}@media(min-width:1024px){#leftSidebar,#rightSidebar,#leftSidebar *,#rightSidebar *{pointer-events:auto}}#leftSidebar,#rightSidebar{will-change:transform;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}@media(min-width:1024px){html.rtl #leftSidebar{order:3;border-right:none;border-left:1px solid #e5e0d5}html.rtl #mainContainer{order:2}html.rtl #rightSidebar{order:1;border-left:none;border-right:1px solid #e5e0d5}html.rtl body.theme-dark #leftSidebar{border-left-color:var(--surface-border)}html.rtl body.theme-dark #rightSidebar{border-right-color:var(--surface-border)}}html.rtl #showLeftSidebarTopBtn{left:auto;right:.75rem}@media(max-width:1023px){html.rtl .mobile-drawer-left{transform:translate(100%)}html.rtl .mobile-drawer-left.mobile-open{transform:translate(0)}html.rtl .mobile-drawer-right{transform:translate(-100%)}html.rtl .mobile-drawer-right.mobile-open{transform:translate(0)}}html.rtl #citySearchPopover{right:auto;left:0}#citySearchPopover,#citySearchPopover *{box-sizing:border-box}#citySearchPopover .flex{align-items:stretch}#citySearchInput{width:100%;min-width:0}html.rtl #citySearchInput{text-align:right}#rightSidebar{isolation:isolate}#rightSidebar.mobile-open{overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom}.ask-history-item{border-radius:.35rem;padding:.15rem .25rem;transition:background var(--motion-dur-fast) var(--motion-ease-out)}.ask-history-item:hover{background:var(--surface-pill, rgba(0, 33, 71, .05))}.ask-history-q{background:none;border:none;cursor:pointer;padding:0;font-family:inherit;color:var(--ink, #002147);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%}.ask-history-q:hover{color:var(--navy, #002147);text-decoration:underline;text-decoration-color:var(--parchment-dark, #b8aa90)}.ask-history-date{color:var(--text-muted, #94a3b8);font-size:var(--text-xs);line-height:1.2;margin-bottom:.1rem}.ask-history-del{background:none;border:none;cursor:pointer;padding:0 .2rem;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;color:var(--text-muted, #94a3b8);transition:color var(--motion-dur-fast) var(--motion-ease-out),opacity var(--motion-dur-fast) var(--motion-ease-out);flex-shrink:0}.ask-history-del:hover{color:var(--accent-red)}.ask-history-del:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:3px}:is([data-theme=dark],body.theme-dark) .ask-history-q{color:var(--accent-cream)}.select-field{position:relative;display:block;margin-block-start:var(--sp-1)}.select-field:after{content:"";position:absolute;inset-block-start:50%;inset-inline-end:var(--sp-3);width:12px;height:12px;margin-block-start:-6px;background:var(--ink-secondary);-webkit-mask:var(--icon-caret-right) center / contain no-repeat;mask:var(--icon-caret-right) center / contain no-repeat;transform:rotate(90deg);pointer-events:none}.reader-version-picker{margin:0;padding-inline:0;padding-block-end:0;border-inline:0;border-block-end:0;min-inline-size:0}.reader-version-picker>legend{float:inline-start;inline-size:100%;padding:0;margin-block-end:var(--sp-2)}.reader-version-picker>legend+*{clear:both}.reader-version-select{min-block-size:var(--hit-min)}.select-field>select{width:100%;margin:0;padding-inline-end:calc(var(--sp-3) + 12px + var(--sp-2));appearance:none;-webkit-appearance:none;text-overflow:ellipsis;border-color:var(--conv-edge)}:root{--halacha-ruling-color: #002147;--halacha-ruling-bg: #f0f4f8;--halacha-custom-color: #7c3aed;--halacha-custom-bg: #f5f3ff;--halacha-source-color: #d4af37;--halacha-source-bg: #fffbf0;--halacha-title-color: #002147;--halacha-text-color: #334155}body.theme-dark{--halacha-title-color: var(--text-main);--halacha-text-color: var(--text-muted)}body.theme-dark .halacha-section.ruling{background:var(--halacha-ruling-bg);border-left-color:var(--halacha-ruling-color)}body.theme-dark .halacha-section.custom{background:var(--halacha-custom-bg);border-left-color:var(--halacha-custom-color)}body.theme-dark .halacha-section.source{background:var(--halacha-source-bg);border-left-color:var(--halacha-source-color)}body.theme-dark .halacha-title{color:var(--halacha-title-color)}body.theme-dark .halacha-text{color:var(--halacha-text-color)}body.theme-dark .custom-ruling{background:var(--halacha-custom-ruling-bg);border-left-color:var(--halacha-custom-color)}body.theme-dark .custom-ruling.ashkenazi{background:var(--halacha-ruling-ashkenazi-bg);border-left-color:var(--accent-blue, #7fafd6)}body.theme-dark .custom-ruling.sefardi{background:var(--halacha-ruling-sefardi-bg);border-left-color:var(--accent-orange, #fb923c)}body.theme-dark .custom-ruling.yemenite{background:var(--halacha-ruling-yemenite-bg);border-left-color:var(--accent-green, #34d399)}body.theme-dark .custom-ruling.bukharian{background:var(--halacha-ruling-bukharian-bg);border-left-color:var(--halacha-ruling-bukharian-border)}body.theme-dark .custom-label{background:#c4a9f41f;color:var(--halacha-custom-color)}body.theme-dark .source-card{background:var(--surface-elevated);border-color:var(--surface-border)}body.theme-dark .source-card:hover{border-color:var(--gold, #e8c84a);box-shadow:0 4px 12px #e8c84a14}body.theme-dark .source-card.featured{background:linear-gradient(135deg,var(--surface-elevated) 0%,var(--surface-subtle) 100%);border-left-color:var(--accent-cream, #f3eadd)}.source-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-md, 1rem)}@media(max-width:767px){.halacha-section{padding:1rem}.source-cards-grid{grid-template-columns:1fr}}body.theme-dark #reader .prayer-clean-he,body.theme-dark #reader .prayer-clean-en{color:var(--accent-cream, #f3eadd)}#reader[data-view=siddur]>header{align-items:flex-start;margin-bottom:var(--space-md)}#reader[data-view=siddur] #readerTitle{font-size:clamp(1.375rem,1.2rem + .9vw,1.75rem);line-height:1.2;letter-spacing:0;text-align:start}.siddur-toc{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.siddur-toc-rite{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--ink-heading);text-decoration:underline;text-underline-offset:.2em}.siddur-toc-rite:hover{text-decoration-thickness:2px}.siddur-toc-rite:active{color:var(--ink-primary)}.siddur-toc-occasion{margin:0 0 var(--space-xs);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.siddur-toc-compact .siddur-toc-occasion{display:flex;align-items:center;min-height:44px;cursor:pointer}.siddur-toc-list{display:grid;gap:var(--space-xs);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none}.siddur-toc-compact .siddur-toc-list{grid-template-columns:1fr;padding-inline-start:var(--space-sm)}.siddur-toc-link{display:flex;flex-direction:column;justify-content:center;min-height:44px;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--ink-primary);text-decoration:none;transition:background-color var(--motion-dur-fast) var(--motion-ease-out)}.siddur-toc-link:hover{background:var(--control-bg-hover)}.siddur-toc-link:focus-visible,.siddur-card:focus-visible,.siddur-section-chip:focus-visible,.siddur-chip:focus-visible,.siddur-next-link:focus-visible,.siddur-toc-rite:focus-visible{outline:2px solid var(--control-accent);outline-offset:2px}.siddur-toc-link[aria-current=page]{font-weight:700;background:var(--control-bg)}.siddur-toc-name{font-size:var(--text-sm)}.siddur-toc-alt{font-size:var(--text-xs);color:var(--text-muted)}.siddur-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);color:var(--ink-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5}.siddur-page :is(ul,ol){margin:0;padding:0;list-style:none}.siddur-page li{margin:0}.siddur-attribution,.siddur-note,.siddur-service-gloss,.siddur-today-note{font-size:var(--text-sm);color:var(--text-muted)}.siddur-attribution{padding-block-start:var(--space-md);border-block-start:1px solid var(--surface-border)}.siddur-landing-occasion{margin:0 0 var(--space-sm);font-family:var(--font-serif);font-size:var(--text-lg);color:var(--ink-heading)}.siddur-landing-grid{display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));margin:0;padding:0;list-style:none}.siddur-card{display:grid;gap:var(--space-xs);min-height:44px;height:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--ink-primary);text-decoration:none;transition:background-color var(--motion-dur-fast) var(--motion-ease-out),border-color var(--motion-dur-fast) var(--motion-ease-out)}.siddur-card:hover{background:var(--control-bg-hover);border-color:var(--control-border)}.siddur-card-he{font-family:var(--font-hebrew);font-size:var(--text-md);color:var(--ink-heading)}.siddur-card-en{font-weight:600}.siddur-card-gloss{font-size:var(--text-sm);color:var(--text-muted)}.siddur-service-head{display:grid;gap:var(--space-xs)}.siddur-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--text-muted)}.siddur-breadcrumb-sep{flex-shrink:0}.siddur-breadcrumb-sep:dir(rtl){transform:scaleX(-1)}.siddur-breadcrumb a{display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-inline:var(--space-sm);margin-inline-start:calc(var(--space-sm) * -1);color:var(--ink-heading);text-decoration:underline;text-underline-offset:.2em}.siddur-service-actions,.siddur-today-controls{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.siddur-chip{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-md);border:1px solid var(--control-border);border-radius:var(--radius-full);background:var(--control-bg);color:var(--control-text);font-size:var(--text-sm);text-decoration:none;cursor:pointer;transition:background-color var(--motion-dur-fast) var(--motion-ease-out)}.siddur-chip[hidden]{display:none}.siddur-chip:hover{background:var(--control-bg-hover)}.siddur-chip:active,.siddur-toc-link:active,.siddur-card:active,.siddur-section-chip:active,.siddur-next-link:active{background:var(--control-bg-hover);transform:translateY(1px)}.siddur-chip[aria-pressed=true]{border-width:2px;font-weight:600}.siddur-chip[aria-pressed=true]:before{content:"";flex:none;inline-size:1em;block-size:1em;margin-inline-end:var(--space-xs);background:currentColor;-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat}.siddur-nusach-notice{margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--surface-border);border-inline-start:3px solid var(--control-accent);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--ink-primary);font-size:var(--text-sm);line-height:1.5;text-align:start}.siddur-today-slot:empty{display:none}.siddur-today{display:grid;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-subtle);font-family:var(--font-sans);font-size:var(--text-sm)}.siddur-today-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-xs) var(--space-md)}.siddur-today-title{margin:0;font-family:var(--font-sans);font-size:var(--text-base);font-weight:700;letter-spacing:0;color:var(--ink-heading)}.siddur-today-date{margin:0;color:var(--text-muted)}.siddur-today-list{display:grid;margin:0;padding:0;list-style:none}.siddur-today-list>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--space-md);min-block-size:44px;margin:0;padding:var(--space-sm) 0;border-block-start:1px solid var(--surface-border);line-height:1.4}.siddur-today-link{display:inline-flex;align-items:center;min-block-size:44px;min-inline-size:44px;margin-block:calc(var(--space-sm) * -1);color:var(--ink-heading);font-weight:600;text-decoration:underline;text-underline-offset:.2em}.siddur-today-list .siddur-today-link{justify-content:flex-end;padding-inline:var(--space-sm);margin-inline-end:calc(var(--space-sm) * -1)}.siddur-today-link:hover{text-decoration-thickness:2px}.siddur-today-link:active{color:var(--ink-primary)}.siddur-today-link:focus-visible{outline:2px solid var(--control-accent);outline-offset:2px;border-radius:var(--radius-sm)}.siddur-today-pages{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm);margin:0;padding-block-start:var(--space-sm);border-block-start:1px solid var(--surface-border)}.siddur-today-pages-label{flex:1 0 100%;color:var(--text-muted)}.siddur-today-pages .siddur-today-link{padding:0 var(--space-md);margin-block:0;border:1px solid var(--control-border);border-radius:var(--radius-full);background:var(--control-bg);text-decoration:none;transition:background-color var(--motion-dur-fast) var(--motion-ease-out)}.siddur-today-pages .siddur-today-link:hover{background:var(--control-bg-hover)}.siddur-today-empty,.siddur-today-note{margin:0}.siddur-sections{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:var(--space-sm);padding-block:var(--space-xs);background:var(--surface-base, var(--surface-0));border-block-end:1px solid var(--surface-border)}.siddur-sections-list{display:flex;gap:var(--space-xs);flex:1;min-width:0;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:thin}.siddur-section-chip{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-sm);border-radius:var(--radius-sm);color:var(--ink-primary);font-size:var(--text-sm);white-space:nowrap;text-decoration:none;transition:background-color var(--motion-dur-fast) var(--motion-ease-out)}.siddur-section-chip:hover{background:var(--control-bg-hover)}.siddur-section-chip[aria-current=location]{font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em}.siddur-progress{margin:0;flex:none;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-muted)}.siddur-section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm);scroll-margin-block-start:calc(44px + var(--space-md))}.siddur-section-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs) var(--space-sm);margin:var(--space-md) 0 0;padding-block-end:var(--space-xs);border-block-end:1px solid var(--surface-border);font-family:var(--font-hebrew);font-size:var(--text-lg);font-weight:700;color:var(--ink-heading)}.siddur-section-alt{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:400;color:var(--text-muted)}.siddur-lines{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.siddur-line{margin:0;scroll-margin-block-start:calc(44px + var(--space-md))}.siddur-he,.siddur-en{margin-inline-end:auto}.siddur-he{display:block;max-inline-size:65ch;font-family:var(--font-hebrew);font-size:1.25em;line-height:1.9;text-align:start}.siddur-en{display:block;max-inline-size:65ch;margin-block-start:var(--space-xs);font-family:var(--font-serif);line-height:1.6;color:var(--ink-secondary)}.siddur-heading{margin-block:var(--space-sm) 0;font-size:1em;font-weight:700;color:var(--ink-heading)}.siddur-heading .siddur-he{font-size:1.1em}.siddur-instruction{padding-inline-start:var(--space-md);color:var(--text-muted)}.siddur-instruction .siddur-he,.siddur-instruction .siddur-en{font-size:.9em}.siddur-conditional{display:grid;gap:var(--space-xs);padding-inline-start:var(--space-md)}.siddur-conditional>p{margin:0}.siddur-conditional .siddur-he{font-size:1.1em}.siddur-label{justify-self:start;padding:0 var(--space-sm);border:1px solid var(--surface-border);border-radius:var(--radius-full);font-family:var(--font-hebrew);font-size:.9em;font-weight:700;color:var(--ink-heading)}.siddur-he small{font-size:.75em;font-style:normal;color:var(--text-muted)}.siddur-line[data-today]{padding:var(--space-xs) var(--space-sm);margin-inline:calc(var(--space-sm) * -1);border-radius:var(--radius-sm);background:var(--surface-subtle)}.siddur-today-badge{display:inline-block;margin-inline-end:var(--space-sm);padding:0 var(--space-sm);border:1px solid var(--control-border);border-radius:var(--radius-full);background:var(--control-bg);color:var(--control-text);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;line-height:1.6;vertical-align:middle}.siddur-conditional .siddur-today-badge{justify-self:start}.siddur-next{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-sm)}.siddur-next-link{display:grid;min-height:44px;min-width:min(100%,12rem);padding:var(--space-sm) var(--space-md);border:1px solid var(--surface-border);border-radius:var(--radius-md);color:var(--ink-primary);text-decoration:none;transition:background-color var(--motion-dur-fast) var(--motion-ease-out)}.siddur-next-link:hover{background:var(--control-bg-hover)}.siddur-next-link[rel=next]{margin-inline-start:auto;text-align:end}.siddur-next-dir{font-size:var(--text-xs);color:var(--text-muted)}.siddur-next-name{font-weight:600}@media(prefers-reduced-motion:reduce){.siddur-toc-link,.siddur-card,.siddur-chip,.siddur-section-chip,.siddur-next-link,.siddur-today-pages .siddur-today-link{transition:none}.siddur-chip:active,.siddur-toc-link:active,.siddur-card:active,.siddur-section-chip:active,.siddur-next-link:active{transform:none}}@media print{.siddur-sections,.siddur-service-actions,.siddur-today-controls,.siddur-next{display:none}.siddur-section{break-inside:auto}}.home-link-siddur .home-library-title{color:var(--ink-heading)}:root{--ai-surface: #f5efe5;--ai-border: #d7cebc;--ai-accent: #1f3f63;--ai-trust-bg: #faf7f0;--ai-trust-border: #d7cebc;--ai-wiki-accent: #1f3f63;--ai-custom-accent: #7c3aed;--ai-src-header-bg: #f1ede4;--ai-src-body-bg: #fffaf2;--ai-src-he-bg: #fffdf8;--ai-src-en-bg: #faf7f0}:is([data-theme=dark],body.theme-dark){--ai-surface: var(--surface-elevated);--ai-border: var(--surface-border);--ai-accent: var(--accent-blue);--ai-trust-bg: var(--surface-pill);--ai-trust-border: var(--surface-border);--ai-wiki-accent: var(--accent-blue);--ai-custom-accent: var(--accent-purple);--ai-src-header-bg: var(--surface-pill);--ai-src-body-bg: var(--surface-elevated);--ai-src-he-bg: var(--surface-elevated);--ai-src-en-bg: var(--surface-pill)}.ai-disclaimer-banner{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;margin-bottom:1rem;border:1px solid var(--ai-trust-border);border-radius:var(--radius-md, .7rem);background:var(--ai-trust-bg);color:var(--ink-primary, #334155);font-size:var(--text-meta);line-height:1.5}.ai-disclaimer-banner:empty{display:none}.ai-disclaimer-banner-icon{flex-shrink:0;line-height:1.5}.ai-disclaimer-banner-icon svg{display:block;width:1rem;height:1rem;margin-top:.2em}.ai-disclaimer-banner-text{flex:1}.ai-disclaimer-banner--referral{border-color:var(--ai-warning-border);background:var(--ai-warning-bg);color:var(--ai-warning-text);font-weight:600}.ai-disclaimer-banner--breaker-paused{border-color:var(--ai-warning-border);background:var(--ai-warning-bg);color:var(--ai-warning-text)}.turnstile-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:var(--sp-4);visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--motion-dur-fast) var(--motion-ease-out),visibility 0s linear var(--motion-dur-fast)}.turnstile-modal.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity var(--motion-dur-base) var(--motion-ease-out)}.turnstile-modal__scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--surface-base) 40%,transparent);-webkit-backdrop-filter:blur(6px) saturate(.9);backdrop-filter:blur(6px) saturate(.9)}.turnstile-modal__card{position:relative;width:min(100%,22rem);display:grid;gap:var(--sp-2);justify-items:center;padding:var(--sp-6) var(--sp-4) var(--sp-4);border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow-lg);text-align:center}.turnstile-modal__card:focus-visible{outline:2px solid var(--control-accent);outline-offset:2px}.turnstile-modal__title{margin:0;font-family:var(--font-serif);font-size:1.125rem;font-weight:700;color:var(--text-main)}.turnstile-modal__desc{margin:0;font-size:.875rem;line-height:1.5;color:var(--text-muted)}.turnstile-modal__widget{width:100%;min-height:65px;margin-top:var(--sp-2)}@media(prefers-reduced-motion:reduce){.turnstile-modal,.turnstile-modal.is-open{transition:none}}#textsMenuModal button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:3px}#textsMenuModal{isolation:isolate}:is([data-theme=dark],body.theme-dark) #selectionInsights{background:var(--surface-elevated);border-color:var(--surface-border)}:is([data-theme=dark],body.theme-dark) #selectionInsights p,:is([data-theme=dark],body.theme-dark) #selectionInsights span{color:var(--text-main)}.ai-src-badge{display:inline-flex;align-items:center;flex-shrink:0;padding:0 var(--sp-2);border:1px solid var(--ctrl-border);border-radius:var(--radius-full);color:var(--ink-secondary);font-size:var(--text-xs);font-weight:500;line-height:1.5;white-space:nowrap}.src-ext-link,.src-open-link{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);font-weight:600;color:var(--accent-deep-blue, #1f3f63);text-decoration:none;white-space:nowrap;transition:color var(--motion-dur-fast) var(--motion-ease-out)}.src-ext-link:hover,.src-open-link:hover{color:var(--ink, #002147);text-decoration:underline}.src-ext-icon{flex-shrink:0}.ai-src-box-body{display:grid;grid-template-columns:1fr;font-size:.8rem}.ai-src-box-he{font-family:var(--font-hebrew, "Ezra SIL", serif);font-size:1rem;line-height:1.7;padding:var(--sp-2) 0;border-bottom:1px solid var(--ai-border, #d7cebc);color:var(--ink-primary);direction:rtl}.ai-src-box-he p{margin:0 0 .4rem}.ai-src-box-en{font-family:var(--font-serif, "Cardo", Georgia, serif);font-size:.85rem;line-height:1.65;padding:var(--sp-2) 0;color:var(--ink-secondary)}.ai-src-box-en p{margin:0 0 .4rem}.ai-src-box-he:last-child{border-bottom:0}.ai-src-box-note{padding:var(--sp-2) 0;font-size:.78rem;color:var(--ink-secondary)}:is([data-theme=dark],body.theme-dark) .src-ext-link,:is([data-theme=dark],body.theme-dark) .src-open-link{color:#7093b5}:is([data-theme=dark],body.theme-dark) .src-ext-link:hover,:is([data-theme=dark],body.theme-dark) .src-open-link:hover{color:var(--accent-cream)}.animate-fade-up{animation:shelah-fade-up var(--motion-dur-base) var(--motion-ease-decel) both}.animate-fade-in{animation:shelah-fade-in var(--motion-dur-base) var(--motion-ease-out) both}.animate-scale-in{animation:shelah-scale-in var(--motion-dur-base) var(--motion-ease-decel) both}#readerTopBar{transition:opacity var(--motion-dur-base) var(--motion-ease-out),transform var(--motion-dur-base) var(--motion-ease-out)}#readerTopBar:not(.hidden){animation:shelah-fade-up var(--motion-dur-base) var(--motion-ease-decel) both}#readerSources>div{animation:shelah-fade-up var(--motion-dur-base) var(--motion-ease-decel) both}#readerSources>div:nth-child(1){animation-delay:0ms}#readerSources>div:nth-child(2){animation-delay:var(--motion-stagger)}#readerSources>div:nth-child(3){animation-delay:calc(var(--motion-stagger) * 2)}#readerSources>div:nth-child(4){animation-delay:calc(var(--motion-stagger) * 3)}#popularTextsGrid>*{animation:shelah-fade-up var(--motion-dur-base) var(--motion-ease-decel) backwards}.home-today-section{animation:shelah-fade-up var(--motion-dur-base) var(--motion-ease-decel) backwards}#popularTextsGrid button,.home-daily-entry,.home-today-section{transition:transform var(--motion-dur-fast) var(--motion-ease-out),scale var(--motion-dur-fast) var(--motion-ease-out)}#popularTextsGrid button:hover{box-shadow:none}@media(hover:hover)and (pointer:fine){#popularTextsGrid button:hover{transform:translateY(-2px)}}#popularTextsGrid button,.home-calendar-btn{position:relative}#popularTextsGrid button{--hover-lift-shadow: 0 4px 12px rgba(0, 0, 0, .09)}.home-calendar-btn{--hover-lift-shadow: 0 3px 10px rgba(78, 64, 30, .18)}#popularTextsGrid button:after,.home-calendar-btn:after,.sidebar-show-tab:after{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:var(--hover-lift-shadow);opacity:0;pointer-events:none;transition:opacity var(--motion-dur-fast) var(--motion-ease-out)}@media(hover:hover)and (pointer:fine){#popularTextsGrid button:hover:after,.home-calendar-btn:hover:after,.sidebar-show-tab:hover:after{opacity:1}}:is([data-theme=dark],body.theme-dark) :is(#popularTextsGrid button,.home-calendar-btn):after{content:none}.border.border-slate-300.rounded-lg.bg-white{transition:border-color var(--motion-dur-base) var(--motion-ease-out)}.border.border-slate-300.rounded-lg.bg-white:hover{box-shadow:0 4px 16px #00000014;border-color:#b9a787}@media(prefers-reduced-motion:reduce){.animate-fade-up,.animate-fade-in,.animate-scale-in,#textsMenuModal>div,#chapterGridModal>div,#calendarModal>div,#libraryCategoryModal>div,#searchSuggestions{animation:none!important;transition:none!important}#readerTopBar:not(.hidden),#readerSources>div,#popularTextsGrid>*,.home-today-section{animation:shelah-overlay-in .12s linear both!important;animation-delay:0ms!important;transition:none!important}}.ai-src-skeleton-line{height:.75rem}.ai-src-skeleton-line--wide{width:85%}.ai-src-skeleton-line--medium{width:65%;animation-delay:.15s}.ai-cited-fetch-skeleton{padding:.75rem .9rem;display:flex;flex-direction:column;gap:.5rem;background:var(--ai-src-body-bg, #fffaf2);grid-column:1 / -1}.topbar{transition:background-color var(--motion-dur-base) var(--motion-ease-out)}.topbar-brand{transition:opacity var(--motion-dur-base) var(--motion-ease-out),transform var(--motion-dur-base) var(--motion-ease-out)}.topbar-brand:hover{opacity:.85}.topbar-brand:active{transform:scale(.97)}.topbar-flat-btn,#authControls>.topbar-flat-btn{transition:background-color var(--motion-dur-fast) var(--motion-ease-out),color var(--motion-dur-fast) var(--motion-ease-out),border-color var(--motion-dur-fast) var(--motion-ease-out),transform var(--motion-dur-fast) var(--motion-ease-out)}.topbar-flat-btn:active{transform:scale(.94)}@media(pointer:coarse){#homeParashaQuickLink{padding-block:var(--sp-1);margin-block:calc(var(--sp-1) * -1)}#searchInput{min-height:var(--hit-min)}}.mobile-tab-btn{transition:background-color var(--motion-dur-base) var(--motion-ease-out),color var(--motion-dur-fast) var(--motion-ease-out),transform var(--motion-dur-fast) var(--motion-ease-out)}.mobile-tab-btn:active{transform:scale(.97)}@media(max-width:767px){#calendarModal,#textsMenuModal,#chapterGridModal,#privacyDataModal,#libraryCategoryModal,#devtoolsInspectorModal,#mobileDrawerBackdrop{-webkit-backdrop-filter:none;backdrop-filter:none}#privacyDataModal{background-color:var(--surface-scrim)}}@media(prefers-reduced-transparency:reduce){.turnstile-modal__scrim{background:var(--surface-scrim);-webkit-backdrop-filter:none;backdrop-filter:none}}#mobileDrawerBackdrop{transition:opacity var(--motion-dur-base) var(--motion-ease-out)!important}#mobileDrawerBackdrop.hidden{opacity:0;pointer-events:none}#leftSidebar button,#rightSidebar button,#leftSidebar a,#rightSidebar a{transition:background-color var(--motion-dur-fast) var(--motion-ease-out),color var(--motion-dur-fast) var(--motion-ease-out),scale var(--motion-dur-fast) var(--motion-ease-out)}#leftSidebar details>summary{transition:color var(--motion-dur-fast) var(--motion-ease-out),scale var(--motion-dur-fast) var(--motion-ease-out)}#leftSidebar details>summary .text-slate-300{transition:transform var(--motion-dur-base) var(--motion-ease-decel)}.is-hiding{pointer-events:none}#settingsPanel.is-floating-menu,#userProfileMenu.is-floating-menu{transform:none}#userProfileMenu a,#userProfileMenu button{transition:background-color var(--motion-dur-fast) var(--motion-ease-out),color var(--motion-dur-fast) var(--motion-ease-out)!important}#searchForm input[type=text]{transition:border-color var(--motion-dur-base) var(--motion-ease-out),background-color var(--motion-dur-base) var(--motion-ease-out)!important}#searchIcon{transition:opacity var(--motion-dur-base) var(--motion-ease-out),transform var(--motion-dur-base) var(--motion-ease-decel)}body.search-loading .search-icon-glass{opacity:.25}body.search-loading .search-ai-sparkle{animation:shelah-warm-pulse 1.6s ease-in-out infinite}#searchForm{isolation:isolate}body.search-loading .search-liftoff-underlay{opacity:.6}body.search-loading .search-liftoff-underlay:before{animation-play-state:running}.search-liftoff-underlay{position:absolute;inset:calc(-1 * var(--sp-2));z-index:-1;border-radius:var(--radius-full);overflow:hidden;opacity:0;pointer-events:none;filter:blur(9px);transition:opacity var(--motion-dur-base) var(--motion-ease-out)}.search-liftoff-underlay:before{content:"";position:absolute;top:50%;left:50%;width:70%;aspect-ratio:1;transform:translate(-50%,-50%) scaleX(2.2);background:conic-gradient(from 0deg,var(--accent-gold) 0%,var(--accent-gold) 12%,var(--accent-primary) 38%,var(--accent-primary) 62%,var(--accent-gold) 88%,var(--accent-gold) 100%);background:conic-gradient(in oklab from 0deg,var(--accent-gold) 0%,var(--accent-gold) 12%,var(--accent-primary) 38%,var(--accent-primary) 62%,var(--accent-gold) 88%,var(--accent-gold) 100%);animation:shelah-halo-orbit var(--motion-dur-orbit) linear infinite paused}.search-live{position:absolute;inset-inline:0;top:calc(100% + var(--sp-3));z-index:80;display:grid;gap:var(--sp-1);padding:var(--sp-2) var(--sp-4);border:1px solid var(--ctrl-border);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-md);font-size:var(--text-sm);line-height:1.5;opacity:0;visibility:hidden;transform:translateY(calc(-1 * var(--sp-1)));pointer-events:none;transition:opacity var(--motion-dur-base) var(--motion-ease-out),transform var(--motion-dur-base) var(--motion-ease-out),visibility 0s linear var(--motion-dur-base)}.search-live[data-active=true]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.search-live .conv-status__done[data-empty=true]{display:none}@media(prefers-reduced-motion:reduce){.search-liftoff-underlay{transition:opacity .12s linear!important}.search-liftoff-underlay:before{animation:none!important}.search-live{transform:none!important;transition:opacity .12s linear,visibility 0s linear .12s!important}.search-live[data-active=true]{transition-delay:0s!important}}#searchForm.search-liftoff .search-ai-sparkle{animation:shelah-warm-pulse .42s ease-in-out 1}.sidebar-show-tab{--hover-lift-shadow: 0 6px 18px rgba(15, 23, 42, .08);transition:opacity var(--motion-dur-base) var(--motion-ease-out),transform var(--motion-dur-base) var(--motion-ease-decel),background var(--motion-dur-fast) var(--motion-ease-out)}@media(hover:hover)and (pointer:fine){.sidebar-show-tab:hover{transform:translate(2px)}}#closeLeftSidebarBtn,#closeRightSidebarBtn,#hideLeftSidebarBtn,#hideRightSidebarBtn{transition:background-color var(--motion-dur-fast) var(--motion-ease-out),color var(--motion-dur-fast) var(--motion-ease-out),opacity var(--motion-dur-fast) var(--motion-ease-out)}.reader-topbar-icon-btn{transition:none}.reader-topbar-icon-btn:active{transform:none}.home-library-link,.home-daily-link,.home-calendar-btn{transition:transform var(--motion-dur-fast) var(--motion-ease-out),opacity var(--motion-dur-fast) var(--motion-ease-out),scale var(--motion-dur-fast) var(--motion-ease-out)}@media(hover:hover)and (pointer:fine){.home-library-link:hover{transform:translate(2px)}}#legalModal input[type=checkbox]{transition:background-color var(--motion-dur-fast) var(--motion-ease-out),border-color var(--motion-dur-fast) var(--motion-ease-out)}#legalAcceptBtn{transition:opacity var(--motion-dur-base) var(--motion-ease-out),transform var(--motion-dur-fast) var(--motion-ease-out),background-color var(--motion-dur-fast) var(--motion-ease-out)}#legalAcceptBtn:not(:disabled):hover{box-shadow:0 4px 12px #1f3f634d}@media(hover:hover)and (pointer:fine){#legalAcceptBtn:not(:disabled):hover{transform:translateY(-1px)}}#legalAcceptBtn:not(:disabled):active{transform:scale(.97)}#themeToggleBtn{transition:background-color var(--motion-dur-base) var(--motion-ease-out),color var(--motion-dur-base) var(--motion-ease-out),border-color var(--motion-dur-base) var(--motion-ease-out)!important}.lang-btn{transition:background-color var(--motion-dur-fast) var(--motion-ease-out),color var(--motion-dur-fast) var(--motion-ease-out)!important}.lang-btn-active{position:relative}.lang-btn-active:after{content:"";position:absolute;bottom:-2px;left:10%;width:80%;height:2px;background:currentColor;border-radius:1px;animation:shelah-scale-in var(--motion-dur-base) var(--motion-ease-decel) both}@media(pointer:coarse){.lang-btn{min-block-size:var(--hit-min);min-inline-size:var(--hit-min)}}@media(prefers-reduced-motion:reduce){.topbar,.topbar-brand,.topbar-flat-btn,.mobile-tab-btn,#mobileDrawerBackdrop,#leftSidebar button,#rightSidebar button,#leftSidebar a,#rightSidebar a,#settingsPanel,#userProfileMenu,#searchForm input,#searchIcon,.sidebar-show-tab,.reader-topbar-icon-btn,.home-library-link,.home-daily-link,.home-calendar-btn,#legalAcceptBtn,#themeToggleBtn,.lang-btn,#textsMenuModal,#searchForm.search-liftoff .search-ai-sparkle{animation:none!important;transition:none!important}}#readerContent.prose>:first-child{margin-top:0}#readerContent.prose>:last-child{margin-bottom:0}#readerContent.prose h1{font-weight:700;color:var(--ink-heading);line-height:1.25;margin-top:var(--sp-8);margin-bottom:var(--sp-4)}#readerContent.prose h2{font-weight:700;color:var(--ink-heading);line-height:1.3;margin-top:var(--sp-6);margin-bottom:var(--sp-2)}#readerContent.prose h3{font-weight:600;color:var(--ink-heading);line-height:1.35;margin-top:var(--sp-4);margin-bottom:var(--sp-2)}#readerContent.prose h4{font-weight:600;color:var(--ink-primary);margin-top:var(--sp-4);margin-bottom:var(--sp-1)}#readerContent.prose p{margin-top:0;margin-bottom:var(--sp-4);line-height:1.75}#readerContent.prose ul,#readerContent.prose ol{margin-top:0;margin-bottom:var(--sp-4);padding-inline-start:var(--sp-6)}#readerContent.prose li{margin-top:var(--sp-1);margin-bottom:var(--sp-1)}#readerContent.prose li>p{margin-top:var(--sp-1);margin-bottom:var(--sp-1)}#readerContent.prose blockquote{margin:var(--sp-4) 0;padding-inline-start:var(--sp-4);color:var(--ink-secondary);font-style:italic}#readerContent.prose hr{margin:var(--sp-6) 0;border:none;border-top:1px solid var(--surface-border)}#readerContent.prose strong{color:var(--ink-heading);font-weight:700}#readerContent.prose a{color:var(--accent-primary);text-decoration:underline;text-underline-offset:2px}#readerContent.prose table{margin:var(--sp-4) 0;border-collapse:collapse;width:100%}#readerContent.prose th,#readerContent.prose td{padding:var(--sp-2) var(--sp-3);border:1px solid var(--surface-border);text-align:start}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--surface-border);border-radius:var(--radius-full)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ctrl-border)}.answer-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.answer-feedback-prompt{font-size:var(--text-xs);color:var(--ink-secondary);font-weight:400}.answer-feedback-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:var(--sp-1) var(--sp-2);border:none;border-radius:var(--radius-md);background:transparent;color:var(--ink-secondary);font-size:var(--text-base);cursor:pointer;transition:background-color var(--motion-dur-fast) var(--motion-ease-out),color var(--motion-dur-fast) var(--motion-ease-out),transform var(--motion-dur-fast) var(--motion-ease-out)}.answer-feedback-btn:hover{background:var(--ctrl-bg-hover);color:var(--ink-primary)}.answer-feedback-btn:active{background:var(--ctrl-bg-hover);transform:scale(.96)}.answer-feedback-btn:focus-visible{background:var(--ctrl-bg-hover);outline:2px solid var(--accent-primary);outline-offset:2px}.answer-feedback-btn[aria-pressed=true]{background:var(--surface-2);color:var(--accent-primary)}.answer-feedback-btn:disabled{opacity:.6;cursor:default}.answer-feedback-btn svg{width:.9375rem;height:.9375rem;flex-shrink:0}.answer-feedback-comment-btn{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:44px;margin-inline-start:var(--sp-1);padding:var(--sp-1) var(--sp-2);border:none;border-radius:var(--radius-md);background:transparent;color:var(--ink-secondary);font-size:var(--text-xs);cursor:pointer;transition:background-color var(--motion-dur-fast) var(--motion-ease-out),color var(--motion-dur-fast) var(--motion-ease-out),transform var(--motion-dur-fast) var(--motion-ease-out)}.answer-feedback-comment-btn:hover{background:var(--ctrl-bg-hover);color:var(--ink-primary)}.answer-feedback-comment-btn:active{transform:scale(.97)}.answer-feedback-comment-btn:focus-visible{background:var(--ctrl-bg-hover);outline:2px solid var(--accent-primary);outline-offset:2px}.answer-feedback-comment-btn[aria-expanded=true]{color:var(--accent-primary)}.answer-feedback-comment-btn svg{width:.9375rem;height:.9375rem;flex-shrink:0}.answer-link{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.answer-link.hidden{display:none}.answer-link-btn{--link-copied-fg: #166534;--link-copied-bg: #dcfce7;--link-copied-border: #86efac;display:inline-grid;align-items:center;min-height:44px;padding:var(--sp-2) var(--sp-4);border:1px solid var(--surface-border);border-radius:var(--radius-md);background:transparent;color:var(--ink-primary);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background-color var(--motion-dur-fast) var(--motion-ease-out),border-color var(--motion-dur-fast) var(--motion-ease-out),color var(--motion-dur-fast) var(--motion-ease-out),transform var(--motion-dur-fast) var(--motion-ease-out)}[data-theme=dark] .answer-link-btn,html.theme-dark .answer-link-btn,body.theme-dark .answer-link-btn{--link-copied-fg: var(--tw-dark-text-emerald);--link-copied-bg: var(--tw-dark-bg-emerald);--link-copied-border: var(--tw-dark-border-emerald)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .answer-link-btn{--link-copied-fg: var(--tw-dark-text-emerald);--link-copied-bg: var(--tw-dark-bg-emerald);--link-copied-border: var(--tw-dark-border-emerald)}}.answer-link-btn__face{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);transition:opacity var(--motion-dur-fast) var(--motion-ease-out),transform .22s var(--motion-ease-out)}.answer-link-btn__face--copied{opacity:0;transform:translateY(6px) scale(.92)}.answer-link-btn[data-state=copied] .answer-link-btn__face--idle{opacity:0;transform:translateY(-6px) scale(.92)}.answer-link-btn[data-state=copied] .answer-link-btn__face--copied{opacity:1;transform:none}.answer-link-btn[data-state=copied]{border-color:var(--link-copied-border);background:var(--link-copied-bg);color:var(--link-copied-fg)}.answer-link-btn:hover:not([data-state=copied]){background:var(--ctrl-bg-hover)}.answer-link-btn:active{transform:scale(.97)}.answer-link-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.answer-link-btn:disabled{cursor:progress}.answer-link-btn svg{flex-shrink:0}.answer-link-status{unicode-bidi:normal}.answer-link-status:not(.is-visible){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.answer-link-status.is-visible{flex:1 1 100%;font-size:var(--text-xs);color:var(--ink-secondary)}.answer-link-fallback{flex:1 1 14rem;min-width:0;min-height:44px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-1);color:var(--ink-primary);font-size:var(--text-xs);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.answer-link-fallback.hidden{display:none}.answer-link-fallback:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.answer-link-btn,.answer-link-btn__face{transition:opacity var(--motion-dur-fast) linear,background-color var(--motion-dur-fast) linear,color var(--motion-dur-fast) linear,border-color var(--motion-dur-fast) linear}.answer-link-btn__face--copied,.answer-link-btn[data-state=copied] .answer-link-btn__face--idle,.answer-link-btn:active{transform:none}}.answer-share-state{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-1) var(--sp-3);margin:0;font-size:var(--text-xs);color:var(--ink-secondary)}.answer-share-state.hidden{display:none}.answer-share-state__label{display:inline-flex;align-items:center;gap:var(--sp-1)}.answer-share-state__label svg{flex-shrink:0}.answer-share-revoke{min-height:44px;min-width:44px;padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink-primary);font-size:var(--text-xs);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:background-color var(--motion-dur-fast) var(--motion-ease-out)}.answer-share-revoke:hover:not(:disabled){background:var(--ctrl-bg-hover)}.answer-share-revoke:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.answer-share-revoke:disabled{cursor:progress;opacity:.7}.ai-disclaimer-banner.hidden{display:none}@media(prefers-reduced-motion:reduce){.answer-share-revoke{transition:none}}.answer-feedback-comment-row{display:flex;flex-direction:column;gap:var(--sp-2);width:100%;margin-top:var(--sp-2)}.answer-feedback-comment-row textarea{width:100%;min-height:3.5rem;padding:var(--sp-2) var(--sp-3);border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink-primary);font-size:var(--text-sm);resize:vertical}.answer-feedback-comment-row textarea:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.answer-feedback-submit{align-self:flex-start;min-height:44px;padding:var(--sp-2) var(--sp-4);border:none;border-radius:var(--radius-md);background:var(--accent-primary);color:var(--ink-on-accent);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background-color var(--motion-dur-fast) var(--motion-ease-out)}.answer-feedback-submit:hover{background:var(--accent-primary-hover)}.answer-feedback-submit:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.answer-feedback-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.answer-feedback-secondary{min-height:44px;padding:var(--sp-2) var(--sp-3);border:none;border-radius:var(--radius-md);background:transparent;color:var(--ink-secondary);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--motion-dur-fast) var(--motion-ease-out),color var(--motion-dur-fast) var(--motion-ease-out)}.answer-feedback-secondary:hover{background:var(--ctrl-bg-hover);color:var(--ink-primary)}.answer-feedback-secondary:focus-visible{background:var(--ctrl-bg-hover);outline:2px solid var(--accent-primary);outline-offset:2px}.answer-feedback-submit:disabled{opacity:.6;cursor:default}.answer-feedback-thanks{font-size:var(--text-xs);color:var(--accent-green);font-weight:600}.answer-feedback-error{margin:0;font-size:var(--text-xs);color:var(--accent-red)}@media(prefers-reduced-motion:reduce){.answer-feedback-btn,.answer-feedback-comment-btn,.answer-feedback-submit,.answer-feedback-secondary{transition:none}}.segment-row{position:relative}.segment-row.cite-highlight:after{content:"";position:absolute;inset:-2px -4px;border-radius:var(--radius-sm, 4px);background:color-mix(in srgb,var(--accent-primary) 22%,transparent);opacity:0;pointer-events:none;animation:shelah-cite-highlight 1.2s var(--motion-ease-out) both}@media(prefers-reduced-motion:reduce){.segment-row.cite-highlight:after{animation:none}}:root{--conv-bubble-bg: color-mix(in srgb, var(--accent-primary) 9%, var(--surface-1));--conv-send-bg: var(--accent-primary);--conv-panel-bg: var(--surface-1);--conv-hairline: var(--surface-border);--conv-edge: color-mix(in srgb, var(--ink-secondary) 82%, var(--surface-1));--conv-z-scrim: 210;--conv-z-panel: 220;--conv-z-pop: 240;--conv-z-mini: 190;--conv-z-bar: 95;--conv-ease: var(--motion-ease-decel);--conv-label: var(--ink-secondary);--conv-danger: var(--accent-red);--conv-on-accent: var(--ink-on-accent);--conv-fill-hover: rgb(0 0 0 / .1);--conv-sidebar-bg: color-mix(in srgb, var(--surface-1) 42%, var(--surface-0));--conv-column: 760px}[data-theme=dark],html.theme-dark,body.theme-dark{--conv-on-accent: var(--surface-0);--conv-fill-hover: rgb(255 255 255 / .13);--conv-sidebar-bg: var(--surface-1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--conv-on-accent: var(--surface-0);--conv-fill-hover: rgb(255 255 255 / .13);--conv-sidebar-bg: var(--surface-1)}}.conv-scrim{position:fixed;inset:0;z-index:var(--conv-z-scrim);background:var(--surface-scrim);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}body.conv-modal-open{overflow:hidden}.conv-panel{position:fixed;z-index:var(--conv-z-panel);display:flex;flex-direction:row;overflow:hidden;color:var(--ink-primary);background:var(--conv-panel-bg);border:1px solid var(--conv-hairline);box-shadow:var(--glass-shadow);outline:none;font-size:var(--text-base);text-align:start}.conv-panel[data-layout=desktop][data-size=overlay]{top:50%;left:50%;width:min(var(--conv-column),calc(100vw - 2 * var(--sp-6)));height:min(680px,calc(100dvh - 2 * var(--sp-8)));translate:-50% -50%;border-radius:var(--radius-xl)}.conv-panel[data-size=full]{inset:0;border:0;border-radius:0;box-shadow:none;background:var(--surface-0)}.conv-panel[data-layout=desktop][data-size=mini]{--conv-mini-w: 340px;--conv-hist-w: calc(var(--conv-mini-w) * .72);z-index:var(--conv-z-mini);width:min(var(--conv-mini-w),calc(100vw - 2 * var(--sp-4)));height:min(480px,calc(100dvh - 2 * var(--sp-8)));max-height:min(480px,calc(100dvh - 2 * var(--sp-8)));border-radius:var(--radius-lg);inset-block-end:var(--sp-6);inset-inline-end:var(--sp-6)}.conv-panel[data-size=mini][data-corner=bl]{inset-inline-end:auto;inset-inline-start:var(--sp-6)}.conv-panel[data-size=mini][data-corner=tr]{inset-block-end:auto;inset-block-start:calc(var(--topbar-height, 3.5rem) + var(--sp-4))}.conv-panel[data-size=mini][data-corner=tl]{inset-block-end:auto;inset-inline-end:auto;inset-block-start:calc(var(--topbar-height, 3.5rem) + var(--sp-4));inset-inline-start:var(--sp-6)}.conv-panel[data-layout=desktop][data-size=mini][data-mini-h=fixed]{height:min(var(--conv-mini-h),calc(100dvh - 2 * var(--sp-8)));max-height:none}.conv-panel.is-dragging,.conv-panel.is-resizing{transition:none;user-select:none}.conv-panel.is-dragging{cursor:grabbing}.conv-panel[data-layout=mobile][data-size=overlay]{inset-inline:0;bottom:0;height:92dvh;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;border-bottom:0;box-shadow:var(--glass-shadow-sheet);padding-bottom:env(safe-area-inset-bottom)}.conv-panel[data-layout=mobile][data-size=full]{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.conv-sidebar{display:none}.conv-panel[data-layout=desktop][data-size=full] .conv-sidebar{display:flex;flex-direction:column;gap:var(--sp-3);flex:0 0 clamp(232px,20vw,288px);padding:var(--sp-4) var(--sp-3) var(--sp-3);border-inline-end:1px solid var(--conv-hairline);background:var(--conv-sidebar-bg);overflow-y:auto;overscroll-behavior:contain}.conv-panel[data-layout=desktop][data-size=mini][data-history=open] .conv-sidebar{position:absolute;inset-block:var(--conv-mini-head, 0px) 0;inset-inline-start:0;z-index:2;display:flex;flex-direction:column;gap:var(--sp-2);width:min(var(--conv-hist-w),calc(100% - var(--sp-12)));min-width:0;padding:var(--sp-3) var(--sp-2) var(--sp-2);border-block-start:1px solid var(--conv-hairline);border-inline-end:1px solid var(--conv-hairline);background:var(--conv-sidebar-bg);box-shadow:var(--shadow-lg);overflow-y:auto;overscroll-behavior:contain}.conv-panel[data-size=mini][data-corner$=l] .conv-sidebar{inset-inline-start:auto;inset-inline-end:0;border-inline-end:0;border-inline-start:1px solid var(--conv-hairline)}.conv-panel[data-size=mini] .conv-sidebar__brand{display:none}.conv-sidebar__brand{align-self:flex-start;min-height:var(--hit-min);margin-block-end:var(--sp-1);padding-inline:var(--sp-2);border:0;border-radius:var(--radius-inner);background:transparent;cursor:pointer}.conv-sidebar .conv-eyebrow{padding-block-start:var(--sp-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.conv-new-btn,.conv-pop__new{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--hit-min);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-full);border:1px solid var(--ctrl-border);background:var(--ctrl-bg);color:var(--ink-primary);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background-color var(--motion-dur-fast) var(--motion-ease-out),transform var(--motion-dur-fast) var(--motion-ease-out)}.conv-new-btn:hover,.conv-pop__new:hover{background:var(--ctrl-bg-hover)}.conv-new-btn:active,.conv-pop__new:active{transform:scale(.97)}.conv-sidebar .conv-new-btn{width:100%}.conv-eyebrow{margin:0;padding-inline:var(--sp-2);font-size:var(--text-sm);font-weight:600;color:var(--ink-secondary)}.conv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.conv-list__group{padding:var(--sp-3) var(--sp-2) var(--sp-1);color:var(--ink-secondary);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.conv-list__group:first-child{padding-block-start:var(--sp-1)}.conv-list__item{position:relative;display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--hit-min);padding:var(--sp-2);border:0;border-radius:var(--radius-inner);background:transparent;color:var(--ink-primary);text-align:start;cursor:pointer;transition:background-color var(--motion-dur-fast) var(--motion-ease-out)}.conv-list__item:hover{background:var(--ctrl-bg-hover)}.conv-list__item[aria-current=true]{background:color-mix(in srgb,var(--accent-primary) 10%,transparent)}.conv-list__item[aria-current=true]:before{content:"";position:absolute;inset-block:var(--sp-3);inset-inline-start:0;width:3px;border-radius:var(--radius-full);background:var(--accent-primary)}.conv-list__item[aria-current=true] .conv-list__title{color:var(--ink-heading)}.conv-list__item[aria-current=true] .conv-list__meta{color:var(--ink-primary)}.conv-list__text{display:flex;flex-direction:column;min-width:0;flex:1}.conv-list__title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-sm);font-weight:600}.conv-list__meta{font-size:var(--text-xs);color:var(--ink-secondary)}.conv-list__pin{flex:none;width:12px;height:12px;color:var(--conv-label)}.conv-list__empty,.conv-list__error{padding:var(--sp-2);font-size:var(--text-sm);color:var(--ink-secondary)}.conv-list__skel{height:var(--hit-min);border-radius:var(--radius-inner)}.conv-main{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.conv-grabber{display:none}.conv-panel[data-layout=mobile][data-size=overlay] .conv-grabber{display:flex;justify-content:center;padding-block:var(--sp-2) 0;touch-action:none;cursor:grab}.conv-grabber span{width:36px;height:5px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--ink-secondary) 45%,transparent)}.conv-header{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--conv-hairline);min-height:calc(var(--hit-min) + var(--sp-4))}.conv-panel[data-size=mini] .conv-header{padding:var(--sp-2) var(--sp-3);cursor:grab;touch-action:none}.conv-panel[data-layout=mobile][data-size=overlay] .conv-header{border-bottom:0;padding-top:var(--sp-1)}.conv-panel[data-layout=desktop][data-size=full] .conv-header{padding-inline:var(--sp-6);border-bottom-color:color-mix(in srgb,var(--conv-hairline) 60%,transparent)}.conv-panel[data-layout=desktop][data-size=full] .conv-title{font-size:var(--text-xl)}.conv-heading{flex:1;min-width:0}.conv-title{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-serif);font-size:var(--text-lg);font-weight:700;color:var(--ink-heading)}.conv-panel[data-size=mini] .conv-title{font-size:var(--text-base)}.conv-title[data-script=he]{font-weight:400;-webkit-text-stroke:var(--he-emphasis-stroke, .025em) currentColor}.conv-subtitle{margin:0;font-size:var(--text-xs);color:var(--ink-secondary)}.conv-subtitle:empty{display:none}@media(max-width:26rem){.conv-panel[data-layout=mobile][data-size=overlay] .conv-header{padding-inline:var(--sp-2);gap:var(--sp-1)}.conv-panel[data-layout=mobile][data-size=overlay] .conv-header__actions{gap:0}.conv-panel[data-layout=mobile][data-size=overlay] .conv-title{font-size:var(--text-base)}.conv-panel[data-layout=mobile] .conv-subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.conv-header__actions{display:flex;align-items:center;gap:var(--sp-1);flex:none}.conv-grip,.conv-live-dot{display:none}.conv-panel[data-size=mini] .conv-grip{display:inline-flex;color:var(--ink-secondary)}.conv-panel[data-size=mini] .conv-live-dot,.conv-pip .conv-live-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:var(--radius-full);background:var(--accent-gold)}.conv-panel[data-sending=true] .conv-live-dot,.conv-pip[data-sending=true] .conv-live-dot{animation:shelah-warm-pulse 1.4s ease-in-out infinite}.conv-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--hit-min);height:var(--hit-min);padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--ink-secondary);cursor:pointer;transition:background-color var(--motion-dur-fast) var(--motion-ease-out),color var(--motion-dur-fast) var(--motion-ease-out),transform var(--motion-dur-fast) var(--motion-ease-out)}.conv-icon-btn:hover{background:var(--ctrl-bg-hover);color:var(--ink-primary)}.conv-icon-btn:active{transform:scale(.97)}.conv-icon-btn[aria-expanded=true]{background:var(--ctrl-bg-hover);color:var(--accent-primary)}:is(.conv-icon-btn,.conv-new-btn,.conv-pop__new,.conv-list__item,.conv-send,.conv-web-opt,.conv-menu__item,.conv-link-btn,.conv-jump,.conv-turn__retry,.topbar-ask-btn,.ai-tip__try,.ai-tip__dismiss,.conv-signin-follow__btn,.conv-cite__preview>summary,.mobile-search-tray__ask,.conv-pip__open,.conv-cite a,.conv-select,.conv-mic,.conv-sharepop__btn,.conv-toast__action,.conv-toast__close,.conv-suggest__btn,.conv-sidebar__brand,.conv-capdialog__btn):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.conv-only-full-desktop,.conv-only-overlay-desktop,.conv-only-expand,.conv-only-mobile,.conv-icon--mobile,.conv-menu-btn__minhag,.conv-panel .conv-only-mobile-overlay,.conv-panel .conv-only-mobile-full{display:none}.conv-panel[data-layout=desktop][data-size=full] :is(.conv-only-full-desktop,.conv-menu-btn__minhag),.conv-panel[data-layout=desktop][data-size=overlay] :is(.conv-only-overlay-desktop,.conv-only-expand),.conv-panel[data-layout=desktop][data-size=mini] .conv-only-expand,.conv-panel[data-layout=mobile][data-size=overlay] .conv-only-mobile,.conv-panel[data-layout=mobile][data-size=full] .conv-menu-btn__minhag{display:inline-flex}.conv-panel[data-layout=mobile][data-size=overlay] .conv-only-mobile-overlay,.conv-panel[data-layout=mobile][data-size=full] .conv-only-mobile-full{display:flex}.conv-panel[data-layout=mobile] .conv-icon--desktop{display:none}.conv-panel[data-layout=mobile] .conv-icon--mobile,.conv-icon--desktop{display:inline-flex}.conv-panel[data-size=mini] .conv-menu-wrap,.conv-panel[data-layout=desktop][data-size=full] #convHistoryBtn{display:none}.conv-menu-btn__minhag{align-items:center;gap:var(--sp-1);font-size:var(--text-xs);font-weight:600;color:var(--ink-primary);white-space:nowrap}.conv-panel[data-size=full] .conv-menu-btn{width:auto;gap:var(--sp-2);padding-inline:var(--sp-3);border:1px solid var(--ctrl-border);background:var(--ctrl-bg)}.conv-panel[data-size=full] .conv-menu-btn:hover{background:var(--ctrl-bg-hover)}.conv-menu-btn:not([data-locked=true]) .conv-menu-btn__minhag>svg{display:none}.conv-panel[data-layout=mobile][data-size=full] .conv-subtitle{display:none}.conv-panel[data-layout=mobile][data-size=full] .conv-menu-btn__minhag>span{max-width:6.5rem;overflow:hidden;text-overflow:ellipsis}@media(max-width:26rem){.conv-panel[data-layout=mobile][data-size=full] .conv-menu-btn__minhag>span{display:none}}.conv-menu-wrap,.conv-panel[data-layout=mobile] .conv-header{position:relative}.conv-panel[data-layout=mobile] .conv-menu-wrap{position:static}.conv-panel[data-layout=mobile] .conv-menu{inset-inline-end:var(--sp-4)}.conv-menu{margin:0;min-inline-size:0;unicode-bidi:isolate;position:absolute;inset-block-start:calc(100% + var(--sp-1));inset-inline-end:0;z-index:5;display:flex;flex-direction:column;gap:var(--sp-2);width:min(280px,calc(100vw - 2 * var(--sp-4)));padding:var(--surface-pad);border-radius:var(--radius-popover);border:1px solid var(--glass-hairline);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:var(--glass-shadow)}.conv-panel[data-layout=desktop][data-size=full] .conv-menu{inset-inline-end:auto;inset-inline-start:50%;translate:-50% 0}[dir=rtl] .conv-panel[data-layout=desktop][data-size=full] .conv-menu{translate:50% 0}.conv-menu .conv-eyebrow{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.conv-menu__note{margin:0;padding-inline:var(--sp-2);font-size:var(--text-sm);color:var(--ink-primary)}.conv-menu__note:empty{display:none}.conv-menu__field{position:relative;display:block;padding-inline:var(--sp-1)}.conv-menu__field:after{content:"";position:absolute;inset-block-start:50%;inset-inline-end:calc(var(--sp-1) + var(--sp-3));width:12px;height:12px;margin-block-start:-6px;background:var(--ink-secondary);-webkit-mask:var(--icon-caret-right) center / contain no-repeat;mask:var(--icon-caret-right) center / contain no-repeat;transform:rotate(90deg);pointer-events:none}.conv-select{width:100%;min-height:var(--hit-min);padding:var(--sp-2) calc(var(--sp-3) + 20px) var(--sp-2) var(--sp-3);appearance:none;-webkit-appearance:none;text-overflow:ellipsis;border-radius:var(--radius-inner);border:1px solid var(--ctrl-border);background:var(--ctrl-bg);color:var(--ink-primary);font-size:var(--text-sm)}[dir=rtl] .conv-select{padding:var(--sp-2) var(--sp-3) var(--sp-2) calc(var(--sp-3) + 20px)}.conv-menu__rule{height:1px;margin-inline:var(--sp-2);background:var(--glass-hairline)}.conv-mode-group{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-1)}.conv-mode-opt{display:flex;align-items:center;justify-content:center;text-align:center;min-height:var(--hit-min);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-inner);border:1px solid var(--ctrl-border);background:transparent;color:var(--ink-primary);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:background-color var(--motion-dur-fast) var(--motion-ease-out)}.conv-mode-opt:hover{background:var(--ctrl-bg-hover)}.conv-mode-opt:has(:focus-visible){outline:2px solid var(--accent-primary);outline-offset:2px}.conv-mode-opt:has(:checked){background:var(--accent-primary);border-color:var(--accent-primary);color:var(--conv-on-accent)}.conv-mode-opt:has(:checked):before{content:"";display:inline-block;inline-size:1em;block-size:1em;margin-inline-end:var(--sp-1);vertical-align:-.15em;background:currentColor;-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat}.conv-web-opt{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);inline-size:100%;min-height:var(--hit-min);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-inner);border:1px solid var(--ctrl-border);background:transparent;color:var(--ink-primary);font-size:var(--text-xs);font-weight:600;text-align:start;cursor:pointer;transition:background-color var(--motion-dur-fast) var(--motion-ease-out)}.conv-web-opt:hover{background:var(--ctrl-bg-hover)}.conv-web-opt__state{flex:none;font-weight:700}.conv-web-opt[aria-checked=true]{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--conv-on-accent)}.conv-web-opt[aria-checked=true] .conv-web-opt__state:before{content:"";display:inline-block;inline-size:1em;block-size:1em;margin-inline-end:var(--sp-1);vertical-align:-.15em;background:currentColor;-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat}.conv-menu__note--hint{font-size:var(--text-xs);color:var(--ink-secondary)}.conv-menu__actions{display:flex;flex-direction:column}.conv-menu__item{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--hit-min);padding:var(--sp-2);border:0;border-radius:var(--radius-inner);background:transparent;color:var(--ink-primary);font-size:var(--text-sm);text-align:start;cursor:pointer}.conv-menu__item:hover{background:var(--ctrl-bg-hover)}.conv-menu__item--danger{color:var(--conv-danger)}.conv-panel:not([data-has-thread=true]) .conv-needs-thread{display:none}.conv-panel[data-layout=mobile] .conv-share-wrap,.conv-panel[data-size=mini] .conv-share-wrap,.conv-panel[data-layout=desktop] .conv-menu-share,.conv-panel:not([data-shared=true]) .conv-needs-share{display:none}.conv-share-wrap,.conv-share-btn{position:relative}.conv-share-btn[data-shared=true]{color:var(--accent-primary)}.conv-share-btn[data-shared=true]:after{content:"";position:absolute;inset-block-start:var(--sp-2);inset-inline-end:var(--sp-2);width:var(--sp-2);height:var(--sp-2);border-radius:var(--radius-full);background:var(--accent-primary);box-shadow:0 0 0 2px var(--conv-panel-bg)}.conv-share-btn[aria-busy=true]{cursor:progress}.conv-sharepop{position:absolute;inset-block-start:calc(100% + var(--sp-1));inset-inline-end:0;z-index:5;display:flex;flex-direction:column;gap:var(--sp-1);width:min(272px,calc(100vw - 2 * var(--sp-4)));padding:var(--sp-3) var(--sp-3) var(--sp-2);border-radius:var(--radius-popover);border:1px solid var(--glass-hairline);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:var(--glass-shadow);text-align:start}.conv-sharepop__title{margin:0;color:var(--ink-heading);font-size:var(--text-sm);font-weight:700}.conv-sharepop__text{margin:0;color:var(--ink-secondary);font-size:var(--text-xs);line-height:1.5}.conv-sharepop__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2);padding-block-start:var(--sp-2)}.conv-sharepop__btn{min-height:36px;padding:0 var(--sp-3);border:1px solid var(--accent-primary);border-radius:var(--radius-full);background:var(--accent-primary);color:var(--conv-on-accent);font:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:background-color var(--motion-dur-fast) var(--motion-ease-out),transform var(--motion-dur-fast) var(--motion-ease-out)}.conv-sharepop__btn:active{transform:scale(.97)}.conv-sharepop__btn--quiet{border-color:var(--conv-edge);background:transparent;color:var(--ink-primary)}.conv-sharepop__btn--quiet:hover{background:var(--ctrl-bg-hover)}.conv-sharepop__btn--danger{border-color:var(--conv-danger);background:transparent;color:var(--conv-danger)}.conv-sharepop__btn--danger:hover{background:color-mix(in srgb,var(--conv-danger) 10%,transparent)}@media(pointer:coarse){.conv-sharepop__btn{min-height:var(--hit-min)}}.conv-theme-btn__moon,.conv-theme-btn__sun{display:inline-flex}.conv-theme-btn__sun{display:none}:is([data-theme=dark],html.theme-dark,body.theme-dark) .conv-theme-btn__moon{display:none}:is([data-theme=dark],html.theme-dark,body.theme-dark) .conv-theme-btn__sun{display:inline-flex}.conv-lockline{margin:0;padding:var(--sp-2) var(--sp-4);font-size:var(--text-xs);color:var(--ink-secondary);border-bottom:1px solid var(--conv-hairline);text-align:center}.conv-lockline:empty,.conv-panel[data-size=mini] .conv-lockline,.conv-panel[data-layout=mobile] .conv-lockline{display:none}.conv-scroller{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-4);scroll-padding-bottom:var(--sp-8)}.conv-panel[data-size=full] .conv-scroller{padding-inline:max(var(--sp-4),calc((100% - var(--conv-column)) / 2))}.conv-panel[data-size=mini] .conv-scroller{padding:var(--sp-3);min-height:120px}.conv-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);min-height:100%;padding:var(--sp-6) var(--sp-4);text-align:center}.conv-empty__title{margin:0;font-size:var(--text-xl);font-weight:700;color:var(--ink-heading)}.conv-panel[data-size=mini] .conv-empty__title{font-size:var(--text-md)}.conv-panel[data-size=full] .conv-empty{padding-block-end:var(--sp-12)}.conv-panel[data-size=full] .conv-empty__title{font-size:var(--text-2xl)}.conv-empty__text,.conv-empty__hint{margin:0;max-width:42ch;font-size:var(--text-sm);color:var(--ink-secondary)}.conv-signin-callout{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-1) var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-1);color:var(--ink-primary);text-align:start}.conv-signin-callout.hidden{display:none}.conv-signin-callout__icon{display:inline-flex;flex-shrink:0;color:var(--accent-primary)}.conv-signin-callout__text{flex:1 1 16ch}.conv-suggest{list-style:none;display:grid;gap:var(--sp-1);width:min(100%,34rem);margin:var(--sp-4) 0 0;padding:0}.conv-suggest__btn{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;min-height:var(--hit-min);padding:var(--sp-2) var(--sp-4);border:1px solid var(--conv-hairline);border-radius:var(--radius-lg);background:transparent;color:var(--ink-primary);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;transition:background-color var(--motion-dur-fast) var(--motion-ease-out),border-color var(--motion-dur-fast) var(--motion-ease-out),transform var(--motion-dur-fast) var(--motion-ease-out)}.conv-suggest__btn:after{content:"";flex:none;width:12px;height:12px;background:var(--ink-secondary);-webkit-mask:var(--icon-caret-right) center / contain no-repeat;mask:var(--icon-caret-right) center / contain no-repeat}[dir=rtl] .conv-suggest__btn:after{transform:scaleX(-1)}.conv-suggest__btn:hover{background:var(--ctrl-bg-hover);border-color:var(--conv-edge)}.conv-suggest__btn:active{transform:scale(.99)}.conv-panel[data-size=mini] .conv-suggest{display:none}.conv-link-btn{display:inline-flex;align-items:center;min-height:var(--hit-min);padding:0 var(--sp-2);border:0;background:transparent;color:var(--accent-primary);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.conv-loading{display:flex;flex-direction:column;gap:var(--sp-3)}.conv-skel,.conv-list__skel,.conv-turn__skel{position:relative;overflow:hidden;background:var(--load-skeleton-base);border-radius:var(--radius-sm)}.conv-skel:after,.conv-list__skel:after,.conv-turn__skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--load-skeleton-highlight),transparent);animation:shelah-shimmer 1.4s ease-in-out infinite}.conv-skel--bubble{align-self:flex-end;width:55%;height:44px;border-radius:var(--radius-lg)}.conv-skel--line{height:14px;width:92%}.conv-skel--short{width:60%}.conv-messages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-6)}.conv-messages:empty{display:none}.conv-turn{display:flex;flex-direction:column;gap:var(--sp-2)}.conv-turn--user{align-items:flex-end}.conv-bubble{max-width:min(85%,60ch);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-xs) var(--radius-lg);background:var(--conv-bubble-bg);color:var(--ink-primary);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}[dir=rtl] .conv-bubble{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-xs)}.conv-turn--failed .conv-bubble{border:1px dashed var(--conv-danger)}.conv-answer{max-width:68ch;margin-inline-end:auto;color:var(--ink-primary);line-height:1.7;overflow-wrap:anywhere;font-family:var(--font-serif);font-size:var(--text-md)}.conv-panel[data-size=mini] .conv-answer{font-size:var(--text-base)}.conv-answer>:first-child{margin-top:0}.conv-answer>:last-child{margin-bottom:0}.conv-answer :is(p,ul,ol){margin-block:0 var(--sp-3)}.conv-answer :is(ul,ol){padding-inline-start:var(--sp-6)}.conv-answer ul{list-style:disc}.conv-answer ol{list-style:decimal}.conv-answer :is(h1,h2,h3,h4){margin-block:var(--sp-6) var(--sp-2);font-size:var(--text-md);font-weight:700;line-height:1.35;letter-spacing:-.005em;color:var(--ink-heading)}.conv-answer[data-script=he] :is(h1,h2,h3,h4,strong,b){font-weight:400;-webkit-text-stroke:var(--he-emphasis-stroke, .025em) currentColor}.conv-answer li+li{margin-top:var(--sp-1)}.conv-answer blockquote{margin:0 0 var(--sp-3);padding-inline-start:var(--sp-4);color:var(--ink-secondary);font-style:italic}.conv-answer a{color:var(--accent-primary);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent-primary) 45%,transparent);text-underline-offset:3px}.conv-answer a:hover{text-decoration-color:currentColor}.conv-answer strong{color:var(--ink-heading)}.conv-turn__skel{height:14px;width:90%}.conv-turn__skel:nth-child(3){width:72%}.conv-turn__skel:nth-child(4){width:48%}.conv-status{display:grid;gap:var(--sp-1);margin-block-end:var(--sp-3);font-size:var(--text-sm);line-height:1.5}.conv-status__now{display:flex;align-items:center;gap:var(--sp-2);min-height:1.5em;color:var(--ink-primary);animation:conv-status-blink 2.6s ease-in-out infinite}.conv-status__now:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--radius-full);background:var(--accent-primary);animation:conv-status-dot 2.6s ease-in-out infinite}.conv-status__done{display:flex;align-items:center;gap:var(--sp-2);min-height:1.5em;color:var(--ink-secondary)}.conv-status__done[data-empty=true]{visibility:hidden}.conv-status__done svg{flex:none;width:14px;height:14px}.conv-turn__status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);margin:0;font-size:var(--text-sm);color:var(--ink-secondary)}.conv-turn__status--error{color:var(--conv-danger)}.conv-turn__status svg{flex:none;width:14px;height:14px}.conv-turn__retry{display:inline-flex;align-items:center;min-height:var(--hit-min);padding:0 var(--sp-3);border-radius:var(--radius-full);border:1px solid var(--ctrl-border);background:var(--ctrl-bg);color:var(--ink-primary);font-size:var(--text-sm);font-weight:600;cursor:pointer}.conv-turn__retry:hover{background:var(--ctrl-bg-hover)}.conv-turn__retry:active{transform:scale(.97)}.conv-turn__banner{margin:0}.conv-turn__banner:empty{display:none}.conv-customs{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--conv-hairline)}.conv-customs__title{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--ink-secondary)}.conv-customs ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.conv-custom{display:flex;flex-direction:column;gap:var(--sp-1)}.conv-custom__name{font-size:var(--text-sm);font-weight:700;color:var(--ink-heading)}.conv-custom__text{margin:0;font-size:var(--text-sm);line-height:1.6;color:var(--ink-primary)}.conv-turn__actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-1)}.conv-turn__feedback{flex:1 1 16rem;min-width:0}.conv-turn__feedback:empty{display:none}.conv-turn__actions>.answer-link{flex:0 1 auto;justify-content:flex-end;margin-inline-start:auto}.conv-turn__actions .answer-feedback{margin:0}.conv-turn__actions:not(:has(.answer-feedback,.answer-link:not(.hidden))){display:none}.conv-turn--reveal .conv-answer>*,.conv-turn--reveal :is(.conv-customs,.conv-cites__title,.conv-cites,.conv-turn__actions){animation:conv-rise var(--motion-dur-base) var(--conv-ease) both}.conv-turn--reveal .conv-answer>:nth-child(2){animation-delay:var(--motion-stagger)}.conv-turn--reveal .conv-answer>:nth-child(3){animation-delay:calc(var(--motion-stagger) * 2)}.conv-turn--reveal .conv-answer>:nth-child(4){animation-delay:calc(var(--motion-stagger) * 3)}.conv-turn--reveal .conv-answer>:nth-child(n+5),.conv-turn--reveal :is(.conv-customs,.conv-cites__title,.conv-cites){animation-delay:calc(var(--motion-stagger) * 4)}.conv-turn--reveal .conv-turn__actions{animation-delay:calc(var(--motion-stagger) * 5)}.conv-turn--ghosting{position:relative}.conv-ghost{position:absolute;inset-block-start:0;inset-inline:0;display:flex;flex-direction:column;gap:var(--sp-2);pointer-events:none;animation:shelah-overlay-in var(--motion-dur-fast) linear reverse both}.conv-cites__title{margin:var(--sp-3) 0 0;padding-block-start:var(--sp-3);border-top:1px solid var(--conv-hairline);color:var(--conv-label);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.conv-cites{list-style:none;margin:var(--sp-1) 0 0;padding:0;display:flex;flex-direction:column}.conv-cite{position:relative;isolation:isolate;display:grid;grid-template-columns:var(--sp-6) 1fr;gap:var(--sp-1) var(--sp-2);align-items:start;padding-block:var(--sp-2);font-size:var(--text-sm)}.conv-cite+.conv-cite{border-top:1px solid var(--conv-hairline)}.conv-cite__num{min-height:22px;color:var(--ink-secondary);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums;line-height:22px;text-align:center}.conv-cite__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);min-width:0;min-height:22px}.conv-cite__ref{font-weight:600;color:var(--ink-heading);overflow-wrap:anywhere}.conv-cite a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent-primary) 50%,transparent);text-underline-offset:3px;transition:color var(--motion-dur-fast) var(--motion-ease-out),text-decoration-color var(--motion-dur-fast) var(--motion-ease-out)}.conv-cite a:hover{color:var(--accent-primary);text-decoration-color:currentColor}.conv-cite__head,.conv-cite__links,.conv-cite__excerpt,.conv-cite__web-notice,.conv-cite__preview{grid-column:2}.conv-cite__links{display:flex;flex-wrap:wrap;gap:0 var(--sp-3)}.conv-cite__links:empty{display:none}.conv-cite .conv-cite__links a{display:inline-flex;align-items:center;min-height:32px;text-decoration:none;font-size:var(--text-xs)}.conv-cite .conv-cite__links a:hover{text-decoration:underline}.conv-cite__excerpt{margin:0;color:var(--ink-secondary)}.conv-cite__preview>summary{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:32px;list-style:none;cursor:pointer;font-size:var(--text-xs);font-weight:600;color:var(--ink-secondary);transition:color var(--motion-dur-fast) var(--motion-ease-out)}.conv-cite__preview>summary::-webkit-details-marker{display:none}.conv-cite__preview>summary:hover{color:var(--ink-primary)}.conv-cite__caret{width:12px;height:12px;flex:none;transition:transform var(--motion-dur-fast) var(--motion-ease-out)}.conv-cite__preview[open] .conv-cite__caret{transform:rotate(180deg)}.conv-cite__preview-body{padding-block-start:var(--sp-1)}@media(pointer:coarse){.conv-cite .conv-cite__links a,.conv-cite__preview>summary{min-height:var(--hit-min)}.conv-cite__ref{position:relative}.conv-cite__ref:after{content:"";position:absolute;inset-block:calc(var(--sp-3) * -1);inset-inline:0}}.conv-cite:before{content:"";position:absolute;z-index:-1;inset-block:0;inset-inline:calc(var(--sp-2) * -1);border-radius:var(--radius-inner);background:color-mix(in srgb,var(--accent-primary) 12%,transparent);opacity:0;pointer-events:none;transition:opacity var(--motion-dur-fast) var(--motion-ease-out)}.conv-cite--active:before{opacity:1}.conv-cite--flash:before{animation:conv-cite-flash 1.4s var(--motion-ease-out) both}.conv-cite:focus:not(:focus-visible){outline:none}.conv-cite__ref--plain{cursor:default}.conv-cite__ref--web{display:inline-flex;align-items:center;gap:var(--sp-1)}.conv-cite__web-notice{margin:0;color:var(--ink-secondary);font-size:var(--text-xs);line-height:1.5}.conv-cite__why{color:var(--conv-label);font-size:var(--text-xs)}.conv-marks{display:inline-flex;gap:2px;margin-inline-start:.25em;white-space:nowrap}.conv-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.7em;height:1.7em;padding:0 .35em;border:1px solid var(--conv-edge);border-radius:999px;background:color-mix(in srgb,var(--ink-primary) 7%,var(--surface-1));color:var(--ink-primary);font:inherit;font-size:.72em;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;vertical-align:.2em;cursor:pointer;transition:background-color var(--motion-dur-fast) var(--motion-ease-out),border-color var(--motion-dur-fast) var(--motion-ease-out),transform var(--motion-dur-fast) var(--motion-ease-out)}.conv-mark:hover{border-color:color-mix(in srgb,var(--accent-primary) 55%,transparent);background:color-mix(in srgb,var(--accent-primary) 16%,var(--surface-1))}.conv-mark:active{transform:scale(.94)}.conv-mark[aria-expanded=true]{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--conv-on-accent)}.conv-mark:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media(pointer:coarse){.conv-mark:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,var(--hit-min));height:var(--hit-min);transform:translate(-50%,-50%)}}.conv-citepop{position:fixed;z-index:var(--conv-z-pop);display:flex;flex-direction:column;gap:var(--sp-2);width:min(21.5rem,calc(100vw - 2 * var(--sp-4)));max-height:min(26rem,calc(100dvh - 2 * var(--sp-4)));overflow:hidden;padding:var(--surface-pad);border-radius:var(--radius-popover);border:1px solid var(--glass-hairline);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:var(--glass-shadow);color:var(--ink-primary);font-size:var(--text-sm);text-align:start;outline:none;transform-origin:var(--citepop-origin, 50% 0)}.conv-citepop--in{animation:conv-citepop-in var(--motion-dur-fast) var(--conv-ease) both}.conv-citepop__head{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.conv-citepop__num{flex:none;display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:var(--accent-primary);color:var(--conv-on-accent);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums}.conv-citepop__ref{min-width:0;color:var(--ink-heading);font-weight:600;overflow-wrap:anywhere}.conv-citepop__note{margin:0;color:var(--ink-secondary)}.conv-citepop__text{min-height:0;overflow-y:auto;overscroll-behavior:contain}.conv-citepop__text[data-state=none]{display:none}.conv-citepop__text[data-state=loading]{display:flex;flex-direction:column;gap:var(--sp-2)}.conv-citepop__text .ai-src-box-he:last-child{border-bottom:0}.conv-citepop__text :is(.ai-src-box-he,.ai-src-box-en) p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.conv-citepop__text .ai-src-box-he p{-webkit-line-clamp:3;line-clamp:3}.conv-citepop__text .ai-src-box-en p{-webkit-line-clamp:2;line-clamp:2}.conv-citepop__head,.conv-citepop__note,.conv-citepop__actions{flex:none}.conv-citepop__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding-block-start:var(--sp-1)}.conv-citepop__action{min-height:36px;padding-inline:var(--sp-3);border:1px solid var(--accent-primary);border-radius:var(--radius-inner);background:var(--accent-primary);color:var(--conv-on-accent);font:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:transform var(--motion-dur-fast) var(--conv-ease),background-color var(--motion-dur-fast) var(--motion-ease-out)}.conv-citepop__action:hover{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover)}.conv-citepop__action:active{transform:scale(.97)}.conv-citepop__action:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.conv-citepop__action--quiet{background:transparent;border-color:var(--conv-edge);color:var(--ink-primary)}.conv-citepop__action--quiet:hover{background:color-mix(in srgb,var(--ink-primary) 7%,transparent);border-color:var(--conv-edge)}@media(pointer:coarse){.conv-citepop__action{min-height:var(--hit-min)}}.conv-jump{position:sticky;bottom:0;display:flex;align-items:center;justify-content:center;width:var(--hit-min);height:var(--hit-min);margin:var(--sp-2) auto 0;border-radius:var(--radius-full);border:1px solid var(--conv-hairline);background:var(--surface-1);color:var(--ink-primary);box-shadow:var(--shadow-md);cursor:pointer;animation:shelah-scale-in var(--motion-dur-base) var(--motion-ease-out) both;transition:background-color var(--motion-dur-fast) var(--motion-ease-out),transform var(--motion-dur-fast) var(--motion-ease-out)}.conv-jump:hover{background:var(--ctrl-bg-hover)}.conv-jump:active{transform:scale(.97)}.conv-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-1) var(--sp-2);margin:0 var(--sp-4) var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);border:1px solid var(--ai-warning-border);background:var(--ai-warning-bg);color:var(--ai-warning-text);font-size:var(--text-sm);text-align:center;animation:shelah-fade-up var(--motion-dur-base) var(--motion-ease-out) both}.conv-panel[data-size=full] .conv-notice{margin-inline:max(var(--sp-4),calc((100% - var(--conv-column)) / 2))}.conv-notice[data-tone=info]{border-color:var(--conv-hairline);background:var(--surface-2);color:var(--ink-primary)}.conv-notice .conv-link-btn{color:inherit;min-height:32px}.conv-toast{position:absolute;z-index:4;inset-inline:var(--sp-4);inset-block-end:calc(100% + var(--sp-1));width:fit-content;max-width:min(34rem,calc(100% - 2 * var(--sp-4)));margin-inline:auto;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-3);border-radius:var(--radius-popover);border:1px solid var(--glass-hairline);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:var(--glass-shadow);color:var(--ink-primary);font-size:var(--text-sm);line-height:1.4;text-align:start}[dir=rtl] .conv-toast{padding:var(--sp-1) var(--sp-3) var(--sp-1) var(--sp-1)}.conv-toast__icon{display:inline-flex;flex:none;color:var(--accent-primary)}.conv-toast__icon--warn{display:none;color:var(--ai-warning-text)}.conv-toast[data-tone=warn] .conv-toast__icon--success{display:none}.conv-toast[data-tone=warn] .conv-toast__icon--warn{display:inline-flex}.conv-toast[data-tone=info] .conv-toast__icon{display:none}.conv-toast__text{flex:1 1 auto;min-width:0;padding-block:var(--sp-1);overflow-wrap:anywhere}.conv-toast__action,.conv-toast__close{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;min-height:32px;border:0;border-radius:var(--radius-full);background:transparent;font:inherit;cursor:pointer;transition:background-color var(--motion-dur-fast) var(--motion-ease-out)}.conv-toast__action{padding:0 var(--sp-3);color:var(--accent-primary);font-size:var(--text-sm);font-weight:700}.conv-toast__action.hidden{display:none}.conv-toast__close{width:32px;color:var(--ink-secondary)}.conv-toast__action:hover,.conv-toast__close:hover{background:var(--ctrl-bg-hover)}.conv-toast__action:after,.conv-toast__close:after{content:"";position:absolute;inset-block:-6px;inset-inline:-2px}.conv-composer-shell{position:relative;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4) var(--sp-3)}.conv-panel[data-size=full] .conv-composer-shell{padding-inline:max(var(--sp-4),calc((100% - var(--conv-column)) / 2))}.conv-panel[data-size=mini] .conv-composer-shell{padding:var(--sp-2) var(--sp-3)}.conv-composer{position:relative;isolation:isolate}.conv-composer__fill{display:flex;align-items:flex-end;gap:var(--sp-1);padding:var(--sp-1);padding-inline-start:var(--sp-4);border-radius:26px;border:1px solid var(--ctrl-border);background:var(--surface-1);box-shadow:var(--shadow-sm);transition:border-color var(--motion-dur-fast) var(--motion-ease-out),box-shadow var(--motion-dur-fast) var(--motion-ease-out)}.conv-composer__fill:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 18%,transparent),var(--shadow-sm)}.conv-panel[data-size=full] .conv-composer__fill{box-shadow:var(--shadow-md)}.conv-panel[data-size=full] .conv-composer__fill:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 18%,transparent),var(--shadow-md)}.conv-composer textarea{flex:1;min-width:0;min-height:36px;max-height:160px;padding:var(--sp-2) 0;border:0;outline:none;resize:none;background:transparent;color:var(--ink-primary);font:inherit;font-size:var(--text-base);line-height:1.4}.conv-composer textarea::placeholder{color:var(--ink-secondary);opacity:1}.conv-send{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border:0;border-radius:var(--radius-full);background:var(--conv-send-bg);color:var(--conv-on-accent);cursor:pointer;position:relative;transition:transform var(--motion-dur-fast) var(--motion-ease-out),opacity var(--motion-dur-fast) var(--motion-ease-out)}.conv-send:after{content:"";position:absolute;inset:-4px}.conv-send:active:not(:disabled){transform:scale(.97)}.conv-send:disabled{cursor:not-allowed;background:color-mix(in srgb,var(--ink-secondary) 18%,var(--conv-panel-bg));color:var(--ink-secondary);box-shadow:inset 0 0 0 1px var(--conv-edge);transform:none}.conv-mic{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--ink-secondary);cursor:pointer;transition:background-color var(--motion-dur-fast) var(--motion-ease-out),color var(--motion-dur-fast) var(--motion-ease-out),transform var(--motion-dur-fast) var(--motion-ease-out)}.conv-mic.hidden{display:none}.conv-mic:after{content:"";position:absolute;inset:-4px;border-radius:inherit}.conv-mic:hover{background:var(--ctrl-bg-hover);color:var(--ink-primary)}.conv-mic:active{transform:scale(.97)}.conv-mic[aria-pressed=true]{background:var(--accent-primary);color:var(--conv-on-accent)}.conv-mic[aria-pressed=true]:hover{background:var(--accent-primary-hover)}.conv-mic[aria-pressed=true]:before{content:"";position:absolute;inset:-3px;border:2px solid var(--accent-primary);border-radius:inherit;pointer-events:none;animation:shelah-attention-ping 1.6s var(--motion-ease-out) infinite}.conv-mic:disabled{cursor:not-allowed;background:transparent;color:color-mix(in srgb,var(--ink-secondary) 72%,var(--conv-panel-bg))}.conv-halo{position:absolute;inset:calc(-1 * var(--sp-2));z-index:-1;border-radius:32px;overflow:hidden;opacity:0;pointer-events:none;filter:blur(8px);transition:opacity var(--motion-dur-base) var(--motion-ease-out)}.conv-halo:before{content:"";position:absolute;top:50%;left:50%;width:70%;aspect-ratio:1;transform:translate(-50%,-50%) scaleX(2.2);background:conic-gradient(from 0deg,var(--accent-gold) 0%,var(--accent-gold) 12%,var(--accent-primary) 38%,var(--accent-primary) 62%,var(--accent-gold) 88%,var(--accent-gold) 100%);background:conic-gradient(in oklab from 0deg,var(--accent-gold) 0%,var(--accent-gold) 12%,var(--accent-primary) 38%,var(--accent-primary) 62%,var(--accent-gold) 88%,var(--accent-gold) 100%);animation:shelah-halo-orbit var(--motion-dur-orbit) linear infinite paused}.conv-panel[data-sending=true] .conv-halo{opacity:.6}.conv-panel[data-sending=true] .conv-halo:before{animation-play-state:running}.conv-disclaimer{margin:0;font-size:var(--text-xs);color:var(--ink-secondary);text-align:center}.conv-panel[data-size=mini] .conv-disclaimer{display:none}.conv-signin-follow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3);margin:0;padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-4);border:1px solid var(--ctrl-border);border-radius:var(--radius-full);background:var(--surface-1);animation:conv-rise var(--motion-dur-base) var(--conv-ease) both}[dir=rtl] .conv-signin-follow{padding:var(--sp-1) var(--sp-4) var(--sp-1) var(--sp-1)}.conv-signin-follow.hidden{display:none}.conv-signin-follow__text{flex:1 1 14ch;font-size:var(--text-sm);color:var(--ink-secondary)}.conv-signin-follow__btn{min-height:var(--hit-min);padding:0 var(--sp-4);border:0;border-radius:var(--radius-full);background:var(--conv-send-bg);color:var(--conv-on-accent);font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:transform var(--motion-dur-fast) var(--conv-ease)}.conv-signin-follow__btn:active{transform:scale(.97)}.conv-capdialog{inset:0;margin:auto;width:min(26rem,calc(100vw - 2 * var(--sp-4)));max-width:none;max-height:calc(100dvh - 2 * var(--sp-4));overflow-y:auto;padding:0;border:1px solid var(--glass-hairline);border-radius:var(--radius-popover);background:var(--surface-1);color:var(--ink-primary);box-shadow:var(--glass-shadow)}.conv-capdialog::backdrop{background:#0f172a80}.conv-capdialog[open]{animation:conv-rise var(--motion-dur-base) var(--conv-ease) both}.conv-capdialog__card{display:grid;gap:var(--sp-3);padding:var(--sp-6)}.conv-capdialog__title{margin:0;font-size:var(--text-lg);font-weight:700;line-height:1.3;color:var(--ink-heading)}.conv-capdialog__body{margin:0;font-size:var(--text-sm);line-height:1.55;color:var(--ink-secondary)}.conv-capdialog__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-block-start:var(--sp-2)}.conv-capdialog__btn{min-height:var(--hit-min);padding:0 var(--sp-4);border:1px solid var(--ctrl-border);border-radius:var(--radius-full);background:transparent;color:var(--ink-primary);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:transform var(--motion-dur-fast) var(--conv-ease),background-color var(--motion-dur-fast) var(--conv-ease)}.conv-capdialog__btn:hover{background:var(--surface-2)}.conv-capdialog__btn:active{transform:scale(.97)}.conv-capdialog__btn--primary{border-color:transparent;background:var(--conv-send-bg);color:var(--conv-on-accent);font-weight:700}.conv-capdialog__btn--primary:hover{background:var(--conv-send-bg);filter:brightness(1.06)}.conv-capdialog__btn--quiet{border-color:transparent;color:var(--ink-secondary)}@media(max-width:480px){.conv-capdialog__actions{flex-direction:column}.conv-capdialog__btn{width:100%}}.conv-panel[data-answer-view=true][data-layout][data-size] :is(.conv-menu-btn__minhag,.conv-lockline,.conv-subtitle){display:none}.conv-pop{position:fixed;z-index:var(--conv-z-pop);display:flex;flex-direction:column;gap:var(--sp-2);width:min(320px,calc(100vw - 2 * var(--sp-4)));max-height:min(440px,calc(100dvh - 2 * var(--sp-8)));overflow-y:auto;padding:var(--surface-pad);border-radius:var(--radius-popover);border:1px solid var(--glass-hairline);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:var(--glass-shadow);color:var(--ink-primary)}.conv-pop__new{justify-content:flex-start;border-radius:var(--radius-inner)}.conv-pop__signed-out{margin:0;padding:var(--sp-2);font-size:var(--text-sm);color:var(--ink-secondary)}.conv-pip{position:fixed;z-index:var(--conv-z-bar);inset-inline:0;margin-inline:auto;width:min(26rem,calc(100% - 2 * var(--sp-4)));bottom:calc(var(--mobile-tabs-height, 64px) + var(--sp-2));display:flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1);border-radius:var(--radius-full);border:1px solid var(--glass-hairline);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:var(--glass-shadow)}.conv-pip__open{display:flex;align-items:center;gap:var(--sp-3);flex:1;min-width:0;min-height:var(--hit-min);padding:0 var(--sp-3);border:0;border-radius:var(--radius-full);background:transparent;color:var(--ink-primary);text-align:start;cursor:pointer;transition:background-color var(--motion-dur-fast) var(--motion-ease-out),transform var(--motion-dur-fast) var(--conv-ease)}.conv-pip__open:hover{background:var(--ctrl-bg-hover)}.conv-pip__open:active{transform:scale(.97)}.conv-pip__text{display:flex;flex-direction:column;min-width:0;flex:1}.conv-pip__title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-sm);font-weight:700}.conv-pip__status{font-size:var(--text-xs);color:var(--ink-secondary)}.conv-pip__status:empty{display:none}.conv-pip__icon{display:inline-flex;color:var(--ink-secondary)}.mobile-search-tray{min-inline-size:0;unicode-bidi:isolate;position:fixed;z-index:var(--conv-z-bar);inset-inline:0;margin-inline:auto;width:min(26rem,calc(100% - 2 * var(--sp-4)));bottom:calc(var(--mobile-tabs-height, 64px) + var(--sp-2));display:flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1);border:1px solid var(--glass-hairline);border-radius:var(--radius-full);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:var(--glass-shadow)}.mobile-search-tray__ask{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);flex:1;min-height:var(--hit-min);padding:0 var(--sp-4);border:0;border-radius:var(--radius-full);background:var(--conv-send-bg);color:var(--conv-on-accent);font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:transform var(--motion-dur-fast) var(--motion-ease-out)}.mobile-search-tray__ask:active{transform:scale(.97)}.mobile-search-tray__history{border:1px solid var(--ctrl-border);background:var(--ctrl-bg);color:var(--ink-primary)}@media(min-width:1024px){.mobile-search-tray,.conv-pip{display:none}}.topbar-ask-btn{--ask-from: var(--ink-heading);--ask-to: color-mix(in srgb, var(--accent-gold) 90%, black);--ask-from-hover: color-mix(in srgb, var(--ink-heading) 80%, black);--ask-to-hover: color-mix(in srgb, var(--accent-gold) 76%, black);position:relative;align-items:center;justify-content:center;width:var(--hit-min);min-width:var(--hit-min);min-height:var(--hit-min);margin-inline-start:var(--sp-1);padding:0;border:0;border-radius:var(--radius-full);background:transparent;cursor:pointer;transition:scale var(--motion-dur-fast) var(--motion-ease-out)}[data-theme=dark] .topbar-ask-btn,html.theme-dark .topbar-ask-btn,body.theme-dark .topbar-ask-btn{--ask-from: var(--accent-primary);--ask-to: color-mix(in srgb, var(--accent-gold) 82%, black);--ask-from-hover: var(--accent-primary-hover);--ask-to-hover: var(--accent-gold)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .topbar-ask-btn{--ask-from: var(--accent-primary);--ask-to: color-mix(in srgb, var(--accent-gold) 82%, black);--ask-from-hover: var(--accent-primary-hover);--ask-to-hover: var(--accent-gold)}}.topbar-ask-btn__from{stop-color:var(--ask-from)}.topbar-ask-btn__to{stop-color:var(--ask-to)}.topbar-ask-btn__from-hover{stop-color:var(--ask-from-hover)}.topbar-ask-btn__to-hover{stop-color:var(--ask-to-hover)}.topbar-ask-btn__mark{display:block;width:24px;height:24px;transition:transform var(--motion-dur-base) var(--motion-ease-out)}.topbar-ask-btn__mark-hover{opacity:0;transition:opacity var(--motion-dur-fast) var(--motion-ease-out)}.topbar-ask-btn:hover .topbar-ask-btn__mark,.topbar-ask-btn[aria-expanded=true] .topbar-ask-btn__mark{transform:scale(1.1) rotate(8deg)}.topbar-ask-btn:hover .topbar-ask-btn__mark-hover,.topbar-ask-btn[aria-expanded=true] .topbar-ask-btn__mark-hover{opacity:1}.topbar-ask-btn:active{scale:.97}.ai-attention{position:relative}.ai-attention:after{content:"";position:absolute;inset:-3px;border-radius:var(--radius-full);border:2px solid var(--accent-primary);pointer-events:none;animation:shelah-attention-ping 1.6s var(--motion-ease-out) 3}.mobile-tab-btn.ai-attention:after{border-radius:.8rem}.ai-tip{position:fixed;z-index:var(--conv-z-pop);width:min(320px,calc(100vw - 2 * var(--sp-4)));padding:var(--sp-4);border-radius:var(--radius-lg);border:1px solid var(--glass-hairline);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:var(--glass-shadow);color:var(--ink-primary);display:grid;grid-template-columns:auto 1fr;gap:var(--sp-3)}.ai-tip__arrow{position:absolute;left:calc(var(--ai-tip-arrow-x, 50%) - 7px);width:14px;height:14px;background:inherit;border:inherit;border-radius:3px;transform:rotate(45deg);backdrop-filter:none}.ai-tip[data-placement=below] .ai-tip__arrow{top:-8px;border-right:0;border-bottom:0}.ai-tip[data-placement=above] .ai-tip__arrow{bottom:-8px;border-left:0;border-top:0}.ai-tip__badge{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--conv-send-bg);color:var(--conv-on-accent)}.ai-tip__body{min-width:0}.ai-tip__title{margin:0 0 var(--sp-1);font-family:var(--font-serif);font-size:var(--text-lg);font-weight:700;color:var(--ink-heading)}.ai-tip__text{margin:0;font-size:var(--text-sm);color:var(--ink-secondary);line-height:1.5}.ai-tip__actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:var(--sp-2)}.ai-tip__try,.ai-tip__dismiss{min-height:var(--hit-min);padding:0 var(--sp-4);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:background-color var(--motion-dur-fast) var(--motion-ease-out),transform var(--motion-dur-fast) var(--motion-ease-out)}.ai-tip__try{border:0;background:var(--conv-send-bg);color:var(--conv-on-accent)}.ai-tip__dismiss{border:1px solid var(--ctrl-border);background:transparent;color:var(--ink-primary)}.ai-tip__dismiss:hover{background:var(--ctrl-bg-hover)}.ai-tip__try:active,.ai-tip__dismiss:active{transform:scale(.97)}:is(.conv-send,.conv-signin-follow__btn,.mobile-search-tray__ask,.ai-tip__try){position:relative;isolation:isolate}:is(.conv-send,.conv-signin-follow__btn,.mobile-search-tray__ask,.ai-tip__try):before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--conv-fill-hover);opacity:0;pointer-events:none;transition:opacity var(--motion-dur-fast) var(--motion-ease-out)}:is(.conv-send,.conv-signin-follow__btn,.mobile-search-tray__ask,.ai-tip__try):hover:not(:disabled):before{opacity:1}.conv-resize{display:none}.conv-panel[data-layout=desktop][data-size=mini] .conv-resize{position:absolute;z-index:3;display:block;touch-action:none}.conv-resize--x{inset-block:16px;inset-inline-start:0;width:6px;cursor:ew-resize}.conv-resize--y{inset-inline:16px;inset-block-start:0;height:6px;cursor:ns-resize}.conv-resize--corner{--corner-flip-x: 1;--corner-flip-y: 1;--corner-flip-dir: 1;inset-block-start:0;inset-inline-start:0;width:16px;height:16px;padding:2px;border:0;background:transparent;color:var(--ink-secondary);cursor:nwse-resize;transition:color var(--motion-dur-fast) var(--motion-ease-out)}.conv-resize--corner svg{display:block;width:100%;height:100%;transform:scale(calc(var(--corner-flip-x) * var(--corner-flip-dir)),var(--corner-flip-y))}.conv-panel[data-corner$=l] :is(.conv-resize--x,.conv-resize--corner){inset-inline-start:auto;inset-inline-end:0}.conv-panel[data-corner^=t] :is(.conv-resize--y,.conv-resize--corner){inset-block-start:auto;inset-block-end:0}.conv-panel[data-corner$=l] .conv-resize--corner{--corner-flip-x: -1}.conv-panel[data-corner^=t] .conv-resize--corner{--corner-flip-y: -1}:root[dir=rtl] .conv-resize--corner{--corner-flip-dir: -1}.conv-resize--corner:hover,.conv-resize--corner:focus-visible,.conv-panel.is-resizing .conv-resize--corner{color:var(--accent-primary)}.conv-resize--corner:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}@media(pointer:coarse){.conv-panel[data-layout=desktop][data-size=mini] .conv-resize{display:none}}@media(prefers-reduced-motion:reduce){.conv-panel,.conv-panel *,.conv-pop,.conv-citepop,.conv-citepop *,.conv-mark,.conv-pip,.mobile-search-tray,.topbar-ask-btn,.topbar-ask-btn *,.ai-tip,.ai-tip *{transition-duration:1ms!important}.ai-attention:after,.conv-notice,.conv-cite:before,.conv-halo:before,.conv-jump{animation:none!important}.conv-panel .conv-halo{transition:opacity .12s linear!important}.conv-turn--enter,.conv-turn--reveal .conv-answer>*,.conv-turn--reveal :is(.conv-customs,.conv-cites__title,.conv-cites,.conv-turn__actions),.conv-citepop--in,.conv-signin-follow,.conv-capdialog[open]{animation:shelah-overlay-in .12s linear both!important;animation-delay:0ms!important}.conv-mic:before,.conv-live-dot,.conv-status__now,.conv-status__now:before,.conv-skel:after,.conv-list__skel:after,.conv-turn__skel:after{animation:none!important}}@media(prefers-reduced-transparency:reduce){.conv-menu,.conv-sharepop,.conv-toast,.conv-pop,.conv-pip,.mobile-search-tray,.ai-tip{background:var(--surface-2);backdrop-filter:none;-webkit-backdrop-filter:none}.conv-scrim{backdrop-filter:none;-webkit-backdrop-filter:none}}.conv-turn--enter{animation:conv-rise var(--motion-dur-base) var(--conv-ease) both}.conv-title-input{width:100%;min-height:36px;padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-inner);border:1px solid var(--accent-primary);background:var(--surface-1);color:var(--ink-heading);font:inherit}:root{--history-row-min-h: 3.5rem;--history-row-bg: var(--surface-2);--history-row-hover: color-mix(in srgb, var(--accent-primary) 6%, var(--surface-2));--history-danger: var(--accent-red);--history-danger-ink: var(--ink-on-accent)}[data-theme=dark],html.theme-dark,body.theme-dark{--history-danger-ink: var(--surface-0)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--history-danger-ink: var(--surface-0)}}.history-page{display:flex;flex-direction:column;gap:var(--sp-4);inline-size:100%;max-inline-size:48rem}.history-search{position:relative}.history-search-icon{position:absolute;inset-block:0;inset-inline-start:var(--sp-3);display:flex;align-items:center;color:var(--ink-secondary);pointer-events:none}.history-search-icon svg{inline-size:1.125rem;block-size:1.125rem}.history-search-input{inline-size:100%;min-block-size:2.75rem;padding-block:var(--sp-2);padding-inline:calc(var(--sp-3) + 1.125rem + var(--sp-2)) var(--sp-3);border:1px solid var(--ctrl-border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink-primary);font-size:var(--text-base);transition:border-color var(--motion-dur-fast) var(--motion-ease-out)}.history-search-input::placeholder{color:var(--ink-secondary);opacity:1}.history-search-input:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-primary) 45%,var(--ctrl-border))}.history-search-input:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.history-search-input:disabled{opacity:.6;cursor:not-allowed}#readerContent.prose .history-page :is(ul,li,p){margin:0}#readerContent.prose .history-page .history-list{padding:0}#readerContent.prose .history-page .history-message p{font-size:inherit;line-height:1.5;color:inherit}#readerContent.prose .history-page a.history-row-open{color:var(--ink-primary);font-weight:inherit;text-decoration:none}.history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.history-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--sp-1);min-block-size:var(--history-row-min-h);border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--history-row-bg);transition:background-color var(--motion-dur-fast) var(--motion-ease-out),border-color var(--motion-dur-fast) var(--motion-ease-out)}.history-row:hover{background:var(--history-row-hover)}.history-row--confirming{border-color:var(--history-danger)}.history-row-open{flex:1 1 12rem;min-inline-size:0;display:flex;flex-direction:column;justify-content:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);color:var(--ink-primary);text-decoration:none}.history-row-open:focus-visible,.history-row-del:focus-visible,.history-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.history-row-q{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:var(--text-sm);font-weight:600;line-height:1.35;color:var(--ink-heading)}.history-row-open:hover .history-row-q{text-decoration:underline;text-underline-offset:2px}.history-row-date{font-size:var(--text-xs);line-height:1.4;color:var(--ink-secondary)}.history-row-del{flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;margin-inline-end:var(--sp-1);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-secondary);cursor:pointer;transition:color var(--motion-dur-fast) var(--motion-ease-out),background-color var(--motion-dur-fast) var(--motion-ease-out)}.history-row-del svg{inline-size:1.125rem;block-size:1.125rem}.history-row-del:hover{color:var(--history-danger);background:color-mix(in srgb,var(--history-danger) 10%,transparent)}.history-row-del:active{transform:scale(.94)}.history-row-confirm{flex:1 0 auto;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2)}.history-row-confirm-text{font-size:var(--text-sm);font-weight:600;color:var(--history-danger)}.history-btn{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.75rem;min-inline-size:2.75rem;padding:var(--sp-2) var(--sp-4);border:1px solid var(--ctrl-border);border-radius:var(--radius-md);background:var(--ctrl-bg);color:var(--ctrl-text-strong);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background-color var(--motion-dur-fast) var(--motion-ease-out),border-color var(--motion-dur-fast) var(--motion-ease-out),transform var(--motion-dur-fast) var(--motion-ease-out)}.history-btn:hover:not(:disabled){background:var(--ctrl-bg-hover)}.history-btn:active:not(:disabled){transform:scale(.97)}.history-btn:disabled{opacity:.6;cursor:progress}.history-btn--primary{border-color:transparent;background:var(--ctrl-filled-bg);color:var(--ink-on-accent)}.history-btn--primary:hover:not(:disabled){background:var(--ctrl-filled-hover)}.history-btn--danger{border-color:transparent;background:var(--history-danger);color:var(--history-danger-ink)}.history-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--history-danger) 88%,var(--ink-heading))}.history-more{display:flex;justify-content:center}.history-more:empty{display:none}.history-message{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);padding:var(--sp-8) var(--sp-4);border:1px dashed var(--surface-border);border-radius:var(--radius-md);text-align:center;color:var(--ink-primary);font-size:var(--text-base)}.history-message p{margin:0;max-inline-size:32rem}.history-row--skeleton{flex-direction:column;justify-content:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3)}.history-row--skeleton:hover{background:var(--history-row-bg)}.history-skel{display:block}.history-skel--q{inline-size:70%;block-size:calc(var(--text-sm) * 1.35)}.history-skel--meta{inline-size:5rem;block-size:calc(var(--text-xs) * 1.4)}.history-row--skeleton:nth-child(2n) .history-skel--q{inline-size:55%}@media(prefers-reduced-motion:reduce){.history-row,.history-row-del,.history-btn,.history-search-input{transition:none}.history-row-del:active,.history-btn:active:not(:disabled){transform:none}}.ask-history-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-block:var(--sp-1) var(--sp-1)}.ask-history-view-all{display:inline-flex;align-items:center;min-block-size:2.75rem;padding-inline:var(--sp-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;color:var(--accent-primary);text-decoration:none;transition:background-color var(--motion-dur-fast) var(--motion-ease-out)}.ask-history-view-all:hover{background:color-mix(in srgb,var(--accent-primary) 8%,transparent);text-decoration:underline;text-underline-offset:2px}.ask-history-view-all:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.ask-history-view-all{transition:none}}:root{--cal-border: var(--surface-border);--cal-today-bg: var(--surface-pill);--cal-header-color: var(--text-base);--cal-cell-bg: var(--surface-elevated);--cal-cell-hover: var(--surface-base);--cal-number-color: #4a6080;--cal-toolbar-bg: transparent;--cal-toolbar-btn-bg: #f1ede4;--cal-toolbar-btn-border: #c8b88a;--cal-toolbar-btn-color: #1f3f63;--cal-toolbar-btn-hover: #e8e0cc;--cal-today-border: #c8a840}body.theme-dark{--cal-border: var(--surface-border);--cal-today-bg: var(--surface-pill);--cal-header-color: var(--accent-cream);--cal-cell-bg: var(--surface-elevated);--cal-cell-hover: var(--surface-subtle);--cal-number-color: var(--text-muted);--cal-toolbar-btn-bg: var(--control-bg);--cal-toolbar-btn-border: var(--control-border);--cal-toolbar-btn-color: var(--control-text);--cal-toolbar-btn-hover: var(--control-bg-hover);--cal-today-border: var(--gold)}.fc,.fc-popover{--fc-classic-border: var(--cal-border);--fc-classic-strong-border: var(--cal-border);--fc-classic-today: var(--cal-today-bg);--fc-classic-background: var(--cal-cell-bg);--fc-classic-foreground: var(--cal-header-color);--fc-classic-muted-foreground: var(--cal-number-color);--fc-classic-faint-foreground: var(--cal-number-color);--fc-classic-primary: var(--cal-toolbar-btn-color);--fc-classic-highlight: color-mix(in srgb, var(--cal-today-border) 18%, transparent);font-family:Inter,system-ui,sans-serif}#calendarModal .fc{gap:0}.fc .fc-toolbar{align-items:center;padding-bottom:.75rem;border-bottom:1px solid var(--cal-border)}#calendarModal .fc .fc-toolbar{margin-bottom:.75rem}.fc .fc-toolbar-title{color:var(--cal-header-color);font-family:Cardo,Cardo Fallback,Georgia,serif;font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.fc .fc-button-primary{font-size:.8rem;font-weight:600;padding:.3rem .7rem;box-shadow:0 1px 2px #4e401e1a;transition:background var(--motion-dur-fast) var(--motion-ease-out),border-color var(--motion-dur-fast) var(--motion-ease-out)}#calendarModal .fc .fc-button-primary{background:var(--cal-toolbar-btn-bg);border:1px solid var(--cal-toolbar-btn-border);color:var(--cal-toolbar-btn-color);border-radius:.4rem}.fc .fc-button-primary:hover,.fc .fc-button-primary:focus:not(:focus-visible){box-shadow:0 2px 5px #4e401e26}#calendarModal .fc .fc-button-primary:hover,#calendarModal .fc .fc-button-primary:focus:not(:focus-visible){background:var(--cal-toolbar-btn-hover);border-color:#a09060;outline:none}.fc .fc-button-primary:focus-visible{outline-offset:2px;box-shadow:0 2px 5px #4e401e26}#calendarModal .fc .fc-button-primary:focus-visible{background:var(--cal-toolbar-btn-hover);border-color:#a09060;outline:2px solid rgba(176,154,116,.65)}.fc .fc-button-primary:not(:disabled):active,.fc .fc-button-primary.fc-button-active{border-color:#907860;box-shadow:inset 0 1px 3px #4e401e2e}#calendarModal .fc .fc-button-primary:not(:disabled):active,#calendarModal .fc .fc-button-primary.fc-button-active{background:color-mix(in srgb,var(--cal-toolbar-btn-bg) 82%,var(--gold) 18%)}.fc .fc-prev-button,.fc .fc-next-button{min-width:2rem;min-height:2rem;padding:.34rem .52rem}.fc .fc-button svg{width:.95rem;height:.95rem}.fc .fc-daygrid-day{background:var(--cal-cell-bg);transition:background var(--motion-dur-fast) var(--motion-ease-out);cursor:pointer}.fc .fc-daygrid-day:hover{background:var(--cal-cell-hover)}.fc .fc-daygrid-day.fc-day-today{box-shadow:inset 0 0 0 2px var(--cal-today-border)}#calendarModal .fc .fc-daygrid-day.fc-day-today{background:var(--cal-today-bg)}.fc .fc-daygrid-day-number{color:var(--cal-number-color);font-size:.8rem;font-weight:600;padding:.35rem .5rem;margin:0}.fc .fc-day-other .fc-daygrid-day-top{opacity:.3}.fc-day-today .fc-daygrid-day-number{font-weight:700}#calendarModal .fc-day-today .fc-daygrid-day-number{color:var(--cal-header-color)}.fc .fc-daygrid-day.cal-day-shabbat{background:color-mix(in srgb,var(--cal-day-shabbat-fg) 6%,var(--cal-cell-bg))}.fc .fc-daygrid-day.cal-day-holiday{background:color-mix(in srgb,var(--cal-day-holiday-fg) 7%,var(--cal-cell-bg))}.fc .fc-daygrid-day.cal-day-shabbat:hover{background:color-mix(in srgb,var(--cal-day-shabbat-fg) 11%,var(--cal-cell-bg))}.fc .fc-daygrid-day.cal-day-holiday:hover{background:color-mix(in srgb,var(--cal-day-holiday-fg) 12%,var(--cal-cell-bg))}.fc .cal-day-shabbat .fc-daygrid-day-number{color:var(--cal-day-shabbat-fg)}.fc .cal-day-holiday .fc-daygrid-day-number{color:var(--cal-day-holiday-fg)}.fc .cal-day-shabbat .fc-daygrid-day-number:before,.fc .cal-day-holiday .fc-daygrid-day-number:before,.cal-legend-mark{content:"";display:inline-block;flex-shrink:0;width:var(--sp-2);height:var(--sp-2);border-radius:50%;vertical-align:middle}.fc .cal-day-shabbat .fc-daygrid-day-number:before,.fc .cal-day-holiday .fc-daygrid-day-number:before{margin-inline-end:var(--sp-1);transform:translateY(-1px)}:is([data-theme=dark],body.theme-dark) .fc .fc-daygrid-day.cal-day-shabbat{background:color-mix(in srgb,var(--cal-day-shabbat-fg) 8%,var(--surface-base))}:is([data-theme=dark],body.theme-dark) .fc .fc-daygrid-day.cal-day-holiday{background:color-mix(in srgb,var(--cal-day-holiday-fg) 9%,var(--surface-base))}:is([data-theme=dark],body.theme-dark) #calendarModal .fc .cal-day-shabbat .fc-daygrid-day-number{color:var(--cal-day-shabbat-fg)}:is([data-theme=dark],body.theme-dark) .fc .cal-day-holiday .fc-daygrid-day-number{color:var(--cal-day-holiday-fg)}.fc .cal-day-holiday .fc-daygrid-day-number:before,.cal-legend-mark--holiday{background:var(--cal-day-holiday-fg)}.fc .cal-day-shabbat .fc-daygrid-day-number:before,.cal-legend-mark--shabbat{box-shadow:inset 0 0 0 2px var(--cal-day-shabbat-fg)}.fc .fc-col-header-cell-cushion{color:var(--cal-number-color);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.4rem .2rem}.fc-event{border-radius:.3rem;padding:.1rem .35rem;font-size:.73rem;font-weight:600;cursor:pointer;transition:opacity var(--motion-dur-fast) var(--motion-ease-out),transform var(--motion-dur-fast) var(--motion-ease-out);overflow:hidden;text-overflow:ellipsis;max-width:100%}@media(hover:hover)and (pointer:fine){.fc-event:hover{transform:translateY(-1px)}}.fc-event.cal-cat-major,.fc-event.cal-cat-holiday{background:var(--cal-event-holiday)!important;border-color:transparent!important;box-shadow:0 1px 3px #00000026}.fc-event.cal-cat-shabbat,.fc-event.cal-cat-parashat{background:var(--cal-event-shabbat)!important;border-color:transparent!important}.fc-event.cal-cat-roshchodesh{background:var(--cal-event-rh)!important;border-color:transparent!important}.fc-event.cal-cat-minor{background:var(--cal-event-minor);border-color:transparent}.fc-event.cal-cat-modern{background:var(--cal-event-modern)!important;border-color:transparent!important}.fc-event.cal-cat-fast{background:var(--cal-event-fast);border-color:transparent}.fc-event.cal-cat-special,.fc-event.cal-cat-default{background:var(--cal-event-special);border-color:transparent}@media(max-width:767px){.fc .fc-toolbar{flex-direction:column;align-items:stretch;gap:.5rem}.fc .fc-toolbar-title{font-size:1rem;text-align:center}#calendarModal .fc-daygrid-day-number{font-size:.7rem;padding:.2rem}.fc .fc-daygrid-day{min-height:4rem}.fc-event{font-size:.6rem;padding:.05rem .2rem;line-height:1.3}.fc .fc-col-header-cell-cushion{font-size:.65rem;padding:.3rem .1rem}}@media(max-width:640px){#calendarModal{padding-left:.5rem;padding-right:.5rem}#calendarModal .flex-1.overflow-y-auto{padding:.5rem}}@media(min-width:768px){.fc .fc-daygrid-day{min-height:5.5rem}#calendarModal .fc-daygrid-day-number{font-size:.85rem;padding:.4rem .5rem}.fc-event{font-size:.75rem;padding:.1rem .4rem}}.fc .fc-daygrid-day.cal-day-selected{outline:2px solid var(--control-accent);outline-offset:-2px}.fc .fc-daygrid-day.cal-day-selected .fc-daygrid-day-number{font-weight:800;text-underline-offset:.2em}.fc-daygrid-event{position:relative;white-space:nowrap;overflow:hidden;isolation:isolate;transition:transform var(--motion-dur-fast) var(--motion-ease-out),scale var(--motion-dur-fast) var(--motion-ease-out)}.fc-daygrid-event .fc-event-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}html.rtl .fc-daygrid-event{direction:ltr;text-align:left}.cal-agenda{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--surface-elevated);border:1px solid var(--surface-border);border-radius:var(--radius-md);scroll-margin-bottom:var(--sp-2)}.cal-agenda-heading{margin:0;font-family:var(--font-serif, Georgia, serif);font-size:1.0625rem;font-weight:700;line-height:1.3;color:var(--ink-primary)}.cal-agenda-hebrew{margin:var(--sp-1) 0 0;font-family:var(--font-hebrew, "Ezra SIL", "Cardo", serif);font-size:var(--text-body-sm);color:var(--ink-secondary)}.cal-agenda-list{margin:var(--sp-3) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-2)}.cal-agenda-item{display:flex;align-items:flex-start;gap:var(--sp-3);min-height:2.75rem;padding:var(--sp-2) var(--sp-3);background:var(--surface-base);border:1px solid var(--surface-border);border-radius:var(--radius-sm);--cal-agenda-color: var(--cal-event-special)}.cal-agenda-item.cal-cat-major,.cal-agenda-item.cal-cat-holiday{--cal-agenda-color: var(--cal-event-holiday)}.cal-agenda-item.cal-cat-shabbat,.cal-agenda-item.cal-cat-parashat{--cal-agenda-color: var(--cal-event-shabbat)}.cal-agenda-item.cal-cat-roshchodesh{--cal-agenda-color: var(--cal-event-rh)}.cal-agenda-item.cal-cat-minor{--cal-agenda-color: var(--cal-event-minor)}.cal-agenda-item.cal-cat-modern{--cal-agenda-color: var(--cal-event-modern)}.cal-agenda-item.cal-cat-fast{--cal-agenda-color: var(--cal-event-fast)}.cal-agenda-swatch{flex:none;align-self:stretch;width:.25rem;border-radius:var(--radius-full);background:var(--cal-agenda-color)}.cal-agenda-title{min-width:0;align-self:center;font-size:var(--text-body-sm);line-height:1.4;color:var(--ink-primary);overflow-wrap:anywhere;unicode-bidi:plaintext}.cal-agenda-empty{padding:var(--sp-2) 0;font-size:.875rem;color:var(--ink-secondary)}.cal-hebrew-date{font-family:var(--font-hebrew, "Ezra SIL", "Cardo", serif);font-size:.7rem;color:var(--text-muted);direction:rtl;display:block;line-height:1.4}.today-zmanim-list [data-zman-row]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}body.theme-dark #calendarModal>div{background:var(--surface-elevated);border-color:var(--surface-border);box-shadow:0 24px 64px #0000008c,0 4px 12px #00000059!important}body.theme-dark #calendarModal>div>div:first-child{background:linear-gradient(135deg,var(--cal-modal-header-start) 0%,var(--cal-modal-header-end) 100%)!important;border-color:var(--surface-border)}body.theme-dark #calendarModal .rounded-full.bg-\[#1f3f63\]{background:var(--cal-icon-bg)}body.theme-dark #calendarModalTitle{color:var(--accent-cream, #f3eadd)}body.theme-dark #calendarModal .text-xs.text-\[#566175\],body.theme-dark #calendarModal p.text-xs{color:var(--text-muted, #a09688)}#calendarModal button[aria-label="Close calendar"]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}body.theme-dark #calendarModal button[aria-label="Close calendar"]{background:var(--control-bg);border-color:var(--control-border);color:var(--control-text)}body.theme-dark #calendarModal button[aria-label="Close calendar"]:hover{background:var(--control-bg-hover)!important;color:var(--accent-cream, #f3eadd)}body.theme-dark #calendarModal .flex-1.overflow-y-auto{background:var(--surface-base)}@media print{.fc .fc-button,.fc .fc-button-group{display:none}.fc .fc-toolbar{justify-content:center}.fc-event{print-color-adjust:exact;-webkit-print-color-adjust:exact}}html.rtl .fc .fc-daygrid-day-number{direction:ltr;text-align:left}html.rtl .fc .fc-toolbar-title{direction:rtl;text-align:right}html.rtl .fc .fc-col-header-cell{text-align:right;direction:rtl}html.rtl .fc .fc-daygrid-day{direction:rtl}.cal-event-icon{display:inline-block;flex:none;width:1em;height:1em;vertical-align:-.125em;margin-inline-end:var(--sp-1)}.cal-agenda-btn>.cal-event-icon{margin:.2em 0 0}.fc .fc-event .cal-event-icon{color:inherit;opacity:1}.fc-daygrid-event:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#000;opacity:0;pointer-events:none;transition:opacity var(--motion-dur-fast) var(--motion-ease-out)}.fc-daygrid-event:hover:after{opacity:.14}.fc-daygrid-event:active{scale:.97}#calendarModal button[aria-label="Close calendar"]{width:var(--hit-min);height:var(--hit-min);flex:none;transition:background-color var(--motion-dur-fast) var(--motion-ease-out),color var(--motion-dur-fast) var(--motion-ease-out),scale var(--motion-dur-fast) var(--motion-ease-out)}#calendarModal button[aria-label="Close calendar"]:hover{background-color:var(--ctrl-bg-hover)}#calendarModal button[aria-label="Close calendar"]:active{scale:.97}@media(prefers-reduced-motion:reduce){.fc-daygrid-event,.fc-daygrid-event:after,#calendarModal button[aria-label="Close calendar"]{transition:none}.fc-daygrid-event:active,#calendarModal button[aria-label="Close calendar"]:active{scale:none}}.cal-detail{position:fixed;inset:0;z-index:110;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--ink-primary);overflow:visible}.cal-detail:not([open]){display:none}.cal-detail::backdrop{background:transparent}.cal-detail__scrim{position:absolute;inset:0;background:transparent;opacity:0;transition:opacity var(--motion-dur-base) var(--motion-ease-out)}.cal-detail[data-mode=sheet] .cal-detail__scrim{background:var(--surface-scrim)}.cal-detail__scrim.is-shown{opacity:1}.cal-detail__panel{position:absolute;display:flex;flex-direction:column;box-sizing:border-box;isolation:isolate;color:var(--ink-primary);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border:1px solid var(--glass-hairline);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-edge);opacity:0;transition:opacity var(--motion-dur-fast) var(--motion-ease-out);outline:none}.cal-detail__panel.is-shown{opacity:1}.cal-detail__panel:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.cal-detail[data-mode=popover] .cal-detail__panel{width:clamp(18.75rem,24vw,22.5rem);max-height:min(72vh,35rem);border-radius:var(--radius-popover)}.cal-detail[data-mode=sheet] .cal-detail__panel{left:0;right:0;bottom:0;width:100%;max-height:min(88dvh,44rem);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;border-bottom:0;box-shadow:var(--glass-shadow-sheet),inset 0 1px 0 var(--glass-edge);padding-bottom:env(safe-area-inset-bottom,0px)}@supports (corner-shape: squircle){.cal-detail__panel{corner-shape:squircle}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.cal-detail__panel{background:var(--surface-2)}}@media(prefers-reduced-transparency:reduce){.cal-detail__panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-2)}}.cal-detail__arrow{display:none}.cal-detail[data-mode=popover] .cal-detail__arrow{display:block;position:absolute;width:14px;height:14px;background:var(--surface-2);border:0 solid var(--glass-hairline);transform:rotate(45deg);pointer-events:none}.cal-detail__panel[data-placement=right] .cal-detail__arrow{left:-8px;border-left-width:1px;border-bottom-width:1px}.cal-detail__panel[data-placement=left] .cal-detail__arrow{right:-8px;border-right-width:1px;border-top-width:1px}.cal-detail__panel[data-placement=bottom] .cal-detail__arrow{top:-8px;border-left-width:1px;border-top-width:1px}.cal-detail__panel[data-placement=top] .cal-detail__arrow{bottom:-8px;border-right-width:1px;border-bottom-width:1px}.cal-detail__drag{flex:none;touch-action:none}.cal-detail__grabber{display:none;width:2.25rem;height:.3125rem;margin:var(--sp-2) auto 0;border-radius:var(--radius-full);background:var(--ink-secondary);opacity:.45}.cal-detail[data-mode=sheet] .cal-detail__grabber{display:block}.cal-detail__bar{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--hit-min);padding:var(--sp-2) var(--sp-2) 0 var(--sp-4)}.cal-detail__kicker{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0;margin-inline-end:auto;font-size:var(--text-meta);font-weight:600;letter-spacing:.01em;color:var(--ink-secondary)}.cal-detail__dot{flex:none;width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--cal-event-special)}.cal-detail__dot.cal-cat-major,.cal-detail__dot.cal-cat-holiday{background:var(--cal-event-holiday)}.cal-detail__dot.cal-cat-shabbat,.cal-detail__dot.cal-cat-parashat{background:var(--cal-event-shabbat)}.cal-detail__dot.cal-cat-roshchodesh{background:var(--cal-event-rh)}.cal-detail__dot.cal-cat-minor{background:var(--cal-event-minor)}.cal-detail__dot.cal-cat-modern{background:var(--cal-event-modern)}.cal-detail__dot.cal-cat-fast{background:var(--cal-event-fast)}.cal-detail__close,.cal-detail__back{flex:none;position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--hit-min);min-height:var(--hit-min);padding:0;border:0;background:transparent;color:var(--ink-secondary);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.cal-detail__close:before{content:"";position:absolute;width:1.75rem;height:1.75rem;border-radius:var(--radius-full);background:var(--surface-pill);transition:background-color var(--motion-dur-fast) var(--motion-ease-out)}.cal-detail__close svg{position:relative;z-index:1}.cal-detail__close:hover:before{background:var(--ctrl-bg-hover)}.cal-detail__close:active:before{background:var(--surface-border)}.cal-detail__back{gap:var(--sp-1);padding-inline:var(--sp-2);color:var(--accent-primary);font-size:var(--text-body-sm);font-weight:500;transition:opacity var(--motion-dur-fast) var(--motion-ease-out)}.cal-detail__back:hover{text-decoration:underline;text-underline-offset:3px}.cal-detail__back:active{opacity:.55}.cal-detail__back[hidden]{display:none}[dir=rtl] .cal-detail__back svg{transform:scaleX(-1)}.cal-detail__close:focus-visible,.cal-detail__back:focus-visible,.cal-detail__item:focus-visible,.cal-detail__ref:focus-visible,.cal-detail__link:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px;border-radius:var(--radius-inner)}.cal-detail__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:inherit;padding-bottom:var(--sp-2);transition:opacity var(--motion-dur-fast) var(--motion-ease-out)}.cal-detail__scroll.is-swapping{opacity:0}.cal-detail__head{padding:var(--sp-1) var(--sp-4) var(--sp-2)}.cal-detail__title{margin:0;font-family:var(--font-serif, Georgia, serif);font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:700;line-height:1.2;letter-spacing:-.015em;color:var(--ink-heading);overflow-wrap:anywhere;unicode-bidi:plaintext}.cal-detail__hebrew{margin:var(--sp-1) 0 0;font-family:var(--font-hebrew, "Ezra SIL", "Cardo", serif);font-size:1.125rem;line-height:1.4;color:var(--ink-secondary)}.cal-detail__hebrew[hidden]{display:none}.cal-detail__about{margin:var(--sp-3) 0 0;font-size:var(--text-body-sm);line-height:1.55;color:var(--ink-primary);overflow-wrap:anywhere;unicode-bidi:plaintext}.cal-detail__group{margin:var(--sp-2);padding:0;list-style:none;background:var(--surface-pill);border-radius:var(--radius-inner);overflow:hidden}.cal-detail__row{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--sp-3);padding:var(--sp-3);font-size:var(--text-body-sm);line-height:1.5;transition:opacity var(--motion-dur-fast) var(--motion-ease-out)}.cal-detail__row+.cal-detail__row{border-top:1px solid var(--glass-hairline)}.cal-detail__row dt{margin:0;font-size:var(--text-meta);font-weight:500;line-height:1.85;color:var(--ink-secondary)}.cal-detail__row dd{margin:0;color:var(--ink-primary);overflow-wrap:anywhere}.cal-detail__nowrap{white-space:nowrap}.cal-detail__row dd small{display:block;font-size:var(--text-meta);color:var(--ink-secondary)}.cal-detail__row--where{grid-template-columns:minmax(0,1fr);padding-block:var(--sp-2)}.cal-detail__row.is-fresh{opacity:0}.cal-detail__where{margin:0;font-size:.75rem;line-height:1.4;color:var(--ink-secondary);overflow-wrap:anywhere}.cal-detail__row--refs{padding-block:0}.cal-detail__row--refs dt{line-height:var(--hit-min)}.cal-detail__row--refs dd{display:flex;flex-direction:column}.cal-detail__ref{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:var(--hit-min);padding:0;border:0;background:transparent;color:var(--accent-primary-hover);font:inherit;font-weight:500;text-align:start;cursor:pointer;transition:opacity var(--motion-dur-fast) var(--motion-ease-out);-webkit-tap-highlight-color:transparent}.cal-detail__ref+.cal-detail__ref{border-top:1px solid var(--glass-hairline)}.cal-detail__ref-label{white-space:nowrap}.cal-detail__ref:hover .cal-detail__ref-label{text-decoration:underline;text-underline-offset:3px}.cal-detail__ref:active{background:var(--surface-border)}.cal-detail__ref svg{flex:none;color:var(--ink-secondary)}.cal-detail__row--refs dd small{padding-bottom:var(--sp-2)}.cal-detail__item{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--hit-min);padding:var(--sp-2) var(--sp-3);border:0;background:transparent;color:var(--ink-primary);font:inherit;font-size:var(--text-body-sm);line-height:1.4;text-align:start;cursor:pointer;transition:background-color var(--motion-dur-fast) var(--motion-ease-out);-webkit-tap-highlight-color:transparent}.cal-detail__item+.cal-detail__item{border-top:1px solid var(--glass-hairline)}.cal-detail__item:hover{background:var(--ctrl-bg-hover)}.cal-detail__item:active{background:var(--surface-border)}.cal-detail__item-title{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;unicode-bidi:plaintext}.cal-detail__item svg{flex:none;color:var(--ink-secondary)}[dir=rtl] .cal-detail__item svg,[dir=rtl] .cal-detail__ref svg{transform:scaleX(-1)}.cal-detail__empty{margin:0;padding:var(--sp-3);font-size:var(--text-body-sm);color:var(--ink-secondary)}.cal-detail__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--sp-4);padding:0 var(--sp-4) var(--sp-2)}.cal-detail__link{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:var(--hit-min);color:var(--accent-primary);font-size:var(--text-body-sm);font-weight:500;text-decoration:none;transition:opacity var(--motion-dur-fast) var(--motion-ease-out)}.cal-detail__link:hover{text-decoration:underline;text-underline-offset:3px}.cal-detail__link:active{opacity:.6}.cal-detail__credit{margin:0;font-size:.75rem;line-height:1.4;color:var(--ink-secondary)}.cal-detail__credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}.cal-agenda-item>.cal-agenda-btn{display:flex;align-items:flex-start;gap:var(--sp-3);flex:1 1 auto;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent}.cal-agenda-item>.cal-agenda-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:4px;border-radius:var(--radius-sm)}.cal-agenda-item.is-actionable{transition:background-color var(--motion-dur-fast) var(--motion-ease-out)}.cal-agenda-item.is-actionable:hover{background:var(--ctrl-bg-hover)}@media(prefers-contrast:more){.cal-detail__panel{border-color:var(--ink-secondary)}}@media print{.cal-detail{display:none!important}}.sk-line,.sk-block,.ai-src-skeleton-line,.sk-tree-row,.sk-calendar-cell,.sk-prayer-row,.sk-reader-para{position:relative;overflow:hidden;background:var(--load-skeleton-base);border-radius:var(--radius-sm)}.sk-line:after,.sk-block:after,.ai-src-skeleton-line:after,.sk-tree-row:after,.sk-calendar-cell:after,.sk-prayer-row:after,.sk-reader-para:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--load-skeleton-highlight),transparent);animation:shelah-shimmer 1.6s ease-in-out infinite}.ai-src-skeleton-line{height:.85rem}.ai-src-skeleton-line--wide{width:90%}.ai-src-skeleton-line--medium{width:72%}.ai-src-skeleton-line--narrow{width:50%}.sk-tree-row{height:2.25rem;border-radius:var(--radius-sm);margin-bottom:var(--sp-1)}.sk-calendar-cell{height:1.75rem;border-radius:var(--radius-xs)}.sk-prayer-row{height:3rem;border-radius:var(--radius-sm);margin-bottom:var(--sp-2)}.sk-reader-para{height:1rem;border-radius:var(--radius-xs)}.sk-reader-para+.sk-reader-para{margin-top:var(--sp-2)}.sk-reader-para:last-child{width:65%}.reader-skeleton{--sk-row: var(--reader-font-size, 18px);display:flex;flex-direction:column;gap:calc(var(--sk-row) * .8);padding-block:var(--sp-4)}.reader-skeleton .sk-reader-para{block-size:var(--sk-row);margin:0}.reader-skeleton .sk-reader-para:nth-child(3n+1){inline-size:96%}.reader-skeleton .sk-reader-para:nth-child(3n+2){inline-size:88%}.reader-skeleton .sk-reader-para:nth-child(3n){inline-size:74%}.reader-skeleton .sk-reader-para:last-child{inline-size:52%}html[dir=rtl] .reader-skeleton{align-items:flex-end}#readerTitle:empty:before{content:" "}#reader.is-loading header nav[aria-label=breadcrumb],html[data-cold-view] #reader header nav[aria-label=breadcrumb]{visibility:hidden}#readerTopBar.is-pending .reader-topbar-track{visibility:hidden}.reader-content-enter{animation:shelah-overlay-in var(--motion-dur-base) var(--motion-ease-out)}@media(prefers-reduced-motion:reduce){.reader-content-enter{animation:none}}.reader-loading-shimmer{position:relative;overflow:hidden;background:var(--load-skeleton-base)}.reader-loading-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--load-skeleton-highlight),transparent);animation:shelah-shimmer 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.sk-line:after,.sk-block:after,.ai-src-skeleton-line:after,.sk-tree-row:after,.sk-calendar-cell:after,.sk-prayer-row:after,.sk-reader-para:after,.reader-loading-shimmer:after{animation:none;display:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,sans-serif;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-full{top:100%}.right-0{right:0}.right-3{right:.75rem}.right-4{right:1rem}.bottom-0{bottom:0}.left-0{left:0}.left-3{left:.75rem}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-80{z-index:80}.z-85{z-index:85}.z-100{z-index:100}.z-108{z-index:108}.z-109{z-index:109}.z-110{z-index:110}.z-120{z-index:120}.z-200{z-index:200}.z-999{z-index:999}.order-3{order:3}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.my-8{margin-block:2rem}.ms-1{margin-inline-start:.25rem}.space-y-1>:not([hidden])~:not([hidden]){margin-block:.25rem 0}.space-y-1>:not(:last-child){--tw-space-y-reverse:disabled}.space-y-2>:not([hidden])~:not([hidden]){margin-block:.5rem 0}.space-y-2>:not(:last-child){--tw-space-y-reverse:disabled}.space-y-2\.5>:not([hidden])~:not([hidden]){margin-block:.625rem 0}.space-y-2\.5>:not(:last-child){--tw-space-y-reverse:disabled}.space-y-3>:not([hidden])~:not([hidden]){margin-block:.75rem 0}.space-y-3>:not(:last-child){--tw-space-y-reverse:disabled}.space-y-4>:not([hidden])~:not([hidden]){margin-block:1rem 0}.space-y-4>:not(:last-child){--tw-space-y-reverse:disabled}.space-y-6>:not([hidden])~:not([hidden]){margin-block:1.5rem 0}.space-y-6>:not(:last-child){--tw-space-y-reverse:disabled}.space-y-8>:not([hidden])~:not([hidden]){margin-block:2rem 0}.space-y-8>:not(:last-child){--tw-space-y-reverse:disabled}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.71429}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.11111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.8em;font-size:2.14286em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:.8em;font-size:1.42857em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.55556em;margin-bottom:.444444em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.42857em;margin-bottom:.571429em;line-height:1.42857}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.142857em;padding-inline-end:.357143em;padding-bottom:.142857em;border-radius:.3125rem;padding-inline-start:.357143em;font-size:.857143em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;border-radius:.25rem;margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em;font-size:.857143em;line-height:1.66667}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em;padding-inline-start:1.57143em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;margin-bottom:.285714em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.428571em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;padding-inline-start:1.57143em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.85714em;margin-bottom:2.85714em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;font-size:.857143em;line-height:1.33333}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.-mt-2{margin-top:-.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mr-1{margin-right:.25rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-\[15px\]{height:15px}.h-\[18px\]{height:18px}.h-full{height:100%}.h-screen{height:100vh}.max-h-80{max-height:20rem}.max-h-\[50dvh\]{max-height:50dvh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90vh\]{max-height:90vh}.max-h-none{max-height:none}.min-h-0{min-height:0}.min-h-\[400px\]{min-height:400px}.min-h-screen{min-height:100vh}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-8{width:2rem}.w-44{width:11rem}.w-64{width:16rem}.w-72{width:18rem}.w-80{width:20rem}.w-\[15px\]{width:15px}.w-\[18px\]{width:18px}.w-\[min\(92vw\,24rem\)\]{width:min(92vw,24rem)}.w-full{width:100%}.w-max{width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-\[60\%\]{max-width:60%}.max-w-\[130px\]{max-width:130px}.max-w-\[360px\]{max-width:360px}.max-w-\[calc\(100vw-1rem\)\]{max-width:calc(100vw - 1rem)}.max-w-none{max-width:none}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-10{gap:2.5rem}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(.25rem * var(--tw-space-y-reverse));margin-block-end:calc(.25rem * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(.5rem * var(--tw-space-y-reverse));margin-block-end:calc(.5rem * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(.625rem * var(--tw-space-y-reverse));margin-block-end:calc(.625rem * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(.75rem * var(--tw-space-y-reverse));margin-block-end:calc(.75rem * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(1rem * var(--tw-space-y-reverse));margin-block-end:calc(1rem * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(1.5rem * var(--tw-space-y-reverse));margin-block-end:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(2rem * var(--tw-space-y-reverse));margin-block-end:calc(2rem * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.25rem}.rounded-xl{border-radius:.75rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\[\#004e5f\]\/30{border-color:#004e5f4d}.border-\[\#5a99b7\]\/30{border-color:#5a99b74d}.border-\[\#8b5e34\]\/30{border-color:#8b5e344d}.border-\[\#802f3e\]\/30{border-color:#802f3e4d}.border-\[\#594176\]\/30{border-color:#5941764d}.border-\[\#c8b88a\]{border-color:#c8b88a}.border-\[\#ccb479\]\/50{border-color:#ccb47980}.border-\[\#d7c8ad\]{border-color:#d7c8ad}.border-\[\#d7cebc\]{border-color:#d7cebc}.border-\[\#d7d0c0\]{border-color:#d7d0c0}.border-\[\#d8d0c2\]{border-color:#d8d0c2}.border-\[\#ddd4c3\]{border-color:#ddd4c3}.border-orange-600{border-color:#ea580c}.border-red-200{border-color:#fecaca}.border-slate-100{border-color:#f1f5f9}.border-slate-200{border-color:#e2e8f0}.border-slate-300{border-color:#cbd5e1}.bg-\[\#1f3f63\]{background-color:#1f3f63}.bg-\[\#f2eadc\]{background-color:#f2eadc}.bg-\[\#f5efe5\]{background-color:#f5efe5}.bg-\[\#f8f4ea\]{background-color:#f8f4ea}.bg-\[\#f9f4ea\]{background-color:#f9f4ea}.bg-\[\#faf5e8\]{background-color:#faf5e8}.bg-\[\#faf7f0\]{background-color:#faf7f0}.bg-\[\#fbf8f1\]{background-color:#fbf8f1}.bg-\[\#fffaf1\]{background-color:#fffaf1}.bg-emerald-700{background-color:#047857}.bg-navy{background-color:#002147}.bg-orange-50{background-color:#fff7ed}.bg-red-50{background-color:#fef2f2}.bg-rose-700{background-color:#be123c}.bg-slate-50{background-color:#f8fafc}.bg-slate-100{background-color:#f1f5f9}.bg-slate-900{background-color:#0f172a}.bg-slate-900\/45{background-color:#0f172a73}.bg-slate-900\/55{background-color:#0f172a8c}.bg-slate-900\/60{background-color:#0f172a99}.bg-slate-900\/70{background-color:#0f172ab3}.bg-white{background-color:#fff}.bg-white\/70{background-color:#ffffffb3}.bg-white\/85{background-color:#ffffffd9}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.from-navy{--tw-gradient-from:#002147;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-900{--tw-gradient-to:#1e3a8a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1{padding-inline:.25rem}.px-2{padding-inline:.5rem}.px-2\.5{padding-inline:.625rem}.px-3{padding-inline:.75rem}.px-4{padding-inline:1rem}.px-5{padding-inline:1.25rem}.px-6{padding-inline:1.5rem}.py-0\.5{padding-block:.125rem}.py-1{padding-block:.25rem}.py-1\.5{padding-block:.375rem}.py-2{padding-block:.5rem}.py-2\.5{padding-block:.625rem}.py-3{padding-block:.75rem}.py-4{padding-block:1rem}.py-6{padding-block:1.5rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-8{padding-top:2rem}.pt-10{padding-top:2.5rem}.pt-14{padding-top:3.5rem}.pr-1{padding-right:.25rem}.pr-14{padding-right:3.5rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-10{padding-bottom:2.5rem}.pb-24{padding-bottom:6rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.text-center{text-align:center}.text-end{text-align:end}.text-start{text-align:start}.font-hebrew{font-family:Ezra SIL,Ezra SIL Fallback,serif}.font-sans{font-family:Inter,sans-serif}.font-serif{font-family:Cardo,Cardo Fallback,serif}.text-2xl{font-size:1.5rem;line-height:var(--tw-leading,2rem)}.text-3xl{font-size:1.875rem;line-height:var(--tw-leading,2.25rem)}.text-lg{font-size:1.125rem;line-height:var(--tw-leading,1.75rem)}.text-sm{font-size:.875rem;line-height:var(--tw-leading,1.25rem)}.text-xl{font-size:1.25rem;line-height:var(--tw-leading,1.75rem)}.text-xs{font-size:.75rem;line-height:var(--tw-leading,1rem)}.text-\[1\.03rem\]{font-size:1.03rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-\[1\.9\]{--tw-leading:1.9;line-height:1.9}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:1.625;line-height:1.625}.leading-snug{--tw-leading:1.375;line-height:1.375}.leading-tight{--tw-leading:1.25;line-height:1.25}.font-bold{--tw-font-weight:700;font-weight:700}.font-medium{--tw-font-weight:500;font-weight:500}.font-normal{--tw-font-weight:400;font-weight:400}.font-semibold{--tw-font-weight:600;font-weight:600}.tracking-normal{--tw-tracking:0em;letter-spacing:0}.tracking-tight{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-wide{--tw-tracking:.025em;letter-spacing:.025em}.tracking-wider{--tw-tracking:.05em;letter-spacing:.05em}.tracking-widest{--tw-tracking:.1em;letter-spacing:.1em}.text-\[\#1f3f63\]{color:#1f3f63}.text-\[\#004e5f\]{color:#004e5f}.text-\[\#4a6a8a\]{color:#4a6a8a}.text-\[\#4f4130\]{color:#4f4130}.text-\[\#4f7596\]{color:#4f7596}.text-\[\#5d4c36\]{color:#5d4c36}.text-\[\#6a5842\]{color:#6a5842}.text-\[\#6f5e46\]{color:#6f5e46}.text-\[\#7a6a52\]{color:#7a6a52}.text-\[\#183a5a\]{color:#183a5a}.text-\[\#802f3e\]{color:#802f3e}.text-\[\#00827f\]{color:#00827f}.text-\[\#002147\]{color:#002147}.text-\[\#31597d\]{color:#31597d}.text-\[\#64748b\]{color:#64748b}.text-\[\#334155\]{color:#334155}.text-\[\#566175\]{color:#566175}.text-\[\#594176\]{color:#594176}.text-blue-100{color:#dbeafe}.text-emerald-700{color:#047857}.text-navy{color:#002147}.text-orange-600{color:#ea580c}.text-red-400{color:#f87171}.text-red-600{color:#dc2626}.text-red-700{color:#b91c1c}.text-slate-100{color:#f1f5f9}.text-slate-300{color:#cbd5e1}.text-slate-400{color:#94a3b8}.text-slate-500{color:#64748b}.text-slate-600{color:#475569}.text-slate-700{color:#334155}.text-slate-800{color:#1e293b}.text-slate-900{color:#0f172a}.text-white{color:#fff}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-slate-300{text-decoration-color:#cbd5e1}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_0_rgba\(84\,67\,42\,0\.07\)\]{--tw-shadow:0 1px 0 var(--tw-shadow-color,#54432a12);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[3px\]{--tw-backdrop-blur:blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,cubic-bezier(.4, 0, .2, 1));transition-duration:var(--tw-duration,.15s)}.ease-out{--tw-ease:cubic-bezier(0, 0, .2, 1);transition-timing-function:cubic-bezier(0,0,.2,1)}.prose-slate{--tw-prose-body:oklch(37.2% .044 257.287);--tw-prose-headings:oklch(20.8% .042 265.755);--tw-prose-lead:oklch(44.6% .043 257.281);--tw-prose-links:oklch(20.8% .042 265.755);--tw-prose-bold:oklch(20.8% .042 265.755);--tw-prose-counters:oklch(55.4% .046 257.417);--tw-prose-bullets:oklch(86.9% .022 252.894);--tw-prose-hr:oklch(92.9% .013 255.508);--tw-prose-quotes:oklch(20.8% .042 265.755);--tw-prose-quote-borders:oklch(92.9% .013 255.508);--tw-prose-captions:oklch(55.4% .046 257.417);--tw-prose-kbd:oklch(20.8% .042 265.755);--tw-prose-kbd-shadows:oklab(20.8% -.00310889 -.0418848/.1);--tw-prose-code:oklch(20.8% .042 265.755);--tw-prose-pre-code:oklch(92.9% .013 255.508);--tw-prose-pre-bg:oklch(27.9% .041 260.031);--tw-prose-th-borders:oklch(86.9% .022 252.894);--tw-prose-td-borders:oklch(92.9% .013 255.508);--tw-prose-invert-body:oklch(86.9% .022 252.894);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.4% .04 256.788);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.4% .04 256.788);--tw-prose-invert-bullets:oklch(44.6% .043 257.281);--tw-prose-invert-hr:oklch(37.2% .044 257.287);--tw-prose-invert-quotes:oklch(96.8% .007 247.896);--tw-prose-invert-quote-borders:oklch(37.2% .044 257.287);--tw-prose-invert-captions:oklch(70.4% .04 256.788);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(86.9% .022 252.894);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .043 257.281);--tw-prose-invert-td-borders:oklch(37.2% .044 257.287)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.hover\:border-\[\#a09060\]:hover{border-color:#a09060}.hover\:bg-\[\#162d4a\]:hover{background-color:#162d4a}.hover\:bg-\[\#594176\]\/10:hover{background-color:#5941761a}.hover\:bg-\[\#f5edce\]:hover{background-color:#f5edce}.hover\:bg-\[\#f8f2e8\]:hover{background-color:#f8f2e8}.hover\:bg-blue-900:hover{background-color:#1e3a8a}.hover\:bg-slate-50:hover{background-color:#f8fafc}.hover\:bg-slate-100:hover{background-color:#f1f5f9}.hover\:bg-slate-200:hover{background-color:#e2e8f0}.hover\:bg-white:hover{background-color:#fff}.hover\:text-\[\#0f4d67\]:hover{color:#0f4d67}.hover\:text-\[\#1f3f63\]:hover{color:#1f3f63}.hover\:text-\[\#004e5f\]:hover{color:#004e5f}.hover\:text-\[\#5a99b7\]:hover{color:#5a99b7}.hover\:text-\[\#8b5e34\]:hover{color:#8b5e34}.hover\:text-\[\#102b45\]:hover{color:#102b45}.hover\:text-\[\#802f3e\]:hover{color:#802f3e}.hover\:text-\[\#00827f\]:hover{color:#00827f}.hover\:text-\[\#002147\]:hover{color:#002147}.hover\:text-\[\#594176\]:hover{color:#594176}.hover\:text-\[\#a08a4a\]:hover{color:#a08a4a}.hover\:text-navy:hover{color:#002147}.hover\:text-slate-700:hover{color:#334155}.hover\:text-slate-800:hover{color:#1e293b}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-xs:hover{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:border-\[\#a09060\]:focus{border-color:#a09060}.focus\:border-\[\#b8aa90\]:focus{border-color:#b8aa90}.focus\:bg-\[\#fffdf8\]:focus{background-color:#fffdf8}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[\#d9cdb8\]\/50:focus{--tw-ring-color:oklab(85.2437% .00450981 .0310632/.5)}.focus\:ring-\[\#d9cdb8\]\/80:focus{--tw-ring-color:oklab(85.2437% .00450981 .0310632/.8)}.focus\:ring-blue-300:focus{--tw-ring-color:#93c5fd}.focus\:ring-blue-400:focus{--tw-ring-color:#60a5fa}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}@media(min-width:40rem){.sm\:flex{display:flex}.sm\:p-6{padding:1.5rem}.sm\:pb-32{padding-bottom:8rem}.sm\:text-4xl{font-size:2.25rem;line-height:var(--tw-leading,2.5rem)}.sm\:text-base{font-size:1rem;line-height:var(--tw-leading,1.5rem)}.sm\:leading-6{--tw-leading: 1.5rem ;line-height:1.5rem}.sm\:leading-10{--tw-leading: 2.5rem ;line-height:2.5rem}}@media(min-width:48rem){.md\:block{display:block}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:64rem){.lg\:order-0{order:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:w-auto{width:auto}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:flex-nowrap{flex-wrap:nowrap}.lg\:gap-2{gap:.5rem}.lg\:gap-x-6{column-gap:1.5rem}.lg\:p-12{padding:3rem}.lg\:px-3{padding-inline:.75rem}.lg\:py-1\.5{padding-block:.375rem}.lg\:text-3xl{font-size:1.875rem;line-height:var(--tw-leading,2.25rem)}.lg\:leading-9{--tw-leading: 2.25rem ;line-height:2.25rem}}@media(min-width:80rem){.xl\:w-72{width:18rem}.xl\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(0\,0\.9fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr)}}*,:after,:before,::backdrop{border-color:#e5e7eb}::file-selector-button{border-color:#e5e7eb}button,[role=button]{cursor:pointer}:disabled{cursor:default}input::placeholder,textarea::placeholder{color:#9ca3af}option{padding:0 2px 1px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
