:root{--color-torah-blue: #1A2B42;--color-torah-blue-light: #2A3B52;--color-torah-blue-dark: #0F1A2A;--color-torah-gold: #C5A065;--color-torah-gold-light: #D4B07A;--color-torah-gold-dark: #A68442;--color-parchment: #FDFBF7;--color-parchment-light: #FFFFFF;--color-parchment-dark: #F0EAD6;--color-clay: #F3F4F6;--color-ink: #282828;--color-ink-light: #4A4A4A;--color-ink-muted: #6B7280;--color-success: #10B981;--color-success-light: #D1FAE5;--color-error: #EF4444;--color-error-light: #FEE2E2;--color-warning: #F59E0B;--color-warning-light: #FEF3C7;--color-info: #3B82F6;--color-info-light: #DBEAFE;--color-ai-teal: #2DD4BF;--color-ai-blue: #3B82F6;--font-serif: "Frank Ruhl Libre", "David Libre", "SBL Hebrew", serif;--font-sans: "Assistant", "Noto Sans Hebrew", system-ui, sans-serif;--font-mono: "Fira Code", "Consolas", monospace;--font-serif-en: "Frank Ruhl Libre", "David Libre", "Georgia", serif;--font-sans-en: "Assistant", "Noto Sans Hebrew", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display-en: "Frank Ruhl Libre", "David Libre", serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-bold-en: 700;--font-heading-en: 800;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--leading-seforim: 1.6;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--border-width: 1px;--border-width-2: 2px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-sefer: 0 4px 20px -2px rgba(26, 43, 66, .15), 0 0 0 1px rgba(26, 43, 66, .05);--shadow-page: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06), 0 0 0 1px rgba(0,0,0,.02);--shadow-glow: 0 0 15px rgba(45, 212, 191, .3);--shadow-paper: 0 1px 2px rgba(26, 43, 66, .06), 0 4px 12px rgba(26, 43, 66, .08);--hairline-gold: rgba(197, 160, 101, .3);--hairline-neutral: #E5E7EB;--transition-fast: .15s;--transition-normal: .2s;--transition-slow: .3s;--transition-seforim: .3s;--motion-entrance: .35s;--motion-stagger: 60ms;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--z-dropdown: 10;--z-sticky: 20;--z-fixed: 30;--z-modal-backdrop: 40;--z-modal: 50;--z-popover: 60;--z-tooltip: 70;--z-toast: 100}.focus-ring{outline:none}.focus-ring:focus-visible{outline:2px solid var(--color-torah-gold);outline-offset:2px}[dir=rtl] .text-start{text-align:right}[dir=rtl] .text-end,[dir=ltr] .text-start{text-align:left}[dir=ltr] .text-end{text-align:right}[dir=rtl] .ms-auto{margin-right:auto}[dir=ltr] .ms-auto,[dir=rtl] .me-auto{margin-left:auto}[dir=ltr] .me-auto{margin-right:auto}[dir=rtl] .border-s{border-right-width:1px}[dir=ltr] .border-s,[dir=rtl] .border-e{border-left-width:1px}[dir=ltr] .border-e{border-right-width:1px}[dir=rtl] .start-0{right:0}[dir=ltr] .start-0,[dir=rtl] .end-0{left:0}[dir=ltr] .end-0{right:0}[dir=rtl] .ps-4{padding-right:1rem}[dir=ltr] .ps-4,[dir=rtl] .pe-4{padding-left:1rem}[dir=ltr] .pe-4{padding-right:1rem}.btn-base{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-weight:var(--font-medium);border-radius:var(--radius-lg);transition:all var(--transition-normal) var(--ease-default);cursor:pointer}.btn-base:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(to right,var(--color-torah-gold),var(--color-torah-gold-dark));color:var(--color-torah-blue);font-weight:var(--font-bold)}.btn-primary:hover:not(:disabled){transform:scale(1.02);box-shadow:var(--shadow-md)}.btn-secondary{background:var(--color-torah-blue);color:#fff}.btn-secondary:hover:not(:disabled){background:var(--color-torah-blue-light)}.btn-ghost{background:transparent;color:var(--color-torah-blue)}.btn-ghost:hover:not(:disabled){background:#1a2b421a}.card{background:#fff;border-radius:var(--radius-xl);border:1px solid rgba(0,0,0,.05);box-shadow:var(--shadow-sm)}.input-base{width:100%;padding:var(--space-2) var(--space-3);border:1px solid rgba(26,43,66,.2);border-radius:var(--radius-lg);font-size:var(--text-sm);transition:border-color var(--transition-fast) var(--ease-default),box-shadow var(--transition-fast) var(--ease-default)}.input-base:focus{outline:none;border-color:var(--color-torah-gold);box-shadow:0 0 0 3px #c5a06533}.icon-btn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-lg);transition:background-color var(--transition-fast) var(--ease-default),color var(--transition-fast) var(--ease-default)}.icon-btn:hover{background:#1a2b421a}.divider-vertical{width:1px;height:2rem;background:#c5a0654d}.divider-horizontal{width:100%;height:1px;background:#c5a0654d}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}[dir=ltr]{font-family:Assistant,Noto Sans Hebrew,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.9375rem;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[dir=ltr] h1,[dir=ltr] h2,[dir=ltr] h3,[dir=ltr] .text-2xl,[dir=ltr] .text-xl,[dir=ltr] .text-lg{font-family:Frank Ruhl Libre,David Libre,serif;font-weight:700;letter-spacing:-.015em;line-height:1.2}[dir=ltr] h1,[dir=ltr] .text-2xl{font-weight:700}[dir=ltr] p,[dir=ltr] .text-base,[dir=ltr] .text-sm{font-family:Assistant,Noto Sans Hebrew,system-ui,sans-serif;letter-spacing:-.005em;line-height:1.5}[dir=ltr] button,[dir=ltr] .btn,[dir=ltr] .btn-base,[dir=ltr] .btn-primary,[dir=ltr] .btn-secondary{font-family:Assistant,Noto Sans Hebrew,system-ui,sans-serif;font-weight:600;letter-spacing:-.005em}[dir=ltr] .card h3,[dir=ltr] .card-title{font-family:Frank Ruhl Libre,David Libre,serif;font-weight:600;letter-spacing:-.01em}[dir=ltr] input,[dir=ltr] textarea,[dir=ltr] select{font-family:Assistant,Noto Sans Hebrew,system-ui,sans-serif;letter-spacing:-.005em}[dir=ltr] .dashboard-greeting{font-family:Frank Ruhl Libre,David Libre,serif;font-weight:700;letter-spacing:-.02em;line-height:1.15}[dir=ltr] .resume-card-title{font-family:Frank Ruhl Libre,David Libre,serif;font-weight:600;letter-spacing:-.015em}[dir=ltr] .resume-card-label{font-weight:500;letter-spacing:.02em}[dir=ltr] .widget-title,[dir=ltr] .sefer-card-title{font-family:Frank Ruhl Libre,David Libre,serif;font-weight:600;letter-spacing:-.01em}[dir=ltr] [lang=he],[dir=ltr] .hebrew-text,[dir=ltr] .font-serif{font-family:Frank Ruhl Libre,David Libre,"Noto Serif Hebrew",serif;letter-spacing:normal;font-size:1rem}[dir=ltr] *{font-feature-settings:"kern" 1,"liga" 1}.seforim-mode{background:linear-gradient(to bottom,#fdfbf7f7,#f5f0e1f2 30%,#f0e8d2eb 70%,#ebe1c8f2);background-color:#f8f4e8;font-family:Frank Ruhl Libre,David Libre,SBL Hebrew,serif;font-size:20px;line-height:1.6;letter-spacing:.01em;text-align:justify;text-justify:inter-word;padding:3rem 3.5rem;box-shadow:inset 0 0 80px #1a2b420a,inset 0 0 20px #b4a07814,0 4px 20px #1a2b4214;transition:all .3s ease-in-out;min-height:100%;position:relative}.seforim-mode:before{content:"";position:absolute;right:2.5rem;top:2.5rem;bottom:2.5rem;width:1px;background:linear-gradient(to bottom,transparent,rgba(197,160,101,.25) 10%,rgba(197,160,101,.25) 90%,transparent);pointer-events:none}.seforim-mode:after{content:"";position:absolute;right:2.3rem;top:2.5rem;bottom:2.5rem;width:1px;background:linear-gradient(to bottom,transparent,rgba(197,160,101,.12) 15%,rgba(197,160,101,.12) 85%,transparent);pointer-events:none}.seforim-mode .ProseMirror{caret-color:#b8860b;outline:none;direction:rtl;text-align:justify}.seforim-mode .ProseMirror:focus{outline:none}.seforim-mode .ProseMirror p.is-editor-empty:first-child:before{color:#1a2b424d;font-style:italic}.seforim-mode p{margin-bottom:1.5em;text-indent:1.5em}.seforim-mode h1+p,.seforim-mode h2+p,.seforim-mode h3+p{text-indent:0}.seforim-mode h1,.seforim-mode .header-1{font-size:1.75em;font-weight:700;text-align:center;margin-bottom:1em;margin-top:1.5em;color:#1a2b42;letter-spacing:.02em}.seforim-mode h2,.seforim-mode .header-2{font-size:1.35em;font-weight:600;margin-bottom:.8em;margin-top:1.2em;color:#1a2b42}.seforim-mode h3,.seforim-mode .header-3{font-size:1.15em;font-weight:600;margin-bottom:.6em;margin-top:1em;color:#2a3b52}.seforim-mode h1:first-child,.seforim-mode h2:first-child,.seforim-mode h3:first-child{margin-top:0}.seforim-mode h1:after{content:"❧";display:block;text-align:center;color:#c5a06580;font-size:.6em;margin-top:.3em;margin-bottom:.3em}.seforim-mode ::selection{background-color:#c5a0654d;color:inherit}.seforim-mode ::-moz-selection{background-color:#c5a0654d;color:inherit}.seforim-mode .block-editor{background:transparent;border-radius:0;box-shadow:none}.seforim-mode .block-editor:hover{background:#ffffff4d}.seforim-mode .block-editor.ring-2{background:#ffffff80;box-shadow:0 0 0 2px #c5a06566}.seforim-mode input[type=text]{background:transparent;font-family:inherit;font-size:inherit;border-color:#c5a06566}.seforim-mode input[type=text]:focus{border-color:#c5a065b3}.seforim-mode::-webkit-scrollbar{width:8px}.seforim-mode::-webkit-scrollbar-track{background:#f5f0e180}.seforim-mode::-webkit-scrollbar-thumb{background:#c5a0654d;border-radius:4px}.seforim-mode::-webkit-scrollbar-thumb:hover{background:#c5a06580}.seforim-mode .footnote-marker{font-size:.75em;vertical-align:super;color:#8b4513;cursor:pointer}.seforim-mode .footnote-marker:hover{color:#654321}.seforim-mode .dibur-hamatchil,.seforim-mode .dh{font-weight:700;color:#1a2b42}.block-indented,.seforim-mode .block-indented{margin-right:2em;padding-right:1em;border-right:2px solid rgba(197,160,101,.3)}.block-centered,.seforim-mode .block-centered{text-align:center}.seforim-mode strong,.seforim-mode b{font-weight:700;color:#1a2b42}.seforim-mode em,.seforim-mode i{font-style:italic}.seforim-mode u{text-decoration:underline;text-underline-offset:2px}@media(max-width:768px){.seforim-mode{padding:2rem 1.5rem;font-size:18px;line-height:1.6}.seforim-mode:before,.seforim-mode:after{display:none}}@media print{.seforim-mode{background:#fff;box-shadow:none;padding:0}.seforim-mode:before,.seforim-mode:after{display:none}}.ProseMirror{caret-color:var(--color-torah-gold, #B8860B)}@keyframes caret-blink{0%,to{opacity:1}50%{opacity:.4}}.ProseMirror:focus{animation:none}.ProseMirror::selection{background:#c5a06540}.ProseMirror::-moz-selection{background:#c5a06540}.block-editor{background:transparent;border:none;border-radius:2px;margin:0;padding:0;user-select:text;-webkit-user-select:text}.block-editor:hover,.block-editor.is-active,.block-editor.ring-2{background:transparent}.block-editor.ring-2.ring-amber-400,.block-editor.is-active.ring-2,.block-editor.ring-2{--tw-ring-color: transparent !important;--tw-ring-shadow: none !important;box-shadow:none!important}.ProseMirror{transition:padding .15s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;word-spacing:.02em;caret-color:var(--color-torah-gold, #B8860B)}.ProseMirror>*{margin:0;padding:0}.ProseMirror p{margin:0;line-height:1.7}.sader-editor .ProseMirror h1,.sader-editor h1,.sader-editor .header_1,.sader-editor [data-block-type=header_1],.sader-editor [data-block-type=header_1] .ProseMirror,.sader-editor [data-block-type=header_1] .ProseMirror p,.sader-editor [data-block-type=header_1] textarea,.sader-editor .block-editor[data-block-type=header_1] .ProseMirror,.sader-editor .block-editor[data-block-type=header_1] .ProseMirror *,.sader-editor .ProseMirror[data-block-type=header_1],.sader-editor .ProseMirror[data-block-type=header_1] p,.sader-editor .ProseMirror.header_1,.sader-editor .ProseMirror.header_1 p,.ProseMirror h1,h1.header_1,[data-block-type=header_1]{font-size:1.35rem!important;font-weight:600!important;line-height:1.35!important}.sader-editor .ProseMirror h2,.sader-editor h2,.sader-editor .header_2,.sader-editor [data-block-type=header_2],.sader-editor [data-block-type=header_2] .ProseMirror,.sader-editor [data-block-type=header_2] .ProseMirror p,.sader-editor [data-block-type=header_2] textarea,.sader-editor .block-editor[data-block-type=header_2] .ProseMirror,.sader-editor .block-editor[data-block-type=header_2] .ProseMirror *,.sader-editor .ProseMirror[data-block-type=header_2],.sader-editor .ProseMirror[data-block-type=header_2] p,.sader-editor .ProseMirror.header_2,.sader-editor .ProseMirror.header_2 p,.ProseMirror h2,h2.header_2,[data-block-type=header_2]{font-size:1.15rem!important;font-weight:500!important;line-height:1.4!important}.ProseMirror .is-editor-empty:first-child:before,.ProseMirror p.is-empty:before{color:#00000026;font-style:normal;font-weight:400;pointer-events:none;float:right;height:0}.add-block-btn{transition:color .15s ease;border:none!important}.add-block-btn:hover{background:transparent!important;transform:none!important}.sader-editor,.sader-editor>div,.overflow-y-auto,.overflow-x-auto{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.sader-editor ::-webkit-scrollbar{width:6px;height:6px}.sader-editor ::-webkit-scrollbar-track{background:transparent}.sader-editor ::-webkit-scrollbar-thumb{background:#c5a06533;border-radius:10px;transition:background .2s ease}.sader-editor ::-webkit-scrollbar-thumb:hover{background:#c5a06566}.sader-editor:not(:hover) ::-webkit-scrollbar-thumb{background:transparent}.page-container{transition:box-shadow .3s ease;background:#fff}.page-container:hover{box-shadow:0 0 0 1px #0000000a,0 2px 8px #00000008}.block-editor>[class*=absolute]:not(.toolbar-modern){animation:toolbar-fade-in .15s ease-out}@keyframes toolbar-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}[class*=slide-in-from-top]{animation-timing-function:cubic-bezier(.2,0,0,1)}.sader-editor button{transition:background-color .15s ease,transform .1s ease,box-shadow .15s ease}.sader-editor button:active{transform:scale(.98)}.sader-editor input[type=text]{transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;border:none;border-bottom:1.5px solid rgba(197,160,101,.25);background:transparent}.sader-editor input[type=text]:focus{outline:none;border-bottom-color:#c5a06599;box-shadow:0 2px 8px #c5a0651a}.seforim-mode .ProseMirror{letter-spacing:.015em;font-feature-settings:"kern" 1}.ProseMirror p:not(.is-empty){opacity:1}[class*=text-amber-]{transition:color .1s ease}.sader-editor *{-webkit-tap-highlight-color:transparent}@media(prefers-reduced-motion:reduce){.sader-editor,.sader-editor *,.block-editor,.ProseMirror{transition-duration:0ms!important;animation-duration:0ms!important}}.ProseMirror{caret-color:#374151}.sader-title-overlay{pointer-events:none;position:relative;z-index:0}.sader-title-overlay input{pointer-events:auto}.sader-chrome{position:relative;z-index:1;flex-shrink:0;background:#fff;box-shadow:none}.sader-scroll{position:relative;z-index:0}.sader-format-bar{position:relative;z-index:50;pointer-events:auto;background:#fff;box-shadow:0 1px 2px #0000000a}.sader-format-bar,.sader-format-bar *{pointer-events:auto;user-select:none;-webkit-user-select:none}.block-editor .toolbar-modern{z-index:20;opacity:0;pointer-events:none;transform:none}.block-editor:hover .toolbar-modern,.block-editor .toolbar-modern:focus-within{opacity:1;pointer-events:auto}.sader-editor [data-block-type=header_1],.sader-editor [data-block-type=header_1] .ProseMirror,.sader-editor [data-block-type=header_1] .ProseMirror p,.sader-editor [data-block-type=header_1] p,.sader-editor .ProseMirror[data-block-type=header_1],.sader-editor .ProseMirror[data-block-type=header_1] p,.sader-editor .sader-block-header-1,.sader-editor .sader-block-header-1 p,.sader-editor .ProseMirror.sader-block-header-1,.sader-editor .ProseMirror.sader-block-header-1 p{font-size:1.35rem!important;font-weight:600!important;line-height:1.35!important}.sader-editor [data-block-type=header_2],.sader-editor [data-block-type=header_2] .ProseMirror,.sader-editor [data-block-type=header_2] .ProseMirror p,.sader-editor [data-block-type=header_2] p,.sader-editor .ProseMirror[data-block-type=header_2],.sader-editor .ProseMirror[data-block-type=header_2] p,.sader-editor .sader-block-header-2,.sader-editor .sader-block-header-2 p,.sader-editor .ProseMirror.sader-block-header-2,.sader-editor .ProseMirror.sader-block-header-2 p{font-size:1.15rem!important;font-weight:500!important;line-height:1.4!important}.sader-editor [data-block-type=header_3],.sader-editor [data-block-type=header_3] .ProseMirror,.sader-editor [data-block-type=header_3] .ProseMirror p,.sader-editor [data-block-type=header_3] p,.sader-editor .sader-block-header-3,.sader-editor .sader-block-header-3 p{font-size:1rem!important;font-weight:500!important}.sader-editor [data-block-type=body_text],.sader-editor .sader-block-body,.sader-editor .ProseMirror.sader-block-body{font-size:15px;font-weight:400}.sader-editor .footnote-marker,.sader-editor .footnote-ref,.sader-editor sup.footnote-ref{font-size:.7em;font-weight:700;vertical-align:super;line-height:0;color:#8b4513;cursor:pointer;margin-inline-start:.1em}.sader-editor .footnote-marker:hover,.sader-editor .footnote-ref:hover,.sader-editor sup.footnote-ref:hover{color:#5a2d0c;text-decoration:underline}.sader-editor em,.sader-editor i,.sader-editor .ProseMirror em,.sader-editor .ProseMirror i,.sader-editor [data-block-editor] em,.sader-editor [data-block-editor] i{font-style:italic!important;font-synthesis:style!important;font-family:Times New Roman,Times,Hadasim CLM,David Libre,Frank Ruhl Libre,serif!important}.sader-editor u,.sader-editor .ProseMirror u,.sader-editor [data-block-editor] u{text-decoration:underline;text-underline-offset:.15em}.sader-editor strong,.sader-editor b,.sader-editor .ProseMirror strong,.sader-editor .ProseMirror b{font-weight:700}.focus-mode-enabled,.focus-mode-enabled .sader-editor{background:#fff!important}.focus-mode-enabled .sader-editor>div.overflow-x-auto{background:#fff!important;overflow-x:hidden!important;overflow-y:auto!important;height:100%!important}.focus-mode-enabled .sader-editor>div.overflow-x-auto>div.flex{flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:1rem .5rem 1rem 0!important;min-width:unset!important;width:100%!important;max-width:none!important;margin:0!important}.focus-mode-enabled .page-container{width:100%!important;max-width:none!important;height:auto!important;min-height:unset!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;flex-shrink:0!important}.focus-mode-enabled .bg-parchment,.focus-mode-enabled .bg-parchment-light,.focus-mode-enabled .bg-gradient-to-b{background:#fff!important}.focus-mode-enabled .page-container:hover{box-shadow:none!important;transform:none!important}.focus-mode-enabled .page-container>div.flex-shrink-0:last-child{display:none!important}.focus-mode-enabled .page-container>div.flex-1{padding:0!important;overflow:visible!important}.focus-mode-enabled .sader-title-overlay{pointer-events:none;z-index:0}.focus-mode-enabled .sader-title-overlay input{pointer-events:auto}.focus-mode-enabled .sader-format-bar{z-index:50!important;pointer-events:auto!important}.focus-mode-enabled .sader-format-bar *{pointer-events:auto!important;user-select:none;-webkit-user-select:none}.focus-mode-enabled .block-editor .toolbar-modern{z-index:20;opacity:0;pointer-events:none}.focus-mode-enabled .block-editor:hover .toolbar-modern,.focus-mode-enabled .block-editor .toolbar-modern:focus-within{opacity:1;pointer-events:auto}.focus-mode-enabled .sader-editor>div.overflow-x-auto>div.flex>div.flex-shrink-0.w-8{display:none!important}.focus-mode-enabled .ProseMirror.sader-block-body,.focus-mode-enabled .ProseMirror[data-block-type=body_text]{line-height:1.75;font-size:16px}.focus-mode-enabled .ProseMirror p{margin-bottom:.25em}.focus-mode-enabled .ProseMirror.sader-block-header-1,.focus-mode-enabled .ProseMirror.sader-block-header-1 p,.focus-mode-enabled .ProseMirror[data-block-type=header_1],.focus-mode-enabled .ProseMirror[data-block-type=header_1] p,.focus-mode-enabled [data-block-type=header_1],.focus-mode-enabled [data-block-type=header_1] p{font-size:1.35rem!important;font-weight:600!important;line-height:1.35!important}.focus-mode-enabled .ProseMirror.sader-block-header-2,.focus-mode-enabled .ProseMirror.sader-block-header-2 p,.focus-mode-enabled .ProseMirror[data-block-type=header_2],.focus-mode-enabled .ProseMirror[data-block-type=header_2] p,.focus-mode-enabled [data-block-type=header_2],.focus-mode-enabled [data-block-type=header_2] p{font-size:1.15rem!important;font-weight:500!important;line-height:1.4!important}.focus-mode-enabled .ProseMirror h1,.focus-mode-enabled h1,.focus-mode-enabled .header_1,.focus-mode-enabled [data-block-type=header_1],.focus-mode-enabled [data-block-type=header_1] .ProseMirror,.focus-mode-enabled [data-block-type=header_1] .ProseMirror p,.focus-mode-enabled [data-block-type=header_1] textarea,.focus-mode-enabled .block-editor[data-block-type=header_1] .ProseMirror,.focus-mode-enabled .block-editor[data-block-type=header_1] .ProseMirror *,.focus-mode-enabled .ProseMirror[data-block-type=header_1],.focus-mode-enabled .ProseMirror[data-block-type=header_1] p,.focus-mode-enabled .ProseMirror.header_1,.focus-mode-enabled .ProseMirror.header_1 p{font-size:1.35rem!important;font-weight:600!important;line-height:1.35!important}.focus-mode-enabled .ProseMirror h2,.focus-mode-enabled h2,.focus-mode-enabled .header_2,.focus-mode-enabled [data-block-type=header_2],.focus-mode-enabled [data-block-type=header_2] .ProseMirror,.focus-mode-enabled [data-block-type=header_2] .ProseMirror p,.focus-mode-enabled [data-block-type=header_2] textarea,.focus-mode-enabled .block-editor[data-block-type=header_2] .ProseMirror,.focus-mode-enabled .block-editor[data-block-type=header_2] .ProseMirror *,.focus-mode-enabled .ProseMirror[data-block-type=header_2],.focus-mode-enabled .ProseMirror[data-block-type=header_2] p,.focus-mode-enabled .ProseMirror.header_2,.focus-mode-enabled .ProseMirror.header_2 p{font-size:1.15rem!important;font-weight:500!important;line-height:1.4!important}.focus-mode-enabled ::selection{background-color:#3b82f626!important;color:inherit}.focus-mode-enabled ::-moz-selection{background-color:#3b82f626!important;color:inherit}.focus-mode-enabled .block-editor{background:transparent!important;padding:0;margin:0}.focus-mode-enabled .block-editor:hover,.focus-mode-enabled .block-editor.is-active,.focus-mode-enabled .block-editor.ring-2{background:transparent!important;box-shadow:none!important;--tw-ring-color: transparent !important}.focus-mode-enabled .add-block-btn{opacity:0!important}.focus-mode-enabled .add-block-btn:hover{opacity:.3!important}.focus-mode-enabled .sader-editor>.flex-shrink-0:first-child{background:transparent!important;border:none!important;padding:1.5rem 0 .5rem!important}.focus-mode-enabled ::-webkit-scrollbar{width:4px}.focus-mode-enabled ::-webkit-scrollbar-thumb{background:transparent;border-radius:4px}.focus-mode-enabled:hover ::-webkit-scrollbar-thumb{background:#0000001a}.focus-mode-enabled ::-webkit-scrollbar{width:6px}.focus-mode-enabled ::-webkit-scrollbar-track{background:transparent}.focus-mode-enabled ::-webkit-scrollbar-thumb{background:#b8860b26;border-radius:10px}.focus-mode-enabled ::-webkit-scrollbar-thumb:hover{background:#b8860b4d}.focus-mode-enabled.dark-theme{--focus-bg: #1a1a1a}.focus-mode-enabled.dark-theme .page-container{background:transparent!important}.focus-mode-enabled.dark-theme .ProseMirror{color:#e0e0e0}@media(max-width:768px){.focus-mode-enabled .page-container{max-width:100%!important}.focus-mode-enabled .page-container>.flex-1{padding:0 .75rem!important}.focus-mode-enabled .ProseMirror.sader-block-body,.focus-mode-enabled .ProseMirror[data-block-type=body_text]{font-size:15px;line-height:1.6}}@media print{.focus-mode-enabled .page-container{page-break-after:always;box-shadow:none!important}}.sader-editor,.page-container,.block-editor{transition:all .3s cubic-bezier(.4,0,.2,1)}.block-editor[data-block-type=header_1] .toolbar-modern,.block-editor[data-block-type=header_1] .toolbar-modern *,.block-editor[data-block-type=header_2] .toolbar-modern,.block-editor[data-block-type=header_2] .toolbar-modern *,.block-editor.header_1 .toolbar-modern,.block-editor.header_2 .toolbar-modern{font-size:14px!important;font-weight:500!important;line-height:normal!important}.focus-mode-enabled em,.focus-mode-enabled i,.focus-mode-enabled .ProseMirror em,.focus-mode-enabled .ProseMirror i{font-style:italic!important;font-synthesis:style!important;font-family:Times New Roman,Times,Hadasim CLM,David Libre,Frank Ruhl Libre,serif!important}.focus-mode-enabled u,.focus-mode-enabled .ProseMirror u{text-decoration:underline;text-underline-offset:.15em}@font-face{font-family:Mekorot Vilna;src:url(/fonts/mekorot/Mekorot-Vilna.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mekorot Vilna;src:url(/fonts/mekorot/Mekorot-Vilna-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Mekorot Rashi;src:url(/fonts/mekorot/Mekorot-Rashi.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.meshulam-proof-shell{--mi-blue: #1a2b42;--mi-blue-raised: #2a3b52;--mi-paper: #fffefa;--mi-aged: #f0ead6;--mi-clay: #f3f4f6;--mi-ink: #191714;min-height:calc(100vh - 64px);background:var(--mi-clay);color:var(--mi-ink);font-family:Assistant,Noto Sans Hebrew,system-ui,sans-serif}.meshulam-reader-bar{position:sticky;top:0;z-index:30;border-bottom:1px solid color-mix(in srgb,var(--mi-blue) 16%,transparent);background:color-mix(in srgb,#fdfbf7 97%,transparent);backdrop-filter:blur(10px)}.meshulam-reader-bar-inner{width:min(1120px,calc(100% - 32px));min-height:58px;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.meshulam-icon-button,.meshulam-reader-actions button{border:0;background:transparent;color:var(--mi-blue);cursor:pointer}.meshulam-icon-button{width:38px;height:38px;display:grid;place-items:center}.meshulam-icon-button svg,.meshulam-reader-actions svg,.meshulam-scan-controls svg,.meshulam-page-turner svg{width:17px;height:17px}.meshulam-reader-title{min-width:0;display:flex;align-items:baseline;gap:10px;color:var(--mi-blue)}.meshulam-reader-title strong{font-family:Mekorot Vilna,"Noto Serif Hebrew",serif;font-size:1rem}.meshulam-reader-title span{overflow:hidden;color:color-mix(in srgb,var(--mi-blue) 65%,#fdfbf7);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.meshulam-reader-actions{display:flex;align-items:center;gap:2px}.meshulam-reader-actions button{min-height:38px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;border-inline-start:1px solid color-mix(in srgb,var(--mi-blue) 13%,transparent);font-size:.75rem;font-weight:700}.meshulam-reader-actions button:hover,.meshulam-icon-button:hover{background:color-mix(in srgb,var(--mi-blue) 6%,transparent)}.meshulam-reader-actions button:focus-visible,.meshulam-icon-button:focus-visible,.meshulam-contents button:focus-visible,.meshulam-scan-controls button:focus-visible,.meshulam-scan-controls a:focus-visible,.meshulam-page-turner button:focus-visible{outline:2px solid var(--mi-blue);outline-offset:2px}.meshulam-worktable{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:28px 0 42px}.meshulam-contents{width:min(720px,100%);margin:0 auto 18px;display:grid;grid-template-columns:auto repeat(3,1fr);align-items:stretch;border-block:1px solid color-mix(in srgb,var(--mi-ink) 22%,transparent);background:color-mix(in srgb,var(--mi-aged) 62%,transparent)}.meshulam-contents-label{align-self:center;padding:10px 16px;color:color-mix(in srgb,var(--mi-ink) 72%,var(--mi-paper));font-size:.75rem;font-weight:800;letter-spacing:.08em}.meshulam-contents button{position:relative;min-height:56px;padding:8px 13px;border:0;border-inline-start:1px solid color-mix(in srgb,var(--mi-ink) 14%,transparent);background:transparent;color:var(--mi-ink);cursor:pointer;text-align:start}.meshulam-contents button:after{content:"";position:absolute;inset-inline:12px;bottom:-1px;height:2px;background:transparent}.meshulam-contents button.is-current:after{background:var(--mi-ink)}.meshulam-contents button span{display:block;font-family:Mekorot Vilna,"Noto Serif Hebrew",serif;font-size:.875rem;font-weight:700}.meshulam-contents button small{display:block;margin-top:2px;overflow:hidden;color:color-mix(in srgb,var(--mi-ink) 62%,var(--mi-paper));font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.meshulam-scan-drawer{width:min(960px,100%);margin:0 auto 20px;padding:14px;border:1px solid color-mix(in srgb,var(--mi-ink) 25%,transparent);background:var(--mi-aged)}.meshulam-scan-controls{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.meshulam-scan-controls>div{display:flex;gap:3px}.meshulam-scan-controls button,.meshulam-scan-controls a{min-height:32px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--mi-blue) 25%,transparent);background:transparent;color:var(--mi-blue);font-size:.75rem;font-weight:700;text-decoration:none}.meshulam-scan-controls button[aria-pressed=true]{background:var(--mi-blue);color:var(--mi-paper)}.meshulam-scan-controls a{display:inline-flex;align-items:center;gap:6px}.meshulam-scan-drawer iframe{width:100%;height:68vh;min-height:520px;border:1px solid color-mix(in srgb,var(--mi-ink) 18%,transparent);background:var(--mi-paper)}.meshulam-sefer-leaf{box-sizing:border-box;width:min(720px,100%);margin:0 auto;padding:32px 42px 36px;border:1px solid color-mix(in srgb,var(--mi-ink) 26%,var(--mi-paper));border-radius:0;background:var(--mi-paper);box-shadow:0 16px 45px #2d261a2e;color:var(--mi-ink);font-synthesis:none}.meshulam-running-head{display:flex;justify-content:space-between;padding-bottom:5px;border-bottom:1px solid var(--mi-ink);font-family:Mekorot Vilna,"Noto Serif Hebrew",serif;font-size:.75rem;font-weight:700}.meshulam-title-page{padding:20px 0 15px;text-align:center}.meshulam-title-page p{margin:0;font-family:Mekorot Vilna,"Noto Serif Hebrew",serif;font-size:.75rem}.meshulam-title-page h1{margin:4px 0 0;font-family:Mekorot Vilna,"Noto Serif Hebrew",serif;font-size:1.5rem;font-weight:700;line-height:1.08}.meshulam-source-unit>h2,.meshulam-commentary-unit>h2{margin:0 0 13px;padding:5px 0 4px;border-block:3px double var(--mi-ink);font-family:Mekorot Vilna,"Noto Serif Hebrew",serif;font-size:1.25rem;font-weight:700;line-height:1.1;text-align:center}.meshulam-source-columns,.meshulam-commentary-columns{column-count:2;column-gap:27px;column-rule:1px solid color-mix(in srgb,var(--mi-ink) 72%,transparent);direction:rtl;text-align:justify;text-align-last:right;text-justify:inter-word;orphans:3;widows:3}.meshulam-source-columns{font-family:Mekorot Rashi,Noto Rashi Hebrew,serif;font-size:1rem;line-height:1.45}.meshulam-commentary-unit{margin-top:29px}.meshulam-commentary-columns{font-family:Mekorot Vilna,"Noto Serif Hebrew",serif;font-size:.9375rem;line-height:1.45}.meshulam-source-columns p,.meshulam-commentary-columns p{margin:0;text-indent:1.16em}.meshulam-source-columns p:first-child,.meshulam-commentary-columns h3+p{text-indent:0}.meshulam-commentary-columns h3{margin:.64em 0 .18em;break-after:avoid-column;column-break-after:avoid;font-family:Mekorot Vilna,"Noto Serif Hebrew",serif;font-size:1.02rem;font-weight:700;line-height:1.16;text-align:center}.meshulam-commentary-columns h3:first-child{margin-top:0}.meshulam-inline-head{font-family:Mekorot Vilna,"Noto Serif Hebrew",serif;font-size:1.04em;font-weight:700;line-height:inherit}.meshulam-opening-word{font-family:Mekorot Vilna,"Noto Serif Hebrew",serif;font-size:1.08em;font-weight:700;line-height:inherit}.meshulam-mareh-mekomos{font-size:.88em}.meshulam-leaf-footer{display:flex;justify-content:space-between;gap:18px;margin-top:22px;padding-top:5px;border-top:1px solid var(--mi-ink);font-family:Mekorot Vilna,"Noto Serif Hebrew",serif;font-size:.75rem}.meshulam-page-turner{width:min(720px,100%);margin:14px auto 0;display:flex;justify-content:space-between}.meshulam-page-turner button{min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 6px;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--mi-blue-raised);cursor:pointer;font-size:.75rem;font-weight:700}.meshulam-page-turner button:hover{border-bottom-color:currentColor}.meshulam-page-turner button:disabled{cursor:not-allowed;opacity:.32}@media(max-width:720px){.meshulam-reader-bar-inner,.meshulam-worktable{width:100%}.meshulam-reader-bar-inner{padding:0 8px}.meshulam-reader-title span,.meshulam-reader-actions button span{display:none}.meshulam-reader-actions button{width:40px;justify-content:center;padding:0}.meshulam-worktable{padding:0 0 24px;overflow-x:auto}.meshulam-contents{grid-template-columns:repeat(3,1fr);margin-bottom:0;border-top:0}.meshulam-contents-label,.meshulam-contents button small{display:none}.meshulam-contents button{min-height:43px;text-align:center}.meshulam-scan-drawer{margin:0;border-inline:0}.meshulam-scan-controls{align-items:flex-start;flex-direction:column}.meshulam-sefer-leaf{width:680px;max-width:none;margin-inline:12px}.meshulam-page-turner{min-width:680px;padding:0 14px}}@media print{@page{size:6in 9in;margin:.38in .4in .46in}html,body,.meshulam-proof-shell{background:transparent!important}.meshulam-screen-only{display:none!important}.meshulam-worktable{width:auto;margin:0;padding:0;overflow:visible}.meshulam-sefer-leaf{width:auto;min-width:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none;print-color-adjust:exact}.meshulam-running-head{font-size:7.5pt}.meshulam-title-page{padding:.13in 0 .1in}.meshulam-title-page h1{font-size:17pt}.meshulam-source-unit>h2,.meshulam-commentary-unit>h2{margin-bottom:.09in;font-size:12.5pt}.meshulam-source-columns,.meshulam-commentary-columns{column-gap:.22in;column-rule:.55pt solid #111}.meshulam-source-columns{font-size:9.7pt;line-height:1.37}.meshulam-commentary-unit{margin-top:0;break-before:page}.meshulam-commentary-columns{font-size:9.3pt;line-height:1.36}.meshulam-commentary-columns h3{font-size:10pt}.meshulam-inline-head{font-size:1.04em}.meshulam-leaf-footer{margin-top:.13in;font-size:7pt}}@font-face{font-family:Mekorot Vilna;src:url(/fonts/mekorot/Mekorot-Vilna.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mekorot Vilna;src:url(/fonts/mekorot/Mekorot-Vilna-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Mekorot Rashi;src:url(/fonts/mekorot/Mekorot-Rashi.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.chavrusa-shell{--chavrusa-blue: #1a2b42;--chavrusa-blue-raised: #243852;--chavrusa-gold: #c5a065;--chavrusa-paper: #fdfbf7;--chavrusa-desk: #e9e3d5;--chavrusa-ink: #26231f;height:100%;min-height:0;overflow:hidden;background:var(--chavrusa-desk);color:var(--chavrusa-ink);font-family:Assistant,Noto Sans Hebrew,sans-serif}.chavrusa-toolbar{min-height:58px;display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(240px,1fr);align-items:center;gap:20px;padding:8px 24px;border-bottom:1px solid rgba(26,43,66,.16);background:#fdfbf7f2;color:var(--chavrusa-blue)}.chavrusa-back,.chavrusa-daf-nav button,.voice-start,.voice-secondary,.voice-stop,.voice-audio-enable,.chavrusa-state button,.voice-error button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;font:inherit;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.chavrusa-back{width:max-content;padding:8px 10px;border-radius:10px;background:transparent;color:var(--chavrusa-blue);font-weight:650}.chavrusa-back:hover,.chavrusa-back:focus-visible{background:#1a2b4214}.chavrusa-daf-nav{display:grid;grid-template-columns:34px auto 34px;align-items:center;gap:10px}.chavrusa-daf-nav button{width:34px;height:34px;border-radius:10px;background:#1a2b420f;color:var(--chavrusa-blue)}.chavrusa-daf-nav button:disabled{opacity:.32;cursor:not-allowed}.chavrusa-daf-nav>div{min-width:130px;display:flex;align-items:baseline;justify-content:center;gap:8px}.chavrusa-daf-nav strong{font-family:Frank Ruhl Libre,David Libre,serif;font-size:19px}.chavrusa-daf-nav span{color:#1a2b429e;font-size:14px}.chavrusa-toolbar-note{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:#1a2b42b3;font-size:13px}.chavrusa-workspace{height:calc(100% - 58px);display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:0;background:#f3f0e8}.daf-scroll{min-width:0;overflow:auto;padding:28px clamp(20px,4vw,64px) 40px;background:#f3f0e8;scrollbar-color:rgba(26,43,66,.3) transparent}.daf-scale-stage{width:100%;display:flex;justify-content:center;padding-inline:12px;box-sizing:border-box}.daf-scale-wrap{flex:0 0 auto;position:relative;box-sizing:content-box;background:#fafaf7;box-shadow:0 16px 45px #2d261a2e}.talmud-dev-daf-host{position:relative;width:520px;color:#171511;background:#fafaf7;font-feature-settings:normal;letter-spacing:normal;text-rendering:auto;box-sizing:content-box;transform-origin:left top}.talmud-dev-daf-host .daf-word{display:inline;margin:0;padding:0 1px;border:0;border-radius:2px;background:transparent;color:inherit;font:inherit;line-height:inherit;cursor:inherit;pointer-events:auto;transition:background-color .12s ease}.talmud-dev-daf-host .daf-word[data-segment-index]{cursor:pointer}.talmud-dev-daf-host .daf-word[data-segment-index]:hover{background:#c5a06538}.talmud-dev-daf-host .daf-dibbur-hamaschil{font-weight:700}.talmud-dev-daf-host .gdropcap{display:block;margin:.1em 0 .3em;font-size:3em;font-weight:700;line-height:1.1;text-align:center}.talmud-dev-daf-host .shastitle4,.talmud-dev-daf-host .shastitle7,.talmud-dev-daf-host .five{font-weight:700}.talmud-dev-daf-host .mareimakom{font-size:.86em}.talmud-dev-daf-host>div>div>span>div{display:inline}.talmud-dev-daf-host .daf-focus-overlay{position:absolute;z-index:3;inset:0;pointer-events:none}.talmud-dev-daf-host .daf-focus-band{position:absolute;border-radius:2px;background:#e2b74c61;mix-blend-mode:multiply}.daf-attribution{width:min(100%,520px);margin:12px auto 0;color:#1a2b42a8;font-size:12px}.chavrusa-context-panel{display:none}.chavrusa-rail{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-inline-start:1px solid rgba(197,160,101,.35);background:var(--chavrusa-paper);color:var(--chavrusa-blue)}.chavrusa-remote-audio{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rail-primary{flex:0 0 auto;display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center;padding:26px 22px 20px;border-bottom:1px solid rgba(253,251,247,.14);background:var(--chavrusa-blue);color:var(--chavrusa-paper)}.chavrusa-orb{position:relative;width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:var(--chavrusa-gold);color:var(--chavrusa-blue);box-shadow:0 8px 22px #08111d52}.orb-ring{position:absolute;inset:-6px;border:1px solid rgba(197,160,101,.55);border-radius:50%;opacity:0}.chavrusa-rail.is-live .orb-ring{animation:chavrusa-listening 1.8s cubic-bezier(.16,1,.3,1) infinite}@keyframes chavrusa-listening{0%{opacity:.65;transform:scale(.9)}to{opacity:0;transform:scale(1.32)}}.rail-title h1{margin:0;font-family:Frank Ruhl Libre,David Libre,serif;font-size:25px;line-height:1.05}.rail-title p{margin:5px 0 0;color:#fdfbf7b8;font-size:13px;line-height:1.35}.voice-controls{grid-column:1 / -1;display:flex;gap:9px;margin-top:6px}.voice-start,.voice-secondary,.voice-stop,.voice-audio-enable{min-height:42px;padding:10px 14px;border-radius:12px;font-weight:700}.voice-start{width:100%;background:var(--chavrusa-gold);color:var(--chavrusa-blue);box-shadow:0 7px 18px #08111d38}.voice-start:hover,.voice-start:focus-visible{background:#d3b278;box-shadow:0 9px 22px #08111d47}.voice-start:disabled{cursor:wait;opacity:.68}.voice-secondary{flex:1;background:#fdfbf71a;color:var(--chavrusa-paper)}.voice-stop{background:#fdfbf7;color:var(--chavrusa-blue)}.voice-audio-enable{grid-column:1 / -1;min-height:44px;margin-top:2px;background:var(--chavrusa-gold);color:var(--chavrusa-blue);box-shadow:0 7px 18px #08111d38}.voice-audio-enable:focus-visible,.voice-audio-enable:hover{background:#d4b07a}.voice-error{margin:16px 20px 0;padding:12px 14px;border-radius:12px;background:#fff2e1;color:#572b0e;font-size:13px}.voice-error p{margin:0}.voice-error button{margin-top:8px;padding:6px 10px;border-radius:8px;background:#572b0e;color:#fff;font-weight:700}.focus-panel{min-width:0}.focus-panel-heading,.rail-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;color:#1a2b42b8;font-size:12px;font-weight:700}.focus-panel-heading>div,.conversation-title{display:inline-flex;align-items:center;gap:7px}.focus-panel-heading h2{margin:0;font-family:Assistant,Noto Sans Hebrew,sans-serif;font-size:14px;font-weight:750}.segment-number,.source-status{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:#c5a06533;color:#7d5d27}.focus-follow-toggle{width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-bottom:18px;padding:9px 12px;border:0;border-radius:12px;background:#1a2b4214;color:var(--chavrusa-blue);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .15s ease,color .15s ease}.focus-follow-toggle.is-following{background:var(--chavrusa-blue);color:var(--chavrusa-paper)}.focus-follow-toggle:hover{background:var(--chavrusa-blue-raised);color:var(--chavrusa-paper)}.focus-panel blockquote{margin:0;color:var(--chavrusa-blue);font-family:Frank Ruhl Libre,David Libre,serif;font-size:19px;font-weight:600;line-height:1.5}.focus-panel>p:not(.focus-follow-hint){margin:10px 0 0;color:#1a2b42b8;font-size:13.5px;line-height:1.55}.focus-panel small{display:block;margin-top:10px;color:#7d5d27;font-weight:700}.focus-follow-hint{margin:16px 0 0;padding-top:14px;border-top:1px solid rgba(26,43,66,.12);color:#1a2b429e;font-size:12px;line-height:1.45}.rail-focus-fallback{flex:0 0 auto;max-height:44%;overflow-y:auto;padding:20px 22px;border-bottom:1px solid rgba(253,251,247,.12);background:var(--chavrusa-blue-raised);color:var(--chavrusa-paper)}.rail-focus-fallback .focus-panel-heading,.rail-focus-fallback blockquote,.rail-focus-fallback>p:not(.focus-follow-hint){color:var(--chavrusa-paper)}.rail-focus-fallback .segment-number,.rail-focus-fallback small{color:#e6c88f}.rail-focus-fallback .focus-follow-toggle{background:#fdfbf71a;color:var(--chavrusa-paper)}.rail-focus-fallback .focus-follow-toggle.is-following{background:var(--chavrusa-gold);color:var(--chavrusa-blue)}.rail-focus-fallback .focus-follow-hint{border-top-color:#fdfbf724;color:#fdfbf7a3}.rail-conversation{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;padding:20px 18px 16px;background:var(--chavrusa-paper)}.conversation-lines{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;gap:12px;overflow-y:auto;padding:2px 4px 14px;overscroll-behavior:contain;scrollbar-color:rgba(26,43,66,.24) transparent}.conversation-line{width:fit-content;max-width:90%;padding:10px 12px;border-radius:12px;background:#fff;box-shadow:0 4px 12px #1a2b4214}.conversation-line.is-chavrusa{align-self:flex-start;border-start-start-radius:4px}.conversation-line.is-learner{align-self:flex-end;border-start-end-radius:4px;background:#efe3cf;box-shadow:none}.conversation-line>span{display:block;margin-bottom:4px;color:#7d5d27;font-size:11px;font-weight:700}.conversation-line p{margin:0;color:#1a2b42e6;font-size:14px;line-height:1.55}.conversation-line.is-learner p{color:var(--chavrusa-blue);font-weight:550}.rail-language-note{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:14px 22px 18px;border-top:1px solid rgba(26,43,66,.1);color:#1a2b4294;font-size:12px}.voice-notice{flex:0 0 auto;display:flex;align-items:center;gap:8px;margin:12px 18px 0;padding:10px 12px;border-radius:12px;background:#f0ead6;color:var(--chavrusa-blue);font-size:13px}.chavrusa-back:focus-visible,.chavrusa-daf-nav button:focus-visible,.voice-start:focus-visible,.voice-secondary:focus-visible,.voice-stop:focus-visible,.voice-audio-enable:focus-visible,.focus-follow-toggle:focus-visible,.chavrusa-state button:focus-visible,.voice-error button:focus-visible{outline:3px solid var(--chavrusa-gold);outline-offset:2px}.chavrusa-state{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:36px;background:var(--color-parchment-dark, #f0ead6);color:var(--color-torah-blue, #1a2b42);text-align:center}.chavrusa-state h1,.chavrusa-state p{margin:0}.chavrusa-state h1{font-family:Frank Ruhl Libre,David Libre,serif;font-size:28px}.chavrusa-state p{max-width:520px;color:#1a2b42b8}.chavrusa-state button{margin-top:8px;padding:10px 16px;border-radius:10px;background:#1a2b42;color:#fff;font-weight:700}.chavrusa-state-icon{width:34px;height:34px;animation:spin .9s linear infinite}.chavrusa-state-book{width:38px;height:38px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1320px){.chavrusa-workspace{grid-template-columns:minmax(240px,280px) minmax(616px,640px) minmax(328px,360px);justify-content:center;gap:24px;padding:20px;box-sizing:border-box}.chavrusa-context-panel{min-height:0;display:block;overflow-y:auto;padding:24px 22px;border-inline-end:1px solid rgba(26,43,66,.1);background:#f0ead6;color:var(--chavrusa-blue)}.daf-scroll{padding:32px 24px 48px;background:transparent}.daf-scale-stage{padding-inline:16px}.chavrusa-rail{border:0;box-shadow:0 4px 20px -2px #1a2b4226}.rail-focus-fallback{display:none}}@media(max-width:1100px){.chavrusa-workspace{grid-template-columns:minmax(0,1fr) 310px}.daf-scroll{padding-inline:22px}.chavrusa-toolbar-note span{display:none}}@media(max-width:820px){.chavrusa-toolbar{grid-template-columns:auto 1fr auto;gap:8px;padding-inline:12px}.chavrusa-back span,.chavrusa-toolbar-note{display:none}.chavrusa-daf-nav{grid-column:2}.chavrusa-workspace{display:block;position:relative}.daf-scroll{height:100%;padding:24px 0 calc(132px + env(safe-area-inset-bottom))}.daf-scale-stage{padding-inline:24px}.chavrusa-rail{position:fixed;z-index:45;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;overflow:visible;border:1px solid rgba(197,160,101,.48);border-radius:16px;box-shadow:0 4px 20px -2px #1a2b4226}.rail-primary{grid-template-columns:52px 1fr auto;gap:11px;padding:11px 12px;border:0}.chavrusa-orb{width:52px;height:52px}.chavrusa-orb svg{width:24px;height:24px}.rail-title p{margin-top:2px}.voice-controls{grid-column:3;margin:0}.voice-start,.voice-secondary,.voice-stop,.voice-audio-enable{min-width:48px;min-height:44px;padding:10px 12px}.voice-controls span{display:none}.voice-audio-enable{grid-column:1 / -1;width:100%;margin-top:8px}.voice-audio-enable span{display:inline}.voice-secondary{flex:none}.voice-error{position:absolute;right:0;bottom:calc(100% + 8px);left:0;margin:0}.rail-focus-fallback,.rail-conversation,.rail-language-note{display:none}.daf-attribution{width:100%}}@media(prefers-reduced-motion:reduce){.chavrusa-rail.is-live .orb-ring,.spin,.chavrusa-state-icon{animation:none}}.chavrusa-tractate-picker{position:relative;display:inline-flex;min-width:7.5rem;max-width:11.5rem}.chavrusa-page-picker{min-width:4.75rem;max-width:7.5rem}.chavrusa-daf-nav>div{min-width:13.75rem;align-items:center}.chavrusa-tractate-picker-face{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:8px;background:#1a2b420f;color:#1a2b42;font-family:Frank Ruhl Libre,David Libre,"Noto Serif Hebrew",serif;font-size:1.125rem;font-weight:700;line-height:1.2;pointer-events:none;white-space:nowrap}.chavrusa-daf-nav .chavrusa-tractate-picker-face{color:#1a2b42;font-size:1.125rem}.chavrusa-tractate-picker-face svg{flex-shrink:0;color:#c5a065}.chavrusa-tractate-picker:hover .chavrusa-tractate-picker-face,.chavrusa-tractate-picker:focus-within .chavrusa-tractate-picker-face{background:#1a2b421f}.chavrusa-tractate-picker select{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;font-size:1rem}.chavrusa-tractate-picker select:disabled{cursor:not-allowed}.talmud-dev-daf-host .daf-word{padding:0}.daf-root{position:relative;width:var(--daf-content-width);pointer-events:none;box-sizing:content-box;isolation:isolate}.daf-root .daf-outer,.daf-root .daf-inner,.daf-root .daf-main{position:absolute;top:0;left:0;width:var(--daf-content-width);pointer-events:none;box-sizing:content-box}.daf-root .daf-spacer{pointer-events:none;font-size:0;line-height:0}.daf-root .daf-inner .daf-spacer,.daf-root .daf-outer .daf-spacer{width:var(--daf-halfway-percent)}.daf-root .daf-inner .daf-mid,.daf-root .daf-outer .daf-mid{width:var(--daf-remainder-percent);clear:both}.daf-root .daf-inner .daf-spacer,.daf-root .daf-main .daf-outer-mid{float:var(--daf-inner-float)}.daf-root .daf-outer .daf-spacer,.daf-root .daf-main .daf-inner-mid{float:var(--daf-outer-float)}.daf-root .daf-main .daf-start{width:var(--daf-content-width);margin-left:calc(.5 * var(--daf-padding-horizontal));margin-right:calc(.5 * var(--daf-padding-horizontal))}.daf-root .daf-main .daf-inner-mid,.daf-root .daf-main .daf-outer-mid{width:var(--daf-side-percent);margin-left:calc(.5 * var(--daf-padding-horizontal));margin-right:calc(.5 * var(--daf-padding-horizontal))}.daf-root .daf-start{height:var(--daf-start)}.daf-root .daf-inner .daf-end{height:var(--daf-inner-end)}.daf-root .daf-outer .daf-end{height:var(--daf-outer-end)}.daf-root .daf-inner .daf-mid,.daf-root .daf-main .daf-inner-mid{height:var(--daf-inner)}.daf-root .daf-outer .daf-mid,.daf-root .daf-main .daf-outer-mid{height:var(--daf-outer)}.daf-root .daf-end{margin-left:calc(.5 * var(--daf-padding-horizontal));margin-right:calc(.5 * var(--daf-padding-horizontal))}.daf-root .daf-inner .daf-start{width:var(--daf-inner-start-width, var(--daf-halfway-percent));margin-left:var(--daf-inner-start-pad, calc(.5 * var(--daf-padding-horizontal)));margin-right:var(--daf-inner-start-pad, calc(.5 * var(--daf-padding-horizontal)));margin-bottom:var(--daf-inner-start-gap, 0px)}.daf-root .daf-outer .daf-start{width:var(--daf-outer-start-width, var(--daf-halfway-percent));margin-left:var(--daf-outer-start-pad, calc(.5 * var(--daf-padding-horizontal)));margin-right:var(--daf-outer-start-pad, calc(.5 * var(--daf-padding-horizontal)));margin-bottom:var(--daf-outer-start-gap, 0px)}.daf-root .daf-mid,.daf-root .daf-main .daf-text{margin-top:var(--daf-padding-vertical)}.daf-root .daf-mid,.daf-root .daf-main .daf-inner-mid,.daf-root .daf-main .daf-outer-mid{margin-bottom:var(--daf-padding-vertical)}.daf-root .daf-text{direction:var(--daf-direction);text-align:justify;text-align-last:center}.daf-root .daf-main .daf-text{font-family:var(--daf-font-main);font-size:var(--daf-font-size-main);line-height:var(--daf-line-height-main)}.daf-root .daf-inner .daf-text,.daf-root .daf-outer .daf-text{font-size:var(--daf-font-size-side);line-height:var(--daf-line-height-side)}.daf-root .daf-inner .daf-text{font-family:var(--daf-font-inner)}.daf-root .daf-outer .daf-text{font-family:var(--daf-font-outer)}.daf-root .daf-main .daf-text .gdropcap{display:block;text-align:center;font-size:3em;font-weight:700;line-height:1.1;margin:.1em 0 .3em}.daf-root .daf-text .shastitle4,.daf-root .daf-text .shastitle7,.daf-root .daf-text .five{font-weight:700}.daf-root .daf-text .mareimakom{font-size:.86em}.daf-root .daf-text div{display:inline}.daf-root .daf-text .daf-word{display:inline;padding:0;border-radius:4px;cursor:inherit}.daf-root .daf-text .daf-word[data-segment-index]{cursor:pointer}.daf-root .daf-text .daf-word[data-segment-index]:hover{background:#c5a06538}.daf-root{isolation:isolate}.daf-root,.daf-root *{box-sizing:content-box;white-space:normal}.daf-root .daf-spacer{font-size:0;line-height:0}.daf-root .daf-text>span{display:block;pointer-events:auto}@font-face{font-family:Mekorot Vilna;src:url(/fonts/mekorot/Mekorot-Vilna.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mekorot Vilna;src:url(/fonts/mekorot/Mekorot-Vilna-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.pro-publishing{--pro-blue: #1a2b42;--pro-blue-raised: #2a3b52;--pro-gold: #c5a065;--pro-paper: #fdfbf7;--pro-desk: #f0ead6;--pro-ink: #282828;--pro-author: #80520f;--pro-author-surface: #f8ecd6;--pro-proof: #654b85;--pro-proof-surface: #f0ebf6;--pro-codex: #285786;--pro-codex-surface: #e5edf6;--pro-team: #256456;--pro-team-surface: #e4f0ec;--pro-blocked: #913d37;--pro-blocked-surface: #f7e8e5;--pro-moving: #3b674a;--pro-moving-surface: #e7f0e9;--pro-unassigned: #5f584d;--pro-unassigned-surface: #eeeae4;--pro-serif: "Mekorot Vilna", "Frank Ruhl Libre", "David Libre", serif;min-height:100%;background:var(--pro-desk);color:var(--pro-ink);font-family:Assistant,Noto Sans Hebrew,system-ui,sans-serif}.pro-publishing button,.pro-publishing input,.pro-publishing textarea,.pro-publishing select{font:inherit}.pro-shell{width:min(1540px,100%);min-height:calc(100vh - 64px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 272px;direction:ltr;background:var(--pro-paper);box-shadow:0 18px 48px #1a2b4221}[dir=rtl] .pro-shell{grid-template-columns:minmax(0,1fr) 272px}.pro-ledger{grid-column:2;grid-row:1;direction:rtl;min-height:100%;background:var(--pro-blue);color:#fdfbf7;padding:28px 22px;display:flex;flex-direction:column}[dir=rtl] .pro-ledger{grid-column:2}.pro-ledger-mark{display:flex;align-items:center;gap:12px;color:#fdfbf7;text-align:start}.pro-ledger-seal{width:42px;height:42px;border:1px solid rgba(197,160,101,.65);display:grid;place-items:center;flex:0 0 auto}.pro-ledger-title{margin:0;font-family:Mekorot Vilna,Frank Ruhl Libre,serif;font-size:1.125rem;line-height:1.15}.pro-project-switcher{margin-top:30px;padding-top:22px;border-top:1px solid rgba(197,160,101,.28)}.pro-project-switcher label,.pro-ledger-label{display:block;margin-bottom:8px;color:#fdfbf79e;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pro-project-select{width:100%;border:1px solid rgba(197,160,101,.38);border-radius:8px;background:var(--pro-blue-raised);color:var(--pro-paper);padding:10px 34px 10px 10px}.pro-stage-rail{margin:30px 0;padding:0;list-style:none;flex:1}.pro-stage-item{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;min-height:36px;color:#fdfbf77a;font-size:.75rem}[dir=rtl] .pro-stage-item{grid-template-columns:minmax(0,1fr) 18px}.pro-stage-item:before{content:"";position:absolute;top:17px;bottom:-1px;left:8px;width:1px;background:#fdfbf729}[dir=rtl] .pro-stage-item:before{right:8px;left:auto}.pro-stage-item:last-child:before{display:none}.pro-stage-dot{width:17px;height:17px;border-radius:50%;border:1px solid rgba(253,251,247,.35);display:grid;place-items:center;background:var(--pro-blue);z-index:1}.pro-stage-item.is-complete,.pro-stage-item.is-current{color:var(--pro-paper)}.pro-stage-item.is-complete .pro-stage-dot{border-color:var(--pro-gold);background:var(--pro-gold);color:var(--pro-blue)}.pro-stage-item.is-current .pro-stage-dot{border:4px solid var(--pro-gold);background:var(--pro-blue)}.pro-new-project{border:1px solid rgba(197,160,101,.42);border-radius:12px;padding:10px 12px;color:var(--pro-paper);background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background-color .16s ease-out,border-color .16s ease-out}.pro-new-project:hover{background:#fdfbf712;border-color:var(--pro-gold)}.pro-main{grid-column:1;grid-row:1;min-width:0;direction:rtl}[dir=rtl] .pro-main{grid-column:1}.pro-topbar{min-height:76px;padding:20px clamp(20px,4vw,52px);border-bottom:1px solid rgba(26,43,66,.13);display:flex;align-items:center;justify-content:space-between;gap:18px}.pro-back,.pro-icon-button{border:0;background:transparent;color:var(--pro-blue);display:inline-flex;align-items:center;gap:7px;border-radius:8px;padding:8px}.pro-back:hover,.pro-icon-button:hover{background:#1a2b420f}.pro-status-line{display:flex;align-items:center;gap:10px;color:#1a2b42a6;font-size:.875rem}.pro-status-chip{border-radius:16px;padding:5px 10px;background:#c5a0652e;color:#a68442;font-size:.75rem;font-weight:700}.pro-status-chip.is-open,.pro-status-chip.is-quarantined,.pro-status-chip.is-awaiting_upload{background:#a6844229;color:#a68442}.pro-status-chip.is-answered,.pro-status-chip.is-uploaded,.pro-status-chip.is-resolved{background:#1a2b421a;color:var(--pro-blue)}.pro-status-chip.is-superseded{background:#28282814;color:#282828ad}.pro-dossier-head{padding:38px clamp(20px,4vw,52px) 28px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end}.pro-dossier-head h1,.pro-intake-title{margin:0;color:var(--pro-blue);font-family:Mekorot Vilna,Frank Ruhl Libre,serif;font-weight:700;line-height:1.08}.pro-dossier-head h1{font-size:clamp(1.5rem,4vw,2.25rem)}.pro-dossier-subtitle{margin:10px 0 0;color:#282828a1;font-size:1rem}.pro-demo-note{margin:8px 0 0;color:#a68442;font-size:.75rem;font-weight:700}.pro-progress-number{min-width:96px;color:var(--pro-blue);text-align:end}.pro-progress-number strong{display:block;font-family:Mekorot Vilna,serif;font-size:2.25rem;line-height:1}.pro-progress-number span{color:#1a2b4294;font-size:.75rem}.pro-tabs{margin:0 clamp(20px,4vw,52px);border-top:1px solid rgba(26,43,66,.14);border-bottom:1px solid rgba(26,43,66,.14);display:flex;overflow-x:auto}.pro-tab{position:relative;flex:0 0 auto;border:0;background:transparent;color:#1a2b4294;padding:15px 18px;font-weight:700;font-size:.875rem;display:inline-flex;align-items:center;gap:7px}.pro-tab svg{flex:0 0 auto}.pro-tab.is-active{color:var(--pro-blue)}.pro-tab.is-active:after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:2px;background:var(--pro-gold)}.pro-tab-count{display:inline-grid;min-width:20px;height:20px;margin-inline-start:6px;place-items:center;border-radius:50%;background:var(--pro-blue);color:var(--pro-paper);font-size:.75rem}.pro-content{padding:32px clamp(20px,4vw,52px) 64px}.pro-author-action{margin-bottom:28px;padding:20px 22px;border-top:3px double rgba(197,160,101,.78);border-bottom:1px solid rgba(26,43,66,.15);background:#c5a06517;display:flex;align-items:center;justify-content:space-between;gap:24px}.pro-author-action.is-clear{background:#1a2b4209}.pro-author-action h2{margin:0 0 5px;color:var(--pro-blue);font-family:var(--pro-serif);font-size:1.5rem}.pro-author-action p{max-width:70ch;margin:0;color:#282828b3;line-height:1.6}.pro-author-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;flex:0 0 auto}.pro-section-title{margin:0 0 16px;color:var(--pro-blue);font-family:Mekorot Vilna,Frank Ruhl Libre,serif;font-size:1.5rem;line-height:1.2}.pro-overview-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.75fr);gap:34px}.pro-now{padding:25px 0 28px;border-top:3px double rgba(197,160,101,.75);border-bottom:1px solid rgba(26,43,66,.14)}.pro-now h2{margin:0 0 8px;color:var(--pro-blue);font-family:Mekorot Vilna,serif;font-size:1.5rem}.pro-now p{max-width:72ch;margin:0;color:#282828b8;line-height:1.7}.pro-next-stage{margin-top:16px;display:flex;align-items:baseline;gap:9px}.pro-next-stage span{color:#1a2b428f;font-size:.75rem;font-weight:700}.pro-next-stage strong{color:var(--pro-blue)}.pro-attention-list,.pro-activity-list,.pro-file-list,.pro-question-list,.pro-work-list{margin:0;padding:0;list-style:none}.pro-attention-item,.pro-activity-item,.pro-file-row,.pro-work-row{border-bottom:1px solid rgba(26,43,66,.12);padding:14px 0}.pro-attention-item{display:flex;align-items:flex-start;gap:12px}.pro-attention-icon{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;background:#c5a06529;color:#a68442;border-radius:8px}.pro-meta{color:#2828288c;font-size:.75rem}.pro-section-copy{max-width:72ch;margin:-8px 0 22px;color:#282828ad;line-height:1.65}.pro-updates,.pro-message-team{margin-top:34px;padding-top:24px;border-top:3px double rgba(197,160,101,.5)}.pro-message-team{display:grid;justify-items:start;gap:12px}.pro-message-team .pro-section-title,.pro-message-team p{margin-bottom:0}.pro-message-team p{max-width:70ch;color:#282828ad;line-height:1.6}.pro-message-team .pro-field{width:100%}.pro-author-team{margin-top:26px;padding-top:20px;border-top:1px solid rgba(26,43,66,.13)}.pro-author-team h3{margin:0 0 12px;color:var(--pro-blue);font-family:var(--pro-serif);font-size:1.125rem}.pro-author-team>div{display:grid;gap:2px;padding:9px 0;border-bottom:1px solid rgba(26,43,66,.09)}.pro-author-team span{color:#28282894;font-size:.75rem}.pro-description-list{margin:0}.pro-description-row{padding:12px 0;border-bottom:1px solid rgba(26,43,66,.1)}.pro-description-row dt{color:#1a2b4294;font-size:.75rem;font-weight:700}.pro-description-row dd{margin:4px 0 0;color:var(--pro-blue)}.pro-upload-zone{border:1px dashed rgba(26,43,66,.35);background:#c5a06514;padding:32px;text-align:center}.pro-upload-zone.is-dragging{border-color:var(--pro-gold);background:#f0ead6}.pro-upload-icon{width:52px;height:52px;margin:0 auto 12px;display:grid;place-items:center;border:1px solid rgba(26,43,66,.18);color:var(--pro-blue)}.pro-primary,.pro-secondary,.pro-danger,.pro-text-action{border-radius:8px;padding:10px 15px;font-weight:700;font-size:.875rem;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out}.pro-primary{border:1px solid var(--pro-blue);background:var(--pro-blue);color:var(--pro-paper)}.pro-primary:hover{background:var(--pro-blue-raised)}.pro-secondary{border:1px solid rgba(26,43,66,.24);background:var(--pro-paper);color:var(--pro-blue)}.pro-secondary:hover{border-color:var(--pro-blue);background:#1a2b420a}.pro-danger{border:1px solid #a68442;background:var(--pro-paper);color:#a68442}.pro-text-action{border:0;background:transparent;color:var(--pro-blue);padding-inline:6px}.pro-primary:disabled,.pro-secondary:disabled,.pro-danger:disabled{cursor:not-allowed;opacity:.48}.pro-file-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:13px;align-items:center}.pro-file-kind{width:34px;height:40px;display:grid;place-items:center;color:var(--pro-blue);border:1px solid rgba(26,43,66,.18);background:var(--pro-paper)}.pro-file-name{color:var(--pro-blue);font-weight:700;overflow-wrap:anywhere}.pro-file-note{margin-top:4px;color:#282828ad;font-size:.875rem}.pro-file-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.pro-progress-track{width:min(340px,100%);height:4px;margin:14px auto 0;background:#1a2b421f}.pro-progress-fill{height:100%;background:var(--pro-gold)}.pro-question{padding:20px 0;border-bottom:1px solid rgba(26,43,66,.14)}.pro-question-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.pro-question h3{margin:0;color:var(--pro-blue);font-size:1rem;line-height:1.55}.pro-question-answer{margin-top:14px;padding:14px 18px;background:#f0ead6;color:#282828c7;line-height:1.6}.pro-form,.pro-inline-form{display:grid;gap:16px}.pro-team-block{margin:24px 0 10px;padding:22px 0;border-top:3px double rgba(197,160,101,.58);border-bottom:1px solid rgba(26,43,66,.13)}.pro-team-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.pro-team-heading h3{margin:0 0 4px;color:var(--pro-blue);font-family:var(--pro-serif);font-size:1.25rem}.pro-team-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.pro-team-member{display:flex;align-items:center;gap:10px;min-width:0}.pro-team-member>span:last-child{display:grid;min-width:0}.pro-team-member strong,.pro-team-member small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pro-team-member small{color:#28282894}.pro-avatar{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--pro-blue);color:var(--pro-paper);font-weight:700}.pro-inline-form{margin:20px 0 30px;padding:22px 0;border-top:1px solid rgba(26,43,66,.13);border-bottom:1px solid rgba(26,43,66,.13)}.pro-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pro-field label{display:block;margin-bottom:6px;color:var(--pro-blue);font-size:.75rem;font-weight:700}.pro-field input,.pro-field textarea,.pro-field select{width:100%;border:1px solid rgba(26,43,66,.22);border-radius:8px;background:var(--pro-paper);color:var(--pro-ink);padding:10px 12px;outline:none}.pro-field textarea{min-height:108px;resize:vertical}.pro-field-hint{display:block;margin-top:6px;color:#28282899;font-size:.75rem;line-height:1.45}.pro-field input:focus,.pro-field textarea:focus,.pro-field select:focus{border-color:var(--pro-blue);box-shadow:0 0 0 3px #1a2b4217}.pro-proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:26px;padding:22px 0;border-bottom:1px solid rgba(26,43,66,.14)}.pro-proof-guidance{margin:4px 0 18px;padding:14px 0;border-top:1px solid rgba(26,43,66,.13);border-bottom:1px solid rgba(26,43,66,.13);display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;color:#282828b3;line-height:1.55}.pro-proof-guidance strong{color:var(--pro-blue)}.pro-proof-review{padding-inline-start:22px;border-inline-start:1px solid rgba(26,43,66,.14)}.pro-proof-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.pro-work-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center}.pro-work-title{margin:0 0 4px;color:var(--pro-blue);font-weight:700}.pro-work-actions{display:flex;flex-wrap:wrap;gap:8px}.pro-work-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px}.pro-execution-label{padding:3px 7px;border-radius:8px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(95,88,77,.2);background:var(--pro-unassigned-surface);color:var(--pro-unassigned);font-weight:700}.pro-execution-label.is-codex,.pro-execution-label.is-hybrid{border-color:#28578638;background:var(--pro-codex-surface);color:var(--pro-codex)}.pro-empty{padding:54px 24px;text-align:center;color:#28282899}.pro-empty svg{color:#1a2b4259;margin-bottom:12px}.pro-error{margin:18px clamp(20px,4vw,52px) 0;padding:11px 14px;border:1px solid rgba(166,132,66,.3);background:#f3f4f6;color:#a68442}.pro-intake{width:min(960px,calc(100% - 40px));margin:0 auto;padding:54px 0 80px}.pro-intake-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.65fr);gap:48px;padding-bottom:34px;border-bottom:3px double rgba(197,160,101,.72)}.pro-intake-title{font-size:clamp(1.5rem,6vw,2.25rem)}.pro-intake-copy{margin:18px 0 0;color:#282828ad;line-height:1.7;max-width:62ch}.pro-intake-promise{align-self:end;padding:18px 0;border-top:1px solid rgba(26,43,66,.16);border-bottom:1px solid rgba(26,43,66,.16)}.pro-intake-promise strong{display:block;color:var(--pro-blue);margin-bottom:8px}.pro-intake-form{margin-top:34px}.pro-intake-steps{margin:28px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pro-intake-steps li{padding-inline-start:14px;border-inline-start:1px solid rgba(197,160,101,.74);display:grid;gap:5px}.pro-intake-steps strong{color:var(--pro-blue)}.pro-intake-steps span,.pro-intake-assurance{color:#282828a8;line-height:1.55}.pro-intake-assurance{margin:20px 0 0;padding:12px 0;border-bottom:1px solid rgba(26,43,66,.12);font-size:.875rem}.pro-loading{min-height:480px;display:grid;place-items:center;color:var(--pro-blue)}.pro-spin{animation:pro-spin .85s linear infinite}.pro-operations-entry{width:100%;margin-top:22px;padding:13px 12px;border:1px solid rgba(197,160,101,.34);border-radius:8px;background:#fdfbf70a;color:var(--pro-paper);display:flex;align-items:center;gap:10px;text-align:start}.pro-operations-entry.is-active{border-color:var(--pro-gold);background:var(--pro-blue-raised)}.pro-operations-entry span,.pro-operations-entry small,.pro-ledger-portfolio button span,.pro-ledger-portfolio button small{display:block}.pro-ledger-portfolio button strong{display:flex;align-items:center;gap:7px}.pro-operations-entry small{margin-top:3px;color:#fdfbf794;font-size:.75rem}.pro-ledger-portfolio{flex:1;margin:24px 0;padding-top:20px;border-top:1px solid rgba(197,160,101,.28)}.pro-ledger-portfolio button{width:100%;padding:10px 9px;border:0;border-inline-start:2px solid transparent;background:transparent;color:#fdfbf7b8;text-align:start}.pro-ledger-portfolio button:hover,.pro-ledger-portfolio button.is-current{border-inline-start-color:var(--pro-gold);background:#fdfbf70f;color:var(--pro-paper)}.pro-ledger-portfolio button small{margin-top:3px;color:#fdfbf77a;font-size:.75rem}.pro-ops-loading{min-height:260px;display:grid;place-content:center;justify-items:center;gap:12px;color:#1a2b429e}.pro-ops-summary{border-top:3px double rgba(197,160,101,.72);border-bottom:1px solid rgba(26,43,66,.14);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.pro-ops-summary>div{padding:17px 18px;border-inline-end:1px solid rgba(26,43,66,.12);display:flex;align-items:center;gap:12px}.pro-ops-summary>div:last-child{border-inline-end:0}.pro-ops-summary strong{color:var(--pro-blue);font-family:var(--pro-serif);font-size:1.5rem;line-height:1}.pro-ops-summary-copy{display:block}.pro-ops-summary-copy small{display:block;margin-top:6px;color:#28282894;font-size:.75rem;font-weight:700}.pro-ops-summary-icon,.pro-signal-icon{flex:0 0 auto;display:inline-grid;place-items:center}.pro-ops-summary-icon{width:38px;height:38px;border-radius:8px;border:1px solid rgba(26,43,66,.16);color:var(--pro-blue);background:#1a2b420d}.pro-ops-summary .is-author .pro-ops-summary-icon{border-color:#80520f38;color:var(--pro-author);background:var(--pro-author-surface)}.pro-ops-summary .is-codex .pro-ops-summary-icon{border-color:#28578638;color:var(--pro-codex);background:var(--pro-codex-surface)}.pro-ops-summary .is-blocked .pro-ops-summary-icon{border-color:#913d3738;color:var(--pro-blocked);background:var(--pro-blocked-surface)}.pro-ops-grid{margin-top:30px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.85fr);gap:38px;align-items:start}.pro-ops-section{padding:0 0 24px;margin-bottom:26px;border-bottom:1px solid rgba(26,43,66,.14)}.pro-ops-section.is-blocked{border-bottom-color:#913d3759}.pro-ops-section-head,.pro-ops-projects-head,.pro-ops-project-title,.pro-ops-project-foot{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.pro-ops-section-head{margin-bottom:7px}.pro-ops-section-head h2,.pro-ops-projects-head h2{margin:0;color:var(--pro-blue);font-family:var(--pro-serif);font-size:1.25rem}.pro-ops-section-head h2{display:inline-flex;align-items:center;gap:9px}.pro-signal-icon{width:29px;height:29px;border-radius:8px;border:1px solid rgba(26,43,66,.14);color:var(--pro-blue);background:#1a2b420d}.pro-signal-icon.is-author{border-color:#80520f38;color:var(--pro-author);background:var(--pro-author-surface)}.pro-signal-icon.is-codex{border-color:#28578638;color:var(--pro-codex);background:var(--pro-codex-surface)}.pro-signal-icon.is-team{border-color:#25645638;color:var(--pro-team);background:var(--pro-team-surface)}.pro-signal-icon.is-blocked{border-color:#913d3738;color:var(--pro-blocked);background:var(--pro-blocked-surface)}.pro-ops-section-head>span{color:#a68442;font-size:.875rem;font-weight:700}.pro-ops-section.is-author .pro-ops-section-head>span{color:var(--pro-author)}.pro-ops-section.is-codex .pro-ops-section-head>span{color:var(--pro-codex)}.pro-ops-section.is-team .pro-ops-section-head>span{color:var(--pro-team)}.pro-ops-section.is-blocked .pro-ops-section-head>span{color:var(--pro-blocked)}.pro-ops-row{width:100%;padding:13px 0;border:0;border-top:1px solid rgba(26,43,66,.09);background:transparent;color:var(--pro-ink);display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,auto);gap:18px;align-items:center;text-align:start}.pro-ops-row:hover{background:#1a2b4209}.pro-ops-row-main{min-width:0;display:flex;align-items:center;gap:10px}.pro-ops-row-main>span:last-child{min-width:0}.pro-ops-row strong,.pro-ops-row small{display:block}.pro-ops-row strong{color:var(--pro-blue)}.pro-ops-row small{margin-top:3px;color:#28282887;font-size:.75rem}.pro-ops-row-state{color:#282828a8;font-size:.75rem;line-height:1.45;text-align:end}.pro-codex-state{justify-self:end;padding:5px 9px;border-radius:8px;border:1px solid rgba(40,87,134,.22);color:var(--pro-codex);background:var(--pro-codex-surface);font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;gap:5px}.pro-codex-state.is-blocked{border-color:#913d3738;color:var(--pro-blocked);background:var(--pro-blocked-surface)}.pro-ops-footnote,.pro-ops-empty,.pro-ops-projects-head p,.pro-ops-projects-head>span{color:#2828288f;font-size:.75rem}.pro-ops-footnote{margin:10px 0 0}.pro-ops-empty{margin:8px 0 0;padding:13px 0;border-top:1px solid rgba(26,43,66,.09)}.pro-ops-projects{padding-inline-start:28px;border-inline-start:1px solid rgba(26,43,66,.14)}.pro-ops-projects-head{align-items:flex-start}.pro-ops-projects-head p{margin:4px 0 0}.pro-ops-filters{margin:17px 0 5px;border-top:1px solid rgba(26,43,66,.14);border-bottom:1px solid rgba(26,43,66,.14);display:flex;flex-wrap:wrap}.pro-ops-filters button{border:0;background:transparent;color:#1a2b4294;padding:9px 10px;font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;gap:5px}.pro-ops-filters button.is-active{color:var(--pro-blue);box-shadow:inset 0 -2px var(--pro-gold)}.pro-ops-filters button.is-author svg{color:var(--pro-author)}.pro-ops-filters button.is-codex svg{color:var(--pro-codex)}.pro-ops-filters button.is-blocked svg{color:var(--pro-blocked)}.pro-ops-filters button.is-team svg{color:var(--pro-team)}.pro-ops-filters button.is-moving svg{color:var(--pro-moving)}.pro-ops-filters button span{margin-inline-start:5px;color:#a68442}.pro-ops-project{padding:18px 0;border-bottom:1px solid rgba(26,43,66,.14)}.pro-ops-project-title{align-items:flex-start}.pro-ops-project-title h3,.pro-ops-project-title p,.pro-ops-latest{margin:0}.pro-ops-project-title h3{color:var(--pro-blue);font-family:var(--pro-serif);font-size:1.125rem}.pro-ops-project-title p,.pro-ops-project-title>span,.pro-ops-project-foot small{color:#2828288f;font-size:.75rem}.pro-ops-holds{margin:12px 0;display:flex;flex-wrap:wrap;gap:6px}.pro-ops-holds span{padding:4px 8px;border-radius:8px;border:1px solid rgba(26,43,66,.13);color:var(--pro-blue);background:#1a2b4209;font-size:.75rem;display:inline-flex;align-items:center;gap:5px}.pro-ops-holds span.is-author{border-color:#80520f38;color:var(--pro-author);background:var(--pro-author-surface)}.pro-ops-holds span.is-proof{border-color:#654b8538;color:var(--pro-proof);background:var(--pro-proof-surface)}.pro-ops-holds span.is-codex{border-color:#28578638;color:var(--pro-codex);background:var(--pro-codex-surface)}.pro-ops-holds span.is-team{border-color:#25645638;color:var(--pro-team);background:var(--pro-team-surface)}.pro-ops-holds span.is-blocked{border-color:#913d3738;color:var(--pro-blocked);background:var(--pro-blocked-surface)}.pro-ops-holds span.is-unassigned{border-color:#5f584d33;color:var(--pro-unassigned);background:var(--pro-unassigned-surface)}.pro-ops-holds span.is-moving{border-color:#3b674a33;color:var(--pro-moving);background:var(--pro-moving-surface)}.pro-ops-latest{padding:9px 11px;border-inline-start:2px solid rgba(197,160,101,.62);background:#c5a06512;color:#282828ad;font-size:.875rem;line-height:1.5}.pro-ops-project-foot{margin-top:12px}.pro-ops-project-foot button{border:0;background:transparent;color:var(--pro-blue);padding:4px 0;font-weight:700;font-size:.75rem}@keyframes pro-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pro-spin{animation-duration:1.8s}.pro-progress-fill{transition:none}}@media(max-width:900px){.pro-shell,[dir=rtl] .pro-shell{display:block}.pro-ledger,[dir=rtl] .pro-ledger{min-height:auto;padding:18px 20px}.pro-project-switcher{margin-top:16px;padding-top:14px}.pro-ledger-portfolio{display:flex;gap:8px;overflow-x:auto}.pro-ledger-portfolio .pro-ledger-label{display:none}.pro-ledger-portfolio button{min-width:180px}.pro-stage-rail{display:flex;overflow-x:auto;gap:15px;margin:20px -20px 4px;padding:0 20px 10px;scrollbar-width:none}.pro-stage-rail::-webkit-scrollbar{display:none}.pro-stage-item,[dir=rtl] .pro-stage-item{display:flex;align-items:center;min-width:132px;min-height:auto}.pro-stage-item:before{display:none}.pro-new-project{margin-top:14px}.pro-overview-grid,.pro-ops-grid,.pro-proof,.pro-intake-head,.pro-intake-steps{grid-template-columns:1fr}.pro-ops-projects{padding-inline-start:0;border-inline-start:0;border-top:3px double rgba(197,160,101,.58);padding-top:24px}.pro-author-action{align-items:flex-start;flex-direction:column}.pro-author-actions{justify-content:flex-start}.pro-proof-review{border-inline-start:0;border-top:1px solid rgba(26,43,66,.14);padding:18px 0 0}}@media(max-width:620px){.pro-tabs{scrollbar-width:none}.pro-tabs::-webkit-scrollbar{display:none}.pro-topbar{align-items:flex-start}.pro-status-line{display:none}.pro-dossier-head{grid-template-columns:1fr}.pro-ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-ops-summary>div:nth-child(2){border-inline-end:0}.pro-ops-summary>div:nth-child(-n+2){border-bottom:1px solid rgba(26,43,66,.12)}.pro-ops-row{grid-template-columns:1fr;gap:6px}.pro-ops-row-state,.pro-codex-state{justify-self:start;text-align:start}.pro-progress-number{text-align:start}.pro-field-grid,.pro-team-list,.pro-work-row{grid-template-columns:1fr}.pro-file-row{grid-template-columns:30px minmax(0,1fr)}.pro-file-row>:last-child{grid-column:2;justify-self:start}.pro-file-actions{align-items:flex-start;flex-direction:column}.pro-proof-guidance{grid-template-columns:1fr}.pro-intake{width:min(100% - 32px,960px);padding-top:32px}}
