.app-toast{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:120;max-width:min(520px,calc(100vw - 1.5rem));padding:.8rem 1.25rem;border-radius:12px;font-weight:600;font-size:.95rem;line-height:1.45;text-align:center;box-shadow:0 14px 40px #06122547;animation:app-toast-in .28s ease;border:1px solid transparent}.app-toast--info{background:#0b1c3a;color:#fff}.app-toast--success{background:#2d6a4f;color:#fff}.app-toast--warn{background:#8a5a12;color:#fff}.app-toast--error{background:#8f2f2f;color:#fff}@keyframes app-toast-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.app-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:#0612258c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:1rem;animation:app-toast-in .2s ease}.app-confirm-dialog{width:min(420px,100%);background:#fff;color:#122033;border-radius:16px;padding:1.35rem 1.3rem 1.2rem;box-shadow:0 24px 60px #00000047;display:flex;flex-direction:column;gap:.55rem;text-align:start}.app-confirm-kicker{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#c9a227}.app-confirm-dialog h2{margin:0;font-family:Frank Ruhl Libre,David Libre,Georgia,serif;font-size:1.35rem;color:#0b1c3a;line-height:1.25}.app-confirm-message{margin:.15rem 0 .35rem;color:#5a6b7d;font-size:.98rem;line-height:1.55;white-space:pre-wrap}.app-confirm-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;margin-top:.35rem}.app-confirm-btn{min-height:2.6rem;padding:.55rem 1.05rem;border-radius:10px;font:inherit;font-weight:700;cursor:pointer;border:1px solid transparent}.app-confirm-btn.ghost{background:transparent;color:#0b1c3a;border-color:#0b1c3a2e}.app-confirm-btn.primary{background:#0b1c3a;color:#fff}.app-confirm-btn.primary.danger{background:#8f2f2f}.app-confirm-btn.primary:hover{filter:brightness(1.06)}.lang-switch{display:inline-flex;align-items:stretch;border-radius:4px;overflow:hidden;border:1px solid var(--line, rgba(16, 38, 46, .18));flex-shrink:0;background:#fff;height:2.35rem;box-sizing:border-box}.lang-switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:0;padding:0 .7rem;min-width:2.4rem;font:inherit;font-size:.82rem;font-weight:700;letter-spacing:.04em;cursor:pointer;background:transparent;color:var(--ink, #163038);line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.lang-switch button+button{border-inline-start:1px solid var(--line, rgba(16, 38, 46, .18))}.lang-switch button:hover:not(.on){background:color-mix(in srgb,var(--ink, #163038) 6%,#fff)}.lang-switch button.on{background:var(--ink, #163038);color:#fff}.lang-switch--dark{background:#ffffff1a;border-color:#ffffff59}.lang-switch--dark button{color:#ffffffd1}.lang-switch--dark button+button{border-inline-start-color:#ffffff47}.lang-switch--dark button:hover:not(.on){background:#ffffff1f;color:#fff}.lang-switch--dark button.on{background:#c9a227;color:#061225}.lang-switch--light{background:#fff;border-color:var(--line, rgba(16, 38, 46, .18))}.lang-switch--light button{color:var(--ink, #163038)}.lang-switch--light button.on{background:var(--ink, #163038);color:#fff}.lang-switch--hero{background:#06122573;border-color:#fff6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lang-switch--hero button{color:#ffffffd9}.lang-switch--hero button+button{border-inline-start-color:#ffffff47}.lang-switch--hero button.on{background:#c9a227;color:#061225}.lang-switch--hero button:hover:not(.on){color:#fff;background:#ffffff1a}.admin-actions .lang-switch{height:auto;min-height:calc(1.1rem + 1.2em);align-self:stretch}.admin-actions .lang-switch button{padding:.55rem .75rem;font-size:.85rem}.mg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0a10168c;display:grid;place-items:center;padding:1rem}.mg-modal{width:min(920px,100%);max-height:min(86vh,820px);overflow:auto;background:#f7f8f6;border-radius:14px;box-shadow:0 24px 60px #00000059;padding:1rem 1.1rem 1.2rem;direction:rtl;color:#1c3140}.mg-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.mg-head h2{margin:0;font-size:1.2rem;font-family:Frank Ruhl Libre,serif}.mg-close{border:none;background:transparent;font-size:1.6rem;line-height:1;cursor:pointer;color:inherit;padding:0 .25rem}.mg-quota{margin:0 0 .85rem;padding:.65rem .75rem;border-radius:10px;background:#f4f7fb;border:1px solid rgba(11,28,58,.1)}.mg-quota.is-tight{background:#fff7e8;border-color:#8a5a1259}.mg-quota-row{display:flex;justify-content:space-between;gap:.75rem;font-size:.9rem;color:#3d4f63}.mg-quota-row strong{color:#0b1c3a;font-variant-numeric:tabular-nums}.mg-quota-bar{margin-top:.45rem;height:8px;border-radius:999px;background:#0b1c3a1a;overflow:hidden}.mg-quota-bar span{display:block;height:100%;background:linear-gradient(90deg,#1c5c3e,#c9a227);border-radius:inherit;transition:width .25s ease}.mg-quota.is-tight .mg-quota-bar span{background:linear-gradient(90deg,#a35c12,#8f2f2f)}.mg-quota-hint{margin:.4rem 0 0;font-size:.8rem;color:#6b7a80}.mg-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.9rem}.mg-search{flex:1 1 160px;min-width:140px;border:1px solid rgba(28,49,64,.18);border-radius:8px;padding:.45rem .65rem;font:inherit;background:#fff}.mg-empty{margin:1.5rem 0;text-align:center;color:#5a6b73;font-size:.95rem}.mg-error{margin:0 0 .75rem;padding:.55rem .75rem;border-radius:8px;background:#b3261e1a;color:#b3261e;font-size:.9rem}.mg-progress-wrap{margin:0 0 .9rem;padding:.7rem .8rem;border-radius:10px;background:#fff;border:1px solid rgba(28,49,64,.12)}.mg-progress-meta{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.45rem;font-size:.88rem}.mg-progress-meta strong{font-variant-numeric:tabular-nums;color:#a8893d}.mg-progress-track{height:12px;border-radius:999px;background:#e8eeea;overflow:hidden}.mg-progress-bar{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#a8893d,#c4a85a);transition:width .15s ease-out}.mg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.7rem}.mg-card{background:#fff;border:2px solid transparent;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px #0000000f}.mg-card.selected{border-color:#a8893d}.mg-thumb{position:relative;display:block;width:100%;aspect-ratio:1;border:none;padding:0;background:#e8eeea;cursor:pointer;overflow:hidden}.mg-thumb img,.mg-thumb video{width:100%;height:100%;object-fit:cover;display:block}.mg-kind{position:absolute;bottom:6px;inset-inline-start:6px;font-size:.68rem;background:#0000008c;color:#fff;padding:2px 6px;border-radius:999px}.mg-meta{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.35rem .45rem;font-size:.75rem}.mg-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-del{border:none;background:none;color:#b3261e;cursor:pointer;font:inherit;font-size:.72rem;flex-shrink:0}.mg-field{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.85rem;padding:.85rem;background:#fff;border:1px solid rgba(28,49,64,.12);border-radius:12px;height:100%;box-sizing:border-box}.mg-field-label{font-weight:600;font-size:.92rem}.mg-field-row{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.mg-field-preview{width:96px;height:72px;border-radius:8px;overflow:hidden;background:#e8eeea;border:1px solid rgba(28,49,64,.12);flex-shrink:0}.mg-field-preview.empty{display:grid;place-items:center;font-size:.72rem;color:#5a6b73}.mg-field-preview img,.mg-field-preview video{width:100%;height:100%;object-fit:cover}.mg-field-actions{display:flex;gap:.4rem;flex-wrap:wrap}.candle-board{display:flex;align-items:stretch;justify-content:center;gap:.55rem;width:100%;height:100%;min-height:0;box-sizing:border-box}.candle-board-inner{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.35rem}.candle-board-title{margin:0 0 .15rem;font-size:.72em;font-weight:600;opacity:.75;text-align:center}.candle-board-rows{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.candle-board-rows li{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.22rem 0;border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent);font-size:.95em;line-height:1.25}.candle-board-rows li:last-child{border-bottom:0}.candle-board-rows strong{font-weight:700;letter-spacing:.03em;font-variant-numeric:tabular-nums}.candle-board-countdown{margin:.35rem 0 0;text-align:center;font-size:.78em;opacity:.8;font-weight:600}.candle-ornament{flex:0 0 auto;width:.85em;align-self:center;position:relative;height:2.8em}.candle-ornament:before{content:"";position:absolute;inset-inline:.18em;bottom:0;height:1.55em;border-radius:.12em .12em .08em .08em;background:linear-gradient(180deg,#f2e6c4,#d4b46a 55%,#9a7a32);box-shadow:0 0 0 1px #9a7a3240}.candle-ornament:after{content:"";position:absolute;left:50%;bottom:1.45em;width:.55em;height:.95em;margin-left:-.275em;border-radius:50% 50% 45% 45%;background:radial-gradient(ellipse at 40% 30%,#fff6c8 0%,#ffb347 42%,#e07020 78%,transparent 100%);animation:candle-flicker 2.4s ease-in-out infinite;transform-origin:50% 100%}.candle-ornament.right:after{animation-delay:.35s}@keyframes candle-flicker{0%,to{transform:scale(1) rotate(-2deg);opacity:.92}40%{transform:scale(1.08) rotate(2deg);opacity:1}70%{transform:scale(.96) rotate(-1deg);opacity:.88}}@media(prefers-reduced-motion:reduce){.candle-ornament:after{animation:none}}.rich-announce{font-weight:400;font-style:normal;line-height:1.45;min-width:0}.rich-announce b,.rich-announce strong{font-weight:700!important}.rich-announce i,.rich-announce em{font-style:italic!important}.rich-announce u{text-decoration:underline}.rich-announce s{text-decoration:line-through}.rich-announce :is(p,ul,ol,div){margin:.2em 0}.rich-announce ul,.rich-announce ol{padding-inline-start:1.25em}.rich-announce li{margin:.15em 0}.rte{display:flex;flex-direction:column;gap:.35rem;border:1px solid var(--line, rgba(28, 49, 64, .18));border-radius:10px;background:#fff;overflow:hidden}.rte-toolbar{display:flex;flex-wrap:wrap;gap:.2rem;align-items:center;padding:.35rem .4rem;background:color-mix(in srgb,var(--panel, #f3f6f4) 80%,#fff);border-bottom:1px solid var(--line, rgba(28, 49, 64, .12))}.rte-btn{min-width:1.85rem;height:1.85rem;padding:0 .35rem;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:.82rem;cursor:pointer;line-height:1}.rte-btn:hover{background:#fff;border-color:var(--line, rgba(28, 49, 64, .18))}.rte-u{text-decoration:underline}.rte-sep{width:1px;height:1.2rem;margin:0 .15rem;background:var(--line, rgba(28, 49, 64, .18))}.rte-size{display:inline-flex;align-items:center;gap:.2rem;font-size:.78rem;color:var(--muted, #5a6b73);margin:0}.rte-size-label{white-space:nowrap;font-size:.78rem;font-weight:600;color:var(--muted, #5a6b73)}.rte-size-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.35rem .5rem 0}.rte-size-presets{display:inline-flex;flex-wrap:wrap;gap:.2rem}.rte-size-chip{min-width:2rem;height:1.7rem;padding:0 .35rem;border:1px solid var(--line, rgba(28, 49, 64, .18));border-radius:6px;background:#fff;color:inherit;font:inherit;font-size:.75rem;cursor:pointer;direction:ltr}.rte-size-chip:hover{border-color:var(--accent, #a8893d)}.rte-size-chip.on{background:var(--accent, #a8893d);border-color:var(--accent, #a8893d);color:#fff}.rte-size-hint{margin:0;padding:0 .55rem .15rem;font-size:.72rem;color:var(--muted, #5a6b73)}.rte-size input[type=number]{width:3.6rem;font:inherit;font-size:.78rem;padding:.2rem .3rem;border-radius:6px;border:1px solid var(--line, rgba(28, 49, 64, .18));background:#fff;text-align:left}.rte-size-unit{font-size:.72rem;color:var(--muted, #5a6b73)}.rte-color input[type=color]{width:1.85rem;height:1.85rem;padding:0;border:1px solid var(--line, rgba(28, 49, 64, .18));border-radius:6px;background:#fff;cursor:pointer}.rte-editor{padding:.65rem .75rem;outline:none;font:inherit;line-height:1.45;overflow-y:auto;max-height:16rem;word-break:break-word}.rte-editor:empty:before{content:attr(data-placeholder);color:var(--muted, #8a97a0);pointer-events:none}.rte-editor ul,.rte-editor ol{margin:.25rem 0;padding-inline-start:1.4rem}.rte-editor p{margin:.2rem 0}.rte-editor font[size="7"],.rte-editor [style*=xx-large]{line-height:1.2}.canvas-stage{position:relative;width:100%;overflow:hidden;background-color:var(--bg1, #e8eeea);background-position:center;background-repeat:no-repeat;container-type:size;color:var(--ink, #1c3140);font-family:var(--font-body, "Rubik", sans-serif);direction:rtl}.canvas-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,#f4ead8 calc(var(--cv-overlay, .25) * 90%),transparent),rgba(0,0,0,calc(var(--cv-overlay, .25) * .45)));pointer-events:none}.canvas-widget{position:absolute;padding:1.2cqw;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:.5cqw;font-size:calc(1.75cqw * var(--cw-fs, 1));line-height:1.25;box-sizing:border-box}.canvas-widget.bg-panel{background:var(--panel, rgba(255, 255, 255, .78));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.canvas-widget.bg-solid{background:#fff}.canvas-widget.bg-dark{background:#0c1218b8;color:#f4efe4}.canvas-widget.bg-none,.canvas-widget.bg-ghost{background:transparent}.canvas-widget.has-border{border:1px solid var(--line, rgba(28, 49, 64, .12))}.canvas-widget.no-border{border:none}.canvas-widget.has-shadow{text-shadow:0 1px 3px rgba(0,0,0,.45),0 0 12px rgba(0,0,0,.25)}.canvas-widget.bg-dark.has-shadow{text-shadow:0 1px 2px rgba(0,0,0,.6)}.canvas-widget h3{margin:0;font-family:var(--font-heading, serif);font-size:var(--cw-title-size, 1.05em);color:var(--accent, #a8893d);letter-spacing:var(--cw-ls, .02em)}.cw-title strong{display:block;font-family:var(--font-heading, serif);font-size:2.4em;line-height:1.1}.cw-title .cw-sub{display:block;font-size:.95em;opacity:.75;margin-top:.3em}.cw-clock{font-family:var(--font-heading, serif);font-size:3.1em;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.cw-line{font-size:1.15em}.cw-stat h3+p,.cw-stat p{margin:.15em 0 0;font-family:var(--font-heading, serif);font-size:1.7em;line-height:1.15}.cw-stat .weather-icon{margin-inline-end:.25em;font-size:1em;vertical-align:middle}.cw-weather-desc{font-family:var(--font-body, sans-serif);font-size:.55em!important;opacity:.75;margin-top:.2em!important}.cw-parasha-special{margin-top:.35rem!important;font-family:var(--font-body, sans-serif)!important;font-size:.72em!important;font-weight:600;line-height:1.3!important;opacity:.88;color:var(--accent, currentColor)}.cw-molad{font-size:.78em!important;line-height:1.35!important;font-weight:500!important}.cw-zman{display:flex;flex-direction:column;justify-content:center;align-items:inherit;gap:.25em;height:100%;width:100%}.cw-zman.layout-above{flex-direction:column}.cw-zman.layout-below{flex-direction:column-reverse}.cw-zman.layout-side{flex-direction:row;align-items:baseline;justify-content:space-between;gap:.6em}.cw-zman.layout-side-reverse{flex-direction:row-reverse;align-items:baseline;justify-content:space-between;gap:.6em}.cw-zman-title{margin:0;font-size:var(--cw-title-size, calc(1em * var(--cw-title-fs, .55)));font-weight:500;line-height:1.15;color:var(--cw-title-color, var(--accent, #a8893d));letter-spacing:var(--cw-ls, .01em)}.cw-zman-time{margin:0;font-family:inherit;font-size:1.85em;font-weight:inherit;font-variant-numeric:tabular-nums;line-height:1}.cw-zman.layout-side .cw-zman-title,.cw-zman.layout-side-reverse .cw-zman-title{flex:1 1 auto;min-width:0}.cw-zman.layout-side .cw-zman-time,.cw-zman.layout-side-reverse .cw-zman-time{flex:0 0 auto;font-size:1.55em}.cw-list-wrap{display:flex;flex-direction:column;gap:.4cqw;height:100%;min-height:0}.cw-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35em;overflow:hidden;flex:1;min-height:0}.cw-list li{display:flex;align-items:baseline;justify-content:space-between;gap:.6em;border-bottom:1px solid var(--line, rgba(28, 49, 64, .12));padding-bottom:.18em}.cw-list li span em{font-style:normal;opacity:.65;font-size:.8em;margin-inline-start:.4em}.cw-itim-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45em;overflow:hidden;flex:1;min-height:0}.cw-itim-list li{display:flex;flex-direction:column;align-items:stretch;gap:.12em;border-bottom:1px solid var(--line, rgba(28, 49, 64, .12));padding-bottom:.28em}.cw-itim-list li strong{font-size:.78em;opacity:.78;font-weight:700}.cw-itim-list li span{line-height:1.25}.canvas-widget:has(.cw-rotator),.canvas-widget:has(.cw-itim-scroll){justify-content:stretch;align-items:stretch}.cw-itim-scroll h3{flex-shrink:0}.cw-itim-marquee{flex:1;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 14%,#000 86%,transparent 100%)}.cw-itim-marquee .cw-itim-list{flex:none;overflow:visible}.cw-itim-credits{animation-name:cw-itim-credits;animation-timing-function:linear;animation-iteration-count:infinite}.cw-itim-credits.is-pending{animation:none;visibility:hidden}@keyframes cw-itim-credits{0%{transform:translateY(var(--cw-credits-from, 100%))}to{transform:translateY(var(--cw-credits-to, -100%))}}@media(prefers-reduced-motion:reduce){.cw-itim-credits{animation:none;transform:none}.cw-itim-credits.is-pending{visibility:visible}.cw-itim-marquee{overflow:auto;-webkit-mask-image:none;mask-image:none}}.cw-rotator,.cw-rotator-inner{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.cw-rotator-inner>*{flex:1;min-height:0}.cw-rotator-inner{animation:cw-rotator-in .35s ease}@keyframes cw-rotator-in{0%{opacity:0}to{opacity:1}}.cw-list li.cw-heading-row{justify-content:center;text-align:center;border-bottom:none;font-weight:600;color:var(--accent, #a8893d)}.cw-list li strong{font-variant-numeric:tabular-nums;font-size:1.1em}.cw-list li.is-upcoming,.cw-zman.is-upcoming{background:color-mix(in srgb,var(--accent, #a8893d) 26%,transparent);border-radius:.35em;padding-inline:.25em;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent, #a8893d) 50%,transparent);animation:cw-upcoming-pulse 2.4s ease-in-out infinite}.cw-list li.is-upcoming strong,.cw-zman.is-upcoming .cw-zman-time{color:var(--accent, #a8893d);font-weight:800}.cw-list li.is-upcoming span{font-weight:700}@keyframes cw-upcoming-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.12)}}@media(prefers-reduced-motion:reduce){.cw-list li.is-upcoming,.cw-zman.is-upcoming{animation:none}}.cw-announce p,.cw-announce-body{margin:.2em 0 0;font-size:1.5em;line-height:1.25}.cw-announce-body :is(p,ul,ol){margin:.15em 0}.cw-announce-body ul,.cw-announce-body ol{padding-inline-start:1.2em}.cw-dots{display:flex;gap:.4em;justify-content:center;margin-top:.4em}.cw-dots span{width:.5em;height:.5em;border-radius:50%;background:var(--line, rgba(28, 49, 64, .2))}.cw-dots span.on{background:var(--accent, #a8893d)}.cw-text{font-family:var(--font-heading, serif);font-size:inherit;line-height:1.35;word-break:break-word;width:100%;height:100%}.cw-text-placeholder{opacity:.45;font-style:italic}.cw-text p{margin:.15em 0}.cw-text ul,.cw-text ol{margin:.2em 0;padding-inline-start:1.2em}.cw-text b,.cw-text strong{font-weight:700}.cw-text i,.cw-text em{font-style:italic}.cw-text u{text-decoration:underline}.cw-logo,.cw-image{max-width:100%;max-height:100%;object-fit:contain;margin:0 auto}.cw-heading{margin:0;font-size:1em;line-height:1.2;font-weight:inherit;font-family:inherit;color:inherit}.cw-divider{width:100%;border:0;border-top:.12em solid currentColor;margin:.35em 0;opacity:.85}.cw-button{display:inline-flex;align-items:center;justify-content:center;min-width:60%;padding:.35em .9em;border-radius:inherit;background:color-mix(in srgb,currentColor 12%,#fff);border:.06em solid color-mix(in srgb,currentColor 35%,transparent);font-weight:inherit;font-size:.95em}.cw-video{width:100%;height:100%;border:0;border-radius:inherit;object-fit:cover;background:#0a1216}.cw-link-wrap{color:inherit;text-decoration:none;display:contents}.cw-empty{margin:0;opacity:.45;font-size:.95em}.cw-omer-day{font-family:Frank Ruhl Libre,David Libre,serif!important}.cw-omer-sefira{margin-top:.35rem!important;opacity:.82;font-size:.88em!important}.time-ltr{direction:ltr;unicode-bidi:isolate}.canvas-builder{display:flex;flex-direction:column;gap:.55rem;direction:rtl;flex:1 1 0;min-height:0;overflow:hidden}.cb-toolbar{display:flex;flex-direction:column;gap:.35rem;position:relative;z-index:5;flex-shrink:0}.cb-palette{display:flex;flex-direction:row;flex-wrap:wrap;gap:.35rem .75rem;align-items:center}.cb-palette-group{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.cb-label{font-size:.78rem;font-weight:600;color:var(--muted, #5a6b73);margin-inline-end:.15rem}.cb-chip{border:1px solid var(--line, rgba(28, 49, 64, .15));background:#fff;color:inherit;font:inherit;font-size:.78rem;padding:.22rem .5rem;border-radius:999px;cursor:pointer;text-decoration:none}.cb-chip:hover{border-color:var(--accent, #a8893d)}.cb-chip.accent{background:color-mix(in srgb,var(--accent, #a8893d) 18%,#fff);border-color:var(--accent, #a8893d);font-weight:600}.cb-chip.primary{background:var(--accent, #a8893d);border-color:var(--accent, #a8893d);color:#fff;font-weight:700}.cb-chip.primary:hover{filter:brightness(1.05)}.cb-chip.ghost{background:transparent;color:var(--muted, #5a6b73)}.cb-stage-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;align-items:end}.cb-stage-actions{display:flex;gap:.5rem;flex-wrap:wrap}.cb-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:.5rem;align-items:stretch;direction:ltr;flex:1 1 0;min-height:0;overflow:hidden;position:relative}.cb-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cb-el-palette{display:flex;flex-direction:column;gap:.85rem;height:100%;min-height:0;overflow:auto;padding:.75rem .7rem 1rem;background:#fff}.cb-el-palette-head{display:flex;flex-direction:column;gap:.15rem;padding-bottom:.35rem;border-bottom:1px solid rgba(28,49,64,.1)}.cb-el-palette-head strong{font-size:.95rem}.cb-el-palette-head em{font-style:normal;font-size:.75rem;color:var(--muted, #5a6b73)}.cb-el-palette-sec-title{font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--muted, #5a6b73);margin-bottom:.4rem;text-transform:uppercase}.cb-el-palette-grid{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.cb-el-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:4.6rem;padding:.55rem .35rem;border:1px solid rgba(28,49,64,.14);border-radius:4px;background:#fff;color:#3a4a52;font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.cb-el-tile:hover{border-color:#1c3140;background:#f7f9f8}.cb-el-tile-icon{font-size:1.25rem;line-height:1;color:#4a5a62}.cb-el-tile-label{font-size:.72rem;text-align:center;line-height:1.25}.cb-el-palette-extra{width:100%;margin-top:.25rem}.cb-el-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);flex:1 1 0;min-height:0;height:100%;overflow:hidden;background:#fff}.cb-el-head{display:flex;align-items:center;gap:.4rem;padding:.55rem .6rem;border-bottom:1px solid rgba(28,49,64,.12);flex-shrink:0}.cb-el-back{border:0;background:transparent;font:inherit;font-size:1.1rem;cursor:pointer;color:#3a4a52;padding:.15rem .35rem}.cb-el-head-title{flex:1;min-width:0}.cb-el-head-title strong{font-size:.9rem}.cb-el-head-actions{display:flex;gap:.25rem}.cb-el-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid rgba(28,49,64,.12);flex-shrink:0}.cb-el-tabs button{display:flex;flex-direction:column;align-items:center;gap:.15rem;border:0;border-bottom:2px solid transparent;background:transparent;padding:.55rem .25rem;font:inherit;font-size:.72rem;color:#5a6b73;cursor:pointer}.cb-el-tabs button.on{color:#111;border-bottom-color:#111;font-weight:600}.cb-el-body{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;padding:.65rem .7rem 1.5rem;display:flex;flex-direction:column;gap:.55rem;align-items:stretch}.cb-el-field{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:#3a4a52}.cb-el-field>span{font-weight:600;font-size:.78rem}.cb-el-field input,.cb-el-field select,.cb-el-field textarea{width:100%;border:1px solid rgba(28,49,64,.16);border-radius:3px;padding:.45rem .55rem;background:#f3f5f6;font:inherit}.cb-rotator-picks{display:flex;flex-direction:column;gap:.28rem;max-height:16rem;overflow:auto;padding:.2rem 0 .4rem}.cb-rotator-all-titles{margin:.15rem 0 .2rem;font-size:.86rem}.cb-rotator-pick{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.cb-rotator-picks .check{font-size:.86rem}.cb-rotator-pick .check:first-child{flex:1;min-width:0}.cb-rotator-title-opt{flex-shrink:0;white-space:nowrap}.cb-rotator-title-opt.is-off{opacity:.42}.cb-el-field-ctrl{display:flex;align-items:center;gap:.35rem}.cb-el-field-ctrl input{flex:1}.cb-el-field-ctrl em{font-style:normal;font-size:.72rem;color:#5a6b73}.cb-el-align{display:inline-flex;border:1px solid rgba(28,49,64,.16);border-radius:3px;overflow:hidden}.cb-el-align button{border:0;background:#fff;padding:.4rem .65rem;cursor:pointer;color:#4a5a62;border-inline-start:1px solid rgba(28,49,64,.1)}.cb-el-align button:first-child{border-inline-start:0}.cb-el-align button.on{background:#e8ecee;color:#111}.cb-el-quick-size{display:flex;flex-direction:column;gap:.35rem}.cb-workspace.is-editing{grid-template-columns:minmax(0,1fr) minmax(300px,320px);grid-template-rows:minmax(0,1fr)}.cb-workspace.is-editing>*{min-height:0;min-width:0;overflow:hidden}.cb-stage-col{direction:rtl;display:flex;flex-direction:column;gap:0;min-width:0;min-height:0;overflow:hidden}.cb-stage-frame{flex:1 1 auto;min-height:min(52vh,420px);min-width:0;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#12161a;border-radius:6px;padding:.35rem;box-sizing:border-box}.cb-stage-frame .cb-stage{flex:none;width:auto;height:auto;max-width:100%;max-height:100%;margin:0;box-shadow:0 8px 32px #00000073}.cb-inspector-el{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;width:auto!important;min-width:0!important;min-height:0!important;height:100%!important;max-height:100%!important;align-self:stretch;z-index:5;box-shadow:none;border-radius:8px;overflow:hidden!important;direction:rtl;background:#fff;border:1px solid rgba(28,49,64,.1);display:flex!important;flex-direction:column!important;padding:0!important;gap:0!important}.cb-fit-meta{font-size:.72rem;color:var(--muted, #5a6b73);margin-inline-start:.35rem;direction:ltr;unicode-bidi:plaintext}.cb-stage-settings-wrap{border:1px solid var(--line, rgba(28, 49, 64, .12));border-radius:8px;background:#ffffffa6;padding:.35rem .55rem .45rem}.cb-stage-settings-wrap>summary{cursor:pointer;font-size:.82rem;font-weight:600;color:var(--muted, #5a6b73);list-style:none}.cb-stage-settings-wrap>summary::-webkit-details-marker{display:none}.cb-stage-settings-wrap[open]>summary{margin-bottom:.45rem}.cb-stage{border:1px solid var(--line, rgba(28, 49, 64, .2));border-radius:8px;outline:none;-webkit-user-select:none;user-select:none;touch-action:none;background-color:#eef2ef}.cb-stage:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #a8893d) 40%,transparent)}.cb-stage.is-dragging{cursor:grabbing}.cb-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,rgba(0,0,0,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.06) 1px,transparent 1px);background-size:10% 10%}.cb-widget{cursor:grab;outline:1px dashed transparent}.cb-widget:hover{outline-color:color-mix(in srgb,var(--accent, #a8893d) 60%,transparent)}.cb-widget.selected{outline:2px solid var(--accent, #a8893d);outline-style:solid}.cb-widget.hidden-widget{opacity:.28!important}.cb-tag{position:absolute;top:2px;inset-inline-end:4px;font-size:10px;line-height:1.4;padding:0 4px;border-radius:3px;background:#0000008c;color:#fff;opacity:0;pointer-events:none}.cb-widget:hover .cb-tag,.cb-widget.selected .cb-tag{opacity:1}.cb-resize{position:absolute;inset-inline-start:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;background:var(--accent, #a8893d);opacity:0;border-radius:3px 0 0}.cb-widget.selected .cb-resize{opacity:.9}.cb-float-bar{position:absolute;z-index:40;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;max-width:min(96%,520px);padding:.35rem .45rem;border-radius:10px;background:#141c22eb;color:#f4f6f5;box-shadow:0 8px 28px #00000047;transform:translate(-50%,calc(-100% - 10px));pointer-events:auto;direction:rtl}.cb-float-bar.below{transform:translate(-50%,10px)}.cb-float-label{font-size:.72rem;opacity:.75;padding-inline:.25rem;white-space:nowrap}.cb-float-group{display:inline-flex;border:1px solid rgba(255,255,255,.18);border-radius:7px;overflow:hidden}.cb-float-group button{border:0;background:transparent;color:#f4f6f5;font:inherit;font-size:.72rem;padding:.28rem .45rem;cursor:pointer;line-height:1.2}.cb-float-group button+button{border-inline-start:1px solid rgba(255,255,255,.14)}.cb-float-group button:hover{background:#ffffff1a}.cb-float-group button.on{background:var(--accent, #a8893d);color:#fff}.cb-float-color{display:inline-flex;align-items:center;margin:0}.cb-float-color input[type=color]{width:1.55rem;height:1.55rem;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:5px;background:transparent;cursor:pointer}.cb-float-select{font:inherit;font-size:.72rem;padding:.22rem .35rem;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#f4f6f5;max-width:5.8rem}.cb-float-select option{color:#1c3140;background:#fff}.cb-float-action{border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#f4f6f5;font:inherit;font-size:.72rem;padding:.28rem .5rem;border-radius:6px;cursor:pointer}.cb-float-action:hover{background:#ffffff29}.cb-float-action.danger{border-color:#ff8c8273;color:#ffb4ab}.cb-float-action.danger:hover{background:#b3261e59}.cb-float-action.on{background:var(--accent, #a8893d);border-color:var(--accent, #a8893d);color:#fff}.cb-el-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);flex:1 1 0;min-height:0;height:100%;max-height:none;overflow:hidden;background:#fff}.cb-el-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.75rem .85rem .55rem;border-bottom:1px solid var(--line, rgba(28, 49, 64, .12));flex-shrink:0}.cb-el-head strong{display:block;font-size:1rem}.cb-el-head em{display:block;font-style:normal;font-size:.75rem;color:var(--muted, #5a6b73)}.cb-el-head-actions{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end}.cb-el-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line, rgba(28, 49, 64, .12));flex-shrink:0}.cb-el-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:.86rem;font-weight:600;padding:.55rem .3rem;cursor:pointer;color:var(--muted, #5a6b73)}.cb-el-tabs button.on{color:var(--ink, #1c3140);border-bottom-color:var(--accent, #a8893d)}.cb-el-tabs button:hover{color:var(--ink, #1c3140)}.cb-el-body{display:flex;flex-direction:column;gap:.65rem;padding:.75rem .85rem 1.5rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;flex:1 1 0;min-height:0;align-items:stretch}.cb-el-quick-size{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cb-el-quick-size .cb-float-group button{color:inherit;background:#fff}.cb-el-quick-size .cb-float-group{border-color:var(--line, rgba(28, 49, 64, .16))}.cb-el-quick-size .cb-float-group button+button{border-inline-start-color:var(--line, rgba(28, 49, 64, .14))}.cb-el-quick-size .cb-float-group button:hover{background:color-mix(in srgb,var(--accent, #a8893d) 12%,#fff)}.cb-context-menu{position:absolute;z-index:999;min-width:170px;background:#fff;border:1px solid var(--line, rgba(28, 49, 64, .18));border-radius:8px;box-shadow:0 10px 30px #00000038;padding:4px;display:flex;flex-direction:column;gap:1px;direction:rtl}.cb-context-title{font-size:.72rem;color:var(--muted, #5a6b73);padding:4px 8px;border-bottom:1px solid var(--line, rgba(28, 49, 64, .12));margin-bottom:2px}.cb-context-menu button{text-align:right;border:none;background:none;font:inherit;font-size:.85rem;padding:6px 8px;border-radius:5px;cursor:pointer;color:inherit}.cb-context-menu button:hover{background:color-mix(in srgb,var(--accent, #a8893d) 14%,#fff)}.cb-context-menu button.danger{color:#b3261e}.cb-context-menu button.danger:hover{background:#b3261e1a}.cb-context-sep{height:1px;background:var(--line, rgba(28, 49, 64, .12));margin:2px 0}.cb-inspector{display:flex;flex-direction:column;gap:.6rem;background:#ffffffe6;border:1px solid var(--line, rgba(28, 49, 64, .12));border-radius:8px;padding:.85rem;height:auto;min-height:0;overflow:hidden;position:relative;top:auto}.cb-inspector.cb-inspector-el{padding:0!important;gap:0!important;background:#fff}.cb-inspector-el .cb-el-panel{flex:1 1 0;min-height:0;height:100%;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.cb-inspector-el .cb-el-palette{flex:1 1 0;min-height:0;height:auto;overflow:auto}.cb-sec{border:1px solid var(--line, rgba(28, 49, 64, .1));border-radius:8px;background:#ffffff8c;overflow:visible;flex:0 0 auto;height:auto;max-height:none}.cb-sec>summary{list-style:none;cursor:pointer;font-size:.88rem;font-weight:600;padding:.45rem .6rem;-webkit-user-select:none;user-select:none;border-radius:8px}.cb-sec>summary::-webkit-details-marker{display:none}.cb-sec>summary:after{content:"▾";float:left;opacity:.55;font-weight:400}.cb-sec:not([open])>summary:after{content:"▸"}.cb-sec-body{display:flex;flex-direction:column;gap:.55rem;padding:0 .6rem .75rem;overflow:visible;height:auto;max-height:none}.cb-inspector-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.cb-inspector h3{margin:0;font-family:var(--font-heading, serif);font-size:1.05rem}.cb-row-actions{display:flex;gap:.4rem}.cb-align{display:grid;grid-template-columns:repeat(3,1fr);gap:.3rem}.cb-align button{font:inherit;font-size:.78rem;padding:.3rem;border:1px solid var(--line, rgba(28, 49, 64, .15));background:#fff;border-radius:4px;cursor:pointer}.cb-grid-fields{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.cb-hint{margin:0;font-size:.78rem;color:var(--muted, #5a6b73)}.cb-unit-switch{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.82rem;color:var(--muted, #5a6b73)}.cb-unit-buttons{display:inline-flex;border:1px solid var(--line, rgba(28, 49, 64, .16));border-radius:999px;overflow:hidden}.cb-unit-buttons button{border:0;background:transparent;padding:.2rem .7rem;font:inherit;cursor:pointer;color:var(--muted, #5a6b73)}.cb-unit-buttons button.on{background:var(--accent, #a8893d);color:#fff}.cb-empty-inspector ul{margin:.4rem 0;padding-inline-start:1.1rem;font-size:.85rem;color:var(--muted, #5a6b73)}.cb-empty-inspector p{font-size:.88rem;color:var(--muted, #5a6b73)}.cb-note{border-top:1px solid var(--line, rgba(28, 49, 64, .12));padding-top:.5rem}.cb-layers-panel{flex:0 0 auto;border-bottom:1px solid rgba(28,49,64,.1);background:#f7f9fa;min-height:0}.cb-layers-panel[open]{flex:1 1 0;max-height:none;min-height:0;display:flex;flex-direction:column}.cb-layers-head{display:flex;flex-direction:column;gap:.1rem;padding:.55rem .7rem;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.cb-layers-head::-webkit-details-marker{display:none}.cb-layers-head:after{content:"▸";float:left;opacity:.55;font-size:.85rem;line-height:1.4}.cb-layers-panel[open]>.cb-layers-head:after{content:"▾"}.cb-layers-head strong{font-size:.86rem;display:inline-flex;align-items:center;gap:.4rem}.cb-layers-count{display:inline-grid;place-items:center;min-width:1.35rem;height:1.2rem;padding:0 .35rem;border-radius:999px;background:#1c31401a;font-size:.7rem;font-weight:600}.cb-layers-head em{font-style:normal;font-size:.72rem;color:var(--muted, #5a6b73)}.cb-layers-panel:not([open]) .cb-layers-head em{display:none}.cb-layers-empty{margin:0;padding:.4rem .7rem .7rem;font-size:.8rem;color:var(--muted, #5a6b73)}.cb-layers-list{list-style:none;margin:0;padding:0 .4rem .5rem;overflow:auto;display:flex;flex-direction:column;gap:.25rem;min-height:0;flex:1 1 auto}.cb-layers-panel[open]>.cb-layers-head{flex:0 0 auto;border-bottom:1px solid rgba(28,49,64,.08)}.cb-layer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem;border:1px solid rgba(28,49,64,.12);border-radius:8px;background:#fff;padding:.15rem .2rem .15rem .35rem}.cb-layer-row.on{border-color:var(--accent, #a8893d);background:color-mix(in srgb,var(--accent, #a8893d) 12%,#fff);box-shadow:inset 3px 0 0 var(--accent, #a8893d)}.cb-layer-row.is-hidden{opacity:.55}.cb-layer-select{border:none;background:none;text-align:start;cursor:pointer;font:inherit;color:inherit;padding:.25rem .2rem;min-width:0;display:flex;flex-direction:column;gap:.05rem}.cb-layer-type{font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-layer-detail{font-size:.7rem;color:var(--muted, #5a6b73);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-layer-actions{display:flex;align-items:center;gap:.05rem;flex-shrink:0}.cb-layer-btn{border:none;background:transparent;font:inherit;cursor:pointer;color:inherit;width:1.55rem;height:1.55rem;border-radius:6px;display:inline-grid;place-items:center;font-size:.72rem;opacity:.75}.cb-layer-btn:hover:not(:disabled){background:#1c314014;opacity:1}.cb-layer-btn:disabled{opacity:.25;cursor:default}.cb-layer-btn.danger{color:#b42318;font-size:1rem;line-height:1}.cb-eye{font-size:.78rem}.cb-inspector-el .cb-el-panel,.cb-inspector-el .cb-el-palette{flex:1 1 0;min-height:0}.cb-rich-field{display:flex;flex-direction:column;gap:.35rem}.cb-rich-field .cb-label{font-weight:600}@media(max-width:1000px){.cb-workspace.is-editing{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.cb-inspector-el{position:absolute!important;top:.25rem!important;right:.25rem!important;left:auto!important;bottom:.25rem!important;width:min(300px,92vw)!important;height:auto!important;max-height:none!important;z-index:40;box-shadow:0 12px 40px #00000047}}.inq-panel{display:flex;flex-direction:column;gap:1rem;width:100%}.inq-panel .card{background:var(--panel, rgba(255, 252, 247, .92));border:1px solid var(--line, rgba(22, 48, 56, .12));border-radius:14px;padding:1.1rem 1.2rem 1.25rem;box-shadow:var(--shadow, 0 12px 32px rgba(22, 48, 56, .08))}.inq-panel h2{margin:0;font-family:Frank Ruhl Libre,serif;font-size:1.35rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.inq-panel .hint{margin:.35rem 0 0;color:var(--muted, #5f737a);font-size:.9rem;line-height:1.45}.inq-panel .hint.warn{color:#9a4a28}.inq-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin-top:.85rem}.inq-form label{display:flex;flex-direction:column;gap:.3rem;font-size:.86rem;color:var(--muted, #5f737a)}.inq-form input,.inq-form select,.inq-form textarea{font:inherit;color:var(--ink, #163038);background:#fff;border:1px solid var(--line, rgba(22, 48, 56, .14));border-radius:10px;padding:.6rem .75rem}.inq-form textarea{margin-top:.75rem;resize:vertical;min-height:6.5rem}.inq-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.9rem}.inq-form-msg{margin:0!important;color:#2f6b4f!important}.inq-attach-field{margin-top:.85rem;display:flex;flex-direction:column;gap:.4rem}.inq-attach-label{display:flex;flex-direction:column;gap:.35rem;font-size:.86rem;color:var(--muted, #5f737a)}.inq-attach-label input[type=file]{font:inherit;font-size:.85rem}.inq-attach-list{list-style:none;margin:.2rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.inq-attach-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.4rem .65rem;border-radius:8px;background:color-mix(in srgb,var(--muted, #5f737a) 8%,#fff);border:1px solid var(--line, rgba(22, 48, 56, .1));font-size:.88rem}.inq-attach-list a{color:var(--ink, #163038);text-decoration:underline;text-underline-offset:2px;word-break:break-word}.inq-attach-remove{margin-inline-start:auto;border:0;background:transparent;color:#9a4a28;font:inherit;font-size:.82rem;cursor:pointer;padding:.15rem .35rem}.inq-msg .inq-attach-list{margin-top:.55rem}.inq-inbox-head{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:space-between;align-items:flex-start;margin-bottom:.85rem}.inq-inbox-tools{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.inq-filters{display:flex;flex-wrap:wrap;gap:.3rem;background:#1630380d;border-radius:999px;padding:.2rem}.inq-filters button{border:0;background:transparent;font:inherit;font-size:.82rem;padding:.35rem .7rem;border-radius:999px;cursor:pointer;color:var(--muted, #5f737a)}.inq-filters button.on{background:#fff;color:var(--ink, #163038);box-shadow:0 1px 4px #00000014;font-weight:600}.inq-badge{font-family:Rubik,system-ui,sans-serif;font-size:.72rem;font-weight:600;padding:.2rem .5rem;border-radius:999px;background:color-mix(in srgb,#9a4a28 16%,transparent);color:#9a4a28}.inq-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.inq-item{border:1px solid var(--line, rgba(22, 48, 56, .12));border-radius:12px;padding:.85rem 1rem;background:#fff9}.inq-item.status-new{border-color:color-mix(in srgb,#9a4a28 40%,transparent);background:color-mix(in srgb,#9a4a28 6%,#fff)}.inq-item-top{display:flex;flex-wrap:wrap;gap:.4rem .7rem;align-items:center;margin-bottom:.3rem}.inq-item-top time{margin-inline-start:auto;font-size:.8rem;color:var(--muted, #5f737a)}.inq-topic,.inq-status{font-size:.72rem;font-weight:600;padding:.15rem .45rem;border-radius:6px;background:color-mix(in srgb,#9a7a32 12%,transparent);color:var(--ink, #163038)}.inq-status.status-new{background:color-mix(in srgb,#9a4a28 16%,transparent);color:#9a4a28}.inq-status.status-done{background:color-mix(in srgb,#2f6b4f 14%,transparent);color:#2f6b4f}.inq-meta{margin:0 0 .4rem;font-size:.86rem;color:var(--muted, #5f737a)}.inq-meta a{color:inherit}.inq-body{margin:0 0 .7rem;white-space:pre-wrap;line-height:1.5}.inq-item-actions{display:flex;flex-wrap:wrap;gap:.4rem}.inq-item-actions a.btn{display:inline-flex;align-items:center;text-decoration:none}.inq-item.needs-reply{border-color:color-mix(in srgb,#9a4a28 45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#9a4a28 12%,transparent)}.inq-item-summary{display:block;width:100%;border:0;background:transparent;padding:0;margin:0;text-align:right;font:inherit;color:inherit;cursor:pointer}.inq-preview{margin:.15rem 0 .35rem;color:var(--muted, #5f737a);font-size:.9rem;line-height:1.4}.inq-thread-toggle{font-size:.8rem;font-weight:600;color:var(--accent, #9a7a32)}.inq-await{font-size:.7rem;font-weight:700;padding:.12rem .4rem;border-radius:6px;background:color-mix(in srgb,#9a4a28 18%,transparent);color:#9a4a28}.inq-thread{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--line, rgba(22, 48, 56, .1))}.inq-messages{list-style:none;margin:0 0 .85rem;padding:0;display:flex;flex-direction:column;gap:.55rem;max-height:22rem;overflow:auto}.inq-msg{border-radius:10px;padding:.65rem .8rem;background:#ffffffd9;border:1px solid var(--line, rgba(22, 48, 56, .1))}.inq-msg.author-support{background:color-mix(in srgb,#2f6b4f 8%,#fff);border-color:color-mix(in srgb,#2f6b4f 22%,transparent)}.inq-msg.author-customer{background:color-mix(in srgb,#9a7a32 7%,#fff)}.inq-msg-head{display:flex;flex-wrap:wrap;gap:.35rem .65rem;align-items:center;margin-bottom:.3rem;font-size:.8rem}.inq-msg-head span{color:var(--muted, #5f737a)}.inq-msg-head time{margin-inline-start:auto;color:var(--muted, #5f737a)}.inq-msg p{margin:0;white-space:pre-wrap;line-height:1.45}.inq-reply-box label{display:flex;flex-direction:column;gap:.3rem;font-size:.86rem;color:var(--muted, #5f737a)}.inq-reply-box textarea{font:inherit;color:var(--ink, #163038);background:#fff;border:1px solid var(--line, rgba(22, 48, 56, .14));border-radius:10px;padding:.6rem .75rem;resize:vertical;min-height:4.5rem;margin-bottom:.55rem}@media(max-width:700px){.inq-form-grid{grid-template-columns:1fr}}.brand-logo{display:inline-flex;align-items:center;gap:.55rem;line-height:0;vertical-align:middle}.brand-logo img{display:block;width:auto;height:var(--brand-logo-h, 2.25rem);border-radius:.55em;object-fit:contain}.brand-logo-word{font-family:Secular One,Frank Ruhl Libre,serif;font-size:1.05em;letter-spacing:.04em;color:inherit;line-height:1}.brand-logo-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-logo--sm{--brand-logo-h: 1.65rem}.brand-logo--md{--brand-logo-h: 2.35rem}.brand-logo--lg{--brand-logo-h: 3.4rem}.brand-logo--hero{--brand-logo-h: clamp(5.5rem, 18vw, 9.5rem)}.brand-logo--hero img{border-radius:1rem;box-shadow:0 16px 40px #142f382e}.screen-id-badge{--sid-navy: #0b1c3a;--sid-gold: #c9a227;--sid-gold-bright: #e0b93a;display:inline-flex;align-items:center;gap:.45rem;max-width:100%;padding:.28rem .65rem;border-radius:999px;background:linear-gradient(135deg,var(--sid-navy),#122a4d);color:#f5f7fa;border:1px solid color-mix(in srgb,var(--sid-gold) 55%,transparent);box-shadow:0 0 0 1px #c9a2271f,0 6px 16px #0b1c3a2e;font-family:Heebo,Rubik,sans-serif;line-height:1.2;vertical-align:middle}.screen-id-label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sid-gold-bright);white-space:nowrap}.screen-id-value{font-family:Secular One,Heebo,monospace;font-weight:700;font-size:.95rem;letter-spacing:.04em;color:#fff;direction:ltr;unicode-bidi:isolate}.screen-id-copy{margin:0;margin-inline-start:.15rem;padding:.15rem .45rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;font:inherit;font-size:.68rem;font-weight:600;cursor:pointer}.screen-id-copy:hover{background:#c9a22747;border-color:var(--sid-gold)}.screen-id-badge.size-sm{padding:.18rem .5rem;gap:.35rem}.screen-id-badge.size-sm .screen-id-label{font-size:.62rem}.screen-id-badge.size-sm .screen-id-value{font-size:.82rem}.screen-id-badge.size-lg{padding:.45rem .9rem;gap:.55rem;border-radius:12px}.screen-id-badge.size-lg .screen-id-label{font-size:.75rem}.screen-id-badge.size-lg .screen-id-value{font-size:1.25rem}.nf-page{--navy: #0b1c3a;--navy-deep: #061225;--gold: #c9a227;--ink: #122033;--muted: #5a6b7d;--line: rgba(11, 28, 58, .12);min-height:100vh;display:flex;flex-direction:column;align-items:stretch;color:#f7f9fc;font-family:Heebo,Rubik,sans-serif;background:radial-gradient(ellipse 70% 45% at 85% 0%,rgba(201,162,39,.18),transparent 55%),radial-gradient(ellipse 55% 40% at 10% 100%,rgba(20,48,90,.55),transparent 50%),linear-gradient(165deg,var(--navy-deep),var(--navy) 55%,#0e2748)}.nf-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,3vw,2rem)}.nf-top .brand-logo-word{color:#fff}.nf-card{width:min(440px,calc(100% - 2rem));margin:1.5rem auto 2rem;padding:1.75rem 1.5rem 1.5rem;border-radius:18px;background:#fffffff7;color:var(--ink);border:1px solid rgba(255,255,255,.2);box-shadow:0 24px 60px #00000059;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.55rem;animation:nf-in .45s ease both}@keyframes nf-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.nf-code{margin:0;font-family:Frank Ruhl Libre,David Libre,Georgia,serif;font-size:clamp(3.5rem,12vw,5rem);font-weight:700;line-height:.9;letter-spacing:.04em;color:var(--navy);background:linear-gradient(135deg,var(--navy),#1a4a7a 50%,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.nf-kicker{margin:.35rem 0 0;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.nf-card h1{margin:0;font-family:Frank Ruhl Libre,David Libre,Georgia,serif;font-size:clamp(1.45rem,4vw,1.85rem);line-height:1.25;color:var(--navy)}.nf-id{margin:.35rem 0}.nf-lead{margin:.25rem 0 0;font-size:1.02rem;line-height:1.55;color:var(--ink)}.nf-hint{margin:0;font-size:.9rem;line-height:1.5;color:var(--muted)}.nf-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin-top:.75rem;width:100%}.nf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1.15rem;border-radius:10px;font:inherit;font-weight:700;text-decoration:none;border:1px solid transparent;cursor:pointer;flex:1 1 140px}.nf-btn.primary{background:var(--navy);color:#fff}.nf-btn.primary:hover{background:#14305a}.nf-btn.ghost{background:transparent;color:var(--navy);border-color:var(--line)}.nf-btn.ghost:hover{border-color:var(--navy)}.nf-phone{margin-top:.5rem;color:var(--muted);font-weight:600;text-decoration:none;letter-spacing:.02em}.nf-phone:hover{color:var(--navy)}.nf-page .site-footer{margin-top:auto;padding:1.5rem 1rem 2rem;color:#ffffffb8}.nf-page .site-footer a{color:#fff}.hdp{position:relative;display:grid;gap:.3rem;min-width:0}.hdp-trigger{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;text-align:start;border:1px solid var(--line, rgba(28, 49, 64, .18));background:#fff;border-radius:10px;padding:.55rem .7rem;font:inherit;cursor:pointer}.hdp-trigger:hover:not(:disabled){border-color:var(--accent, #a8893d)}.hdp-trigger:disabled{opacity:.6;cursor:default}.hdp-trigger-he{font-family:Frank Ruhl Libre,David Libre,serif;font-weight:700;font-size:1.05rem;color:var(--ink, #1c3140)}.hdp-trigger-hint{font-size:.78rem;color:var(--muted, #5a6b73)}.hdp-greg-line{margin:0;font-size:.82rem;color:var(--muted, #5a6b73);line-height:1.35}.hdp-greg-line strong{color:var(--ink, #1c3140);font-weight:600}.hdp-popover{position:absolute;z-index:40;top:calc(100% + .35rem);inset-inline-start:0;width:min(20rem,92vw);padding:.75rem;border-radius:14px;border:1px solid var(--line, rgba(28, 49, 64, .16));background:#fff;box-shadow:0 16px 40px #101c2829}.hdp-nav{display:grid;grid-template-columns:auto 1fr auto;gap:.35rem;align-items:center;margin-bottom:.65rem}.hdp-nav-title{display:grid;gap:.3rem;justify-items:center}.hdp-nav-title select{font:inherit;border:1px solid var(--line, rgba(28, 49, 64, .16));border-radius:8px;padding:.25rem .45rem;background:#fff}.hdp-year-row{display:flex;align-items:center;gap:.35rem}.hdp-year-row strong{font-family:Frank Ruhl Libre,serif;min-width:3.5rem;text-align:center}.hdp-nav-btn{width:2rem;height:2rem;border:1px solid var(--line, rgba(28, 49, 64, .16));border-radius:8px;background:#f7f9fa;font:inherit;font-size:1.2rem;cursor:pointer;line-height:1}.hdp-nav-btn:hover{background:#eef2f4}.hdp-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.2rem;margin-bottom:.25rem;text-align:center;font-size:.75rem;color:var(--muted, #5a6b73)}.hdp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.2rem}.hdp-cell{aspect-ratio:1;border:1px solid transparent;border-radius:8px;background:#f7f9fa;font:inherit;font-family:Frank Ruhl Libre,David Libre,serif;font-weight:700;font-size:.95rem;cursor:pointer;color:var(--ink, #1c3140);line-height:1}.hdp-cell.empty{background:transparent;cursor:default}.hdp-cell:not(.empty):hover{border-color:var(--accent, #a8893d)}.hdp-cell.today{box-shadow:inset 0 0 0 1px #2f6f6a8c}.hdp-cell.on{background:var(--accent, #a8893d);color:#fff}.hdp-popover-greg{margin:.65rem 0 0;font-size:.8rem;color:var(--muted, #5a6b73);text-align:center;line-height:1.35}.admin{--navy: #0b1c3a;--navy-deep: #061225;--ink: #122033;--muted: #5a6b7d;--line: rgba(11, 28, 58, .12);--accent: #c9a227;--accent-bright: #e0b93a;--bg: #f5f7fa;--panel: #ffffff;min-height:100vh;padding:1.5rem clamp(1rem,3vw,2.5rem) 3rem;background:radial-gradient(ellipse 50% 35% at 90% 0%,rgba(201,162,39,.12),transparent 55%),linear-gradient(180deg,var(--bg),#fff 42%);color:var(--ink);font-family:Heebo,Rubik,sans-serif;direction:rtl;text-align:right}.admin.loading{display:grid;place-items:center}.admin-header{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;margin-bottom:.85rem;direction:rtl}.admin-header-main{display:flex;justify-content:space-between;gap:.65rem 1.25rem;flex-wrap:wrap;align-items:flex-start}.admin-title{min-width:0;flex:1 1 18rem;display:flex;flex-direction:column;gap:.35rem}.admin-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;min-width:0}.eyebrow{margin:0;color:var(--accent);font-size:.78rem;font-weight:600;letter-spacing:.02em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.admin-header h1{margin:0;font-family:Frank Ruhl Libre,serif;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.15;min-width:0}.admin-id-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0}.admin-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0}.license-banner{margin:0;font-size:.78rem;font-weight:600;max-width:100%;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--line);line-height:1.25}.license-banner.ok{color:#1f5c3f;background:color-mix(in srgb,#2f6b4f 12%,#fff);border-color:color-mix(in srgb,#2f6b4f 28%,transparent)}.license-banner.warn{color:#8a3a1c;background:color-mix(in srgb,#c45a28 10%,#fff);border-color:color-mix(in srgb,#c45a28 28%,transparent)}.license-pay-link{display:inline;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.license-pay-link:hover{opacity:.85}.status{margin:0;color:var(--muted);font-size:.78rem;padding:.2rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--muted) 8%,#fff);border:1px solid var(--line);line-height:1.25}.status.ok{color:#1f5c3f;background:color-mix(in srgb,#2f6b4f 12%,#fff);border-color:color-mix(in srgb,#2f6b4f 28%,transparent)}.status.warn{color:#8a3a1c;background:color-mix(in srgb,#c45a28 10%,#fff);border-color:color-mix(in srgb,#c45a28 28%,transparent)}.admin-actions{display:flex;gap:.4rem;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:flex-start;flex:0 1 auto;margin-top:.1rem}.admin-guide-link{text-decoration:none;font-size:.82rem;white-space:nowrap}.inquiry-mail-btn{position:relative;padding:.45rem .7rem;min-width:2.6rem;justify-content:center;border-color:color-mix(in srgb,var(--ink) 18%,var(--line));background:#fff}.inquiry-mail-btn.has-unread{animation:inquiry-mail-bounce 1.1s ease-in-out infinite}.inquiry-mail-icon{font-size:1.25rem;line-height:1}.inquiry-mail-badge,.tab-unread-badge{position:absolute;top:-.35rem;inset-inline-end:-.35rem;min-width:1.15rem;height:1.15rem;padding:0 .28rem;border-radius:999px;background:#b42318;color:#fff;font-size:.68rem;font-weight:700;line-height:1.15rem;text-align:center;box-shadow:0 0 0 2px #fff}.tab-unread-badge{position:static;display:inline-flex;align-items:center;justify-content:center;margin-inline-start:.4rem;vertical-align:middle;box-shadow:none}@keyframes inquiry-mail-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.inquiry-mail-btn.has-unread{animation:none}}.btn{border:1px solid var(--line);background:#fff;color:var(--ink);padding:.55rem 1rem;border-radius:10px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.btn.primary{background:var(--accent);color:var(--navy-deep);border-color:var(--accent)}.btn.primary:hover{background:var(--accent-bright)}.btn.danger{background:transparent;color:#a33;border-color:#aa32324d}.btn:disabled{opacity:.6;cursor:wait}.admin-body{display:flex;flex-direction:column;align-items:stretch;gap:.85rem;direction:rtl}.admin-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.85rem}.admin-quick{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;padding:.3rem .45rem;background:#ffffffa6;border:1px solid var(--line);border-radius:8px}.admin-header .admin-quick{width:100%}.admin-quick button,.admin-quick-ext{border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:.8rem;font-weight:600;padding:.3rem .65rem;border-radius:999px;cursor:pointer;text-decoration:none}.admin-quick button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.admin-quick button.admin-quick-mode{border-color:color-mix(in srgb,#8b7020 35%,var(--line));background:color-mix(in srgb,#c9a227 12%,#fff);color:#6a5418}.admin-quick button.admin-quick-mode.on{background:#6a5418;border-color:#6a5418;color:#fff}.admin-quick-hint{margin-inline-start:auto;font-size:.75rem;color:var(--muted)}.quick-update .hint{margin-top:0}.quick-update-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:1rem;margin-bottom:1rem}.quick-update-block{display:flex;flex-direction:column;gap:.65rem;padding:.85rem .95rem;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,#fff 88%,var(--bg))}.quick-update-block h3{margin:0;font-size:1rem}.quick-announce-input{width:100%;min-height:5.5rem;resize:vertical;font:inherit;line-height:1.45;padding:.7rem .8rem;border:1px solid var(--line);border-radius:10px;background:#fff}.quick-update-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:space-between}.quick-mode-chips{display:flex;flex-wrap:wrap;gap:.4rem}.quick-mode-chip{border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:.9rem;font-weight:600;padding:.45rem .85rem;border-radius:999px;cursor:pointer}.quick-mode-chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.quick-mode-fields{display:grid;gap:.55rem}.quick-prayers{margin-bottom:.85rem}.quick-prayer-list{display:flex;flex-direction:column;gap:.45rem}.quick-prayer-row{display:grid;grid-template-columns:minmax(4.5rem,7rem) 1fr minmax(6.5rem,8rem) auto;gap:.45rem;align-items:center}.quick-prayer-delete{flex-shrink:0;padding:.35rem .55rem;font-size:.82rem}.quick-prayer-block{font-size:.78rem;font-weight:700;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-prayer-row input[type=time],.quick-prayer-row input:not([type]){width:100%;font:inherit;padding:.45rem .55rem;border:1px solid var(--line);border-radius:8px;background:#fff}.quick-update-footer{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:flex-end;padding-top:.25rem}.quick-update-footer .btn.primary{min-width:12rem}.admin-today{display:flex;flex-wrap:wrap;gap:.65rem 1.1rem;align-items:center;margin:0 0 .75rem;padding:.55rem .75rem;background:color-mix(in srgb,var(--accent, #a8893d) 8%,#fff);border-radius:8px;font-size:.88rem;color:var(--muted)}.admin-today strong.warn{color:#a66b1a;font-weight:700}.admin-today em{font-style:normal;color:#2f6b4f;font-weight:600}.admin-empty{display:grid;gap:.75rem;justify-items:start;padding:1.5rem 1rem;border:1px dashed var(--line);border-radius:10px;background:#ffffff8c}.admin-empty p{margin:0;font-size:1.05rem;font-weight:600}.block-collapse{min-width:2rem;padding-inline:.35rem!important}.block-count{font-size:.78rem;color:var(--muted);background:#0000000a;border-radius:999px;padding:.15rem .5rem}.announce-card{display:grid;gap:.65rem;padding:.85rem;margin-bottom:.75rem;border:1px solid var(--line);border-radius:10px;background:#ffffffb3}.announce-card-head,.announce-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.announce-card-foot{padding-top:.35rem;border-top:1px solid var(--line)}.announce-delete-btn{border:none;background:#b42318;color:#fff;font:inherit;font-weight:700;font-size:.92rem;padding:.55rem 1rem;border-radius:10px;cursor:pointer;flex-shrink:0}.announce-delete-btn:hover{background:#912018}.announce-text{display:grid;gap:.35rem}.announce-text-label{font-weight:600;font-size:.92rem}.announce-text .rte{width:100%}.announce-dates{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end}.announce-dates label{display:grid;gap:.25rem;font-size:.82rem;color:var(--muted)}.admin-toast{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:90;background:#1c3140;color:#fff;padding:.7rem 1.15rem;border-radius:999px;font-weight:600;font-size:.92rem;box-shadow:0 10px 30px #0003;animation:admin-toast-in .25s ease}@keyframes admin-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.tab-group{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.2rem;margin:0;padding-inline-end:.45rem;border-inline-end:1px solid var(--line);flex:0 0 auto}.tab-group:last-child{margin-bottom:0;border-inline-end:0;padding-inline-end:0}.tab-group-label{display:none}.btn.primary.dirty{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #a8893d) 55%,transparent)}.item-row.compact{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(5.5rem,7rem) auto;align-items:center;gap:.35rem .4rem}.item-row.compact .item-drag-handle{grid-column:1;grid-row:1}.item-row.compact>input:first-of-type{grid-column:2;grid-row:1;min-width:0;width:100%}.item-row.compact>input[type=time],.item-row.compact>.item-hint{grid-column:3;grid-row:1;min-width:0;width:100%}.item-row-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.2rem;flex:0 0 auto}.item-row.compact>.item-row-actions{grid-column:4;grid-row:1}.item-row.compact>.item-more{grid-column:1 / -1;grid-row:2}.item-row-actions .btn{padding:.28rem .45rem;font-size:.82rem;white-space:nowrap}.item-row-actions .item-delete{min-width:1.85rem;padding:.28rem .4rem;background:#c62828;color:#fff;border-color:#b71c1c;font-weight:700;line-height:1}.item-row-actions .item-delete:hover{background:#b71c1c;color:#fff}.item-more{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;padding:.45rem .35rem .2rem;border-top:1px dashed var(--line);margin-top:.15rem}.admin-save-bar{position:sticky;bottom:0;z-index:25;display:none;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:color-mix(in srgb,var(--bg) 92%,#fff);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-save-bar.show{display:flex;background:color-mix(in srgb,#c9a227 16%,#fff);border-top-color:color-mix(in srgb,#c9a227 45%,var(--line));box-shadow:0 -6px 18px #141e2414}.admin-save-bar.show span{font-weight:700}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#141e2473;display:grid;place-items:center;padding:1rem}.admin-modal{width:min(24rem,100%);background:#fff;border-radius:12px;padding:1.25rem;display:grid;gap:.75rem;box-shadow:0 18px 50px #0000002e}.admin-modal h2{margin:0;font-family:Frank Ruhl Libre,serif}.admin-modal .modal-actions{display:flex;gap:.5rem;justify-content:flex-end}.admin-grid{flex:1;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;direction:rtl}@media(max-width:1100px){.admin-grid{grid-template-columns:1fr}}.card{background:#fffffff5;border:1px solid var(--line);border-radius:12px;padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.75rem;text-align:right;box-shadow:0 10px 28px #0b1c3a0d}.card.wide{grid-column:1 / -1}.card h2{margin:0;font-family:Frank Ruhl Libre,serif;font-size:1.35rem}.hint{margin:-.3rem 0 .2rem;color:var(--muted);font-size:.9rem}label{display:flex;flex-direction:column;gap:.3rem;font-size:.9rem;color:var(--muted);text-align:right}label.check{flex-direction:row;align-items:center;gap:.5rem;color:var(--ink)}input,select,textarea{font:inherit;padding:.5rem .65rem;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);direction:rtl;text-align:right}textarea{width:100%;resize:vertical}.chips{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-start}.media-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.35rem}.media-slots .mg-field{margin-bottom:0}.media-gallery-block{margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid var(--line)}@media(max-width:720px){.media-slots{grid-template-columns:1fr}}.chip{flex-direction:row;align-items:center;gap:.35rem;padding:.35rem .7rem;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);cursor:pointer}.chip.on{border-color:var(--accent);background:#b08d3e1f}.chip input{accent-color:var(--accent)}.zman-order-list{list-style:none;margin:0 0 1.25rem;padding:0;display:flex;flex-direction:column;gap:.4rem}.zman-order-item{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:.55rem;padding:.55rem .7rem;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:grab;transition:box-shadow .15s ease,border-color .15s ease,opacity .15s ease}.zman-order-item:active{cursor:grabbing}.zman-order-item.dragging{opacity:.55;border-color:var(--accent);box-shadow:0 8px 22px #1c31401f}.zman-drag-handle{color:var(--muted);letter-spacing:-.12em;font-size:.95rem;-webkit-user-select:none;user-select:none;line-height:1}.zman-order-num{width:1.5rem;height:1.5rem;display:inline-grid;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--accent) 16%,#fff);color:var(--ink);font-size:.8rem;font-weight:600}.zman-order-key{color:var(--muted);font-size:.75rem}.zman-order-actions{display:flex;gap:.25rem;flex-wrap:wrap}.zman-order-actions .btn{padding:.25rem .5rem;min-width:2rem}.zman-pick-title{margin:0 0 .55rem;font-size:1rem;font-family:Frank Ruhl Libre,serif}@media(max-width:720px){.zman-order-item{grid-template-columns:auto auto 1fr}.zman-order-key{display:none}.zman-order-actions{grid-column:1 / -1;justify-content:flex-end}}.section-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;direction:rtl}.section-head-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.block{border-top:1px solid var(--line);padding-top:1rem;display:flex;flex-direction:column;gap:.55rem}.block-head{display:flex;gap:1rem;align-items:center;direction:rtl}.block-title{flex:1;font-family:Frank Ruhl Libre,serif;font-size:1.1rem;font-weight:600}.item-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;direction:rtl;border:1px solid transparent;border-radius:8px;padding:.25rem .2rem}.item-row.dragging{opacity:.55;border-color:color-mix(in srgb,var(--accent, #a8893d) 45%,var(--line, #d5d0c6));background:color-mix(in srgb,var(--accent, #a8893d) 10%,transparent)}.item-drag-handle{flex:0 0 auto;letter-spacing:-.15em;color:var(--muted, #5a6b73);-webkit-user-select:none;user-select:none;padding:.2rem .35rem;cursor:grab;border-radius:6px}.item-drag-handle:active{cursor:grabbing}.item-drag-handle:hover{background:color-mix(in srgb,var(--accent, #a8893d) 12%,transparent)}.item-order-actions{display:inline-flex;gap:.15rem;flex:0 0 auto}.item-order-actions .item-move{min-width:1.8rem;padding:.15rem .35rem;line-height:1.1}.item-row>input,.item-row>select{flex:1 1 8rem;min-width:0}.item-row.no-time{background:color-mix(in srgb,var(--accent, #a8893d) 8%,transparent);border-radius:8px;padding:.3rem .4rem}.item-hint{flex:1 1 8rem;font-size:.82rem;color:var(--muted, #5a6b73)}.item-notime-toggle{flex:0 0 auto;white-space:nowrap}.login-card{max-width:24rem;margin:4rem auto;background:#ffffffe6;border:1px solid var(--line);border-radius:4px;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.login-brand-logo{align-self:flex-start;margin-bottom:.15rem}.admin-brand-logo{display:block;flex:0 0 auto;margin:0}.login-form{display:flex;flex-direction:column;gap:.75rem}.login-extras{gap:.55rem}.login-google-wrap{display:flex;justify-content:center;min-height:2.5rem}.login-google-btn{display:flex;justify-content:center;width:100%}.login-or{margin:.15rem 0 0;text-align:center;font-size:.85rem;color:var(--muted)}.member-form-email{grid-template-columns:1fr 1fr}@media(min-width:900px){.member-form-email{grid-template-columns:1fr 1fr 1.2fr .9fr auto auto}}.remember-check{margin:0;font-size:.92rem}.session-hint{margin:0;font-size:.82rem;line-height:1.45}.error{margin:0;color:#a33;font-size:.9rem}.back-link{color:var(--accent);text-decoration:none;font-size:.9rem}.announce-row,.member-form{display:grid;grid-template-columns:1.1fr 1fr 1fr .9fr auto;gap:.4rem;align-items:center;margin-top:.75rem}.yahrzeit-row{display:grid;grid-template-columns:1.2fr minmax(14rem,1.6fr) auto auto;gap:.55rem;align-items:start;margin-top:.75rem}.yahrzeit-row>input{margin-top:.15rem}.yahrzeit-row .check{margin-top:.55rem}.yahrzeit-row .btn{margin-top:.35rem}.member-form-add{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--line)}.members-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.members-list li{display:flex;gap:.75rem;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:.4rem}.member-actions{display:flex;flex-wrap:wrap;gap:.35rem}.members-list li.member-editing{display:block}.members-list li.member-editing .member-form{margin:0}.billing-form{display:grid;gap:.6rem;margin-top:.5rem}.billing-coupon{margin:.75rem 0;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--line, rgba(22, 48, 56, .12));background:color-mix(in srgb,#9a7a32 7%,#fff)}.billing-coupon label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem}.billing-row{display:flex;flex-wrap:wrap;gap:.6rem}.billing-invoices{margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--line);display:grid;gap:.4rem}.billing-invoices h3{margin:0;font-size:1rem;font-family:Frank Ruhl Libre,serif}.billing-invoices ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.billing-invoices li{display:flex;justify-content:space-between;gap:.75rem;align-items:center;font-size:.88rem;padding:.3rem 0;border-bottom:1px solid var(--line)}.billing-invoices li:last-child{border-bottom:0}.billing-invoices a{color:var(--accent);font-weight:600;text-decoration:underline;white-space:nowrap}@media(max-width:800px){.announce-row,.member-form{grid-template-columns:1fr 1fr}.yahrzeit-row{grid-template-columns:1fr}}code{font-size:.85em;direction:ltr;unicode-bidi:isolate}.sticky-bar{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 92%,white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-top:.65rem;padding-bottom:.55rem;margin-inline:-.25rem;padding-inline:.25rem}.admin-tabs{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;align-items:center;gap:.15rem;padding:.2rem .3rem;flex-shrink:0;background:#ffffffb3;border:1px solid var(--line);border-radius:8px}.admin.canvas-mode{height:100vh;max-height:100dvh;overflow:hidden;padding:.2rem .35rem .25rem;display:flex;flex-direction:column;box-sizing:border-box}.admin.canvas-mode .admin-header{margin-bottom:.15rem;flex-shrink:0;gap:.35rem}.admin.canvas-mode .admin-header h1{font-size:1.05rem;margin:0}.admin.canvas-mode .eyebrow,.admin.canvas-mode .admin-meta{display:none}.admin.canvas-mode .admin-actions .btn{padding:.3rem .55rem;font-size:.82rem}.admin.canvas-mode .admin-body.is-canvas{flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:.25rem;overflow:hidden}.admin.canvas-mode .admin-main{flex:1;min-height:0;overflow:hidden;gap:0;display:flex;flex-direction:column}.admin.canvas-mode .admin-grid{display:flex;flex:1;min-height:0;overflow:hidden;grid-template-columns:none;width:100%}.admin.canvas-mode .canvas-builder-card{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;overflow:hidden;padding:.25rem .4rem .3rem;gap:.2rem;border:none;background:transparent}.admin.canvas-mode .canvas-builder-card>.section-head{display:none}.admin.canvas-mode .canvas-builder-card .canvas-builder{flex:1 1 0;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:.25rem}.admin.canvas-mode .sticky-bar{position:static;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;padding-top:0;padding-bottom:0;margin-inline:0}.tab{border:1px solid transparent;background:transparent;color:var(--ink);font:inherit;font-weight:500;padding:.35rem .65rem;border-radius:6px;cursor:pointer;text-align:center;width:auto;white-space:nowrap;font-size:.84rem;transition:background .15s ease}.tab:hover{background:#1a2f380f}.tab.active{background:var(--ink);color:#fff;border-color:var(--ink)}.design-studio{display:contents}.studio-sec{display:flex;flex-direction:column}.studio-sec>summary{list-style:none;cursor:pointer;display:grid;gap:.2rem;margin-bottom:.35rem}.studio-sec>summary::-webkit-details-marker{display:none}.studio-sec>summary h2{margin:0;display:flex;align-items:center;gap:.45rem}.studio-sec>summary h2:after{content:"ג–¾";font-size:.85rem;font-weight:400;opacity:.5}.studio-sec:not([open])>summary h2:after{content:"ג–¸"}.studio-sec>summary .hint{margin:0}.studio-sec-body{display:grid;gap:.75rem}.panel-color-row{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:end}.panel-color-row input[type=color]{width:3rem;height:2.2rem;padding:0;border:1px solid var(--line);border-radius:6px;background:transparent}.custom-fonts-box{margin:.75rem 0 1rem;padding:.85rem 1rem;border:1px dashed var(--line);border-radius:10px;background:#ffffff8c;display:grid;gap:.55rem}.custom-fonts-box h3{margin:0;font-family:Frank Ruhl Libre,serif;font-size:1.05rem;font-weight:600}.custom-fonts-actions{display:flex;flex-wrap:wrap;gap:.5rem}.custom-fonts-list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.custom-fonts-list li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem 0;border-bottom:1px solid var(--line)}.custom-fonts-list li:last-child{border-bottom:0}.tpl-gallery-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:flex-end;margin-bottom:.75rem}.tpl-custom-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.25rem;margin-bottom:1.1rem;padding:.95rem 1.1rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,#fff),color-mix(in srgb,var(--accent) 4%,#fff))}.tpl-custom-banner strong{display:block;font-family:Frank Ruhl Libre,serif;font-size:1.15rem;margin-bottom:.2rem}.tpl-custom-banner p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.4}.tpl-custom-banner .btn{text-decoration:none;white-space:nowrap}.tpl-gallery-head h2{margin:0}.tpl-search{min-width:min(100%,14rem);font:inherit;padding:.5rem .75rem;border:1px solid var(--line);border-radius:8px;background:#fff}.tpl-filters{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.tpl-filters button{font:inherit;font-size:.85rem;border:1px solid var(--line);background:#fff;color:var(--ink);padding:.35rem .7rem;border-radius:8px;cursor:pointer}.tpl-filters button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.display-style-picks{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;margin:.35rem 0 1rem}.display-style-picks .preset-card{padding:.9rem 1rem;text-align:right}.preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.preset-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:0;text-align:right;cursor:pointer;display:flex;flex-direction:column;gap:0;font:inherit;color:var(--ink);overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.preset-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #1c31401a}.preset-card.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.tpl-preview{aspect-ratio:16 / 9;width:100%;height:auto;min-height:8.5rem;padding:0;position:relative;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat}.tpl-preview-stage{position:absolute;top:0;right:0;bottom:0;left:0}.tpl-preview-widget{position:absolute;box-sizing:border-box;border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:3px;padding:2px 3px;overflow:hidden;box-shadow:0 1px 3px #0000001f;display:flex;flex-direction:column;gap:2px;pointer-events:none}.tpl-preview-widget.bg-none{box-shadow:none;border-color:transparent}.tpl-preview-widget.type-clock{display:grid;place-items:center;border-width:2px}.tpl-preview-widget.type-clock i{width:55%;height:55%;border-radius:50%;border:1.5px solid currentColor;opacity:.55;position:relative}.tpl-preview-widget.type-clock i:after{content:"";position:absolute;left:50%;top:50%;width:1.5px;height:35%;background:currentColor;transform-origin:bottom center;transform:translate(-50%,-100%) rotate(25deg)}.tpl-preview-widget .tpl-line{display:block;height:2px;border-radius:99px;background:color-mix(in srgb,currentColor 28%,transparent);width:78%}.tpl-preview-widget .tpl-line.wide{width:88%;height:3px}.tpl-preview-widget .tpl-line.short{width:45%}.tpl-preview-widget .tpl-line.accent{width:50%;height:3px;opacity:.95}.tpl-preview-bar,.tpl-preview-grid,.tpl-preview-panel{display:none}.tpl-card-body{padding:.7rem .75rem .85rem;display:flex;flex-direction:column;gap:.2rem}.preset-card strong{font-size:1rem;font-family:Frank Ruhl Libre,serif}.preset-card em{font-style:normal;font-size:.8rem;color:var(--muted);line-height:1.35}.tpl-meta{font-size:.72rem;color:var(--muted);margin-top:.15rem}.tpl-apply{margin-top:.45rem;font-size:.82rem;font-weight:600;color:var(--accent)}.tpl-group{margin-top:1rem}.tpl-group+.tpl-group{margin-top:1.5rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--muted) 25%,transparent)}.tpl-group-title{margin:0 0 .75rem;font-size:.95rem;font-weight:600;color:var(--muted)}.tpl-badge{display:inline-block;margin-inline-start:.4rem;padding:.1rem .4rem;font-size:.65rem;font-weight:600;font-family:var(--font-body, system-ui, sans-serif);vertical-align:middle;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border-radius:4px}.tpl-card.is-seed .tpl-delete{display:none}.preset-card.active .tpl-apply{color:var(--ink)}.preset-swatch{display:block;height:2.4rem;border-radius:6px;background:linear-gradient(135deg,var(--pb),var(--p2) 55%,var(--p1));margin-bottom:.25rem}.tpl-save-row{display:grid;grid-template-columns:1fr 1fr auto;gap:.65rem;align-items:end;margin-bottom:.25rem}.tpl-subtitle{margin:.8rem 0 .6rem;font-size:1rem}.preset-card.saved-tpl{padding:0;overflow:hidden}.preset-card-main{display:flex;flex-direction:column;gap:0;width:100%;border:none;background:transparent;padding:0;text-align:right;font:inherit;color:inherit;cursor:pointer}.tpl-delete{border:none;border-top:1px solid var(--line);background:color-mix(in srgb,#c0392b 8%,#fff);color:#8b2e22;font:inherit;font-size:.8rem;padding:.35rem;cursor:pointer;width:100%}.tpl-delete:hover{background:color-mix(in srgb,#c0392b 16%,#fff)}@media(max-width:800px){.tpl-save-row{grid-template-columns:1fr}}.color-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.55rem}.color-grid input[type=color]{width:100%;height:2.2rem;padding:.15rem;cursor:pointer}input[type=range]{width:100%;accent-color:var(--accent)}.inline-form{display:flex;gap:.5rem;flex-wrap:wrap}.inline-form input{flex:1;min-width:10rem}.emergency-card{border-color:#aa323259;background:color-mix(in srgb,#fff 88%,#a33)}.demo-key-row{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.linkish{background:none;border:none;color:var(--accent);cursor:pointer;font:inherit;font-size:.82rem;padding:0;direction:ltr}.live-preview-card .row-actions{display:flex;gap:.5rem}.preview-frame-wrap{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#0f1c22;aspect-ratio:16 / 9;max-height:min(70vh,520px)}.preview-frame{width:100%;height:100%;border:0;transform-origin:top center}.history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.history-list li{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:.5rem}.history-list span,.history-list em{display:block;color:var(--muted);font-size:.85rem;font-style:normal}@media(max-width:760px){.admin-quick-ext,.admin-quick button.admin-quick-mode{margin-inline-start:0}.quick-update-grid{grid-template-columns:1fr}.quick-prayer-row{grid-template-columns:1fr;gap:.3rem;padding:.55rem .6rem;border:1px solid var(--line);border-radius:10px;background:#fff}.quick-update-footer{justify-content:stretch}.quick-update-footer .btn{flex:1 1 auto;justify-content:center}.admin-save-bar{padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}}@media(max-width:640px){.admin{padding:.85rem .85rem 2.5rem}.sticky-bar{margin-inline:-.85rem;padding-inline:.85rem}.tab{border-radius:4px}.item-row{grid-template-columns:1fr}.item-row.compact{grid-template-columns:auto minmax(0,1fr)}.item-row.compact>input[type=time],.item-row.compact>.item-hint{grid-column:2;grid-row:2;width:min(100%,9rem)}.item-row.compact>.item-row-actions{grid-column:1 / -1;grid-row:3;justify-content:flex-start}.admin-actions{width:100%}.admin-actions .btn{flex:1;justify-content:center}}.admin.manage-mode{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom,0px));max-width:40rem;margin-inline:auto}.admin.manage-mode .manage-mode-badge{margin:0;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.04em;color:#8b7020;background:color-mix(in srgb,#c9a227 18%,#fff);border:1px solid color-mix(in srgb,#c9a227 35%,transparent);border-radius:999px;padding:.15rem .5rem}.admin.manage-mode .admin-body{flex-direction:column;gap:0}.admin.manage-mode .manage-app-header{gap:.55rem;align-items:flex-start;padding-block:.65rem}.admin.manage-mode .manage-app-header h1{font-size:1.35rem;margin:0}.admin.manage-mode .manage-app-user{margin:0;font-size:.82rem}.admin.manage-mode .admin-actions{flex-wrap:wrap;width:100%}.admin.manage-mode .admin-actions .btn.primary{flex:1 1 100%;order:-1;min-height:2.75rem;font-size:1rem}.admin.manage-mode .item-drag-handle{display:none}.admin.manage-mode .admin-grid{grid-template-columns:1fr}.admin.manage-mode .admin-save-bar{bottom:calc(3.6rem + env(safe-area-inset-bottom,0px))}.manage-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(4,1fr);gap:.15rem;padding:.35rem .4rem calc(.35rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,#fff 94%,#0b1c3a);border-top:1px solid var(--line);box-shadow:0 -8px 24px #0b1c3a14;width:min(40rem,100%);margin-inline:auto}.manage-bottom-nav button{position:relative;border:none;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;font-weight:700;padding:.55rem .25rem;border-radius:10px;cursor:pointer}.manage-bottom-nav button.on{color:#0b1c3a;background:color-mix(in srgb,#c9a227 18%,#fff)}.manage-nav-dot{position:absolute;top:.35rem;inset-inline-end:18%;width:.45rem;height:.45rem;border-radius:50%;background:#b42318}.manage-more-sheet{display:flex;flex-direction:column;gap:.85rem;padding:.85rem .9rem 1rem;margin-bottom:.75rem;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 28px #0b1c3a14}.manage-more-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.manage-more-head h2{margin:0;font-size:1.1rem}.manage-more-label{margin:0 0 .4rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.manage-more-grid{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.manage-more-item{display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.7rem;padding:.55rem .65rem;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,#f5f7fa 80%,#fff);color:var(--ink);font:inherit;font-size:.92rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer}.manage-more-item.on{background:#0b1c3a;border-color:#0b1c3a;color:#fff}.manage-more-footer{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;padding-top:.35rem;border-top:1px dashed var(--line)}.manage-lock-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:1.25rem;background:color-mix(in srgb,#0b1c3a 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.manage-lock-card{width:min(22rem,100%);display:flex;flex-direction:column;gap:.7rem;padding:1.35rem 1.25rem;background:#fff;border-radius:16px;box-shadow:0 18px 48px #0b1c3a38}.manage-lock-card h2{margin:0;font-size:1.35rem}.manage-lock-card p{margin:0;color:var(--muted);line-height:1.5}.manage-lock-error{color:#8f2f2f!important;font-size:.9rem}@media(max-width:720px){.admin.manage-mode .manage-app-header{flex-direction:column;align-items:stretch}}.agency-settings .disk-files{width:100%}.disk-files{min-width:0}.disk-files-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.disk-files-head h2{margin:0}.disk-files-head .hint{margin:.35rem 0 0;max-width:42rem}.disk-files-summary{display:flex;flex-wrap:wrap;gap:.45rem;margin:.85rem 0 0}.disk-files-summary>span{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--ink, #163038) 6%,#fff);border:1px solid var(--line, rgba(22, 48, 56, .1));font-size:.86rem;color:var(--ink-soft, #2a4a54)}.disk-files-summary>span.ok{background:color-mix(in srgb,var(--ok, #2f6b4f) 12%,#fff);border-color:color-mix(in srgb,var(--ok, #2f6b4f) 28%,var(--line));color:var(--ok, #2f6b4f)}.disk-files-summary>span.warn{background:color-mix(in srgb,var(--warn, #9a4a28) 12%,#fff);color:var(--warn, #9a4a28)}.disk-files-tools{display:grid;grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);gap:.65rem;margin-top:.85rem}.disk-files-tools label{display:flex;flex-direction:column;gap:.3rem;font-size:.84rem;color:var(--muted, #5f737a);min-width:0}.disk-files-tools select,.disk-files-tools input{width:100%;box-sizing:border-box;font:inherit;padding:.5rem .65rem;border-radius:8px;border:1px solid var(--line, rgba(22, 48, 56, .14));background:#fff;color:var(--ink, #163038)}.disk-files .hint.ok-msg{color:var(--ok, #2f6b4f)}.disk-group-list{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem}.disk-group{border:1px solid var(--line, rgba(22, 48, 56, .12));border-radius:14px;background:#fff;overflow:hidden;min-width:0}.disk-group.is-open{box-shadow:0 8px 24px #1630380f}.disk-group-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.35rem .45rem .35rem .35rem}.disk-group-toggle{border:0;background:transparent;text-align:right;padding:.55rem;cursor:pointer;font:inherit;color:inherit;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"chip title" "chip meta";column-gap:.55rem;row-gap:.15rem;align-items:center;min-width:0}.disk-kind-chip{grid-area:chip;display:inline-flex;align-items:center;justify-content:center;padding:.28rem .55rem;border-radius:8px;background:color-mix(in srgb,var(--accent, #9a7a32) 14%,#fff);color:#6d5520;font-size:.75rem;font-weight:600;white-space:nowrap}.disk-group-title{grid-area:title;font-weight:650;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.disk-group-meta{grid-area:meta;font-size:.8rem;color:var(--muted, #5f737a)}.disk-folder-del{margin-inline-end:.25rem;white-space:nowrap;font-size:.82rem!important;padding:.4rem .65rem!important}.disk-file-list{list-style:none;margin:0;padding:.15rem .55rem .65rem;border-top:1px solid var(--line, rgba(22, 48, 56, .1));display:flex;flex-direction:column;gap:.4rem;background:color-mix(in srgb,var(--muted, #5f737a) 4%,#fff)}.disk-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem;border-radius:10px;background:#fff;border:1px solid var(--line, rgba(22, 48, 56, .08));min-width:0}.disk-file-main{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.65rem;min-width:0}.disk-thumb-link{display:block;width:48px;height:48px;flex-shrink:0;border-radius:10px;overflow:hidden}.disk-thumb{width:48px;height:48px;object-fit:cover;display:block;border-radius:10px;border:1px solid var(--line, rgba(22, 48, 56, .12));background:#f3f1ec}.disk-file-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(145deg,#f7f4ee,#e8e2d6);border:1px solid var(--line, rgba(22, 48, 56, .12))}.disk-file-icon:after{content:"";width:16px;height:20px;border:1.5px solid color-mix(in srgb,var(--ink, #163038) 45%,transparent);border-radius:2px;background:#fff}.disk-file-text{min-width:0;overflow:hidden}.disk-file-name{margin:0;font-size:.88rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disk-file-name a{color:var(--ink, #163038);text-decoration:none}.disk-file-name a:hover{text-decoration:underline}.disk-file-meta{margin:.2rem 0 0;font-size:.78rem;color:var(--muted, #5f737a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.disk-file-del{white-space:nowrap;font-size:.82rem!important;padding:.4rem .7rem!important}.danger-btn{color:var(--danger, #8f2f2f)!important;border-color:color-mix(in srgb,var(--danger, #8f2f2f) 35%,var(--line))!important}@media(max-width:640px){.disk-files-tools{grid-template-columns:1fr}.disk-group-bar{grid-template-columns:1fr;padding:.35rem}.disk-folder-del{margin:0 .35rem .45rem;width:calc(100% - .7rem);justify-content:center}.disk-file-row{grid-template-columns:1fr;gap:.5rem}.disk-file-del{width:100%;justify-content:center}.disk-group-toggle{grid-template-columns:auto minmax(0,1fr)}}.coupons-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.65rem .75rem;margin-top:.75rem;align-items:end}.coupons-form label{display:flex;flex-direction:column;gap:.28rem;font-size:.84rem;color:var(--muted, #5f737a)}.coupons-form input,.coupons-form select{font:inherit;padding:.5rem .65rem;border-radius:8px;border:1px solid var(--line, rgba(22, 48, 56, .14));background:#fff;color:var(--ink, #163038)}.coupons-note{grid-column:1 / -1}.coupons-form .btn{justify-self:start}.coupons-list{list-style:none;margin:.85rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.coupons-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border-radius:10px;border:1px solid var(--line, rgba(22, 48, 56, .12));background:#fff}.coupons-list strong{display:block;font-size:1rem}.coupons-list span{display:block;margin-top:.2rem;font-size:.82rem;color:var(--muted, #5f737a)}.agency{--ink: #122033;--ink-soft: #1e3348;--muted: #5a6b7d;--line: rgba(11, 28, 58, .12);--accent: #c9a227;--accent-soft: #e0b93a;--ok: #2f6b4f;--warn: #9a4a28;--danger: #8f2f2f;--panel: rgba(255, 255, 255, .94);--shadow: 0 18px 50px rgba(11, 28, 58, .1);min-height:100vh;color:var(--ink);font-family:Heebo,Rubik,system-ui,sans-serif;direction:rtl;background:radial-gradient(ellipse 50% 35% at 90% 0%,rgba(201,162,39,.14),transparent 55%),linear-gradient(180deg,#f5f7fa,#fff 42%);padding:clamp(1.25rem,3vw,2.5rem)}.agency-brand-logo{display:block;margin:0 0 .35rem;color:var(--ink)}.agency-brand{margin:0;font-family:Frank Ruhl Libre,David Libre,serif;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700;letter-spacing:.02em;color:var(--ink)}.agency-top{display:flex;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;align-items:flex-end;margin-bottom:1.5rem;animation:agency-rise .55s ease both}.agency-top h1{margin:.15rem 0 0;font-family:Frank Ruhl Libre,serif;font-size:clamp(1.85rem,4vw,2.7rem);line-height:1.15;font-weight:700}.agency-sub{margin:.35rem 0 0;color:var(--muted);font-size:.95rem}.agency-top-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.agency-view-tabs{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.15rem;padding:.2rem .3rem;border-radius:8px;background:#ffffffb3;border:1px solid var(--line);margin-inline-end:.35rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.agency-view-tabs button{border:1px solid transparent;background:transparent;font:inherit;font-size:.84rem;font-weight:500;padding:.35rem .65rem;border-radius:6px;cursor:pointer;color:var(--ink);white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem;transition:background .15s ease}.agency-view-tabs button:hover{background:#1a2f380f}.agency-view-tabs button.on{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:500;box-shadow:none}button.stat{font:inherit;text-align:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.agency-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.75rem;margin-bottom:1.1rem;animation:agency-rise .6s ease .06s both}.stat{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:.95rem 1.05rem;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.2rem}.stat.landing-stat strong{color:#0b1c3a}.stat.landing-stat.signup strong{color:#2d6a4f}.stat strong{font-family:Frank Ruhl Libre,serif;font-size:1.85rem;line-height:1}.stat span{color:var(--muted);font-size:.86rem}.stat.online strong{color:var(--ok)}a.stat{text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease}a.stat:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));transform:translateY(-1px)}a.stat.has-unread strong{color:var(--warn)}.agency-inquiries{margin-top:1.5rem;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:1.15rem 1.25rem 1.35rem;box-shadow:var(--shadow)}.agency-inquiries-head{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.agency-inquiries-head h2{margin:0;font-family:Frank Ruhl Libre,serif;font-size:1.35rem;display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.inq-badge{font-family:Rubik,system-ui,sans-serif;font-size:.72rem;font-weight:600;padding:.2rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.agency-inquiries-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.inquiry-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.inquiry-item{border:1px solid var(--line);border-radius:12px;padding:.9rem 1rem;background:#ffffff8c}.inquiry-item.status-new{border-color:color-mix(in srgb,var(--warn) 40%,var(--line));background:color-mix(in srgb,var(--warn) 6%,#fff)}.inquiry-item-top{display:flex;flex-wrap:wrap;gap:.45rem .75rem;align-items:center;margin-bottom:.35rem}.inquiry-item-top strong{font-size:1.05rem}.inquiry-item-top time{margin-inline-start:auto;font-size:.8rem;color:var(--muted)}.inquiry-topic,.inquiry-status-pill{font-size:.72rem;font-weight:600;padding:.15rem .45rem;border-radius:6px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--ink-soft)}.inquiry-status-pill.status-new{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.inquiry-status-pill.status-done{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.inquiry-meta{margin:0 0 .45rem;font-size:.86rem;color:var(--muted)}.inquiry-meta a{color:var(--ink-soft)}.inquiry-body{margin:0 0 .75rem;white-space:pre-wrap;line-height:1.5}.inquiry-item-actions{display:flex;flex-wrap:wrap;gap:.45rem}.inquiry-item-actions a.btn{display:inline-flex;align-items:center;text-decoration:none}.agency-flash{margin:0 0 .9rem;color:var(--accent);font-weight:500}.agency-flash.ok{color:var(--ok)}.agency-flash.banner{background:color-mix(in srgb,var(--accent) 12%,#fff);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:10px;padding:.65rem .9rem;animation:agency-rise .35s ease both}.agency-toolbar{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;margin-bottom:1.1rem;animation:agency-rise .65s ease .1s both}.agency-search{flex:1 1 16rem;min-width:12rem;font:inherit;padding:.7rem .9rem;border:1px solid var(--line);border-radius:12px;background:#ffffffd9;color:var(--ink)}.agency-filters{display:flex;flex-wrap:wrap;gap:.35rem}.agency-filters button{font:inherit;border:1px solid var(--line);background:#ffffffb3;color:var(--ink-soft);padding:.45rem .8rem;border-radius:10px;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .15s ease}.agency-filters button:hover{transform:translateY(-1px)}.agency-filters button.on{background:var(--ink);color:#f7f3ea;border-color:var(--ink)}.agency-body{display:grid;grid-template-columns:minmax(0,1fr);gap:1.1rem;align-items:start}.agency-body.is-full{grid-template-columns:minmax(0,1fr)}.agency-settings{display:flex;flex-direction:column;gap:1.35rem;max-width:1100px;margin-inline:auto;animation:agency-rise .55s ease both}.agency-settings-hero{padding:.15rem .15rem .35rem}.agency-settings-kicker{margin:0 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.agency-settings-hero h1{margin:0;font-family:Frank Ruhl Libre,David Libre,serif;font-size:clamp(1.65rem,3vw,2.15rem);font-weight:700;color:var(--ink);line-height:1.15}.agency-settings-lead{margin:.45rem 0 0;max-width:36rem;color:var(--muted);font-size:1rem;line-height:1.5}.agency-settings-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.settings-stat-card{background:linear-gradient(165deg,#fff,#f7f9fb);border:1px solid var(--line);border-radius:16px;padding:1.05rem 1.15rem;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.55rem;min-width:0}.settings-stat-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.settings-stat-label{font-weight:700;font-size:.95rem;color:var(--ink)}.settings-pill{flex-shrink:0;font-size:.72rem;font-weight:700;padding:.28rem .6rem;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--muted)}.settings-pill.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,transparent);background:color-mix(in srgb,var(--ok) 12%,#fff)}.settings-pill.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,transparent);background:color-mix(in srgb,var(--warn) 12%,#fff)}.agency-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;align-items:stretch}.settings-panel-users{grid-column:1 / -1}.platform-users-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.platform-user-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 88%,#eef2f7)}.platform-user-meta{display:flex;flex-direction:column;gap:.15rem;min-width:0;text-align:start}.platform-user-display{font-weight:700;color:var(--ink);font-size:1.02rem}.platform-user-name{font-weight:600;color:var(--muted);font-size:.88rem}.platform-user-email{font-size:.84rem;color:var(--muted)}.platform-user-name em{font-style:normal;font-weight:500;color:var(--muted);font-size:.88em}.platform-user-actions{display:flex;flex-wrap:wrap;gap:.4rem}.platform-user-add,.platform-user-reset{display:flex;flex-direction:column;gap:.65rem;margin-top:.35rem;padding-top:.75rem;border-top:1px solid var(--line)}.settings-subhead{margin:0;font-size:.92rem;font-weight:700;color:var(--ink)}.btn.ghost.danger-text{color:var(--warn, #a33)}.agency-settings .settings-panel{height:100%;gap:.85rem;padding:1.2rem 1.25rem;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.settings-panel-head{display:flex;flex-direction:column;gap:.3rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.settings-panel-tag{align-self:flex-start;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,#fff);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:999px;padding:.2rem .55rem}.settings-panel-tag.danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,#fff);border-color:color-mix(in srgb,var(--danger) 28%,transparent)}.settings-panel-head h2{margin:.15rem 0 0;font-family:Frank Ruhl Libre,serif;font-size:1.25rem}.settings-panel-alert{border-color:color-mix(in srgb,var(--danger) 22%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--danger) 5%,#fff),#fff 42%)}.settings-fields{display:flex;flex-direction:column;gap:.7rem}.settings-fields-2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr);gap:.7rem}.settings-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.25rem}.settings-feedback{padding:.55rem .7rem;border-radius:10px;background:color-mix(in srgb,var(--ink) 4%,#fff);border:1px solid var(--line)}.settings-panel-coupons{min-width:0}.settings-panel-coupons .side-card,.settings-panel-coupons .coupons-panel{height:100%;margin:0}.agency-settings-wide{display:flex;flex-direction:column;gap:.65rem}.agency-settings-section-label{margin:.35rem 0 0;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.agency-settings .disk-files{grid-column:unset}@media(max-width:820px){.agency-settings-status,.agency-settings-grid,.settings-fields-2{grid-template-columns:1fr}}.shul-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.9rem}.shul-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:1.05rem;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.75rem;animation:agency-rise .5s ease both;transition:transform .2s ease,box-shadow .2s ease}.shul-card:hover{transform:translateY(-3px);box-shadow:0 22px 55px #16303824}.shul-card-top{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.shul-card h2{margin:0;font-family:Frank Ruhl Libre,serif;font-size:1.35rem;line-height:1.2}.shul-meta{margin:.25rem 0 0;color:var(--muted);font-size:.86rem}.shul-id-wrap{margin-top:.45rem}.pill{flex-shrink:0;font-size:.75rem;font-weight:600;padding:.28rem .55rem;border-radius:8px;border:1px solid var(--line);background:#fff}.pill.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,transparent);background:color-mix(in srgb,var(--ok) 10%,#fff)}.pill.off{color:var(--muted)}.shul-tags{display:flex;flex-wrap:wrap;gap:.35rem}.shul-billing{margin:0;font-size:.82rem;color:var(--muted);padding:.3rem .5rem;border-radius:6px;background:#1a2f380d}.shul-billing.ok{color:#1f5c3f;background:color-mix(in srgb,#2f6b4f 10%,transparent)}.shul-billing.warn{color:#8a3a1c;background:color-mix(in srgb,#c45a28 12%,transparent)}.tag{font-size:.75rem;padding:.22rem .5rem;border-radius:7px;background:color-mix(in srgb,var(--ink) 5%,#fff);border:1px solid var(--line);color:var(--ink-soft)}.tag.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 8%,#fff)}.tag.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 8%,#fff)}.shul-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:auto;align-items:center}.shul-more{position:relative}.shul-more-menu{position:absolute;inset-inline-end:0;bottom:calc(100% + .35rem);z-index:5;min-width:11rem;display:flex;flex-direction:column;gap:.15rem;padding:.4rem;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px #141e2424}.shul-more-menu button{font:inherit;font-size:.85rem;text-align:right;border:0;background:transparent;color:var(--ink);padding:.45rem .55rem;border-radius:7px;cursor:pointer}.shul-more-menu button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,#fff)}.shul-more-menu button.danger{color:#a33}.shul-more-menu button:disabled{opacity:.45;cursor:not-allowed}.act{font:inherit;font-size:.82rem;font-weight:500;text-decoration:none;color:var(--ink-soft);background:#fff;border:1px solid var(--line);border-radius:8px;padding:.38rem .65rem;cursor:pointer;transition:background .15s ease,border-color .15s ease}.act:hover{border-color:var(--accent-soft);background:color-mix(in srgb,var(--accent) 8%,#fff)}.act.primary{background:var(--ink);color:#f7f3ea;border-color:var(--ink)}.act.primary:hover{background:var(--ink-soft)}.act.danger{color:var(--danger)}.act.danger:hover{background:color-mix(in srgb,var(--danger) 10%,#fff);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.empty-board{background:var(--panel);border:1px dashed color-mix(in srgb,var(--line) 80%,var(--accent));border-radius:16px;padding:2.5rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.65rem}.empty-board h2{margin:0;font-family:Frank Ruhl Libre,serif}.empty-board p{margin:0;color:var(--muted)}.agency-side{display:flex;flex-direction:column;gap:.9rem;animation:agency-rise .7s ease .12s both}.side-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:1.1rem;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.65rem}.side-card h2{margin:0;font-family:Frank Ruhl Libre,serif;font-size:1.2rem}.hint{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.hint.warn{color:var(--warn)}.delete-purge-list{margin:.35rem 0 .75rem;padding-inline-start:1.2rem;color:var(--ink-soft);font-size:.9rem;line-height:1.55}.demo-keys{display:flex;flex-direction:column;gap:.25rem}.demo-keys button{font:inherit;font-size:.78rem;text-align:left;direction:ltr;border:none;background:transparent;color:var(--accent);cursor:pointer;padding:.1rem 0}label{display:flex;flex-direction:column;gap:.3rem;color:var(--muted);font-size:.9rem}input,select{font:inherit;padding:.55rem .7rem;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fff}.btn{border:1px solid var(--line);background:#fff;padding:.55rem 1rem;border-radius:10px;font:inherit;cursor:pointer;text-decoration:none;color:inherit;display:inline-flex;align-items:center;justify-content:center;width:fit-content;transition:transform .15s ease,background .15s ease}.btn:hover{transform:translateY(-1px)}.btn.primary{background:var(--ink);color:#f7f3ea;border-color:var(--ink)}.btn.ghost{background:transparent}.btn.danger{background:var(--danger);color:#fff;border-color:var(--danger)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.agency-login-shell{min-height:calc(100vh - 3rem);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,400px);gap:clamp(1.5rem,4vw,3rem);align-items:center;max-width:980px;margin:0 auto;animation:agency-rise .55s ease both}.agency-brand-block h1{margin:.35rem 0;font-family:Frank Ruhl Libre,serif;font-size:clamp(2.4rem,6vw,3.6rem);line-height:1.1}.agency-lead{margin:0;color:var(--muted);font-size:1.1rem;max-width:26rem;line-height:1.55}.agency-login-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:1.4rem;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.75rem}.agency-login-card h2{margin:0;font-family:Frank Ruhl Libre,serif}.agency-login-card .check,.agency-login-card .remember-check{display:flex;flex-direction:row;align-items:center;gap:.5rem;font-size:.92rem;color:var(--ink, #1a2f38)}.agency-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#101c2073;display:grid;place-items:center;padding:1rem;z-index:40;animation:agency-fade .2s ease both}.agency-modal{width:min(100%,420px);background:#fffdf9;border:1px solid var(--line);border-radius:18px;padding:1.25rem;box-shadow:0 28px 70px #101c2047;animation:agency-rise .28s ease both}.agency-modal h2{margin:0 0 .35rem;font-family:Frank Ruhl Libre,serif}.agency-modal form,.agency-modal>div{display:flex;flex-direction:column;gap:.7rem}.agency-creds-card{display:flex;flex-direction:column;gap:.55rem;padding:.9rem 1rem;border-radius:12px;background:color-mix(in srgb,var(--ok) 8%,#fff);border:1px solid color-mix(in srgb,var(--ok) 22%,var(--line))}.agency-creds-card p{margin:0;display:grid;grid-template-columns:5.5rem 1fr;gap:.5rem;align-items:start;font-size:.92rem}.agency-creds-card span{color:var(--muted)}.agency-creds-card code,.agency-creds-card a{font-family:Consolas,Courier New,monospace;font-size:.88rem;word-break:break-all;direction:ltr;text-align:left}.agency-creds-card a{color:var(--ink)}.hint.warn-inline{color:var(--warn);margin:0}.modal-actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;margin-top:.35rem}@keyframes agency-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes agency-fade{0%{opacity:0}to{opacity:1}}@media(max-width:960px){.agency-body{grid-template-columns:1fr}.agency-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-login-shell{grid-template-columns:1fr;padding-top:1rem}}@media(max-width:560px){.agency-stats{grid-template-columns:1fr 1fr}.agency-top-actions{width:100%}}.rotating-show.rs-bina{--rs-blue: #1a5ba8;--rs-blue-dark: #0d3f75;--rs-blue-light: #4a9de8;--rs-sky: #d4eaf8;--rs-gold: #c9a030;--rs-gold-dark: #8a6a18;--rs-parchment: #f3efe6;flex:1;min-height:0;position:relative;z-index:1;overflow:hidden}.rs-bina-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#dcebfaeb,#f5f0e8e0 40%,#e8f2fae6),var(--rs-bina-bg-image, url(/template-bgs/parchment.webp)) center / cover no-repeat;pointer-events:none}.rs-bina-shell{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column;padding:0 clamp(.5rem,1.5vw,1.2rem) clamp(.45rem,1vw,.85rem)}.rs-bina-header{position:relative;flex-shrink:0;padding-top:.35rem;margin-bottom:.35rem}.rs-bina-header-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding:.55rem clamp(1rem,2.5vw,2rem);background:linear-gradient(180deg,#4a9de8 0%,var(--rs-blue) 45%,var(--rs-blue-dark) 100%);border:3px solid var(--rs-gold);border-radius:0 0 14px 14px;box-shadow:0 4px 16px #0d3f7559,inset 0 1px #ffffff40;color:#fff;text-align:center}.rs-bina-weekday{justify-self:start;font-size:clamp(.95rem,1.6vw,1.25rem);font-weight:600;opacity:.95}.rs-bina-shul{font-family:var(--font-heading, "Frank Ruhl Libre", serif);font-size:clamp(1.15rem,2.2vw,1.85rem);font-weight:700;line-height:1.15;text-shadow:0 1px 2px rgba(0,0,0,.2)}.rs-bina-date{justify-self:end;font-size:clamp(.95rem,1.6vw,1.25rem);font-weight:600;opacity:.95}.rs-bina-clock-wrap{position:absolute;top:-.15rem;inset-inline-end:clamp(.2rem,2vw,1.5rem);z-index:2}.rs-bina-clock-frame{width:clamp(5rem,9vw,7.5rem);height:clamp(5rem,9vw,7.5rem);padding:.35rem;border-radius:50%;background:linear-gradient(145deg,#e8c860,var(--rs-gold-dark),#e8c860);box-shadow:0 6px 18px #00000040}.rs-bina-clock-frame>*{width:100%;height:100%}.rs-bina-stage{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:.25rem 0 .5rem;animation:rs-bina-in .45s ease both}@keyframes rs-bina-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rs-bina-slide-title{text-align:center;margin-bottom:clamp(.5rem,1.2vw,1rem);flex-shrink:0}.rs-bina-slide-title h2{margin:0;font-family:var(--font-heading, "Frank Ruhl Libre", serif);font-size:clamp(1.65rem,3.5vw,2.75rem);font-weight:700;color:var(--rs-blue-dark);line-height:1.15}.rs-bina-title-rule{width:min(14rem,60%);height:.55rem;margin:.35rem auto 0;background:linear-gradient(90deg,transparent,var(--rs-gold) 15%,var(--rs-gold-dark) 50%,var(--rs-gold) 85%,transparent);border-radius:2px;opacity:.9}.rs-bina-tiles{display:grid;gap:clamp(.45rem,1vw,.75rem);width:100%;max-width:72rem;margin:0 auto}.rs-bina-tiles--zmanim{grid-template-columns:repeat(6,minmax(0,1fr))}.rs-bina-tiles--prayers,.rs-bina-tiles--candles{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));max-width:52rem}.rs-bina-tile{border-radius:10px;overflow:hidden;border:2px solid #7eb8e8;box-shadow:0 4px 14px #0d3f752e;background:#fff}.rs-bina-tile.is-upcoming{border-color:var(--rs-gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--rs-gold) 55%,transparent),0 4px 14px #0d3f7538}.rs-bina-tile.is-wide{max-width:18rem;margin:0 auto}.rs-bina-tile-time{background:linear-gradient(180deg,#5aa8ef 0%,var(--rs-blue) 55%,var(--rs-blue-dark) 100%);color:#fff;font-size:clamp(1.35rem,2.8vw,2.1rem);font-weight:700;text-align:center;padding:.4rem .5rem;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.2)}.rs-bina-tile-notime{font-size:clamp(1rem,2vw,1.45rem);padding:.65rem .5rem}.rs-bina-tile-label{background:linear-gradient(180deg,#e8f4fc,#b8daf0);color:var(--rs-blue-dark);text-align:center;padding:.35rem .45rem .45rem;font-size:clamp(.82rem,1.5vw,1.1rem);font-weight:600;line-height:1.25}.rs-bina-tile-label em{display:block;font-style:normal;font-size:.82em;opacity:.75;margin-top:.1rem}.rs-bina-prayers{display:flex;flex-direction:column;gap:1rem;width:100%}.rs-bina-block-title{margin:0 0 .45rem;text-align:center;font-family:var(--font-heading, "Frank Ruhl Libre", serif);font-size:clamp(1.1rem,2vw,1.5rem);color:var(--rs-blue)}.rs-bina-shabbat{display:flex;flex-direction:column;align-items:center;gap:.85rem;width:100%}.rs-bina-parasha-tile{width:min(100%,42rem);margin:0 auto;text-align:center;padding:.75rem 1rem;border-radius:10px;border:2px solid #7eb8e8;background:linear-gradient(180deg,#e8f4fc,#c8e0f4);box-shadow:0 4px 14px #0d3f7526}.rs-bina-parasha-tile.is-hero{padding:1.1rem 1.25rem}.rs-bina-parasha-label{display:block;font-size:clamp(.95rem,1.6vw,1.2rem);color:var(--rs-blue);font-weight:600;margin-bottom:.25rem}.rs-bina-parasha-tile strong{display:block;font-family:var(--font-heading, "Frank Ruhl Libre", serif);font-size:clamp(2rem,5vw,3.5rem);color:var(--rs-blue-dark);line-height:1.12}.rs-bina-parasha-tile em{display:block;margin-top:.35rem;font-style:normal;font-size:clamp(.95rem,1.6vw,1.25rem);color:var(--rs-blue);opacity:.9}.rs-bina-countdown-banner{margin:0;padding:.45rem 1rem;border-radius:8px;background:color-mix(in srgb,var(--rs-gold) 22%,#fff);color:var(--rs-blue-dark);font-weight:700;font-size:clamp(.95rem,1.6vw,1.2rem)}.rs-bina-main{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.65rem}.rs-bina-logo{width:clamp(4rem,8vw,6.5rem);height:clamp(4rem,8vw,6.5rem);object-fit:contain}.rs-bina-main-clock{width:clamp(9rem,18vw,14rem);height:clamp(9rem,18vw,14rem);padding:.5rem;border-radius:50%;background:linear-gradient(145deg,#e8c860,var(--rs-gold-dark),#e8c860);box-shadow:0 8px 28px #0003}.rs-bina-main-clock>*{width:100%;height:100%}.rs-bina-main-time{margin:0;font-family:var(--font-heading, "Frank Ruhl Libre", serif);font-size:clamp(2.8rem,7vw,5rem);font-weight:700;color:var(--rs-blue-dark);font-variant-numeric:tabular-nums}.rs-bina-main-date{margin:0;font-size:clamp(1.1rem,2vw,1.6rem);color:var(--rs-blue);font-weight:600}.rs-bina-dedication{margin:.5rem auto 0;max-width:40rem;padding:.65rem 1rem;border-radius:10px;border:2px solid color-mix(in srgb,var(--rs-gold) 55%,transparent);background:#ffffffb8;font-size:clamp(1rem,1.8vw,1.35rem);line-height:1.45;color:var(--rs-blue-dark)}.rs-bina-announce{max-width:52rem;margin:0 auto;width:100%;padding:clamp(.85rem,1.8vw,1.35rem) clamp(1rem,2vw,1.6rem);border-radius:12px;border:3px solid var(--rs-gold);background:#ffffffd1;box-shadow:0 8px 24px #0d3f751f}.rs-bina-announce .rich-announce{font-size:clamp(1.25rem,2.6vw,2rem);line-height:1.45;color:var(--rs-blue-dark)}.rs-bina-names{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.55rem;max-width:52rem;margin:0 auto;width:100%}.rs-bina-name-tile{padding:.65rem .85rem;border-radius:10px;border:2px solid #7eb8e8;background:linear-gradient(180deg,#fff,#e8f4fc);text-align:center;font-family:var(--font-heading, "Frank Ruhl Libre", serif);font-size:clamp(1.15rem,2.2vw,1.75rem);color:var(--rs-blue-dark);font-weight:600}.rs-bina-itim{list-style:none;margin:0 auto;padding:0;max-width:52rem;width:100%;display:flex;flex-direction:column;gap:.55rem}.rs-bina-itim li{padding:.65rem .85rem;border-radius:10px;border:1px solid #7eb8e8;background:#ffffffc7;font-size:clamp(1rem,1.8vw,1.35rem);line-height:1.4;color:var(--rs-blue-dark)}.rs-bina-itim strong{display:block;color:var(--rs-blue);margin-bottom:.2rem}.rs-bina-countdown{text-align:center}.rs-bina-remain{margin:.65rem 0 0;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:var(--rs-blue-dark);font-variant-numeric:tabular-nums}.rs-bina-remain-label{margin:.2rem 0 0;font-size:clamp(1rem,1.8vw,1.3rem);color:var(--rs-blue)}.rs-bina-memorial{width:100%;max-width:58rem;margin:0 auto}.rs-bina-plaques{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.55rem}.rs-bina-plaque{padding:.55rem .65rem;border-radius:8px;border:2px solid #7eb8e8;background:#fffc;text-align:center}.rs-bina-plaque.is-today{border-color:var(--rs-gold);background:color-mix(in srgb,var(--rs-gold) 18%,#fff)}.rs-bina-plaque-mark{display:block;font-size:.75rem;color:var(--rs-gold-dark);margin-bottom:.15rem}.rs-bina-plaque strong{display:block;font-size:clamp(.95rem,1.6vw,1.2rem);color:var(--rs-blue-dark)}.rs-bina-plaque em{display:block;font-style:normal;font-size:.85em;color:var(--rs-blue);margin-top:.15rem}.rs-bina-page{text-align:center;margin:.5rem 0 0;color:var(--rs-blue);font-weight:600}.rs-bina-omer{text-align:center}.rs-bina-omer-num{margin:0 0 .35rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;color:var(--rs-gold-dark)}.rs-bina-weather{text-align:center}.rs-bina-weather-temp{margin:0;font-size:clamp(3rem,7vw,5rem);font-weight:700;color:var(--rs-blue-dark)}.rs-bina-yahrzeit-week{list-style:none;margin:0 auto;padding:0;max-width:44rem;width:100%}.rs-bina-yahrzeit-week li{display:flex;justify-content:space-between;gap:1rem;padding:.5rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--rs-blue) 25%,transparent);font-size:clamp(1rem,1.8vw,1.3rem)}.rs-bina-welcome{text-align:center;font-family:var(--font-heading, "Frank Ruhl Libre", serif);font-size:clamp(2rem,4vw,3rem);color:var(--rs-blue-dark)}.rs-bina-footer{flex-shrink:0;padding-top:.35rem}.rs-bina-footer-bar{position:relative;display:flex;align-items:center;justify-content:center;gap:1rem;padding:.5rem 1.25rem;background:linear-gradient(180deg,#4a4f58,#2e333a);border-radius:999px;box-shadow:0 4px 14px #00000040;overflow:hidden}.rs-bina-next{color:#fff;font-size:clamp(.78rem,1.3vw,.95rem);font-weight:600;white-space:nowrap}.rs-bina-dots{display:flex;gap:.35rem;align-items:center;flex-shrink:0}.rs-bina-dots span{width:.72rem;height:.72rem;border-radius:50%;border:2px solid var(--rs-gold);background:transparent}.rs-bina-dots span.on{background:var(--rs-blue-light);border-color:#fff;box-shadow:0 0 8px #4a9de8cc}.rs-bina-progress{position:absolute;bottom:0;inset-inline-start:0;height:3px;width:0;background:var(--rs-blue-light);animation:rs-bina-progress linear forwards}@keyframes rs-bina-progress{0%{width:0}to{width:100%}}.display.layout-rotating{padding:0}.display.layout-rotating .display-branding-footer{display:none}@media(max-width:1100px){.rs-bina-tiles--zmanim{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.rs-bina-header-bar{grid-template-columns:1fr;gap:.25rem;padding-top:.75rem}.rs-bina-weekday,.rs-bina-date{justify-self:center}.rs-bina-clock-wrap{position:static;display:flex;justify-content:center;margin-top:.35rem}.rs-bina-tiles--zmanim{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-bina-footer-bar{flex-direction:column;border-radius:14px;padding:.55rem .85rem}.rs-bina-next{white-space:normal;text-align:center}}@media(prefers-reduced-motion:reduce){.rs-bina-stage{animation:none}.rs-bina-progress{animation:none;width:100%;opacity:.35}}.display{--ink: #1c3140;--muted: #5a6b73;--line: rgba(28, 49, 64, .12);--panel: rgba(255, 255, 255, .78);--accent: #a8893d;--bg1: #e8eeea;--bg2: #d2ddd6;--font-heading: "Frank Ruhl Libre", serif;--font-body: "Rubik", sans-serif;--title-scale: 1;--clock-scale: 1;--body-scale: 1;--radius: 10px;--density: 1;--overlay: .35;--shadow: 0 12px 40px rgba(0, 0, 0, .12);min-height:100vh;padding:calc(1.1rem * var(--density)) calc(1.4rem * var(--density));color:var(--ink);font-family:var(--font-body);direction:rtl;text-align:right;display:flex;flex-direction:column;gap:calc(1rem * var(--density));position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 45% at 0% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 55%),radial-gradient(ellipse 55% 40% at 100% 100%,color-mix(in srgb,var(--ink) 10%,transparent),transparent 50%),linear-gradient(165deg,var(--bg1),var(--bg2));background-size:cover;background-position:center}.display.has-bg-image{background-color:var(--bg1);background-image:linear-gradient(rgba(0,0,0,var(--overlay)),rgba(0,0,0,calc(var(--overlay) * .7))),var(--bg-image);background-size:cover;background-position:center}.display.has-bg-image.theme-light{background-image:linear-gradient(color-mix(in srgb,var(--bg1) calc(var(--overlay) * 85%),transparent),color-mix(in srgb,var(--bg2) calc(var(--overlay) * 55%),transparent)),var(--bg-image)}.display.license-lock{align-items:center;justify-content:center;text-align:center}.license-lock-card{max-width:32rem;padding:2rem 1.6rem;background:#ffffffe6;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.license-lock-logo{display:block;margin:0 auto .75rem}.license-lock-eyebrow{margin:0;color:var(--accent);font-weight:600;letter-spacing:.04em}.license-lock-card h1{margin:.35rem 0 .75rem;font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,2.6rem)}.license-lock-reason{margin:0;font-size:1.15rem;color:#8a2a22;font-weight:600}.license-lock-meta{margin:.5rem 0 0;font-size:.85rem;color:var(--muted);word-break:break-all}.license-lock-help{margin:1rem 0 1.25rem;color:var(--muted);line-height:1.45}.license-lock-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.license-lock-actions .btn{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1rem;border-radius:8px;text-decoration:none;font:inherit;font-weight:600;border:1px solid var(--line);color:var(--ink);background:#fff}.license-lock-actions .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.display.theme-dark{--line: rgba(242, 239, 232, .12)}.display.motion-subtle .panel{animation:rise .55s ease both}.display.motion-subtle .panel:nth-child(2){animation-delay:.06s}.display.motion-subtle .panel:nth-child(3){animation-delay:.12s}.display.motion-rich .brand h1{animation:fadeSlide .7s ease both}.display.motion-rich .clock{animation:pulseSoft 4s ease-in-out infinite}.display.motion-rich .panel{animation:rise .7s cubic-bezier(.22,1,.36,1) both}.display.is-settled.motion-subtle .panel,.display.is-settled.motion-rich .panel,.display.is-settled.motion-rich .brand h1{animation:none}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadeSlide{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes pulseSoft{0%,to{opacity:1}50%{opacity:.88}}.ornament{height:2px;width:min(12rem,40%);margin:.35rem 0 0;background:linear-gradient(90deg,var(--accent),transparent);border-radius:2px}.ornament.center{margin-inline:auto;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.display-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;z-index:1}.display.header-centered .display-header{flex-direction:column;align-items:center;text-align:center}.display.header-centered .brand,.display.header-centered .header-meta,.display.header-centered .date-line,.display.header-centered .status-line{text-align:center;align-items:center;justify-content:center}.display.header-centered .ornament{margin-inline:auto}.display.header-banner .display-header{background:color-mix(in srgb,var(--panel) 88%,transparent);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.25rem;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{text-align:right}.brand-logo{display:block;max-height:4.8rem;max-width:14rem;object-fit:contain;margin-bottom:.45rem}.brand h1{margin:0;font-family:var(--font-heading);font-size:calc(clamp(2rem,4.2vw,3.5rem) * var(--title-scale));font-weight:700;line-height:1.12;letter-spacing:.01em}.dedication{margin:.4rem 0 0;color:var(--muted);font-size:calc(clamp(.95rem,1.4vw,1.15rem) * var(--body-scale))}.header-meta{text-align:right;direction:rtl}.clock{font-variant-numeric:tabular-nums;font-size:calc(clamp(2.3rem,4.8vw,3.8rem) * var(--clock-scale));font-weight:600;letter-spacing:.04em;color:var(--accent);direction:ltr;unicode-bidi:isolate;text-align:right}.display.clock-elegant .clock{font-family:var(--font-heading);font-weight:500;letter-spacing:.08em}.display.clock-minimal .clock{font-weight:500;color:var(--ink);font-size:calc(clamp(1.8rem,3.5vw,2.8rem) * var(--clock-scale))}.date-line{margin-top:.25rem;font-size:calc(clamp(1rem,1.55vw,1.25rem) * var(--body-scale))}.status-line{margin-top:.45rem;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;font-size:.82rem;color:var(--muted)}.dot{width:.5rem;height:.5rem;border-radius:50%;background:#c45c4a;flex-shrink:0}.dot.on{background:#3d8f6a}.source.live-flash{color:var(--accent);font-weight:600}.kiosk-btn{margin-top:.55rem;border:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:.78rem;padding:.3rem .65rem;border-radius:calc(var(--radius) * .6);cursor:pointer}.kiosk-msg{margin:.25rem 0 0;font-size:.72rem;color:var(--muted)}.display-grid{flex:1;display:grid;grid-template-columns:minmax(240px,1.05fr) minmax(280px,1.35fr) minmax(200px,.9fr);gap:calc(.95rem * var(--density));min-height:0;z-index:1}.display-grid.layout-split{grid-template-columns:minmax(250px,1fr) minmax(320px,1.35fr) minmax(210px,.85fr)}.display-grid.layout-minimal{grid-template-columns:1fr;max-width:54rem;margin-inline:auto;width:100%}.display-grid.layout-magazine{grid-template-columns:1.2fr 1fr}.display-grid.layout-magazine .zmanim-panel{grid-row:span 2}.display-grid.layout-elegant{grid-template-columns:1fr 1.1fr .9fr}.display-grid.layout-board{grid-template-columns:repeat(3,1fr)}@media(max-width:1100px){.display-grid,.display-grid.layout-split,.display-grid.layout-elegant,.display-grid.layout-board,.display-grid.layout-magazine{grid-template-columns:1fr 1fr}.side-panel{grid-column:1 / -1}}@media(max-width:720px){.display-grid,.display-grid.layout-split,.display-grid.layout-elegant,.display-grid.layout-board,.display-grid.layout-magazine{grid-template-columns:1fr}}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:calc(1.05rem * var(--density)) calc(1.2rem * var(--density));text-align:right;box-shadow:var(--shadow)}.display.panel-glass .panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.display.panel-solid .panel{-webkit-backdrop-filter:none;backdrop-filter:none}.display.panel-outlined .panel{background:transparent;box-shadow:none;border-width:1.5px}.display.panel-soft .panel{border:none;box-shadow:var(--shadow)}.panel h2,.side-block h3{margin:0 0 .85rem;font-family:var(--font-heading);font-size:calc(clamp(1.25rem,2vw,1.7rem) * var(--body-scale));font-weight:700;color:var(--accent);border-bottom:1px solid var(--line);padding-bottom:.45rem}.zmanim-list,.schedule-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(.55rem * var(--density))}.zmanim-list.compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem 1.2rem}.zmanim-list li,.schedule-list li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:calc(clamp(1rem,1.45vw,1.25rem) * var(--body-scale))}.schedule-list li.schedule-heading{justify-content:center;text-align:center;font-weight:600;color:var(--accent);padding-top:calc(.25rem * var(--density))}.schedule-list li.schedule-heading .item-title{align-items:center}.zmanim-list strong,.schedule-list strong{font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.03em;direction:ltr;unicode-bidi:isolate;flex-shrink:0;color:var(--ink)}.zmanim-list li.is-upcoming,.schedule-list li.is-upcoming{background:color-mix(in srgb,var(--accent, #c9a227) 28%,transparent);border-radius:.45em;padding:.2em .45em;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent, #c9a227) 55%,transparent);animation:upcoming-pulse 2.4s ease-in-out infinite}.zmanim-list li.is-upcoming strong,.schedule-list li.is-upcoming strong{color:var(--accent, #c9a227);font-weight:800}.zmanim-list li.is-upcoming span,.schedule-list li.is-upcoming .item-title{font-weight:700}@keyframes upcoming-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.12)}}@media(prefers-reduced-motion:reduce){.zmanim-list li.is-upcoming,.schedule-list li.is-upcoming{animation:none}}.item-title{display:flex;flex-direction:column;gap:.1rem}.item-title em{font-style:normal;font-size:.8em;color:var(--muted)}.panels-stack{display:flex;flex-direction:column;gap:calc(.95rem * var(--density))}.announce-panel{border-inline-start:3px solid var(--accent)}.announce-panel p{margin:0 0 .5rem;font-size:calc(clamp(1rem,1.45vw,1.2rem) * var(--body-scale));line-height:1.45}.side-block+.side-block{margin-top:1.2rem}.split-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.omer-sefira{margin:.35rem 0 0;font-size:.95em;opacity:.85}.big{margin:0;font-family:var(--font-heading);font-size:calc(clamp(1.35rem,2.2vw,1.95rem) * var(--body-scale));font-weight:500;line-height:1.3}.parasha-special{margin:.4rem 0 0;font-family:var(--font-heading);font-size:calc(clamp(.95rem,1.4vw,1.15rem) * var(--body-scale));font-weight:600;color:var(--accent);line-height:1.4;opacity:.92;max-width:36em}.weather-icon{margin-inline-end:.3em;font-size:1.1em;vertical-align:middle}.weather-desc{display:block;margin:.25rem 0 0;font-family:var(--font-body);font-size:.85em;color:var(--muted);font-weight:400}.weather-source{opacity:.75}.mode-banner{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 1rem;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 18%,var(--panel));border:1px solid var(--line);font-size:calc(1rem * var(--body-scale));z-index:2}.mode-banner.candle-banner{flex-wrap:wrap;align-items:stretch}.mode-banner.candle-banner>strong{flex:0 0 auto;align-self:center}.mode-banner .candle-banner-board{flex:1 1 16rem;min-width:12rem;max-width:28rem;margin-inline-start:auto;font-size:.95em}.mode-banner .candle-board-countdown{display:none}.mode-banner.mode-shabbat,.mode-banner.mode-holiday{background:color-mix(in srgb,var(--accent) 28%,var(--panel))}.carousel-item{font-size:calc(clamp(1.1rem,1.8vw,1.45rem) * var(--body-scale));min-height:2.8em;animation:rise .45s ease both}.carousel-dots{display:flex;gap:.35rem;justify-content:center;margin-top:.65rem}.carousel-dots span{width:.45rem;height:.45rem;border-radius:50%;background:var(--line)}.carousel-dots span.on{background:var(--accent)}.emergency-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-content:center;gap:1rem;padding:2rem;background:#5a1414f0;color:#fff;text-align:center}.emergency-label{margin:0;letter-spacing:.12em;font-size:1rem;opacity:.85}.emergency-text{margin:0;font-family:var(--font-heading);font-size:clamp(2rem,6vw,4.5rem);line-height:1.25;max-width:18em}.oref-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:grid;place-content:center;gap:.85rem;padding:2rem;background:#8c0a0af5;color:#fff;text-align:center;animation:oref-pulse 1.6s ease-in-out infinite}.oref-overlay.is-test{background:#5a280af5;box-shadow:inset 0 0 0 4px #c9a227}.oref-label{margin:0;letter-spacing:.14em;font-size:1.05rem;font-weight:600;opacity:.9}.oref-title{margin:0;font-family:var(--font-heading);font-size:clamp(2.2rem,7vw,5rem);line-height:1.15}.oref-areas{margin:0;font-size:clamp(1.2rem,3vw,2rem);font-weight:600}.oref-desc{margin:.5rem auto 0;max-width:22em;font-size:clamp(1rem,2.2vw,1.5rem);line-height:1.4;opacity:.95}@keyframes oref-pulse{0%,to{background:#8c0a0af5}50%{background:#b41414fa}}.event-banner{text-align:center;padding:1.5rem 1rem .5rem}.event-banner h2{margin:.25rem 0;font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.5rem)}.event-label{margin:0;color:var(--accent);letter-spacing:.08em}.event-image{max-height:28vh;width:auto;max-width:min(90%,720px);object-fit:cover;margin-top:.75rem;border-radius:var(--radius)}.mourning-banner{text-align:center;padding:1.25rem;background:#141414d9;color:#eee}.mourning-banner h2{margin:.3rem 0 0;font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,3rem)}.display.special-mourning{filter:grayscale(.35)}.loop-video{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:.35}.display.layout-dual .display-grid{grid-template-columns:1fr 1fr}.display.high-contrast{--shadow: none}.display.layout-canvas{padding:0;justify-content:center;align-items:center}.canvas-viewport{width:100%;height:100vh;display:grid;place-items:center;overflow:hidden}.canvas-viewport .canvas-stage{width:min(100vw,calc(100vh * var(--stage-ratio, 1.7777)));max-height:100vh;background-color:transparent}.display .cw-empty{display:none!important}.display .canvas-widget:has(>.cw-empty){display:none!important}.display .canvas-widget:not(:has(*)){display:none!important}.exit-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#00000073;display:grid;place-items:center}.exit-card{background:#fff;color:#1a2f38;padding:1.25rem;border-radius:8px;width:min(22rem,92vw);display:flex;flex-direction:column;gap:.65rem;text-align:right}.exit-card input{padding:.55rem;border:1px solid #ddd;border-radius:4px}.exit-actions{display:flex;gap:.5rem;justify-content:flex-start}.exit-card .btn{border:1px solid #ddd;background:#f5f5f5;padding:.45rem .8rem;border-radius:4px;cursor:pointer;font:inherit}.exit-card .btn.primary{background:#1a2f38;color:#fff;border-color:#1a2f38}.display-branding-footer{position:fixed;bottom:.4rem;left:50%;transform:translate(-50%);right:auto;width:max-content;max-width:calc(100% - 1.25rem);text-align:center;font-size:.72rem;font-weight:650;line-height:1.2;padding:.32rem .85rem;color:#f4f7fa;background:#08101cc7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);border-radius:999px;letter-spacing:.03em;direction:ltr;pointer-events:none;z-index:9;box-shadow:0 2px 12px #00000047}.landing{--navy: #0b1c3a;--navy-deep: #061225;--navy-mid: #14305a;--gold: #c9a227;--gold-bright: #e0b93a;--ink: #122033;--muted: #5a6b7d;--line: rgba(11, 28, 58, .12);--paper: #f5f7fa;--white: #ffffff;min-height:100vh;color:var(--ink);font-family:Heebo,Rubik,sans-serif;background:var(--white);overflow-x:hidden;--landing-topbar-h: 3.75rem;padding-top:var(--landing-topbar-h);scroll-padding-top:var(--landing-topbar-h)}.landing-topbar{position:fixed;top:0;inset-inline:0;width:100%;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--landing-topbar-h);box-sizing:border-box;padding:.7rem clamp(1rem,3vw,2.5rem);background:var(--navy);color:#fff;box-shadow:0 8px 28px #06122547}.landing-topbar-brand{text-decoration:none;color:#fff;flex-shrink:0}.landing-topbar-brand .brand-logo-word{color:#fff}.landing-topbar-nav{display:none;align-items:center;gap:1.35rem;flex:1;justify-content:center}.landing-topbar-nav a{color:#ffffffd1;text-decoration:none;font-size:.95rem;font-weight:500;white-space:nowrap}.landing-topbar-nav a:hover{color:#fff}.landing-topbar-actions{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.landing-login-wrap{position:relative}.landing-topbar .landing-btn.ghost-light.compact{background:#ffffff1a;color:#fff;border-color:#fff6;white-space:nowrap}.landing-topbar .landing-btn.ghost-light.compact:hover,.landing-topbar .landing-btn.ghost-light.compact.on{background:#ffffff2e;border-color:#fff}.landing-login-panel{position:absolute;top:calc(100% + .55rem);inset-inline-end:0;z-index:50;width:min(280px,calc(100vw - 2rem));padding:.9rem;border-radius:8px;background:#fff;color:var(--ink);border:1px solid rgba(11,28,58,.12);box-shadow:0 16px 40px #06122538;display:grid;gap:.65rem;text-align:start}.landing-login-panel label{display:grid;gap:.35rem;font-size:.82rem;font-weight:600;color:var(--muted)}.landing-login-panel input{font:inherit;padding:.55rem .65rem;border-radius:4px;border:1px solid rgba(11,28,58,.18);color:var(--ink)}.landing-login-panel input:focus{outline:2px solid rgba(201,162,39,.45);outline-offset:1px}.landing-login-panel .landing-btn.primary{width:100%}.landing-login-hint{margin:0;font-size:.75rem;line-height:1.4;color:var(--muted);font-weight:400}.landing-topbar-phone{display:none;color:var(--gold-bright);text-decoration:none;font-weight:700;font-size:1.05rem;letter-spacing:.02em}@media(min-width:720px){.landing-topbar-phone{display:inline}}@media(min-width:980px){.landing-topbar-nav{display:flex}}.landing-btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.35rem;border-radius:4px;font-weight:700;text-decoration:none;border:2px solid transparent;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.landing-btn:hover{transform:translateY(-2px)}.landing-btn.compact{padding:.55rem 1rem;font-size:.9rem}.landing-btn.lg{padding:1.05rem 1.75rem;font-size:1.08rem}.landing-btn.primary{background:var(--gold);color:var(--navy-deep);border-color:var(--gold)}.landing-btn.primary:hover{background:var(--gold-bright);border-color:var(--gold-bright)}.landing-btn.ghost-light{background:transparent;color:#fff;border-color:#ffffff73}.landing-btn.ghost-light:hover{border-color:#fff;background:#ffffff14}.landing-btn.outline{background:transparent;color:var(--navy);border-color:#0b1c3a47}.landing-btn.outline:hover{border-color:var(--navy);background:#0b1c3a0a}.landing-cta-row{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.landing-hero{position:relative;min-height:calc(100svh - var(--landing-topbar-h));display:flex;align-items:center;justify-content:center;isolation:isolate;color:#f7f9fc;text-align:center;scroll-margin-top:var(--landing-topbar-h)}.landing-about,.landing-features-block,.landing-congregant,.landing-connected,.landing-showcases,.landing-preview,.landing-manage,.landing-pricing,.landing-trial{scroll-margin-top:calc(var(--landing-topbar-h) + .5rem)}.landing-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.landing-hero-photo{width:100%;height:100%;object-fit:cover;object-position:center 40%;transform:scale(1.06);animation:landing-ken 20s ease-in-out alternate both}.landing-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#061225b8,#0612258c 45%,#061225e0),radial-gradient(ellipse 80% 60% at 50% 35%,rgba(201,162,39,.18),transparent 60%)}.landing-hero-center{position:relative;z-index:1;width:min(920px,100%);margin:0 auto;padding:clamp(3rem,8vw,5rem) clamp(1.25rem,4vw,2.5rem) clamp(2.5rem,6vw,4rem);display:flex;flex-direction:column;align-items:center;animation:landing-rise .9s cubic-bezier(.22,1,.36,1) both}.landing-brand{margin:0 0 .65rem;font-family:Suez One,Secular One,serif;font-size:clamp(2.6rem,9vw,4.6rem);line-height:.95;letter-spacing:.02em;color:#fff;text-shadow:0 4px 40px rgba(0,0,0,.35)}.landing-hero h1{margin:0;font-family:Frank Ruhl Libre,David Libre,serif;font-size:clamp(1.55rem,4vw,2.35rem);font-weight:700;line-height:1.25;color:#f7f9fcf2;max-width:16ch}.landing-lead{margin:1.1rem 0 0;font-size:clamp(1.05rem,2.2vw,1.22rem);line-height:1.55;color:#f7f9fcc7;max-width:34rem}.landing-hero .landing-cta-row{margin-top:1.75rem;animation:landing-rise 1s cubic-bezier(.22,1,.36,1) .15s both}.landing-hero-product{margin-top:clamp(2.25rem,6vw,3.5rem);width:min(100%,480px);animation:landing-fade 1.1s ease .25s both}.landing-screen{width:100%;filter:drop-shadow(0 32px 60px rgba(0,0,0,.5));animation:landing-float 7s ease-in-out infinite}.landing-screen-bezel{background:linear-gradient(160deg,#1a2f4a,#0a1528 60%,#122844);border-radius:16px;padding:.5rem;border:1px solid rgba(224,185,58,.25)}.landing-screen-glass{border-radius:10px;padding:clamp(1rem,2.5vw,1.4rem);min-height:250px;color:#eef3f9;background:radial-gradient(ellipse 70% 45% at 50% 0%,rgba(201,162,39,.35),transparent 55%),linear-gradient(165deg,#1a3a62,#0f2748,#0a1a32);display:flex;flex-direction:column;text-align:right}.ls-top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.ls-shul{margin:0;font-family:Frank Ruhl Libre,serif;font-size:1.12rem}.ls-date{margin:0;color:#eef3f999;font-size:.85rem}.ls-clock{margin:.7rem 0 0;font-family:Secular One,sans-serif;font-size:clamp(2.6rem,8vw,3.5rem);line-height:1;letter-spacing:.05em;direction:ltr;unicode-bidi:isolate;text-align:right}.ls-zmanim{list-style:none;margin:1.1rem 0 0;padding:0;display:grid;gap:.28rem}.ls-zmanim li{display:flex;justify-content:space-between;padding:.35rem 0;border-bottom:1px solid rgba(238,243,249,.12);font-size:.96rem}.ls-zmanim strong{font-family:Secular One,sans-serif;font-weight:400;direction:ltr;unicode-bidi:isolate}.ls-note{margin:auto 0 0;padding-top:.85rem;font-size:.88rem;color:#f0dfa0;border-top:1px solid rgba(201,162,39,.35)}.landing-kicker{margin:0 0 .5rem;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.landing-kicker.on-dark{color:var(--gold-bright)}.landing-section-lead{margin:.85rem 0 0;color:var(--muted);font-size:1.12rem;line-height:1.55;max-width:36rem}.landing-section-lead.on-dark{color:#f5f7fab3}h2{font-family:Frank Ruhl Libre,David Libre,serif}.landing-about h2,.landing-features-block h2,.landing-congregant-copy h2,.landing-connected-inner h2,.landing-showcases-head h2,.landing-preview-copy h2,.landing-manage h2,.landing-pricing h2,.landing-contact h2{margin:0;font-size:clamp(2rem,4.8vw,2.9rem);line-height:1.15;letter-spacing:-.015em}.landing-about{padding:clamp(4rem,10vw,7rem) clamp(1.25rem,4vw,3rem);background:var(--paper)}.landing-about-inner{max-width:720px;margin:0 auto;text-align:center}.landing-about h2{color:var(--navy)}.landing-about .landing-section-lead,.landing-prose{margin-right:auto;margin-left:auto}.landing-prose{margin-top:1.75rem;display:grid;gap:1.1rem;text-align:right}.landing-prose p{margin:0;font-size:1.08rem;line-height:1.75;color:var(--ink)}.landing-prose strong{color:var(--navy)}.landing-features-block{padding:clamp(4rem,10vw,7rem) clamp(1.25rem,4vw,3rem);background:linear-gradient(145deg,var(--navy-deep) 0%,var(--navy) 45%,var(--navy-mid) 100%);color:#f5f7fa}.landing-features-inner{max-width:1000px;margin:0 auto}.landing-features-head{text-align:center;max-width:36rem;margin:0 auto 2.5rem}.landing-features-head h2{color:#fff}.landing-features-head .landing-section-lead{margin-right:auto;margin-left:auto}.landing-checklist{list-style:none;margin:0;padding:0;display:grid;gap:.65rem;grid-template-columns:1fr}@media(min-width:700px){.landing-checklist{grid-template-columns:1fr 1fr;gap:.75rem 1.25rem}}.landing-checklist li{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;background:#ffffff0d;border:1px solid rgba(224,185,58,.18);border-radius:4px;font-size:1.05rem;line-height:1.4;animation:landing-rise .65s ease both}.landing-checklist li:nth-child(odd){animation-delay:.04s}.landing-checklist li:nth-child(2n){animation-delay:.08s}.landing-check-num{font-family:Secular One,sans-serif;color:var(--gold-bright);font-size:.95rem;letter-spacing:.04em;flex-shrink:0;padding-top:.1rem}.landing-congregant{padding:clamp(4rem,10vw,7rem) clamp(1.25rem,4vw,3rem);background:radial-gradient(90% 70% at 100% 0%,rgba(176,138,60,.14),transparent 55%),radial-gradient(80% 60% at 0% 100%,rgba(47,111,106,.12),transparent 50%),linear-gradient(165deg,#f2f6f7,#e6eef0);color:var(--ink)}.landing-congregant-inner{max-width:1100px;margin:0 auto;display:grid;gap:2.5rem;align-items:center}@media(min-width:900px){.landing-congregant-inner{grid-template-columns:minmax(0,1.15fr) minmax(260px,340px);gap:3rem}}.landing-congregant-copy h2{color:var(--navy)}.landing-congregant-points{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.55rem}.landing-congregant-points li{position:relative;padding:.65rem 1rem;border-inline-start:3px solid var(--gold);background:#ffffffb8;border-radius:10px;font-size:1.02rem;line-height:1.4;animation:landing-rise .55s ease both}.landing-congregant-points li:nth-child(2){animation-delay:.04s}.landing-congregant-points li:nth-child(3){animation-delay:.08s}.landing-congregant-points li:nth-child(4){animation-delay:.12s}.landing-congregant-points li:nth-child(5){animation-delay:.16s}.landing-congregant-points li:nth-child(6){animation-delay:.2s}.landing-congregant .landing-cta-row{margin-top:1.75rem}.landing-congregant-phone{margin-inline:auto}.landing-connected{padding:clamp(3.5rem,9vw,6rem) clamp(1.25rem,4vw,3rem);background:linear-gradient(180deg,#0b1c3a,#14305a 55%,#0b1c3a);color:#fff}.landing-connected-inner{max-width:1100px;margin:0 auto;text-align:center}.landing-connected-inner .landing-kicker{color:var(--gold-bright)}.landing-connected-inner h2{color:#fff;margin:.35rem 0 .65rem}.landing-connected-inner .landing-section-lead{color:#ffffffc7;max-width:36rem;margin-inline:auto}.landing-connected-grid{list-style:none;margin:2.25rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:1rem}.landing-connected-card{display:flex;flex-direction:column;align-items:center;gap:.65rem;padding:1rem .7rem;text-decoration:none;color:#fff;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);transition:transform .2s ease,background .2s ease,border-color .2s ease}.landing-connected-card:hover{transform:translateY(-3px);background:#ffffff1c;border-color:#e0b93a8c}.landing-connected-logo{width:4.5rem;height:4.5rem;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#fff;box-shadow:0 8px 20px #00000038}.landing-connected-logo img{width:100%;height:100%;object-fit:contain;padding:.35rem}.landing-connected-fallback{font-family:Frank Ruhl Libre,Secular One,serif;font-size:1.6rem;font-weight:700;color:var(--navy);line-height:1}.landing-connected-name{font-size:.92rem;font-weight:600;line-height:1.25;max-width:9rem}.landing-phone-screen--times{background:linear-gradient(165deg,#f4f7f8,#d9e5e4)!important;color:#1a2a32;padding:.85rem .7rem!important}.landing-times-mock{display:flex;flex-direction:column;gap:.55rem;height:100%;text-align:center}.landing-times-mock-name{margin:.35rem 0 0;font-family:Frank Ruhl Libre,serif;font-size:1.15rem;font-weight:700;color:#1a2a32}.landing-times-mock-date{margin:0;font-size:.78rem;color:#5a6b73}.landing-times-mock-card{text-align:right;background:#ffffffe0;border:1px solid rgba(26,42,50,.1);border-radius:12px;padding:.55rem .65rem}.landing-times-mock-card h3{margin:0 0 .35rem;font-family:Frank Ruhl Libre,serif;font-size:.92rem;text-align:center;color:#1a2a32;border-bottom:1px solid rgba(26,42,50,.1);padding-bottom:.3rem}.landing-times-mock-card ul{list-style:none;margin:0;padding:0}.landing-times-mock-card li{display:flex;justify-content:space-between;gap:.5rem;padding:.28rem 0;font-size:.78rem;border-bottom:1px dashed rgba(26,42,50,.08)}.landing-times-mock-card li:last-child{border-bottom:none}.landing-times-mock-card strong{font-family:Secular One,sans-serif;color:#2f6f6a;direction:ltr;unicode-bidi:isolate}.landing-times-mock-card.soft{background:#b08a3c1a;border-color:#b08a3c38}.landing-times-mock-card.soft p{margin:0;font-size:.78rem;line-height:1.35;text-align:center;color:#3d2e0a}.landing-showcases{background:var(--white)}.landing-showcases-head{max-width:720px;margin:0 auto;padding:clamp(3.5rem,8vw,5.5rem) clamp(1.25rem,4vw,3rem) 0;text-align:center}.landing-showcases-head h2{color:var(--navy)}.landing-showcases-head .landing-section-lead{margin-right:auto;margin-left:auto}.landing-showcase{display:grid;grid-template-columns:1fr;margin-top:clamp(2.5rem,6vw,4rem);min-height:min(52vh,420px)}.landing-showcase-media{position:relative;min-height:280px;overflow:hidden;display:flex;align-items:center;justify-content:center}.landing-showcase-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:280px;object-fit:cover;display:block;transform:scale(1.03);transition:transform 8s ease}.landing-showcase:hover .landing-showcase-media img{transform:scale(1.08)}.landing-showcase-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(160deg,#0612258c,#061225b8),radial-gradient(ellipse 70% 60% at 50% 45%,rgba(201,162,39,.12),transparent 65%);pointer-events:none}.landing-showcase-stage{position:relative;z-index:2;width:min(92%,380px);padding:clamp(1.5rem,4vw,2.25rem) 0;animation:landing-rise .85s ease both}.landing-mock{border-radius:12px;padding:1.05rem 1.15rem 1.15rem;color:#f4f7fb;background:linear-gradient(165deg,#0f2444eb,#081224f0);border:1px solid rgba(224,185,58,.28);box-shadow:0 22px 50px #0006;text-align:start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.landing-mock-top{display:flex;justify-content:space-between;gap:.75rem;font-size:.88rem;opacity:.85;font-family:Frank Ruhl Libre,serif}.landing-mock-clock{margin:.55rem 0 0;font-family:Secular One,sans-serif;font-size:clamp(2.2rem,6vw,2.85rem);line-height:1;letter-spacing:.04em;direction:ltr;unicode-bidi:isolate;text-align:end}.landing-mock-clock.soft{color:#f0dfa0;font-size:clamp(1.8rem,5vw,2.3rem)}.landing-mock-rows{list-style:none;margin:.85rem 0 0;padding:0;display:grid;gap:.15rem}.landing-mock-rows li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.38rem 0;border-bottom:1px solid rgba(244,247,251,.12);font-size:.98rem}.landing-mock-rows strong{font-family:Secular One,sans-serif;font-weight:400;direction:ltr;unicode-bidi:isolate;letter-spacing:.03em}.landing-mock-badge{margin:0;display:inline-block;font-family:Frank Ruhl Libre,serif;font-size:1.15rem;color:#f0dfa0;border-bottom:1px solid rgba(224,185,58,.4);padding-bottom:.2rem}.landing-mock-foot{margin:.9rem 0 0;padding-top:.75rem;border-top:1px solid rgba(224,185,58,.3);font-size:.92rem;color:#f0dfa0}.landing-mock--community{display:grid;gap:.65rem}.landing-mock-block{padding:.7rem .8rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px}.landing-mock-block.memorial{border-color:#e0b93a47;background:#c9a2271a}.landing-mock-label{margin:0;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:#f4f7fb8c}.landing-mock-value{margin:.25rem 0 0;font-family:Frank Ruhl Libre,serif;font-size:1.12rem;line-height:1.3}.landing-mock--oref{text-align:center;background:linear-gradient(165deg,#5a1216f2,#28080cf5);border-color:#ff786473;padding:1.5rem 1.2rem}.landing-mock-alert-title{margin:0;font-family:Frank Ruhl Libre,serif;font-size:1.35rem;color:#ffd4cc}.landing-mock-alert-area{margin:.55rem 0 0;font-size:1rem;opacity:.85}.landing-mock-alert-action{margin:1rem 0 0;padding:.65rem .85rem;background:#ffffff1a;border-radius:4px;font-weight:700;font-size:1.02rem;color:#fff}.landing-showcase-copy{display:flex;flex-direction:column;justify-content:center;gap:.85rem;padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,3.5rem);background:var(--paper)}.landing-showcase-copy h3{margin:0;font-family:Frank Ruhl Libre,serif;font-size:clamp(1.55rem,3vw,2rem);color:var(--navy);line-height:1.2}.landing-showcase-copy p{margin:0;color:var(--muted);font-size:1.08rem;line-height:1.65;max-width:34rem}@media(min-width:900px){.landing-showcase{grid-template-columns:1.1fr .9fr}.landing-showcase.flip{grid-template-columns:.9fr 1.1fr}.landing-showcase.flip .landing-showcase-media{order:2}.landing-showcase-media,.landing-showcase-media img{min-height:100%}.landing-showcase-stage{width:min(86%,400px)}}.landing-manage{position:relative;padding:clamp(4.5rem,11vw,7.5rem) clamp(1.25rem,4vw,3rem);text-align:center;color:#f5f7fa;background:linear-gradient(160deg,#061225e6,#0b1c3ae0),url(/template-bgs/shabbat-night.webp) center / cover}.landing-manage-inner{max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1rem}.landing-manage h2{color:#fff}.landing-manage p:not(.landing-kicker){margin:0;color:#f5f7fabf;font-size:1.12rem;line-height:1.65}.landing-manage .landing-btn{margin-top:.75rem}.landing-pricing{padding:clamp(4rem,10vw,7rem) clamp(1.25rem,4vw,3rem);text-align:center;background:var(--paper)}.landing-pricing.is-campaign{background:radial-gradient(90% 70% at 50% 0%,rgba(201,162,39,.22),transparent 55%),linear-gradient(180deg,#f7f1e3 0%,var(--paper) 55%,#fff 100%)}.landing-pricing-inner{max-width:28rem;margin:0 auto}.landing-pricing.is-campaign .landing-pricing-inner{max-width:32rem}.landing-pricing h2{color:var(--navy)}.landing-pricing .landing-section-lead{margin-right:auto;margin-left:auto}.landing-campaign-kicker{animation:landing-rise .55s ease both}.landing-price{margin:1.75rem 0 0;display:flex;align-items:baseline;justify-content:center;gap:.45rem}.landing-price strong{font-family:Suez One,Secular One,serif;font-size:clamp(4.2rem,14vw,5.8rem);font-weight:400;line-height:.9;color:var(--navy)}.landing-price span{font-size:1.15rem;color:var(--muted)}.landing-campaign-price{margin:1.75rem 0 0;display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.55rem .75rem;animation:landing-rise .65s ease .06s both}.landing-campaign-was{font-family:Suez One,Secular One,serif;font-size:clamp(1.6rem,5vw,2.1rem);color:var(--muted);line-height:1}.landing-campaign-was s{text-decoration-thickness:2px;text-decoration-color:#5a6b7dbf}.landing-campaign-price strong{font-family:Suez One,Secular One,serif;font-size:clamp(4.2rem,14vw,5.8rem);font-weight:400;line-height:.9;color:var(--navy);animation:landing-campaign-pop .7s ease .12s both}.landing-campaign-price>span{font-size:1.15rem;color:var(--muted)}.landing-campaign-tag{margin:.85rem 0 0;font-weight:700;font-size:1.05rem;color:#6b4e12;animation:landing-rise .55s ease .16s both}.landing-pricing-cta{justify-content:center;margin-top:.25rem}.landing-price-note{margin:.65rem 0 0;color:var(--gold);font-weight:700;font-size:.98rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes landing-campaign-pop{0%{opacity:0;transform:translateY(.4rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.landing-price-includes{list-style:none;margin:1.5rem 0 1.75rem;padding:0;display:grid;gap:.5rem;color:var(--muted);font-size:1.02rem}.landing-hardware-note{margin:1.1rem auto 0;max-width:28rem;padding:.85rem 1rem;border-radius:12px;border:1.5px solid rgba(138,90,18,.35);background:#c9a22724;color:#3d2e0a;font-size:.98rem;line-height:1.55;font-weight:500}.landing-hardware-note strong{display:inline;color:#0b1c3a;font-weight:800}.landing-preview{padding:clamp(3.5rem,9vw,6rem) clamp(1.25rem,4vw,3rem);background:radial-gradient(ellipse 55% 40% at 15% 20%,rgba(201,162,39,.12),transparent 60%),linear-gradient(180deg,var(--paper),#fff)}.landing-preview-inner{max-width:980px;margin:0 auto;display:grid;gap:2.5rem;align-items:center}@media(min-width:800px){.landing-preview-inner{grid-template-columns:1fr minmax(220px,280px);gap:3.5rem}}.landing-preview-copy .landing-section-lead{margin-top:.85rem;max-width:36rem}.landing-phone-frame{justify-self:center;width:min(100%,260px);background:linear-gradient(160deg,#1a2438,#0a1220 70%);border-radius:36px;padding:.7rem .65rem .85rem;border:2px solid rgba(224,185,58,.35);box-shadow:0 24px 48px #0b1c3a47,inset 0 1px #ffffff14}.landing-phone-notch{width:38%;height:.45rem;margin:.15rem auto .55rem;border-radius:999px;background:#00000073}.landing-phone-screen{border-radius:18px;overflow:hidden;background:#0a1a32}.landing-phone-screen .landing-mock{border-radius:0;border:none;min-height:0;box-shadow:none;transform:none;padding:.85rem .75rem 1rem}.landing-phone-screen .landing-mock-clock{font-size:2.4rem}.landing-phone-screen .landing-mock-rows li{font-size:.88rem;padding:.3rem 0}.landing-phone-home{width:32%;height:.28rem;margin:.65rem auto 0;border-radius:999px;background:#ffffff38}.landing-contact{padding:clamp(4rem,10vw,6.5rem) clamp(1.25rem,4vw,3rem);text-align:center;background:var(--navy);color:#f5f7fa}.landing-contact h2{color:#fff}.landing-contact>p{margin:.9rem auto 0;max-width:32rem;color:#f5f7fab8;font-size:1.12rem;line-height:1.55}.landing-lead-form{margin:2rem auto 0;max-width:36rem;display:grid;grid-template-columns:1fr;gap:.85rem;text-align:start}@media(min-width:640px){.landing-lead-form{grid-template-columns:1fr 1fr}.landing-lead-full,.landing-lead-actions,.landing-form-msg{grid-column:1 / -1}}.landing-lead-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.88rem;color:#f5f7fab3}.landing-lead-form input,.landing-lead-form textarea{font:inherit;padding:.7rem .85rem;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff;resize:vertical}.landing-lead-form input::placeholder,.landing-lead-form textarea::placeholder{color:#f5f7fa59}.landing-lead-form input:focus,.landing-lead-form textarea:focus{outline:2px solid color-mix(in srgb,var(--gold) 55%,transparent);outline-offset:1px}.landing-lead-actions{margin-top:.35rem;display:flex;justify-content:center}.landing-form-msg{margin:.25rem 0 0;font-size:.95rem;text-align:center}.landing-form-msg.ok{color:#9fd4a8}.landing-form-msg.err{color:#f0a8a8}.landing-secondary-label{margin:2.25rem 0 0;font-size:.92rem;color:#f5f7fa8c}.landing-contact .landing-cta-row{margin-top:1rem}.landing-contact .landing-btn.outline{color:#fff;border-color:#fff6}.landing-contact .landing-btn.outline:hover{border-color:#fff;background:#ffffff14}.landing-admin-link{margin:2rem 0 0;font-size:.9rem}.landing-admin-link a{color:#f5f7fa80;text-decoration:none;border-bottom:1px solid transparent}.landing-admin-link a:hover{border-bottom-color:#f5f7fa80}.landing-trial{padding:clamp(3.5rem,8vw,6rem) clamp(1.25rem,4vw,3rem);background:radial-gradient(ellipse at 20% 0%,rgba(201,162,39,.14),transparent 55%),linear-gradient(180deg,#eef2f7,#e6ebf2);color:#122033;text-align:center}.landing-trial-inner{max-width:720px;margin:0 auto}.landing-trial .landing-kicker{color:#8a6a16}.landing-trial h2{margin:.35rem 0 .75rem;font-family:Frank Ruhl Libre,David Libre,Georgia,serif;font-size:clamp(1.75rem,4vw,2.4rem);color:#0b1c3a;line-height:1.2}.landing-trial .landing-section-lead{margin:0 auto 1.75rem;max-width:36rem;color:#4a5b6d;font-size:1.05rem;line-height:1.6;background:none;padding:0}.landing-trial .landing-lead-form,.landing-trial-form{margin:0 auto;max-width:36rem;padding:1.5rem 1.35rem 1.35rem;background:#fff;border:1px solid rgba(11,28,58,.1);border-radius:16px;box-shadow:0 18px 48px #0b1c3a1a}.landing-trial .landing-lead-form label,.landing-trial-form label{color:#3d4f63;font-weight:600;font-size:.9rem}.landing-trial .landing-lead-form label span,.landing-trial-form label span{display:block;margin-bottom:.15rem}.landing-trial .landing-lead-form input,.landing-trial .landing-lead-form textarea,.landing-trial .landing-lead-form select,.landing-trial-form input,.landing-trial-form textarea,.landing-trial-form select{width:100%;box-sizing:border-box;min-height:2.85rem;padding:.7rem .9rem;border-radius:10px;border:1.5px solid rgba(11,28,58,.22);background:#f8fafc;color:#0b1c3a;font:inherit;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.landing-trial .landing-lead-form textarea,.landing-trial-form textarea{min-height:5.5rem}.landing-trial .landing-lead-form input::placeholder,.landing-trial .landing-lead-form textarea::placeholder,.landing-trial-form input::placeholder,.landing-trial-form textarea::placeholder{color:#8a97a6}.landing-trial .landing-lead-form input:hover,.landing-trial .landing-lead-form textarea:hover,.landing-trial .landing-lead-form select:hover,.landing-trial-form input:hover,.landing-trial-form textarea:hover,.landing-trial-form select:hover{border-color:#0b1c3a61;background:#fff}.landing-trial .landing-lead-form input:focus,.landing-trial .landing-lead-form textarea:focus,.landing-trial .landing-lead-form select:focus,.landing-trial-form input:focus,.landing-trial-form textarea:focus,.landing-trial-form select:focus{outline:none;border-color:#c9a227;background:#fff;box-shadow:0 0 0 3px #c9a22747}.landing-trial .landing-lead-form input:disabled,.landing-trial .landing-lead-form textarea:disabled,.landing-trial .landing-lead-form select:disabled,.landing-trial-form input:disabled,.landing-trial-form textarea:disabled,.landing-trial-form select:disabled{opacity:.65;cursor:not-allowed}.landing-trial-form select{width:100%;min-height:2.85rem;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.landing-trial-notes,.landing-trial-city{grid-column:1 / -1}.landing-trial .landing-form-msg.err{color:#8f2f2f;font-weight:600}.landing-trial .landing-form-msg.ok{color:#2d6a4f;font-weight:600}.landing-trial-success{background:#fff;border:1px solid rgba(11,28,58,.1);border-radius:16px;padding:1.5rem 1.35rem;box-shadow:0 16px 40px #0b1c3a14;text-align:start}.landing-trial-success h3{margin:0 0 .5rem;font-family:Frank Ruhl Libre,Georgia,serif;font-size:1.45rem;color:#0b1c3a;text-align:center}.landing-trial-success .ok{color:#2d6a4f;font-weight:600;text-align:center}.landing-trial-success .warn{color:#8a5a12;font-weight:600;text-align:center}.landing-trial-creds{display:grid;gap:.75rem;margin:1.25rem 0 1.5rem}.landing-trial-creds div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;padding:.7rem .85rem;background:#f4f8f6;border-radius:10px;border:1px solid #d5e5dc}.landing-trial-creds dt{margin:0;color:#5f737a;font-size:.9rem}.landing-trial-creds dd{margin:0;font-family:Consolas,Courier New,monospace;font-weight:700;color:#0b1c3a}.landing-trial .landing-btn.outline{color:#0b1c3a;border-color:#0b1c3a47}.landing-trial .landing-btn.ghost-light{color:#0b1c3a;border-color:#0b1c3a2e;background:transparent}.landing-trial .landing-cta-row{justify-content:center;flex-wrap:wrap}.landing .site-footer{margin-top:0;padding:1.5rem clamp(1.25rem,4vw,3rem);background:var(--navy-deep);border-top:1px solid rgba(255,255,255,.08);color:#f5f7fa8c}.landing .site-footer a{color:var(--gold-bright)}@keyframes landing-fade{0%{opacity:0}to{opacity:1}}@keyframes landing-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes landing-ken{0%{transform:scale(1.06) translateZ(0)}to{transform:scale(1.12) translate3d(0,1.5%,0)}}@media(prefers-reduced-motion:reduce){.landing-hero-center,.landing-hero .landing-cta-row,.landing-hero-product,.landing-checklist li,.landing-screen,.landing-hero-photo,.landing-showcase-media img{animation:none;transition:none}.landing-btn:hover{transform:none}}.guide{--navy: #0b1c3a;--navy-deep: #061225;--gold: #c9a227;--gold-bright: #e0b93a;--ink: #122033;--muted: #5a6b7d;--line: rgba(11, 28, 58, .12);--paper: #f5f7fa;--landing-topbar-h: 3.75rem;min-height:100vh;color:var(--ink);font-family:Heebo,Rubik,sans-serif;background:radial-gradient(ellipse 50% 35% at 90% 0%,rgba(201,162,39,.1),transparent 55%),linear-gradient(180deg,var(--paper),#fff 40%);padding-top:var(--landing-topbar-h);scroll-padding-top:var(--landing-topbar-h)}.guide-main{max-width:1040px;margin:0 auto;padding:clamp(2.5rem,6vw,4rem) clamp(1.25rem,4vw,2.5rem) 3rem}.guide-hero{margin-bottom:2.5rem}.guide-kicker{margin:0 0 .5rem;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.guide-hero h1{margin:0;font-family:Frank Ruhl Libre,David Libre,serif;font-size:clamp(1.75rem,4vw,2.4rem);line-height:1.25;color:var(--navy)}.guide-lead{margin:.85rem 0 0;max-width:38rem;color:var(--muted);font-size:1.08rem;line-height:1.55}.guide-steps{list-style:none;margin:0;padding:0;display:grid;gap:2rem}.guide-step{display:grid;gap:1.25rem;padding:1.35rem;background:#fff;border:1px solid var(--line);border-radius:14px}@media(min-width:720px){.guide-step{grid-template-columns:1.15fr .85fr;align-items:center;gap:1.75rem;padding:1.5rem 1.6rem}.guide-step:nth-child(2n) .guide-step-copy{order:2}.guide-step:nth-child(2n) .guide-step-media{order:1}}.guide-step-num{display:inline-block;margin-bottom:.45rem;font-family:Secular One,sans-serif;font-size:.95rem;color:var(--gold);letter-spacing:.04em}.guide-step h2{margin:0;font-size:1.2rem;line-height:1.35;color:var(--navy)}.guide-step p{margin:.55rem 0 0;color:var(--muted);line-height:1.55;font-size:.98rem}.guide-step-media{margin:0;border-radius:10px;overflow:hidden;background:#e8eef3;border:1px solid var(--line)}.guide-step-zoom{position:relative;display:block;width:100%;margin:0;padding:0;border:0;background:var(--navy-deep);cursor:zoom-in;text-align:inherit}.guide-step-zoom:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.guide-step-media img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;object-position:top center;background:var(--navy-deep);transition:transform .35s ease}.guide-step-zoom:hover img{transform:scale(1.03)}.guide-zoom-hint{position:absolute;inset-inline-end:.65rem;bottom:.65rem;padding:.28rem .55rem;border-radius:999px;background:#0b1c3ad1;color:#fff;font-size:.72rem;font-weight:600;letter-spacing:.02em;pointer-events:none;opacity:.92}.guide-step-media figcaption{margin:0;padding:.55rem .75rem .65rem;font-size:.82rem;line-height:1.4;color:var(--muted);background:#f8fafc;border-top:1px solid var(--line)}.guide-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:clamp(.75rem,3vw,1.5rem);background:#061225e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out}.guide-lightbox-panel{width:min(1120px,100%);max-height:min(92vh,900px);display:flex;flex-direction:column;background:#0b1c3a;border:1px solid rgba(201,162,39,.35);border-radius:14px;overflow:hidden;box-shadow:0 24px 64px #00000073;cursor:default}.guide-lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:#ffffff0f;border-bottom:1px solid rgba(255,255,255,.08)}.guide-lightbox-caption{margin:0;color:#f5f7fae6;font-size:.92rem;line-height:1.35}.guide-lightbox-close{flex-shrink:0;font:inherit;font-weight:700;font-size:.88rem;padding:.45rem .85rem;border-radius:8px;border:1px solid rgba(201,162,39,.45);background:var(--gold);color:var(--navy-deep);cursor:pointer}.guide-lightbox-close:hover{background:var(--gold-bright)}.guide-lightbox-panel img{display:block;width:100%;height:auto;max-height:calc(92vh - 3.5rem);object-fit:contain;background:#061225}.guide-tips{margin-top:2.5rem;padding:1.5rem 1.4rem;border-radius:14px;background:var(--navy);color:#f5f7fa}.guide-tips h2{margin:0 0 .85rem;font-size:1.15rem}.guide-tips ul{margin:0;padding-inline-start:1.2rem;color:#f5f7fac7;line-height:1.55}.guide-tips li+li{margin-top:.4rem}.guide-cta{display:inline-flex;margin-top:1.25rem;padding:.7rem 1.15rem;border-radius:10px;background:var(--gold);color:var(--navy-deep);font-weight:700;text-decoration:none}.guide-cta:hover{background:var(--gold-bright)}.guide .site-footer{margin-top:0;padding:1.5rem clamp(1.25rem,4vw,3rem);background:var(--navy-deep);border-top:1px solid rgba(255,255,255,.08);color:#f5f7fa8c}.guide .site-footer a{color:var(--gold-bright)}.kiosk-setup{--ink: #0b1c3a;--muted: #5a6b7d;--line: rgba(11, 28, 58, .14);--accent: #c9a227;--accent-bright: #e0b93a;--bg1: #f5f7fa;--bg2: #e8eef5;--ok: #2f7a45;--bad: #8f2f2f;--warn: #8a6a20;min-height:100vh;margin:0;display:flex;align-items:center;justify-content:center;padding:1.5rem;color:var(--ink);font-family:Heebo,Rubik,sans-serif;background:radial-gradient(ellipse 55% 40% at 88% 0%,rgba(201,162,39,.16),transparent 55%),linear-gradient(165deg,var(--bg1),var(--bg2))}.kiosk-setup-card{width:min(460px,100%);background:#fffffff5;border:1px solid var(--line);border-radius:16px;padding:1.5rem 1.4rem 1.35rem;box-shadow:0 18px 48px #0b1c3a24}.kiosk-setup-brand{margin:0 0 .75rem;line-height:0}.kiosk-setup-brand img{width:4.5rem;height:4.5rem;border-radius:12px;object-fit:cover;box-shadow:0 8px 24px #0b1c3a24}.kiosk-setup h1{margin:0 0 .35rem;font-family:Frank Ruhl Libre,David Libre,serif;font-size:1.45rem;color:var(--ink)}.kiosk-setup-lead{margin:0 0 1rem;color:var(--muted);font-size:.92rem;line-height:1.45}.kiosk-setup label{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem;font-size:.88rem;color:var(--muted);font-weight:600}.kiosk-setup input{font:inherit;font-weight:500;padding:.7rem .8rem;border-radius:10px;border:1px solid var(--line);color:var(--ink);background:#fff}.kiosk-setup input:focus{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px}.kiosk-setup .ltr{direction:ltr;text-align:left}.kiosk-setup-checks{list-style:none;margin:0 0 1rem;padding:.75rem .85rem;border:1px solid var(--line);border-radius:12px;background:#f5f7fae6}.kiosk-setup-checks li{display:flex;align-items:flex-start;gap:.55rem;font-size:.88rem;line-height:1.4}.kiosk-setup-checks li+li{margin-top:.55rem}.kiosk-setup .dot{flex-shrink:0;width:.85rem;height:.85rem;margin-top:.2rem;border-radius:50%;background:#c5ced1;border:1px solid rgba(11,28,58,.18)}.kiosk-setup .dot.checking{background:var(--accent);animation:kiosk-pulse .9s ease-in-out infinite}.kiosk-setup .dot.ok{background:var(--ok);border-color:var(--ok)}.kiosk-setup .dot.bad{background:var(--bad);border-color:var(--bad)}.kiosk-setup .dot.warn{background:var(--warn);border-color:var(--warn)}@keyframes kiosk-pulse{50%{opacity:.45}}.kiosk-setup .check-detail{display:block;margin-top:.15rem;font-size:.8rem;color:var(--muted);font-weight:500}.kiosk-setup-tips{margin:0 0 1rem;padding:.75rem .85rem;border-radius:12px;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line));background:#c9a22714;font-size:.84rem;color:var(--muted);line-height:1.45}.kiosk-setup-tips strong{display:block;margin-bottom:.25rem;color:var(--ink);font-size:.88rem}.kiosk-setup-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.5rem}.kiosk-setup-actions button{font:inherit;font-weight:700;border-radius:10px;padding:.7rem 1.1rem;cursor:pointer;border:1px solid var(--line);background:#fff;color:var(--ink)}.kiosk-setup-actions button.primary{background:var(--ink);color:var(--accent-bright);border-color:var(--ink)}.kiosk-setup-actions button.primary:hover{filter:brightness(1.08)}.kiosk-setup-actions button:disabled{opacity:.55;cursor:wait}.kiosk-setup-err{color:var(--bad);font-size:.88rem;margin:0 0 .75rem;min-height:1.2em}.ct-page{--ct-ink: #1a2a32;--ct-muted: #5a6b73;--ct-line: rgba(26, 42, 50, .12);--ct-card: rgba(255, 255, 255, .88);--ct-accent: #2f6f6a;--ct-gold: #b08a3c;--font-display: "Frank Ruhl Libre", "David Libre", Georgia, serif;--font-ui: "Secular One", "Heebo", sans-serif;--font-body: "Rubik", "Heebo", sans-serif;position:relative;min-height:100dvh;margin:0;padding:1.25rem 1rem 2.5rem;color:var(--ct-ink);background:#e8eef0;font-family:var(--font-body);box-sizing:border-box;overflow-x:hidden}.ct-page *,.ct-page *:before,.ct-page *:after{box-sizing:border-box}.ct-atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(120% 80% at 100% -10%,rgba(176,138,60,.18),transparent 55%),radial-gradient(90% 70% at -10% 100%,rgba(47,111,106,.16),transparent 50%),linear-gradient(165deg,#f4f7f8,#e4ecee 45%,#d9e5e4)}.ct-page>*:not(.ct-atmosphere){position:relative;z-index:1}.ct-loading{display:grid;place-items:center;font-family:var(--font-display);font-size:1.2rem;color:var(--ct-muted)}.ct-hero{text-align:center;padding:1.4rem .5rem 1.1rem;animation:ct-rise .55s ease both}.ct-brand{margin:0;line-height:0}.ct-logo{width:min(72vw,220px);height:auto;max-height:7.5rem;object-fit:contain;margin:0 auto;display:block}.ct-name{margin:0;font-family:var(--font-display);font-size:clamp(1.85rem,7vw,2.45rem);font-weight:700;line-height:1.15;letter-spacing:.01em}.ct-date{margin:.55rem 0 0;font-family:var(--font-ui);font-size:1.05rem;color:var(--ct-muted)}.ct-clock{margin:.35rem 0 0;font-family:var(--font-ui);font-size:clamp(2.2rem,10vw,2.8rem);font-weight:700;color:var(--ct-accent);letter-spacing:.04em;animation:ct-fade .7s ease .1s both}.ct-parasha{margin:.45rem 0 0;font-family:var(--font-display);font-size:1.05rem;color:var(--ct-gold)}.ct-parasha-wrap{margin-top:.45rem}.ct-parasha-wrap .ct-parasha{margin:0}.ct-parasha-special{margin:.25rem 0 0;font-family:var(--font-ui);font-size:.92rem;font-weight:600;color:var(--ct-accent);letter-spacing:.02em}.ct-card{width:min(440px,100%);margin:.75rem auto;padding:1rem 1.05rem .85rem;background:var(--ct-card);border:1px solid var(--ct-line);border-radius:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 28px #1a2a320f;animation:ct-rise .55s ease both}.ct-card:nth-of-type(2){animation-delay:.06s}.ct-card:nth-of-type(3){animation-delay:.12s}.ct-card:nth-of-type(4){animation-delay:.18s}.ct-card:nth-of-type(5){animation-delay:.24s}.ct-card h2{margin:0 0 .7rem;font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--ct-ink);border-bottom:1px solid var(--ct-line);padding-bottom:.45rem;text-align:center}.ct-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.ct-list li{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.55rem .15rem;border-bottom:1px dashed rgba(26,42,50,.08);font-size:1.05rem}.ct-list li:last-child{border-bottom:none}.ct-list li span{min-width:0;line-height:1.35}.ct-list li em{display:block;font-style:normal;font-size:.82rem;color:var(--ct-muted);margin-top:.1rem}.ct-list li strong{font-family:var(--font-ui);font-size:1.2rem;font-weight:700;color:var(--ct-accent);flex-shrink:0;letter-spacing:.03em}.ct-list li.is-upcoming{background:color-mix(in srgb,var(--ct-gold) 22%,transparent);border-radius:10px;margin-inline:-.35rem;padding-inline:.35rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ct-gold) 45%,transparent)}.ct-list li.is-upcoming strong{color:#8a6a24;font-weight:800}.ct-list li.is-upcoming>span{font-weight:700}.ct-list li.ct-heading{justify-content:center;padding-top:.85rem;font-family:var(--font-display);font-weight:700;color:var(--ct-gold);border-bottom:none}.ct-list li.ct-heading strong{display:none}.ct-candles .candle-times-board,.ct-candles .candle-banner-board{margin-top:.25rem}.ct-special{text-align:center;background:#b08a3c1a;border-color:#b08a3c47}.ct-special h2{border-bottom:none;padding-bottom:0;margin-bottom:.35rem}.ct-special-label{margin:0 0 .35rem;font-family:var(--font-ui);font-size:.88rem;color:var(--ct-gold);letter-spacing:.02em}.ct-special-sub{margin:0;color:var(--ct-muted);font-size:1rem;line-height:1.4}.ct-mourning{background:#1a2a320f;border-color:#1a2a3224}.ct-mourning .ct-special-label{color:var(--ct-muted)}.ct-announce-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.ct-announce-list li{font-size:1.02rem;line-height:1.45;padding:.65rem .75rem;border-radius:12px;background:#b08a3c14;border:1px solid rgba(176,138,60,.18)}.ct-footer{width:min(440px,100%);margin:1.5rem auto 0;display:flex;flex-direction:column;align-items:center;gap:.35rem;color:var(--ct-ink);font-size:.82rem;text-align:center;padding:.7rem .95rem;background:#ffffffeb;border:1px solid var(--ct-line);border-radius:14px;box-shadow:0 8px 24px #1a2a320f}.ct-support{margin-top:.35rem;color:var(--ct-ink);text-decoration:none;font-family:var(--font-ui);font-size:.92rem;letter-spacing:.01em}.ct-support:hover{color:var(--ct-accent);text-decoration:underline}.ct-page .time-ltr{direction:ltr;unicode-bidi:plaintext}@keyframes ct-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ct-fade{0%{opacity:0}to{opacity:1}}@media(min-width:720px){.ct-page{padding-top:2rem}}.manage-home{--navy: #0b1c3a;--gold: #c9a227;--ink: #122033;--muted: #5a6b7d;--line: rgba(11, 28, 58, .12);min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse 60% 40% at 10% 0%,rgba(201,162,39,.16),transparent 55%),linear-gradient(180deg,#f3f6f9,#fff 50%);color:var(--ink);font-family:Heebo,Rubik,sans-serif;padding:1.25rem}.manage-home-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:420px;width:100%;margin:0 auto 1.5rem}.manage-home-card{width:min(420px,100%);margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:18px;padding:1.5rem 1.35rem 1.35rem;box-shadow:0 18px 50px #0b1c3a1a;display:flex;flex-direction:column;gap:.65rem}.manage-home-kicker{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.manage-home-card h1{margin:0;font-family:Frank Ruhl Libre,David Libre,serif;font-size:1.7rem;line-height:1.2}.manage-home-lead{margin:0 0 .5rem;color:var(--muted);font-size:.98rem;line-height:1.55}.manage-home-card form{display:flex;flex-direction:column;gap:.75rem}.manage-home-card label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--muted)}.manage-home-card input{font:inherit;padding:.7rem .8rem;border:1px solid var(--line);border-radius:10px;color:var(--ink)}.manage-home-card .btn.primary{margin-top:.25rem;border:none;background:var(--navy);color:#fff;font:inherit;font-weight:700;padding:.75rem 1rem;border-radius:10px;cursor:pointer}.manage-home-error{margin:0;color:#8f2f2f;font-size:.9rem}.manage-home-note{margin:.5rem 0 0;font-size:.85rem;color:var(--muted);line-height:1.45}.manage-home-web{margin-top:.25rem;color:var(--navy);font-size:.9rem;font-weight:600;text-decoration:none}.manage-home-web:hover{text-decoration:underline}.manage-home-secondary{border:1px solid var(--line);background:transparent;color:var(--navy);font:inherit;font-weight:600;padding:.7rem 1rem;border-radius:10px;cursor:pointer}.manage-home-bio{display:flex!important;flex-direction:row!important;align-items:center;gap:.55rem!important;margin-top:.35rem;font-size:.9rem;color:var(--ink);cursor:pointer}.manage-home-bio input{width:auto;padding:0;accent-color:var(--navy)}.manage-home-recent{display:flex;flex-direction:column;gap:.4rem}.manage-home-recent-label{margin:0;font-size:.8rem;font-weight:700;color:var(--muted)}.manage-home-recent-list{display:flex;flex-wrap:wrap;gap:.4rem}.manage-home-recent-chip{border:1px solid var(--line);background:#f5f7fa;color:var(--navy);font:inherit;font-weight:700;font-size:.9rem;padding:.4rem .75rem;border-radius:999px;cursor:pointer;direction:ltr}.manage-home-recent-chip.on{background:var(--navy);border-color:var(--navy);color:#fff}.manage-home .site-footer{margin-top:auto;padding-top:2rem}*,*:before,*:after{box-sizing:border-box}html{direction:rtl}html,body,#root{margin:0;min-height:100%;direction:rtl;text-align:right}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Rubik,sans-serif}button,input,select,textarea{font:inherit;direction:rtl;text-align:right}.time-ltr,input[type=time],input[type=number]{direction:ltr;unicode-bidi:isolate;text-align:left}a{color:inherit}.site-footer{margin-top:2rem;padding:.85rem 1rem;text-align:center;border-top:1px solid rgba(26,47,56,.1)}.site-footer p{margin:0 auto;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .7rem;color:#1a2a32;font-size:.82rem;line-height:1.5;padding:.45rem .9rem;background:#ffffffeb;border:1px solid rgba(26,47,56,.1);border-radius:999px;box-shadow:0 2px 10px #0b1c3a0f}.site-footer-logo{color:#163038}.site-footer-logo img{border-radius:.35rem}.site-footer a{color:inherit;text-decoration:none;font-weight:600;white-space:nowrap}.site-footer a:hover{text-decoration:underline}.site-footer-version{opacity:.85;font-variant-numeric:tabular-nums}.site-footer-note{margin:.35rem 0 0;font-size:.82rem;color:var(--muted, #5a6b7d)}
