.jn-card{padding:var(--sp-1) 0 var(--sp-4);background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--g-ink)}.gate-body>.jn-card{border-radius:0}.jn-top{display:flex;align-items:center;gap:var(--sp-3);min-height:48px;margin-bottom:var(--sp-4)}.jn-slot{flex:none;width:48px;height:48px}.jn-slot:empty{display:none}.jn-back{width:48px;height:48px;display:grid;place-items:center;border:1.5px solid var(--g-chev);background:transparent;border-radius:50%;color:var(--g-navy);cursor:pointer;flex:none}.jn-back svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.jn-back:active{background:var(--g-tint)}[dir=ltr] .jn-back svg{transform:scaleX(-1)}.jn-back:disabled{opacity:.5}.jn-prog{flex:1;min-width:0}.jn-segs{display:flex;gap:var(--sp-2)}.jn-segs i{position:relative;flex:1;height:3px;border-radius:2px;background:var(--g-track);overflow:hidden}.jn-segs i:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:0;background:var(--g-gold-ui);transition:width .2s var(--ease)}.jn-segs i.on:after{width:100%}.jn-cap{display:flex;justify-content:space-between;gap:var(--sp-3);margin:var(--sp-2) 0 0;font-size:14px;font-weight:600;line-height:1.3;color:var(--g-muted)}.jn-step{animation:jn-in-fwd .2s var(--ease) both}.jn-step.back{animation-name:jn-in-back}@keyframes jn-in-fwd{0%{opacity:0;transform:translate(-12px)}}@keyframes jn-in-back{0%{opacity:0;transform:translate(12px)}}.jn-h{font:700 24px/1.35 var(--sans);color:var(--g-navy);margin:0 0 var(--sp-2);padding:0;text-wrap:balance;letter-spacing:0}.jn-h.sm{font:600 16px/1.4 var(--sans);color:var(--g-ink);margin-bottom:0}.jn-note{font-size:16px;line-height:1.5;color:var(--g-muted);margin:0 0 var(--sp-5);text-wrap:pretty}.jn-card .banner{margin:0 0 var(--sp-5)}.jn-card .info-hint{margin:0 0 var(--sp-4)}.jn-card .field,.login-card .field,.gt-page .field,.onboard .field{margin-bottom:var(--sp-5)}.jn-card .field label,.login-card .field label,.gt-page .field label,.onboard .field label{font-size:16px;font-weight:600;color:var(--g-ink)}.jn-card .field input,.jn-card .field select,.jn-card .field textarea,.login-card .field input,.gt-page .field input,.gt-page .field select,.onboard .field input{min-height:52px;border-radius:12px;border:1.5px solid var(--g-chev);background:#fff;color:var(--g-ink);font-size:18px;padding-inline:var(--sp-4)}.jn-card .field input:focus,.login-card .field input:focus,.gt-page .field input:focus,.onboard .field input:focus,.jn-card .field select:focus{outline:3px solid var(--g-focus);outline-offset:1px;border-color:var(--g-navy);box-shadow:none}.field-hint.bad,.jn-card .field-hint.bad{color:var(--g-rose)}.field.bad input{border-color:var(--g-rose);box-shadow:none}.jn-q{border:0;margin:0 0 var(--sp-5);padding:0;min-width:0}.jn-q>legend{float:left;width:100%}.jn-q>legend+*{clear:both}.jn-choices,.jn-choices.two{display:block;margin-top:var(--sp-4);background:#fff;border:1px solid var(--g-hair);border-radius:16px;overflow:hidden}.jn-choice{position:relative;display:flex;align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-2) var(--sp-4);border:0;background:transparent;color:var(--g-ink);font-size:17px;font-weight:700;line-height:1.3;cursor:pointer}.jn-choice+.jn-choice:before{content:"";position:absolute;top:0;inset-inline:var(--sp-4) 0;height:1px;background:var(--g-hair)}.jn-choice:active{background:var(--g-ground)}.jn-choice input{position:absolute;opacity:0;pointer-events:none}.jn-choice-t{flex:1;min-width:0}.jn-choice:has(input:focus-visible){outline:3px solid var(--g-focus);outline-offset:-3px}.jn-mark{flex:none;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--g-chev);display:grid;place-items:center;background:#fff;transition:background-color .15s var(--ease),border-color .15s var(--ease)}.jn-choice.on .jn-mark{background:var(--g-navy);border-color:var(--g-navy)}.jn-tick{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24}.jn-choice.on .jn-tick{animation:jn-draw .2s var(--ease) forwards}@keyframes jn-draw{to{stroke-dashoffset:0}}.jn-card .check,.gt-page .check{align-items:center;gap:var(--sp-3);min-height:64px;margin:0 0 var(--sp-3);padding:var(--sp-3) var(--sp-4);background:#fff;border:1px solid var(--g-hair);border-radius:16px;font-size:16px;line-height:1.5}.jn-card .check>input[type=checkbox],.gt-page .check>input[type=checkbox]{width:24px;height:24px;margin:0!important;flex:none;accent-color:var(--g-navy)}.jn-card .check a{white-space:nowrap;color:var(--g-navy);text-decoration:underline;text-underline-offset:3px}html:not([lang=he]) .jn-card .check a,html:not([lang=he]) .gt-page .check a{white-space:normal;overflow-wrap:anywhere}.jn-card p.fine{margin-block:var(--sp-3)}.jn-card .sl-card{margin:var(--sp-4) 0;background:#fff;border:1px solid var(--g-hair);border-radius:16px;overflow:hidden}.jn-card .sl-info,.jn-card .sl-info>summary{border-radius:0}.jn-card .sl-info,.jn-card .sl-info>summary,.jn-card .sl-info>summary:hover{background:#fff!important}.jn-card .sl-info>summary{min-height:64px;padding:var(--sp-2) var(--sp-4);color:var(--g-ink)}.jn-card .sl-tile{display:grid!important;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--g-tint);color:var(--g-navy)}.jn-card .sl-tile svg{width:22px;height:22px}.btn.jn-primary,.gate .btn.jn-primary{display:flex;width:100%;min-height:52px;border-radius:12px;font-size:18px;font-weight:700;margin-top:var(--sp-5);background:var(--g-navy);color:#fff}.btn.jn-primary:active{transform:scale(.99)}.btn.jn-primary:disabled,.gate .btn.jn-primary:disabled{background:var(--g-tint);color:var(--g-muted);box-shadow:none}.btn.jn-second,.gate .btn.jn-second{display:flex;width:100%;min-height:52px;font-size:18px}.jn-card .error,.jn-card .jn-err{margin:0 0 var(--sp-3);color:var(--g-rose)}.jn-under{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 var(--sp-2);margin:var(--sp-4) 0 0;font-size:16px;color:var(--g-muted);text-align:center}.jn-link{background:none;border:0;padding:0 var(--sp-2);min-height:48px;font:inherit;font-weight:600;color:var(--g-navy);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;cursor:pointer}.jn-link:focus-visible{outline:3px solid var(--g-focus);outline-offset:2px;border-radius:6px}.jn-card>.jn-link{display:block;margin:var(--sp-2) auto 0}a.jn-link{display:inline-flex;align-items:center}.jn-guest{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:64px;margin-top:var(--sp-4);padding:var(--sp-2) var(--sp-4);border:1px solid var(--g-hair);border-radius:16px;background:#fff;color:var(--g-ink);font:700 17px/1.3 var(--sans);text-align:start;cursor:pointer}.jn-guest:active{background:var(--g-ground)}.jn-guest .gt-ico{flex:none}.jn-guest span:not(.gt-ico):not(.gt-chev){flex:1}.jn-done{text-align:center;padding:var(--sp-7) 0 var(--sp-2)}.jn-done .jn-h{margin-bottom:var(--sp-5)}.jn-ok{width:112px;height:112px;margin:0 auto var(--sp-5);display:block;fill:none}.jn-ok circle{stroke:var(--g-tint);stroke-width:2}.jn-ok path{stroke:var(--g-navy);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80;stroke-dashoffset:80;animation:jn-draw0 .24s var(--ease) forwards}@keyframes jn-draw0{to{stroke-dashoffset:0}}.gate-body .footer-links{gap:0 var(--sp-4);margin:var(--sp-6) 0 var(--sp-2);font-size:14px}.gate-body .footer-links a{display:inline-flex;align-items:center;min-height:48px}@media(prefers-reduced-motion:reduce){.jn-step,.jn-choice.on .jn-tick,.jn-ok path{animation:none!important}.jn-choice.on .jn-tick,.jn-ok path{stroke-dashoffset:0}.jn-choice,.jn-mark,.jn-segs i:after{transition:none}.btn.jn-primary:active{transform:none}}.login-card.panel .btn.lx-submit,.login-card.panel .btn.lx-google{min-height:52px;border-radius:12px;font-size:18px}.login-card .jn-top{margin-bottom:var(--sp-3)}.login-card .jn-link{display:block;margin:var(--sp-2) auto 0}.onboard .jn-top{margin-top:var(--sp-2)}.gt-page .wrap{padding-top:var(--sp-5)}.gt-page .wrap h1,.gt-page .wrap main h1{font:700 24px/1.35 var(--sans);color:var(--g-navy);margin:var(--sp-2) 0 var(--sp-3)}.gt-page .wrap h2{font:700 20px/1.35 var(--sans);color:var(--g-navy)}.gt-page .panel.legal{background:#fff;border:1px solid var(--g-hair);border-radius:16px;padding:var(--sp-5);box-shadow:none}.gt-page .legal-admin{background:#fff;border:1px solid var(--g-hair);border-radius:16px;box-shadow:none}.gt-page .legal li{margin-bottom:var(--sp-2)}.gt-page .legal li:last-child{margin-bottom:0}.gt-page .legal h1,.gt-page .legal h2{overflow-wrap:anywhere;margin-inline:0}.pr-actions{display:grid;gap:var(--sp-3);margin:var(--sp-4) 0}.gt-page .wrap a:not(.btn){color:var(--g-navy)}.gt-page .btn.block{display:flex;width:100%}.soon{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);padding:var(--sp-7) var(--sp-4);text-align:center;background:#f6f7f9;color:#16202e;font-family:var(--sans,Arial,sans-serif)}.soon-logo{border-radius:50%;border:1.5px solid #14284A;object-fit:cover}.soon h1{margin:var(--sp-2) 0 0;font-size:28px;font-weight:700;line-height:1.2;color:#14284a}.soon h1:after{content:"";display:block;width:56px;height:1px;margin:var(--sp-3) auto 0;background:#c9a24d}.soon-line{margin:0;font-size:20px;font-weight:700;color:#14284a}.soon-sub{margin:0;max-width:30em;color:#566173;font-size:16px;line-height:1.6}.soon-actions{display:flex;flex-direction:column;gap:var(--sp-3);width:100%;max-width:360px;margin-top:var(--sp-4)}.soon-btn{display:flex;align-items:center;justify-content:center;min-height:52px;padding:0 var(--sp-5);border-radius:12px;background:#14284a;color:#fff;text-decoration:none;font-size:18px;font-weight:700}.soon-btn:focus-visible{outline:3px solid #8A6414;outline-offset:2px}.soon-line-btn{background:#fff;color:#14284a;box-shadow:inset 0 0 0 1px #6b7687}.lx{min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,560px);background:var(--g-ground,#F6F7F9);color:var(--g-ink,#16202E)}.lx-art{display:none;align-items:center;justify-content:center;padding:var(--sp-8);background:var(--g-navy,#14284A);border-inline-end:1px solid var(--g-gold,#C9A24D)}.lx-quote{max-width:420px;margin:0;font:700 clamp(34px,3.6vw,52px)/1.15 var(--sans);color:#fff}.lx-quote em{font-style:normal;color:#e6cd8f}.lx-main{display:flex;flex-direction:column;padding:0 0 calc(var(--sp-5) + env(safe-area-inset-bottom,0px));min-height:100svh}.lx-brand{display:flex;align-items:center;gap:var(--sp-3);min-height:72px;padding:var(--sp-3) var(--sp-4);background:var(--g-navy,#14284A);border-bottom:1px solid var(--g-gold,#C9A24D);color:#fff;text-decoration:none;font:700 20px/1.25 var(--sans)}.lx-brand b{color:#fff;font-weight:700}.lx-brand:focus-visible{outline-color:#fff;outline-offset:-4px}.lx-brand img{width:48px;height:48px;border-radius:50%;border:1.5px solid #8E9AB2;object-fit:cover}.lx-form{flex:1;display:flex;flex-direction:column;justify-content:flex-start;width:100%;max-width:452px;margin:0 auto;padding:var(--sp-6) var(--sp-4)}.lx-form h1{font:700 24px/1.35 var(--sans);margin:0;letter-spacing:0;color:var(--g-navy,#14284A)}.lx-sub{color:var(--g-muted,#566173);margin:var(--sp-2) 0 var(--sp-5);font-size:16px;line-height:1.5}.lx-member{margin-top:var(--sp-5);text-align:center;color:var(--g-muted,#566173);font-size:16px}.lx-foot{font-size:14px;color:var(--g-muted,#566173);text-align:center;padding:0 var(--sp-4)}.lx-foot a{display:inline-flex;align-items:center;min-height:48px;color:var(--g-muted,#566173)}.login-card.panel{position:relative;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.lx-seg{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--g-hair,#E3E7EE);margin-bottom:var(--sp-5)}.lx-seg button{position:relative;z-index:1;font:600 18px/1 var(--sans);min-height:52px;border:0;background:none;color:var(--g-muted,#566173);cursor:pointer}.lx-seg button.on{color:var(--g-navy,#14284A);font-weight:700}.lx-seg-pill{position:absolute;inset-inline-start:0;bottom:-1px;height:2px;width:50%;background:var(--g-gold-ui,#A47B1B);transition:inset-inline-start .2s var(--ease)}.lx-seg{position:relative}.lx-seg-pill[data-at=signup]{inset-inline-start:50%}.login-card .btn.lx-google{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);background:#fff;color:var(--g-ink,#16202E);box-shadow:inset 0 0 0 1px var(--g-chev,#6B7687);min-height:52px;font-weight:700}.lx-or{display:flex;align-items:center;gap:var(--sp-3);margin:var(--sp-5) 0 var(--sp-3);color:var(--g-muted,#566173);font-size:16px}.lx-or:before,.lx-or:after{content:"";flex:1;height:1px;background:var(--g-hair,#E3E7EE)}.lx-pw{position:relative}.lx-pw input{padding-inline-end:56px}.lx-eye{position:absolute;inset-inline-end:2px;bottom:2px;width:48px;height:48px;border:0;background:none;border-radius:12px;cursor:pointer;color:var(--g-muted,#566173);display:grid;place-items:center}.lx-pw .field:has(.field-hint)+.lx-eye{bottom:auto;top:30px}.lx-eye svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lx-eye:hover{background:var(--g-tint,#E8ECF4)}.lx-hint{margin:calc(var(--sp-2) * -1) 0 var(--sp-3);font-size:14px;color:var(--g-muted,#566173)}.lx-forgot{display:inline-flex;align-items:center;min-height:48px;margin:0 0 var(--sp-2);font-size:16px;color:var(--g-navy,#14284A);text-decoration:underline;text-underline-offset:4px}.login-card .btn.lx-submit{min-height:52px;margin-top:var(--sp-3);font-size:18px;font-weight:700}@media(min-width:901px){.lx-art{display:flex}.lx-form{padding-inline:clamp(24px,5vw,64px)}}@media(max-width:900px){.lx{grid-template-columns:1fr}.lx-main{min-height:100svh}}@media(prefers-reduced-motion:reduce){.lx *,.lx *:before,.lx *:after,.login-card *{animation:none!important;transition:none!important}}.cb-box{position:relative}.cb-box input{width:100%}.cb-list{position:absolute;inset-inline:0;top:calc(100% + 4px);z-index:30;margin:0;padding:var(--sp-1);list-style:none;max-height:288px;overflow:auto;background:#fff;border:1px solid var(--g-chev,#6B7687);border-radius:12px;box-shadow:0 8px 24px #14284a29}.cb-opt,.cb-empty{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--sp-3);min-height:48px;padding:var(--sp-2) var(--sp-3);border-radius:8px;font-size:17px;line-height:1.35;color:var(--g-ink,#16202E);cursor:pointer;align-content:center}.cb-opt small{font-size:14px;color:var(--g-muted,#566173)}.cb-opt.on{background:var(--g-tint,#E8ECF4);box-shadow:inset 0 0 0 2px var(--g-navy,#14284A)}.cb-empty{cursor:default;color:var(--g-muted,#566173)}.cb-help{margin:0 0 var(--sp-1)}.cb-retry{margin:0 0 var(--sp-4)}.addr-row{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:0 var(--sp-3);align-items:start}.slug-status{margin:calc(var(--sp-2) * -1) 0 var(--sp-3);font-size:14px;line-height:1.4;color:var(--g-muted,#566173)}.slug-status:empty{display:none}.slug-sugg{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-4);font-weight:600}.slug-sugg .btn{width:auto;min-height:48px;padding-inline:var(--sp-4);font-size:16px}.wz .field-hint.good{color:var(--g-olive,#2F6B3A)}.gate.wz .btn.jn-primary{background:var(--w-btn,var(--g-navy));color:var(--w-btn-ink,#fff)}.gate.wz .btn.jn-primary:disabled{background:var(--g-tint);color:var(--g-muted)}.gate.wz .swatch.on{border-color:var(--g-navy);box-shadow:0 0 0 3px var(--g-tint),inset 0 0 0 1px var(--g-navy)}.gate.wz .swatch{min-height:48px}.gate.wz .jn-back{border-color:var(--g-navy)}.gate.wz .hdr-prev{border-bottom-color:var(--g-gold)}.gate.wz .logo-pick .btn,.gate.wz .logo-pick label.btn{background:#fff;color:var(--g-navy);box-shadow:inset 0 0 0 1.5px var(--g-navy)}@media(min-width:900px){.wz .gate-body{max-width:980px;padding:var(--sp-4) var(--sp-5) var(--sp-5)}.wz .jn-top{margin-bottom:var(--sp-2)}.wz .jn-h{font-size:22px;margin-bottom:var(--sp-2)}.wz .jn-card .field{margin-bottom:var(--sp-3)}.wz .wz-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;align-items:start}.wz .wz-cols>*{min-width:0}.wz .jn-card .check{min-height:56px;margin-bottom:var(--sp-3);padding-block:var(--sp-2)}.wz .btn.jn-primary,.gate.wz .btn.jn-primary{width:auto;min-width:280px;margin-top:var(--sp-3);margin-inline-end:auto}.wz .slug-help{margin-bottom:var(--sp-2)}.wz .swatches{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--sp-2)}.wz .jn-card fieldset:not(.swatches){margin-top:var(--sp-2)}.wz .heichal{min-height:64px}.lx .lx-brand{min-height:56px;padding-block:var(--sp-2)}.lx .lx-form{padding-block:var(--sp-4) var(--sp-2);padding-inline:clamp(24px,3vw,40px);max-width:560px}.lx .lx-sub,.lx .lx-seg,.lx .login-card .field{margin-bottom:var(--sp-3)}.lx .lx-or{margin:var(--sp-3) 0}.lx .jn-top{margin-bottom:var(--sp-2)}.lx .lx-member{margin-top:var(--sp-3)}.lx .login-card form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sp-3)}.lx .login-card form>:is(.banner,.error,button,p.error){grid-column:1 / -1}.lx .login-card form>.lx-hint{align-self:center;margin:0}.lx .login-card .lx-forgot{margin:0}.lx .login-card .btn.lx-submit{margin-top:var(--sp-2)}.lx .lx-main:has(.jn-prog) .lx-member{display:none}.lx .lx-main:has(.signup-approve) .lx-seg,.lx .lx-main:has(.signup-approve) .lx-sub{display:none}.lx .lx-main:has(.signup-approve) .lx-form{padding-top:var(--sp-3)}}@media(min-width:1100px){.lx{grid-template-columns:minmax(0,1fr) minmax(560px,680px)}.lx .lx-form{max-width:600px}}@media(min-width:900px)and (max-height:820px){.lx .lx-form{padding-block:var(--sp-3) var(--sp-1)}.lx .lx-sub{margin-top:var(--sp-1)}.lx .lx-or{margin:var(--sp-2) 0}.lx .lx-foot a{min-height:48px}}.de-selection{position:fixed;pointer-events:none;border:2px solid #3B82F6;z-index:1800;box-shadow:0 0 0 1px #fff;min-width:4px;min-height:4px}.de-selection .de-drag{pointer-events:auto;position:absolute;right:0;top:0;transform:translateY(-100%);touch-action:none;-webkit-user-select:none;user-select:none;border:0;border-radius:6px 6px 0 0;background:#2563eb;color:#fff;padding:4px 12px;font:600 13px/1.4 Arial;cursor:grab;min-height:30px}.de-selection .de-drag:active{cursor:grabbing}.de-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1401;height:100dvh;min-height:0;display:flex;flex-direction:column;background:#eef1f5;color:#1c2b4a;font:400 15px/1.5 var(--sans);overflow:hidden}.de-toolbar{padding-top:calc(12px + env(safe-area-inset-top,0px));display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 12px;background:#fff;border-bottom:1px solid #D8E0EB;flex:none}.de-toolbar h1{font:700 22px/1.2 var(--sans);margin:0 0 0 auto}.de-toolbar a,.de-page button{font:600 14px/1.4 var(--sans);border:1px solid #CDD6E4;border-radius:9px;padding:8px 12px;background:#fff;color:#243958;min-height:38px;text-decoration:none}.de-page button:disabled{opacity:.4;cursor:default}.de-page button:active:not(:disabled){transform:scale(.97)}.de-page button.on,.de-page button.primary{background:#243958;color:#fff;border-color:#243958}.de-layout{min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr);flex:1}.de-panel{background:#fff;border-inline-end:1px solid #D8E0EB;padding:16px;overflow:auto;min-width:0}.de-panel h2{font:700 18px/1.4 var(--sans);margin:0 0 12px}.de-panel h3{font:600 15px/1.4 var(--sans);margin:20px 0 8px}.de-panel label{display:block;font-size:13px;margin:10px 0 4px}.de-panel input,.de-panel select{width:100%;min-height:38px;padding:6px 9px;border:1px solid #CDD6E4;border-radius:8px;background:#fff;font:400 14px var(--sans)}.de-panel input[type=checkbox]{width:18px;min-height:18px}.de-panel .de-check{display:flex;align-items:center;gap:8px}.de-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.de-row button{flex:1}.de-controls{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.de-hint{font-size:13px;color:#52647b;margin:10px 0;overflow-wrap:anywhere}.de-status{padding:8px 16px;background:#e7eef8;font-size:13px;min-height:36px}.de-status.error{background:#fdecec;color:#9e2736}.de-workspace{min-width:0;overflow:auto;padding:24px;direction:ltr;position:relative}.de-frame-wrap{position:absolute;left:24px;top:24px;background:#fff;box-shadow:0 6px 30px #162d4720,0 0 0 1px #cbd5e1;border-radius:12px;overflow:hidden}.de-frame-wrap iframe{display:block;border:0;background:#fff;width:100%;height:100%}.de-elements{max-height:190px;overflow:auto;margin-top:8px}.de-elements button{display:block;text-align:start;width:100%;margin:4px 0;font-weight:400;overflow-wrap:anywhere}.de-overflow{color:#9e2736;background:#fff2ef;border-radius:8px;padding:8px;font-size:13px}@media(max-width:760px){.de-layout{grid-template-columns:1fr;grid-template-rows:minmax(140px,.85fr) minmax(0,1.15fr)}.de-panel{grid-row:2;border-top:1px solid #D8E0EB}.de-workspace{grid-row:1;padding:12px}.de-toolbar{padding:calc(8px + env(safe-area-inset-top,0px)) 8px 8px}.de-toolbar h1{font-size:18px}.de-toolbar button{padding:6px 8px}}.de-panel{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.de-stage{position:relative;transform-origin:top left;direction:ltr}.de-ruler-x,.de-ruler-y{position:absolute;background:#e2e8f0;color:#52647b;font:10px/1 Arial;overflow:hidden;pointer-events:none}.de-ruler-x{height:24px;left:24px;top:0;background-image:repeating-linear-gradient(to right,#94A3B8 0 1px,transparent 1px 10px);background-size:100% 5px;background-repeat:no-repeat;background-position:bottom}.de-ruler-y{width:24px;left:0;top:24px;background-image:repeating-linear-gradient(to bottom,#94A3B8 0 1px,transparent 1px 10px);background-size:5px 100%;background-repeat:no-repeat;background-position:right}.de-ruler-x span{position:absolute;top:5px;padding-left:2px}.de-ruler-y span{position:absolute;left:3px;writing-mode:vertical-rl;padding-top:2px}.de-guide-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1790;pointer-events:none;overflow:hidden}.de-guide{position:absolute;display:block;opacity:.5}.de-guide.vertical{top:0;bottom:0;border-left:1px dashed #0EA5E9}.de-guide.horizontal{left:0;right:0;border-top:1px dashed #0EA5E9}.de-guide.center{border-color:#c026d3;opacity:.6}.de-guide.snapped{border-color:#c026d3;border-style:solid;opacity:1}.de-size{position:absolute;left:0;max-width:180px;transform:translateY(-100%);background:#2563eb;color:#fff;border-radius:4px 4px 0 0;padding:3px 6px;font:11px/1.5 Arial;white-space:nowrap;direction:ltr}.de-openers{display:grid;gap:6px;max-height:240px;overflow:auto}.de-openers button{text-align:start;overflow-wrap:anywhere}.de-measure{font:12px/1.6 Arial;background:#eff6ff;padding:8px;border-radius:6px;overflow-wrap:anywhere}.de-extra{margin:12px 0}.de-extra summary{cursor:pointer;font-size:13px;color:#52647b}.de-page .i18n-modal{z-index:1900;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.de-page .i18n-box{max-height:calc(100dvh - 40px);overflow:auto}.de-page .i18n-field textarea{font-size:16px}@media(pointer:coarse){.de-panel input,.de-panel select{font-size:16px}}:root{--brand:#EEF5FB;--brand-ink:#2A3441;--brand-accent:#2F6FA6;--brand-line:rgba(47,111,166,.28);--tekhelet:#2F6FA6;--tekhelet-soft:#EAF3FB;--tekhelet-mid:#A9CBEA;--silver:#A7B0BA;--silver-soft:#EEF0F3;--parochet:#8A2C3B;--parochet-soft:#F7E8EA;--gold:#C9A24B;--gold-ink:#7A5C1E;--gold-soft:#F7EFDC;--stone:#F6F7F9;--paper:#FFFFFF;--ink:#2A3441;--muted:#5F6A78;--line:#E3E7EC;--olive:#3F6B3A;--olive-soft:#E6EEDF;--rose:#9A2F38;--rose-soft:#F7E3E4;--serif:"Frank Ruhl Libre","David",serif;--sans:"IBM Plex Sans Hebrew","Arial Hebrew","Segoe UI",Arial,sans-serif;--r-lg:18px;--r-md:12px;--r-sm:10px;--lift:0 1px 2px rgba(42,52,65,.05),0 12px 32px -18px rgba(42,52,65,.22);--lapis:var(--tekhelet);--lapis-soft:var(--tekhelet-soft);--brass:var(--gold);--brass-soft:var(--gold-soft);--brass-ink:var(--gold-ink);box-sizing:border-box;padding-top:env(safe-area-inset-top,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px);-webkit-text-size-adjust:100%}*,*:before,*:after{box-sizing:inherit}body{margin:0;background:var(--stone);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--tekhelet);text-underline-offset:3px}p{margin:0 0 .6em}.wrap{max-width:680px;margin:0 auto;padding:0 var(--sp-5) 120px}.num{font-variant-numeric:tabular-nums lining-nums}.muted{color:var(--muted);font-size:var(--fs-ctl)}.fine{font-size:var(--fs-min);line-height:1.55;margin:10px 0 0}.heichal{position:relative;margin:0 -18px;padding:18px 18px 30px;color:var(--brand-ink);background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 88%,#fff) 0%,var(--brand) 100%);overflow:hidden;isolation:isolate;border-bottom:1px solid var(--brand-line)}.heichal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%232F6FA6' stroke-width='1'%3E%3Cpath d='M32 8l7 17 17 7-17 7-7 17-7-17-17-7 17-7z'/%3E%3Cpath d='M32 20l3.5 8.5L44 32l-8.5 3.5L32 44l-3.5-8.5L20 32l8.5-3.5z'/%3E%3C/g%3E%3C/svg%3E");background-size:64px 64px}.heichal:after{content:"";position:absolute;inset:auto 0 0;height:60%;z-index:-1;background:linear-gradient(to top,color-mix(in srgb,var(--brand-accent) 10%,transparent),transparent)}.heichal .top{display:flex;align-items:center;justify-content:space-between;gap:12px}.brandline{display:flex;gap:12px;align-items:center;min-width:0}.seal{width:46px;height:46px;border-radius:50%;box-shadow:0 0 0 1.5px var(--brand-line),0 0 0 5px color-mix(in srgb,var(--gold) 16%,transparent);display:grid;place-items:center;font-family:var(--serif);font-weight:900;font-size:var(--fs-h3);color:var(--brand-accent);flex:none;overflow:hidden;background:color-mix(in srgb,#fff 40%,transparent)}.seal img{width:100%;height:100%;object-fit:cover;background:#fff}.shul-name{font-family:var(--serif);font-weight:700;font-size:var(--fs-h3);line-height:1.2}.sub{font-size:var(--fs-min);color:var(--brand-accent);letter-spacing:.01em}.ghost-btn{background:color-mix(in srgb,#fff 35%,transparent);border:1px solid var(--brand-line);color:var(--brand-ink);border-radius:999px;padding:7px 14px;font-size:var(--fs-min);text-decoration:none;white-space:nowrap}.hdate{font-family:var(--serif);font-weight:900;font-size:clamp(34px,10.5vw,52px);line-height:1.05;letter-spacing:0;text-wrap:balance}.gdate{font-size:var(--fs-ctl);opacity:.85;margin-top:8px}.holiday{display:inline-block;margin-top:10px;padding:3px 12px;border-radius:999px;background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--brand-accent);font-size:var(--fs-min);font-weight:600}.banner{margin:16px 0 0;padding:12px 16px;border-radius:var(--r-md);background:var(--gold-soft);color:var(--ink);font-size:var(--fs-ctl);border:1px solid color-mix(in srgb,var(--gold) 45%,transparent)}.banner.info{background:var(--tekhelet-soft);border-color:color-mix(in srgb,var(--tekhelet) 30%,transparent)}.banner.link{display:block;text-decoration:none;font-weight:600}h1{font-family:var(--serif);font-weight:900;font-size:var(--fs-display);line-height:1.15;margin:0 0 10px}h2{font-family:var(--serif);font-weight:700;font-size:var(--fs-h3);line-height:1.25;margin:34px 0 12px}h3{font-family:var(--serif);font-weight:700;font-size:var(--fs-h3);line-height:1.3;margin:0 0 6px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px}.panel>.row:first-child{padding-top:2px}.panel>.row:last-child{padding-bottom:2px}.panel+.panel{margin-top:12px}.row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:0}.row .main{min-width:0;flex:1}.row .title{font-weight:600;line-height:1.4}.row .muted{font-size:var(--fs-min);margin-top:2px}.chip{display:inline-flex;align-items:center;font-size:var(--fs-min);padding:3px 11px;border-radius:999px;background:var(--tekhelet-soft);color:var(--tekhelet);font-weight:600;white-space:nowrap}.chip.olive{background:var(--olive-soft);color:var(--olive)}.chip.rose{background:var(--rose-soft);color:var(--rose)}.next{margin-top:20px;background:linear-gradient(160deg,#F3F8FC 0%,var(--tekhelet-soft) 100%);color:var(--ink);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);border-radius:var(--r-lg);padding:20px 20px 18px;box-shadow:var(--lift)}.next-top{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.next-kicker{margin:0;font-size:var(--fs-min);color:var(--gold-ink);font-weight:600}.next-name{margin:2px 0 0;font-family:var(--serif);font-weight:700;font-size:var(--fs-h2);line-height:1.2}.next-minyan{margin-top:16px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--gold) 30%,transparent);display:grid;grid-template-columns:1fr auto;gap:8px 14px;align-items:center}.next-minyan .dots{grid-column:1/-1}.next-count{margin:0;font-size:var(--fs-ctl)}.dots{display:flex;gap:6px;flex-wrap:wrap}.dots i{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--tekhelet-mid);display:block;background:var(--paper)}.dots i.on{background:var(--gold);border-color:var(--gold)}.shabbat-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tile{display:flex;flex-direction:column;gap:2px;padding:16px 16px 14px;border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);min-width:0}.tile strong{font-family:var(--serif);font-weight:900;font-size:clamp(32px,9vw,40px);line-height:1.05;direction:ltr;text-align:right}.tile-label{font-weight:600;font-size:var(--fs-ctl)}.tile-sub{font-size:var(--fs-min);color:var(--muted)}.tile.candle{background:var(--gold-soft);border-color:color-mix(in srgb,var(--gold) 45%,transparent)}.tile.candle strong,.tile.candle .tile-label{color:var(--gold-ink)}.tile:not(.candle){background:var(--tekhelet-soft);border-color:color-mix(in srgb,var(--tekhelet-mid) 50%,transparent)}.tile.candle .tile-label:before{content:"";display:inline-block;width:8px;height:12px;margin-inline-end:7px;border-radius:50%/60% 60% 40% 40%;background:#e0a83a;box-shadow:0 0 8px #e0a83a;vertical-align:-1px}.ledger{padding:8px 18px 14px}.zmanim{display:grid;grid-template-columns:1fr auto;column-gap:16px}.zmanim>div{padding:10px 0;border-bottom:1px dashed var(--line)}.zmanim>div:nth-last-child(-n+2){border-bottom:0}.zmanim .t{font-variant-numeric:tabular-nums;font-weight:600;direction:ltr;text-align:left}.zmanim .hl{color:var(--parochet);font-weight:700}.zmanim.special{margin:8px 0 6px;padding:4px 12px;border-radius:var(--r-md);background:var(--gold-soft)}.zmanim.special .hl{color:var(--gold-ink)}.more-toggle{display:block;width:100%;margin-top:8px;padding:10px;border:0;border-radius:var(--r-sm);background:var(--tekhelet-soft);color:var(--tekhelet);font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:0;border-radius:12px;padding:10px 18px;font-weight:600;background:var(--tekhelet);color:#fff;text-decoration:none;transition:filter .15s}.btn:hover{filter:brightness(1.08)}.btn.brass,.btn.gold{background:var(--gold);color:#2a2006}.btn.line{background:transparent;box-shadow:inset 0 0 0 1.5px var(--edge);color:var(--ink)}.btn.small{min-height:44px;padding:6px 13px;font-size:var(--fs-min);border-radius:10px}.btn.danger{background:transparent;color:var(--rose);box-shadow:inset 0 0 0 1.5px var(--rose-soft)}.btn.block{width:100%}.btn:disabled{cursor:not-allowed}.actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.field label{font-size:var(--fs-min);font-weight:600;color:var(--muted)}input,select,textarea{width:100%;background:var(--paper);border:1.5px solid var(--ctl-border);border-radius:12px;padding:10px 12px;min-width:0;min-height:44px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--tekhelet);box-shadow:0 0 0 3px var(--tekhelet-soft)}textarea{min-height:90px;resize:vertical}input[type=checkbox]{width:auto;min-height:0;accent-color:var(--tekhelet)}input[type=color]{height:46px;padding:4px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:420px){.grid2{grid-template-columns:minmax(0,1fr)}}.check{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:var(--fs-ctl)}.segmented{border:0;padding:0;margin:0 0 14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.segmented legend{grid-column:1/-1;font-size:var(--fs-min);font-weight:600;color:var(--muted);margin-bottom:6px;padding:0}.segmented label{position:relative;display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:12px;border:1.5px solid var(--line);font-weight:600;cursor:pointer;background:var(--paper)}.segmented label.on{border-color:var(--tekhelet);background:var(--tekhelet-soft);color:var(--tekhelet)}.segmented input{position:absolute;opacity:0;pointer-events:none}.segmented label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.error{color:var(--rose);font-size:var(--fs-ctl);margin:6px 0}.stat{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.stat .panel{margin:0;text-align:center;padding:16px 8px}.stat .v{font-family:var(--serif);font-weight:900;font-size:var(--fs-h2)}.stat .k{font-size:var(--fs-min);color:var(--muted)}.minyan{display:flex;align-items:center;gap:16px}.weeks{display:grid;gap:12px}.week{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 18px 6px}.week header{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px}.week h3{margin:0}.slot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.slot-main{min-width:0;flex:1}.slot-type{font-weight:600}.slot-state{font-size:var(--fs-min);color:var(--muted)}.slot-state.pending{color:var(--gold-ink)}.slot-state.taken{color:var(--olive)}.slot select{margin-top:8px;max-width:240px;min-height:44px;padding:6px 10px;font-size:var(--fs-ctl)}.section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:34px 0 12px}.section-link{font-size:var(--fs-ctl);font-weight:600;text-decoration:none}.lessons{display:grid;gap:12px}.lesson{display:flex;gap:16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px}.lesson-notes{font-size:var(--fs-ctl);margin:8px 0}.lesson-form{margin-bottom:12px}.daypick{border:0;padding:0;margin:0 0 14px;display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.daypick legend{grid-column:1/-1;font-size:var(--fs-min);font-weight:600;color:var(--muted);margin-bottom:6px;padding:0}.daypick label{position:relative;display:grid;place-items:center;min-height:44px;border-radius:12px;border:1.5px solid var(--line);font-weight:700;cursor:pointer;background:var(--paper)}.daypick label.on{border-color:var(--tekhelet);background:var(--tekhelet);color:#fff}.daypick input{position:absolute;opacity:0;pointer-events:none}.daypick label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.wg-day{display:grid;grid-template-columns:88px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.wg-day:last-child{border-bottom:0}.wg-name{font-family:var(--serif);font-weight:700}.wg-item{padding:1px 0}.wg-item .num{font-weight:700;color:var(--tekhelet);margin-inline-end:6px}.requests{display:grid;gap:12px}.request{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px}.request>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.request h3{margin:0}.request header .muted{margin:2px 0 0;font-size:var(--fs-min)}.match{margin-top:12px;padding:12px 14px;border-radius:var(--r-md);background:var(--gold-soft)}.match.strong{background:var(--rose-soft)}.match-who{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.match-who .muted{font-size:var(--fs-min)}.match-why{font-size:var(--fs-min);font-weight:600}.suspect{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.keep-pick{border:0;padding:0;margin:4px 0 12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.keep-pick legend{grid-column:1/-1;font-size:var(--fs-min);font-weight:600;color:var(--muted);margin-bottom:6px;padding:0}.keep-pick label{position:relative;display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:12px;border:1.5px solid var(--line);cursor:pointer;background:var(--paper)}.keep-pick label.on{border-color:var(--tekhelet);background:var(--tekhelet-soft)}.keep-pick label span{font-size:var(--fs-min);color:var(--muted)}.keep-pick input{position:absolute;opacity:0;pointer-events:none}.keep-pick label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}@media(max-width:420px){.keep-pick{grid-template-columns:1fr}}.tag-field{padding:10px 0 14px;margin-bottom:6px;border-bottom:1px dashed var(--line)}.shuls{display:grid;gap:12px}.shul-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px}.shul-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.shul-card h3{margin:0}.shul-card dl{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;margin:12px 0}.shul-card dl div{min-width:0}.shul-card dl .wide{grid-column:1/-1}.shul-card dt{font-size:var(--fs-min);color:var(--muted)}.shul-card dd{margin:0;font-weight:600;overflow-wrap:anywhere}.shul-controls{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;padding:12px 0;border-top:1px solid var(--line);margin-bottom:10px}.plan{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-min);color:var(--muted)}.plan select{min-width:130px;min-height:44px;padding:6px 10px;font-size:var(--fs-ctl)}.danger-zone{margin-top:14px;padding:14px;border-radius:var(--r-md);background:var(--rose-soft);border:1px solid color-mix(in srgb,var(--rose) 30%,transparent)}.debt{border-bottom:1px solid var(--line)}.debt:last-child{border-bottom:0}.debt>.row{border-bottom:0;padding-bottom:4px}.debt-actions{padding:0 0 12px}.debt-edit{padding:4px 0 14px}.type-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 0;border-bottom:1px dashed var(--line)}.type-row input:first-child{flex:1;min-width:140px}.type-row select{width:auto;min-width:130px}.type-row input.num{width:90px}.fixed-amount{min-height:44px;display:flex;align-items:center;gap:6px;font-weight:700;font-size:var(--fs-lead)}.vote{padding:16px 18px}.vote-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.vote-bar{height:8px;border-radius:4px;background:var(--rose-soft);margin:12px 0;overflow:hidden}.vote-bar div{height:100%;background:var(--olive)}.vote-sides{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.vote-sides b{display:block;font-size:var(--fs-ctl)}.vote-sides span{font-size:var(--fs-min);color:var(--muted)}.aliya{display:grid;grid-template-columns:96px 1fr 92px;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.aliya:last-child{border-bottom:0}.aliya .lbl{font-family:var(--serif);font-weight:700}.aliya.editing{display:block}.aliya-edit{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.aliya-edit input{flex:1;min-width:150px;font-weight:600}.aliya .chiuv{grid-column:2/4;font-size:var(--fs-min);color:var(--gold-ink);margin-top:-4px}nav.tabs{display:flex;justify-content:center;pointer-events:none}nav.tabs .in{pointer-events:auto;display:flex;max-width:560px;width:100%;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:22px;box-shadow:var(--lift);padding:6px}nav.tabs a{flex:1;padding:7px 2px;font-size:var(--fs-min);color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:3px;font-weight:600;text-decoration:none;border-radius:16px}nav.tabs svg{width:22px;height:22px}nav.tabs a.active{color:var(--tekhelet);background:var(--tekhelet-soft)}.menu{padding:4px 18px}.menu a{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);font-weight:600}.menu a:last-child{border-bottom:0}.menu svg{width:22px;height:22px;stroke:var(--tekhelet)}.gate{min-height:100vh;display:flex;flex-direction:column}.gate .heichal{margin:0;padding:56px 24px 78px;text-align:center}.gate .seal{margin:0 auto 16px;width:84px;height:84px;font-size:38px}.gate .shul-name{font-size:var(--fs-h1)}.gate .gdate{margin-top:10px}.gate-body{max-width:480px;margin:-40px auto 0;padding:0 18px 40px;width:100%;position:relative}.gate-body>.panel{padding:22px;box-shadow:var(--lift)}.toggle{position:relative;width:48px;height:28px;border-radius:999px;background:var(--ctl-border);border:0;flex:none}.toggle:after{content:"";position:absolute;top:3px;right:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .2s}.toggle[aria-pressed=true]{background:var(--olive)}.toggle[aria-pressed=true]:after{transform:translate(-20px)}.toast{position:fixed;bottom:calc(96px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);background:var(--ink);color:var(--stone);padding:12px 20px;border-radius:14px;font-weight:600;z-index:50;font-size:var(--fs-ctl);max-width:90vw;text-align:center;box-shadow:var(--lift)}.center-screen{min-height:70vh;display:grid;place-items:center}.spinner{width:36px;height:36px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--gold);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.steps{display:flex;gap:6px;margin:0 0 18px}.steps i{flex:1;height:4px;border-radius:2px;background:var(--line)}.steps i.on{background:var(--gold)}.qr{display:block;margin:12px auto;border-radius:12px;background:#fff;padding:8px}.table-scroll{overflow-x:auto}.tv{min-height:100vh;background:var(--brand);color:var(--brand-ink);padding:max(24px,env(safe-area-inset-top,0px)) 32px 32px}.tv .head{display:flex;align-items:center;justify-content:center;gap:18px}.tv .clock{font-family:var(--serif);font-weight:900;font-size:clamp(56px,13vw,130px);line-height:1;direction:ltr;text-align:center}.tv .date{text-align:center;font-family:var(--serif);font-size:clamp(20px,3.5vw,34px);color:var(--brand-accent);margin-top:8px}.tv .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;margin-top:30px}.tv h3{color:var(--brand-accent);font-size:clamp(20px,2.4vw,28px);border-bottom:1px solid var(--brand-line);padding-bottom:6px}.tv .line{display:flex;justify-content:space-between;gap:12px;font-size:clamp(17px,2.1vw,26px);padding:5px 0}.tv .close{position:fixed;top:max(14px,env(safe-area-inset-top,0px));left:14px;opacity:.4}.skip{position:absolute;top:-60px;right:8px;z-index:100;background:var(--ink);color:var(--stone);padding:10px 14px;border-radius:8px;text-decoration:none;font-weight:700}.skip:focus{top:calc(env(safe-area-inset-top,0px) + 8px)}.legal{line-height:1.8;padding:22px}.legal h1{font-size:var(--fs-h1)}.legal h2{font-size:var(--fs-h3);margin-top:24px}.legal ol,.legal ul{padding-inline-start:22px}.legal .draft{background:var(--gold-soft);border-inline-start:4px solid var(--gold);padding:10px 14px;border-radius:10px}.footer-links{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:28px 0 8px;font-size:var(--fs-min)}.attrib{font-size:var(--fs-min);color:var(--muted)}@media print{nav.tabs,.heichal,.actions,.btn{display:none!important}body{background:#fff;color:#000}.panel{border:0}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.link-btn{background:none;border:0;padding:4px 0;margin:-4px 0 10px;color:var(--tekhelet);font-weight:600;text-decoration:underline;text-underline-offset:3px}.notify-card{margin-top:16px}.swatches{border:0;padding:0;margin:0 0 14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.swatches legend{grid-column:1/-1;font-size:var(--fs-min);font-weight:600;color:var(--muted);margin-bottom:6px;padding:0}.swatch{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border-radius:12px;border:1.5px solid var(--line);background:var(--paper);font-weight:600;font-size:var(--fs-min);text-align:right;cursor:pointer}.swatch i{width:24px;height:24px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #00000026}.swatch.on{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.swatch.custom input{width:28px;height:28px;min-height:0;padding:0;border:0;border-radius:50%;background:none}.post{border-bottom:1px solid var(--line)}.post:last-child{border-bottom:0}.post>.row{border-bottom:0}.post-text{margin:-6px 0 10px;font-size:var(--fs-ctl);white-space:pre-wrap}.photo-strip{display:grid;gap:6px;margin:0 0 12px}.photo-strip .ph{position:relative;padding:0;border:0;border-radius:12px;overflow:hidden;background:var(--gold-soft);aspect-ratio:4/3;cursor:zoom-in}.photo-strip img{width:100%;height:100%;object-fit:cover;display:block}.photo-strip .more{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#1e2a3a73;color:#fff;font-weight:700;font-size:var(--fs-h3)}.photo-picker{margin-top:6px}.picker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px}.pk{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--gold-soft)}.pk img{width:100%;height:100%;object-fit:cover}.pk button:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;z-index:-1;border-radius:50%;background:#1e2a3ac7}.pk button{position:absolute;top:0;left:0;width:44px;height:44px;isolation:isolate;display:grid;place-items:center;border-radius:50%;border:0;background:transparent;color:#fff;font-size:var(--fs-min)}.pick-btn{position:relative;overflow:hidden;cursor:pointer}.pick-btn input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.albums{display:grid;grid-template-columns:1fr 1fr;gap:12px}.albums.mini{grid-template-columns:repeat(3,1fr);gap:8px}.album{display:block;text-decoration:none;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.album-cover{aspect-ratio:4/3;background:linear-gradient(135deg,var(--gold-soft),var(--tekhelet-soft));display:grid;place-items:center;color:var(--muted);font-size:var(--fs-min)}.album-cover img{width:100%;height:100%;object-fit:cover;display:block}.album-meta{display:flex;flex-direction:column;gap:1px;padding:10px 12px 12px}.album-meta b{font-family:var(--serif);font-size:var(--fs-body);line-height:1.25}.album-meta span{font-size:var(--fs-min);color:var(--muted)}.albums.mini .album-meta{padding:6px 8px 8px}.albums.mini .album-meta b{font-size:var(--fs-min)}.grid-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}@media(min-width:560px){.grid-photos{grid-template-columns:repeat(4,1fr)}}.gp{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--gold-soft)}.gp>button:first-child{padding:0;border:0;width:100%;height:100%;cursor:zoom-in}.gp img{width:100%;height:100%;object-fit:cover;display:block}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0c1018f5;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(56px + env(safe-area-inset-top,0px)) 8px calc(24px + env(safe-area-inset-bottom,0px))}.lightbox img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px}.lb-bar{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px;color:#fff}.lb-btn{width:44px;height:44px;border-radius:50%;border:0;background:#ffffff1f;color:#fff;font-size:var(--fs-lead);display:grid;place-items:center;text-decoration:none}.lb-count{font-size:var(--fs-min);opacity:.8}.lb-caption{color:#fff;margin-top:10px;text-align:center}.lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:64px;border:0;border-radius:12px;background:#ffffff1a;color:#fff;font-size:var(--fs-display)}.lb-nav.prev{right:8px}.lb-nav.next{left:8px}h1,h2,h3{font-family:var(--sans);letter-spacing:0}h2{font-weight:600;font-size:var(--fs-h3);margin:32px 0 12px}h3{font-weight:600;font-size:var(--fs-body)}.next-name{font-family:var(--sans);font-weight:600;font-size:var(--fs-h2)}.tile strong,.stat .v{font-family:var(--sans);font-weight:600;letter-spacing:0}.album-meta b,.wg-name,.aliya .lbl{font-family:var(--sans);font-weight:600}.heichal{border-bottom:1px solid var(--line)}.heichal:before{opacity:.07}.heichal:after{display:none}.hdate{font-weight:700}.seal{box-shadow:0 0 0 1px var(--brand-line),0 0 0 5px color-mix(in srgb,var(--tekhelet-mid) 18%,transparent);background:var(--paper)}.holiday{background:color-mix(in srgb,var(--tekhelet-mid) 25%,transparent)}.panel,.week,.lesson,.request,.shul-card,.album,.tile{border-color:var(--line)}.panel{box-shadow:none}.next{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--tekhelet);box-shadow:var(--lift)}.next-kicker{color:var(--tekhelet)}.dots i{border-color:var(--edge);background:var(--paper)}.dots i.on{background:var(--tekhelet);border-color:var(--tekhelet)}.tile:not(.candle){background:var(--paper)}.tile:not(.candle) strong{color:var(--tekhelet)}.tile.candle{background:var(--gold-soft);border-color:color-mix(in srgb,var(--gold) 35%,transparent)}nav.tabs a.active{background:var(--tekhelet-soft);color:var(--tekhelet)}.zmanim .hl{color:var(--tekhelet)}.zmanim.special{background:var(--tekhelet-soft)}.zmanim.special .hl{color:var(--tekhelet)}.more-toggle,.chip{background:var(--silver-soft);color:var(--ink)}.chip.brass{background:var(--gold-soft);color:var(--gold-ink)}.banner{background:var(--tekhelet-soft);border-color:color-mix(in srgb,var(--tekhelet) 22%,transparent)}.menu svg{stroke:var(--tekhelet)}.btn{border-radius:12px;font-weight:600}.btn.line{box-shadow:inset 0 0 0 1.5px var(--edge);background:var(--paper)}.btn.gold,.btn.brass{background:var(--gold);color:#2a2006}.btn.ghost{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}input,select,textarea{border-width:1px;border-color:var(--ctl-border)}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--tekhelet-mid) 45%,transparent)}.segmented label.on,.daypick label.on,.keep-pick label.on{border-color:var(--tekhelet);background:var(--tekhelet-soft);color:var(--tekhelet)}.daypick label.on{background:var(--tekhelet);color:#fff}.swatch.on{border-color:var(--tekhelet);box-shadow:0 0 0 3px var(--tekhelet-soft)}.toggle[aria-pressed=true],.steps i.on{background:var(--tekhelet)}.spinner{border-top-color:var(--tekhelet)}.segmented.three{grid-template-columns:repeat(3,1fr)}.layout-edit-bar{display:flex;justify-content:flex-end;margin-top:14px}.layout-editor{margin-top:14px;border-color:var(--tekhelet-mid)}.layout-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.layout-row:last-of-type{border-bottom:0}.layout-row b{flex:1}.layout-row.off b{color:var(--muted);text-decoration:line-through}.layout-n{width:22px;color:var(--muted);font-size:var(--fs-min)}.play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#fff;font-size:var(--fs-h2);background:linear-gradient(to top,#141a2473,#141a241a);pointer-events:none}.play small{font-size:var(--fs-min);font-weight:600}.play.small{font-size:var(--fs-ctl)}.vid-blank{display:block;width:100%;height:100%;background:linear-gradient(135deg,#2a3441,#48698e)}.gp>button:first-child{position:relative}.lightbox video{max-width:100%;max-height:100%;border-radius:6px;background:#000}.menu-edit{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.menu-edit:last-child{border-bottom:0}.menu-edit>span:first-child{display:flex;align-items:center;gap:12px;font-weight:600}@media(max-width:420px){.donation-row{grid-template-columns:1fr!important}}.range-picker{margin-bottom:6px}.range-picker .field{margin-bottom:8px}.preview{margin:4px 0 12px}.preview summary{cursor:pointer;font-weight:600;color:var(--tekhelet)}.preview pre{white-space:pre-wrap;font-family:var(--sans);font-size:var(--fs-ctl);background:var(--silver-soft);padding:12px;border-radius:12px;margin:8px 0 0}.sent-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.who{display:flex;flex-direction:column;gap:6px;min-width:0}input,select,textarea{font-size:var(--fs-ctl)!important}body.kb-open nav.tabs{display:none}.install-card{margin-top:16px;border-color:var(--tekhelet-mid)}.install-head{display:flex;gap:12px;align-items:center}.install-head img{width:52px;height:52px;border-radius:12px;box-shadow:0 0 0 1px var(--line);background:#fff;object-fit:cover}.install-head h3{margin:0}.install-head .muted{margin:2px 0 0;font-size:var(--fs-min)}.install-why{margin:12px 0;padding-inline-start:20px;font-size:var(--fs-ctl);line-height:1.7}.install-steps{margin:0;font-size:var(--fs-ctl);line-height:1.8;background:var(--tekhelet-soft);border-radius:12px;padding:10px 30px 10px 12px}.install-name{margin-top:10px;display:grid;gap:8px}.photo-reqs{margin-top:16px;border-color:var(--rose-soft)}.photo-reqs h3{margin:0 0 6px}.preq{display:flex;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.preq img{width:72px;height:72px;border-radius:10px;object-fit:cover;flex:none}.preq-main{display:flex;flex-direction:column;gap:2px;min-width:0}.preq-main .actions{margin-top:6px}.lb-right{display:flex;gap:8px;align-items:center}.lb-req{border:0;border-radius:999px;padding:8px 12px;background:#ffffff24;color:#fff;font-size:var(--fs-min);font-weight:600}.upload-consent{margin:10px 0 6px}.pick-btn.disabled{opacity:.45;pointer-events:none}.import-preview{max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:12px}.import-preview table{width:100%;border-collapse:collapse;font-size:var(--fs-min)}.import-preview th,.import-preview td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.import-preview tr.skip td{color:var(--muted);text-decoration:line-through}.import-preview tr.skip td:last-child{text-decoration:none;color:var(--rose)}.brand-row{display:flex;align-items:center;gap:14px;margin-bottom:12px}.brand-row img{width:64px;height:64px;border-radius:14px;box-shadow:0 0 0 1px var(--line);object-fit:cover;background:#fff}.ios-share{width:18px;height:18px;vertical-align:-3px;color:var(--tekhelet)}.ios-arrow{text-align:center;font-size:var(--fs-h2);color:var(--tekhelet);animation:nudge 1.2s ease-in-out infinite}@keyframes nudge{50%{transform:translateY(6px)}}.heb-day{display:flex;gap:6px}.heb-day select{flex:1;min-width:0}.member-picker{position:relative}.mp-list{position:absolute;inset-inline:0;top:100%;z-index:30;margin-top:4px;max-height:260px;overflow:auto;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:var(--lift)}.mp-list button{display:block;width:100%;text-align:right;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:none;font-size:var(--fs-ctl)}.mp-list button:hover,.mp-list button:focus{background:var(--tekhelet-soft)}.mp-empty{padding:10px 12px;color:var(--muted);font-size:var(--fs-min)}.mp-guest{color:var(--tekhelet)!important;font-weight:600}.mp-clear{color:var(--muted)!important}.select-bar{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;margin-bottom:8px;border-radius:12px;background:var(--tekhelet-soft);font-size:var(--fs-ctl)}.gp.picked button img{opacity:.55}.gp.picked{outline:3px solid var(--rose);outline-offset:-3px}.gp-check{position:absolute;top:6px;left:6px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#ffffffe6;border:2px solid var(--rose);color:var(--rose);font-weight:700;pointer-events:none}.gp-cover-tag{position:absolute;bottom:4px;right:4px;border-radius:8px;padding:1px 8px;font-size:var(--fs-min);background:#ffffffe6;font-weight:600;pointer-events:none}.grid-photos.selecting .gp>button{cursor:pointer}.tabs-row{display:flex;gap:6px;margin:0 0 12px;padding:4px;border-radius:12px;background:var(--silver-soft)}.tabs-row button{flex:1;border:0;border-radius:10px;padding:9px;background:none;font-weight:600;color:var(--muted)}.tabs-row button.on{background:var(--paper);color:var(--tekhelet);box-shadow:0 1px 3px #00000014}button.album{padding:0;text-align:right;cursor:pointer;font:inherit}.lightbox{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))}.lb-info{position:absolute;bottom:0;left:0;right:0;padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,#0c1018f2,#0c101899);color:#fff;text-align:center}.lb-info .lb-caption{margin:0 0 4px;font-weight:600}.lb-people{margin:0 0 8px;font-size:var(--fs-min);opacity:.85}.lb-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.lb-pill{border:1px solid rgba(255,255,255,.35);background:#ffffff1a;color:#fff;border-radius:999px;padding:8px 16px;font-weight:600;font-size:var(--fs-min)}.lb-pill.on{background:#fff;color:var(--tekhelet);border-color:#fff}.lb-sheet{position:absolute;left:12px;right:12px;bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--paper);color:var(--ink);border-radius:18px;padding:16px;box-shadow:var(--lift);z-index:3}.lb-sheet h3{margin:0 0 8px}.saved-line{margin:6px 0 0;font-size:var(--fs-min);color:var(--olive);font-weight:600}.gp .gone{display:grid;place-items:center;width:100%;height:100%;padding:6px;text-align:center;font-size:var(--fs-min);color:var(--muted);background:var(--silver-soft)}.who-free{display:flex;gap:8px}.who-free input{flex:1}@keyframes ticker{to{transform:translate(100%)}}.sales{background:#f7f9fc;color:var(--ink);min-height:100vh}.skip-link{position:absolute;inset-inline-start:-999px;top:8px;z-index:100;background:#fff;padding:8px 14px;border-radius:10px;box-shadow:var(--lift)}.skip-link:focus{inset-inline-start:8px}.s-phone{position:relative;justify-self:center;width:min(300px,78vw);aspect-ratio:9/18.5;border-radius:42px;background:#0f1b2d;padding:12px;box-shadow:0 30px 60px -20px #0f1b2d73,0 0 0 2px #2a3a52 inset}.s-notch{position:absolute;top:12px;left:50%;transform:translate(-50%);width:34%;height:22px;border-radius:0 0 14px 14px;background:#0f1b2d;z-index:2}.s-screen{height:100%;border-radius:32px;overflow:hidden;background:#f2f5f9;padding:34px 12px 12px;display:flex;flex-direction:column;gap:9px}.s-toast{position:absolute;inset-inline:-14%;bottom:18%;background:#fffffff5;border-radius:16px;padding:10px 14px;box-shadow:0 16px 30px -10px #0f1b2d59;font-size:var(--fs-min);animation:toastIn 3.6s ease-in-out both}.s-toast b{display:block}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}12%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes marquee{to{transform:translate(50%)}}.s-initial{width:44px;height:44px;border-radius:50%;object-fit:cover;background:var(--tekhelet-soft);display:grid;place-items:center;color:var(--tekhelet);font-family:var(--serif);font-size:var(--fs-h3)}.s-section{padding:clamp(36px,6vw,72px) max(16px,6vw)}.s-section h2{font-family:var(--serif);font-size:clamp(28px,3.6vw,40px);text-align:center;margin:0 0 10px}.s-lead{text-align:center;color:var(--muted);margin:0 auto 28px;max-width:36em}.s-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;max-width:1150px;margin:0 auto}.s-grid.two{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.btn.line.light{color:#fff;border-color:#fff9;background:transparent}@media(prefers-reduced-motion:reduce){.s-toast{animation:none}}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}button,.btn,a.btn,select,input[type=checkbox],input[type=radio]{min-height:24px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.showcase-list{display:grid;gap:6px;margin:8px 0}.showcase-item{display:flex;align-items:center;gap:10px}.showcase-item img,.showcase-item .s-initial{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:none}.showcase-item span:not(.s-initial){flex:1}.compass{position:relative;width:min(240px,70vw);aspect-ratio:1;margin:8px auto 10px;border-radius:50%;border:3px solid var(--line);background:radial-gradient(circle,var(--tekhelet-soft),#fff 70%);transition:border-color .3s}.compass.aligned{border-color:var(--olive)}.compass-arrow{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;transition:transform .2s linear}.compass-arrow span{font-size:58px;color:var(--tekhelet);line-height:1;margin-top:6%}.compass.aligned .compass-arrow span{color:var(--olive)}.compass-n{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;font-weight:700;color:var(--rose);transition:transform .2s linear}.qibla-text{text-align:center;font-weight:700;font-size:var(--fs-lead);margin:0 0 4px}.azkara{padding-inline-start:20px;line-height:1.8}.azkara li{margin-bottom:12px}.az-text{font-family:var(--serif);font-size:var(--fs-h3);line-height:1.9;background:var(--silver-soft);border-radius:12px;padding:12px 14px;margin:6px 0 0}.az-chapters{display:flex;flex-direction:column;gap:6px;margin-top:6px}.az-ch{background:var(--tekhelet-soft);border-radius:12px;padding:6px 12px}.az-ch summary{cursor:pointer;font-weight:600;color:var(--tekhelet)}.az-blocks{display:flex;flex-direction:column;gap:10px;margin-top:8px}.az-block{background:var(--tekhelet-soft);border-radius:14px;padding:10px 12px}.az-block header{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.az-block header b{font-family:var(--serif);font-size:var(--fs-h2);color:var(--tekhelet)}.az-block header span{font-size:var(--fs-min);color:var(--muted)}.az-block.nshm{background:#fbf4e2}.az-block.nshm header b{color:#9a7420}.az-verses{font-family:var(--serif);font-size:var(--fs-h3);line-height:1.95;text-align:justify}.az-verses sup{font-family:var(--sans,inherit);font-size:var(--fs-min);color:var(--muted);margin-inline-end:3px}.ref-group{border-bottom:1px solid var(--line,#E3E7EC);padding:8px 0}.ref-group:last-child{border-bottom:0}.ref-head{display:flex;flex-direction:column;gap:2px;margin-bottom:4px}.lang-fab{position:fixed;z-index:60;inset-inline-end:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 96px);display:flex;flex-direction:column;align-items:flex-end;gap:8px}.lang-btn{display:flex;align-items:center;gap:4px;height:40px;padding:0 10px;border-radius:20px;border:1px solid var(--line,#DCE1E9);background:#ffffffeb;color:#2f6fa6;font:600 var(--fs-min)/1 var(--sans);box-shadow:0 6px 16px -8px #0f1b2d59;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lang-btn svg{width:20px;height:20px}.lang-menu{order:-1;display:flex;flex-direction:column;min-width:180px;background:#fff;border:1px solid #DCE1E9;border-radius:14px;padding:6px;box-shadow:0 18px 40px -16px #0f1b2d73}.lang-menu button,.lang-menu a{font:500 var(--fs-ctl)/1.3 var(--sans);text-align:start;background:none;border:0;border-radius:10px;padding:10px 12px;color:#2a3441;cursor:pointer;text-decoration:none}.lang-menu .on{background:#eef5fb;color:#2f6fa6;font-weight:700}.lang-menu hr{border:0;border-top:1px solid #E6EAF0;margin:4px 0}body.i18n-edit [data-tk]{outline:1px dashed rgba(201,162,74,.9);outline-offset:2px;cursor:text}.i18n-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0f1b2d73;display:flex;align-items:flex-end;justify-content:center;padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.i18n-box{width:min(560px,100%);max-height:88vh;overflow:auto;background:#fff;color:#2a3441;border-radius:18px;padding:16px;font-family:var(--sans)}.i18n-orig{background:#f6f7f9;border-radius:12px;padding:10px 12px;margin-bottom:10px}.i18n-orig span{display:block;font-size:var(--fs-min);color:#586277}.i18n-field{display:block;margin:8px 0}.i18n-field span{display:block;font-size:var(--fs-min);color:#586277;margin-bottom:3px}.i18n-field textarea{width:100%;box-sizing:border-box;font:var(--fs-ctl)/1.4 var(--sans);border:1px solid #DCE1E9;border-radius:10px;padding:8px 10px;resize:vertical}.tx-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.tx-tools input,.tx-tools select{font:var(--fs-ctl) var(--sans);padding:8px 10px;border-radius:10px;border:1px solid var(--line,#DCE1E9);background:var(--card,#fff);color:inherit}.tx-tools input{flex:1;min-width:180px}.tx-row{border-bottom:1px solid var(--line,#E3E7EC);padding:10px 0;display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.tx-row .he{font-weight:600}.tx-row .tr{font-size:var(--fs-min);color:var(--muted);margin-top:2px}.tx-row .tr i{font-style:normal;font-weight:600;margin-inline-end:4px}.tx-row .edited{color:#9a7420}.s-phone-wrap{justify-self:center;display:flex;flex-direction:column;align-items:center;gap:12px}.s-screen{animation:scrIn .45s ease-out both}@keyframes scrIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.s-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:330px}.s-dots button{font:600 var(--fs-min)/1 var(--sans);border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:999px;padding:7px 10px;cursor:pointer}.s-dots button.on{background:var(--tekhelet);border-color:var(--tekhelet);color:#fff}.sub-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.sub-plan{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;border-radius:14px;border:1px solid var(--line);background:var(--card,#fff);color:inherit;font:inherit;cursor:pointer}.sub-plan b{font-size:var(--fs-min)}.sub-plan span{font-size:var(--fs-h3);font-weight:800;color:var(--tekhelet)}.sub-plan em{font-style:normal;font-size:var(--fs-min);color:var(--olive)}.sub-plan small{font-size:var(--fs-min);color:var(--muted)}.sub-plan.hot{border:2px solid var(--tekhelet)}.field-hint{margin:4px 0 0;font-size:var(--fs-min)}.field-hint.bad{color:#b42318}.field-hint.good{color:var(--olive)}.field.bad input,.field.bad textarea{border-color:#d92d20;box-shadow:0 0 0 3px #d92d201f}.field.good input{border-color:#5b8a3c}.as-member-bar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#c9a24a;color:#1b2c4f;padding:8px 14px;font-size:var(--fs-min);font-weight:600}.as-member-cta{display:flex;align-items:center;justify-content:space-between;gap:12px}.share-langs{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.share-preview{white-space:pre-wrap;font:var(--fs-min)/1.5 var(--sans);background:#f6f7f9;border-radius:12px;padding:10px 12px;max-height:38vh;overflow:auto;margin:0 0 10px}.wa-fab{position:fixed;z-index:59;inset-inline-start:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);display:flex;align-items:center;gap:6px;background:#25d366;color:#062b16;text-decoration:none;font:700 var(--fs-min)/1 var(--sans);padding:12px 14px;border-radius:24px;box-shadow:0 8px 20px -8px #0f1b2d73}.wa-fab svg{width:20px;height:20px}.sec-tools{display:flex;gap:6px;justify-content:center;padding:6px;margin:8px auto 0;background:#fff7e3;border:1px dashed #C9A24A;border-radius:12px;max-width:420px;font:600 var(--fs-min) var(--sans);align-items:center}.sec-tools button{font:inherit;border:1px solid #C9A24A;background:#fff;border-radius:8px;padding:4px 10px;cursor:pointer}.sec-hidden{opacity:.35}.limited-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#eef5fb;color:#1f4e79;border-bottom:1px solid #A9CBEA;padding:10px 14px;font-size:var(--fs-min);font-weight:600}.levels{margin:0 0 10px;padding-inline-start:20px}.levels li{margin-bottom:6px}.guest-cta{display:flex;align-items:center;justify-content:space-between;gap:12px}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.tour-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f1b2d8c}.tour-hole{position:absolute;border-radius:16px;box-shadow:0 0 0 9999px #0f1b2d8c;outline:3px solid #C9A24A;transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease;pointer-events:none}.tour-card{position:absolute;inset-inline:12px;max-width:440px;margin:0 auto;background:#fff;color:#2a3441;border-radius:18px;padding:16px;box-shadow:0 20px 50px -20px #00000080;font-family:var(--sans)}.tour-card h3{margin:2px 0 6px;font-size:var(--fs-lead)}.tour-card p{margin:0 0 12px;line-height:1.55}.tour-count{font-size:var(--fs-min);color:#586277}.tour-actions{display:flex;gap:8px;align-items:center}@media(prefers-reduced-motion:reduce){.tour-hole{transition:none}}.guide-sec h3{margin-top:0}.guide-sec.other{opacity:.85}.guide details{border-bottom:1px solid var(--line,#E3E7EC);padding:8px 0}.guide details:last-child{border-bottom:0}.guide summary{cursor:pointer;font-weight:600}.guide details p{margin:6px 0 0;line-height:1.6}.s-quote{margin:0;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px}.s-quote blockquote{margin:0 0 12px;font-size:var(--fs-ctl);line-height:1.6}.s-quote figcaption{display:flex;align-items:center;gap:10px}.s-quote figcaption img{width:44px;height:44px;border-radius:50%;object-fit:cover}.s-quote figcaption span{display:flex;flex-direction:column}.s-quote small{color:var(--muted)}.s-videos{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.s-videos figure{margin:0}.s-videos figcaption,.s-photos figcaption{font-size:var(--fs-min);color:var(--muted);margin-top:6px;text-align:center}.s-video{position:relative;padding-top:56.25%;border-radius:16px;overflow:hidden;background:#000}.s-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.s-video-file{width:100%;border-radius:16px;background:#000}.s-photos{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.s-photos figure{margin:0}.s-photos img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px}.s-text{max-width:720px;margin:0 auto;font-size:var(--fs-body);line-height:1.7}.custom-sec{border:1px solid var(--line);border-radius:14px;padding:12px;margin-bottom:12px}.custom-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.custom-item{border-top:1px dashed var(--line);padding-top:10px;margin-top:10px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.custom-item .field,.custom-item .grid2{width:100%}.custom-thumb{width:120px;height:90px;object-fit:cover;border-radius:10px}.legal-admin{margin-top:12px}.legal-editor{width:100%;box-sizing:border-box;font:var(--fs-ctl)/1.6 var(--sans);border:1px solid var(--line);border-radius:12px;padding:10px;margin:6px 0}.edit-topbar{position:fixed;top:0;inset-inline:0;z-index:70;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#c9a24a;color:#1b2c4f;padding:calc(8px + env(safe-area-inset-top,0px)) 14px 8px;font:600 var(--fs-min)/1.4 var(--sans);box-shadow:0 6px 16px -10px #0006}body.i18n-edit{padding-top:56px}.sec-wrap.editing{outline:2px dashed rgba(201,162,74,.7);outline-offset:-2px;border-radius:14px;margin:8px 0}.sec-wrap.editing .sec-tools{position:sticky;top:60px;z-index:5}.block-text{display:flex;width:100%;justify-content:space-between;gap:10px;text-align:start;background:#f6f7f9;border:0;border-radius:10px;padding:10px 12px;margin:6px 0;font:var(--fs-ctl)/1.4 var(--sans);color:#2a3441;cursor:pointer}.block-text em{font-style:normal;color:#9a7420}.minyan-names{font-size:var(--fs-min);margin:8px 0 0;color:var(--ink)}.minyan-names span:first-child{color:var(--muted)}.onboard .i18n-box{max-height:90vh}.onboard .field{margin-bottom:12px}.tabs-row{display:flex;gap:8px;margin-bottom:10px}.slug-help{background:#eef5fb;border-radius:12px;padding:10px 12px;margin:-4px 0 12px;font-size:var(--fs-min)}.slug-preview{font:600 var(--fs-ctl)/1.4 var(--sans);margin:6px 0;color:#2f6fa6;text-align:start}.field .label,.segmented legend.label{display:block;font-size:var(--fs-min);font-weight:600;color:var(--muted);margin-bottom:6px;padding:0}.segmented legend.label{float:none;width:100%}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mail-prev{border-bottom:1px solid var(--line);padding:8px 0}.mail-prev summary{cursor:pointer}.mail-frame{width:100%;height:420px;border:1px solid var(--line);border-radius:10px;background:#fff;margin:6px 0}.tile-sub.rt{display:block;margin-top:4px}.tile-sub.rt b{font-size:var(--fs-ctl)}.sub-plans.two{grid-template-columns:1fr 1fr}.sub-plan.on{outline:3px solid var(--focus);outline-offset:1px}.seg-tabs{display:flex;gap:8px;margin:6px 0 10px}.transfer-box{background:#f6f7f9;border-radius:12px;padding:10px 12px;margin-bottom:10px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.transfer-box pre.bank{white-space:pre-wrap;font:var(--fs-ctl)/1.5 var(--sans);margin:0;background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 10px;width:100%;box-sizing:border-box}.wrap-tabs{flex-wrap:wrap;margin:12px 0}.bill-row{border-bottom:1px solid var(--line)}.bill-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%;background:none;border:0;padding:12px 0;text-align:start;font:inherit;color:inherit;cursor:pointer}.bill-body{padding:0 0 14px}.bill-body h4{margin:14px 0 6px}.bill-dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:0}.bill-dl dt{font-size:var(--fs-min);color:var(--muted)}.bill-dl dd{margin:0;font-weight:600}.bill-form{background:#f6f7f9;border-radius:12px;padding:10px 12px}.pay-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);padding:8px 0}.pay-line .main{flex:1;min-width:200px}.pay-line.void{opacity:.55;text-decoration:line-through}.void-form{display:flex;gap:6px;width:100%}.void-form input{flex:1}.restore-line{display:flex;gap:8px;align-items:flex-start;border-bottom:1px solid var(--line);padding:8px 0}.refund-marks{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-min);color:var(--muted, #6B7280);margin:2px 0 6px}.refund-marks .ok{color:var(--olive)}.debt-edit h4{margin:10px 0 4px}.panel pre.bank{white-space:pre-wrap;font:var(--fs-ctl)/1.5 var(--sans);margin:0 0 10px;background:var(--card,#fff);border:1px solid var(--line);border-radius:10px;padding:8px 10px}.tabs-bar{display:flex;gap:6px;overflow-x:auto;margin:8px 0 12px;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tabs-bar::-webkit-scrollbar{display:none}.tabs-bar .tab{flex:none;font:inherit;font-size:var(--fs-ctl);font-weight:600;min-height:40px;padding:6px 14px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;white-space:nowrap}.tabs-bar .tab.on{background:var(--tekhelet);border-color:var(--tekhelet);color:#fff}.tabs-bar .tab:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.hall-req{border-bottom:1px solid var(--line);padding:4px 0 10px}.hall-req:last-child{border-bottom:0}.quote-box{background:var(--gold-soft);border-radius:10px;padding:8px 12px;margin:4px 0 8px}.hist summary{cursor:pointer;font-size:var(--fs-min);color:var(--muted,#6B7280)}.hist ul{margin:6px 0 0;padding-inline-start:18px;font-size:var(--fs-min)}.queue-head{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:6px 0 10px}.queue-head .btn{min-height:48px;font-size:var(--fs-ctl)}.next-minyan.v2{grid-template-columns:1fr}.minyan-answer .btn{min-height:48px;font-size:var(--fs-ctl)}.minyan-note{margin:0}.minyan-names.no{opacity:.85}fieldset.checks{border:0;padding:0;margin:6px 0 10px;display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}fieldset.checks legend{font-weight:600;font-size:var(--fs-min);margin-bottom:4px;padding:0}.req-details{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:2px 0 8px;font-size:var(--fs-min);background:#f6f7f9;border-radius:10px;padding:8px 12px}.req-details .dl-row{display:contents}.req-details dt{color:var(--muted,#6B7280);font-weight:600}.req-details dd{margin:0}@media(max-width:420px){fieldset.checks{grid-template-columns:1fr}}.hil-row{border-bottom:1px solid var(--line);padding:6px 0 10px}.hil-row .heb-day{display:flex;gap:8px;align-items:center}.hil-langs summary{cursor:pointer;font-size:var(--fs-min);color:var(--muted,#6B7280);margin-top:4px}.hall-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:8px 0 16px}.hall-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--lift)}.hall-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.hall-card h3,.hall-card p{margin:0}.hall-card .btn{align-self:flex-start;margin-top:auto}.az-text p{margin:0 0 10px}.az-text p:last-child{margin:0}.az-alt{margin-top:12px}.report-review,.expense-record{margin-block:14px;border:1px solid var(--line);border-radius:18px;min-width:0}.report-review>summary,.expense-record>summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:16px;cursor:pointer;line-height:1.6;list-style:none;overflow-wrap:anywhere}.report-review>summary:after,.expense-record>summary:after{content:"⌄";margin-inline-start:auto;flex:none}.report-review[open]>summary:after,.expense-record[open]>summary:after{content:"⌃"}.report-review>summary>strong,.expense-record>summary>b{flex:1 1 130px;min-width:0}.report-review-body{display:flex;flex-direction:column;gap:16px;padding:8px 16px 20px;min-width:0;line-height:1.75}.report-review-body p{margin:0}.report-review-body .field{margin-block:0}.report-review-body fieldset,.report-debt-pick{min-width:0;border:1px solid var(--line);border-radius:14px;padding:12px;margin-block:8px;display:flex;flex-direction:column;gap:12px}.report-review-body .actions,.finance-section .actions{row-gap:12px}.report-review-body .btn,.document-file .btn,.finance-section>.actions .btn{white-space:normal;max-width:100%;line-height:1.5}.report-debt-pick .check,.report-review-body .check{display:flex;gap:10px;align-items:flex-start;line-height:1.75;margin:0}.report-debt-pick .check input,.report-review-body .check input{flex:none;margin-top:6px}.report-debt-pick .check-text,.report-review-body .check-text{display:block;flex:1;min-width:0;overflow-wrap:anywhere}.document-file{display:flex;flex-direction:column;gap:12px;padding-block:18px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.document-preview{display:block;width:100%;max-width:100%;height:65vh;min-height:320px;object-fit:contain;border:1px solid var(--line);border-radius:14px}.prayer-week-preview{border:1px solid var(--line);border-radius:12px;padding:12px;line-height:1.8;margin-block:14px}.prayer-week-preview summary{cursor:pointer;font-weight:700}.prayer-week-preview p{margin:10px 0}#manual-payment-report{scroll-margin-top:100px}@media(max-width:480px){.report-review-body{padding-inline:12px}.report-review>summary,.expense-record>summary{padding:14px 12px}.document-file .actions{display:flex;flex-direction:column;align-items:stretch}.report-review-body .grid2{grid-template-columns:minmax(0,1fr)}}.report-review-body .banner{margin:0}.panel>.report-review:first-child{margin-top:0}.panel>.report-review:last-child{margin-bottom:0}.report-review-body .report-need{margin-top:-4px}.field input,.field select,.field textarea{box-sizing:border-box;max-width:100%}.id-entry{display:flex;flex-direction:column;gap:12px;padding:4px 0 16px}.id-entry .field{margin:0}.shelter-list{display:flex;flex-direction:column;gap:10px;margin:8px 0 12px}.shelter{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.shelter span{color:var(--muted);font-size:var(--fs-min);line-height:1.5}.panel+p:has(>.btn){margin-top:14px}.panel+.actions{margin-top:14px}.my-report{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-bottom:1px solid var(--line)}.my-report:last-child{border-bottom:0;padding-bottom:0}.my-report-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.my-report .actions{gap:10px}:root{--stone:#F6F2EA;--paper:#FFFFFF;--ink:#17212F;--muted:#4F5A69;--line:#E4DCCD;--tekhelet:#245B8C;--tekhelet-soft:#E7F0F8;--tekhelet-mid:#A9C6E2;--gold:#C9A24B;--gold-ink:#7E5A1C;--gold-soft:#F6ECD6;--silver:#8A94A3;--silver-soft:#EFEBE3;--night:#0A1424;--night2:#12233D;--brassL:#DDB76C;--r-lg:22px;--r-md:14px;--r-sm:12px;--lift:0 1px 0 rgba(23,33,47,.04),0 18px 40px -28px rgba(23,33,47,.45);--ease:cubic-bezier(.2,.7,.1,1);color-scheme:light;--fs-min:.875rem;--fs-ctl:1rem;--fs-body:1.0625rem;--fs-lead:1.125rem;--fs-h3:1.25rem;--fs-h2:1.5rem;--fs-h1:1.75rem;--fs-display:2.125rem;--fs-h4:var(--fs-ctl);--fs-small:var(--fs-min);--fs-tiny:var(--fs-min);--lh-body:1.6;--lh-head:1.3;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--focus:#1E64C8;--ctl-border:#7A8494;--edge:#6F7A89;--switch-off:var(--ctl-border);--dis-bg:#E4E1DA;--dis-ink:#56606E;--dis-line:#C3BFB5;--press:#D9E7F4;--dis-gold-bg:#EFE6D0;--dis-gold-ink:#6B5320;--night-soft:#BFD9F2;--night-sep:#C5D6E8;--night-muted:#B9C3D1;--night-link:#9CC4EA;--dur-press:80ms;--dur-in:.25s;--text-scale:1}html{font-size:calc(100% * var(--text-scale))}h1,h2,h3{font-family:var(--serif);letter-spacing:0}h1{font-weight:900;font-size:clamp(1.875rem,6vw,2.5rem);line-height:1.15}h2{font-weight:700;font-size:var(--fs-h2);line-height:1.3;margin:var(--sp-7) 0 var(--sp-3)}h3{font-weight:700;font-size:var(--fs-h3)}.next-name{font-family:var(--serif);font-weight:700}.tile strong,.stat .v{font-family:var(--serif);font-weight:900;letter-spacing:0}.heichal{border-bottom:0;padding-bottom:34px;background:radial-gradient(90% 70% at 85% -10%,color-mix(in srgb,#fff 18%,transparent),transparent 60%),radial-gradient(80% 60% at 0% 110%,color-mix(in srgb,var(--gold) 22%,transparent),transparent 65%),var(--brand)}.heichal:before{opacity:calc(.05 + var(--brand-dark,0) * .1)}.heichal:after{display:block;top:0;right:0;bottom:0;left:0;height:auto;background-image:radial-gradient(1.5px 1.5px at 12% 22%,#fff,transparent 60%),radial-gradient(1.5px 1.5px at 68% 14%,#fff,transparent 60%),radial-gradient(1px 1px at 35% 64%,#fff,transparent 60%),radial-gradient(1.5px 1.5px at 88% 52%,#fff,transparent 60%),radial-gradient(1px 1px at 52% 34%,#fff,transparent 60%),radial-gradient(1px 1px at 22% 82%,#fff,transparent 60%);opacity:calc(var(--brand-dark,0) * .55);animation:th-twinkle 6s ease-in-out infinite}@keyframes th-twinkle{50%{opacity:calc(var(--brand-dark,0) * .2)}}.hdate{font-weight:900}.seal{box-shadow:0 0 0 1px var(--brand-line),0 8px 24px -10px #0006}.ghost-btn{transition:background .25s}.ghost-btn:hover{background:color-mix(in srgb,#fff 50%,transparent)}@keyframes th-rise{0%{opacity:0;transform:translateY(10px)}}.route-in{animation:th-rise var(--dur-in) var(--ease) both}.panel{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--lift);padding:var(--sp-4) var(--sp-5)}.row{padding:var(--sp-3) 0}.row .title{font-weight:600}a.row,.row a.stretch{transition:background .2s}.banner{border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);background:var(--gold-soft)}.banner.link{transition:transform .3s var(--ease),box-shadow .3s}.banner.link:hover{transform:translateY(-2px);box-shadow:var(--lift)}.chip{padding:4px 12px;letter-spacing:0}.tile{border-radius:var(--r-lg);box-shadow:var(--lift)}.stat .panel{border-radius:var(--r-lg)}.next{--ink:#F3F0E8;--muted:var(--night-muted);--paper:#1B2C47;--line:rgba(255,255,255,.14);--tekhelet:#9CC4EA;--tekhelet-soft:rgba(156,196,234,.14);--tekhelet-mid:rgba(156,196,234,.45);--silver:rgba(255,255,255,.4);position:relative;overflow:hidden;isolation:isolate;color:var(--ink);border:0;border-radius:26px;padding:22px 22px 20px;background:radial-gradient(120% 90% at 90% 0%,#1F4170 0%,var(--night2) 50%,var(--night) 100%);box-shadow:0 30px 60px -30px #0a1424a6;animation:th-rise var(--dur-in) var(--ease) both}.next:before{content:"";position:absolute;inset:-30% -10% auto auto;width:70%;height:90%;z-index:-1;background:radial-gradient(circle,rgba(221,183,108,.28),transparent 65%);filter:blur(10px);animation:th-glow 12s ease-in-out infinite alternate}@keyframes th-glow{to{transform:translate(-14%,18%) scale(1.1)}}.next-kicker{color:var(--brassL)}.next-minyan{border-top-color:#ffffff24}.next .dots i{background:transparent}.next .dots i.on{background:var(--brassL);border-color:var(--brassL);animation:th-pop .25s cubic-bezier(.3,1.6,.5,1) both}@keyframes th-pop{0%{transform:scale(.2)}}.next .btn.gold{background:linear-gradient(180deg,#e8c77f,#cfa55a);color:#1a1406}.next a{color:var(--night-soft)}.btn{border-radius:999px;padding:var(--sp-3) var(--sp-5);min-height:46px;position:relative;overflow:hidden;isolation:isolate;background:var(--btn,var(--ink));color:var(--btn-ink,#fff);transition:transform var(--dur-press) var(--ease),box-shadow .2s,filter var(--dur-press),background-color var(--dur-press)}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);background-size:250% 100%;background-position:130% 0;transition:background-position .9s var(--ease)}.btn:hover{filter:none;transform:translateY(-1px);box-shadow:0 12px 26px -16px #17212f99}.btn:hover:after{background-position:-30% 0}.btn:active{transform:translateY(0) scale(.98)}.btn.brass,.btn.gold{background:var(--btn2,linear-gradient(180deg,#E8C77F,#CFA55A));color:#1a1406;box-shadow:inset 0 1px #ffffff73}.btn.line{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--edge)}.btn.ghost{background:transparent;color:var(--tekhelet);box-shadow:inset 0 0 0 1.5px var(--tekhelet-mid)}.btn.danger{background:transparent;color:var(--rose);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--rose) 45%,transparent)}.btn.line:after,.btn.ghost:after,.btn.danger:after{display:none}.btn.small{min-height:44px;padding:var(--sp-2) var(--sp-4);border-radius:999px}.btn:disabled{transform:none;box-shadow:none}input,select,textarea{border-radius:var(--r-sm);min-height:48px;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:var(--tekhelet);box-shadow:0 0 0 4px color-mix(in srgb,var(--tekhelet) 18%,transparent)}.field label{color:var(--muted)}.toggle{transition:background .2s}.segmented label{border-radius:var(--r-sm);transition:border-color .2s,background .2s}.segmented label.on{border-color:var(--btn,var(--ink));background:var(--btn,var(--ink));color:var(--btn-ink,var(--stone))}.tabs-bar .tab{border-color:var(--line);background:var(--paper);transition:background .25s,color .25s,border-color .25s}.tabs-bar .tab.on{background:var(--btn,var(--ink));border-color:var(--btn,var(--ink));color:var(--btn-ink,var(--stone))}nav.tabs .in{border-radius:26px;background:color-mix(in srgb,var(--paper) 78%,transparent);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 20px 40px -20px #0a142473,0 0 0 1px var(--line)}nav.tabs a{border-radius:18px;transition:color .25s,background .3s var(--ease)}nav.tabs a.active{background:var(--btn,var(--ink));color:var(--btn-ink,var(--stone))}nav.tabs a.active svg{animation:th-pop .25s cubic-bezier(.3,1.6,.5,1)}.gate{background:var(--stone)}.gate .heichal{padding:64px var(--sp-6) 96px}.gate .shul-name{font-size:clamp(30px,7vw,40px);font-weight:900;animation:th-rise var(--dur-in) var(--ease) both}.gate .seal{animation:th-rise var(--dur-in) var(--ease) both}.gate-body{margin-top:-56px;animation:th-rise var(--dur-in) var(--ease) both}.gate-body>.panel{border-radius:26px;padding:24px;box-shadow:0 30px 60px -36px #0a14248c}.toast{border-radius:999px;box-shadow:0 16px 36px -18px #0a142499;animation:th-rise var(--dur-in) var(--ease) both}@media(prefers-reduced-motion:reduce){.route-in,.route-in>*,.next,.next:before,.heichal:after,.gate *,.toast,nav.tabs a.active svg,.next .dots i.on{animation:none!important}.btn,.btn:after{transition:none!important}}.tour-card{--ink:#17212F;--muted:#4F5A69;--stone:#F6F2EA;--paper:#FFFFFF;--silver:#8A94A3;--tekhelet:#245B8C;--tekhelet-mid:#A9C6E2;border-radius:24px;animation:th-rise var(--dur-in) var(--ease) both}.tour-card .btn:not(.line):not(.ghost){background:#17212f!important;color:#fff!important}.slug-help{--ink:#17212F;--muted:#4F5A69;color:#17212f}.login-card{--paper:#FFFFFF;--ink:#17212F;--muted:#4F5A69;--line:#E4DCCD;--stone:#F6F2EA;--tekhelet:#245B8C;--tekhelet-soft:#E7F0F8;--silver:#8A94A3;background:#fff;color:#17212f}.login-card input{background:#fff;color:#17212f}.login-card .field label{color:#4f5a69}.login-card .error{color:#9a2f38}.login-card .link-btn{color:#245b8c}.lx{--paper:#FFFFFF;--ink:#17212F;--muted:#4F5A69;--line:#E4DCCD;--tekhelet:#245B8C;--tekhelet-soft:#E7F0F8;--silver:#8A94A3}.lx .lx-main a{color:#245b8c}.lx .lx-brand{color:#17212f}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;max-width:100%;min-width:0;text-align:start;line-height:1.4}input[type=date]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value{text-align:start;min-height:1.4em}.field,.grid2>*{min-width:0}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 26px;width:26px;height:26px;min-height:0;margin:0;padding:0;border:1.5px solid var(--ctl-border);border-radius:8px;background:var(--paper);display:inline-grid;place-content:center;cursor:pointer;transition:background .2s,border-color .2s;vertical-align:middle}input[type=radio]{border-radius:50%}input[type=checkbox]:before{content:"";width:7px;height:13px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg) translate(-1px,-1px) scale(0);transition:transform .18s cubic-bezier(.3,1.6,.5,1)}input[type=radio]:before{content:"";width:12px;height:12px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .18s}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--btn,var(--ink));border-color:var(--btn,var(--ink))}input[type=checkbox]:checked:before{transform:rotate(45deg) translate(-1px,-1px) scale(1)}input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:none}.check{display:flex;align-items:flex-start;gap:10px;line-height:1.4;min-width:0;max-width:100%;overflow-wrap:anywhere}.check>input[type=checkbox]{flex-shrink:0;margin-block-start:2px}.check>span{min-width:0;overflow-wrap:anywhere}.check>.check-text{flex:1 1 0}fieldset.checks label.check{margin:0;padding:11px 0}.row .main{flex:1 1 0;min-width:0}.row>select{width:auto;flex:0 1 auto;max-width:55%}.toggle[aria-pressed=true]{background:var(--btn,var(--tekhelet))}nav.tabs{left:0;right:0;bottom:0;padding:0}nav.tabs .in{max-width:none;border-radius:22px 22px 0 0;border:0;border-top:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,transparent);box-shadow:0 -10px 30px -18px #0a142459;padding:6px max(10px,calc((100vw - 620px)/2)) calc(6px + env(safe-area-inset-bottom,0px))}@media(min-width:700px){nav.tabs .in{border-radius:0}}.wrap{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.lang-fab{bottom:calc(env(safe-area-inset-bottom,0px) + 84px)}.toast{bottom:calc(92px + env(safe-area-inset-bottom,0px))}.wrap h1{font:900 var(--fs-h1)/1.15 var(--serif);letter-spacing:0}.wrap h2{font:700 var(--fs-h2)/1.2 var(--serif);letter-spacing:0;margin:34px 0 12px}.wrap h3,.wrap .panel h3{font:700 var(--fs-h3)/1.3 var(--serif);color:var(--ink);letter-spacing:0}.wrap h4,.wrap .bill-body h4{font:700 var(--fs-h4)/1.35 var(--sans);color:var(--ink);margin:16px 0 6px}.wrap .row .title{font-size:var(--fs-body);font-weight:600;line-height:1.4}.wrap .muted.fine,.wrap .fine{font-size:var(--fs-small);line-height:1.55}.wrap .field label,.wrap .field .label{font-size:var(--fs-small);line-height:1.4}.wrap .chip{font-size:var(--fs-tiny)}.wrap .panel>h3:first-child{margin-top:0}.wrap .shul-name{overflow-wrap:anywhere}.wrap .panel,.wrap .row .main,.wrap .field,.wrap .bill-dl dd,.wrap .pay-line .main{overflow-wrap:anywhere;min-width:0}.wrap .row:has(>select){flex-wrap:wrap;align-items:flex-start}.wrap .row:has(>select)>.main{flex:1 1 100%}.wrap .row>select{flex:1 1 100%;width:100%;max-width:100%}.wrap .tabs-row,.wrap .seg-tabs{display:flex;flex-wrap:nowrap;gap:6px;padding:4px;margin:0 0 14px;border-radius:14px;background:var(--silver-soft)}.wrap .tabs-row>button,.wrap .seg-tabs>button{flex:1 1 0;min-width:0;min-height:44px;margin:0;padding:8px 10px;border:0;border-radius:11px;background:transparent;color:var(--muted);box-shadow:none;font:600 var(--fs-ctl)/1.25 var(--sans);text-align:center;white-space:normal;transform:none;filter:none}.wrap .tabs-row>button:after,.wrap .seg-tabs>button:after{display:none}.wrap .tabs-row>button:hover,.wrap .seg-tabs>button:hover{background:color-mix(in srgb,var(--paper) 70%,transparent);color:var(--ink);box-shadow:none;transform:none}.wrap .tabs-row>button.on,.wrap .tabs-row>button[aria-selected=true],.wrap .tabs-row>.btn:not(.line),.wrap .seg-tabs>button[aria-selected=true],.wrap .seg-tabs>.btn:not(.line){background:var(--btn,var(--ink))!important;color:var(--btn-ink,var(--stone))!important;box-shadow:0 6px 16px -10px #0a142499}.wrap .wrap-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}@media(min-width:760px){.wrap .wrap-tabs{grid-template-columns:repeat(6,1fr)}}.wrap .wrap-tabs>button{min-height:52px}.wrap .tabs-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:6px;overflow:visible}.wrap .tabs-bar .tab{white-space:normal;line-height:1.25;min-height:46px;padding:6px 8px;text-align:center;border-radius:12px}.wrap .sub-plan{transition:background .2s,color .2s}.wrap .sub-plan.on{outline:0;background:var(--btn,var(--ink));color:var(--btn-ink,var(--stone));border-color:transparent}.wrap .sub-plan.on span,.wrap .sub-plan.on small,.wrap .sub-plan.on b{color:inherit}.wrap .grid2{align-items:end}.wrap .grid2>.field{margin-bottom:12px}.wrap input[type=date],.wrap input[type=time]{inline-size:100%;max-inline-size:100%;min-inline-size:0;-webkit-min-logical-width:0}.wrap .field:has(>input[type=date]),.wrap .field:has(>input[type=time]){overflow:hidden;padding:4px;margin:-4px -4px 8px}.wrap .toggle{background:var(--switch-off)}.wrap .toggle[aria-pressed=true]{background:var(--btn,var(--tekhelet))}.wrap .menu svg,.wrap .menu-edit svg{stroke:var(--accent,var(--tekhelet))}.next{--tekhelet:var(--next-soft,var(--night-link));--tekhelet-mid:var(--next-line,rgba(156,196,234,.45));--tekhelet-soft:color-mix(in srgb,var(--next-soft,var(--night-link)) 14%,transparent);background:radial-gradient(120% 90% at 90% 0%,var(--next-hi,#1F4170) 0%,var(--next-mid,var(--night2)) 50%,var(--next-lo,var(--night)) 100%)}.next:before{background:radial-gradient(circle,var(--next-glow,rgba(221,183,108,.28)),transparent 65%)}.next .next-kicker{color:var(--next-accent,var(--brassL))}.next .dots i.on{background:var(--next-accent,var(--brassL));border-color:var(--next-accent,var(--brassL))}.next a{color:var(--next-soft,var(--night-soft))}.minyan-answer{display:grid;grid-template-columns:1fr 1fr;gap:8px}.minyan-answer .btn{min-height:50px;font-size:var(--fs-ctl)}.next .btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--tekhelet-mid)}.minyan-call{margin-top:8px;width:100%}.sheet-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0a14248c;display:flex;align-items:flex-end;justify-content:center;animation:th-rise .25s var(--ease) both}.sheet{width:100%;max-width:520px;max-height:88vh;overflow:auto;background:var(--paper);color:var(--ink);border-radius:24px 24px 0 0;padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));box-shadow:0 -20px 50px -20px #00000080}@media(min-width:600px){.sheet-back{align-items:center}.sheet{border-radius:24px}}.sheet h3{margin:0 0 4px}.sheet .sheet-opt{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.sheet .sheet-opt:last-of-type{border-bottom:0}.sheet .sheet-opt b{display:block;font-weight:600}.sheet .sheet-opt span{display:block;font-size:var(--fs-small);color:var(--muted)}.count-pick{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:12px 0}.count-pick button{min-height:48px;border-radius:12px;border:0;box-shadow:inset 0 0 0 1px var(--line);background:var(--paper);color:var(--ink);font:700 var(--fs-lead) var(--sans)}.count-pick button[aria-pressed=true]{background:var(--btn,var(--ink));color:var(--btn-ink,var(--stone));box-shadow:none}.sheet .actions{margin-top:14px}.sheet .actions .btn{flex:1 1 0}.set-card{margin-bottom:14px}.set-card>h3{margin:0 0 4px}.set-card>.muted:first-of-type{margin-top:0}.reset-box{margin-top:14px;padding:12px 14px;border-radius:14px;border:1px dashed color-mix(in srgb,var(--rose,#B42318) 50%,transparent)}.reset-box h4{margin-top:0}@media(prefers-reduced-motion:reduce){.sheet-back{animation:none}}.next>.sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden;border-radius:inherit}.sky>i{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.sky-day{background:linear-gradient(180deg,#3E7FC4 0%,#2A5E99 55%,transparent 100%);opacity:calc(var(--day) * .42);transition:opacity 2s}.sky-warm{background:radial-gradient(120% 70% at 50% 105%,#F59E4C 0%,#E0607A 38%,transparent 70%);opacity:calc(var(--warm) * .55);transition:opacity 2s}.sky-stars{position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--night);transition:opacity 2s}.sky-stars i{position:absolute;border-radius:50%;background:#fff;box-shadow:0 0 4px #fffc;animation:sky-twinkle 4s ease-in-out infinite}@keyframes sky-twinkle{50%{opacity:.25;transform:scale(.7)}}.sky-sun,.sky-moon{position:absolute;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;transition:left 60s linear,top 60s linear}.sky-sun{background:radial-gradient(circle,#fff4c2,#ffd36a 45%,#f7a13a);box-shadow:0 0 30px 10px #ffc85a73,0 0 90px 30px #ffaa3c38;opacity:.9}.sky-sun i{position:absolute;top:-22px;right:-22px;bottom:-22px;left:-22px;border-radius:50%;background:repeating-conic-gradient(rgba(255,214,120,.22) 0 8deg,transparent 8deg 22deg);-webkit-mask:radial-gradient(circle,transparent 30%,#000 40%,transparent 72%);mask:radial-gradient(circle,transparent 30%,#000 40%,transparent 72%);animation:sky-spin 40s linear infinite}@keyframes sky-spin{to{transform:rotate(360deg)}}.sky-moon{width:34px;height:34px;margin:-17px 0 0 -17px;overflow:hidden;background:radial-gradient(circle at 40% 35%,#fbf7ea,#e3dcc6 70%);box-shadow:0 0 22px 4px #f0ebd247;opacity:.92}.sky-moon i{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;background:var(--next-lo,#0B1526);transition:transform 2s}.sky-hill{top:auto!important;height:26%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.28));opacity:.8}@media(prefers-reduced-motion:reduce){.sky-stars i,.sky-sun i{animation:none}.sky-sun,.sky-moon{transition:none}}:root[data-look=chabad]{--tekhelet:#A64B0C;--tekhelet-soft:#FCEBDA;--tekhelet-mid:#E8B07A}:root[data-look=chabad] .next{--tekhelet:var(--next-soft);--tekhelet-mid:var(--next-line)}:root[data-look=chabad] .next .btn.ghost{color:#ffe7cc}:root[data-look=chabad] .sky-day{background:linear-gradient(180deg,#E08A3C 0%,#9A5524 55%,transparent 100%)}.next p,.next .btn{text-shadow:0 1px 10px rgba(0,0,0,.45)}.next .btn.gold{text-shadow:none}.sky-sun{opacity:.82}.wrap .tx-row>.btn,.wrap .as-member-cta>.btn{flex:none;white-space:nowrap;width:auto;border-radius:999px;padding:8px 16px;min-height:44px}.wrap .as-member-cta{flex-wrap:wrap}@media(max-width:520px){.wrap .as-member-cta>.btn{width:100%}}.today-strip{position:relative;overflow:hidden;margin:4px 0 12px;padding:14px 16px;border-radius:22px;color:#f4f6f9;background:radial-gradient(120% 90% at 90% 0%,var(--next-hi,#1F4170) 0%,var(--next-mid,var(--night2)) 55%,var(--next-lo,var(--night)) 100%);box-shadow:0 14px 30px -18px #0a1424b3}.ts-date{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.ts-date b{font:700 var(--fs-h3)/1.2 var(--serif);color:var(--next-accent,var(--brassL))}.ts-date span{font-size:var(--fs-min);color:var(--next-soft,var(--night-soft))}.ts-date .ts-omer{flex-basis:100%;font-size:var(--fs-body);color:var(--next-accent,var(--brassL));line-height:1.35}.next-lessons{display:flex;flex-direction:column;gap:3px;margin-top:12px;padding:10px 12px;border-radius:14px;text-decoration:none;color:#f4f6f9;background:#ffffff12}.next-lessons b{font-size:var(--fs-min);color:var(--next-accent,var(--brassL))}.next-lessons>span{font-size:var(--fs-ctl)}.swipe{margin-top:14px}.swipe-bar{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:4px;border-radius:16px;background:var(--silver-soft);position:sticky;top:0;z-index:6}.swipe-bar::-webkit-scrollbar{display:none}.swipe-bar button{flex:1 0 auto;min-height:46px;padding:8px 14px;border:0;border-radius:12px;background:transparent;color:var(--muted);font:600 var(--fs-ctl) var(--sans);white-space:nowrap;cursor:pointer}.swipe-bar button[aria-selected=true]{background:var(--btn,var(--ink));color:var(--btn-ink,var(--stone));box-shadow:0 6px 14px -10px #0a142499}.swipe-bar button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.swipe-pane{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;padding:2px}.swipe-dots{display:flex;justify-content:center;gap:6px;margin:10px 0 4px}.swipe-dots i{width:7px;height:7px;border-radius:50%;background:var(--line);transition:background-color .3s,width .3s,height .3s}.swipe-dots i.on{width:20px;border-radius:7px;background:var(--btn,var(--ink))}.day-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px}.day-nav b{flex:1;text-align:center;font-size:var(--fs-body)}.day-nav .btn{min-width:48px;min-height:44px;font-size:var(--fs-h3);padding:0}.svc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(min-width:640px){.svc-grid{grid-template-columns:repeat(3,1fr)}}.svc-tile{display:flex;flex-direction:column;gap:4px;min-height:132px;padding:16px;border-radius:20px;text-decoration:none;color:var(--ink);background:var(--paper);border:1px solid var(--line);box-shadow:0 10px 24px -20px #0a142480;transition:transform .15s}.svc-tile:active{transform:scale(.98)}.svc-tile:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.svc-ico{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--tekhelet-soft);margin-bottom:4px}.svc-ico svg{width:24px;height:24px;stroke:var(--accent,var(--tekhelet))}.svc-tile b{font-size:var(--fs-body);line-height:1.3}.svc-tile span{font-size:var(--fs-min);color:var(--muted);line-height:1.4}.ask-card{margin:12px 0;padding:14px 16px;border-radius:16px;background:var(--tekhelet-soft);border:1px solid var(--tekhelet-mid)}.ask-card p{margin:0 0 10px}.wrap .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.wrap .panel+.panel,.wrap .panel+.actions,.wrap .panel+.btn,.wrap .panel~.btn{margin-top:16px}.wrap .panel>p.muted+.btn,.wrap .panel>.muted.fine+.actions{margin-top:14px}.wrap .layout-edit-bar{margin:12px 0 16px}.wrap h2+.panel{margin-top:0}.wrap .row>.btn,.wrap .row>a.btn,.wrap .row .btn{flex:none;white-space:nowrap}.wrap .row>.btn{min-width:max-content}.mp-list{background:#fff;z-index:80;box-shadow:0 18px 40px -12px #0a142473}.member-picker{position:relative;z-index:2}.member-picker:focus-within{z-index:90}.wiz{display:flex;flex-direction:column;gap:10px;max-height:92vh}.wiz-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.wiz-title{font-size:var(--fs-min);font-weight:700;color:var(--muted)}.wiz-x{width:44px;height:44px;border-radius:50%;border:0;background:var(--silver-soft);color:var(--ink);font-size:var(--fs-lead);cursor:pointer}.wiz-prog{height:6px;border-radius:6px;background:var(--silver-soft);overflow:hidden}.wiz-prog i{display:block;height:100%;border-radius:6px;background:var(--btn,var(--ink));transition:width .35s var(--ease)}.wiz-count{margin:0}.wiz h3{font:700 var(--fs-h3)/1.3 var(--serif);margin:4px 0;outline:none}.wiz-body{animation:wiz-in .3s var(--ease) both;overflow:auto;padding:2px}@keyframes wiz-in{0%{opacity:0;transform:translate(-14px)}}.wiz-label{margin:10px 0 6px;font-weight:600}.wiz-nav{display:flex;gap:10px;margin-top:6px;padding-top:12px;border-top:1px solid var(--line)}.wiz-nav .btn{flex:1;min-height:54px;font-size:var(--fs-body)}.choice{display:grid;grid-template-columns:repeat(var(--cols,2),1fr);gap:10px;margin:4px 0 12px}.choice button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:62px;padding:10px 12px;border-radius:16px;border:0;background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);font:600 var(--fs-ctl)/1.3 var(--sans);text-align:center;cursor:pointer}.choice button span{font-size:var(--fs-min);font-weight:500;color:var(--muted)}.choice button.on{background:var(--btn,var(--ink));color:var(--btn-ink,var(--stone));box-shadow:none}.choice button.on span{color:inherit;opacity:.85}.choice button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.wiz-sum{margin:12px 0 0;padding:12px 14px;border-radius:14px;background:var(--silver-soft);display:grid;gap:6px}.wiz-sum div{display:flex;justify-content:space-between;gap:12px}.wiz-sum dt{color:var(--muted)}.wiz-sum dd{margin:0;font-weight:600;text-align:left}@media(prefers-reduced-motion:reduce){.wiz-body{animation:none}}.reply-bubble{margin:6px 0 4px;padding:10px 12px;border-radius:14px;background:var(--tekhelet-soft);font-size:var(--fs-ctl)}.ded-line{color:var(--accent,var(--tekhelet));font-weight:600}button.svc-tile{text-align:right;font:inherit;cursor:pointer}.weeks{touch-action:pan-y}.mcal{padding:14px;border-radius:22px;background:var(--paper);border:1px solid var(--line);box-shadow:0 12px 28px -22px #0a142480}.mcal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.mcal-head>div{text-align:center}.mcal-head b{display:block;font:700 var(--fs-h3) var(--serif)}.mcal-head span{font-size:var(--fs-min);color:var(--accent,var(--tekhelet));font-weight:600}.mcal-head .btn{min-width:48px;min-height:44px;font-size:var(--fs-h3);padding:0}.mcal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.mcal-dow{text-align:center;font-size:var(--fs-min);font-weight:700;color:var(--muted);padding:4px 0}.mcal-day{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;min-height:58px;padding:6px 2px 10px;border:0;border-radius:12px;background:transparent;color:var(--ink);cursor:pointer;font-family:inherit}.mcal-day b{font-size:var(--fs-body);line-height:1.2}.mcal-day span{font-size:var(--fs-min);color:var(--muted);font-family:var(--serif)}.mcal-day.sat{background:var(--tekhelet-soft)}.mcal-day.today{box-shadow:inset 0 0 0 2px var(--accent,var(--tekhelet))}.mcal-day.on{background:var(--btn,var(--ink));color:var(--btn-ink,var(--stone))}.mcal-day.on span{color:inherit;opacity:.85}.mcal-day:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.mcal-dots{position:absolute;bottom:4px;display:flex;gap:3px;font-style:normal}.mcal-dots em,.mcal-legend em{display:inline-block;width:6px;height:6px;border-radius:50%}em.hol{background:#c9a24b}em.ev{background:#2f8f6b}em.les{background:#2f6fa6}em.yz{background:#8a6bb0}.mcal-day.on .mcal-dots em{box-shadow:0 0 0 1.5px #fff}.mcal-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;font-size:var(--fs-min);color:var(--muted)}.mcal-legend span{display:inline-flex;align-items:center;gap:5px}.mcal-legend .btn{margin-inline-start:auto}.mcal-dayview{margin-top:16px}.mcal-dayview h3{margin:0 0 8px}.mcal-dayview .chip{display:inline-block;margin:0 0 8px}@media(max-width:360px){.mcal-day{min-height:50px}.mcal-day b{font-size:var(--fs-ctl)}}.swipe-view{position:relative;overflow:hidden;margin-top:12px;transition:height .25s;touch-action:pan-y}.swipe-track2{display:flex;align-items:flex-start;transition:transform .35s cubic-bezier(.2,.7,.1,1);will-change:transform}.swipe-track2.dragging{transition:none}.swipe-track2>.swipe-pane{flex:0 0 100%;min-width:0;padding:2px}.swipe-bar.as-grid{display:grid;grid-template-columns:repeat(min(var(--n),3),1fr);overflow:visible;position:static}.swipe-bar.as-grid button{min-height:50px;white-space:normal;line-height:1.2;padding:6px 8px}@media(prefers-reduced-motion:reduce){.swipe-track2,.swipe-view{transition:none}}.back-btn{display:inline-flex;align-items:center;gap:8px;min-height:46px;margin:10px 0 2px;padding:6px 16px;border-radius:999px;border:0;background:var(--silver-soft);color:var(--ink);font:700 var(--fs-ctl) var(--sans);cursor:pointer}.back-btn span{font-size:var(--fs-h3);line-height:1}.sheet-back{z-index:1000;align-items:center;padding:12px}.sheet{border-radius:24px;max-height:calc(100dvh - 24px)}.wiz{max-height:calc(100dvh - 24px)}.nav-spacer{display:inline-block;min-width:48px}.next .next-strip{position:relative;margin:-2px 0 14px;padding-bottom:12px;border-bottom:1px solid var(--next-line,rgba(156,196,234,.3))}.next .next-strip .ts-date b{font-size:var(--fs-lead)}.wrap .layout-edit-bar{margin:18px 0 8px;text-align:center}.preview-banner{position:sticky;top:0;z-index:1100;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;background:#7a4fb0;color:#fff;font-size:var(--fs-min)}.preview-banner .btn{background:#fff;color:#3b2366}.preset-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.tile-badge{display:inline-block;margin-inline-start:8px;min-width:22px;padding:0 7px;border-radius:999px;background:var(--rose);color:#fff;font-size:var(--fs-min);line-height:22px;text-align:center;vertical-align:middle}.donate-list{display:flex;flex-direction:column;gap:10px}.sky-arc{position:relative;height:88px;margin:2px 4px 8px}.sky-arc svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.sky-arc .arc-horizon{stroke:#ffffff38;stroke-width:1;vector-effect:non-scaling-stroke}.sky-arc .arc-track{fill:none;stroke:#ffffff38;stroke-width:1.5;stroke-dasharray:1.2 1.6;vector-effect:non-scaling-stroke}.sky-arc .arc-done{fill:none;stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px rgba(255,200,110,.55));transition:stroke-dasharray 60s linear}.sky-arc.is-night .arc-done{filter:drop-shadow(0 0 4px rgba(200,215,245,.5))}.arc-body{position:absolute;border-radius:50%;transform:translate(-50%,-50%);transition:left 60s linear,top 60s linear}.arc-sun{width:26px;height:26px;background:radial-gradient(circle,#fff8d6,#ffd36a,color-mix(in srgb,#F7A13A calc(var(--warm) * 100%),#FFC94D));box-shadow:0 0 18px 6px #ffc85a80,0 0 50px 14px color-mix(in srgb,rgba(245,120,70,.45) calc(var(--warm) * 100%),rgba(255,210,110,.25))}.arc-sun i{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;background:repeating-conic-gradient(rgba(255,214,120,.3) 0 8deg,transparent 8deg 22deg);animation:sky-spin 40s linear infinite}.arc-moon{width:22px;height:22px;overflow:hidden;background:radial-gradient(circle at 40% 35%,#fbf7ea,#e3dcc6 70%);box-shadow:0 0 16px 4px #f0ebd24d}.arc-moon i{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;background:var(--next-lo,#0B1526);transition:transform 2s}.arc-lbl{position:absolute;bottom:-4px;font-size:var(--fs-min);color:var(--next-soft,var(--night-soft));line-height:1;white-space:nowrap}.arc-lbl b{color:var(--next-accent,var(--brassL));font-weight:700}.arc-lbl.start{right:0}.arc-lbl.end{left:0}@media(prefers-reduced-motion:reduce){.arc-sun i{animation:none}.arc-body,.sky-arc .arc-done{transition:none}}.sky-arc{margin-bottom:22px}.arc-lbl{bottom:-18px}.sky-arc .arc-done{stroke:#ffffff8c;stroke-width:1.6;filter:none}.sky-arc.is-day .arc-done{stroke:#ffe2a0b3}.sky-arc.is-night .arc-done{stroke:#d6e0f58c;filter:none}.sky-arc .arc-track{stroke:#fff3}.svc-tile .tile-badge{color:#fff;font-size:var(--fs-min);font-weight:700}nav.tabs a{font-size:var(--fs-min)}.mcal-dow,.chip{font-size:var(--fs-min)}.sc-next .arc-lbl{font-size:max(10px,.5em)}.next .next-top.next-flow{display:block;text-align:center;margin:0 0 4px}.next-flow .next-kicker{margin:0 0 4px;font-size:var(--fs-ctl);font-weight:600;letter-spacing:0}.next-flow .next-day{color:var(--next-soft,var(--night-soft));font-weight:500}.next-flow .next-line{display:flex;align-items:center;justify-content:center;gap:clamp(6px,2vw,14px);margin:0;line-height:1.1;font-size:clamp(34px,10vw,44px);max-width:100%;min-width:0;white-space:nowrap}.next-flow .next-name,.next-flow .next-clock{font-family:var(--serif);font-weight:700;font-size:var(--next-counter-size,1em);margin:0;color:#f7f3ea;white-space:nowrap}.next-flow .next-name{min-width:0;flex:0 1 auto}.next-flow .next-clock{flex:none}.next-flow .next-clock{color:var(--next-accent,var(--brassL));direction:ltr;letter-spacing:0}.next-flow .next-sep{width:7px;height:7px;border-radius:50%;background:var(--next-accent,var(--brassL));opacity:.7;flex:none}.admin-home section{margin:0 0 22px}.admin-group{font-size:var(--fs-body);margin:0 0 10px;color:var(--muted);font-weight:600}.back-btn{display:inline-flex;align-items:center;gap:8px;border:0;background:var(--silver-soft,#EEF1F5);color:var(--ink);font:600 var(--fs-ctl) var(--sans);padding:10px 16px;border-radius:999px;cursor:pointer}.back-btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.hil-row{border:1px solid var(--line);border-radius:16px;padding:14px 16px 12px;margin:0 0 12px;background:var(--paper,#fff);box-shadow:0 6px 18px -16px #0a142480}.hil-row .field{margin-bottom:10px}.hil-row .heb-day{gap:10px}.hil-langs{margin-top:6px}.hil-langs summary{font-size:var(--fs-min);padding:4px 0}.hil-langs .grid2,.hil-langs>div{margin-top:8px}:root{--lh:1.6;--pad-box:var(--sp-4)}body,.wrap p,.wrap li,.wrap dd,.wrap dt{line-height:var(--lh)}.wrap .panel,.as-member-cta{padding:18px 20px}.wrap .muted{line-height:1.55}.field label{line-height:1.4;margin-bottom:6px}.field input,.field select,.field textarea{line-height:1.4}.wrap h2{line-height:1.3;margin-bottom:.6em}.wrap h3{line-height:1.35}.svc-tile b{line-height:1.3}.svc-tile span{line-height:1.45}@media(min-width:1024px){.wrap{max-width:1180px;padding-inline:32px}.wrap .grid2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1400px){.wrap{max-width:1280px}}.minyan-call{gap:8px;flex-wrap:nowrap;text-align:center}.minyan-call-text{white-space:normal;text-wrap:balance;line-height:1.35}.btn,.chip,.svc-tile b,.svc-tile span,nav.tabs a,.swipe-bar button{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.btn{max-width:100%}.guest-cta{display:flex;flex-direction:column;align-items:stretch;gap:12px}.guest-cta .btn{width:100%;white-space:nowrap}@media(min-width:640px){.guest-cta{flex-direction:row;align-items:center}.guest-cta .btn{width:auto;flex:none}}.btn.small{white-space:nowrap}.next .next-minyan .dots{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:4px;width:100%}.next .next-minyan .dots i{flex:none;width:clamp(16px,6.2vw,26px);height:clamp(16px,6.2vw,26px)}.hil-editor{display:block}.hil-top{margin-bottom:18px;gap:12px}.hil-top .field{flex:1;margin:0}.hil-langs-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:10px}@media(min-width:700px){.hil-langs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hil-langs-grid .field{margin:0;min-width:0}.hil-langs-grid input{width:100%;min-width:0;box-sizing:border-box}.more-extras{margin-top:22px;display:flex;flex-direction:column;gap:14px}.more-extras>.panel{margin:0}.top-switch{display:flex;gap:6px;padding:5px;margin:0 0 16px;border-radius:999px;background:var(--silver-soft,#ECEFF3);box-shadow:inset 0 0 0 1px var(--line)}.top-switch button{flex:1;min-height:46px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:700 var(--fs-ctl) var(--sans);cursor:pointer;transition:background .25s,color .25s;white-space:nowrap}.top-switch button.on{background:var(--btn,var(--ink));color:#fff;box-shadow:0 6px 16px -10px #0a142499}.top-switch button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.page-head h2{margin:0;flex:none}.page-head .top-switch{margin:0;flex:1;max-width:340px}.home-main.view-minyan .home-content,.home-main.view-info .home-side,.cal-main.view-month .mcal-dayview,.cal-main.view-day .mcal{display:none}@media(min-width:1024px){.wrap{max-width:min(1500px,94vw);padding-inline:clamp(24px,3vw,48px);padding-top:0;padding-bottom:48px}.lang-fab,.toast{bottom:24px}.wrap h2{font-size:var(--fs-h2)}}.next{position:relative;overflow:hidden}.holiday-deco{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.next>*:not(.holiday-deco):not(.sky){position:relative;z-index:1}.holiday-deco svg{position:absolute;left:0;right:0;bottom:0;width:100%;height:42%}.holiday-deco .hd-top{transform:translateY(-100%)}.hd-sukkot{background:linear-gradient(180deg,#2a4a2e00,#2e54308c)}.hd-sukkot svg .hd-top{display:none}.hd-sukkot:before{content:"";position:absolute;left:0;right:0;top:0;height:46px;opacity:.55;background:repeating-linear-gradient(100deg,transparent 0 14px,rgba(127,166,90,.55) 14px 17px,transparent 17px 30px),linear-gradient(180deg,rgba(60,90,50,.6),transparent)}.hd-pesach{background:linear-gradient(180deg,#0000 30%,#78542880)}.hd-omer{background:linear-gradient(180deg,#0000 40%,#78622873)}.hd-lagbaomer{background:radial-gradient(120% 70% at 85% 100%,rgba(245,140,60,.45),transparent 60%)}.hd-chanuka{background:radial-gradient(90% 60% at 50% 100%,rgba(255,200,110,.28),transparent 65%)}.hd-purim{background:linear-gradient(160deg,#783c8c59,#1e285000 60%)}.hd-rosh{background:linear-gradient(180deg,#0000 30%,#8c283273)}.hd-kippur{background:linear-gradient(180deg,#ffffff2e,#dce6f514)}.hd-shavuot{background:linear-gradient(180deg,#0000 30%,#466e3c73)}.hd-tubishvat{background:linear-gradient(180deg,#0000 30%,#3c6e3c73)}.hd-rosh-chodesh{background:radial-gradient(60% 50% at 88% 12%,rgba(255,243,196,.18),transparent 70%)}.hd-glow{animation:hd-glow 4s ease-in-out infinite}.hd-flame{animation:hd-flicker 2.4s ease-in-out infinite;animation-delay:calc(var(--i,0) * -.3s);transform-box:fill-box;transform-origin:50% 100%}.hd-stalk{animation:hd-sway 6s ease-in-out infinite;animation-delay:calc(var(--i) * -.4s);transform-box:fill-box;transform-origin:50% 100%}@keyframes hd-glow{0%,to{opacity:.25}50%{opacity:.45}}@keyframes hd-flicker{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.12) scaleX(.94)}}@keyframes hd-sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@media(prefers-reduced-motion:reduce){.hd-glow,.hd-flame,.hd-stalk{animation:none}}nav.tabs a{white-space:nowrap;font-size:var(--fs-min);letter-spacing:0;overflow-wrap:normal}@media(max-width:360px){nav.tabs a{font-size:var(--fs-min)}}.swipe-bar .swipe-extra{border:1.5px dashed color-mix(in srgb,var(--btn,var(--ink)) 35%,transparent);background:transparent;color:var(--btn,var(--ink));font:700 inherit;border-radius:14px;cursor:pointer;min-height:44px}.swipe-bar .swipe-extra:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.wrap>header.heichal,.wrap header.heichal{margin-inline:calc(50% - 50vw);border-radius:0;padding-inline:max(18px,calc(50vw - 50% + 18px))}@media(max-width:1023px){nav.tabs .in{background:var(--stone);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;border-top:1px solid var(--line);box-shadow:0 -6px 18px -14px #0a142459}}.day-pick{display:flex;align-items:center;gap:10px;margin:0 0 12px;flex-wrap:wrap}.day-pick input{flex:1;min-width:160px}html,body{overflow-x:clip}@media(min-width:1024px){.page-head{flex-direction:column;align-items:center;text-align:center}.page-head .top-switch{max-width:420px;width:100%;margin-inline:auto}}.hd-kotel{background:linear-gradient(180deg,#0000 30%,#78644673)}.hd-kotel svg,.hd-shavuot svg,.hd-sukkot svg,.hd-tubishvat svg{height:52%}.hd-sukkot:before{display:none}.hd-sukkot{background:linear-gradient(180deg,#0000 25%,#2e543080)}.hd-spark{animation:hd-rise 3.2s ease-out infinite;animation-delay:calc(var(--i) * -.8s)}@keyframes hd-rise{0%{transform:translateY(40px);opacity:0}30%{opacity:1}to{transform:translateY(-30px);opacity:0}}.hd-bob{animation:hd-bob 5s ease-in-out infinite;animation-delay:calc(var(--i) * -1.6s);transform-box:fill-box}@keyframes hd-bob{0%,to{translate:0 0}50%{translate:0 -6px}}@media(prefers-reduced-motion:reduce){.hd-spark,.hd-bob{animation:none}}.holy-times.compact{margin-top:20px;padding-top:15px;border-top:1px solid var(--next-line,rgba(255,255,255,.15))}.holy-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px 12px;margin-bottom:12px;font-size:var(--fs-min)}.holy-heading b{color:var(--next-accent,#E3C579);font-weight:600}.holy-heading>span{color:var(--next-soft,var(--night-sep));font-size:var(--fs-min)}.holy-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.holy-time{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.holy-time .tile-label{font-size:var(--fs-min);line-height:1.5;color:var(--next-soft,var(--night-sep))}.holy-time>strong{font:600 var(--fs-h3)/1.3 var(--sans);color:#f4f6f9}.holy-time .tile-sub{font-size:var(--fs-min);color:var(--next-soft,var(--night-sep))}.holy-note{font-size:var(--fs-min);line-height:1.6;margin:12px 0 0;color:var(--muted)}.compact .holy-note{font-size:var(--fs-min);color:var(--next-soft,var(--night-sep))}.holy-times .tile-label{font-size:var(--fs-ctl);line-height:1.5}.holy-times .tile .num{font-size:clamp(30px,9vw,42px)}.holy-times .tile .rt .num{font:700 var(--fs-ctl) var(--sans)}.holy-times.compact .tile-label{font-size:var(--fs-min);font-weight:400}.holy-times.compact .rt b.num{font:600 var(--fs-min) var(--sans)}.heichal .brandline{flex:1}.heichal .brandline>div:last-child{min-width:0}.heichal .synagogue-name{display:block}.heichal .synagogue-name>span{display:block}.as-member-bar>span{flex:1;min-width:0}.as-member-bar .btn{flex:none;max-width:130px;white-space:normal;line-height:1.3;font-size:var(--fs-min);padding:8px 10px}.wrap>#main{padding-top:22px}@media(max-width:1023px){:root{--phone-safe-left:env(safe-area-inset-left,0px);--phone-safe-right:env(safe-area-inset-right,0px)}nav.tabs{position:fixed;inset-inline:0;left:0;right:0;top:auto;bottom:0;width:100%;height:auto;min-height:0;margin:0;padding:0;z-index:999;background:var(--stone)}nav.tabs .in{min-width:0;height:auto;min-height:0;padding:5px max(8px,var(--phone-safe-right)) 0 max(8px,var(--phone-safe-left));padding-bottom:max(8px,env(safe-area-inset-bottom,0px));gap:2px}nav.tabs a{flex:1 1 0;min-width:0;min-height:54px;padding:6px 2px;gap:3px;line-height:1.35}nav.tabs .dock-label{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-wrap:balance}.wrap{padding-bottom:calc(var(--dock-height,64px) + 24px)}.lang-fab{bottom:calc(var(--dock-height,64px) + 12px)}.toast{bottom:calc(var(--dock-height,64px) + 16px)}}.holiday-deco svg{opacity:.8}.hd-kotel svg{opacity:.55;height:46%}:root{--space-sm:var(--sp-2);--space-md:var(--sp-4);--space-lg:var(--sp-6);--type-small:var(--fs-min);--type-body:var(--fs-ctl);--type-section:var(--fs-h3);--type-page:var(--fs-h1)}.wrap #main{font-size:var(--type-body)}.wrap h2{font-size:var(--type-page);line-height:1.35;overflow-wrap:anywhere}.wrap h3{font-size:var(--type-section);line-height:1.4;overflow-wrap:anywhere}.route-in>h2:first-child,.route-in>h1:first-child,.route-in>div>h2:first-child{margin-top:0;margin-bottom:var(--space-md)}.wrap .page-head{gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap}.wrap .page-head h2{min-width:0;flex-shrink:1}.wrap .back-btn{margin-bottom:var(--space-md);min-height:44px}.wrap .panel{padding:var(--space-md);min-width:0}.wrap .panel h3{margin-bottom:var(--space-sm)}.wrap .row{gap:12px;flex-wrap:wrap}.wrap .row .main{flex-basis:140px}.wrap .row .title,.wrap .row .muted,.wrap .panel p,.wrap .panel li,.gate .shul-name{overflow-wrap:anywhere}.wrap .row>:not(.main){max-width:100%}.wrap .chip{white-space:normal;line-height:1.45}.wrap .actions{gap:var(--space-sm)}.wrap .field{margin-bottom:var(--space-md)}.wrap .field label{font-size:var(--type-small);margin-bottom:0}.wrap .field input,.wrap .field select,.wrap .field textarea{font-size:var(--type-body);max-width:100%}.wrap .grid2{gap:var(--space-md)}.wrap .tabs-bar{gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap}.wrap .tabs-bar .tab{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.4;min-height:44px}.wrap .swipe-bar.as-grid{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr))}.wrap .swipe-bar button{font-size:var(--fs-ctl);line-height:1.4}.wrap .section-head{gap:12px;flex-wrap:wrap}.wrap .section-head>*{min-width:0;overflow-wrap:anywhere}.wrap .route-in,.wrap .home-side,.wrap .home-content{min-width:0}.wrap .route-in,.wrap .route-in>*:nth-child(n){animation:none}.daily-psalm{margin-top:var(--space-lg)}.psalm-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.psalm-heading h3{margin:0!important;font-family:var(--sans);font-weight:600;font-size:var(--fs-lead)!important}.psalm-heading .chip{flex-shrink:0;font-size:var(--fs-min);font-weight:500}.psalm-preview{font:400 var(--fs-h3)/1.85 var(--serif);margin:12px 0 16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.psalm-open{font-size:var(--fs-min);min-height:44px;justify-content:space-between;width:100%}.psalm-page{max-width:760px;margin-inline:auto}.psalm-page .page-title h2{margin:0 0 8px}.psalm-page .page-title p{margin:0 0 24px}.reader-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.reader-tools>span{flex:1;min-width:120px;color:var(--muted);font-size:var(--fs-min)}.reader-tools .btn{min-width:44px;min-height:44px}.psalm-verses{list-style:none;padding:0;margin:0;line-height:1.95;font-family:var(--serif);font-weight:400}.psalm-verses li{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:10px;padding:8px 0;line-height:inherit!important;overflow-wrap:normal!important}.verse-number{font:400 var(--fs-min)/2.5 var(--sans);color:var(--muted);text-align:center;-webkit-user-select:none;user-select:none}.psalm-verses li>span:last-child{overflow-wrap:anywhere}.psalm-cycle,.psalm-source{margin:16px 0 0;overflow-wrap:anywhere}.heichal .top{gap:12px;align-items:center}.heichal .brandline{min-width:0;gap:10px}.heichal .ghost-btn{flex-shrink:0;max-width:120px;white-space:normal;line-height:1.4;text-align:center}.i18n-modal,.sheet-back,.lightbox,.tour{z-index:1400}.i18n-box{max-height:min(88vh,calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)))}.toast{z-index:1500}@media(max-width:360px){.wrap .panel{padding:14px}.wrap .swipe-bar.as-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wrap .page-head .top-switch{max-width:none;flex-basis:100%}.heichal .ghost-btn{max-width:88px;font-size:var(--fs-min);padding:6px 8px}}@media(min-width:1024px){.wrap .home-content .swipe-bar.as-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}.heichal .synagogue-name{white-space:normal;overflow-wrap:anywhere;text-wrap:balance;width:100%;line-height:1.35}@media(max-width:600px){.heichal .top{gap:8px}.heichal .brandline{gap:8px;min-width:0}.heichal .brandline>div:last-child{flex:1;min-width:0}.heichal .ghost-btn{font-size:var(--fs-min);padding:7px 10px}.heichal .seal{width:36px;height:36px}}.cal-main.cal-with-details{display:flex;flex-direction:column;gap:24px;min-width:0}.cal-with-details>.mcal,.cal-with-details>.mcal-dayview{display:block;width:100%;max-width:900px;min-width:0;margin:0 auto}.cal-with-details .mcal-dayview>h3{margin-top:0}.modal-layer{position:fixed;top:0;right:0;bottom:0;left:0}.modal-layer>[role=dialog]:focus{outline:none}body.modal-open{overflow:hidden}.sheet,.wiz{overscroll-behavior:contain}.lightbox{height:100dvh;overflow:hidden}.lightbox>img,.lightbox>video{flex:1 1 0;min-height:0;min-width:0;max-width:100%;max-height:100%;object-fit:contain}.lightbox .lb-info{flex:0 0 auto;max-height:38dvh;overflow:auto;max-width:100%;overscroll-behavior:contain}.lb-sheet-back{display:flex;align-items:flex-end;justify-content:center;padding:12px;background:#00000059}.lb-sheet-back .lb-sheet{position:relative;inset:auto;width:min(100%,520px);max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain}.toast{z-index:3000;pointer-events:none}.file-upload{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:100%}.file-upload-name{font-size:var(--fs-min);overflow-wrap:anywhere;min-width:0;max-width:100%}.pick-btn:focus-within{outline:3px solid var(--focus);outline-offset:2px}.member-picker .mp-option{display:block;min-height:44px;padding:10px 12px;border-bottom:1px solid var(--line);text-align:start;cursor:pointer;overflow-wrap:anywhere}.member-picker .mp-option.active,.member-picker .mp-option:hover{background:var(--tekhelet-soft)}.member-picker .mp-list button{text-align:start;min-height:44px}.member-picker .mp-empty{line-height:1.5}.swipe-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.swipe-controls>.swipe-bar{flex:1 1 260px;min-width:0}.swipe-controls>.swipe-extra{border:1.5px dashed color-mix(in srgb,var(--btn,var(--ink)) 35%,transparent);background:transparent;color:var(--btn,var(--ink));font:700 var(--fs-ctl)/1.4 var(--sans);padding:8px 12px;border-radius:14px;cursor:pointer;min-height:44px;overflow-wrap:anywhere}.swipe-controls>.swipe-extra:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.top-switch button{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.4;padding:8px}.wrap .heichal .synagogue-name{font-size:clamp(1rem,1.8vw,1.1875rem)}.heichal .top{flex-wrap:wrap}.heichal .brandline{flex:1 1 240px}.heichal .ghost-btn{margin-inline-start:auto}.sc .sc-brand b.synagogue-name,.rest-screen .rest-card .synagogue-name{white-space:normal;overflow-wrap:anywhere;text-wrap:balance}:is(main,h1,h2,h3)[tabindex="-1"]:focus{outline:none}@media(min-width:700px){.heichal .ghost-btn{max-width:none;white-space:nowrap}}.swipe-pane:focus{outline:none}.heichal .head-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0;margin-inline-start:auto}.heichal .head-actions .ghost-btn{margin:0}body.header-lang .lang-fab{display:none}.lang-menu.in-sheet{box-shadow:none;border:0;padding:0;min-width:0}.my-req.unseen{background:color-mix(in srgb,var(--tekhelet-soft,#EEF5FB) 70%,transparent);border-radius:12px}.my-req .new-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--tekhelet,#2F6FA6);margin-inline-end:6px;vertical-align:middle}.my-req-delete{margin:6px 0 4px}@media(max-width:1023px){.wrap:has(>#main){min-height:calc(100vh + 1px);min-height:calc(100lvh + 1px)}}.heichal .top:has(.head-actions){flex-wrap:nowrap;align-items:flex-start}.heichal .top:has(.head-actions) .brandline{flex:1 1 auto;min-width:0}@media(max-width:380px){.heichal .head-actions{align-items:stretch;max-width:92px}.heichal .head-actions .ghost-btn{max-width:none}}.footer-links a,.section-link{display:inline-flex;align-items:center;min-height:44px}.footer-links{row-gap:0}.toggle:before{content:"";position:absolute;top:-8px;right:-4px;bottom:-8px;left:-4px}@media(max-width:1023px){body:not(.header-lang) .lang-fab{position:absolute;top:calc(env(safe-area-inset-top,0px) + 10px);bottom:auto;inset-inline-end:10px}body:not(.header-lang) .lang-fab .lang-menu{order:1}}.heichal .head-actions{max-width:none}body:has(.sx) .lang-fab,body:has(.sx):not(.header-lang) .lang-fab{position:fixed;top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);inset-inline-end:12px;flex-direction:column-reverse}body:has(.sx) .lang-fab .lang-btn{height:48px;padding:0 16px;border-radius:24px;font-size:var(--fs-ctl);box-shadow:0 10px 24px -8px #00000073}body:has(.sx) .lang-fab .lang-menu{order:0;margin-bottom:8px}.heichal .brandline{align-items:flex-start}.heichal .brandline>.seal{margin-top:1px}.heichal .brandline .sub{line-height:1.35}.heichal .head-actions{display:grid;grid-template-columns:auto auto;gap:6px;align-items:stretch;justify-items:stretch;max-width:none}.heichal .head-actions .lang-btn{justify-content:center;min-height:44px;height:44px;padding:0 12px;font-size:var(--fs-min);white-space:nowrap}@media(max-width:420px){.heichal .head-actions .lang-btn{padding:0 10px;font-size:var(--fs-min)}}.heichal .top:has(.head-actions){align-items:center}.heichal .brandline{align-items:center}.next-lessons>.nl-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.next-lessons .nl-text{min-width:0;flex:1}.nl-aud{flex:none;font-size:var(--fs-min);font-weight:700;line-height:1;padding:5px 10px;border-radius:99px;white-space:nowrap;border:1px solid transparent}.nl-all{color:var(--next-accent,#E3C77F);border-color:color-mix(in srgb,var(--next-accent,#E3C77F) 55%,transparent);background:color-mix(in srgb,var(--next-accent,#E3C77F) 12%,transparent)}.nl-men{color:var(--night-soft);border-color:#9cc4ea8c;background:#9cc4ea24}.nl-women{color:#f4c6d3;border-color:#f0aac38c;background:#f0aac324}.nl-youth,.nl-kids{color:#bfe3c4;border-color:#96d2a08c;background:#96d2a024}.wrap>header.heichal,.wrap header.heichal{padding-top:18px;padding-bottom:19px;background:radial-gradient(120% 140% at 100% -20%,color-mix(in srgb,#fff 14%,transparent),transparent 55%),var(--brand)}.heichal .top:has(.head-actions){display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:12px}.heichal .top:has(.head-actions) .brandline{flex:1 1 auto;min-width:0;width:auto}.heichal .head-actions.head-icons{display:flex;flex-direction:row;flex-wrap:nowrap;gap:2px;align-items:flex-start;align-self:center;flex-shrink:0;width:auto;max-width:none;margin:0;margin-inline-start:auto}.heichal .head-ico{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:50px;min-height:44px;padding:2px 2px 0;border:0;background:none;color:var(--brand-ink);text-decoration:none;font:inherit;cursor:pointer;border-radius:12px}.heichal .head-ico .hi-ico{position:relative;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,#fff 16%,transparent);box-shadow:inset 0 0 0 1px var(--brand-line);transition:background .2s}.heichal .head-ico .hi-ico svg{width:19px;height:19px}.heichal .head-ico .hi-lbl{font-size:var(--fs-min);line-height:1.15;font-weight:600;white-space:nowrap}.heichal .head-ico:hover .hi-ico,.heichal .head-ico:active .hi-ico{background:color-mix(in srgb,#fff 28%,transparent)}.heichal .head-ico:focus-visible{outline:3px solid #fff;outline-offset:2px}.heichal .hi-badge{position:absolute;top:-4px;inset-inline-end:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:grid;place-items:center;font:700 var(--fs-min)/1 var(--sans);color:#1a1406;background:var(--brand-accent,#E3C579);box-shadow:0 0 0 2px var(--brand-bg,#1B2C4F)}.heichal .brandline{gap:12px;align-items:center}.heichal .brandline>.seal{width:50px;height:50px;margin:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 55%,transparent),0 6px 16px -8px #00000080}.heichal .shul-name{font-size:var(--fs-lead);line-height:1.25;text-wrap:balance}.heichal .brandline .sub{margin-top:2px;font-size:var(--fs-min);line-height:1.3}@media(min-width:700px){.heichal .shul-name{font-size:var(--fs-h3)}.heichal .brandline>.seal{width:56px;height:56px}.heichal .head-actions.head-icons{gap:10px}.heichal .head-ico .hi-lbl{font-size:var(--fs-min)}}.heichal .synagogue-name>.sn-rest,.sc-brand b.synagogue-name>.sn-rest,.synagogue-name .sn-rest{display:inline-block;white-space:nowrap}.heichal .brandline>div:last-child{min-width:0;flex:1}.heichal .shul-name{display:block}.heichal .shul-name.one-line{white-space:nowrap;overflow:hidden}.heichal .shul-name.one-line .sn-rest{display:inline}@media(max-width:480px){.wrap>header.heichal,.wrap header.heichal{padding-inline:12px}.heichal .top:has(.head-actions){gap:6px}.heichal .brandline{gap:8px}.heichal .brandline>.seal{width:44px;height:44px}.heichal .head-ico{min-width:46px}.heichal .head-ico .hi-ico{width:36px;height:36px}.heichal .head-ico .hi-lbl{font-size:var(--fs-min)}.heichal .shul-name{font-size:var(--fs-body)}}.gate .heichal .seal{width:84px;height:84px;margin:0 auto 14px}.gate .heichal .shul-name{font-size:clamp(24px,6.6vw,34px);line-height:1.25;text-wrap:balance}.gate-home .heichal{isolation:isolate;overflow:hidden;padding-top:max(44px,calc(env(safe-area-inset-top,0px) + 30px));padding-bottom:92px}.gate-aura{position:absolute;top:-35%;right:-25%;bottom:-35%;left:-25%;z-index:-1;pointer-events:none;filter:blur(28px)}.gate-aura i{position:absolute;border-radius:50%;opacity:.55;animation:gate-drift 22s ease-in-out infinite alternate}.gate-aura i:nth-child(1){opacity:.42;width:46%;height:52%;top:18%;inset-inline-start:12%;background:radial-gradient(circle,color-mix(in srgb,var(--gold,#c9a45c) 70%,transparent),transparent 70%)}.gate-aura i:nth-child(2){width:52%;height:58%;top:30%;inset-inline-end:6%;background:radial-gradient(circle,rgba(110,160,255,.55),transparent 70%);animation-duration:27s;animation-delay:-9s}.gate-aura i:nth-child(3){width:34%;height:40%;top:8%;inset-inline-end:32%;background:radial-gradient(circle,rgba(255,255,255,.28),transparent 70%);animation-duration:19s;animation-delay:-4s}@keyframes gate-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(9%,6%) scale(1.12)}to{transform:translate(-8%,-5%) scale(.94)}}.gate-stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.gate-stars i{position:absolute;top:0;right:0;bottom:0;left:0;animation:gate-twinkle 5s ease-in-out infinite alternate;background-image:radial-gradient(1.6px 1.6px at 8% 22%,#fff 50%,transparent 51%),radial-gradient(1.2px 1.2px at 22% 70%,#fff 50%,transparent 51%),radial-gradient(1.8px 1.8px at 36% 14%,#fff 50%,transparent 51%),radial-gradient(1.2px 1.2px at 64% 82%,#fff 50%,transparent 51%),radial-gradient(1.6px 1.6px at 78% 26%,#fff 50%,transparent 51%),radial-gradient(1.2px 1.2px at 92% 60%,#fff 50%,transparent 51%)}.gate-stars i:nth-child(2){animation-duration:7s;animation-delay:-3s;background-image:radial-gradient(1.2px 1.2px at 15% 48%,#fff 50%,transparent 51%),radial-gradient(1.6px 1.6px at 30% 88%,#fff 50%,transparent 51%),radial-gradient(1.2px 1.2px at 55% 10%,#fff 50%,transparent 51%),radial-gradient(1.8px 1.8px at 70% 56%,#fff 50%,transparent 51%),radial-gradient(1.2px 1.2px at 86% 12%,#fff 50%,transparent 51%),radial-gradient(1.6px 1.6px at 96% 84%,#fff 50%,transparent 51%)}@keyframes gate-twinkle{0%{opacity:.15}to{opacity:.85}}.gate-seal{position:relative;width:108px;height:108px;margin:0 auto 16px;display:grid;place-items:center}.gate-seal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 12%,color-mix(in srgb,var(--gold,#c9a45c) 90%,#fff) 25%,transparent 38% 62%,var(--gold,#c9a45c) 75%,transparent 88%);-webkit-mask:radial-gradient(circle,transparent 60%,#000 61%);mask:radial-gradient(circle,transparent 60%,#000 61%);animation:gate-spin 9s linear infinite}.gate-seal:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--gold,#c9a45c) 34%,transparent),transparent 68%);animation:gate-pulse 4.5s ease-in-out infinite}@keyframes gate-spin{to{transform:rotate(1turn)}}@keyframes gate-pulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.gate-home .heichal .gate-seal .seal{width:88px;height:88px;margin:0;overflow:hidden;background:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold,#c9a45c) 60%,transparent),0 14px 30px -12px #0009}.gate-home .heichal .seal img{background:var(--brand)}.gate-home .heichal .shul-name{margin-top:2px;text-shadow:0 2px 14px rgba(0,0,0,.35)}.gate-home .gdate{opacity:.85}.gate-acts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px;margin:14px 0 4px}.gate-act{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:96px;padding:14px 6px 12px;border-radius:20px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;font-weight:700;font-size:var(--fs-min);line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;box-shadow:0 14px 28px -22px #0a14248c;transition:transform .15s,box-shadow .2s}.gate-act:active{transform:scale(.97)}.gate-act:hover{box-shadow:0 18px 32px -20px #0a142499}.gate-act:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.gate-act .ga-ico{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--tekhelet-soft);color:var(--tekhelet)}.gate-act .ga-ico svg{width:22px;height:22px}.gate-act .ga-lbl{overflow-wrap:anywhere;font-size:clamp(12.5px,3.65vw,14px)}@media(max-width:380px){.gate-act{padding-inline:3px}.gate-acts{gap:8px}}.gate-act.primary{background:linear-gradient(180deg,#f3dd9f,#d8b56a);border-color:color-mix(in srgb,#b8924a 50%,transparent);color:#1d2740}.gate-act.primary .ga-ico{background:#ffffff8c;color:#1d2740}@media(prefers-reduced-motion:reduce){.gate-aura i,.gate-stars i,.gate-seal:before,.gate-seal:after{animation:none!important}}.minyan-call-ico{display:inline-grid;place-items:center;color:var(--gold,#c9a45c)}.minyan-call-ico svg{width:18px;height:18px}.sc-cake{display:inline-grid;place-items:center;color:var(--sc-accent,#E3C579)}.sc-cake svg{width:1em;height:1em}.ts-date .ts-omer{flex-basis:100%;display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:8px;padding:8px 12px 9px;border-radius:14px;background:color-mix(in srgb,var(--next-accent,var(--brassL)) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--next-accent,var(--brassL)) 30%,transparent);text-align:center}.ts-omer .ts-omer-k{font-size:var(--fs-min);font-weight:600;letter-spacing:0}.ts-omer .ts-omer-t{font-family:var(--serif);font-weight:700;font-size:var(--fs-lead);line-height:1.45;color:var(--next-accent,var(--brassL));text-wrap:balance}.home-notices{display:flex;flex-direction:column;gap:8px;margin:0 0 16px}.notice{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 14px;border-radius:16px;background:var(--paper);border:1px solid var(--line);box-shadow:0 1px 2px #1018280a;color:var(--ink);text-decoration:none;transition:border-color .2s,box-shadow .2s}.notice:hover{border-color:color-mix(in srgb,var(--tekhelet) 35%,var(--line));box-shadow:0 6px 18px -12px #10182859}.notice:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.notice-ico{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--tekhelet-soft);color:var(--tekhelet)}.notice-ico svg{width:20px;height:20px}.notice-money .notice-ico{background:color-mix(in srgb,var(--gold,#c9a45c) 16%,transparent);color:color-mix(in srgb,var(--gold,#c9a45c) 70%,#5b4317)}.notice-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;line-height:1.35}.notice-txt b{font-size:var(--fs-ctl);font-weight:600}.notice-txt span{font-size:var(--fs-min);color:var(--muted)}.notice-sum{flex:none;font-family:var(--serif);font-size:var(--fs-h3);font-weight:700;color:var(--ink)}.notice-go{flex:none;display:grid;place-items:center;color:var(--muted);opacity:.7}.notice-go svg{width:18px;height:18px}[dir=ltr] .notice-go svg{transform:scaleX(-1)}.guide>.btn{margin:4px 0 20px}.guide .guide-help{margin-top:0}.wrap .banner{margin-bottom:14px}.wrap .svc-grid{margin-top:4px}.wrap fieldset{border:1px solid var(--line);border-radius:14px;padding:12px 14px 14px;margin:0 0 14px;min-width:0}.wrap legend{padding:0 6px;font-size:var(--fs-min);font-weight:600;color:var(--muted)}.wrap .actions{margin-bottom:12px}.wrap .install-card{margin-bottom:16px}.wrap .panel.menu{margin-bottom:22px}.back-btn{display:inline-flex;align-items:center;gap:6px}.back-btn .back-ico svg{width:18px;height:18px;transform:scaleX(-1)}[dir=ltr] .back-btn .back-ico svg{transform:none}.guide summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}.guide summary::-webkit-details-marker{display:none}.guide summary:after{content:"";flex:none;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:.45;transform:translateY(-2px) rotate(45deg);transition:transform .2s;margin-inline-end:4px}.guide details[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.guide details p{color:var(--ink-soft,var(--muted))}.ic{display:inline-grid;place-items:center;width:1.15em;height:1.15em;flex:none;vertical-align:-.2em;line-height:0}.ic svg{width:100%;height:100%;stroke-width:2.2}.btn .ic,.link-btn .ic,.section-link .ic{width:1.2em;height:1.2em}.ic-tick svg,.ic-x svg{stroke-width:2.4}.ic-prev svg{transform:scaleX(-1)}[dir=ltr] .ic-prev svg{transform:none}[dir=ltr] .ic-next svg{transform:scaleX(-1)}.day-nav .btn .ic,.mcal-head .btn .ic{width:22px;height:22px}.saved-line:before,.field-hint.good:before{content:"";display:inline-block;width:1.05em;height:1.05em;margin-inline-end:.4em;vertical-align:-.17em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat}.saved-line.no-tick:before{display:none}.btn.small:has(>.ic:only-child){padding:0;min-width:44px;justify-content:center}.btn.small>.ic:only-child{width:18px;height:18px}.lb-btn .ic,.wiz-x .ic{width:20px;height:20px}.gp-check .ic{width:16px;height:16px}.gp-check .ic svg{stroke-width:3}.play .ic{width:1em;height:1em}.play .ic svg{stroke:none}.layout-n .ic{width:16px;height:16px;color:var(--gold-ink)}.chip .ic{width:1em;height:1em;vertical-align:-.15em}.logo-pick-label{display:block;font-weight:600;font-size:var(--fs-ctl);margin-bottom:8px}.logo-pick-row{display:flex;align-items:center;gap:14px}.logo-pick-thumb{flex:none;width:64px;height:64px;border-radius:16px;overflow:hidden;display:grid;place-items:center;background:var(--silver-soft);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.logo-pick-thumb img{width:100%;height:100%;object-fit:cover;display:block}.logo-pick-thumb svg{width:26px;height:26px}.logo-pick-side{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}@media(hover:none),(pointer:coarse){.member-picker .mp-empty.mp-count{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.member-picker .mp-keys{display:none}}.give .give-sum{font:900 40px var(--serif);text-align:center;margin:8px 0 16px;color:var(--ink)}.give .give-options{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 14px}.give .give-options .btn{flex:1 1 calc(33% - 8px);min-width:84px}.give .banner.ok{background:var(--olive-soft);border-color:color-mix(in srgb,var(--olive) 30%,transparent)}.cause{margin-bottom:12px}.so{padding:13px 0;border-bottom:1px solid var(--line)}.so:last-child{border-bottom:0}.so-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.so-head b{min-width:0;overflow-wrap:anywhere}.so-line{margin:4px 0 2px;line-height:1.5}.give-mine{margin-top:6px;border-top:1px solid var(--line)}@media(max-width:480px){.btn.small,.wrap .row>.btn,.wrap .row>a.btn,.wrap .row .btn,.wrap .tx-row>.btn,.wrap .as-member-cta>.btn,.guest-cta .btn{white-space:normal;min-width:0;line-height:1.4}.wrap .row{flex-wrap:wrap}.wrap .row>.main{flex-basis:120px}}.wrap .finance-section{line-height:1.7}.wrap .finance-section h2{margin-block:28px 18px;line-height:1.45}.wrap .finance-section h3{margin-block:28px 16px;line-height:1.5}.wrap .finance-section .section-intro{margin-block:0 22px;line-height:1.8}.wrap .finance-section .panel+h3,.wrap .finance-section .panel+h2{margin-block-start:30px}.wrap .finance-section .banner{line-height:1.8;margin-block:18px 24px}.wrap .finance-section .panel p{line-height:1.75}.so{padding-block:18px}.so-head{gap:14px;align-items:flex-start;line-height:1.5}.so-line,.so .muted.fine{margin-block:8px;line-height:1.7}.wrap .panel.member-group{padding:0;margin-block:18px;overflow:hidden}.member-group-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;border:0;background:transparent;text-align:start;cursor:pointer;color:var(--ink);line-height:1.6}.member-group-heading{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px;overflow-wrap:anywhere}.member-group-heading>b{font-size:var(--fs-lead);line-height:1.5}.member-group-count{font-size:var(--fs-min);line-height:1.65}.member-group-summary{font-size:var(--fs-min);line-height:1.6}.member-group-arrow{flex:none;transition:transform .15s}.member-group-arrow.open{transform:rotate(180deg)}.member-group-head:focus-visible{outline:3px solid var(--focus);outline-offset:-4px}.member-group-body{padding:0 18px 20px;border-top:1px solid var(--line)}.member-group-body>.field{margin-block:18px}.member-group-body .group-actions{margin-block:16px 20px}.debt-record{border-bottom:1px solid var(--line)}.debt-record:last-child{border-bottom:0}.debt-record>summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;align-items:center;padding-block:16px;cursor:pointer;line-height:1.6}.debt-record>summary::-webkit-details-marker{display:none}.debt-record-person{font-weight:700;min-width:0;overflow-wrap:anywhere}.debt-record-amount{font-weight:700}.debt-record-toggle{grid-column:1/-1;font-size:var(--fs-min);color:var(--tekhelet)}.debt-record-body{padding-block:0 20px}.debt-record-body .row{padding-block:16px}.debt-record-body .actions{margin-block:14px 4px}.installment-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;cursor:pointer;list-style:none;line-height:1.7}.installment-summary::-webkit-details-marker{display:none}.installment-heading{display:flex;flex-direction:column;gap:7px;min-width:0;overflow-wrap:anywhere}.installment-summary .chip{flex-shrink:0}.installment-body{margin-block-start:16px;padding-block-start:12px;border-top:1px solid var(--line)}.installment-details{margin-block-start:10px;line-height:1.7}.installment-details summary{cursor:pointer;color:var(--tekhelet)}.installment-details p{margin-block:10px;overflow-wrap:anywhere}@media(max-width:360px){.member-group-head{padding:16px}.member-group-heading>b{font-size:var(--fs-body)}}.grid2 input[type=date],.grid2 input[type=time],.grid2 select{width:100%;min-width:0;max-width:100%}.wrap .grid2>.field:has(>input[type=date]),.wrap .grid2>.field:has(>input[type=time]){overflow:visible;padding:0;margin:0 0 12px}.muted,.row .muted{font-size:var(--fs-ctl)}.fine,.chip{font-size:var(--fs-min)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.btn.small{min-height:44px;font-size:var(--fs-ctl)}.wrap .tx-row>.btn,.wrap .as-member-cta>.btn{min-height:44px}.ghost-btn{display:inline-flex;align-items:center;min-height:44px}.toggle:before{content:"";position:absolute;top:-8px;right:-6px;bottom:-8px;left:-6px}.check{padding-block:8px;margin-bottom:4px}.btn.line{box-shadow:inset 0 0 0 1.5px var(--edge)}.btn.line:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}details.fold>summary,.shul-more>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;font-weight:600}details.fold>summary h3{margin:0}details.fold[open]>summary{margin-bottom:8px}.shul-more{margin:4px 0 10px;border-top:1px solid var(--line)}.shul-more>summary{color:var(--tekhelet)}.ask-box{text-align:start}.ask-msg{font-size:var(--fs-lead);line-height:1.5;margin:4px 0 16px}.ask-input{width:100%;box-sizing:border-box;min-height:48px;font-size:var(--fs-lead);padding:10px 12px;border:1.5px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);margin-bottom:16px}.ask-actions{display:flex;flex-direction:column;gap:10px}.ask-actions .btn{min-height:52px;font-size:var(--fs-lead);width:100%;justify-content:center}.btn.danger-fill{background:var(--rose);color:#fff;box-shadow:none}.btn.danger-fill:disabled{opacity:.5}@media(min-width:700px){.ask-box{max-width:460px;border-radius:24px}.sheet-back:has(.ask-box){align-items:center}}.debt-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;margin:0 0 14px;padding:10px 16px;border-radius:14px;background:#fbeaea;border:1px solid #F0C9C9;color:#8a2a2a;font-size:var(--fs-ctl);font-weight:600;line-height:1.4;text-decoration:none;transition:background .2s}.debt-bar:hover,.debt-bar:active{background:#f8dfdf}.debt-bar:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.debt-bar b{font-weight:800}.debt-bar .debt-go{flex:none;display:grid;place-items:center}.debt-bar .debt-go svg{width:20px;height:20px}[dir=ltr] .debt-bar .debt-go svg{transform:scaleX(-1)}.wrap .banner{margin-block:16px;padding:14px 16px;border-radius:14px;line-height:1.6;font-size:var(--fs-ctl);background:color-mix(in srgb,var(--gold-soft) 70%,var(--paper,#fff));border-color:color-mix(in srgb,var(--gold) 30%,transparent)}.wrap .banner.info{background:var(--tekhelet-soft)}.wrap .banner:first-child{margin-top:0}.wrap .banner:last-child{margin-bottom:0}.wrap .banner+.panel,.wrap .panel+.banner,.wrap .banner+.banner,.wrap .banner+h2,.wrap .banner+h3,.wrap h2+.banner,.wrap h3+.banner{margin-top:16px}.wrap .panel+.panel,.wrap .panel+.card,.wrap .card+.panel,.wrap .card+.card{margin-top:16px}.wrap .report-review-body .banner{margin:0}.more-row,.muted-details>summary{position:relative;display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;min-height:48px;padding:10px 16px;border:1.5px solid var(--line);border-radius:14px;background:var(--paper,#fff);color:var(--ink);font:600 var(--fs-ctl)/1.4 var(--sans);text-decoration:none;cursor:pointer;list-style:none;transition:background .2s,border-color .2s}.more-row::-webkit-details-marker,.muted-details>summary::-webkit-details-marker{display:none}.more-row::marker,.muted-details>summary::marker{content:""}.more-row:after,.muted-details>summary:after{content:"";flex:none;width:9px;height:9px;margin-inline-start:auto;border-right:2.5px solid currentColor;border-bottom:2.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s;opacity:.75}details[open]>.more-row:after,.muted-details[open]>summary:after{transform:rotate(-135deg) translateY(-2px)}.more-row:hover,.muted-details>summary:hover{background:color-mix(in srgb,var(--tekhelet) 6%,var(--paper,#fff));border-color:color-mix(in srgb,var(--tekhelet) 40%,var(--line))}.more-row:active,.muted-details>summary:active{background:color-mix(in srgb,var(--tekhelet) 12%,var(--paper,#fff))}.more-row:focus-visible{outline:3px solid var(--focus);outline-offset:2px}a.more-row:after{transform:rotate(45deg);margin-inline-start:auto}details[open]>.more-row,.muted-details[open]>summary{margin-bottom:10px}.muted-details{margin:14px 0}.home-more .home-more-item>summary{font-size:var(--fs-lead)}.faq summary,details>summary{min-height:44px}.faq summary{display:flex;align-items:center}.arc-lbl,.mcal-legend{font-size:var(--fs-min)}.btn:disabled,.btn[disabled]{background:var(--dis-bg);color:var(--dis-ink);box-shadow:inset 0 0 0 1.5px var(--dis-line);opacity:1;filter:none;cursor:not-allowed;text-shadow:none}.btn.gold:disabled,.btn.brass:disabled,.next .btn.gold:disabled{background:var(--dis-gold-bg);color:var(--dis-gold-ink);box-shadow:inset 0 0 0 1.5px #d9c99b}.btn.line:disabled,.btn.ghost:disabled,.btn.danger:disabled{background:transparent;color:var(--dis-ink);box-shadow:inset 0 0 0 1.5px var(--dis-line)}.btn.danger-fill:disabled{background:var(--dis-bg);color:var(--dis-ink);opacity:1}.btn:disabled:after{display:none}.pick-btn.disabled{opacity:1;color:var(--dis-ink);background:var(--dis-bg)}.sec-hidden,.pay-line.void{opacity:1;color:var(--muted)}.btn,.sl-row,.sl-back,.tabs-bar .tab,.swipe-bar button,nav.tabs a,.segmented label,.more-row,.muted-details>summary,.fin-more-row,.ghost-btn,.lang-btn,.head-ico,a.row,.svc-tile,.debt-bar,button.fin-cell,button.fin-sum-head{-webkit-tap-highlight-color:transparent}.btn:active:not(:disabled){transform:scale(.98);filter:brightness(.93);transition-duration:0s}.btn.line:active:not(:disabled),.btn.ghost:active:not(:disabled){background:var(--press);filter:none}.btn.danger:active:not(:disabled){background:var(--rose-soft);filter:none}.btn.gold:active:not(:disabled),.btn.brass:active:not(:disabled){filter:brightness(.92)}.sl-row:active:not(:disabled),button.fin-cell:active,button.fin-sum-head:active,.fin-more-row:active,a.row:active,.svc-tile:active,.sl-back:active,.ghost-btn:active{background-color:var(--press);transition-duration:0s}.tabs-bar .tab:not(.on):active,.swipe-bar button:not([aria-selected=true]):active,.segmented label:not(.on):active{background:var(--press);transition-duration:0s}nav.tabs a:not(.active):active{background:var(--press);transition-duration:0s}nav.tabs a{transition:color .12s,background-color .12s}.lk-add .sl-row:active{background:#ffffff38}.lang-btn:active{background:var(--press)}.lang-btn{min-height:44px;height:auto}.check,label.check{min-height:44px;padding-block:10px;align-items:center}.check>input[type=checkbox],.check>input[type=radio]{margin-block-start:0}.segmented label,.daypick label,.keep-pick label,.tabs-bar .tab{min-height:44px}.tx-row,.actions,.row .actions{gap:var(--sp-2)}.tx-row>.btn+.btn,.row>.btn+.btn{margin-inline-start:var(--sp-2)}.pk button{min-width:44px;min-height:44px}.pk button:active:before{background:#1e2a3af2}.toggle{min-height:28px}.next{--edge:rgba(255,255,255,.65)}.next:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,#0a142457,#0a142480)}.today-strip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border-radius:inherit;background:#0a14244d}.next .dots i{border-color:var(--edge)}.next .dots i.on{border-color:var(--next-accent,var(--brassL))}.next-lessons{background:#ffffff1a}body:has(.sl-save) .lang-fab,body:has(.sheet-back) .lang-fab,body:has(.fin-sheet-wrap) .lang-fab,body.modal-open .lang-fab,body.kb-open .lang-fab{display:none}@media(max-width:1023px){body:has(.sl-save) .toast{bottom:calc(var(--dock-height,64px) + 84px)}.wrap{padding-bottom:calc(var(--dock-height,64px) + var(--sp-6) + env(safe-area-inset-bottom,0px))}.wrap:has(.sl-save){padding-bottom:calc(var(--dock-height,64px) + 100px)}}.btn,.sl-title,.sl-value,.sl-help,.sl-foot,.chip,.row .title,.swipe-bar button,.fin-cell,.fin-sum-head{overflow-wrap:anywhere;min-width:0}.btn{height:auto}.sl-save{flex-wrap:wrap}.sl-save .btn{flex:1 1 auto}nav.tabs a{height:auto}@media(max-width:1023px){nav.tabs .dock-label{line-height:1.25}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.sky-stars i,.sky-sun i,.arc-sun i,.hd-glow,.hd-flame,.hd-stalk,.hd-spark,.hd-bob,.next:before,.heichal:after,.gate-aura i,.gate-stars i,.ios-arrow,.spinner{animation:none!important}}@media(max-width:300px){nav.tabs .dock-label{font-size:.75rem;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}nav.tabs a{padding-inline:0}}.wiz-prog i{transition-duration:.25s}.wiz-body{animation-duration:.25s}.swipe-track2{transition-duration:.25s}.swipe-dots i{transition-duration:.2s}:root{--navy:#14284A;--navy-2:#0E1E38;--stone:#F6F7F9;--paper:#FFFFFF;--ink:#16202E;--muted:#566173;--line:#E3E7EE;--tile:#E8ECF4;--tint:#E8ECF4;--chev:#6B7687;--gold:#C9A24D;--gold-ui:#A47B1B;--gold-ink:#765508;--gold-soft:#F7F0DE;--tekhelet:var(--navy);--tekhelet-soft:var(--tint);--tekhelet-mid:#B6C1D6;--silver:#6B7687;--silver-soft:var(--tint);--rose:#9A2F38;--rose-soft:#F6E6E8;--olive:#2F6B3A;--olive-soft:#E3EEE5;--btn:var(--navy);--btn-ink:#FFFFFF;--serif:var(--sans);--r-lg:16px;--r-md:12px;--r-sm:10px;--lift:none;--focus:#8A6414;--ctl-border:#6B7687;--edge:#6B7687;--switch-off:#6B7687;--dis-bg:#E3E7EE;--dis-ink:#566173;--dis-line:#C9D0DC;--press:#E8ECF4;--dis-gold-bg:#EFE6D0;--dis-gold-ink:#6B5320;--fs-h1:1.5rem;--hd-sub:#C9D2E3;--hd-line:#8E9AB2}.gate .heichal{background:#fff!important;color:var(--ink);border-bottom:1px solid var(--line);box-shadow:none;clip-path:none}.gate .heichal:before,.gate .heichal:after{display:none!important}.gate .heichal,.gate .heichal *{--brand-ink:var(--ink)}.gate .heichal .shul-name,.gate .heichal .hdate,.gate .heichal .sub,.gate .heichal .ghost-btn{color:var(--ink)}.gate .heichal .seal{background:#fff;border:0;box-shadow:0 0 0 1px var(--line);color:var(--ink)}.gate{background:#fff}:root{--g-navy:#14284A;--g-ground:#F6F7F9;--g-hair:#E3E7EE;--g-tint:#E8ECF4;--g-chev:#6B7687;--g-gold:#C9A24D;--g-gold-ui:#A47B1B;--g-gold-soft:#F7F0DE;--g-gold-ink:#765508;--g-track:#DDE2EA;--g-ink:#16202E;--g-muted:#566173;--g-focus:#8A6414;--g-rose:#9A2F38;--g-olive:#2F6B3A}body:has(.gate),body:has(.lx),body:has(.gt-page){background:var(--g-ground)}.gate,.gt-page{background:var(--g-ground);min-height:100vh;min-height:100dvh;color:var(--g-ink)}.gate .heichal,.gt-band{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:1fr auto auto auto 1fr;column-gap:var(--sp-3);align-items:center;min-height:72px;margin:0;padding:var(--sp-3) var(--sp-4);text-align:start;background:var(--g-navy)!important;color:#fff;border-bottom:1px solid var(--g-gold);box-shadow:none;clip-path:none;overflow:visible}.gate .heichal{background:var(--hdr,var(--g-navy))!important}.gate .heichal:after,.gt-band:after{display:none!important}.gate .heichal .seal,.gt-band .seal{grid-row:1 / span 5;width:48px;height:48px;margin:0;border-radius:50%;border:1.5px solid #8E9AB2;box-shadow:none;background:transparent;color:#fff;display:grid;place-items:center;font-size:20px;font-weight:700;overflow:hidden}.gate .heichal .seal img,.gt-band .seal img{width:100%;height:100%;object-fit:cover}.gate .heichal .shul-name,.gt-band .shul-name{grid-column:2;grid-row:2;font-size:20px;font-weight:700;line-height:1.25;color:#fff;overflow-wrap:anywhere}.gate .heichal .sub,.gt-band .sub{grid-column:2;grid-row:3;margin:0;font-size:14px;line-height:1.35;color:#c9d2e3}.gate .heichal .gdate{grid-column:2;grid-row:4;margin:0;font-size:14px;line-height:1.35;color:#c9d2e3}.gate .heichal .seal{border-color:var(--hdr-ring,#8E9AB2)}.gate .heichal .sub,.gate .heichal .gdate{color:var(--hdr-sub,#C9D2E3)}.gate-body{max-width:480px;margin:0 auto;padding:var(--sp-5) var(--sp-4) var(--sp-7);animation:none}.gate-body>.panel{background:transparent}.gate-body .banner{border-radius:12px;background:var(--g-tint);color:var(--g-ink);border:0}.gate-body a:not(.btn):not(.gt-row){color:var(--g-navy)}.gate-body .footer-links a{color:var(--g-muted)}.gate :focus-visible,.gt-page :focus-visible,.lx :focus-visible{outline:3px solid var(--g-focus);outline-offset:2px}.gate .heichal :focus-visible,.gt-band :focus-visible{outline-color:#fff}.gt-label{margin:var(--sp-6) var(--sp-1) var(--sp-2);font-size:14px;font-weight:600;color:var(--g-muted)}.gt-group{background:#fff;border:1px solid var(--g-hair);border-radius:16px;overflow:hidden}.gt-group+.gt-group{margin-top:var(--sp-4)}.gt-row{position:relative;display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:64px;padding:var(--sp-2) var(--sp-4);border:0;background:none;font:inherit;color:var(--g-ink);text-align:start;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.gt-row+.gt-row:before{content:"";position:absolute;top:0;inset-inline:68px 0;height:1px;background:var(--g-hair)}.gt-row:active{background:var(--g-ground)}.gt-ico{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--g-tint);color:var(--g-navy)}.gt-ico svg{width:22px;height:22px;stroke-width:1.5}.gt-text{flex:1;min-width:0}.gt-title{display:block;font-size:17px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.gt-sub{display:block;font-size:15px;line-height:1.3;color:var(--g-muted)}.gt-chev{flex:none;display:grid;place-items:center;width:20px;height:20px;color:var(--g-chev)}.gt-chev svg{width:20px;height:20px}.gt-empty{margin:0;padding:var(--sp-4);font-size:16px;line-height:1.5;color:var(--g-muted)}.gate .btn,.gt-page .btn,.lx .btn{border-radius:12px;min-height:52px;font-weight:700;font-size:18px;background:var(--g-navy);color:#fff;box-shadow:none}.gate .btn:hover,.gt-page .btn:hover,.lx .btn:hover{filter:none;background:#1c3560}.gate .btn.line,.gt-page .btn.line,.lx .btn.line{background:#fff;color:var(--g-navy);box-shadow:inset 0 0 0 1px var(--g-chev)}.gate .btn.danger,.gt-page .btn.danger,.gt-page .btn.line.danger{background:#fff;color:var(--g-rose);box-shadow:inset 0 0 0 1.5px var(--g-rose)}.gate .btn:disabled,.gt-page .btn:disabled,.lx .btn:disabled{background:var(--g-tint);color:var(--g-muted);box-shadow:none}.gate .btn.line:disabled{background:#fff;box-shadow:inset 0 0 0 1px var(--g-hair)}.wrap main h1,.wrap main .page-head h1{font:800 var(--fs-h1)/1.2 var(--sans);letter-spacing:0;margin:var(--sp-5) 0 var(--sp-4);color:var(--ink)}.wrap main .back-btn+.route-in h1:first-child{margin-top:var(--sp-3)}.sl-group>.sl-card{border-radius:0;border-width:1px 0;background:transparent}.finance-section .fin-sum{border:0;border-radius:0;border-block:1px solid var(--line);background:transparent;margin-inline:0}.fin-sum-value{font-size:var(--fs-display);font-weight:800}button.fin-cell:hover{background:var(--tile)}.finance-section .chip,.sl-page .chip{background:transparent;padding:0;color:var(--muted);font-weight:600;border-radius:0}.fin-badge{background:var(--tile);color:var(--ink)}.fin-more-row:hover{background:var(--tile)}.fin-sheet{box-shadow:0 -8px 24px -12px #11182766}.shabbat-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4);margin:var(--sp-4) 0}.shabbat-pair .tile,.shabbat-pair .tile.candle{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:var(--sp-3) 0 0;box-shadow:none;text-align:start;align-items:flex-start}.shabbat-pair .tile strong,.shabbat-pair .tile .num{font:800 clamp(34px,10vw,44px)/1.1 var(--sans);color:var(--ink);letter-spacing:-.01em}.shabbat-pair .tile-label{font-size:var(--fs-ctl);font-weight:700;color:var(--ink)}.wrap .home-content .panel,.wrap .home-main .panel{border:0;border-radius:0;padding:0;background:transparent}.wrap .home-content .panel .row{border-bottom:1px solid var(--line);min-height:64px}.notify-card{border:0;border-top:1px solid var(--line);border-radius:0;padding:var(--sp-5) 0 0;margin-top:var(--sp-7);background:transparent}.layout-edit-bar{margin:var(--sp-5) 0 0;text-align:start}.lx,.login-card{--ink:#111827;--muted:#4B5563;--line:#D9DEE4;--stone:#FFFFFF;--tekhelet:var(--btn,#111827);--tekhelet-soft:var(--tile);--silver:#6B7280;color:var(--ink)}.lx a:not(.btn),.lx .link-btn{color:var(--ink)}.lx-brand,.lx-brand b{color:var(--ink)}.sheet-back{background:#11182773;animation-duration:.2s}.sheet,.ask-box{background:#fff;border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:0 -8px 24px -12px #11182759}@media(min-width:600px){.sheet,.ask-box{border-radius:var(--r-lg)}}.sheet h3,.ask-box h3{font:800 var(--fs-h3)/1.3 var(--sans)}.wrap main .panel .panel,.wrap main .panel .banner{border:0;background:var(--tile);box-shadow:none}.gate-home .heichal{padding:var(--sp-6) var(--sp-5) var(--sp-4)}.gate-home .heichal .seal{overflow:hidden}.gate-home .heichal .seal img{width:100%;height:100%;object-fit:cover}.jn-card .slug-help{background:var(--tile);border-radius:var(--r-md)}.jn-card .slug-preview{color:var(--ink)}.jn-card fieldset:not(.swatches){border:0;padding:0;margin:var(--sp-5) 0 0;min-width:0}.jn-card fieldset:not(.swatches)>legend{padding:0 0 var(--sp-2);font-size:16px;font-weight:600;color:var(--g-ink)}.swatch.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pr-body{max-width:480px;margin:0 auto;padding-bottom:var(--sp-7)}.pr-actions{display:grid;gap:var(--sp-3);margin:var(--sp-5) 0}.pr-body .btn{width:100%}.pr-body .field{margin-bottom:var(--sp-4)}main.wrap:has(.pr-body){padding-top:var(--sp-6)}.gate-body .banner.info,.pr-body .banner.info,.onboard .banner.info{background:var(--tile);border-color:transparent}.gate-body .btn.small,.onboard .btn.small{min-height:48px}.legal.panel{border:0;border-radius:0;padding:0 0 var(--sp-5);background:transparent;max-width:720px;margin-inline:auto}.legal-admin.panel{border:0;border-top:1px solid var(--line);border-radius:0;padding:var(--sp-5) 0;max-width:720px;margin-inline:auto}.legal .draft{background:var(--tile);border-inline-start:0;border-radius:var(--r-md)}.gate-home .heichal .shul-name{text-shadow:none}body{background:var(--stone);color:var(--ink)}.wrap{padding-inline:var(--sp-4)}h1,h2,h3,.shul-name,.next-name,.hdate,.tile strong,.stat .v,.seal{font-family:var(--sans)}.wrap main h1,.wrap main .page-head h1,.sl-bar-title,.sl-page h2.sl-bar-title{font:700 var(--fs-h1)/1.3 var(--sans);letter-spacing:0;margin:var(--sp-5) var(--sp-1) var(--sp-3);color:var(--navy)}.wrap main .back-btn+.route-in h1:first-child{margin-top:var(--sp-2)}h2{font-weight:700;line-height:1.3}h3{font-weight:700}.wrap main h2,.sl-page h2,.gb-page h2,.finance-section h2,.section-head h2{font:600 var(--fs-min)/1.3 var(--sans);color:var(--muted);margin:var(--sp-6) var(--sp-1) var(--sp-2)}.section-head{margin:var(--sp-6) 0 var(--sp-2)}.section-head h2{margin:0}.wrap main h3{font-size:var(--fs-lead)}.wrap main h3.sl-head,.wrap main h3.nt-head{font:600 var(--fs-min)/1.3 var(--sans);color:var(--muted)}.muted{color:var(--muted)}a{color:var(--navy)}.heichal{position:relative;margin:0 calc(var(--sp-4) * -1);padding:var(--sp-3) var(--sp-4);min-height:72px;background:var(--hdr,var(--navy))!important;color:#fff;border:0;overflow:visible;box-shadow:0 0 0 100vmax var(--hdr,var(--navy));clip-path:inset(0 -100vmax)}.heichal:before{display:none!important}.heichal:after{display:block!important;content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--gold);opacity:1;animation:none;z-index:auto;box-shadow:0 0 0 100vmax var(--gold);clip-path:inset(0 -100vmax 0)}.heichal,.heichal *{--brand-ink:#fff}.heichal .top{align-items:center;gap:var(--sp-2)}.heichal .shul-name{font-size:var(--fs-lead);font-weight:700;line-height:1.25;color:#fff;text-shadow:none}.heichal .sub,.heichal .brandline .sub{font-size:var(--fs-min);font-weight:400;color:var(--hdr-sub,var(--hd-sub));letter-spacing:0}.heichal .hdate{color:#fff}.heichal .brandline{gap:var(--sp-3)}.seal{box-shadow:none;background:transparent;border:1.5px solid var(--hd-line);color:#fff}.heichal .brandline>.seal{width:48px;height:48px;box-shadow:none}.seal img{background:transparent}.ghost-btn{background:transparent!important;border:1.5px solid var(--hd-line);color:#fff}.heichal .ghost-btn:hover{background:#ffffff1f!important}.heichal :focus-visible{outline-color:#fff}.heichal .head-ico{min-width:56px;min-height:56px;justify-content:center;color:#fff;border-radius:var(--r-md);background:transparent}.heichal .head-ico .hi-ico{background:transparent;box-shadow:none;width:32px;height:32px;color:#fff}.heichal .head-ico .hi-ico svg{width:24px;height:24px;stroke-width:1.5}.heichal .head-ico .hi-lbl{font-size:var(--fs-min);font-weight:500;color:var(--hdr-sub,var(--hd-sub))}.heichal .seal,.heichal .ghost-btn{border-color:var(--hdr-ring,var(--hd-line))}.heichal .head-ico:hover,.heichal .head-ico:active{background:#ffffff1f}.heichal .head-ico:hover .hi-ico,.heichal .head-ico:active .hi-ico{background:transparent}.heichal .hi-badge{background:#fff;color:var(--navy);box-shadow:none}.heichal .lang-btn,.heichal .head-ico .lang-code{color:#fff}.back-btn,.sl-back{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:48px;margin:var(--sp-2) 0 0;margin-inline-start:calc(var(--sp-3) * -1);padding:0 var(--sp-3);border:0;border-radius:var(--r-sm);background:transparent;color:var(--navy);font:600 var(--fs-body) var(--sans);width:auto;height:auto}.back-btn:hover,.back-btn:active,.sl-back:hover,.sl-back:active{background:var(--tint)}.back-btn .back-ico{display:grid;place-items:center}.sl-bar{position:static;flex-direction:column;align-items:flex-start;gap:0;margin:0 0 var(--sp-2);padding:0;background:transparent}.sl-back svg{width:20px;height:20px}nav.tabs .in{border-radius:0;background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border:0;border-top:1px solid var(--line)}nav.tabs a{position:relative;border-radius:0;color:var(--muted);font-size:var(--fs-min);font-weight:500;background:transparent;transition:color .2s ease-out}nav.tabs a svg{stroke-width:1.5}nav.tabs a.active{background:transparent;color:var(--navy);font-weight:700}nav.tabs a.active svg{animation:none}nav.tabs a.active:before{content:"";position:absolute;top:-1px;inset-inline:auto;left:50%;transform:translate(-50%);width:28px;height:3px;border-radius:0 0 3px 3px;background:var(--gold-ui)}@media(max-width:1023px){nav.tabs a{min-height:60px}nav.tabs .in{padding-inline:2px;gap:0}nav.tabs a{padding-inline:0;gap:2px}nav.tabs .dock-label{white-space:nowrap;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;letter-spacing:-.01em}nav.tabs a{font-size:calc(.875rem / var(--text-scale,1))}}.sl-group{margin:0 0 var(--sp-4)}.sl-head,.nt-head{margin:var(--sp-6) var(--sp-1) var(--sp-2);font-size:var(--fs-min);font-weight:600;color:var(--muted);letter-spacing:0}.sl-page .sl-group:first-of-type .sl-head{margin-top:var(--sp-4)}.sl-group>.sl-card,.sl-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:none;overflow:hidden}.sl-row{position:relative;min-height:64px;padding:var(--sp-2) var(--sp-4);gap:var(--sp-3);color:var(--ink);transition:background-color .15s ease-out}.sl-group .sl-card>.sl-row+.sl-row,.sl-group .sl-card>.sl-info+.sl-row,.sl-group .sl-card>.sl-row+.sl-info,.sl-group .sl-card>.sl-info+.sl-info,.sl-group .sl-card>.sl-block+.sl-row,.sl-group .sl-card>.sl-row+.sl-block{border-top:0}.sl-group .sl-card>*+*:before{content:"";position:absolute;top:0;inset-inline:var(--sp-4) 0;height:1px;background:var(--line);pointer-events:none}.sl-group .sl-card>*{position:relative}.sl-group .sl-card>*:has(>.sl-tile,>summary>.sl-tile):before{inset-inline-start:68px}.sl-row:active:not(:disabled){background:var(--stone)}a.sl-row:hover,button.sl-row:hover,summary.sl-row:hover{background:var(--stone)}.sl-tile{display:grid;width:40px;height:40px;border-radius:50%;background:var(--tint);color:var(--navy)}.sl-tile svg{width:22px;height:22px;stroke-width:1.5}.wrap .sl-tile.green,.wrap .sl-tile.blue,.wrap .sl-tile.gray,.wrap .sl-tile.gold,.wrap .sl-tile.rose,.wrap .sl-tile.brass,.wrap .sl-tile.olive,.wrap .sl-tile.money,.sl-tile.green,.sl-tile.blue,.sl-tile.gray,.sl-tile.gold,.sl-tile.rose,.sl-tile.brass,.sl-tile.olive,.sl-tile.money{background:var(--tint);color:var(--navy)}.sl-title{font-size:var(--fs-body);font-weight:700;line-height:1.3;color:var(--ink)}.sl-value,.sl-help{font-size:var(--fs-ctl);line-height:1.35;color:var(--muted)}.sl-chev{color:var(--chev)}.sl-chev svg{stroke-width:1.5}.sl-foot,.sl-note,.fin-note{margin:var(--sp-2) var(--sp-1) 0;font-size:var(--fs-min);line-height:1.5;color:var(--muted)}.sl-switch.on{background:var(--btn)}.sl-radio.on{border-color:var(--btn)}.sl-radio.on:after{background:var(--btn)}.sl-info-body{padding:var(--sp-1) var(--sp-4) var(--sp-4)}.sl-block{padding:var(--sp-3) var(--sp-4) var(--sp-1)}.sl-row select{max-width:50%;min-height:48px}.lk-add{border:0;border-radius:var(--r-md);background:var(--btn);margin:0 0 var(--sp-4);overflow:hidden}.lk-add .sl-row{min-height:56px;color:var(--btn-ink)}.lk-add .sl-title,.lk-add .sl-chev,.lk-add .sl-value{color:var(--btn-ink)}.lk-add .sl-row:hover{background:#ffffff1f}.lk-add .sl-row:focus-visible{outline-color:var(--btn-ink)}.wrap .lk-add .sl-tile{background:#ffffff29;color:#fff}.sl-save{border-top:1px solid var(--line);box-shadow:none;background:#fff}.sl-save .btn{min-height:52px}.sl-save-note{color:var(--ink)}.panel,.sl-card,.stat .panel{border-radius:var(--r-lg);box-shadow:none;border:1px solid var(--line);background:#fff}.panel{padding:var(--sp-4)}.panel+.panel{margin-top:var(--sp-4)}.wrap main .panel .panel,.wrap main .panel .banner,.wrap main .panel .sl-card{border:0;background:transparent;box-shadow:none;padding:0;border-radius:0}.wrap main .panel .panel+.panel{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line)}.row{padding:var(--sp-3) 0;min-height:56px}.panel>.row+.row,.panel .row+.row{border-top:1px solid var(--line)}.row .title{font-weight:700}.banner{border-radius:var(--r-lg);border:1px solid var(--line);background:#fff;color:var(--ink);box-shadow:none;margin:var(--sp-4) 0 0}.banner.info{background:#fff;border-color:var(--line)}.banner.link:hover{transform:none;box-shadow:none;background:var(--stone)}.chip{background:var(--tint);color:var(--navy);border:0;border-radius:999px;font-size:var(--fs-min);font-weight:600;padding:2px var(--sp-3)}.chip.brass,.chip.gold{background:var(--gold-soft);color:var(--gold-ink)}.gone,.wrap main .gone{background:var(--tint);color:var(--muted)}.btn{border-radius:var(--r-md);min-height:52px;padding:var(--sp-2) var(--sp-5);font-size:var(--fs-lead);font-weight:700;box-shadow:none;background:var(--btn);color:var(--btn-ink);transition:transform .12s ease-out,background-color .15s ease-out}.btn:after{display:none!important}.btn:hover{transform:none;box-shadow:none;filter:brightness(1.12)}.btn:active{transform:scale(.98)}.btn.brass,.btn.gold{background:var(--btn);color:var(--btn-ink);box-shadow:none}.btn.line,.btn.ghost{background:transparent;color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--navy)}.btn.line:hover,.btn.ghost:hover{background:var(--stone);filter:none;box-shadow:inset 0 0 0 1.5px var(--navy)}.btn.danger{background:transparent;color:var(--rose);box-shadow:inset 0 0 0 1.5px var(--rose)}.btn.small{min-height:48px;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-ctl)}.btn:disabled{background:var(--dis-bg);color:var(--dis-ink);box-shadow:none;filter:none}.btn.line:disabled,.btn.ghost:disabled,.btn.danger:disabled{background:transparent;box-shadow:inset 0 0 0 1.5px var(--dis-line)}.btn.gold:disabled,.btn.brass:disabled{background:var(--dis-bg);color:var(--dis-ink);box-shadow:none}.btn-link,.link-btn{color:var(--navy)}input,select,textarea{border-radius:var(--r-md);border:1.5px solid var(--ctl-border);background:#fff;color:var(--ink);min-height:52px}select{min-height:48px}input:focus,select:focus,textarea:focus{border-color:var(--navy);box-shadow:none;outline:3px solid var(--focus);outline-offset:1px}input[type=checkbox],input[type=radio]{min-height:0}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--btn);border-color:var(--btn)}.field label,.field>span.lbl{font-size:var(--fs-ctl);font-weight:600;color:var(--ink)}.toggle[aria-pressed=true],.wrap .toggle[aria-pressed=true]{background:var(--btn)}.segmented{background:var(--tint);border-radius:var(--r-md);box-shadow:none;border:0}.segmented label{border-radius:var(--r-sm);box-shadow:none;border-color:transparent}.segmented label.on,.tabs-bar .tab.on{background:var(--btn);color:var(--btn-ink);border-color:var(--btn);box-shadow:none}.tabs-bar .tab{border-radius:var(--r-md);background:#fff;border-color:var(--line)}.count-pick button{border-radius:var(--r-md);min-height:48px}.count-pick button[aria-pressed=true]{background:var(--btn);color:var(--btn-ink)}.swatch{border-radius:var(--r-md)}.swatch.on{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.hdr-prev{grid-column:1/-1;display:flex;align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);border-bottom:1px solid var(--gold);background:var(--hdr,var(--navy));color:#fff;margin-bottom:var(--sp-1)}.hdr-prev .seal{margin:0;flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--hdr-ring,var(--hd-line));background:transparent;color:#fff;font-size:18px;font-weight:700;overflow:hidden}.hdr-prev .seal img{width:100%;height:100%;object-fit:cover}.hdr-prev b{font-size:18px;font-weight:700;line-height:1.25;overflow-wrap:anywhere;min-width:0}.hdr-note{grid-column:1/-1;margin:0 0 var(--sp-1);font-size:14px;line-height:1.4;color:var(--muted)}.wrap main input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.wrap main select{min-height:48px}.wrap main .sl-row select{max-width:50%}.debt-bar,.home-notices .notice,.home-more-notices .notice{display:flex;align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-2) var(--sp-4);background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:none;color:var(--ink);text-decoration:none;transition:background-color .15s ease-out}.debt-bar{margin:var(--sp-4) 0 0;font-size:var(--fs-body);font-weight:700;position:relative}.debt-bar:before{content:"";flex:none;order:0;width:40px;height:40px;border-radius:50%;background:var(--gold-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23765508' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h12v18l-3-2-3 2-3-2-3 2z'/%3E%3Cpath d='M9 8h6M9 12h6'/%3E%3C/svg%3E") center/22px no-repeat}.debt-bar>span:first-child{order:1;flex:1;min-width:0}.debt-bar .debt-go{order:3;color:var(--chev)}.debt-bar b{color:var(--rose)}.debt-bar:hover,.home-notices .notice:hover{background:var(--stone);box-shadow:none;border-color:var(--line)}.home-notices{margin:var(--sp-4) 0 0;gap:var(--sp-2)}.home-notices .notice-ico,.notice-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--tint);color:var(--navy)}.notice-ico svg{width:22px;height:22px;stroke-width:1.5}.notice-money .notice-ico{background:var(--gold-soft);color:var(--gold-ink)}.notice-txt b{font-size:var(--fs-body);font-weight:700;color:var(--ink)}.notice-txt span{font-size:var(--fs-ctl);color:var(--muted)}.notice-sum{font-family:var(--sans);font-size:var(--fs-lead);color:var(--navy)}.notice-go,.debt-go{color:var(--chev)}.home-more-notices{margin:var(--sp-4) 0 0;border:0}.hm-next{margin:var(--sp-4) 0 var(--sp-4);padding:var(--sp-6) var(--sp-5) var(--sp-3);background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:none;text-align:center;color:var(--ink)}.hm-next .next-kicker{margin:0;font-size:var(--fs-ctl);font-weight:600;color:var(--muted);text-shadow:none}.hm-next .next-day{font-weight:600;color:var(--muted)}.hm-next .next-line{display:flex;flex-direction:column;align-items:center;gap:0;margin:var(--sp-1) 0 0;line-height:1.1;text-shadow:none}.hm-next .next-name{margin:0;font:700 var(--fs-h3)/1.3 var(--sans);color:var(--ink)}.hm-next .next-clock{display:block;margin:0;font:700 clamp(56px,19vw,72px)/1.1 var(--sans);letter-spacing:.5px;color:var(--navy);direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.hm-day{margin:var(--sp-2) 0 0;font-size:var(--fs-ctl);color:var(--muted)}.hm-day .ts-date{display:flex;flex-direction:column;align-items:center;gap:0}.hm-day .ts-date b{font:600 var(--fs-ctl)/1.4 var(--sans);color:var(--ink)}.hm-day .ts-date span{font-size:var(--fs-ctl);color:var(--muted)}.hm-day .ts-omer{margin:var(--sp-2) 0 0;padding:0;border:0;background:transparent;align-items:center;text-align:center}.hm-day .ts-omer .ts-omer-k{font-size:var(--fs-min);font-weight:600;color:var(--muted)}.hm-day .ts-omer .ts-omer-t{font:600 var(--fs-ctl)/1.5 var(--sans);color:var(--ink)}.hm-minyan{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line)}.hm-minyan .next-count{margin:0;font-size:var(--fs-ctl);font-weight:600;color:var(--muted);text-shadow:none}.hm-minyan .dots{display:flex;gap:6px;margin:var(--sp-3) 0 var(--sp-5);flex-wrap:nowrap;justify-content:center}.hm-minyan .dots i,.next .dots i{flex:none;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--navy);background:transparent;transition:background-color .2s ease-out}.hm-minyan .dots i.on,.next .dots i.on{background:var(--navy);border-color:var(--navy);animation:none}.hm-minyan .minyan-answer{display:flex;flex-direction:column;gap:var(--sp-1)}.hm-minyan .minyan-answer .btn{width:100%;min-height:56px;font-size:var(--fs-lead);text-shadow:none}.hm-link{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0 var(--sp-3);border:0;background:transparent;color:var(--navy);font:600 var(--fs-ctl) var(--sans);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;cursor:pointer;text-shadow:none;border-radius:var(--r-sm)}.hm-link:hover{background:var(--stone)}.hm-link.minyan-call{color:var(--muted);font-weight:500}.hm-next .next-lessons{margin:var(--sp-3) calc(var(--sp-5) * -1) 0;padding:var(--sp-3) var(--sp-5);border-radius:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);gap:var(--sp-1);text-align:start}.hm-next .next-lessons b{font-size:var(--fs-min);color:var(--muted)}.hm-next .next-lessons>span{font-size:var(--fs-ctl)}.next-lessons .nl-aud{background:var(--tint);color:var(--navy)}.today-strip{background:transparent;color:var(--ink);box-shadow:none;padding:0;margin:var(--sp-4) 0;border-radius:0}.today-strip:after{display:none}.today-strip .ts-date b{font:700 var(--fs-body)/1.4 var(--sans);color:var(--ink)}.today-strip .ts-date span{font-size:var(--fs-ctl);color:var(--muted)}.today-strip .ts-omer{padding:0;background:transparent;border:0}.today-strip .ts-omer .ts-omer-k{color:var(--muted)}.today-strip .ts-omer .ts-omer-t{font:700 var(--fs-body)/1.5 var(--sans);color:var(--ink)}.shabbat-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);margin:var(--sp-4) 0}.shabbat-pair .tile,.shabbat-pair .tile.candle{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4);box-shadow:none;text-align:start;align-items:flex-start}.shabbat-pair .tile strong,.shabbat-pair .tile .num{font:700 clamp(30px,9vw,40px)/1.1 var(--sans);color:var(--navy);letter-spacing:0;font-variant-numeric:tabular-nums}.shabbat-pair .tile-label{font-size:var(--fs-ctl);font-weight:600;color:var(--ink)}.shabbat-pair .tile-sub{font-size:var(--fs-min);color:var(--muted)}.wrap .home-content .panel,.wrap .home-main .panel{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:0 var(--sp-4)}.wrap .home-content .panel .row{min-height:64px}.notify-card{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4);margin-top:var(--sp-6);background:#fff}.layout-edit-bar{margin:var(--sp-4) 0 0;text-align:start}.holy-nav select{border-radius:var(--r-sm);font-size:var(--fs-ctl)!important}.swipe-bar,.wrap main .swipe .swipe-bar.thin,.wrap main .tabs-row,.wrap main .seg-tabs{background:transparent;border-radius:0;padding:0;gap:0;box-shadow:inset 0 -1px 0 var(--line);border-bottom:0;-webkit-mask-image:none;mask-image:none}.home-content .swipe{margin-top:var(--sp-2)}.swipe-bar button,.wrap main .swipe .swipe-bar.thin button,.wrap main .tabs-row>button,.wrap main .seg-tabs>button{position:relative;border-radius:0;min-height:52px;padding:0 var(--sp-4);background:transparent;color:var(--muted);font-weight:500;box-shadow:none}.swipe-bar button:hover,.wrap main .tabs-row>button:hover,.wrap main .seg-tabs>button:hover{background:#14284a0d}.swipe-bar button[aria-selected=true],.wrap main .swipe .swipe-bar.thin button[aria-selected=true],.wrap main .tabs-row>button.on,.wrap main .tabs-row>button[aria-selected=true],.wrap main .tabs-row>.btn:not(.line),.wrap main .seg-tabs>button[aria-selected=true],.wrap main .seg-tabs>.btn:not(.line){background:transparent!important;color:var(--navy)!important;font-weight:700;box-shadow:none}.swipe-bar button[aria-selected=true]:after,.wrap main .swipe .swipe-bar.thin button[aria-selected=true]:after,.wrap main .tabs-row>button.on:after,.wrap main .tabs-row>button[aria-selected=true]:after,.wrap main .seg-tabs>button[aria-selected=true]:after{display:block!important;content:"";position:absolute;inset-inline:var(--sp-3);bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--gold-ui)}.swipe-bar.as-grid{display:flex}.wrap main .swipe .swipe-bar.tiles button{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink)}.wrap main .swipe .swipe-bar.tiles button[aria-selected=true]{background:var(--btn);border-color:var(--btn);color:var(--btn-ink);box-shadow:none}.swipe-bar.tiles button[aria-selected=true] .tile-ic{color:#fff}.swipe-dots i.on{background:var(--btn)}.wrap main .swipe-pane>.panel{background:#fff}.wrap main .swipe-pane>.panel .post{border:0;border-top:1px solid var(--line);padding:var(--sp-4) 0}.mcal{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:none;padding:var(--sp-3)}.mcal-head b{font-family:var(--sans);color:var(--navy)}.mcal-head span,.mcal-legend{color:var(--muted)}.wrap main .mcal-day{border-radius:var(--r-sm)}.wrap main .mcal-day.sat{background:transparent}.wrap main .mcal-day.sat b{font-weight:800}.wrap main .mcal-day.today:not(.on){box-shadow:inset 0 0 0 1.5px var(--navy)}.wrap main .mcal-day.on{background:var(--navy);color:#fff}.route-in .panel{background:#fff}.wrap main .acct-balance{border:1px solid var(--line)}.wrap main .gone,.wrap main .panel .gone,.wrap main .post .gone{background:var(--tint);border-radius:var(--r-md)}.reply-bubble{margin:var(--sp-2) 0;padding:var(--sp-3);border-radius:var(--r-md);background:var(--tint);color:var(--ink)}.my-req.unseen{background:transparent}.my-req .new-dot{background:var(--navy)}.ask-card{background:var(--tint);border:0;border-radius:var(--r-md)}.wrap .install-card{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;padding:var(--sp-4)}.limited-bar,.as-member-bar{background:var(--tint);color:var(--ink);border-bottom:1px solid var(--line);font-size:var(--fs-ctl)}.vote-bar{background:var(--tint);border-radius:var(--r-sm)}.vote-bar>div{background:var(--navy)}.sl-page>h1,.finance-section>h1{margin-top:var(--sp-2)}.finance-section .fin-sum{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);margin-inline:0}.fin-sum-value,.fin-cell b,.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.fin-sum-value{font-size:var(--fs-display);font-weight:700;color:var(--navy)}.fin-cell{padding-inline:var(--sp-3)}button.fin-cell:hover{background:var(--stone)}.finance-section .chip,.sl-page .chip{background:var(--tint);padding:2px var(--sp-3);color:var(--navy);font-weight:600;border-radius:999px}.fin-badge{background:var(--tint);color:var(--navy)}.fin-more>summary,.fin-more-row{color:var(--ink)}.fin-more-row:hover{background:var(--stone)}.fin-sheet{box-shadow:0 -8px 24px -12px #0d1a3159}.fin-primary{border-radius:var(--r-md)}.fin-sheet .sl-row{min-height:56px;padding-inline:var(--sp-2)}.sl-page .panel,.finance-section .panel,.gb-page .panel,.lk-list .panel{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:none;padding:var(--sp-4);margin:0 0 var(--sp-4)}.sl-page .panel .panel,.finance-section .panel .panel,.gb-page .panel .panel{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;padding:var(--sp-3) 0;margin:0}.sl-page .stat .panel,.finance-section .stat .panel{padding:var(--sp-3) var(--sp-2)}.wrap .panel.member-group,.wrap .finance-section .panel.member-group{border:1px solid var(--line);border-top:1px solid var(--line);border-radius:var(--r-lg);margin:0 0 var(--sp-3);padding:0 var(--sp-4);overflow:hidden}.member-group-head{padding:var(--sp-3) 0;min-height:64px}.member-group-heading>b{font-weight:700}.member-group-body{padding:0 0 var(--sp-4);border-top:0}.report-review,.expense-record,.so,.gb-page .aliya,.gb-page .post,.lk-list .post{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:none;margin:0 0 var(--sp-3)}.report-review>summary,.expense-record>summary{padding:var(--sp-3) var(--sp-4);min-height:64px}.report-review-body{padding:var(--sp-2) var(--sp-4) var(--sp-4)}.report-review-body fieldset,.report-debt-pick{border:0;border-top:1px solid var(--line);border-radius:0;padding:var(--sp-3) 0}.gb-page .aliya,.gb-page .post,.lk-list .post,.so{padding:var(--sp-3) var(--sp-4)}.so .actions{margin-top:var(--sp-3)}.wrap main .so .btn,.wrap main .so .btn.small{min-height:48px}.lk-item{padding:var(--sp-3) 0}.lk-empty{padding:var(--sp-5) 0;text-align:center;color:var(--muted)}.sl-block .field{margin-bottom:var(--sp-3)}.wrap main .btn.small,.wrap main .gb-page .btn.small,.wrap main .gb-page .btn.small:has(>.ic:only-child){min-height:48px}.gb-page .check{min-height:48px}.wrap main .tabs-bar .tab,.wrap main .more-row,.wrap main .gb-more>summary,.wrap main .gb-help>summary,.wrap main .fin-more>summary,.wrap .back-btn,.wrap main details>summary{min-height:48px}.more-row,.gb-help>summary{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;padding-inline:var(--sp-4)}.gb-more>summary:after{border-color:var(--chev)}.gb-more>.panel{margin-top:var(--sp-2)}.sl-page fieldset,.gb-page fieldset{border:0;padding:0;margin:0 0 var(--sp-4);min-width:0}.sl-page fieldset>legend,.gb-page fieldset>legend{padding:0;font-size:var(--fs-min);font-weight:600;color:var(--muted)}.table-scroll{border-radius:var(--r-md)}.import-preview{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);max-height:none}.import-preview table{font-size:var(--fs-ctl)}.import-preview th,.import-preview td{padding:var(--sp-2);white-space:normal}@media(max-width:640px){.import-preview thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.import-preview table,.import-preview tbody,.import-preview tr{display:block;width:100%}.import-preview tr{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.import-preview tr:last-child{border-bottom:0}.import-preview td{display:block;padding:0;border:0;text-align:start;overflow-wrap:anywhere}.import-preview td:first-child{font-weight:700;color:var(--ink)}.import-preview td[dir=ltr]{color:var(--muted);text-align:start}.import-preview td:empty{display:none}}.sheet-back{background:#0d1a3173;animation-duration:.2s;align-items:flex-end;padding:0}.sheet,.ask-box{background:#fff;border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:0 -8px 24px -12px #0d1a3159;max-height:calc(100dvh - 48px);padding-bottom:calc(var(--sp-5) + env(safe-area-inset-bottom,0px))}@media(min-width:600px){.sheet-back{align-items:center;padding:12px}.sheet,.ask-box{border-radius:var(--r-lg)}}.sheet h3,.ask-box h3{font:700 var(--fs-h3)/1.3 var(--sans);color:var(--navy)}.sheet .sheet-opt{min-height:64px}.toast{background:var(--navy);color:#fff;border-radius:var(--r-md);box-shadow:none;font-size:var(--fs-ctl)}.tour-hole{outline:3px solid #fff;border-radius:var(--r-md)}.tour-card{border-radius:var(--r-lg);color:var(--ink);box-shadow:0 8px 24px -12px #0d1a3166;padding:var(--sp-4)}.tour-count{color:var(--muted)}.tour-actions .btn{flex:1 1 0;min-height:48px}.lb-btn{width:48px;height:48px;background:#0000008c}.lb-nav{width:48px;height:64px;background:#0000008c}.lb-info{background:#0c1018e0}.lb-pill{min-height:48px;font-size:var(--fs-ctl)}.lb-sheet{box-shadow:0 -8px 24px -12px #0d1a3166;border-radius:var(--r-lg)}.nt-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);margin:0 0 var(--sp-4)}.nt-tile{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:var(--sp-3);min-width:0;min-height:96px;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;color:var(--ink);font:inherit;text-align:start;text-decoration:none;cursor:pointer;overflow:hidden}.nt-tile:active{background:var(--stone)}.nt-tile:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.nt-tile.wide{grid-column:1/-1}.nt-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--tint);color:var(--navy)}.nt-ico svg{width:22px;height:22px;stroke-width:1.5}.nt-title{font-size:var(--fs-body);font-weight:700;line-height:1.25;overflow-wrap:anywhere}.nt-value{font-size:var(--fs-ctl);color:var(--muted);overflow-wrap:anywhere}.nt-text{display:flex;flex-direction:column;gap:2px;min-width:0}@media(max-width:380px){.heichal{padding-inline:var(--sp-3);margin-inline:calc(var(--sp-4) * -1)}.heichal .head-ico{min-width:46px;padding-inline:2px}.heichal .brandline{gap:var(--sp-2)}.heichal .brandline>.seal{width:40px;height:40px}.heichal .shul-name{font-size:var(--fs-body)}.heichal .brandline .sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-next{padding-inline:var(--sp-4)}.hm-next .next-lessons{margin-inline:calc(var(--sp-4) * -1);padding-inline:var(--sp-4)}}@media(prefers-reduced-motion:reduce){.btn,.sl-row,.hm-minyan .dots i,nav.tabs a,.debt-bar,.notice{transition:none!important}}.gp .gone{background:var(--tint)}.das-h{margin:0 0 var(--sp-3)}.das-list{margin:var(--sp-3) 0;padding-inline-start:var(--sp-5)}.das-list li{margin-bottom:var(--sp-2);line-height:1.5}.error.das-err{padding:var(--sp-3) var(--sp-4);border-radius:12px;background:#fbeff0;color:var(--g-rose);font-weight:600;line-height:1.5;margin:var(--sp-3) 0}.heichal.hd-wrap .top:has(.head-actions){flex-wrap:wrap;row-gap:var(--sp-1)}.heichal.hd-wrap .top:has(.head-actions) .brandline{flex:1 1 100%}.heichal.hd-wrap .head-actions.head-icons{flex:1 1 100%;justify-content:space-around;gap:var(--sp-2)}[dir=ltr] .sl-chev:not(.down) svg,[dir=ltr] .gt-chev svg,[dir=ltr] .apx-chev svg{transform:scaleX(-1)}.sl-page .sl-bar .back-btn.sl-back{margin-block:var(--sp-2) 0}.sl-page .sl-bar h2.sl-bar-title{margin-top:var(--sp-6)}.wrap main .page-head.cal-head{justify-content:center;text-align:center}.wrap main .page-head.cal-head h1,.wrap .cal-head h2{text-align:center;margin-inline:0;width:100%}.wrap .mcal-head>div{text-align:center}.wrap .mcal-dayview h3{text-align:center}.wrap .mcal-dayview .chip{display:block;width:fit-content;margin-inline:auto}.date-wrap{position:relative;display:block;min-width:0}.date-btn{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--ctl-border);border-radius:var(--r-sm);background:#fff;color:var(--ink);font:500 var(--fs-ctl)/1.3 var(--sans);text-align:start;cursor:pointer}.date-btn:disabled{opacity:.6;cursor:not-allowed}.date-btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.date-btn .ic{flex:none;color:var(--navy)}.date-btn .ic svg{width:22px;height:22px}.date-btn .date-empty{color:var(--muted)}.field.bad .date-btn{border-color:#d92d20}.date-proxy{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;opacity:0;pointer-events:none;border:0;padding:0}.day-pick{flex-direction:column;align-items:stretch;gap:var(--sp-1)}.day-pick .btn{align-self:flex-start}.datepick .dp-head{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:var(--sp-1);margin:var(--sp-2) 0}.datepick .dp-head .btn{min-width:48px;min-height:48px;width:48px;height:48px;padding:0}.datepick .dp-title{text-align:center;line-height:1.25}.datepick .dp-title b{display:block;font-size:var(--fs-body);color:var(--navy)}.datepick .dp-title span{font-size:var(--fs-min);color:var(--muted)}.datepick .dp-year{margin-bottom:var(--sp-2)}.datepick .dp-year select{min-height:48px}.datepick .dp-grid .mcal-day{min-height:52px}.datepick .dp-grid .mcal-day:disabled{opacity:.35;cursor:not-allowed}.datepick .actions{flex-wrap:wrap}.sl-page .panel+.sl-group{margin-top:var(--sp-4)}.mt-forever{margin:var(--sp-3) 0 0;text-align:center}.link-btn.forever{min-height:48px;margin:0;padding:0 var(--sp-3);color:#9b1c1c;font-size:var(--fs-ctl)}.slot-list{list-style:none;margin:var(--sp-3) 0 0;padding:0;border:1px solid var(--line);border-radius:var(--r-md,12px);background:#fff}.slot-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:48px;padding:var(--sp-2) var(--sp-4);font-size:var(--fs-body);color:var(--ink)}.slot-list li+li{border-top:1px solid var(--line)}.slot-list .slot-st{font-size:var(--fs-ctl);font-weight:600;color:var(--olive);white-space:nowrap}.slot-list .ok .slot-st:before{content:"";display:inline-block;width:1.05em;height:1.05em;margin-inline-end:.4em;vertical-align:-.17em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat}.slot-list .no{color:var(--muted)}.slot-list .no .slot-st{color:var(--muted);font-weight:400}.shabbat-pair{align-items:stretch}.shabbat-pair .tile,.shabbat-pair .tile.candle{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--sp-1);justify-items:center;align-content:start;text-align:center;align-items:center;padding:var(--sp-4) var(--sp-3)}.shabbat-pair .tile>*{text-align:center;max-width:100%}.shabbat-pair .tile-label{align-self:start;line-height:1.35;color:var(--ink);text-wrap:balance}.shabbat-pair .tile.candle .tile-label,.shabbat-pair .tile.candle strong{color:var(--ink)}.shabbat-pair .tile.candle strong,.shabbat-pair .tile strong{color:var(--navy)}.shabbat-pair .tile.candle .tile-label:before{content:none;display:none}.shabbat-pair .tile-sub{line-height:1.4}.shabbat-pair .tile .rt{align-self:start}@supports not (grid-template-rows:subgrid){.shabbat-pair .tile,.shabbat-pair .tile.candle{grid-row:auto;grid-template-rows:none;display:flex;flex-direction:column;align-items:center}.shabbat-pair .tile-label{min-height:2.7em}}.holy-nav select{min-width:0;text-overflow:ellipsis}.holy-name{margin:var(--sp-4) 0 0;text-align:center;display:flex;flex-direction:column;gap:2px}.holy-name b{font:700 var(--fs-h3)/1.3 var(--sans);color:var(--navy)}.holy-name span{font-size:var(--fs-ctl);color:var(--muted)}.wrap .home-content .panel,.wrap .home-main .panel{padding-block:var(--sp-2)}.wrap .home-content .panel .row{padding-block:var(--sp-3)}.wrap .home-content .panel .row:last-child{border-bottom:0}.wrap .home-content .panel.ledger,.wrap .home-main .panel.ledger{padding-bottom:var(--sp-4)}.ledger .more-toggle{margin-top:var(--sp-3);min-height:48px}.layout-edit-bar{margin-top:var(--sp-5)}.wrap .panel+.muted,.wrap .panel+.fine,.panel+.muted,.panel+.fine,.panel+.sl-foot,.sl-group+.sl-foot,.sl-group+.sl-note,.sl-card+.sl-foot{margin-top:var(--sp-4)}.gb-page .aliya{padding-block:var(--sp-4);margin-bottom:var(--sp-4)}.fin-cell{padding-block:var(--sp-4)}.fin-sum{padding-bottom:0}.finance-section .panel,.finance-section .so{padding-bottom:var(--sp-4)}.finance-section a.btn,.finance-section .btn.small,.wrap main .btn.small{min-height:48px;display:inline-flex;align-items:center;justify-content:center}.report-review,.expense-record,.so{margin-bottom:var(--sp-4)}.report-review>summary,.expense-record>summary{padding:var(--sp-4)}@media(max-width:480px){.report-review>summary,.expense-record>summary{padding:var(--sp-4)}}.report-review-body{padding-bottom:var(--sp-4)}.sheet,.ask-box,.wiz{padding-inline:max(var(--sp-4),20px);padding-top:var(--sp-5);padding-bottom:calc(var(--sp-5) + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain}.sheet .actions,.ask-box .actions,.wiz .actions{margin-top:var(--sp-4);gap:var(--sp-3)}.sheet .actions .btn,.ask-box .actions .btn{min-height:48px}.sheet [aria-label*=סגור],.sheet [aria-label*=Close],.sheet .sheet-x,.wiz .wiz-x{min-width:48px;min-height:48px}.wrap .holy-nav .holy-pick{position:relative;flex:1 1 0;min-width:0;display:block}.wrap .holy-nav .holy-pick-face{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:48px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;color:var(--ink);font:600 var(--fs-ctl)/1.35 var(--sans);text-align:start;overflow-wrap:anywhere}.wrap .holy-nav .holy-pick-face>span:first-child{flex:1;min-width:0}.wrap .holy-nav .holy-pick select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:100%;opacity:0;cursor:pointer;font-size:16px}.wrap .holy-nav .holy-pick:focus-within .holy-pick-face{outline:3px solid var(--navy);outline-offset:2px}.wrap .holy-nav .btn{min-width:48px;width:48px;height:48px;min-height:48px;align-self:center}.holy-name{margin-top:var(--sp-3)}body .btn,body .btn.small,body .wrap[data-elder] .btn.small,body .gb-page .btn.small{min-height:48px}body .btn.small:has(>.ic:only-child){min-width:48px}.fin-sum .fin-cell{padding-block:var(--sp-4)}.fin-sum .fin-cells{padding-bottom:0}.hm-next{padding-bottom:var(--sp-4)}.toggle:before{top:-10px;right:-6px;bottom:-10px;left:-6px}label:has(>input[type=radio]),label:has(>input[type=checkbox]){min-height:48px;align-items:center}p.fine a,.fine a:only-child{display:inline-flex;align-items:center;min-height:48px}.so,.acct-balance{padding-bottom:var(--sp-4)}.panel+.sl-group,.panel+section.sl-group{margin-top:var(--sp-5)}.sheet:has(.mcal),.sheet:has(.mcal-grid){padding-inline:var(--sp-4)}.wrap .panel.member-group,.wrap .finance-section .panel.member-group{margin-bottom:var(--sp-4)}.dp-grid,.sheet .mcal-grid{gap:1px}.lx a.lx-brand,.lx a.lx-brand b{color:#fff}body:has(.lx) .lang-fab .lang-btn{min-height:48px;height:48px;background:#fff}.wrap .mcal-head{grid-template-columns:48px minmax(0,1fr) 48px;padding-inline:var(--sp-2);margin-bottom:var(--sp-2)}.wrap .mcal-head .btn{min-width:48px;min-height:48px;width:48px;height:48px}.wrap .mcal{padding-bottom:var(--sp-4)}.wrap .mcal-legend{margin-top:var(--sp-3)}.wrap .cal-main .mcal-dayview{margin-top:var(--sp-5)}.wrap .cal-main .mcal-dayview h3{margin:0 0 var(--sp-4)}.wrap .cal-main .mcal-dayview .chip{margin:calc(var(--sp-2) * -1) auto var(--sp-4)}.actions,.wrap .actions,.row .actions,.sheet .actions,.ask-box .actions,.wiz .actions,.hm-minyan .minyan-answer,.reader-tools,.swatches{gap:var(--sp-3)}.panel>.btn+.btn,.panel>.btn+.link-btn,.panel>.link-btn+.btn{margin-top:var(--sp-3)}.heichal:not(.gate *){color:var(--hdr-ink,#fff)}.heichal .shul-name,.heichal .brandline b,.heichal .head-ico .lang-code,.heichal .lang-btn{color:var(--hdr-ink,#fff)}.day-nav{margin-bottom:var(--sp-4)}.day-pick{gap:var(--sp-2);margin-bottom:var(--sp-5)}.admin-shell .u2-lines p{margin:0 0 var(--sp-3);font-size:16px;line-height:1.6}.admin-shell .u2-lines p:last-child{margin-bottom:0}.admin-shell .u2-why{margin:var(--sp-3) 0 0}.admin-shell .u2-result{padding:var(--sp-4);border-radius:var(--r-md,12px);border:1px solid var(--line,#d9e2ec)}.admin-shell .u2-result b{font-size:18px}.admin-shell .u2-result p{margin:var(--sp-2) 0 0;font-size:16px;line-height:1.6}.admin-shell .u2-result.ok{border-color:var(--ok,#2f7d4f)}.admin-shell .u2-result.warn{border-color:var(--warn,#b7791f)}.admin-shell .u2-result.bad{border-color:var(--bad,#b3261e)}.admin-shell .u2-note{margin:var(--sp-3) 0 0;font-size:16px;line-height:1.5}.admin-shell .u2-logo{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.admin-shell .u2-logo-fallback{font-weight:700;font-size:20px;line-height:1}.gate-home .gt-ico .u2-logo{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.gate-home .gt-ico .u2-logo-fallback{font-weight:700;font-size:20px;line-height:1}.admin-shell .u2-tstat{margin:0 0 var(--sp-4)}.admin-shell .u2-tstat p{font-size:16px;line-height:1.6;margin:0 0 var(--sp-3)}.admin-shell .u2-steps summary{min-height:48px;display:flex;align-items:center;font-size:16px;cursor:pointer}.admin-shell .u2-steps ol{padding-inline-start:var(--sp-5);margin:0 0 var(--sp-3)}.admin-shell .u2-steps li{margin:0 0 var(--sp-3);font-size:16px;line-height:1.6}.admin-shell .u2-steps pre{overflow-x:auto;font-size:16px;margin:var(--sp-2) 0 0}.admin-shell .u2-why,.admin-shell .u2-tstat .fine,.admin-shell .u2-steps .fine,.admin-shell .u2-result+.fine,.admin-shell .sl-block .fine{font-size:16px;line-height:1.5}.admin-shell main h3.sl-head,.admin-shell .sl-head,.admin-shell .sl-foot{font-size:16px}.u1-status .sl-value,.u1-status .sl-help{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.5;font-size:16px}.u1-steps{margin:0 0 var(--sp-3,12px);padding-inline-start:24px;display:flex;flex-direction:column;gap:var(--sp-3,12px);font-size:16px;line-height:1.6}.u1-steps .bank{margin:var(--sp-2,8px) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.u1-note{margin:0 var(--sp-4,16px) var(--sp-4,16px)}.u1-chips{display:flex;flex-wrap:wrap;gap:var(--sp-3,12px);margin:0 0 var(--sp-4,16px)}.u1-chips .btn{min-height:48px}.u1-list{display:flex;flex-direction:column;gap:var(--sp-3,12px)}.u1-item{display:flex;flex-direction:column;gap:var(--sp-3,12px);padding:var(--sp-4,16px);border:1px solid var(--line,#d9e2ec);border-inline-start:4px solid var(--gold,#b8892b);border-radius:var(--r-md,12px);background:var(--card,#fff)}.u1-item.rose{border-inline-start-color:var(--bad,#b3261e)}.u1-item.gray{border-inline-start-color:var(--muted,#8a94a3)}.u1-item-text{display:flex;flex-direction:column;gap:4px;font-size:16px;line-height:1.5}.u1-item-text span{color:var(--muted,#5b6574);overflow-wrap:anywhere}.u1-item-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3,12px)}.u1-item-actions .btn,.u1-item-actions a.btn{min-height:48px;display:inline-flex;align-items:center}.u1-line{margin:0 0 var(--sp-3,12px);font-size:16px;line-height:1.5}.u1-val{display:inline;white-space:normal}.admin-shell .sl-block .pay-line{flex-wrap:wrap;gap:var(--sp-3,12px)}.admin-shell .sl-block .pay-line .main{min-width:0;flex:1 1 220px;overflow-wrap:anywhere}.admin-shell .sl-block .pay-line .actions{flex-wrap:wrap;gap:var(--sp-3,12px)}.admin-shell .sl-block .pay-line .btn{min-height:48px}.admin-shell .sl-block .void-form{display:flex;flex-direction:column;gap:var(--sp-3,12px)}.admin-shell .sl-info-body .reset-box{padding:var(--sp-4,16px)}.date-btn,.date-wrap{box-sizing:border-box;max-width:100%;min-width:0}.aliya-edit,.aliya{gap:12px}@media(max-width:520px){.aliya:not(.editing){grid-template-columns:minmax(0,1fr) 104px}.aliya:not(.editing) .lbl{grid-column:1 / -1}.aliya .chiuv{grid-column:1 / -1}.aliya .who{min-width:0}}.wrap .week .slot .btn.small{min-height:48px}.wrap main .btn.small,.wrap main a.btn.small{min-height:48px}.date-btn>span:first-child{min-width:0;overflow-wrap:anywhere}.grid2,.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid2>.field,.grid3>.field{min-width:0}.grid2>.field>label{display:block}@media(max-width:480px){.grid2,.grid3{grid-template-columns:minmax(0,1fr)}}.hm-minyan .minyan-who{display:block;width:100%;min-height:48px;margin:calc(var(--sp-3) * -1) 0 var(--sp-2);padding:6px var(--sp-2);border:0;background:transparent;font:500 var(--fs-ctl)/1.4 var(--sans);color:var(--muted);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.news-add{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 var(--sp-4)}.news-add .btn{flex:1 1 160px;min-height:48px;text-align:center}@media(min-width:1024px){.wrap>#main{padding-top:8px}nav.tabs{margin-bottom:8px}.home-main{margin-top:var(--sp-3,12px)}.home-main .hm-next{margin:0;padding-top:var(--sp-3)}.home-main .hm-next .next-clock{font-size:48px}.home-main .hm-minyan .minyan-answer .btn{min-height:48px}.home-main .hm-minyan .hm-link{min-height:44px;padding-block:0}.home-main .hm-minyan{margin-top:var(--sp-3);padding-top:var(--sp-3)}.home-main .hm-minyan .dots{margin:var(--sp-2) 0 var(--sp-3)}.home-main .hm-minyan .minyan-who{margin-top:calc(var(--sp-2) * -1)}.home-main .hm-next .next-lessons{margin-top:var(--sp-2)}}.sx .x-nav{flex-wrap:nowrap}.sx .x-brand{flex:none;white-space:nowrap}.sx .x-navcta{flex:none;gap:10px;margin-inline-start:auto}.sx .x-navlink,.sx .x-nav .x-btn.x-small{white-space:nowrap}.sx .x-nav .x-btn.x-small{padding:0 14px;font-size:16px}@media(max-width:480px){.sx .x-nav{gap:8px;padding-inline:12px}.sx .x-navlink{display:none}.sx .x-brand{font-size:19px;gap:8px}.sx .x-nav .x-btn.x-small,html[lang] body .sx .x-nav .x-btn.x-small{max-width:none;white-space:nowrap;padding:0 12px;line-height:1.2}}.sx .sd.sd-live{--ph:clamp(400px, calc(100svh - 400px) ,720px)}.sx .sd.sd-live .s-phone.sd-phone{height:var(--ph);width:clamp(300px,calc(var(--ph) * .5),360px);max-width:calc(100vw - 16px)}.sx .sd.sd-live .sd-moments button{min-height:48px;font-size:16px}.sx .sd.sd-live .sd-mt small{font-size:16px;line-height:21px}.sx .sd.sd-live .sd-roles button{font-size:16px;min-height:48px}.sx .sd.sd-live .sd-live-tag{font-size:16px;margin:0}@media(max-height:700px)and (max-width:900px){.sx .sd.sd-live{--ph:clamp(320px, calc(100svh - 290px) ,720px);gap:8px}.sx .sd.sd-live .sd-live-tag,.sx .sd.sd-live .sd-mt small{display:none}}@media(min-width:901px){html .sx .x-hero{padding-top:calc(84px + env(safe-area-inset-top,0px));padding-bottom:16px}html .sx .x-hero .x-hero-grid{grid-template-columns:minmax(0,1fr) auto;gap:32px}html .sx .x-hero .x-hero-phone{justify-self:end}.sx .sd.sd-live{--ph:clamp(520px, calc(100svh - 104px) ,720px);display:grid;grid-template-columns:208px auto;grid-template-areas:"roles phone" "moments phone" "tag phone";grid-template-rows:auto auto 1fr;column-gap:20px;row-gap:14px;width:auto;align-items:start;justify-items:stretch}.sx .sd.sd-live .sd-roles{grid-area:roles;grid-template-columns:1fr 1fr;width:100%}.sx .sd.sd-live .s-phone.sd-phone{grid-area:phone;margin:0}.sx .sd.sd-live .sd-moments{grid-area:moments;flex-direction:column;flex-wrap:nowrap;width:100%;gap:10px}.sx .sd.sd-live .sd-moments button{width:100%;border-radius:16px;padding-block:8px}.sx .sd.sd-live .sd-live-tag{grid-area:tag;text-align:start}.sx .x-hero .x-h1{font-size:clamp(40px,4.4vw,64px)}}.sx .x-tv-tabs button{min-height:48px;font-size:16px}.sx .x-tv-note{font-size:16px}@media(min-width:901px){.sx .x-screen{padding:76px 0 48px}.sx .x-screen .x-lead{max-width:60em;margin-top:12px;font-size:17px;line-height:1.6}.sx .x-tvwrap{--tvw:clamp(480px, calc((100svh - 330px)*1.7778) ,840px);max-width:none;width:auto;display:grid;grid-template-columns:minmax(0,var(--tvw)) 300px;grid-template-areas:"tv tabs" "tv note";grid-template-rows:auto 1fr;gap:12px 24px;justify-content:center;align-items:start;margin-top:20px;margin-bottom:24px}.sx .x-tvwrap>.x-tv{grid-area:tv;width:100%;max-width:none}.sx .x-tvwrap .x-tv-tabs{grid-area:tabs;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.sx .x-tvwrap .x-tv-tabs button{padding:6px 8px;line-height:1.25}.sx .x-tvwrap .x-tv-tabs .x-tv-alert{grid-column:1 / -1}.sx .x-tvwrap .x-tv-note{grid-area:note;margin:0;max-width:none;text-align:start;line-height:1.5}}@media(max-width:900px){.sx .x-screen{padding:76px 0 40px}.sx .x-screen .x-lead{margin-top:10px;line-height:1.55}.sx .x-tvwrap{margin-top:16px;margin-bottom:16px}}@media(max-width:600px){.sx .x-tvwrap .x-tv-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px;margin-top:10px;-webkit-overflow-scrolling:touch}.sx .x-tvwrap .x-tv-tabs button{flex:none;scroll-snap-align:start;white-space:nowrap}.sx .x-tvwrap .x-tv-tabs .x-tv-alert{order:-1;border-color:#f5a524}.sx .x-tvwrap .x-tv-note{margin-top:8px;line-height:1.5}}.finance-section details{margin-block:0 var(--sp-3,12px)}.finance-section details+.btn,.finance-section p+.btn,.finance-section details+button{margin-top:var(--sp-3,12px)}.finance-section details[open]>.bank{margin-bottom:var(--sp-2,8px)}@media(min-width:900px){.admin-shell .admin-page{max-width:720px;margin-inline:auto}}.x-collected b,.x-count b.num{direction:ltr;unicode-bidi:isolate}@media(max-width:480px)and (max-height:760px){.sales.sx .x-hero{padding-top:calc(88px + env(safe-area-inset-top,0px))}.sales.sx .x-hero-grid{gap:14px}.sales.sx .x-hero .x-sub{margin-top:14px}.sales.sx .x-hero .x-cta{margin-top:22px;gap:10px}.sales.sx .x-hero .x-micro{margin-top:12px}}.gb-page .aliya .why{grid-column:1 / -1;margin:0}.why>summary{list-style:none;display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;min-height:48px;padding-block:4px;cursor:pointer;font-size:var(--fs-ctl);line-height:1.4;color:var(--muted)}.why>summary::-webkit-details-marker{display:none}.why>summary:after{content:"+";margin-inline-start:auto;flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--chev);color:var(--navy);font-size:20px;line-height:1}.why[open]>summary:after{content:"−"}.why>summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:8px}.why .why-q{font-weight:700;color:var(--navy)}.why .why-body{padding:4px 0 8px}.why .why-body p{margin:0 0 6px}.why .why-body ol{margin:0 0 6px;padding-inline-start:22px}.why .why-body li{font-size:var(--fs-ctl);line-height:1.5;color:var(--muted);padding-block:2px}.why .why-body li.on{color:var(--ink)}.why .why-body li b{color:var(--navy)}.why-dist{margin:0 0 12px}.paste-sheet{width:min(640px,100%)}.paste-box{width:100%;min-height:180px;font-size:var(--fs-ctl);line-height:1.6;resize:vertical}.paste-mode{border:0;margin:0 0 8px;padding:0}.paste-mode legend{font-weight:700;color:var(--navy);padding:0 0 4px}.paste-scroll{max-height:48dvh;overflow:auto;border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:12px}.paste-table{width:100%;border-collapse:collapse;font-size:var(--fs-ctl)}.paste-table th,.paste-table td{padding:10px 12px;text-align:start;vertical-align:top;border-bottom:1px solid var(--line)}.paste-table thead th{position:sticky;top:0;background:var(--tint);color:var(--navy);font-weight:700;z-index:1}.paste-table tbody th{font-weight:600;width:38%;overflow-wrap:anywhere}.paste-table tr:last-child th,.paste-table tr:last-child td{border-bottom:0}.paste-table select{width:100%;min-height:48px;margin-top:6px;font-size:var(--fs-ctl)}.paste-status b{font-weight:700}.paste-table tr.st-found .paste-status b{color:var(--olive)}.paste-table tr.need{background:var(--gold-soft)}.paste-table tr.need .paste-status b,.paste-warn{color:var(--gold-ink)}.goal-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4);margin:0 0 var(--sp-3)}.goal-card h3{margin:0 0 4px;font:700 var(--fs-h3)/1.3 var(--sans);color:var(--navy);overflow-wrap:anywhere}.goal-card .goal-desc{margin:0 0 8px;font-size:var(--fs-ctl);line-height:1.5;color:var(--muted);white-space:pre-line}.goal-card .goal-amounts{margin:8px 0;font-size:var(--fs-body);font-weight:700;color:var(--ink)}.goal-bar{height:14px;border-radius:99px;background:var(--tint);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}.goal-bar>i{position:relative;display:block;height:100%;border-radius:99px;background:var(--navy)}.goal-bar>i:after{content:"";position:absolute;inset-block:0;inset-inline-end:0;width:3px;background:var(--gold)}.goal-bar>i[style*="width: 0%"]{display:none}.goal-card .goal-meta{margin:8px 0 0;font-size:var(--fs-ctl);line-height:1.5;color:var(--muted)}.goal-card .goal-done{color:var(--olive);font-weight:700}.goal-staffnote{margin:-4px 0 12px}.muted.fine+.sl-group{margin-top:var(--sp-4)}.gate fieldset.jn-q,.jn-q{margin-bottom:var(--sp-5)}.jn-q+label,.jn-q+.field{margin-top:var(--sp-4)}@media(min-width:1024px){.wrap.app-shell{max-width:none;padding:0;display:grid;grid-template-columns:272px minmax(0,1fr);align-content:start;min-height:100vh}.wrap.app-shell>*{grid-column:2;min-width:0}.wrap.app-shell>header.heichal{grid-column:1 / -1;border-radius:0}.wrap.app-shell>header.heichal .top{max-width:1320px;margin-inline:auto}.wrap.app-shell>nav.tabs{grid-column:1;grid-row:2 / span 12;position:static;display:block;margin:0;padding:28px 16px 28px 0;background:transparent;pointer-events:auto}.wrap.app-shell>nav.tabs .in{position:sticky;top:24px;display:flex;flex-direction:column;align-items:stretch;gap:2px;max-width:none;width:auto;padding:8px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:none;justify-content:flex-start}.wrap.app-shell>nav.tabs a{flex:none;flex-direction:row;justify-content:flex-start;gap:14px;min-height:54px;padding:0 16px;border-radius:12px;font-size:var(--fs-body);font-weight:600;color:var(--ink)}.wrap.app-shell>nav.tabs a svg{width:22px;height:22px}.wrap.app-shell>nav.tabs a:hover{background:var(--tekhelet-soft)}.wrap.app-shell>nav.tabs a.active{background:var(--tekhelet-soft);color:var(--navy);font-weight:700}.wrap.app-shell>nav.tabs a.active:before{top:50%;left:auto;inset-inline-start:0;transform:translateY(-50%);width:3px;height:26px;border-radius:3px}.wrap.app-shell>main{width:100%;max-width:800px;margin-inline:auto;padding:28px 32px 72px}.wrap.app-shell>:is(.banner,.limited-bar,.as-member-bar){width:calc(100% - 64px);max-width:736px;margin:20px auto 0}.wrap.app-shell .sl-save{left:calc(50% - 136px)}.home-content .swipe-bar.as-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.svc-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}}
